diff options
725 files changed, 13963 insertions, 2475 deletions
diff --git a/ChangeLog.txt b/ChangeLog.txt index de816ea21b..7313357d41 100644 --- a/ChangeLog.txt +++ b/ChangeLog.txt @@ -1,3 +1,505 @@ +Sat Aug 30 02:31:35 UTC 2025 +audio/ncspot: Updated for version 1.3.1. +desktop/bumblebee-status: Updated for version 2.3.0 +desktop/dmenu: Updated for version 5.4. +desktop/hyfetch: Updated for version 2.0.1. +desktop/icewm: Updated for version 3.8.2. +desktop/nwg-displays: Updated for version 0.3.26. +desktop/vertex-maia-icon-theme: Removed (orphan maintenance, and download link no longer works) +development/aws-cdk: Updated for version 2.1026.0. +development/aws-cdk: Updated for version 2.1027.0. +development/chatgpt_sh: Added (Shell wrapper for AI providers). +development/fortitude-bin: Updated for version 0.7.5 +development/gcli: Updated for version 2.9.0. +development/hugo: Update script. +development/ispc: Fix job count parameter to make. +development/lm-studio-bin: Updated for version 0.3.24.6 +development/mdbook: Prevent double build. +development/mongodb-compass: Updated for version 1.46.8. +development/php84: Updated for version 8.4.12 +development/postman: Updated for version 11.59.5 +development/scite: Updated for version 5.5.7. +development/vscode-bin: Updated for version 1.103.2. +development/vscodium: Updated for version 1.103.25610. +games/chocolate-doom: Updated for version 3.1.1. +games/hatari: Updated for version 2.6.1. +games/protontricks: Version bump to 1.13.0 +games/trs80gp: Updated for version 2.5.5. +gis/saga-gis: Updated for version 9.9.1. +graphics/blender: Version bump to 4.5.2 +graphics/swappy: Updated for version 1.8.0. +graphics/xviewer: Update for 3.4.12 +libraries/xapp: Updated for version 2.8.12 +misc/moreutils: Updated for version 0.70 +multimedia/HandBrake: Fix compilation on x86 systems +multimedia/HandBrake: Version bump to 1.10.1 +multimedia/videomass: Updated for version 6.1.18. +multimedia/ytdlp-gui: Added (GUI for ytdlp). +network/aerc: Updated for version 0.21.0. +network/betterbird-bin: Updated for version 140.2.0esr. +network/brave-browser: update 1.81.137 +network/discord: Version bump to 0.0.106 +network/discord: Version bump to 0.0.107 +network/dropbox: Updated for version 231.4.5770. +network/element-desktop-bin: Updated for version 1.11.110. +network/element-desktop: Updated for version 1.11.110. +network/floorp-bin: Updated for version 12.1.2. +network/jitsi-meet-desktop: Updated for version 2025.8.1 +network/kismet: Updated for version 20250823 (cede746). +network/microsoft-edge: Updated for version 139.0.3405.125. +network/rclone: update 1.71.0 +network/slack: Updated for version 4.45.69. +network/vidtuber: Updated for version 1.1.6. +network/vivaldi: Updated for version 7.5.3735.66. +network/waterfox: Updated for version 6.6.2 +network/wireshark: Updated for version 4.4.9. +network/yt-dlp-bin: Updated for version 2025.08.22, new maintainer. +network/yt-dlp: Updated for version 2025.08.22. +network/zoom-linux: Updated for version 6.5.11.4015 +office/LibreOffice: Updated for version 25.8.1.1 +office/ledger-live: Updated for version 2.126.0 +office/libreoffice-helppack: Updated for version 25.8.1. +office/libreoffice-langpack: Updated for version 25.8.1. +office/libreoffice: Updated for version 25.8.1. +office/smoffice2024: Updated for version 2024_1226 +office/tapecalc: Updated for version 20240916. +office/wps-office-dicts: Updated for version 25.8.1.1 +python/msgpack-python: Updated for version 1.0.5, new maintainer +python/python2-distutils-extra: Added (Python package). +python/python3-bech32: Added (reference implementation for Bech32). +python/python3-bitarray: Updated for version 3.7.1. +python/python3-cachetools: Version bump to 6.2.0 +python/python3-distutils-extra: Added (Python package). +python/python3-filelock: Version bump to 3.19.1 +python/python3-joblib: Version bump to 1.5.2 +python/python3-libagent: Added (Hardware-based SSH/GPG/age agent). +python/python3-lxml: Version bump to 6.0.1 +python/python3-mistune: Update for 3.1.4 +python/python3-narwhals: Update for 2.2.0 +python/python3-pdm: Version bump to 2.25.9 +python/python3-platformdirs: Version bump to 4.4.0 +python/python3-rapidfuzz: Version bump to 3.14.0 +python/python3-scikit-build-core: Version bump to 0.11.6 +python/python3-semver: Added (Python package). +python/python3-slacklog: Added (Convert Slackware ChangeLog). +python/python3-stevedore: Version bump to 5.5.0 +python/python3-trezor-agent: Added (Hardware-based SSH/GPG/age agent). +python/python3-typing-extensions: Version bump to 4.15.0 +python/python3-virtualenv: Version bump to 20.34.0 +python/python3-xcffib: Update for 1.10.0 +python/ruff-bin: Added (Python linter). +system/86box: Updated for version 5.0. +system/android-file-transfer: Updated for version 4.5. +system/borgbackup: Updated for version 1.4.1 +system/brave-browser-the-latest: Updated for version 1.5 +system/google-chrome-the-latest: Updated for version 4.3 +system/intel-microcode: Updated for version 20250812 +system/lightdm-settings: Update for 2.0.9 +system/mongodb: Updated for version 8.0.13. +system/netdata: Updated for version 2.6.3. +system/nvidia-legacy470-kernel: Add nvidia-peermem.ko module. +system/oxker-bin: Updated for version 0.11.1 +system/posh: Updated for version 0.14.2. +system/sbotest: Updated for version 1.1.1. +system/sbotools: Updated for version 3.8.1. +system/smenu: Updated for version 1.5.0. +system/steam-devices: Added (List of devices Steam and SteamVR). +system/tabbed: Updated for version 0.9. +system/timeshift: Updated for version 25.07.6 +system/usbimager: Added (writes compressed disk images). ++--------------------------+ +Sat Aug 23 13:53:12 UTC 2025 +academic/Gridcoin-Research: Updated for version 5.4.9.0 +academic/boinc: Updated for version 8.2.4 +accessibility/ydotool: Fix README typo. +audio/sonic-visualiser: Add note to self (no code changes). +audio/sooperlooper: Updated for version 1.7.9. +desktop/AppStream: Update for 1.0.3 +desktop/SiriKali: Updated for version 1.8.3. +desktop/murrine: Update URL. +desktop/ncpamixer: Update for version 1.3.10 and correct maintainer email +desktop/vinagre: fix README +development/SQLAlchemy: Updated for version 2.0.43. +development/astyle: Updated for version 3.6.12. +development/bruno: Updated for version 2.9.1. +development/composer: Updated for version 2.8.11 +development/fortitude-bin: Updated for version 0.7.4 +development/gitify-bin: Updated for version 6.6.0 +development/gitnuro: Added (Git multiplatform client). +development/global: Updated for version 6.6.14 +development/ispc: Set -j1 to make +development/jupyter_server: Update for 2.17.0 +development/kotlin: Updated for version 2.2.10. +development/mold: Updated for version 2.40.4. +development/nodejs: Updated for version 20.19.4. +development/poedit: Updated for version 3.7. +development/protobuf3: Updated for version 32.0. +development/rgbds: Updated for version 0.9.4. +development/sourcegit: Updated for version 2025.31 +development/vscodium: Updated for version 1.103.15539. +development/webstorm: Updated for version 2025.2. +development/witsy: Updated for version 2.13.1 +development/yaegi: Added (Go Interpreter). +games/jg-bsnes: Updated for version 2.0.2. +games/jg-geolith: Updated for version 0.2.2. +games/jg-melonds: Updated for version 1.0.0. +games/jg-sameboy: Updated for version 1.0.2. +games/nestopia: Updated for version 1.53.2. +games/pysolfc-extra-cardsets: Updated for version 3.1. +games/pysolfc: Updated for version 3.4.0. +games/wesnoth: Updated for version 1.18.5 +gis/GMT: Updated for version 6.6.0. +graphics/swappy: Updated for version 1.7.1. +ham/Xastir: Update deps. +ham/fbb: Added (F6FBB BBS Software). +ham/hamclock: Updated for version 4.20. +ham/satdump: Updated for version 20250823.943de7df. +ham/sdrpp: Updated for version 20250823.5d9f6dc3. +libraries/LucenePlusPlus: Disable linking to boost::system. +libraries/exiftool: Fix download link. +libraries/gtksourceview: Update URL. +libraries/libaacs: Updated for version 0.11.1 +libraries/libbdplus: Updated for version 0.2.0 +libraries/libdc1394: Updated for version 2.2.7 +libraries/libde256: README updated and update for version 1.0.16 +libraries/python3-ruamel.yaml: Updated for version 0.18.15. +misc/autofirma: Updated for version 1.9. +misc/balena-etcher-bin: Fix exec command +misc/bitwarden-desktop: updated for 2025.3.1 (reverted to a glibc compliant version for Slackware 15.0) +misc/open-simh: Updated for version 20250817_c20b391 +multimedia/HandBrake: Add missed patch file +multimedia/aegisub: Remove dependency on boost:system +multimedia/w_scan_cpp: Update VDR. +network/AdGuardHome: Updated for version 0.107.65. +network/abdownloadmanager-bin: Updated for version 1.6.10 +network/brave-browser: update 1.81.136 +network/chawan: Added (TUI Web). +network/copyparty: Updated for version 1.19.1. +network/gallery-dl: Updated for version 1.30.3. +network/isync: Updated for version 1.5.1. +network/librewolf: Updated for version 142.0_1 +network/mailspring: Updated for version 1.16.0 +network/microsoft-edge: Updated for version 139.0.3405.102. +network/mumble-server: Fixed/removed dangling directories +network/noss: Updated for version 1.07. +network/tor-browser: Updated for version 14.5.6. +network/vivaldi: Updated for version 7.5.3735.64. +network/waterfox: Updated for version 6.6.1 +network/yle-dl: Updated for version 20250730. +network/yt-dlp: Updated for version 2025.08.20. +network/zoom-linux: Updated for version 6.5.10.3973 +office/Joplin: Fix script. +office/LibreOffice: Updated for version 25.8.0.4 +office/hunspell-french: Added (French spelling dictionaries). +office/hunspell-russian-aot: Added (Russian AOT spellchecking dict). +office/hunspell-russian-kliukvin: Added (Russian Hunspell dict). +office/hunspell-russian-lebedev: Added (Russian spellchecking dictionary). +office/hunspell-russian-wiktionary: Added (Russian dictionary addons). +office/ispell-dict-russian-lebedev: make lebedev default +office/libreoffice-helppack: Updated for version 25.8.0. +office/libreoffice-langpack: Updated for version 25.8.0. +office/libreoffice: Updated for version 25.8.0. +office/novelWriter: Update script. +office/trello-cli: orphaned - dropped by maintainer +perl/perl-Net-Curl: Updated for version 0.58. +python/Flask: Updated for version 3.1.2. +python/feedgenerator: Updated for version 2.2.1. +python/python3-bitarray: Updated for version 3.6.1. +python/python3-build: Updated for version 1.3.0. +python/python3-gTTS: Added (Python module for TTS API). +python/python3-json5: Updated for version 0.12.1. +python/python3-jsonschema: Updated for version 4.25.1. +python/python3-markdown-it-py: README update. +python/python3-meson-opt: Updated for version 1.8.4. +python/python3-narwhals: Update for 2.1.2 +python/python3-rich: Updated for version 14.1.0. +python/python3-trove-classifiers: Updated for version 2025.8.6.13. +python/python3-types-python-dateutil: Update for 20250822 +python/python3-ujson: Updated for version 5.11.0. +ruby/3llo: orphaned - dropped by maintainer +ruby/tty-prompt: orphaned - dropped by maintainer +system/bottom: Updated for version 0.11.1. +system/btop: Updated for version 1.4.4. +system/docker-compose: Updated for version 2.39.2 +system/fastfetch: Updated for version 2.50.2. +system/fzf-bin: Updated for version 0.65.1. +system/gcn64tools: Updated for version 2.1.31. +system/jenkins: Updated README with supports JDK versions. +system/kmscon: Updated for version 9.1.0. +system/limine: Updated for version 9.6.1 +system/mongo-tools: Updated for version 100.13.0. +system/mpollux-digisign-client: Updated for version 4.3.4. +system/netdata: Updated for version 2.6.2. +system/nvidia-kernel: add nvidia-peermem.ko module. +system/polychromatic: Updated for version 0.8.8. +system/postgresql15: Updated for version 15.14. +system/postgresql16: Updated for version 16.10. +system/postgresql17: Updated for version 17.6. +system/postgresql: Updated for version 14.19. +system/qman: Added (man page viewer). +system/st: Updated for version 0.9.3. ++--------------------------+ +Sat Aug 16 01:03:24 UTC 2025 +academic/maxima: Updated for version 5.48.1. +academic/plus42: Updated for version 1.3.10c +desktop/gsimplecal: Update for 2.5.2 +desktop/yaru-icon-theme: Update for 25.10.1 +development/Bear: Updated for version 3.1.6. +development/JAForth: Added (Jupiter ACE Forth interpreter). +development/OpenJDK11: Updated for version 11.0.28. +development/OpenJDK17: Updated for version 17.0.16. +development/OpenJDK21: Updated for version 21.0.8. +development/arduino-cli: Updated for version 1.3.0 +development/aws-cdk: Updated for version 2.1025.0. +development/cargo-vendor-filterer: Updated for version 0.5.18. +development/dbeaver-ce: Updated for version 25.1.4. +development/goland: Updated for version 2025.2. +development/golangci-lint: Updated for version 2.4.0. +development/jujutsu: Added (Git-compatible VCS). +development/jupyterlab: Update for 4.4.6 +development/lm-studio-bin: Upated for version 0.3.23.3 +development/notepad++: Updated for version 8.8.5 +development/oscar64: Updated for version 1.32.263. +development/postman: Updated for version 11.58.2 +development/pre-commit: Updated for version 4.3.0. +development/rust-opt: Updated for version 1.89.0. +development/sourcegit: Updated for version 2025.30 +development/vscodium: Updated for version 1.103.05312. +games/chocolate-doom: Fix -current build. +games/crispy-doom: Fix build. +games/dealers-choice: Updated for version 0.0.8. +games/mame: Updated for version 0.279. +games/ovcc: Updated for version 1.6.1+20240328_cc936b2. +gis/pgsql-ogr-fdw: Updated for version 1.1.7. +graphics/flameshot: Updated for version 13.0.1. +graphics/xcur2png: Fix -current build. +libraries/hidapi: Updated for version 0.15.0. +libraries/ldacBT: Added (CMake build script for AOSP). +libraries/re2: Update for 2025_08_12 +misc/OSCAR: Updated for version 1.6.1 +multimedia/HandBrake: Version bump to 1.10.0 +multimedia/plexmediaserver: Updated for version 1.42.1.10060_4e8b05daf. +network/AdGuardHome: Updated for version 0.107.64. +network/abdownloadmanager-bin: Updated for version 1.6.8 +network/bitcoin-knots: Update source. +network/brave-browser: update 1.81.135 +network/dnsproxy-bin: Updated for version 0.76.1. +network/dropbox: Updated for version 230.4.8797. +network/element-desktop-bin: Added (Secure Communication). +network/element-desktop: Updated for version 1.11.109. Switched to building from source. +network/iperf3: Updated for version 3.19.1. +network/kubectl-bin: Updated for version 1.33.4. +network/kubectl: Updated for version 1.33.4. +network/librewolf: Updated for version 141.0.3_1 +network/lighttpd: Updated for version 1.4.80. +network/mullvadvpn-app: Updated for version 2025.8. +network/resilio-sync: Updated for version 3.1.0.1073. +network/signal-desktop: Updated for version 7.66.0. +network/syncthingtray-bin: Updated for version 1.7.10. +network/teams-for-linux: Updated for version 2.2.1. +network/vivaldi: Updated for version 7.5.3735.62. +network/zoom-linux: Updated for version 6.5.9.3723 +office/Joplin: Fix permission. +office/Joplin: Updated for version 3.3.13. +office/novelWriter: Updated for version 2.7.4. +python/nanobind: Version bump to 2.8.0 +python/python-bitstring: Updated for version 4.3.1. +python/python3-PyGithub: Version bump to 2.7.0 +python/python3-anyio: Version bump to 4.10.0 +python/python3-bitarray: Added (efficient arrays of booleans). +python/python3-cogapp: Added (Cog content generation tool). +python/python3-debugpy: Fix MD5SUM. +python/python3-dep-logic: Version bump to 0.5.2 +python/python3-distlib: Version bump to 0.4.0 +python/python3-fastjsonschema: Update for 2.21.2 +python/python3-glances: Updated for version 4.3.3. +python/python3-janus: Added (Thread-safe asyncio-aware queue). +python/python3-knowit: Version bump to 0.5.11 +python/python3-matrix-nio: Added (Python module). +python/python3-maturin: Updated for version 1.9.3. +python/python3-msal: Version bump to 1.33.0 +python/python3-multidict: Updated for version 6.6.4. +python/python3-narwhals: Update for 2.1.1 +python/python3-olm: Added (Python bindings for Olm). +python/python3-orjson: Updated for version 3.11.2. +python/python3-pantalaimon: Added (E2EE aware proxy daemon). +python/python3-pdm: Version bump to 2.25.5 +python/python3-peewee: Added (small, expressive orm). +python/python3-plotly: Update for 6.3.0 +python/python3-pycryptodome: Added (self-contained cryptographic library). +python/python3-pydbus: Added (Pythonic DBus library). +python/python3-rpds-py: Updated for version 0.27.0. +python/python3-tornado: Version bump to 6.5.2 +python/python3-tox: Version bump to 4.28.4 +python/python3-trakit: Version bump to 0.2.5 +python/python3-trezor: Fix missing dep. +python/python3-types-python-dateutil: Update for 20250809 +python/python3-unpaddedbase64: Added (Unpadded Base64). +python/python3-virtualenv: Version bump to 20.33.1 +ruby/ruby-build: Updated for version 20250811. +system/7zip: Updated for version 25.01 +system/Iosevka-aile: Updated for version 33.2.8. +system/Iosevka-etoile: Updated for version 33.2.8. +system/bottom: Updated for version 0.11.0. +system/clamav: Change perms of /run directory. +system/clifm: Updated for version 1.26. +system/doublecmd-qt5: Updated for version 1.1.28 +system/genimage: Added (The Image Creation Tool). +system/linkchecker: Update source. +system/nvidia-driver: Updated for version 580.76.05. +system/nvidia-kernel: Updated for version 580.76.05. +system/partclone: Updated for version 0.3.37 +system/sbotest: Updated for version 1.1. +system/sbotools: Updated for version 3.8. +system/sdl2trs: Updated for version 1.2.33+20250809_d3575aab. +system/sdltrs: Updated for version 1.2.33. +system/slackrepo-hints: Updated for version 20250815. +system/slackrepo: Updated for version 20250815. ++--------------------------+ +Sat Aug 9 17:59:53 UTC 2025 +academic/fet: Updated for version 7.4.1. +academic/pysam: Update to version 0.23.3, bug-fix release. +audio/butt: Preemptive fix for fltk-1.4. +audio/ocenaudio-bin: Updated for version 3.15.3 +audio/puddletag: Version bump to 2.5.0 +audio/rakarrack: Preemptive fix for fltk-1.4. +audio/sndio: Updated for version 1.10.0 +desktop/awf: Updated for version 3.1.0. +desktop/dapper: New Maintainer +desktop/gammastep: Updated dependencies to use newer python3-xdg-base-dirs. +desktop/human-gtk-theme: Updated for version 2.6.0. +desktop/lightdm-slick-greeter: Update for 2.2.1 +desktop/lightdm-slick-greeter: Update for 2.2.2 +desktop/nwg-panel: Updated for version 0.10.12. +desktop/qtile: Add ConsoleKit and DBus support options when starting qtile with a login manager +desktop/rofi: Fix sbopkglint gripe - strip binary +development/ShellCheck-bin: Updated for version 0.11.0. +development/aws-cdk: Updated for version 2.1024.0. +development/bruno: Added (API client). +development/diffoscope: updated for version 303 +development/geany-plugins: Updated for version 2.1. +development/geany: Updated for version 2.1. +development/ghidra: Updated for version 11.4.1 +development/golangci-lint: Updated for version 2.3.1. +development/gopls: Updated for version 0.20.0. +development/hugo: update 0.148.2 +development/jupyter-notebook: Update for 7.4.5 +development/lm-studio-bin: Updated for version 0.3.22.2 +development/mold: Updated for version 2.40.3. +development/mongodb-compass: Updated for version 1.46.7. +development/php84: Updated for version 8.4.11 +development/pnpm: Updated for version 10.14.0. +development/sbt: Updated for version 1.11.4 +development/scala3: Updated for version 3.7.2 +development/vscode-bin: Updated for version 1.103.0. +games/dealers-choice: Updated for version 0.0.7. +games/eureka: Preemptive fix for fltk-1.4. +games/julius-game: Updated for version 1.8.0. +games/luanti: Updated for version 5.13.0. +games/oblige-legacy4: Preemptive fix for fltk-1.4. +games/oblige: Preemptive fix for fltk-1.4. +games/puzzles: Updated for version 20250730.a7c7826. +gis/OWSLib: Updated for version 0.34.1. +gis/osm2pgsql: Updated for version 2.1.1. +gis/pdal: Updated for version 2.9.0. +gis/pgrouting: Updated for version 3.8.0. +gis/postgis: Updated for version 3.5.3. +gis/qgis: Updated for version 3.44.1. +graphics/OpenSubdiv: Updated for version 3.6.1 +graphics/blender: Version bump to 4.5.1 +graphics/gscan2pdf: Updated for version 2.13.4 +graphics/ximaging: Updated for version 1.9. +graphics/xviewer: Update for 3.4.10 +graphics/xviewer: Update for 3.4.11 +libraries/digimend-kernel-drivers: Support for Linux kernel 6.15. +libraries/grpc: Edit 'find' command +libraries/grpc: Update for 1.74.1 +libraries/libfilezilla: Updated for version 0.51.1. +libraries/libgit2-glib: Updated for version 1.2.1 +libraries/libgit2: Updated for version 1.9.1 +libraries/libsvm: Updated for version 3.36. +libraries/libxmlb: Updated for version 0.3.23. +libraries/openvdb: Updated for version 12.0.1.20250803. +libraries/re2: Update for 2025_08_05 +misc/balena-etcher-bin: Updated for version 2.1.4 +misc/subsurface: Remove INSTALL. +misc/swege: Updated for version 2.1.0 +misc/tinytldr: Updated for version 1.2.0 +multimedia/gst-plugins-bad-nonfree: Fix build with x265 and zxing. +multimedia/totem: Patch meson build for graphics-update. +multimedia/x265-legacy3.6-opt: Removed (No longer needed). +multimedia/zxing-cpp-legacy1.1.1-opt: Removed (No longer needed). +network/asterisk: Updated for version 22.5.1. +network/brave-browser: update 1.81.131 +network/copyparty: Added (Portable file server). +network/discord: Version bump to 0.0.104 +network/libraries: Updated for version 3.689 +network/librespeed-cli: Updated for version 1.0.12 +network/librewolf: Updated for version 141.0.2_1 +network/newsboat: Updated for version 2.40. +network/rustdesk-opt: Updated for version 1.4.1. +network/signal-desktop: Updated for version 7.65.0. +network/sslscan: Updated for version 2.2.0. +network/tailscale: update 1.86.2 +network/teams-for-linux: Updated for version 2.1.3. +network/teamviewer: Updated for version 15.68.5. +network/telegram: Updated for version 6.0.2. +network/yt-dlp: Updated for version 2025.07.21. +network/zoom-linux: Updated for version 6.5.8.3527 +office/bibtex2html: Added (BibTeX to HTML translator). +office/homebank: Updated for version 5.9.4. +office/ispell-dict-english: Added (interactive spell-checking program). +office/ledger-live: Updated for version 2.122.1 +office/onlyoffice-desktopeditors: Updated for version 9.0.4 +perl/perl-CryptX: Updated for version 0.087. +perl/perl-Mail-DMARC: Remove unused docs. +perl/perl-Mail-DMARC: Updated for version 1.20250610. +python/cryptography: Updated for version 45.0.6. +python/mnemonic: Removed (use python3-mnemonic). +python/python3-argon2-cffi-bindings: Update for 25.1.0 +python/python3-base58: Added (Base58 and Base58Check implementation). +python/python3-construct-classes: Added (Parse your binary data). +python/python3-dbus-fast: Update for 2.44.3 +python/python3-debugpy: Update for 1.8.16 +python/python3-grpcio: Update for 1.74.1 +python/python3-hyperframe: Added (Pure-Python HTTP/2 framing). +python/python3-libusb1: Added (wrapper around libusb1). +python/python3-mnemonic: Added (reference implementation of BIP-0039). +python/python3-narwhals: Update for 2.0.1 +python/python3-regex: Update for 2025.7.34 +python/python3-shamir-mnemonic: Added (Reference implementation of SLIP-0039). +python/python3-slip10: Added (Minimalistic implementation of SLIP10). +python/python3-socks: Updated for version 2.7.2. +python/python3-trezor: Added (Bitcoin Hardware Wallet). +python/python3-xdg: Removed (Use python3-xdg-base-dirs). +python/python3-zxcvbn-python: Removed (no longer used) +python/trezor: Removed (Use python3-trezor). +ruby/ruby-build: Updated for version 20250724. +system/b2: Updated for version 20250808_172419_959a8ab +system/catatonit: New Maintainer +system/ccrypt: Fix opening file with newer emacs. +system/docker-buildx: Updated for version 0.26.1. +system/docker-compose: Updated for version 2.39.1 +system/dust: Updated for version 1.2.3. +system/eza: Updated for version 0.23.0. +system/fzf: Updated for version 0.65.1. +system/incus: Updated for version 6.15 +system/jnv-bin: Updated for version 0.6.1 +system/letsencrypt: Updated for version 4.2.0. +system/lightdm-settings: Update for 2.0.8 +system/limine: Updated for version 9.6.0 +system/linkchecker: Updated for version 10.6.0. +system/logwatch: Updated for version 7.13. +system/nvidia-driver: Updated for version 570.172.08. +system/nvidia-kernel: Updated for version 570.172.08. +system/nvidia-legacy470-kernel: Update README for newer kernel. +system/oxker-bin: Updated for version 0.10.5 +system/prometheus: Updated for version 3.5.0 +system/sdwmbar: New Maintainer +system/ttf-ubuntu-font-family: Update download link +new maintainer +system/vmbinstallpkg: Updated for version 0.10.3 +system/xdiskusage: Updated for version 1.60. ++--------------------------+ Thu Jul 31 21:55:02 UTC 2025 academic/gwyddion: Updated for version 2.69. audio/dopamine-bin: Updated for version 3.0.0-preview.39 diff --git a/academic/Gridcoin-Research/Gridcoin-Research.SlackBuild b/academic/Gridcoin-Research/Gridcoin-Research.SlackBuild index 7ef6e2ceba..3871147428 100644 --- a/academic/Gridcoin-Research/Gridcoin-Research.SlackBuild +++ b/academic/Gridcoin-Research/Gridcoin-Research.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=Gridcoin-Research -VERSION=${VERSION:-5.4.8.0} +VERSION=${VERSION:-5.4.9.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/academic/Gridcoin-Research/Gridcoin-Research.info b/academic/Gridcoin-Research/Gridcoin-Research.info index 8db3ea0b94..da28261249 100644 --- a/academic/Gridcoin-Research/Gridcoin-Research.info +++ b/academic/Gridcoin-Research/Gridcoin-Research.info @@ -1,8 +1,8 @@ PRGNAM="Gridcoin-Research" -VERSION="5.4.8.0" +VERSION="5.4.9.0" HOMEPAGE="https://gridcoin.us/" -DOWNLOAD="https://github.com/gridcoin-community/Gridcoin-Research/archive/5.4.8.0/Gridcoin-Research-5.4.8.0.tar.gz" -MD5SUM="69a861f7eca09f6142c8e737744ad9fd" +DOWNLOAD="https://github.com/gridcoin-community/Gridcoin-Research/archive/5.4.9.0/Gridcoin-Research-5.4.9.0.tar.gz" +MD5SUM="4e1d160d5e7fbd1a86ec92c8cdcded25" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/academic/boinc/README b/academic/boinc/README index f63d0e2e4c..5f0265455b 100644 --- a/academic/boinc/README +++ b/academic/boinc/README @@ -37,6 +37,6 @@ also use: to set up, organize, and track multiple projects. To start the BOINC GUI, run: - boincgui + boincgui.sh or boincmgr --clientdir=/usr/bin --datadir="/home/<user>/.boinc_data" diff --git a/academic/boinc/boinc.SlackBuild b/academic/boinc/boinc.SlackBuild index d4f1e2e793..3cca147b0f 100644 --- a/academic/boinc/boinc.SlackBuild +++ b/academic/boinc/boinc.SlackBuild @@ -26,8 +26,8 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=boinc -VERSION=${VERSION:-8.0.2} -BRANCH=${BRANCH:-8.0} +VERSION=${VERSION:-8.2.4} +BRANCH=${BRANCH:-8.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/academic/boinc/boinc.info b/academic/boinc/boinc.info index 81ce0c5691..e6787b78e1 100644 --- a/academic/boinc/boinc.info +++ b/academic/boinc/boinc.info @@ -1,8 +1,8 @@ PRGNAM="boinc" -VERSION="8.0.2" +VERSION="8.2.4" HOMEPAGE="https://boinc.berkeley.edu/" -DOWNLOAD="https://github.com/BOINC/boinc/archive/client_release/8.0/8.0.2/boinc-client_release-8.0-8.0.2.tar.gz" -MD5SUM="7ab43eff8dec610b0a8f812d2d8ba55f" +DOWNLOAD="https://github.com/BOINC/boinc/archive/client_release/8.2/8.2.4/boinc-client_release-8.2-8.2.4.tar.gz" +MD5SUM="57aaafeb53297d1e215aa1a99f462da1" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="wxWidgets" diff --git a/academic/maxima/README b/academic/maxima/README index d084e4cb04..29393dbc81 100644 --- a/academic/maxima/README +++ b/academic/maxima/README @@ -21,6 +21,9 @@ is also available. An active community maintains and extends the system. Maxima is widely used. SBo Installation notes: -- The info files are not compressed. + +As required by maxima's internal help facility: +- The info files are not gzipped. - Two .lisp files install to /usr/info. -These are required for maxima's help facility. +These will trigger errors and warnings from sbopkglint. + diff --git a/academic/maxima/doinst.sh b/academic/maxima/doinst.sh index 7b028b1845..954df75d9f 100644 --- a/academic/maxima/doinst.sh +++ b/academic/maxima/doinst.sh @@ -1,4 +1,22 @@ +# As featured in many Slackbuilds: + +if [ -x /usr/bin/install-info -a -d usr/info ]; then + ( cd usr/info + rm -f dir + for i in *.info*; do /usr/bin/install-info $i dir 2>/dev/null; done + ) +fi + +echo << END +Note: don't compress the info files because maxima uses them as +internal help files and currently isn't able to decompress them on +the fly. "info" can handle uncompressed files. +END + +echo << END +Note: lisp files were added to /usr/info because maxima needs them +END if [ -x /usr/bin/update-desktop-database ]; then /usr/bin/update-desktop-database -q /usr/share/applications >/dev/null 2>&1 diff --git a/academic/maxima/maxima.SlackBuild b/academic/maxima/maxima.SlackBuild index 15ba5bebbe..70b82c0be0 100644 --- a/academic/maxima/maxima.SlackBuild +++ b/academic/maxima/maxima.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for maxima -# Copyright 2021-23 Judah Milgram <milgram@cgpp.com> +# Copyright 2021-25 Judah Milgram <milgram@cgpp.com> # Copyright 2017 Dhaby Xiloj <slack.dhabyx@gmail.com> # All rights reserved. # Based on work of Robby and others slackers. @@ -34,11 +34,12 @@ # JM -> update version 5.39 -> 5.44 # JM -> update to version 5.46 # JM -> update to version 5.47 +# JM -> update to version 5.48 cd $(dirname $0) ; CWD=$(pwd) PRGNAM=maxima -VERSION=${VERSION:-5.47.0} +VERSION=${VERSION:-5.48.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/academic/maxima/maxima.info b/academic/maxima/maxima.info index 4bc595b8bc..f9c8a6f746 100644 --- a/academic/maxima/maxima.info +++ b/academic/maxima/maxima.info @@ -1,8 +1,8 @@ PRGNAM="maxima" -VERSION="5.47.0" +VERSION="5.48.1" HOMEPAGE="http://maxima.sourceforge.net/" -DOWNLOAD="https://sourceforge.net/projects/maxima/files/Maxima-source/5.47.0-source/maxima-5.47.0.tar.gz" -MD5SUM="8ddf54f90fc36e8773fe47a5a9023106" +DOWNLOAD="https://sourceforge.net/projects/maxima/files/Maxima-source/5.48.1-source/maxima-5.48.1.tar.gz" +MD5SUM="25349d4b94063d41d23a8e4c395c08f5" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/academic/plus42/plus42.SlackBuild b/academic/plus42/plus42.SlackBuild index 23364653a9..7c0842996d 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.3.9} +VERSION=${VERSION:-1.3.10c} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/academic/plus42/plus42.info b/academic/plus42/plus42.info index ffc2f12af5..6c6d8c4b21 100644 --- a/academic/plus42/plus42.info +++ b/academic/plus42/plus42.info @@ -1,8 +1,8 @@ PRGNAM="plus42" -VERSION="1.3.9" +VERSION="1.3.10c" HOMEPAGE="https://www.thomasokken.com/plus42" -DOWNLOAD="https://codeberg.org/thomasokken/plus42desktop/archive/v1.3.9.tar.gz" -MD5SUM="803ef30065bee5726239d9792e613c26" +DOWNLOAD="https://codeberg.org/thomasokken/plus42desktop/archive/v1.3.10c.tar.gz" +MD5SUM="4536dfdb218d2130ea8ba0ec86e85e07" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/accessibility/ydotool/README b/accessibility/ydotool/README index be3c243e05..2d06ea010b 100644 --- a/accessibility/ydotool/README +++ b/accessibility/ydotool/README @@ -21,5 +21,5 @@ started manually, or you could start it from /etc/rc.d/rc.local with code like this: if [ -x /usr/sbin/ydotoold ]; then - /usr/sbin/ydotoold &> /var/log/ydotoold/log & + /usr/sbin/ydotoold &> /var/log/ydotoold.log & fi diff --git a/accessibility/ydotool/ydotool.SlackBuild b/accessibility/ydotool/ydotool.SlackBuild index 44c4e59e62..b7f612be94 100644 --- a/accessibility/ydotool/ydotool.SlackBuild +++ b/accessibility/ydotool/ydotool.SlackBuild @@ -6,6 +6,9 @@ # Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details. +# 20250817 bkw: correct typo in README. thanks to Alan Rubin for noticing. +# package doesn't change, so BUILD is still 1. + # 20230712 bkw: updated for v1.0.4. Many changes upstream. # - no longer need REQUIRES="libuinputplus libevdevplus". # - regenerated bundled man pages. diff --git a/audio/ncspot/ncspot-misc-1.3.0.tar b/audio/ncspot/ncspot-misc-1.3.1.tar Binary files differindex a310283fbb..ab4b0ee565 100644 --- a/audio/ncspot/ncspot-misc-1.3.0.tar +++ b/audio/ncspot/ncspot-misc-1.3.1.tar diff --git a/audio/ncspot/ncspot.SlackBuild b/audio/ncspot/ncspot.SlackBuild index ba43d37574..0d7d9ccd26 100644 --- a/audio/ncspot/ncspot.SlackBuild +++ b/audio/ncspot/ncspot.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=ncspot -VERSION=${VERSION:-1.3.0} +VERSION=${VERSION:-1.3.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/audio/ncspot/ncspot.info b/audio/ncspot/ncspot.info index e6f6891d9c..4dde8d4646 100644 --- a/audio/ncspot/ncspot.info +++ b/audio/ncspot/ncspot.info @@ -1,72 +1,64 @@ PRGNAM="ncspot" -VERSION="1.3.0" +VERSION="1.3.1" HOMEPAGE="https://github.com/hrkfdn/ncspot" -DOWNLOAD="https://github.com/hrkfdn/ncspot/archive/v1.3.0/ncspot-1.3.0.tar.gz \ +DOWNLOAD="https://github.com/hrkfdn/ncspot/archive/v1.3.1/ncspot-1.3.1.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/adler2/adler2-2.0.1.crate \ https://static.crates.io/crates/aes/aes-0.8.4.crate \ - https://static.crates.io/crates/ahash/ahash-0.8.11.crate \ + https://static.crates.io/crates/ahash/ahash-0.8.12.crate \ https://static.crates.io/crates/aho-corasick/aho-corasick-1.1.3.crate \ + https://static.crates.io/crates/allocator-api2/allocator-api2-0.2.21.crate \ https://static.crates.io/crates/alsa/alsa-0.9.1.crate \ https://static.crates.io/crates/alsa-sys/alsa-sys-0.3.1.crate \ https://static.crates.io/crates/android-tzdata/android-tzdata-0.1.1.crate \ https://static.crates.io/crates/android_system_properties/android_system_properties-0.1.5.crate \ - https://static.crates.io/crates/anstream/anstream-0.6.18.crate \ - https://static.crates.io/crates/anstyle/anstyle-1.0.10.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/anyhow/anyhow-1.0.97.crate \ - https://static.crates.io/crates/arboard/arboard-3.6.0.crate \ + https://static.crates.io/crates/anstream/anstream-0.6.20.crate \ + https://static.crates.io/crates/anstyle/anstyle-1.0.11.crate \ + https://static.crates.io/crates/anstyle-parse/anstyle-parse-0.2.7.crate \ + https://static.crates.io/crates/anstyle-query/anstyle-query-1.1.4.crate \ + https://static.crates.io/crates/anstyle-wincon/anstyle-wincon-3.0.10.crate \ + https://static.crates.io/crates/anyhow/anyhow-1.0.99.crate \ + https://static.crates.io/crates/arboard/arboard-3.6.1.crate \ https://static.crates.io/crates/arrayvec/arrayvec-0.7.6.crate \ https://static.crates.io/crates/async-broadcast/async-broadcast-0.7.2.crate \ - https://static.crates.io/crates/async-channel/async-channel-2.3.1.crate \ - https://static.crates.io/crates/async-executor/async-executor-1.13.1.crate \ - https://static.crates.io/crates/async-io/async-io-2.4.0.crate \ - https://static.crates.io/crates/async-lock/async-lock-3.4.0.crate \ - https://static.crates.io/crates/async-process/async-process-2.3.0.crate \ + https://static.crates.io/crates/async-channel/async-channel-2.5.0.crate \ + https://static.crates.io/crates/async-executor/async-executor-1.13.2.crate \ + https://static.crates.io/crates/async-io/async-io-2.5.0.crate \ + https://static.crates.io/crates/async-lock/async-lock-3.4.1.crate \ + https://static.crates.io/crates/async-process/async-process-2.4.0.crate \ https://static.crates.io/crates/async-recursion/async-recursion-1.1.1.crate \ - https://static.crates.io/crates/async-signal/async-signal-0.2.10.crate \ + https://static.crates.io/crates/async-signal/async-signal-0.2.12.crate \ https://static.crates.io/crates/async-task/async-task-4.7.1.crate \ - https://static.crates.io/crates/async-trait/async-trait-0.1.87.crate \ + https://static.crates.io/crates/async-trait/async-trait-0.1.89.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/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/backtrace/backtrace-0.3.74.crate \ - https://static.crates.io/crates/base64/base64-0.13.1.crate \ - https://static.crates.io/crates/base64/base64-0.21.7.crate \ + https://static.crates.io/crates/autocfg/autocfg-1.5.0.crate \ + https://static.crates.io/crates/backtrace/backtrace-0.3.75.crate \ https://static.crates.io/crates/base64/base64-0.22.1.crate \ - https://static.crates.io/crates/base64ct/base64ct-1.6.0.crate \ - https://static.crates.io/crates/bindgen/bindgen-0.69.5.crate \ - https://static.crates.io/crates/bindgen/bindgen-0.70.1.crate \ + https://static.crates.io/crates/base64ct/base64ct-1.8.0.crate \ https://static.crates.io/crates/bitflags/bitflags-1.3.2.crate \ - https://static.crates.io/crates/bitflags/bitflags-2.9.0.crate \ - https://static.crates.io/crates/block/block-0.1.6.crate \ + https://static.crates.io/crates/bitflags/bitflags-2.9.3.crate \ https://static.crates.io/crates/block-buffer/block-buffer-0.10.4.crate \ - https://static.crates.io/crates/blocking/blocking-1.6.1.crate \ - https://static.crates.io/crates/bumpalo/bumpalo-3.17.0.crate \ - https://static.crates.io/crates/bytemuck/bytemuck-1.22.0.crate \ + https://static.crates.io/crates/block2/block2-0.6.1.crate \ + https://static.crates.io/crates/blocking/blocking-1.6.2.crate \ + https://static.crates.io/crates/bumpalo/bumpalo-3.19.0.crate \ + https://static.crates.io/crates/bytemuck/bytemuck-1.23.2.crate \ 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.10.1.crate \ - https://static.crates.io/crates/castaway/castaway-0.2.3.crate \ - https://static.crates.io/crates/cc/cc-1.2.16.crate \ + https://static.crates.io/crates/castaway/castaway-0.2.4.crate \ + https://static.crates.io/crates/cc/cc-1.2.34.crate \ https://static.crates.io/crates/cesu8/cesu8-1.1.0.crate \ - https://static.crates.io/crates/cexpr/cexpr-0.6.0.crate \ - https://static.crates.io/crates/cfg-if/cfg-if-1.0.0.crate \ + https://static.crates.io/crates/cfg-if/cfg-if-1.0.3.crate \ https://static.crates.io/crates/cfg_aliases/cfg_aliases-0.2.1.crate \ https://static.crates.io/crates/chrono/chrono-0.4.41.crate \ https://static.crates.io/crates/cipher/cipher-0.4.4.crate \ - https://static.crates.io/crates/clang-sys/clang-sys-1.8.1.crate \ - https://static.crates.io/crates/clap/clap-4.5.40.crate \ - https://static.crates.io/crates/clap_builder/clap_builder-4.5.40.crate \ - https://static.crates.io/crates/clap_complete/clap_complete-4.5.54.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.27.crate \ - https://static.crates.io/crates/clipboard-win/clipboard-win-5.4.0.crate \ - https://static.crates.io/crates/cmake/cmake-0.1.54.crate \ - https://static.crates.io/crates/colorchoice/colorchoice-1.0.3.crate \ + https://static.crates.io/crates/clap/clap-4.5.45.crate \ + https://static.crates.io/crates/clap_builder/clap_builder-4.5.44.crate \ + https://static.crates.io/crates/clap_complete/clap_complete-4.5.57.crate \ + https://static.crates.io/crates/clap_lex/clap_lex-0.7.5.crate \ + https://static.crates.io/crates/clap_mangen/clap_mangen-0.2.29.crate \ + https://static.crates.io/crates/clipboard-win/clipboard-win-5.4.1.crate \ + https://static.crates.io/crates/colorchoice/colorchoice-1.0.4.crate \ https://static.crates.io/crates/combine/combine-4.6.7.crate \ https://static.crates.io/crates/compact_str/compact_str-0.8.1.crate \ https://static.crates.io/crates/concurrent-queue/concurrent-queue-2.5.0.crate \ @@ -74,13 +66,11 @@ DOWNLOAD="https://github.com/hrkfdn/ncspot/archive/v1.3.0/ncspot-1.3.0.tar.gz \ https://static.crates.io/crates/cookie/cookie-0.18.1.crate \ https://static.crates.io/crates/cookie_store/cookie_store-0.21.1.crate \ https://static.crates.io/crates/core-foundation/core-foundation-0.9.4.crate \ - https://static.crates.io/crates/core-foundation/core-foundation-0.10.0.crate \ https://static.crates.io/crates/core-foundation-sys/core-foundation-sys-0.8.7.crate \ - https://static.crates.io/crates/coreaudio-rs/coreaudio-rs-0.11.3.crate \ - https://static.crates.io/crates/coreaudio-sys/coreaudio-sys-0.2.16.crate \ - https://static.crates.io/crates/cpal/cpal-0.15.3.crate \ + https://static.crates.io/crates/coreaudio-rs/coreaudio-rs-0.13.0.crate \ + https://static.crates.io/crates/cpal/cpal-0.16.0.crate \ https://static.crates.io/crates/cpufeatures/cpufeatures-0.2.17.crate \ - https://static.crates.io/crates/crc32fast/crc32fast-1.4.2.crate \ + https://static.crates.io/crates/crc32fast/crc32fast-1.5.0.crate \ https://static.crates.io/crates/crossbeam-channel/crossbeam-channel-0.5.15.crate \ https://static.crates.io/crates/crossbeam-utils/crossbeam-utils-0.8.21.crate \ https://static.crates.io/crates/crossterm/crossterm-0.28.1.crate \ @@ -90,55 +80,57 @@ DOWNLOAD="https://github.com/hrkfdn/ncspot/archive/v1.3.0/ncspot-1.3.0.tar.gz \ https://static.crates.io/crates/cursive/cursive-0.21.1.crate \ https://static.crates.io/crates/cursive-macros/cursive-macros-0.1.0.crate \ https://static.crates.io/crates/cursive_core/cursive_core-0.4.6.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/darling-0.21.3.crate \ + https://static.crates.io/crates/darling_core/darling_core-0.20.11.crate \ + https://static.crates.io/crates/darling_core/darling_core-0.21.3.crate \ + https://static.crates.io/crates/darling_macro/darling_macro-0.20.11.crate \ + https://static.crates.io/crates/darling_macro/darling_macro-0.21.3.crate \ https://static.crates.io/crates/dasp_sample/dasp_sample-0.11.0.crate \ - https://static.crates.io/crates/data-encoding/data-encoding-2.8.0.crate \ - https://static.crates.io/crates/der/der-0.7.9.crate \ - https://static.crates.io/crates/deranged/deranged-0.3.11.crate \ + https://static.crates.io/crates/data-encoding/data-encoding-2.9.0.crate \ + https://static.crates.io/crates/der/der-0.7.10.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/digest/digest-0.10.7.crate \ https://static.crates.io/crates/dirs-next/dirs-next-1.0.2.crate \ - https://static.crates.io/crates/dirs-next/dirs-next-2.0.0.crate \ https://static.crates.io/crates/dirs-sys-next/dirs-sys-next-0.1.2.crate \ + https://static.crates.io/crates/dispatch2/dispatch2-0.3.0.crate \ https://static.crates.io/crates/displaydoc/displaydoc-0.2.5.crate \ https://static.crates.io/crates/document-features/document-features-0.2.11.crate \ https://static.crates.io/crates/downcast-rs/downcast-rs-1.2.1.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/encoding_rs/encoding_rs-0.8.35.crate \ https://static.crates.io/crates/endi/endi-1.1.0.crate \ https://static.crates.io/crates/enum-map/enum-map-2.7.3.crate \ https://static.crates.io/crates/enum-map-derive/enum-map-derive-0.17.0.crate \ https://static.crates.io/crates/enum_dispatch/enum_dispatch-0.3.13.crate \ - https://static.crates.io/crates/enumflags2/enumflags2-0.7.11.crate \ - https://static.crates.io/crates/enumflags2_derive/enumflags2_derive-0.7.11.crate \ - https://static.crates.io/crates/enumset/enumset-1.1.5.crate \ - https://static.crates.io/crates/enumset_derive/enumset_derive-0.10.0.crate \ + https://static.crates.io/crates/enumflags2/enumflags2-0.7.12.crate \ + https://static.crates.io/crates/enumflags2_derive/enumflags2_derive-0.7.12.crate \ + https://static.crates.io/crates/enumset/enumset-1.1.10.crate \ + https://static.crates.io/crates/enumset_derive/enumset_derive-0.14.0.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/error-code/error-code-3.3.1.crate \ - https://static.crates.io/crates/event-listener/event-listener-5.4.0.crate \ - https://static.crates.io/crates/event-listener-strategy/event-listener-strategy-0.5.3.crate \ + https://static.crates.io/crates/errno/errno-0.3.13.crate \ + https://static.crates.io/crates/error-code/error-code-3.3.2.crate \ + https://static.crates.io/crates/event-listener/event-listener-5.4.1.crate \ + https://static.crates.io/crates/event-listener-strategy/event-listener-strategy-0.5.4.crate \ 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/fern/fern-0.7.1.crate \ https://static.crates.io/crates/fixedbitset/fixedbitset-0.4.2.crate \ - https://static.crates.io/crates/flate2/flate2-1.1.0.crate \ + https://static.crates.io/crates/flate2/flate2-1.1.2.crate \ https://static.crates.io/crates/fnv/fnv-1.0.7.crate \ + https://static.crates.io/crates/foldhash/foldhash-0.1.5.crate \ https://static.crates.io/crates/foreign-types/foreign-types-0.3.2.crate \ https://static.crates.io/crates/foreign-types-shared/foreign-types-shared-0.1.1.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/form_urlencoded/form_urlencoded-1.2.2.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-lite/futures-lite-2.6.0.crate \ + https://static.crates.io/crates/futures-lite/futures-lite-2.6.1.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 \ @@ -146,108 +138,94 @@ DOWNLOAD="https://github.com/hrkfdn/ncspot/archive/v1.3.0/ncspot-1.3.0.tar.gz \ 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/gethostname/gethostname-0.4.3.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.3.crate \ https://static.crates.io/crates/gimli/gimli-0.31.1.crate \ - https://static.crates.io/crates/glob/glob-0.3.2.crate \ - https://static.crates.io/crates/governor/governor-0.6.3.crate \ - https://static.crates.io/crates/h2/h2-0.3.26.crate \ - https://static.crates.io/crates/h2/h2-0.4.8.crate \ + https://static.crates.io/crates/governor/governor-0.10.1.crate \ + https://static.crates.io/crates/h2/h2-0.4.12.crate \ https://static.crates.io/crates/half/half-1.8.3.crate \ - https://static.crates.io/crates/hashbrown/hashbrown-0.15.2.crate \ - https://static.crates.io/crates/headers/headers-0.4.0.crate \ + https://static.crates.io/crates/hashbrown/hashbrown-0.15.5.crate \ + https://static.crates.io/crates/headers/headers-0.4.1.crate \ https://static.crates.io/crates/headers-core/headers-core-0.3.0.crate \ https://static.crates.io/crates/heck/heck-0.5.0.crate \ - https://static.crates.io/crates/hermit-abi/hermit-abi-0.4.0.crate \ + https://static.crates.io/crates/hermit-abi/hermit-abi-0.5.2.crate \ https://static.crates.io/crates/hex/hex-0.4.3.crate \ https://static.crates.io/crates/hmac/hmac-0.12.1.crate \ https://static.crates.io/crates/home/home-0.5.11.crate \ - https://static.crates.io/crates/http/http-0.2.12.crate \ - https://static.crates.io/crates/http/http-1.2.0.crate \ - https://static.crates.io/crates/http-body/http-body-0.4.6.crate \ + https://static.crates.io/crates/http/http-1.3.1.crate \ https://static.crates.io/crates/http-body/http-body-1.0.1.crate \ - https://static.crates.io/crates/http-body-util/http-body-util-0.1.2.crate \ + https://static.crates.io/crates/http-body-util/http-body-util-0.1.3.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/hyper/hyper-0.14.32.crate \ - https://static.crates.io/crates/hyper/hyper-1.6.0.crate \ + https://static.crates.io/crates/hyper/hyper-1.7.0.crate \ https://static.crates.io/crates/hyper-proxy2/hyper-proxy2-0.1.0.crate \ - https://static.crates.io/crates/hyper-rustls/hyper-rustls-0.24.2.crate \ - https://static.crates.io/crates/hyper-rustls/hyper-rustls-0.26.0.crate \ - https://static.crates.io/crates/hyper-rustls/hyper-rustls-0.27.5.crate \ + https://static.crates.io/crates/hyper-rustls/hyper-rustls-0.27.7.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.14.crate \ - https://static.crates.io/crates/iana-time-zone/iana-time-zone-0.1.61.crate \ + https://static.crates.io/crates/hyper-util/hyper-util-0.1.16.crate \ + https://static.crates.io/crates/iana-time-zone/iana-time-zone-0.1.63.crate \ https://static.crates.io/crates/iana-time-zone-haiku/iana-time-zone-haiku-0.1.2.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_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_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_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/icu_collections/icu_collections-2.0.0.crate \ + https://static.crates.io/crates/icu_locale_core/icu_locale_core-2.0.0.crate \ + https://static.crates.io/crates/icu_normalizer/icu_normalizer-2.0.0.crate \ + https://static.crates.io/crates/icu_normalizer_data/icu_normalizer_data-2.0.0.crate \ + https://static.crates.io/crates/icu_properties/icu_properties-2.0.1.crate \ + https://static.crates.io/crates/icu_properties_data/icu_properties_data-2.0.1.crate \ + https://static.crates.io/crates/icu_provider/icu_provider-2.0.0.crate \ https://static.crates.io/crates/ident_case/ident_case-1.0.1.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/image/image-0.25.5.crate \ - https://static.crates.io/crates/indexmap/indexmap-2.7.1.crate \ + https://static.crates.io/crates/idna/idna-1.1.0.crate \ + https://static.crates.io/crates/idna_adapter/idna_adapter-1.2.1.crate \ + https://static.crates.io/crates/image/image-0.25.6.crate \ + https://static.crates.io/crates/indexmap/indexmap-2.11.0.crate \ https://static.crates.io/crates/inout/inout-0.1.4.crate \ - https://static.crates.io/crates/io-uring/io-uring-0.7.8.crate \ + https://static.crates.io/crates/io-uring/io-uring-0.7.10.crate \ https://static.crates.io/crates/ioctl-rs/ioctl-rs-0.2.0.crate \ https://static.crates.io/crates/ipnet/ipnet-2.11.0.crate \ https://static.crates.io/crates/iri-string/iri-string-0.7.8.crate \ + https://static.crates.io/crates/is-docker/is-docker-0.2.0.crate \ + https://static.crates.io/crates/is-wsl/is-wsl-0.4.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.13.0.crate \ https://static.crates.io/crates/itoa/itoa-1.0.15.crate \ https://static.crates.io/crates/jni/jni-0.21.1.crate \ https://static.crates.io/crates/jni-sys/jni-sys-0.3.0.crate \ - https://static.crates.io/crates/jobserver/jobserver-0.1.32.crate \ - https://static.crates.io/crates/jpeg-decoder/jpeg-decoder-0.3.1.crate \ + https://static.crates.io/crates/jpeg-decoder/jpeg-decoder-0.3.2.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.174.crate \ - https://static.crates.io/crates/libloading/libloading-0.8.6.crate \ - https://static.crates.io/crates/libm/libm-0.2.11.crate \ - https://static.crates.io/crates/libpulse-binding/libpulse-binding-2.29.0.crate \ + https://static.crates.io/crates/libc/libc-0.2.175.crate \ + https://static.crates.io/crates/libm/libm-0.2.15.crate \ + https://static.crates.io/crates/libpulse-binding/libpulse-binding-2.30.1.crate \ https://static.crates.io/crates/libpulse-simple-binding/libpulse-simple-binding-2.29.0.crate \ https://static.crates.io/crates/libpulse-simple-sys/libpulse-simple-sys-1.22.0.crate \ - https://static.crates.io/crates/libpulse-sys/libpulse-sys-1.22.0.crate \ - https://static.crates.io/crates/libredox/libredox-0.1.3.crate \ - https://static.crates.io/crates/librespot-audio/librespot-audio-0.6.0.crate \ - https://static.crates.io/crates/librespot-core/librespot-core-0.6.0.crate \ - https://static.crates.io/crates/librespot-metadata/librespot-metadata-0.6.0.crate \ - https://static.crates.io/crates/librespot-oauth/librespot-oauth-0.6.0.crate \ - https://static.crates.io/crates/librespot-playback/librespot-playback-0.6.0.crate \ - https://static.crates.io/crates/librespot-protocol/librespot-protocol-0.6.0.crate \ + https://static.crates.io/crates/libpulse-sys/libpulse-sys-1.23.0.crate \ + https://static.crates.io/crates/libredox/libredox-0.1.9.crate \ + https://static.crates.io/crates/librespot-audio/librespot-audio-0.7.0.crate \ + https://static.crates.io/crates/librespot-core/librespot-core-0.7.0.crate \ + https://static.crates.io/crates/librespot-metadata/librespot-metadata-0.7.0.crate \ + https://static.crates.io/crates/librespot-oauth/librespot-oauth-0.7.0.crate \ + https://static.crates.io/crates/librespot-playback/librespot-playback-0.7.0.crate \ + https://static.crates.io/crates/librespot-protocol/librespot-protocol-0.7.0.crate \ https://static.crates.io/crates/linux-raw-sys/linux-raw-sys-0.4.15.crate \ - https://static.crates.io/crates/litemap/litemap-0.7.5.crate \ - https://static.crates.io/crates/litrs/litrs-0.4.1.crate \ - https://static.crates.io/crates/lock_api/lock_api-0.4.12.crate \ + https://static.crates.io/crates/linux-raw-sys/linux-raw-sys-0.9.4.crate \ + https://static.crates.io/crates/litemap/litemap-0.8.0.crate \ + https://static.crates.io/crates/litrs/litrs-0.4.2.crate \ + https://static.crates.io/crates/lock_api/lock_api-0.4.13.crate \ https://static.crates.io/crates/log/log-0.4.27.crate \ - https://static.crates.io/crates/mac-notification-sys/mac-notification-sys-0.6.2.crate \ - https://static.crates.io/crates/mach2/mach2-0.4.2.crate \ - https://static.crates.io/crates/malloc_buf/malloc_buf-0.0.6.crate \ + https://static.crates.io/crates/mac-notification-sys/mac-notification-sys-0.6.6.crate \ + https://static.crates.io/crates/mach2/mach2-0.4.3.crate \ https://static.crates.io/crates/maplit/maplit-1.0.2.crate \ https://static.crates.io/crates/maybe-async/maybe-async-0.2.10.crate \ - https://static.crates.io/crates/memchr/memchr-2.7.4.crate \ + https://static.crates.io/crates/memchr/memchr-2.7.5.crate \ https://static.crates.io/crates/memoffset/memoffset-0.9.1.crate \ https://static.crates.io/crates/mime/mime-0.3.17.crate \ https://static.crates.io/crates/minimal-lexical/minimal-lexical-0.2.1.crate \ - https://static.crates.io/crates/miniz_oxide/miniz_oxide-0.8.5.crate \ - https://static.crates.io/crates/mio/mio-1.0.3.crate \ + https://static.crates.io/crates/miniz_oxide/miniz_oxide-0.8.9.crate \ + https://static.crates.io/crates/mio/mio-1.0.4.crate \ https://static.crates.io/crates/native-tls/native-tls-0.2.14.crate \ https://static.crates.io/crates/ncurses/ncurses-5.101.0.crate \ https://static.crates.io/crates/ncurses/ncurses-6.0.1.crate \ - https://static.crates.io/crates/ndk/ndk-0.8.0.crate \ + https://static.crates.io/crates/ndk/ndk-0.9.0.crate \ https://static.crates.io/crates/ndk-context/ndk-context-0.1.1.crate \ - https://static.crates.io/crates/ndk-sys/ndk-sys-0.5.0+25.2.9519653.crate \ + https://static.crates.io/crates/ndk-sys/ndk-sys-0.6.0+11769913.crate \ https://static.crates.io/crates/nix/nix-0.30.1.crate \ - https://static.crates.io/crates/no-std-compat/no-std-compat-0.4.1.crate \ https://static.crates.io/crates/nom/nom-7.1.3.crate \ https://static.crates.io/crates/nonzero_ext/nonzero_ext-0.3.0.crate \ https://static.crates.io/crates/notify-rust/notify-rust-4.11.7.crate \ @@ -266,41 +244,42 @@ DOWNLOAD="https://github.com/hrkfdn/ncspot/archive/v1.3.0/ncspot-1.3.0.tar.gz \ https://static.crates.io/crates/num-rational/num-rational-0.2.4.crate \ https://static.crates.io/crates/num-rational/num-rational-0.4.2.crate \ https://static.crates.io/crates/num-traits/num-traits-0.2.19.crate \ - https://static.crates.io/crates/num_enum/num_enum-0.7.3.crate \ - https://static.crates.io/crates/num_enum_derive/num_enum_derive-0.7.3.crate \ + https://static.crates.io/crates/num_enum/num_enum-0.7.4.crate \ + https://static.crates.io/crates/num_enum_derive/num_enum_derive-0.7.4.crate \ https://static.crates.io/crates/num_threads/num_threads-0.1.7.crate \ https://static.crates.io/crates/numtoa/numtoa-0.2.4.crate \ - https://static.crates.io/crates/oauth2/oauth2-4.4.2.crate \ - https://static.crates.io/crates/objc/objc-0.2.7.crate \ - https://static.crates.io/crates/objc-foundation/objc-foundation-0.1.1.crate \ - https://static.crates.io/crates/objc2/objc2-0.6.0.crate \ - https://static.crates.io/crates/objc2-app-kit/objc2-app-kit-0.3.0.crate \ - https://static.crates.io/crates/objc2-core-foundation/objc2-core-foundation-0.3.0.crate \ - https://static.crates.io/crates/objc2-core-graphics/objc2-core-graphics-0.3.0.crate \ + https://static.crates.io/crates/oauth2/oauth2-5.0.0.crate \ + https://static.crates.io/crates/objc2/objc2-0.6.2.crate \ + https://static.crates.io/crates/objc2-app-kit/objc2-app-kit-0.3.1.crate \ + https://static.crates.io/crates/objc2-audio-toolbox/objc2-audio-toolbox-0.3.1.crate \ + https://static.crates.io/crates/objc2-core-audio/objc2-core-audio-0.3.1.crate \ + https://static.crates.io/crates/objc2-core-audio-types/objc2-core-audio-types-0.3.1.crate \ + https://static.crates.io/crates/objc2-core-foundation/objc2-core-foundation-0.3.1.crate \ + https://static.crates.io/crates/objc2-core-graphics/objc2-core-graphics-0.3.1.crate \ https://static.crates.io/crates/objc2-encode/objc2-encode-4.1.0.crate \ - https://static.crates.io/crates/objc2-foundation/objc2-foundation-0.3.0.crate \ - https://static.crates.io/crates/objc2-io-surface/objc2-io-surface-0.3.0.crate \ - https://static.crates.io/crates/objc_id/objc_id-0.1.1.crate \ + https://static.crates.io/crates/objc2-foundation/objc2-foundation-0.3.1.crate \ + https://static.crates.io/crates/objc2-io-kit/objc2-io-kit-0.3.1.crate \ + https://static.crates.io/crates/objc2-io-surface/objc2-io-surface-0.3.1.crate \ https://static.crates.io/crates/object/object-0.36.7.crate \ - https://static.crates.io/crates/oboe/oboe-0.6.1.crate \ - https://static.crates.io/crates/oboe-sys/oboe-sys-0.6.1.crate \ - https://static.crates.io/crates/once_cell/once_cell-1.20.3.crate \ - https://static.crates.io/crates/openssl/openssl-0.10.72.crate \ + https://static.crates.io/crates/once_cell/once_cell-1.21.3.crate \ + https://static.crates.io/crates/once_cell_polyfill/once_cell_polyfill-1.70.1.crate \ + https://static.crates.io/crates/open/open-5.3.2.crate \ + https://static.crates.io/crates/openssl/openssl-0.10.73.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-sys/openssl-sys-0.9.107.crate \ + https://static.crates.io/crates/openssl-sys/openssl-sys-0.9.109.crate \ https://static.crates.io/crates/ordered-stream/ordered-stream-0.2.0.crate \ - https://static.crates.io/crates/os_pipe/os_pipe-1.2.1.crate \ + https://static.crates.io/crates/os_pipe/os_pipe-1.2.2.crate \ https://static.crates.io/crates/pancurses/pancurses-0.17.0.crate \ https://static.crates.io/crates/parking/parking-2.2.1.crate \ - https://static.crates.io/crates/parking_lot/parking_lot-0.12.3.crate \ - https://static.crates.io/crates/parking_lot_core/parking_lot_core-0.9.10.crate \ + https://static.crates.io/crates/parking_lot/parking_lot-0.12.4.crate \ + https://static.crates.io/crates/parking_lot_core/parking_lot_core-0.9.11.crate \ https://static.crates.io/crates/parse_duration/parse_duration-2.1.1.crate \ - https://static.crates.io/crates/paste/paste-1.0.15.crate \ + https://static.crates.io/crates/pathdiff/pathdiff-0.2.3.crate \ https://static.crates.io/crates/pbkdf2/pbkdf2-0.12.2.crate \ https://static.crates.io/crates/pdcurses-sys/pdcurses-sys-0.7.1.crate \ https://static.crates.io/crates/pem-rfc7468/pem-rfc7468-0.7.0.crate \ - https://static.crates.io/crates/percent-encoding/percent-encoding-2.3.1.crate \ + https://static.crates.io/crates/percent-encoding/percent-encoding-2.3.2.crate \ https://static.crates.io/crates/petgraph/petgraph-0.6.5.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 \ @@ -310,89 +289,81 @@ DOWNLOAD="https://github.com/hrkfdn/ncspot/archive/v1.3.0/ncspot-1.3.0.tar.gz \ https://static.crates.io/crates/pkg-config/pkg-config-0.3.32.crate \ https://static.crates.io/crates/platform-dirs/platform-dirs-0.3.0.crate \ https://static.crates.io/crates/png/png-0.17.16.crate \ - https://static.crates.io/crates/polling/polling-3.7.4.crate \ - https://static.crates.io/crates/portable-atomic/portable-atomic-1.11.0.crate \ + https://static.crates.io/crates/polling/polling-3.10.0.crate \ + https://static.crates.io/crates/portable-atomic/portable-atomic-1.11.1.crate \ https://static.crates.io/crates/portaudio-rs/portaudio-rs-0.3.2.crate \ https://static.crates.io/crates/portaudio-sys/portaudio-sys-0.1.1.crate \ + https://static.crates.io/crates/potential_utf/potential_utf-0.1.2.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.30.crate \ - https://static.crates.io/crates/priority-queue/priority-queue-2.1.2.crate \ + https://static.crates.io/crates/ppv-lite86/ppv-lite86-0.2.21.crate \ + https://static.crates.io/crates/priority-queue/priority-queue-2.5.0.crate \ https://static.crates.io/crates/proc-macro-crate/proc-macro-crate-3.3.0.crate \ - https://static.crates.io/crates/proc-macro2/proc-macro2-1.0.94.crate \ - https://static.crates.io/crates/protobuf/protobuf-3.7.1.crate \ - https://static.crates.io/crates/protobuf-codegen/protobuf-codegen-3.7.1.crate \ - https://static.crates.io/crates/protobuf-parse/protobuf-parse-3.7.1.crate \ - https://static.crates.io/crates/protobuf-support/protobuf-support-3.7.1.crate \ - https://static.crates.io/crates/quick-xml/quick-xml-0.36.2.crate \ - https://static.crates.io/crates/quick-xml/quick-xml-0.37.2.crate \ - https://static.crates.io/crates/quote/quote-1.0.39.crate \ + https://static.crates.io/crates/proc-macro2/proc-macro2-1.0.101.crate \ + https://static.crates.io/crates/protobuf/protobuf-3.7.2.crate \ + https://static.crates.io/crates/protobuf-codegen/protobuf-codegen-3.7.2.crate \ + https://static.crates.io/crates/protobuf-json-mapping/protobuf-json-mapping-3.7.2.crate \ + https://static.crates.io/crates/protobuf-parse/protobuf-parse-3.7.2.crate \ + https://static.crates.io/crates/protobuf-support/protobuf-support-3.7.2.crate \ + https://static.crates.io/crates/quick-xml/quick-xml-0.37.5.crate \ + https://static.crates.io/crates/quick-xml/quick-xml-0.38.3.crate \ + https://static.crates.io/crates/quote/quote-1.0.40.crate \ + https://static.crates.io/crates/r-efi/r-efi-5.3.0.crate \ https://static.crates.io/crates/rand/rand-0.8.5.crate \ - https://static.crates.io/crates/rand/rand-0.9.1.crate \ + https://static.crates.io/crates/rand/rand-0.9.2.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 \ https://static.crates.io/crates/rand_core/rand_core-0.9.3.crate \ - https://static.crates.io/crates/rand_distr/rand_distr-0.4.3.crate \ - https://static.crates.io/crates/redox_syscall/redox_syscall-0.5.10.crate \ + https://static.crates.io/crates/rand_distr/rand_distr-0.5.1.crate \ + https://static.crates.io/crates/redox_syscall/redox_syscall-0.5.17.crate \ https://static.crates.io/crates/redox_termios/redox_termios-0.1.3.crate \ https://static.crates.io/crates/redox_users/redox_users-0.4.6.crate \ - https://static.crates.io/crates/regex/regex-1.11.1.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/reqwest/reqwest-0.11.27.crate \ - https://static.crates.io/crates/reqwest/reqwest-0.12.22.crate \ - https://static.crates.io/crates/ring/ring-0.17.13.crate \ - https://static.crates.io/crates/rodio/rodio-0.19.0.crate \ + https://static.crates.io/crates/regex/regex-1.11.2.crate \ + https://static.crates.io/crates/regex-automata/regex-automata-0.4.10.crate \ + https://static.crates.io/crates/regex-syntax/regex-syntax-0.8.6.crate \ + https://static.crates.io/crates/reqwest/reqwest-0.12.23.crate \ + https://static.crates.io/crates/ring/ring-0.17.14.crate \ + https://static.crates.io/crates/rodio/rodio-0.21.1.crate \ https://static.crates.io/crates/roff/roff-0.2.2.crate \ - https://static.crates.io/crates/rsa/rsa-0.9.7.crate \ + https://static.crates.io/crates/rsa/rsa-0.9.8.crate \ https://static.crates.io/crates/rspotify/rspotify-0.15.0.crate \ https://static.crates.io/crates/rspotify-http/rspotify-http-0.15.0.crate \ https://static.crates.io/crates/rspotify-macros/rspotify-macros-0.15.0.crate \ https://static.crates.io/crates/rspotify-model/rspotify-model-0.15.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/rustc-demangle/rustc-demangle-0.1.26.crate \ https://static.crates.io/crates/rustix/rustix-0.38.44.crate \ - https://static.crates.io/crates/rustls/rustls-0.21.12.crate \ - https://static.crates.io/crates/rustls/rustls-0.22.4.crate \ - https://static.crates.io/crates/rustls/rustls-0.23.23.crate \ - https://static.crates.io/crates/rustls-native-certs/rustls-native-certs-0.7.3.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-1.0.4.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-webpki/rustls-webpki-0.101.7.crate \ - https://static.crates.io/crates/rustls-webpki/rustls-webpki-0.102.8.crate \ - https://static.crates.io/crates/rustversion/rustversion-1.0.20.crate \ + https://static.crates.io/crates/rustix/rustix-1.0.8.crate \ + https://static.crates.io/crates/rustls/rustls-0.23.31.crate \ + https://static.crates.io/crates/rustls-pki-types/rustls-pki-types-1.12.0.crate \ + https://static.crates.io/crates/rustls-webpki/rustls-webpki-0.103.4.crate \ + https://static.crates.io/crates/rustversion/rustversion-1.0.22.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/sct/sct-0.7.1.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/security-framework-sys/security-framework-sys-2.14.0.crate \ https://static.crates.io/crates/serde/serde-1.0.219.crate \ https://static.crates.io/crates/serde_cbor/serde_cbor-0.11.2.crate \ https://static.crates.io/crates/serde_derive/serde_derive-1.0.219.crate \ - https://static.crates.io/crates/serde_json/serde_json-1.0.140.crate \ + https://static.crates.io/crates/serde_json/serde_json-1.0.143.crate \ https://static.crates.io/crates/serde_path_to_error/serde_path_to_error-0.1.17.crate \ https://static.crates.io/crates/serde_repr/serde_repr-0.1.20.crate \ - https://static.crates.io/crates/serde_spanned/serde_spanned-0.6.9.crate \ + https://static.crates.io/crates/serde_spanned/serde_spanned-1.0.0.crate \ https://static.crates.io/crates/serde_urlencoded/serde_urlencoded-0.7.1.crate \ https://static.crates.io/crates/sha1/sha1-0.10.6.crate \ - https://static.crates.io/crates/sha2/sha2-0.10.8.crate \ + https://static.crates.io/crates/sha2/sha2-0.10.9.crate \ https://static.crates.io/crates/shannon/shannon-0.2.0.crate \ https://static.crates.io/crates/shell-words/shell-words-1.1.0.crate \ https://static.crates.io/crates/shlex/shlex-1.3.0.crate \ https://static.crates.io/crates/signal-hook/signal-hook-0.3.18.crate \ https://static.crates.io/crates/signal-hook-mio/signal-hook-mio-0.2.4.crate \ - https://static.crates.io/crates/signal-hook-registry/signal-hook-registry-1.4.2.crate \ + https://static.crates.io/crates/signal-hook-registry/signal-hook-registry-1.4.6.crate \ https://static.crates.io/crates/signature/signature-2.2.0.crate \ https://static.crates.io/crates/simd-adler32/simd-adler32-0.3.7.crate \ - https://static.crates.io/crates/slab/slab-0.4.9.crate \ - https://static.crates.io/crates/smallvec/smallvec-1.14.0.crate \ - https://static.crates.io/crates/socket2/socket2-0.5.10.crate \ + https://static.crates.io/crates/slab/slab-0.4.11.crate \ + https://static.crates.io/crates/smallvec/smallvec-1.15.1.crate \ + https://static.crates.io/crates/socket2/socket2-0.6.0.crate \ https://static.crates.io/crates/socks/socks-0.3.4.crate \ https://static.crates.io/crates/spin/spin-0.9.8.crate \ https://static.crates.io/crates/spinning_top/spinning_top-0.3.0.crate \ @@ -400,8 +371,8 @@ DOWNLOAD="https://github.com/hrkfdn/ncspot/archive/v1.3.0/ncspot-1.3.0.tar.gz \ https://static.crates.io/crates/stable_deref_trait/stable_deref_trait-1.2.0.crate \ https://static.crates.io/crates/static_assertions/static_assertions-1.1.0.crate \ https://static.crates.io/crates/strsim/strsim-0.11.1.crate \ - https://static.crates.io/crates/strum/strum-0.27.1.crate \ - https://static.crates.io/crates/strum_macros/strum_macros-0.27.1.crate \ + https://static.crates.io/crates/strum/strum-0.27.2.crate \ + https://static.crates.io/crates/strum_macros/strum_macros-0.27.2.crate \ https://static.crates.io/crates/subtle/subtle-2.6.1.crate \ https://static.crates.io/crates/symphonia/symphonia-0.5.4.crate \ https://static.crates.io/crates/symphonia-bundle-mp3/symphonia-bundle-mp3-0.5.4.crate \ @@ -410,51 +381,48 @@ DOWNLOAD="https://github.com/hrkfdn/ncspot/archive/v1.3.0/ncspot-1.3.0.tar.gz \ https://static.crates.io/crates/symphonia-format-ogg/symphonia-format-ogg-0.5.4.crate \ https://static.crates.io/crates/symphonia-metadata/symphonia-metadata-0.5.4.crate \ https://static.crates.io/crates/symphonia-utils-xiph/symphonia-utils-xiph-0.5.4.crate \ - https://static.crates.io/crates/syn/syn-2.0.99.crate \ - https://static.crates.io/crates/sync_wrapper/sync_wrapper-0.1.2.crate \ + https://static.crates.io/crates/syn/syn-2.0.106.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/sysinfo/sysinfo-0.31.4.crate \ - https://static.crates.io/crates/system-configuration/system-configuration-0.5.1.crate \ + https://static.crates.io/crates/synstructure/synstructure-0.13.2.crate \ + https://static.crates.io/crates/sysinfo/sysinfo-0.36.1.crate \ https://static.crates.io/crates/system-configuration/system-configuration-0.6.1.crate \ - https://static.crates.io/crates/system-configuration-sys/system-configuration-sys-0.5.0.crate \ https://static.crates.io/crates/system-configuration-sys/system-configuration-sys-0.6.0.crate \ https://static.crates.io/crates/tauri-winrt-notification/tauri-winrt-notification-0.7.2.crate \ - https://static.crates.io/crates/tempfile/tempfile-3.17.1.crate \ - https://static.crates.io/crates/termion/termion-4.0.4.crate \ + https://static.crates.io/crates/tempfile/tempfile-3.21.0.crate \ + https://static.crates.io/crates/termion/termion-4.0.5.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/thiserror/thiserror-2.0.16.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-impl/thiserror-impl-2.0.16.crate \ https://static.crates.io/crates/thread-id/thread-id-4.2.2.crate \ https://static.crates.io/crates/tiff/tiff-0.9.1.crate \ - https://static.crates.io/crates/time/time-0.3.39.crate \ - https://static.crates.io/crates/time-core/time-core-0.1.3.crate \ - https://static.crates.io/crates/time-macros/time-macros-0.2.20.crate \ - https://static.crates.io/crates/tinystr/tinystr-0.7.6.crate \ - https://static.crates.io/crates/tokio/tokio-1.46.1.crate \ + https://static.crates.io/crates/time/time-0.3.41.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/tinystr/tinystr-0.8.1.crate \ + https://static.crates.io/crates/tokio/tokio-1.47.1.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 \ - https://static.crates.io/crates/tokio-rustls/tokio-rustls-0.24.1.crate \ - https://static.crates.io/crates/tokio-rustls/tokio-rustls-0.25.0.crate \ https://static.crates.io/crates/tokio-rustls/tokio-rustls-0.26.2.crate \ https://static.crates.io/crates/tokio-stream/tokio-stream-0.1.17.crate \ - https://static.crates.io/crates/tokio-tungstenite/tokio-tungstenite-0.24.0.crate \ - https://static.crates.io/crates/tokio-util/tokio-util-0.7.15.crate \ - https://static.crates.io/crates/toml/toml-0.8.23.crate \ + https://static.crates.io/crates/tokio-tungstenite/tokio-tungstenite-0.27.0.crate \ + https://static.crates.io/crates/tokio-util/tokio-util-0.7.16.crate \ + https://static.crates.io/crates/toml/toml-0.9.5.crate \ https://static.crates.io/crates/toml_datetime/toml_datetime-0.6.11.crate \ + https://static.crates.io/crates/toml_datetime/toml_datetime-0.7.0.crate \ https://static.crates.io/crates/toml_edit/toml_edit-0.22.27.crate \ - https://static.crates.io/crates/toml_write/toml_write-0.1.2.crate \ + https://static.crates.io/crates/toml_parser/toml_parser-1.0.2.crate \ + https://static.crates.io/crates/toml_writer/toml_writer-1.0.2.crate \ https://static.crates.io/crates/tower/tower-0.5.2.crate \ https://static.crates.io/crates/tower-http/tower-http-0.6.6.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 \ https://static.crates.io/crates/tracing/tracing-0.1.41.crate \ - 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/tree_magic_mini/tree_magic_mini-3.1.6.crate \ + https://static.crates.io/crates/tracing-attributes/tracing-attributes-0.1.30.crate \ + https://static.crates.io/crates/tracing-core/tracing-core-0.1.34.crate \ + https://static.crates.io/crates/tree_magic_mini/tree_magic_mini-3.2.0.crate \ https://static.crates.io/crates/try-lock/try-lock-0.2.5.crate \ - https://static.crates.io/crates/tungstenite/tungstenite-0.24.0.crate \ + https://static.crates.io/crates/tungstenite/tungstenite-0.27.0.crate \ https://static.crates.io/crates/typenum/typenum-1.18.0.crate \ https://static.crates.io/crates/uds_windows/uds_windows-1.1.0.crate \ https://static.crates.io/crates/unicode-ident/unicode-ident-1.0.18.crate \ @@ -463,182 +431,176 @@ DOWNLOAD="https://github.com/hrkfdn/ncspot/archive/v1.3.0/ncspot-1.3.0.tar.gz \ https://static.crates.io/crates/unicode-width/unicode-width-0.2.1.crate \ https://static.crates.io/crates/untrusted/untrusted-0.9.0.crate \ https://static.crates.io/crates/ureq/ureq-2.12.1.crate \ - https://static.crates.io/crates/url/url-2.5.4.crate \ + https://static.crates.io/crates/url/url-2.5.7.crate \ https://static.crates.io/crates/utf-8/utf-8-0.7.6.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/uuid/uuid-1.15.1.crate \ + https://static.crates.io/crates/uuid/uuid-1.18.0.crate \ https://static.crates.io/crates/vcpkg/vcpkg-0.2.15.crate \ - https://static.crates.io/crates/vergen/vergen-9.0.4.crate \ - https://static.crates.io/crates/vergen-gitcl/vergen-gitcl-1.0.5.crate \ + https://static.crates.io/crates/vergen/vergen-9.0.6.crate \ + https://static.crates.io/crates/vergen-gitcl/vergen-gitcl-1.0.8.crate \ https://static.crates.io/crates/vergen-lib/vergen-lib-0.1.6.crate \ https://static.crates.io/crates/version_check/version_check-0.9.5.crate \ https://static.crates.io/crates/walkdir/walkdir-2.5.0.crate \ https://static.crates.io/crates/want/want-0.3.1.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/wasi/wasi-0.11.1+wasi-snapshot-preview1.crate \ + https://static.crates.io/crates/wasi/wasi-0.14.2+wasi-0.2.4.crate \ https://static.crates.io/crates/wasm-bindgen/wasm-bindgen-0.2.100.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/wasm-bindgen-macro-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-shared/wasm-bindgen-shared-0.2.100.crate \ - https://static.crates.io/crates/wayland-backend/wayland-backend-0.3.8.crate \ - https://static.crates.io/crates/wayland-client/wayland-client-0.31.8.crate \ - https://static.crates.io/crates/wayland-protocols/wayland-protocols-0.32.6.crate \ - https://static.crates.io/crates/wayland-protocols-wlr/wayland-protocols-wlr-0.3.6.crate \ - https://static.crates.io/crates/wayland-scanner/wayland-scanner-0.31.6.crate \ - https://static.crates.io/crates/wayland-sys/wayland-sys-0.31.6.crate \ + https://static.crates.io/crates/wayland-backend/wayland-backend-0.3.11.crate \ + https://static.crates.io/crates/wayland-client/wayland-client-0.31.11.crate \ + https://static.crates.io/crates/wayland-protocols/wayland-protocols-0.32.9.crate \ + https://static.crates.io/crates/wayland-protocols-wlr/wayland-protocols-wlr-0.3.9.crate \ + https://static.crates.io/crates/wayland-scanner/wayland-scanner-0.31.7.crate \ + https://static.crates.io/crates/wayland-sys/wayland-sys-0.31.7.crate \ https://static.crates.io/crates/web-sys/web-sys-0.3.77.crate \ - https://static.crates.io/crates/webpki/webpki-0.22.4.crate \ - https://static.crates.io/crates/webpki-roots/webpki-roots-0.25.4.crate \ - https://static.crates.io/crates/weezl/weezl-0.1.8.crate \ + https://static.crates.io/crates/web-time/web-time-1.1.0.crate \ + https://static.crates.io/crates/weezl/weezl-0.1.10.crate \ https://static.crates.io/crates/which/which-4.4.2.crate \ https://static.crates.io/crates/winapi/winapi-0.3.9.crate \ https://static.crates.io/crates/winapi-i686-pc-windows-gnu/winapi-i686-pc-windows-gnu-0.4.0.crate \ - https://static.crates.io/crates/winapi-util/winapi-util-0.1.9.crate \ + https://static.crates.io/crates/winapi-util/winapi-util-0.1.10.crate \ https://static.crates.io/crates/winapi-x86_64-pc-windows-gnu/winapi-x86_64-pc-windows-gnu-0.4.0.crate \ https://static.crates.io/crates/windows/windows-0.54.0.crate \ - https://static.crates.io/crates/windows/windows-0.57.0.crate \ - https://static.crates.io/crates/windows/windows-0.61.1.crate \ + https://static.crates.io/crates/windows/windows-0.61.3.crate \ https://static.crates.io/crates/windows-collections/windows-collections-0.2.0.crate \ - https://static.crates.io/crates/windows-core/windows-core-0.52.0.crate \ https://static.crates.io/crates/windows-core/windows-core-0.54.0.crate \ - https://static.crates.io/crates/windows-core/windows-core-0.57.0.crate \ - https://static.crates.io/crates/windows-core/windows-core-0.61.0.crate \ - https://static.crates.io/crates/windows-future/windows-future-0.2.0.crate \ - https://static.crates.io/crates/windows-implement/windows-implement-0.57.0.crate \ + https://static.crates.io/crates/windows-core/windows-core-0.61.2.crate \ + https://static.crates.io/crates/windows-future/windows-future-0.2.1.crate \ https://static.crates.io/crates/windows-implement/windows-implement-0.60.0.crate \ - https://static.crates.io/crates/windows-interface/windows-interface-0.57.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-link/windows-link-0.1.3.crate \ https://static.crates.io/crates/windows-numerics/windows-numerics-0.2.0.crate \ - https://static.crates.io/crates/windows-registry/windows-registry-0.5.2.crate \ + https://static.crates.io/crates/windows-registry/windows-registry-0.5.3.crate \ https://static.crates.io/crates/windows-result/windows-result-0.1.2.crate \ https://static.crates.io/crates/windows-result/windows-result-0.3.4.crate \ https://static.crates.io/crates/windows-strings/windows-strings-0.4.2.crate \ https://static.crates.io/crates/windows-sys/windows-sys-0.45.0.crate \ - https://static.crates.io/crates/windows-sys/windows-sys-0.48.0.crate \ https://static.crates.io/crates/windows-sys/windows-sys-0.52.0.crate \ https://static.crates.io/crates/windows-sys/windows-sys-0.59.0.crate \ + https://static.crates.io/crates/windows-sys/windows-sys-0.60.2.crate \ https://static.crates.io/crates/windows-targets/windows-targets-0.42.2.crate \ https://static.crates.io/crates/windows-targets/windows-targets-0.48.5.crate \ https://static.crates.io/crates/windows-targets/windows-targets-0.52.6.crate \ - https://static.crates.io/crates/windows-version/windows-version-0.1.3.crate \ + https://static.crates.io/crates/windows-targets/windows-targets-0.53.3.crate \ + https://static.crates.io/crates/windows-threading/windows-threading-0.1.0.crate \ + https://static.crates.io/crates/windows-version/windows-version-0.1.4.crate \ https://static.crates.io/crates/windows_aarch64_gnullvm/windows_aarch64_gnullvm-0.42.2.crate \ https://static.crates.io/crates/windows_aarch64_gnullvm/windows_aarch64_gnullvm-0.48.5.crate \ https://static.crates.io/crates/windows_aarch64_gnullvm/windows_aarch64_gnullvm-0.52.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.48.5.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.48.5.crate \ https://static.crates.io/crates/windows_i686_gnu/windows_i686_gnu-0.52.6.crate \ + https://static.crates.io/crates/windows_i686_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.48.5.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.48.5.crate \ https://static.crates.io/crates/windows_x86_64_gnu/windows_x86_64_gnu-0.52.6.crate \ + https://static.crates.io/crates/windows_x86_64_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.48.5.crate \ https://static.crates.io/crates/windows_x86_64_gnullvm/windows_x86_64_gnullvm-0.52.6.crate \ + https://static.crates.io/crates/windows_x86_64_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.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.7.10.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.13.crate \ https://static.crates.io/crates/winreg/winreg-0.5.1.crate \ - https://static.crates.io/crates/winreg/winreg-0.50.0.crate \ - https://static.crates.io/crates/wit-bindgen-rt/wit-bindgen-rt-0.33.0.crate \ + https://static.crates.io/crates/wit-bindgen-rt/wit-bindgen-rt-0.39.0.crate \ https://static.crates.io/crates/wl-clipboard-rs/wl-clipboard-rs-0.9.2.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/writeable/writeable-0.6.1.crate \ https://static.crates.io/crates/x11rb/x11rb-0.13.1.crate \ https://static.crates.io/crates/x11rb-protocol/x11rb-protocol-0.13.1.crate \ https://static.crates.io/crates/xi-unicode/xi-unicode-0.3.0.crate \ - https://static.crates.io/crates/yoke/yoke-0.7.5.crate \ - https://static.crates.io/crates/yoke-derive/yoke-derive-0.7.5.crate \ - https://static.crates.io/crates/zbus/zbus-5.7.1.crate \ - https://static.crates.io/crates/zbus_macros/zbus_macros-5.7.1.crate \ + https://static.crates.io/crates/yoke/yoke-0.8.0.crate \ + https://static.crates.io/crates/yoke-derive/yoke-derive-0.8.0.crate \ + https://static.crates.io/crates/zbus/zbus-5.10.0.crate \ + https://static.crates.io/crates/zbus_macros/zbus_macros-5.10.0.crate \ https://static.crates.io/crates/zbus_names/zbus_names-4.2.0.crate \ - https://static.crates.io/crates/zerocopy/zerocopy-0.7.35.crate \ - https://static.crates.io/crates/zerocopy-derive/zerocopy-derive-0.7.35.crate \ + https://static.crates.io/crates/zerocopy/zerocopy-0.8.26.crate \ + https://static.crates.io/crates/zerocopy-derive/zerocopy-derive-0.8.26.crate \ https://static.crates.io/crates/zerofrom/zerofrom-0.1.6.crate \ https://static.crates.io/crates/zerofrom-derive/zerofrom-derive-0.1.6.crate \ https://static.crates.io/crates/zeroize/zeroize-1.8.1.crate \ - https://static.crates.io/crates/zerovec/zerovec-0.10.4.crate \ - https://static.crates.io/crates/zerovec-derive/zerovec-derive-0.10.3.crate \ - https://static.crates.io/crates/zvariant/zvariant-5.5.3.crate \ - https://static.crates.io/crates/zvariant_derive/zvariant_derive-5.5.3.crate \ - https://static.crates.io/crates/zvariant_utils/zvariant_utils-3.2.0.crate" -MD5SUM="b53850433853c3610948652c51151ca3 \ + https://static.crates.io/crates/zerotrie/zerotrie-0.2.2.crate \ + https://static.crates.io/crates/zerovec/zerovec-0.11.4.crate \ + https://static.crates.io/crates/zerovec-derive/zerovec-derive-0.11.1.crate \ + https://static.crates.io/crates/zvariant/zvariant-5.7.0.crate \ + https://static.crates.io/crates/zvariant_derive/zvariant_derive-5.7.0.crate \ + https://static.crates.io/crates/zvariant_utils/zvariant_utils-3.2.1.crate" +MD5SUM="f6f89cc29f56175cf35d5fa50e5f2e63 \ fd1d0d5b3ecdfb40979711421742ddf5 \ - 579e59ba996675f454d456471924ea9d \ + 873036bd52f5fd829bd41b3c2ca0bc08 \ bcd3b8d466e8187ed4bd4655b34b6285 \ - adbb51e40b28255c49b2ad1d956eff19 \ + 2d72538f5e173edbd18d17e347f409bc \ 03b2d126766ed746706241b4c7487654 \ + a4cce839af1f5a83a1bf73de16819a75 \ 06ecab0209cb7cea93013a2d02c143c1 \ 730ff1a5c2f3becc07743810ad47e66e \ e0a03581a6aea080315323651f272d65 \ bf23cd323c33a8c283c41bb9b79e4ce4 \ - 0866078f947995a7f65621625717f2bc \ - 826d3b9b2c558ca5ad4cbb82c6765108 \ - 3dde3e81febbfe8ba5fc204ae0c432dd \ - d767aa369f25db8299c2987cc9310d24 \ - 1225e8388f6db712b5a9a796c0240ff8 \ - 3043c3aa9accc75f41ddb177106dd5af \ - 000c8634b2bc79d6060408d9cd412737 \ + 3a2907a97220be0c8090da435f841aec \ + 0457b6551cd4d7f4e6d19b6bda5cbcc5 \ + 27ce951824c9152083803a3f33f60d1c \ + 5c218d354a98b69218c0bcf898fb87ed \ + 42baa1d327f7b64b2c67c4f771c9ad2d \ + 32fd00a099f009bae3cefc1a6539226d \ + 2b0a81f4a4f3a209de550ee75ed37439 \ 3ce13f8504b72552464acf5c8a29fe72 \ e4ab6898eb1f848a854bb3870592cf9a \ - 622685d20c830a270f0af9f0cd383559 \ - b85fcf8e928d6088369fcf02b2694111 \ - 80781fde88fc2478c16dfd19c1c8f72b \ - 6dbc57dca37c205383d24848b1fd829e \ - 93f3fad9a01ee50ead955dc477957ed4 \ + f8a8ecf4f8bdfd1680e54c8f4c81eb18 \ + ee1aab092700ff8abf1b2362113525d1 \ + 69a016647874eddff6324ded986b1bd9 \ + e159d52e02ff776480f6c3a0d1dc7972 \ + bc4ec12933e605d5e365e3b16a9080d3 \ 2e76f09d03d84f1402ef456531cda0ab \ - 403d5bc2885ecd1f94cf13a79ab2305a \ + 097ff46b3689a8d79b2dc75e6033383f \ e09416c884027b94479fc254f8d2388e \ - 2d6bfeeea06b19f7581c583cc6a1301e \ + d29971a331ab6d870ba90d0c019d0c06 \ 6a44afda654777d2930b93366bdfc7f3 \ - 9e038efbd61e6d7cbc54983abc5b3948 \ - 57d7d4bbe90cf7e7bce8ae5ed017ba39 \ - 746ccf17c305d61cc1bbfa3e0ee38c49 \ - 68a9f9dcd62800564d5daf5c2f36accd \ - 3d192a852cb456a965c5d64db624c915 \ - 5a5f45206802441161524e1be576da1f \ + 3e70bb53cab36a3ef2a02dfce21bc472 \ + 103bdfd8ee51c1a5b4a68043e6c01188 \ 20084c4c04bcc06fd3d7ff662deca706 \ - bd4c0e123b65937461c135ff7030a44e \ - 115184488c84a60828b28874a007d9c3 \ - 678b314fead2ae18138aa24753d689a4 \ + 6edadcd4186fef4d19cc719f3e897660 \ a295edb6953237ebbdfa8e731229f9a3 \ - d9b082d835851e4ce1a2be4439c5e5a8 \ - ea2d23ceb9f98853a7dffc6c02884464 \ + 46c9f32e47826411d315fd0ae23b04ec \ 023b03cf9968b29253a5dfe62051008d \ - bba35eca663d82c5a9cec2e6a43aeef5 \ - d383afbd0527ebb38acda5c532ba204e \ - 8312870ad53e06341e636888a20840bd \ + ac52b1f2444803dab69e87c2690f4c19 \ + ee16487cedb6a74ae0fcad8f4403a758 \ + 038a9c3fa624c8f3dc8233c8d00bdb64 \ + 18a25c72e85d96f072f401ad8875a91b \ 45339d90b2b3a4f123af5ec459954102 \ d8b6232e66c7e07e8a626ef21d3b8725 \ f5fbc93c70d12ab063028ace80b98677 \ - ea91d7405db9a7d5da936408bc538ea5 \ - 6d240651e4175eebceb100e18ba59c79 \ + 4d032c3258a697860b4da7ae12bbd2f8 \ + cd7e5a2a41a23e4ab176994aba625a5c \ 267fc4a374516caa7ab495f0c607c1b4 \ - 10b68ba1e7093d889e9198dcd0ea2a3e \ - 74634128440dbc3766bda76fdf0aaa05 \ + ec75cb6cff21a4cce188ac688aa9a1be \ f5215c4283a1984b95043a7185245e00 \ fffeee9da0f15363c41424bed77d30b2 \ ef4cc5591659a050ca0de3363b6ab353 \ - 5354f10053de350a42ecd5f4136ec439 \ - 42df2b39a78a7a1c83c6a5c4ff09d2af \ - 7e20d77e8cad15f4eb6593f797980cb7 \ - db73e23e4ad37f0321bb9b322b196905 \ - a3ae20980b5ce5831255acfe0d77d1ee \ - 62123002340f020f344ea07d5681b405 \ - b8d52cd0c84fbdbf5a3bd56c07ba2c99 \ - e74ba8ae4f41ce63294960921a096870 \ - 8d244d1c44724ffa933f15695ba75435 \ + 8fb495e4117176aa865ba9fd3ed28263 \ + ba705cf3dff79d799e2054ecc94c5efe \ + 9bced9517c583051bf34280d22ea5981 \ + 37b80d6e3ec2ab15f5f3fbcd0cc044b4 \ + 61ae1598042df2d315e3468e55b87a80 \ + d386ddb864c0139fd25d64360c146d76 \ + b69f87eec94e36408135e81035235621 \ aba1d13503196d9a767b260913f1401f \ 6c6d97b7587951fd1df0ca048ec7c48a \ d1f70680f36b13b74bab20250fb2f26f \ @@ -646,13 +608,11 @@ MD5SUM="b53850433853c3610948652c51151ca3 \ 2bbef48469a5a6d3f7b8e93dbc0b40a4 \ 3285f5fe0a99e24761cfb61a7229c005 \ 4d7e3bc6c42f8a875a87246ed14d9948 \ - e2774d0cc2a0cf1874c6897a02e3af2f \ c5229cfccb6a1598e74a837dbc9e2797 \ - 1aa37a71c3e24f096687371a74b65b57 \ - 0c7de79d36f26f808db8f07b54e765a1 \ - d6089a8a99e113da78ab74fa56290b00 \ + 2a5d3e864cac819d2de267e508623f0e \ + b277a22010ce6fbd65c5cd9b069bbe60 \ 08c18a18f452c41072b08e8367778c6a \ - f816d75ddc8831b6a300a739ddae267b \ + b2a8b4dcf41563d959ae386da42eeb83 \ 4be201623382079bbea72558343cd19a \ 897be1152015ad66fa30dbdc224af39d \ 5b6abd7e90730e502165a9cd07ed858d \ @@ -662,55 +622,57 @@ MD5SUM="b53850433853c3610948652c51151ca3 \ bf119a00061b008c34113e8562355c62 \ 76088f5b3011f0bc57a735cec1073e5b \ de140150dcd5eba1021175a133c4f544 \ - 262b9632f6746310b13f3d605221570f \ - d327bb57a90c41c2c3518423ddaa1bbb \ - 9097394f9064208febb3ce36f9ad5343 \ + 8579dbeae36259c4fb23dde813e12c47 \ + 076c091a48baec4e033664b63519eb2b \ + 0e444fb1678604a426bec209f9da1c82 \ + 5ad22b7ada9f76ab24e6fc0c74994310 \ + 454fec8b466c2d522140176fb00fc250 \ + 536ec6ffab8412089726b9e77fc4613e \ 6eab5f634114223f7b84615fc46458c2 \ - 8d24565d2bde29f9d2d1a0588a57c835 \ - dde85204706c20baed5d666258a08b74 \ - d022bc79e1931c2bd4ebbe65cf3d2309 \ + 2c0a2fd457603643d460e7247e927d80 \ + aac304f4d342ddf73b37e26385b3d585 \ + 9d05df476abf7ba05c6b25904fd748a2 \ 4f3e6d806cfd6173f04167b10753738a \ cc2ca6e59bb38de25de8980d8b95f913 \ 0c7e87f9498c86b92988dc9f251f941b \ 3d62bfbbe08bdcee55fcb8cda85554d9 \ e8f53be89a66884dbb2cf3f6b55d41a9 \ - 3681f813c502d911e9eea940dddd26a5 \ 056c8d712ee146347c412b72f4077b2f \ + 96890e73570699190d932884a85c3cfb \ 145b7bd67e6356f3510a7d8fa9bb7926 \ 95ab41e409afab96b85cb876e3c7d551 \ 8a1dbc6f2dff64198e1763751f4f05fd \ - 198d7f7c37f632bc83502b28870b6d60 \ 96c3c9f009928f02773032f341666861 \ 916cd597e92b97a987a1a8f8f2d40805 \ 4d130437f158a1172eea060632265cd5 \ 44c9dbaeb0f1bf1f20e0a183b8c664e1 \ 8973f5974bd59f81ad2fffbd8d947af9 \ 8a6423be63449516e688249c2e3bb910 \ - 46c342a30291c2ebd6298093d79a54be \ - cf8031328de25e012ac6c52c68e152b0 \ - bc86b0ef13ab18c4ac77dfc27c8efb14 \ - 5f24ccab4f66299a800597fc0f379970 \ + 580acffb91fe8d66f7fb685bea66679b \ + ff217450f24eee9b0f99514884e6eaf7 \ + 8bd9e4b8639ca82c7ab807139f15448b \ + 6d553cf2c5d3cf2c74d0460b5b25fbb2 \ 8ea35f559a34b5a0ba1b063e001773ca \ - 97fd3b6f8bd8cc9f0890a599853a4b71 \ - 33e9805c8e8ea1d75c38aa07c15b806e \ - 9e94dc515cf8f86e8b710a7e4a8ee81f \ - f721e0f2dd9dfdaf715b2e4661bb3e4a \ + a0ff976e20ee34e7afc0963369ff79d9 \ + 61fd903acafef1f98778c4171a76f705 \ + f0db69b0c5226c2e39bc7b1d6d2d8ec7 \ + 3f50050270afe8306cbe5191201577b9 \ b0a1ffd6b0b5fe67e3dac04cd26b3099 \ 4f351598e06a94639d8786bf3017f6a2 \ 1c176bc764e364d4295a07e3c12ca415 \ a1e1c92075e77d61acf61a094a68fa61 \ - 27e0339caa0bd9bc4b07d0d44d0d6611 \ + f843e0dcf7a4fd56ef0902a08f68c35e \ 8dab3b3ec00dc56cffde0b0c410d47b5 \ + fc53a85c912427e1af1278d8f9ef2aa4 \ 78c898fdaa3968e23904bf8538c4a271 \ 667e86b8b8d96ab4e9605627ce7dcc9a \ - c3e51926c9853b714191ef1bec90e2ce \ - ac9acb45412c8c2e1437db4e50fb834f \ + 50f998a859c3e57218745ba77c370e2b \ 17d69a1f0242b43b66a0e9a1887a73f4 \ a086623c9c2f91f23ae5afee7129c943 \ 9a91b575ff300519839e2e765c124427 \ 6b8cf12fc0d02dbc2eb906b5cf74f8c1 \ 118c724fa4cfcc59ef1bcaa438d997b2 \ - b14e24e0484e95e558aef20a6235d1b4 \ + 29262ad47afbf8db117fd581e958b96b \ e597e8c43837b595ee5922b605dec5b4 \ b6667c48b9fc2e1cdae5697a19a021e1 \ 591cbad56682180a4160a8feedc6c468 \ @@ -718,108 +680,94 @@ MD5SUM="b53850433853c3610948652c51151ca3 \ f63e8b6601cfe5fe91cb977b3bacd1a2 \ 64a6d8fe0c9a450bcefa41894e17d7ac \ cbb52c723c94c83804912cde945b4510 \ - 3c67481b4433a3219846e41d09aaeaa9 \ - f9441a42065c31ab748e91da21c3e854 \ + 6e1cf4fb4b92a9f82daaf55608388684 \ + f3426774ce46ffb82273b7568411c2dc \ af0a19b2d65a8a745d733aef0337fb02 \ - b9f68e232bd2799fbe6567c6c3d108bf \ - f02f589cf691718673ff9bce3f2e117f \ - a85d6948bf96a59b7d47b5902a4a69a2 \ - 12904c830371f4d179fe5ce372b726b5 \ + b06f87aa4182e861d57cf208695bbd44 \ + 603ff22ff21d7fd529857a9bb86a0126 \ 798b266cb07604d172afab782e1967a2 \ - 73e4ea17e8cce91a5473e934e104952c \ - e4ad402e32245b3af86c2efb53efbf58 \ + ff62c1415be32ef6642213c9ae175170 \ + a6a84bdf83b891befefe0c4e6c6d9931 \ fdaf12e6f55939ce24b7f6b03d64a044 \ ce5935e8063a452913a61e5405b33cb9 \ - b1fcdccf7b7baaa0cf21701b4aea7e0d \ + b0dd13f7bb7833b8d10e78cb331f4464 \ 1d3e530a3410fc95a6987d70f84a6332 \ 4e0c068ba38fa8e0aa6c46bce5e9d2ab \ 050d875b4b8320ee1da724ef04b1d513 \ - fb46b88c5cbf8bfe28124af1794f3934 \ - 314beccb54e85829d11e3e1de0cb8e25 \ - 54cbd8850aebe933b8f1214d8e916d1e \ + 3072562eba8887d0cda042d420012c1f \ 9f891783a0726303d8827598b7f4dcbe \ - ff4d5f0e7155017add510cdfa1689737 \ + c059b75a48188c6b09d6a877caecc556 \ efa1346b8285d297dddb9173d3548e71 \ 580b311bafe0447ebc9ca2e646d9b0e7 \ - e26c3b1f0328a2267ef91021e29dc7f9 \ - d491839963d9704bd6aa24315b36e0c2 \ + 11fa7047274f28d1718c76971c2dd374 \ e3cc19a743c910bdd511db4c0642ea1a \ - e7f9a478997aff38a5625fd8e1dec88c \ - d07e6840929997a3b230c99fef028cfc \ - fc16efabaf7b1499f7ee284d8c6dbace \ + f38e3a292c0ef7457a4bf9cf11c98f21 \ f654fdede1434dc135c78e50a1233e25 \ - 3665e00f7801f48f869610143af8ebbb \ - 64230e60ed58b0e7a52dfa572b4c4abc \ + 3c5b49524c3795677bfe3a5c01ff0813 \ + 0af390dbe05b0ce39fd6fbe7e4584bff \ 87b1b7cb12ef4dfe842c212b98263048 \ - a3fdef868df4241e048e44bd24009fbf \ - a1d857a2bddf43a7ed8cfa8e7f473144 \ - 76eae866746161f902ad17df8c2b531d \ - eaa2187c67e0a1fe6e9b005df2ed41fd \ - db851dc7d7e14003f2c61321c144ef9e \ - 8741f695aa6d4cb0d1c9a611b77ecd8d \ - 5bd071fb3c895011b47f6fc628b09ccf \ - 13f5363ddfff39b9c255f8febb8f376c \ - 8aa5f281d832ffeda9df689de8bf795e \ - 3d76b70f45ed54a041eead03741f7bda \ + 381741e0c4323ddbecb655d10dc3f818 \ + 0aeda34ea44c79101c4162fb60339577 \ + db83f59e4e82f35a6b5fb65b1f461ca8 \ + aaf7f720b3a8ec3bce8a8cbc0dc88ab7 \ + a381d5c4b30d28d1e92540d1cd149032 \ + 76740d6503993517aa8c0745539bd52f \ + 91738e0e58d2a1a2d723894b07f7f072 \ fe77a3f609b6fd8d5b08f3b2ef14d2ad \ - a4add356e295ad0f859ab8a53220ee77 \ - 7d922f86acce25b03870b18e58d92549 \ - af1c40c0286f4630fada6b7cb200aee2 \ - 4a9efe948c6c65096c5c57e5cd77610b \ + f25c179049fc3742f9c1ac8e3fd038ae \ + b1b2c3e3512162c97ebc6bc9944cad1e \ + b0a03ce59a3acbb725cf82a940239eb6 \ + 877c0e30323909ba2db59087cd40d80f \ 7c7e0fb7becfd41cc236b444597fb170 \ - f635d9f40097497449c37269ada664bd \ + bde76258fa172dbc2d7503200515ad42 \ 916bae8326e21f1d60fa9cba2b7dfbcb \ a184d54ca99f3af8f5afc00b6c64c0b5 \ d7c1cc573dac4e6107aa22c67360fd9c \ + 8e42a93de32afe2f1de0d06740ec7d2f \ + 9cde561d8c0043f6bb0645d0bbd77d82 \ 83cd180e6991b62b1cc6d646bf4d0284 \ - cbafbdc811ecda2c59593e87a05c219f \ - 22c9fb2659929f432d5fe217d1cb74cf \ ba82a589ab0348c1be03dfb9dd33e2ad \ be01525e51d79736e7af74fe93d19f93 \ 73272fe4aadb91d550dca8fc7ead8bf7 \ - 371fb71b0651ef8bf26e827ec21b1f76 \ - df8968a2a066697d5ccb744045c09c7f \ + 95964e84417c60eea3187ae513fb3050 \ 1f421f29ba11d889e8b0693f29c62f84 \ bb0c20f6e3faaa647d9c463c5501a8e0 \ - 23cc9e52c52465f5b225e62ab7cc3457 \ - 81e9e7ada2f742ac62b1ca1c9c7f46a0 \ - 3c64d1b666f4569338f6787fe73e3c8c \ - d19337c78c736f6eb689743e5b464dd2 \ - bac887fa8a99c29d207a9edb37f5a322 \ + e2f3769d38ccb4dd9ab28d743c6ba2c5 \ + 4645e2cb8d118c1164054f6ea9dbaf7c \ + 5aaa94b41158a7e5359490720c11b8eb \ a058f8ce1cc3d74d1526c9d5f0a71d85 \ c09b021b4ab5300b72bf94403ddb410b \ - cc4494dae934c872161237cc31c4625d \ - b928626f9e8328e4085fc27cfc640c19 \ - feab9ed8fb9a802489e4bccbed156cfa \ - 658cc594098b7af0c2c8502744d27a22 \ - 9ab57a05164e81c51db85805aaeba890 \ - 9381884d6a7f3ed95dd4b4126522b93f \ - 8c86b857a742391abc3b178a0a800c49 \ - 6055f98e625cae9c64a0e12980288d2d \ + 1bb0605f15b680d3543158950a55ed62 \ + 03694bb57df9988673ae4d1f35d57325 \ + c141d4c0f4c5cf8a17b706836852ddc9 \ + 64e3c6399006969fd51a19682ef7abe2 \ + 97d0b269437d40512001c49d49888400 \ + 12e18c2a8d365ff22f7d6da5a3dede69 \ + d1740d2ef5c62756d2c7d4bd61c41628 \ + 35ffe86386651a7c51cc03863bdb4996 \ c794e0a278b9d264dc033b1c840dd217 \ - b73413f331dc2f1279d6b29a4a151bee \ - 5859ce06f9cbb241c0af93ad0d0e53cf \ - eb44c81f81e4aecdbdbafeac9c0fdcab \ + ee9b048b4b7458f88e047295cfbaecb5 \ + 9eeae1af342967c4120eca6ef1fdafd1 \ + 2088fb8fdd922d4ce29b2a55c6721658 \ + 19a9faad553e60738ec21b0d36de26a1 \ 6024116d77633589f38c78bf1716c704 \ - ac23ccae44b22d3f4a4382baa26bf22d \ - 0c767e0883834fdf9e25132e8abb54aa \ - 7c81e7a61ec172a229d6fdbc553e883d \ + 8181226397fb70d75a1d78ded972cf39 \ + f464035d121e274088528ec79ef095da \ 47580fad08273a52e998f84ef404912e \ 171bb701365ec4b0c12ae5387e034c16 \ - c0aab5e6eaaa6a2f3c7ed44f123d1c7d \ + c65373a26d6775e11ede985975460519 \ 1fb91af1c97373201990f1baedc58c35 \ dfdf2484a5545f51cf6b1f5f23b9f92e \ 8b708bc4b33c5e1683467444c9ed41b0 \ - eb2283b271af366f081fce4e3cd69988 \ - 8c5b656fbc77cf40ea254ccea0bb189d \ + dc106924da0261fec2bb0fe52fcbd9e6 \ + 63eee7ce00e202304e1d602deaebda13 \ 812af5e2e077cfed65bfda918cd1068d \ 81f3d69af8142596468325954a52dea3 \ 102f12ac8064a8e6c2b67659335f3ec0 \ - d4aa9768b074d64e8271942682ff0159 \ + 90e2e4091482691b4140891bf056ac1b \ 7e395ce2e673b7d9665751cbbe3cbcdc \ - e8ba17285a3c3413579cf23c009a5f52 \ + 39c42e640a8f39a3da834971d4525c57 \ 87955f326fc2aa9627d446518454080f \ - 1ec040c5f481967b8fe8f57d40021e3e \ f17aecb8887cf0ecd823623160aed7db \ 8c04e550d6feb392bb437ec2e2ab514f \ 9ddb885e5fea8ae550c766ebe71998f5 \ @@ -838,41 +786,42 @@ MD5SUM="b53850433853c3610948652c51151ca3 \ 99e024622d98dc28a8a5f37afccaf20a \ 15353118e83f5e3c77cb725af8340add \ e092b3abcc54806f2a35889d725bf95f \ - def7dbe27b1bac062370668cfb82b6a9 \ - 477b83e80d2f4afbbc6d490ef0fd4595 \ + e3cb250b47fc6b12446a1d55c265f375 \ + 9ceaa0014eec91a115bf9e6b4caa2f6f \ 4578b5cccbe636b7e5becdf5543b3802 \ 6361a447cdbc285fce46c8a090428167 \ - f79e2b3db9670a4318d6041bec880881 \ - b4dcac855af5df71f3383d86c4a96b78 \ - aecd889de42c8168e1bc97a6f2720d8f \ - bc482b7b44ae7f1ebae1617e6673b65d \ - fb53fd8c898f1dab3e5fa83483f3e7f6 \ - f9796c8f6658db7ae102ab13cdf7a884 \ - 1c78ce6361aaf415d7ff14b509e1c5db \ + 5c9c80cf88c495013c49268655f58037 \ + f477d82fc7bb3c0dedc5fb75226946d1 \ + c1c4deaa8628d2d9ab3c352e508759dd \ + 10978c5f0c0a5dd1544f706b9977640e \ + 68f23df0429e6ede108a866f884d7ea5 \ + 18a2f6dc30cc4ee7afe396f93bf9b224 \ + 2d25cb85d7d6ffeafe63510e46ef306b \ + 96ea35520cc275bce11d6efd0a05293f \ 5d9728c30b0b7db1def672b428b6e6b2 \ - 446979f0d487d6a92d5c83fec66828e9 \ - 9790c8fabb5164ea23c54d41d91b47c9 \ - fd9aa273ad560dedd00ddcf3dbe808ce \ + 97c53ff06a09a47c38b93fb9c773522e \ + 617d2e33c6d8e98eba025516354fec47 \ + b75d64b10c8a4046bb4733c0500f7231 \ b0476c408e48108f9a8a74c64372fe53 \ - c31c3b0f5a077891df8bad72272fdf75 \ - c3da585eebaeed5b576475880d904fd9 \ - a75d266fccd4dccbc36325bc1c6056aa \ - c015be06dbb3b2b10b1a5fc9dd8c4f1e \ + 76f8e4dcc29ab304e065cced86a344d2 \ + 20a0bc5f9935718c25e0f682070011c6 \ + 8896db33d76809925b8e4a151b628e93 \ + 1b162ceedfd1c5fc168cceb8c6d4311b \ 28d34115cfbbe0e8f80333591f2cdd84 \ 3d95144c0cb9d673d59fdaa60ec8f46d \ - e5cf80a975be8f30f19c647e986e4ff5 \ + 5d767b2d3452ed7d3bd23c767b10f233 \ 481cc7357cb8bfd6a728e7b47dee84b1 \ - c791353a0cfb368fc1529dc4483c2ec7 \ + 14f1e3e8fa7eef811971252f7826d0c0 \ ef6fc33d718cd6aa793a60f884d62611 \ c98fa41bae9a9421fcf24801356ef5a8 \ - c63cc43554a8abcf7b1166626f0e3736 \ - fe316e1d51e3dff1e0455d0142dd37e4 \ + 6c28ea6b5fdaeaa46a24e38a0c5cf6eb \ + f7af56474756bf91a0b7181cea8f4ca4 \ d27d4ebe09da25387352db8f3621fc40 \ - d57243eda469f74ab7f743a0c22ab1d7 \ + 2d2ee59e7cd5c7adb3ab4188a78182bf \ 8dcc72ff75b917257f9e9bb29de4b9e1 \ fbb87d3e5015e2ac193545f18bc5d20f \ a37720d4e4cbebd28ac9c7930137a9d6 \ - 0ba30a94d7b8865c23e86d4d64e5b91e \ + ef8998050cc1339f2187fcb43e927f1b \ aa64b5603b047aa734216db62286aac8 \ f6c8ce4c412ca548e42dfd896c92112e \ 07c75fec267864bcbb800ca7709ceae2 \ @@ -882,89 +831,81 @@ MD5SUM="b53850433853c3610948652c51151ca3 \ c0cc536bbce6c848a2957222de166961 \ 84dacc478522497f5c7264c62a2c83ac \ 975dee5b46393dd1f2518949af3399fd \ - 6d61e4633e7f0386f5e2b176b8e692ea \ - c1f122d50b1b59e2ff9fc2b3b9708de9 \ + b3d21fc784510a514c0e4526da1095a0 \ + 728d8e34babbfa86ab419879265c2d12 \ 1262dd2afb9bbb47b9075ead3102da9e \ ec96d03983725371e10bd4dad4fdd232 \ + 5e1cac0feb35e78bdd950f88b8723d4c \ 30eb4de1c1a3bd214d7649b891abf444 \ - 60ddef23e68d8cbb9f9f33b747fe1734 \ - 2620108a00fae0103af2a87041723388 \ - b21d7769af4e0cb72df220fcd6483c50 \ + 24b98ea919f5970d55ff176be1d551b1 \ + 25f7977bcba7edccc5765f108185c2a6 \ 67f5f231704bb61d8907a810e0fe8d51 \ - bd7d42af6988ee47f5aecb323dfd8c80 \ - 5f1d26b6a70f1dda89f353b5aed1cb6c \ - 262285217696a6dfe96862c9a05e3329 \ - 1ff6b5a528d0f12f39d9d2fe7c6d58ae \ - bd9f1e25026cc0bdbabfe31533754934 \ - 760a38836d06a43abbe29c85f81e6ce3 \ - 63df21216c895e231b79a5d903fea03e \ - 17f2a481a125d36d8d40d3b1e3fd989e \ + c97ebb4706151a5afcbc84b585a51747 \ + 9373fd904711d6f7bed781c1fab2d1b4 \ + 78e4fa9ba1efbc86c72245c6fed01224 \ + 0459343f2361b5bb6b5a5344671eb7c9 \ + 592573f821f676d5260238a0af332ee0 \ + 77209e2fbd92372a342ce4be73f6c3de \ + 360483e144d88d20aa8f20565d8175eb \ + 41b7d23f4d5ddff8f4d696fb2ae73355 \ + f6471dc7b34a49fca3f64c3c2cb641a4 \ + 751468b1f120283e4f6f266867a03837 \ ee7a5f842c39bc47c474196e83b0df5f \ - 3214b933c75e5d0a4dc7e4f080d46a87 \ + a6290a543b60d161a9817d1592189855 \ e30085994bbeb4b7f4895d48216d5476 \ 6072cecb286422299a2fd6c98319bd0d \ a1626b8f4d165b1b60d960862eba4cf0 \ 6ddf5a0e650e6353cb187ec1c474db51 \ - a661e92ffd6cb9f0893126e3cde3fffc \ - 90075d7515c8c6d2a9afbd8891c9f536 \ + 04cfd1f729a33fca5931adc2c2078c41 \ + efbc5afb7e4e90e9b77571dcda31f9b9 \ 59f71fb230b688cb167ec6d7510ae861 \ bee355e36a71b94ea45eedcd3d054ae1 \ - 83ecafda24e071eea2198d9b440739ce \ - 15ca0efe66412fae9536d428d93e6a73 \ - 45c2ac064f6aedb1944b989742218e26 \ - 95fbab35ec6efdb8338f1109e4ac181a \ - 5338668f2d7ebd23f603015724c7c153 \ - d918e53c4320162b2055172a6554fef1 \ - f08c14dcc8eaed32cd12d0b1faae30c7 \ + 1c552bb68d656634197f7a2e09c7ec38 \ + 29728b6ff0d2875aa7c22de688914911 \ + 78acc66fcbb2923c9af7124c7c75ea7e \ + 6a730c056811c14a9a0327ac068fdbb1 \ + 240aa8a629702c405fd9aa30d5859616 \ + 74da8ff230066770f4a9b21bbcd7ce55 \ 2a194c1dc8c6637a908b37f63e5c637d \ - 14683e64876fed8a93318694769202fc \ + 18ad27990446cadd4008b3f530397c35 \ f56892c400fff2716877bc4b669c61cc \ 2a5298d4d7fab1b0f97bf6c6828759e8 \ 862683f8603c2b6c6972a78ad9942694 \ 18dfc1edc873b419d41d9629d1c083f8 \ - b400c455aaf7d3e6a216261f07c4bc93 \ - 7b1261ea730a9314bc9bcdf4a379bf98 \ + 87f4fcefe029b95db0a8bacda23448d8 \ 8391791c82ccf4f938ee8a58ea1d5e39 \ - fecd60334b6816d05cb484f7c34f9da0 \ - 726db343085030d764acdd9aa54b0451 \ - d1282b309f4d1e6ee06d6d25569878d1 \ - 2c28d5207adefea7d90a7e485b75517d \ - d6fcd9f1e87436897fe08ab234ccfb48 \ - 64f80235e287a272c4f841791884a1de \ - 4b24bd32a2a5d6b5a23a75811e4a0748 \ - fc1c3101db985c95fad8cbfdb66de6d0 \ - 9a668fb72cd7aeefb4e48fc37bdc0a4e \ - 852208752cf7c6a48a6f4a8ea92239eb \ - f78b0c36a0f74a479aa2207667eab643 \ + 0b66df1b68aa0c952a3e38930ee9a20b \ + e13fb9ea9f73434f0e7bb4b56e09aa60 \ + 4d1e637c5145662898eb9df01ddd3c71 \ + 73c99dd91ca46f171e3c19a47d549cdf \ + e662b1464700d377cb89a8a9b59bd8c0 \ dc3cd3d0dc142df381bc6728ef740748 \ 2d8d8b377d144f5e32b4f65a69eb0b24 \ 5027acaafa33eff883f7efee8ba37048 \ f1358be8c98b98837cbd2cf51e75f8b3 \ - c5a05bb3260e6a4b5d61cf78618f6021 \ 3b3ebed978a7c19de258926438888de5 \ - 80d4d8167faa91ad6a01cb98995c0b60 \ ddbe25a4f2651d91d6c93b3c2d119203 \ c7251782043416b8adca3bf107f7b667 \ 30f8c7ce8e7a3a98039d34a07556435d \ 1a4ffa27fc05042873cff99ef4b4405d \ - d23def43a238240dfaa85ac619e29944 \ + 681302f260c890d179857ef7e7469b50 \ c289e49bd6bb7402a3ccdc85fa36f535 \ 676e65dace8aca0ab03d8d3b39e7f618 \ - 9a06778cd0277ae86f02deab04f759da \ + 50bce6e15cfde472d33ea907f7bde7a0 \ 47151b766b6b73e638fabe6fae7b723d \ d7602381c0bc21d10603cc940a837b06 \ - 289b776935f2184c6ba2974877285013 \ + 295e503f197dd34556876b97c60b87c1 \ 31bc883e6f9b36925f55460401197274 \ ce622fdb8d18cd1c13ed8fadc5400c10 \ 6c623a8eed8450399ec323a72e96855c \ e72f6e543b456bb82d72a5a89b445157 \ dee87bd305cac02d8fba62501664c431 \ - a77d5770902a4260009320daafd1fff2 \ + 5ba884eb137d4976ed3d197f7fdda87d \ a5f10909341dab15fcdee74b0409ec69 \ d0116882bd495f2b993495a8cf01f6fe \ - 5d8c25fc51ffebca67935516c2325860 \ - 0b767ffd3525ecf09f950393ddc95fe7 \ - 9a4322c66721f69dc43383e21b8a2852 \ + 4ae196685156596c4a543b7cc629a005 \ + bff9f5bd01b620680a98b1c59d92df7c \ + 32eed8529eede1e94c9510875eb71015 \ 245be6692a21ca8527b683b40aecac9b \ ae0a9c293bf6cb72cd62d6b9486356c0 \ b23d944a76aef4eec2081e5512afe123 \ @@ -972,8 +913,8 @@ MD5SUM="b53850433853c3610948652c51151ca3 \ 5988bad1543264a9f48b542192e7de9a \ c9defe80406280bcfce4ecf31c0200b3 \ fbe5da24bd1beef6125107ee41118187 \ - 98aa87907f1c5dcd5a24c4ee986bfee8 \ - 22b457244d9dbdf0ac14cf6c1dd1bddd \ + 2a64ea5600895fa56e33c4b4e49677e8 \ + caf3f1777bbe120312d8d1a81cef2ef0 \ 611730d5a0344bd87742297274631890 \ e6572961d36976c2e24275220aea7567 \ 7a4f64bed60c2c058780234a08424168 \ @@ -982,51 +923,48 @@ MD5SUM="b53850433853c3610948652c51151ca3 \ 12d3ee236f93a38d3b5e0e6d47a8edaf \ 5291a900be03aff8a0039db3c10bb7bc \ d6763c4c349ee2f0b49be08b45864792 \ - 9cb94d6bca96219a988d232700dad0b3 \ - d9794aa522094bdd0f66c045c29e5d01 \ + f263369ce8905fac2351cde21595df94 \ ff4e9640582e1c8c2168e3c79e3992d7 \ - 9b28f25fbaa21872ffe3de6c522071bd \ - 9ef8d21abb139800f5b95c1cad9afbda \ - d2cef4c78c44c8513136a8b07d648824 \ + 99f5ad699ad94698b60f39bba715ca45 \ + d8916b9ee17c9a2be056dab832548bac \ 3061e8e265587d90d322831236132f2a \ - a84637b0865bd9435a575d770f4fea30 \ 0f4f309e7a04d48b38c5d07e8138ef0e \ 141e0f2f60debcf15151641d9fa9d342 \ - 516c1fdecd02dfaea45803e1a3483463 \ - 79f8a5132b2d33d4fe2a698b80bf4f19 \ + c839c38e2748026419c9297f2706a8dc \ + 041a90653797420ea224e9b5d11bf7f7 \ 9c02495b380dc51331dcd8789b26cbfb \ - ac74b7498f7923458b7537a812c90970 \ + df677c6ba8723b9f97b4eab1b57b579b \ a4bb1b92a5b098fdaa5694733ea73e7a \ - 13830a64c2daa5ff8dcee8f0f25bead1 \ + eb662d2026c7c332c542fa6cd6df9a28 \ 9f87cf01244c099637c643c6a31a8386 \ 4d878f78fc54e274f89bd4731ae605b4 \ - a309dae7cd6569c4b1063ce2c47bf986 \ - b852997ecb5bbf152af6038139e23112 \ - 0b262571202fe75b7f63187fbed91700 \ - 6e593895d17d3b0b70d90138fd43b827 \ - b7e24196bf1d072a57910e5e6e7efa4c \ + 6e8af1737a37172d4ca0eaf0a81f556d \ + 2411982fb6d5dda8d042b0893f42b701 \ + d2ec1c2e8a6ebfd997e4c238f7fca3d8 \ + d8ef7b4f03db8d1bd729c41436b0e9ee \ + f0f70675f96b39e1c42161a10538c3da \ 23c2d55b2debcd452d1320d9e563c8f4 \ 9e2f7831d5c7d8bd2f430984e47c3065 \ - ba33dce68cff6856b109a88219627dc3 \ - 5ef71ea2a27d2b1c3070fd896434c118 \ 4b10df3f29319d432d54c499a862c4e2 \ 3c1c805d76adb466586bd43a6823f257 \ - 8bec7a7dfae60e36af46bad5bd2aafe1 \ - 49448f5231dfced71a07caa68ac13c05 \ - dd13a960969bcf5f6313c0c2fa10f392 \ + 1f7768307e2e3d6d625f854e41655594 \ + ca2f90526815cc621c21a4de1faf61f1 \ + 94de34b6ac1697401966d97e65ee6c09 \ 164cf92f7f964bd2d7f5623027bda9f9 \ + a7fcdbb6f0dedfc7dae25352920c9e53 \ d83a24872d4be600c418f3b9be08dabe \ - 850b188a08fa79e890fced2b1776418c \ + 355e74cc4bad513765fb25b697f4afe4 \ + 47644cd9cd21ad771684a8aa9956d912 \ 91b0bf7f6e0e0c38d6af99a6f3cdd6ca \ 8811612d207d8ad7ff69db1c92c4d249 \ e422d5db1722c13ac3ab6f9d6deee3c7 \ efdf8f6fcb26ffb336db4d4437c6d537 \ 7017e24adcde4f4411e9d9585a71e409 \ - 455343f64f758f5783ef4ffb09e26dda \ - 16954b67421d1ca0099c48bbe2cde06c \ - 1d4579f3736b41d7cead711ba14cb562 \ + a6865213c8ffbfe7db3600702b9b34d4 \ + b7adabe6cc4fd5e1cb443f2ec0f9c98b \ + 6443411e02d0f0cb33a9af14b2a7a1f8 \ 6f09120aa341d58ea072539176058a00 \ - 805c827281e3184bb5fa7e0c6e15dc4c \ + fd1465eafcbbf4f6b6836391b91f41fe \ caced58f08eea4d2ece7418f3cd66482 \ 1bb0f07f67939ce667f8f1a000dbec38 \ 5a9574684952eb362f96d6421b3b70cf \ @@ -1035,116 +973,118 @@ MD5SUM="b53850433853c3610948652c51151ca3 \ 0841f40cd5e8835010a841b1aa02c8b1 \ 674e5a6b49cf5e0ebb1d6cc85f6ec786 \ bc36b44165914eb1eba77eb5aed520ab \ - f850751d66c16ea6155809b0097b7851 \ + cd90e1d32780e6eb38db64a3f4c18610 \ 60b1e46c5dd84e50d42cd5f68b041336 \ - 223c59f6c140e81fb734f455df3b538d \ 04ee294e8d343a73ef89ed6f07acd9b1 \ 470f527a51d3921895bd2583fce8d9c4 \ - 524b35daed90f9c46087ad0fdb0c1f34 \ + 2b0253ef982b8595657ef36a6252bd3b \ e900a384ac7dbb320fe6a7279fbfef89 \ - e01dce455a87fccad583f1b35d99a78b \ - 2383ee3fe1c669432566357853694794 \ + 809218b4613e630f0b333e2fecced27a \ + 98c0f7317c130657f0059aeb8470352e \ ce9ada747bd17bea6abba830739b8820 \ f9880f1c33a7bc7b0e6e086b504bf38f \ f38b27b8c9625110a51293658f1cc014 \ 4daa973c57624dc3d88eaa49dd86d3e1 \ - e972ea58ec203bfa6c79c1207852298b \ - 03f217a2e69340ae2413bbeb7e7fae4b \ + b3c17dbae6dcdda8e25963f21402905e \ + 609a0e13a5c1257c16fcecfa3d1b2e84 \ a91da194698f9923ced32fb4d2c015b1 \ 2b6f5bf7082672c9e3550290b0f97edc \ 077d896569ed558dc871f827298f7714 \ d71786c9742b6771a222c9285ef8d416 \ 97837379187cff7de19972e4dc416fb0 \ 3c3cb3400101cd793def7061c432b8ec \ - 57513a026ded3eb8d8ff3cf4067d5667 \ - 0e4a1b1f38f405861f8f869766412bd6 \ - 869f0ccf587b8faa8c3de6d918586b9f \ - 5dd321c4c7dcc3a79f3be07aae193266 \ - 3467ac3b689683cf54790d004c496789 \ - 8423a5e1eb5c15ac423ba0bed97aaf7e \ + 30fc9ab84669f031d2c2da5a2f0a0d50 \ + 69e0610994296dcca2e60cdde414aa4a \ + cff46e321aecb2514385db64932f45e7 \ + 49285f0a011f1c23091ae0d11fc3618e \ + 2f99525f77634401bc49d5ce53865547 \ + 0843fe53c59967e27892e2b08b232978 \ c63a57a84e0b51be7a819a7989a7a821 \ - 422adc6339e497723dd8d754b98f5679 \ - 7198f477e642b5dc850d79193fa86b6c \ - 3463b870b51ee10369d6b1a5139ad166 \ + f342d4158de6be8103e82018d590ae3e \ + 9dc505af92b54cd485f171f2cf087b08 \ 9f0ad88c4840b999e28531dee406432d \ 0498c4a11448bfc35dc7bb2caa64c753 \ db96b50050277bf05a3c68534bbb9586 \ - e908e1808f2a480449f8d86281ae24ef \ + cdd7f888f71d59836e2fb69cf7d237ab \ 09de9d01e7331ff3da11f58be8bef0df \ e40aa31dea424a7451c92218edf1de36 \ - 1547d21772504aa6c844dc107eb3527e \ - 262ae8c61a2ab4499800a9e965a90666 \ + 3dd29881ae92d9533f6d24072087ef70 \ 388022533f8d4d3bda39efd7e0ece6da \ - 6fea8456dac26da1a185af6b0318dce1 \ ce235e46ba0edfad95936f8d4c6f6bf5 \ - 00fdee6e7a7a635c074286b2925d0e15 \ - f96864f2da94aa20275ce59ddda6bbe3 \ - 88a6e3dc6da3121999efc7337134bed6 \ - fc5c20c70efa42b8a4eed031ab9e4c28 \ + 74820c7dae31dabf7552cdc97456d1a1 \ + 32bbff7f2cf96f7d7697bae69dc0140a \ fd6a44cbe3e73a89671c68696e779ecb \ - 1ad27637c9130a32df4fafcae04d94d1 \ ea196ee9ec24e54d8f0f2211c0951c5f \ - f578d00496ac73c80fe7f90c2a847892 \ + 603b49a81b216125a7d92ef2b4b38039 \ c52fb1ec46518c21f8af61b7ff86a5e3 \ - fe47d8f4e745d9e06f1322619cc647f3 \ + 41f3fd0412e2549900a038e33831c2ce \ 6ebd5e3035aeea70f6e1287b75534754 \ 2cf4b2fb70efbaf9cfbaeba6f8dcf347 \ 16b2a1e77c38f1265b35c9c1f76166ec \ b58284cb8ce52b8de07e09f4f8fb9653 \ - f2797ade0e36f1e5d6be9d11b5076582 \ 2376de634160158ece40c4bc2ab3eb41 \ 73b177d6d000daaa8f05790414a887a3 \ + 5b8f032f5b1f775ec3c35d9d6fe1aba9 \ a369d510325342310c7ab159bd181dae \ 24c64817e85ef77765ed0f26c31c9b4c \ 9e876a38acd8262d97e9302ecb4e0f72 \ - 2e2b08b2b581d8e609bb5390bf7f78af \ + a42efcf7f971ae18508cc944b3019e69 \ + d3ab9ee9574ec33016d8ff866eaab8f5 \ + e2925b553cd87aa2125d5bccdc9c3631 \ 7968284877e481b58df1569b68b5dc26 \ dae6d89034a6988042fd8be4cf5e037d \ 8c8adde50f0a531c407c5b68ab928f0b \ + b5b35ae7cacadb4c7f2e56590a562087 \ 34d06a94727c506c11e4710160e90f32 \ de2839e16d9d7a9fd1c397da62f62b4a \ 233b17dfcf7e49ac791eef30b7f406e3 \ + 63cb0928faa253dc0e15bdd547d8c171 \ 017691b927b405669e1139b054a35f4a \ e0c35ffb8cfdb74a39bf799811f79304 \ 7cb99b00381f697eaf8a322ed3b8205c \ + cb26b96687e637bbcef99fba346b0e99 \ 1baf62319b533f3d996993b82305e547 \ + 6d8192b0ec1ab6a0ab2aa92fd0c38ebd \ f56c70fbae23f08fb0912284333f7851 \ d990172b607020701f9e84ca8e1c043c \ 311ded6588844e072d3fb953a8f994da \ + 2e33f05067fd6ec35fc47b96c1aae133 \ d20c2b0f45a62cc15c503ea610706a8f \ 0a68848588e847ceccf504891584d00b \ 3f265cbde7668f38c1229043475470a9 \ + 62a2240220902fa15ef3202adda8caae \ ec7e437088dc741e6a0653e553abca4e \ 45b469ad607b912256b7c80141fa2d17 \ 4e50e886c72204c268c15a3230001d71 \ + 99fb5022e449c42f313b3543b0e65b4f \ 8cec8a187df7a7b971009a7693f60140 \ 7799baff9a5664205d9110a2624e8989 \ b95760e9133ba1bb456d0f0cef74c9a4 \ - fc84efd3a60e6edd151ca93326dfc0de \ + 9a2e57fbd616cdf9917ad6fc47eb6daa \ + 688b19c20a0dba9815e95d05d68e69a8 \ d9c86ac3f5060d384d3a4c3f99fdadeb \ - f7ee9de65306cc4e1f8ce02790ca089e \ - c203037eeb993e291f47f76fdbb7602d \ + 4f774fa728b562c8d195457a9ca93a57 \ 6d66f9510d7a3cc69b8cd2ec9118e91c \ - d35e6e01813d7989bae0f1b30163858a \ - 7dcbc69fc640a9d311102b36db4550c9 \ + f0393736ec5e061ec36d6148f05b81f4 \ bc25ca609cd5a0a7a7846af8cef5afa9 \ c8e2f2d9f920fc5fea78b95ae7e57082 \ a78d9b7d812b68bc4b27b4f23d46ced1 \ - 13617c618a898500b53003631c811260 \ - 2fa2c30a3507a351b931903efd7455bb \ - b01ec851dec8f1a85d7b6a8318b2e1e5 \ - 739bd6d95af3c59a1a6b34e8eeea4c21 \ + d37269138077e7991a11637cec39df3b \ + 03701100a96ee0cbc6c91a80a20cfc36 \ + 68a25571232bf37210aa6e6b7cc20a97 \ + 06fec7e4dd639a70910a97f22e120b96 \ 3eb853578bb2399d459624bb883b2435 \ - 74ea77ca2056e0f68d6aa6f341c5ee3b \ - 8b9abf87faaabfcedea7b9ac6381752d \ + bfc4a648bf7ddf3ac78034e645ffa976 \ + cd9e4466588d5f92dfe95106c5437536 \ 585acef62e72bfa6bf712a966d968cc3 \ e96c794b09413a6385abede6b7df704b \ fc484f491cd0c91e5d7343776e055a77 \ - 9f91863a5386e15032f83278785b9122 \ - 69164390cb1498845fcb02f961b5f794 \ - 603f2975a63ecbe6d420485af0246511 \ - 46c79e2dbe8ec8fb1a479c986eef0235 \ - 400696733c7d6a895a9aea7c2a0cf4be" + 021c66516e26d4f8801b9d95baade1ed \ + b428c0f6fc720c21db85852683d444eb \ + 73a9d94228db5789d755fa5b551c9656 \ + 51e3adcc602f3299b5931324f97d85de \ + 809da89ddce1af27c2815b0f96b93139 \ + 35564166220d04041ca3893c0d356e35" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="rust-opt" diff --git a/audio/sonic-visualiser/sonic-visualiser.SlackBuild b/audio/sonic-visualiser/sonic-visualiser.SlackBuild index 61524bf890..0b62ec4fec 100644 --- a/audio/sonic-visualiser/sonic-visualiser.SlackBuild +++ b/audio/sonic-visualiser/sonic-visualiser.SlackBuild @@ -6,6 +6,11 @@ # Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details. +# 20250819 bkw: note to self: sonic-visualiser 5.x requires qt6, +# so this can stay at the last 4.x version until the next Slackware +# release. I'm not going to require qt6 unless someone actually emails +# me and requests that I update sonic-visualiser. + # 20230713 bkw: update for 4.5.2. # 20230112 bkw: update for 4.5.1. # 20211207 bkw: update for 4.4. diff --git a/audio/sooperlooper/sooperlooper.SlackBuild b/audio/sooperlooper/sooperlooper.SlackBuild index f67a9f7dfe..081784e71b 100644 --- a/audio/sooperlooper/sooperlooper.SlackBuild +++ b/audio/sooperlooper/sooperlooper.SlackBuild @@ -6,6 +6,7 @@ # Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details. +# 20250820 bkw: update for v1.7.9. # 20211126 bkw: update for v1.7.8, new-style icons. # 20201104 bkw: update for v1.7.6. The wxPython (wx 2.8) build is # currently broken. Temporarily disabled, but I dunno if upstream @@ -24,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=sooperlooper -VERSION=${VERSION:-1.7.8} +VERSION=${VERSION:-1.7.9} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -80,8 +81,10 @@ rm -rf $PRGNAM-$VERSION tar xvf $CWD/$PRGNAM-$VERSION.tar.gz cd $PRGNAM-$VERSION chown -R root:root . -find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \ - \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+ +find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} + -o \ + \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} + + +sh autogen.sh # Note: the CFLAGS are actually ignored here. Oh well. CFLAGS="$SLKCFLAGS" \ @@ -130,9 +133,10 @@ for page in $CWD/man/*; do gzip -9c $page > $PKG/usr/man/man1/$( basename $page ).gz done -mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -cp -a COPYING OSC README $PKG/usr/doc/$PRGNAM-$VERSION -cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild +PKGDOC=$PKG/usr/doc/$PRGNAM-$VERSION +mkdir -p $PKGDOC +cp -a COPYING OSC README.md $PKGDOC +cat $CWD/$PRGNAM.SlackBuild > $PKGDOC/$PRGNAM.SlackBuild mkdir -p $PKG/install cat $CWD/slack-desc > $PKG/install/slack-desc diff --git a/audio/sooperlooper/sooperlooper.info b/audio/sooperlooper/sooperlooper.info index 0cfac59073..4e7e9a45ed 100644 --- a/audio/sooperlooper/sooperlooper.info +++ b/audio/sooperlooper/sooperlooper.info @@ -1,8 +1,8 @@ PRGNAM="sooperlooper" -VERSION="1.7.8" +VERSION="1.7.9" HOMEPAGE="http://essej.net/sooperlooper/" -DOWNLOAD="http://essej.net/sooperlooper/sooperlooper-1.7.8.tar.gz" -MD5SUM="ab317abeaa20dda932525e0a57cc5cde" +DOWNLOAD="https://github.com/essej/sooperlooper/archive/v1.7.9/sooperlooper-1.7.9.tar.gz" +MD5SUM="3b2b658759db39c1709075a987ab3d25" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="jack liblo rubberband wxGTK3" diff --git a/desktop/AppStream/AppStream.SlackBuild b/desktop/AppStream/AppStream.SlackBuild index 4964eb008e..d1ac34ceb3 100644 --- a/desktop/AppStream/AppStream.SlackBuild +++ b/desktop/AppStream/AppStream.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=AppStream -VERSION=${VERSION:-0.15.2} +VERSION=${VERSION:-1.0.3} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -75,6 +75,14 @@ find -L . \ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; +# Fix sbopkglint error - change /usr/share/doc directory to /usr/doc/AppStream-$VERSION +sed -i "s/get_option('datadir'), //g" docs/meson.build +sed -i "s/'appstream'/'$PRGNAM-$VERSION'/g" docs/meson.build + +# Use newer meson +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" \ @@ -89,6 +97,7 @@ cd build --sysconfdir=/etc \ -Dstemming=false \ -Dstrip=true \ + -Dsystemd=false "${NINJA:=ninja}" DESTDIR=$PKG $NINJA install @@ -108,7 +117,7 @@ find $PKG -name perllocal.pod \ | xargs rm -f mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -cp -a AUTHORS COPYING NEWS README.md $PKG/usr/doc/$PRGNAM-$VERSION +cp -a AUTHORS 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/AppStream/AppStream.info b/desktop/AppStream/AppStream.info index 94efe402c8..f4f9cd3445 100644 --- a/desktop/AppStream/AppStream.info +++ b/desktop/AppStream/AppStream.info @@ -1,10 +1,10 @@ PRGNAM="AppStream" -VERSION="0.15.2" +VERSION="1.0.3" HOMEPAGE="https://www.freedesktop.org/wiki/Distributions/AppStream" -DOWNLOAD="https://www.freedesktop.org/software/appstream/releases/AppStream-0.15.2.tar.xz" -MD5SUM="dacfee68b59f5fabbf3d62c6ea888024" +DOWNLOAD="https://www.freedesktop.org/software/appstream/releases/AppStream-1.0.3.tar.xz" +MD5SUM="8db15579a7b25acca99677ddc6a12b68" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="libxmlb" +REQUIRES="gi-docgen libxmlb" MAINTAINER="Damian Perticone" EMAIL="mjolnirdam@gmail.com" diff --git a/desktop/SiriKali/SiriKali.SlackBuild b/desktop/SiriKali/SiriKali.SlackBuild index 4110acc023..9c7b7413c4 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.2} +VERSION=${VERSION:-1.8.3} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/desktop/SiriKali/SiriKali.info b/desktop/SiriKali/SiriKali.info index 2b72f4b2de..8e937e4ca4 100644 --- a/desktop/SiriKali/SiriKali.info +++ b/desktop/SiriKali/SiriKali.info @@ -1,8 +1,8 @@ PRGNAM="SiriKali" -VERSION="1.8.2" +VERSION="1.8.3" HOMEPAGE="https://mhogomchungu.github.io/sirikali/" -DOWNLOAD="https://github.com/mhogomchungu/sirikali/releases/download/1.8.2/SiriKali-1.8.2.tar.xz" -MD5SUM="9fc6d7a06a127d2a3769e17d649c9773" +DOWNLOAD="https://github.com/mhogomchungu/sirikali/releases/download/1.8.3/SiriKali-1.8.3.tar.xz" +MD5SUM="e5f5d39a90626836876dcb9f2a4683f4" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/desktop/bumblebee-status/bumblebee-status.SlackBuild b/desktop/bumblebee-status/bumblebee-status.SlackBuild index 511681c6af..f542021da0 100644 --- a/desktop/bumblebee-status/bumblebee-status.SlackBuild +++ b/desktop/bumblebee-status/bumblebee-status.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=bumblebee-status -VERSION=${VERSION:-2.2.0} +VERSION=${VERSION:-2.3.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -38,17 +38,6 @@ if [ -z "$ARCH" ]; then esac fi -if [ "$ARCH" = "i586" ]; then - SLKCFLAGS="-O2 -march=i586 -mtune=i686" - LIBDIRSUFFIX="" -elif [ "$ARCH" = "x86_64" ]; then - SLKCFLAGS="-O2 -fPIC" - LIBDIRSUFFIX="64" -else - SLKCFLAGS="-O2" - LIBDIRSUFFIX="" -fi - # If the variable PRINT_PACKAGE_NAME is set, then this script will report what # the name of the created package would be, and then exit. This information # could be useful to other scripts. diff --git a/desktop/bumblebee-status/bumblebee-status.info b/desktop/bumblebee-status/bumblebee-status.info index dc6af32fc5..41709dd659 100644 --- a/desktop/bumblebee-status/bumblebee-status.info +++ b/desktop/bumblebee-status/bumblebee-status.info @@ -1,8 +1,8 @@ PRGNAM="bumblebee-status" -VERSION="2.2.0" +VERSION="2.3.0" HOMEPAGE="https://github.com/tobi-wan-kenobi/bumblebee-status/" -DOWNLOAD="https://github.com/tobi-wan-kenobi/bumblebee-status/archive/v2.2.0/bumblebee-status-2.2.0.tar.gz" -MD5SUM="c90274bb9b2892112b0be55cbc6fb7ce" +DOWNLOAD="https://github.com/tobi-wan-kenobi/bumblebee-status/archive/v2.3.0/bumblebee-status-2.3.0.tar.gz" +MD5SUM="5388e4608b0018c599feb2dbd009a2b6" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="i3" diff --git a/desktop/dmenu/dmenu.SlackBuild b/desktop/dmenu/dmenu.SlackBuild index 7647236405..3ce0ada055 100644 --- a/desktop/dmenu/dmenu.SlackBuild +++ b/desktop/dmenu/dmenu.SlackBuild @@ -23,13 +23,14 @@ # Modified by Phillip Warner for version >= 4.0 +# 20250822 bkw: updated for v5.4. # 20240810 bkw: updated for v5.3. # - new maintainer. cd $(dirname $0) ; CWD=$(pwd) PRGNAM=dmenu -VERSION=${VERSION:-5.3} +VERSION=${VERSION:-5.4} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/desktop/dmenu/dmenu.info b/desktop/dmenu/dmenu.info index 30773ae348..6b3cdb6a6e 100644 --- a/desktop/dmenu/dmenu.info +++ b/desktop/dmenu/dmenu.info @@ -1,8 +1,8 @@ PRGNAM="dmenu" -VERSION="5.3" +VERSION="5.4" HOMEPAGE="http://tools.suckless.org/dmenu" -DOWNLOAD="http://dl.suckless.org/tools/dmenu-5.3.tar.gz" -MD5SUM="d9c515ea242e412a02c30a09a0752161" +DOWNLOAD="http://dl.suckless.org/tools/dmenu-5.4.tar.gz" +MD5SUM="79b8e1caf61133742e2250ca37b2de92" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/desktop/gsimplecal/gsimplecal.SlackBuild b/desktop/gsimplecal/gsimplecal.SlackBuild index a0947de7f3..ae0adc5ac0 100644 --- a/desktop/gsimplecal/gsimplecal.SlackBuild +++ b/desktop/gsimplecal/gsimplecal.SlackBuild @@ -8,7 +8,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=gsimplecal -VERSION=${VERSION:-2.5.1} +VERSION=${VERSION:-2.5.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/desktop/gsimplecal/gsimplecal.info b/desktop/gsimplecal/gsimplecal.info index 39e5b3e3fb..f3ce315544 100644 --- a/desktop/gsimplecal/gsimplecal.info +++ b/desktop/gsimplecal/gsimplecal.info @@ -1,8 +1,8 @@ PRGNAM="gsimplecal" -VERSION="2.5.1" +VERSION="2.5.2" HOMEPAGE="https://github.com/dmedvinsky/gsimplecal" -DOWNLOAD="https://github.com/dmedvinsky/gsimplecal/archive/v2.5.1/gsimplecal-2.5.1.tar.gz" -MD5SUM="0a7b95f70e43a512066cd44761efb603" +DOWNLOAD="https://github.com/dmedvinsky/gsimplecal/archive/v2.5.2/gsimplecal-2.5.2.tar.gz" +MD5SUM="b54762664bef855fc0978e356a206b5f" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/desktop/hyfetch/hyfetch.SlackBuild b/desktop/hyfetch/hyfetch.SlackBuild index 65677bd619..a9fc0b6299 100644 --- a/desktop/hyfetch/hyfetch.SlackBuild +++ b/desktop/hyfetch/hyfetch.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for <hyfetch> -# Copyright <2023-2024> <Luna Jernberg <droidbittin@gmail.com> <Sweden> +# Copyright <2023-2025> <Luna Jernberg <droidbittin@gmail.com> <Sweden> # All rights reserved. # # @@ -29,7 +29,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=hyfetch -VERSION=${VERSION:-1.99.0} +VERSION=${VERSION:-2.0.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/desktop/hyfetch/hyfetch.info b/desktop/hyfetch/hyfetch.info index d105bdf81a..3f4d4af747 100644 --- a/desktop/hyfetch/hyfetch.info +++ b/desktop/hyfetch/hyfetch.info @@ -1,8 +1,8 @@ PRGNAM="hyfetch" -VERSION="1.99.0" +VERSION="2.0.1" HOMEPAGE="https://github.com/hykilpikonna/hyfetch" -DOWNLOAD="https://github.com/hykilpikonna/hyfetch/archive/1.99.0/hyfetch-1.99.0.tar.gz" -MD5SUM="3d49551f91d4dc47483aa6a280a827ee" +DOWNLOAD="https://github.com/hykilpikonna/hyfetch/archive/2.0.1/hyfetch-2.0.1.tar.gz" +MD5SUM="1332f92ae3627453e1bb6f2e48391428" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-typing-extensions" diff --git a/desktop/icewm/icewm.SlackBuild b/desktop/icewm/icewm.SlackBuild index a986161756..7ba6b15720 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.8.1} +VERSION=${VERSION:-3.8.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/desktop/icewm/icewm.info b/desktop/icewm/icewm.info index 9a0499880c..a50ef1755b 100644 --- a/desktop/icewm/icewm.info +++ b/desktop/icewm/icewm.info @@ -1,8 +1,8 @@ PRGNAM="icewm" -VERSION="3.8.1" +VERSION="3.8.2" HOMEPAGE="https://ice-wm.org/" -DOWNLOAD="https://github.com/ice-wm/icewm/releases/download/3.8.1/icewm-3.8.1.tar.lz" -MD5SUM="904e4a54088a72f0678a8a28ca483d5b" +DOWNLOAD="https://github.com/ice-wm/icewm/releases/download/3.8.2/icewm-3.8.2.tar.lz" +MD5SUM="f7631d5f63b5443b74fe15ea71dc2015" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="imlib2" diff --git a/desktop/murrine/murrine.info b/desktop/murrine/murrine.info index 3034b72fe2..e9e5d0015e 100644 --- a/desktop/murrine/murrine.info +++ b/desktop/murrine/murrine.info @@ -1,7 +1,7 @@ PRGNAM="murrine" VERSION="0.98.2" HOMEPAGE="https://launchpad.net/murrine/" -DOWNLOAD="https://ftp.riken.jp/X11/GNOME/sources/murrine/0.98/murrine-0.98.2.tar.xz" +DOWNLOAD="https://download.gnome.org/sources/murrine/0.98/murrine-0.98.2.tar.xz" MD5SUM="bf01e0097b5f1e164dbcf807f4b9745e" DOWNLOAD_x86_64="" MD5SUM_x86_64="" diff --git a/desktop/ncpamixer/ncpamixer.SlackBuild b/desktop/ncpamixer/ncpamixer.SlackBuild index 7c784bac9c..8f49ec0b8a 100644 --- a/desktop/ncpamixer/ncpamixer.SlackBuild +++ b/desktop/ncpamixer/ncpamixer.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=ncpamixer -VERSION=${VERSION:-1.3.7} +VERSION=${VERSION:-1.3.10} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/desktop/ncpamixer/ncpamixer.info b/desktop/ncpamixer/ncpamixer.info index 2e29ef7e0f..b94d6da042 100644 --- a/desktop/ncpamixer/ncpamixer.info +++ b/desktop/ncpamixer/ncpamixer.info @@ -1,10 +1,10 @@ PRGNAM="ncpamixer" -VERSION="1.3.7" +VERSION="1.3.10" HOMEPAGE="https://github.com/fulhax/ncpamixer" -DOWNLOAD="https://github.com/fulhax/ncpamixer/archive/1.3.7/ncpamixer-1.3.7.tar.gz" -MD5SUM="4679fe42ddaa4916a90cb8837d256cfc" +DOWNLOAD="https://github.com/fulhax/ncpamixer/archive/1.3.10/ncpamixer-1.3.10.tar.gz" +MD5SUM="1a82a58db2a842a3c86f72b058cc13a8" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" MAINTAINER="Tonus" -EMAIL="tonus1@gmail.com" +EMAIL="tonus1@free.fr" diff --git a/desktop/nwg-displays/nwg-displays.SlackBuild b/desktop/nwg-displays/nwg-displays.SlackBuild index 43d53a4cb2..e9570573d2 100644 --- a/desktop/nwg-displays/nwg-displays.SlackBuild +++ b/desktop/nwg-displays/nwg-displays.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=nwg-displays -VERSION=${VERSION:-0.3.25} +VERSION=${VERSION:-0.3.26} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/desktop/nwg-displays/nwg-displays.info b/desktop/nwg-displays/nwg-displays.info index 101128c3c3..9f86e781e0 100644 --- a/desktop/nwg-displays/nwg-displays.info +++ b/desktop/nwg-displays/nwg-displays.info @@ -1,8 +1,8 @@ PRGNAM="nwg-displays" -VERSION="0.3.25" +VERSION="0.3.26" HOMEPAGE="https://github.com/nwg-piotr/nwg-displays/" -DOWNLOAD="https://github.com/nwg-piotr/nwg-displays/archive/v0.3.25/nwg-displays-0.3.25.tar.gz" -MD5SUM="415a5e43ba78b413d0d2ab801160e109" +DOWNLOAD="https://github.com/nwg-piotr/nwg-displays/archive/v0.3.26/nwg-displays-0.3.26.tar.gz" +MD5SUM="d565f3db9dc9ce315d97a2d0033e1ce5" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="gtk-layer-shell i3ipc wlr-randr" diff --git a/desktop/vertex-maia-icon-theme/README b/desktop/vertex-maia-icon-theme/README deleted file mode 100644 index c7e86eaf36..0000000000 --- a/desktop/vertex-maia-icon-theme/README +++ /dev/null @@ -1,3 +0,0 @@ -Vertex Maia icon theme is a previous default Manjaro icon theme. -It complements the Vertex Maia GTK theme, itself a fork of the -Vertex GTK theme. diff --git a/desktop/vertex-maia-icon-theme/vertex-maia-icon-theme.info b/desktop/vertex-maia-icon-theme/vertex-maia-icon-theme.info deleted file mode 100644 index 24a1daf862..0000000000 --- a/desktop/vertex-maia-icon-theme/vertex-maia-icon-theme.info +++ /dev/null @@ -1,10 +0,0 @@ -PRGNAM="vertex-maia-icon-theme" -VERSION="20180118" -HOMEPAGE="https://github.com/manjaro/vertex-maia-icon-themes" -DOWNLOAD="https://github.com/manjaro/vertex-maia-icon-themes/archive/31e46d7/vertex-maia-icon-themes-31e46d7297a3bc729fbe4f40e75692fe764aed27.tar.gz" -MD5SUM="ec1c982bf82e4fe319c334ef82765356" -DOWNLOAD_x86_64="" -MD5SUM_x86_64="" -REQUIRES="" -MAINTAINER="Isaac Yu" -EMAIL="isaacyu@protonmail.com" diff --git a/desktop/vinagre/README b/desktop/vinagre/README index 0a533865d0..04c0b77b83 100644 --- a/desktop/vinagre/README +++ b/desktop/vinagre/README @@ -1,15 +1,4 @@ -README is used to display a short description of the application and -any additional instructions on how to build or use the package. You -may list optional dependencies needed to enable additional features. +Vinagre -Some common rules for the README file: -- Maximum of 72 characters per line -- Use 2-4 spaces for indentation, avoid TAB characters -- Plain ASCII or Unicode (UTF-8) are preferred encodings. -- Do not include the homepage URL -- Additional notes before building: - * user/group creation along with correct UID/GID - * strict dependency build order if necessary - * conflicts with any stock Slackware packages +Vinagre is a remote desktop viewer for GNOME. -If longer instructions are necessary, place them in a README.SBo file. diff --git a/desktop/yaru-icon-theme/yaru-icon-theme.SlackBuild b/desktop/yaru-icon-theme/yaru-icon-theme.SlackBuild index 35088aecff..f452f0eed6 100644 --- a/desktop/yaru-icon-theme/yaru-icon-theme.SlackBuild +++ b/desktop/yaru-icon-theme/yaru-icon-theme.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=yaru-icon-theme -VERSION=${VERSION:-25.04.2} +VERSION=${VERSION:-25.10.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/desktop/yaru-icon-theme/yaru-icon-theme.info b/desktop/yaru-icon-theme/yaru-icon-theme.info index 2313dd0cd8..1b236d67d3 100644 --- a/desktop/yaru-icon-theme/yaru-icon-theme.info +++ b/desktop/yaru-icon-theme/yaru-icon-theme.info @@ -1,8 +1,8 @@ PRGNAM="yaru-icon-theme" -VERSION="25.04.2" +VERSION="25.10.1" HOMEPAGE="https://github.com/ubuntu/yaru" -DOWNLOAD="https://github.com/ubuntu/yaru/archive/25.04.2/yaru-25.04.2.tar.gz" -MD5SUM="2c577d629a15c557104396595ffcb270" +DOWNLOAD="https://github.com/ubuntu/yaru/archive/25.10.1/yaru-25.10.1.tar.gz" +MD5SUM="87e53c4c5d030f1b33b9dc77bb2307a6" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-meson-opt" diff --git a/development/Bear/Bear.SlackBuild b/development/Bear/Bear.SlackBuild index 1147c8ba06..16f3fe79b6 100644 --- a/development/Bear/Bear.SlackBuild +++ b/development/Bear/Bear.SlackBuild @@ -25,11 +25,10 @@ cd "$(dirname "$0")" ; CWD=$(pwd) PRGNAM=Bear -VERSION=${VERSION:-3.1.4} +VERSION=${VERSION:-3.1.6} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} -NAMVER=$PRGNAM-$VERSION if [ -z "$ARCH" ]; then case "$(uname -m)" in @@ -45,7 +44,6 @@ if [ -n "${PRINT_PACKAGE_NAME}" ]; then fi TMP="${TMP:-/tmp/SBo}" -SRC="$TMP/$NAMVER" PKG="$TMP/package-$PRGNAM" OUTPUT="${OUTPUT:-/tmp}" @@ -77,42 +75,55 @@ cd "$PRGNAM-$VERSION" chown -R root:root . chmod -R u+w,go+r-w,a-s . -INSTPREFIX='/usr' +mkdir -p $TMP/$PRGNAM-build +cd $TMP/$PRGNAM-build cmake \ - -DENABLE_UNIT_TESTS=OFF \ - -DENABLE_FUNC_TESTS=OFF \ - -DCMAKE_INSTALL_PREFIX=$INSTPREFIX \ - -DCMAKE_INSTALL_LIBDIR=lib${LIBDIRSUFFIX} \ - -DCMAKE_INSTALL_DOCDIR=doc/$NAMVER \ + -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ + -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_INSTALL_LIBDIR=lib${LIBDIRSUFFIX} \ + -DCMAKE_INSTALL_MANDIR=/usr/man \ + -DCMAKE_INSTALL_DOCDIR=/usr/doc/$PRGNAM-$VERSION \ + -DENABLE_UNIT_TESTS=OFF \ + -DENABLE_FUNC_TESTS=OFF \ + -DCMAKE_BUILD_TYPE=Release \ + ../$PRGNAM-$VERSION make all -make DESTDIR="$PKG" install +make install/strip DESTDIR="$PKG" +cd .. # There is an install/strip Makefile recipe, but sbopkglint still compalins. find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true # The project does not respect -DCMAKE_INSTALL_MANDIR. -# I have reported the issue, so, hopefully, it will be fixed soon. -mv "$PKG$INSTPREFIX/share/man" "$PKG$INSTPREFIX" -rm -rf "$PKG$INSTPREFIX/share" +# Ivan reported the issue, but it was not fixed. +# https://github.com/rizsotto/Bear/issues/516 +mv "$PKG/usr/share/man" "$PKG/usr" +rm -rf "$PKG/usr/share" # Remove useless garbage after the install Makefile recipe. -rm "$PKG$INSTPREFIX/doc/$NAMVER/CODE_OF_CONDUCT.md" -rm "$PKG$INSTPREFIX/doc/$NAMVER/CONTRIBUTING.md" -rm "$PKG$INSTPREFIX/doc/$NAMVER/INSTALL.md" -mv "$PKG$INSTPREFIX/doc/$NAMVER/COPYING" "$PKG$INSTPREFIX/doc/$NAMVER/LICENSE" -mv "$PKG$INSTPREFIX/doc/$NAMVER/README.md" "$PKG$INSTPREFIX/doc/$NAMVER/repository-README.md" +rm "$PKG/usr/doc/$PRGNAM-$VERSION/CODE_OF_CONDUCT.md" +rm "$PKG/usr/doc/$PRGNAM-$VERSION/CONTRIBUTING.md" +rm "$PKG/usr/doc/$PRGNAM-$VERSION/INSTALL.md" +mv "$PKG/usr/doc/$PRGNAM-$VERSION/COPYING" "$PKG/usr/doc/$PRGNAM-$VERSION/LICENSE" +mv "$PKG/usr/doc/$PRGNAM-$VERSION/README.md" "$PKG/usr/doc/$PRGNAM-$VERSION/repository-README.md" # Compress man pages. -find "$PKG$INSTPREFIX/man" -type f -exec gzip {} +; +find "$PKG/usr/man" -type f -exec gzip {} +; mkdir -p "$PKG/install" -mkdir -p "$PKG/usr/doc/$NAMVER" -cat "$CWD/$PRGNAM.SlackBuild" > "$PKG/usr/doc/$NAMVER/$PRGNAM.SlackBuild" -cat "$CWD/README" > "$PKG/usr/doc/$NAMVER/README" +cat "$CWD/$PRGNAM.SlackBuild" > "$PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild" +cat "$CWD/README" > "$PKG/usr/doc/$PRGNAM-$VERSION/README" cat "$CWD/slack-desc" > "$PKG/install/slack-desc" cd "$PKG" -/sbin/makepkg -l y -c n "$OUTPUT/$NAMVER-$ARCH-$BUILD$TAG.$PKGTYPE" +# There's a "stage/" directory in the build dir that gets installed +# to the $PKG dir, e.g.: $PKG/tmp/SBo/Bear-3.1.6/stage +# Remove the unwanted parent of this "stage/" dir inside the $PKG. +# https://github.com/rizsotto/Bear/issues/625 +# https://github.com/rizsotto/Bear/issues/627 +rm -r $(find . -type d -name stage | cut -d '/' -f2) +/sbin/makepkg -l y -c n "$OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" diff --git a/development/Bear/Bear.info b/development/Bear/Bear.info index 5db41e2dbe..6cbaabc711 100644 --- a/development/Bear/Bear.info +++ b/development/Bear/Bear.info @@ -1,10 +1,10 @@ PRGNAM="Bear" -VERSION="3.1.4" +VERSION="3.1.6" HOMEPAGE="https://github.com/rizsotto/Bear" -DOWNLOAD="https://github.com/rizsotto/Bear/archive/3.1.4/Bear-3.1.4.tar.gz" -MD5SUM="a3ed915ce8d65d30c792adcef27beea0" +DOWNLOAD="https://github.com/rizsotto/Bear/archive/3.1.6/Bear-3.1.6.tar.gz" +MD5SUM="e9c7151bdb3a98fe7ff64f7fa19eebcb" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="grpc spdlog nlohmann_json" -MAINTAINER="Ivan Kovmir" -EMAIL="i@kovmir.eu" +MAINTAINER="Shahab Vahedi" +EMAIL="list+sbo@vahedi.org" diff --git a/development/JAForth/JAForth.SlackBuild b/development/JAForth/JAForth.SlackBuild new file mode 100644 index 0000000000..e35059bb02 --- /dev/null +++ b/development/JAForth/JAForth.SlackBuild @@ -0,0 +1,127 @@ +#!/bin/bash + +# Slackware build script for JAForth + +# 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=JAForth +VERSION=${VERSION:-20250115_bfedbd4} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} +TARBALL=bfedbd4263e5df4e79bd8b897c00e235da3f3319 + +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} + +for f in $(ls -1 $CWD/*.tar.gz) +do + tar xvfz $f +done + +mv jaforth ${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 {} \; + +make CCFLAGS="$SLKCFLAGS" + +mkdir -p $PKG/opt/$PRGNAM +install -D -m0755 JAForth.py $PKG/opt/$PRGNAM/JAForth.py +install -D -m0755 JADecompile.py $PKG/opt/$PRGNAM/JADecompile.py +install -D -m0755 jforth $PKG/opt/$PRGNAM/jforth +cp -avxu tests $PKG/opt/$PRGNAM +mv $TMP/ace.rom $PKG/opt/$PRGNAM + +mkdir -p $PKG/usr/bin +cat << EOF > $PKG/usr/bin/JAForth +#!/bin/bash + +cd /opt/JAForth +python3 JAForth.py +EOF +chmod +x $PKG/usr/bin/JAForth +cat << EOF > $PKG/usr/bin/JADecompile +#!/bin/bash + +cd /opt/JAForth +python3 JADecompile.py +EOF +chmod +x $PKG/usr/bin/JADecompile +cat << EOF > $PKG/usr/bin/jforth +#!/bin/bash + +cd /opt/JAForth +./jforth +EOF +chmod +x $PKG/usr/bin/jforth + +find $PKG -print0 | xargs -0 file | grep -e "executable" -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 z80.h z80.c \ + $PKG/usr/doc/$PRGNAM-$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/JAForth/JAForth.info b/development/JAForth/JAForth.info new file mode 100644 index 0000000000..68c0e7eec7 --- /dev/null +++ b/development/JAForth/JAForth.info @@ -0,0 +1,12 @@ +PRGNAM="JAForth" +VERSION="20250115_bfedbd4" +HOMEPAGE="https://codeberg.org/pgimeno/JAForth" +DOWNLOAD="https://codeberg.org/pgimeno/JAForth/archive/bfedbd4263e5df4e79bd8b897c00e235da3f3319.tar.gz \ + https://raw.githubusercontent.com/antonioleal/myslackbuilds/main/development/JAForth/ace.rom.tar.gz" +MD5SUM="8df88292d166e6f10ba275140b80e8bd \ + 93882b96ba1d9f0420f4fb46fea928e5" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Antonio Leal" +EMAIL="antonioleal@yahoo.com" diff --git a/development/JAForth/README b/development/JAForth/README new file mode 100644 index 0000000000..420130a39e --- /dev/null +++ b/development/JAForth/README @@ -0,0 +1,41 @@ +A set of programs written Pedro Gimeno, and offered under the Expat +license (one of the many MIT licenses). + +This package contains three command-line programs: + +- JAForth: An interpreter for the Jupiter ACE Forth, written in +Python, that can also compile to a Jupiter-format or Spectrum-format +.TAP tape file. +- jforth: A headless Jupiter ACE emulator which runs the Jupiter ACE +Forth, reading the input from a file and writing the output to +standard output. +- JADecompile: A Jupiter ACE Forth .TAP decompiler. + +The first two do more or less the same. While the second was written +with the sole purpose of validating the first, it turned out to cover +almost the same functionality as the Python version. + +Which one do you need? Well, the Python version is autonomous - you +only need a Python interpreter in your machine (2.7 or 3); you don't +even need the ACE ROM. Python interpreters come bundled by default +in most systems nowadays, including Linux, Windows, OSX, BSD and +whatnot; if yours is one of these rare cases where there isn't one, +you can grab a pre-built binary or even compile it from source. + +On the other hand, the headless emulator (jforth) requires a ROM +(named ace.rom and present in the current directory), a C compiler, +and GNU make to build. The accuracy is of course guaranteed, but +since it was used to test the accuracy of the Python interpreter, +I'd say the Python version is on par in accuracy. + +JAForth.py can't run Z80 code because it's not an emulator, while +jforth can. Not that there's much need for that in a tool that is +aimed at compiling, anyway. + +JADecompile.py is a simple Forth decompiler. It's not very accurate +but it more or less does the job. Unlike the LIST command, it can +list (to an extent) words defined with VARIABLE, CONSTANT, CREATE +and VOCABULARY, and it can handle multiple vocabularies. It can +detect words created with DEFINER but it doesn't know how to write +them properly (e.g. if they invoke WORD), so it just lists their +parameter field if there's one. diff --git a/development/JAForth/slack-desc b/development/JAForth/slack-desc new file mode 100644 index 0000000000..8ce1b441b7 --- /dev/null +++ b/development/JAForth/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +JAForth: JAForth (An interpreter for the Jupiter ACE Forth) +JAForth: +JAForth: This package contains three command-line programs: +JAForth: - JAForth: An interpreter for the Jupiter ACE Forth, written in +JAForth: Python, that can also compile to a Jupiter-format or Spectrum-format +JAForth: .TAP tape file. +JAForth: - jforth: A headless Jupiter ACE emulator which runs the Jupiter ACE +JAForth: Forth, reading the input from a file and writing the output to +JAForth: standard output. +JAForth: - JADecompile: A Jupiter ACE Forth .TAP decompiler. +JAForth: diff --git a/development/OpenJDK11/OpenJDK11.SlackBuild b/development/OpenJDK11/OpenJDK11.SlackBuild index 77a0ec7ea3..c16ff1d024 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.27} +VERSION=${VERSION:-11.0.28} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -135,11 +135,11 @@ sh configure \ --localstatedir=/var \ --mandir=/usr/man \ --docdir=/usr/doc/$PRGNAM-$VERSION \ - --with-giflib=system \ + --with-giflib=bundled \ --with-harfbuzz=bundled \ - --with-lcms=system \ - --with-libjpeg=system \ - --with-libpng=system \ + --with-lcms=bundled \ + --with-libjpeg=bundled \ + --with-libpng=bundled \ --with-zlib=bundled \ --disable-precompiled-headers \ --enable-libffi-bundling \ diff --git a/development/OpenJDK11/OpenJDK11.info b/development/OpenJDK11/OpenJDK11.info index 5259466dd8..5db4555097 100644 --- a/development/OpenJDK11/OpenJDK11.info +++ b/development/OpenJDK11/OpenJDK11.info @@ -1,16 +1,16 @@ PRGNAM="OpenJDK11" -VERSION="11.0.27" +VERSION="11.0.28" HOMEPAGE="https://openjdk.java.net/" -DOWNLOAD="https://github.com/openjdk/jdk11u/archive/jdk-11.0.27-ga/jdk11u-jdk-11.0.27-ga.tar.gz \ +DOWNLOAD="https://github.com/openjdk/jdk11u/archive/jdk-11.0.28-ga/jdk11u-jdk-11.0.28-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="a2962943517bddb6a49c28027ae68e7c \ +MD5SUM="cbe3903ca134e44ada85b274dc28df1d \ 2b917647040e9804e0f3ccd51f40394b \ 0038551ecaf37d0cd99832217f79e56d" -DOWNLOAD_x86_64="https://github.com/openjdk/jdk11u/archive/jdk-11.0.27-ga/jdk11u-jdk-11.0.27-ga.tar.gz \ +DOWNLOAD_x86_64="https://github.com/openjdk/jdk11u/archive/jdk-11.0.28-ga/jdk11u-jdk-11.0.28-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="a2962943517bddb6a49c28027ae68e7c \ +MD5SUM_x86_64="cbe3903ca134e44ada85b274dc28df1d \ 86ac6b057637f8b0b21bae13071e574e \ 0038551ecaf37d0cd99832217f79e56d" REQUIRES="" diff --git a/development/OpenJDK11/README b/development/OpenJDK11/README index 989d8fa8a8..aaa2700c9d 100644 --- a/development/OpenJDK11/README +++ b/development/OpenJDK11/README @@ -38,3 +38,8 @@ package, otherwise the build will fail. MANY thanks to the BLFS community for maintaining 32 and 64 bit builds of OpenJDK11 we use for bootstrapping. + +BIG FAT NOTE 2: This will currently not build in current, so all +parameters with '=system' have been changed to '=bundled'. This way, +the package built in 15.0 will run in -current. (Upstream is aware of +the issue.) diff --git a/development/OpenJDK17/OpenJDK17.SlackBuild b/development/OpenJDK17/OpenJDK17.SlackBuild index 9655830132..927b46dab3 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.15} +VERSION=${VERSION:-17.0.16} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -134,11 +134,11 @@ sh configure \ --localstatedir=/var \ --mandir=/usr/man \ --docdir=/usr/doc/$PRGNAM-$VERSION \ - --with-giflib=system \ + --with-giflib=bundled \ --with-harfbuzz=bundled \ - --with-lcms=system \ - --with-libjpeg=system \ - --with-libpng=system \ + --with-lcms=bundled \ + --with-libjpeg=bundled \ + --with-libpng=bundled \ --with-zlib=bundled \ --disable-precompiled-headers \ --enable-libffi-bundling \ diff --git a/development/OpenJDK17/OpenJDK17.info b/development/OpenJDK17/OpenJDK17.info index 93764cbb0e..fbebf99ebb 100644 --- a/development/OpenJDK17/OpenJDK17.info +++ b/development/OpenJDK17/OpenJDK17.info @@ -1,16 +1,16 @@ PRGNAM="OpenJDK17" -VERSION="17.0.15" +VERSION="17.0.16" HOMEPAGE="https://openjdk.java.net/" -DOWNLOAD="https://github.com/openjdk/jdk17u/archive/jdk-17.0.15-ga/jdk17u-jdk-17.0.15-ga.tar.gz \ +DOWNLOAD="https://github.com/openjdk/jdk17u/archive/jdk-17.0.16-ga/jdk17u-jdk-17.0.16-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="aa163dc2d78da3484812d6a098737b5c \ +MD5SUM="ff49a6feab8dd6cdd5217ce2b2237a9e \ 1122a0355d0f85af1f4458965661d37f \ 0038551ecaf37d0cd99832217f79e56d" -DOWNLOAD_x86_64="https://github.com/openjdk/jdk17u/archive/jdk-17.0.15-ga/jdk17u-jdk-17.0.15-ga.tar.gz \ +DOWNLOAD_x86_64="https://github.com/openjdk/jdk17u/archive/jdk-17.0.16-ga/jdk17u-jdk-17.0.16-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="aa163dc2d78da3484812d6a098737b5c \ +MD5SUM_x86_64="ff49a6feab8dd6cdd5217ce2b2237a9e \ 5a78816bed3c90f4552dc2163282faca \ 0038551ecaf37d0cd99832217f79e56d" REQUIRES="" diff --git a/development/OpenJDK17/README b/development/OpenJDK17/README index 58ff79465c..44e39b442e 100644 --- a/development/OpenJDK17/README +++ b/development/OpenJDK17/README @@ -2,6 +2,9 @@ OpenJDK17 is an open source implementation of version 17 (LTS) of the Java Development Kit, Standard Edition. It includes tools for developing, testing, and running programs written in Java. +This is a GA release. Any builds you see with a designation +<number> +are actually beta releases leading up to the GA release. + This script builds the package from source using the packages listed in the .info file (the source tarball plus a binary of the prevous version to bootstrap from), so it is not necessary to have a jdk @@ -35,3 +38,8 @@ BIG FAT NOTE: If you have ANY JDK installed (jdk, zulu-openjdk, OpenJDK, etc.), you MUST first uninstall it, then logout/login to clear the JAVA_HOME folder from your $PATH in order to build this package, otherwise the build will fail. + +BIG FAT NOTE 2: This will currently not build in current, so all +parameters with '=system' have been changed to '=bundled'. This way, +the package built in 15.0 will run in -current. (Upstream is aware of +the issue.) diff --git a/development/OpenJDK21/OpenJDK21.SlackBuild b/development/OpenJDK21/OpenJDK21.SlackBuild index d6ff22c6c7..90ca8eac55 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.7} +VERSION=${VERSION:-21.0.8} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -134,12 +134,12 @@ sh configure \ --localstatedir=/var \ --mandir=/usr/man \ --docdir=/usr/doc/$PRGNAM-$VERSION \ - --with-giflib=system \ - --with-harfbuzz=system \ - --with-lcms=system \ - --with-libjpeg=system \ - --with-libpng=system \ - --with-zlib=system \ + --with-giflib=bundled \ + --with-harfbuzz=bundled \ + --with-lcms=bundled \ + --with-libjpeg=bundled \ + --with-libpng=bundled \ + --with-zlib=bundled \ --disable-precompiled-headers \ --enable-libffi-bundling \ --enable-unlimited-crypto \ diff --git a/development/OpenJDK21/OpenJDK21.info b/development/OpenJDK21/OpenJDK21.info index 286b3ac1bc..ec9142442e 100644 --- a/development/OpenJDK21/OpenJDK21.info +++ b/development/OpenJDK21/OpenJDK21.info @@ -1,16 +1,16 @@ PRGNAM="OpenJDK21" -VERSION="21.0.7" +VERSION="21.0.8" HOMEPAGE="https://openjdk.java.net/" -DOWNLOAD="https://github.com/openjdk/jdk21u/archive/jdk-21.0.7-ga/jdk21u-jdk-21.0.7-ga.tar.gz \ +DOWNLOAD="https://github.com/openjdk/jdk21u/archive/jdk-21.0.8-ga/jdk21u-jdk-21.0.8-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="c11adc64c77df7ea58b94d187d06671d \ +MD5SUM="766bb59acbe2367848612dcade7ed0c5 \ 5003cd54ea62d4f10e2f1cfa6dfae890 \ 0038551ecaf37d0cd99832217f79e56d" -DOWNLOAD_x86_64="https://github.com/openjdk/jdk21u/archive/jdk-21.0.7-ga/jdk21u-jdk-21.0.7-ga.tar.gz \ +DOWNLOAD_x86_64="https://github.com/openjdk/jdk21u/archive/jdk-21.0.8-ga/jdk21u-jdk-21.0.8-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="c11adc64c77df7ea58b94d187d06671d \ +MD5SUM_x86_64="766bb59acbe2367848612dcade7ed0c5 \ ac9a6afd411d7206c94d23a86d8b1cd3 \ 0038551ecaf37d0cd99832217f79e56d" REQUIRES="" diff --git a/development/OpenJDK21/README b/development/OpenJDK21/README index 2a42e2f8b5..745d2ef8df 100644 --- a/development/OpenJDK21/README +++ b/development/OpenJDK21/README @@ -2,6 +2,9 @@ OpenJDK21 is an open source implementation of version 21 (LTS) of the Java Development Kit, Standard Edition. It includes tools for developing, testing, and running programs written in Java. +This is a GA release. Any builds you see with a designation +<number> +are actually beta releases leading up to the GA release. + This script builds the package from source using the packages listed in the .info file (the source tarball plus a binary of the prevous version to bootstrap from), so it is not necessary to have a jdk @@ -35,3 +38,8 @@ BIG FAT NOTE: If you have ANY JDK installed (jdk, zulu-openjdk, OpenJDK, etc.), you MUST first uninstall it, then logout/login to clear the JAVA_HOME folder from your $PATH in order to build this package, otherwise the build will fail. + +BIG FAT NOTE 2: This will currently not build in current, so all +parameters with '=system' have been changed to '=bundled'. This way, +the package built in 15.0 will run in -current. (Upstream is aware of +the issue.) diff --git a/development/SQLAlchemy/SQLAlchemy.SlackBuild b/development/SQLAlchemy/SQLAlchemy.SlackBuild index 37c992307a..c3f9b29788 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.41} +VERSION=${VERSION:-2.0.43} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/SQLAlchemy/SQLAlchemy.info b/development/SQLAlchemy/SQLAlchemy.info index bbd5502ec9..fc8536ffb2 100644 --- a/development/SQLAlchemy/SQLAlchemy.info +++ b/development/SQLAlchemy/SQLAlchemy.info @@ -1,8 +1,8 @@ PRGNAM="SQLAlchemy" -VERSION="2.0.41" +VERSION="2.0.43" HOMEPAGE="http://www.sqlalchemy.org" -DOWNLOAD="https://files.pythonhosted.org/packages/source/s/sqlalchemy/sqlalchemy-2.0.41.tar.gz" -MD5SUM="76ade8b13f77b9ceaff6c91f5617c668" +DOWNLOAD="https://files.pythonhosted.org/packages/source/s/sqlalchemy/sqlalchemy-2.0.43.tar.gz" +MD5SUM="a006c045b1a5610dba083ab3ae5dd991" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-setuptools-opt python3-typing-extensions greenlet" diff --git a/development/arduino-cli/arduino-cli.SlackBuild b/development/arduino-cli/arduino-cli.SlackBuild index e0b66a1148..2fd154bc37 100644 --- a/development/arduino-cli/arduino-cli.SlackBuild +++ b/development/arduino-cli/arduino-cli.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=arduino-cli -VERSION=${VERSION:-1.2.2} +VERSION=${VERSION:-1.3.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/arduino-cli/arduino-cli.info b/development/arduino-cli/arduino-cli.info index 76076dc7e9..bec9a3c10c 100644 --- a/development/arduino-cli/arduino-cli.info +++ b/development/arduino-cli/arduino-cli.info @@ -1,10 +1,10 @@ PRGNAM="arduino-cli" -VERSION="1.2.2" +VERSION="1.3.0" HOMEPAGE="https://www.arduino.cc/pro/cli" -DOWNLOAD="https://github.com/arduino/arduino-cli/releases/download/v1.2.2/arduino-cli_1.2.2_Linux_32bit.tar.gz" -MD5SUM="ea34ca298e4bb940118dd442d996eab5" -DOWNLOAD_x86_64="https://github.com/arduino/arduino-cli/releases/download/v1.2.2/arduino-cli_1.2.2_Linux_64bit.tar.gz" -MD5SUM_x86_64="7fbddf82d0a538de1d3a58523ecac316" +DOWNLOAD="https://github.com/arduino/arduino-cli/releases/download/v1.3.0/arduino-cli_1.3.0_Linux_32bit.tar.gz" +MD5SUM="6ddd321ed24a3aa45111319887d272bb" +DOWNLOAD_x86_64="https://github.com/arduino/arduino-cli/releases/download/v1.3.0/arduino-cli_1.3.0_Linux_64bit.tar.gz" +MD5SUM_x86_64="f5d16183f77556e1453293a3b248cc09" REQUIRES="" MAINTAINER="Ebben Aries" EMAIL="slackbuilds@dscp.org" diff --git a/development/astyle/astyle.SlackBuild b/development/astyle/astyle.SlackBuild index a6120b8618..f2627385cc 100644 --- a/development/astyle/astyle.SlackBuild +++ b/development/astyle/astyle.SlackBuild @@ -34,6 +34,7 @@ # along with this program (most likely, a file named COPYING). If # not, see <http://www.gnu.org/licenses/>. +# 20250822 bkw: update for v3.1.12. # 20250613 bkw: update for v3.6.9. # 20241109 bkw: update for v3.6.4. # 20241003 bkw: update for v3.6.3. @@ -66,7 +67,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=astyle -VERSION=${VERSION:-3.6.9} +VERSION=${VERSION:-3.6.12} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/astyle/astyle.info b/development/astyle/astyle.info index 4686ec9c17..bb83eecd1a 100644 --- a/development/astyle/astyle.info +++ b/development/astyle/astyle.info @@ -1,8 +1,8 @@ PRGNAM="astyle" -VERSION="3.6.9" +VERSION="3.6.12" HOMEPAGE="https://astyle.sourceforge.net/" -DOWNLOAD="https://downloads.sourceforge.net/project/astyle/astyle/astyle%203.6/astyle-3.6.9.tar.bz2" -MD5SUM="5b3cd1ae6c8f8bd02971581179741844" +DOWNLOAD="https://downloads.sourceforge.net/project/astyle/astyle/astyle%203.6/astyle-3.6.12.tar.bz2" +MD5SUM="682d33ccabbddbd5c98314d8eaaab50d" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/development/aws-cdk/aws-cdk.SlackBuild b/development/aws-cdk/aws-cdk.SlackBuild index 0900af7b3b..2be57df7b1 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.1024.0} +VERSION=${VERSION:-2.1027.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 73124ecb78..348592816a 100644 --- a/development/aws-cdk/aws-cdk.info +++ b/development/aws-cdk/aws-cdk.info @@ -1,8 +1,8 @@ PRGNAM="aws-cdk" -VERSION="2.1024.0" +VERSION="2.1027.0" HOMEPAGE="https://github.com/aws/aws-cdk" -DOWNLOAD="https://registry.npmjs.org/aws-cdk/-/aws-cdk-2.1024.0.tgz" -MD5SUM="b696ae53fbf35b0f04a5fb079d77376d" +DOWNLOAD="https://registry.npmjs.org/aws-cdk/-/aws-cdk-2.1027.0.tgz" +MD5SUM="88655b1728326dd685f58c81286662a2" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="nodejs awscli" diff --git a/development/bruno/bruno.SlackBuild b/development/bruno/bruno.SlackBuild index 4811791af3..ff98314d53 100644 --- a/development/bruno/bruno.SlackBuild +++ b/development/bruno/bruno.SlackBuild @@ -28,7 +28,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=bruno PRCNAM=amd64 -VERSION=${VERSION:-2.8.1} +VERSION=${VERSION:-2.9.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/bruno/bruno.info b/development/bruno/bruno.info index e756d11459..acda0536dd 100644 --- a/development/bruno/bruno.info +++ b/development/bruno/bruno.info @@ -1,10 +1,10 @@ PRGNAM="bruno" -VERSION="2.8.1" +VERSION="2.9.1" HOMEPAGE="https://www.usebruno.com/" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://github.com/usebruno/bruno/releases/download/v2.8.1/bruno_2.8.1_amd64_linux.deb" -MD5SUM_x86_64="21ddc588782db6da3acdf8f255b6db42" +DOWNLOAD_x86_64="https://github.com/usebruno/bruno/releases/download/v2.9.1/bruno_2.9.1_amd64_linux.deb" +MD5SUM_x86_64="2b735b2d1ddc7e32e58c141aa08d816c" REQUIRES="" MAINTAINER="Ferenc Kurucz" EMAIL="ferenc.kurucz.6351@gmail.com" diff --git a/development/bruno/doinst.sh b/development/bruno/doinst.sh index 57c1cdfc42..9169c83208 100644 --- a/development/bruno/doinst.sh +++ b/development/bruno/doinst.sh @@ -6,3 +6,8 @@ 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/cargo-vendor-filterer/cargo-vendor-filterer.SlackBuild b/development/cargo-vendor-filterer/cargo-vendor-filterer.SlackBuild index 67e19135b1..fd4349b423 100644 --- a/development/cargo-vendor-filterer/cargo-vendor-filterer.SlackBuild +++ b/development/cargo-vendor-filterer/cargo-vendor-filterer.SlackBuild @@ -32,7 +32,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=cargo-vendor-filterer -VERSION=${VERSION:-0.5.17} +VERSION=${VERSION:-0.5.18} BUILD=${BUILD:-3} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/cargo-vendor-filterer/cargo-vendor-filterer.info b/development/cargo-vendor-filterer/cargo-vendor-filterer.info index 303a6db2af..e3f294f80b 100644 --- a/development/cargo-vendor-filterer/cargo-vendor-filterer.info +++ b/development/cargo-vendor-filterer/cargo-vendor-filterer.info @@ -1,10 +1,10 @@ PRGNAM="cargo-vendor-filterer" -VERSION="0.5.17" +VERSION="0.5.18" HOMEPAGE="https://github.com/coreos/cargo-vendor-filterer" -DOWNLOAD="https://github.com/coreos/cargo-vendor-filterer/archive/v0.5.17/cargo-vendor-filterer-0.5.17.tar.gz \ - https://slackware.uk/~fourtysixandtwo/src/cargo-vendor-filterer-vendored-sources-0.5.17-1.tar.xz" -MD5SUM="8fe5a32ea0a4456f250a885db8fb8ce0 \ - d4f25636c527b8178c6ad21a76aa26ac" +DOWNLOAD="https://github.com/coreos/cargo-vendor-filterer/archive/v0.5.18/cargo-vendor-filterer-0.5.18.tar.gz \ + https://slackware.uk/~fourtysixandtwo/src/cargo-vendor-filterer-vendored-sources-0.5.18-1.tar.xz" +MD5SUM="fa5e8e4c56ba81b12adf70bcb984e855 \ + 85e04b08ba9625051f98c1967beccdc7" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="rust-opt" diff --git a/development/chatgpt_sh/README b/development/chatgpt_sh/README new file mode 100644 index 0000000000..613b433a9e --- /dev/null +++ b/development/chatgpt_sh/README @@ -0,0 +1,2 @@ +Shell wrapper for OpenAI's ChatGPT, Whisper, and TTS. +Features LocalAI, Ollama, Gemini, Anthropic, and more. diff --git a/development/chatgpt_sh/chatgpt_sh.SlackBuild b/development/chatgpt_sh/chatgpt_sh.SlackBuild new file mode 100644 index 0000000000..e1bd2847ba --- /dev/null +++ b/development/chatgpt_sh/chatgpt_sh.SlackBuild @@ -0,0 +1,90 @@ +#!/bin/bash + +# Slackware build script for chatgpt.sh + +# Ioannis Anagnostakis 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=chatgpt_sh +RPRGNAM=chatgpt.sh +SRCNAM=shellchatgpt +VERSION=${VERSION:-0.114} +_COMMIT=16c81120948712e0641d3705fe5d2a6b65883070 +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +ARCH=${ARCH:-noarch} + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $SRCNAM-$_COMMIT +tar xvf $CWD/$SRCNAM-$_COMMIT.tar.gz +cd $SRCNAM-$_COMMIT +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; + +mkdir -p "$PKG"/usr/{bin,man/man1,share/bash-completion/completions} + +cp ./$RPRGNAM $PKG/usr/bin +chmod +x $PKG/usr/bin/$RPRGNAM +cp man/$RPRGNAM.1 $PKG/usr/man/man1 +cp comp/bash/$RPRGNAM $PKG/usr/share/bash-completion/completions/ + + +find $PKG -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/docs +cp -a LICENSE* README* \ + $PKG/usr/doc/$PRGNAM-$VERSION + +cp .chatgpt.conf man/README.md man/$RPRGNAM.txt man/${RPRGNAM}.html \ +$PKG/usr/doc/$PRGNAM-$VERSION/docs +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$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/chatgpt_sh/chatgpt_sh.info b/development/chatgpt_sh/chatgpt_sh.info new file mode 100644 index 0000000000..8b2e5a58ff --- /dev/null +++ b/development/chatgpt_sh/chatgpt_sh.info @@ -0,0 +1,10 @@ +PRGNAM="chatgpt_sh" +VERSION="0.114" +HOMEPAGE="https://gitlab.com/fenixdragao/shellchatgpt" +DOWNLOAD="https://gitlab.com/fenixdragao/shellchatgpt/-/archive/16c81120948712e0641d3705fe5d2a6b65883070/shellchatgpt-16c81120948712e0641d3705fe5d2a6b65883070.tar.gz" +MD5SUM="13a46ae16601b27f566e34c66a6c8e79" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="jq yt-dlp" +MAINTAINER="Ioannis Anagnostakis" +EMAIL="rizitis@gmail.com" diff --git a/development/chatgpt_sh/slack-desc b/development/chatgpt_sh/slack-desc new file mode 100644 index 0000000000..23b8d160ee --- /dev/null +++ b/development/chatgpt_sh/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +chatgpt_sh: chatgpt_sh (shellChatGPT) +chatgpt_sh: +chatgpt_sh: Shell wrapper for OpenAI's ChatGPT, DALL-E, STT (Whisper), and TTS. +chatgpt_sh: Features LocalAI, Ollama, Gemini, Mistral, and more service providers +chatgpt_sh: +chatgpt_sh: +chatgpt_sh: https://gitlab.com/fenixdragao/shellchatgpt +chatgpt_sh: +chatgpt_sh: +chatgpt_sh: +chatgpt_sh: diff --git a/development/composer/composer.SlackBuild b/development/composer/composer.SlackBuild index 07d544f29f..337f4b6f79 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.10} +VERSION=${VERSION:-2.8.11} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/composer/composer.info b/development/composer/composer.info index d7ae778bd0..0a6a080a25 100644 --- a/development/composer/composer.info +++ b/development/composer/composer.info @@ -1,8 +1,8 @@ PRGNAM="composer" -VERSION="2.8.10" +VERSION="2.8.11" HOMEPAGE="https://getcomposer.org/" -DOWNLOAD="https://getcomposer.org/download/2.8.10/composer.phar" -MD5SUM="d0a898a6aee5e25952496cd02564f5f6" +DOWNLOAD="https://getcomposer.org/download/2.8.11/composer.phar" +MD5SUM="28fb820100ba261d9fab5978eee9e674" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/development/dbeaver-ce/dbeaver-ce.SlackBuild b/development/dbeaver-ce/dbeaver-ce.SlackBuild index 7173561c1a..a4abf3df16 100644 --- a/development/dbeaver-ce/dbeaver-ce.SlackBuild +++ b/development/dbeaver-ce/dbeaver-ce.SlackBuild @@ -28,7 +28,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=dbeaver-ce ORIGINAL_PRGNAM=dbeaver -VERSION=${VERSION:-25.1.1} +VERSION=${VERSION:-25.1.4} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/dbeaver-ce/dbeaver-ce.info b/development/dbeaver-ce/dbeaver-ce.info index 2675704d6e..439f3c16e4 100644 --- a/development/dbeaver-ce/dbeaver-ce.info +++ b/development/dbeaver-ce/dbeaver-ce.info @@ -1,10 +1,10 @@ PRGNAM="dbeaver-ce" -VERSION="25.1.1" +VERSION="25.1.4" HOMEPAGE="https://dbeaver.io" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://github.com/dbeaver/dbeaver/releases/download/25.1.1/dbeaver-ce-25.1.1-linux.gtk.x86_64.tar.gz" -MD5SUM_x86_64="fd6fa2cdea77c997a5a55e2353c6bc64" +DOWNLOAD_x86_64="https://github.com/dbeaver/dbeaver/releases/download/25.1.4/dbeaver-ce-25.1.4-linux.gtk.x86_64.tar.gz" +MD5SUM_x86_64="57e33aa938d5e71b2ed3371040cd040a" REQUIRES="" MAINTAINER="Joielechong" EMAIL="juansspy@gmail.com" diff --git a/development/fortitude-bin/fortitude-bin.SlackBuild b/development/fortitude-bin/fortitude-bin.SlackBuild index 8e1864bf55..d541069460 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.3} +VERSION=${VERSION:-0.7.5} 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 b4b9fa866d..22932d75b1 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.3" +VERSION="0.7.5" HOMEPAGE="https://github.com/PlasmaFAIR/fortitude" -DOWNLOAD="https://github.com/PlasmaFAIR/fortitude/releases/download/v0.7.3/fortitude-i686-unknown-linux-gnu.tar.gz" -MD5SUM="6e605d2a8f5117ffb20591801ee02586" -DOWNLOAD_x86_64="https://github.com/PlasmaFAIR/fortitude/releases/download/v0.7.3/fortitude-x86_64-unknown-linux-gnu.tar.gz" -MD5SUM_x86_64="180ba6f23984b732caa707bd511083cf" +DOWNLOAD="https://github.com/PlasmaFAIR/fortitude/releases/download/v0.7.5/fortitude-i686-unknown-linux-gnu.tar.gz" +MD5SUM="b1e16d16f06804255501a8a36627a3b1" +DOWNLOAD_x86_64="https://github.com/PlasmaFAIR/fortitude/releases/download/v0.7.5/fortitude-x86_64-unknown-linux-gnu.tar.gz" +MD5SUM_x86_64="d185bc09cf68a7087fc2599a77866a6c" REQUIRES="" MAINTAINER="Ioannis Anagnostakis" EMAIL="rizitis@gmail.com" diff --git a/development/gcli/gcli.SlackBuild b/development/gcli/gcli.SlackBuild index f12744bc37..6abff7415a 100644 --- a/development/gcli/gcli.SlackBuild +++ b/development/gcli/gcli.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=gcli -VERSION=${VERSION:-2.8.0} +VERSION=${VERSION:-2.9.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/gcli/gcli.info b/development/gcli/gcli.info index 6d4f611920..e509b4848a 100644 --- a/development/gcli/gcli.info +++ b/development/gcli/gcli.info @@ -1,8 +1,8 @@ PRGNAM="gcli" -VERSION="2.8.0" +VERSION="2.9.0" HOMEPAGE="https://herrhotzenplotz.de/gcli/" -DOWNLOAD="https://github.com/herrhotzenplotz/gcli/archive/v2.8.0/gcli-2.8.0.tar.gz" -MD5SUM="3acd7a6585c78b008263aadaa9f8b968" +DOWNLOAD="https://github.com/herrhotzenplotz/gcli/archive/v2.9.0/gcli-2.9.0.tar.gz" +MD5SUM="60888e0adc6dda9ac89fa1194910772e" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/development/gitify-bin/gitify-bin.SlackBuild b/development/gitify-bin/gitify-bin.SlackBuild index 2277c79d31..07be3a28ea 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.5.0} +VERSION=${VERSION:-6.6.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 74db534cd1..d0311386fa 100644 --- a/development/gitify-bin/gitify-bin.info +++ b/development/gitify-bin/gitify-bin.info @@ -1,10 +1,10 @@ PRGNAM="gitify-bin" -VERSION="6.5.0" +VERSION="6.6.0" HOMEPAGE="https://www.gitify.io" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://github.com/gitify-app/gitify/releases/download/v6.5.0/gitify_6.5.0_amd64.deb" -MD5SUM_x86_64="37939bcac081bf024a92d58917e90f89" +DOWNLOAD_x86_64="https://github.com/gitify-app/gitify/releases/download/v6.6.0/gitify_6.6.0_amd64.deb" +MD5SUM_x86_64="5b1ed4f196f2fc62a5483a65e33bf61e" REQUIRES="electron" MAINTAINER="Ioannis Anagnostakis" EMAIL="rizitis@gmail.com" diff --git a/development/gitnuro/README b/development/gitnuro/README new file mode 100644 index 0000000000..033775b95f --- /dev/null +++ b/development/gitnuro/README @@ -0,0 +1,7 @@ +Gitnuro (A graphical Git client) + +A FOSS Git client based on (Jetbrains) Compose and JGit. + +The main goal of Gitnuro is to provide a multiplatform +open source Git client without any kind of constraint to +how you can use it nor relying on web technologies. diff --git a/development/gitnuro/doinst.sh b/development/gitnuro/doinst.sh new file mode 100644 index 0000000000..4e8ba7071d --- /dev/null +++ b/development/gitnuro/doinst.sh @@ -0,0 +1,4 @@ +if [ -x /usr/bin/update-desktop-database ]; then + /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1 +fi + diff --git a/development/gitnuro/gitnuro.SlackBuild b/development/gitnuro/gitnuro.SlackBuild new file mode 100644 index 0000000000..babd634ee7 --- /dev/null +++ b/development/gitnuro/gitnuro.SlackBuild @@ -0,0 +1,83 @@ +#!/bin/bash + +# Slackware build script for gitnuro + +# 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=gitnuro +VERSION=${VERSION:-1.5.0} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +set -e +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP + +mkdir -p $PKG/opt/$PRGNAM $PKG/usr/bin $PKG/usr/share/applications $PKG/usr/share/pixmaps +install -D -m0644 $CWD/Gitnuro-linux-x86_64-$VERSION.jar $PKG/opt/$PRGNAM/Gitnuro-linux-x86_64-$VERSION.jar +cat << EOF > $PKG/usr/bin/gitnuro +#!/bin/bash + +JVM=/usr/lib64/zulu-openjdk21/bin/java +if [ -f "\$JVM" ]; then + \$JVM -jar /opt/$PRGNAM/Gitnuro-linux-x86_64-$VERSION.jar +else + echo "Could not find zulu-openjdk21's java command. Please install it from SlackBuilds.org (or fix this script to use other jvm)." +fi +EOF +chmod +x $PKG/usr/bin/gitnuro + +cp $CWD/gitnuro.png $PKG/usr/share/pixmaps/ +cp $CWD/gitnuro.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/gitnuro/gitnuro.desktop b/development/gitnuro/gitnuro.desktop new file mode 100644 index 0000000000..71b5c517fb --- /dev/null +++ b/development/gitnuro/gitnuro.desktop @@ -0,0 +1,8 @@ +[Desktop Entry] +Name=Gitnuro +Comment=A Graphical Git Client +Terminal=false +Exec=gitnuro +Type=Application +Categories=Development;IDE; +Icon=gitnuro diff --git a/development/gitnuro/gitnuro.info b/development/gitnuro/gitnuro.info new file mode 100644 index 0000000000..54d029ab6c --- /dev/null +++ b/development/gitnuro/gitnuro.info @@ -0,0 +1,10 @@ +PRGNAM="gitnuro" +VERSION="1.5.0" +HOMEPAGE="https://gitnuro.com/" +DOWNLOAD="UNSUPPORTED" +MD5SUM="" +DOWNLOAD_x86_64="https://github.com/JetpackDuba/Gitnuro/releases/download/v1.5.0/Gitnuro-linux-x86_64-1.5.0.jar" +MD5SUM_x86_64="1d1e15c02a1e11249880bc1904e933aa" +REQUIRES="zulu-openjdk21" +MAINTAINER="Antonio Leal" +EMAIL="antonioleal@yahoo.com" diff --git a/development/gitnuro/gitnuro.png b/development/gitnuro/gitnuro.png Binary files differnew file mode 100644 index 0000000000..db10f3a09d --- /dev/null +++ b/development/gitnuro/gitnuro.png diff --git a/development/gitnuro/slack-desc b/development/gitnuro/slack-desc new file mode 100644 index 0000000000..a71dd50bb6 --- /dev/null +++ b/development/gitnuro/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +gitnuro: gitnuro (a graphical git client) +gitnuro: +gitnuro: A FOSS Git client based on (Jetbrains) Compose and JGit. +gitnuro: +gitnuro: The main goal of Gitnuro is to provide a multiplatform open source +gitnuro: Git client without any kind of constraint to how you can use it nor +gitnuro: relying on web technologies. +gitnuro: +gitnuro: +gitnuro: +gitnuro: diff --git a/development/global/global.SlackBuild b/development/global/global.SlackBuild index 45e579fdb1..994ffb2802 100644 --- a/development/global/global.SlackBuild +++ b/development/global/global.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=global -VERSION=${VERSION:-6.6.13} +VERSION=${VERSION:-6.6.14} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/global/global.info b/development/global/global.info index ae1c66b2d9..0621212309 100644 --- a/development/global/global.info +++ b/development/global/global.info @@ -1,8 +1,8 @@ PRGNAM="global" -VERSION="6.6.13" +VERSION="6.6.14" HOMEPAGE="http://www.gnu.org/software/global/" -DOWNLOAD="https://ftp.gnu.org/pub/gnu/global/global-6.6.13.tar.gz" -MD5SUM="dacaaac5870deda2b3d15da7fdcd90a3" +DOWNLOAD="https://ftp.gnu.org/pub/gnu/global/global-6.6.14.tar.gz" +MD5SUM="d5ebbc2f3169f405e10de8ba30b42722" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/development/goland/goland.SlackBuild b/development/goland/goland.SlackBuild index 3a7f5acf3d..e890424886 100644 --- a/development/goland/goland.SlackBuild +++ b/development/goland/goland.SlackBuild @@ -8,7 +8,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=goland ARCNAM=goland -VERSION=${VERSION:-2023.1.3} +VERSION=${VERSION:-2025.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/goland/goland.info b/development/goland/goland.info index 597519f1ef..51379749f4 100644 --- a/development/goland/goland.info +++ b/development/goland/goland.info @@ -1,10 +1,10 @@ PRGNAM="goland" -VERSION="2023.1.3" +VERSION="2025.2" HOMEPAGE="https://www.jetbrains.com/go/" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://download-cdn.jetbrains.com/go/goland-2023.1.3.tar.gz" -MD5SUM_x86_64="d510fc0586b28fc3c4d3a9179910415e" +DOWNLOAD_x86_64="https://download-cdn.jetbrains.com/go/goland-2025.2.tar.gz" +MD5SUM_x86_64="ad1d9e35aa8f5422102fe97e27c58293" REQUIRES="" MAINTAINER="Joielechong" EMAIL="juansspy@gmail.com" diff --git a/development/golangci-lint/golangci-lint.SlackBuild b/development/golangci-lint/golangci-lint.SlackBuild index 1916c4c46c..7e2a81c625 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:-2.3.1} +VERSION=${VERSION:-2.4.0} 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 87e9caa2e4..f25caae81a 100644 --- a/development/golangci-lint/golangci-lint.info +++ b/development/golangci-lint/golangci-lint.info @@ -1,8 +1,8 @@ PRGNAM="golangci-lint" -VERSION="2.3.1" +VERSION="2.4.0" HOMEPAGE="https://github.com/golangci/golangci-lint" -DOWNLOAD="https://github.com/golangci/golangci-lint/archive/v2.3.1/golangci-lint-2.3.1.tar.gz" -MD5SUM="1a041223fd16d6007588f581c16db869" +DOWNLOAD="https://github.com/golangci/golangci-lint/archive/v2.4.0/golangci-lint-2.4.0.tar.gz" +MD5SUM="421218f43c8ece7433c0faa5406b45ff" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="google-go-lang" diff --git a/development/hugo/README b/development/hugo/README index 9da352af9b..82dd3edc8b 100644 --- a/development/hugo/README +++ b/development/hugo/README @@ -17,3 +17,7 @@ tumbles, and docs. Notes: This slackbuild installs the "extended" version of Hugo. Please see the Hugo website for more about the additional functionality. + +Current release: +Hugo cannot be updated beyond 0.148.2 in the current stable release +of Slackware. diff --git a/development/ispc/ispc.SlackBuild b/development/ispc/ispc.SlackBuild index cbe6c1fae0..796b86afb3 100644 --- a/development/ispc/ispc.SlackBuild +++ b/development/ispc/ispc.SlackBuild @@ -102,7 +102,7 @@ cd build -DISPC_STATIC_LINK=OFF \ -DISPCRT_BUILD_STATIC=OFF \ -DCMAKE_BUILD_TYPE=Release .. - make + make -j1 make install/strip DESTDIR=$PKG cd .. diff --git a/development/jujutsu/README b/development/jujutsu/README new file mode 100644 index 0000000000..a5afd8d3c5 --- /dev/null +++ b/development/jujutsu/README @@ -0,0 +1,5 @@ +Jujutsu is a powerful version control system for +software projects. +You use it to get a copy of your code, track changes +to the code, and finally publish those changes for +others to see and use. diff --git a/development/jujutsu/jujutsu.SlackBuild b/development/jujutsu/jujutsu.SlackBuild new file mode 100644 index 0000000000..671296f574 --- /dev/null +++ b/development/jujutsu/jujutsu.SlackBuild @@ -0,0 +1,206 @@ +#!/bin/bash + +# Slackware build script for jujutsu + +# Copyright 2022 Julian Grinblat <julian@dotcore.co.il> +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=jujutsu +SRCNAM=jj +VERSION=${VERSION:-0.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 + + if [ "$ARCH" = "i586" ]; then + if rustc -Vv | grep host | grep i686 > /dev/null ; then + ARCH=i686 + fi + fi +fi + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +if [ "$ARCH" = "i586" ]; then + SLKCFLAGS="-O2 -march=i586 -mtune=i686" + CARGOTARGET="--target $ARCH-unknown-linux-gnu" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "i686" ]; then + SLKCFLAGS="-O2 -march=i686 -mtune=i686" + CARGOTARGET="--target $ARCH-unknown-linux-gnu" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "x86_64" ] || [ "$ARCH" = "aarch64" ] ; then + SLKCFLAGS="-O2 -fPIC" + CARGOTARGET="--target $ARCH-unknown-linux-gnu" + LIBDIRSUFFIX="64" +else + SLKCFLAGS="-O2" + CARGOTARGET="" + 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 + +# build offline +# configuration tells cargo to use the configured directory +# for dependencies instead of downloading from crates.io +cat << EOF >> .cargo/config +[source.crates-io] +registry = 'https://github.com/rust-lang/crates.io-index' +replace-with = 'vendored-sources' + +[source.vendored-sources] +directory = '$(pwd)/vendor' +EOF + +# deps and versions come from Cargo.lock +mkdir vendor +( + cd vendor + + grep -h -A 3 "\[\[package\]\]" $(find ../ -maxdepth 1 -mindepth 1 -name Cargo.lock | tr '\n' ' ') | \ + sed 's/[[:space:]]*=[[:space:]]*/=/g;s/^--//;s/^\[\[/--\n[[/' | \ + awk 'BEGIN { RS = "--\n" ; FS="\n" } { print $2, $3, $4 }' | sed 's/"//g;s/name=//;s/ version=/=/' | \ + grep crates\.io-index | sed 's/ source=.*$//' | sort -u | while read -r dep ; do + + ver="$(printf "%s\n" "$dep" | cut -d= -f2)" + dep="$(printf "%s\n" "$dep" | cut -d= -f1)" + + tar xvf $CWD/$dep-$ver.crate + + touch $dep-$ver/.cargo-ok + + # generate checksum + { + printf "{\n" + printf ' "files": {\n' + + ( + cd $dep-$ver + find . -type f -print0 | xargs -0 sha256sum | sed -n '/\.cargo-checksum\.json/!p' | sed 's/\.\///;s/^\([^ ]*\)[[:space:]][[:space:]]*\(.*\)$/"\2":"\1",/' + ) | sed '$ s/,$//' + + printf " },\n" + printf ' "package": "' + + sha256sum "$CWD/$dep-$ver.crate" | cut -f1 -d' ' | sed 's/$/"/' + + printf "}\n" + } > $dep-$ver/.cargo-checksum.json + done +) + +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; + +export PATH="/opt/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 -ffat-lto-objects" \ +CXXFLAGS="$SLKCFLAGS" \ +LIBGIT2_NO_VENDOR=1 \ +LIBSSH2_SYS_USE_PKG_CONFIG=1 \ +cargo build \ + $CARGOTARGET \ + --frozen \ + --release \ + --all-features \ + --package jj-cli + +ls target + +install -Dm0755 -t $PKG/usr/bin target/${CARGOTARGET/--target /}/release/jj + +JJ=$PKG/usr/bin/jj +mkdir -p $PKG/usr/share/bash-completion/completions +$JJ util completion bash > $PKG/usr/share/bash-completion/completions/jj +chmod 0644 $PKG/usr/share/bash-completion/completions/jj + +mkdir -p $PKG/usr/share/elvish/lib +$JJ util completion elvish > $PKG/usr/share/elvish/lib/jj.elv +chmod 0644 $PKG/usr/share/elvish/lib/jj.elv + +mkdir -p $PKG/usr/share/fish/vendor_completions.d +$JJ util completion fish > $PKG/usr/share/fish/vendor_completions.d/jj.fish +chmod 0644 $PKG/usr/share/fish/vendor_completions.d/jj.fish + +mkdir -p $PKG/usr/share/zsh/site-functions +$JJ util completion zsh > $PKG/usr/share/zsh/site-functions/_jj +chmod 0644 $PKG/usr/share/zsh/site-functions/_jj + +mkdir -p $PKG/usr/man +$JJ util install-man-pages $PKG/usr/man + +find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ + | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true + +find $PKG/usr/man -type f -exec gzip -9 {} \; +for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done + +chmod 0644 $PKG/usr/man/man1/* + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a \ + README.md \ + LICENSE \ + SECURITY.md \ + GOVERNANCE.md \ + CHANGELOG.md \ + AUTHORS \ + $PKG/usr/doc/$PRGNAM-$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/jujutsu/jujutsu.info b/development/jujutsu/jujutsu.info new file mode 100644 index 0000000000..091e909677 --- /dev/null +++ b/development/jujutsu/jujutsu.info @@ -0,0 +1,994 @@ +PRGNAM="jujutsu" +VERSION="0.32.0" +HOMEPAGE="https://github.com/jj-vcs/jj" +DOWNLOAD="https://github.com/jj-vcs/jj/archive/refs/tags/v0.32.0/jj-0.32.0.tar.gz \ + https://static.crates.io/crates/addr2line/addr2line-0.24.2.crate \ + https://static.crates.io/crates/adler2/adler2-2.0.1.crate \ + https://static.crates.io/crates/ahash/ahash-0.8.12.crate \ + https://static.crates.io/crates/aho-corasick/aho-corasick-1.1.3.crate \ + https://static.crates.io/crates/allocator-api2/allocator-api2-0.2.21.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/anstream/anstream-0.6.18.crate \ + https://static.crates.io/crates/anstyle/anstyle-1.0.10.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.8.crate \ + https://static.crates.io/crates/anyhow/anyhow-1.0.98.crate \ + https://static.crates.io/crates/arc-swap/arc-swap-1.7.1.crate \ + https://static.crates.io/crates/arrayvec/arrayvec-0.7.6.crate \ + https://static.crates.io/crates/assert_cmd/assert_cmd-2.0.17.crate \ + https://static.crates.io/crates/assert_matches/assert_matches-1.5.0.crate \ + https://static.crates.io/crates/async-trait/async-trait-0.1.88.crate \ + https://static.crates.io/crates/atomic/atomic-0.6.0.crate \ + https://static.crates.io/crates/autocfg/autocfg-1.5.0.crate \ + https://static.crates.io/crates/backtrace/backtrace-0.3.75.crate \ + https://static.crates.io/crates/base64/base64-0.22.1.crate \ + https://static.crates.io/crates/beef/beef-0.5.2.crate \ + https://static.crates.io/crates/bit-set/bit-set-0.5.3.crate \ + https://static.crates.io/crates/bit-set/bit-set-0.8.0.crate \ + https://static.crates.io/crates/bit-vec/bit-vec-0.6.3.crate \ + https://static.crates.io/crates/bit-vec/bit-vec-0.8.0.crate \ + https://static.crates.io/crates/bitflags/bitflags-1.3.2.crate \ + https://static.crates.io/crates/bitflags/bitflags-2.9.1.crate \ + https://static.crates.io/crates/blake2/blake2-0.10.6.crate \ + https://static.crates.io/crates/block-buffer/block-buffer-0.10.4.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/bytemuck/bytemuck-1.23.0.crate \ + https://static.crates.io/crates/byteorder/byteorder-1.5.0.crate \ + https://static.crates.io/crates/bytes/bytes-1.10.1.crate \ + https://static.crates.io/crates/camino/camino-1.1.10.crate \ + https://static.crates.io/crates/cassowary/cassowary-0.3.0.crate \ + https://static.crates.io/crates/cast/cast-0.3.0.crate \ + https://static.crates.io/crates/castaway/castaway-0.2.3.crate \ + https://static.crates.io/crates/cc/cc-1.2.25.crate \ + https://static.crates.io/crates/cfg-if/cfg-if-1.0.1.crate \ + https://static.crates.io/crates/cfg_aliases/cfg_aliases-0.2.1.crate \ + https://static.crates.io/crates/chrono/chrono-0.4.41.crate \ + https://static.crates.io/crates/ciborium/ciborium-0.2.2.crate \ + https://static.crates.io/crates/ciborium-io/ciborium-io-0.2.2.crate \ + https://static.crates.io/crates/ciborium-ll/ciborium-ll-0.2.2.crate \ + https://static.crates.io/crates/clap/clap-4.5.42.crate \ + https://static.crates.io/crates/clap-markdown/clap-markdown-0.1.5.crate \ + https://static.crates.io/crates/clap_builder/clap_builder-4.5.42.crate \ + https://static.crates.io/crates/clap_complete/clap_complete-4.5.55.crate \ + https://static.crates.io/crates/clap_complete_nushell/clap_complete_nushell-4.5.8.crate \ + https://static.crates.io/crates/clap_derive/clap_derive-4.5.41.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/clru/clru-0.6.2.crate \ + https://static.crates.io/crates/colorchoice/colorchoice-1.0.3.crate \ + https://static.crates.io/crates/compact_str/compact_str-0.8.1.crate \ + https://static.crates.io/crates/console/console-0.15.11.crate \ + https://static.crates.io/crates/core-foundation-sys/core-foundation-sys-0.8.7.crate \ + https://static.crates.io/crates/cpufeatures/cpufeatures-0.2.17.crate \ + https://static.crates.io/crates/crc32fast/crc32fast-1.5.0.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.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 \ + https://static.crates.io/crates/crossterm/crossterm-0.28.1.crate \ + https://static.crates.io/crates/crossterm_winapi/crossterm_winapi-0.9.1.crate \ + https://static.crates.io/crates/crunchy/crunchy-0.2.3.crate \ + https://static.crates.io/crates/crypto-common/crypto-common-0.1.6.crate \ + https://static.crates.io/crates/csscolorparser/csscolorparser-0.6.2.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/dashmap/dashmap-6.1.0.crate \ + https://static.crates.io/crates/datatest-stable/datatest-stable-0.3.2.crate \ + https://static.crates.io/crates/deltae/deltae-0.3.2.crate \ + https://static.crates.io/crates/diff/diff-0.1.13.crate \ + https://static.crates.io/crates/difflib/difflib-0.4.0.crate \ + https://static.crates.io/crates/digest/digest-0.10.7.crate \ + https://static.crates.io/crates/dirs/dirs-6.0.0.crate \ + https://static.crates.io/crates/dirs-sys/dirs-sys-0.5.0.crate \ + https://static.crates.io/crates/displaydoc/displaydoc-0.2.5.crate \ + https://static.crates.io/crates/doc-comment/doc-comment-0.3.3.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/encode_unicode/encode_unicode-1.0.0.crate \ + https://static.crates.io/crates/encoding_rs/encoding_rs-0.8.35.crate \ + https://static.crates.io/crates/enum_dispatch/enum_dispatch-0.3.13.crate \ + https://static.crates.io/crates/equivalent/equivalent-1.0.2.crate \ + https://static.crates.io/crates/erased-serde/erased-serde-0.4.6.crate \ + https://static.crates.io/crates/errno/errno-0.3.13.crate \ + https://static.crates.io/crates/escape8259/escape8259-0.5.3.crate \ + https://static.crates.io/crates/etcetera/etcetera-0.10.0.crate \ + https://static.crates.io/crates/euclid/euclid-0.22.11.crate \ + https://static.crates.io/crates/fancy-regex/fancy-regex-0.11.0.crate \ + https://static.crates.io/crates/fancy-regex/fancy-regex-0.14.0.crate \ + https://static.crates.io/crates/faster-hex/faster-hex-0.10.0.crate \ + https://static.crates.io/crates/fastrand/fastrand-2.3.0.crate \ + https://static.crates.io/crates/filedescriptor/filedescriptor-0.8.3.crate \ + https://static.crates.io/crates/filetime/filetime-0.2.25.crate \ + https://static.crates.io/crates/finl_unicode/finl_unicode-1.3.0.crate \ + https://static.crates.io/crates/fixedbitset/fixedbitset-0.4.2.crate \ + https://static.crates.io/crates/fixedbitset/fixedbitset-0.5.7.crate \ + https://static.crates.io/crates/flate2/flate2-1.1.2.crate \ + https://static.crates.io/crates/fnv/fnv-1.0.7.crate \ + https://static.crates.io/crates/foldhash/foldhash-0.1.5.crate \ + https://static.crates.io/crates/form_urlencoded/form_urlencoded-1.2.1.crate \ + https://static.crates.io/crates/futures/futures-0.1.31.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-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.16.crate \ + https://static.crates.io/crates/getrandom/getrandom-0.3.3.crate \ + https://static.crates.io/crates/gimli/gimli-0.31.1.crate \ + https://static.crates.io/crates/gix/gix-0.73.0.crate \ + https://static.crates.io/crates/gix-actor/gix-actor-0.35.3.crate \ + https://static.crates.io/crates/gix-attributes/gix-attributes-0.27.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.6.2.crate \ + https://static.crates.io/crates/gix-commitgraph/gix-commitgraph-0.29.0.crate \ + https://static.crates.io/crates/gix-config/gix-config-0.46.0.crate \ + https://static.crates.io/crates/gix-config-value/gix-config-value-0.15.1.crate \ + https://static.crates.io/crates/gix-date/gix-date-0.10.4.crate \ + https://static.crates.io/crates/gix-diff/gix-diff-0.53.0.crate \ + https://static.crates.io/crates/gix-dir/gix-dir-0.15.0.crate \ + https://static.crates.io/crates/gix-discover/gix-discover-0.41.0.crate \ + https://static.crates.io/crates/gix-features/gix-features-0.43.1.crate \ + https://static.crates.io/crates/gix-filter/gix-filter-0.20.0.crate \ + https://static.crates.io/crates/gix-fs/gix-fs-0.16.0.crate \ + https://static.crates.io/crates/gix-glob/gix-glob-0.21.0.crate \ + https://static.crates.io/crates/gix-hash/gix-hash-0.19.0.crate \ + https://static.crates.io/crates/gix-hashtable/gix-hashtable-0.9.0.crate \ + https://static.crates.io/crates/gix-ignore/gix-ignore-0.16.0.crate \ + https://static.crates.io/crates/gix-index/gix-index-0.41.0.crate \ + https://static.crates.io/crates/gix-lock/gix-lock-18.0.0.crate \ + https://static.crates.io/crates/gix-object/gix-object-0.50.1.crate \ + https://static.crates.io/crates/gix-odb/gix-odb-0.70.0.crate \ + https://static.crates.io/crates/gix-pack/gix-pack-0.60.0.crate \ + https://static.crates.io/crates/gix-packetline/gix-packetline-0.19.1.crate \ + https://static.crates.io/crates/gix-packetline-blocking/gix-packetline-blocking-0.19.1.crate \ + https://static.crates.io/crates/gix-path/gix-path-0.10.20.crate \ + https://static.crates.io/crates/gix-pathspec/gix-pathspec-0.12.0.crate \ + https://static.crates.io/crates/gix-protocol/gix-protocol-0.51.0.crate \ + https://static.crates.io/crates/gix-quote/gix-quote-0.6.0.crate \ + https://static.crates.io/crates/gix-ref/gix-ref-0.53.0.crate \ + https://static.crates.io/crates/gix-refspec/gix-refspec-0.31.0.crate \ + https://static.crates.io/crates/gix-revision/gix-revision-0.35.0.crate \ + https://static.crates.io/crates/gix-revwalk/gix-revwalk-0.21.0.crate \ + https://static.crates.io/crates/gix-sec/gix-sec-0.12.0.crate \ + https://static.crates.io/crates/gix-shallow/gix-shallow-0.5.0.crate \ + https://static.crates.io/crates/gix-status/gix-status-0.20.0.crate \ + https://static.crates.io/crates/gix-submodule/gix-submodule-0.20.0.crate \ + https://static.crates.io/crates/gix-tempfile/gix-tempfile-18.0.0.crate \ + https://static.crates.io/crates/gix-trace/gix-trace-0.1.13.crate \ + https://static.crates.io/crates/gix-transport/gix-transport-0.48.0.crate \ + https://static.crates.io/crates/gix-traverse/gix-traverse-0.47.0.crate \ + https://static.crates.io/crates/gix-url/gix-url-0.32.0.crate \ + https://static.crates.io/crates/gix-utils/gix-utils-0.3.0.crate \ + https://static.crates.io/crates/gix-validate/gix-validate-0.10.0.crate \ + https://static.crates.io/crates/gix-worktree/gix-worktree-0.42.0.crate \ + https://static.crates.io/crates/gix-worktree-state/gix-worktree-state-0.20.0.crate \ + https://static.crates.io/crates/globset/globset-0.4.16.crate \ + https://static.crates.io/crates/half/half-2.6.0.crate \ + https://static.crates.io/crates/hash32/hash32-0.3.1.crate \ + https://static.crates.io/crates/hashbrown/hashbrown-0.14.5.crate \ + https://static.crates.io/crates/hashbrown/hashbrown-0.15.4.crate \ + https://static.crates.io/crates/heapless/heapless-0.8.0.crate \ + https://static.crates.io/crates/heck/heck-0.5.0.crate \ + https://static.crates.io/crates/hermit-abi/hermit-abi-0.5.1.crate \ + https://static.crates.io/crates/hex/hex-0.4.3.crate \ + https://static.crates.io/crates/home/home-0.5.11.crate \ + https://static.crates.io/crates/iana-time-zone/iana-time-zone-0.1.63.crate \ + https://static.crates.io/crates/iana-time-zone-haiku/iana-time-zone-haiku-0.1.2.crate \ + https://static.crates.io/crates/icu_collections/icu_collections-2.0.0.crate \ + https://static.crates.io/crates/icu_locale_core/icu_locale_core-2.0.0.crate \ + https://static.crates.io/crates/icu_normalizer/icu_normalizer-2.0.0.crate \ + https://static.crates.io/crates/icu_normalizer_data/icu_normalizer_data-2.0.0.crate \ + https://static.crates.io/crates/icu_properties/icu_properties-2.0.1.crate \ + https://static.crates.io/crates/icu_properties_data/icu_properties_data-2.0.1.crate \ + https://static.crates.io/crates/icu_provider/icu_provider-2.0.0.crate \ + https://static.crates.io/crates/ident_case/ident_case-1.0.1.crate \ + https://static.crates.io/crates/idna/idna-1.0.3.crate \ + https://static.crates.io/crates/idna_adapter/idna_adapter-1.2.1.crate \ + https://static.crates.io/crates/ignore/ignore-0.4.23.crate \ + https://static.crates.io/crates/imara-diff/imara-diff-0.1.8.crate \ + https://static.crates.io/crates/indexmap/indexmap-2.10.0.crate \ + https://static.crates.io/crates/indoc/indoc-2.0.6.crate \ + https://static.crates.io/crates/insta/insta-1.43.1.crate \ + https://static.crates.io/crates/instability/instability-0.3.7.crate \ + https://static.crates.io/crates/interim/interim-0.2.1.crate \ + https://static.crates.io/crates/io-close/io-close-0.3.7.crate \ + https://static.crates.io/crates/io-uring/io-uring-0.7.8.crate \ + https://static.crates.io/crates/is-terminal/is-terminal-0.4.16.crate \ + https://static.crates.io/crates/is_executable/is_executable-1.0.4.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/itertools/itertools-0.13.0.crate \ + https://static.crates.io/crates/itertools/itertools-0.14.0.crate \ + https://static.crates.io/crates/itoa/itoa-1.0.15.crate \ + https://static.crates.io/crates/jiff/jiff-0.2.15.crate \ + https://static.crates.io/crates/jiff-static/jiff-static-0.2.15.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/js-sys/js-sys-0.3.77.crate \ + https://static.crates.io/crates/kstring/kstring-2.0.2.crate \ + https://static.crates.io/crates/lab/lab-0.11.0.crate \ + https://static.crates.io/crates/lazy_static/lazy_static-1.5.0.crate \ + https://static.crates.io/crates/libc/libc-0.2.174.crate \ + https://static.crates.io/crates/libredox/libredox-0.1.9.crate \ + https://static.crates.io/crates/libtest-mimic/libtest-mimic-0.8.1.crate \ + https://static.crates.io/crates/libz-rs-sys/libz-rs-sys-0.5.1.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.8.0.crate \ + https://static.crates.io/crates/lock_api/lock_api-0.4.13.crate \ + https://static.crates.io/crates/log/log-0.4.27.crate \ + https://static.crates.io/crates/logos/logos-0.15.0.crate \ + https://static.crates.io/crates/logos-codegen/logos-codegen-0.15.0.crate \ + https://static.crates.io/crates/logos-derive/logos-derive-0.15.0.crate \ + https://static.crates.io/crates/lru/lru-0.12.4.crate \ + https://static.crates.io/crates/mac_address/mac_address-1.1.8.crate \ + https://static.crates.io/crates/maplit/maplit-1.0.2.crate \ + https://static.crates.io/crates/matchers/matchers-0.1.0.crate \ + https://static.crates.io/crates/maybe-async/maybe-async-0.2.10.crate \ + https://static.crates.io/crates/memchr/memchr-2.7.5.crate \ + https://static.crates.io/crates/memmap2/memmap2-0.5.10.crate \ + https://static.crates.io/crates/memmap2/memmap2-0.9.7.crate \ + https://static.crates.io/crates/memmem/memmem-0.1.1.crate \ + https://static.crates.io/crates/memoffset/memoffset-0.9.1.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.9.crate \ + https://static.crates.io/crates/mio/mio-1.0.4.crate \ + https://static.crates.io/crates/multimap/multimap-0.10.1.crate \ + https://static.crates.io/crates/nix/nix-0.29.0.crate \ + https://static.crates.io/crates/nom/nom-7.1.3.crate \ + https://static.crates.io/crates/nu-ansi-term/nu-ansi-term-0.46.0.crate \ + https://static.crates.io/crates/num-derive/num-derive-0.4.2.crate \ + https://static.crates.io/crates/num-traits/num-traits-0.2.19.crate \ + https://static.crates.io/crates/num_cpus/num_cpus-1.17.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/once_cell_polyfill/once_cell_polyfill-1.70.1.crate \ + https://static.crates.io/crates/oorandom/oorandom-11.1.5.crate \ + https://static.crates.io/crates/option-ext/option-ext-0.2.0.crate \ + https://static.crates.io/crates/ordered-float/ordered-float-4.6.0.crate \ + https://static.crates.io/crates/os_pipe/os_pipe-1.2.2.crate \ + https://static.crates.io/crates/overload/overload-0.1.1.crate \ + https://static.crates.io/crates/parking_lot/parking_lot-0.12.4.crate \ + https://static.crates.io/crates/parking_lot_core/parking_lot_core-0.9.11.crate \ + https://static.crates.io/crates/paste/paste-1.0.15.crate \ + https://static.crates.io/crates/percent-encoding/percent-encoding-2.3.1.crate \ + https://static.crates.io/crates/pest/pest-2.8.1.crate \ + https://static.crates.io/crates/pest_derive/pest_derive-2.8.1.crate \ + https://static.crates.io/crates/pest_generator/pest_generator-2.8.1.crate \ + https://static.crates.io/crates/pest_meta/pest_meta-2.8.1.crate \ + https://static.crates.io/crates/petgraph/petgraph-0.7.1.crate \ + https://static.crates.io/crates/phf/phf-0.11.3.crate \ + https://static.crates.io/crates/phf_codegen/phf_codegen-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/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/plotters/plotters-0.3.7.crate \ + https://static.crates.io/crates/plotters-backend/plotters-backend-0.3.7.crate \ + https://static.crates.io/crates/plotters-svg/plotters-svg-0.3.7.crate \ + https://static.crates.io/crates/pollster/pollster-0.4.0.crate \ + https://static.crates.io/crates/portable-atomic/portable-atomic-1.11.1.crate \ + https://static.crates.io/crates/portable-atomic-util/portable-atomic-util-0.2.4.crate \ + https://static.crates.io/crates/potential_utf/potential_utf-0.1.2.crate \ + https://static.crates.io/crates/ppv-lite86/ppv-lite86-0.2.21.crate \ + https://static.crates.io/crates/predicates/predicates-3.1.3.crate \ + https://static.crates.io/crates/predicates-core/predicates-core-1.0.9.crate \ + https://static.crates.io/crates/predicates-tree/predicates-tree-1.0.12.crate \ + https://static.crates.io/crates/pretty_assertions/pretty_assertions-1.4.1.crate \ + https://static.crates.io/crates/prettyplease/prettyplease-0.2.33.crate \ + https://static.crates.io/crates/proc-macro2/proc-macro2-1.0.95.crate \ + https://static.crates.io/crates/prodash/prodash-30.0.1.crate \ + https://static.crates.io/crates/proptest/proptest-1.7.0.crate \ + https://static.crates.io/crates/proptest-derive/proptest-derive-0.6.0.crate \ + https://static.crates.io/crates/proptest-state-machine/proptest-state-machine-0.3.1.crate \ + https://static.crates.io/crates/prost/prost-0.13.5.crate \ + https://static.crates.io/crates/prost-build/prost-build-0.13.5.crate \ + https://static.crates.io/crates/prost-derive/prost-derive-0.13.5.crate \ + https://static.crates.io/crates/prost-types/prost-types-0.13.5.crate \ + https://static.crates.io/crates/quick-error/quick-error-1.2.3.crate \ + https://static.crates.io/crates/quote/quote-1.0.40.crate \ + https://static.crates.io/crates/r-efi/r-efi-5.3.0.crate \ + https://static.crates.io/crates/rand/rand-0.8.5.crate \ + https://static.crates.io/crates/rand/rand-0.9.2.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 \ + https://static.crates.io/crates/rand_core/rand_core-0.9.3.crate \ + https://static.crates.io/crates/rand_xorshift/rand_xorshift-0.4.0.crate \ + https://static.crates.io/crates/ratatui/ratatui-0.29.0.crate \ + https://static.crates.io/crates/rayon/rayon-1.10.0.crate \ + https://static.crates.io/crates/rayon-core/rayon-core-1.12.1.crate \ + https://static.crates.io/crates/redox_syscall/redox_syscall-0.5.17.crate \ + https://static.crates.io/crates/redox_users/redox_users-0.5.0.crate \ + https://static.crates.io/crates/ref-cast/ref-cast-1.0.24.crate \ + https://static.crates.io/crates/ref-cast-impl/ref-cast-impl-1.0.24.crate \ + https://static.crates.io/crates/regex/regex-1.11.1.crate \ + https://static.crates.io/crates/regex-automata/regex-automata-0.1.10.crate \ + https://static.crates.io/crates/regex-automata/regex-automata-0.4.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/roff/roff-0.2.2.crate \ + https://static.crates.io/crates/rpassword/rpassword-7.4.0.crate \ + https://static.crates.io/crates/rtoolbox/rtoolbox-0.0.3.crate \ + https://static.crates.io/crates/rustc-demangle/rustc-demangle-0.1.24.crate \ + https://static.crates.io/crates/rustc_version/rustc_version-0.4.1.crate \ + https://static.crates.io/crates/rustix/rustix-0.38.44.crate \ + https://static.crates.io/crates/rustix/rustix-1.0.8.crate \ + https://static.crates.io/crates/rustversion/rustversion-1.0.21.crate \ + https://static.crates.io/crates/rusty-fork/rusty-fork-0.3.0.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/sapling-renderdag/sapling-renderdag-0.1.0.crate \ + https://static.crates.io/crates/sapling-streampager/sapling-streampager-0.11.0.crate \ + https://static.crates.io/crates/scm-record/scm-record-0.8.0.crate \ + https://static.crates.io/crates/scopeguard/scopeguard-1.2.0.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_bser/serde_bser-0.4.0.crate \ + https://static.crates.io/crates/serde_bytes/serde_bytes-0.11.17.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.142.crate \ + https://static.crates.io/crates/serde_spanned/serde_spanned-0.6.9.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/sha2/sha2-0.10.9.crate \ + https://static.crates.io/crates/sharded-slab/sharded-slab-0.1.7.crate \ + https://static.crates.io/crates/shell-words/shell-words-1.1.0.crate \ + https://static.crates.io/crates/shlex/shlex-1.3.0.crate \ + https://static.crates.io/crates/signal-hook/signal-hook-0.3.18.crate \ + https://static.crates.io/crates/signal-hook-mio/signal-hook-mio-0.2.4.crate \ + https://static.crates.io/crates/signal-hook-registry/signal-hook-registry-1.4.5.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/slab/slab-0.4.10.crate \ + https://static.crates.io/crates/smallvec/smallvec-1.15.1.crate \ + https://static.crates.io/crates/smawk/smawk-0.3.2.crate \ + https://static.crates.io/crates/socket2/socket2-0.6.0.crate \ + https://static.crates.io/crates/stable_deref_trait/stable_deref_trait-1.2.0.crate \ + https://static.crates.io/crates/static_assertions/static_assertions-1.1.0.crate \ + https://static.crates.io/crates/strsim/strsim-0.11.1.crate \ + https://static.crates.io/crates/strum/strum-0.26.3.crate \ + https://static.crates.io/crates/strum_macros/strum_macros-0.26.4.crate \ + https://static.crates.io/crates/subtle/subtle-2.6.1.crate \ + https://static.crates.io/crates/syn/syn-1.0.109.crate \ + https://static.crates.io/crates/syn/syn-2.0.104.crate \ + https://static.crates.io/crates/synstructure/synstructure-0.13.2.crate \ + https://static.crates.io/crates/tempfile/tempfile-3.20.0.crate \ + https://static.crates.io/crates/terminal_size/terminal_size-0.4.2.crate \ + https://static.crates.io/crates/terminfo/terminfo-0.9.0.crate \ + https://static.crates.io/crates/termios/termios-0.3.3.crate \ + https://static.crates.io/crates/termtree/termtree-0.5.1.crate \ + https://static.crates.io/crates/termwiz/termwiz-0.23.3.crate \ + https://static.crates.io/crates/test-case/test-case-3.3.1.crate \ + https://static.crates.io/crates/test-case-core/test-case-core-3.3.1.crate \ + https://static.crates.io/crates/test-case-macros/test-case-macros-3.3.1.crate \ + https://static.crates.io/crates/textwrap/textwrap-0.16.2.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/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/thread_local/thread_local-1.1.8.crate \ + https://static.crates.io/crates/timeago/timeago-0.4.2.crate \ + https://static.crates.io/crates/tinystr/tinystr-0.8.1.crate \ + https://static.crates.io/crates/tinytemplate/tinytemplate-1.2.1.crate \ + https://static.crates.io/crates/tinyvec/tinyvec-1.9.0.crate \ + https://static.crates.io/crates/tinyvec_macros/tinyvec_macros-0.1.1.crate \ + https://static.crates.io/crates/tokio/tokio-1.47.1.crate \ + https://static.crates.io/crates/tokio-macros/tokio-macros-2.5.0.crate \ + https://static.crates.io/crates/tokio-util/tokio-util-0.6.10.crate \ + https://static.crates.io/crates/toml/toml-0.8.23.crate \ + https://static.crates.io/crates/toml_datetime/toml_datetime-0.6.11.crate \ + https://static.crates.io/crates/toml_edit/toml_edit-0.22.27.crate \ + https://static.crates.io/crates/toml_write/toml_write-0.1.2.crate \ + https://static.crates.io/crates/tracing/tracing-0.1.41.crate \ + https://static.crates.io/crates/tracing-attributes/tracing-attributes-0.1.28.crate \ + https://static.crates.io/crates/tracing-chrome/tracing-chrome-0.7.2.crate \ + https://static.crates.io/crates/tracing-core/tracing-core-0.1.33.crate \ + https://static.crates.io/crates/tracing-log/tracing-log-0.2.0.crate \ + https://static.crates.io/crates/tracing-subscriber/tracing-subscriber-0.3.19.crate \ + https://static.crates.io/crates/typeid/typeid-1.0.3.crate \ + https://static.crates.io/crates/typenum/typenum-1.18.0.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/unarray/unarray-0.1.4.crate \ + https://static.crates.io/crates/unicode-bom/unicode-bom-2.0.3.crate \ + https://static.crates.io/crates/unicode-ident/unicode-ident-1.0.18.crate \ + https://static.crates.io/crates/unicode-linebreak/unicode-linebreak-0.1.5.crate \ + https://static.crates.io/crates/unicode-normalization/unicode-normalization-0.1.24.crate \ + https://static.crates.io/crates/unicode-segmentation/unicode-segmentation-1.12.0.crate \ + https://static.crates.io/crates/unicode-truncate/unicode-truncate-1.1.0.crate \ + https://static.crates.io/crates/unicode-width/unicode-width-0.1.12.crate \ + https://static.crates.io/crates/unicode-width/unicode-width-0.2.0.crate \ + https://static.crates.io/crates/url/url-2.5.4.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/uuid/uuid-1.17.0.crate \ + https://static.crates.io/crates/valuable/valuable-0.1.1.crate \ + https://static.crates.io/crates/vec_map/vec_map-0.8.2.crate \ + https://static.crates.io/crates/version_check/version_check-0.9.5.crate \ + https://static.crates.io/crates/vtparse/vtparse-0.6.2.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+wasi-snapshot-preview1.crate \ + https://static.crates.io/crates/wasi/wasi-0.14.2+wasi-0.2.4.crate \ + https://static.crates.io/crates/wasite/wasite-0.1.0.crate \ + https://static.crates.io/crates/wasm-bindgen/wasm-bindgen-0.2.100.crate \ + https://static.crates.io/crates/wasm-bindgen-backend/wasm-bindgen-backend-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-macro-support/wasm-bindgen-macro-support-0.2.100.crate \ + https://static.crates.io/crates/wasm-bindgen-shared/wasm-bindgen-shared-0.2.100.crate \ + https://static.crates.io/crates/watchman_client/watchman_client-0.9.0.crate \ + https://static.crates.io/crates/web-sys/web-sys-0.3.77.crate \ + https://static.crates.io/crates/wezterm-bidi/wezterm-bidi-0.2.3.crate \ + https://static.crates.io/crates/wezterm-blob-leases/wezterm-blob-leases-0.1.1.crate \ + https://static.crates.io/crates/wezterm-color-types/wezterm-color-types-0.3.0.crate \ + https://static.crates.io/crates/wezterm-dynamic/wezterm-dynamic-0.2.1.crate \ + https://static.crates.io/crates/wezterm-dynamic-derive/wezterm-dynamic-derive-0.1.1.crate \ + https://static.crates.io/crates/wezterm-input-types/wezterm-input-types-0.1.0.crate \ + https://static.crates.io/crates/whoami/whoami-1.6.0.crate \ + https://static.crates.io/crates/winapi/winapi-0.3.9.crate \ + https://static.crates.io/crates/winapi-i686-pc-windows-gnu/winapi-i686-pc-windows-gnu-0.4.0.crate \ + https://static.crates.io/crates/winapi-util/winapi-util-0.1.9.crate \ + https://static.crates.io/crates/winapi-x86_64-pc-windows-gnu/winapi-x86_64-pc-windows-gnu-0.4.0.crate \ + https://static.crates.io/crates/windows-core/windows-core-0.61.2.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.4.crate \ + https://static.crates.io/crates/windows-strings/windows-strings-0.4.2.crate \ + https://static.crates.io/crates/windows-sys/windows-sys-0.48.0.crate \ + https://static.crates.io/crates/windows-sys/windows-sys-0.52.0.crate \ + https://static.crates.io/crates/windows-sys/windows-sys-0.59.0.crate \ + https://static.crates.io/crates/windows-sys/windows-sys-0.60.2.crate \ + https://static.crates.io/crates/windows-targets/windows-targets-0.48.5.crate \ + https://static.crates.io/crates/windows-targets/windows-targets-0.52.6.crate \ + https://static.crates.io/crates/windows-targets/windows-targets-0.53.2.crate \ + https://static.crates.io/crates/windows_aarch64_gnullvm/windows_aarch64_gnullvm-0.48.5.crate \ + https://static.crates.io/crates/windows_aarch64_gnullvm/windows_aarch64_gnullvm-0.52.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.48.5.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.48.5.crate \ + https://static.crates.io/crates/windows_i686_gnu/windows_i686_gnu-0.52.6.crate \ + https://static.crates.io/crates/windows_i686_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.48.5.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.48.5.crate \ + https://static.crates.io/crates/windows_x86_64_gnu/windows_x86_64_gnu-0.52.6.crate \ + https://static.crates.io/crates/windows_x86_64_gnu/windows_x86_64_gnu-0.53.0.crate \ + https://static.crates.io/crates/windows_x86_64_gnullvm/windows_x86_64_gnullvm-0.48.5.crate \ + https://static.crates.io/crates/windows_x86_64_gnullvm/windows_x86_64_gnullvm-0.52.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.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/windows_x86_64_msvc/windows_x86_64_msvc-0.53.0.crate \ + https://static.crates.io/crates/winnow/winnow-0.7.12.crate \ + https://static.crates.io/crates/winreg/winreg-0.52.0.crate \ + https://static.crates.io/crates/wit-bindgen-rt/wit-bindgen-rt-0.39.0.crate \ + https://static.crates.io/crates/writeable/writeable-0.6.1.crate \ + https://static.crates.io/crates/yansi/yansi-1.0.1.crate \ + https://static.crates.io/crates/yoke/yoke-0.8.0.crate \ + https://static.crates.io/crates/yoke-derive/yoke-derive-0.8.0.crate \ + https://static.crates.io/crates/zerocopy/zerocopy-0.8.26.crate \ + https://static.crates.io/crates/zerocopy-derive/zerocopy-derive-0.8.26.crate \ + https://static.crates.io/crates/zerofrom/zerofrom-0.1.6.crate \ + https://static.crates.io/crates/zerofrom-derive/zerofrom-derive-0.1.6.crate \ + https://static.crates.io/crates/zerotrie/zerotrie-0.2.2.crate \ + https://static.crates.io/crates/zerovec/zerovec-0.11.3.crate \ + https://static.crates.io/crates/zerovec-derive/zerovec-derive-0.11.1.crate \ + https://static.crates.io/crates/zlib-rs/zlib-rs-0.5.1.crate" +MD5SUM="e7a78fe0d81f64dbaad278671769d7fd \ + fd1d0d5b3ecdfb40979711421742ddf5 \ + 873036bd52f5fd829bd41b3c2ca0bc08 \ + 2d72538f5e173edbd18d17e347f409bc \ + 03b2d126766ed746706241b4c7487654 \ + a4cce839af1f5a83a1bf73de16819a75 \ + e0a03581a6aea080315323651f272d65 \ + bf23cd323c33a8c283c41bb9b79e4ce4 \ + a5edbb16fb71d6000e6978cba3dbce14 \ + 0866078f947995a7f65621625717f2bc \ + 826d3b9b2c558ca5ad4cbb82c6765108 \ + 3dde3e81febbfe8ba5fc204ae0c432dd \ + d767aa369f25db8299c2987cc9310d24 \ + 49495dc4eb9773623b1ef4854fe63a17 \ + 30a1c83a8e1919f634a08e25caec725f \ + a5f88692dcd3b16eed2f184509dce05b \ + 3ce13f8504b72552464acf5c8a29fe72 \ + df2a93c50c7f1095dbfe831dbc41aadd \ + 56a2b7308b7ba8cb21f6129dd60ee9a0 \ + 547a1e81c963fd9746667d988d2eb82f \ + d5429345859ca55574fc016fa83c2fe7 \ + 3e70bb53cab36a3ef2a02dfce21bc472 \ + 103bdfd8ee51c1a5b4a68043e6c01188 \ + 20084c4c04bcc06fd3d7ff662deca706 \ + 11cc36bd487629c8aca8eb121fae0c8d \ + b174984f0ec889f5c32e90bddb80f674 \ + fa4e40913159dd05959a52a5dff270fc \ + 45a867175c81501378699f80724393c0 \ + 66aebb5faa7f9df11bdeb5c1b1aca9a2 \ + a295edb6953237ebbdfa8e731229f9a3 \ + 66940d1c249bc21e798d0acfc231d8f7 \ + 87ba9457ae5c2e77d0cf5f893ed0bf1e \ + 023b03cf9968b29253a5dfe62051008d \ + 07b40a315dab6005cde666d42457b157 \ + d383afbd0527ebb38acda5c532ba204e \ + b347436dfd9743be6b8811decf2d886d \ + 45339d90b2b3a4f123af5ec459954102 \ + f5fbc93c70d12ab063028ace80b98677 \ + 630463bf9ba7a3fbaad7676bab81062c \ + 2c186ae5cf4d2d548d0f1cc901111e69 \ + f686e99053239b98e9aca46c3e06c6f9 \ + ea91d7405db9a7d5da936408bc538ea5 \ + aa05b66556c5cad4f987343011058cdb \ + 781639d1eb35543ba996a1e4fce43fe8 \ + f5215c4283a1984b95043a7185245e00 \ + fffeee9da0f15363c41424bed77d30b2 \ + 4d2c28da884edabfe980fba47fa94320 \ + 8c0f8406dac1f424be269365c8b59111 \ + d04455148fcb2108d061500a6144eb86 \ + 4eb6ef758064e7e53910c7c49cffef87 \ + 70ac8704633c6693e2d88019ffe62da0 \ + 289848c56ac6822264a1f61e30a97c87 \ + 89214bae0840c606bdffd86c541ac90b \ + a30956c0759f3448e0324087ffd5d929 \ + 52682b9903395a136cb590cdddde1595 \ + a3ae20980b5ce5831255acfe0d77d1ee \ + 3f02715ed7d91427e23f3aad40fa9aff \ + 04baa08ff2d38dad4a10e7a27a9768d4 \ + 8d244d1c44724ffa933f15695ba75435 \ + 6c6d97b7587951fd1df0ca048ec7c48a \ + f344f7cb8be4527afc2b63063588795d \ + c5229cfccb6a1598e74a837dbc9e2797 \ + 08c18a18f452c41072b08e8367778c6a \ + b2a8b4dcf41563d959ae386da42eeb83 \ + c3ca987d21c9d0af2c1e9794f70e7175 \ + 4cb359fe1ce3ec8463a78cabc468037e \ + 4be201623382079bbea72558343cd19a \ + 3975562a4eb5f04b174ad599a0da8fd6 \ + 44505199ec0964feb5488051b4ac92d5 \ + 897be1152015ad66fa30dbdc224af39d \ + 5b6abd7e90730e502165a9cd07ed858d \ + 81b4ce6014002d0cb0415aa401a51578 \ + 8ffd68cc680fda2436fb1d7a93af40f9 \ + 89e88633cab0e4b6f3d3878b84dffe8b \ + 8576051f11e476ef4969afd07b9336c5 \ + 8579dbeae36259c4fb23dde813e12c47 \ + 0e444fb1678604a426bec209f9da1c82 \ + 454fec8b466c2d522140176fb00fc250 \ + 87b6473f5edcf8d9ac8acd81f0b32dee \ + 4cb3fb481cd0e5c31c715cc193675d98 \ + 013112337737bd795953c7e311e99d7b \ + 434e2423f372fed80f69ed8873fdd2a3 \ + bebc8338ae113a87a04564c97c1e3f0c \ + 3d62bfbbe08bdcee55fcb8cda85554d9 \ + e78c924ecd8e323bea0db94cb63fe424 \ + 99546145bdd4e87ba299cc9cae560ac8 \ + 145b7bd67e6356f3510a7d8fa9bb7926 \ + dd1e49c76e9d5853e673a3b41ba02917 \ + 198d7f7c37f632bc83502b28870b6d60 \ + 96c3c9f009928f02773032f341666861 \ + 1ba20ae7fd15056e81d732e0e78b118b \ + 916cd597e92b97a987a1a8f8f2d40805 \ + 8a6423be63449516e688249c2e3bb910 \ + 8ea35f559a34b5a0ba1b063e001773ca \ + b83f069d06f43d53a72301cdcc8e3f60 \ + a0ff976e20ee34e7afc0963369ff79d9 \ + fb1ba8b05fe14c79ea215b8d79821c0a \ + 4885a412dd6401df92d381462c030d9f \ + 90bb4cb1dee832bad56d69b95b21b7e2 \ + b02aa8103c4fc902751fd580043943f1 \ + f2a8d2181b0a0ab72e7ee6a952f138f1 \ + ed115f03f4c1d744f740d1d8d3a86f2b \ + b0a1ffd6b0b5fe67e3dac04cd26b3099 \ + 22d6690738de6ad2602949be9e30e218 \ + 707c14d536067554f7fe03a8529cf426 \ + e9fb3f5b69bd8213c1487ad8f0e0259c \ + a1e1c92075e77d61acf61a094a68fa61 \ + 8b92a1377de5440d3acd42b28a192f39 \ + f843e0dcf7a4fd56ef0902a08f68c35e \ + 8dab3b3ec00dc56cffde0b0c410d47b5 \ + fc53a85c912427e1af1278d8f9ef2aa4 \ + c3e51926c9853b714191ef1bec90e2ce \ + a2506255208617c2cb4f52fcd6a739dd \ + 17d69a1f0242b43b66a0e9a1887a73f4 \ + a086623c9c2f91f23ae5afee7129c943 \ + 9a91b575ff300519839e2e765c124427 \ + 6b8cf12fc0d02dbc2eb906b5cf74f8c1 \ + 118c724fa4cfcc59ef1bcaa438d997b2 \ + e597e8c43837b595ee5922b605dec5b4 \ + b6667c48b9fc2e1cdae5697a19a021e1 \ + 591cbad56682180a4160a8feedc6c468 \ + f63e8b6601cfe5fe91cb977b3bacd1a2 \ + 64a6d8fe0c9a450bcefa41894e17d7ac \ + 6e1cf4fb4b92a9f82daaf55608388684 \ + f3426774ce46ffb82273b7568411c2dc \ + af0a19b2d65a8a745d733aef0337fb02 \ + 13215ccd729e54b90fde2b48f2daf1c1 \ + be3059ce4e4b38f3f6b1e8629eda1e86 \ + 9596b4c1774dab20460dbad9e41a4148 \ + adc14aa11c4449b6d405b507805881ae \ + 299e0865353a6d2ff3281b9ae4a10e61 \ + 92b87e868a7b08757b8b670845f4bd31 \ + 4386d9a3854107d092b58e42b169e6ec \ + 6b4e7fa338f22f11b5f743dca66df7c1 \ + 5db1c08b0a5567ad7a243cb0184aead8 \ + b12d26741cba196c7205c826ab2a1f01 \ + 5624269b3083ef7f2c20e13f43764e01 \ + f25e5f200ac5c4fadb5547101dbbfa65 \ + 6bcd449373d34fd3583959064b9522a4 \ + 6198b3f3155c42ebc72c8e792dcc95a1 \ + ec654c1a69c6b4f2054ba0b49eb23e7f \ + 5ad6292c6a00a0dce9c705dc50bd1c36 \ + a4e081035ddda52f6e9696a095db40b5 \ + 784217e62b67c4d0260479465df86a2c \ + 028543a15aebab308988e6bf4790c5f4 \ + 0407bef65c2fe77ff8686a837cdc285b \ + d13ef2e8681af0ad8faa2ab1822d776e \ + 5d6be912685be4dc429144f553b0f72d \ + 572409d8f8b4395af011e20b2ed175dc \ + ff6126313748b8e0e1117125893382d6 \ + 5bed1e150944ae9e9f0aa05f2778e8b7 \ + df69a6c690868524c3b3ab162eaa90d9 \ + 57309fa3432b1cfaff8d72f38d598b8a \ + 4d4cffb7e144967dd2e9b279eaf75df8 \ + 4a3ae7cfba90f39fee57bd93fd2fd4c5 \ + a4bc6f50d2856d9bf3b0d624150ecb1e \ + 43a5a5d6c7515295eefe19662b9dc832 \ + 68ad84a439ac0bac77322c25d8f1e1c4 \ + f5b45a2f5a670d8099967f84d78bb3fe \ + 4b9bf7b56cd6b990e0fff90a3e8d65ff \ + 57d2db84d367d3cf6a021334a3ad336e \ + 35eb17844181e6b2952fb91b5a22b557 \ + 1aa139cf918670e02dd225075d1e5f35 \ + 4858ac088c9369200ae20525ce058637 \ + b990e081daab2951788ccf760da5426d \ + 98ee5b480be7a51d9359a02e10f7c5bf \ + 9964b97a63a35529d77766e5c48f9a73 \ + c39335a790e8d6caa1684fda9dda4d59 \ + dc5abbecea877e212e5c8e85a279b35b \ + 3819148cf1a6653c0cd1a0a22d0c4be5 \ + 47e97cf4a3a105ab1ed352a26578d518 \ + 524192bb40349a31b4c10eb69439d9ab \ + 196404e9fc9321c3e36b30dce9bf5684 \ + 196dd32571d91ce483e08320128a4cdb \ + 700102c8a187a153fe6c94ad2638b996 \ + cf809921b6499718685f0a737ad13ce7 \ + 302cd0fb3cf96dfb6f67c7c096ffdd44 \ + 0339cc04f4471f002e421e2328a86bf5 \ + b153d26ad1b4eaebf515cb01e0e0101c \ + e42194e3cfdfdb40e8b2dec80ab3172b \ + ce5935e8063a452913a61e5405b33cb9 \ + 523d83c72f2cb42268ecdb33f0eab20a \ + 1d3e530a3410fc95a6987d70f84a6332 \ + 050d875b4b8320ee1da724ef04b1d513 \ + 0af390dbe05b0ce39fd6fbe7e4584bff \ + 87b1b7cb12ef4dfe842c212b98263048 \ + 381741e0c4323ddbecb655d10dc3f818 \ + 0aeda34ea44c79101c4162fb60339577 \ + db83f59e4e82f35a6b5fb65b1f461ca8 \ + aaf7f720b3a8ec3bce8a8cbc0dc88ab7 \ + a381d5c4b30d28d1e92540d1cd149032 \ + 76740d6503993517aa8c0745539bd52f \ + 91738e0e58d2a1a2d723894b07f7f072 \ + fe77a3f609b6fd8d5b08f3b2ef14d2ad \ + a4add356e295ad0f859ab8a53220ee77 \ + b1b2c3e3512162c97ebc6bc9944cad1e \ + 8e9fb2332feddc76ab85fbcbaf838d74 \ + a1c2c6d256feec6af388d2b1348216cd \ + b191ce3f54b1e9ffef13bfd365013a8c \ + c8afa984728b9caf848d2bf7191a9175 \ + 5a221236be2d8e3568ced9de544165a1 \ + b8917988bf19dc4cbfe828d8d7be4ade \ + 745e951d896ef03d4652601200325459 \ + 7d58a2a23cd19ed8e889afdbeb7986b1 \ + f635d9f40097497449c37269ada664bd \ + b651cd7c5ed8486a1f53e0c4b4918457 \ + f2115a1fac48c27829ec4a500fe38a04 \ + 83cd180e6991b62b1cc6d646bf4d0284 \ + 20b9f5d97aaf06b0f580f12860b67ba8 \ + 22c9fb2659929f432d5fe217d1cb74cf \ + 46ad4f3e5384660617259ff0e3ff902b \ + ba82a589ab0348c1be03dfb9dd33e2ad \ + 70a7adac71094245c050b3680f26eafe \ + db718ca500dcc8eafff855cc41cbb4ae \ + 852ef5199dc1cdd721a167e0e3de909f \ + c634fda75a5f26694cb07903221791f6 \ + 1f421f29ba11d889e8b0693f29c62f84 \ + 5a7af442aa87deb7aa2e47aa53ecb4b0 \ + 6e07b9fe1df76f96f75843ad332d4b7e \ + bb0c20f6e3faaa647d9c463c5501a8e0 \ + 81e9e7ada2f742ac62b1ca1c9c7f46a0 \ + 03694bb57df9988673ae4d1f35d57325 \ + 02af34cd6542b3ca9630789f22139bf3 \ + 3040bc80b29848605baf3f35b89b0df3 \ + c794e0a278b9d264dc033b1c840dd217 \ + ee9b048b4b7458f88e047295cfbaecb5 \ + 9eeae1af342967c4120eca6ef1fdafd1 \ + 19a9faad553e60738ec21b0d36de26a1 \ + 6024116d77633589f38c78bf1716c704 \ + 4194d4897300af32350ac81027a49105 \ + 266f94aefc0e10d44e0d69c8b72fc08f \ + 8c1647922171d14952a984e7515e3513 \ + 47e2b86c3a0930c16899bd7ee8b182f0 \ + 8ca3be1a8c02624bcd319089afb6454c \ + 47580fad08273a52e998f84ef404912e \ + 29614f150859d094548bed37e78f586b \ + 171bb701365ec4b0c12ae5387e034c16 \ + c65373a26d6775e11ede985975460519 \ + ddbd5203d6b18f74ea40a4a498cb3b83 \ + 54731bd6c6b0ac6dbc4c616a162340eb \ + 67bb39571fc311c857c8b8e6c33f7906 \ + 1fb91af1c97373201990f1baedc58c35 \ + 8b708bc4b33c5e1683467444c9ed41b0 \ + dc106924da0261fec2bb0fe52fcbd9e6 \ + 63eee7ce00e202304e1d602deaebda13 \ + 20657ce5719d47cfc0dfe5664de8102f \ + ed4e44c8eeb59ccf02891681bd0a5f2d \ + f17aecb8887cf0ecd823623160aed7db \ + a56461a712a83abc691cf473d1835228 \ + 3cf2c6451073b85f3075962a60bb90a0 \ + e092b3abcc54806f2a35889d725bf95f \ + 9b08761c5be54489cdd3d759005554a1 \ + b0476c408e48108f9a8a74c64372fe53 \ + 76f8e4dcc29ab304e065cced86a344d2 \ + 20a0bc5f9935718c25e0f682070011c6 \ + 91a053fad821f7a26b3dd1ac0b26fe9c \ + 130db480add7c9dccf7c13aa9ca71c82 \ + e9877281560c00f010c067d58ba45844 \ + 14f1e3e8fa7eef811971252f7826d0c0 \ + 03a7ad2814bd9dd34e0acec8ca4f855e \ + 6c28ea6b5fdaeaa46a24e38a0c5cf6eb \ + f7af56474756bf91a0b7181cea8f4ca4 \ + d57243eda469f74ab7f743a0c22ab1d7 \ + 0ba30a94d7b8865c23e86d4d64e5b91e \ + ca26a6f0480f80128af223fef0163a35 \ + c6f52e07067db26be2f064a291176dbd \ + d09c96d948123e2b7c1b1924e89623a1 \ + d158815f21542815e90a28fb213d1fec \ + 61e0b49cb19550de06cf8962dcd6365c \ + 4de3a172ec67d4233c28a0458dd49ae4 \ + 3a346659bd6dfb43780c6cac29211670 \ + 89a4c808c7e377581099de2eb31f0d7b \ + 694a82b7ab42f1aa35666c26b36a0e3c \ + f2e257c733d6f9b6106ce4b4922813f8 \ + f6c8ce4c412ca548e42dfd896c92112e \ + 07c75fec267864bcbb800ca7709ceae2 \ + cba0205d0472e3b170f4d93aa9423b86 \ + 654c2b6ec12a0ab1f52e2c625e72161a \ + 619dce78b18ac0f1f414600ef5a60215 \ + 964a7179e51c51e8b9cc020bb78dbeb5 \ + 728d8e34babbfa86ab419879265c2d12 \ + a7ec81031748a0e2c1695ccf4c795100 \ + 5e1cac0feb35e78bdd950f88b8723d4c \ + 24b98ea919f5970d55ff176be1d551b1 \ + f45921516240e2ef3110ea375fd20269 \ + 932b1314d0122ff4500122f1c93286d9 \ + 2e570a7a6c02a1339e603f7722ae7d03 \ + c96675a504294eefcf7b6a94247915bb \ + a30bada83865c6cd93f7c821acba21a1 \ + c16cc32167fa1743e25b85c7a2708a7c \ + 4ed1562f303d222dfd326bf373f0377b \ + a5164414ce90df1b265f97527db6bb35 \ + 766789a30c3d3240e6f7b914738da986 \ + 09d2553c7c632b518e784da849d4b2df \ + 295ea11c907c2068f7ec3d799d075d20 \ + 47926cddd2fcd65f6f09ba4f40a3dc46 \ + c378d8d83cf294cd77fad30b47f9d800 \ + 17718337ec16bffee68289576456c2f9 \ + 3181dca31efe33cbed29a45d0ec67848 \ + f6471dc7b34a49fca3f64c3c2cb641a4 \ + 751468b1f120283e4f6f266867a03837 \ + ee7a5f842c39bc47c474196e83b0df5f \ + a6290a543b60d161a9817d1592189855 \ + 6072cecb286422299a2fd6c98319bd0d \ + a1626b8f4d165b1b60d960862eba4cf0 \ + 6ddf5a0e650e6353cb187ec1c474db51 \ + 40c6a76ccd5b34d7c4c483f6ed026ec5 \ + dff1c4dd044a87e51a85df95479d0c90 \ + 7ee7a2b2f09d09fa2b1fb4c594fc8396 \ + 7604a19f6ff2021e9fc02f9bce604494 \ + efbc5afb7e4e90e9b77571dcda31f9b9 \ + ed32e745f71a46e5968b4844058e7905 \ + 3d750bf79527e6ea38f92012862127fc \ + 1ff6b49d345b21a279d9d9b113da3a91 \ + 83ecafda24e071eea2198d9b440739ce \ + 95f4b6766a27d814b4e54d1ccb3b7fc9 \ + 15ca0efe66412fae9536d428d93e6a73 \ + f2303650593b13e30a85e39d8c79c961 \ + 45c2ac064f6aedb1944b989742218e26 \ + 2a194c1dc8c6637a908b37f63e5c637d \ + bab932332ba2b350bb392bf8f5b3bdb8 \ + 9777cc59a5b22e16b019162e63727099 \ + b400c455aaf7d3e6a216261f07c4bc93 \ + 3dcd0f89abb6723ee3ddc24a7673a9c0 \ + 8391791c82ccf4f938ee8a58ea1d5e39 \ + 0b66df1b68aa0c952a3e38930ee9a20b \ + 45730858ae68993068f79c86a63034b3 \ + 13268e6ab4023043e6dd8e993ce8b88a \ + dc3cd3d0dc142df381bc6728ef740748 \ + 2d8d8b377d144f5e32b4f65a69eb0b24 \ + f03d9bde12cf6118ea84b8f78494b9e1 \ + 4b6addeec398d0f6c9fd802a6e6a063f \ + 1d4f689710d9d62ddd00fdaea7d09256 \ + f1358be8c98b98837cbd2cf51e75f8b3 \ + 667de7e136692e6fc18e3b41223696ba \ + c7251782043416b8adca3bf107f7b667 \ + b20af26adf4e3dfd9ccc31c48eb8584b \ + 48576d60d99ca08ed834ef966d001895 \ + 1a4ffa27fc05042873cff99ef4b4405d \ + 53dfb4bd57a5389e71173a0fa5b4a942 \ + 9a06778cd0277ae86f02deab04f759da \ + d7602381c0bc21d10603cc940a837b06 \ + 40b13e06b6e4fe908700b97581a0149f \ + 295e503f197dd34556876b97c60b87c1 \ + 96261f3cee18842060fd64d618e056d8 \ + ce622fdb8d18cd1c13ed8fadc5400c10 \ + 6c623a8eed8450399ec323a72e96855c \ + e72f6e543b456bb82d72a5a89b445157 \ + dee87bd305cac02d8fba62501664c431 \ + 8b92a703b0a66400307264a4b4415b87 \ + 5589880087d08bb34ca9f492de374efb \ + ca8d3b0dc2184709ad94f8724cd1dd4f \ + ba9c854fd43ba3866f0aeda3517914bb \ + bff9f5bd01b620680a98b1c59d92df7c \ + ea275797b6ebf7a4089a9b005ced5e6e \ + 32eed8529eede1e94c9510875eb71015 \ + 5988bad1543264a9f48b542192e7de9a \ + c9defe80406280bcfce4ecf31c0200b3 \ + fbe5da24bd1beef6125107ee41118187 \ + ed78a0cac45a11b61dd718319914c863 \ + 567dd246bdcf0de25c37e4d80249d7c5 \ + 611730d5a0344bd87742297274631890 \ + 64d9f46e9ba78f68c30c486be3d8b7df \ + c6f5a5b10073a46f09414663194a6fa1 \ + 99f5ad699ad94698b60f39bba715ca45 \ + 88a270d73d42ce3ec51ba8a7582c69e5 \ + 5582bab8364e7a5aec91bceea6c263e2 \ + 10a917b593f4dd7619cf771718110d6f \ + de58bff8ca81ad6e4401cf69d6b1ad23 \ + d4e8c84dde0eb032cc9eaa4121614822 \ + 38408bd3792dba6658a738a34190affa \ + 5832db8037979e44555cd71f8781639e \ + 4461c602c17462c2293009d4c9e40589 \ + e32faa2eff402ef64b4f387261ece3d4 \ + 4b5ece77b3e731cba47059a5e2385b86 \ + 9c02495b380dc51331dcd8789b26cbfb \ + ac74b7498f7923458b7537a812c90970 \ + a4bb1b92a5b098fdaa5694733ea73e7a \ + 13830a64c2daa5ff8dcee8f0f25bead1 \ + 6739d2c377b9e20af9a23022e362aa33 \ + 59de2d4c084ceb5260a47fdaa746a065 \ + d8ef7b4f03db8d1bd729c41436b0e9ee \ + a160b14e423954c978ca95aa78ca4210 \ + 21ea6dd3e22ec201eeb40fed3c2c904c \ + c678a7da0ee4b850ebde0474144a0415 \ + f0f70675f96b39e1c42161a10538c3da \ + 23c2d55b2debcd452d1320d9e563c8f4 \ + e526ebb4be6c51a882839719dc445839 \ + dd13a960969bcf5f6313c0c2fa10f392 \ + 164cf92f7f964bd2d7f5623027bda9f9 \ + d83a24872d4be600c418f3b9be08dabe \ + 850b188a08fa79e890fced2b1776418c \ + 7017e24adcde4f4411e9d9585a71e409 \ + 455343f64f758f5783ef4ffb09e26dda \ + 51534ecc7b99f6ba320b65ac2593f82f \ + 16954b67421d1ca0099c48bbe2cde06c \ + beede1fdd5ce9840d395abc905d8ab3e \ + 82c93b008ea326aa04d1fb913fdc839d \ + 80658754ba25f4a3c7c78c26ef5ae27f \ + caced58f08eea4d2ece7418f3cd66482 \ + 61e33ccf8e6431a1234897698d177033 \ + 370cd2a5fdd68bd38bd2ec2c7b153ce9 \ + 00dda16f17b456d99fb1cafa9125ed22 \ + c3d42808c0c5cc0283666964f83df775 \ + 5a9574684952eb362f96d6421b3b70cf \ + 8b76b9f2069aad02cce54546381fc94b \ + ffd4e6af580c4c4183723e1a858551dd \ + f2a271be7934b762ed05523370bf14c5 \ + 1251d8208ef4d8baa9a470465f79160b \ + 01bce66c98792940b4f022307b2962d0 \ + 8261fb5df8f4203bdfb771a2eb757a10 \ + f850751d66c16ea6155809b0097b7851 \ + 04ee294e8d343a73ef89ed6f07acd9b1 \ + 470f527a51d3921895bd2583fce8d9c4 \ + 31e647491989bcb2ea1d6f9799a7105f \ + 4a1c91b24c3025dc6bb6e0eb9711772a \ + 333b4ba3f64c35b6f89b521e8d64548b \ + f9880f1c33a7bc7b0e6e086b504bf38f \ + e9530bf7fbaea3232e23f2f579cdb1b0 \ + d37681de7eb8a22e94064570778e479a \ + f38b27b8c9625110a51293658f1cc014 \ + e972ea58ec203bfa6c79c1207852298b \ + 609a0e13a5c1257c16fcecfa3d1b2e84 \ + 1956da05a35fcc8e3781fc84615d9fd3 \ + a91da194698f9923ced32fb4d2c015b1 \ + 2b6f5bf7082672c9e3550290b0f97edc \ + d71786c9742b6771a222c9285ef8d416 \ + 97837379187cff7de19972e4dc416fb0 \ + 3c3cb3400101cd793def7061c432b8ec \ + 9a308434d6c94263e216fa72e139076c \ + c63a57a84e0b51be7a819a7989a7a821 \ + 130964de8730684beb7d8a41b259f7f3 \ + 82287b6692d4cda96fdf2e82b80e9428 \ + bd112dbeb1e9ba22219cd41ee8830ff8 \ + 287461cc6e6e7ca1de889972444e8833 \ + 6d4a348807465c9099f0bc0dd1e6e4fe \ + 6f0aac9bcff044545c8cd6a2f25dd5d8 \ + ad53a5a1928b16c8a20aadbca66afef5 \ + 0498c4a11448bfc35dc7bb2caa64c753 \ + db96b50050277bf05a3c68534bbb9586 \ + e908e1808f2a480449f8d86281ae24ef \ + 09de9d01e7331ff3da11f58be8bef0df \ + 74820c7dae31dabf7552cdc97456d1a1 \ + fd6a44cbe3e73a89671c68696e779ecb \ + ea196ee9ec24e54d8f0f2211c0951c5f \ + f578d00496ac73c80fe7f90c2a847892 \ + 2cf4b2fb70efbaf9cfbaeba6f8dcf347 \ + 16b2a1e77c38f1265b35c9c1f76166ec \ + f2797ade0e36f1e5d6be9d11b5076582 \ + 2376de634160158ece40c4bc2ab3eb41 \ + 73b177d6d000daaa8f05790414a887a3 \ + 5b8f032f5b1f775ec3c35d9d6fe1aba9 \ + 24c64817e85ef77765ed0f26c31c9b4c \ + 9e876a38acd8262d97e9302ecb4e0f72 \ + c614097affee88dd5753aa28194de132 \ + dae6d89034a6988042fd8be4cf5e037d \ + 8c8adde50f0a531c407c5b68ab928f0b \ + b5b35ae7cacadb4c7f2e56590a562087 \ + de2839e16d9d7a9fd1c397da62f62b4a \ + 233b17dfcf7e49ac791eef30b7f406e3 \ + 63cb0928faa253dc0e15bdd547d8c171 \ + e0c35ffb8cfdb74a39bf799811f79304 \ + 7cb99b00381f697eaf8a322ed3b8205c \ + cb26b96687e637bbcef99fba346b0e99 \ + 1baf62319b533f3d996993b82305e547 \ + 6d8192b0ec1ab6a0ab2aa92fd0c38ebd \ + d990172b607020701f9e84ca8e1c043c \ + 311ded6588844e072d3fb953a8f994da \ + 2e33f05067fd6ec35fc47b96c1aae133 \ + 0a68848588e847ceccf504891584d00b \ + 3f265cbde7668f38c1229043475470a9 \ + 62a2240220902fa15ef3202adda8caae \ + 45b469ad607b912256b7c80141fa2d17 \ + 4e50e886c72204c268c15a3230001d71 \ + 99fb5022e449c42f313b3543b0e65b4f \ + 7799baff9a5664205d9110a2624e8989 \ + b95760e9133ba1bb456d0f0cef74c9a4 \ + 9a2e57fbd616cdf9917ad6fc47eb6daa \ + 5539a3b82f14e4d50b6bb32a17f4d524 \ + 3aa6fd0d30e89ae0fef20f01efe44f9d \ + 4f774fa728b562c8d195457a9ca93a57 \ + f0393736ec5e061ec36d6148f05b81f4 \ + 72329d464b2313251d07d25f7d14723c \ + d37269138077e7991a11637cec39df3b \ + 03701100a96ee0cbc6c91a80a20cfc36 \ + bfc4a648bf7ddf3ac78034e645ffa976 \ + cd9e4466588d5f92dfe95106c5437536 \ + 585acef62e72bfa6bf712a966d968cc3 \ + e96c794b09413a6385abede6b7df704b \ + 021c66516e26d4f8801b9d95baade1ed \ + 5988187541fde6506fa0382341a642c3 \ + 73a9d94228db5789d755fa5b551c9656 \ + d12efdf5c892b8ce817a95e07a4eefcd" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="libgit2 rust-opt" +MAINTAINER="Julian Grinblat" +EMAIL="julian@dotcore.co.il" diff --git a/development/jujutsu/slack-desc b/development/jujutsu/slack-desc new file mode 100644 index 0000000000..7af149e684 --- /dev/null +++ b/development/jujutsu/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +jujutsu: jujutsu (version control system) +jujutsu: +jujutsu: Git-compatible VCS that is both simple and powerful +jujutsu: +jujutsu: +jujutsu: +jujutsu: +jujutsu: +jujutsu: +jujutsu: +jujutsu: https://github.com/jj-vcs/jj diff --git a/development/jupyter_server/jupyter_server.SlackBuild b/development/jupyter_server/jupyter_server.SlackBuild index af04dcf1bb..1abcc1989c 100644 --- a/development/jupyter_server/jupyter_server.SlackBuild +++ b/development/jupyter_server/jupyter_server.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=jupyter_server -VERSION=${VERSION:-2.16.0} +VERSION=${VERSION:-2.17.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 066cda64c1..28cb33cd88 100644 --- a/development/jupyter_server/jupyter_server.info +++ b/development/jupyter_server/jupyter_server.info @@ -1,8 +1,8 @@ PRGNAM="jupyter_server" -VERSION="2.16.0" +VERSION="2.17.0" HOMEPAGE="https://jupyter.org/" -DOWNLOAD="https://files.pythonhosted.org/packages/source/j/jupyter_server/jupyter_server-2.16.0.tar.gz" -MD5SUM="1821bba14cffc4a6d095482e3262db10" +DOWNLOAD="https://files.pythonhosted.org/packages/source/j/jupyter_server/jupyter_server-2.17.0.tar.gz" +MD5SUM="8812dfd79f6a8a2dcbefb72cff7503c1" 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/jupyterlab/jupyterlab.SlackBuild b/development/jupyterlab/jupyterlab.SlackBuild index a66e32d007..e8783098be 100644 --- a/development/jupyterlab/jupyterlab.SlackBuild +++ b/development/jupyterlab/jupyterlab.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=jupyterlab -VERSION=${VERSION:-4.4.5} +VERSION=${VERSION:-4.4.6} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/jupyterlab/jupyterlab.info b/development/jupyterlab/jupyterlab.info index 86db1fde36..8f31e5f45b 100644 --- a/development/jupyterlab/jupyterlab.info +++ b/development/jupyterlab/jupyterlab.info @@ -1,8 +1,8 @@ PRGNAM="jupyterlab" -VERSION="4.4.5" +VERSION="4.4.6" HOMEPAGE="https://jupyter.org/" -DOWNLOAD="https://files.pythonhosted.org/packages/source/j/jupyterlab/jupyterlab-4.4.5.tar.gz" -MD5SUM="ac901a25ee50e3e3ddbe2a66fedf7979" +DOWNLOAD="https://files.pythonhosted.org/packages/source/j/jupyterlab/jupyterlab-4.4.6.tar.gz" +MD5SUM="4a91243cd346649c8d2681100e77f80b" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="jupyter-ipykernel jupyter-notebook_shim jupyterlab_server nodejs python3-async-lru python3-httpx" diff --git a/development/kotlin/kotlin.SlackBuild b/development/kotlin/kotlin.SlackBuild index 984924ab03..895ec51dd2 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.2.0} +VERSION=${VERSION:-2.2.10} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/kotlin/kotlin.info b/development/kotlin/kotlin.info index c3015d73e4..81847f24d9 100644 --- a/development/kotlin/kotlin.info +++ b/development/kotlin/kotlin.info @@ -1,8 +1,8 @@ PRGNAM="kotlin" -VERSION="2.2.0" +VERSION="2.2.10" HOMEPAGE="https://kotlinlang.org/" -DOWNLOAD="https://github.com/JetBrains/kotlin/releases/download/v2.2.0/kotlin-compiler-2.2.0.zip" -MD5SUM="a9c600b6105d305faf0c13d656829ffc" +DOWNLOAD="https://github.com/JetBrains/kotlin/releases/download/v2.2.10/kotlin-compiler-2.2.10.zip" +MD5SUM="70cc5a83e020fe5257d76be82637267e" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="zulu-openjdk8 setconf" diff --git a/development/lm-studio-bin/lm-studio-bin.SlackBuild b/development/lm-studio-bin/lm-studio-bin.SlackBuild index ce62093374..01c1783f18 100644 --- a/development/lm-studio-bin/lm-studio-bin.SlackBuild +++ b/development/lm-studio-bin/lm-studio-bin.SlackBuild @@ -24,8 +24,8 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=lm-studio-bin -VERSION=${VERSION:-0.3.22.2} -SRCNAM64=LM-Studio-0.3.22-2-x64 +VERSION=${VERSION:-0.3.24.6} +SRCNAM64=LM-Studio-0.3.24-6-x64 BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -69,9 +69,9 @@ mkdir -p $TMP $PKG $OUTPUT cd $TMP rm $SRCNAM64.$COMPRESS || true rm -rf LMS_STUFF || true -mv "$CWD/LMS_STUFF.tar.gz.diff" "$CWD/LMS_STUFF.tar.gz" +cp -R "$CWD/LMS_STUFF.tar.gz.diff" "$CWD/LMS_STUFF.tar.gz" tar -xzf "$CWD/LMS_STUFF.tar.gz" - +rm "$CWD/LMS_STUFF.tar.gz" mkdir -p $PKG/opt/ cp $CWD/$SRCNAM64.$COMPRESS $PKG/opt/ diff --git a/development/lm-studio-bin/lm-studio-bin.info b/development/lm-studio-bin/lm-studio-bin.info index f14c86682f..8956c5b50a 100644 --- a/development/lm-studio-bin/lm-studio-bin.info +++ b/development/lm-studio-bin/lm-studio-bin.info @@ -1,10 +1,10 @@ PRGNAM="lm-studio-bin" -VERSION="0.3.22.2" +VERSION="0.3.24.6" HOMEPAGE="https://lmstudio.ai/" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://installers.lmstudio.ai/linux/x64/0.3.22-2/LM-Studio-0.3.22-2-x64.AppImage" -MD5SUM_x86_64="8bf67dd11808db72ce8a3df61b08c9d3" +DOWNLOAD_x86_64="https://installers.lmstudio.ai/linux/x64/0.3.24-6/LM-Studio-0.3.24-6-x64.AppImage" +MD5SUM_x86_64="5293ef4e246becbbf2611ff33b5e5027" REQUIRES="" MAINTAINER="Ioannis Anagnostakis" EMAIL="rizitis@gmail.com" diff --git a/development/mdbook/mdbook.SlackBuild b/development/mdbook/mdbook.SlackBuild index fa24d8319c..fb6f9f1da0 100644 --- a/development/mdbook/mdbook.SlackBuild +++ b/development/mdbook/mdbook.SlackBuild @@ -147,10 +147,7 @@ PATH="/opt/rust/bin:$PATH" \ LD_LIBRARY_PATH="/opt/rust/lib$LIBDIRSUFFIX" \ CFLAGS="$SLKCFLAGS" \ CXXFLAGS="$SLKCFLAGS" \ -cargo build --offline --release $CARGOTARGET -PATH="/opt/rust/bin:$PATH" \ -LD_LIBRARY_PATH="/opt/rust/lib$LIBDIRSUFFIX" \ -cargo install --offline --no-track --root "${PKG}/usr" --path="." +cargo install --frozen --no-track --root "${PKG}/usr" --path="." $CARGOTARGET rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la diff --git a/development/mold/mold.SlackBuild b/development/mold/mold.SlackBuild index a7579d3241..05a1bacb28 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.40.3} +VERSION=${VERSION:-2.40.4} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/mold/mold.info b/development/mold/mold.info index 2bb87112a0..b7abc61f36 100644 --- a/development/mold/mold.info +++ b/development/mold/mold.info @@ -1,8 +1,8 @@ PRGNAM="mold" -VERSION="2.40.3" +VERSION="2.40.4" HOMEPAGE="https://github.com/rui314/mold" -DOWNLOAD="https://github.com/rui314/mold/archive/v2.40.3/mold-2.40.3.tar.gz" -MD5SUM="eeff549ceb49a197dabac39efd4e1349" +DOWNLOAD="https://github.com/rui314/mold/archive/v2.40.4/mold-2.40.4.tar.gz" +MD5SUM="a7e9856dd8fab0d48617dfff06a8cddd" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/development/mongodb-compass/mongodb-compass.SlackBuild b/development/mongodb-compass/mongodb-compass.SlackBuild index ced6b1bdd0..32aa9db6b9 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.7} +VERSION=${VERSION:-1.46.8} 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 fb70ec874d..33ef1521ae 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.7" +VERSION="1.46.8" HOMEPAGE="https://www.mongodb.com/products/compass" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://downloads.mongodb.com/compass/mongodb-compass-1.46.7.x86_64.rpm" -MD5SUM_x86_64="496515c37b3d1e80163eed7a65fb3645" +DOWNLOAD_x86_64="https://downloads.mongodb.com/compass/mongodb-compass-1.46.8.x86_64.rpm" +MD5SUM_x86_64="a25731e93e7b75f3d3d96fab9b091b20" REQUIRES="" MAINTAINER="Willy Sudiarto Raharjo" EMAIL="willysr@slackbuilds.org" diff --git a/development/nodejs/nodejs.SlackBuild b/development/nodejs/nodejs.SlackBuild index 1e5f3c7de3..e7a277f274 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.3} +VERSION=${VERSION:-20.19.4} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/nodejs/nodejs.info b/development/nodejs/nodejs.info index 391f23c144..f791a3d517 100644 --- a/development/nodejs/nodejs.info +++ b/development/nodejs/nodejs.info @@ -1,8 +1,8 @@ PRGNAM="nodejs" -VERSION="20.19.3" +VERSION="20.19.4" HOMEPAGE="https://nodejs.org/" -DOWNLOAD="https://nodejs.org/dist/v20.19.3/node-v20.19.3.tar.gz" -MD5SUM="6baffa635e83481f2079e21705a461f8" +DOWNLOAD="https://nodejs.org/dist/v20.19.4/node-v20.19.4.tar.gz" +MD5SUM="171878fb183ac5357f03835449e1d4ae" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/development/notepad++/notepad++ b/development/notepad++/notepad++ index 0982c03195..87fca8a718 100644 --- a/development/notepad++/notepad++ +++ b/development/notepad++/notepad++ @@ -22,7 +22,7 @@ # OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -VERSION=8.8.3 +VERSION=8.8.5 ARCH=`uname -m` PRGNAM=`find "$HOME/.wine/drive_c" -name "notepad++.exe" -print` diff --git a/development/notepad++/notepad++.SlackBuild b/development/notepad++/notepad++.SlackBuild index 59514d1021..984f196e14 100644 --- a/development/notepad++/notepad++.SlackBuild +++ b/development/notepad++/notepad++.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=notepad++ -VERSION=${VERSION:-8.8.3} +VERSION=${VERSION:-8.8.5} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -47,16 +47,6 @@ 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 diff --git a/development/notepad++/notepad++.info b/development/notepad++/notepad++.info index ec0901ff25..7fa3f1952c 100644 --- a/development/notepad++/notepad++.info +++ b/development/notepad++/notepad++.info @@ -1,10 +1,10 @@ PRGNAM="notepad++" -VERSION="8.8.3" +VERSION="8.8.5" HOMEPAGE="https://notepad-plus-plus.org/" -DOWNLOAD="https://github.com/notepad-plus-plus/notepad-plus-plus/releases/download/v8.8.3/npp.8.8.3.Installer.exe" -MD5SUM="23e52d35b0a744b06b8f27e5350a96cb" -DOWNLOAD_x86_64="https://github.com/notepad-plus-plus/notepad-plus-plus/releases/download/v8.8.3/npp.8.8.3.Installer.x64.exe" -MD5SUM_x86_64="e70adea04a3d0792aeca14426e3fa663" +DOWNLOAD="https://github.com/notepad-plus-plus/notepad-plus-plus/releases/download/v8.8.5/npp.8.8.5.Installer.exe" +MD5SUM="aa36d1c28e143f963b8f7ed98582ee4f" +DOWNLOAD_x86_64="https://github.com/notepad-plus-plus/notepad-plus-plus/releases/download/v8.8.5/npp.8.8.5.Installer.x64.exe" +MD5SUM_x86_64="0616d259ae0a5f648a94382402e6008b" REQUIRES="wine" MAINTAINER="Antonio Leal" EMAIL="antonioleal@yahoo.com" diff --git a/development/oscar64/oscar64.SlackBuild b/development/oscar64/oscar64.SlackBuild index 2b81806870..b742c22e59 100644 --- a/development/oscar64/oscar64.SlackBuild +++ b/development/oscar64/oscar64.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=oscar64 -VERSION=${VERSION:-1.31.260} +VERSION=${VERSION:-1.32.263} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/oscar64/oscar64.info b/development/oscar64/oscar64.info index 09be536700..dea28d6204 100644 --- a/development/oscar64/oscar64.info +++ b/development/oscar64/oscar64.info @@ -1,8 +1,8 @@ PRGNAM="oscar64" -VERSION="1.31.260" +VERSION="1.32.263" 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="https://github.com/drmortalwombat/oscar64/archive/v1.32.263/oscar64-1.32.263.tar.gz" +MD5SUM="d3fb9f5ee52a6a55d1ab7f22d83e2d2a" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/development/php84/php84.SlackBuild b/development/php84/php84.SlackBuild index 9dc0320e7b..42a9742549 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.11} +VERSION=${VERSION:-8.4.12} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/php84/php84.info b/development/php84/php84.info index 5fc419513d..f9636b5b65 100644 --- a/development/php84/php84.info +++ b/development/php84/php84.info @@ -1,8 +1,8 @@ PRGNAM="php84" -VERSION="8.4.11" +VERSION="8.4.12" HOMEPAGE="https://www.php.net/" -DOWNLOAD="https://www.php.net/distributions/php-8.4.11.tar.xz" -MD5SUM="d08a7fbf770f2b9218a18eb70b2e9717" +DOWNLOAD="https://www.php.net/distributions/php-8.4.12.tar.xz" +MD5SUM="9f433288da027797fc9b23cd5a7f2ec2" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="postgresql" diff --git a/development/poedit/poedit.SlackBuild b/development/poedit/poedit.SlackBuild index 7e15ac69c0..f698b4aa46 100644 --- a/development/poedit/poedit.SlackBuild +++ b/development/poedit/poedit.SlackBuild @@ -3,7 +3,7 @@ # Slackware build script for poedit # Copyright 2008 Niklas "Nille" Åkerström -# Copyright 2014-2024 Willy Sudiarto Raharjo <willysr@slackbuilds.org> +# Copyright 2014-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=poedit -VERSION=${VERSION:-3.6.3} +VERSION=${VERSION:-3.7} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -83,6 +83,7 @@ CXXFLAGS="$SLKCFLAGS -fno-permissive" \ --prefix=/usr \ --libdir=/usr/lib${LIBDIRSUFFIX} \ --mandir=/usr/man \ + --without-boost-system \ --build=$ARCH-slackware-linux \ make diff --git a/development/poedit/poedit.info b/development/poedit/poedit.info index acb5e78b23..fb327a6d58 100644 --- a/development/poedit/poedit.info +++ b/development/poedit/poedit.info @@ -1,8 +1,8 @@ PRGNAM="poedit" -VERSION="3.6.3" +VERSION="3.7" HOMEPAGE="https://www.poedit.net" -DOWNLOAD="https://github.com/vslavik/poedit/releases/download/v3.6.3-oss/poedit-3.6.3.tar.gz" -MD5SUM="d237f323b459a751d0950f30e048940d" +DOWNLOAD="https://github.com/vslavik/poedit/releases/download/v3.7-oss/poedit-3.7.tar.gz" +MD5SUM="26bf67f86cdcc06ee91a846eb1d1a3cb" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="wxWidgets LucenePlusPlus gtkspell3" diff --git a/development/postman/postman.SlackBuild b/development/postman/postman.SlackBuild index e63b1650db..c8ba2fbc5f 100644 --- a/development/postman/postman.SlackBuild +++ b/development/postman/postman.SlackBuild @@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=postman SRCDIR=Postman SRCNAM=linux -VERSION=${VERSION:-11.56.3} +VERSION=${VERSION:-11.59.5} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/postman/postman.info b/development/postman/postman.info index e5c8b0868b..91bb5f9e10 100644 --- a/development/postman/postman.info +++ b/development/postman/postman.info @@ -1,10 +1,10 @@ PRGNAM="postman" -VERSION="11.56.3" +VERSION="11.59.5" HOMEPAGE="https://www.getpostman.com" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://dl.pstmn.io/download/version/11.56.3/linux64" -MD5SUM_x86_64="e808390d89ee3801f5c0124330f462f7" +DOWNLOAD_x86_64="https://dl.pstmn.io/download/version/11.59.5/linux64" +MD5SUM_x86_64="45e32744bcda82afcf8b9f650626964a" REQUIRES="" MAINTAINER="Ebben Aries" EMAIL="slackbuilds@dscp.org" diff --git a/development/pre-commit/pre-commit.SlackBuild b/development/pre-commit/pre-commit.SlackBuild index c9af5e32e1..3abc184809 100644 --- a/development/pre-commit/pre-commit.SlackBuild +++ b/development/pre-commit/pre-commit.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=pre-commit -VERSION=${VERSION:-4.2.0} +VERSION=${VERSION:-4.3.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/pre-commit/pre-commit.info b/development/pre-commit/pre-commit.info index 07c5978280..8fa0487cd9 100644 --- a/development/pre-commit/pre-commit.info +++ b/development/pre-commit/pre-commit.info @@ -1,8 +1,8 @@ PRGNAM="pre-commit" -VERSION="4.2.0" +VERSION="4.3.0" HOMEPAGE="https://pre-commit.com/" -DOWNLOAD="https://github.com/pre-commit/pre-commit/archive/v4.2.0/pre-commit-4.2.0.tar.gz" -MD5SUM="bf8f2e88be256b6171ab1351f2e5bc98" +DOWNLOAD="https://github.com/pre-commit/pre-commit/archive/v4.3.0/pre-commit-4.3.0.tar.gz" +MD5SUM="9c22f407434faf8c9d6b54614d6a50a6" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-cfgv python3-identify python3-virtualenv nodeenv" diff --git a/development/protobuf3/protobuf3.SlackBuild b/development/protobuf3/protobuf3.SlackBuild index e7c1b1eb3b..6cdbeddf92 100644 --- a/development/protobuf3/protobuf3.SlackBuild +++ b/development/protobuf3/protobuf3.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=protobuf3 -VERSION=${VERSION:-31.1} +VERSION=${VERSION:-32.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/protobuf3/protobuf3.info b/development/protobuf3/protobuf3.info index fcf39be74d..09f9d61cc3 100644 --- a/development/protobuf3/protobuf3.info +++ b/development/protobuf3/protobuf3.info @@ -1,10 +1,10 @@ PRGNAM="protobuf3" -VERSION="31.1" +VERSION="32.0" HOMEPAGE="https://github.com/google/protobuf" -DOWNLOAD="https://github.com/google/protobuf/archive/v31.1/protobuf-31.1.tar.gz \ -https://files.pythonhosted.org/packages/52/f3/b9655a711b32c19720253f6f06326faf90580834e2e83f840472d752bc8b/protobuf-6.31.1.tar.gz" -MD5SUM="49ed995cf51185a63faf8a714bc57e2c \ -183fa565016507c253144809b674cc66" +DOWNLOAD="https://github.com/google/protobuf/archive/v32.0/protobuf-32.0.tar.gz \ +https://files.pythonhosted.org/packages/c0/df/fb4a8eeea482eca989b51cffd274aac2ee24e825f0bf3cbce5281fa1567b/protobuf-6.32.0.tar.gz" +MD5SUM="bf3223a70f64797d52528aaf3af8023f \ +2d93394b622e71def926ab311671c38c" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="abseil-cpp python3-build python3-wheel" diff --git a/development/rgbds/rgbds.SlackBuild b/development/rgbds/rgbds.SlackBuild index ec542b7884..d9ed89908d 100644 --- a/development/rgbds/rgbds.SlackBuild +++ b/development/rgbds/rgbds.SlackBuild @@ -6,6 +6,7 @@ # Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details. +# 20250819 bkw: update for v0.9.4 # 20250528 bkw: update for v0.9.2 # 20240813 bkw: update for v0.8.0 # 20240209 bkw: update for v0.7.0 @@ -13,7 +14,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=rgbds -VERSION=${VERSION:-0.9.2} +VERSION=${VERSION:-0.9.4} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -35,6 +36,8 @@ TMP=${TMP:-/tmp/SBo} PKG=$TMP/package-$PRGNAM OUTPUT=${OUTPUT:-/tmp} +# 20250819 bkw: the -O2 here gets overridden by upstream's -O3. +# Not gonna care about this, just letting you know. if [ "$ARCH" = "i586" ]; then SLKCFLAGS="-O2 -march=i586 -mtune=i686" LIBDIRSUFFIX="" @@ -70,6 +73,7 @@ sed -i '/^install(/s,\(DESTINATION\).*,\1 bin),' test/CMakeLists.txt mkdir -p build cd build cmake \ + -DCMAKE_VERBOSE_MAKEFILE=ON \ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \ -DCMAKE_INSTALL_PREFIX=/usr \ diff --git a/development/rgbds/rgbds.info b/development/rgbds/rgbds.info index 2c45167de9..fbc8868345 100644 --- a/development/rgbds/rgbds.info +++ b/development/rgbds/rgbds.info @@ -1,8 +1,8 @@ PRGNAM="rgbds" -VERSION="0.9.2" +VERSION="0.9.4" HOMEPAGE="https://github.com/gbdev/rgbds" -DOWNLOAD="https://github.com/gbdev/rgbds/archive/v0.9.2/rgbds-0.9.2.tar.gz" -MD5SUM="237e70d1e847ce806d4ddcf5ac80abd5" +DOWNLOAD="https://github.com/gbdev/rgbds/archive/v0.9.4/rgbds-0.9.4.tar.gz" +MD5SUM="8a1ddd9d437a722d2fef5011e3d4563f" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/development/rust-opt/rust-opt.SlackBuild b/development/rust-opt/rust-opt.SlackBuild index 4ca2b6a1ea..dc5d3420cc 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.88.0} +VERSION=${VERSION:-1.89.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/rust-opt/rust-opt.info b/development/rust-opt/rust-opt.info index 1079b61340..f5c4082161 100644 --- a/development/rust-opt/rust-opt.info +++ b/development/rust-opt/rust-opt.info @@ -1,12 +1,12 @@ PRGNAM="rust-opt" -VERSION="1.88.0" +VERSION="1.89.0" HOMEPAGE="https://rust-lang.org" -DOWNLOAD="https://static.rust-lang.org/dist/2025-06-26/rust-1.88.0-i686-unknown-linux-gnu.tar.gz \ - https://static.rust-lang.org/dist/2025-06-26/rust-1.88.0-arm-unknown-linux-gnueabihf.tar.gz" -MD5SUM="07b612dc8f027c4a34d540c965b0f4e8 \ - a87b223e2e4bd6b347bc0309f76c035b" -DOWNLOAD_x86_64="https://static.rust-lang.org/dist/2025-06-26/rust-1.88.0-x86_64-unknown-linux-gnu.tar.gz" -MD5SUM_x86_64="93c089e4fc20f840065493234ab7ee65" +DOWNLOAD="https://static.rust-lang.org/dist/2025-08-07/rust-1.89.0-i686-unknown-linux-gnu.tar.gz \ + https://static.rust-lang.org/dist/2025-08-07/rust-1.89.0-arm-unknown-linux-gnueabihf.tar.gz" +MD5SUM="371ded03468db5a803b03d282ddf156c \ + d2123e53b49308773e227f1eb44bd5bd" +DOWNLOAD_x86_64="https://static.rust-lang.org/dist/2025-08-07/rust-1.89.0-x86_64-unknown-linux-gnu.tar.gz" +MD5SUM_x86_64="03fe43e1e0808c17d536f69698039a6b" REQUIRES="" MAINTAINER="K. Eugene Carlson" EMAIL="kvngncrlsn@gmail.com" diff --git a/development/rust-opt/slack-desc b/development/rust-opt/slack-desc index 839452c6ce..2d94caa72c 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.88.0/README.sw for usage instructions. +rust-opt: See /usr/doc/rust-opt-1.89.0/README.sw for usage instructions. rust-opt: rust-opt: rust-opt: diff --git a/development/scite/scite.SlackBuild b/development/scite/scite.SlackBuild index 19ccde8f55..62dbb7d6bd 100644 --- a/development/scite/scite.SlackBuild +++ b/development/scite/scite.SlackBuild @@ -30,7 +30,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=scite -VERSION=${VERSION:-5.5.6} +VERSION=${VERSION:-5.5.7} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/scite/scite.info b/development/scite/scite.info index 33bac07f6d..8e48098ec7 100644 --- a/development/scite/scite.info +++ b/development/scite/scite.info @@ -1,8 +1,8 @@ PRGNAM="scite" -VERSION="5.5.6" +VERSION="5.5.7" HOMEPAGE="https://scintilla.org/SciTE.html" -DOWNLOAD="https://scintilla.org/scite556.tgz" -MD5SUM="874ef64b19950f284c6755ff5e20e717" +DOWNLOAD="https://scintilla.org/scite557.tgz" +MD5SUM="6ae58505b9c551f34cbb85690f7571ab" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/development/sourcegit/README b/development/sourcegit/README index 0a5dfb950f..0045f128f2 100644 --- a/development/sourcegit/README +++ b/development/sourcegit/README @@ -1,4 +1,5 @@ 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. +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 61b3c2783c..bdfa8982d4 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.27} +VERSION=${VERSION:-2025.31} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/sourcegit/sourcegit.info b/development/sourcegit/sourcegit.info index cb68fe9ef9..7105e80277 100644 --- a/development/sourcegit/sourcegit.info +++ b/development/sourcegit/sourcegit.info @@ -1,10 +1,10 @@ PRGNAM="sourcegit" -VERSION="2025.27" +VERSION="2025.31" HOMEPAGE="https://github.com/sourcegit-scm/sourcegit" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://github.com/sourcegit-scm/sourcegit/archive/v2025.27/sourcegit-2025.27.tar.gz" -MD5SUM_x86_64="acb2ad87d2bb19ae427b4a02a972a21e" +DOWNLOAD_x86_64="https://github.com/sourcegit-scm/sourcegit/archive/v2025.31/sourcegit-2025.31.tar.gz" +MD5SUM_x86_64="96e9c3fa6a03ae841afbe1189ddc70c5" REQUIRES="dotnet-runtime-9.0 dotnet-sdk-9.0" MAINTAINER="Ioannis Anagnostakis" EMAIL="rizitis@gmail.com" diff --git a/development/vscode-bin/vscode-bin.SlackBuild b/development/vscode-bin/vscode-bin.SlackBuild index 51004393a5..02fc352496 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.103.0} -SRCVER=1754517409 +VERSION=${VERSION:-1.103.2} +SRCVER=1755709710 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 a320d86762..cfcf4295e9 100644 --- a/development/vscode-bin/vscode-bin.info +++ b/development/vscode-bin/vscode-bin.info @@ -1,10 +1,10 @@ PRGNAM="vscode-bin" -VERSION="1.103.0" +VERSION="1.103.2" HOMEPAGE="https://code.visualstudio.com/" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://vscode.download.prss.microsoft.com/dbazure/download/stable/e3550cfac4b63ca4eafca7b601f0d2885817fd1f/code-stable-x64-1754517409.tar.gz" -MD5SUM_x86_64="4d9171478d32b735af65f1c1847a2f60" +DOWNLOAD_x86_64="https://vscode.download.prss.microsoft.com/dbazure/download/stable/6f17636121051a53c88d3e605c491d22af2ba755/code-stable-x64-1755709710.tar.gz" +MD5SUM_x86_64="d65254666ff7f79fdcc11225bc63d903" REQUIRES="" MAINTAINER="Willy Sudiarto Raharjo" EMAIL="willysr@slackbuilds.org" diff --git a/development/vscodium/vscodium.SlackBuild b/development/vscodium/vscodium.SlackBuild index 1ae7f45ffc..51fbef87ec 100644 --- a/development/vscodium/vscodium.SlackBuild +++ b/development/vscodium/vscodium.SlackBuild @@ -2,6 +2,7 @@ # Slackware build script for vscodium +# Copyright 20253 Ferenc Kurucz <ferenc.kurucz.6351@gmail.com> # Copyright 2022-2023 rc-05 <rc_o5@protonmail.com> # All rights reserved. # @@ -25,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=vscodium -VERSION=${VERSION:-1.79.0.23159} +VERSION=${VERSION:-1.103.25610} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/vscodium/vscodium.info b/development/vscodium/vscodium.info index 34930bdef7..9c941f766e 100644 --- a/development/vscodium/vscodium.info +++ b/development/vscodium/vscodium.info @@ -1,10 +1,10 @@ PRGNAM="vscodium" -VERSION="1.79.0.23159" +VERSION="1.103.25610" HOMEPAGE="https://vscodium.com/" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://github.com/VSCodium/vscodium/releases/download/1.79.0.23159/VSCodium-linux-x64-1.79.0.23159.tar.gz" -MD5SUM_x86_64="e1de145b481d45909d486bcbd26d90de" +DOWNLOAD_x86_64="https://github.com/VSCodium/vscodium/releases/download/1.103.25610/VSCodium-linux-x64-1.103.25610.tar.gz" +MD5SUM_x86_64="be46031eb5735e91ba1219cbf6152d80" REQUIRES="" -MAINTAINER="rc-05" -EMAIL="rc_o5@protonmail.com" +MAINTAINER="Ferenc Kurucz" +EMAIL="ferenc.kurucz.6351@gmail.com" diff --git a/development/webstorm/webstorm.SlackBuild b/development/webstorm/webstorm.SlackBuild index 18b94fb927..71c41bdb25 100644 --- a/development/webstorm/webstorm.SlackBuild +++ b/development/webstorm/webstorm.SlackBuild @@ -8,7 +8,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=webstorm ARCNAM=WebStorm -VERSION=${VERSION:-2025.1.1} +VERSION=${VERSION:-2025.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/webstorm/webstorm.info b/development/webstorm/webstorm.info index 773f9b21dd..4fe51907d5 100644 --- a/development/webstorm/webstorm.info +++ b/development/webstorm/webstorm.info @@ -1,10 +1,10 @@ PRGNAM="webstorm" -VERSION="2025.1.1" +VERSION="2025.2" HOMEPAGE="https://www.jetbrains.com/webstorm/" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://download-cdn.jetbrains.com/webstorm/WebStorm-2025.1.1.tar.gz" -MD5SUM_x86_64="4ffdc9cb455dae267ec4f4d984f3d46d" +DOWNLOAD_x86_64="https://download-cdn.jetbrains.com/webstorm/WebStorm-2025.2.tar.gz" +MD5SUM_x86_64="d85a686c9b106740a195f9275c01bd64" REQUIRES="" MAINTAINER="Joielechong" EMAIL="juansspy@gmail.com" diff --git a/development/witsy/witsy.SlackBuild b/development/witsy/witsy.SlackBuild index c8b2389e8c..93b8dc3332 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.12.1} +VERSION=${VERSION:-2.13.1} 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 3114a51407..0a6ca8b5ac 100644 --- a/development/witsy/witsy.info +++ b/development/witsy/witsy.info @@ -1,10 +1,10 @@ PRGNAM="witsy" -VERSION="2.12.1" +VERSION="2.13.1" HOMEPAGE="https://github.com/nbonamy/witsy" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://github.com/nbonamy/witsy/releases/download/v2.12.1/Witsy-2.12.1-linux-x64.zip" -MD5SUM_x86_64="5652759fb745f9face15be72d7291d13" +DOWNLOAD_x86_64="https://github.com/nbonamy/witsy/releases/download/v2.13.1/Witsy-2.13.1-linux-x64.zip" +MD5SUM_x86_64="d5b64975948257fa1b223ca551017000" REQUIRES="electron" MAINTAINER="Ioannis Anagnostakis" EMAIL="rizitis@gmail.com" diff --git a/development/yaegi/README b/development/yaegi/README new file mode 100644 index 0000000000..17de8e7483 --- /dev/null +++ b/development/yaegi/README @@ -0,0 +1,5 @@ +yaegi (Go interpreter) + +Yaegi is Another Elegant Go Interpreter. It powers executable Go +scripts and plugins, in embedded interpreters or interactive shells, +on top of the Go runtime. diff --git a/development/yaegi/slack-desc b/development/yaegi/slack-desc new file mode 100644 index 0000000000..d13f50ed02 --- /dev/null +++ b/development/yaegi/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +yaegi: yaegi (Go interpreter) +yaegi: +yaegi: Yaegi is Another Elegant Go Interpreter. It powers executable Go +yaegi: scripts and plugins, in embedded interpreters or interactive shells, +yaegi: on top of the Go runtime. +yaegi: +yaegi: +yaegi: +yaegi: +yaegi: Homepage: https://github.com/traefik/yaegi +yaegi: diff --git a/development/yaegi/yaegi.SlackBuild b/development/yaegi/yaegi.SlackBuild new file mode 100644 index 0000000000..deb9a7cd3c --- /dev/null +++ b/development/yaegi/yaegi.SlackBuild @@ -0,0 +1,97 @@ +#!/bin/bash + +# Slackware build script for yaegi + +# 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=yaegi +VERSION=${VERSION:-0.16.1} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +if [ "$ARCH" = "i586" ]; then + SLKCFLAGS="-O2 -march=i586 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "i686" ]; then + SLKCFLAGS="-O2 -march=i686 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "x86_64" ]; then + SLKCFLAGS="-O2 -fPIC" + LIBDIRSUFFIX="64" +else + SLKCFLAGS="-O2" + LIBDIRSUFFIX="" +fi + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $PRGNAM-$VERSION +tar xvf $CWD/$PRGNAM-$VERSION.tar.gz +cd $PRGNAM-$VERSION +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; + +go build -x -v -ldflags "-X main.version=v$VERSION" ./cmd/yaegi + +mkdir -p $PKG/usr/bin +install -m 755 yaegi $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.md LICENSE 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/development/yaegi/yaegi.info b/development/yaegi/yaegi.info new file mode 100644 index 0000000000..5222c2af26 --- /dev/null +++ b/development/yaegi/yaegi.info @@ -0,0 +1,10 @@ +PRGNAM="yaegi" +VERSION="0.16.1" +HOMEPAGE="https://github.com/traefik/yaegi" +DOWNLOAD="https://github.com/traefik/yaegi/archive/v0.16.1/yaegi-0.16.1.tar.gz" +MD5SUM="28698d41df6fd959e9d444e08b407186" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="google-go-lang" +MAINTAINER="Samuel Young" +EMAIL="samyoung12788@gmail.com" diff --git a/games/chocolate-doom/chocolate-doom.SlackBuild b/games/chocolate-doom/chocolate-doom.SlackBuild index 66c57cc852..c2bce5fcf5 100644 --- a/games/chocolate-doom/chocolate-doom.SlackBuild +++ b/games/chocolate-doom/chocolate-doom.SlackBuild @@ -6,6 +6,10 @@ # Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details. +# 20250810 bkw: BUILD=2: -std=c17, fixes -current build. Thanks to pomfland +# for pointing this out. + +# 20250829 bkw: update for v3.1.1. # 20240805 bkw: update for v3.1.0. # 20210727 bkw: fix build on -current (does no harm on 14.2), BUILD=2. # 20201019 bkw: update for v3.0.1. @@ -28,7 +32,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=chocolate-doom -VERSION=${VERSION:-3.1.0} +VERSION=${VERSION:-3.1.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -82,8 +86,8 @@ rm -rf $PRGNAM-$REALVER $PRGNAM-$PRGNAM-$REALVER tar xvf $CWD/$PRGNAM-$REALVER.tar.gz || tar xvf $CWD/$PRGNAM-$PRGNAM-$REALVER.tar.gz cd $PRGNAM-$REALVER || cd $PRGNAM-$PRGNAM-$REALVER 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 {} + # upstream fix from git, easier to use sed than make a diff. # as of 3.1.0, this line doesn't do anything, leaving it in case someone @@ -94,8 +98,7 @@ sed -i '/^boolean demoextend/d' src/hexen/mn_menu.c # NB: Upstream uses --docdir in a weird way: docs for chocolate-doom # go in $docdir, the others go in e.g. "$docdir/../chocolate-hexen/". -CFLAGS="$SLKCFLAGS" \ -CXXFLAGS="$SLKCFLAGS" \ +CFLAGS="$SLKCFLAGS -std=c17" \ ./configure \ --bindir=/usr/games \ --prefix=/usr \ @@ -106,7 +109,8 @@ CXXFLAGS="$SLKCFLAGS" \ --docdir=/usr/doc/$PRGNAM-$VERSION/$PRGNAM \ --build=$ARCH-slackware-linux -make +# 20250810 bkw: verbose make (to make sure SLKCFLAGS is used correctly) +make V=1 make install-strip DESTDIR=$PKG # No symlinks in /usr/man. diff --git a/games/chocolate-doom/chocolate-doom.info b/games/chocolate-doom/chocolate-doom.info index 3e347cfc92..df3d8dd06b 100644 --- a/games/chocolate-doom/chocolate-doom.info +++ b/games/chocolate-doom/chocolate-doom.info @@ -1,8 +1,8 @@ PRGNAM="chocolate-doom" -VERSION="3.1.0" +VERSION="3.1.1" HOMEPAGE="https://www.chocolate-doom.org/" -DOWNLOAD="https://github.com/chocolate-doom/chocolate-doom/archive/chocolate-doom-3.1.0/chocolate-doom-chocolate-doom-3.1.0.tar.gz" -MD5SUM="1c9840eb0085a5f4af5e5e0074e35616" +DOWNLOAD="https://github.com/chocolate-doom/chocolate-doom/archive/chocolate-doom-3.1.1/chocolate-doom-chocolate-doom-3.1.1.tar.gz" +MD5SUM="6add2917a3a8d058a950cb8b468ba748" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/games/crispy-doom/crispy-doom.SlackBuild b/games/crispy-doom/crispy-doom.SlackBuild index 520e714839..31e8e66184 100644 --- a/games/crispy-doom/crispy-doom.SlackBuild +++ b/games/crispy-doom/crispy-doom.SlackBuild @@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=crispy-doom VERSION=${VERSION:-7.0} -BUILD=${BUILD:-1} +BUILD=${BUILD:-2} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -82,8 +82,7 @@ find -L . \ autoreconf -fiv -CFLAGS="$SLKCFLAGS" \ -CXXFLAGS="$SLKCFLAGS" \ +CFLAGS="$SLKCFLAGS -std=c17" \ ./configure \ --prefix=/usr \ --mandir=/usr/man \ diff --git a/games/dealers-choice/dealers-choice.SlackBuild b/games/dealers-choice/dealers-choice.SlackBuild index 1c6e77c5af..4ae50c764a 100644 --- a/games/dealers-choice/dealers-choice.SlackBuild +++ b/games/dealers-choice/dealers-choice.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=dealers-choice -VERSION=${VERSION:-0.0.7} +VERSION=${VERSION:-0.0.8} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/games/dealers-choice/dealers-choice.info b/games/dealers-choice/dealers-choice.info index ce1188000c..2c7c44dcc1 100644 --- a/games/dealers-choice/dealers-choice.info +++ b/games/dealers-choice/dealers-choice.info @@ -1,8 +1,8 @@ PRGNAM="dealers-choice" -VERSION="0.0.7" +VERSION="0.0.8" HOMEPAGE="https://dealer-s-choice.github.io/" -DOWNLOAD="https://github.com/Dealer-s-Choice/dealers-choice/releases/download/v0.0.7/dealers-choice-0.0.7.tar.xz" -MD5SUM="52c6a0b920f35b6e8a0bc4db9406d215" +DOWNLOAD="https://github.com/Dealer-s-Choice/dealers-choice/releases/download/v0.0.8/dealers-choice-0.0.8.tar.xz" +MD5SUM="6fed2eeaca1a318c41c5cbfcb24db717" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="protobuf-c python3-meson-opt" diff --git a/games/hatari/hatari.SlackBuild b/games/hatari/hatari.SlackBuild index 7fb7a5c63b..96311e73a8 100644 --- a/games/hatari/hatari.SlackBuild +++ b/games/hatari/hatari.SlackBuild @@ -6,6 +6,7 @@ # Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details. +# 20250822 bkw: update for v2.6.1. # 20250623 bkw: # - update for v2.6.0. # - new homepage and download site. @@ -84,7 +85,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=hatari -VERSION=${VERSION:-2.6.0} +VERSION=${VERSION:-2.6.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/games/hatari/hatari.info b/games/hatari/hatari.info index ff880628ad..6d76cc3e91 100644 --- a/games/hatari/hatari.info +++ b/games/hatari/hatari.info @@ -1,9 +1,9 @@ PRGNAM="hatari" -VERSION="2.6.0" +VERSION="2.6.1" HOMEPAGE="https://www.hatari-emu.org/" -DOWNLOAD="https://framagit.org/hatari/hatari/-/archive/v2.6.0/hatari-v2.6.0.tar.bz2 \ +DOWNLOAD="https://framagit.org/hatari/hatari/-/archive/v2.6.1/hatari-v2.6.1.tar.bz2 \ https://downloads.sourceforge.net/project/emutos/emutos/1.4/emutos-1024k-1.4.zip" -MD5SUM="de70e5ef66a61e1020f7cf30b7a8e600 \ +MD5SUM="a12ebb06f6ac4cccfca4547d1d9df4ac \ b930b7f4ae1d11d7312f645e7951ade3" DOWNLOAD_x86_64="" MD5SUM_x86_64="" diff --git a/games/hatari/manpage.2.6.1.diff b/games/hatari/manpage.2.6.1.diff new file mode 100644 index 0000000000..c657558624 --- /dev/null +++ b/games/hatari/manpage.2.6.1.diff @@ -0,0 +1,317 @@ +diff -Naur hatari-v2.6.1/doc/fr/hatari.1 hatari-v2.6.1.patched/doc/fr/hatari.1 +--- hatari-v2.6.1/doc/fr/hatari.1 2025-08-15 10:03:20.000000000 -0400 ++++ hatari-v2.6.1.patched/doc/fr/hatari.1 2025-08-22 19:35:02.987648962 -0400 +@@ -2,7 +2,7 @@ + .\" First parameter, NAME, should be all caps + .\" Second parameter, SECTION, should be 1-8, maybe w/ subsection + .\" other parameters are allowed: see man(7), man(1) +-.TH "HATARI" "1" "2008-03-14" "Hatari" "" ++.TH "HATARI" "6" "2008-03-14" "Hatari" "" + .\" Please adjust this date whenever revising the manpage. + + .SH "NAME" +diff -Naur hatari-v2.6.1/doc/hatari.1 hatari-v2.6.1.patched/doc/hatari.1 +--- hatari-v2.6.1/doc/hatari.1 2025-08-15 10:03:20.000000000 -0400 ++++ hatari-v2.6.1.patched/doc/hatari.1 2025-08-22 19:35:02.988648962 -0400 +@@ -2,7 +2,7 @@ + .\" First parameter, NAME, should be all caps + .\" Second parameter, SECTION, should be 1-8, maybe w/ subsection + .\" other parameters are allowed: see man(7), man(1) +-.TH "HATARI" "1" "2020-11-27" "Hatari" "" ++.TH "HATARI" "6" "2020-12-18" "Hatari" "" + .\" Please adjust this date whenever revising the manpage. + + .SH "NAME" +@@ -711,7 +711,9 @@ + will act as + .B Alternate + as well as long as you do not press it together with a Hatari hotkey +-combination. ++combination. Note to US keyboard layout users: if you don't have an ++.B AltGr ++key on your keyboard, use the right Alt key. + .PP + The + .B right Ctrl +@@ -837,40 +839,49 @@ + .PP + Other Hatari programs and utilities: + .br +-.IR hmsa (1), +-.IR zip2st (1), +-.IR atari\-convert\-dir (1), +-.IR atari\-hd\-image (1), +-.IR hatariui (1), +-.IR hconsole (1), +-.IR gst2ascii (1), +-.IR hatari_profile (1) ++.IR hmsa (6), ++.IR zip2st (6), ++.IR atari\-convert\-dir (6), ++.IR atari\-hd\-image (6), ++.IR hatariui (6), ++.IR hconsole (6), ++.IR gst2ascii (6), ++.IR hatari_profile (6) + + .SH "FILES AND DIRECTORIES" + .TP +-/etc/hatari.cfg (or /usr/local/etc/hatari.cfg) ++/etc/hatari.cfg + The global configuration file of Hatari. + .TP + ~/.config/hatari/ + The (default) directory for user's personal Hatari files; +-.B hatari.cfg ++.RS 2 ++.TP ++hatari.cfg + (configuration file), +-.B hatari.nvram ++.TP ++hatari.nvram + (NVRAM content file), +-.B hatari.sav ++.TP ++hatari.sav + (Hatari memory state snapshot file which Hatari can load/save automatically + when it starts/exits), +-.B hatari.prn ++.TP ++hatari.prn + (printer output file), ++.RE + .TP +-/usr/share/hatari/ (or /usr/local/share/hatari/) ++/usr/share/hatari/ + The global data directory of Hatari. ++.RS 2 + .TP + tos.img + The TOS ROM image will be loaded from the data directory of Hatari unless it + is specified on the command line or the configuration file. ++.RE + + .SH "AUTHOR" + This manual page was written by Marco Herrn <marco@mherrn.de> for the + Debian project and later modified by Thomas Huth and Eero Tamminen to +-suit the latest version of Hatari. ++suit the latest version of Hatari. Later it was modified by B. Watson ++<urchlay@slackware.uk> for the SlackBuilds.org project to fix some formatting. +diff -Naur hatari-v2.6.1/python-ui/hatariui.1 hatari-v2.6.1.patched/python-ui/hatariui.1 +--- hatari-v2.6.1/python-ui/hatariui.1 2025-08-15 10:03:20.000000000 -0400 ++++ hatari-v2.6.1.patched/python-ui/hatariui.1 2025-08-22 19:35:02.988648962 -0400 +@@ -2,7 +2,7 @@ + .\" First parameter, NAME, should be all caps + .\" Second parameter, SECTION, should be 1-8, maybe w/ subsection + .\" other parameters are allowed: see man(7), man(1) +-.TH "hatariui" "1" "2025-05-28" "Hatari" "Hatari UI" ++.TH "hatariui" "6" "2025-05-28" "Hatari" "Hatari UI" + .SH "NAME" + hatariui \- Python/Gtk UI for Hatari + .SH "SYNOPSIS" +@@ -217,8 +217,8 @@ + .I hatariui + shell script. + .SH "SEE ALSO" +-.IR hmsa (1), +-.IR hconsole (1) ++.IR hmsa (6), ++.IR hconsole (6) + .SH "COPYRIGHT" + Hatari UI is written by Eero Tamminen <oak at helsinkinet fi>. + .PP +diff -Naur hatari-v2.6.1/tools/atari-convert-dir.1 hatari-v2.6.1.patched/tools/atari-convert-dir.1 +--- hatari-v2.6.1/tools/atari-convert-dir.1 2025-08-15 10:03:20.000000000 -0400 ++++ hatari-v2.6.1.patched/tools/atari-convert-dir.1 2025-08-22 19:35:02.988648962 -0400 +@@ -1,4 +1,4 @@ +-.TH "atari-convert-dir" "1" "2015-04-26" "Hatari" "Hatari utilities" ++.TH "atari-convert-dir" "6" "2015-04-26" "Hatari" "Hatari utilities" + .SH NAME + atari\-convert\-dir \- helper for creating Atari compatible disk images + .SH SYNOPSIS +@@ -16,9 +16,9 @@ + use is also recommended with \fIzip2st\fP tool content (because Mtools + \fImcopy\fP doesn't convert long file names correctly for Atari). + .SH SEE ALSO +-.IR atari\-hd\-image (1), +-.IR zip2st (1), +-.IR hatari (1), ++.IR atari\-hd\-image (6), ++.IR zip2st (6), ++.IR hatari (6), + .IR mcopy (1) + .SH "AUTHOR" + Written by Eero Tamminen <oak at helsinkinet fi>. +diff -Naur hatari-v2.6.1/tools/atari-hd-image.1 hatari-v2.6.1.patched/tools/atari-hd-image.1 +--- hatari-v2.6.1/tools/atari-hd-image.1 2025-08-15 10:03:20.000000000 -0400 ++++ hatari-v2.6.1.patched/tools/atari-hd-image.1 2025-08-22 19:35:02.988648962 -0400 +@@ -1,4 +1,4 @@ +-.TH "atari-hd-image" "1" "2015-04-26" "Hatari" "Hatari utilities" ++.TH "atari-hd-image" "6" "2015-04-26" "Hatari" "Hatari utilities" + .SH NAME + atari\-hd\-image \- tool for creating a harddisk image for use with Hatari + .SH SYNOPSIS +@@ -37,12 +37,12 @@ + 8MB image with partition named 'TEST', and files from content/: + .B atari\-hd\-image 8 8mb-disk.img TEST content/ + .SH SEE ALSO +-.IR atari\-convert\-dir (1), +-.IR hmsa (1), +-.IR zip2st (1), +-.IR hatari (1), +-.IR mkdosfs (1), +-.IR sfdisk (1), ++.IR atari\-convert\-dir (6), ++.IR hmsa (6), ++.IR zip2st (6), ++.IR hatari (6), ++.IR mkdosfs (8), ++.IR sfdisk (8), + .IR dd (1) + .SH "AUTHOR" + Written by Eero Tamminen <oak at helsinkinet fi>. +diff -Naur hatari-v2.6.1/tools/debugger/gst2ascii.1 hatari-v2.6.1.patched/tools/debugger/gst2ascii.1 +--- hatari-v2.6.1/tools/debugger/gst2ascii.1 2025-08-15 10:03:20.000000000 -0400 ++++ hatari-v2.6.1.patched/tools/debugger/gst2ascii.1 2025-08-22 19:35:02.989648962 -0400 +@@ -2,7 +2,7 @@ + .\" First parameter, NAME, should be all caps + .\" Second parameter, SECTION, should be 1-8, maybe w/ subsection + .\" other parameters are allowed: see man(7), man(1) +-.TH "GST2ASCII" "1" "2023-09-03" "Hatari" "Hatari utilities" ++.TH "GST2ASCII" "6" "2023-09-03" "Hatari" "Hatari Utilities" + .SH "NAME" + gst2ascii \- Filter and output Atari program symbol table as ASCII + .SH "SYNOPSIS" +@@ -74,8 +74,8 @@ + .br + symbols program.sym TEXT DATA BSS + .SH "SEE ALSO" +-.IR hatari (1), +-.IR hatari_profile (1) ++.IR hatari (6), ++.IR hatari_profile (6) + .SH "AUTHOR" + Written by Eero Tamminen <oak at helsinkinet fi>. + .SH "LICENSE" +diff -Naur hatari-v2.6.1/tools/debugger/hatari_profile.1 hatari-v2.6.1.patched/tools/debugger/hatari_profile.1 +--- hatari-v2.6.1/tools/debugger/hatari_profile.1 2025-08-15 10:03:20.000000000 -0400 ++++ hatari-v2.6.1.patched/tools/debugger/hatari_profile.1 2025-08-22 19:35:02.989648962 -0400 +@@ -2,7 +2,7 @@ + .\" First parameter, NAME, should be all caps + .\" Second parameter, SECTION, should be 1-8, maybe w/ subsection + .\" other parameters are allowed: see man(7), man(1) +-.TH "HATARI_PROFILE" "1" "2013-04-15" "Hatari" "Hatari utilities" ++.TH "HATARI_PROFILE" "6" "2013-04-15" "Hatari" "Hatari utilities" + .SH "NAME" + hatari_profile \- Post-processor for Hatari profiler data + .SH "SYNOPSIS" +@@ -151,10 +151,10 @@ + ------------------------------------------------------------- + .fi + .SH "SEE ALSO" +-.IR hatari (1), +-.IR gst2ascii (1), +-.IR hconsole (1) +-.IR hatariui (1) ++.IR hatari (6), ++.IR gst2ascii (6), ++.IR hconsole (6), ++.IR hatariui (6) + .SH "AUTHOR" + Written by Eero Tamminen <oak at helsinkinet fi>. + .SH "LICENSE" +diff -Naur hatari-v2.6.1/tools/hatari-prg-args.1 hatari-v2.6.1.patched/tools/hatari-prg-args.1 +--- hatari-v2.6.1/tools/hatari-prg-args.1 2025-08-15 10:03:20.000000000 -0400 ++++ hatari-v2.6.1.patched/tools/hatari-prg-args.1 2025-08-22 19:35:02.989648962 -0400 +@@ -1,4 +1,4 @@ +-.TH "hatari-prg-args" "1" "2018-05-01" "Hatari" "Hatari utilities" ++.TH "hatari-prg-args" "6" "2018-05-01" "Hatari" "Hatari utilities" + .SH NAME + hatari\-prg\-args \- autorun Atari programs with arguments + .SH SYNOPSIS +@@ -37,8 +37,8 @@ + Run it from disk image instead of host directory: + .B hatari\-prg\-args -m -- 'A:\\\\SIDPLAY.TTP' 'SIDS\\\\TEST.SID' + .SH SEE ALSO +-.IR hatari (1), +-.IR hconsole (1) ++.IR hatari (6), ++.IR hconsole (6) + .SH "AUTHOR" + Written by Eero Tamminen <oak at helsinkinet fi>. + .SH "LICENSE" +diff -Naur hatari-v2.6.1/tools/hconsole/hconsole.1 hatari-v2.6.1.patched/tools/hconsole/hconsole.1 +--- hatari-v2.6.1/tools/hconsole/hconsole.1 2025-08-15 10:03:20.000000000 -0400 ++++ hatari-v2.6.1.patched/tools/hconsole/hconsole.1 2025-08-22 19:35:02.989648962 -0400 +@@ -2,7 +2,7 @@ + .\" First parameter, NAME, should be all caps + .\" Second parameter, SECTION, should be 1-8, maybe w/ subsection + .\" other parameters are allowed: see man(7), man(1) +-.TH "HCONSOLE" "1" "2010-10-10" "Hatari" "Hatari utilities" ++.TH "HCONSOLE" "6" "2010-10-10" "Hatari" "Hatari utilities" + .SH "NAME" + hconsole \- Interactive Python console for using Hatari's remote API + .SH "SYNOPSIS" +@@ -52,8 +52,8 @@ + By default hconsole and its examples are installed under + the /usr/share/hatari/hconsole/ directory. + .SH "SEE ALSO" +-.IR hatari (1), +-.IR hatariui (1) ++.IR hatari (6), ++.IR hatariui (6) + .SH "AUTHOR" + Written by Eero Tamminen <oak at helsinkinet fi>. + .SH "LICENSE" +diff -Naur hatari-v2.6.1/tools/hmsa/hmsa.1 hatari-v2.6.1.patched/tools/hmsa/hmsa.1 +--- hatari-v2.6.1/tools/hmsa/hmsa.1 2025-08-15 10:03:20.000000000 -0400 ++++ hatari-v2.6.1.patched/tools/hmsa/hmsa.1 2025-08-22 19:36:35.462640259 -0400 +@@ -2,7 +2,7 @@ + .\" First parameter, NAME, should be all caps + .\" Second parameter, SECTION, should be 1-8, maybe w/ subsection + .\" other parameters are allowed: see man(7), man(1) +-.TH "HMSA" "1" "2025-07-12" "Hatari" "Hatari utilities" ++.TH "HMSA" "6" "2025-07-12" "Hatari" "Hatari utilities" + .SH "NAME" + hmsa \- Atari MSA / ST disk image creator and converter + .SH "SYNOPSIS" +@@ -48,9 +48,9 @@ + .br + hmsa disk.msa + .SH "SEE ALSO" +-.IR hatari (1), +-.IR zip2st (1), +-.IR atari\-hd\-image (1) ++.IR hatari (6), ++.IR zip2st (6), ++.IR atari\-hd\-image (6) + .SH "AUTHOR" + Written by Thomas Huth <th.huth at posteo.eu>. This manual page + added by Eero Tamminen <oak at helsinkinet fi>. +diff -Naur hatari-v2.6.1/tools/zip2st.1 hatari-v2.6.1.patched/tools/zip2st.1 +--- hatari-v2.6.1/tools/zip2st.1 2025-08-15 10:03:20.000000000 -0400 ++++ hatari-v2.6.1.patched/tools/zip2st.1 2025-08-22 19:35:02.989648962 -0400 +@@ -1,4 +1,4 @@ +-.TH "ZIP2ST" "1" "2016-02-26" "Hatari" "Hatari utilities" ++.TH "ZIP2ST" "6" "2016-02-26" "Hatari" "Hatari utilities" + .SH NAME + zip2st \- convert directory or .zip archive to .st disk image + .SH SYNOPSIS +@@ -29,11 +29,11 @@ + within a .zip archive, you need to extract them before conversion. + .PP + .SH SEE ALSO +-.IR hmsa (1), +-.IR atari\-convert\-dir (1), +-.IR atari\-hd\-image (1), +-.IR hatari (1), +-.IR unzip (1), ++.IR hmsa (6), ++.IR atari\-convert\-dir (6), ++.IR atari\-hd\-image (6), ++.IR hatari (6), ++.IR unzip (6), + .IR mtools (1), + .IR basename (1), + .IR dd (1). diff --git a/games/jg-bsnes/jg-bsnes.SlackBuild b/games/jg-bsnes/jg-bsnes.SlackBuild index 7c73720482..4d1147c76a 100644 --- a/games/jg-bsnes/jg-bsnes.SlackBuild +++ b/games/jg-bsnes/jg-bsnes.SlackBuild @@ -6,6 +6,7 @@ # Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details. +# 20250819 bkw: updated for v2.0.2. # 20250527 bkw: updated for v2.0.1. # 20241124 bkw: updated for v2.0.0. # 20240813 bkw: updated for v1.2.0. @@ -15,7 +16,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=jg-bsnes SRCNAM=bsnes -VERSION=${VERSION:-2.0.1} +VERSION=${VERSION:-2.0.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/games/jg-bsnes/jg-bsnes.info b/games/jg-bsnes/jg-bsnes.info index 82e83649da..757aeac670 100644 --- a/games/jg-bsnes/jg-bsnes.info +++ b/games/jg-bsnes/jg-bsnes.info @@ -1,8 +1,8 @@ PRGNAM="jg-bsnes" -VERSION="2.0.1" +VERSION="2.0.2" HOMEPAGE="https://jgemu.gitlab.io/" -DOWNLOAD="https://gitlab.com/jgemu/bsnes/-/archive/2.0.1/bsnes-2.0.1.tar.gz" -MD5SUM="0f12bc146236179e9dbd11a0fce08bef" +DOWNLOAD="https://gitlab.com/jgemu/bsnes/-/archive/2.0.2/bsnes-2.0.2.tar.gz" +MD5SUM="eabadb95958ca1b02a45295102d97cdd" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="jollygood" diff --git a/games/jg-geolith/jg-geolith.SlackBuild b/games/jg-geolith/jg-geolith.SlackBuild index aec642a65e..a739ed3a65 100644 --- a/games/jg-geolith/jg-geolith.SlackBuild +++ b/games/jg-geolith/jg-geolith.SlackBuild @@ -6,13 +6,14 @@ # Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details. +# 20250819 bkw: update for v0.2.2. # 20240315 bkw: update for v0.2.1. cd $(dirname $0) ; CWD=$(pwd) PRGNAM=jg-geolith SRCNAM=geolith -VERSION=${VERSION:-0.2.1} +VERSION=${VERSION:-0.2.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/games/jg-geolith/jg-geolith.info b/games/jg-geolith/jg-geolith.info index 29949fc776..1891fbce24 100644 --- a/games/jg-geolith/jg-geolith.info +++ b/games/jg-geolith/jg-geolith.info @@ -1,8 +1,8 @@ PRGNAM="jg-geolith" -VERSION="0.2.1" +VERSION="0.2.2" HOMEPAGE="https://jgemu.gitlab.io/" -DOWNLOAD="https://gitlab.com/jgemu/geolith/-/archive/0.2.1/geolith-0.2.1.tar.gz" -MD5SUM="2e8249c33341fbb29140e1453c57dc4c" +DOWNLOAD="https://gitlab.com/jgemu/geolith/-/archive/0.2.2/geolith-0.2.2.tar.gz" +MD5SUM="88a08556bd11c1fbee52d74ac7a85da2" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="jollygood" diff --git a/games/jg-melonds/README b/games/jg-melonds/README index 8ca6f2f3ab..6c2f0c2518 100644 --- a/games/jg-melonds/README +++ b/games/jg-melonds/README @@ -14,4 +14,4 @@ Note: the touchscreen is emulated with the mouse. Press Shift-2 to configure it, then click the mouse button you want to use (probably the left one). Mouse control is easier to use when running fullscreen. -Note: this core doesn't build on 32-bit x86. +Note: this core doesn't work on 32-bit x86: it segfaults on startup. diff --git a/games/jg-melonds/jg-melonds.SlackBuild b/games/jg-melonds/jg-melonds.SlackBuild index 14db000a5c..27885fcbba 100644 --- a/games/jg-melonds/jg-melonds.SlackBuild +++ b/games/jg-melonds/jg-melonds.SlackBuild @@ -6,11 +6,15 @@ # Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details. +# 20250819 bkw: update for v1.0.0. It will now build for 32-bit, but +# segfaults on startup, so it's still UNSUPPORTED in the .info file. I +# tried the latest git (6b4408b), same thing. Sorry. + cd $(dirname $0) ; CWD=$(pwd) PRGNAM=jg-melonds SRCNAM=melonds -VERSION=${VERSION:-0.9.5} +VERSION=${VERSION:-1.0.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/games/jg-melonds/jg-melonds.info b/games/jg-melonds/jg-melonds.info index 0ee14f8808..aadb8c81cc 100644 --- a/games/jg-melonds/jg-melonds.info +++ b/games/jg-melonds/jg-melonds.info @@ -1,10 +1,10 @@ PRGNAM="jg-melonds" -VERSION="0.9.5" +VERSION="1.0.0" HOMEPAGE="https://jgemu.gitlab.io/" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://gitlab.com/jgemu/melonds/-/archive/0.9.5/melonds-0.9.5.tar.gz" -MD5SUM_x86_64="e5eafffb2858b4809c0c7a2aad3dc1d7" +DOWNLOAD_x86_64="https://gitlab.com/jgemu/melonds/-/archive/1.0.0/melonds-1.0.0.tar.gz" +MD5SUM_x86_64="6bf1f97fef0667be1234254aacea880c" REQUIRES="jollygood" MAINTAINER="B. Watson" EMAIL="urchlay@slackware.uk" diff --git a/games/jg-sameboy/jg-sameboy.SlackBuild b/games/jg-sameboy/jg-sameboy.SlackBuild index f867140cd3..0cd9e0fc15 100644 --- a/games/jg-sameboy/jg-sameboy.SlackBuild +++ b/games/jg-sameboy/jg-sameboy.SlackBuild @@ -6,6 +6,7 @@ # Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details. +# 20250819 bkw: updated for v1.0.2. # 20250528 bkw: updated for v1.0.1. # 20240813 bkw: updated for v0.16.6. # 20240208 bkw: updated for v0.16.2. @@ -14,7 +15,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=jg-sameboy SRCNAM=sameboy -VERSION=${VERSION:-1.0.1} +VERSION=${VERSION:-1.0.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/games/jg-sameboy/jg-sameboy.info b/games/jg-sameboy/jg-sameboy.info index c03abb1daf..90f5c654e6 100644 --- a/games/jg-sameboy/jg-sameboy.info +++ b/games/jg-sameboy/jg-sameboy.info @@ -1,8 +1,8 @@ PRGNAM="jg-sameboy" -VERSION="1.0.1" +VERSION="1.0.2" HOMEPAGE="https://jgemu.gitlab.io/" -DOWNLOAD="https://gitlab.com/jgemu/sameboy/-/archive/1.0.1/sameboy-1.0.1.tar.gz" -MD5SUM="cffb2181da0d61a4d05fbd11ef5ffa0a" +DOWNLOAD="https://gitlab.com/jgemu/sameboy/-/archive/1.0.2/sameboy-1.0.2.tar.gz" +MD5SUM="5763b1ddc16f4db8509c7c6dc9ae7ec2" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="jollygood rgbds" diff --git a/games/mame/README b/games/mame/README index 6e8fc71d08..ab920316f7 100644 --- a/games/mame/README +++ b/games/mame/README @@ -15,14 +15,21 @@ arcade games. Modern versions of MAME now include MESS, so there's no need for a separate MESS build or binary. -This build requires around 3.5GB of storage in /tmp (or whatever you +This build requires around 4GB of storage in /tmp (or whatever you set TMP to in the environment). Optionally, MAME can be built with the GroovyMAME patch. Export GROOVY=yes in the script's environment. If it doesn't work, see README_groovy.txt for details. -Optionally, MAME can be build with support for bgfx graphics in +Optionally, MAME can be built with support for bgfx graphics in Wayland. To do this, export WAYLAND=yes in the environment. Note that the SlackBuild author doesn't use Wayland and hasn't tested this (other than making sure it compiles). + +Optionally, MAME can be built with pipewire audio support. This is +autodetected, but the pipewire in stock Slackware 15.0 is too old +for MAME. If you want to use pipewire, you'll have to install the +newer (1.2.x) version from testing/graphics-updates/. For -current, +the pipewire version is 1.4.x, which works fine. You can also disable +pipewire support with PIPEWIRE=no in the environment. diff --git a/games/mame/mame.SlackBuild b/games/mame/mame.SlackBuild index 8f17296375..5aa16ff731 100644 --- a/games/mame/mame.SlackBuild +++ b/games/mame/mame.SlackBuild @@ -9,6 +9,13 @@ # Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details. +# 20250811 bkw: Updated for v0.279. No groovy patch this time, the +# groovymame developer hasn't released one since May (for 0.277). +# - Only use ld.gold if it's installed (fixes -current build). +# - Upstream added pipewire support, but 15.0's pipewire is too old, +# only try to build it if pipewire is >= v1.2.x. + +# 20250515 bkw: Updated for v0.277 (incl. groovy patch). # 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. @@ -24,7 +31,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=mame -VERSION=${VERSION:-0.277} +VERSION=${VERSION:-0.279} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -98,8 +105,8 @@ cd $DIRNAME chown -R root:root . # 20181201 bkw: Urchlay's personal template: -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 {} + # OK, building modern mame is a bit of a PITA. It uses genie (written # in lua, a fork of premake), but you don't get to run genie directly, @@ -205,6 +212,12 @@ fi # Using ld.gold is *much* faster, and I see no disadvantage to it. +# 20250812 bkw: -current no longer has ld.gold. Anyway, the default linker +# has improved. Only use gold if we have it. +if [ -x /usr/bin/ld.gold ]; then + GOLDOPT='LDOPTS="-fuse-ld=gold"' +fi + # The point of the OVERRIDE_CC and friends is to make the build use $PATH # to find gcc (so ccache will be found if it's using the symlink method). @@ -234,18 +247,37 @@ if [ "${USE_CCACHE:-yes}" = "yes" ]; then CC="/usr/bin/ccache /usr/bin/clang" CXX="/usr/bin/ccache /usr/bin/clang++" else - CC="${CC:-$( which gcc )}" - CXX="${CXX:-$( which g++ )}" + # 20250812 bkw: default to clang/clang++, not gcc/g++, if CC and CXX not set. + CC="${CC:-$( which clang )}" + CXX="${CXX:-$( which clang++ )}" +fi + +# 20250811 bkw: 0.279 has support for pipewire, enabled by default, +# but 15.0's default pipewire is too old for mame. The one in testing/ +# is OK. Note that the old pipewire doesn't even have a .pc file, +# which is fine for this purpose (pkg-config returns failure status). + +PWOPT='NO_USE_PIPEWIRE=1' +if [ "${PIPEWIRE:-yes}" = "yes" ]; then + if pkg-config libpipewire-0.3 --atleast-version 1.2; then + echo "===> libpipewire-0.3 at least 1.2, building with pipewire" + PWOPT="" + else + echo "===> libpipewire-0.3 missing or too old: $PWOPT" + fi +else + echo "===> user set PIPEWIRE=no: $PWOPT" fi make USE_QTDEBUG=$QTOPT \ + $GOLDOPT \ + $PWOPT \ USE_SYSTEM_LIB_EXPAT=1 \ USE_SYSTEM_LIB_ZLIB=1 \ USE_SYSTEM_LIB_JPEG=1 \ USE_SYSTEM_LIB_FLAC=1 \ PYTHON_EXECUTABLE="/usr/bin/python3 -S" \ OPT_FLAGS="$SLKCFLAGS" \ - LDOPTS="-fuse-ld=gold" \ OVERRIDE_CC="$CC" \ OVERRIDE_CXX="$CXX" \ CC="$CC" \ diff --git a/games/mame/mame.info b/games/mame/mame.info index 6d28d071e0..750e8fe174 100644 --- a/games/mame/mame.info +++ b/games/mame/mame.info @@ -1,8 +1,8 @@ PRGNAM="mame" -VERSION="0.277" +VERSION="0.279" HOMEPAGE="http://mamedev.org/" -DOWNLOAD="https://github.com/mamedev/mame/archive/mame0277/mame-mame0277.tar.gz" -MD5SUM="6efdc7d4b4ca6325073d4b4fbe1c9e9e" +DOWNLOAD="https://github.com/mamedev/mame/archive/mame0279/mame-mame0279.tar.gz" +MD5SUM="975cad96227040fa30a9c0c065cb2359" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/games/nestopia/nestopia.SlackBuild b/games/nestopia/nestopia.SlackBuild index 7a557d5d40..98651bdf92 100644 --- a/games/nestopia/nestopia.SlackBuild +++ b/games/nestopia/nestopia.SlackBuild @@ -33,7 +33,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=nestopia -VERSION=${VERSION:-1.53.1} +VERSION=${VERSION:-1.53.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/games/nestopia/nestopia.info b/games/nestopia/nestopia.info index 0e24b12a6b..841c059dac 100644 --- a/games/nestopia/nestopia.info +++ b/games/nestopia/nestopia.info @@ -1,8 +1,8 @@ PRGNAM="nestopia" -VERSION="1.53.1" +VERSION="1.53.2" HOMEPAGE="https://0ldsk00l.ca/nestopia/" -DOWNLOAD="https://github.com/0ldsk00l/nestopia/archive/1.53.1/nestopia-1.53.1.tar.gz" -MD5SUM="29c174aae3a238ec569dd7eee6290e3d" +DOWNLOAD="https://github.com/0ldsk00l/nestopia/archive/1.53.2/nestopia-1.53.2.tar.gz" +MD5SUM="04efe8b3d2b53382a91a748f108ded03" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/games/ovcc/git2tarxz.sh b/games/ovcc/git2tarxz.sh index b3d5c34daf..fac9978a6a 100644 --- a/games/ovcc/git2tarxz.sh +++ b/games/ovcc/git2tarxz.sh @@ -48,7 +48,7 @@ GIT_SHA=$( git rev-parse --short HEAD ) DATE=$( git log --date=format:%Y%m%d --format=%cd | head -1 ) # ovcc doesn't use tags, but does have a version number, in the git log. -LOGVER=1.6.0 +LOGVER=1.6.1 VERSION=$LOGVER+${DATE}_${GIT_SHA} diff --git a/games/ovcc/ovcc.6 b/games/ovcc/ovcc.6 index 24f282aa5a..858e40fad6 100644 --- a/games/ovcc/ovcc.6 +++ b/games/ovcc/ovcc.6 @@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]] .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] .in \\n[rst2man-indent\\n[rst2man-indent-level]]u .. -.TH "OVCC" 6 "2023-05-23" "1.6.0+20230510_f6c395c" "SlackBuilds.org" +.TH "OVCC" 6 "2025-08-14" "1.6.1+20240328_cc936b2" "SlackBuilds.org" .SH NAME ovcc \- TRS-80 CoCo 3 emulator .\" RST source for ovcc(1) man page. Convert with: @@ -117,10 +117,14 @@ ROM images. .sp Other modules may require other ROM images (not included in the SBo package). .UNINDENT +.TP +.B /usr/lib/ovcc or /usr/lib64/ovcc +ROM images and loadable modules, which are symlinked by the wrapper script. +\fBlib64\fP is used on 64\-bit systems (x86_64 or aarch64). .UNINDENT .SH COPYRIGHT .sp -See the file /usr/doc/ovcc\-1.6.0+20230510_f6c395c/README.md for license information. +See the file /usr/doc/ovcc\-1.6.1+20240328_cc936b2/README.md for license information. .SH AUTHORS .sp ovcc was ported from the original VCC by Joseph Forgione. diff --git a/games/ovcc/ovcc.SlackBuild b/games/ovcc/ovcc.SlackBuild index 4b97d3bfc9..aec6c2b166 100644 --- a/games/ovcc/ovcc.SlackBuild +++ b/games/ovcc/ovcc.SlackBuild @@ -11,10 +11,15 @@ # loadable shared libs). So use a wrapper script to symlink up a dir # in the user's $HOME, and keep the real binary out of $PATH. +# 20250814 bkw: +# - update for v1.6.1+20240328_cc936b2. +# - improve wrapper script. +# - tweak man page. + cd $(dirname $0) ; CWD=$(pwd) PRGNAM=ovcc -VERSION=${VERSION:-1.6.0+20230510_f6c395c} +VERSION=${VERSION:-1.6.1+20240328_cc936b2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/games/ovcc/ovcc.info b/games/ovcc/ovcc.info index b5e04059f4..cb72f4236a 100644 --- a/games/ovcc/ovcc.info +++ b/games/ovcc/ovcc.info @@ -1,12 +1,12 @@ PRGNAM="ovcc" -VERSION="1.6.0+20230510_f6c395c" +VERSION="1.6.1+20240328_cc936b2" HOMEPAGE="https://github.com/WallyZambotti/OVCC" -DOWNLOAD="https://slackware.uk/~urchlay/src/ovcc-1.6.0+20230510_f6c395c.tar.xz \ +DOWNLOAD="https://slackware.uk/~urchlay/src/ovcc-1.6.1+20240328_cc936b2.tar.xz \ https://colorcomputerarchive.com/repo/ROMs/MAME-MESS/coco3.zip \ https://colorcomputerarchive.com/repo/ROMs/MAME-MESS/coco_orch90.zip \ https://colorcomputerarchive.com/repo/ROMs/RGBDOS/MESS/disk11.rom \ https://colorcomputerarchive.com/repo/ROMs/MAME-MESS/coco3_hdb1.zip" -MD5SUM="5a151d00d8ce9a017a0f578d1ab2f435 \ +MD5SUM="7faea50834e4ce300ad7cfb3a69d5f25 \ 57edb0561a11265b8777ed76e5f37b79 \ 834aa159b22f79396bc5bb7ec91d71ed \ 196124f2e10da318e5d355814cfcaa2c \ diff --git a/games/ovcc/ovcc.rst b/games/ovcc/ovcc.rst index e1b95bc14f..c76e252abc 100644 --- a/games/ovcc/ovcc.rst +++ b/games/ovcc/ovcc.rst @@ -1,7 +1,7 @@ .. RST source for ovcc(1) man page. Convert with: .. rst2man.py ovcc.rst > ovcc.6 -.. |version| replace:: 1.6.0+20230510_f6c395c +.. |version| replace:: 1.6.1+20240328_cc936b2 .. |date| date:: ==== @@ -107,6 +107,10 @@ FILES Other modules may require other ROM images (not included in the SBo package). +/usr/lib/ovcc or /usr/lib64/ovcc + ROM images and loadable modules, which are symlinked by the wrapper script. + **lib64** is used on 64-bit systems (x86_64 or aarch64). + COPYRIGHT ========= diff --git a/games/ovcc/ovcc.sh b/games/ovcc/ovcc.sh index bd4fd39cf8..12db473be2 100644 --- a/games/ovcc/ovcc.sh +++ b/games/ovcc/ovcc.sh @@ -21,14 +21,19 @@ fi set -e if [ ! -d $USERDIR ]; then - mkdir $USERDIR - cd $USERDIR - for i in $LIBDIR/*; do - ln -s $i $( basename $i ) - done + mkdir $USERDIR || exit 1 fi -cd $USERDIR +cd $USERDIR || exit 1 + +# 20250814 bkw: had to change this because I share /home between 32-bit +# and 64-bit. If the symlinks to /usr/lib64 exist, and I run the 32-bit +# ovcc, they point to the wrong dir. Now, if there are broken symlinks, +# they get recreated properly. +for i in $LIBDIR/*; do + f="$( basename $i )" + [ -e "$f" ] || ln -sf "$i" "$f" +done if [ "$ARG" = "" ]; then exec $REALBIN diff --git a/games/protontricks/protontricks.SlackBuild b/games/protontricks/protontricks.SlackBuild index 293b414f8f..0385965fe9 100644 --- a/games/protontricks/protontricks.SlackBuild +++ b/games/protontricks/protontricks.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=protontricks -VERSION=${VERSION:-1.12.1} +VERSION=${VERSION:-1.13.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/games/protontricks/protontricks.info b/games/protontricks/protontricks.info index 0f067aa193..434b6f317d 100644 --- a/games/protontricks/protontricks.info +++ b/games/protontricks/protontricks.info @@ -1,8 +1,8 @@ PRGNAM="protontricks" -VERSION="1.12.1" +VERSION="1.13.0" HOMEPAGE="https://github.com/Matoking/protontricks" -DOWNLOAD="https://files.pythonhosted.org/packages/source/p/protontricks/protontricks-1.12.1.tar.gz" -MD5SUM="86b23aea3de8e57d18eb5481ade2b818" +DOWNLOAD="https://files.pythonhosted.org/packages/source/p/protontricks/protontricks-1.13.0.tar.gz" +MD5SUM="b26e5e79ed268aa50abac75aacb7ae2e" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="winetricks python-vdf" diff --git a/games/pysolfc-extra-cardsets/pysolfc-extra-cardsets.SlackBuild b/games/pysolfc-extra-cardsets/pysolfc-extra-cardsets.SlackBuild index 8feb952695..aae685c189 100644 --- a/games/pysolfc-extra-cardsets/pysolfc-extra-cardsets.SlackBuild +++ b/games/pysolfc-extra-cardsets/pysolfc-extra-cardsets.SlackBuild @@ -6,6 +6,7 @@ # Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details. +# 20250819 bkw: updated for v3.1. # 20240824 bkw: updated for v3.0. # 20231217 bkw: updated for v2.2. # 20230111 bkw: updated for v2.1. @@ -14,7 +15,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=pysolfc-extra-cardsets SRCNAM=PySolFC-Cardsets -VERSION=${VERSION:-3.0} +VERSION=${VERSION:-3.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/games/pysolfc-extra-cardsets/pysolfc-extra-cardsets.info b/games/pysolfc-extra-cardsets/pysolfc-extra-cardsets.info index 67d11a450a..6f33479e2d 100644 --- a/games/pysolfc-extra-cardsets/pysolfc-extra-cardsets.info +++ b/games/pysolfc-extra-cardsets/pysolfc-extra-cardsets.info @@ -1,9 +1,9 @@ PRGNAM="pysolfc-extra-cardsets" -VERSION="3.0" +VERSION="3.1" HOMEPAGE="https://pysolfc.sourceforge.net" -DOWNLOAD="https://downloads.sourceforge.net/project/pysolfc/PySolFC-Cardsets/PySolFC-Cardsets-3.0/PySolFC-Cardsets-3.0.tar.bz2 \ +DOWNLOAD="https://downloads.sourceforge.net/project/pysolfc/PySolFC-Cardsets/PySolFC-Cardsets-3.1/PySolFC-Cardsets-3.1.tar.bz2 \ https://slackware.uk/~urchlay/src/pysolfc-cardsets-bknoll.tar.xz" -MD5SUM="a9ac0984c127fc88e7d94d014ff1c6a3 \ +MD5SUM="7e993b395e2bf9d57a040e00313a4372 \ 35e3df2c464019167377dc35d5d8354e" DOWNLOAD_x86_64="" MD5SUM_x86_64="" diff --git a/games/pysolfc/pysolfc.SlackBuild b/games/pysolfc/pysolfc.SlackBuild index c1758a7aee..f281a7973b 100644 --- a/games/pysolfc/pysolfc.SlackBuild +++ b/games/pysolfc/pysolfc.SlackBuild @@ -8,6 +8,7 @@ # Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details. +# 20250819 bkw: update for v3.4.0 (and cardset-minimal 3.1.0). # 20250329 bkw: update for v3.2.0 (cardset-minimal still 3.0.0). # 20240824 bkw: update for v3.0.0 (and cardset-minimal 3.0.0). @@ -44,12 +45,12 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=pysolfc SRCNAM=PySolFC -VERSION=${VERSION:-3.2.0} +VERSION=${VERSION:-3.4.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} -CARDSETVER=${CARDSETVER:-3.0.0} +CARDSETVER=${CARDSETVER:-3.1.0} CARDSETS=$SRCNAM-Cardsets--Minimal-$CARDSETVER if [ -z "$ARCH" ]; then diff --git a/games/pysolfc/pysolfc.info b/games/pysolfc/pysolfc.info index 034e934634..8f9ad6ede8 100644 --- a/games/pysolfc/pysolfc.info +++ b/games/pysolfc/pysolfc.info @@ -1,10 +1,10 @@ PRGNAM="pysolfc" -VERSION="3.2.0" +VERSION="3.4.0" HOMEPAGE="https://pysolfc.sourceforge.io" -DOWNLOAD="https://github.com/shlomif/PySolFC/archive/pysolfc-3.2.0/PySolFC-pysolfc-3.2.0.tar.gz \ - https://downloads.sourceforge.net/project/pysolfc/PySolFC-Cardsets/minimal/PySolFC-Cardsets--Minimal-3.0.0.tar.xz" -MD5SUM="67c3e2e9b69442a0a0699f380531f2e6 \ - 0bdd0de61bfe5a97ad9eb10516f7356a" +DOWNLOAD="https://github.com/shlomif/PySolFC/archive/pysolfc-3.4.0/PySolFC-pysolfc-3.4.0.tar.gz \ + https://downloads.sourceforge.net/project/pysolfc/PySolFC-Cardsets/minimal/PySolFC-Cardsets--Minimal-3.1.0.tar.xz" +MD5SUM="9f95cfb309bcb24815fa548ee0def82a \ + a25fc96518c2b2d56dded0067bebfebf" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-configobj python3-attrs" diff --git a/games/trs80gp/trs80gp.SlackBuild b/games/trs80gp/trs80gp.SlackBuild index 37cb76d06f..5032aa8abe 100644 --- a/games/trs80gp/trs80gp.SlackBuild +++ b/games/trs80gp/trs80gp.SlackBuild @@ -33,13 +33,15 @@ # real binary with the old cairo libs preloaded. On all other arches, # /usr/games/trs80gp is the real binary. # + +# 20250827 bkw: update for 2.5.5. Still stuck with cairo hack. # 20240809 bkw: I was hoping the 2.5.3 update would fix the above, but # it still has exactly the same issue. cd $(dirname $0) ; CWD=$(pwd) PRGNAM=trs80gp -VERSION=${VERSION:-2.5.3} +VERSION=${VERSION:-2.5.5} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/games/trs80gp/trs80gp.info b/games/trs80gp/trs80gp.info index fa8d47e8e6..32449e2483 100644 --- a/games/trs80gp/trs80gp.info +++ b/games/trs80gp/trs80gp.info @@ -1,12 +1,12 @@ PRGNAM="trs80gp" -VERSION="2.5.3" +VERSION="2.5.5" HOMEPAGE="http://48k.ca/trs80gp.html" -DOWNLOAD="http://48k.ca/trs80gp-2.5.3.zip \ +DOWNLOAD="http://48k.ca/trs80gp-2.5.5.zip \ https://slackware.uk/slackware/slackware-14.2/slackware/l/cairo-1.14.6-i586-2.txz" -MD5SUM="6621db10671fe4cff6e7ff161faa0be3 \ +MD5SUM="e91dfef34c8ddc911e948551e02a34b6 \ 303c05899a16028d226eaa08adab98f6" -DOWNLOAD_x86_64="http://48k.ca/trs80gp-2.5.3.zip" -MD5SUM_x86_64="6621db10671fe4cff6e7ff161faa0be3" +DOWNLOAD_x86_64="http://48k.ca/trs80gp-2.5.5.zip" +MD5SUM_x86_64="e91dfef34c8ddc911e948551e02a34b6" REQUIRES="" MAINTAINER="B. Watson" EMAIL="urchlay@slackware.uk" diff --git a/games/wesnoth/wesnoth.SlackBuild b/games/wesnoth/wesnoth.SlackBuild index b7c39b4eae..c1b97ebfab 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.4} +VERSION=${VERSION:-1.18.5} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/games/wesnoth/wesnoth.info b/games/wesnoth/wesnoth.info index 140f76ddcf..7339d003c8 100644 --- a/games/wesnoth/wesnoth.info +++ b/games/wesnoth/wesnoth.info @@ -1,8 +1,8 @@ PRGNAM="wesnoth" -VERSION="1.18.4" +VERSION="1.18.5" HOMEPAGE="http://www.wesnoth.org" -DOWNLOAD="http://downloads.sourceforge.net/wesnoth/wesnoth-1.18.4.tar.bz2" -MD5SUM="8dcc3b12f445408df028822325c5aa3a" +DOWNLOAD="http://downloads.sourceforge.net/wesnoth/wesnoth-1.18.5.tar.bz2" +MD5SUM="8a16439cef690f14206143360fe23872" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/gis/GMT/GMT.SlackBuild b/gis/GMT/GMT.SlackBuild index 4a3e488c25..9d01b55a69 100644 --- a/gis/GMT/GMT.SlackBuild +++ b/gis/GMT/GMT.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=GMT SRCNAM=gmt -VERSION=${VERSION:-6.5.0} +VERSION=${VERSION:-6.6.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -35,7 +35,7 @@ GSHHG=gshhg GSHHG_VERSION=${GSHHG_VERSION:-2.3.7} DCW=dcw -DCW_VERSION=${DCW_VERSION:-2.1.2} +DCW_VERSION=${DCW_VERSION:-2.2.0} if [ -z "$ARCH" ]; then case "$( uname -m )" in @@ -118,15 +118,11 @@ cd .. # Remove unwanted empty dirs #rmdir $PKG/usr/doc/GMT-$VERSION/html/_video_thumbnail #rmdir $PKG/usr/man/man1/_video_thumbnail -find $PKG/usr/doc/GMT-$VERSION/html -type d -empty -print0 | xargs -0 -I {} /usr/bin/rmdir "{}" -find $PKG/usr/man/man1/ -type d -empty -print0 | xargs -0 -I {} /usr/bin/rmdir "{}" +find $PKG/usr/doc/GMT-$VERSION -type d -empty -print0 | xargs -0 -I {} /usr/bin/rmdir "{}" find $PKG -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 BUILDING.md LICENSE.TXT README.md $PKG/usr/doc/$PRGNAM-$VERSION cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild diff --git a/gis/GMT/GMT.info b/gis/GMT/GMT.info index e79c42595d..940e597072 100644 --- a/gis/GMT/GMT.info +++ b/gis/GMT/GMT.info @@ -1,12 +1,12 @@ PRGNAM="GMT" -VERSION="6.5.0" +VERSION="6.6.0" HOMEPAGE="https://www.generic-mapping-tools.org/" -DOWNLOAD="https://github.com/GenericMappingTools/gmt/releases/download/6.5.0/gmt-6.5.0-src.tar.gz \ +DOWNLOAD="https://github.com/GenericMappingTools/gmt/releases/download/6.6.0/gmt-6.6.0-src.tar.gz \ https://github.com/GenericMappingTools/gshhg-gmt/releases/download/2.3.7/gshhg-gmt-2.3.7.tar.gz \ - https://github.com/GenericMappingTools/dcw-gmt/releases/download/2.1.2/dcw-gmt-2.1.2.tar.gz" -MD5SUM="a03e8d73f73c3804d78a42a3d5fc3dc7 \ + https://github.com/GenericMappingTools/dcw-gmt/releases/download/2.2.0/dcw-gmt-2.2.0.tar.gz" +MD5SUM="cdcd453076b0528f2ec2c76044c65328 \ 8ee2653f9daf84d49fefbf990bbfa1e7 \ - b9375db7042963c7649e4f62a81df796" + 7f6dc21dbe8db7ad41035170eb028924" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="gdal" diff --git a/gis/pgsql-ogr-fdw/pgsql-ogr-fdw.SlackBuild b/gis/pgsql-ogr-fdw/pgsql-ogr-fdw.SlackBuild index 9ea5f30b04..b6397d3f63 100644 --- a/gis/pgsql-ogr-fdw/pgsql-ogr-fdw.SlackBuild +++ b/gis/pgsql-ogr-fdw/pgsql-ogr-fdw.SlackBuild @@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=pgsql-ogr-fdw -VERSION=${VERSION:-1.1.1} +VERSION=${VERSION:-1.1.7} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -40,9 +40,6 @@ if [ -z "$ARCH" ]; then esac fi -# If the variable PRINT_PACKAGE_NAME is set, then this script will report what -# the name of the created package would be, and then exit. This information -# could be useful to other scripts. if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" exit 0 diff --git a/gis/pgsql-ogr-fdw/pgsql-ogr-fdw.info b/gis/pgsql-ogr-fdw/pgsql-ogr-fdw.info index d510b6662b..a0cf938351 100644 --- a/gis/pgsql-ogr-fdw/pgsql-ogr-fdw.info +++ b/gis/pgsql-ogr-fdw/pgsql-ogr-fdw.info @@ -1,8 +1,8 @@ PRGNAM="pgsql-ogr-fdw" -VERSION="1.1.1" +VERSION="1.1.7" HOMEPAGE="https://github.com/pramsey/pgsql-ogr-fdw" -DOWNLOAD="https://github.com/pramsey/pgsql-ogr-fdw/archive/v1.1.1/pgsql-ogr-fdw-1.1.1.tar.gz" -MD5SUM="6bf61db1b4f3a5e33c98cc6618c20bd6" +DOWNLOAD="https://github.com/pramsey/pgsql-ogr-fdw/archive/v1.1.7/pgsql-ogr-fdw-1.1.7.tar.gz" +MD5SUM="7c09cea991bb75753cb54621837ad718" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="postgis" diff --git a/gis/saga-gis/saga-gis.SlackBuild b/gis/saga-gis/saga-gis.SlackBuild index 5100df32b5..efd5148495 100644 --- a/gis/saga-gis/saga-gis.SlackBuild +++ b/gis/saga-gis/saga-gis.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for saga-gis -# Copyright 2023-2024 Giancarlo Dessi, Cagliari, IT +# Copyright 2023-2025 Giancarlo Dessi, Cagliari, IT # Copyright 2014-2021 Benjamin Trigona-Harany <slackbuilds@jaxartes.net> # All rights reserved. # @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=saga-gis -VERSION=${VERSION:-9.6.1} +VERSION=${VERSION:-9.9.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -52,14 +52,19 @@ OUTPUT=${OUTPUT:-/tmp} if [ "$ARCH" = "i586" ]; then SLKCFLAGS="-O2 -march=i586 -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 @@ -112,6 +117,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 {} \; +# Disable WITH_EXIV in stable due outdated version of exiv2 +if [ -f /usr/lib${LIBDIRSUFFIX}/libexiv2.so.0.27.5 ]; then + sed -i src/tools/io/io_grid_image/CMakeLists.txt -e \ + 's/Exiv2 GPS Tag extraction" ON)/Exiv2 GPS Tag extraction" OFF)/g' +fi + mkdir -p build cd build cmake \ @@ -123,7 +134,7 @@ cd build $WITHPDAL \ $CMAKE_POLICY \ -DCMAKE_BUILD_TYPE=Release .. - make + make -j 10 make install/strip DESTDIR=$PKG cd .. diff --git a/gis/saga-gis/saga-gis.info b/gis/saga-gis/saga-gis.info index 410fcc0cc5..b897ffc131 100644 --- a/gis/saga-gis/saga-gis.info +++ b/gis/saga-gis/saga-gis.info @@ -1,8 +1,8 @@ PRGNAM="saga-gis" -VERSION="9.6.1" +VERSION="9.9.1" HOMEPAGE="http://www.saga-gis.org" -DOWNLOAD="https://sourceforge.net/projects/saga-gis/files/SAGA%20-%209/SAGA%20-%209.6.1/saga-9.6.1.tar.gz" -MD5SUM="e0c1ad09fcefc664fa2a47ff0a138222" +DOWNLOAD="https://sourceforge.net/projects/saga-gis/files/SAGA%20-%209/SAGA%20-%209.9.1/saga-9.9.1.tar.gz" +MD5SUM="152264748fed453dc1b560737fefd672" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="wxWidgets" diff --git a/graphics/blender/blender.SlackBuild b/graphics/blender/blender.SlackBuild index 9ae6efae10..1875ddefa3 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.5.1} +VERSION=${VERSION:-4.5.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/graphics/blender/blender.info b/graphics/blender/blender.info index f766e2af42..da59d75414 100644 --- a/graphics/blender/blender.info +++ b/graphics/blender/blender.info @@ -1,10 +1,10 @@ PRGNAM="blender" -VERSION="4.5.1" +VERSION="4.5.2" HOMEPAGE="http://blender.org" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://ftp.nluug.nl/pub/graphics/blender/release/Blender4.5/blender-4.5.1-linux-x64.tar.xz" -MD5SUM_x86_64="57671b4b0c8bd488a2f2ba178500a91e" +DOWNLOAD_x86_64="https://ftp.nluug.nl/pub/graphics/blender/release/Blender4.5/blender-4.5.2-linux-x64.tar.xz" +MD5SUM_x86_64="1c40c1edd6c406d63ccf04a872a68b0d" REQUIRES="" MAINTAINER="Jeremy Hansen" EMAIL="jebrhansen+SBo@gmail.com" diff --git a/graphics/flameshot/README b/graphics/flameshot/README index ac12cec842..0f7fe198b0 100644 --- a/graphics/flameshot/README +++ b/graphics/flameshot/README @@ -5,3 +5,5 @@ Features: In-app screenshot edition. DBus interface. Upload to Imgur. + +NOTE: this script download some content during build. diff --git a/graphics/flameshot/flameshot.SlackBuild b/graphics/flameshot/flameshot.SlackBuild index 6dcfa06692..d54a5227fa 100644 --- a/graphics/flameshot/flameshot.SlackBuild +++ b/graphics/flameshot/flameshot.SlackBuild @@ -25,8 +25,8 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=flameshot -VERSION=${VERSION:-12.1.0} -BUILD=${BUILD:-3} +VERSION=${VERSION:-13.0.1} +BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/graphics/flameshot/flameshot.info b/graphics/flameshot/flameshot.info index 54e33af610..8c6c7fdaef 100644 --- a/graphics/flameshot/flameshot.info +++ b/graphics/flameshot/flameshot.info @@ -1,10 +1,10 @@ PRGNAM="flameshot" -VERSION="12.1.0" +VERSION="13.0.1" HOMEPAGE="https://flameshot.org" -DOWNLOAD="https://github.com/flameshot-org/flameshot/archive/v12.1.0/flameshot-12.1.0.tar.gz" -MD5SUM="8c24308d01e3c073f9e876785b623211" +DOWNLOAD="https://github.com/flameshot-org/flameshot/archive/v13.0.1/flameshot-13.0.1.tar.gz" +MD5SUM="a9afef6865dd8df28a1828502e16ee9d" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="" +REQUIRES="qt6 cmake-opt" MAINTAINER="Fernando Lopez Jr." EMAIL="fernando.lopezjr@gmail.com" diff --git a/graphics/swappy/skip-git.patch b/graphics/swappy/skip-git.patch new file mode 100644 index 0000000000..ccd6efa161 --- /dev/null +++ b/graphics/swappy/skip-git.patch @@ -0,0 +1,21 @@ +--- a/meson.build ++++ b/meson.build +@@ -13,17 +13,6 @@ + + version = '"@0@"'.format(meson.project_version()) + git = find_program('git', native: true, required: false) +-if git.found() +- git_commit = run_command([git, 'rev-parse', '--short', 'HEAD'], check:true) +- git_branch = run_command([git, 'rev-parse', '--abbrev-ref', 'HEAD'], check:true) +- if git_commit.returncode() == 0 and git_branch.returncode() == 0 +- version = '"@0@-@1@ (" __DATE__ ", branch \'@2@\')"'.format( +- meson.project_version(), +- git_commit.stdout().strip(), +- git_branch.stdout().strip(), +- ) +- endif +-endif + add_project_arguments('-DSWAPPY_VERSION=@0@'.format(version), language: 'c') + + add_project_arguments('-Wno-unused-parameter', language: 'c') + diff --git a/graphics/swappy/swappy.SlackBuild b/graphics/swappy/swappy.SlackBuild index 5ff715ece5..d742da394b 100644 --- a/graphics/swappy/swappy.SlackBuild +++ b/graphics/swappy/swappy.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=swappy -VERSION=${VERSION:-1.5.1} +VERSION=${VERSION:-1.8.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -80,6 +80,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 {} \; +# fails building if finds git installed expecting a git repo instead of tarball source +patch -p1 < $CWD/skip-git.patch || exit 1 + mkdir meson-build cd meson-build CFLAGS="$SLKCFLAGS" \ diff --git a/graphics/swappy/swappy.info b/graphics/swappy/swappy.info index 2b3e422cfc..f7e399a270 100644 --- a/graphics/swappy/swappy.info +++ b/graphics/swappy/swappy.info @@ -1,8 +1,8 @@ PRGNAM="swappy" -VERSION="1.5.1" +VERSION="1.8.0" HOMEPAGE="https://github.com/jtheoof/swappy" -DOWNLOAD="https://github.com/jtheoof/swappy/releases/download/v1.5.1/swappy-1.5.1.tar.gz" -MD5SUM="c702fdc12ac01a4c84c430883a4f3dfd" +DOWNLOAD="https://github.com/jtheoof/swappy/releases/download/v1.8.0/swappy-1.8.0.tar.gz" +MD5SUM="f1cba0e1e29f549e05736395df215b18" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/graphics/xcur2png/xcur2png.SlackBuild b/graphics/xcur2png/xcur2png.SlackBuild index a3c3876828..451aa70be6 100644 --- a/graphics/xcur2png/xcur2png.SlackBuild +++ b/graphics/xcur2png/xcur2png.SlackBuild @@ -6,11 +6,14 @@ # Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details. +# 20250810 bkw: BUILD=2: fix build with -current's gcc-15.x. Thanks to +# Isaac Yu for pointing this out. + cd $(dirname $0) ; CWD=$(pwd) PRGNAM=xcur2png VERSION=${VERSION:-0.7.1} -BUILD=${BUILD:-1} +BUILD=${BUILD:-2} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -54,8 +57,12 @@ rm -rf $PRGNAM-$VERSION tar xvf $CWD/$PRGNAM-$VERSION.tar.gz cd $PRGNAM-$VERSION chown -R root:root . -find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \ - \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+ +find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} + -o \ + \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} + + +# 20250810 bkw: -current's gcc doesn't allow ancient style +# "extern <blah>" without the data type. +sed -i '/extern *dry_run/s,extern,& int,' $PRGNAM.c CFLAGS="$SLKCFLAGS" \ CXXFLAGS="$SLKCFLAGS" \ @@ -72,9 +79,10 @@ make make install-strip DESTDIR=$PKG gzip -9 $PKG/usr/man/man1/$PRGNAM.1 -mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -cp -a AUTHORS COPYING ChangeLog NEWS README $PKG/usr/doc/$PRGNAM-$VERSION -cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild +PKGDOC=$PKG/usr/doc/$PRGNAM-$VERSION +mkdir -p $PKGDOC +cp -a AUTHORS COPYING ChangeLog NEWS README $PKGDOC +cat $CWD/$PRGNAM.SlackBuild > $PKGDOC/$PRGNAM.SlackBuild mkdir -p $PKG/install cat $CWD/slack-desc > $PKG/install/slack-desc diff --git a/graphics/xviewer/xviewer.SlackBuild b/graphics/xviewer/xviewer.SlackBuild index a32e0d60ae..efdba84e2a 100644 --- a/graphics/xviewer/xviewer.SlackBuild +++ b/graphics/xviewer/xviewer.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=xviewer -VERSION=${VERSION:-3.4.11} +VERSION=${VERSION:-3.4.12} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/graphics/xviewer/xviewer.info b/graphics/xviewer/xviewer.info index 6ebc7377a0..e51355d2da 100644 --- a/graphics/xviewer/xviewer.info +++ b/graphics/xviewer/xviewer.info @@ -1,8 +1,8 @@ PRGNAM="xviewer" -VERSION="3.4.11" +VERSION="3.4.12" HOMEPAGE="https://github.com/linuxmint/xviewer" -DOWNLOAD="https://github.com/linuxmint/xviewer/archive/3.4.11/xviewer-3.4.11.tar.gz" -MD5SUM="62aabaaf04402a465c89c44e7905bb8c" +DOWNLOAD="https://github.com/linuxmint/xviewer/archive/3.4.12/xviewer-3.4.12.tar.gz" +MD5SUM="c1cfc2c086a36726c6f35ef935d0bbf7" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="cinnamon-desktop libpeas xapp" diff --git a/ham/Xastir/Xastir.SlackBuild b/ham/Xastir/Xastir.SlackBuild index 5f25f17f71..a63cc1c369 100644 --- a/ham/Xastir/Xastir.SlackBuild +++ b/ham/Xastir/Xastir.SlackBuild @@ -94,7 +94,7 @@ CXXFLAGS="$SLKCFLAGS" \ --disable-static \ --build=$ARCH-slackware-linux -make -j$(nproc) +make make install DESTDIR=$PKG rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la @@ -107,12 +107,14 @@ find $PKG -name perllocal.pod -o -name ".packlist" -o -name "*.bs" | xargs rm -f 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/ +rm -rf $PKG/usr/share/doc/ $PKG/usr/doc/$PRGNAM-$VERSION/INSTALL.md 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/usr/man/man1/ +mv $PKG/usr/man/*.gz $PKG/usr/man/man1/ mkdir -p $PKG/install cat $CWD/slack-desc > $PKG/install/slack-desc diff --git a/ham/Xastir/Xastir.info b/ham/Xastir/Xastir.info index 7409bf115c..c87b3a9c5d 100644 --- a/ham/Xastir/Xastir.info +++ b/ham/Xastir/Xastir.info @@ -5,6 +5,6 @@ DOWNLOAD="https://github.com/Xastir/Xastir/archive/Release-2.2.0/Xastir-Release- MD5SUM="3ce689b89b3c71545f7eafe17da613f8" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="" +REQUIRES="shapelib GraphicsMagick libax25" MAINTAINER="Eduardo Castillo" EMAIL="hellocodelinux@gmail.com" diff --git a/ham/fbb/README b/ham/fbb/README new file mode 100644 index 0000000000..621aa43005 --- /dev/null +++ b/ham/fbb/README @@ -0,0 +1,20 @@ + +fbb is a BBS software for radio amateurs based +on FBB. It allows digital communication between +stations using packet radio. It works on Linux and +keeps compatibility with classic packet messaging +protocols. + +Features: +- Mail and message handling between nodes +- AX.25 support +- Multiuser +- Stable and lightweight +- Designed for ham radio environments + +Requirements: +- Linux with AX.25 support +- Basic configuration of radio interfaces + +fbb is a useful tool for those who want to keep +autonomous and experimental packet radio networks. diff --git a/ham/fbb/doinst.sh b/ham/fbb/doinst.sh new file mode 100644 index 0000000000..4e8ba7071d --- /dev/null +++ b/ham/fbb/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/ham/fbb/fbb.SlackBuild b/ham/fbb/fbb.SlackBuild new file mode 100644 index 0000000000..1215c52f47 --- /dev/null +++ b/ham/fbb/fbb.SlackBuild @@ -0,0 +1,120 @@ +#!/bin/bash + +# Slackware build script for fbb + +# 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=fbb +VERSION=${VERSION:-7.0.11} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +if [ "$ARCH" = "i586" ]; then + SLKCFLAGS="-O2 -march=i586 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "i686" ]; then + SLKCFLAGS="-O2 -march=i686 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "x86_64" ]; then + SLKCFLAGS="-O2 -fPIC" + LIBDIRSUFFIX="64" +elif [ "$ARCH" = "aarch64" ]; then + SLKCFLAGS="-O2 -fPIC" + LIBDIRSUFFIX="64" +else + SLKCFLAGS="-O2" + LIBDIRSUFFIX="" +fi + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $PRGNAM-$VERSION +tar xvf $CWD/$PRGNAM-$VERSION.tar.gz +cd $PRGNAM-$VERSION + +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; + +CFLAGS="$SLKCFLAGS" \ +CXXFLAGS="$SLKCFLAGS" \ +./configure \ + --prefix=/usr \ + --libdir=/usr/lib${LIBDIRSUFFIX} \ + --sysconfdir=/etc \ + --localstatedir=/var \ + --mandir=/usr/man \ + --disable-x-utils \ + --docdir=/usr/doc/$PRGNAM-$VERSION \ + --build=$ARCH-slackware-linux + +make +make install DESTDIR=$PKG +make installconf DESTDIR=$PKG + +rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la + +find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ + | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true + +find $PKG/usr/man -type f -exec gzip -9 {} \; +for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done + +find $PKG -name perllocal.pod \ + -o -name ".packlist" \ + -o -name "*.bs" \ + | xargs rm -f + +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/fbb/fbb.info b/ham/fbb/fbb.info new file mode 100644 index 0000000000..0c98894870 --- /dev/null +++ b/ham/fbb/fbb.info @@ -0,0 +1,10 @@ +PRGNAM="fbb" +VERSION="7.0.11" +HOMEPAGE="https://sourceforge.net/projects/linfbb/" +DOWNLOAD="https://sourceforge.net/projects/linfbb/files/fbb-7.0.11.tar.gz" +MD5SUM="1444dca85d8e8466de83dc7bffb65297" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="libax25" +MAINTAINER="Eduardo Castillo" +EMAIL="hellocodelinux@gmail.com" diff --git a/ham/fbb/slack-desc b/ham/fbb/slack-desc new file mode 100644 index 0000000000..9dedf4fb82 --- /dev/null +++ b/ham/fbb/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +fbb: fbb (BBS for bulletins and messages distribution via Packet Radio) +fbb: +fbb: This is F6FBB BBS software for bulletins and messages distribution +fbb: via Packet Radio and wired networks +fbb: Post your questions, remarks and bug found on preferentially +fbb: on xfbb maillist xfbb@f6fbb.org +fbb: +fbb: Homepage: https://sourceforge.net/projects/linfbb/ +fbb: +fbb: +fbb: diff --git a/ham/hamclock/hamclock.SlackBuild b/ham/hamclock/hamclock.SlackBuild index 8b5b05fcc9..8855e36107 100644 --- a/ham/hamclock/hamclock.SlackBuild +++ b/ham/hamclock/hamclock.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=hamclock -VERSION=${VERSION:-4.17} +VERSION=${VERSION:-4.20} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/ham/hamclock/hamclock.info b/ham/hamclock/hamclock.info index 5ba3ef6ec3..11a57d8189 100644 --- a/ham/hamclock/hamclock.info +++ b/ham/hamclock/hamclock.info @@ -1,8 +1,8 @@ PRGNAM="hamclock" -VERSION="4.17" +VERSION="4.20" HOMEPAGE="https://www.clearskyinstitute.com/ham/HamClock/" DOWNLOAD="https://www.clearskyinstitute.com/ham/HamClock/ESPHamClock.tgz" -MD5SUM="e977996f8b837538187c7330b38dcfd2" +MD5SUM="407921a762afcdef80b03008752eecea" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/ham/satdump/satdump.SlackBuild b/ham/satdump/satdump.SlackBuild index 5b74dc110a..d2108412fb 100644 --- a/ham/satdump/satdump.SlackBuild +++ b/ham/satdump/satdump.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=satdump -VERSION=${VERSION:-20250705.e98505b0} +VERSION=${VERSION:-20250823.943de7df} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -87,16 +87,13 @@ cd build -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \ -DCMAKE_INSTALL_PREFIX=/usr \ - -DLIB_SUFFIX=${LIBDIRSUFFIX} \ + -DCMAKE_INSTALL_LIBDIR=lib$LIBDIRSUFFIX \ -DCMAKE_INSTALL_MANDIR=/usr/man \ -DCMAKE_INSTALL_DOCDIR=/usr/doc/$PRGNAM-$VERSION \ -DCMAKE_BUILD_TYPE=Release .. make install/strip DESTDIR=$PKG cd .. -# Fix. it seems that LIB_SUFFIX is not taken into account so: -[ ! -z "$LIBDIRSUFFIX" ] && [ -d $PKG/usr/lib ] && mv $PKG/usr/lib $PKG/usr/lib$LIBDIRSUFFIX - find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true diff --git a/ham/satdump/satdump.info b/ham/satdump/satdump.info index fa0606b97f..bc78cc4a9b 100644 --- a/ham/satdump/satdump.info +++ b/ham/satdump/satdump.info @@ -1,8 +1,8 @@ PRGNAM="satdump" -VERSION="20250705.e98505b0" +VERSION="20250823.943de7df" HOMEPAGE="https://www.satdump.org/" -DOWNLOAD="https://github.com/SatDump/SatDump/archive/e98505b0/SatDump-e98505b01482afa4f11ba9bf967874dd9bbe1d08.tar.gz" -MD5SUM="6de473c9d6baf38d096a4ecbbd848297" +DOWNLOAD="https://github.com/SatDump/SatDump/archive/943de7df/SatDump-943de7df03405a53753febf602361e73868dc13e.tar.gz" +MD5SUM="d56cf0c8c7a9acaf1a194d10a86dd810" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="volk glfw3 nng" diff --git a/ham/sdrpp/sdrpp.SlackBuild b/ham/sdrpp/sdrpp.SlackBuild index 017d0124df..5bd86bf86d 100644 --- a/ham/sdrpp/sdrpp.SlackBuild +++ b/ham/sdrpp/sdrpp.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=sdrpp -VERSION=${VERSION:-20250630.a94e2d67} +VERSION=${VERSION:-20250823.5d9f6dc3} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -87,7 +87,7 @@ cd build -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \ -DCMAKE_INSTALL_PREFIX=/usr \ - -DLIB_SUFFIX=${LIBDIRSUFFIX} \ + -DCMAKE_INSTALL_LIBDIR=lib$LIBDIRSUFFIX \ -DCMAKE_INSTALL_MANDIR=/usr/man \ -DCMAKE_INSTALL_DOCDIR=/usr/doc/$PRGNAM-$VERSION \ -DOPT_BUILD_AIRSPY_SOURCE=OFF \ @@ -105,9 +105,6 @@ cd build make install/strip DESTDIR=$PKG cd .. -# Fix (it seems that LIB_SUFFIX is not taken into account) -[ -d $PKG/usr/lib -a ! -e $PKG/usr/lib$LIBDIRSUFFIX ] && mv $PKG/usr/lib $PKG/usr/lib$LIBDIRSUFFIX - mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION cp -a \ contributing.md license readme.md \ diff --git a/ham/sdrpp/sdrpp.info b/ham/sdrpp/sdrpp.info index 96ec5d0899..4bf0d9ef49 100644 --- a/ham/sdrpp/sdrpp.info +++ b/ham/sdrpp/sdrpp.info @@ -1,8 +1,8 @@ PRGNAM="sdrpp" -VERSION="20250630.a94e2d67" +VERSION="20250823.5d9f6dc3" HOMEPAGE="https://www.sdrpp.org/" -DOWNLOAD="https://github.com/AlexandreRouma/SDRPlusPlus/archive/a94e2d67/SDRPlusPlus-a94e2d6712a6e5c80d6f6f27052e38be8a2ae0a9.tar.gz" -MD5SUM="6b391dabe923df6f52619f41b08b1e4e" +DOWNLOAD="https://github.com/AlexandreRouma/SDRPlusPlus/archive/5d9f6dc3/SDRPlusPlus-5d9f6dc341e98cdfb2d4913e77d4ee7a04db52e2.tar.gz" +MD5SUM="31bc78356211f621c40a742878bcfa47" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="volk glfw3 rtl-sdr hackrf SoapySDR rtaudio portaudio codec2" diff --git a/libraries/LucenePlusPlus/LucenePlusPlus.SlackBuild b/libraries/LucenePlusPlus/LucenePlusPlus.SlackBuild index 234aa4bb31..1606d1e3e1 100644 --- a/libraries/LucenePlusPlus/LucenePlusPlus.SlackBuild +++ b/libraries/LucenePlusPlus/LucenePlusPlus.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=LucenePlusPlus VERSION=${VERSION:-3.0.9} -BUILD=${BUILD:-2} +BUILD=${BUILD:-3} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -80,6 +80,7 @@ patch -p1 < $CWD/a460863810b3a6a473780686e5d3fd70bf4378ba.patch patch -p1 < $CWD/76dc90f2b65d81be018c499714ff11e121ba5585.patch patch -p1 < $CWD/e6a376836e5c891577eae6369263152106b9bc02.patch patch -p1 < $CWD/boost.patch +patch -p1 < $CWD/noboost.patch # Thanks to Conraid sed -e '/cmake_minimum_required/s/VERSION [0-9.]*)/VERSION 3.5...4.0)/' \ diff --git a/libraries/LucenePlusPlus/noboost.patch b/libraries/LucenePlusPlus/noboost.patch new file mode 100644 index 0000000000..2cba2d9db1 --- /dev/null +++ b/libraries/LucenePlusPlus/noboost.patch @@ -0,0 +1,68 @@ +--- LucenePlusPlus-rel_3.0.9/cmake/dependencies.cmake.orig 2025-08-22 22:29:25.887730852 +0700 ++++ LucenePlusPlus-rel_3.0.9/cmake/dependencies.cmake 2025-08-22 22:29:36.203905690 +0700 +@@ -7,7 +7,6 @@ + filesystem + iostreams + regex +- system + thread + REQUIRED + ) +@@ -20,7 +19,6 @@ + ${Boost_FILESYSTEM_LIBRARIES} + ${Boost_IOSTREAMS_LIBRARIES} + ${Boost_REGEX_LIBRARIES} +- ${Boost_SYSTEM_LIBRARIES} + ${Boost_THREAD_LIBRARIES} + ) + +--- LucenePlusPlus-rel_3.0.9/src/core/CMakeLists.txt.orig 2025-08-22 22:33:31.844482809 +0700 ++++ LucenePlusPlus-rel_3.0.9/src/core/CMakeLists.txt 2025-08-22 22:33:43.296640390 +0700 +@@ -57,7 +57,6 @@ + Boost::filesystem + Boost::iostreams + Boost::regex +- Boost::system + Boost::thread + ZLIB::ZLIB + ) +--- LucenePlusPlus-rel_3.0.9/src/contrib/CMakeLists.txt.orig 2025-08-22 22:34:43.709973335 +0700 ++++ LucenePlusPlus-rel_3.0.9/src/contrib/CMakeLists.txt 2025-08-22 22:34:56.601999612 +0700 +@@ -67,7 +67,6 @@ + Boost::filesystem + Boost::iostreams + Boost::regex +- Boost::system + Boost::thread + ZLIB::ZLIB + lucene++::lucene++) +--- LucenePlusPlus-rel_3.0.9/src/demo/deletefiles/CMakeLists.txt.orig 2025-08-22 22:35:46.918730579 +0700 ++++ LucenePlusPlus-rel_3.0.9/src/demo/deletefiles/CMakeLists.txt 2025-08-22 22:35:53.291034989 +0700 +@@ -38,7 +38,6 @@ + Boost::filesystem + Boost::iostreams + Boost::regex +- Boost::system + Boost::thread + ZLIB::ZLIB + lucene++::lucene++ +--- LucenePlusPlus-rel_3.0.9/src/demo/indexfiles/CMakeLists.txt.orig 2025-08-22 22:36:40.871425176 +0700 ++++ LucenePlusPlus-rel_3.0.9/src/demo/indexfiles/CMakeLists.txt 2025-08-22 22:36:47.788039073 +0700 +@@ -39,7 +39,6 @@ + Boost::filesystem + Boost::iostreams + Boost::regex +- Boost::system + Boost::thread + ZLIB::ZLIB + lucene++::lucene++ +--- LucenePlusPlus-rel_3.0.9/src/demo/searchfiles/CMakeLists.txt.orig 2025-08-22 22:37:58.577473953 +0700 ++++ LucenePlusPlus-rel_3.0.9/src/demo/searchfiles/CMakeLists.txt 2025-08-22 22:38:03.989487842 +0700 +@@ -38,7 +38,6 @@ + Boost::filesystem + Boost::iostreams + Boost::regex +- Boost::system + Boost::thread + ZLIB::ZLIB + lucene++::lucene++ diff --git a/libraries/exiftool/exiftool.info b/libraries/exiftool/exiftool.info index dbea07496a..d7041ae59a 100644 --- a/libraries/exiftool/exiftool.info +++ b/libraries/exiftool/exiftool.info @@ -1,7 +1,7 @@ PRGNAM="exiftool" VERSION="13.00" HOMEPAGE="https://exiftool.org" -DOWNLOAD="https://exiftool.org/Image-ExifTool-13.00.tar.gz" +DOWNLOAD="https://ponce.cc/slackware/sources/repo/Image-ExifTool-13.00.tar.gz" MD5SUM="b98f8b2c34d48055b77763f474b4902f" DOWNLOAD_x86_64="" MD5SUM_x86_64="" diff --git a/libraries/gtksourceview/gtksourceview.info b/libraries/gtksourceview/gtksourceview.info index f1becf37fa..0e4b2ff784 100644 --- a/libraries/gtksourceview/gtksourceview.info +++ b/libraries/gtksourceview/gtksourceview.info @@ -1,7 +1,7 @@ PRGNAM="gtksourceview" VERSION="2.10.5" HOMEPAGE="http://projects.gnome.org/gtksourceview/" -DOWNLOAD="https://ftp.riken.jp/X11/GNOME/sources/gtksourceview/2.10/gtksourceview-2.10.5.tar.gz" +DOWNLOAD="https://download.gnome.org/sources/gtksourceview/2.10/gtksourceview-2.10.5.tar.gz" MD5SUM="220db5518e3f7fa06c980f057b22ba62" DOWNLOAD_x86_64="" MD5SUM_x86_64="" diff --git a/libraries/hidapi/hidapi.SlackBuild b/libraries/hidapi/hidapi.SlackBuild index 9bf00bc052..0635ae68d0 100644 --- a/libraries/hidapi/hidapi.SlackBuild +++ b/libraries/hidapi/hidapi.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for hidapi -# 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=hidapi SRCNAM=hidapi-hidapi -VERSION=${VERSION:-0.14.0} +VERSION=${VERSION:-0.15.0} SRCVER=$(echo $VERSION | tr _ -) BUILD=${BUILD:-1} TAG=${TAG:-_SBo} diff --git a/libraries/hidapi/hidapi.info b/libraries/hidapi/hidapi.info index e7dfab47df..31f99c1814 100644 --- a/libraries/hidapi/hidapi.info +++ b/libraries/hidapi/hidapi.info @@ -1,8 +1,8 @@ PRGNAM="hidapi" -VERSION="0.14.0" +VERSION="0.15.0" HOMEPAGE="https://github.com/libusb/hidapi/" -DOWNLOAD="https://github.com/libusb/hidapi/archive/refs/tags/hidapi-0.14.0/hidapi-0.14.0.tar.gz" -MD5SUM="d65a951df6f566f90bbeb4414caf2c1e" +DOWNLOAD="https://github.com/libusb/hidapi/archive/refs/tags/hidapi-0.15.0/hidapi-0.15.0.tar.gz" +MD5SUM="0a91bba20cc9b6717341a723132238f3" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/libraries/ldacBT/README b/libraries/ldacBT/README new file mode 100644 index 0000000000..b3b030ac3c --- /dev/null +++ b/libraries/ldacBT/README @@ -0,0 +1,16 @@ +ldacBT (libraries for encoding using lossy LDAC) + +LDAC is a bluetooth codec of Hi-Res Audio Wireless. It's mainly used +in devices made by Sony, which is also the author of this proprietary +codec. + +The codec allows streaming lossy audio over Bluetooth connections at +up to 990 kbps at 32 bits/96 kHz. + +This provides libldacBT_enc.so (CBR) and libldacBT_abr.so (AVR or +Adaptive Bit Rate) libraries. + +NOTE: in order to use LDAC profile for a Bluetooth audio device, + corresponding package (e.g., "pipewire" from the base system) + needs to be rebuilt after this package is installed, unless the + libraries are loaded dynamically. diff --git a/libraries/ldacBT/ldacBT.SlackBuild b/libraries/ldacBT/ldacBT.SlackBuild new file mode 100644 index 0000000000..22adba2535 --- /dev/null +++ b/libraries/ldacBT/ldacBT.SlackBuild @@ -0,0 +1,112 @@ +#!/bin/bash + +# Slackware build script for ldacBT + +# Copyright 2025 xaizek +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=ldacBT +VERSION=${VERSION:-2.0.2.3} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +if [ "$ARCH" = "i586" ]; then + SLKCFLAGS="-O2 -march=i586 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "i686" ]; then + SLKCFLAGS="-O2 -march=i686 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "x86_64" ]; then + SLKCFLAGS="-O2 -fPIC" + LIBDIRSUFFIX="64" +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 +# The directory name inside of the archive does not include version. +rm -rf $PRGNAM +tar xvf $CWD/$PRGNAM-$VERSION.tar.gz +cd $PRGNAM +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; + +# Allow building with CMake 4.0.0+ on Slackware current by updating +# cmake_minimum_required(VERSION 3.0) +# Need at least 3.5, but using 3.10 to avoid a warning about deprecation. +# Specifying -DCMAKE_POLICY_VERSION_MINIMUM=3.10 has similar effect but prints a +# warning on Slackware 15.0 about unused variable. +sed -i '1s/3.0/3.10/' CMakeLists.txt + +mkdir -p build +cd build + cmake \ + -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DINSTALL_LIBDIR=/usr/lib${LIBDIRSUFFIX} \ + -DCMAKE_BUILD_TYPE=Release \ + .. + make + make install/strip DESTDIR=$PKG +cd .. + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a \ + LICENSE README.md \ + $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/libraries/ldacBT/ldacBT.info b/libraries/ldacBT/ldacBT.info new file mode 100644 index 0000000000..1df93a9fa2 --- /dev/null +++ b/libraries/ldacBT/ldacBT.info @@ -0,0 +1,10 @@ +PRGNAM="ldacBT" +VERSION="2.0.2.3" +HOMEPAGE="https://github.com/EHfive/ldacBT" +DOWNLOAD="https://github.com/EHfive/ldacBT/releases/download/v2.0.2.3/ldacBT-2.0.2.3.tar.gz" +MD5SUM="697e40bba3e4bdca93157b13f6d8451e" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="xaizek" +EMAIL="xaizek@posteo.net" diff --git a/libraries/ldacBT/slack-desc b/libraries/ldacBT/slack-desc new file mode 100644 index 0000000000..a6b34562c6 --- /dev/null +++ b/libraries/ldacBT/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +ldacBT: ldacBT (libraries for encoding using lossy LDAC) +ldacBT: +ldacBT: LDAC is a bluetooth codec of Hi-Res Audio Wireless. It's mainly used +ldacBT: in devices made by Sony, which is also the author of this proprietary +ldacBT: codec. +ldacBT: +ldacBT: The codec allows streaming lossy audio over Bluetooth connections at +ldacBT: up to 990 kbps at 32 bits/96 kHz. +ldacBT: +ldacBT: This provides libldacBT_enc.so (CBR) and libldacBT_abr.so (AVR or +ldacBT: Adaptive Bit Rate) libraries. diff --git a/libraries/libaacs/libaacs.SlackBuild b/libraries/libaacs/libaacs.SlackBuild index 900686fe85..331bcbefe7 100644 --- a/libraries/libaacs/libaacs.SlackBuild +++ b/libraries/libaacs/libaacs.SlackBuild @@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=libaacs -VERSION=${VERSION:-0.11.0} +VERSION=${VERSION:-0.11.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/libraries/libaacs/libaacs.info b/libraries/libaacs/libaacs.info index cda7e2327c..61dd7cab26 100644 --- a/libraries/libaacs/libaacs.info +++ b/libraries/libaacs/libaacs.info @@ -1,8 +1,8 @@ PRGNAM="libaacs" -VERSION="0.11.0" +VERSION="0.11.1" HOMEPAGE="http://www.videolan.org/developers/libaacs.html" -DOWNLOAD="http://ftp.videolan.org/pub/videolan/libaacs/0.11.0/libaacs-0.11.0.tar.bz2" -MD5SUM="9594fadca77a4010986d43f92e0959e7" +DOWNLOAD="http://ftp.videolan.org/pub/videolan/libaacs/0.11.1/libaacs-0.11.1.tar.bz2" +MD5SUM="a47fc555eaaa66f469b02b9a4cc32eb3" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/libraries/libbdplus/libbdplus.SlackBuild b/libraries/libbdplus/libbdplus.SlackBuild index bbc95e3a0b..23b6a58920 100644 --- a/libraries/libbdplus/libbdplus.SlackBuild +++ b/libraries/libbdplus/libbdplus.SlackBuild @@ -28,7 +28,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=libbdplus -VERSION=${VERSION:-0.1.2} +VERSION=${VERSION:-0.2.0} BUILD=${BUILD:-2} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -98,7 +98,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 COPYING README.txt $PKG/usr/doc/$PRGNAM-$VERSION +cp -a ChangeLog COPYING README.md $PKG/usr/doc/$PRGNAM-$VERSION cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild rm -f $PKG/usr/lib*/*.la diff --git a/libraries/libbdplus/libbdplus.info b/libraries/libbdplus/libbdplus.info index 0aac0f9dad..20cd4a9c10 100644 --- a/libraries/libbdplus/libbdplus.info +++ b/libraries/libbdplus/libbdplus.info @@ -1,8 +1,8 @@ PRGNAM="libbdplus" -VERSION="0.1.2" +VERSION="0.2.0" HOMEPAGE="http://www.videolan.org/developers/libbdplus.html" -DOWNLOAD="http://ftp.videolan.org/pub/videolan/libbdplus/0.1.2/libbdplus-0.1.2.tar.bz2" -MD5SUM="f1ad1c67943d81e1e2e3ab1c1a8f3ebb" +DOWNLOAD="http://ftp.videolan.org/pub/videolan/libbdplus/0.2.0/libbdplus-0.2.0.tar.bz2" +MD5SUM="7ae45244ba48790c2534df6ffad0c4bb" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/libraries/libdc1394/libdc1394.SlackBuild b/libraries/libdc1394/libdc1394.SlackBuild index dcb0c89e89..63f95de82e 100644 --- a/libraries/libdc1394/libdc1394.SlackBuild +++ b/libraries/libdc1394/libdc1394.SlackBuild @@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=libdc1394 -VERSION=${VERSION:-2.2.6} +VERSION=${VERSION:-2.2.7} BUILD=${BUILD:-2} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/libraries/libdc1394/libdc1394.info b/libraries/libdc1394/libdc1394.info index 2c05c28c5e..77150ee1db 100644 --- a/libraries/libdc1394/libdc1394.info +++ b/libraries/libdc1394/libdc1394.info @@ -1,8 +1,8 @@ PRGNAM="libdc1394" -VERSION="2.2.6" +VERSION="2.2.7" HOMEPAGE="https://damien.douxchamps.net/ieee1394/libdc1394/" -DOWNLOAD="https://downloads.sourceforge.net/libdc1394/libdc1394-2.2.6.tar.gz" -MD5SUM="9fad67bbff08fe2818d5ec81802ec89f" +DOWNLOAD="https://downloads.sourceforge.net/libdc1394/libdc1394-2.2.7.tar.gz" +MD5SUM="003856054d39f12c18ab9e0f1e527e2c" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/libraries/libde265/libde265.SlackBuild b/libraries/libde265/libde265.SlackBuild index db292c0e6b..4f92b99c99 100644 --- a/libraries/libde265/libde265.SlackBuild +++ b/libraries/libde265/libde265.SlackBuild @@ -28,7 +28,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=libde265 -VERSION=${VERSION:-1.0.15} +VERSION=${VERSION:-1.0.16} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -79,8 +79,6 @@ find -L . \ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; -SHERLOCK265="${SHERLOCK265:-no}" - CFLAGS="$SLKCFLAGS" \ CXXFLAGS="$SLKCFLAGS" \ ./configure \ @@ -90,7 +88,6 @@ CXXFLAGS="$SLKCFLAGS" \ --localstatedir=/var \ --docdir=/usr/doc/$PRGNAM-$VERSION \ --disable-static \ - --enable-sherlock265=$SHERLOCK265 \ --build=$ARCH-slackware-linux make diff --git a/libraries/libde265/libde265.info b/libraries/libde265/libde265.info index 2b0e5ae3cd..8d54367b22 100644 --- a/libraries/libde265/libde265.info +++ b/libraries/libde265/libde265.info @@ -1,8 +1,8 @@ PRGNAM="libde265" -VERSION="1.0.15" +VERSION="1.0.16" HOMEPAGE="https://github.com/strukturag/libde265" -DOWNLOAD="https://github.com/strukturag/libde265/releases/download/v1.0.15/libde265-1.0.15.tar.gz" -MD5SUM="d61e9fb8052b8d90d76ab67fd84e018d" +DOWNLOAD="https://github.com/strukturag/libde265/releases/download/v1.0.16/libde265-1.0.16.tar.gz" +MD5SUM="f3173ff6fa273e139de19e6e77bec9b6" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/libraries/python3-ruamel.yaml/python3-ruamel.yaml.SlackBuild b/libraries/python3-ruamel.yaml/python3-ruamel.yaml.SlackBuild index 1cfd99db25..b3585ed9d1 100644 --- a/libraries/python3-ruamel.yaml/python3-ruamel.yaml.SlackBuild +++ b/libraries/python3-ruamel.yaml/python3-ruamel.yaml.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-ruamel.yaml -VERSION=${VERSION:-0.18.14} +VERSION=${VERSION:-0.18.15} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/libraries/python3-ruamel.yaml/python3-ruamel.yaml.info b/libraries/python3-ruamel.yaml/python3-ruamel.yaml.info index 8118c745ee..6d02785982 100644 --- a/libraries/python3-ruamel.yaml/python3-ruamel.yaml.info +++ b/libraries/python3-ruamel.yaml/python3-ruamel.yaml.info @@ -1,8 +1,8 @@ PRGNAM="python3-ruamel.yaml" -VERSION="0.18.14" +VERSION="0.18.15" HOMEPAGE="https://sourceforge.net/p/ruamel-yaml" -DOWNLOAD="https://files.pythonhosted.org/packages/source/r/ruamel.yaml/ruamel.yaml-0.18.14.tar.gz" -MD5SUM="367c7a1c5cad44704ee06ee625e5a06e" +DOWNLOAD="https://files.pythonhosted.org/packages/source/r/ruamel.yaml/ruamel.yaml-0.18.15.tar.gz" +MD5SUM="ee73a2076f7ca2ee7258af129a7ef8da" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-ruamel.yaml.clib" diff --git a/libraries/re2/re2.SlackBuild b/libraries/re2/re2.SlackBuild index 7526d6e7c9..05e3a6a261 100644 --- a/libraries/re2/re2.SlackBuild +++ b/libraries/re2/re2.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=re2 -VERSION=${VERSION:-2025_08_05} +VERSION=${VERSION:-2025_08_12} PKGVER=$(echo $VERSION | tr _ -) BUILD=${BUILD:-1} TAG=${TAG:-_SBo} diff --git a/libraries/re2/re2.info b/libraries/re2/re2.info index d3a5484f67..23dc58a3ac 100644 --- a/libraries/re2/re2.info +++ b/libraries/re2/re2.info @@ -1,8 +1,8 @@ PRGNAM="re2" -VERSION="2025_08_05" +VERSION="2025_08_12" HOMEPAGE="https://github.com/google/re2" -DOWNLOAD="https://github.com/google/re2/archive/2025-08-05/re2-2025-08-05.tar.gz" -MD5SUM="2a9e57562cf68111ab693d1a5bc53a37" +DOWNLOAD="https://github.com/google/re2/archive/2025-08-12/re2-2025-08-12.tar.gz" +MD5SUM="42b09a49841249c5ff004df5f2ed6202" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="abseil-cpp" diff --git a/libraries/xapp/xapp.SlackBuild b/libraries/xapp/xapp.SlackBuild index 8cc7f23751..db3a48a8df 100644 --- a/libraries/xapp/xapp.SlackBuild +++ b/libraries/xapp/xapp.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for xapp -# Copyright 2024 Antonio Leal, Porto Salvo, Oeiras, Portugal +# Copyright 2024-2025 Antonio Leal, Porto Salvo, Oeiras, Portugal # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=xapp -VERSION=${VERSION:-2.8.9} +VERSION=${VERSION:-2.8.12} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/libraries/xapp/xapp.info b/libraries/xapp/xapp.info index 1422d6e401..0e154c7746 100644 --- a/libraries/xapp/xapp.info +++ b/libraries/xapp/xapp.info @@ -1,8 +1,8 @@ PRGNAM="xapp" -VERSION="2.8.9" +VERSION="2.8.12" HOMEPAGE="https://github.com/linuxmint/xapp" -DOWNLOAD="https://github.com/linuxmint/xapp/archive/2.8.9/xapp-2.8.9.tar.gz" -MD5SUM="729395d088b2d6ebc5c7a0ab737b27c2" +DOWNLOAD="https://github.com/linuxmint/xapp/archive/2.8.12/xapp-2.8.12.tar.gz" +MD5SUM="25c0011fe18618878f7d954a5d876872" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="libgnomekbd" diff --git a/misc/OSCAR/OSCAR.SlackBuild b/misc/OSCAR/OSCAR.SlackBuild index e0a6c9af7e..3dfe3afcb8 100644 --- a/misc/OSCAR/OSCAR.SlackBuild +++ b/misc/OSCAR/OSCAR.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=OSCAR -VERSION=${VERSION:-1.6.0} +VERSION=${VERSION:-1.6.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/misc/OSCAR/OSCAR.info b/misc/OSCAR/OSCAR.info index cae6a87037..f0f10667a8 100644 --- a/misc/OSCAR/OSCAR.info +++ b/misc/OSCAR/OSCAR.info @@ -1,8 +1,8 @@ PRGNAM="OSCAR" -VERSION="1.6.0" +VERSION="1.6.1" HOMEPAGE="https://www.sleepfiles.com/OSCAR/" -DOWNLOAD="https://gitlab.com/CrimsonNape/OSCAR-code/-/archive/v1.6.0/OSCAR-code-v1.6.0.tar.bz2" -MD5SUM="f4b798f4373401b2cf8a1447b007854a" +DOWNLOAD="https://gitlab.com/CrimsonNape/OSCAR-code/-/archive/v1.6.1/OSCAR-code-v1.6.1.tar.bz2" +MD5SUM="cc922e4daa012829fa1a7b74263e1317" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/misc/autofirma/autofirma.SlackBuild b/misc/autofirma/autofirma.SlackBuild index b3ddc2caae..9e47fd7f5e 100644 --- a/misc/autofirma/autofirma.SlackBuild +++ b/misc/autofirma/autofirma.SlackBuild @@ -25,8 +25,9 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=autofirma -VERSION=${VERSION:-1.8.3} +VERSION=${VERSION:-1.9} BUILD=${BUILD:-1} +AFBUILD=${AFBUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -59,11 +60,10 @@ cd $TMP rm -rf $PRGNAM-$VERSION mkdir -p $PRGNAM-$VERSION -cp $CWD/AutoFirma_Linux_Fedora.zip $PRGNAM-$VERSION +cp $CWD/Autofirma_Linux_Fedora.zip $PRGNAM-$VERSION cd $PRGNAM-$VERSION -unzip AutoFirma_Linux_Fedora.zip -rpm2tgz $PRGNAM-$VERSION-$BUILD.noarch_FEDORA.rpm -tar --one-top-level=$PKG -zxf $PRGNAM-$VERSION-$BUILD.noarch_FEDORA.tgz +unzip Autofirma_Linux_Fedora.zip +rpm2archive < $PRGNAM-$VERSION-$AFBUILD.noarch_FEDORA.rpm | tar --one-top-level=$PKG -zx mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION install -m0644 $PKG/usr/share/licenses/autofirma/LICENSE $PKG/usr/doc/$PRGNAM-$VERSION diff --git a/misc/autofirma/autofirma.info b/misc/autofirma/autofirma.info index b6bc6cf88d..b88f48f16f 100644 --- a/misc/autofirma/autofirma.info +++ b/misc/autofirma/autofirma.info @@ -1,10 +1,10 @@ PRGNAM="autofirma" -VERSION="1.8.3" +VERSION="1.9" HOMEPAGE="https://firmaelectronica.gob.es/" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://estaticos.redsara.es/comunes/autofirma/1/8/3/AutoFirma_Linux_Fedora.zip" -MD5SUM_x86_64="3a73b7991f29f3b38373d46db6124789" -REQUIRES="zulu-openjdk8" +DOWNLOAD_x86_64="https://firmaelectronica.gob.es/content/dam/firmaelectronica/descargas-software/autofirma19/Autofirma_Linux_Fedora.zip" +MD5SUM_x86_64="1adad9416c29fd2675b8ade06a63991a" +REQUIRES="OpenJDK11" MAINTAINER="Eduardo Domínguez Vázquez" EMAIL="sollericos@gmail.com" diff --git a/misc/autofirma/slack-desc b/misc/autofirma/slack-desc index 6d16b3ef16..8c18efb2a6 100644 --- a/misc/autofirma/slack-desc +++ b/misc/autofirma/slack-desc @@ -10,9 +10,9 @@ autofirma: autofirma (sign digital certificates) autofirma: autofirma: autofirma is a utility to sign local or online documents. autofirma: -autofirma: Application to sign via digital certificates. Developed by -autofirma: the Spanish government. Launchable by browsers to sign in -autofirma: webpages when required. UI interface is only in Spanish. +autofirma: Application to sign via digital certificates. Developed by the +autofirma: Spanish government. Launchable by browsers to sign in webpages when +autofirma: required. UI interface is only in Spanish. autofirma: autofirma: Tested on Mozilla Firefox, Google Chrome and Microsoft Edge. autofirma: diff --git a/misc/balena-etcher-bin/balena-etcher-bin.sh b/misc/balena-etcher-bin/balena-etcher-bin.sh index fcb34baeb9..3ef500c21f 100644 --- a/misc/balena-etcher-bin/balena-etcher-bin.sh +++ b/misc/balena-etcher-bin/balena-etcher-bin.sh @@ -1,2 +1,2 @@ #!/bin/bash -exec /opt/balena-etcher/usr/lib/balena-etcher/balena-etcher +exec /opt/balena-etcher/lib/balena-etcher/balena-etcher diff --git a/misc/bitwarden-desktop/bitwarden-desktop.SlackBuild b/misc/bitwarden-desktop/bitwarden-desktop.SlackBuild index f8b0386564..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.7.0} +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 52c1a8f31b..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.7.0" +VERSION="2025.3.1" HOMEPAGE="https://bitwarden.com/" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://github.com/bitwarden/clients/releases/download/desktop-v2025.7.0/Bitwarden-2025.7.0-amd64.deb" -MD5SUM_x86_64="71125563505333a575b4e5bb04816d77" +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/moreutils/moreutils.SlackBuild b/misc/moreutils/moreutils.SlackBuild index 106f3970af..75a4c2747b 100644 --- a/misc/moreutils/moreutils.SlackBuild +++ b/misc/moreutils/moreutils.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=moreutils -VERSION=${VERSION:-0.69} +VERSION=${VERSION:-0.70} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -63,7 +63,7 @@ rm -rf $PKG mkdir -p $TMP $PKG $OUTPUT cd $TMP rm -rf $PRGNAM-$VERSION -tar xvf $CWD/${PRGNAM}_${VERSION}.orig.tar.xz +tar xvf $CWD/${PRGNAM}-${VERSION}.tar.gz cd $PRGNAM-$VERSION chown -R root:root . find -L . \ diff --git a/misc/moreutils/moreutils.info b/misc/moreutils/moreutils.info index 2adbcf565d..9368df4a7c 100644 --- a/misc/moreutils/moreutils.info +++ b/misc/moreutils/moreutils.info @@ -1,8 +1,8 @@ PRGNAM="moreutils" -VERSION="0.69" +VERSION="0.70" HOMEPAGE="https://joeyh.name/code/moreutils" -DOWNLOAD="http://deb.debian.org/debian/pool/main/m/moreutils/moreutils_0.69.orig.tar.xz" -MD5SUM="2a2b101efa55149c44fd761a3070395b" +DOWNLOAD="https://git.joeyh.name/index.cgi/moreutils.git/snapshot/moreutils-0.70.tar.gz" +MD5SUM="f7a5925f51580ed4b79e20028d84a8af" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/misc/open-simh/open-simh.SlackBuild b/misc/open-simh/open-simh.SlackBuild index fc0ccbb8df..a0b9dccdba 100644 --- a/misc/open-simh/open-simh.SlackBuild +++ b/misc/open-simh/open-simh.SlackBuild @@ -27,8 +27,8 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=open-simh SRCNAM=simh -VERSION=${VERSION:-20250629_c5d1f8c} -COMMIT=${COMMIT:-c5d1f8c5ef589de877a1934f2f264105d64d0ee5} +VERSION=${VERSION:-20250817_c20b391} +COMMIT=${COMMIT:-c20b391eea8ea3ae7f264837aa9c8dd1476b1ea1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/misc/open-simh/open-simh.info b/misc/open-simh/open-simh.info index a6a83eb934..060ca757a7 100644 --- a/misc/open-simh/open-simh.info +++ b/misc/open-simh/open-simh.info @@ -1,8 +1,8 @@ PRGNAM="open-simh" -VERSION="20250629_c5d1f8c" +VERSION="20250817_c20b391" HOMEPAGE="https://opensimh.org" -DOWNLOAD="https://github.com/open-simh/simh/archive/c5d1f8c/simh-c5d1f8c5ef589de877a1934f2f264105d64d0ee5.tar.gz" -MD5SUM="641fa7ea418188e0b9fd5bfc83204eb6" +DOWNLOAD="https://github.com/open-simh/simh/archive/c20b391/simh-c20b391eea8ea3ae7f264837aa9c8dd1476b1ea1.tar.gz" +MD5SUM="e9e72a299fb5e0ada08a3dd12a613437" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/multimedia/HandBrake/HandBrake.SlackBuild b/multimedia/HandBrake/HandBrake.SlackBuild index caddf70ddc..a3e330fb51 100644 --- a/multimedia/HandBrake/HandBrake.SlackBuild +++ b/multimedia/HandBrake/HandBrake.SlackBuild @@ -34,11 +34,24 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=HandBrake -VERSION=${VERSION:-1.9.2} +VERSION=${VERSION:-1.10.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} +# A lot of versions to define... +amfVER=${amfVER:-1.4.36} +svtVER=${svtVER:-3.1.0} +dav1dVER=${dav1dVER:-1.5.1} +fdkVER=${fdkVER:-2.0.3} +ffmpegVER=${ffmpegVER:-7.1.1} +blurayVER=${blurayVER:-1.3.4} +dvdnavVER=${dvdnavVER:-6.1.1} +dvdreadVER=${dvdreadVER:-6.1.3} +vplVER=${vplVER:-2.15.0} +x265VER=${x265VER:-20250729-13276} +zimgVER=${zimgVER:-20250624} + if [ -z "$ARCH" ]; then case "$( uname -m )" in i?86) ARCH=i686 ;; @@ -79,7 +92,18 @@ rm -rf $PRGNAM-$VERSION tar xvf $CWD/$PRGNAM-$VERSION-source.tar.bz2 cd $PRGNAM-$VERSION mkdir -p download -cp -r $CWD/*.tar.{gz,bz2} download/ +cp -a $CWD/AMF-${amfVER}-slim.tar.gz \ + $CWD/SVT-AV1-v${svtVER}.tar.gz \ + $CWD/dav1d-${dav1dVER}.tar.bz2 \ + $CWD/fdk-aac-${fdkVER}.tar.gz \ + $CWD/ffmpeg-${ffmpegVER}.tar.bz2 \ + $CWD/libbluray-${blurayVER}.tar.bz2 \ + $CWD/libdvdnav-${dvdnavVER}.tar.bz2 \ + $CWD/libdvdread-${dvdreadVER}.tar.bz2 \ + $CWD/libvpl-${vplVER}.tar.gz \ + $CWD/x265-snapshot-${x265VER}.tar.gz \ + $CWD/zimg-snapshot-${zimgVER}.tar.gz \ + download/ chown -R root:root . find -L . \ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ @@ -88,13 +112,68 @@ find -L . \ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; # Correct dependency tarball naming inconsistency -mv download/AMF-1.4.35-slim.tar.gz download/AMF-1.4.35.tar.gz +mv download/AMF-${amfVER}-slim.tar.gz download/AMF-${amfVER}.0.tar.gz -# Disable 10/12bit x265 on 32bit since it fails compilation +# x265 support on i?86 is not officially supported anymore. +# https://github.com/HandBrake/HandBrake/issues/6111 +# I will keep trying to support it until I come across the roadblock +# I can't fix :) if echo "$ARCH" | grep -q "i.86"; then + # Disable 10/12bit x265 on 32bit since it fails compilation sed -i '/1[02]bit/d' make/include/main.defs sed -i '/1[02]bit/d;s|main.a \\|main.a|' contrib/x265/module.defs sed -i 's|-DEXTRA_LIB="x265_main10.a;x265_main12.a" -DEXTRA_LINK_FLAGS=-L. -DLINKED_10BIT=ON -DLINKED_12BIT=ON ||' contrib/x265_8bit/module.defs + + # x265 compilation was broken on i?86 when UNIX64 was replaced with FORMAT_ELF + # Reverting that change allows compilation to occur. + cat << EOF > contrib/x265/A09-Fix-compilation-on-x86.patch +diff --git a/source/common/x86/cpu-a.asm b/source/common/x86/cpu-a.asm +index 747b921f7..2f469f6ec 100644 +--- a/source/common/x86/cpu-a.asm ++++ b/source/common/x86/cpu-a.asm +@@ -177,7 +177,7 @@ cglobal safe_intel_cpu_indicator_init + %if WIN64 + lea rax, [intel_cpu_indicator_init] + call rax +-%elif FORMAT_ELF ++%elif UNIX64 + call [rel intel_cpu_indicator_init wrt ..plt] + %else + call intel_cpu_indicator_init +diff --git a/source/common/x86/pixel-util8.asm b/source/common/x86/pixel-util8.asm +index 6ad2852d3..6d25c4112 100644 +--- a/source/common/x86/pixel-util8.asm ++++ b/source/common/x86/pixel-util8.asm +@@ -8485,7 +8485,7 @@ cglobal costCoeffNxN, 6,11,6 + ; r5 - scanFlagMask + ; r6 - sum + +-%if FORMAT_ELF ++%if UNIX64 + mov r0, [private_prefix %+ _entropyStateBits wrt ..gotpc] + %else + lea r0, [private_prefix %+ _entropyStateBits] +@@ -8670,7 +8670,7 @@ cglobal costCoeffNxN, 6,10,5 + ; r6 - sum + ; {r3,r4} - ctxSig[15-0] + ; r8m - (numNonZero != 0) || (subPosBase == 0) +-%if FORMAT_ELF ++%if UNIX64 + mov r0, [private_prefix %+ _entropyStateBits wrt ..gotpc] + %else + lea r0, [private_prefix %+ _entropyStateBits] +@@ -8914,7 +8914,7 @@ cglobal costC1C2Flag, 4,12,2 + or r11d, 0x100 ; default value setting to 8 + bsf r11d, r11d + +-%if FORMAT_ELF ++%if UNIX64 + mov r5, [private_prefix %+ _entropyStateBits wrt ..gotpc] + %else + lea r5, [private_prefix %+ _entropyStateBits] +-- +2.49.0 +EOF fi # Make the GUI optional @@ -102,6 +181,11 @@ if [ "$GUI" == "no" ]; then GTK_GUI="--disable-gtk" else GTK_GUI="--enable-gtk" + # Officially supported HandBrake distros no longer have gtk lower + # than 4.6, so they removed gtk-4.4 support. Reverting this patch + # until it breaks. + # https://github.com/HandBrake/HandBrake/pull/7090 + patch -Rp1 < $CWD/revert-gtk-4.6-switch.patch fi # libdovi and nvdec/nvenc currently don't compile successfully on my diff --git a/multimedia/HandBrake/HandBrake.info b/multimedia/HandBrake/HandBrake.info index e705ef20b6..8e944630b8 100644 --- a/multimedia/HandBrake/HandBrake.info +++ b/multimedia/HandBrake/HandBrake.info @@ -1,30 +1,30 @@ PRGNAM="HandBrake" -VERSION="1.9.2" +VERSION="1.10.1" HOMEPAGE="https://handbrake.fr/" -DOWNLOAD="https://github.com/HandBrake/HandBrake/releases/download/1.9.2/HandBrake-1.9.2-source.tar.bz2 \ - https://github.com/HandBrake/HandBrake-contribs/releases/download/contribs2/AMF-1.4.35-slim.tar.gz \ - https://github.com/HandBrake/HandBrake-contribs/releases/download/contribs2/SVT-AV1-v2.3.0.tar.gz \ +DOWNLOAD="https://github.com/HandBrake/HandBrake/releases/download/1.10.1/HandBrake-1.10.1-source.tar.bz2 \ + https://github.com/HandBrake/HandBrake-contribs/releases/download/contribs2/AMF-1.4.36-slim.tar.gz \ + https://github.com/HandBrake/HandBrake-contribs/releases/download/contribs2/SVT-AV1-v3.1.0.tar.gz \ https://github.com/HandBrake/HandBrake-contribs/releases/download/contribs2/dav1d-1.5.1.tar.bz2 \ https://github.com/HandBrake/HandBrake-contribs/releases/download/contribs/fdk-aac-2.0.3.tar.gz \ - https://github.com/HandBrake/HandBrake-contribs/releases/download/contribs2/ffmpeg-7.1.tar.bz2 \ + https://github.com/HandBrake/HandBrake-contribs/releases/download/contribs2/ffmpeg-7.1.1.tar.bz2 \ https://github.com/HandBrake/HandBrake-contribs/releases/download/contribs/libbluray-1.3.4.tar.bz2 \ https://github.com/HandBrake/HandBrake-contribs/releases/download/contribs/libdvdnav-6.1.1.tar.bz2 \ https://github.com/HandBrake/HandBrake-contribs/releases/download/contribs/libdvdread-6.1.3.tar.bz2 \ - https://github.com/HandBrake/HandBrake-contribs/releases/download/contribs2/libvpl-2.13.0.tar.gz \ - https://github.com/HandBrake/HandBrake-contribs/releases/download/contribs2/x265_4.1.tar.gz \ - https://github.com/HandBrake/HandBrake-contribs/releases/download/contribs/zimg-3.0.5.tar.gz" -MD5SUM="662ccda566c1caebe40495b0393b9779 \ - ffb07efbb0ee787bd2dc60b1b378cee7 \ - 34049e7613a4e4cf5b29d1903a93637b \ + https://github.com/HandBrake/HandBrake-contribs/releases/download/contribs2/libvpl-2.15.0.tar.gz \ + https://github.com/HandBrake/HandBrake-contribs/releases/download/contribs2/x265-snapshot-20250729-13276.tar.gz \ + https://github.com/HandBrake/HandBrake-contribs/releases/download/contribs2/zimg-snapshot-20250624.tar.gz" +MD5SUM="c544cec145a4490c21fe81e011440cc0 \ + 32439eab452a2b1965a26f273bfd3fce \ + c7de5a5f4c02961c1c5139e7490c57d4 \ 40f852ee7a8db1d1d2b1add6234a667f \ fbaf688a6fd6ddf63c68566909a178b4 \ - 17c9a15885e624f6611eb2c1156065a6 \ + af1873e543460808f90c02e1a4e60d27 \ c744e610f539ba4b31280185ad48f1e1 \ 46c46cb0294fbd1fcb8a0181818dad15 \ 3c58d1624a71a16ff40f55dbaca82523 \ - c423c877260dba129772d4e2059386e4 \ - 9acb831ee910a1d951025c4e2063b679 \ - af2c08cc0e695f4c0c225feed14e9f20" + 33da503f11d6f0aa795f8fe9c249dab8 \ + 7907fd71ff37449fe3613ce3343072b6 \ + e97b457a54a83f72aedf413439728d0b" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="libass x264 numactl" diff --git a/multimedia/HandBrake/revert-gtk-4.6-switch.patch b/multimedia/HandBrake/revert-gtk-4.6-switch.patch new file mode 100644 index 0000000000..737710cf87 --- /dev/null +++ b/multimedia/HandBrake/revert-gtk-4.6-switch.patch @@ -0,0 +1,746 @@ +From d6cfc8d3ac413fbd1798ba8ed29f7dc1dbc58357 Mon Sep 17 00:00:00 2001 +From: robxnano <89391914+robxnano@users.noreply.github.com> +Date: Fri, 25 Jul 2025 13:45:22 +0100 +Subject: [PATCH 1/5] libhb: Fallback to first audio track + +If no track was found in any of the selected languages, fall back to +the first audio track. +Fixes https://github.com/HandBrake/HandBrake/issues/6666. +--- + libhb/preset.c | 9 ++++++++- + 1 file changed, 8 insertions(+), 1 deletion(-) + +diff --git a/libhb/preset.c b/libhb/preset.c +index c7ea0dd9d1d3..7cf7152246f0 100644 +--- a/libhb/preset.c ++++ b/libhb/preset.c +@@ -1050,12 +1050,19 @@ int hb_preset_job_add_audio(hb_handle_t *h, int title_index, + add_audio_for_lang(list, preset, title, mux, copy_mask, fallback, + lang, behavior, mode, track_dict); + } +- // If AudioLanguageList is empty, try "any" language option ++ // If AudioLanguageList is empty, or AudioTrackSelectionBehavior ++ // is "first" and no track was found, try "any" language option + if (count <= 0) + { + add_audio_for_lang(list, preset, title, mux, copy_mask, fallback, + "any", behavior, mode, track_dict); + } ++ else if (behavior != 0 && hb_value_array_len(list) == 0) ++ { ++ // Only add the first track ++ add_audio_for_lang(list, preset, title, mux, copy_mask, fallback, ++ "any", 1, mode, track_dict); ++ } + hb_dict_free(&track_dict); + return 0; + } + +From b01b067c369881ddfed0294c2012885ad3a6d52c Mon Sep 17 00:00:00 2001 +From: robxnano <89391914+robxnano@users.noreply.github.com> +Date: Tue, 29 Jul 2025 08:42:36 +0100 +Subject: [PATCH 2/5] LinGUI: Fix maximum bitrate calculation + +Use the current audio mixdown to determine the maximum bitrate in the +audio defaults dialog, instead of only using the mono rate. +Fixes https://github.com/HandBrake/HandBrake/issues/6997 +--- + gtk/src/audiohandler.c | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +diff --git a/gtk/src/audiohandler.c b/gtk/src/audiohandler.c +index ac2aafc08f41..71f4471c3f49 100644 +--- a/gtk/src/audiohandler.c ++++ b/gtk/src/audiohandler.c +@@ -2243,8 +2243,9 @@ audio_def_set_limits (signal_user_data_t *ud, GtkWidget *widget, gboolean set_de + enc = ghb_select_fallback(ud->settings, enc); + } + int sr = ghb_settings_audio_samplerate_rate(adict, "AudioSamplerate"); ++ int mix = ghb_settings_mixdown_mix(adict, "AudioMixdown"); + int low, high; +- hb_audio_bitrate_get_limits(enc, sr, HB_AMIXDOWN_MONO, &low, &high); ++ hb_audio_bitrate_get_limits(enc, sr, mix, &low, &high); + GtkWidget *w = find_widget(GTK_WIDGET(row), "AudioBitrate"); + ghb_audio_bitrate_opts_filter(GTK_COMBO_BOX(w), low, high); + w = find_widget(GTK_WIDGET(row), "AudioMixdown"); + +From 6e6eabed1cb9eda4a5bd807306b6f1b8cc72a386 Mon Sep 17 00:00:00 2001 +From: robxnano <89391914+robxnano@users.noreply.github.com> +Date: Tue, 29 Jul 2025 08:44:30 +0100 +Subject: [PATCH 3/5] LinGUI: Don't allow unsupported bitrates + +When the maximum bitrate is reduced due to a codec or mixdown change, +and the previously selected bitrate is out of range, change to the +highest allowed bitrate, and vice versa for the minimum bitrate. +--- + gtk/src/hb-backend.c | 22 ++++++++++++++++++++++ + 1 file changed, 22 insertions(+) + +diff --git a/gtk/src/hb-backend.c b/gtk/src/hb-backend.c +index ddeef7580ec6..4a193052016d 100644 +--- a/gtk/src/hb-backend.c ++++ b/gtk/src/hb-backend.c +@@ -3358,6 +3358,8 @@ ghb_audio_bitrate_opts_filter( + store = GTK_LIST_STORE(gtk_combo_box_get_model (combo)); + if (gtk_tree_model_get_iter_first (GTK_TREE_MODEL(store), &iter)) + { ++ int highest_rate = -1; ++ int lowest_rate = -1; + do + { + gtk_tree_model_get(GTK_TREE_MODEL(store), &iter, 3, &ivalue, -1); +@@ -3368,9 +3370,29 @@ ghb_audio_bitrate_opts_filter( + else + { + gtk_list_store_set(store, &iter, 1, TRUE, -1); ++ // Store the highest and lowest supported rates ++ // Assume that the list of rates is sorted in ascending order ++ highest_rate = ivalue; ++ if (lowest_rate == -1) ++ lowest_rate = ivalue; + } + done = !gtk_tree_model_iter_next (GTK_TREE_MODEL(store), &iter); + } while (!done); ++ ++ const char *current_id = gtk_combo_box_get_active_id(combo); ++ int current_rate = ghb_lookup_audio_bitrate_rate(current_id); ++ // If the previously set value is not in the allowed range, ++ // set the new value to the lowest/highest allowed ++ if (current_rate < first_rate) ++ { ++ g_autofree char *lowest_id = g_strdup_printf("%d", lowest_rate); ++ gtk_combo_box_set_active_id(combo, lowest_id); ++ } ++ else if (current_rate > last_rate) ++ { ++ g_autofree char *highest_id = g_strdup_printf("%d", highest_rate); ++ gtk_combo_box_set_active_id(combo, highest_id); ++ } + } + } + + +From deeae3462a852fc151e944c7c9512eca9509e092 Mon Sep 17 00:00:00 2001 +From: robxnano <89391914+robxnano@users.noreply.github.com> +Date: Tue, 29 Jul 2025 09:11:05 +0100 +Subject: [PATCH 4/5] LinGUI: Bump GTK minimum version to 4.6 + +The previous minimum version, 4.4, is no longer available in any +supported distribution, so 4.6 is the lowest version which can be +tested. +--- + gtk/meson.build | 6 +++--- + gtk/src/application.c | 10 +--------- + 2 files changed, 4 insertions(+), 12 deletions(-) + +diff --git a/gtk/meson.build b/gtk/meson.build +index 83233cea2063..0217154a88b4 100644 +--- a/gtk/meson.build ++++ b/gtk/meson.build +@@ -9,7 +9,7 @@ project('handbrake-gtk', 'c', 'cpp', + + # Minimum versions for dependencies + glib_min = '>= 2.68' +-gtk_min = '>= 4.4' ++gtk_min = '>= 4.6' + + cc = meson.get_compiler('c') + i18n = import('i18n') +@@ -105,8 +105,8 @@ if (cc.has_function('strerror_r')) + add_project_arguments('-DHAS_STRERROR_R', language: 'c') + endif + +-add_project_arguments('-DGDK_VERSION_MIN_REQUIRED=GDK_VERSION_4_4', +-'-DGDK_VERSION_MAX_ALLOWED=GDK_VERSION_4_4', language: 'c') ++add_project_arguments('-DGDK_VERSION_MIN_REQUIRED=GDK_VERSION_4_6', ++'-DGDK_VERSION_MAX_ALLOWED=GDK_VERSION_4_6', language: 'c') + + compile_args = cc.get_supported_arguments( + '-Wno-missing-field-initializers', +diff --git a/gtk/src/application.c b/gtk/src/application.c +index 525e8945e46f..e52a5a2b8ae1 100644 +--- a/gtk/src/application.c ++++ b/gtk/src/application.c +@@ -587,10 +587,8 @@ static gboolean + video_file_drop_received (GtkDropTarget* self, const GValue* value, + double x, double y, signal_user_data_t *ud) + { +-/* The GdkFileList method is preferred where supported as it handles multiple ++/* The GdkFileList method is preferred as it handles multiple + * files and also allows access to sandboxed files via the portal */ +-#if GTK_CHECK_VERSION(4, 6, 0) +-G_GNUC_BEGIN_IGNORE_DEPRECATIONS + if (G_VALUE_HOLDS(value, GDK_TYPE_FILE_LIST)) + { + GdkFileList *gdk_file_list = g_value_get_boxed(value); +@@ -628,8 +626,6 @@ G_GNUC_BEGIN_IGNORE_DEPRECATIONS + } + return TRUE; + } +-G_GNUC_END_IGNORE_DEPRECATIONS +-#endif + + g_autoptr(GFile) file = NULL; + g_autofree gchar *filename = NULL; +@@ -666,9 +662,7 @@ video_file_drop_init (signal_user_data_t *ud) + { + GtkWidget *window = ghb_builder_widget("hb_window"); + GType types[] = { +-#if GTK_CHECK_VERSION(4, 6, 0) + GDK_TYPE_FILE_LIST, +-#endif + G_TYPE_FILE, + G_TYPE_URI, + }; +@@ -973,10 +967,8 @@ ghb_application_handle_local_options (GApplication *app, GVariantDict *options) + if (g_variant_dict_lookup(options, "config", "s", &config_dir)) + ghb_override_user_config_dir(config_dir); + +-#if GLIB_CHECK_VERSION(2, 72, 0) + if (g_variant_dict_lookup(options, "debug", "b", NULL)) + g_log_set_debug_enabled(TRUE); +-#endif + + if (g_variant_dict_lookup(options, "console", "b", NULL)) + #if defined(_WIN32) + +From 4f69ace02b00942ad8d6f084c2def29959a151bb Mon Sep 17 00:00:00 2001 +From: robxnano <89391914+robxnano@users.noreply.github.com> +Date: Tue, 29 Jul 2025 09:42:30 +0100 +Subject: [PATCH 5/5] LinGUI: Replace deprecated GTK functions + +The gtk_widget_show() and gtk_widget_hide() functions are deprecated in +GTK 4.10 in favor of gtk_widget_set_visible(). +--- + gtk/src/audiohandler.c | 56 +++++++++++++++++---------------------- + gtk/src/callbacks.c | 34 ++++++++++++------------ + gtk/src/chapters.c | 2 +- + gtk/src/presets.c | 4 +-- + gtk/src/preview.c | 4 +-- + gtk/src/queuehandler.c | 2 +- + gtk/src/subtitlehandler.c | 12 ++++----- + gtk/src/title-add.c | 12 ++++----- + gtk/src/util.c | 2 +- + 9 files changed, 60 insertions(+), 68 deletions(-) + +diff --git a/gtk/src/audiohandler.c b/gtk/src/audiohandler.c +index 71f4471c3f49..9580db4b4878 100644 +--- a/gtk/src/audiohandler.c ++++ b/gtk/src/audiohandler.c +@@ -1415,7 +1415,7 @@ audio_add_cb (GSimpleAction *action, GVariant *param, gpointer data) + GtkWidget *dialog = ghb_builder_widget("audio_dialog"); + gtk_window_set_title(GTK_WINDOW(dialog), _("Add Audio Track")); + g_signal_connect(dialog, "response", G_CALLBACK(audio_add_response), backup); +- gtk_widget_show(dialog); ++ gtk_widget_set_visible(dialog, TRUE); + } + } + +@@ -1424,7 +1424,7 @@ audio_add_response (GtkWidget *dialog, int response, GhbValue *backup) + { + signal_user_data_t *ud = ghb_ud(); + g_signal_handlers_disconnect_by_data(dialog, backup); +- gtk_widget_hide(dialog); ++ gtk_widget_set_visible(dialog, FALSE); + if (response == GTK_RESPONSE_OK) + { + ghb_value_free(&backup); +@@ -1507,7 +1507,7 @@ audio_row_activated_cb (GtkTreeView *tv, GtkTreePath *tp, + GtkWidget *dialog = ghb_builder_widget("audio_dialog"); + gtk_window_set_title(GTK_WINDOW(dialog), _("Edit Audio Track")); + g_signal_connect(dialog, "response", G_CALLBACK(audio_edit_response), backup); +- gtk_widget_show(dialog); ++ gtk_widget_set_visible(dialog, TRUE); + } + } + +@@ -1516,7 +1516,7 @@ audio_edit_response (GtkWidget *dialog, int response, GhbValue *backup) + { + signal_user_data_t *ud = ghb_ud(); + g_signal_handlers_disconnect_by_data(dialog, backup); +- gtk_widget_hide(dialog); ++ gtk_widget_set_visible(dialog, FALSE); + if (response != GTK_RESPONSE_OK) + { + GhbValue *audio_dict = ghb_get_job_audio_settings(ud->settings); +@@ -1686,16 +1686,8 @@ static void audio_def_settings_bitrate_show(GtkWidget *widget, gboolean show) + bitrate_widget = find_widget(widget, "AudioBitrate"); + quality_widget = find_widget(widget, "AudioTrackQualityBox"); + +- if (show) +- { +- gtk_widget_hide(quality_widget); +- gtk_widget_show(bitrate_widget); +- } +- else +- { +- gtk_widget_hide(bitrate_widget); +- gtk_widget_show(quality_widget); +- } ++ gtk_widget_set_visible(bitrate_widget, show); ++ gtk_widget_set_visible(quality_widget, !show); + } + + static void audio_def_settings_quality_set_sensitive(GtkWidget *w, gboolean s) +@@ -1781,13 +1773,13 @@ create_audio_settings_row (signal_user_data_t *ud) + _("Set the audio codec to encode this track with.")); + gtk_widget_set_valign(GTK_WIDGET(combo), GTK_ALIGN_CENTER); + gtk_widget_set_name(GTK_WIDGET(combo), "AudioEncoder"); +- gtk_widget_show(GTK_WIDGET(combo)); ++ gtk_widget_set_visible(GTK_WIDGET(combo), TRUE); + g_signal_connect(combo, "changed", (GCallback)audio_def_encoder_changed_cb, ud); + gtk_box_append(box2, GTK_WIDGET(combo)); + + box3 = GTK_BOX(gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 0)); + gtk_widget_set_name(GTK_WIDGET(box3), "br_q_box"); +- gtk_widget_show(GTK_WIDGET(box3)); ++ gtk_widget_set_visible(GTK_WIDGET(box3), TRUE); + + // Bitrate vs Quality RadioButton + GtkBox *vbox; +@@ -1801,7 +1793,7 @@ create_audio_settings_row (signal_user_data_t *ud) + gtk_widget_set_name(radio2, "AudioTrackQualityEnable"); + g_signal_connect(radio2, "toggled", G_CALLBACK(audio_def_quality_enable_changed_cb), ud); + gtk_box_append(vbox, GTK_WIDGET(radio2)); +- gtk_widget_show(GTK_WIDGET(vbox)); ++ gtk_widget_set_visible(GTK_WIDGET(vbox), TRUE); + gtk_box_append(box3, GTK_WIDGET(vbox)); + + // Audio Bitrate ComboBox +@@ -1813,7 +1805,7 @@ create_audio_settings_row (signal_user_data_t *ud) + _("Set the bitrate to encode this track with.")); + gtk_widget_set_valign(GTK_WIDGET(combo), GTK_ALIGN_CENTER); + gtk_widget_set_name(GTK_WIDGET(combo), "AudioBitrate"); +- gtk_widget_show(GTK_WIDGET(combo)); ++ gtk_widget_set_visible(GTK_WIDGET(combo), TRUE); + g_signal_connect(combo, "changed", (GCallback)audio_def_encode_setting_changed_cb, ud); + gtk_box_append(box3, GTK_WIDGET(combo)); + +@@ -1840,7 +1832,7 @@ create_audio_settings_row (signal_user_data_t *ud) + + gtk_widget_set_valign(GTK_WIDGET(scale), GTK_ALIGN_CENTER); + gtk_widget_set_name(GTK_WIDGET(scale), "AudioTrackQualityX"); +- gtk_widget_show(GTK_WIDGET(scale)); ++ gtk_widget_set_visible(GTK_WIDGET(scale), TRUE); + g_signal_connect(scale, "value-changed", (GCallback)audio_def_quality_changed_cb, ud); + gtk_box_append(qbox, GTK_WIDGET(scale)); + +@@ -1850,9 +1842,9 @@ create_audio_settings_row (signal_user_data_t *ud) + gtk_widget_set_halign(GTK_WIDGET(label), GTK_ALIGN_START); + gtk_widget_set_valign(GTK_WIDGET(label), GTK_ALIGN_CENTER); + gtk_widget_set_name(GTK_WIDGET(label), "AudioTrackQualityValue"); +- gtk_widget_show(GTK_WIDGET(label)); ++ gtk_widget_set_visible(GTK_WIDGET(label), TRUE); + gtk_box_append(qbox, GTK_WIDGET(label)); +- gtk_widget_hide(GTK_WIDGET(qbox)); ++ gtk_widget_set_visible(GTK_WIDGET(qbox), FALSE); + gtk_box_append(box3, GTK_WIDGET(qbox)); + gtk_box_append(box2, GTK_WIDGET(box3)); + +@@ -1865,7 +1857,7 @@ create_audio_settings_row (signal_user_data_t *ud) + _("Set the mixdown of the output audio track.")); + gtk_widget_set_valign(GTK_WIDGET(combo), GTK_ALIGN_CENTER); + gtk_widget_set_name(GTK_WIDGET(combo), "AudioMixdown"); +- gtk_widget_show(GTK_WIDGET(combo)); ++ gtk_widget_set_visible(GTK_WIDGET(combo), TRUE); + g_signal_connect(combo, "changed", (GCallback)audio_def_encode_setting_changed_cb, ud); + gtk_box_append(box2, GTK_WIDGET(combo)); + +@@ -1878,13 +1870,13 @@ create_audio_settings_row (signal_user_data_t *ud) + _("Set the sample rate of the output audio track.")); + gtk_widget_set_valign(GTK_WIDGET(combo), GTK_ALIGN_CENTER); + gtk_widget_set_name(GTK_WIDGET(combo), "AudioSamplerate"); +- gtk_widget_show(GTK_WIDGET(combo)); ++ gtk_widget_set_visible(GTK_WIDGET(combo), TRUE); + g_signal_connect(combo, "changed", (GCallback)audio_def_encode_setting_changed_cb, ud); + gtk_box_append(box2, GTK_WIDGET(combo)); + + box3 = GTK_BOX(gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 0)); + gtk_widget_set_name(GTK_WIDGET(box3), "gain_box"); +- gtk_widget_show(GTK_WIDGET(box3)); ++ gtk_widget_set_visible(GTK_WIDGET(box3), TRUE); + + // Audio Gain ScaleButton + const gchar *gain_icons[] = { +@@ -1902,7 +1894,7 @@ create_audio_settings_row (signal_user_data_t *ud) + + gtk_widget_set_valign(GTK_WIDGET(scale), GTK_ALIGN_CENTER); + gtk_widget_set_name(GTK_WIDGET(scale), "AudioTrackGainSlider"); +- gtk_widget_show(GTK_WIDGET(scale)); ++ gtk_widget_set_visible(GTK_WIDGET(scale), TRUE); + g_signal_connect(scale, "value-changed", (GCallback)audio_def_gain_changed_cb, ud); + gtk_box_append(box3, GTK_WIDGET(scale)); + +@@ -1912,13 +1904,13 @@ create_audio_settings_row (signal_user_data_t *ud) + gtk_widget_set_halign(GTK_WIDGET(label), GTK_ALIGN_START); + gtk_widget_set_valign(GTK_WIDGET(label), GTK_ALIGN_CENTER); + gtk_widget_set_name(GTK_WIDGET(label), "AudioTrackGainValue"); +- gtk_widget_show(GTK_WIDGET(label)); ++ gtk_widget_set_visible(GTK_WIDGET(label), TRUE); + gtk_box_append(box3, GTK_WIDGET(label)); + gtk_box_append(box2, GTK_WIDGET(box3)); + + box3 = GTK_BOX(gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 0)); + gtk_widget_set_name(GTK_WIDGET(box3), "drc_box"); +- gtk_widget_show(GTK_WIDGET(box3)); ++ gtk_widget_set_visible(GTK_WIDGET(box3), TRUE); + + // Audio DRC ComboBox + const gchar *drc_icons[] = { +@@ -1936,7 +1928,7 @@ create_audio_settings_row (signal_user_data_t *ud) + + gtk_widget_set_valign(GTK_WIDGET(scale), GTK_ALIGN_CENTER); + gtk_widget_set_name(GTK_WIDGET(scale), "AudioTrackDRCSlider"); +- gtk_widget_show(GTK_WIDGET(scale)); ++ gtk_widget_set_visible(GTK_WIDGET(scale), TRUE); + g_signal_connect(scale, "value-changed", (GCallback)audio_def_drc_changed_cb, ud); + gtk_box_append(box3, GTK_WIDGET(scale)); + +@@ -1946,7 +1938,7 @@ create_audio_settings_row (signal_user_data_t *ud) + gtk_widget_set_halign(GTK_WIDGET(label), GTK_ALIGN_START); + gtk_widget_set_valign(GTK_WIDGET(label), GTK_ALIGN_CENTER); + gtk_widget_set_name(GTK_WIDGET(label), "AudioTrackDRCValue"); +- gtk_widget_show(GTK_WIDGET(label)); ++ gtk_widget_set_visible(GTK_WIDGET(label), TRUE); + gtk_box_append(box3, GTK_WIDGET(label)); + gtk_box_append(box2, GTK_WIDGET(box3)); + +@@ -1962,14 +1954,14 @@ create_audio_settings_row (signal_user_data_t *ud) + gtk_widget_set_valign(GTK_WIDGET(button), GTK_ALIGN_CENTER); + gtk_widget_set_halign(GTK_WIDGET(button), GTK_ALIGN_END); + gtk_widget_set_name(GTK_WIDGET(button), "remove_button"); +- gtk_widget_show(GTK_WIDGET(button)); ++ gtk_widget_set_visible(GTK_WIDGET(button), TRUE); + g_signal_connect(button, "clicked", (GCallback)audio_def_setting_remove_cb, ud); + gtk_box_append(box2, GTK_WIDGET(button)); + +- gtk_widget_show(GTK_WIDGET(box2)); ++ gtk_widget_set_visible(GTK_WIDGET(box2), TRUE); + gtk_box_append(box, GTK_WIDGET(box2)); + +- gtk_widget_show(GTK_WIDGET(box)); ++ gtk_widget_set_visible(GTK_WIDGET(box), TRUE); + + GtkWidget *widget; + GtkRequisition nat_req; +diff --git a/gtk/src/callbacks.c b/gtk/src/callbacks.c +index 4cf4f52bdb92..95544c85b34b 100644 +--- a/gtk/src/callbacks.c ++++ b/gtk/src/callbacks.c +@@ -1431,10 +1431,10 @@ show_scan_progress(signal_user_data_t *ud) + GtkLabel * label; + + widget = ghb_builder_widget("SourceInfoBox"); +- gtk_widget_hide(widget); ++ gtk_widget_set_visible(widget, FALSE); + + widget = ghb_builder_widget("SourceScanBox"); +- gtk_widget_show(widget); ++ gtk_widget_set_visible(widget, TRUE); + + progress = GTK_PROGRESS_BAR(ghb_builder_widget("scan_prog")); + gtk_progress_bar_set_fraction(progress, 0); +@@ -1454,10 +1454,10 @@ hide_scan_progress(signal_user_data_t *ud) + gtk_progress_bar_set_fraction(progress, 1.0); + + widget = ghb_builder_widget("SourceScanBox"); +- gtk_widget_hide(widget); ++ gtk_widget_set_visible(widget, FALSE); + + widget = ghb_builder_widget("SourceInfoBox"); +- gtk_widget_show(widget); ++ gtk_widget_set_visible(widget, TRUE); + } + + static void +@@ -1650,11 +1650,11 @@ single_title_dialog (GtkFileChooser *chooser) + + adj = gtk_adjustment_new(1, 0, 1000, 1, 10, 10); + spin = gtk_spin_button_new(adj, 1, 0); +- gtk_widget_show(spin); ++ gtk_widget_set_visible(spin, TRUE); + msg = gtk_message_dialog_get_message_area(GTK_MESSAGE_DIALOG(dialog)); + gtk_box_append(GTK_BOX(msg), spin); + g_signal_connect(dialog, "response", G_CALLBACK(single_title_dialog_response), chooser); +- gtk_widget_show(dialog); ++ gtk_widget_set_visible(dialog, TRUE); + } + + static void +@@ -2319,16 +2319,16 @@ mini_preview_update (gboolean has_preview, signal_user_data_t *ud) + if (ghb_dict_get_bool(ud->prefs, "ShowMiniPreview") && has_preview) + { + widget = ghb_builder_widget("summary_image"); +- gtk_widget_hide(widget); ++ gtk_widget_set_visible(widget, FALSE); + widget = ghb_builder_widget("summary_preview_image"); +- gtk_widget_show(widget); ++ gtk_widget_set_visible(widget, TRUE); + } + else + { + widget = ghb_builder_widget("summary_image"); +- gtk_widget_show(widget); ++ gtk_widget_set_visible(widget, TRUE); + widget = ghb_builder_widget("summary_preview_image"); +- gtk_widget_hide(widget); ++ gtk_widget_set_visible(widget, FALSE); + } + } + +@@ -3916,7 +3916,7 @@ ghb_countdown_dialog_show (const gchar *message, const gchar *action, + + g_signal_connect(dialog, "response", + G_CALLBACK(countdown_dialog_response), timeout_id); +- gtk_widget_show(dialog); ++ gtk_widget_set_visible(dialog, TRUE); + } + + G_GNUC_PRINTF(6, 0) static GtkMessageDialog * +@@ -4046,7 +4046,7 @@ ghb_alert_dialog_show (GtkMessageType type, const char *title, + g_free(message); + } + g_signal_connect(dialog, "response", G_CALLBACK(message_dialog_destroy), NULL); +- gtk_widget_show(dialog); ++ gtk_widget_set_visible(dialog, TRUE); + } + + GtkWidget * +@@ -4117,7 +4117,7 @@ ghb_stop_encode_dialog_show (signal_user_data_t *ud) + _("Finish Current and Stop"), _("Continue Encoding")); + g_signal_connect(dialog, "response", + G_CALLBACK(stop_encode_dialog_response), ud); +- gtk_widget_show(dialog); ++ gtk_widget_set_visible(dialog, TRUE); + } + + static void +@@ -4140,7 +4140,7 @@ quit_dialog_show (void) + _("Your movie will be lost if you don't continue encoding."), + _("Cancel All and Quit"), NULL, NULL, _("Continue Encoding")); + g_signal_connect(dialog, "response", G_CALLBACK(quit_dialog_response), NULL); +- gtk_widget_show(dialog); ++ gtk_widget_set_visible(dialog, TRUE); + } + + static void +@@ -4326,7 +4326,7 @@ ghb_start_next_job(signal_user_data_t *ud) + + ghb_log_func(); + progress = ghb_builder_widget("progressbar"); +- gtk_widget_show(progress); ++ gtk_widget_set_visible(progress, TRUE); + + count = ghb_array_len(ud->queue); + for (ii = 0; ii < count; ii++) +@@ -4348,7 +4348,7 @@ ghb_start_next_job(signal_user_data_t *ud) + ghb_send_notification(GHB_NOTIFY_QUEUE_DONE, 0, ud); + queue_done_action(ud); + ghb_update_pending(ud); +- gtk_widget_hide(progress); ++ gtk_widget_set_visible(progress, FALSE); + ghb_reset_disk_space_check(); + } + +@@ -4726,7 +4726,7 @@ ghb_backend_events(signal_user_data_t *ud) + else + { + uninhibit_suspend(); +- gtk_widget_hide(GTK_WIDGET(progress)); ++ gtk_widget_set_visible(GTK_WIDGET(progress), FALSE); + ghb_reset_disk_space_check(); + } + ghb_save_queue(ud->queue); +diff --git a/gtk/src/chapters.c b/gtk/src/chapters.c +index eaab30b9ce96..b6ec8a7881af 100644 +--- a/gtk/src/chapters.c ++++ b/gtk/src/chapters.c +@@ -48,7 +48,7 @@ create_chapter_row (int index, gint64 start, gint64 duration, + gtk_widget_add_controller(row, econ); + g_signal_connect(econ, "key-pressed", G_CALLBACK(chapter_keypress_cb), ud); + +- gtk_widget_show(row); ++ gtk_widget_set_visible(row, TRUE); + return row; + } + +diff --git a/gtk/src/presets.c b/gtk/src/presets.c +index 1a6f93c6b964..ee8287316ffa 100644 +--- a/gtk/src/presets.c ++++ b/gtk/src/presets.c +@@ -2162,7 +2162,7 @@ preset_import_response_cb (GtkFileChooser *chooser, GtkResponseType response, + _("Overwrite Preset?"), + _("The preset “%s” already exists. Do you want to overwrite it?"), + preset_name); +- gtk_widget_show(GTK_WIDGET(overwrite_dialog)); ++ gtk_widget_set_visible(GTK_WIDGET(overwrite_dialog), TRUE); + g_signal_connect(overwrite_dialog, "response", G_CALLBACK(preset_write_response), data); + } + else +@@ -2545,7 +2545,7 @@ preset_save_as_response_cb (GtkDialog *dialog, int response, + _("The preset “%s” already exists. Do you want to overwrite it?"), + name); + g_signal_connect(overwrite, "response", G_CALLBACK(preset_save_as_write_cb), dialog); +- gtk_widget_show(GTK_WIDGET(overwrite)); ++ gtk_widget_set_visible(GTK_WIDGET(overwrite), TRUE); + } + else + { +diff --git a/gtk/src/preview.c b/gtk/src/preview.c +index 697f4f364a65..77eb3bc323dc 100644 +--- a/gtk/src/preview.c ++++ b/gtk/src/preview.c +@@ -223,7 +223,7 @@ preview_set_render_size(signal_user_data_t *ud, int width, int height) + if (gtk_window_is_fullscreen(window)) + { + reset = ghb_builder_widget("preview_reset"); +- gtk_widget_hide(reset); ++ gtk_widget_set_visible(reset, FALSE); + } + else + { +@@ -662,7 +662,7 @@ preview_reset_clicked_cb (GtkWidget *toggle, gpointer data) + // is reset above. So assume it got reset and disable the + // "Source Resolution" button. + GtkWidget * widget = ghb_builder_widget("preview_reset"); +- gtk_widget_hide(widget); ++ gtk_widget_set_visible(widget, FALSE); + } + } + +diff --git a/gtk/src/queuehandler.c b/gtk/src/queuehandler.c +index abe7b181b908..b5cc1793bc2f 100644 +--- a/gtk/src/queuehandler.c ++++ b/gtk/src/queuehandler.c +@@ -1702,7 +1702,7 @@ queue_remove_dialog_show (GhbQueueRow *row) + _("Cancel and Remove"), NULL, NULL, _("Continue Encoding")); + + g_signal_connect(dialog, "response", G_CALLBACK(queue_remove_response), row); +- gtk_widget_show(dialog); ++ gtk_widget_set_visible(dialog, TRUE); + } + + static void +diff --git a/gtk/src/subtitlehandler.c b/gtk/src/subtitlehandler.c +index fb23515488d6..dda042fd2863 100644 +--- a/gtk/src/subtitlehandler.c ++++ b/gtk/src/subtitlehandler.c +@@ -1234,7 +1234,7 @@ subtitle_add_cb (GSimpleAction *action, GVariant *param, gpointer data) + GtkWidget *dialog = ghb_builder_widget("subtitle_dialog"); + gtk_window_set_title(GTK_WINDOW(dialog), _("Add Subtitles")); + g_signal_connect(dialog, "response", G_CALLBACK(subtitle_add_response), backup); +- gtk_widget_show(dialog); ++ gtk_widget_set_visible(dialog, TRUE); + } + } + +@@ -1243,7 +1243,7 @@ subtitle_add_response (GtkWidget *dialog, int response, GhbValue *backup) + { + signal_user_data_t *ud = ghb_ud(); + g_signal_handlers_disconnect_by_data(dialog, backup); +- gtk_widget_hide(dialog); ++ gtk_widget_set_visible(dialog, FALSE); + if (response == GTK_RESPONSE_OK) + { + ghb_value_free(&backup); +@@ -1296,7 +1296,7 @@ subtitle_add_fas_cb (GSimpleAction *action, GVariant *param, gpointer data) + GtkWidget *dialog = ghb_builder_widget("subtitle_dialog"); + gtk_window_set_title(GTK_WINDOW(dialog), _("Foreign Audio Scan")); + g_signal_connect(dialog, "response", G_CALLBACK(subtitle_add_fas_response), backup); +- gtk_widget_show(dialog); ++ gtk_widget_set_visible(dialog, TRUE); + } + + static void +@@ -1304,7 +1304,7 @@ subtitle_add_fas_response (GtkWidget *dialog, int response, GhbValue *backup) + { + signal_user_data_t *ud = ghb_ud(); + g_signal_handlers_disconnect_by_data(dialog, backup); +- gtk_widget_hide(dialog); ++ gtk_widget_set_visible(dialog, FALSE); + if (response == GTK_RESPONSE_OK) + { + // Disable FAS button +@@ -1810,7 +1810,7 @@ subtitle_edit(GtkTreeView *tv, GtkTreePath *tp, signal_user_data_t *ud) + GtkWidget *dialog = ghb_builder_widget("subtitle_dialog"); + gtk_window_set_title(GTK_WINDOW(dialog), _("Edit Subtitles")); + g_signal_connect(dialog, "response", G_CALLBACK(subtitle_edit_response), backup); +- gtk_widget_show(dialog); ++ gtk_widget_set_visible(dialog, TRUE); + } + } + +@@ -1819,7 +1819,7 @@ subtitle_edit_response (GtkWidget *dialog, int response, GhbValue *backup) + { + signal_user_data_t *ud = ghb_ud(); + g_signal_handlers_disconnect_by_data(dialog, backup); +- gtk_widget_hide(dialog); ++ gtk_widget_set_visible(dialog, FALSE); + if (response == GTK_RESPONSE_OK) + { + ghb_value_free(&backup); +diff --git a/gtk/src/title-add.c b/gtk/src/title-add.c +index c859f2c8e06c..77406a4d0516 100644 +--- a/gtk/src/title-add.c ++++ b/gtk/src/title-add.c +@@ -436,7 +436,7 @@ static GtkWidget *title_create_row (signal_user_data_t *ud) + gtk_box_set_spacing(hbox, 6); + gtk_widget_set_margin_start(GTK_WIDGET(hbox), 6); + gtk_widget_set_margin_end(GTK_WIDGET(hbox), 6); +- gtk_widget_show(GTK_WIDGET(hbox)); ++ gtk_widget_set_visible(GTK_WIDGET(hbox), TRUE); + + // Select checkbox + selected = GTK_CHECK_BUTTON(gtk_check_button_new()); +@@ -445,7 +445,7 @@ static GtkWidget *title_create_row (signal_user_data_t *ud) + _("Select this title for adding to the queue.\n")); + gtk_widget_set_valign(GTK_WIDGET(selected), GTK_ALIGN_CENTER); + gtk_widget_set_name(GTK_WIDGET(selected), "title_selected"); +- gtk_widget_show(GTK_WIDGET(selected)); ++ gtk_widget_set_visible(GTK_WIDGET(selected), TRUE); + g_signal_connect(selected, "toggled", (GCallback)title_selected_cb, ud); + gtk_box_append(hbox, GTK_WIDGET(selected)); + +@@ -455,7 +455,7 @@ static GtkWidget *title_create_row (signal_user_data_t *ud) + gtk_widget_set_halign(GTK_WIDGET(title), GTK_ALIGN_START); + gtk_widget_set_valign(GTK_WIDGET(title), GTK_ALIGN_CENTER); + gtk_widget_set_name(GTK_WIDGET(title), "title_label"); +- gtk_widget_show(GTK_WIDGET(title)); ++ gtk_widget_set_visible(GTK_WIDGET(title), TRUE); + gtk_box_append(hbox, GTK_WIDGET(title)); + + default_title_attrs = gtk_label_get_attributes(title); +@@ -474,7 +474,7 @@ static GtkWidget *title_create_row (signal_user_data_t *ud) + gtk_editable_set_width_chars(GTK_EDITABLE(dest_file), 40); + gtk_widget_set_name(dest_file, "title_file"); + //gtk_widget_set_hexpand(dest_file, TRUE); +- gtk_widget_show(dest_file); ++ gtk_widget_set_visible(dest_file, TRUE); + g_signal_connect(dest_file, "changed", (GCallback)title_dest_file_cb, ud); + gtk_box_append(vbox_dest, dest_file); + dest_dir = ghb_file_button_new(_("Destination Directory"), GTK_FILE_CHOOSER_ACTION_SELECT_FOLDER); +@@ -482,9 +482,9 @@ static GtkWidget *title_create_row (signal_user_data_t *ud) + G_CALLBACK(title_dest_dir_cb), ud); + gtk_widget_set_name(GTK_WIDGET(dest_dir), "title_dir"); + gtk_widget_set_hexpand(GTK_WIDGET(dest_dir), TRUE); +- gtk_widget_show(GTK_WIDGET(dest_dir)); ++ gtk_widget_set_visible(GTK_WIDGET(dest_dir), TRUE); + gtk_box_append(vbox_dest, GTK_WIDGET(dest_dir)); +- gtk_widget_show(GTK_WIDGET(vbox_dest)); ++ gtk_widget_set_visible(GTK_WIDGET(vbox_dest), TRUE); + gtk_box_append(hbox, GTK_WIDGET(vbox_dest)); + + return GTK_WIDGET(hbox); +diff --git a/gtk/src/util.c b/gtk/src/util.c +index 65c9456be880..b56cfc2ab789 100644 +--- a/gtk/src/util.c ++++ b/gtk/src/util.c +@@ -88,7 +88,7 @@ int ghb_dialog_run (GtkDialog *dialog) + gtk_window_set_modal(GTK_WINDOW(dialog), TRUE); + + if (!gtk_widget_get_visible(GTK_WIDGET(dialog))) +- gtk_widget_show(GTK_WIDGET(dialog)); ++ gtk_widget_set_visible(GTK_WIDGET(dialog), TRUE); + + response_handler = g_signal_connect(dialog, + "response", diff --git a/multimedia/aegisub/86e8c45d91eae9ca9cd0bb9e384e8540788516f5.patch b/multimedia/aegisub/86e8c45d91eae9ca9cd0bb9e384e8540788516f5.patch new file mode 100644 index 0000000000..319d96dc21 --- /dev/null +++ b/multimedia/aegisub/86e8c45d91eae9ca9cd0bb9e384e8540788516f5.patch @@ -0,0 +1,41 @@ +From 86e8c45d91eae9ca9cd0bb9e384e8540788516f5 Mon Sep 17 00:00:00 2001 +From: arch1t3cht <arch1t3cht@gmail.com> +Date: Mon, 17 Feb 2025 22:28:55 +0100 +Subject: [PATCH] meson: Don't depend on boost's system and regex modules + +boost::system and boost::regex have been header-only for a while now +and the linkable library for them is only a stub. Some systems +(in particular msys2: https://github.com/msys2/MINGW-packages/issues/22081) +no longer provide the library, so stop requiring it. + +Fixes #326. +--- + meson.build | 6 +++--- + 1 file changed, 3 insertions(+), 3 deletions(-) + +diff --git a/meson.build b/meson.build +index 9d4763a22a..668960e1c0 100644 +--- a/meson.build ++++ b/meson.build +@@ -104,10 +104,10 @@ deps += dependency('iconv', fallback: ['iconv', 'libiconv_dep']) + deps += dependency('libass', version: '>=0.9.7', + fallback: ['libass', 'libass_dep']) + +-boost_modules = ['chrono', 'thread', 'locale', 'regex'] ++boost_modules = ['chrono', 'thread', 'locale'] + if not get_option('local_boost') + boost_dep = dependency('boost', version: '>=1.70.0', +- modules: boost_modules + ['system'], ++ modules: boost_modules, + required: false, + static: get_option('default_library') == 'static') + endif +@@ -115,7 +115,7 @@ endif + if get_option('local_boost') or not boost_dep.found() + boost_dep = [] + boost = subproject('boost') +- foreach module: boost_modules ++ foreach module: (boost_modules + ['regex']) + boost_dep += boost.get_variable('boost_' + module + '_dep') + endforeach + endif diff --git a/multimedia/aegisub/aegisub.SlackBuild b/multimedia/aegisub/aegisub.SlackBuild index 9468c91701..e21702badc 100644 --- a/multimedia/aegisub/aegisub.SlackBuild +++ b/multimedia/aegisub/aegisub.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=aegisub SRCNAM=Aegisub VERSION=${VERSION:-3.4.2} -BUILD=${BUILD:-1} +BUILD=${BUILD:-2} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -89,6 +89,10 @@ if [ $PYVER == 3.9 ]; then export PYTHONPATH=/opt/python$PYVER/site-packages fi +# Don't depend on boost's system and regex modules +# https://github.com/TypesettingTools/Aegisub/commit/86e8c45d91eae9ca9cd0bb9e384e8540788516f5.patch +patch -p1 < $CWD/86e8c45d91eae9ca9cd0bb9e384e8540788516f5.patch + export CXXFLAGS+=" -fpermissive" mkdir build cd build diff --git a/multimedia/plexmediaserver/plexmediaserver.SlackBuild b/multimedia/plexmediaserver/plexmediaserver.SlackBuild index 8d53a0ef87..42fc92d148 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.9.9961_46083195d} +VERSION=${VERSION:-1.42.1.10060_4e8b05daf} PKG_VERSION=$(echo $VERSION | tr _ -) BUILD=${BUILD:-1} TAG=${TAG:-_SBo} diff --git a/multimedia/plexmediaserver/plexmediaserver.info b/multimedia/plexmediaserver/plexmediaserver.info index f3aad1770c..2ae4303793 100644 --- a/multimedia/plexmediaserver/plexmediaserver.info +++ b/multimedia/plexmediaserver/plexmediaserver.info @@ -1,10 +1,10 @@ PRGNAM="plexmediaserver" -VERSION="1.41.9.9961_46083195d" +VERSION="1.42.1.10060_4e8b05daf" HOMEPAGE="https://plex.tv/" -DOWNLOAD="https://downloads.plex.tv/plex-media-server-new/1.41.9.9961-46083195d/debian/plexmediaserver_1.41.9.9961-46083195d_i386.deb" -MD5SUM="35e5a8972f9d07407188625e21332fff" -DOWNLOAD_x86_64="https://downloads.plex.tv/plex-media-server-new/1.41.9.9961-46083195d/debian/plexmediaserver_1.41.9.9961-46083195d_amd64.deb" -MD5SUM_x86_64="ae13dc20ba933e4382e9bee63af462a3" +DOWNLOAD="https://downloads.plex.tv/plex-media-server-new/1.42.1.10060-4e8b05daf/debian/plexmediaserver_1.42.1.10060-4e8b05daf_i386.deb" +MD5SUM="fd8cccf69472f2f2b611f37cf47b3c6a" +DOWNLOAD_x86_64="https://downloads.plex.tv/plex-media-server-new/1.42.1.10060-4e8b05daf/debian/plexmediaserver_1.42.1.10060-4e8b05daf_amd64.deb" +MD5SUM_x86_64="aaad71d90f698c287b698712c1727bcf" REQUIRES="" MAINTAINER="Stu Miller" EMAIL="slackbuilds@ssmbox.net" diff --git a/multimedia/videomass/README b/multimedia/videomass/README index acea642332..b95d38dc68 100644 --- a/multimedia/videomass/README +++ b/multimedia/videomass/README @@ -6,15 +6,3 @@ functions, making it a comprehensive software solution. Videomass is Free (libre) Software, written in Python3 using the wxPython Phoenix toolkit; it works on Linux, MacOs, Windows and FreeBSD. - -Important Application Changes ---------------------- - -The yt-dlp GUI supported in Videomass up to v5.0.26 is been -dropped and moved to a separate project called Vidtuber: - - https://github.com/jeanslack/Vidtuber - -If you are interested, Vidtuber provides exactly the same GUI, -including the same features developed to date for Videomass, -but will also be more user-friendly. diff --git a/multimedia/videomass/videomass.SlackBuild b/multimedia/videomass/videomass.SlackBuild index 0184702900..728294b2df 100644 --- a/multimedia/videomass/videomass.SlackBuild +++ b/multimedia/videomass/videomass.SlackBuild @@ -38,7 +38,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=videomass -VERSION=${VERSION:-6.1.13} +VERSION=${VERSION:-6.1.18} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/multimedia/videomass/videomass.info b/multimedia/videomass/videomass.info index 1c4e42f2f0..cf135a2f97 100644 --- a/multimedia/videomass/videomass.info +++ b/multimedia/videomass/videomass.info @@ -1,8 +1,8 @@ PRGNAM="videomass" -VERSION="6.1.13" +VERSION="6.1.18" HOMEPAGE="http://jeanslack.github.io/Videomass/" -DOWNLOAD="https://github.com/jeanslack/Videomass/archive/v6.1.13/Videomass-6.1.13.tar.gz" -MD5SUM="768d7914bd30de05952665f74a04e35b" +DOWNLOAD="https://github.com/jeanslack/Videomass/archive/v6.1.18/Videomass-6.1.18.tar.gz" +MD5SUM="9974bfaae566bfabd58cf0dc729f6a3d" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="wxPython4 python3-pubsub python3-hatchling python3-babel" diff --git a/multimedia/w_scan_cpp/w_scan_cpp.SlackBuild b/multimedia/w_scan_cpp/w_scan_cpp.SlackBuild index f6b2debf80..b3a14880a7 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.6} +VERSION_vdr=${VERSION_vdr:-2.7.7} VERSION_satip=${VERSION_satip:-2.4.1} VERSION_wirbelscan=${VERSION_wirbelscan:-2024.09.15} -BUILD=${BUILD:-2} +BUILD=${BUILD:-3} 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 437b5bf7dd..5f8c789d06 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.6/vdr-2.7.6.tar.gz" + https://github.com/vdr-projects/vdr/archive/2.7.7/vdr-2.7.7.tar.gz" MD5SUM="ac6bca5260c571f81648bf735c0731b8 \ 902f28b7ecefbe7c9cf211c126d4d8d3 \ cd9ff5d2b47c3e55d64dbc375f84a5a7 \ - 6583a40443356d046de64b1ec16725e7" + bf3963eb603de53ee0556cf21368d90e" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="pugixml librepfunc" diff --git a/multimedia/ytdlp-gui/README b/multimedia/ytdlp-gui/README new file mode 100644 index 0000000000..86973e4433 --- /dev/null +++ b/multimedia/ytdlp-gui/README @@ -0,0 +1,2 @@ +Repackage of deb. +It should work with yt-dlp-bin if not yt-dlp installed. diff --git a/desktop/vertex-maia-icon-theme/doinst.sh b/multimedia/ytdlp-gui/doinst.sh index aea0f894eb..aea0f894eb 100644 --- a/desktop/vertex-maia-icon-theme/doinst.sh +++ b/multimedia/ytdlp-gui/doinst.sh diff --git a/multimedia/ytdlp-gui/slack-desc b/multimedia/ytdlp-gui/slack-desc new file mode 100644 index 0000000000..ecfc6cbedd --- /dev/null +++ b/multimedia/ytdlp-gui/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +ytdlp-gui: ytdlp-gui (GUI for ytdlp written in Rust ) +ytdlp-gui: +ytdlp-gui: +ytdlp-gui: +ytdlp-gui: +ytdlp-gui: https://github.com/BKSalman/ytdlp-gui +ytdlp-gui: +ytdlp-gui: +ytdlp-gui: +ytdlp-gui: +ytdlp-gui: diff --git a/multimedia/ytdlp-gui/ytdlp-gui.SlackBuild b/multimedia/ytdlp-gui/ytdlp-gui.SlackBuild new file mode 100644 index 0000000000..b950cb4c3e --- /dev/null +++ b/multimedia/ytdlp-gui/ytdlp-gui.SlackBuild @@ -0,0 +1,192 @@ +#!/bin/bash + +# Slackware build script for ytdlp-gui + +# 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=ytdlp-gui +VERSION=${VERSION:-3.1.2} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +SRCNAM64=ytdlp-gui_3.1.2-1_amd64 +SRCNAM32= +COMPRESS=deb + +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 + 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 {} \; + +# Add additional commands here that needed: (for .deb and .rpm repackage most of times nothing needed) +pushd $PKG/usr/share/icons/hicolor +mkdir -p 128x128/apps +mv $PRGNAM.png 128x128/apps +popd + +sed -i 's/^Categories=/Categories=AudioVideo;/' "$PKG"/usr/share/applications/ytdlp-gui.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 {} \; + +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/" + rm -rf "$PKG/usr/share/doc" +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/multimedia/ytdlp-gui/ytdlp-gui.info b/multimedia/ytdlp-gui/ytdlp-gui.info new file mode 100644 index 0000000000..63d5d906b3 --- /dev/null +++ b/multimedia/ytdlp-gui/ytdlp-gui.info @@ -0,0 +1,10 @@ +PRGNAM="ytdlp-gui" +VERSION="3.1.2" +HOMEPAGE="https://github.com/BKSalman/ytdlp-gui" +DOWNLOAD="UNSUPPORTED" +MD5SUM="" +DOWNLOAD_x86_64="https://github.com/BKSalman/ytdlp-gui/releases/download/v3.1.2/ytdlp-gui_3.1.2-1_amd64.deb" +MD5SUM_x86_64="fd1aa428d9ae3db6d57a6ddac6063642" +REQUIRES="yt-dlp" +MAINTAINER="Ioannis Anagnostakis" +EMAIL="rizitis@gmail.com" diff --git a/network/AdGuardHome/AdGuardHome.SlackBuild b/network/AdGuardHome/AdGuardHome.SlackBuild index ce421753db..3bf7553d22 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.63} +VERSION=${VERSION:-0.107.65} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/network/AdGuardHome/AdGuardHome.info b/network/AdGuardHome/AdGuardHome.info index d399bd17e4..57db44d8ef 100644 --- a/network/AdGuardHome/AdGuardHome.info +++ b/network/AdGuardHome/AdGuardHome.info @@ -1,10 +1,10 @@ PRGNAM="AdGuardHome" -VERSION="0.107.63" +VERSION="0.107.65" HOMEPAGE="https://adguard.com/adguard-home.html" -DOWNLOAD="https://github.com/AdguardTeam/AdGuardHome/releases/download/v0.107.63/AdGuardHome_linux_386.tar.gz" -MD5SUM="6263db7869badfb34cb008e353e5c6d8" -DOWNLOAD_x86_64="https://github.com/AdguardTeam/AdGuardHome/releases/download/v0.107.63/AdGuardHome_linux_amd64.tar.gz" -MD5SUM_x86_64="1b99c5ba7b8a43959b030a536155023a" +DOWNLOAD="https://github.com/AdguardTeam/AdGuardHome/releases/download/v0.107.65/AdGuardHome_linux_386.tar.gz" +MD5SUM="933f95b8e3a170655cff6f4646a45fc0" +DOWNLOAD_x86_64="https://github.com/AdguardTeam/AdGuardHome/releases/download/v0.107.65/AdGuardHome_linux_amd64.tar.gz" +MD5SUM_x86_64="a920320c4ac40b19eea0c78cf57eb608" REQUIRES="" MAINTAINER="fourtysixandtwo" EMAIL="fourtysixandtwo@sliderr.net" diff --git a/network/abdownloadmanager-bin/abdownloadmanager-bin.SlackBuild b/network/abdownloadmanager-bin/abdownloadmanager-bin.SlackBuild index 4a1f342b9a..4cc9149b57 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.6.6} +VERSION=${VERSION:-1.6.10} SRCNAM=ABDownloadManager_"$VERSION"_linux_x64 PKGNAM=ABDownloadManager BUILD=${BUILD:-1} diff --git a/network/abdownloadmanager-bin/abdownloadmanager-bin.info b/network/abdownloadmanager-bin/abdownloadmanager-bin.info index 930752fd18..b4794f53d6 100644 --- a/network/abdownloadmanager-bin/abdownloadmanager-bin.info +++ b/network/abdownloadmanager-bin/abdownloadmanager-bin.info @@ -1,10 +1,10 @@ PRGNAM="abdownloadmanager-bin" -VERSION="1.6.6" +VERSION="1.6.10" HOMEPAGE="https://abdownloadmanager.com/" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://github.com/amir1376/ab-download-manager/releases/download/v1.6.6/ABDownloadManager_1.6.6_linux_x64.tar.gz" -MD5SUM_x86_64="d054fc0f0d378e2ded9fc61fe65ad0bd" +DOWNLOAD_x86_64="https://github.com/amir1376/ab-download-manager/releases/download/v1.6.10/ABDownloadManager_1.6.10_linux_x64.tar.gz" +MD5SUM_x86_64="ebb3b0e892aa0aa4d2eae80c76686025" REQUIRES="" MAINTAINER="Ioannis Anagnostakis" EMAIL="rizitis@gmail.com" diff --git a/network/aerc/aerc.SlackBuild b/network/aerc/aerc.SlackBuild index ec5fa3d2a1..df943eb5db 100644 --- a/network/aerc/aerc.SlackBuild +++ b/network/aerc/aerc.SlackBuild @@ -24,16 +24,16 @@ # Changelog: # v0.17.0: 29/jun/2024 by r1w1s1 - Initial build. # v0.18.0: 02/jul/2024 by r1w1s1 -# v0.18.2: 09/sep/2024 by r1w1s1 -# v0.19.0: 15/jan/2025 by r1w1s1 -# v0.20.0: 25/jan/2025 by r1w1s1 -# v0.20.1: 01/feb/2025 by r1w1s1 - +# v0.18.2: 09/sep/2024 by r1w1s1 +# v0.19.0: 15/jan/2025 by r1w1s1 +# v0.20.0: 25/jan/2025 by r1w1s1 +# v0.20.1: 01/feb/2025 by r1w1s1 +# v0.21.0: 28/ago/2025 by r1w1s1 cd $(dirname $0) ; CWD=$(pwd) PRGNAM=aerc -VERSION=${VERSION:-0.20.1} +VERSION=${VERSION:-0.21.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/network/aerc/aerc.info b/network/aerc/aerc.info index 4b2e16ce29..f6fff05ec7 100644 --- a/network/aerc/aerc.info +++ b/network/aerc/aerc.info @@ -1,8 +1,8 @@ PRGNAM="aerc" -VERSION="0.20.1" +VERSION="0.21.0" HOMEPAGE="https://aerc-mail.org/" -DOWNLOAD="https://git.sr.ht/~rjarry/aerc/archive/0.20.1.tar.gz" -MD5SUM="99d758f9414cc9157c7312a41fb73e3f" +DOWNLOAD="https://git.sr.ht/~rjarry/aerc/archive/0.21.0.tar.gz" +MD5SUM="29121534e00eb130a3f84f197d592bbf" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="google-go-lang scdoc" diff --git a/network/betterbird-bin/betterbird-bin.SlackBuild b/network/betterbird-bin/betterbird-bin.SlackBuild index 42261443cc..db6a0360f6 100644 --- a/network/betterbird-bin/betterbird-bin.SlackBuild +++ b/network/betterbird-bin/betterbird-bin.SlackBuild @@ -25,12 +25,12 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=betterbird-bin -VERSION=${VERSION:-128.6.1esr} +VERSION=${VERSION:-140.2.0esr} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} -UPSTREAM_VERSION=${UPSTREAM_VERSION:-128.6.1esr-bb21} +UPSTREAM_VERSION=${UPSTREAM_VERSION:-140.2.0esr-bb9} UPSTREAM_FILENAME=${PRGNAM%%-bin}-${UPSTREAM_VERSION}.en-US.linux-x86_64 ARCH=$(uname -m) @@ -54,7 +54,7 @@ rm -rf $PKG mkdir -p $TMP $PKG $OUTPUT cd $TMP rm -rf ${PRGNAM%%-bin} -tar xvf $CWD/$UPSTREAM_FILENAME.tar.bz2 +tar xvf $CWD/$UPSTREAM_FILENAME.tar.* cd ${PRGNAM%%-bin} chown -R root:root . find -L . \ diff --git a/network/betterbird-bin/betterbird-bin.info b/network/betterbird-bin/betterbird-bin.info index bf8c97b6de..3e8d706c99 100644 --- a/network/betterbird-bin/betterbird-bin.info +++ b/network/betterbird-bin/betterbird-bin.info @@ -1,10 +1,10 @@ PRGNAM="betterbird-bin" -VERSION="128.6.1esr" +VERSION="140.2.0esr" HOMEPAGE="https://www.betterbird.eu" DOWNLOAD="UNSUPPORTED" MD5SUM="" -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" +DOWNLOAD_x86_64="https://www.betterbird.eu/downloads/LinuxArchive/betterbird-140.2.0esr-bb9.en-US.linux-x86_64.tar.xz" +MD5SUM_x86_64="2b2a62a044c476fe34297aa1dc1f8c93" REQUIRES="" MAINTAINER="rc_05" EMAIL="contact@rc-05.com" diff --git a/network/bitcoin-knots/bitcoin-knots.SlackBuild b/network/bitcoin-knots/bitcoin-knots.SlackBuild index 117ab1c5bd..b148826d2b 100644 --- a/network/bitcoin-knots/bitcoin-knots.SlackBuild +++ b/network/bitcoin-knots/bitcoin-knots.SlackBuild @@ -32,7 +32,7 @@ VERSION=${VERSION:-20250305} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} -SRCNAME=bitcoin-28.x-knots +SRCNAME=bitcoin-28.1.knots20250305 if [ -z "$ARCH" ]; then case "$( uname -m )" in @@ -76,7 +76,7 @@ cd $TMP rm -rf $PRGNAM-$VERSION rm -rf $SRCNAME -unzip $CWD/$SRCNAME.zip +tar -zxf $CWD/$SRCNAME.tar.gz cd $SRCNAME chown -R root:root . diff --git a/network/bitcoin-knots/bitcoin-knots.info b/network/bitcoin-knots/bitcoin-knots.info index 8ddfcd0723..158c963ed0 100644 --- a/network/bitcoin-knots/bitcoin-knots.info +++ b/network/bitcoin-knots/bitcoin-knots.info @@ -1,8 +1,8 @@ PRGNAM="bitcoin-knots" VERSION="20250305" HOMEPAGE="https://bitcoinknots.org/" -DOWNLOAD="https://codeload.github.com/bitcoinknots/bitcoin/zip/refs/heads/28.x-knots" -MD5SUM="b81090f323e699a803e2e47c5b4b5488" +DOWNLOAD="https://bitcoinknots.org/files/28.x/28.1.knots20250305/bitcoin-28.1.knots20250305.tar.gz" +MD5SUM="d224762159ffe6306d31b654001a96a6" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/network/brave-browser/brave-browser.SlackBuild b/network/brave-browser/brave-browser.SlackBuild index 8b0c665501..b23bcb5498 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.81.131} +VERSION=${VERSION:-1.81.137} 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 0704013877..3e03234008 100644 --- a/network/brave-browser/brave-browser.info +++ b/network/brave-browser/brave-browser.info @@ -1,10 +1,10 @@ PRGNAM="brave-browser" -VERSION="1.81.131" +VERSION="1.81.137" HOMEPAGE="https://brave.com" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://github.com/brave/brave-browser/releases/download/v1.81.131/brave-browser_1.81.131_amd64.deb" -MD5SUM_x86_64="928051fb8ff22e1c390a7369ae4f0fc8" +DOWNLOAD_x86_64="https://github.com/brave/brave-browser/releases/download/v1.81.137/brave-browser_1.81.137_amd64.deb" +MD5SUM_x86_64="312bc14c05549980e39f4abace11a3a1" REQUIRES="" MAINTAINER="Andrew Payne" EMAIL="phalange@komputermatrix.com" diff --git a/network/chawan/README b/network/chawan/README new file mode 100644 index 0000000000..935464662f --- /dev/null +++ b/network/chawan/README @@ -0,0 +1,7 @@ +chawan (TUI web browser) + +Chawan is a TUI web (and (S)FTP, Gopher, Gemini, ...) browser with +CSS, inline image and JavaScript support. It uses its own small +browser engine developed from scratch, which can nevertheless display +many websites in a manner similar to major graphical browsers. It can +also be used as a terminal pager. diff --git a/network/chawan/chawan.SlackBuild b/network/chawan/chawan.SlackBuild new file mode 100644 index 0000000000..1dce30f528 --- /dev/null +++ b/network/chawan/chawan.SlackBuild @@ -0,0 +1,103 @@ +#!/bin/bash + +# Slackware build script for chawan + +# 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=chawan +VERSION=${VERSION:-0.2.2} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +if [ "$ARCH" = "i586" ]; then + SLKCFLAGS="-O2 -march=i586 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "i686" ]; then + SLKCFLAGS="-O2 -march=i686 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "x86_64" ]; then + SLKCFLAGS="-O2 -fPIC" + LIBDIRSUFFIX="64" +else + SLKCFLAGS="-O2" + LIBDIRSUFFIX="" +fi + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $PRGNAM-v$VERSION +tar xvf $CWD/$PRGNAM-v$VERSION.tar.gz || tar xvf $CWD/v$VERSION.tar.gz +cd $PRGNAM-v$VERSION +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; + +CFLAGS="$SLKCFLAGS" \ +CXXFLAGS="$SLKCFLAGS" \ +make + +make install DESTDIR=$PKG \ + PREFIX=/usr \ + MANPREFIX=/usr/man + +find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ + | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true + +find $PKG/usr/man -type f -exec gzip -9 {} \; +for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a \ + NEWS README.md todo UNLICENSE doc/*.md \ + $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/network/chawan/chawan.info b/network/chawan/chawan.info new file mode 100644 index 0000000000..485c00681d --- /dev/null +++ b/network/chawan/chawan.info @@ -0,0 +1,10 @@ +PRGNAM="chawan" +VERSION="0.2.2" +HOMEPAGE="https://git.sr.ht/~bptato/chawan" +DOWNLOAD="https://git.sr.ht/~bptato/chawan/archive/v0.2.2.tar.gz" +MD5SUM="bc68d77405d64537e6e9878bc32f4e12" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="nim" +MAINTAINER="Samuel Young" +EMAIL="samyoung12788@gmail.com" diff --git a/network/chawan/slack-desc b/network/chawan/slack-desc new file mode 100644 index 0000000000..675a8fe584 --- /dev/null +++ b/network/chawan/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +chawan: chawan (TUI web browser) +chawan: +chawan: Chawan is a TUI web (and (S)FTP, Gopher, Gemini, ...) browser with +chawan: CSS, inline image and JavaScript support. It uses its own small +chawan: browser engine developed from scratch, which can nevertheless +chawan: display many websites in a manner similar to major graphical +chawan: browsers. It can also be used as a terminal pager. +chawan: +chawan: +chawan: Homepage: https://git.sr.ht/~bptato/chawan +chawan: diff --git a/network/copyparty/copyparty.SlackBuild b/network/copyparty/copyparty.SlackBuild index 93940795ec..b94a2e6450 100644 --- a/network/copyparty/copyparty.SlackBuild +++ b/network/copyparty/copyparty.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=copyparty -VERSION=${VERSION:-1.18.9} +VERSION=${VERSION:-1.19.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -89,7 +89,7 @@ find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | gr mkdir -p $PKG/etc/rc.d install -m 644 $CWD/rc.copyparty $PKG/etc/rc.d/rc.copyparty.new mkdir -p $PKG/etc/copyparty.d -install -m 644 contrib/package/arch/copyparty.conf $PKG/etc/copyparty.d/copyparty.conf.new +install -m 644 $CWD/copyparty.conf $PKG/etc/copyparty.d/copyparty.conf.new mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION cp -a \ diff --git a/network/copyparty/copyparty.conf b/network/copyparty/copyparty.conf new file mode 100644 index 0000000000..1d90d772bc --- /dev/null +++ b/network/copyparty/copyparty.conf @@ -0,0 +1,7 @@ +## import all *.conf files from the current folder (/etc/copyparty.d) +% ./ + +# add additional .conf files to this folder; +# see example config files for reference: +# https://github.com/9001/copyparty/blob/hovudstraum/docs/example.conf +# https://github.com/9001/copyparty/tree/hovudstraum/docs/copyparty.d diff --git a/network/copyparty/copyparty.info b/network/copyparty/copyparty.info index 83b6108f7f..78b0144300 100644 --- a/network/copyparty/copyparty.info +++ b/network/copyparty/copyparty.info @@ -1,8 +1,8 @@ PRGNAM="copyparty" -VERSION="1.18.9" +VERSION="1.19.1" HOMEPAGE="https://github.com/9001/copyparty" -DOWNLOAD="https://github.com/9001/copyparty/releases/download/v1.18.9/copyparty-1.18.9.tar.gz" -MD5SUM="4cfb7c3b131efc1b10c4ec83ab729013" +DOWNLOAD="https://github.com/9001/copyparty/releases/download/v1.19.1/copyparty-1.19.1.tar.gz" +MD5SUM="c2797d1a81715d8db8877be3add20ebe" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-build python3-setuptools-opt python3-wheel" diff --git a/network/copyparty/doinst.sh b/network/copyparty/doinst.sh index 7b49ff9a7f..ce6c16dd79 100644 --- a/network/copyparty/doinst.sh +++ b/network/copyparty/doinst.sh @@ -13,10 +13,3 @@ config() { config etc/rc.d/rc.copyparty.new config etc/copyparty.d/copyparty.conf.new - -if [ -x /usr/bin/install-info -a -d usr/info ]; then - ( cd usr/info - rm -f dir - for i in *.info*; do /usr/bin/install-info $i dir 2>/dev/null; done - ) -fi diff --git a/network/discord/discord.SlackBuild b/network/discord/discord.SlackBuild index db8cfbf00c..4ec7dd151d 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.104} +VERSION=${VERSION:-0.0.107} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/network/discord/discord.info b/network/discord/discord.info index 2409663434..e50c2898e0 100644 --- a/network/discord/discord.info +++ b/network/discord/discord.info @@ -1,10 +1,10 @@ PRGNAM="discord" -VERSION="0.0.104" +VERSION="0.0.107" HOMEPAGE="https://discord.com" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://dl.discordapp.net/apps/linux/0.0.104/discord-0.0.104.deb" -MD5SUM_x86_64="e4ed82c0021994518d4def896a9414f6" +DOWNLOAD_x86_64="https://dl.discordapp.net/apps/linux/0.0.107/discord-0.0.107.deb" +MD5SUM_x86_64="dfde2bf01687054915d1b213d6c2dcfa" REQUIRES="" MAINTAINER="Jeremy Hansen" EMAIL="jebrhansen+SBo@gmail.com" diff --git a/network/dnsproxy-bin/dnsproxy-bin.SlackBuild b/network/dnsproxy-bin/dnsproxy-bin.SlackBuild index 7bc19588c7..a6944adb20 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.76.0} +VERSION=${VERSION:-0.76.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/network/dnsproxy-bin/dnsproxy-bin.info b/network/dnsproxy-bin/dnsproxy-bin.info index 96b72a6006..c2c2e3f0a0 100644 --- a/network/dnsproxy-bin/dnsproxy-bin.info +++ b/network/dnsproxy-bin/dnsproxy-bin.info @@ -1,13 +1,13 @@ PRGNAM="dnsproxy-bin" -VERSION="0.76.0" +VERSION="0.76.1" HOMEPAGE="https://github.com/AdguardTeam/dnsproxy" -DOWNLOAD="https://github.com/AdguardTeam/dnsproxy/releases/download/v0.76.0/dnsproxy-linux-386-v0.76.0.tar.gz \ - https://raw.githubusercontent.com/AdguardTeam/dnsproxy/v0.76.0/config.yaml.dist" -MD5SUM="269169e88f72b32a434c4d93b6b3d29b \ +DOWNLOAD="https://github.com/AdguardTeam/dnsproxy/releases/download/v0.76.1/dnsproxy-linux-386-v0.76.1.tar.gz \ + https://raw.githubusercontent.com/AdguardTeam/dnsproxy/v0.76.1/config.yaml.dist" +MD5SUM="62fae3680910e05df56049dbd69bb091 \ 5a8aaaacbc3aeb1af4aac34233f2d14b" -DOWNLOAD_x86_64="https://github.com/AdguardTeam/dnsproxy/releases/download/v0.76.0/dnsproxy-linux-amd64-v0.76.0.tar.gz \ - https://raw.githubusercontent.com/AdguardTeam/dnsproxy/v0.76.0/config.yaml.dist" -MD5SUM_x86_64="31604a070df451a95f28b6549e86b87f \ +DOWNLOAD_x86_64="https://github.com/AdguardTeam/dnsproxy/releases/download/v0.76.1/dnsproxy-linux-amd64-v0.76.1.tar.gz \ + https://raw.githubusercontent.com/AdguardTeam/dnsproxy/v0.76.1/config.yaml.dist" +MD5SUM_x86_64="447313b8fd9700365209710d26a4b6ea \ 5a8aaaacbc3aeb1af4aac34233f2d14b" REQUIRES="" MAINTAINER="fourtysixandtwo" diff --git a/network/dropbox/dropbox.SlackBuild b/network/dropbox/dropbox.SlackBuild index 59dff219ca..9f1059a968 100644 --- a/network/dropbox/dropbox.SlackBuild +++ b/network/dropbox/dropbox.SlackBuild @@ -31,7 +31,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=dropbox -VERSION=${VERSION:-229.4.5197} +VERSION=${VERSION:-231.4.5770} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/network/dropbox/dropbox.info b/network/dropbox/dropbox.info index 39a8d2ba64..b79dd6ac99 100644 --- a/network/dropbox/dropbox.info +++ b/network/dropbox/dropbox.info @@ -1,10 +1,10 @@ PRGNAM="dropbox" -VERSION="229.4.5197" +VERSION="231.4.5770" HOMEPAGE="https://www.dropbox.com" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://clientupdates.dropboxstatic.com/dbx-releng/client/dropbox-lnx.x86_64-229.4.5197.tar.gz" -MD5SUM_x86_64="0959f70242b1b70a97c7b88e428ea7ff" +DOWNLOAD_x86_64="https://clientupdates.dropboxstatic.com/dbx-releng/client/dropbox-lnx.x86_64-231.4.5770.tar.gz" +MD5SUM_x86_64="c16a1c0a905e95d681e42d2693710df7" REQUIRES="" MAINTAINER="Willy Sudiarto Raharjo" EMAIL="willysr@slackbuilds.org" diff --git a/network/element-desktop-bin/README b/network/element-desktop-bin/README new file mode 100644 index 0000000000..e8b15e4ba5 --- /dev/null +++ b/network/element-desktop-bin/README @@ -0,0 +1,10 @@ +Secure and independent communication, connected via Matrix + +Choose where your data is kept, or host it yourself, instead of being +forced to use the app’s own server. + +End-to-end encrypted by default + +Element is only available as a 64bit program. 32bit is unsupported. + +This script repackages a Debian binary. diff --git a/network/element-desktop-bin/doinst.sh b/network/element-desktop-bin/doinst.sh new file mode 100644 index 0000000000..a993650058 --- /dev/null +++ b/network/element-desktop-bin/doinst.sh @@ -0,0 +1,10 @@ +if [ -x /usr/bin/update-desktop-database ]; then + /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1 +fi + +# If other icon themes are installed, then add to/modify this as needed +if [ -e usr/share/icons/hicolor/icon-theme.cache ]; then + if [ -x /usr/bin/gtk-update-icon-cache ]; then + /usr/bin/gtk-update-icon-cache -f usr/share/icons/hicolor >/dev/null 2>&1 + fi +fi diff --git a/network/element-desktop-bin/element-desktop-bin.SlackBuild b/network/element-desktop-bin/element-desktop-bin.SlackBuild new file mode 100644 index 0000000000..26cb14bcc8 --- /dev/null +++ b/network/element-desktop-bin/element-desktop-bin.SlackBuild @@ -0,0 +1,91 @@ +#!/bin/bash + +# Slackware build script for element-desktop-bin +# +# Copyright 2022 marav, Paris, FR +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=element-desktop-bin +DEBNAM=${PRGNAM%-bin} +VERSION=${VERSION:-1.11.110} +SRCVERSION=$( 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 + DEBARCH="i386" + echo "This package is currently only available for 64bit." + exit 1 +elif [ "$ARCH" = "x86_64" ]; then + DEBARCH="amd64" +else + echo "Package for $(uname -m) architecture is not available." + exit 1 +fi + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $PKG +ar p $CWD/${DEBNAM}_${SRCVERSION}_amd64.deb data.tar.xz | tar Jxv + +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; + +find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ + | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a $PKG/usr/share/doc/$DEBNAM/* $PKG/opt/Element/LICENSE* \ + $PKG/usr/doc/$PRGNAM-$VERSION +rm -rf $PKG/usr/share/doc +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc +cat $CWD/doinst.sh > $PKG/install/doinst.sh + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/network/element-desktop-bin/element-desktop-bin.info b/network/element-desktop-bin/element-desktop-bin.info new file mode 100644 index 0000000000..57bf9a31b3 --- /dev/null +++ b/network/element-desktop-bin/element-desktop-bin.info @@ -0,0 +1,10 @@ +PRGNAM="element-desktop-bin" +VERSION="1.11.110" +HOMEPAGE="https://element.io/" +DOWNLOAD="UNSUPPORTED" +MD5SUM="" +DOWNLOAD_x86_64="https://packages.element.io/debian/pool/main/e/element-desktop/element-desktop_1.11.110_amd64.deb" +MD5SUM_x86_64="9d72026e5e643dad70718dbc8d3fedb9" +REQUIRES="sqlcipher" +MAINTAINER="Vladislav 'fsLeg' Borisov" +EMAIL="fsleg@t-rg.ws" diff --git a/network/element-desktop-bin/slack-desc b/network/element-desktop-bin/slack-desc new file mode 100644 index 0000000000..dfd5417a8f --- /dev/null +++ b/network/element-desktop-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------------------------------------------------------| +element-desktop-bin: element-desktop-bin (Secure and independent communication via Matrix) +element-desktop-bin: +element-desktop-bin: Element lets you choose where your messages are stored, putting +element-desktop-bin: you in control of your data. +element-desktop-bin: +element-desktop-bin: Secure and end-to-end encrypted. Built on Matrix +element-desktop-bin: +element-desktop-bin: +element-desktop-bin: Homepage: https://element.io/ +element-desktop-bin: +element-desktop-bin: diff --git a/network/element-desktop/README b/network/element-desktop/README index 5ea2012a55..98046fbb8e 100644 --- a/network/element-desktop/README +++ b/network/element-desktop/README @@ -1,12 +1,12 @@ -Element +Secure and independent communication, connected via Matrix. -Secure and independent communication, connected via Matrix - -Choose where your data is kept, or host it yourself, instead of being +Choose where your data is kept, or host it yourself, instead of being forced to use the app’s own server. -End-to-end encrypted by default - +End-to-end encrypted by default. -Element is only available as a 64bit program. 32bit is unsupported. +Element is only available as a 64 bit program. 32 bit is unsupported. +Warning: vendored-sources.tar.gz is over 800 Mb and the building process +requires about 5 GB of space. If you're hard-pressed on space, consider +installing element-desktop-bin instead. diff --git a/network/element-desktop/autolaunch.patch b/network/element-desktop/autolaunch.patch new file mode 100644 index 0000000000..e116dca6b8 --- /dev/null +++ b/network/element-desktop/autolaunch.patch @@ -0,0 +1,10 @@ +--- a/src/electron-main.ts 2025-07-30 17:41:30.000000000 +0300 ++++ b/src/electron-main.ts 2025-08-09 23:51:20.531971598 +0300 +@@ -253,6 +253,7 @@ + global.launcher = new AutoLaunch({ + name: global.vectorConfig.brand || "Element", + isHidden: true, ++ path: "/usr/bin/element-desktop", + mac: { + useLaunchAgent: true, + }, diff --git a/network/element-desktop/element-desktop.SlackBuild b/network/element-desktop/element-desktop.SlackBuild index c17f2a1efb..821d852a84 100644 --- a/network/element-desktop/element-desktop.SlackBuild +++ b/network/element-desktop/element-desktop.SlackBuild @@ -1,8 +1,8 @@ #!/bin/bash # Slackware build script for element-desktop -# -# Copyright 2022 marav, Paris, FR + +# Copyright 2025 Vladislav 'fsLeg' Borisov, Moscow, Russia # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -11,7 +11,7 @@ # 1. Redistributions of this script must retain the above copyright # notice, this list of conditions and the following disclaimer. # -# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED # WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF # MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO # EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, @@ -25,8 +25,8 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=element-desktop -VERSION=${VERSION:-1.11.87} -SRCVERSION=$( echo $VERSION | tr _ - ) +WEBNAM=element-web +VERSION=${VERSION:-1.11.110} 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,24 +48,51 @@ TMP=${TMP:-/tmp/SBo} PKG=$TMP/package-$PRGNAM OUTPUT=${OUTPUT:-/tmp} -if [ "$ARCH" = "i586" ]; then - DEBARCH="i386" - echo "This package is currently only available for 64bit." +if [ "$ARCH" = "i586" -o "$ARCH" = "i686" ]; then + echo + echo "*************************************************************" + echo "Element-desktop relies on Electron which doesn't support" + echo "x86 architecture anymore, therefore it can't be built on" + echo "an x86 system." + echo "*************************************************************" + echo exit 1 -elif [ "$ARCH" = "x86_64" ]; then - DEBARCH="amd64" +elif [ "$ARCH" = "x86_64" -o "$ARCH" = "aarch64" ]; then + SLKCFLAGS="-O2 -fPIC" + LIBDIRSUFFIX="64" else - echo "Package for $(uname -m) architecture is not available." - exit 1 + SLKCFLAGS="-O2" + LIBDIRSUFFIX="" fi set -e +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 + +BASE_TMP_DIR=$TMP/$PRGNAM-$VERSION +export YARN_YARN_OFFLINE_MIRROR=$BASE_TMP_DIR/vendor +export YARN_CACHE_FOLDER=$BASE_TMP_DIR/cache +export npm_config_cache=$YARN_CACHE_FOLDER +export npm_config_nodedir=/usr +export XDG_CACHE_HOME=$BASE_TMP_DIR/electron-cache +export CARGO_HOME=$BASE_TMP_DIR/cargo +export CFLAGS="$SLKCFLAGS" +export CXXFLAGS="$SLKCFLAGS" + rm -rf $PKG mkdir -p $TMP $PKG $OUTPUT -cd $PKG -ar p $CWD/${PRGNAM}_${SRCVERSION}_amd64.deb data.tar.xz | tar Jxv +cd $TMP +rm -rf $PRGNAM-$VERSION $WEBNAM-$VERSION +tar xvf $CWD/$PRGNAM-$VERSION.tar.gz +tar xvf $CWD/$WEBNAM-$VERSION.tar.gz +tar xvf $CWD/$PRGNAM-$VERSION-vendored-sources.tar.xz +cd $WEBNAM-$VERSION chown -R root:root . find -L . \ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ @@ -76,13 +100,64 @@ find -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|yarn |yarn --offline |g' package.json +yarn install --frozen-lockfile \ + --ignore-engines \ + --no-fund \ + --update-checksums \ + --offline +VERSION=$VERSION \ + yarn --offline build +yarn --offline cache clean + +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 {} \; + +# fix autolaunch +# https://gitlab.archlinux.org/archlinux/packaging/packages/element.io/-/blob/main/autolaunch.patch +patch -p1 < $CWD/autolaunch.patch +# use vendored sources and prevent warnings +patch -p1 < $CWD/yarn-offline.patch +sed -i 's|yarn |yarn --offline |g' package.json .hak/hakModules/matrix-seshat/package.json +sed -i 's|cargo build |cargo build --frozen |' .hak/hakModules/matrix-seshat/package.json + +mkdir -p deploys +mv ../$WEBNAM-$VERSION/webapp deploys/element-v$VERSION +yarn install --frozen-lockfile \ + --ignore-engines \ + --no-fund \ + --update-checksums \ + --offline +yarn --offline run fetch --noverify --cfgdir "" +CRATE_CC_NO_DEFAULTS=1 \ +RUSTFLAGS="-C target-cpu=native" \ + yarn --offline run build:native +rm -r .hak/hakModules/matrix-seshat/{.cargo,node_modules,target,vendor} +yarn --offline run build --publish never + +mkdir -p $PKG/usr/{bin,lib$LIBDIRSUFFIX,share/applications} +mv dist/linux-unpacked $PKG/usr/lib$LIBDIRSUFFIX/element-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 +install -Dm644 $CWD/element-desktop.desktop $PKG/usr/share/applications/io.element.Element.desktop +ln -s /usr/lib$LIBDIRSUFFIX/element-desktop/element-desktop $PKG/usr/bin/ + +# 32x32 icon is missing for some reason +magick build/icons/512x512.png -resize 32x32 build/icons/32x32.png +for geometry in 16x16 24x24 32x32 48x48 64x64 96x96 128x128 256x256 512x512; do + mkdir -p $PKG/usr/share/icons/hicolor/$geometry/apps + install -Dm644 build/icons/$geometry.png $PKG/usr/share/icons/hicolor/$geometry/apps/$PRGNAM.png +done + mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -cp -a $PKG/usr/share/doc/$PRGNAM/* $PKG/opt/Element/LICENSE* \ - $PKG/usr/doc/$PRGNAM-$VERSION -rm -rf $PKG/usr/share/doc +cp -a CHANGELOG.md CONTRIBUTING.md README.md LICENSE-* docs/* $PKG/usr/doc/$PRGNAM-$VERSION/ cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild mkdir -p $PKG/install diff --git a/network/element-desktop/element-desktop.desktop b/network/element-desktop/element-desktop.desktop new file mode 100644 index 0000000000..2a3faebb7f --- /dev/null +++ b/network/element-desktop/element-desktop.desktop @@ -0,0 +1,10 @@ +[Desktop Entry] +Name=Element +Exec=/usr/bin/element-desktop %U +Terminal=false +Type=Application +Icon=element-desktop +StartupWMClass=Element +Comment=Element: the future of secure communication +MimeType=x-scheme-handler/io.element.desktop;x-scheme-handler/element; +Categories=Network;InstantMessaging;Chat; diff --git a/network/element-desktop/element-desktop.info b/network/element-desktop/element-desktop.info index 704f806494..3e05ddb576 100644 --- a/network/element-desktop/element-desktop.info +++ b/network/element-desktop/element-desktop.info @@ -1,10 +1,14 @@ PRGNAM="element-desktop" -VERSION="1.11.87" +VERSION="1.11.110" HOMEPAGE="https://element.io/" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://packages-old.element.io/debian/pool/main/e/element-desktop/element-desktop_1.11.87_amd64.deb" -MD5SUM_x86_64="b93b211ee870d0455df4bd0de176e396" -REQUIRES="sqlcipher" -MAINTAINER="marav" -EMAIL="marav8@free.fr" +DOWNLOAD_x86_64="https://github.com/element-hq/element-desktop/archive/v1.11.110/element-desktop-1.11.110.tar.gz \ + https://github.com/element-hq/element-web/archive/v1.11.110/element-web-1.11.110.tar.gz \ + https://sbo.t-rg.ws/element-desktop-1.11.110-vendored-sources.tar.xz" +MD5SUM_x86_64="38d804d1bd3862cd6c769006f25b3a43 \ + 869b389b827ded13ff6d8135c07f8048 \ + 90ee77099b13f999211c5812da650fc1" +REQUIRES="sqlcipher yarn rust-opt" +MAINTAINER="Vladislav 'fsLeg' Borisov" +EMAIL="fsleg@t-rg.ws" diff --git a/network/element-desktop/slack-desc b/network/element-desktop/slack-desc index 683fc945ad..1eb0c3198e 100644 --- a/network/element-desktop/slack-desc +++ b/network/element-desktop/slack-desc @@ -6,12 +6,12 @@ # customary to leave one space after the ':' except on otherwise blank lines. |-----handy-ruler------------------------------------------------------| -element-desktop: element-desktop (Secure and independent communication via Matrix) +element-desktop: element-desktop (secure and independent communication via Matrix) element-desktop: -element-desktop: Element lets you choose where your messages are stored, putting -element-desktop: you in control of your data. +element-desktop: Element lets you choose where your messages are stored, putting you +element-desktop: in control of your data. element-desktop: -element-desktop: Secure and end-to-end encrypted. Built on Matrix +element-desktop: Secure and end-to-end encrypted. Built on Matrix. element-desktop: element-desktop: element-desktop: Homepage: https://element.io/ diff --git a/network/element-desktop/yarn-offline.patch b/network/element-desktop/yarn-offline.patch new file mode 100644 index 0000000000..abc34bd8fc --- /dev/null +++ b/network/element-desktop/yarn-offline.patch @@ -0,0 +1,46 @@ +--- a/scripts/hak/fetch.ts 2025-07-30 17:41:30.000000000 +0300 ++++ b/scripts/hak/fetch.ts 2025-08-10 20:00:44.506272030 +0300 +@@ -31,7 +31,7 @@ + }); + + console.log("Running yarn install in " + moduleInfo.moduleBuildDir); +- await hakEnv.spawn("yarn", ["install", "--ignore-scripts"], { ++ await hakEnv.spawn("yarn", ["install", "--offline", "--ignore-scripts"], { + cwd: moduleInfo.moduleBuildDir, + }); + +--- a/hak/matrix-seshat/build.ts 2025-08-12 20:56:41.683279350 +0300 ++++ b/hak/matrix-seshat/build.ts 2025-08-12 20:35:48.549674868 +0300 +@@ -17,7 +17,7 @@ + } + + console.log("Running yarn install"); +- await hakEnv.spawn("yarn", ["install"], { ++ await hakEnv.spawn("yarn", ["install", "--offline"], { + cwd: moduleInfo.moduleBuildDir, + env, + shell: true, +@@ -26,7 +26,7 @@ + const buildTarget = hakEnv.wantsStaticSqlCipher() ? "build-bundled" : "build"; + + console.log("Running yarn build"); +- await hakEnv.spawn("yarn", ["run", buildTarget], { ++ await hakEnv.spawn("yarn", ["--offline", "run", buildTarget], { + cwd: moduleInfo.moduleBuildDir, + env, + shell: true, +--- a/scripts/hak/link.ts 2025-07-30 17:41:30.000000000 +0300 ++++ b/scripts/hak/link.ts 2025-08-12 21:51:22.436370101 +0300 +@@ -38,10 +38,10 @@ + ); + } + +- await hakEnv.spawn("yarn", ["link"], { ++ await hakEnv.spawn("yarn", ["--offline", "link"], { + cwd: moduleInfo.moduleOutDir, + }); +- await hakEnv.spawn("yarn", ["link", moduleInfo.name], { ++ await hakEnv.spawn("yarn", ["--offline", "link", moduleInfo.name], { + cwd: hakEnv.projectRoot, + }); + } diff --git a/network/floorp-bin/floorp-bin.SlackBuild b/network/floorp-bin/floorp-bin.SlackBuild index e2afebb468..7b7cbda377 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:-12.0.15} +VERSION=${VERSION:-12.1.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 9e514c42a3..fef503eef8 100644 --- a/network/floorp-bin/floorp-bin.info +++ b/network/floorp-bin/floorp-bin.info @@ -1,10 +1,10 @@ PRGNAM="floorp-bin" -VERSION="12.0.15" +VERSION="12.1.2" HOMEPAGE="https://floorp.app" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://github.com/Floorp-Projects/Floorp/releases/download/v12.0.15/floorp-linux-amd64.tar.xz" -MD5SUM_x86_64="fa494c573374b9018fdae3bac6f4998a" +DOWNLOAD_x86_64="https://github.com/Floorp-Projects/Floorp/releases/download/v12.1.2/floorp-linux-amd64.tar.xz" +MD5SUM_x86_64="0d8c38a7cd7032f58f90810bfb216a22" REQUIRES="" MAINTAINER="Dimitris Zlatanidis" EMAIL="dslackw@gmail.com" diff --git a/network/gallery-dl/gallery-dl.SlackBuild b/network/gallery-dl/gallery-dl.SlackBuild index 59914080aa..d4c43bb889 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.30.0} +VERSION=${VERSION:-1.30.3} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/network/gallery-dl/gallery-dl.info b/network/gallery-dl/gallery-dl.info index d8caf74133..e568f3da17 100644 --- a/network/gallery-dl/gallery-dl.info +++ b/network/gallery-dl/gallery-dl.info @@ -1,8 +1,8 @@ PRGNAM="gallery-dl" -VERSION="1.30.0" +VERSION="1.30.3" HOMEPAGE="https://github.com/mikf/gallery-dl" -DOWNLOAD="https://github.com/mikf/gallery-dl/archive/v1.30.0/gallery-dl-1.30.0.tar.gz" -MD5SUM="e8e31c190704d9997b12636605c27640" +DOWNLOAD="https://github.com/mikf/gallery-dl/archive/v1.30.3/gallery-dl-1.30.3.tar.gz" +MD5SUM="9625c195815cc852bfc3e264039b911e" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/network/iperf3/iperf3.SlackBuild b/network/iperf3/iperf3.SlackBuild index c1d2d993d9..695e086db4 100644 --- a/network/iperf3/iperf3.SlackBuild +++ b/network/iperf3/iperf3.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=iperf3 SRCNAM=iperf -VERSION=${VERSION:-3.16} +VERSION=${VERSION:-3.19.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/network/iperf3/iperf3.info b/network/iperf3/iperf3.info index 28b4422268..8fa1cbaa3a 100644 --- a/network/iperf3/iperf3.info +++ b/network/iperf3/iperf3.info @@ -1,8 +1,8 @@ PRGNAM="iperf3" -VERSION="3.16" +VERSION="3.19.1" HOMEPAGE="https://github.com/esnet/iperf" -DOWNLOAD="https://github.com/esnet/iperf/archive/3.16/iperf-3.16.tar.gz" -MD5SUM="f084f221e829c5b9abee96c8f819de97" +DOWNLOAD="https://github.com/esnet/iperf/archive/3.19.1/iperf-3.19.1.tar.gz" +MD5SUM="be38fbb6d54f54a27e7ec903904479d7" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/network/isync/isync.SlackBuild b/network/isync/isync.SlackBuild index 667a27ae4f..e043f3d874 100644 --- a/network/isync/isync.SlackBuild +++ b/network/isync/isync.SlackBuild @@ -31,7 +31,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=isync -VERSION=${VERSION:-1.5.0} +VERSION=${VERSION:-1.5.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/network/isync/isync.info b/network/isync/isync.info index 767938b950..27fa1e7add 100644 --- a/network/isync/isync.info +++ b/network/isync/isync.info @@ -1,8 +1,8 @@ PRGNAM="isync" -VERSION="1.5.0" +VERSION="1.5.1" HOMEPAGE="http://isync.sourceforge.net" -DOWNLOAD="http://downloads.sourceforge.net/isync/isync-1.5.0.tar.gz" -MD5SUM="87738a9f500f3775c6da89c8a54606ff" +DOWNLOAD="http://downloads.sourceforge.net/isync/isync-1.5.1.tar.gz" +MD5SUM="05388d7b1b3c2ac89c1a7b179ee25f20" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/network/jitsi-meet-desktop/jitsi-meet-desktop.SlackBuild b/network/jitsi-meet-desktop/jitsi-meet-desktop.SlackBuild index dea30960b2..f5f9c7ac06 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.4.0} +VERSION=${VERSION:-2025.8.1} 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 6269ec6867..82e46b636f 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.4.0" +VERSION="2025.8.1" HOMEPAGE="https://jitsi.org/" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://github.com/jitsi/jitsi-meet-electron/releases/download/v2025.4.0/jitsi-meet-x86_64.AppImage" -MD5SUM_x86_64="537c2511a05006526910dff5c1595cdc" +DOWNLOAD_x86_64="https://github.com/jitsi/jitsi-meet-electron/releases/download/v2025.8.1/jitsi-meet-x86_64.AppImage" +MD5SUM_x86_64="fa0822e78bccf6af1bc8881920af86d9" REQUIRES="" MAINTAINER="Eugene Wissner" EMAIL="belka@caraus.de" diff --git a/network/kismet/kismet.SlackBuild b/network/kismet/kismet.SlackBuild index 3514c0e7d8..50ed76af3b 100644 --- a/network/kismet/kismet.SlackBuild +++ b/network/kismet/kismet.SlackBuild @@ -28,8 +28,8 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=kismet -VERSION=${VERSION:-20250428} -COMMITVER="98889e61d0d9a173e1d775156a5faf1a29735f46" +VERSION=${VERSION:-20250823} +COMMITVER="cede7466ea35f9e7d954809e284e4af8e95e7234" BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/network/kismet/kismet.info b/network/kismet/kismet.info index a6b95ab5bb..54cfd1f71a 100644 --- a/network/kismet/kismet.info +++ b/network/kismet/kismet.info @@ -1,8 +1,8 @@ PRGNAM="kismet" -VERSION="20250428" +VERSION="20250823" HOMEPAGE="https://kismetwireless.net/" -DOWNLOAD="https://github.com/kismetwireless/kismet/archive/98889e61d0d9a173e1d775156a5faf1a29735f46/kismet-98889e61d0d9a173e1d775156a5faf1a29735f46.tar.gz" -MD5SUM="cb46e50dca9cadb9daeecbe553f8f8dd" +DOWNLOAD="https://github.com/kismetwireless/kismet/archive/cede7466ea35f9e7d954809e284e4af8e95e7234/kismet-cede7466ea35f9e7d954809e284e4af8e95e7234.tar.gz" +MD5SUM="05b43ef6749e36e31045572224bb15d9" 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 1bc207cc70..ec81acc33d 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.33.3} +VERSION=${VERSION:-1.33.4} 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 d9c365004e..106fbfd96c 100644 --- a/network/kubectl-bin/kubectl-bin.info +++ b/network/kubectl-bin/kubectl-bin.info @@ -1,10 +1,10 @@ PRGNAM="kubectl-bin" -VERSION="1.33.3" +VERSION="1.33.4" HOMEPAGE="https://kubernetes.io/" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://dl.k8s.io/release/v1.33.3/bin/linux/amd64/kubectl" -MD5SUM_x86_64="872d169f6a71ab6f5b8def8ed46de14a" +DOWNLOAD_x86_64="https://dl.k8s.io/release/v1.33.4/bin/linux/amd64/kubectl" +MD5SUM_x86_64="cb861484bc943b81ca1f028c81d4a228" REQUIRES="" MAINTAINER="Willy Sudiarto Raharjo" EMAIL="willysr@slackbuilds.org" diff --git a/network/kubectl/kubectl.SlackBuild b/network/kubectl/kubectl.SlackBuild index 155ed274dd..6cffda28b9 100644 --- a/network/kubectl/kubectl.SlackBuild +++ b/network/kubectl/kubectl.SlackBuild @@ -38,6 +38,7 @@ # v1.33.1: 15/May/2025 by r1w1s1 - Update version. # v1.33.2: 18/Jun/2025 by r1w1s1 - Update version. # v1.33.3: 15/Jul/2025 by r1w1s1 - Update version. +# v1.33.4: 13/Ago/2025 by r1w1s1 - Update version. cd $(dirname $0) ; CWD=$(pwd) @@ -47,7 +48,7 @@ IFS=$'\n\t' PKGBASE=kubernetes PRGNAM=kubectl -VERSION=${VERSION:-1.33.3} +VERSION=${VERSION:-1.33.4} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/network/kubectl/kubectl.info b/network/kubectl/kubectl.info index c56ab8ee1f..b0d0a1020a 100644 --- a/network/kubectl/kubectl.info +++ b/network/kubectl/kubectl.info @@ -1,10 +1,10 @@ PRGNAM="kubectl" -VERSION="1.33.3" +VERSION="1.33.4" HOMEPAGE="https://kubernetes.io/" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://github.com/kubernetes/kubernetes/archive/v1.33.3/kubernetes-1.33.3.tar.gz" -MD5SUM_x86_64="a19028198ee50b6dab4b36aa5d52f1a8" +DOWNLOAD_x86_64="https://github.com/kubernetes/kubernetes/archive/v1.33.4/kubernetes-1.33.4.tar.gz" +MD5SUM_x86_64="36beb5d95da5ace69284751fa663f5ae" REQUIRES="google-go-lang" MAINTAINER="r1w1s1" EMAIL="r1w1s1@fastmail.com" diff --git a/network/librewolf/librewolf.SlackBuild b/network/librewolf/librewolf.SlackBuild index c1f1800c96..cb388c3305 100644 --- a/network/librewolf/librewolf.SlackBuild +++ b/network/librewolf/librewolf.SlackBuild @@ -26,7 +26,7 @@ cd "$(dirname "$0")" ; CWD=$(pwd) PRGNAM=librewolf -VERSION=${VERSION:-141.0.2_1} +VERSION=${VERSION:-142.0_1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/network/librewolf/librewolf.info b/network/librewolf/librewolf.info index 7c54c3c211..810f135c03 100644 --- a/network/librewolf/librewolf.info +++ b/network/librewolf/librewolf.info @@ -1,10 +1,10 @@ PRGNAM="librewolf" -VERSION="141.0.2_1" +VERSION="142.0_1" HOMEPAGE="https://librewolf.net/" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://gitlab.com/api/v4/projects/44042130/packages/generic/librewolf/141.0.2-1/librewolf-141.0.2-1-linux-x86_64-package.tar.xz" -MD5SUM_x86_64="a7f56569c2f6876f0d530b1d76a6e764" +DOWNLOAD_x86_64="https://gitlab.com/api/v4/projects/44042130/packages/generic/librewolf/142.0-1/librewolf-142.0-1-linux-x86_64-package.tar.xz" +MD5SUM_x86_64="392022e1f9900427f6048e649e9d64d7" REQUIRES="" MAINTAINER="Antonio Leal" EMAIL="antonioleal@yahoo.com" diff --git a/network/lighttpd/lighttpd.SlackBuild b/network/lighttpd/lighttpd.SlackBuild index 4888b41c51..a52d3f1c4e 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.79} +VERSION=${VERSION:-1.4.80} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/network/lighttpd/lighttpd.info b/network/lighttpd/lighttpd.info index dde455e0e3..fff42c6564 100644 --- a/network/lighttpd/lighttpd.info +++ b/network/lighttpd/lighttpd.info @@ -1,8 +1,8 @@ PRGNAM="lighttpd" -VERSION="1.4.79" +VERSION="1.4.80" HOMEPAGE="http://www.lighttpd.net/" -DOWNLOAD="http://download.lighttpd.net/lighttpd/releases-1.4.x/lighttpd-1.4.79.tar.xz" -MD5SUM="c8535ec98814758f116c8b654cb92146" +DOWNLOAD="http://download.lighttpd.net/lighttpd/releases-1.4.x/lighttpd-1.4.80.tar.xz" +MD5SUM="bad2a95891f06fcc6eafbf83880d7ee0" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/network/mailspring/mailspring.SlackBuild b/network/mailspring/mailspring.SlackBuild index da7aab52ef..ac4945eab8 100644 --- a/network/mailspring/mailspring.SlackBuild +++ b/network/mailspring/mailspring.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=mailspring -VERSION=${VERSION:-1.15.1} +VERSION=${VERSION:-1.16.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/network/mailspring/mailspring.info b/network/mailspring/mailspring.info index ff5b67805b..6df6e4ded3 100644 --- a/network/mailspring/mailspring.info +++ b/network/mailspring/mailspring.info @@ -1,10 +1,10 @@ PRGNAM="mailspring" -VERSION="1.15.1" +VERSION="1.16.0" HOMEPAGE="https://getmailspring.com/" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://github.com/Foundry376/Mailspring/releases/download/1.15.1/mailspring-1.15.1-amd64.deb" -MD5SUM_x86_64="a61febe2810b8fe355e72be126313f38" +DOWNLOAD_x86_64="https://github.com/Foundry376/Mailspring/releases/download/1.16.0/mailspring-1.16.0-amd64.deb" +MD5SUM_x86_64="08a803ac9e77ceba16b741662d89c23b" REQUIRES="" MAINTAINER="Muhammad Mahendra Subrata" EMAIL="mumahendras3@gmail.com" diff --git a/network/microsoft-edge/microsoft-edge.SlackBuild b/network/microsoft-edge/microsoft-edge.SlackBuild index e5f3997358..f817db0fd9 100644 --- a/network/microsoft-edge/microsoft-edge.SlackBuild +++ b/network/microsoft-edge/microsoft-edge.SlackBuild @@ -28,7 +28,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=microsoft-edge BRANCH=stable -VERSION=${VERSION:-138.0.3351.83} +VERSION=${VERSION:-139.0.3405.125} BUILD=${BUILD:-1} DEBBUILD=${DEBBUILD:-1} TAG=${TAG:-_SBo} diff --git a/network/microsoft-edge/microsoft-edge.info b/network/microsoft-edge/microsoft-edge.info index 50a07a2cdc..d11d1d67a2 100644 --- a/network/microsoft-edge/microsoft-edge.info +++ b/network/microsoft-edge/microsoft-edge.info @@ -1,10 +1,10 @@ PRGNAM="microsoft-edge" -VERSION="138.0.3351.83" +VERSION="139.0.3405.125" HOMEPAGE="https://www.microsoft.com/edge" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://packages.microsoft.com/repos/edge/pool/main/m/microsoft-edge-stable/microsoft-edge-stable_138.0.3351.83-1_amd64.deb" -MD5SUM_x86_64="615c11d4145d7a5a11bd111323fe5a59" +DOWNLOAD_x86_64="https://packages.microsoft.com/repos/edge/pool/main/m/microsoft-edge-stable/microsoft-edge-stable_139.0.3405.125-1_amd64.deb" +MD5SUM_x86_64="74c04de8de699ea8f61b2b72b650c598" REQUIRES="" MAINTAINER="Reza Talebi" EMAIL="reza.talebi.73@outlook.com" diff --git a/network/mullvadvpn-app/mullvadvpn-app.SlackBuild b/network/mullvadvpn-app/mullvadvpn-app.SlackBuild index 4229d4e494..bd9b388b7d 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.7} +VERSION=${VERSION:-2025.8} 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 e955517e06..ebaea21061 100644 --- a/network/mullvadvpn-app/mullvadvpn-app.info +++ b/network/mullvadvpn-app/mullvadvpn-app.info @@ -1,12 +1,12 @@ PRGNAM="mullvadvpn-app" -VERSION="2025.7" +VERSION="2025.8" HOMEPAGE="https://mullvad.net/" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://github.com/mullvad/mullvadvpn-app/releases/download/2025.7/MullvadVPN-2025.7_amd64.deb \ - https://github.com/mullvad/mullvadvpn-app/releases/download/2025.7/MullvadVPN-2025.7_arm64.deb" -MD5SUM_x86_64="bf5a2e014def7af7b3dd14763b010977 \ - 41b4ebdfe08036b871865b839cc15448" +DOWNLOAD_x86_64="https://github.com/mullvad/mullvadvpn-app/releases/download/2025.8/MullvadVPN-2025.8_amd64.deb \ + https://github.com/mullvad/mullvadvpn-app/releases/download/2025.8/MullvadVPN-2025.8_arm64.deb" +MD5SUM_x86_64="163e2c591373cc7e003a8133b01c1c5a \ + 523d145383428a75026735a5310cea86" REQUIRES="" MAINTAINER="Jay Lanagan" EMAIL="j@lngn.net" diff --git a/network/mumble-server/mumble-server.SlackBuild b/network/mumble-server/mumble-server.SlackBuild index f90272bd3e..c46e5c0089 100644 --- a/network/mumble-server/mumble-server.SlackBuild +++ b/network/mumble-server/mumble-server.SlackBuild @@ -135,7 +135,7 @@ sed \ -e "s,;pidfile=.*,pidfile=/var/run/$PRGNAM/$PRGNAM.pid," \ -e "s,;uname=.*,uname=$MURMUR_USER," \ $PKG/usr/etc/mumble/$PRGNAM.ini > $PKG/etc/$PRGNAM.ini.new -rm -rf $PKG/$PRGNAM-$VERSION/usr/etc/mumble +rm -rf $PKG/usr/etc # Slackware style logrotate sed \ diff --git a/network/noss/noss.SlackBuild b/network/noss/noss.SlackBuild index 40c962173b..c512b35471 100644 --- a/network/noss/noss.SlackBuild +++ b/network/noss/noss.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=noss -VERSION=${VERSION:-1.06} +VERSION=${VERSION:-1.07} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/network/noss/noss.info b/network/noss/noss.info index 97c00c8845..ff7f03b528 100644 --- a/network/noss/noss.info +++ b/network/noss/noss.info @@ -1,8 +1,8 @@ PRGNAM="noss" -VERSION="1.06" +VERSION="1.07" HOMEPAGE="https://codeberg.org/1-1sam/noss" -DOWNLOAD="https://cpan.metacpan.org/authors/id/S/SA/SAMYOUNG/WWW-Noss-1.06.tar.gz" -MD5SUM="f128eb8e9dac23b98e55b9d94b8c9bce" +DOWNLOAD="https://cpan.metacpan.org/authors/id/S/SA/SAMYOUNG/WWW-Noss-1.07.tar.gz" +MD5SUM="4c4a371835dadf96a483984f19377762" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="perl-DBD-SQLite perl-JSON perl-parallel-forkmanager perl-Time-Piece perl-xml-libxml" diff --git a/network/rclone/rclone.SlackBuild b/network/rclone/rclone.SlackBuild index bffcc2811e..34c876abd6 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.70.3} +VERSION=${VERSION:-1.71.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/network/rclone/rclone.info b/network/rclone/rclone.info index 5b1ae8ed44..ce838ab504 100644 --- a/network/rclone/rclone.info +++ b/network/rclone/rclone.info @@ -1,10 +1,10 @@ PRGNAM="rclone" -VERSION="1.70.3" +VERSION="1.71.0" HOMEPAGE="https://rclone.org" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://github.com/rclone/rclone/releases/download/v1.70.3/rclone-v1.70.3-linux-amd64.deb" -MD5SUM_x86_64="6ad476cd63a78180338b9ad57c3fa841" +DOWNLOAD_x86_64="https://github.com/rclone/rclone/releases/download/v1.71.0/rclone-v1.71.0-linux-amd64.deb" +MD5SUM_x86_64="8c71fb13559affc14fbb055564285504" REQUIRES="" MAINTAINER="Andrew Payne" EMAIL="phalange@komputermatrix.com" diff --git a/network/resilio-sync/resilio-sync.SlackBuild b/network/resilio-sync/resilio-sync.SlackBuild index a435f808fa..470227f9ec 100644 --- a/network/resilio-sync/resilio-sync.SlackBuild +++ b/network/resilio-sync/resilio-sync.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=resilio-sync -VERSION=${VERSION:-3.0.3.1065} +VERSION=${VERSION:-3.1.0.1073} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/network/resilio-sync/resilio-sync.info b/network/resilio-sync/resilio-sync.info index 1f47654b45..887647c1ba 100644 --- a/network/resilio-sync/resilio-sync.info +++ b/network/resilio-sync/resilio-sync.info @@ -1,10 +1,10 @@ PRGNAM="resilio-sync" -VERSION="3.0.3.1065" +VERSION="3.1.0.1073" HOMEPAGE="https://www.resilio.com/individuals/" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://download-cdn.resilio.com/3.0.3.1065/debian/amd64/0/resilio-sync_3.0.3.1065-1_amd64.deb" -MD5SUM_x86_64="340007e107b647b833d6fc7132bc0c06" +DOWNLOAD_x86_64="https://download-cdn.resilio.com/3.1.0.1073/packages/deb/resilio-sync_3.1.0.1073-1_amd64.deb" +MD5SUM_x86_64="befe76b60c2cb2288af9a84ff041d61a" REQUIRES="" MAINTAINER="Spycrowsoft" EMAIL="spycrowsoft [ at ] gmail [ dot ] com" diff --git a/network/signal-desktop/signal-desktop.SlackBuild b/network/signal-desktop/signal-desktop.SlackBuild index cf93a13508..8de053a7dc 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.65.0} +VERSION=${VERSION:-7.66.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 9fb831c027..b5fba2cd86 100644 --- a/network/signal-desktop/signal-desktop.info +++ b/network/signal-desktop/signal-desktop.info @@ -1,10 +1,10 @@ PRGNAM="signal-desktop" -VERSION="7.65.0" +VERSION="7.66.0" HOMEPAGE="https://signal.org/" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://updates.signal.org/desktop/apt/pool/s/signal-desktop/signal-desktop_7.65.0_amd64.deb" -MD5SUM_x86_64="1f22a8356dc30303a30fa39389bb38af" +DOWNLOAD_x86_64="https://updates.signal.org/desktop/apt/pool/s/signal-desktop/signal-desktop_7.66.0_amd64.deb" +MD5SUM_x86_64="3c5b01175a19038509fee911ae230208" REQUIRES="" MAINTAINER="ArTourter" EMAIL="artourter@gmail.com" diff --git a/network/slack/slack.SlackBuild b/network/slack/slack.SlackBuild index e32de60752..3526b14a78 100644 --- a/network/slack/slack.SlackBuild +++ b/network/slack/slack.SlackBuild @@ -31,11 +31,11 @@ cd $(dirname $0) ; CWD=$(pwd) # A trick to find the latest slack package details, using snap meta data # curl -sH Snap-Device-Series:\ 16 https://api.snapcraft.io/v2/snaps/info/slack | json_pp PRGNAM=slack -VERSION=${VERSION:-4.43.51} +VERSION=${VERSION:-4.45.69} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} -SNAPREVISION=${SNAPREVISION:-195} +SNAPREVISION=${SNAPREVISION:-212} SNAPPKG=JUJH91Ved74jd4ZgJCpzMBtYbPOzTlsD_$SNAPREVISION.snap if [ -z "$ARCH" ]; then diff --git a/network/slack/slack.info b/network/slack/slack.info index 2c5cda01b6..3c0bc862d8 100644 --- a/network/slack/slack.info +++ b/network/slack/slack.info @@ -1,10 +1,10 @@ PRGNAM="slack" -VERSION="4.43.51" +VERSION="4.45.69" HOMEPAGE="https://slack.com" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://api.snapcraft.io/api/v1/snaps/download/JUJH91Ved74jd4ZgJCpzMBtYbPOzTlsD_195.snap" -MD5SUM_x86_64="a95dab04c2f8923339aea1934f260e7a" +DOWNLOAD_x86_64="https://api.snapcraft.io/api/v1/snaps/download/JUJH91Ved74jd4ZgJCpzMBtYbPOzTlsD_212.snap" +MD5SUM_x86_64="8cf167c91b5d6f8e3dafe8b51907883f" REQUIRES="" MAINTAINER="Ruari Oedegaard" EMAIL="sbo@ruari.com" diff --git a/network/syncthingtray-bin/syncthingtray-bin.SlackBuild b/network/syncthingtray-bin/syncthingtray-bin.SlackBuild index 227355cb61..a14e2b177a 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.8} +VERSION=${VERSION:-1.7.10} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -70,10 +70,10 @@ find -L . \ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} + mkdir -p $PKG/opt/$SRCNAM -cp $SRCNAM-$VERSION-$ARCH-pc-linux-gnu $PKG/opt/$SRCNAM/$SRCNAM-$VERSION-$ARCH-pc-linux-gnu +cp $SRCNAM $PKG/opt/$SRCNAM/$SRCNAM mkdir -p $PKG/usr/bin -ln -sf ../../opt/$SRCNAM/$SRCNAM-$VERSION-$ARCH-pc-linux-gnu $PKG/usr/bin/$SRCNAM-$ARCH-pc-linux-gnu +ln -sf ../../opt/$SRCNAM/$SRCNAM $PKG/usr/bin/$SRCNAM find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true diff --git a/network/syncthingtray-bin/syncthingtray-bin.info b/network/syncthingtray-bin/syncthingtray-bin.info index af0ac0e17c..afa168355c 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.8" +VERSION="1.7.10" HOMEPAGE="https://github.com/Martchus/syncthingtray" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://github.com/Martchus/syncthingtray/releases/download/v1.7.8/syncthingtray-1.7.8-x86_64-pc-linux-gnu.tar.xz" -MD5SUM_x86_64="8cb24ec7e1eeed1ed2a1a70637874a4a" +DOWNLOAD_x86_64="https://github.com/Martchus/syncthingtray/releases/download/v1.7.10/syncthingtray-1.7.10-x86_64-pc-linux-gnu.tar.xz" +MD5SUM_x86_64="5520c15f6c530f710062c3d2d59ab2c9" REQUIRES="" MAINTAINER="Marco Lavorini" EMAIL="sbo dot mlavorini at outlook dot com" diff --git a/network/syncthingtray-bin/syncthingtray.desktop b/network/syncthingtray-bin/syncthingtray.desktop index 7beae578fc..4630e6d366 100644 --- a/network/syncthingtray-bin/syncthingtray.desktop +++ b/network/syncthingtray-bin/syncthingtray.desktop @@ -2,7 +2,7 @@ Name=Syncthingtray GenericName=Syncthing Tray Comment=Tray application for Syncthing -Exec=syncthingtray-x86_64-pc-linux-gnu +Exec=syncthingtray Icon=syncthingtray Terminal=false Type=Application diff --git a/network/teams-for-linux/teams-for-linux.SlackBuild b/network/teams-for-linux/teams-for-linux.SlackBuild index baccc93c7d..8215507e3d 100644 --- a/network/teams-for-linux/teams-for-linux.SlackBuild +++ b/network/teams-for-linux/teams-for-linux.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=teams-for-linux -VERSION=${VERSION:-2.1.3} +VERSION=${VERSION:-2.2.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/network/teams-for-linux/teams-for-linux.info b/network/teams-for-linux/teams-for-linux.info index f0e9bd38d2..a306a069d8 100644 --- a/network/teams-for-linux/teams-for-linux.info +++ b/network/teams-for-linux/teams-for-linux.info @@ -1,10 +1,10 @@ PRGNAM="teams-for-linux" -VERSION="2.1.3" +VERSION="2.2.1" HOMEPAGE="https://github.com/IsmaelMartinez/teams-for-linux" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://github.com/IsmaelMartinez/teams-for-linux/releases/download/v2.1.3/teams-for-linux_2.1.3_amd64.deb" -MD5SUM_x86_64="777d6832f6a3cf5bc2b44e5e138638cd" +DOWNLOAD_x86_64="https://github.com/IsmaelMartinez/teams-for-linux/releases/download/v2.2.1/teams-for-linux_2.2.1_amd64.deb" +MD5SUM_x86_64="e2db3bc139967a7ed25421cf928b0a49" REQUIRES="" MAINTAINER="ArTourter" EMAIL="artourter@gmail.com" diff --git a/network/tor-browser/tor-browser.SlackBuild b/network/tor-browser/tor-browser.SlackBuild index 898a35ae07..c5d08cfd29 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.5.5} +VERSION=${VERSION:-14.5.6} 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 c3563f19f3..d06b79f228 100644 --- a/network/tor-browser/tor-browser.info +++ b/network/tor-browser/tor-browser.info @@ -1,10 +1,10 @@ PRGNAM="tor-browser" -VERSION="14.5.5" +VERSION="14.5.6" HOMEPAGE="https://www.torproject.org" -DOWNLOAD="https://dist.torproject.org/torbrowser/14.5.5/tor-browser-linux-i686-14.5.5.tar.xz" -MD5SUM="5c5f5a15dea5aba72257840e140a30f6" -DOWNLOAD_x86_64="https://www.torproject.org/dist/torbrowser/14.5.5/tor-browser-linux-x86_64-14.5.5.tar.xz" -MD5SUM_x86_64="c10c921477f4ed5e02dadd45eaeeaf0d" +DOWNLOAD="https://dist.torproject.org/torbrowser/14.5.6/tor-browser-linux-i686-14.5.6.tar.xz" +MD5SUM="07c75124452acd268657bee98dceba52" +DOWNLOAD_x86_64="https://www.torproject.org/dist/torbrowser/14.5.6/tor-browser-linux-x86_64-14.5.6.tar.xz" +MD5SUM_x86_64="84a1586354379bfd6e5c33999a087797" REQUIRES="" MAINTAINER="Willy Sudiarto Raharjo" EMAIL="willysr@slackbuilds.org" diff --git a/network/vidtuber/vidtuber.SlackBuild b/network/vidtuber/vidtuber.SlackBuild index 8b83657c5c..97a112b5d8 100644 --- a/network/vidtuber/vidtuber.SlackBuild +++ b/network/vidtuber/vidtuber.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=vidtuber -VERSION=${VERSION:-1.1.2} +VERSION=${VERSION:-1.1.6} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/network/vidtuber/vidtuber.info b/network/vidtuber/vidtuber.info index 4509bc0839..fccf7a7c2e 100644 --- a/network/vidtuber/vidtuber.info +++ b/network/vidtuber/vidtuber.info @@ -1,8 +1,8 @@ PRGNAM="vidtuber" -VERSION="1.1.2" +VERSION="1.1.6" HOMEPAGE="https://github.com/jeanslack/Vidtuber" -DOWNLOAD="https://github.com/jeanslack/Vidtuber/archive/v1.1.2/Vidtuber-1.1.2.tar.gz" -MD5SUM="05195493c26435c60f04f456f84022c1" +DOWNLOAD="https://github.com/jeanslack/Vidtuber/archive/v1.1.6/Vidtuber-1.1.6.tar.gz" +MD5SUM="26ebeb927ed47504956e418a16fc8f76" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="wxPython4 python3-pubsub python3-hatchling python3-babel yt-dlp" diff --git a/network/vivaldi/vivaldi.SlackBuild b/network/vivaldi/vivaldi.SlackBuild index 3df4603cc4..72547c76b9 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.5.3735.58} +VERSION=${VERSION:-7.5.3735.66} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/network/vivaldi/vivaldi.info b/network/vivaldi/vivaldi.info index c4861c71d2..9a2881f6fd 100644 --- a/network/vivaldi/vivaldi.info +++ b/network/vivaldi/vivaldi.info @@ -1,12 +1,12 @@ PRGNAM="vivaldi" -VERSION="7.5.3735.58" +VERSION="7.5.3735.66" HOMEPAGE="https://vivaldi.com" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://downloads.vivaldi.com/stable/vivaldi-stable_7.5.3735.58-1_amd64.deb \ - https://update.vivaldi.com/update/1.0/relnotes/7.5.3735.58.html" -MD5SUM_x86_64="b8d57e7984a08dd48e1c680b904d4fd3 \ - 808e30ea566146147695888b3d70db84" +DOWNLOAD_x86_64="https://downloads.vivaldi.com/stable/vivaldi-stable_7.5.3735.66-1_amd64.deb \ + https://update.vivaldi.com/update/1.0/relnotes/7.5.3735.66.html" +MD5SUM_x86_64="99d40c9f85408494122b4ea33f359f71 \ + 415b77acf914bc2081985f88441bfb22" REQUIRES="" MAINTAINER="Ruari Oedegaard" EMAIL="sbo@ruari.com" diff --git a/network/waterfox/waterfox.SlackBuild b/network/waterfox/waterfox.SlackBuild index ff31ac93a9..34ec8385bf 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.11} +VERSION=${VERSION:-6.6.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/network/waterfox/waterfox.info b/network/waterfox/waterfox.info index ae81bc738c..85e91f582b 100644 --- a/network/waterfox/waterfox.info +++ b/network/waterfox/waterfox.info @@ -1,10 +1,10 @@ PRGNAM="waterfox" -VERSION="6.5.11" +VERSION="6.6.2" HOMEPAGE="https://www.waterfox.net/" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://cdn1.waterfox.net/waterfox/releases/6.5.11/Linux_x86_64/waterfox-6.5.11.tar.bz2" -MD5SUM_x86_64="0910757c0a94e439df9f8195f57319bf" +DOWNLOAD_x86_64="https://cdn1.waterfox.net/waterfox/releases/6.6.2/Linux_x86_64/waterfox-6.6.2.tar.bz2" +MD5SUM_x86_64="dcbb2b98112b6e4de15e5dfbfb03f860" REQUIRES="" MAINTAINER="Antonio Leal" EMAIL="antonioleal@yahoo.com" diff --git a/network/wireshark/wireshark.SlackBuild b/network/wireshark/wireshark.SlackBuild index c1395d8831..ce3b6c603a 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.8} +VERSION=${VERSION:-4.4.9} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/network/wireshark/wireshark.info b/network/wireshark/wireshark.info index 9938cdcf1b..32b61a24ba 100644 --- a/network/wireshark/wireshark.info +++ b/network/wireshark/wireshark.info @@ -1,8 +1,8 @@ PRGNAM="wireshark" -VERSION="4.4.8" +VERSION="4.4.9" HOMEPAGE="https://www.wireshark.org/" -DOWNLOAD="https://2.na.dl.wireshark.org/src/wireshark-4.4.8.tar.xz" -MD5SUM="bb883527d9975998d2c246a88c30d2ae" +DOWNLOAD="https://2.na.dl.wireshark.org/src/wireshark-4.4.9.tar.xz" +MD5SUM="388085e96410ca214ea4fe7ef9046b0c" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="lua" diff --git a/network/yle-dl/yle-dl.SlackBuild b/network/yle-dl/yle-dl.SlackBuild index 6eb70f8ba7..246aee3ef2 100644 --- a/network/yle-dl/yle-dl.SlackBuild +++ b/network/yle-dl/yle-dl.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=yle-dl -VERSION=${VERSION:-20250614} +VERSION=${VERSION:-20250730} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/network/yle-dl/yle-dl.info b/network/yle-dl/yle-dl.info index c798918c57..40a96e3ada 100644 --- a/network/yle-dl/yle-dl.info +++ b/network/yle-dl/yle-dl.info @@ -1,8 +1,8 @@ PRGNAM="yle-dl" -VERSION="20250614" +VERSION="20250730" HOMEPAGE="https://aajanki.github.io/yle-dl/" -DOWNLOAD="https://github.com/aajanki/yle-dl/archive/releases/20250614/yle-dl-releases-20250614.tar.gz" -MD5SUM="4208536c526d1790b3b20ae1920574c9" +DOWNLOAD="https://github.com/aajanki/yle-dl/archive/releases/20250730/yle-dl-releases-20250730.tar.gz" +MD5SUM="94e4e298b20dcd0eef001c692f068ded" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-lxml python3-configargparse" diff --git a/network/yt-dlp-bin/README b/network/yt-dlp-bin/README index 4b7a668b03..8dfe93fa1e 100644 --- a/network/yt-dlp-bin/README +++ b/network/yt-dlp-bin/README @@ -1,7 +1,19 @@ -yt-dlp-bin (download videos from youtube) +yt-dlp-bin (download videos from youtube and other video sites) -yt-dlp is a youtube-dl fork based on the now inactive youtube-dlc. The -main focus of this project is adding new features and patches while also -keeping up to date with the original project. +yt-dlp is a feature-rich command-line audio/video downloader with +support for thousands of sites. The project is a fork of youtube-dl, +based on the now-inactive youtube-dlc. -* This create a package with binary and docs. +This is a repackaging of the official yt-dlp_linux binary from the +yt-dlp developers. Only x86_64 and aarch64 are supported. There is no +32-bit x86 support. + +This build conflicts with yt-dlp: only install one or the other of +yt-dlp and yt-dlp-bin. + +The reason this build even exists is that, at some point, yt-dlp will +drop support for python-3.9 and will stop working on Slackware 15.0. +The binary release includes its own python interpreter, so it will be +the only way to run yt-dlp on Slack 15.0. By the time you read this, +it may have aleady happened: python-3.9 will be officially EOLed in +October 2025. diff --git a/network/yt-dlp-bin/docs/CONTRIBUTING.md b/network/yt-dlp-bin/docs/CONTRIBUTING.md new file mode 100644 index 0000000000..8822907b79 --- /dev/null +++ b/network/yt-dlp-bin/docs/CONTRIBUTING.md @@ -0,0 +1,779 @@ +# CONTRIBUTING TO YT-DLP + +- [OPENING AN ISSUE](#opening-an-issue) + - [Is the description of the issue itself sufficient?](#is-the-description-of-the-issue-itself-sufficient) + - [Are you using the latest version?](#are-you-using-the-latest-version) + - [Is the issue already documented?](#is-the-issue-already-documented) + - [Why are existing options not enough?](#why-are-existing-options-not-enough) + - [Have you read and understood the changes, between youtube-dl and yt-dlp](#have-you-read-and-understood-the-changes-between-youtube-dl-and-yt-dlp) + - [Is there enough context in your bug report?](#is-there-enough-context-in-your-bug-report) + - [Does the issue involve one problem, and one problem only?](#does-the-issue-involve-one-problem-and-one-problem-only) + - [Is anyone going to need the feature?](#is-anyone-going-to-need-the-feature) + - [Is your question about yt-dlp?](#is-your-question-about-yt-dlp) + - [Are you willing to share account details if needed?](#are-you-willing-to-share-account-details-if-needed) + - [Is the website primarily used for piracy](#is-the-website-primarily-used-for-piracy) +- [DEVELOPER INSTRUCTIONS](#developer-instructions) + - [Adding new feature or making overarching changes](#adding-new-feature-or-making-overarching-changes) + - [Adding support for a new site](#adding-support-for-a-new-site) + - [yt-dlp coding conventions](#yt-dlp-coding-conventions) + - [Mandatory and optional metafields](#mandatory-and-optional-metafields) + - [Provide fallbacks](#provide-fallbacks) + - [Regular expressions](#regular-expressions) + - [Long lines policy](#long-lines-policy) + - [Quotes](#quotes) + - [Inline values](#inline-values) + - [Collapse fallbacks](#collapse-fallbacks) + - [Trailing parentheses](#trailing-parentheses) + - [Use convenience conversion and parsing functions](#use-convenience-conversion-and-parsing-functions) + - [My pull request is labeled pending-fixes](#my-pull-request-is-labeled-pending-fixes) +- [EMBEDDING YT-DLP](README.md#embedding-yt-dlp) + + + +# OPENING AN ISSUE + +Bugs and suggestions should be reported at: [yt-dlp/yt-dlp/issues](https://github.com/yt-dlp/yt-dlp/issues). Unless you were prompted to or there is another pertinent reason (e.g. GitHub fails to accept the bug report), please do not send bug reports via personal email. For discussions, join us in our [discord server](https://discord.gg/H5MNcFW63r). + +**Please include the full output of yt-dlp when run with `-vU`**, i.e. **add** `-vU` flag to **your command line**, copy the **whole** output and post it in the issue body wrapped in \`\`\` for better formatting. It should look similar to this: +``` +$ yt-dlp -vU <your command line> +[debug] Command-line config: ['-vU', 'https://www.example.com/'] +[debug] Encodings: locale cp65001, fs utf-8, pref cp65001, out utf-8, error utf-8, screen utf-8 +[debug] yt-dlp version nightly@... from yt-dlp/yt-dlp-nightly-builds [1a176d874] (win_exe) +[debug] Python 3.10.11 (CPython AMD64 64bit) - Windows-10-10.0.20348-SP0 (OpenSSL 1.1.1t 7 Feb 2023) +[debug] exe versions: ffmpeg 7.0.2 (setts), ffprobe 7.0.2 +[debug] Optional libraries: Cryptodome-3.21.0, brotli-1.1.0, certifi-2024.08.30, curl_cffi-0.5.10, mutagen-1.47.0, requests-2.32.3, sqlite3-3.40.1, urllib3-2.2.3, websockets-13.1 +[debug] Proxy map: {} +[debug] Request Handlers: urllib, requests, websockets, curl_cffi +[debug] Loaded 1838 extractors +[debug] Fetching release info: https://api.github.com/repos/yt-dlp/yt-dlp/releases/latest +Latest version: nightly@... from yt-dlp/yt-dlp-nightly-builds +yt-dlp is up to date (nightly@... from yt-dlp/yt-dlp-nightly-builds) +... +``` +**Do not post screenshots of verbose logs; only plain text is acceptable.** + +The output (including the first lines) contains important debugging information. Issues without the full output are often not reproducible and therefore will be closed as `incomplete`. + +The templates provided for the Issues, should be completed and **not removed**, this helps aide the resolution of the issue. + +Please re-read your issue once again to avoid a couple of common mistakes (you can and should use this as a checklist): + +### Is the description of the issue itself sufficient? + +We often get issue reports that we cannot really decipher. While in most cases we eventually get the required information after asking back multiple times, this poses an unnecessary drain on our resources. + +So please elaborate on what feature you are requesting, or what bug you want to be fixed. Make sure that it's obvious + +- What the problem is +- How it could be fixed +- How your proposed solution would look like + +If your report is shorter than two lines, it is almost certainly missing some of these, which makes it hard for us to respond to it. We're often too polite to close the issue outright, but the missing info makes misinterpretation likely. We often get frustrated by these issues, since the only possible way for us to move forward on them is to ask for clarification over and over. + +For bug reports, this means that your report should contain the **complete** output of yt-dlp when called with the `-vU` flag. The error message you get for (most) bugs even says so, but you would not believe how many of our bug reports do not contain this information. + +If the error is `ERROR: Unable to extract ...` and you cannot reproduce it from multiple countries, add `--write-pages` and upload the `.dump` files you get [somewhere](https://gist.github.com). + +**Site support requests must contain an example URL**. An example URL is a URL you might want to download, like `https://www.youtube.com/watch?v=BaW_jenozKc`. There should be an obvious video present. Except under very special circumstances, the main page of a video service (e.g. `https://www.youtube.com/`) is *not* an example URL. + +### Are you using the latest version? + +Before reporting any issue, type `yt-dlp -U`. This should report that you're up-to-date. This goes for feature requests as well. + +### Is the issue already documented? + +Make sure that someone has not already opened the issue you're trying to open. Search at the top of the window or browse the [GitHub Issues](https://github.com/yt-dlp/yt-dlp/search?type=Issues) of this repository. If there is an issue, subscribe to it to be notified when there is any progress. Unless you have something useful to add to the conversation, please refrain from commenting. + +Additionally, it is also helpful to see if the issue has already been documented in the [youtube-dl issue tracker](https://github.com/ytdl-org/youtube-dl/issues). If similar issues have already been reported in youtube-dl (but not in our issue tracker), links to them can be included in your issue report here. + +### Why are existing options not enough? + +Before requesting a new feature, please have a quick peek at [the list of supported options](README.md#usage-and-options). Many feature requests are for features that actually exist already! Please, absolutely do show off your work in the issue report and detail how the existing similar options do *not* solve your problem. + +### Have you read and understood the changes, between youtube-dl and yt-dlp + +There are many changes between youtube-dl and yt-dlp [(changes to default behavior)](README.md#differences-in-default-behavior), and some of the options available have a different behaviour in yt-dlp, or have been removed all together [(list of changes to options)](README.md#deprecated-options). Make sure you have read and understand the differences in the options and how this may impact your downloads before opening an issue. + +### Is there enough context in your bug report? + +People want to solve problems, and often think they do us a favor by breaking down their larger problems (e.g. wanting to skip already downloaded files) to a specific request (e.g. requesting us to look whether the file exists before downloading the info page). However, what often happens is that they break down the problem into two steps: One simple, and one impossible (or extremely complicated one). + +We are then presented with a very complicated request when the original problem could be solved far easier, e.g. by recording the downloaded video IDs in a separate file. To avoid this, you must include the greater context where it is non-obvious. In particular, every feature request that does not consist of adding support for a new site should contain a use case scenario that explains in what situation the missing feature would be useful. + +### Does the issue involve one problem, and one problem only? + +Some of our users seem to think there is a limit of issues they can or should open. There is no limit of issues they can or should open. While it may seem appealing to be able to dump all your issues into one ticket, that means that someone who solves one of your issues cannot mark the issue as closed. Typically, reporting a bunch of issues leads to the ticket lingering since nobody wants to attack that behemoth, until someone mercifully splits the issue into multiple ones. + +In particular, every site support request issue should only pertain to services at one site (generally under a common domain, but always using the same backend technology). Do not request support for vimeo user videos, White house podcasts, and Google Plus pages in the same issue. Also, make sure that you don't post bug reports alongside feature requests. As a rule of thumb, a feature request does not include outputs of yt-dlp that are not immediately related to the feature at hand. Do not post reports of a network error alongside the request for a new video service. + +### Is anyone going to need the feature? + +Only post features that you (or an incapacitated friend you can personally talk to) require. Do not post features because they seem like a good idea. If they are really useful, they will be requested by someone who requires them. + +### Is your question about yt-dlp? + +Some bug reports are completely unrelated to yt-dlp and relate to a different, or even the reporter's own, application. Please make sure that you are actually using yt-dlp. If you are using a UI for yt-dlp, report the bug to the maintainer of the actual application providing the UI. In general, if you are unable to provide the verbose log, you should not be opening the issue here. + +If the issue is with `youtube-dl` (the upstream fork of yt-dlp) and not with yt-dlp, the issue should be raised in the youtube-dl project. + +### Are you willing to share account details if needed? + +The maintainers and potential contributors of the project often do not have an account for the website you are asking support for. So any developer interested in solving your issue may ask you for account details. It is your personal discretion whether you are willing to share the account in order for the developer to try and solve your issue. However, if you are unwilling or unable to provide details, they obviously cannot work on the issue and it cannot be solved unless some developer who both has an account and is willing/able to contribute decides to solve it. + +By sharing an account with anyone, you agree to bear all risks associated with it. The maintainers and yt-dlp can't be held responsible for any misuse of the credentials. + +While these steps won't necessarily ensure that no misuse of the account takes place, these are still some good practices to follow. + +- Look for people with `Member` (maintainers of the project) or `Contributor` (people who have previously contributed code) tag on their messages. +- Change the password before sharing the account to something random. +- Change the password after receiving the account back. + +### Is the website primarily used for piracy? + +We follow [youtube-dl's policy](https://github.com/ytdl-org/youtube-dl#can-you-add-support-for-this-anime-video-site-or-site-which-shows-current-movies-for-free) to not support services that is primarily used for infringing copyright. Additionally, it has been decided to not to support porn sites that specialize in fakes. We also cannot support any service that serves only [DRM protected content](https://en.wikipedia.org/wiki/Digital_rights_management). + + + + +# DEVELOPER INSTRUCTIONS + +Most users do not need to build yt-dlp and can [download the builds](https://github.com/yt-dlp/yt-dlp/releases), get them via [the other installation methods](README.md#installation) or directly run it using `python -m yt_dlp`. + +`yt-dlp` uses [`hatch`](<https://hatch.pypa.io>) as a project management tool. +You can easily install it using [`pipx`](<https://pipx.pypa.io>) via `pipx install hatch`, or else via `pip` or your package manager of choice. Make sure you are using at least version `1.10.0`, otherwise some functionality might not work as expected. + +If you plan on contributing to `yt-dlp`, best practice is to start by running the following command: + +```shell +$ hatch run setup +``` + +The above command will install a `pre-commit` hook so that required checks/fixes (linting, formatting) will run automatically before each commit. If any code needs to be linted or formatted, then the commit will be blocked and the necessary changes will be made; you should review all edits and re-commit the fixed version. + +After this you can use `hatch shell` to enable a virtual environment that has `yt-dlp` and its development dependencies installed. + +In addition, the following script commands can be used to run simple tasks such as linting or testing (without having to run `hatch shell` first): +* `hatch fmt`: Automatically fix linter violations and apply required code formatting changes + * See `hatch fmt --help` for more info +* `hatch test`: Run extractor or core tests + * See `hatch test --help` for more info + +See item 6 of [new extractor tutorial](#adding-support-for-a-new-site) for how to run extractor specific test cases. + +While it is strongly recommended to use `hatch` for yt-dlp development, if you are unable to do so, alternatively you can manually create a virtual environment and use the following commands: + +```shell +# To only install development dependencies: +$ python -m devscripts.install_deps --include dev + +# Or, for an editable install plus dev dependencies: +$ python -m pip install -e ".[default,dev]" + +# To setup the pre-commit hook: +$ pre-commit install + +# To be used in place of `hatch test`: +$ python -m devscripts.run_tests + +# To be used in place of `hatch fmt`: +$ ruff check --fix . +$ autopep8 --in-place . + +# To only check code instead of applying fixes: +$ ruff check . +$ autopep8 --diff . +``` + +If you want to create a build of yt-dlp yourself, you can follow the instructions [here](README.md#compile). + + +## Adding new feature or making overarching changes + +Before you start writing code for implementing a new feature, open an issue explaining your feature request and at least one use case. This allows the maintainers to decide whether such a feature is desired for the project in the first place, and will provide an avenue to discuss some implementation details. If you open a pull request for a new feature without discussing with us first, do not be surprised when we ask for large changes to the code, or even reject it outright. + +The same applies for changes to the documentation, code style, or overarching changes to the architecture + + +## Adding support for a new site + +If you want to add support for a new site, first of all **make sure** this site is **not dedicated to [copyright infringement](#is-the-website-primarily-used-for-piracy)**. yt-dlp does **not support** such sites thus pull requests adding support for them **will be rejected**. + +After you have ensured this site is distributing its content legally, you can follow this quick list (assuming your service is called `yourextractor`): + +1. [Fork this repository](https://github.com/yt-dlp/yt-dlp/fork) +1. Check out the source code with: + + ```shell + $ git clone git@github.com:YOUR_GITHUB_USERNAME/yt-dlp.git + ``` + +1. Start a new git branch with + + ```shell + $ cd yt-dlp + $ git checkout -b yourextractor + ``` + +1. Start with this simple template and save it to `yt_dlp/extractor/yourextractor.py`: + + ```python + from .common import InfoExtractor + + + class YourExtractorIE(InfoExtractor): + _VALID_URL = r'https?://(?:www\.)?yourextractor\.com/watch/(?P<id>[0-9]+)' + _TESTS = [{ + 'url': 'https://yourextractor.com/watch/42', + 'md5': 'TODO: md5 sum of the first 10241 bytes of the video file (use --test)', + 'info_dict': { + # For videos, only the 'id' and 'ext' fields are required to RUN the test: + 'id': '42', + 'ext': 'mp4', + # Then if the test run fails, it will output the missing/incorrect fields. + # Properties can be added as: + # * A value, e.g. + # 'title': 'Video title goes here', + # * MD5 checksum; start the string with 'md5:', e.g. + # 'description': 'md5:098f6bcd4621d373cade4e832627b4f6', + # * A regular expression; start the string with 're:', e.g. + # 'thumbnail': r're:https?://.*\.jpg$', + # * A count of elements in a list; start the string with 'count:', e.g. + # 'tags': 'count:10', + # * Any Python type, e.g. + # 'view_count': int, + } + }] + + def _real_extract(self, url): + video_id = self._match_id(url) + webpage = self._download_webpage(url, video_id) + + # TODO more code goes here, for example ... + title = self._html_search_regex(r'<h1>(.+?)</h1>', webpage, 'title') + + return { + 'id': video_id, + 'title': title, + 'description': self._og_search_description(webpage), + 'uploader': self._search_regex(r'<div[^>]+id="uploader"[^>]*>([^<]+)<', webpage, 'uploader', fatal=False), + # TODO more properties (see yt_dlp/extractor/common.py) + } + ``` +1. Add an import in [`yt_dlp/extractor/_extractors.py`](yt_dlp/extractor/_extractors.py). Note that the class name must end with `IE`. Also note that when adding a parenthesized import group, the last import in the group must have a trailing comma in order for this formatting to be respected by our code formatter. +1. Run `hatch test YourExtractor`. This *may fail* at first, but you can continually re-run it until you're done. Upon failure, it will output the missing fields and/or correct values which you can copy. If you decide to add more than one test, the tests will then be named `YourExtractor`, `YourExtractor_1`, `YourExtractor_2`, etc. Note that tests with an `only_matching` key in the test's dict are not included in the count. You can also run all the tests in one go with `YourExtractor_all` +1. Make sure you have at least one test for your extractor. Even if all videos covered by the extractor are expected to be inaccessible for automated testing, tests should still be added with a `skip` parameter indicating why the particular test is disabled from running. +1. Have a look at [`yt_dlp/extractor/common.py`](yt_dlp/extractor/common.py) for possible helper methods and a [detailed description of what your extractor should and may return](yt_dlp/extractor/common.py#L119-L440). Add tests and code for as many as you want. +1. Make sure your code follows [yt-dlp coding conventions](#yt-dlp-coding-conventions), passes [ruff](https://docs.astral.sh/ruff/tutorial/#getting-started) code checks and is properly formatted: + + ```shell + $ hatch fmt --check + ``` + + You can use `hatch fmt` to automatically fix problems. Rules that the linter/formatter enforces should not be disabled with `# noqa` unless a maintainer requests it. The only exception allowed is for old/printf-style string formatting in GraphQL query templates (use `# noqa: UP031`). + +1. Make sure your code works under all [Python](https://www.python.org/) versions supported by yt-dlp, namely CPython >=3.9 and PyPy >=3.11. Backward compatibility is not required for even older versions of Python. +1. When the tests pass, [add](https://git-scm.com/docs/git-add) the new files, [commit](https://git-scm.com/docs/git-commit) them and [push](https://git-scm.com/docs/git-push) the result, like this: + + ```shell + $ git add yt_dlp/extractor/_extractors.py + $ git add yt_dlp/extractor/yourextractor.py + $ git commit -m '[yourextractor] Add extractor' + $ git push origin yourextractor + ``` + +1. Finally, [create a pull request](https://help.github.com/articles/creating-a-pull-request). We'll then review and merge it. + +In any case, thank you very much for your contributions! + +**Tip:** To test extractors that require login information, create a file `test/local_parameters.json` and add `"usenetrc": true` or your `username`&`password` or `cookiefile`/`cookiesfrombrowser` in it: +```json +{ + "username": "your user name", + "password": "your password" +} +``` + +## yt-dlp coding conventions + +This section introduces a guide lines for writing idiomatic, robust and future-proof extractor code. + +Extractors are very fragile by nature since they depend on the layout of the source data provided by 3rd party media hosters out of your control and this layout tends to change. As an extractor implementer your task is not only to write code that will extract media links and metadata correctly but also to minimize dependency on the source's layout and even to make the code foresee potential future changes and be ready for that. This is important because it will allow the extractor not to break on minor layout changes thus keeping old yt-dlp versions working. Even though this breakage issue may be easily fixed by a new version of yt-dlp, this could take some time, during which the extractor will remain broken. + + +### Mandatory and optional metafields + +For extraction to work yt-dlp relies on metadata your extractor extracts and provides to yt-dlp expressed by an [information dictionary](yt_dlp/extractor/common.py#L119-L440) or simply *info dict*. Only the following meta fields in the *info dict* are considered mandatory for a successful extraction process by yt-dlp: + + - `id` (media identifier) + - `url` (media download URL) or `formats` + +The aforementioned metadata fields are the critical data without which extraction does not make any sense. If any of them fail to be extracted, then the extractor is considered broken. All other metadata extraction should be completely non-fatal. + +For pornographic sites, appropriate `age_limit` must also be returned. + +The extractor is allowed to return the info dict without url or formats in some special cases if it allows the user to extract useful information with `--ignore-no-formats-error` - e.g. when the video is a live stream that has not started yet. + +[Any field](yt_dlp/extractor/common.py#219-L426) apart from the aforementioned ones are considered **optional**. That means that extraction should be **tolerant** to situations when sources for these fields can potentially be unavailable (even if they are always available at the moment) and **future-proof** in order not to break the extraction of general purpose mandatory fields. + +#### Example + +Say you have some source dictionary `meta` that you've fetched as JSON with HTTP request and it has a key `summary`: + +```python +meta = self._download_json(url, video_id) +``` + +Assume at this point `meta`'s layout is: + +```python +{ + "summary": "some fancy summary text", + "user": { + "name": "uploader name" + }, + ... +} +``` + +Assume you want to extract `summary` and put it into the resulting info dict as `description`. Since `description` is an optional meta field you should be ready that this key may be missing from the `meta` dict, so that you should extract it like: + +```python +description = meta.get('summary') # correct +``` + +and not like: + +```python +description = meta['summary'] # incorrect +``` + +The latter will break extraction process with `KeyError` if `summary` disappears from `meta` at some later time but with the former approach extraction will just go ahead with `description` set to `None` which is perfectly fine (remember `None` is equivalent to the absence of data). + + +If the data is nested, do not use `.get` chains, but instead make use of `traverse_obj`. + +Considering the above `meta` again, assume you want to extract `["user"]["name"]` and put it in the resulting info dict as `uploader` + +```python +uploader = traverse_obj(meta, ('user', 'name')) # correct +``` + +and not like: + +```python +uploader = meta['user']['name'] # incorrect +``` +or +```python +uploader = meta.get('user', {}).get('name') # incorrect +``` +or +```python +uploader = try_get(meta, lambda x: x['user']['name']) # old utility +``` + + +Similarly, you should pass `fatal=False` when extracting optional data from a webpage with `_search_regex`, `_html_search_regex` or similar methods, for instance: + +```python +description = self._search_regex( + r'<span[^>]+id="title"[^>]*>([^<]+)<', + webpage, 'description', fatal=False) +``` + +With `fatal` set to `False` if `_search_regex` fails to extract `description` it will emit a warning and continue extraction. + +You can also pass `default=<some fallback value>`, for example: + +```python +description = self._search_regex( + r'<span[^>]+id="title"[^>]*>([^<]+)<', + webpage, 'description', default=None) +``` + +On failure this code will silently continue the extraction with `description` set to `None`. That is useful for metafields that may or may not be present. + + +Another thing to remember is not to try to iterate over `None` + +Say you extracted a list of thumbnails into `thumbnail_data` and want to iterate over them + +```python +thumbnail_data = data.get('thumbnails') or [] +thumbnails = [{ + 'url': item['url'], + 'height': item.get('h'), +} for item in thumbnail_data if item.get('url')] # correct +``` + +and not like: + +```python +thumbnail_data = data.get('thumbnails') +thumbnails = [{ + 'url': item['url'], + 'height': item.get('h'), +} for item in thumbnail_data] # incorrect +``` + +In this case, `thumbnail_data` will be `None` if the field was not found and this will cause the loop `for item in thumbnail_data` to raise a fatal error. Using `or []` avoids this error and results in setting an empty list in `thumbnails` instead. + +Alternately, this can be further simplified by using `traverse_obj` + +```python +thumbnails = [{ + 'url': item['url'], + 'height': item.get('h'), +} for item in traverse_obj(data, ('thumbnails', lambda _, v: v['url']))] +``` + +or, even better, + +```python +thumbnails = traverse_obj(data, ('thumbnails', ..., {'url': 'url', 'height': 'h'})) +``` + +### Provide fallbacks + +When extracting metadata try to do so from multiple sources. For example if `title` is present in several places, try extracting from at least some of them. This makes it more future-proof in case some of the sources become unavailable. + + +#### Example + +Say `meta` from the previous example has a `title` and you are about to extract it like: + +```python +title = meta.get('title') +``` + +If `title` disappears from `meta` in future due to some changes on the hoster's side the title extraction would fail. + +Assume that you have some another source you can extract `title` from, for example `og:title` HTML meta of a `webpage`. In this case you can provide a fallback like: + +```python +title = meta.get('title') or self._og_search_title(webpage) +``` + +This code will try to extract from `meta` first and if it fails it will try extracting `og:title` from a `webpage`, making the extractor more robust. + + +### Regular expressions + +#### Don't capture groups you don't use + +Capturing group must be an indication that it's used somewhere in the code. Any group that is not used must be non capturing. + +##### Example + +Don't capture id attribute name here since you can't use it for anything anyway. + +Correct: + +```python +r'(?:id|ID)=(?P<id>\d+)' +``` + +Incorrect: +```python +r'(id|ID)=(?P<id>\d+)' +``` + +#### Make regular expressions relaxed and flexible + +When using regular expressions try to write them fuzzy, relaxed and flexible, skipping insignificant parts that are more likely to change, allowing both single and double quotes for quoted values and so on. + +##### Example + +Say you need to extract `title` from the following HTML code: + +```html +<span style="position: absolute; left: 910px; width: 90px; float: right; z-index: 9999;" class="title">some fancy title</span> +``` + +The code for that task should look similar to: + +```python +title = self._search_regex( # correct + r'<span[^>]+class="title"[^>]*>([^<]+)', webpage, 'title') +``` + +which tolerates potential changes in the `style` attribute's value. Or even better: + +```python +title = self._search_regex( # correct + r'<span[^>]+class=(["\'])title\1[^>]*>(?P<title>[^<]+)', + webpage, 'title', group='title') +``` + +which also handles both single quotes in addition to double quotes. + +The code definitely should not look like: + +```python +title = self._search_regex( # incorrect + r'<span style="position: absolute; left: 910px; width: 90px; float: right; z-index: 9999;" class="title">(.*?)</span>', + webpage, 'title', group='title') +``` + +or even + +```python +title = self._search_regex( # incorrect + r'<span style=".*?" class="title">(.*?)</span>', + webpage, 'title', group='title') +``` + +Here the presence or absence of other attributes including `style` is irrelevant for the data we need, and so the regex must not depend on it + + +#### Keep the regular expressions as simple as possible, but no simpler + +Since many extractors deal with unstructured data provided by websites, we will often need to use very complex regular expressions. You should try to use the *simplest* regex that can accomplish what you want. In other words, each part of the regex must have a reason for existing. If you can take out a symbol and the functionality does not change, the symbol should not be there. + +##### Example + +Correct: + +```python +_VALID_URL = r'https?://(?:www\.)?website\.com/(?:[^/]+/){3,4}(?P<display_id>[^/]+)_(?P<id>\d+)' +``` + +Incorrect: + +```python +_VALID_URL = r'https?:\/\/(?:www\.)?website\.com\/[^\/]+/[^\/]+/[^\/]+(?:\/[^\/]+)?\/(?P<display_id>[^\/]+)_(?P<id>\d+)' +``` + +#### Do not misuse `.` and use the correct quantifiers (`+*?`) + +Avoid creating regexes that over-match because of wrong use of quantifiers. Also try to avoid non-greedy matching (`?`) where possible since they could easily result in [catastrophic backtracking](https://www.regular-expressions.info/catastrophic.html) + +Correct: + +```python +title = self._search_regex(r'<span\b[^>]+class="title"[^>]*>([^<]+)', webpage, 'title') +``` + +Incorrect: + +```python +title = self._search_regex(r'<span\b.*class="title".*>(.+?)<', webpage, 'title') +``` + + +### Long lines policy + +There is a soft limit to keep lines of code under 100 characters long. This means it should be respected if possible and if it does not make readability and code maintenance worse. Sometimes, it may be reasonable to go upto 120 characters and sometimes even 80 can be unreadable. Keep in mind that this is not a hard limit and is just one of many tools to make the code more readable. + +For example, you should **never** split long string literals like URLs or some other often copied entities over multiple lines to fit this limit: + +Conversely, don't unnecessarily split small lines further. As a rule of thumb, if removing the line split keeps the code under 80 characters, it should be a single line. + +##### Examples + +Correct: + +```python +'https://www.youtube.com/watch?v=FqZTN594JQw&list=PLMYEtVRpaqY00V9W81Cwmzp6N6vZqfUKD4' +``` + +Incorrect: + +```python +'https://www.youtube.com/watch?v=FqZTN594JQw&list=' +'PLMYEtVRpaqY00V9W81Cwmzp6N6vZqfUKD4' +``` + +Correct: + +```python +uploader = traverse_obj(info, ('uploader', 'name'), ('author', 'fullname')) +``` + +Incorrect: + +```python +uploader = traverse_obj( + info, + ('uploader', 'name'), + ('author', 'fullname')) +``` + +Correct: + +```python +formats = self._extract_m3u8_formats( + m3u8_url, video_id, 'mp4', 'm3u8_native', m3u8_id='hls', + note='Downloading HD m3u8 information', errnote='Unable to download HD m3u8 information') +``` + +Incorrect: + +```python +formats = self._extract_m3u8_formats(m3u8_url, + video_id, + 'mp4', + 'm3u8_native', + m3u8_id='hls', + note='Downloading HD m3u8 information', + errnote='Unable to download HD m3u8 information') +``` + + +### Quotes + +Always use single quotes for strings (even if the string has `'`) and double quotes for docstrings. Use `'''` only for multi-line strings. An exception can be made if a string has multiple single quotes in it and escaping makes it *significantly* harder to read. For f-strings, use you can use double quotes on the inside. But avoid f-strings that have too many quotes inside. + + +### Inline values + +Extracting variables is acceptable for reducing code duplication and improving readability of complex expressions. However, you should avoid extracting variables used only once and moving them to opposite parts of the extractor file, which makes reading the linear flow difficult. + +#### Examples + +Correct: + +```python +return { + 'title': self._html_search_regex(r'<h1>([^<]+)</h1>', webpage, 'title'), + # ...some lines of code... +} +``` + +Incorrect: + +```python +TITLE_RE = r'<h1>([^<]+)</h1>' +# ...some lines of code... +title = self._html_search_regex(TITLE_RE, webpage, 'title') +# ...some lines of code... +return { + 'title': title, + # ...some lines of code... +} +``` + + +### Collapse fallbacks + +Multiple fallback values can quickly become unwieldy. Collapse multiple fallback values into a single expression via a list of patterns. + +#### Example + +Good: + +```python +description = self._html_search_meta( + ['og:description', 'description', 'twitter:description'], + webpage, 'description', default=None) +``` + +Unwieldy: + +```python +description = ( + self._og_search_description(webpage, default=None) + or self._html_search_meta('description', webpage, default=None) + or self._html_search_meta('twitter:description', webpage, default=None)) +``` + +Methods supporting list of patterns are: `_search_regex`, `_html_search_regex`, `_og_search_property`, `_html_search_meta`. + + +### Trailing parentheses + +Always move trailing parentheses used for grouping/functions after the last argument. On the other hand, multi-line literal list/tuple/dict/set should closed be in a new line. Generators and list/dict comprehensions may use either style + +#### Examples + +Correct: + +```python +url = traverse_obj(info, ( + 'context', 'dispatcher', 'stores', 'VideoTitlePageStore', 'data', 'video', 0, 'VideoUrlSet', 'VideoUrl'), list) +``` +Correct: + +```python +url = traverse_obj( + info, + ('context', 'dispatcher', 'stores', 'VideoTitlePageStore', 'data', 'video', 0, 'VideoUrlSet', 'VideoUrl'), + list) +``` + +Incorrect: + +```python +url = traverse_obj( + info, + ('context', 'dispatcher', 'stores', 'VideoTitlePageStore', 'data', 'video', 0, 'VideoUrlSet', 'VideoUrl'), + list +) +``` + +Correct: + +```python +f = { + 'url': url, + 'format_id': format_id, +} +``` + +Incorrect: + +```python +f = {'url': url, + 'format_id': format_id} +``` + +Correct: + +```python +formats = [process_formats(f) for f in format_data + if f.get('type') in ('hls', 'dash', 'direct') and f.get('downloadable')] +``` + +Correct: + +```python +formats = [ + process_formats(f) for f in format_data + if f.get('type') in ('hls', 'dash', 'direct') and f.get('downloadable') +] +``` + + +### Use convenience conversion and parsing functions + +Wrap all extracted numeric data into safe functions from [`yt_dlp/utils/`](yt_dlp/utils/): `int_or_none`, `float_or_none`. Use them for string to number conversions as well. + +Use `url_or_none` for safe URL processing. + +Use `traverse_obj` and `try_call` (superseeds `dict_get` and `try_get`) for safe metadata extraction from parsed JSON. + +Use `unified_strdate` for uniform `upload_date` or any `YYYYMMDD` meta field extraction, `unified_timestamp` for uniform `timestamp` extraction, `parse_filesize` for `filesize` extraction, `parse_count` for count meta fields extraction, `parse_resolution`, `parse_duration` for `duration` extraction, `parse_age_limit` for `age_limit` extraction. + +Explore [`yt_dlp/utils/`](yt_dlp/utils/) for more useful convenience functions. + +#### Examples + +```python +description = traverse_obj(response, ('result', 'video', 'summary'), expected_type=str) +thumbnails = traverse_obj(response, ('result', 'thumbnails', ..., 'url'), expected_type=url_or_none) +video = traverse_obj(response, ('result', 'video', 0), default={}, expected_type=dict) +duration = float_or_none(video.get('durationMs'), scale=1000) +view_count = int_or_none(video.get('views')) +``` + + +# My pull request is labeled pending-fixes + +The `pending-fixes` label is added when there are changes requested to a PR. When the necessary changes are made, the label should be removed. However, despite our best efforts, it may sometimes happen that the maintainer did not see the changes or forgot to remove the label. If your PR is still marked as `pending-fixes` a few days after all requested changes have been made, feel free to ping the maintainer who labeled your issue and ask them to re-review and remove the label. + + + + +# EMBEDDING YT-DLP +See [README.md#embedding-yt-dlp](README.md#embedding-yt-dlp) for instructions on how to embed yt-dlp in another Python program diff --git a/network/yt-dlp-bin/docs/Changelog.md b/network/yt-dlp-bin/docs/Changelog.md index 9ceb94ddac..d4ac4a5a69 100644 --- a/network/yt-dlp-bin/docs/Changelog.md +++ b/network/yt-dlp-bin/docs/Changelog.md @@ -4,6 +4,481 @@ # To create a release, dispatch the https://github.com/yt-dlp/yt-dlp/actions/workflows/release.yml workflow on master --> +### 2025.08.22 + +#### Core changes +- **cookies**: [Fix `--cookies-from-browser` with Firefox 142+](https://github.com/yt-dlp/yt-dlp/commit/f29acc4a6e73a9dc091686d40951288acae5a46d) ([#14114](https://github.com/yt-dlp/yt-dlp/issues/14114)) by [bashonly](https://github.com/bashonly), [Grub4K](https://github.com/Grub4K) (With fixes in [526410b](https://github.com/yt-dlp/yt-dlp/commit/526410b4af9c1ca73aa3503cdaf4d32e42308fd6) by [bashonly](https://github.com/bashonly)) + +#### Extractor changes +- **mediaklikk**: [Fix extractor](https://github.com/yt-dlp/yt-dlp/commit/4dbe96459d7e632d397826d0bb323f3f0ac8b057) ([#13975](https://github.com/yt-dlp/yt-dlp/issues/13975)) by [zhallgato](https://github.com/zhallgato) +- **steam**: [Fix extractors](https://github.com/yt-dlp/yt-dlp/commit/fcea3edb5c5648638357f27431500c0aaf08b147) ([#14093](https://github.com/yt-dlp/yt-dlp/issues/14093)) by [doe1080](https://github.com/doe1080) +- **youtube** + - [Improve `tv` client context](https://github.com/yt-dlp/yt-dlp/commit/39b7b8ddc7a4d0669e0cf39105c3bb84cb2736cc) ([#14122](https://github.com/yt-dlp/yt-dlp/issues/14122)) by [bashonly](https://github.com/bashonly) + - [Optimize playback wait times](https://github.com/yt-dlp/yt-dlp/commit/5c8bcfdbc638dfde13e93157637d8521413ed774) ([#14124](https://github.com/yt-dlp/yt-dlp/issues/14124)) by [bashonly](https://github.com/bashonly) + - [Replace `ios` with `tv_simply` in default clients](https://github.com/yt-dlp/yt-dlp/commit/895e762a834bbd729ab822c7d17329fdf815aaf2) ([#14123](https://github.com/yt-dlp/yt-dlp/issues/14123)) by [bashonly](https://github.com/bashonly), [coletdjnz](https://github.com/coletdjnz) + - [Update `tv` client config](https://github.com/yt-dlp/yt-dlp/commit/a03c37b44ec8f50fd472c409115096f92410346d) ([#14101](https://github.com/yt-dlp/yt-dlp/issues/14101)) by [seproDev](https://github.com/seproDev) + +#### Misc. changes +- **build**: [Post-release workflow cleanup](https://github.com/yt-dlp/yt-dlp/commit/415b6d9ca868032a45b30b9139a50c5c06be2feb) ([#14090](https://github.com/yt-dlp/yt-dlp/issues/14090)) by [bashonly](https://github.com/bashonly) + +### 2025.08.20 + +#### Core changes +- [Warn against using `-f mp4`](https://github.com/yt-dlp/yt-dlp/commit/70f56699515e0854a4853d214dce11b61d432387) ([#13915](https://github.com/yt-dlp/yt-dlp/issues/13915)) by [seproDev](https://github.com/seproDev) +- **utils**: [Add improved `jwt_encode` function](https://github.com/yt-dlp/yt-dlp/commit/35da8df4f843cb8f0656a301e5bebbf47d64d69a) ([#14071](https://github.com/yt-dlp/yt-dlp/issues/14071)) by [bashonly](https://github.com/bashonly) + +#### Extractor changes +- [Extract avif storyboard formats from MPD manifests](https://github.com/yt-dlp/yt-dlp/commit/770119bdd15c525ba4338503f0eb68ea4baedf10) ([#14016](https://github.com/yt-dlp/yt-dlp/issues/14016)) by [doe1080](https://github.com/doe1080) +- `_rta_search`: [Do not assume `age_limit` is `0`](https://github.com/yt-dlp/yt-dlp/commit/6ae3543d5a1feea0c546571fd2782b024c108eac) ([#13985](https://github.com/yt-dlp/yt-dlp/issues/13985)) by [doe1080](https://github.com/doe1080) +- **adobetv**: [Fix extractor](https://github.com/yt-dlp/yt-dlp/commit/c22660aed5fadb4ac29bdf25db4e8016414153cc) ([#13917](https://github.com/yt-dlp/yt-dlp/issues/13917)) by [doe1080](https://github.com/doe1080) +- **bilibili**: [Handle Bangumi redirection](https://github.com/yt-dlp/yt-dlp/commit/6ca9165648ac9a07c012de639faf50a97cbe0991) ([#14038](https://github.com/yt-dlp/yt-dlp/issues/14038)) by [grqz](https://github.com/grqz), [junyilou](https://github.com/junyilou) +- **faulio**: [Add extractor](https://github.com/yt-dlp/yt-dlp/commit/74b4b3b00516e92a60250e0626272a6826459057) ([#13907](https://github.com/yt-dlp/yt-dlp/issues/13907)) by [CasperMcFadden95](https://github.com/CasperMcFadden95) +- **francetv**: site: [Fix extractor](https://github.com/yt-dlp/yt-dlp/commit/7b8a8abb98165a53c026e2a3f52faee608df1f20) ([#14082](https://github.com/yt-dlp/yt-dlp/issues/14082)) by [bashonly](https://github.com/bashonly) +- **medialaan**: [Rework extractors](https://github.com/yt-dlp/yt-dlp/commit/86d74e5cf0e06c53c931ccdbdd497e3f2c4d2fe2) ([#14015](https://github.com/yt-dlp/yt-dlp/issues/14015)) by [doe1080](https://github.com/doe1080) +- **mtv**: [Overhaul extractors](https://github.com/yt-dlp/yt-dlp/commit/8df121ba59208979aa713822781891347abd03d1) ([#14052](https://github.com/yt-dlp/yt-dlp/issues/14052)) by [bashonly](https://github.com/bashonly), [doe1080](https://github.com/doe1080), [Randalix](https://github.com/Randalix), [seproDev](https://github.com/seproDev) +- **niconico**: live: [Support age-restricted streams](https://github.com/yt-dlp/yt-dlp/commit/374ea049f531959bcccf8a1e6bc5659d228a780e) ([#13549](https://github.com/yt-dlp/yt-dlp/issues/13549)) by [doe1080](https://github.com/doe1080) +- **nrktvepisode**: [Fix extractor](https://github.com/yt-dlp/yt-dlp/commit/7540aa1da1800769af40381f423825a1a8826377) ([#14065](https://github.com/yt-dlp/yt-dlp/issues/14065)) by [runarmod](https://github.com/runarmod) +- **puhutv**: [Fix playlists extraction](https://github.com/yt-dlp/yt-dlp/commit/36e873822bdb2c5aba3780dd3ae32cbae564c6cd) ([#11955](https://github.com/yt-dlp/yt-dlp/issues/11955)) by [e2dk4r](https://github.com/e2dk4r) +- **steam**: [Fix extractor](https://github.com/yt-dlp/yt-dlp/commit/d3d1ac8eb2f9e96f3d75292e0effe2b1bccece3b) ([#14008](https://github.com/yt-dlp/yt-dlp/issues/14008)) by [AzartX47](https://github.com/AzartX47) +- **svt**: [Extract forced subs under separate lang code](https://github.com/yt-dlp/yt-dlp/commit/82a139020417a501f261d9fe02cefca01b1e12e4) ([#14062](https://github.com/yt-dlp/yt-dlp/issues/14062)) by [PierreMesure](https://github.com/PierreMesure) +- **tiktok**: user: [Avoid infinite loop during extraction](https://github.com/yt-dlp/yt-dlp/commit/edf55e81842fcfa6c302528d7f33ccd5081b37ef) ([#14032](https://github.com/yt-dlp/yt-dlp/issues/14032)) by [bashonly](https://github.com/bashonly) (With fixes in [471a2b6](https://github.com/yt-dlp/yt-dlp/commit/471a2b60e0a3e056960d9ceb1ebf57908428f752)) +- **vimeo** + - album: [Support embed-only and non-numeric albums](https://github.com/yt-dlp/yt-dlp/commit/d8200ff0a4699e06c9f7daca8f8531f8b98e68f2) ([#14021](https://github.com/yt-dlp/yt-dlp/issues/14021)) by [bashonly](https://github.com/bashonly) + - event: [Fix extractor](https://github.com/yt-dlp/yt-dlp/commit/0f6b915822fb64bd944126fdacd401975c9f06ed) ([#14064](https://github.com/yt-dlp/yt-dlp/issues/14064)) by [bashonly](https://github.com/bashonly) +- **weibo** + - [Fix extractors](https://github.com/yt-dlp/yt-dlp/commit/8e3f8065af1415caeff788c5c430703dd0d8f576) ([#14012](https://github.com/yt-dlp/yt-dlp/issues/14012)) by [AzartX47](https://github.com/AzartX47), [bashonly](https://github.com/bashonly) + - [Support more URLs and --no-playlist](https://github.com/yt-dlp/yt-dlp/commit/404bd889d0e0b62ad72b7281e3fefdc0497080b3) ([#14035](https://github.com/yt-dlp/yt-dlp/issues/14035)) by [bashonly](https://github.com/bashonly) +- **youtube** + - [Add `es5` and `es6` player JS variants](https://github.com/yt-dlp/yt-dlp/commit/f2919bd28eac905f1267c62b83738a02bb5b4e04) ([#14005](https://github.com/yt-dlp/yt-dlp/issues/14005)) by [bashonly](https://github.com/bashonly) + - [Add `playback_wait` extractor-arg](https://github.com/yt-dlp/yt-dlp/commit/f63a7e41d120ef84f0f2274b0962438e3272d2fa) by [bashonly](https://github.com/bashonly) + - [Default to `main` player JS variant](https://github.com/yt-dlp/yt-dlp/commit/df0553153e41f81e3b30aa5bb1d119c61bd449ac) ([#14079](https://github.com/yt-dlp/yt-dlp/issues/14079)) by [bashonly](https://github.com/bashonly) + - [Extract title and description from initial data](https://github.com/yt-dlp/yt-dlp/commit/7bc53ae79930b36f4f947679545c75f36e9f0ddd) ([#14078](https://github.com/yt-dlp/yt-dlp/issues/14078)) by [bashonly](https://github.com/bashonly) + - [Handle required preroll waiting period](https://github.com/yt-dlp/yt-dlp/commit/a97f4cb57e61e19be61a7d5ac19665d4b567c960) ([#14081](https://github.com/yt-dlp/yt-dlp/issues/14081)) by [bashonly](https://github.com/bashonly) + - [Remove default player params](https://github.com/yt-dlp/yt-dlp/commit/d154dc3dcf0c7c75dbabb6cd1aca66fdd806f858) ([#14081](https://github.com/yt-dlp/yt-dlp/issues/14081)) by [bashonly](https://github.com/bashonly) + - tab: [Fix playlists tab extraction](https://github.com/yt-dlp/yt-dlp/commit/8a8861d53864c8a38e924bc0657ead5180f17268) ([#14030](https://github.com/yt-dlp/yt-dlp/issues/14030)) by [bashonly](https://github.com/bashonly) + +#### Downloader changes +- [Support `available_at` format field](https://github.com/yt-dlp/yt-dlp/commit/438d3f06b3c41bdef8112d40b75d342186e91a16) ([#13980](https://github.com/yt-dlp/yt-dlp/issues/13980)) by [bashonly](https://github.com/bashonly) + +#### Postprocessor changes +- **xattrmetadata**: [Only set "Where From" attribute on macOS](https://github.com/yt-dlp/yt-dlp/commit/bdeb3eb3f29eebbe8237fbc5186e51e7293eea4a) ([#13999](https://github.com/yt-dlp/yt-dlp/issues/13999)) by [bashonly](https://github.com/bashonly) + +#### Misc. changes +- **build** + - [Add Windows ARM64 builds](https://github.com/yt-dlp/yt-dlp/commit/07247d6c20fef1ad13b6f71f6355a44d308cf010) ([#14003](https://github.com/yt-dlp/yt-dlp/issues/14003)) by [bashonly](https://github.com/bashonly) + - [Bump PyInstaller version to 6.15.0 for Windows](https://github.com/yt-dlp/yt-dlp/commit/681ed2153de754c2c885fdad09ab71fffa8114f9) ([#14002](https://github.com/yt-dlp/yt-dlp/issues/14002)) by [bashonly](https://github.com/bashonly) + - [Discontinue `darwin_legacy_exe` support](https://github.com/yt-dlp/yt-dlp/commit/aea85d525e1007bb64baec0e170c054292d0858a) ([#13860](https://github.com/yt-dlp/yt-dlp/issues/13860)) by [bashonly](https://github.com/bashonly) +- **cleanup** + - [Remove dead extractors](https://github.com/yt-dlp/yt-dlp/commit/6f4c1bb593da92f0ce68229d0c813cdbaf1314da) ([#13996](https://github.com/yt-dlp/yt-dlp/issues/13996)) by [doe1080](https://github.com/doe1080) + - Miscellaneous: [c2fc4f3](https://github.com/yt-dlp/yt-dlp/commit/c2fc4f3e7f6d757250183b177130c64beee50520) by [bashonly](https://github.com/bashonly) + +### 2025.08.11 + +#### Important changes +- **The minimum *recommended* Python version has been raised to 3.10** +Since Python 3.9 will reach end-of-life in October 2025, support for it will be dropped soon. [Read more](https://github.com/yt-dlp/yt-dlp/issues/13858) +- **darwin_legacy_exe builds are being discontinued** +This release's `yt-dlp_macos_legacy` binary will likely be the last one. [Read more](https://github.com/yt-dlp/yt-dlp/issues/13856) +- **linux_armv7l_exe builds are being discontinued** +This release's `yt-dlp_linux_armv7l` binary could be the last one. [Read more](https://github.com/yt-dlp/yt-dlp/issues/13976) + +#### Core changes +- [Deprecate `darwin_legacy_exe` support](https://github.com/yt-dlp/yt-dlp/commit/cc5a5caac5fbc0d605b52bde0778d6fd5f97b5ab) ([#13857](https://github.com/yt-dlp/yt-dlp/issues/13857)) by [bashonly](https://github.com/bashonly) +- [Deprecate `linux_armv7l_exe` support](https://github.com/yt-dlp/yt-dlp/commit/c76ce28e06c816eb5b261dfb6aff6e69dd9b7382) ([#13978](https://github.com/yt-dlp/yt-dlp/issues/13978)) by [bashonly](https://github.com/bashonly) +- [Raise minimum recommended Python version to 3.10](https://github.com/yt-dlp/yt-dlp/commit/23c658b9cbe34a151f8f921ab1320bb5d4e40a4d) ([#13859](https://github.com/yt-dlp/yt-dlp/issues/13859)) by [bashonly](https://github.com/bashonly) +- [Warn when yt-dlp is severely outdated](https://github.com/yt-dlp/yt-dlp/commit/662af5bb8307ec3ff8ab0857f1159922d64792f0) ([#13937](https://github.com/yt-dlp/yt-dlp/issues/13937)) by [seproDev](https://github.com/seproDev) +- **cookies**: [Load cookies with float `expires` timestamps](https://github.com/yt-dlp/yt-dlp/commit/28b68f687561468e0c664dcb430707458970019f) ([#13873](https://github.com/yt-dlp/yt-dlp/issues/13873)) by [bashonly](https://github.com/bashonly) +- **utils** + - [Add `WINDOWS_VT_MODE` to globals](https://github.com/yt-dlp/yt-dlp/commit/eed94c7306d4ecdba53ad8783b1463a9af5c97f1) ([#12460](https://github.com/yt-dlp/yt-dlp/issues/12460)) by [Grub4K](https://github.com/Grub4K) + - `parse_resolution`: [Support width-only pattern](https://github.com/yt-dlp/yt-dlp/commit/4385480795acda35667be008d0bf26b46e9d65b4) ([#13802](https://github.com/yt-dlp/yt-dlp/issues/13802)) by [doe1080](https://github.com/doe1080) + - `random_user_agent`: [Bump versions](https://github.com/yt-dlp/yt-dlp/commit/c59ad2b066bbccd3cc4eed580842f961bce7dd4a) ([#13543](https://github.com/yt-dlp/yt-dlp/issues/13543)) by [bashonly](https://github.com/bashonly) + +#### Extractor changes +- **archive.org**: [Fix metadata extraction](https://github.com/yt-dlp/yt-dlp/commit/42ca3d601ee10cef89d698f72e2b5d44fab4f013) ([#13880](https://github.com/yt-dlp/yt-dlp/issues/13880)) by [bashonly](https://github.com/bashonly) +- **digitalconcerthall**: [Fix formats extraction](https://github.com/yt-dlp/yt-dlp/commit/e8d2807296ccc603e031f5982623a8311f2a5119) ([#13948](https://github.com/yt-dlp/yt-dlp/issues/13948)) by [bashonly](https://github.com/bashonly) +- **eagleplatform**: [Remove extractors](https://github.com/yt-dlp/yt-dlp/commit/1fe83b0111277a6f214c5ec1819cfbf943508baf) ([#13469](https://github.com/yt-dlp/yt-dlp/issues/13469)) by [doe1080](https://github.com/doe1080) +- **fauliolive** + - [Add extractor](https://github.com/yt-dlp/yt-dlp/commit/3e609b2cedd285739bf82c7af7853735092070a4) ([#13421](https://github.com/yt-dlp/yt-dlp/issues/13421)) by [CasperMcFadden95](https://github.com/CasperMcFadden95), [seproDev](https://github.com/seproDev) + - [Support Bahry TV](https://github.com/yt-dlp/yt-dlp/commit/daa1859be1b0e7d123da8b4e0988f2eb7bd47d15) ([#13850](https://github.com/yt-dlp/yt-dlp/issues/13850)) by [CasperMcFadden95](https://github.com/CasperMcFadden95) +- **fc2**: [Fix old video support](https://github.com/yt-dlp/yt-dlp/commit/cd31c319e3142622ec43c49485d196ed2835df05) ([#12633](https://github.com/yt-dlp/yt-dlp/issues/12633)) by [JChris246](https://github.com/JChris246), [seproDev](https://github.com/seproDev) +- **motherless**: [Fix extractor](https://github.com/yt-dlp/yt-dlp/commit/e8d49b1c7f11c7e282319395ca9c2a201304be41) ([#13960](https://github.com/yt-dlp/yt-dlp/issues/13960)) by [Grub4K](https://github.com/Grub4K) +- **n1info**: article: [Fix extractor](https://github.com/yt-dlp/yt-dlp/commit/6539ee1947d7885d3606da6365fd858308435a63) ([#13865](https://github.com/yt-dlp/yt-dlp/issues/13865)) by [u-spec-png](https://github.com/u-spec-png) +- **neteasemusic**: [Support XFF](https://github.com/yt-dlp/yt-dlp/commit/e8c2bf798b6707d27fecde66161172da69c7cd72) ([#11044](https://github.com/yt-dlp/yt-dlp/issues/11044)) by [c-basalt](https://github.com/c-basalt) +- **niconico**: [Fix error handling & improve metadata extraction](https://github.com/yt-dlp/yt-dlp/commit/05e553e9d1f57655d65c9811d05df38261601b85) ([#13240](https://github.com/yt-dlp/yt-dlp/issues/13240)) by [doe1080](https://github.com/doe1080) +- **parlview**: [Rework extractor](https://github.com/yt-dlp/yt-dlp/commit/485de69dbfeb7de7bcf9f7fe16d6c6ba9e81e1a0) ([#13788](https://github.com/yt-dlp/yt-dlp/issues/13788)) by [barryvan](https://github.com/barryvan) +- **plyrembed**: [Add extractor](https://github.com/yt-dlp/yt-dlp/commit/61d4cd0bc01be6ebe11fd53c2d3805d1a2058990) ([#13836](https://github.com/yt-dlp/yt-dlp/issues/13836)) by [seproDev](https://github.com/seproDev) +- **royalive**: [Support `en` URLs](https://github.com/yt-dlp/yt-dlp/commit/43dedbe6394bdd489193b15ee9690a62d1b82d94) ([#13908](https://github.com/yt-dlp/yt-dlp/issues/13908)) by [CasperMcFadden95](https://github.com/CasperMcFadden95) +- **rtve.es**: program: [Add extractor](https://github.com/yt-dlp/yt-dlp/commit/b831406a1d3be34c159835079d12bae624c43610) ([#12955](https://github.com/yt-dlp/yt-dlp/issues/12955)) by [meGAmeS1](https://github.com/meGAmeS1), [seproDev](https://github.com/seproDev) +- **shiey**: [Add extractor](https://github.com/yt-dlp/yt-dlp/commit/6ff135c31914ea8b5545f8d187c60e852cfde9bc) ([#13354](https://github.com/yt-dlp/yt-dlp/issues/13354)) by [iribeirocampos](https://github.com/iribeirocampos) +- **sportdeuschland**: [Support embedded player URLs](https://github.com/yt-dlp/yt-dlp/commit/30302df22b7b431ce920e0f7298cd10be9989967) ([#13833](https://github.com/yt-dlp/yt-dlp/issues/13833)) by [InvalidUsernameException](https://github.com/InvalidUsernameException) +- **sproutvideo**: [Fix extractor](https://github.com/yt-dlp/yt-dlp/commit/59765ecbc08d18005de7143fbb1d1caf90239471) ([#13813](https://github.com/yt-dlp/yt-dlp/issues/13813)) by [bashonly](https://github.com/bashonly) +- **tbs**: [Fix truTV support](https://github.com/yt-dlp/yt-dlp/commit/0adeb1e54b2d7e95cd19999e71013877850f8f41) ([#9683](https://github.com/yt-dlp/yt-dlp/issues/9683)) by [bashonly](https://github.com/bashonly), [ischmidt20](https://github.com/ischmidt20) +- **tbsjp**: [Fix extractor](https://github.com/yt-dlp/yt-dlp/commit/71f30921a2023dbb25c53fd1bb1399cac803116d) ([#13485](https://github.com/yt-dlp/yt-dlp/issues/13485)) by [garret1317](https://github.com/garret1317) +- **tver** + - [Extract Streaks API info](https://github.com/yt-dlp/yt-dlp/commit/70d7687487252a08dbf8b2831743e7833472ba05) ([#13885](https://github.com/yt-dlp/yt-dlp/issues/13885)) by [bashonly](https://github.com/bashonly) + - [Support --ignore-no-formats-error when geo-blocked](https://github.com/yt-dlp/yt-dlp/commit/121647705a2fc6b968278723fe61801007e228a4) ([#13598](https://github.com/yt-dlp/yt-dlp/issues/13598)) by [arabcoders](https://github.com/arabcoders) +- **tvw**: news: [Add extractor](https://github.com/yt-dlp/yt-dlp/commit/682334e4b35112f7a5798decdcb5cb12230ef948) ([#12907](https://github.com/yt-dlp/yt-dlp/issues/12907)) by [fries1234](https://github.com/fries1234) +- **vimeo**: [Fix login support and require authentication](https://github.com/yt-dlp/yt-dlp/commit/afaf60d9fd5a0c7a85aeb1374fd97fbc13cd652c) ([#13823](https://github.com/yt-dlp/yt-dlp/issues/13823)) by [bashonly](https://github.com/bashonly) +- **yandexdisk**: [Support 360 URLs](https://github.com/yt-dlp/yt-dlp/commit/a6df5e8a58d6743dd230011389c986495ec509da) ([#13935](https://github.com/yt-dlp/yt-dlp/issues/13935)) by [Sojiroh](https://github.com/Sojiroh) +- **youtube** + - [Add player params to mweb client](https://github.com/yt-dlp/yt-dlp/commit/38c2bf40260f7788efb5a7f5e8eba8e5cb43f741) ([#13914](https://github.com/yt-dlp/yt-dlp/issues/13914)) by [coletdjnz](https://github.com/coletdjnz) + - [Update player params](https://github.com/yt-dlp/yt-dlp/commit/bf366517ef0b745490ee9e0f929254fa26b69647) ([#13979](https://github.com/yt-dlp/yt-dlp/issues/13979)) by [bashonly](https://github.com/bashonly) + +#### Downloader changes +- **dash**: [Re-extract if using --load-info-json with --live-from-start](https://github.com/yt-dlp/yt-dlp/commit/fe53ebe5b66a03c664708a4d6fd87b8c13a1bc7b) ([#13922](https://github.com/yt-dlp/yt-dlp/issues/13922)) by [bashonly](https://github.com/bashonly) +- **external**: [Work around ffmpeg's `file:` URL handling](https://github.com/yt-dlp/yt-dlp/commit/d399505fdf8292332bdc91d33859a0b0d08104fd) ([#13844](https://github.com/yt-dlp/yt-dlp/issues/13844)) by [bashonly](https://github.com/bashonly) +- **hls**: [Fix `--hls-split-continuity` support](https://github.com/yt-dlp/yt-dlp/commit/57186f958f164daa50203adcbf7ec74d541151cf) ([#13321](https://github.com/yt-dlp/yt-dlp/issues/13321)) by [tchebb](https://github.com/tchebb) + +#### Postprocessor changes +- **embedthumbnail**: [Fix ffmpeg args for embedding in mp3](https://github.com/yt-dlp/yt-dlp/commit/7e3f48d64d237281a97b3df1a61980c78a0302fe) ([#13720](https://github.com/yt-dlp/yt-dlp/issues/13720)) by [atsushi2965](https://github.com/atsushi2965) +- **xattrmetadata**: [Add macOS "Where from" attribute](https://github.com/yt-dlp/yt-dlp/commit/3e918d825d7ff367812658957b281b8cda8f9ebb) ([#12664](https://github.com/yt-dlp/yt-dlp/issues/12664)) by [rolandcrosby](https://github.com/rolandcrosby) (With fixes in [1e0c77d](https://github.com/yt-dlp/yt-dlp/commit/1e0c77ddcce335a1875ecc17d93ed6ff3fabd975) by [seproDev](https://github.com/seproDev)) + +#### Networking changes +- **Request Handler** + - curl_cffi: [Support `curl_cffi` 0.11.x, 0.12.x, 0.13.x](https://github.com/yt-dlp/yt-dlp/commit/e98695549e2eb8ce4a59abe16b5afa8adc075bbe) ([#13989](https://github.com/yt-dlp/yt-dlp/issues/13989)) by [bashonly](https://github.com/bashonly) + - requests: [Bump minimum required version of urllib3 to 2.0.2](https://github.com/yt-dlp/yt-dlp/commit/8175f3738fe4db3bc629d36bb72b927d4286d3f9) ([#13939](https://github.com/yt-dlp/yt-dlp/issues/13939)) by [bashonly](https://github.com/bashonly) + +#### Misc. changes +- **build**: [Use `macos-14` runner for `macos` builds](https://github.com/yt-dlp/yt-dlp/commit/66aa21dc5a3b79059c38f3ad1d05dc9b29187701) ([#13814](https://github.com/yt-dlp/yt-dlp/issues/13814)) by [bashonly](https://github.com/bashonly) +- **ci**: [Bump supported PyPy version to 3.11](https://github.com/yt-dlp/yt-dlp/commit/62e2a9c0d55306906f18da2927e05e1cbc31473c) ([#13877](https://github.com/yt-dlp/yt-dlp/issues/13877)) by [bashonly](https://github.com/bashonly) +- **cleanup** + - [Move embed tests to dedicated extractors](https://github.com/yt-dlp/yt-dlp/commit/1c6068af997cfc0e28061fc00f4d6091e1de57da) ([#13782](https://github.com/yt-dlp/yt-dlp/issues/13782)) by [doe1080](https://github.com/doe1080) + - Miscellaneous: [5e4ceb3](https://github.com/yt-dlp/yt-dlp/commit/5e4ceb35cf997af0dbf100e1de37f4e2bcbaa0b7) by [bashonly](https://github.com/bashonly), [injust](https://github.com/injust), [seproDev](https://github.com/seproDev) + +### 2025.07.21 + +#### Important changes +- **Default behaviour changed from `--mtime` to `--no-mtime`** +yt-dlp no longer applies the server modified time to downloaded files by default. [Read more](https://github.com/yt-dlp/yt-dlp/issues/12780) +- Security: [[CVE-2025-54072](https://nvd.nist.gov/vuln/detail/CVE-2025-54072)] [Fix `--exec` placeholder expansion on Windows](https://github.com/yt-dlp/yt-dlp/security/advisories/GHSA-45hg-7f49-5h56) + - When `--exec` is used on Windows, the filepath expanded from `{}` (or the default placeholder) is now properly escaped + +#### Core changes +- [Allow extractors to designate formats/subtitles for impersonation](https://github.com/yt-dlp/yt-dlp/commit/32809eb2da92c649e540a5b714f6235036026161) ([#13778](https://github.com/yt-dlp/yt-dlp/issues/13778)) by [bashonly](https://github.com/bashonly) (With fixes in [3e49bc8](https://github.com/yt-dlp/yt-dlp/commit/3e49bc8a1bdb4109b857f2c361c358e86fa63405), [2ac3eb9](https://github.com/yt-dlp/yt-dlp/commit/2ac3eb98373d1c31341c5e918c83872c7ff409c6)) +- [Don't let format testing alter the return code](https://github.com/yt-dlp/yt-dlp/commit/4919051e447c7f8ae9df8ba5c4208b6b5c04915a) ([#13767](https://github.com/yt-dlp/yt-dlp/issues/13767)) by [bashonly](https://github.com/bashonly) +- [Fix `--exec` placeholder expansion on Windows](https://github.com/yt-dlp/yt-dlp/commit/959ac99e98c3215437e573c22d64be42d361e863) by [Grub4K](https://github.com/Grub4K) +- [No longer enable `--mtime` by default](https://github.com/yt-dlp/yt-dlp/commit/f3008bc5f89d2691f2f8dfc51b406ef4e25281c3) ([#12781](https://github.com/yt-dlp/yt-dlp/issues/12781)) by [seproDev](https://github.com/seproDev) +- [Warn when skipping formats](https://github.com/yt-dlp/yt-dlp/commit/1f27a9f8baccb9105f2476154557540efe09a937) ([#13090](https://github.com/yt-dlp/yt-dlp/issues/13090)) by [bashonly](https://github.com/bashonly) +- **jsinterp** + - [Cache undefined variable names](https://github.com/yt-dlp/yt-dlp/commit/b342d27f3f82d913976509ddf5bff539ad8567ec) ([#13639](https://github.com/yt-dlp/yt-dlp/issues/13639)) by [bashonly](https://github.com/bashonly) (With fixes in [805519b](https://github.com/yt-dlp/yt-dlp/commit/805519bfaa7cb5443912dfe45ac774834ba65a16)) + - [Fix variable scoping](https://github.com/yt-dlp/yt-dlp/commit/b6328ca05030d815222b25d208cc59a964623bf9) ([#13639](https://github.com/yt-dlp/yt-dlp/issues/13639)) by [bashonly](https://github.com/bashonly), [seproDev](https://github.com/seproDev) +- **utils** + - `mimetype2ext`: [Always parse `flac` from `audio/flac`](https://github.com/yt-dlp/yt-dlp/commit/b8abd255e454acbe0023cdb946f9eb461ced7eeb) ([#13748](https://github.com/yt-dlp/yt-dlp/issues/13748)) by [bashonly](https://github.com/bashonly) + - `unified_timestamp`: [Return `int` values](https://github.com/yt-dlp/yt-dlp/commit/6be26626f7cfa71d28e0fac2861eb04758810c5d) ([#13796](https://github.com/yt-dlp/yt-dlp/issues/13796)) by [doe1080](https://github.com/doe1080) + - `urlhandle_detect_ext`: [Use `x-amz-meta-file-type` headers](https://github.com/yt-dlp/yt-dlp/commit/28bf46b7dafe2e241137763bf570a2f91ba8a53a) ([#13749](https://github.com/yt-dlp/yt-dlp/issues/13749)) by [bashonly](https://github.com/bashonly) + +#### Extractor changes +- [Add `_search_nextjs_v13_data` helper](https://github.com/yt-dlp/yt-dlp/commit/5245231e4a39ecd5595d4337d46d85e150e2430a) ([#13398](https://github.com/yt-dlp/yt-dlp/issues/13398)) by [bashonly](https://github.com/bashonly) (With fixes in [b5fea53](https://github.com/yt-dlp/yt-dlp/commit/b5fea53f2099bed41ba1b17ab0ac87c8dba5a5ec)) +- [Detect invalid m3u8 playlist data](https://github.com/yt-dlp/yt-dlp/commit/e99c0b838a9c5feb40c0dcd291bd7b8620b8d36d) ([#13601](https://github.com/yt-dlp/yt-dlp/issues/13601)) by [Grub4K](https://github.com/Grub4K) +- **10play**: [Support new site domain](https://github.com/yt-dlp/yt-dlp/commit/790c286ce3e0b534ca2d8f6648ced220d888f139) ([#13611](https://github.com/yt-dlp/yt-dlp/issues/13611)) by [Georift](https://github.com/Georift) +- **9gag**: [Support browser impersonation](https://github.com/yt-dlp/yt-dlp/commit/0b359b184dee0c7052be482857bf562de67e4928) ([#13678](https://github.com/yt-dlp/yt-dlp/issues/13678)) by [bashonly](https://github.com/bashonly) +- **aenetworks**: [Support new URL formats](https://github.com/yt-dlp/yt-dlp/commit/5f951ce929b56a822514f1a02cc06af030855ec7) ([#13747](https://github.com/yt-dlp/yt-dlp/issues/13747)) by [bashonly](https://github.com/bashonly) +- **archive.org**: [Fix extractor](https://github.com/yt-dlp/yt-dlp/commit/d42a6ff0c4ca8893d722ff4e0c109aecbf4cc7cf) ([#13706](https://github.com/yt-dlp/yt-dlp/issues/13706)) by [rdamas](https://github.com/rdamas) +- **bandaichannel**: [Remove extractor](https://github.com/yt-dlp/yt-dlp/commit/23e9389f936ec5236a87815b8576e5ce567b2f77) ([#13152](https://github.com/yt-dlp/yt-dlp/issues/13152)) by [doe1080](https://github.com/doe1080) +- **bandcamp**: [Extract tags](https://github.com/yt-dlp/yt-dlp/commit/f9dff95cb1c138913011417b3bba020c0a691bba) ([#13480](https://github.com/yt-dlp/yt-dlp/issues/13480)) by [WouterGordts](https://github.com/WouterGordts) +- **bellmedia**: [Remove extractor](https://github.com/yt-dlp/yt-dlp/commit/6fb3947c0dc6d0e3eab5077c5bada8402f47a277) ([#13429](https://github.com/yt-dlp/yt-dlp/issues/13429)) by [doe1080](https://github.com/doe1080) +- **bilibili**: [Pass newer user-agent with API requests](https://github.com/yt-dlp/yt-dlp/commit/d3edc5d52a7159eda2331dbc7e14bf40a6585c81) ([#13736](https://github.com/yt-dlp/yt-dlp/issues/13736)) by [c-basalt](https://github.com/c-basalt) +- **bilibilibangumi** + - [Fix extractor](https://github.com/yt-dlp/yt-dlp/commit/b15aa8d77257b86fa44c9a42a615dfe47ac5b3b7) ([#13800](https://github.com/yt-dlp/yt-dlp/issues/13800)) by [bashonly](https://github.com/bashonly) + - [Fix geo-block detection](https://github.com/yt-dlp/yt-dlp/commit/884f35d54a64f1e6e7be49459842f573fc3a2701) ([#13667](https://github.com/yt-dlp/yt-dlp/issues/13667)) by [bashonly](https://github.com/bashonly) +- **blackboardcollaborate**: [Support subtitles and authwalled videos](https://github.com/yt-dlp/yt-dlp/commit/dcc4cba39e2a79d3efce16afa28dbe245468489f) ([#12473](https://github.com/yt-dlp/yt-dlp/issues/12473)) by [flanter21](https://github.com/flanter21) +- **btvplus**: [Add extractor](https://github.com/yt-dlp/yt-dlp/commit/3ae61e0f313dd03a09060abc7a212775c3717818) ([#13541](https://github.com/yt-dlp/yt-dlp/issues/13541)) by [bubo](https://github.com/bubo) +- **ctv**: [Remove extractor](https://github.com/yt-dlp/yt-dlp/commit/9f54ea38984788811773ca2ceaca73864acf0e8a) ([#13429](https://github.com/yt-dlp/yt-dlp/issues/13429)) by [doe1080](https://github.com/doe1080) +- **dangalplay**: [Support other login regions](https://github.com/yt-dlp/yt-dlp/commit/09982bc33e2f1f9a1ff66e6738df44f15b36f6a6) ([#13768](https://github.com/yt-dlp/yt-dlp/issues/13768)) by [bashonly](https://github.com/bashonly) +- **francetv**: [Improve error handling](https://github.com/yt-dlp/yt-dlp/commit/ade876efb31d55d3394185ffc56942fdc8d325cc) ([#13726](https://github.com/yt-dlp/yt-dlp/issues/13726)) by [bashonly](https://github.com/bashonly) +- **hotstar** + - [Fix support for free accounts](https://github.com/yt-dlp/yt-dlp/commit/07d1d85f6387e4bdb107096f0131c7054f078bb9) ([#13700](https://github.com/yt-dlp/yt-dlp/issues/13700)) by [chauhantirth](https://github.com/chauhantirth) + - [Improve error handling](https://github.com/yt-dlp/yt-dlp/commit/7e0af2b1f0c3edb688603b022f3a9ca0bfdf75e9) ([#13727](https://github.com/yt-dlp/yt-dlp/issues/13727)) by [bashonly](https://github.com/bashonly) (With fixes in [ef103b2](https://github.com/yt-dlp/yt-dlp/commit/ef103b2d115bd0e880f9cfd2f7dd705f48e4b40d)) +- **joqrag**: [Remove extractor](https://github.com/yt-dlp/yt-dlp/commit/6d39c420f7774562a106d90253e2ed5b75036321) ([#13152](https://github.com/yt-dlp/yt-dlp/issues/13152)) by [doe1080](https://github.com/doe1080) +- **limelight**: [Remove extractors](https://github.com/yt-dlp/yt-dlp/commit/5d693446e882931618c40c99bb593f0b87b30eb9) ([#13267](https://github.com/yt-dlp/yt-dlp/issues/13267)) by [doe1080](https://github.com/doe1080) +- **lrtradio**: [Fix extractor](https://github.com/yt-dlp/yt-dlp/commit/b4b4486effdcb96bb6b8148171a49ff579b69a4a) ([#13717](https://github.com/yt-dlp/yt-dlp/issues/13717)) by [Pawka](https://github.com/Pawka) +- **mir24.tv**: [Add extractor](https://github.com/yt-dlp/yt-dlp/commit/7b4c96e0898db048259ef5fdf12ed14e3605dce3) ([#13651](https://github.com/yt-dlp/yt-dlp/issues/13651)) by [swayll](https://github.com/swayll) +- **mixlr**: [Add extractors](https://github.com/yt-dlp/yt-dlp/commit/0f33950c778331bf4803c76e8b0ba1862df93431) ([#13561](https://github.com/yt-dlp/yt-dlp/issues/13561)) by [seproDev](https://github.com/seproDev), [ShockedPlot7560](https://github.com/ShockedPlot7560) +- **mlbtv**: [Make formats downloadable with ffmpeg](https://github.com/yt-dlp/yt-dlp/commit/87e3dc8c7f78929d2ef4f4a44e6a567e04cd8226) ([#13761](https://github.com/yt-dlp/yt-dlp/issues/13761)) by [bashonly](https://github.com/bashonly) +- **newspicks**: [Fix extractor](https://github.com/yt-dlp/yt-dlp/commit/2aaf1aa71d174700859c9ec1a81109b78e34961c) ([#13612](https://github.com/yt-dlp/yt-dlp/issues/13612)) by [doe1080](https://github.com/doe1080) +- **nhkradiru**: [Fix metadata extraction](https://github.com/yt-dlp/yt-dlp/commit/7c49a937887756efcfa162abdcf17e48c244cb0c) ([#12708](https://github.com/yt-dlp/yt-dlp/issues/12708)) by [garret1317](https://github.com/garret1317) +- **noovo**: [Remove extractor](https://github.com/yt-dlp/yt-dlp/commit/d57a0b5aa78d59324b037d37492fe86aa4fbf58a) ([#13429](https://github.com/yt-dlp/yt-dlp/issues/13429)) by [doe1080](https://github.com/doe1080) +- **patreon**: campaign: [Fix extractor](https://github.com/yt-dlp/yt-dlp/commit/d88b304d44c599d81acfa4231502270c8b9fe2f8) ([#13712](https://github.com/yt-dlp/yt-dlp/issues/13712)) by [bashonly](https://github.com/bashonly) +- **playerfm**: [Add extractor](https://github.com/yt-dlp/yt-dlp/commit/1a8474c3ca6dbe51bb153b2b8eef7b9a61fa7dc3) ([#13016](https://github.com/yt-dlp/yt-dlp/issues/13016)) by [R0hanW](https://github.com/R0hanW) +- **rai**: [Fix formats extraction](https://github.com/yt-dlp/yt-dlp/commit/c8329fc572903eeed7edad1642773b2268b71a62) ([#13572](https://github.com/yt-dlp/yt-dlp/issues/13572)) by [moonshinerd](https://github.com/moonshinerd), [seproDev](https://github.com/seproDev) +- **raisudtirol**: [Support alternative domain](https://github.com/yt-dlp/yt-dlp/commit/85c3fa1925a9057ef4ae8af682686d5b3eb8e568) ([#13718](https://github.com/yt-dlp/yt-dlp/issues/13718)) by [barsnick](https://github.com/barsnick) +- **skeb**: [Rework extractor](https://github.com/yt-dlp/yt-dlp/commit/060c6a4501a0b8a92f1b9c12788f556d902c83c6) ([#13593](https://github.com/yt-dlp/yt-dlp/issues/13593)) by [doe1080](https://github.com/doe1080) +- **soundcloud**: [Always extract original format extension](https://github.com/yt-dlp/yt-dlp/commit/c1ac543c8166ff031d62e340b3244ca8556e3fb9) ([#13746](https://github.com/yt-dlp/yt-dlp/issues/13746)) by [bashonly](https://github.com/bashonly) +- **sproutvideo**: [Fix extractor](https://github.com/yt-dlp/yt-dlp/commit/0b41746964e1d0470ac286ce09408940a3a51147) ([#13610](https://github.com/yt-dlp/yt-dlp/issues/13610)) by [bashonly](https://github.com/bashonly) +- **thehighwire**: [Add extractor](https://github.com/yt-dlp/yt-dlp/commit/3a84be9d1660ef798ea28f929a20391bef6afda4) ([#13505](https://github.com/yt-dlp/yt-dlp/issues/13505)) by [swayll](https://github.com/swayll) +- **twitch**: [Improve error handling](https://github.com/yt-dlp/yt-dlp/commit/422cc8cb2ff2bd3b4c2bc64e23507b7e6f522c35) ([#13618](https://github.com/yt-dlp/yt-dlp/issues/13618)) by [bashonly](https://github.com/bashonly) +- **unitednationswebtv**: [Add extractor](https://github.com/yt-dlp/yt-dlp/commit/630f3389c33f0f7f6ec97e8917d20aeb4e4078da) ([#13538](https://github.com/yt-dlp/yt-dlp/issues/13538)) by [averageFOSSenjoyer](https://github.com/averageFOSSenjoyer) +- **vimeo** + - [Fix extractor](https://github.com/yt-dlp/yt-dlp/commit/a5d697f62d8be78ffd472acb2f52c8bc32833003) ([#13692](https://github.com/yt-dlp/yt-dlp/issues/13692)) by [bashonly](https://github.com/bashonly) + - [Handle age-restricted videos](https://github.com/yt-dlp/yt-dlp/commit/a6db1d297ab40cc346de24aacbeab93112b2f4e1) ([#13719](https://github.com/yt-dlp/yt-dlp/issues/13719)) by [bashonly](https://github.com/bashonly) +- **youtube** + - [Do not require PO Token for premium accounts](https://github.com/yt-dlp/yt-dlp/commit/5b57b72c1a7c6bd249ffcebdf5630761ec664c10) ([#13640](https://github.com/yt-dlp/yt-dlp/issues/13640)) by [coletdjnz](https://github.com/coletdjnz) + - [Ensure context params are consistent for web clients](https://github.com/yt-dlp/yt-dlp/commit/6e5bee418bc108565108153fd745c8e7a59f16dd) ([#13701](https://github.com/yt-dlp/yt-dlp/issues/13701)) by [coletdjnz](https://github.com/coletdjnz) + - [Extract global nsig helper functions](https://github.com/yt-dlp/yt-dlp/commit/fca94ac5d63ed6578b5cd9c8129d97a8a713c39a) ([#13639](https://github.com/yt-dlp/yt-dlp/issues/13639)) by [bashonly](https://github.com/bashonly), [seproDev](https://github.com/seproDev) + - [Fix subtitles extraction](https://github.com/yt-dlp/yt-dlp/commit/0e68332bcb9fba87c42805b7a051eeb2bed36206) ([#13659](https://github.com/yt-dlp/yt-dlp/issues/13659)) by [bashonly](https://github.com/bashonly) + - [Log bad playability statuses of player responses](https://github.com/yt-dlp/yt-dlp/commit/aa9f1f4d577e99897ac16cd19d4e217d688ea75d) ([#13647](https://github.com/yt-dlp/yt-dlp/issues/13647)) by [coletdjnz](https://github.com/coletdjnz) + - [Use impersonation for downloading subtitles](https://github.com/yt-dlp/yt-dlp/commit/8820101aa3152e5f4811541c645f8b5de231ba8c) ([#13786](https://github.com/yt-dlp/yt-dlp/issues/13786)) by [bashonly](https://github.com/bashonly) + - tab: [Fix subscriptions feed extraction](https://github.com/yt-dlp/yt-dlp/commit/c23d837b6524d1e7a4595948871ba1708cba4dfa) ([#13665](https://github.com/yt-dlp/yt-dlp/issues/13665)) by [bashonly](https://github.com/bashonly) + +#### Downloader changes +- **hls**: [Do not fall back to ffmpeg when native is required](https://github.com/yt-dlp/yt-dlp/commit/a7113722ec33f30fc898caee9242af2b82188a53) ([#13655](https://github.com/yt-dlp/yt-dlp/issues/13655)) by [bashonly](https://github.com/bashonly) + +#### Networking changes +- **Request Handler** + - requests + - [Refactor default headers](https://github.com/yt-dlp/yt-dlp/commit/a4561c7a66c39d88efe7ae51e7fa1986faf093fb) ([#13785](https://github.com/yt-dlp/yt-dlp/issues/13785)) by [bashonly](https://github.com/bashonly) + - [Work around partial read dropping data](https://github.com/yt-dlp/yt-dlp/commit/c2ff2dbaec7929015373fe002e9bd4849931a4ce) ([#13599](https://github.com/yt-dlp/yt-dlp/issues/13599)) by [Grub4K](https://github.com/Grub4K) (With fixes in [c316416](https://github.com/yt-dlp/yt-dlp/commit/c316416b972d1b05e58fbcc21e80428b900ce102)) + +#### Misc. changes +- **cleanup** + - [Bump ruff to 0.12.x](https://github.com/yt-dlp/yt-dlp/commit/ca5cce5b07d51efe7310b449cdefeca8d873e9df) ([#13596](https://github.com/yt-dlp/yt-dlp/issues/13596)) by [seproDev](https://github.com/seproDev) + - Miscellaneous: [9951fdd](https://github.com/yt-dlp/yt-dlp/commit/9951fdd0d08b655cb1af8cd7f32a3fb7e2b1324e) by [adamralph](https://github.com/adamralph), [bashonly](https://github.com/bashonly), [doe1080](https://github.com/doe1080), [hseg](https://github.com/hseg), [InvalidUsernameException](https://github.com/InvalidUsernameException), [seproDev](https://github.com/seproDev) +- **devscripts**: [Fix filename/directory Bash completions](https://github.com/yt-dlp/yt-dlp/commit/99093e96fd6a26dea9d6e4bd1e4b16283b6ad1ee) ([#13620](https://github.com/yt-dlp/yt-dlp/issues/13620)) by [barsnick](https://github.com/barsnick) +- **test**: download: [Support `playlist_maxcount`](https://github.com/yt-dlp/yt-dlp/commit/fd36b8f31bafbd8096bdb92a446a0c9c6081209c) ([#13433](https://github.com/yt-dlp/yt-dlp/issues/13433)) by [InvalidUsernameException](https://github.com/InvalidUsernameException) + +### 2025.06.30 + +#### Core changes +- **jsinterp**: [Fix `extract_object`](https://github.com/yt-dlp/yt-dlp/commit/958153a226214c86879e36211ac191bf78289578) ([#13580](https://github.com/yt-dlp/yt-dlp/issues/13580)) by [seproDev](https://github.com/seproDev) + +#### Extractor changes +- **bilibilispacevideo**: [Extract hidden-mode collections as playlists](https://github.com/yt-dlp/yt-dlp/commit/99b85ac102047446e6adf5b62bfc3c8d80b53778) ([#13533](https://github.com/yt-dlp/yt-dlp/issues/13533)) by [c-basalt](https://github.com/c-basalt) +- **hotstar** + - [Fix extractor](https://github.com/yt-dlp/yt-dlp/commit/b5bd057fe86550f3aa67f2fc8790d1c6a251c57b) ([#13530](https://github.com/yt-dlp/yt-dlp/issues/13530)) by [bashonly](https://github.com/bashonly), [chauhantirth](https://github.com/chauhantirth) (With fixes in [e9f1576](https://github.com/yt-dlp/yt-dlp/commit/e9f157669e24953a88d15ce22053649db7a8e81e) by [bashonly](https://github.com/bashonly)) + - [Fix metadata extraction](https://github.com/yt-dlp/yt-dlp/commit/0a6b1044899f452cd10b6c7a6b00fa985a9a8b97) ([#13560](https://github.com/yt-dlp/yt-dlp/issues/13560)) by [bashonly](https://github.com/bashonly) + - [Raise for login required](https://github.com/yt-dlp/yt-dlp/commit/5e292baad62c749b6c340621ab2d0f904165ddfb) ([#10405](https://github.com/yt-dlp/yt-dlp/issues/10405)) by [bashonly](https://github.com/bashonly) + - series: [Fix extractor](https://github.com/yt-dlp/yt-dlp/commit/4bd9a7ade7e0508b9795b3e72a69eeb40788b62b) ([#13564](https://github.com/yt-dlp/yt-dlp/issues/13564)) by [bashonly](https://github.com/bashonly) +- **jiocinema**: [Remove extractors](https://github.com/yt-dlp/yt-dlp/commit/7e2504f941a11ea2b0dba00de3f0295cdc253e79) ([#13565](https://github.com/yt-dlp/yt-dlp/issues/13565)) by [bashonly](https://github.com/bashonly) +- **kick**: [Support subscriber-only content](https://github.com/yt-dlp/yt-dlp/commit/b16722ede83377f77ea8352dcd0a6ca8e83b8f0f) ([#13550](https://github.com/yt-dlp/yt-dlp/issues/13550)) by [helpimnotdrowning](https://github.com/helpimnotdrowning) +- **niconico**: live: [Fix extractor and downloader](https://github.com/yt-dlp/yt-dlp/commit/06c1a8cdffe14050206683253726875144192ef5) ([#13158](https://github.com/yt-dlp/yt-dlp/issues/13158)) by [doe1080](https://github.com/doe1080) +- **sauceplus**: [Add extractor](https://github.com/yt-dlp/yt-dlp/commit/35fc33fbc51c7f5392fb2300f65abf6cf107ef90) ([#13567](https://github.com/yt-dlp/yt-dlp/issues/13567)) by [bashonly](https://github.com/bashonly), [ceandreasen](https://github.com/ceandreasen) +- **sproutvideo**: [Support browser impersonation](https://github.com/yt-dlp/yt-dlp/commit/11b9416e10cff7513167d76d6c47774fcdd3e26a) ([#13589](https://github.com/yt-dlp/yt-dlp/issues/13589)) by [bashonly](https://github.com/bashonly) +- **youtube**: [Fix premium formats extraction](https://github.com/yt-dlp/yt-dlp/commit/2ba5391cd68ed4f2415c827d2cecbcbc75ace10b) ([#13586](https://github.com/yt-dlp/yt-dlp/issues/13586)) by [bashonly](https://github.com/bashonly) + +#### Misc. changes +- **ci**: [Add signature tests](https://github.com/yt-dlp/yt-dlp/commit/1b883846347addeab12663fd74317fd544341a1c) ([#13582](https://github.com/yt-dlp/yt-dlp/issues/13582)) by [bashonly](https://github.com/bashonly) +- **cleanup**: Miscellaneous: [b018784](https://github.com/yt-dlp/yt-dlp/commit/b0187844988e557c7e1e6bb1aabd4c1176768d86) by [bashonly](https://github.com/bashonly) + +### 2025.06.25 + +#### Extractor changes +- [Add `_search_nuxt_json` helper](https://github.com/yt-dlp/yt-dlp/commit/51887484e46ab6015c041cb1ab626a55f25a03bd) ([#13386](https://github.com/yt-dlp/yt-dlp/issues/13386)) by [bashonly](https://github.com/bashonly), [Grub4K](https://github.com/Grub4K) +- **brightcove**: new: [Improve metadata extraction](https://github.com/yt-dlp/yt-dlp/commit/e6bd4a3da295b760ab20b39c18ce8934d312c2bf) ([#13461](https://github.com/yt-dlp/yt-dlp/issues/13461)) by [doe1080](https://github.com/doe1080) +- **huya**: live: [Fix extractor](https://github.com/yt-dlp/yt-dlp/commit/2600849badb0d08c55b58dcc77a13af6ba423da6) ([#13520](https://github.com/yt-dlp/yt-dlp/issues/13520)) by [doe1080](https://github.com/doe1080) +- **hypergryph**: [Improve metadata extraction](https://github.com/yt-dlp/yt-dlp/commit/1722c55400ff30bb5aee5dd7a262f0b7e9ce2f0e) ([#13415](https://github.com/yt-dlp/yt-dlp/issues/13415)) by [doe1080](https://github.com/doe1080), [eason1478](https://github.com/eason1478) +- **lsm**: [Fix extractors](https://github.com/yt-dlp/yt-dlp/commit/c57412d1f9cf0124adc972a47858ac42b740c61d) ([#13126](https://github.com/yt-dlp/yt-dlp/issues/13126)) by [Caesim404](https://github.com/Caesim404) +- **mave**: [Add extractor](https://github.com/yt-dlp/yt-dlp/commit/1838a1ce5d4ade80770ba9162eaffc9a1607dc70) ([#13380](https://github.com/yt-dlp/yt-dlp/issues/13380)) by [anlar](https://github.com/anlar) +- **sportdeutschland**: [Fix extractor](https://github.com/yt-dlp/yt-dlp/commit/a4ce4327c9836691d3b6b00e44a90b6741601ed8) ([#13519](https://github.com/yt-dlp/yt-dlp/issues/13519)) by [DTrombett](https://github.com/DTrombett) +- **sproutvideo**: [Fix extractor](https://github.com/yt-dlp/yt-dlp/commit/5b559d0072b7164daf06bacdc41c6f11283452c8) ([#13544](https://github.com/yt-dlp/yt-dlp/issues/13544)) by [bashonly](https://github.com/bashonly) +- **tv8.it**: [Support slugless URLs](https://github.com/yt-dlp/yt-dlp/commit/3bd30291601c47fa4a257983473884103ecab0c7) ([#13478](https://github.com/yt-dlp/yt-dlp/issues/13478)) by [DTrombett](https://github.com/DTrombett) +- **youtube** + - [Check any `ios` m3u8 formats prior to download](https://github.com/yt-dlp/yt-dlp/commit/8f94b76cbf7bbd9dfd8762c63cdea04f90f1297f) ([#13524](https://github.com/yt-dlp/yt-dlp/issues/13524)) by [bashonly](https://github.com/bashonly) + - [Improve player context payloads](https://github.com/yt-dlp/yt-dlp/commit/ff6f94041aeee19c5559e1c1cd693960a1c1dd14) ([#13539](https://github.com/yt-dlp/yt-dlp/issues/13539)) by [bashonly](https://github.com/bashonly) + +#### Misc. changes +- **test**: `traversal`: [Fix morsel tests for Python 3.14](https://github.com/yt-dlp/yt-dlp/commit/73bf10211668e4a59ccafd790e06ee82d9fea9ea) ([#13471](https://github.com/yt-dlp/yt-dlp/issues/13471)) by [Grub4K](https://github.com/Grub4K) + +### 2025.06.09 + +#### Extractor changes +- [Improve JSON LD thumbnails extraction](https://github.com/yt-dlp/yt-dlp/commit/85c8a405e3651dc041b758f4744d4fb3c4c55e01) ([#13368](https://github.com/yt-dlp/yt-dlp/issues/13368)) by [bashonly](https://github.com/bashonly), [doe1080](https://github.com/doe1080) +- **10play**: [Fix extractor](https://github.com/yt-dlp/yt-dlp/commit/6d265388c6e943419ac99e9151cf75a3265f980f) ([#13349](https://github.com/yt-dlp/yt-dlp/issues/13349)) by [bashonly](https://github.com/bashonly) +- **adobepass** + - [Add Fubo MSO](https://github.com/yt-dlp/yt-dlp/commit/eee90acc47d7f8de24afaa8b0271ccaefdf6e88c) ([#13131](https://github.com/yt-dlp/yt-dlp/issues/13131)) by [maxbin123](https://github.com/maxbin123) + - [Always add newer user-agent when required](https://github.com/yt-dlp/yt-dlp/commit/0ee1102268cf31b07f8a8318a47424c66b2f7378) ([#13131](https://github.com/yt-dlp/yt-dlp/issues/13131)) by [bashonly](https://github.com/bashonly) + - [Fix Philo MSO authentication](https://github.com/yt-dlp/yt-dlp/commit/943083edcd3df45aaa597a6967bc6c95b720f54c) ([#13335](https://github.com/yt-dlp/yt-dlp/issues/13335)) by [Sipherdrakon](https://github.com/Sipherdrakon) + - [Rework to require software statement](https://github.com/yt-dlp/yt-dlp/commit/711c5d5d098fee2992a1a624b1c4b30364b91426) ([#13131](https://github.com/yt-dlp/yt-dlp/issues/13131)) by [bashonly](https://github.com/bashonly), [maxbin123](https://github.com/maxbin123) + - [Validate login URL before sending credentials](https://github.com/yt-dlp/yt-dlp/commit/89c1b349ad81318d9d3bea76c01c891696e58d38) ([#13131](https://github.com/yt-dlp/yt-dlp/issues/13131)) by [bashonly](https://github.com/bashonly) +- **aenetworks** + - [Fix playlist extractors](https://github.com/yt-dlp/yt-dlp/commit/f37d599a697e82fe68b423865897d55bae34f373) ([#13408](https://github.com/yt-dlp/yt-dlp/issues/13408)) by [Sipherdrakon](https://github.com/Sipherdrakon) + - [Fix provider-locked content extraction](https://github.com/yt-dlp/yt-dlp/commit/6693d6603358ae6beca834dbd822a7917498b813) ([#13131](https://github.com/yt-dlp/yt-dlp/issues/13131)) by [maxbin123](https://github.com/maxbin123) +- **bilibilibangumi**: [Fix extractor](https://github.com/yt-dlp/yt-dlp/commit/13e55162719528d42d2133e16b65ff59a667a6e4) ([#13416](https://github.com/yt-dlp/yt-dlp/issues/13416)) by [c-basalt](https://github.com/c-basalt) +- **brightcove**: new: [Adapt to new AdobePass requirement](https://github.com/yt-dlp/yt-dlp/commit/98f8eec956e3b16cb66a3d49cc71af3807db795e) ([#13131](https://github.com/yt-dlp/yt-dlp/issues/13131)) by [bashonly](https://github.com/bashonly) +- **cu.ntv.co.jp**: [Fix extractor](https://github.com/yt-dlp/yt-dlp/commit/aa863ddab9b1d104678e9cf39bb76f5b14fca660) ([#13302](https://github.com/yt-dlp/yt-dlp/issues/13302)) by [doe1080](https://github.com/doe1080), [nullpos](https://github.com/nullpos) +- **go**: [Fix provider-locked content extraction](https://github.com/yt-dlp/yt-dlp/commit/2e5bf002dad16f5ce35aa2023d392c9e518fcd8f) ([#13131](https://github.com/yt-dlp/yt-dlp/issues/13131)) by [bashonly](https://github.com/bashonly), [maxbin123](https://github.com/maxbin123) +- **nbc**: [Rework and adapt extractors to new AdobePass flow](https://github.com/yt-dlp/yt-dlp/commit/2d7949d5642bc37d1e71bf00c9a55260e5505d58) ([#13131](https://github.com/yt-dlp/yt-dlp/issues/13131)) by [bashonly](https://github.com/bashonly) +- **nobelprize**: [Fix extractor](https://github.com/yt-dlp/yt-dlp/commit/97ddfefeb4faba6e61cd80996c16952b8eab16f3) ([#13205](https://github.com/yt-dlp/yt-dlp/issues/13205)) by [doe1080](https://github.com/doe1080) +- **odnoklassniki**: [Detect and raise when login is required](https://github.com/yt-dlp/yt-dlp/commit/148a1eb4c59e127965396c7a6e6acf1979de459e) ([#13361](https://github.com/yt-dlp/yt-dlp/issues/13361)) by [bashonly](https://github.com/bashonly) +- **patreon**: [Fix m3u8 formats extraction](https://github.com/yt-dlp/yt-dlp/commit/e0d6c0822930f6e63f574d46d946a58b73ecd10c) ([#13266](https://github.com/yt-dlp/yt-dlp/issues/13266)) by [bashonly](https://github.com/bashonly) (With fixes in [1a8a03e](https://github.com/yt-dlp/yt-dlp/commit/1a8a03ea8d827107319a18076ee3505090667c5a)) +- **podchaser**: [Fix extractor](https://github.com/yt-dlp/yt-dlp/commit/538eb305673c26bff6a2b12f1c96375fe02ce41a) ([#13271](https://github.com/yt-dlp/yt-dlp/issues/13271)) by [bashonly](https://github.com/bashonly) +- **sr**: mediathek: [Improve metadata extraction](https://github.com/yt-dlp/yt-dlp/commit/e3c605a61f4cc2de9059f37434fa108c3c20f58e) ([#13294](https://github.com/yt-dlp/yt-dlp/issues/13294)) by [doe1080](https://github.com/doe1080) +- **stacommu**: [Avoid partial stream formats](https://github.com/yt-dlp/yt-dlp/commit/5d96527be80dc1ed1702d9cd548ff86de570ad70) ([#13412](https://github.com/yt-dlp/yt-dlp/issues/13412)) by [bashonly](https://github.com/bashonly) +- **startrek**: [Fix extractor](https://github.com/yt-dlp/yt-dlp/commit/a8bf0011bde92b3f1324a98bfbd38932fd3ebe18) ([#13188](https://github.com/yt-dlp/yt-dlp/issues/13188)) by [doe1080](https://github.com/doe1080) +- **svt**: play: [Fix extractor](https://github.com/yt-dlp/yt-dlp/commit/e1b6062f8c4a3fa33c65269d48d09ec78de765a2) ([#13329](https://github.com/yt-dlp/yt-dlp/issues/13329)) by [barsnick](https://github.com/barsnick), [bashonly](https://github.com/bashonly) +- **telecinco**: [Fix extractor](https://github.com/yt-dlp/yt-dlp/commit/03dba2012d9bd3f402fa8c2f122afba89bbd22a4) ([#13379](https://github.com/yt-dlp/yt-dlp/issues/13379)) by [bashonly](https://github.com/bashonly) +- **theplatform**: [Improve metadata extraction](https://github.com/yt-dlp/yt-dlp/commit/ed108b3ea481c6a4b5215a9302ba92d74baa2425) ([#13131](https://github.com/yt-dlp/yt-dlp/issues/13131)) by [bashonly](https://github.com/bashonly) +- **toutiao**: [Add extractor](https://github.com/yt-dlp/yt-dlp/commit/f8051e3a61686c5db1de5f5746366ecfbc3ad20c) ([#13246](https://github.com/yt-dlp/yt-dlp/issues/13246)) by [doe1080](https://github.com/doe1080) +- **turner**: [Adapt extractors to new AdobePass flow](https://github.com/yt-dlp/yt-dlp/commit/0daddc780d3ac5bebc3a3ec5b884d9243cbc0745) ([#13131](https://github.com/yt-dlp/yt-dlp/issues/13131)) by [bashonly](https://github.com/bashonly) +- **twitcasting**: [Fix password-protected livestream support](https://github.com/yt-dlp/yt-dlp/commit/52f9729c9a92ad4656d746ff0b1acecb87b3e96d) ([#13097](https://github.com/yt-dlp/yt-dlp/issues/13097)) by [bashonly](https://github.com/bashonly) +- **twitter**: broadcast: [Support events URLs](https://github.com/yt-dlp/yt-dlp/commit/7794374de8afb20499b023107e2abfd4e6b93ee4) ([#13248](https://github.com/yt-dlp/yt-dlp/issues/13248)) by [doe1080](https://github.com/doe1080) +- **umg**: de: [Rework extractor](https://github.com/yt-dlp/yt-dlp/commit/4e7c1ea346b510280218b47e8653dbbca3a69870) ([#13373](https://github.com/yt-dlp/yt-dlp/issues/13373)) by [doe1080](https://github.com/doe1080) +- **vice**: [Mark extractors as broken](https://github.com/yt-dlp/yt-dlp/commit/6121559e027a04574690799c1776bc42bb51af31) ([#13131](https://github.com/yt-dlp/yt-dlp/issues/13131)) by [bashonly](https://github.com/bashonly) +- **vimeo**: [Extract subtitles from player subdomain](https://github.com/yt-dlp/yt-dlp/commit/c723c4e5e78263df178dbe69844a3d05f3ef9e35) ([#13350](https://github.com/yt-dlp/yt-dlp/issues/13350)) by [bashonly](https://github.com/bashonly) +- **watchespn**: [Fix provider-locked content extraction](https://github.com/yt-dlp/yt-dlp/commit/b094747e93cfb0a2c53007120e37d0d84d41f030) ([#13131](https://github.com/yt-dlp/yt-dlp/issues/13131)) by [maxbin123](https://github.com/maxbin123) +- **weverse**: [Support login with oauth refresh tokens](https://github.com/yt-dlp/yt-dlp/commit/3fe72e9eea38d9a58211cde42cfaa577ce020e2c) ([#13284](https://github.com/yt-dlp/yt-dlp/issues/13284)) by [bashonly](https://github.com/bashonly) +- **youtube** + - [Add `tv_simply` player client](https://github.com/yt-dlp/yt-dlp/commit/1fd0e88b67db53ad163393d6965f68e908fa70e3) ([#13389](https://github.com/yt-dlp/yt-dlp/issues/13389)) by [gamer191](https://github.com/gamer191) + - [Extract srt subtitles](https://github.com/yt-dlp/yt-dlp/commit/231349786e8c42089c2e079ec94c0ea866c37999) ([#13411](https://github.com/yt-dlp/yt-dlp/issues/13411)) by [gamer191](https://github.com/gamer191) + - [Fix `--mark-watched` support](https://github.com/yt-dlp/yt-dlp/commit/b5be29fa58ec98226e11621fd9c58585bcff6879) ([#13222](https://github.com/yt-dlp/yt-dlp/issues/13222)) by [brian6932](https://github.com/brian6932), [iednod55](https://github.com/iednod55) + - [Fix automatic captions for some client combinations](https://github.com/yt-dlp/yt-dlp/commit/53ea743a9c158f8ca2d75a09ca44ba68606042d8) ([#13268](https://github.com/yt-dlp/yt-dlp/issues/13268)) by [bashonly](https://github.com/bashonly) + - [Improve signature extraction debug output](https://github.com/yt-dlp/yt-dlp/commit/d30a49742cfa22e61c47df4ac0e7334d648fb85d) ([#13327](https://github.com/yt-dlp/yt-dlp/issues/13327)) by [bashonly](https://github.com/bashonly) + - [Rework nsig function name extraction](https://github.com/yt-dlp/yt-dlp/commit/9e38b273b7ac942e7e9fc05a651ed810ab7d30ba) ([#13403](https://github.com/yt-dlp/yt-dlp/issues/13403)) by [Grub4K](https://github.com/Grub4K) + - [nsig code improvements and cleanup](https://github.com/yt-dlp/yt-dlp/commit/f7bbf5a617f9ab54ef51eaef99be36e175b5e9c3) ([#13280](https://github.com/yt-dlp/yt-dlp/issues/13280)) by [bashonly](https://github.com/bashonly) +- **zdf**: [Fix language extraction and format sorting](https://github.com/yt-dlp/yt-dlp/commit/db162b76f6bdece50babe2e0cacfe56888c2e125) ([#13313](https://github.com/yt-dlp/yt-dlp/issues/13313)) by [InvalidUsernameException](https://github.com/InvalidUsernameException) + +#### Misc. changes +- **build** + - [Exclude `pkg_resources` from being collected](https://github.com/yt-dlp/yt-dlp/commit/cc749a8a3b8b6e5c05318868c72a403f376a1b38) ([#13320](https://github.com/yt-dlp/yt-dlp/issues/13320)) by [bashonly](https://github.com/bashonly) + - [Fix macOS requirements caching](https://github.com/yt-dlp/yt-dlp/commit/201812100f315c6727a4418698d5b4e8a79863d4) ([#13328](https://github.com/yt-dlp/yt-dlp/issues/13328)) by [bashonly](https://github.com/bashonly) +- **cleanup**: Miscellaneous: [339614a](https://github.com/yt-dlp/yt-dlp/commit/339614a173c74b42d63e858c446a9cae262a13af) by [bashonly](https://github.com/bashonly) +- **test**: postprocessors: [Remove binary thumbnail test data](https://github.com/yt-dlp/yt-dlp/commit/a9b370069838e84d44ac7ad095d657003665885a) ([#13341](https://github.com/yt-dlp/yt-dlp/issues/13341)) by [bashonly](https://github.com/bashonly) + +### 2025.05.22 + +#### Core changes +- **cookies**: [Fix Linux desktop environment detection](https://github.com/yt-dlp/yt-dlp/commit/e491fd4d090db3af52a82863fb0553dd5e17fb85) ([#13197](https://github.com/yt-dlp/yt-dlp/issues/13197)) by [mbway](https://github.com/mbway) +- **jsinterp**: [Fix increment/decrement evaluation](https://github.com/yt-dlp/yt-dlp/commit/167d7a9f0ffd1b4fe600193441bdb7358db2740b) ([#13238](https://github.com/yt-dlp/yt-dlp/issues/13238)) by [bashonly](https://github.com/bashonly), [seproDev](https://github.com/seproDev) + +#### Extractor changes +- **1tv**: [Fix extractor](https://github.com/yt-dlp/yt-dlp/commit/41c0a1fb89628696f8bb88e2b9f3a68f355b8c26) ([#13168](https://github.com/yt-dlp/yt-dlp/issues/13168)) by [bashonly](https://github.com/bashonly) +- **amcnetworks**: [Fix extractor](https://github.com/yt-dlp/yt-dlp/commit/464c84fedf78eef822a431361155f108b5df96d7) ([#13147](https://github.com/yt-dlp/yt-dlp/issues/13147)) by [bashonly](https://github.com/bashonly) +- **bitchute**: [Fix extractor](https://github.com/yt-dlp/yt-dlp/commit/1d0f6539c47e5d5c68c3c47cdb7075339e2885ac) ([#13081](https://github.com/yt-dlp/yt-dlp/issues/13081)) by [bashonly](https://github.com/bashonly) +- **cartoonnetwork**: [Remove extractor](https://github.com/yt-dlp/yt-dlp/commit/7dbb47f84f0ee1266a3a01f58c9bc4c76d76794a) ([#13148](https://github.com/yt-dlp/yt-dlp/issues/13148)) by [bashonly](https://github.com/bashonly) +- **iprima**: [Fix login support](https://github.com/yt-dlp/yt-dlp/commit/a7d9a5eb79ceeecb851389f3f2c88597871ca3f2) ([#12937](https://github.com/yt-dlp/yt-dlp/issues/12937)) by [baierjan](https://github.com/baierjan) +- **jiosaavn** + - artist: [Add extractor](https://github.com/yt-dlp/yt-dlp/commit/586b557b124f954d3f625360ebe970989022ad97) ([#12803](https://github.com/yt-dlp/yt-dlp/issues/12803)) by [subrat-lima](https://github.com/subrat-lima) + - playlist, show: [Add extractor](https://github.com/yt-dlp/yt-dlp/commit/317f4b8006c2c0f0f64f095b1485163ad97c9053) ([#12803](https://github.com/yt-dlp/yt-dlp/issues/12803)) by [subrat-lima](https://github.com/subrat-lima) + - show: [Add extractor](https://github.com/yt-dlp/yt-dlp/commit/6839276496d8814cf16f58b637e45663467928e6) ([#12803](https://github.com/yt-dlp/yt-dlp/issues/12803)) by [subrat-lima](https://github.com/subrat-lima) +- **lrtradio**: [Fix extractor](https://github.com/yt-dlp/yt-dlp/commit/abf58dcd6a09e14eec4ea82ae12f79a0337cb383) ([#13200](https://github.com/yt-dlp/yt-dlp/issues/13200)) by [Pawka](https://github.com/Pawka) +- **nebula**: [Support `--mark-watched`](https://github.com/yt-dlp/yt-dlp/commit/20f288bdc2173c7cc58d709d25ca193c1f6001e7) ([#13120](https://github.com/yt-dlp/yt-dlp/issues/13120)) by [GeoffreyFrogeye](https://github.com/GeoffreyFrogeye) +- **niconico** + - [Fix error handling](https://github.com/yt-dlp/yt-dlp/commit/f569be4602c2a857087e495d5d7ed6060cd97abe) ([#13236](https://github.com/yt-dlp/yt-dlp/issues/13236)) by [bashonly](https://github.com/bashonly) + - live: [Fix extractor](https://github.com/yt-dlp/yt-dlp/commit/7a7b85c9014d96421e18aa7ea5f4c1bee5ceece0) ([#13045](https://github.com/yt-dlp/yt-dlp/issues/13045)) by [doe1080](https://github.com/doe1080) +- **nytimesarticle**: [Fix extraction](https://github.com/yt-dlp/yt-dlp/commit/b26bc32579c00ef579d75a835807ccc87d20ee0a) ([#13104](https://github.com/yt-dlp/yt-dlp/issues/13104)) by [bashonly](https://github.com/bashonly) +- **once**: [Remove extractor](https://github.com/yt-dlp/yt-dlp/commit/f475e8b529d18efdad603ffda02a56e707fe0e2c) ([#13164](https://github.com/yt-dlp/yt-dlp/issues/13164)) by [bashonly](https://github.com/bashonly) +- **picarto**: vod: [Support `/profile/` video URLs](https://github.com/yt-dlp/yt-dlp/commit/31e090cb787f3504ec25485adff9a2a51d056734) ([#13227](https://github.com/yt-dlp/yt-dlp/issues/13227)) by [subrat-lima](https://github.com/subrat-lima) +- **playsuisse**: [Improve metadata extraction](https://github.com/yt-dlp/yt-dlp/commit/d880e060803ae8ed5a047e578cca01e1f0e630ce) ([#12466](https://github.com/yt-dlp/yt-dlp/issues/12466)) by [v3DJG6GL](https://github.com/v3DJG6GL) +- **sprout**: [Remove extractor](https://github.com/yt-dlp/yt-dlp/commit/cbcfe6378dde33a650e3852ab17ad4503b8e008d) ([#13149](https://github.com/yt-dlp/yt-dlp/issues/13149)) by [bashonly](https://github.com/bashonly) +- **svtpage**: [Fix extractor](https://github.com/yt-dlp/yt-dlp/commit/ea8498ed534642dd7e925961b97b934987142fd3) ([#12957](https://github.com/yt-dlp/yt-dlp/issues/12957)) by [diman8](https://github.com/diman8) +- **twitch**: [Support `--live-from-start`](https://github.com/yt-dlp/yt-dlp/commit/00b1bec55249cf2ad6271d36492c51b34b6459d1) ([#13202](https://github.com/yt-dlp/yt-dlp/issues/13202)) by [bashonly](https://github.com/bashonly) +- **vimeo**: event: [Add extractor](https://github.com/yt-dlp/yt-dlp/commit/545c1a5b6f2fe88722b41aef0e7485bf3be3f3f9) ([#13216](https://github.com/yt-dlp/yt-dlp/issues/13216)) by [bashonly](https://github.com/bashonly) +- **wat.tv**: [Improve error handling](https://github.com/yt-dlp/yt-dlp/commit/f123cc83b3aea45053f5fa1d9141048b01fc2774) ([#13111](https://github.com/yt-dlp/yt-dlp/issues/13111)) by [bashonly](https://github.com/bashonly) +- **weverse**: [Fix live extraction](https://github.com/yt-dlp/yt-dlp/commit/5328eda8820cc5f21dcf917684d23fbdca41831d) ([#13084](https://github.com/yt-dlp/yt-dlp/issues/13084)) by [bashonly](https://github.com/bashonly) +- **xinpianchang**: [Fix extractor](https://github.com/yt-dlp/yt-dlp/commit/83fabf352489d52843f67e6e9cc752db86d27e6e) ([#13245](https://github.com/yt-dlp/yt-dlp/issues/13245)) by [garret1317](https://github.com/garret1317) +- **youtube** + - [Add PO token support for subtitles](https://github.com/yt-dlp/yt-dlp/commit/32ed5f107c6c641958d1cd2752e130de4db55a13) ([#13234](https://github.com/yt-dlp/yt-dlp/issues/13234)) by [bashonly](https://github.com/bashonly), [coletdjnz](https://github.com/coletdjnz) + - [Add `web_embedded` client for age-restricted videos](https://github.com/yt-dlp/yt-dlp/commit/0feec6dc131f488428bf881519e7c69766fbb9ae) ([#13089](https://github.com/yt-dlp/yt-dlp/issues/13089)) by [bashonly](https://github.com/bashonly) + - [Add a PO Token Provider Framework](https://github.com/yt-dlp/yt-dlp/commit/2685654a37141cca63eda3a92da0e2706e23ccfd) ([#12840](https://github.com/yt-dlp/yt-dlp/issues/12840)) by [coletdjnz](https://github.com/coletdjnz) + - [Extract `media_type` for all videos](https://github.com/yt-dlp/yt-dlp/commit/ded11ebc9afba6ba33923375103e9be2d7c804e7) ([#13136](https://github.com/yt-dlp/yt-dlp/issues/13136)) by [bashonly](https://github.com/bashonly) + - [Fix `--live-from-start` support for premieres](https://github.com/yt-dlp/yt-dlp/commit/8f303afb43395be360cafd7ad4ce2b6e2eedfb8a) ([#13079](https://github.com/yt-dlp/yt-dlp/issues/13079)) by [arabcoders](https://github.com/arabcoders) + - [Fix geo-restriction error handling](https://github.com/yt-dlp/yt-dlp/commit/c7e575e31608c19c5b26c10a4229db89db5fc9a8) ([#13217](https://github.com/yt-dlp/yt-dlp/issues/13217)) by [yozel](https://github.com/yozel) + +#### Misc. changes +- **build** + - [Bump PyInstaller to v6.13.0](https://github.com/yt-dlp/yt-dlp/commit/17cf9088d0d535e4a7feffbf02bd49cd9dae5ab9) ([#13082](https://github.com/yt-dlp/yt-dlp/issues/13082)) by [bashonly](https://github.com/bashonly) + - [Bump run-on-arch-action to v3](https://github.com/yt-dlp/yt-dlp/commit/9064d2482d1fe722bbb4a49731fe0711c410d1c8) ([#13088](https://github.com/yt-dlp/yt-dlp/issues/13088)) by [bashonly](https://github.com/bashonly) +- **cleanup**: Miscellaneous: [7977b32](https://github.com/yt-dlp/yt-dlp/commit/7977b329ed97b216e37bd402f4935f28c00eac9e) by [bashonly](https://github.com/bashonly) + +### 2025.04.30 + +#### Important changes +- **New option `--preset-alias`/`-t` has been added** +This provides convenient predefined aliases for common use cases. Available presets include `mp4`, `mp3`, `mkv`, `aac`, and `sleep`. See [the README](https://github.com/yt-dlp/yt-dlp/blob/master/README.md#preset-aliases) for more details. + +#### Core changes +- [Add `--preset-alias` option](https://github.com/yt-dlp/yt-dlp/commit/88eb1e7a9a2720ac89d653c0d0e40292388823bb) ([#12839](https://github.com/yt-dlp/yt-dlp/issues/12839)) by [Grub4K](https://github.com/Grub4K), [seproDev](https://github.com/seproDev) +- **utils** + - `_yield_json_ld`: [Make function less fatal](https://github.com/yt-dlp/yt-dlp/commit/45f01de00e1bc076b7f676a669736326178647b1) ([#12855](https://github.com/yt-dlp/yt-dlp/issues/12855)) by [seproDev](https://github.com/seproDev) + - `url_or_none`: [Support WebSocket URLs](https://github.com/yt-dlp/yt-dlp/commit/a473e592337edb8ca40cde52c1fcaee261c54df9) ([#12848](https://github.com/yt-dlp/yt-dlp/issues/12848)) by [doe1080](https://github.com/doe1080) + +#### Extractor changes +- **abematv**: [Fix thumbnail extraction](https://github.com/yt-dlp/yt-dlp/commit/f5736bb35bde62348caebf7b188668655e316deb) ([#12859](https://github.com/yt-dlp/yt-dlp/issues/12859)) by [Kiritomo](https://github.com/Kiritomo) +- **atresplayer**: [Rework extractor](https://github.com/yt-dlp/yt-dlp/commit/839d64325356310e6de6cd9cad28fb546619ca63) ([#11424](https://github.com/yt-dlp/yt-dlp/issues/11424)) by [meGAmeS1](https://github.com/meGAmeS1), [seproDev](https://github.com/seproDev) +- **bpb**: [Fix formats extraction](https://github.com/yt-dlp/yt-dlp/commit/80736b9c90818adee933a155079b8535bc06819f) ([#13015](https://github.com/yt-dlp/yt-dlp/issues/13015)) by [bashonly](https://github.com/bashonly) +- **cda**: [Fix formats extraction](https://github.com/yt-dlp/yt-dlp/commit/9032f981362ea0be90626fab51ec37934feded6d) ([#12975](https://github.com/yt-dlp/yt-dlp/issues/12975)) by [bashonly](https://github.com/bashonly) +- **cdafolder**: [Extend `_VALID_URL`](https://github.com/yt-dlp/yt-dlp/commit/cb271d445bc2d866c9a3404b1d8f59bcb77447df) ([#12919](https://github.com/yt-dlp/yt-dlp/issues/12919)) by [fireattack](https://github.com/fireattack), [Kicer86](https://github.com/Kicer86) +- **crowdbunker**: [Make format extraction non-fatal](https://github.com/yt-dlp/yt-dlp/commit/4ebf41309d04a6e196944f1c0f5f0154cff0055a) ([#12836](https://github.com/yt-dlp/yt-dlp/issues/12836)) by [seproDev](https://github.com/seproDev) +- **dacast**: [Support tokenized URLs](https://github.com/yt-dlp/yt-dlp/commit/e7e3b7a55c456da4a5a812b4fefce4dce8e6a616) ([#12979](https://github.com/yt-dlp/yt-dlp/issues/12979)) by [bashonly](https://github.com/bashonly) +- **dzen.ru**: [Rework extractors](https://github.com/yt-dlp/yt-dlp/commit/a3f2b54c2535d862de6efa9cfaa6ca9a2b2f7dd6) ([#12852](https://github.com/yt-dlp/yt-dlp/issues/12852)) by [seproDev](https://github.com/seproDev) +- **generic**: [Fix MPD extraction for `file://` URLs](https://github.com/yt-dlp/yt-dlp/commit/34a061a295d156934417c67ee98070b94943006b) ([#12978](https://github.com/yt-dlp/yt-dlp/issues/12978)) by [bashonly](https://github.com/bashonly) +- **getcourseru**: [Fix extractors](https://github.com/yt-dlp/yt-dlp/commit/741fd809bc4d301c19b53877692ae510334a6750) ([#12943](https://github.com/yt-dlp/yt-dlp/issues/12943)) by [troex](https://github.com/troex) +- **ivoox**: [Add extractor](https://github.com/yt-dlp/yt-dlp/commit/7faa18b83dcfc74a1a1e2034e6b0369c495ca645) ([#12768](https://github.com/yt-dlp/yt-dlp/issues/12768)) by [NeonMan](https://github.com/NeonMan), [seproDev](https://github.com/seproDev) +- **kika**: [Add playlist extractor](https://github.com/yt-dlp/yt-dlp/commit/3c1c75ecb8ab352f422b59af46fff2be992e4115) ([#12832](https://github.com/yt-dlp/yt-dlp/issues/12832)) by [1100101](https://github.com/1100101) +- **linkedin** + - [Support feed URLs](https://github.com/yt-dlp/yt-dlp/commit/73a26f9ee68610e33c0b4407b77355f2ab7afd0e) ([#12927](https://github.com/yt-dlp/yt-dlp/issues/12927)) by [seproDev](https://github.com/seproDev) + - events: [Add extractor](https://github.com/yt-dlp/yt-dlp/commit/b37ff4de5baf4e4e70c6a0ec34e136a279ad20af) ([#12926](https://github.com/yt-dlp/yt-dlp/issues/12926)) by [bashonly](https://github.com/bashonly), [seproDev](https://github.com/seproDev) +- **loco**: [Fix extractor](https://github.com/yt-dlp/yt-dlp/commit/f5a37ea40e20865b976ffeeff13eeae60292eb23) ([#12934](https://github.com/yt-dlp/yt-dlp/issues/12934)) by [seproDev](https://github.com/seproDev) +- **lrtradio**: [Add extractor](https://github.com/yt-dlp/yt-dlp/commit/74e90dd9b8f9c1a5c48a2515126654f4d398d687) ([#12801](https://github.com/yt-dlp/yt-dlp/issues/12801)) by [subrat-lima](https://github.com/subrat-lima) +- **manyvids**: [Fix extractor](https://github.com/yt-dlp/yt-dlp/commit/77aa15e98f34c4ad425aabf39dd1ee37b48f772c) ([#10907](https://github.com/yt-dlp/yt-dlp/issues/10907)) by [pj47x](https://github.com/pj47x) +- **mixcloud**: [Refactor extractor](https://github.com/yt-dlp/yt-dlp/commit/db6d1f145ad583e0220637726029f8f2fa6200a0) ([#12830](https://github.com/yt-dlp/yt-dlp/issues/12830)) by [seproDev](https://github.com/seproDev), [WouterGordts](https://github.com/WouterGordts) +- **mlbtv**: [Fix device ID caching](https://github.com/yt-dlp/yt-dlp/commit/36da6360e130197df927ee93409519ce3f4075f5) ([#12980](https://github.com/yt-dlp/yt-dlp/issues/12980)) by [bashonly](https://github.com/bashonly) +- **niconico** + - [Fix login support](https://github.com/yt-dlp/yt-dlp/commit/25cd7c1ecbb6cbf21dd3a6e59608e4af94715ecc) ([#13008](https://github.com/yt-dlp/yt-dlp/issues/13008)) by [doe1080](https://github.com/doe1080) + - [Remove DMC formats support](https://github.com/yt-dlp/yt-dlp/commit/7d05aa99c65352feae1cd9a3ff8784b64bfe382a) ([#12916](https://github.com/yt-dlp/yt-dlp/issues/12916)) by [doe1080](https://github.com/doe1080) + - live: [Fix extractor](https://github.com/yt-dlp/yt-dlp/commit/1d45e30537bf83e069184a440703e4c43b2e0198) ([#12809](https://github.com/yt-dlp/yt-dlp/issues/12809)) by [Snack-X](https://github.com/Snack-X) +- **panopto**: [Fix formats extraction](https://github.com/yt-dlp/yt-dlp/commit/9d26daa04ad5108257bc5e30f7f040c7f1fe7a5a) ([#12925](https://github.com/yt-dlp/yt-dlp/issues/12925)) by [seproDev](https://github.com/seproDev) +- **parti**: [Add extractors](https://github.com/yt-dlp/yt-dlp/commit/425017531fbc3369becb5a44013e26f26efabf45) ([#12769](https://github.com/yt-dlp/yt-dlp/issues/12769)) by [benfaerber](https://github.com/benfaerber) +- **raiplay**: [Fix DRM detection](https://github.com/yt-dlp/yt-dlp/commit/dce82346245e35a46fda836ca2089805d2347935) ([#12971](https://github.com/yt-dlp/yt-dlp/issues/12971)) by [DTrombett](https://github.com/DTrombett) +- **reddit**: [Support `--ignore-no-formats-error`](https://github.com/yt-dlp/yt-dlp/commit/28f04e8a5e383ff531db646190b4be45554610d6) ([#12993](https://github.com/yt-dlp/yt-dlp/issues/12993)) by [bashonly](https://github.com/bashonly) +- **royalive**: [Add extractor](https://github.com/yt-dlp/yt-dlp/commit/e1847535e28788414a25546a45bebcada2f34558) ([#12817](https://github.com/yt-dlp/yt-dlp/issues/12817)) by [CasperMcFadden95](https://github.com/CasperMcFadden95) +- **rtve**: [Rework extractors](https://github.com/yt-dlp/yt-dlp/commit/f07ee91c71920ab1187a7ea756720e81aa406a9d) ([#10388](https://github.com/yt-dlp/yt-dlp/issues/10388)) by [meGAmeS1](https://github.com/meGAmeS1), [seproDev](https://github.com/seproDev) +- **rumble**: [Improve format extraction](https://github.com/yt-dlp/yt-dlp/commit/58d0c83457b93b3c9a81eb6bc5a4c65f25e949df) ([#12838](https://github.com/yt-dlp/yt-dlp/issues/12838)) by [seproDev](https://github.com/seproDev) +- **tokfmpodcast**: [Fix formats extraction](https://github.com/yt-dlp/yt-dlp/commit/91832111a12d87499294a0f430829b8c2254c339) ([#12842](https://github.com/yt-dlp/yt-dlp/issues/12842)) by [selfisekai](https://github.com/selfisekai) +- **tv2dk**: [Fix extractor](https://github.com/yt-dlp/yt-dlp/commit/a3e91df30a45943f40759d2c1e0b6c2ca4b2a263) ([#12945](https://github.com/yt-dlp/yt-dlp/issues/12945)) by [bashonly](https://github.com/bashonly), [seproDev](https://github.com/seproDev) +- **tvp**: vod: [Improve `_VALID_URL`](https://github.com/yt-dlp/yt-dlp/commit/4e69a626cce51428bc1d66dc606a56d9498b03a5) ([#12923](https://github.com/yt-dlp/yt-dlp/issues/12923)) by [seproDev](https://github.com/seproDev) +- **tvw**: tvchannels: [Add extractor](https://github.com/yt-dlp/yt-dlp/commit/ed8ad1b4d6b9d7a1426ff5192ff924f3371e4721) ([#12721](https://github.com/yt-dlp/yt-dlp/issues/12721)) by [fries1234](https://github.com/fries1234) +- **twitcasting**: [Fix livestream extraction](https://github.com/yt-dlp/yt-dlp/commit/de271a06fd6d20d4f55597ff7f90e4d913de0a52) ([#12977](https://github.com/yt-dlp/yt-dlp/issues/12977)) by [bashonly](https://github.com/bashonly) +- **twitch**: clips: [Fix uploader metadata extraction](https://github.com/yt-dlp/yt-dlp/commit/1ae6bff564a65af41e94f1a4727892471ecdd05a) ([#13022](https://github.com/yt-dlp/yt-dlp/issues/13022)) by [1271](https://github.com/1271) +- **twitter** + - [Fix extraction when logged-in](https://github.com/yt-dlp/yt-dlp/commit/1cf39ddf3d10b6512daa7dd139e5f6c0dc548bbc) ([#13024](https://github.com/yt-dlp/yt-dlp/issues/13024)) by [bashonly](https://github.com/bashonly) + - spaces: [Improve metadata extraction](https://github.com/yt-dlp/yt-dlp/commit/70599e53b736bb75922b737e6e0d4f76e419bb20) ([#12911](https://github.com/yt-dlp/yt-dlp/issues/12911)) by [doe1080](https://github.com/doe1080) +- **vimeo**: [Extract from mobile API](https://github.com/yt-dlp/yt-dlp/commit/22ac81a0692019ac833cf282e4ef99718e9ef3fa) ([#13034](https://github.com/yt-dlp/yt-dlp/issues/13034)) by [bashonly](https://github.com/bashonly) +- **vk** + - [Fix chapters extraction](https://github.com/yt-dlp/yt-dlp/commit/5361a7c6e2933c919716e0cb1e3116c28c40419f) ([#12821](https://github.com/yt-dlp/yt-dlp/issues/12821)) by [seproDev](https://github.com/seproDev) + - [Fix uploader extraction](https://github.com/yt-dlp/yt-dlp/commit/2381881fe58a723853350a6ab750a5efc9f10c85) ([#12985](https://github.com/yt-dlp/yt-dlp/issues/12985)) by [seproDev](https://github.com/seproDev) +- **youtube** + - [Add context to video request rate limit error](https://github.com/yt-dlp/yt-dlp/commit/26feac3dd142536ad08ad1ed731378cb88e63602) ([#12958](https://github.com/yt-dlp/yt-dlp/issues/12958)) by [coletdjnz](https://github.com/coletdjnz) + - [Add extractor arg to skip "initial_data" request](https://github.com/yt-dlp/yt-dlp/commit/ed6c6d7eefbc78fa72e4e60ad6edaa3ee2acc715) ([#12865](https://github.com/yt-dlp/yt-dlp/issues/12865)) by [leeblackc](https://github.com/leeblackc) + - [Add warning on video captcha challenge](https://github.com/yt-dlp/yt-dlp/commit/f484c51599a6cd01eb078ea7dc9bbba942967774) ([#12939](https://github.com/yt-dlp/yt-dlp/issues/12939)) by [coletdjnz](https://github.com/coletdjnz) + - [Cache signature timestamps](https://github.com/yt-dlp/yt-dlp/commit/61c9a938b390b8334ee3a879fe2d93f714e30138) ([#13047](https://github.com/yt-dlp/yt-dlp/issues/13047)) by [bashonly](https://github.com/bashonly) + - [Detect and warn when account cookies are rotated](https://github.com/yt-dlp/yt-dlp/commit/8cb08028f5be2acb9835ce1670b196b9b077052f) ([#13014](https://github.com/yt-dlp/yt-dlp/issues/13014)) by [coletdjnz](https://github.com/coletdjnz) + - [Detect player JS variants for any locale](https://github.com/yt-dlp/yt-dlp/commit/c2d6659d1069f8cff97e1fd61d1c59e949e1e63d) ([#13003](https://github.com/yt-dlp/yt-dlp/issues/13003)) by [bashonly](https://github.com/bashonly) + - [Do not strictly deprioritize `missing_pot` formats](https://github.com/yt-dlp/yt-dlp/commit/74fc2ae12c24eb6b4e02c6360c89bd05f3c8f740) ([#13061](https://github.com/yt-dlp/yt-dlp/issues/13061)) by [bashonly](https://github.com/bashonly) + - [Improve warning for SABR-only/SSAP player responses](https://github.com/yt-dlp/yt-dlp/commit/fd8394bc50301ac5e930aa65aa71ab1b8372b8ab) ([#13049](https://github.com/yt-dlp/yt-dlp/issues/13049)) by [bashonly](https://github.com/bashonly) + - tab: [Extract continuation from empty page](https://github.com/yt-dlp/yt-dlp/commit/72ba4879304c2082fecbb472e6cc05ee2d154a3b) ([#12938](https://github.com/yt-dlp/yt-dlp/issues/12938)) by [coletdjnz](https://github.com/coletdjnz) +- **zdf**: [Fix extractors](https://github.com/yt-dlp/yt-dlp/commit/7be14109a6bd493a2e881da4f9e30adaf3e7e5d5) ([#12779](https://github.com/yt-dlp/yt-dlp/issues/12779)) by [bashonly](https://github.com/bashonly), [InvalidUsernameException](https://github.com/InvalidUsernameException) + +#### Downloader changes +- **niconicodmc**: [Remove downloader](https://github.com/yt-dlp/yt-dlp/commit/8d127b18f81131453eaba05d3bb810d9b73adb75) ([#12916](https://github.com/yt-dlp/yt-dlp/issues/12916)) by [doe1080](https://github.com/doe1080) + +#### Networking changes +- [Add PATCH request shortcut](https://github.com/yt-dlp/yt-dlp/commit/ceab4d5ed63a1f135a1816fe967c9d9a1ec7e6e8) ([#12884](https://github.com/yt-dlp/yt-dlp/issues/12884)) by [doe1080](https://github.com/doe1080) + +#### Misc. changes +- **ci**: [Add file mode test to code check](https://github.com/yt-dlp/yt-dlp/commit/3690e91265d1d0bbeffaf6a9b8cc9baded1367bd) ([#13036](https://github.com/yt-dlp/yt-dlp/issues/13036)) by [Grub4K](https://github.com/Grub4K) +- **cleanup**: Miscellaneous: [505b400](https://github.com/yt-dlp/yt-dlp/commit/505b400795af557bdcfd9d4fa7e9133b26ef431c) by [bashonly](https://github.com/bashonly), [seproDev](https://github.com/seproDev) + +### 2025.03.31 + +#### Core changes +- [Add `--compat-options 2024`](https://github.com/yt-dlp/yt-dlp/commit/22e34adbd741e1c7072015debd615dc3fb71c401) ([#12789](https://github.com/yt-dlp/yt-dlp/issues/12789)) by [seproDev](https://github.com/seproDev) + +#### Extractor changes +- **francaisfacile**: [Add extractor](https://github.com/yt-dlp/yt-dlp/commit/bb321cfdc3fd4400598ddb12a15862bc2ac8fc10) ([#12787](https://github.com/yt-dlp/yt-dlp/issues/12787)) by [mlabeeb03](https://github.com/mlabeeb03) +- **generic**: [Validate response before checking m3u8 live status](https://github.com/yt-dlp/yt-dlp/commit/9a1ec1d36e172d252714cef712a6d091e0a0c4f2) ([#12784](https://github.com/yt-dlp/yt-dlp/issues/12784)) by [bashonly](https://github.com/bashonly) +- **microsoftlearnepisode**: [Extract more formats](https://github.com/yt-dlp/yt-dlp/commit/d63696f23a341ee36a3237ccb5d5e14b34c2c579) ([#12799](https://github.com/yt-dlp/yt-dlp/issues/12799)) by [bashonly](https://github.com/bashonly) +- **mlbtv**: [Fix radio-only extraction](https://github.com/yt-dlp/yt-dlp/commit/f033d86b96b36f8c5289dd7c3304f42d4d9f6ff4) ([#12792](https://github.com/yt-dlp/yt-dlp/issues/12792)) by [bashonly](https://github.com/bashonly) +- **on24**: [Support `mainEvent` URLs](https://github.com/yt-dlp/yt-dlp/commit/e465b078ead75472fcb7b86f6ccaf2b5d3bc4c21) ([#12800](https://github.com/yt-dlp/yt-dlp/issues/12800)) by [bashonly](https://github.com/bashonly) +- **sbs**: [Fix subtitles extraction](https://github.com/yt-dlp/yt-dlp/commit/29560359120f28adaaac67c86fa8442eb72daa0d) ([#12785](https://github.com/yt-dlp/yt-dlp/issues/12785)) by [bashonly](https://github.com/bashonly) +- **stvr**: [Rename extractor from RTVS to STVR](https://github.com/yt-dlp/yt-dlp/commit/5fc521cbd0ce7b2410d0935369558838728e205d) ([#12788](https://github.com/yt-dlp/yt-dlp/issues/12788)) by [mireq](https://github.com/mireq) +- **twitch**: clips: [Extract portrait formats](https://github.com/yt-dlp/yt-dlp/commit/61046c31612b30c749cbdae934b7fe26abe659d7) ([#12763](https://github.com/yt-dlp/yt-dlp/issues/12763)) by [DmitryScaletta](https://github.com/DmitryScaletta) +- **youtube** + - [Add `player_js_variant` extractor-arg](https://github.com/yt-dlp/yt-dlp/commit/07f04005e40ebdb368920c511e36e98af0077ed3) ([#12767](https://github.com/yt-dlp/yt-dlp/issues/12767)) by [bashonly](https://github.com/bashonly) + - tab: [Fix playlist continuation extraction](https://github.com/yt-dlp/yt-dlp/commit/6a6d97b2cbc78f818de05cc96edcdcfd52caa259) ([#12777](https://github.com/yt-dlp/yt-dlp/issues/12777)) by [coletdjnz](https://github.com/coletdjnz) + +#### Misc. changes +- **cleanup**: Miscellaneous: [5e457af](https://github.com/yt-dlp/yt-dlp/commit/5e457af57fae9645b1b8fa0ed689229c8fb9656b) by [bashonly](https://github.com/bashonly) + ### 2025.03.27 #### Core changes diff --git a/network/yt-dlp-bin/docs/Collaborators.md b/network/yt-dlp-bin/docs/Collaborators.md new file mode 100644 index 0000000000..ee748eb7fd --- /dev/null +++ b/network/yt-dlp-bin/docs/Collaborators.md @@ -0,0 +1,70 @@ +# Collaborators + +This is a list of the collaborators of the project and their major contributions. See the [Changelog](Changelog.md) for more details. + +You can also find lists of all [contributors of yt-dlp](CONTRIBUTORS) and [authors of youtube-dl](https://github.com/ytdl-org/youtube-dl/blob/master/AUTHORS) + + +## [pukkandan](https://github.com/pukkandan) + +[](https://ko-fi.com/pukkandan) +[](https://github.com/sponsors/pukkandan) + +* Owner of the fork + + + +## [shirt](https://github.com/shirt-dev) + +[](https://ko-fi.com/shirt) + +* Multithreading (`-N`) and aria2c support for fragment downloads +* Support for media initialization and discontinuity in HLS +* The self-updater (`-U`) + + + +## [coletdjnz](https://github.com/coletdjnz) + +[](https://github.com/sponsors/coletdjnz) + +* Improved plugin architecture +* Rewrote the networking infrastructure, implemented support for `requests` +* YouTube improvements including: age-gate bypass, private playlists, multiple-clients (to avoid throttling) and a lot of under-the-hood improvements +* Added support for new websites YoutubeWebArchive, MainStreaming, PRX, nzherald, Mediaklikk, StarTV etc +* Improved/fixed support for Patreon, panopto, gfycat, itv, pbs, SouthParkDE etc + + + +## [Ashish0804](https://github.com/Ashish0804) <sub><sup>[Inactive]</sup></sub> + +[](https://ko-fi.com/ashish0804) + +* Added support for new websites BiliIntl, DiscoveryPlusIndia, OlympicsReplay, PlanetMarathi, ShemarooMe, Utreon, Zee5 etc +* Added playlist/series downloads for Hotstar, ParamountPlus, Rumble, SonyLIV, Trovo, TubiTv, Voot etc +* Improved/fixed support for HiDive, HotStar, Hungama, LBRY, LinkedInLearning, Mxplayer, SonyLiv, TV2, Vimeo, VLive etc + + +## [bashonly](https://github.com/bashonly) + +* `--update-to`, self-updater rewrite, automated/nightly/master releases +* `--cookies-from-browser` support for Firefox containers, external downloader cookie handling overhaul +* Added support for new websites like Dacast, Kick, NBCStations, Triller, VideoKen, Weverse, WrestleUniverse etc +* Improved/fixed support for Anvato, Brightcove, Reddit, SlidesLive, TikTok, Twitter, Vimeo etc + + +## [Grub4K](https://github.com/Grub4K) + +[](https://github.com/sponsors/Grub4K) [](https://ko-fi.com/Grub4K) + +* `--update-to`, self-updater rewrite, automated/nightly/master releases +* Reworked internals like `traverse_obj`, various core refactors and bugs fixes +* Implemented proper progress reporting for parallel downloads +* Improved/fixed/added Bundestag, crunchyroll, pr0gramm, Twitter, WrestleUniverse etc + + +## [sepro](https://github.com/seproDev) + +* UX improvements: Warn when ffmpeg is missing, warn when double-clicking exe +* Code cleanup: Remove dead extractors, mark extractors as broken, enable/apply ruff rules +* Improved/fixed/added ArdMediathek, DRTV, Floatplane, MagentaMusik, Naver, Nebula, OnDemandKorea, Vbox7 etc diff --git a/network/yt-dlp-bin/docs/supportedsites.md b/network/yt-dlp-bin/docs/supportedsites.md new file mode 100644 index 0000000000..db89ccd05d --- /dev/null +++ b/network/yt-dlp-bin/docs/supportedsites.md @@ -0,0 +1,1836 @@ +# Supported sites + +Below is a list of all extractors that are currently included with yt-dlp. +If a site is not listed here, it might still be supported by yt-dlp's embed extraction or generic extractor. +Not all sites listed here are guaranteed to work; websites are constantly changing and sometimes this breaks yt-dlp's support for them. +The only reliable way to check if a site is supported is to try it. + + - **10play**: [*10play*](## "netrc machine") + - **10play:season** + - **17live** + - **17live:clip** + - **17live:vod** + - **1News**: 1news.co.nz article videos + - **1tv**: Первый канал + - **20min**: (**Currently broken**) + - **23video** + - **247sports**: (**Currently broken**) + - **24tv.ua** + - **3qsdn**: 3Q SDN + - **3sat** + - **4tube** + - **56.com** + - **6play** + - **7plus** + - **8tracks** + - **9c9media** + - **9gag**: 9GAG + - **9News** + - **9now.com.au** + - **abc.net.au** + - **abc.net.au:iview** + - **abc.net.au:iview:showseries** + - **abcnews** + - **abcnews:video** + - **abcotvs**: ABC Owned Television Stations + - **abcotvs:clips** + - **AbemaTV**: [*abematv*](## "netrc machine") + - **AbemaTVTitle**: [*abematv*](## "netrc machine") + - **AcademicEarth:Course** + - **acast** + - **acast:channel** + - **AcFunBangumi** + - **AcFunVideo** + - **ADN**: [*animationdigitalnetwork*](## "netrc machine") Animation Digital Network + - **ADNSeason**: [*animationdigitalnetwork*](## "netrc machine") Animation Digital Network + - **AdobeConnect** + - **adobetv** + - **AdultSwim** + - **aenetworks**: A+E Networks: A&E, Lifetime, History.com, FYI Network and History Vault + - **aenetworks:collection** + - **aenetworks:show** + - **AeonCo** + - **AirTV** + - **AitubeKZVideo** + - **AliExpressLive** + - **AlJazeera** + - **Allocine** + - **Allstar** + - **AllstarProfile** + - **AlphaPorno** + - **Alsace20TV** + - **Alsace20TVEmbed** + - **altcensored** + - **altcensored:channel** + - **Alura**: [*alura*](## "netrc machine") + - **AluraCourse**: [*aluracourse*](## "netrc machine") + - **AmadeusTV** + - **Amara** + - **AmazonMiniTV** + - **amazonminitv:season**: Amazon MiniTV Season, "minitv:season:" prefix + - **amazonminitv:series**: Amazon MiniTV Series, "minitv:series:" prefix + - **AmazonReviews** + - **AmazonStore** + - **AMCNetworks** + - **AmericasTestKitchen** + - **AmericasTestKitchenSeason** + - **AmHistoryChannel** + - **AnchorFMEpisode** + - **anderetijden**: npo.nl, ntr.nl, omroepwnl.nl, zapp.nl and npo3.nl + - **Angel** + - **AnimalPlanet** + - **ant1newsgr:article**: ant1news.gr articles + - **ant1newsgr:embed**: ant1news.gr embedded videos + - **antenna:watch**: antenna.gr and ant1news.gr videos + - **Anvato** + - **aol.com**: Yahoo screen and movies (**Currently broken**) + - **APA** + - **Aparat** + - **AppleConnect** + - **AppleDaily**: 臺灣蘋果日報 + - **ApplePodcasts** + - **appletrailers** + - **appletrailers:section** + - **archive.org**: archive.org video and audio + - **ArcPublishing** + - **ARD** + - **ARDMediathek** + - **ARDMediathekCollection** + - **Art19** + - **Art19Show** + - **arte.sky.it** + - **ArteTV** + - **ArteTVCategory** + - **ArteTVEmbed** + - **ArteTVPlaylist** + - **asobichannel**: ASOBI CHANNEL + - **asobichannel:tag**: ASOBI CHANNEL + - **AsobiStage**: ASOBISTAGE (アソビステージ) + - **AtresPlayer**: [*atresplayer*](## "netrc machine") + - **AtScaleConfEvent** + - **ATVAt** + - **AudiMedia** + - **AudioBoom** + - **Audiodraft:custom** + - **Audiodraft:generic** + - **audiomack** + - **audiomack:album** + - **Audius**: Audius.co + - **audius:artist**: Audius.co profile/artist pages + - **audius:playlist**: Audius.co playlists + - **audius:track**: Audius track ID or API link. Prepend with "audius:" + - **AWAAN** + - **awaan:live** + - **awaan:season** + - **awaan:video** + - **axs.tv** + - **AZMedien**: AZ Medien videos + - **BaiduVideo**: 百度视频 + - **BanBye** + - **BanByeChannel** + - **Bandcamp** + - **Bandcamp:album** + - **Bandcamp:user** + - **Bandcamp:weekly** + - **Bandlab** + - **BandlabPlaylist** + - **BannedVideo** + - **bbc**: [*bbc*](## "netrc machine") BBC + - **bbc.co.uk**: [*bbc*](## "netrc machine") BBC iPlayer + - **bbc.co.uk:article**: BBC articles + - **bbc.co.uk:iplayer:episodes** + - **bbc.co.uk:iplayer:group** + - **bbc.co.uk:playlist** + - **BBVTV**: [*bbvtv*](## "netrc machine") + - **BBVTVLive**: [*bbvtv*](## "netrc machine") + - **BBVTVRecordings**: [*bbvtv*](## "netrc machine") + - **BeaconTv** + - **BeatBumpPlaylist** + - **BeatBumpVideo** + - **Beatport** + - **Beeg** + - **BehindKink**: (**Currently broken**) + - **BerufeTV** + - **Bet** + - **bfi:player**: (**Currently broken**) + - **bfmtv** + - **bfmtv:article** + - **bfmtv:live** + - **bibeltv:live**: BibelTV live program + - **bibeltv:series**: BibelTV series playlist + - **bibeltv:video**: BibelTV single video + - **Bigflix** + - **Bigo** + - **Bild**: Bild.de + - **BiliBili** + - **Bilibili category extractor** + - **BilibiliAudio** + - **BilibiliAudioAlbum** + - **BiliBiliBangumi** + - **BiliBiliBangumiMedia** + - **BiliBiliBangumiSeason** + - **BilibiliCheese** + - **BilibiliCheeseSeason** + - **BilibiliCollectionList** + - **BiliBiliDynamic** + - **BilibiliFavoritesList** + - **BiliBiliPlayer** + - **BilibiliPlaylist** + - **BiliBiliSearch**: Bilibili video search; "bilisearch:" prefix + - **BilibiliSeriesList** + - **BilibiliSpaceAudio** + - **BilibiliSpaceVideo** + - **BilibiliWatchlater** + - **BiliIntl**: [*biliintl*](## "netrc machine") + - **biliIntl:series**: [*biliintl*](## "netrc machine") + - **BiliLive** + - **BioBioChileTV** + - **Biography** + - **BitChute** + - **BitChuteChannel** + - **BlackboardCollaborate** + - **BlackboardCollaborateLaunch** + - **BleacherReport**: (**Currently broken**) + - **BleacherReportCMS**: (**Currently broken**) + - **blerp** + - **blogger.com** + - **Bloomberg** + - **Bluesky** + - **BokeCC**: CC视频 + - **BongaCams** + - **Boosty** + - **BostonGlobe** + - **Box** + - **BoxCastVideo** + - **Bpb**: Bundeszentrale für politische Bildung + - **BR**: Bayerischer Rundfunk (**Currently broken**) + - **BrainPOP**: [*brainpop*](## "netrc machine") + - **BrainPOPELL**: [*brainpop*](## "netrc machine") + - **BrainPOPEsp**: [*brainpop*](## "netrc machine") BrainPOP Español + - **BrainPOPFr**: [*brainpop*](## "netrc machine") BrainPOP Français + - **BrainPOPIl**: [*brainpop*](## "netrc machine") BrainPOP Hebrew + - **BrainPOPJr**: [*brainpop*](## "netrc machine") + - **BravoTV** + - **BreitBart** + - **brightcove:legacy** + - **brightcove:new** + - **Brilliantpala:Classes**: [*brilliantpala*](## "netrc machine") VoD on classes.brilliantpala.org + - **Brilliantpala:Elearn**: [*brilliantpala*](## "netrc machine") VoD on elearn.brilliantpala.org + - **bt:article**: Bergens Tidende Articles + - **bt:vestlendingen**: Bergens Tidende - Vestlendingen + - **BTVPlus** + - **Bundesliga** + - **Bundestag** + - **BunnyCdn** + - **BusinessInsider** + - **BuzzFeed** + - **BYUtv**: (**Currently broken**) + - **CaffeineTV** + - **Callin** + - **Caltrans** + - **CAM4** + - **Camdemy** + - **CamdemyFolder** + - **CamFMEpisode** + - **CamFMShow** + - **CamModels** + - **Camsoda** + - **CamtasiaEmbed** + - **Canal1** + - **CanalAlpha** + - **canalc2.tv** + - **Canalplus**: mycanal.fr and piwiplus.fr + - **Canalsurmas** + - **CaracolTvPlay**: [*caracoltv-play*](## "netrc machine") + - **cbc.ca** + - **cbc.ca:player** + - **cbc.ca:player:playlist** + - **CBS**: (**Currently broken**) + - **CBSLocal** + - **CBSLocalArticle** + - **CBSLocalLive** + - **cbsnews**: CBS News + - **cbsnews:embed** + - **cbsnews:live**: CBS News Livestream + - **cbsnews:livevideo**: CBS News Live Videos + - **cbssports**: (**Currently broken**) + - **cbssports:embed**: (**Currently broken**) + - **CCMA**: 3Cat, TV3 and Catalunya Ràdio + - **CCTV**: 央视网 + - **CDA**: [*cdapl*](## "netrc machine") + - **CDAFolder** + - **Cellebrite** + - **CeskaTelevize** + - **CGTN** + - **CharlieRose** + - **Chaturbate** + - **Chilloutzone** + - **chzzk:live** + - **chzzk:video** + - **cielotv.it** + - **Cinemax**: (**Currently broken**) + - **CinetecaMilano** + - **Cineverse** + - **CineverseDetails** + - **CiscoLiveSearch** + - **CiscoLiveSession** + - **ciscowebex**: Cisco Webex + - **CJSW** + - **Clipchamp** + - **Clippit** + - **ClipRs**: (**Currently broken**) + - **CloserToTruth**: (**Currently broken**) + - **CloudflareStream** + - **CloudyCDN** + - **Clubic**: (**Currently broken**) + - **Clyp** + - **CNBCVideo** + - **CNN** + - **CNNIndonesia** + - **ComedyCentral** + - **ConanClassic**: (**Currently broken**) + - **CondeNast**: Condé Nast media group: Allure, Architectural Digest, Ars Technica, Bon Appétit, Brides, Condé Nast, Condé Nast Traveler, Details, Epicurious, GQ, Glamour, Golf Digest, SELF, Teen Vogue, The New Yorker, Vanity Fair, Vogue, W Magazine, WIRED + - **CONtv** + - **CookingChannel** + - **Corus** + - **Coub** + - **CozyTV** + - **cp24** + - **cpac** + - **cpac:playlist** + - **Cracked** + - **Crackle** + - **Craftsy** + - **CrooksAndLiars** + - **CrowdBunker** + - **CrowdBunkerChannel** + - **Crtvg** + - **CSpan**: C-SPAN + - **CSpanCongress** + - **CtsNews**: 華視新聞 + - **CTVNews** + - **cu.ntv.co.jp**: 日テレ無料TADA! + - **CultureUnplugged** + - **curiositystream**: [*curiositystream*](## "netrc machine") + - **curiositystream:collections**: [*curiositystream*](## "netrc machine") + - **curiositystream:series**: [*curiositystream*](## "netrc machine") + - **cwtv** + - **cwtv:movie** + - **Cybrary**: [*cybrary*](## "netrc machine") + - **CybraryCourse**: [*cybrary*](## "netrc machine") + - **DacastPlaylist** + - **DacastVOD** + - **DagelijkseKost**: dagelijksekost.een.be + - **DailyMail** + - **dailymotion**: [*dailymotion*](## "netrc machine") + - **dailymotion:playlist**: [*dailymotion*](## "netrc machine") + - **dailymotion:search**: [*dailymotion*](## "netrc machine") + - **dailymotion:user**: [*dailymotion*](## "netrc machine") + - **DailyWire** + - **DailyWirePodcast** + - **damtomo:record** + - **damtomo:video** + - **dangalplay**: [*dangalplay*](## "netrc machine") + - **dangalplay:season**: [*dangalplay*](## "netrc machine") + - **daum.net** + - **daum.net:clip** + - **daum.net:playlist** + - **daum.net:user** + - **daystar:clip** + - **DBTV** + - **DctpTv** + - **democracynow** + - **DestinationAmerica** + - **DetikEmbed** + - **DeuxM** + - **DeuxMNews** + - **DHM**: Filmarchiv - Deutsches Historisches Museum (**Currently broken**) + - **DigitalConcertHall**: [*digitalconcerthall*](## "netrc machine") DigitalConcertHall extractor + - **DigitallySpeaking** + - **Digiteka** + - **Digiview** + - **DiscogsReleasePlaylist** + - **DiscoveryLife** + - **DiscoveryNetworksDe** + - **DiscoveryPlus** + - **DiscoveryPlusIndia** + - **DiscoveryPlusIndiaShow** + - **DiscoveryPlusItaly** + - **DiscoveryPlusItalyShow** + - **Disney** + - **dlf** + - **dlf:corpus**: DLF Multi-feed Archives + - **dlive:stream** + - **dlive:vod** + - **Douyin** + - **DouyuShow** + - **DouyuTV**: 斗鱼直播 + - **DPlay** + - **DRBonanza** + - **Drooble** + - **Dropbox** + - **Dropout**: [*dropout*](## "netrc machine") + - **DropoutSeason** + - **DrTalks** + - **DrTuber** + - **drtv** + - **drtv:live** + - **drtv:season** + - **drtv:series** + - **DTube**: (**Currently broken**) + - **duboku**: www.duboku.io + - **duboku:list**: www.duboku.io entire series + - **Dumpert** + - **Duoplay** + - **dvtv**: http://video.aktualne.cz/ + - **dw**: (**Currently broken**) + - **dw:article**: (**Currently broken**) + - **dzen.ru**: Дзен (dzen) formerly Яндекс.Дзен (Yandex Zen) + - **dzen.ru:channel** + - **EbaumsWorld** + - **Ebay** + - **egghead:course**: egghead.io course + - **egghead:lesson**: egghead.io lesson + - **eggs:artist** + - **eggs:single** + - **EinsUndEinsTV**: [*1und1tv*](## "netrc machine") + - **EinsUndEinsTVLive**: [*1und1tv*](## "netrc machine") + - **EinsUndEinsTVRecordings**: [*1und1tv*](## "netrc machine") + - **eitb.tv** + - **ElementorEmbed** + - **Elonet** + - **ElPais**: El País + - **ElTreceTV**: El Trece TV (Argentina) + - **Embedly** + - **EMPFlix** + - **Epicon** + - **EpiconSeries** + - **EpidemicSound** + - **eplus**: [*eplus*](## "netrc machine") e+ (イープラス) + - **Epoch** + - **Eporner** + - **Erocast** + - **EroProfile**: [*eroprofile*](## "netrc machine") + - **EroProfile:album** + - **ERRJupiter** + - **ertflix**: ERTFLIX videos + - **ertflix:codename**: ERTFLIX videos by codename + - **ertwebtv:embed**: ert.gr webtv embedded videos + - **ESPN** + - **ESPNArticle** + - **ESPNCricInfo** + - **EttuTv** + - **Europa**: (**Currently broken**) + - **EuroParlWebstream** + - **EuropeanTour** + - **Eurosport** + - **EUScreen** + - **EWETV**: [*ewetv*](## "netrc machine") + - **EWETVLive**: [*ewetv*](## "netrc machine") + - **EWETVRecordings**: [*ewetv*](## "netrc machine") + - **Expressen** + - **EyedoTV** + - **facebook**: [*facebook*](## "netrc machine") + - **facebook:ads** + - **facebook:reel** + - **FacebookPluginsVideo** + - **fancode:live**: [*fancode*](## "netrc machine") (**Currently broken**) + - **fancode:vod**: [*fancode*](## "netrc machine") (**Currently broken**) + - **Fathom** + - **Faulio** + - **FaulioLive** + - **faz.net** + - **fc2**: [*fc2*](## "netrc machine") + - **fc2:embed** + - **fc2:live** + - **Fczenit** + - **Fifa** + - **filmon** + - **filmon:channel** + - **Filmweb** + - **FiveThirtyEight** + - **FiveTV** + - **FlexTV** + - **Flickr** + - **Floatplane** + - **FloatplaneChannel** + - **Folketinget**: Folketinget (ft.dk; Danish parliament) + - **FoodNetwork** + - **FootyRoom** + - **Formula1** + - **FOX** + - **FOX9** + - **FOX9News** + - **foxnews**: Fox News and Fox Business Video + - **foxnews:article** + - **FoxNewsVideo** + - **FoxSports** + - **fptplay**: fptplay.vn + - **FrancaisFacile** + - **FranceCulture** + - **FranceInter** + - **francetv** + - **francetv:site** + - **francetvinfo.fr** + - **Freesound** + - **freespeech.org** + - **freetv:series** + - **FreeTvMovies** + - **FrontendMasters**: [*frontendmasters*](## "netrc machine") + - **FrontendMastersCourse**: [*frontendmasters*](## "netrc machine") + - **FrontendMastersLesson**: [*frontendmasters*](## "netrc machine") + - **FujiTVFODPlus7** + - **Funk** + - **Funker530** + - **Fux** + - **FuyinTV** + - **Gab** + - **GabTV** + - **Gaia**: [*gaia*](## "netrc machine") + - **GameDevTVDashboard**: [*gamedevtv*](## "netrc machine") + - **GameJolt** + - **GameJoltCommunity** + - **GameJoltGame** + - **GameJoltGameSoundtrack** + - **GameJoltSearch** + - **GameJoltUser** + - **GameSpot** + - **GameStar** + - **Gaskrank** + - **Gazeta**: (**Currently broken**) + - **GBNews**: GB News clips, features and live streams + - **GDCVault**: [*gdcvault*](## "netrc machine") (**Currently broken**) + - **GediDigital** + - **gem.cbc.ca**: [*cbcgem*](## "netrc machine") + - **gem.cbc.ca:live** + - **gem.cbc.ca:playlist**: [*cbcgem*](## "netrc machine") + - **Genius** + - **GeniusLyrics** + - **Germanupa**: germanupa.de + - **GetCourseRu**: [*getcourseru*](## "netrc machine") + - **GetCourseRuPlayer** + - **Gettr** + - **GettrStreaming** + - **GiantBomb** + - **GlattvisionTV**: [*glattvisiontv*](## "netrc machine") + - **GlattvisionTVLive**: [*glattvisiontv*](## "netrc machine") + - **GlattvisionTVRecordings**: [*glattvisiontv*](## "netrc machine") + - **Glide**: Glide mobile video messages (glide.me) + - **GlobalPlayerAudio** + - **GlobalPlayerAudioEpisode** + - **GlobalPlayerLive** + - **GlobalPlayerLivePlaylist** + - **GlobalPlayerVideo** + - **Globo**: [*globo*](## "netrc machine") + - **GloboArticle** + - **glomex**: Glomex videos + - **glomex:embed**: Glomex embedded videos + - **GMANetworkVideo** + - **Go** + - **GoDiscovery** + - **GodResource** + - **GodTube**: (**Currently broken**) + - **Gofile** + - **Golem** + - **goodgame:stream** + - **google:podcasts** + - **google:podcasts:feed** + - **GoogleDrive** + - **GoogleDrive:Folder** + - **GoPlay**: [*goplay*](## "netrc machine") + - **GoPro** + - **Goshgay** + - **GoToStage** + - **GPUTechConf** + - **Graspop** + - **Gronkh** + - **gronkh:feed** + - **gronkh:vods** + - **Groupon** + - **Harpodeon** + - **hbo** + - **HearThisAt** + - **Heise** + - **HellPorno** + - **hetklokhuis** + - **hgtv.com:show** + - **HGTVDe** + - **HGTVUsa** + - **HiDive**: [*hidive*](## "netrc machine") + - **HistoricFilms** + - **history:player** + - **history:topic**: History.com Topic + - **HitRecord** + - **hketv**: 香港教育局教育電視 (HKETV) Educational Television, Hong Kong Educational Bureau + - **HollywoodReporter** + - **HollywoodReporterPlaylist** + - **Holodex** + - **HotNewHipHop**: (**Currently broken**) + - **hotstar**: JioHotstar + - **hotstar:series** + - **hrfernsehen** + - **HRTi**: [*hrti*](## "netrc machine") + - **HRTiPlaylist**: [*hrti*](## "netrc machine") + - **HSEProduct** + - **HSEShow** + - **html5** + - **Huajiao**: 花椒直播 + - **HuffPost**: Huffington Post + - **Hungama** + - **HungamaAlbumPlaylist** + - **HungamaSong** + - **huya:live**: 虎牙直播 + - **huya:video**: 虎牙视频 + - **Hypem** + - **Hytale** + - **Icareus** + - **IdolPlus** + - **iflix:episode** + - **IflixSeries** + - **ign.com** + - **IGNArticle** + - **IGNVideo** + - **iheartradio** + - **iheartradio:podcast** + - **IlPost** + - **Iltalehti** + - **imdb**: Internet Movie Database trailers + - **imdb:list**: Internet Movie Database lists + - **Imgur** + - **imgur:album** + - **imgur:gallery** + - **Ina** + - **Inc** + - **IndavideoEmbed** + - **InfoQ** + - **Instagram** + - **instagram:story** + - **instagram:tag**: Instagram hashtag search URLs + - **instagram:user**: Instagram user profile (**Currently broken**) + - **InstagramIOS**: IOS instagram:// URL + - **Internazionale** + - **InternetVideoArchive** + - **InvestigationDiscovery** + - **IPrima**: [*iprima*](## "netrc machine") + - **IPrimaCNN** + - **iq.com**: International version of iQiyi + - **iq.com:album** + - **iqiyi**: [*iqiyi*](## "netrc machine") 爱奇艺 + - **IslamChannel** + - **IslamChannelSeries** + - **IsraelNationalNews** + - **ITProTV** + - **ITProTVCourse** + - **ITV** + - **ITVBTCC** + - **ivi**: ivi.ru + - **ivi:compilation**: ivi.ru compilations + - **ivideon**: Ivideon TV + - **Ivoox** + - **IVXPlayer** + - **iwara**: [*iwara*](## "netrc machine") + - **iwara:playlist**: [*iwara*](## "netrc machine") + - **iwara:user**: [*iwara*](## "netrc machine") + - **Ixigua** + - **Izlesene** + - **Jamendo** + - **JamendoAlbum** + - **JeuxVideo**: (**Currently broken**) + - **jiosaavn:album** + - **jiosaavn:artist** + - **jiosaavn:playlist** + - **jiosaavn:show** + - **jiosaavn:show:playlist** + - **jiosaavn:song** + - **Joj** + - **Jove** + - **JStream** + - **JTBC**: jtbc.co.kr + - **JTBC:program** + - **JWPlatform** + - **Kakao** + - **Kaltura** + - **KankaNews**: (**Currently broken**) + - **Karaoketv** + - **Katsomo**: (**Currently broken**) + - **KelbyOne**: (**Currently broken**) + - **Kenh14Playlist** + - **Kenh14Video** + - **khanacademy** + - **khanacademy:unit** + - **kick:clips** + - **kick:live** + - **kick:vod** + - **Kicker** + - **KickStarter** + - **Kika**: KiKA.de + - **KikaPlaylist** + - **kinja:embed** + - **KinoPoisk** + - **Kommunetv** + - **KompasVideo** + - **Koo**: (**Currently broken**) + - **KrasView**: Красвью (**Currently broken**) + - **KTH** + - **Ku6** + - **KukuluLive** + - **kuwo:album**: 酷我音乐 - 专辑 (**Currently broken**) + - **kuwo:category**: 酷我音乐 - 分类 (**Currently broken**) + - **kuwo:chart**: 酷我音乐 - 排行榜 (**Currently broken**) + - **kuwo:mv**: 酷我音乐 - MV (**Currently broken**) + - **kuwo:singer**: 酷我音乐 - 歌手 (**Currently broken**) + - **kuwo:song**: 酷我音乐 (**Currently broken**) + - **la7.it** + - **la7.it:pod:episode** + - **la7.it:podcast** + - **laracasts** + - **laracasts:series** + - **LastFM** + - **LastFMPlaylist** + - **LastFMUser** + - **LaXarxaMes**: [*laxarxames*](## "netrc machine") + - **lbry**: odysee.com + - **lbry:channel**: odysee.com channels + - **lbry:playlist**: odysee.com playlists + - **LCI** + - **Lcp**: (**Currently broken**) + - **LcpPlay**: (**Currently broken**) + - **Le**: 乐视网 + - **LearningOnScreen** + - **Lecture2Go**: (**Currently broken**) + - **Lecturio**: [*lecturio*](## "netrc machine") + - **LecturioCourse**: [*lecturio*](## "netrc machine") + - **LecturioDeCourse**: [*lecturio*](## "netrc machine") + - **LeFigaroVideoEmbed** + - **LeFigaroVideoSection** + - **LEGO** + - **Lemonde** + - **Lenta**: (**Currently broken**) + - **LePlaylist** + - **LetvCloud**: 乐视云 + - **Libsyn** + - **life**: Life.ru + - **life:embed** + - **likee** + - **likee:user** + - **LinkedIn**: [*linkedin*](## "netrc machine") + - **linkedin:events**: [*linkedin*](## "netrc machine") + - **linkedin:learning**: [*linkedin*](## "netrc machine") + - **linkedin:learning:course**: [*linkedin*](## "netrc machine") + - **Liputan6** + - **ListenNotes** + - **LiTV** + - **LiveJournal**: (**Currently broken**) + - **livestream** + - **livestream:original** + - **Livestreamfails** + - **Lnk** + - **loc**: Library of Congress + - **Loco** + - **loom** + - **loom:folder** + - **LoveHomePorn** + - **LRTRadio** + - **LRTStream** + - **LRTVOD** + - **LSMLREmbed** + - **LSMLTVEmbed** + - **LSMReplay** + - **Lumni** + - **lynda**: [*lynda*](## "netrc machine") lynda.com videos + - **lynda:course**: [*lynda*](## "netrc machine") lynda.com online courses + - **maariv.co.il** + - **MagellanTV** + - **MagentaMusik** + - **mailru**: Видео@Mail.Ru + - **mailru:music**: Музыка@Mail.Ru + - **mailru:music:search**: Музыка@Mail.Ru + - **MainStreaming**: MainStreaming Player + - **mangomolo:live** + - **mangomolo:video** + - **MangoTV**: 芒果TV + - **ManotoTV**: Manoto TV (Episode) + - **ManotoTVLive**: Manoto TV (Live) + - **ManotoTVShow**: Manoto TV (Show) + - **ManyVids** + - **MaoriTV** + - **Markiza**: (**Currently broken**) + - **MarkizaPage**: (**Currently broken**) + - **massengeschmack.tv** + - **Masters** + - **MatchTV** + - **Mave** + - **MBN**: mbn.co.kr (매일방송) + - **MDR**: MDR.DE + - **MedalTV** + - **media.ccc.de** + - **media.ccc.de:lists** + - **Mediaite** + - **MediaKlikk** + - **Medialaan** + - **Mediaset** + - **MediasetShow** + - **Mediasite** + - **MediasiteCatalog** + - **MediasiteNamedCatalog** + - **MediaStream** + - **MediaWorksNZVOD** + - **Medici** + - **megaphone.fm**: megaphone.fm embedded players + - **megatvcom**: megatv.com videos + - **megatvcom:embed**: megatv.com embedded videos + - **Meipai**: 美拍 + - **MelonVOD** + - **Metacritic** + - **mewatch** + - **MicrosoftBuild** + - **MicrosoftEmbed** + - **MicrosoftLearnEpisode** + - **MicrosoftLearnPlaylist** + - **MicrosoftLearnSession** + - **MicrosoftMedius** + - **microsoftstream**: Microsoft Stream + - **minds** + - **minds:channel** + - **minds:group** + - **Minoto** + - **mir24.tv** + - **mirrativ** + - **mirrativ:user** + - **MirrorCoUK** + - **MiTele**: mitele.es + - **mixch** + - **mixch:archive** + - **mixch:movie** + - **mixcloud** + - **mixcloud:playlist** + - **mixcloud:user** + - **Mixlr** + - **MixlrRecoring** + - **MLB** + - **MLBArticle** + - **MLBTV**: [*mlb*](## "netrc machine") + - **MLBVideo** + - **MLSSoccer** + - **MNetTV**: [*mnettv*](## "netrc machine") + - **MNetTVLive**: [*mnettv*](## "netrc machine") + - **MNetTVRecordings**: [*mnettv*](## "netrc machine") + - **MochaVideo** + - **Mojevideo**: mojevideo.sk + - **Mojvideo** + - **Monstercat** + - **monstersiren**: 塞壬唱片 + - **Motherless** + - **MotherlessGallery** + - **MotherlessGroup** + - **MotherlessUploader** + - **Motorsport**: motorsport.com (**Currently broken**) + - **MovieFap** + - **moviepilot**: Moviepilot trailer + - **MoviewPlay** + - **Moviezine** + - **MovingImage** + - **MSN** + - **mtg**: MTG services + - **mtv** + - **MTVUutisetArticle**: (**Currently broken**) + - **MuenchenTV**: münchen.tv (**Currently broken**) + - **MujRozhlas** + - **Murrtube** + - **MurrtubeUser**: Murrtube user profile (**Currently broken**) + - **MuseAI** + - **MuseScore** + - **MusicdexAlbum** + - **MusicdexArtist** + - **MusicdexPlaylist** + - **MusicdexSong** + - **Mx3** + - **Mx3Neo** + - **Mx3Volksmusik** + - **Mxplayer** + - **MxplayerShow** + - **MySpace** + - **MySpace:album** + - **MySpass** + - **MyVideoGe** + - **MyVidster** + - **Mzaalo** + - **n-tv.de** + - **N1Info:article** + - **N1InfoAsset** + - **Nate** + - **NateProgram** + - **natgeo:video** + - **NationalGeographicTV** + - **Naver** + - **Naver:live** + - **navernow** + - **nba**: (**Currently broken**) + - **nba:channel**: (**Currently broken**) + - **nba:embed**: (**Currently broken**) + - **nba:watch**: (**Currently broken**) + - **nba:watch:collection**: (**Currently broken**) + - **nba:watch:embed**: (**Currently broken**) + - **NBC** + - **NBCNews** + - **nbcolympics** + - **nbcolympics:stream**: (**Currently broken**) + - **NBCSports**: (**Currently broken**) + - **NBCSportsStream**: (**Currently broken**) + - **NBCSportsVPlayer**: (**Currently broken**) + - **NBCStations** + - **ndr**: NDR.de - Norddeutscher Rundfunk + - **ndr:embed** + - **ndr:embed:base** + - **NDTV**: (**Currently broken**) + - **nebula:channel**: [*watchnebula*](## "netrc machine") + - **nebula:media**: [*watchnebula*](## "netrc machine") + - **nebula:subscriptions**: [*watchnebula*](## "netrc machine") + - **nebula:video**: [*watchnebula*](## "netrc machine") + - **NekoHacker** + - **NerdCubedFeed** + - **Nest** + - **NestClip** + - **netease:album**: 网易云音乐 - 专辑 + - **netease:djradio**: 网易云音乐 - 电台 + - **netease:mv**: 网易云音乐 - MV + - **netease:playlist**: 网易云音乐 - 歌单 + - **netease:program**: 网易云音乐 - 电台节目 + - **netease:singer**: 网易云音乐 - 歌手 + - **netease:song**: 网易云音乐 + - **NetPlusTV**: [*netplus*](## "netrc machine") + - **NetPlusTVLive**: [*netplus*](## "netrc machine") + - **NetPlusTVRecordings**: [*netplus*](## "netrc machine") + - **Netverse** + - **NetversePlaylist** + - **NetverseSearch**: "netsearch:" prefix + - **Netzkino**: (**Currently broken**) + - **Newgrounds**: [*newgrounds*](## "netrc machine") + - **Newgrounds:playlist** + - **Newgrounds:user** + - **NewsPicks** + - **Newsy** + - **NextMedia**: 蘋果日報 + - **NextMediaActionNews**: 蘋果日報 - 動新聞 + - **NextTV**: 壹電視 (**Currently broken**) + - **Nexx** + - **NexxEmbed** + - **nfb**: nfb.ca and onf.ca films and episodes + - **nfb:series**: nfb.ca and onf.ca series + - **NFHSNetwork** + - **nfl.com** + - **nfl.com:article** + - **nfl.com:plus:episode** + - **nfl.com:plus:replay** + - **NhkForSchoolBangumi** + - **NhkForSchoolProgramList** + - **NhkForSchoolSubject**: Portal page for each school subjects, like Japanese (kokugo, 国語) or math (sansuu/suugaku or 算数・数学) + - **NhkRadioNewsPage** + - **NhkRadiru**: NHK らじる (Radiru/Rajiru) + - **NhkRadiruLive** + - **NhkVod** + - **NhkVodProgram** + - **nhl.com** + - **nick.com** + - **niconico**: [*niconico*](## "netrc machine") ニコニコ動画 + - **niconico:history**: NicoNico user history or likes. Requires cookies. + - **niconico:live**: [*niconico*](## "netrc machine") ニコニコ生放送 + - **niconico:playlist** + - **niconico:series** + - **niconico:tag**: NicoNico video tag URLs + - **NiconicoChannelPlus**: ニコニコチャンネルプラス + - **NiconicoChannelPlus:channel:lives**: ニコニコチャンネルプラス - チャンネル - ライブリスト. nicochannel.jp/channel/lives + - **NiconicoChannelPlus:channel:videos**: ニコニコチャンネルプラス - チャンネル - 動画リスト. nicochannel.jp/channel/videos + - **NiconicoUser** + - **nicovideo:search**: Nico video search; "nicosearch:" prefix + - **nicovideo:search:date**: Nico video search, newest first; "nicosearchdate:" prefix + - **nicovideo:search_url**: Nico video search URLs + - **NinaProtocol** + - **Nintendo** + - **Nitter** + - **njoy**: N-JOY + - **njoy:embed** + - **NobelPrize** + - **NoicePodcast** + - **NonkTube** + - **NoodleMagazine** + - **NOSNLArticle** + - **Nova**: TN.cz, Prásk.tv, Nova.cz, Novaplus.cz, FANDA.tv, Krásná.cz and Doma.cz + - **NovaEmbed** + - **NovaPlay** + - **nowness** + - **nowness:playlist** + - **nowness:series** + - **Noz**: (**Currently broken**) + - **npo**: npo.nl, ntr.nl, omroepwnl.nl, zapp.nl and npo3.nl + - **npo.nl:live** + - **npo.nl:radio** + - **npo.nl:radio:fragment** + - **Npr** + - **NRK** + - **NRKPlaylist** + - **NRKRadioPodkast** + - **NRKSkole**: NRK Skole + - **NRKTV**: NRK TV and NRK Radio + - **NRKTVDirekte**: NRK TV Direkte and NRK Radio Direkte + - **NRKTVEpisode** + - **NRKTVEpisodes** + - **NRKTVSeason** + - **NRKTVSeries** + - **NRLTV**: (**Currently broken**) + - **nts.live** + - **ntv.ru** + - **NubilesPorn**: [*nubiles-porn*](## "netrc machine") + - **nuum:live** + - **nuum:media** + - **nuum:tab** + - **Nuvid** + - **NYTimes** + - **NYTimesArticle** + - **NYTimesCookingGuide** + - **NYTimesCookingRecipe** + - **nzherald** + - **NZOnScreen** + - **NZZ** + - **ocw.mit.edu** + - **Odnoklassniki** + - **OfTV** + - **OfTVPlaylist** + - **OktoberfestTV** + - **OlympicsReplay** + - **on24**: ON24 + - **OnDemandChinaEpisode** + - **OnDemandKorea** + - **OnDemandKoreaProgram** + - **OneFootball** + - **OnePlacePodcast** + - **onet.pl** + - **onet.tv** + - **onet.tv:channel** + - **OnetMVP** + - **OnionStudios** + - **Opencast** + - **OpencastPlaylist** + - **openrec** + - **openrec:capture** + - **openrec:movie** + - **OraTV** + - **orf:fm4:story**: fm4.orf.at stories + - **orf:iptv**: iptv.ORF.at + - **orf:on** + - **orf:podcast** + - **orf:radio** + - **OsnatelTV**: [*osnateltv*](## "netrc machine") + - **OsnatelTVLive**: [*osnateltv*](## "netrc machine") + - **OsnatelTVRecordings**: [*osnateltv*](## "netrc machine") + - **OutsideTV** + - **OwnCloud** + - **PacktPub**: [*packtpub*](## "netrc machine") + - **PacktPubCourse** + - **PalcoMP3:artist** + - **PalcoMP3:song** + - **PalcoMP3:video** + - **Panopto** + - **PanoptoList** + - **PanoptoPlaylist** + - **ParamountPlus** + - **ParamountPlusSeries** + - **ParamountPressExpress** + - **Parler**: Posts on parler.com + - **parliamentlive.tv**: UK parliament videos + - **Parlview** + - **parti:livestream** + - **parti:video** + - **patreon** + - **patreon:campaign** + - **pbs**: Public Broadcasting Service (PBS) and member stations: PBS: Public Broadcasting Service, APT - Alabama Public Television (WBIQ), GPB/Georgia Public Broadcasting (WGTV), Mississippi Public Broadcasting (WMPN), Nashville Public Television (WNPT), WFSU-TV (WFSU), WSRE (WSRE), WTCI (WTCI), WPBA/Channel 30 (WPBA), Alaska Public Media (KAKM), Arizona PBS (KAET), KNME-TV/Channel 5 (KNME), Vegas PBS (KLVX), AETN/ARKANSAS ETV NETWORK (KETS), KET (WKLE), WKNO/Channel 10 (WKNO), LPB/LOUISIANA PUBLIC BROADCASTING (WLPB), OETA (KETA), Ozarks Public Television (KOZK), WSIU Public Broadcasting (WSIU), KEET TV (KEET), KIXE/Channel 9 (KIXE), KPBS San Diego (KPBS), KQED (KQED), KVIE Public Television (KVIE), PBS SoCal/KOCE (KOCE), ValleyPBS (KVPT), CONNECTICUT PUBLIC TELEVISION (WEDH), KNPB Channel 5 (KNPB), SOPTV (KSYS), Rocky Mountain PBS (KRMA), KENW-TV3 (KENW), KUED Channel 7 (KUED), Wyoming PBS (KCWC), Colorado Public Television / KBDI 12 (KBDI), KBYU-TV (KBYU), Thirteen/WNET New York (WNET), WGBH/Channel 2 (WGBH), WGBY (WGBY), NJTV Public Media NJ (WNJT), WLIW21 (WLIW), mpt/Maryland Public Television (WMPB), WETA Television and Radio (WETA), WHYY (WHYY), PBS 39 (WLVT), WVPT - Your Source for PBS and More! (WVPT), Howard University Television (WHUT), WEDU PBS (WEDU), WGCU Public Media (WGCU), WPBT2 (WPBT), WUCF TV (WUCF), WUFT/Channel 5 (WUFT), WXEL/Channel 42 (WXEL), WLRN/Channel 17 (WLRN), WUSF Public Broadcasting (WUSF), ETV (WRLK), UNC-TV (WUNC), PBS Hawaii - Oceanic Cable Channel 10 (KHET), Idaho Public Television (KAID), KSPS (KSPS), OPB (KOPB), KWSU/Channel 10 & KTNW/Channel 31 (KWSU), WILL-TV (WILL), Network Knowledge - WSEC/Springfield (WSEC), WTTW11 (WTTW), Iowa Public Television/IPTV (KDIN), Nine Network (KETC), PBS39 Fort Wayne (WFWA), WFYI Indianapolis (WFYI), Milwaukee Public Television (WMVS), WNIN (WNIN), WNIT Public Television (WNIT), WPT (WPNE), WVUT/Channel 22 (WVUT), WEIU/Channel 51 (WEIU), WQPT-TV (WQPT), WYCC PBS Chicago (WYCC), WIPB-TV (WIPB), WTIU (WTIU), CET (WCET), ThinkTVNetwork (WPTD), WBGU-TV (WBGU), WGVU TV (WGVU), NET1 (KUON), Pioneer Public Television (KWCM), SDPB Television (KUSD), TPT (KTCA), KSMQ (KSMQ), KPTS/Channel 8 (KPTS), KTWU/Channel 11 (KTWU), East Tennessee PBS (WSJK), WCTE-TV (WCTE), WLJT, Channel 11 (WLJT), WOSU TV (WOSU), WOUB/WOUC (WOUB), WVPB (WVPB), WKYU-PBS (WKYU), KERA 13 (KERA), MPBN (WCBB), Mountain Lake PBS (WCFE), NHPTV (WENH), Vermont PBS (WETK), witf (WITF), WQED Multimedia (WQED), WMHT Educational Telecommunications (WMHT), Q-TV (WDCQ), WTVS Detroit Public TV (WTVS), CMU Public Television (WCMU), WKAR-TV (WKAR), WNMU-TV Public TV 13 (WNMU), WDSE - WRPT (WDSE), WGTE TV (WGTE), Lakeland Public Television (KAWE), KMOS-TV - Channels 6.1, 6.2 and 6.3 (KMOS), MontanaPBS (KUSM), KRWG/Channel 22 (KRWG), KACV (KACV), KCOS/Channel 13 (KCOS), WCNY/Channel 24 (WCNY), WNED (WNED), WPBS (WPBS), WSKG Public TV (WSKG), WXXI (WXXI), WPSU (WPSU), WVIA Public Media Studios (WVIA), WTVI (WTVI), Western Reserve PBS (WNEO), WVIZ/PBS ideastream (WVIZ), KCTS 9 (KCTS), Basin PBS (KPBT), KUHT / Channel 8 (KUHT), KLRN (KLRN), KLRU (KLRU), WTJX Channel 12 (WTJX), WCVE PBS (WCVE), KBTC Public Television (KBTC) + - **PBSKids** + - **PearVideo** + - **PeekVids** + - **peer.tv** + - **PeerTube** + - **PeerTube:Playlist** + - **peloton**: [*peloton*](## "netrc machine") + - **peloton:live**: Peloton Live + - **PerformGroup** + - **periscope**: Periscope + - **periscope:user**: Periscope user videos + - **PGATour** + - **PhilharmonieDeParis**: Philharmonie de Paris + - **phoenix.de** + - **Photobucket** + - **PiaLive** + - **Piapro**: [*piapro*](## "netrc machine") + - **picarto** + - **picarto:vod** + - **Piksel** + - **Pinkbike** + - **Pinterest** + - **PinterestCollection** + - **PiramideTV** + - **PiramideTVChannel** + - **pixiv:sketch** + - **pixiv:sketch:user** + - **PlanetMarathi** + - **Platzi**: [*platzi*](## "netrc machine") + - **PlatziCourse**: [*platzi*](## "netrc machine") + - **player.sky.it** + - **PlayerFm** + - **playeur** + - **PlayPlusTV**: [*playplustv*](## "netrc machine") + - **PlaySuisse**: [*playsuisse*](## "netrc machine") + - **Playtvak**: Playtvak.cz, iDNES.cz and Lidovky.cz + - **PlayVids** + - **Playwire** + - **pluralsight**: [*pluralsight*](## "netrc machine") + - **pluralsight:course** + - **PlutoTV**: (**Currently broken**) + - **PlVideo**: Платформа + - **PlyrEmbed** + - **PodbayFM** + - **PodbayFMChannel** + - **Podchaser** + - **podomatic**: (**Currently broken**) + - **PokerGo**: [*pokergo*](## "netrc machine") + - **PokerGoCollection**: [*pokergo*](## "netrc machine") + - **PolsatGo** + - **PolskieRadio** + - **polskieradio:audition** + - **polskieradio:category** + - **polskieradio:legacy** + - **polskieradio:player** + - **polskieradio:podcast** + - **polskieradio:podcast:list** + - **Popcorntimes** + - **PopcornTV** + - **Pornbox** + - **PornerBros** + - **PornFlip** + - **PornHub**: [*pornhub*](## "netrc machine") PornHub and Thumbzilla + - **PornHubPagedVideoList**: [*pornhub*](## "netrc machine") + - **PornHubPlaylist**: [*pornhub*](## "netrc machine") + - **PornHubUser**: [*pornhub*](## "netrc machine") + - **PornHubUserVideosUpload**: [*pornhub*](## "netrc machine") + - **Pornotube** + - **PornoVoisines**: (**Currently broken**) + - **PornoXO**: (**Currently broken**) + - **PornTop** + - **PornTube** + - **Pr0gramm** + - **PrankCast** + - **PrankCastPost** + - **PremiershipRugby** + - **PressTV** + - **ProjectVeritas**: (**Currently broken**) + - **prosiebensat1**: ProSiebenSat.1 Digital + - **PRXAccount** + - **PRXSeries** + - **prxseries:search**: PRX Series Search; "prxseries:" prefix + - **prxstories:search**: PRX Stories Search; "prxstories:" prefix + - **PRXStory** + - **puhutv** + - **puhutv:serie** + - **Puls4** + - **Pyvideo** + - **QDance**: [*qdance*](## "netrc machine") + - **QingTing** + - **qqmusic**: QQ音乐 + - **qqmusic:album**: QQ音乐 - 专辑 + - **qqmusic:mv**: QQ音乐 - MV + - **qqmusic:playlist**: QQ音乐 - 歌单 + - **qqmusic:singer**: QQ音乐 - 歌手 + - **qqmusic:toplist**: QQ音乐 - 排行榜 + - **QuantumTV**: [*quantumtv*](## "netrc machine") + - **QuantumTVLive**: [*quantumtv*](## "netrc machine") + - **QuantumTVRecordings**: [*quantumtv*](## "netrc machine") + - **R7**: (**Currently broken**) + - **R7Article**: (**Currently broken**) + - **Radiko** + - **RadikoRadio** + - **radio.de**: (**Currently broken**) + - **Radio1Be** + - **radiocanada** + - **radiocanada:audiovideo** + - **RadioComercial** + - **RadioComercialPlaylist** + - **radiofrance** + - **RadioFranceLive** + - **RadioFrancePodcast** + - **RadioFranceProfile** + - **RadioFranceProgramSchedule** + - **RadioJavan**: (**Currently broken**) + - **radiokapital** + - **radiokapital:show** + - **RadioRadicale** + - **RadioZetPodcast** + - **radlive** + - **radlive:channel** + - **radlive:season** + - **Rai** + - **RaiCultura** + - **RaiNews** + - **RaiPlay** + - **RaiPlayLive** + - **RaiPlayPlaylist** + - **RaiPlaySound** + - **RaiPlaySoundLive** + - **RaiPlaySoundPlaylist** + - **RaiSudtirol** + - **RayWenderlich** + - **RayWenderlichCourse** + - **RbgTum** + - **RbgTumCourse** + - **RbgTumNewCourse** + - **RCS** + - **RCSEmbeds** + - **RCSVarious** + - **RCTIPlus** + - **RCTIPlusSeries** + - **RCTIPlusTV** + - **RDS**: RDS.ca (**Currently broken**) + - **RedBull** + - **RedBullEmbed** + - **RedBullTV** + - **RedBullTVRrnContent** + - **redcdnlivx** + - **Reddit**: [*reddit*](## "netrc machine") + - **RedGifs** + - **RedGifsSearch**: Redgifs search + - **RedGifsUser**: Redgifs user + - **RedTube** + - **RENTV**: (**Currently broken**) + - **RENTVArticle**: (**Currently broken**) + - **Restudy**: (**Currently broken**) + - **Reuters**: (**Currently broken**) + - **ReverbNation** + - **RheinMainTV** + - **RideHome** + - **RinseFM** + - **RinseFMArtistPlaylist** + - **RMCDecouverte** + - **RockstarGames**: (**Currently broken**) + - **Rokfin**: [*rokfin*](## "netrc machine") + - **rokfin:channel**: Rokfin Channels + - **rokfin:search**: Rokfin Search; "rkfnsearch:" prefix + - **rokfin:stack**: Rokfin Stacks + - **RoosterTeeth**: [*roosterteeth*](## "netrc machine") + - **RoosterTeethSeries**: [*roosterteeth*](## "netrc machine") + - **RottenTomatoes** + - **RoyaLive** + - **Rozhlas** + - **RozhlasVltava** + - **RTBF**: [*rtbf*](## "netrc machine") (**Currently broken**) + - **RTDocumentry** + - **RTDocumentryPlaylist** + - **rte**: Raidió Teilifís Éireann TV + - **rte:radio**: Raidió Teilifís Éireann radio + - **rtl.lu:article** + - **rtl.lu:tele-vod** + - **rtl.nl**: rtl.nl and rtlxl.nl + - **rtl2** + - **RTLLuLive** + - **RTLLuRadio** + - **RTNews** + - **RTP** + - **RTRFM** + - **RTS**: RTS.ch (**Currently broken**) + - **RTVCKaltura** + - **RTVCPlay** + - **RTVCPlayEmbed** + - **rtve.es:alacarta**: RTVE a la carta and Play + - **rtve.es:audio**: RTVE audio + - **rtve.es:live**: RTVE.es live streams + - **rtve.es:program**: RTVE.es programs + - **rtve.es:television** + - **rtvslo.si** + - **rtvslo.si:show** + - **RudoVideo** + - **Rule34Video** + - **Rumble** + - **RumbleChannel** + - **RumbleEmbed** + - **Ruptly** + - **rutube**: Rutube videos + - **rutube:channel**: Rutube channel + - **rutube:embed**: Rutube embedded videos + - **rutube:movie**: Rutube movies + - **rutube:person**: Rutube person videos + - **rutube:playlist**: Rutube playlists + - **rutube:tags**: Rutube tags + - **RUTV**: RUTV.RU + - **Ruutu**: (**Currently broken**) + - **Ruv** + - **ruv.is:spila** + - **S4C** + - **S4CSeries** + - **safari**: [*safari*](## "netrc machine") safaribooksonline.com online video + - **safari:api**: [*safari*](## "netrc machine") + - **safari:course**: [*safari*](## "netrc machine") safaribooksonline.com online courses + - **Saitosan**: (**Currently broken**) + - **SAKTV**: [*saktv*](## "netrc machine") + - **SAKTVLive**: [*saktv*](## "netrc machine") + - **SAKTVRecordings**: [*saktv*](## "netrc machine") + - **SaltTV**: [*salttv*](## "netrc machine") + - **SaltTVLive**: [*salttv*](## "netrc machine") + - **SaltTVRecordings**: [*salttv*](## "netrc machine") + - **SampleFocus** + - **Sangiin**: 参議院インターネット審議中継 (archive) + - **Sapo**: SAPO Vídeos + - **SaucePlus**: Sauce+ + - **SBS**: sbs.com.au + - **sbs.co.kr** + - **sbs.co.kr:allvod_program** + - **sbs.co.kr:programs_vod** + - **schooltv** + - **ScienceChannel** + - **screen.yahoo:search**: Yahoo screen search; "yvsearch:" prefix + - **Screen9** + - **Screencast** + - **Screencastify** + - **ScreencastOMatic** + - **ScreenRec** + - **ScrippsNetworks** + - **scrippsnetworks:watch** + - **Scrolller** + - **SCTE**: [*scte*](## "netrc machine") (**Currently broken**) + - **SCTECourse**: [*scte*](## "netrc machine") (**Currently broken**) + - **sejm** + - **Sen** + - **SenalColombiaLive**: (**Currently broken**) + - **senate.gov** + - **senate.gov:isvp** + - **SendtoNews**: (**Currently broken**) + - **Servus** + - **Sexu**: (**Currently broken**) + - **SeznamZpravy** + - **SeznamZpravyArticle** + - **Shahid**: [*shahid*](## "netrc machine") + - **ShahidShow** + - **SharePoint** + - **ShareVideosEmbed** + - **ShemarooMe** + - **Shiey** + - **ShowRoomLive** + - **ShugiinItvLive**: 衆議院インターネット審議中継 + - **ShugiinItvLiveRoom**: 衆議院インターネット審議中継 (中継) + - **ShugiinItvVod**: 衆議院インターネット審議中継 (ビデオライブラリ) + - **SibnetEmbed** + - **simplecast** + - **simplecast:episode** + - **simplecast:podcast** + - **Sina** + - **Skeb** + - **sky.it** + - **sky:news** + - **sky:news:story** + - **sky:sports** + - **sky:sports:news** + - **SkylineWebcams**: (**Currently broken**) + - **skynewsarabia:article**: (**Currently broken**) + - **skynewsarabia:video**: (**Currently broken**) + - **SkyNewsAU** + - **Slideshare** + - **SlidesLive** + - **Slutload** + - **Smotrim** + - **SnapchatSpotlight** + - **Snotr** + - **SoftWhiteUnderbelly**: [*softwhiteunderbelly*](## "netrc machine") + - **Sohu** + - **SohuV** + - **SonyLIV**: [*sonyliv*](## "netrc machine") + - **SonyLIVSeries** + - **soop**: [*afreecatv*](## "netrc machine") sooplive.co.kr + - **soop:catchstory**: [*afreecatv*](## "netrc machine") sooplive.co.kr catch story + - **soop:live**: [*afreecatv*](## "netrc machine") sooplive.co.kr livestreams + - **soop:user**: [*afreecatv*](## "netrc machine") + - **soundcloud**: [*soundcloud*](## "netrc machine") + - **soundcloud:playlist**: [*soundcloud*](## "netrc machine") + - **soundcloud:related**: [*soundcloud*](## "netrc machine") + - **soundcloud:search**: [*soundcloud*](## "netrc machine") Soundcloud search; "scsearch:" prefix + - **soundcloud:set**: [*soundcloud*](## "netrc machine") + - **soundcloud:trackstation**: [*soundcloud*](## "netrc machine") + - **soundcloud:user**: [*soundcloud*](## "netrc machine") + - **soundcloud:user:permalink**: [*soundcloud*](## "netrc machine") + - **SoundcloudEmbed** + - **soundgasm** + - **soundgasm:profile** + - **southpark.cc.com** + - **southpark.cc.com:español** + - **southpark.de** + - **southpark.lat** + - **southparkstudios.co.uk** + - **southparkstudios.com.br** + - **southparkstudios.nu** + - **SovietsCloset** + - **SovietsClosetPlaylist** + - **SpankBang** + - **SpankBangPlaylist** + - **Spiegel** + - **Sport5** + - **SportBox**: (**Currently broken**) + - **SportDeutschland** + - **spotify**: Spotify episodes (**Currently broken**) + - **spotify:show**: Spotify shows (**Currently broken**) + - **Spreaker** + - **SpreakerShow** + - **SpringboardPlatform** + - **SproutVideo** + - **sr:mediathek**: Saarländischer Rundfunk + - **SRGSSR** + - **SRGSSRPlay**: srf.ch, rts.ch, rsi.ch, rtr.ch and swissinfo.ch play sites + - **StacommuLive**: [*stacommu*](## "netrc machine") + - **StacommuVOD**: [*stacommu*](## "netrc machine") + - **StagePlusVODConcert**: [*stageplus*](## "netrc machine") + - **stanfordoc**: Stanford Open ClassRoom + - **startrek**: STAR TREK + - **startv** + - **Steam** + - **SteamCommunity** + - **SteamCommunityBroadcast** + - **Stitcher** + - **StitcherShow** + - **StoryFire** + - **StoryFireSeries** + - **StoryFireUser** + - **Streaks** + - **Streamable** + - **StreamCZ** + - **StreetVoice** + - **StretchInternet** + - **Stripchat** + - **stv:player** + - **stvr**: Slovak Television and Radio (formerly RTVS) + - **Subsplash** + - **subsplash:playlist** + - **Substack** + - **SunPorno** + - **sverigesradio:episode** + - **sverigesradio:publication** + - **svt:page** + - **svt:play**: SVT Play and Öppet arkiv + - **svt:play:series** + - **SwearnetEpisode** + - **Syfy** + - **SYVDK** + - **SztvHu** + - **t-online.de**: (**Currently broken**) + - **Tagesschau**: (**Currently broken**) + - **TapTapApp** + - **TapTapAppIntl** + - **TapTapMoment** + - **TapTapPostIntl** + - **Tass**: (**Currently broken**) + - **TBS** + - **TBSJPEpisode** + - **TBSJPPlaylist** + - **TBSJPProgram** + - **Teachable**: [*teachable*](## "netrc machine") (**Currently broken**) + - **TeachableCourse**: [*teachable*](## "netrc machine") + - **teachertube**: teachertube.com videos (**Currently broken**) + - **teachertube:user:collection**: teachertube.com user and collection videos (**Currently broken**) + - **TeachingChannel**: (**Currently broken**) + - **Teamcoco** + - **TeamTreeHouse**: [*teamtreehouse*](## "netrc machine") + - **techtv.mit.edu** + - **TedEmbed** + - **TedPlaylist** + - **TedSeries** + - **TedTalk** + - **Tele13** + - **Tele5** + - **TeleBruxelles** + - **TelecaribePlay** + - **Telecinco**: telecinco.es, cuatro.com and mediaset.es + - **Telegraaf** + - **telegram:embed** + - **TeleMB**: (**Currently broken**) + - **Telemundo**: (**Currently broken**) + - **TeleQuebec** + - **TeleQuebecEmission** + - **TeleQuebecLive** + - **TeleQuebecSquat** + - **TeleQuebecVideo** + - **TeleTask**: (**Currently broken**) + - **Telewebion**: (**Currently broken**) + - **Tempo** + - **TennisTV**: [*tennistv*](## "netrc machine") + - **TF1** + - **TFO**: (**Currently broken**) + - **theatercomplextown:ppv**: [*theatercomplextown*](## "netrc machine") + - **theatercomplextown:vod**: [*theatercomplextown*](## "netrc machine") + - **TheGuardianPodcast** + - **TheGuardianPodcastPlaylist** + - **TheHighWire** + - **TheHoleTv** + - **TheIntercept** + - **ThePlatform** + - **ThePlatformFeed** + - **TheStar** + - **TheSun** + - **TheWeatherChannel** + - **ThisAmericanLife** + - **ThisOldHouse**: [*thisoldhouse*](## "netrc machine") + - **ThisVid** + - **ThisVidMember** + - **ThisVidPlaylist** + - **ThreeSpeak** + - **ThreeSpeakUser** + - **TikTok** + - **tiktok:collection** + - **tiktok:effect**: (**Currently broken**) + - **tiktok:live** + - **tiktok:sound**: (**Currently broken**) + - **tiktok:tag**: (**Currently broken**) + - **tiktok:user** + - **TLC** + - **TMZ** + - **TNAFlix** + - **TNAFlixNetworkEmbed** + - **toggle** + - **toggo** + - **tokfm:audition** + - **tokfm:podcast** + - **ToonGoggles** + - **tou.tv**: [*toutv*](## "netrc machine") + - **toutiao**: 今日头条 + - **Toypics**: Toypics video (**Currently broken**) + - **ToypicsUser**: Toypics user profile (**Currently broken**) + - **TrailerAddict**: (**Currently broken**) + - **TravelChannel** + - **Triller**: [*triller*](## "netrc machine") + - **TrillerShort** + - **TrillerUser**: [*triller*](## "netrc machine") + - **Trovo** + - **TrovoChannelClip**: All Clips of a trovo.live channel; "trovoclip:" prefix + - **TrovoChannelVod**: All VODs of a trovo.live channel; "trovovod:" prefix + - **TrovoVod** + - **TrtCocukVideo** + - **TrtWorld** + - **TrueID** + - **TruNews** + - **Truth** + - **Tube8**: (**Currently broken**) + - **TubeTuGraz**: [*tubetugraz*](## "netrc machine") tube.tugraz.at + - **TubeTuGrazSeries**: [*tubetugraz*](## "netrc machine") + - **tubitv**: [*tubitv*](## "netrc machine") + - **tubitv:series** + - **Tumblr**: [*tumblr*](## "netrc machine") + - **TuneInPodcast** + - **TuneInPodcastEpisode** + - **TuneInStation** + - **tv.dfb.de** + - **TV2** + - **TV2Article** + - **TV2DK** + - **TV2DKBornholmPlay** + - **tv2play.hu** + - **tv2playseries.hu** + - **TV4**: tv4.se and tv4play.se + - **TV5MONDE** + - **tv5unis**: (**Currently broken**) + - **tv5unis:video**: (**Currently broken**) + - **tv8.it** + - **tv8.it:live**: TV8 Live + - **tv8.it:playlist**: TV8 Playlist + - **TVANouvelles** + - **TVANouvellesArticle** + - **tvaplus**: TVA+ + - **TVC** + - **TVCArticle** + - **TVer** + - **tvigle**: Интернет-телевидение Tvigle.ru + - **TVIPlayer** + - **TVN24**: (**Currently broken**) + - **TVNoe**: (**Currently broken**) + - **tvopengr:embed**: tvopen.gr embedded videos + - **tvopengr:watch**: tvopen.gr (and ethnos.gr) videos + - **tvp**: Telewizja Polska + - **tvp:embed**: Telewizja Polska + - **tvp:stream** + - **tvp:vod** + - **tvp:vod:series** + - **TVPlayer** + - **TVPlayHome** + - **tvw** + - **tvw:news** + - **tvw:tvchannels** + - **Tweakers** + - **TwitCasting** + - **TwitCastingLive** + - **TwitCastingUser** + - **twitch:clips**: [*twitch*](## "netrc machine") + - **twitch:stream**: [*twitch*](## "netrc machine") + - **twitch:vod**: [*twitch*](## "netrc machine") + - **TwitchCollection**: [*twitch*](## "netrc machine") + - **TwitchVideos**: [*twitch*](## "netrc machine") + - **TwitchVideosClips**: [*twitch*](## "netrc machine") + - **TwitchVideosCollections**: [*twitch*](## "netrc machine") + - **twitter**: [*twitter*](## "netrc machine") + - **twitter:amplify**: [*twitter*](## "netrc machine") + - **twitter:broadcast**: [*twitter*](## "netrc machine") + - **twitter:card** + - **twitter:shortener**: [*twitter*](## "netrc machine") + - **twitter:spaces**: [*twitter*](## "netrc machine") + - **Txxx** + - **udemy**: [*udemy*](## "netrc machine") + - **udemy:course**: [*udemy*](## "netrc machine") + - **UDNEmbed**: 聯合影音 + - **UFCArabia**: [*ufcarabia*](## "netrc machine") + - **UFCTV**: [*ufctv*](## "netrc machine") + - **ukcolumn**: (**Currently broken**) + - **UKTVPlay** + - **UlizaPlayer** + - **UlizaPortal**: ulizaportal.jp + - **umg:de**: Universal Music Deutschland + - **Unistra** + - **UnitedNationsWebTv** + - **Unity**: (**Currently broken**) + - **uol.com.br** + - **uplynk** + - **uplynk:preplay** + - **Urort**: NRK P3 Urørt (**Currently broken**) + - **URPlay** + - **USANetwork** + - **USAToday** + - **ustream** + - **ustream:channel** + - **ustudio** + - **ustudio:embed** + - **Varzesh3**: (**Currently broken**) + - **Vbox7** + - **Veo** + - **Vesti**: Вести.Ru (**Currently broken**) + - **VGTV**: VGTV, BTTV, FTV, Aftenposten and Aftonbladet + - **vh1.com** + - **vhx:embed**: [*vimeo*](## "netrc machine") + - **vice**: (**Currently broken**) + - **vice:article**: (**Currently broken**) + - **vice:show**: (**Currently broken**) + - **Viddler**: (**Currently broken**) + - **Videa** + - **video.arnes.si**: Arnes Video + - **video.google:search**: Google Video search; "gvsearch:" prefix + - **video.sky.it** + - **video.sky.it:live** + - **VideoDetective** + - **videofy.me**: (**Currently broken**) + - **VideoKen** + - **VideoKenCategory** + - **VideoKenPlayer** + - **VideoKenPlaylist** + - **VideoKenTopic** + - **videomore** + - **videomore:season** + - **videomore:video** + - **VideoPress** + - **Vidflex** + - **Vidio**: [*vidio*](## "netrc machine") + - **VidioLive**: [*vidio*](## "netrc machine") + - **VidioPremier**: [*vidio*](## "netrc machine") + - **VidLii** + - **Vidly** + - **vids.io** + - **Vidyard** + - **viewlift** + - **viewlift:embed** + - **Viidea** + - **vimeo**: [*vimeo*](## "netrc machine") + - **vimeo:album**: [*vimeo*](## "netrc machine") + - **vimeo:channel**: [*vimeo*](## "netrc machine") + - **vimeo:event**: [*vimeo*](## "netrc machine") + - **vimeo:group**: [*vimeo*](## "netrc machine") + - **vimeo:likes**: [*vimeo*](## "netrc machine") Vimeo user likes + - **vimeo:ondemand**: [*vimeo*](## "netrc machine") + - **vimeo:pro**: [*vimeo*](## "netrc machine") + - **vimeo:review**: [*vimeo*](## "netrc machine") Review pages on vimeo + - **vimeo:user**: [*vimeo*](## "netrc machine") + - **vimeo:watchlater**: [*vimeo*](## "netrc machine") Vimeo watch later list, ":vimeowatchlater" keyword (requires authentication) + - **Vimm:recording** + - **Vimm:stream** + - **ViMP** + - **ViMP:Playlist** + - **Viously** + - **Viqeo**: (**Currently broken**) + - **Viu** + - **viu:ott**: [*viu*](## "netrc machine") + - **viu:playlist** + - **ViuOTTIndonesia** + - **vk**: [*vk*](## "netrc machine") VK + - **vk:uservideos**: [*vk*](## "netrc machine") VK - User's Videos + - **vk:wallpost**: [*vk*](## "netrc machine") + - **VKPlay** + - **VKPlayLive** + - **vm.tiktok** + - **Vocaroo** + - **VODPl** + - **VODPlatform** + - **voicy**: (**Currently broken**) + - **voicy:channel**: (**Currently broken**) + - **VolejTV** + - **VoxMedia** + - **VoxMediaVolume** + - **vpro**: npo.nl, ntr.nl, omroepwnl.nl, zapp.nl and npo3.nl + - **vqq:series** + - **vqq:video** + - **vrsquare**: VR SQUARE + - **vrsquare:channel** + - **vrsquare:search** + - **vrsquare:section** + - **VRT**: VRT NWS, Flanders News, Flandern Info and Sporza + - **vrtmax**: [*vrtnu*](## "netrc machine") VRT MAX (formerly VRT NU) + - **VTM** + - **VTV** + - **VTVGo** + - **VTXTV**: [*vtxtv*](## "netrc machine") + - **VTXTVLive**: [*vtxtv*](## "netrc machine") + - **VTXTVRecordings**: [*vtxtv*](## "netrc machine") + - **VuClip** + - **VVVVID** + - **VVVVIDShow** + - **Walla** + - **WalyTV**: [*walytv*](## "netrc machine") + - **WalyTVLive**: [*walytv*](## "netrc machine") + - **WalyTVRecordings**: [*walytv*](## "netrc machine") + - **washingtonpost** + - **washingtonpost:article** + - **wat.tv** + - **WatchESPN** + - **WDR** + - **wdr:mobile**: (**Currently broken**) + - **WDRElefant** + - **WDRPage** + - **web.archive:youtube**: web.archive.org saved youtube videos, "ytarchive:" prefix + - **Webcamerapl** + - **Webcaster** + - **WebcasterFeed** + - **WebOfStories** + - **WebOfStoriesPlaylist** + - **Weibo** + - **WeiboUser** + - **WeiboVideo** + - **WeiqiTV**: WQTV (**Currently broken**) + - **wetv:episode** + - **WeTvSeries** + - **Weverse**: [*weverse*](## "netrc machine") + - **WeverseLive**: [*weverse*](## "netrc machine") + - **WeverseLiveTab**: [*weverse*](## "netrc machine") + - **WeverseMedia**: [*weverse*](## "netrc machine") + - **WeverseMediaTab**: [*weverse*](## "netrc machine") + - **WeverseMoment**: [*weverse*](## "netrc machine") + - **WeVidi** + - **Weyyak** + - **whowatch** + - **Whyp** + - **wikimedia.org** + - **Wimbledon** + - **WimTV** + - **WinSportsVideo** + - **Wistia** + - **WistiaChannel** + - **WistiaPlaylist** + - **wnl**: npo.nl, ntr.nl, omroepwnl.nl, zapp.nl and npo3.nl + - **wordpress:mb.miniAudioPlayer** + - **wordpress:playlist** + - **WorldStarHipHop** + - **wppilot** + - **wppilot:channels** + - **WrestleUniversePPV**: [*wrestleuniverse*](## "netrc machine") + - **WrestleUniverseVOD**: [*wrestleuniverse*](## "netrc machine") + - **WSJ**: Wall Street Journal + - **WSJArticle** + - **WWE** + - **wyborcza:video** + - **WyborczaPodcast** + - **wykop:dig** + - **wykop:dig:comment** + - **wykop:post** + - **wykop:post:comment** + - **Xanimu** + - **XboxClips** + - **XHamster** + - **XHamsterEmbed** + - **XHamsterUser** + - **XiaoHongShu**: 小红书 + - **ximalaya**: 喜马拉雅FM + - **ximalaya:album**: 喜马拉雅FM 专辑 + - **Xinpianchang**: 新片场 + - **XMinus**: (**Currently broken**) + - **XNXX** + - **Xstream** + - **XVideos** + - **xvideos:quickies** + - **XXXYMovies** + - **Yahoo**: Yahoo screen and movies + - **yahoo:japannews**: Yahoo! Japan News + - **YandexDisk** + - **yandexmusic:album**: Яндекс.Музыка - Альбом + - **yandexmusic:artist:albums**: Яндекс.Музыка - Артист - Альбомы + - **yandexmusic:artist:tracks**: Яндекс.Музыка - Артист - Треки + - **yandexmusic:playlist**: Яндекс.Музыка - Плейлист + - **yandexmusic:track**: Яндекс.Музыка - Трек + - **YandexVideo** + - **YandexVideoPreview** + - **YapFiles**: (**Currently broken**) + - **Yappy**: (**Currently broken**) + - **YappyProfile** + - **YleAreena** + - **YouJizz** + - **youku**: 优酷 + - **youku:show** + - **YouNowChannel** + - **YouNowLive** + - **YouNowMoment** + - **YouPorn** + - **YouPornCategory**: YouPorn category, with sorting, filtering and pagination + - **YouPornChannel**: YouPorn channel, with sorting and pagination + - **YouPornCollection**: YouPorn collection (user playlist), with sorting and pagination + - **YouPornStar**: YouPorn Pornstar, with description, sorting and pagination + - **YouPornTag**: YouPorn tag (porntags), with sorting, filtering and pagination + - **YouPornVideos**: YouPorn video (browse) playlists, with sorting, filtering and pagination + - **youtube**: [*youtube*](## "netrc machine") YouTube + - **youtube:clip**: [*youtube*](## "netrc machine") + - **youtube:favorites**: [*youtube*](## "netrc machine") YouTube liked videos; ":ytfav" keyword (requires cookies) + - **youtube:history**: [*youtube*](## "netrc machine") Youtube watch history; ":ythis" keyword (requires cookies) + - **youtube:music:search_url**: [*youtube*](## "netrc machine") YouTube music search URLs with selectable sections, e.g. #songs + - **youtube:notif**: [*youtube*](## "netrc machine") YouTube notifications; ":ytnotif" keyword (requires cookies) + - **youtube:playlist**: [*youtube*](## "netrc machine") YouTube playlists + - **youtube:recommended**: [*youtube*](## "netrc machine") YouTube recommended videos; ":ytrec" keyword + - **youtube:search**: [*youtube*](## "netrc machine") YouTube search; "ytsearch:" prefix + - **youtube:search:date**: [*youtube*](## "netrc machine") YouTube search, newest videos first; "ytsearchdate:" prefix + - **youtube:search_url**: [*youtube*](## "netrc machine") YouTube search URLs with sorting and filter support + - **youtube:shorts:pivot:audio**: [*youtube*](## "netrc machine") YouTube Shorts audio pivot (Shorts using audio of a given video) + - **youtube:subscriptions**: [*youtube*](## "netrc machine") YouTube subscriptions feed; ":ytsubs" keyword (requires cookies) + - **youtube:tab**: [*youtube*](## "netrc machine") YouTube Tabs + - **youtube:user**: [*youtube*](## "netrc machine") YouTube user videos; "ytuser:" prefix + - **youtube:watchlater**: [*youtube*](## "netrc machine") Youtube watch later list; ":ytwatchlater" keyword (requires cookies) + - **YoutubeLivestreamEmbed**: [*youtube*](## "netrc machine") YouTube livestream embeds + - **YoutubeYtBe**: [*youtube*](## "netrc machine") youtu.be + - **Zaiko** + - **ZaikoETicket** + - **Zapiks** + - **Zattoo**: [*zattoo*](## "netrc machine") + - **ZattooLive**: [*zattoo*](## "netrc machine") + - **ZattooMovies**: [*zattoo*](## "netrc machine") + - **ZattooRecordings**: [*zattoo*](## "netrc machine") + - **zdf** + - **zdf:channel** + - **Zee5**: [*zee5*](## "netrc machine") + - **zee5:series** + - **ZeeNews**: (**Currently broken**) + - **ZenPorn** + - **ZetlandDKArticle** + - **Zhihu** + - **zingmp3**: zingmp3.vn + - **zingmp3:album** + - **zingmp3:chart-home** + - **zingmp3:chart-music-video** + - **zingmp3:hub** + - **zingmp3:liveradio** + - **zingmp3:podcast** + - **zingmp3:podcast-episode** + - **zingmp3:user** + - **zingmp3:week-chart** + - **zoom** + - **Zype** + - **generic**: Generic downloader that works on some sites diff --git a/network/yt-dlp-bin/getdocs.sh b/network/yt-dlp-bin/getdocs.sh new file mode 100644 index 0000000000..f0e7af5662 --- /dev/null +++ b/network/yt-dlp-bin/getdocs.sh @@ -0,0 +1,17 @@ +#!/bin/sh + +FILES=" +CONTRIBUTING.md +Changelog.md +Collaborators.md +LICENSE +supportedsites.md +" + +source ./yt-dlp-bin.info + +for i in $FILES; do + wget -O docs/$i https://raw.githubusercontent.com/yt-dlp/yt-dlp/refs/tags/$VERSION/$i +done + +echo 'git add docs/*' diff --git a/network/yt-dlp-bin/slack-desc b/network/yt-dlp-bin/slack-desc index b1e83908b1..735195a187 100644 --- a/network/yt-dlp-bin/slack-desc +++ b/network/yt-dlp-bin/slack-desc @@ -6,13 +6,13 @@ # customary to leave one space after the ':' except on otherwise blank lines. |-----handy-ruler------------------------------------------------------| -yt-dlp-bin: yt-dlp-bin (download videos from youtube) +yt-dlp-bin: yt-dlp-bin (download videos from youtube and other video sites) +yt-dlp-bin: +yt-dlp-bin: yt-dlp is a feature-rich command-line audio/video downloader with +yt-dlp-bin: support for thousands of sites. The project is a fork of youtube-dl, +yt-dlp-bin: based on the now-inactive youtube-dlc. yt-dlp-bin: -yt-dlp-bin: yt-dlp is a youtube-dl fork based on the now inactive youtube-dlc. -yt-dlp-bin: The main focus of this project is adding new features and patches -yt-dlp-bin: while also keeping up to date with the original project. yt-dlp-bin: -yt-dlp-bin: Homepage: https://github.com/yt-dlp/yt-dlp yt-dlp-bin: yt-dlp-bin: yt-dlp-bin: diff --git a/network/yt-dlp-bin/yt-dlp-bin.SlackBuild b/network/yt-dlp-bin/yt-dlp-bin.SlackBuild index 468a1eb041..6d2c9c5f03 100644 --- a/network/yt-dlp-bin/yt-dlp-bin.SlackBuild +++ b/network/yt-dlp-bin/yt-dlp-bin.SlackBuild @@ -2,42 +2,62 @@ # Slackware build script for yt-dlp-bin -# Copyright 2024-2025 G. Galdini <dioniso@disroot.org> Brazil -# All rights reserved. -# -# Redistribution and use of this script, with or without modification, is -# permitted provided that the following conditions are met: -# -# 1. Redistributions of this script must retain the above copyright -# notice, this list of conditions and the following disclaimer. -# -# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED -# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO -# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, -# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; -# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, -# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +# Originally written by G. Galdini. Modified and now maintained by +# B. Watson <urchlay@slackware.uk>. + +# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details. + +# 20250825 bkw: +# - take over maintenance. +# - relicense as WTFPL. +# - update for v2025.08.22. +# - add getdocs.sh script to auto-download the documentation from github. +# - use the ELF binary compiled for linux (yt-dlp_linux) rather than +# the python-wrapped zip file (yt-dlp), to avoid the impending EOL +# of python-3.9: the ELF binary includes its own python interpreter. +# probably this can be changed back after the next Slackware release +# (15.1 or 16.0, whatever it ends up being called). this means no +# 32-bit x86 support, sorry. cd $(dirname $0) ; CWD=$(pwd) PRGNAM=yt-dlp-bin SRCNAM=${PRGNAM%-bin} -VERSION=${VERSION:-2025.03.27} +VERSION=${VERSION:-2025.08.22} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} -ARCH=noarch +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi +# 20250826 bkw: Should this come before or after the unsupported arch +# error? I think it's safer but more confusing if it's before... if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" exit 0 fi +case "$ARCH" in + x86_64) SRCNAM=yt-dlp_linux ;; + aarch64) SRCNAM=yt-dlp_linux_aarch64 ;; + *) # get the user's attention. + cat <<EOF + +**************************************************** +* Unsupported architecture: ARCH=$ARCH +* Supported ARCH values are "x86_64" and "aarch64". +**************************************************** + +EOF + exit 1 +esac + TMP=${TMP:-/tmp/SBo} PKG=$TMP/package-$PRGNAM OUTPUT=${OUTPUT:-/tmp} @@ -47,13 +67,18 @@ set -e rm -rf $PKG mkdir -p $TMP $PKG $OUTPUT -install -Dm755 -oroot -groot $CWD/$SRCNAM -t $PKG/usr/bin +# 20250826 bkw: the -s option for install means we can't build an +# aarch64 package on x86_64 or vice versa. stripping the binary +# doesn't make it much smaller, but it doesn't hurt either. +mkdir -p $PKG/usr/bin +install -s -m0755 -oroot -groot $CWD/$SRCNAM $PKG/usr/bin/yt-dlp -mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -cp -a $CWD/docs/[A-Z]* \ - $PKG/usr/doc/$PRGNAM-$VERSION -cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild -chown root:root $PKG/usr/doc/$PRGNAM-$VERSION/* +PKGDOC=$PKG/usr/doc/$PRGNAM-$VERSION +mkdir -p $PKGDOC +for i in $CWD/docs/*; do + cat $i > $PKGDOC/$( basename $i ) +done +cat $CWD/$PRGNAM.SlackBuild > $PKGDOC/$PRGNAM.SlackBuild mkdir -p $PKG/install cat $CWD/slack-desc > $PKG/install/slack-desc diff --git a/network/yt-dlp-bin/yt-dlp-bin.info b/network/yt-dlp-bin/yt-dlp-bin.info index dd5f479cea..64cd12c694 100644 --- a/network/yt-dlp-bin/yt-dlp-bin.info +++ b/network/yt-dlp-bin/yt-dlp-bin.info @@ -1,10 +1,10 @@ PRGNAM="yt-dlp-bin" -VERSION="2025.03.27" +VERSION="2025.08.22" HOMEPAGE="https://github.com/yt-dlp/yt-dlp" -DOWNLOAD="https://github.com/yt-dlp/yt-dlp/releases/download/2025.03.27/yt-dlp" -MD5SUM="25f70edd05e2db5a6ba5581f6cc686b6" -DOWNLOAD_x86_64="" -MD5SUM_x86_64="" +DOWNLOAD="https://github.com/yt-dlp/yt-dlp/releases/download/2025.08.22/yt-dlp_linux_aarch64" +MD5SUM="636fbe6fa56486777258a90303cc896b" +DOWNLOAD_x86_64="https://github.com/yt-dlp/yt-dlp/releases/download/2025.08.22/yt-dlp_linux" +MD5SUM_x86_64="70d8decd519ec0c553dbf53dc07798a9" REQUIRES="" -MAINTAINER="G. Galdini" -EMAIL="dioniso@disroot.org" +MAINTAINER="B. Watson" +EMAIL="urchlay@slackware.uk" diff --git a/network/yt-dlp/yt-dlp.SlackBuild b/network/yt-dlp/yt-dlp.SlackBuild index ca795309fe..4ca3372a00 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. +# 20250824 bkw: updated for v2025.08.22. +# 20250819 bkw: updatef for v2025.08.20. # 20250804 bkw: updated for v2025.07.21. # 20250702 bkw: updated for v2025.06.30. # 20250609 bkw: updated for v2025.06.09. @@ -57,7 +59,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=yt-dlp -VERSION=${VERSION:-2025.07.21} +VERSION=${VERSION:-2025.08.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 fb2c43d4a9..57e833bf83 100644 --- a/network/yt-dlp/yt-dlp.info +++ b/network/yt-dlp/yt-dlp.info @@ -1,8 +1,8 @@ PRGNAM="yt-dlp" -VERSION="2025.07.21" +VERSION="2025.08.22" HOMEPAGE="https://github.com/yt-dlp/yt-dlp" -DOWNLOAD="https://github.com/yt-dlp/yt-dlp/archive/2025.07.21/yt-dlp-2025.07.21.tar.gz" -MD5SUM="2d0f3dcefe47baf3d2f71c3ca82dfc9a" +DOWNLOAD="https://github.com/yt-dlp/yt-dlp/archive/2025.08.22/yt-dlp-2025.08.22.tar.gz" +MD5SUM="13ad09ad5984bd8b915f65c5ad9523d5" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-build python3-hatchling" diff --git a/network/zoom-linux/zoom-linux.SlackBuild b/network/zoom-linux/zoom-linux.SlackBuild index 701a4255b4..19c68ef5fd 100644 --- a/network/zoom-linux/zoom-linux.SlackBuild +++ b/network/zoom-linux/zoom-linux.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=zoom-linux -VERSION=${VERSION:-6.5.8.3527} # may be overridden by source! +VERSION=${VERSION:-6.5.11.4015} # may be overridden by source! SRCNAM=zoom BUILD=${BUILD:-1} TAG=${TAG:-_SBo} diff --git a/network/zoom-linux/zoom-linux.info b/network/zoom-linux/zoom-linux.info index 40aff3e251..8634b1f0d1 100644 --- a/network/zoom-linux/zoom-linux.info +++ b/network/zoom-linux/zoom-linux.info @@ -1,10 +1,10 @@ PRGNAM="zoom-linux" -VERSION="6.5.8.3527" +VERSION="6.5.11.4015" HOMEPAGE="https://www.zoom.us/" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://cdn.zoom.us/prod/6.5.8.3527/zoom_x86_64.pkg.tar.xz" -MD5SUM_x86_64="26ba8e2860c533916b2f998620f33a68" +DOWNLOAD_x86_64="https://cdn.zoom.us/prod/6.5.11.4015/zoom_x86_64.pkg.tar.xz" +MD5SUM_x86_64="a17c07fef87a13ae797ffa86c03c4560" REQUIRES="" MAINTAINER="Ebben Aries" EMAIL="slackbuilds@dscp.org" diff --git a/office/Joplin/Joplin b/office/Joplin/Joplin index 06bcba1793..b6c0d4cff8 100644 --- a/office/Joplin/Joplin +++ b/office/Joplin/Joplin @@ -2,7 +2,7 @@ # Slackware wrapper for the Joplin AppImage. runme(){ cd /opt/Joplin - ./Joplin-3.2.12.AppImage "$@" + ./Joplin-3.3.13.AppImage "$@" } if [ $UID == 0 ]; then diff --git a/office/Joplin/Joplin.SlackBuild b/office/Joplin/Joplin.SlackBuild index f11c9d89af..2e161606b1 100644 --- a/office/Joplin/Joplin.SlackBuild +++ b/office/Joplin/Joplin.SlackBuild @@ -24,8 +24,8 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=Joplin -VERSION=${VERSION:-3.2.12} -SRC=Joplin-3.2.12.AppImage +VERSION=${VERSION:-3.3.13} +SRC=Joplin-3.3.13.AppImage BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/office/Joplin/Joplin.desktop b/office/Joplin/Joplin.desktop index badeb03858..232fa724ae 100644 --- a/office/Joplin/Joplin.desktop +++ b/office/Joplin/Joplin.desktop @@ -1,6 +1,6 @@ [Desktop Entry] Type=Application Terminal=false -Exec=/opt/Joplin/Joplin-3.2.12.AppImage +Exec=/opt/Joplin/Joplin-3.3.13.AppImage Name=Joplin Icon=Joplin diff --git a/office/Joplin/Joplin.info b/office/Joplin/Joplin.info index beddb01017..3033c22fd1 100644 --- a/office/Joplin/Joplin.info +++ b/office/Joplin/Joplin.info @@ -1,10 +1,10 @@ PRGNAM="Joplin" -VERSION="3.2.12" +VERSION="3.3.13" HOMEPAGE="https://joplinapp.org/" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://github.com/laurent22/joplin/releases/download/v3.2.12/Joplin-3.2.12.AppImage" -MD5SUM_x86_64="61baf8c758af960aeb5fd978a90c647e" +DOWNLOAD_x86_64="https://github.com/laurent22/joplin/releases/download/v3.3.13/Joplin-3.3.13.AppImage" +MD5SUM_x86_64="319582584e0719dfc2ba10571c06847e" REQUIRES="" MAINTAINER="hoobop" EMAIL="hoobop@gmail.com" diff --git a/office/LibreOffice/LibreOffice.SlackBuild b/office/LibreOffice/LibreOffice.SlackBuild index f9bc46cfda..221f7d0289 100644 --- a/office/LibreOffice/LibreOffice.SlackBuild +++ b/office/LibreOffice/LibreOffice.SlackBuild @@ -26,7 +26,7 @@ cd "$(dirname "$0")" ; CWD=$(pwd) PRGNAM=LibreOffice SRCNAM=libreoffice -VERSION=${VERSION:-25.2.5.2} +VERSION=${VERSION:-25.8.1.1} SHORT_VERSION=${VERSION%.*.*} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} @@ -84,6 +84,10 @@ then export CC=/usr/bin/clang export CXX=/usr/bin/clang++ CXXCLANGFLAGS="-Wno-c++11-narrowing" + # for 28.5.0.4 + sed -i -e '/errEncrypted/c printf("#ERROR:%d\\n", err);' sdext/source/pdfimport/xpdfwrapper/wrapper_gpl.cxx + PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])') + export PYTHONPATH=/opt/python$PYVER/site-packages else echo Slackware-15.0++ export CC=/usr/bin/gcc diff --git a/office/LibreOffice/LibreOffice.info b/office/LibreOffice/LibreOffice.info index e4f246233b..b544241010 100644 --- a/office/LibreOffice/LibreOffice.info +++ b/office/LibreOffice/LibreOffice.info @@ -1,12 +1,12 @@ PRGNAM="LibreOffice" -VERSION="25.2.5.2" +VERSION="25.8.1.1" HOMEPAGE="https://www.libreoffice.org" -DOWNLOAD="https://download.documentfoundation.org/libreoffice/src/25.2.5/libreoffice-25.2.5.2.tar.xz \ - https://sourceforge.net/projects/slackbuildsdirectlinks/files/LibreOffice/libreoffice-25.2.5.2-srcs.tar.xz" -MD5SUM="f215c051d230755251e32b4112459950 \ - 1a0cfab976a22e13f3971398fb2407d7" +DOWNLOAD="https://download.documentfoundation.org/libreoffice/src/25.8.1/libreoffice-25.8.1.1.tar.xz \ + https://sourceforge.net/projects/slackbuildsdirectlinks/files/LibreOffice/libreoffice-25.8.1.1-srcs.tar.xz" +MD5SUM="0d823a106e573b69dfd7e3bfba7ea920 \ + 60f2d86e83039c6eff438bfafc054124" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="zulu-openjdk17 apache-ant perl-Archive-Zip libcdr libfreehand liblangtag libmspub libzmf" +REQUIRES="zulu-openjdk17 apache-ant perl-Archive-Zip libcdr libfreehand liblangtag libmspub libzmf python3-meson-opt" MAINTAINER="Christoph Willing" EMAIL="chris.willing@linux.com" diff --git a/office/hunspell-french/README b/office/hunspell-french/README new file mode 100644 index 0000000000..a187cae598 --- /dev/null +++ b/office/hunspell-french/README @@ -0,0 +1,12 @@ +hunspell-french packages French Hunspell spellchecking dictionaries + +The dictionaries are taken from https://grammalecte.net/ + +You can use the following keywords as parameters to the "-d" key: + +1. french-classic +2. french-reform1990 +3. french-permissive + +The build maintainer is not a proficient French speaker, so +improvement suggestions welcome. diff --git a/office/hunspell-french/hunspell-french.SlackBuild b/office/hunspell-french/hunspell-french.SlackBuild new file mode 100644 index 0000000000..3ccee29c88 --- /dev/null +++ b/office/hunspell-french/hunspell-french.SlackBuild @@ -0,0 +1,110 @@ +#!/bin/bash + +# Slackware build script for hunspell-french + +# 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=hunspell-french +VERSION=${VERSION:-7.0} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +TARNAM=lo-oo-ressources-linguistiques-fr-v + +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 + SLKCFLAGS="-O2 -march=i586 -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 + +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 $TARNAM-$VERSION +mkdir -p $TARNAM-$VERSION +cd $TARNAM-$VERSION +unzip $CWD/$TARNAM$VERSION.oxt + +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} + -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/hunspell +mkdir -p $PKG/usr/share/myspell/dicts + +( + cd dictionaries + install -m644 ./fr-classique.aff "$PKG"/usr/share/hunspell/french_classic.aff + install -m644 ./fr-classique.dic "$PKG"/usr/share/hunspell/french_classic.dic + install -m644 ./fr-reforme1990.aff "$PKG"/usr/share/hunspell/french_reform1990.aff + install -m644 ./fr-reforme1990.dic "$PKG"/usr/share/hunspell/french_reform1990.dic + install -m644 ./fr-toutesvariantes.aff "$PKG"/usr/share/hunspell/french_permissive.aff + install -m644 ./fr-toutesvariantes.dic "$PKG"/usr/share/hunspell/french_permissive.dic +) + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cat dictionaries/README_dict_fr.txt > $PKG/usr/doc/$PRGNAM-$VERSION/README_dict_fr.txt + +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$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/hunspell-french/hunspell-french.info b/office/hunspell-french/hunspell-french.info new file mode 100644 index 0000000000..e7160a5fe5 --- /dev/null +++ b/office/hunspell-french/hunspell-french.info @@ -0,0 +1,10 @@ +PRGNAM="hunspell-french" +VERSION="7.0" +HOMEPAGE="https://grammalecte.net/#download" +DOWNLOAD="https://grammalecte.net/oxt/lo-oo-ressources-linguistiques-fr-v7.0.oxt" +MD5SUM="55e705b2c65c7cc5b82f02fd9cd702e0" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Lockywolf" +EMAIL="for_sbo.hunspell-french_2025-08-23@lockywolf.net" diff --git a/office/hunspell-french/slack-desc b/office/hunspell-french/slack-desc new file mode 100644 index 0000000000..fddae09482 --- /dev/null +++ b/office/hunspell-french/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +hunspell-french: hunspell-french (French dictionaries for Hunspell) +hunspell-french: +hunspell-french: French Hunspell dictionaries taken from https://grammalecte.net +hunspell-french: +hunspell-french: 1. classic +hunspell-french: 2. 1990 reform +hunspell-french: 3. permissive +hunspell-french: +hunspell-french: +hunspell-french: +hunspell-french: diff --git a/office/hunspell-russian-aot/README b/office/hunspell-russian-aot/README new file mode 100644 index 0000000000..b2ec2c83e1 --- /dev/null +++ b/office/hunspell-russian-aot/README @@ -0,0 +1,9 @@ +hunspell-russian-aot packages Russian AOT spellchecking +dictionaries for Hunspell. + +The build ships three dictionaries, which can be passed to the +Hunspell's "-d" option. + +1. russian-aot-yo (version 0.4.5) +2. russian-aot-permissive (version 0.3.6) + diff --git a/office/hunspell-russian-aot/hunspell-russian-aot.SlackBuild b/office/hunspell-russian-aot/hunspell-russian-aot.SlackBuild new file mode 100644 index 0000000000..45bbf24fcd --- /dev/null +++ b/office/hunspell-russian-aot/hunspell-russian-aot.SlackBuild @@ -0,0 +1,103 @@ +#!/bin/bash + +# Slackware build script for hunspell-russian-aot + +# 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=hunspell-russian-aot +VERSION=${VERSION:-0.4.5} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +TARNAM=hunspell-dict-russian-aot +COMMIT=9a1a808a4074ab983f8e7c8c348fe1239de96720 + +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 + SLKCFLAGS="-O2 -march=i586 -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 + +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 $TARNAM-$COMMIT +tar xvf $CWD/$TARNAM-$COMMIT.tar.gz +cd $TARNAM-$COMMIT +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} + -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} + + +mkdir -p $PKG/usr/share/hunspell/ + +rename '-' '_' ./* +rename '-' '_' ./* +install -m644 ./*.dic ./*.aff "$PKG"/usr/share/hunspell/ + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a \ + copyright.txt README.org \ + $PKG/usr/doc/$PRGNAM-$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/hunspell-russian-aot/hunspell-russian-aot.info b/office/hunspell-russian-aot/hunspell-russian-aot.info new file mode 100644 index 0000000000..06f7aa47ae --- /dev/null +++ b/office/hunspell-russian-aot/hunspell-russian-aot.info @@ -0,0 +1,10 @@ +PRGNAM="hunspell-russian-aot" +VERSION="0.4.5" +HOMEPAGE="https://gitlab.com/Lockywolf/hunspell-dict-russian-aot" +DOWNLOAD="https://gitlab.com/Lockywolf/hunspell-dict-russian-aot/-/archive/9a1a808a4074ab983f8e7c8c348fe1239de96720/hunspell-dict-russian-aot-9a1a808a4074ab983f8e7c8c348fe1239de96720.tar.gz" +MD5SUM="1731aab692c85f3ea79efb77dbe0444b" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Lockywolf" +EMAIL="for_sbo.hunspell-russian_2025-08-22@lockywolf.net" diff --git a/office/hunspell-russian-aot/slack-desc b/office/hunspell-russian-aot/slack-desc new file mode 100644 index 0000000000..c2f86e9de7 --- /dev/null +++ b/office/hunspell-russian-aot/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +hunspell-russian-aot: hunspell-russian-aot (AOT spellchecking dictionary for Hunspell) +hunspell-russian-aot: +hunspell-russian-aot: It is based on the AOT project, and converted to Hunspell by Yakov. +hunspell-russian-aot: +hunspell-russian-aot: +hunspell-russian-aot: The packages includes two versions: +hunspell-russian-aot: 1. Only Yo +hunspell-russian-aot: 2. Permissive +hunspell-russian-aot: +hunspell-russian-aot: +hunspell-russian-aot: diff --git a/office/hunspell-russian-kliukvin/README b/office/hunspell-russian-kliukvin/README new file mode 100644 index 0000000000..96139b648b --- /dev/null +++ b/office/hunspell-russian-kliukvin/README @@ -0,0 +1,13 @@ +hunspell-russian-kliukvin packages a Russian spellchecking +dictionary, created by Alexander Kliukvin for the FictionBook Editor +project. + +The dictionary is a continuation of the Lebedev's dictionary, but +only supports the "ye" orthgoraphy. + +The build ships one dictionary, which can be passed to the +Hunspell's "-d" option. + +1. russian-kliukvin-ye + + diff --git a/office/hunspell-russian-kliukvin/hunspell-russian-kliukvin.SlackBuild b/office/hunspell-russian-kliukvin/hunspell-russian-kliukvin.SlackBuild new file mode 100644 index 0000000000..02a4393e14 --- /dev/null +++ b/office/hunspell-russian-kliukvin/hunspell-russian-kliukvin.SlackBuild @@ -0,0 +1,103 @@ +#!/bin/bash + +# Slackware build script for hunspell-russian-kliukvin + +# 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=hunspell-russian-kliukvin +VERSION=${VERSION:-20120301} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +TARNAM=hunspell-dict-russian-kliukvin +COMMIT=ee8a536a7b476e3b3061f43325ce560f369d7a86 + +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 + SLKCFLAGS="-O2 -march=i586 -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 + +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 $TARNAM-$COMMIT +tar xvf $CWD/$TARNAM-$COMMIT.tar.gz +cd $TARNAM-$COMMIT +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} + -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} + + +mkdir -p $PKG/usr/share/hunspell/ + +rename '-' '_' ./* +rename '-' '_' ./* +install -m644 ./*.dic ./*.aff "$PKG"/usr/share/hunspell/ + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a \ + readme.org \ + $PKG/usr/doc/$PRGNAM-$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/hunspell-russian-kliukvin/hunspell-russian-kliukvin.info b/office/hunspell-russian-kliukvin/hunspell-russian-kliukvin.info new file mode 100644 index 0000000000..25fd608f52 --- /dev/null +++ b/office/hunspell-russian-kliukvin/hunspell-russian-kliukvin.info @@ -0,0 +1,10 @@ +PRGNAM="hunspell-russian-kliukvin" +VERSION="20120301" +HOMEPAGE="https://gitlab.com/Lockywolf/hunspell-dict-russian-kliukvin" +DOWNLOAD="https://gitlab.com/Lockywolf/hunspell-dict-russian-kliukvin/-/archive/ee8a536a7b476e3b3061f43325ce560f369d7a86/hunspell-dict-russian-kliukvin-ee8a536a7b476e3b3061f43325ce560f369d7a86.tar.gz" +MD5SUM="6aaa85322bb4a872944b6e6857cdf1dd" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Lockywolf" +EMAIL="for_sbo.hunspell-russian_2025-08-22@lockywolf.net" diff --git a/office/hunspell-russian-kliukvin/slack-desc b/office/hunspell-russian-kliukvin/slack-desc new file mode 100644 index 0000000000..85ae2b0234 --- /dev/null +++ b/office/hunspell-russian-kliukvin/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +hunspell-russian-kliukvin: hunspell-russian-kliukvin (spellchecking dictionary for Hunspell) +hunspell-russian-kliukvin: +hunspell-russian-kliukvin: This Hunspell Russian dictionary is based on the Lebedev's one, and +hunspell-russian-kliukvin: updated by Alexander Kliukvin. +hunspell-russian-kliukvin: +hunspell-russian-kliukvin: The packages includes one versions of the dictionary: +hunspell-russian-kliukvin: 1. Only Ye +hunspell-russian-kliukvin: +hunspell-russian-kliukvin: +hunspell-russian-kliukvin: +hunspell-russian-kliukvin: diff --git a/office/hunspell-russian-lebedev/README b/office/hunspell-russian-lebedev/README new file mode 100644 index 0000000000..05b205ecda --- /dev/null +++ b/office/hunspell-russian-lebedev/README @@ -0,0 +1,16 @@ +hunspell-russian-lebedev packages three Russian spellchecking +dictionaries for Hunspell. + +It could be built from the same sources as shipped in an other +SlackBuilds.Org build called "ispell-dict-russian-lebedev". + +The build ships three dictionaries, which can be passed to the +Hunspell's "-d" option. + +1. Only Yo +2. Only Ye +3. Permissive + +This language cannot be considered the most up-to-date in 2025, +but it is the most widespread, and it is the only one +(I am aware of), which exists in all three popular orthographies. diff --git a/office/hunspell-russian-lebedev/hunspell-russian-lebedev.SlackBuild b/office/hunspell-russian-lebedev/hunspell-russian-lebedev.SlackBuild new file mode 100644 index 0000000000..50fa9dc53b --- /dev/null +++ b/office/hunspell-russian-lebedev/hunspell-russian-lebedev.SlackBuild @@ -0,0 +1,103 @@ +#!/bin/bash + +# Slackware build script for hunspell-russian-lebedev + +# 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=hunspell-russian-lebedev +VERSION=${VERSION:-2012} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +TARNAM=hunspell-dict-russian-lebedev +COMMIT=0d8ed53ece4d926ecffcdfafca4284eeb12486d1 + +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 + +ARCH=noarch + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $TARNAM-$COMMIT +tar xvf $CWD/$TARNAM-$COMMIT.tar.gz +cd $TARNAM-$COMMIT +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} + -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} + + +mkdir -p $PKG/usr/share/hunspell/ + +rename '-' '_' ./* +rename '-' '_' ./* +install -m644 ./*.dic ./*.aff "$PKG"/usr/share/hunspell/ + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a \ + README* \ + $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/office/hunspell-russian-lebedev/hunspell-russian-lebedev.info b/office/hunspell-russian-lebedev/hunspell-russian-lebedev.info new file mode 100644 index 0000000000..c7908b7f90 --- /dev/null +++ b/office/hunspell-russian-lebedev/hunspell-russian-lebedev.info @@ -0,0 +1,10 @@ +PRGNAM="hunspell-russian-lebedev" +VERSION="2012" +HOMEPAGE="https://gitlab.com/Lockywolf/hunspell-dict-russian-lebedev" +DOWNLOAD="https://gitlab.com/Lockywolf/hunspell-dict-russian-lebedev/-/archive/0d8ed53ece4d926ecffcdfafca4284eeb12486d1/hunspell-dict-russian-lebedev-0d8ed53ece4d926ecffcdfafca4284eeb12486d1.tar.gz" +MD5SUM="41138ad695443d99d1c98310b846805b" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Lockywolf" +EMAIL="for_sbo.hunspell-russian_2025-08-22@lockywolf.net" diff --git a/office/hunspell-russian-lebedev/slack-desc b/office/hunspell-russian-lebedev/slack-desc new file mode 100644 index 0000000000..b7dbc193f4 --- /dev/null +++ b/office/hunspell-russian-lebedev/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +hunspell-russian-lebedev: hunspell-russian-lebedev (Lebedev spellchecking dictionary Hunspell) +hunspell-russian-lebedev: +hunspell-russian-lebedev: The most widely used Russian spellchecking dictionary, created by +hunspell-russian-lebedev: Alexander Lebedev. +hunspell-russian-lebedev: +hunspell-russian-lebedev: The packages includes three versions: +hunspell-russian-lebedev: 1. Only Yo +hunspell-russian-lebedev: 2. Only Ye +hunspell-russian-lebedev: 3. Permissive +hunspell-russian-lebedev: +hunspell-russian-lebedev: diff --git a/office/hunspell-russian-wiktionary/README b/office/hunspell-russian-wiktionary/README new file mode 100644 index 0000000000..565dd467fa --- /dev/null +++ b/office/hunspell-russian-wiktionary/README @@ -0,0 +1,27 @@ +hunspell-russian-wiktionary packages a Russian spellchecking +dictionary based on Russian Wiktionary, regularly updated by Kek. + +The dictionary is one of the most complete dictionaries for the +Russian language, but it is inconsistent in its treatment +in "ye" versus "yo". For example "ее" is accepted, but "елка" is +not. + +The build ships one dictionary, which can be passed to the +Hunspell's "-d" option. + +1. russian-wiktionary + + +This dictionary installs itself as the default dictionary for the +ru_RU locale. If you do not like this, you can set up your own +dictionary by softlinking +/usr/share/hunspell/dict.dic /usr/share/hunspell/ru_RU.dic +/usr/share/hunspell/dict.aff /usr/share/hunspell/ru_RU.aff + +as root + +See also + +hunspell-russian-lebedev +hunspell-russian-aot +hunspell-russian-kliukvin diff --git a/office/hunspell-russian-wiktionary/README.txt b/office/hunspell-russian-wiktionary/README.txt new file mode 100644 index 0000000000..93bdb1b81c --- /dev/null +++ b/office/hunspell-russian-wiktionary/README.txt @@ -0,0 +1,12 @@ +About this dictionary + +Словарь орфографии для русского языка. Состоит из словоформ с сайта +Викисловаря. Всего ~3036143 исходных словоформ(ы). + +В словаре полностью поддерживается буква «ё», но также присутствуют +субъективно бранные слова. + +Слова присутствуют так, как они представлены в Викисловаре. Если в +Викисловаре появятся полные статьи по новым словам с описанием их +словоизменения, то и в данном словаре они появятся. Словарь +обновляется примерно раз в месяц. diff --git a/office/hunspell-russian-wiktionary/hunspell-russian-wiktionary.SlackBuild b/office/hunspell-russian-wiktionary/hunspell-russian-wiktionary.SlackBuild new file mode 100644 index 0000000000..2f617db0ca --- /dev/null +++ b/office/hunspell-russian-wiktionary/hunspell-russian-wiktionary.SlackBuild @@ -0,0 +1,108 @@ +#!/bin/bash + +# Slackware build script for hunspell-russian-wiktionary + +# 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=hunspell-russian-wiktionary +VERSION=${VERSION:-1.112} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +TARNAM=2696307 + +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 + SLKCFLAGS="-O2 -march=i586 -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 + +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 $TARNAM-$VERSION +mkdir -p $TARNAM-$VERSION +cd $TARNAM-$VERSION +unzip $CWD/$TARNAM-$VERSION.xpi + +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} + -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/hunspell/ + +install -m644 ./dictionaries/ru_RU.dic "$PKG"/usr/share/hunspell/russian_wiktionary.dic +install -m644 ./dictionaries/ru_RU.aff "$PKG"/usr/share/hunspell/russian_wiktionary.aff + +( + cd "$PKG"/usr/share/hunspell/ + ln -srv russian_wiktionary.dic ru_RU.dic + ln -srv russian_wiktionary.aff ru_RU.aff +) + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/README.txt > $PKG/usr/doc/$PRGNAM-$VERSION/README.txt + +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$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/hunspell-russian-wiktionary/hunspell-russian-wiktionary.info b/office/hunspell-russian-wiktionary/hunspell-russian-wiktionary.info new file mode 100644 index 0000000000..3cb1d8e77e --- /dev/null +++ b/office/hunspell-russian-wiktionary/hunspell-russian-wiktionary.info @@ -0,0 +1,10 @@ +PRGNAM="hunspell-russian-wiktionary" +VERSION="1.112" +HOMEPAGE="https://addons.mozilla.org/en-US/firefox/addon/%D1%81%D0%BB%D0%BE%D0%B2%D0%B0%D1%80%D1%8C-%D0%BE%D1%80%D1%84%D0%BE%D0%B3%D1%80%D0%B0%D1%84%D0%B8%D0%B8-%D0%B2%D0%B8%D0%BA%D0%B8/" +DOWNLOAD="https://addons.mozilla.org/firefox/downloads/file/4541143/2696307-1.112.xpi" +MD5SUM="ec94ae82f90a0833e185ca7872f7a718" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Lockywolf" +EMAIL="for_sbo.hunspell-russian_2025-08-22@lockywolf.net" diff --git a/office/hunspell-russian-wiktionary/slack-desc b/office/hunspell-russian-wiktionary/slack-desc new file mode 100644 index 0000000000..f26bf71f52 --- /dev/null +++ b/office/hunspell-russian-wiktionary/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +hunspell-russian-wiktionary: hunspell-russian-wiktionary (spellchecking dictionary for Hunspell) +hunspell-russian-wiktionary: +hunspell-russian-wiktionary: This Hunspell Russian spellchecking dictionary, converted to Hunspell +hunspell-russian-wiktionary: by Kek. It is one of the most comprehensive dictionaries for Russian +hunspell-russian-wiktionary: spelling, but its use of "ye" versus "yo" is inconsistent. +hunspell-russian-wiktionary: +hunspell-russian-wiktionary: +hunspell-russian-wiktionary: +hunspell-russian-wiktionary: +hunspell-russian-wiktionary: +hunspell-russian-wiktionary: diff --git a/office/ispell-dict-russian-lebedev/ispell-dict-russian-lebedev.SlackBuild b/office/ispell-dict-russian-lebedev/ispell-dict-russian-lebedev.SlackBuild index f0e4993ec7..ad37489e57 100644 --- a/office/ispell-dict-russian-lebedev/ispell-dict-russian-lebedev.SlackBuild +++ b/office/ispell-dict-russian-lebedev/ispell-dict-russian-lebedev.SlackBuild @@ -92,6 +92,12 @@ cp russian.hash $PKG/usr/lib$LIBDIRSUFFIX/ispell/russian-lebedev-ye.hash cp russian.aff $PKG/usr/lib$LIBDIRSUFFIX/ispell/russian-lebedev-ye.aff iconv --from=koi8-r --to=utf-8 README.koi > README.RU.utf-8 +( + cd $PKG/usr/lib$LIBDIRSUFFIX/ispell/ + ln -srv ./russian-lebedev-yo.hash ./russian.hash + ln -srv ./russian-lebedev-yo.aff ./russian.aff +) + mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION cp -a \ LICENSE README README.RU.utf-8 \ diff --git a/office/ledger-live/ledger-live.SlackBuild b/office/ledger-live/ledger-live.SlackBuild index 35cc1186e1..797ff2201b 100644 --- a/office/ledger-live/ledger-live.SlackBuild +++ b/office/ledger-live/ledger-live.SlackBuild @@ -26,7 +26,7 @@ cd "$(dirname "$0")" ; CWD=$(pwd) PRGNAM=ledger-live -VERSION=${VERSION:-2.122.1} +VERSION=${VERSION:-2.126.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/office/ledger-live/ledger-live.info b/office/ledger-live/ledger-live.info index 049d28c64f..c7987f2eb5 100644 --- a/office/ledger-live/ledger-live.info +++ b/office/ledger-live/ledger-live.info @@ -1,10 +1,10 @@ PRGNAM="ledger-live" -VERSION="2.122.1" +VERSION="2.126.0" HOMEPAGE="https://www.ledger.com/ledger-live" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://download.live.ledger.com/ledger-live-desktop-2.122.1-linux-x86_64.AppImage" -MD5SUM_x86_64="502f06dc70c25e0875ecaa4b10d47c5f" +DOWNLOAD_x86_64="https://download.live.ledger.com/ledger-live-desktop-2.126.0-linux-x86_64.AppImage" +MD5SUM_x86_64="5dc58357b5d39bec621c1c7ef7de3e09" REQUIRES="" MAINTAINER="Antonio Leal" EMAIL="antonioleal@yahoo.com" diff --git a/office/ledger-live/slack-desc b/office/ledger-live/slack-desc index b9ac3cfad1..ef9a83be2c 100644 --- a/office/ledger-live/slack-desc +++ b/office/ledger-live/slack-desc @@ -15,5 +15,5 @@ ledger-live: ledger-live: ledger-live: ledger-live: -ledger-live: https://librewolf.net/ +ledger-live: ledger-live: diff --git a/office/libreoffice-helppack/libreoffice-helppack.SlackBuild b/office/libreoffice-helppack/libreoffice-helppack.SlackBuild index c3ca4eddde..be351e4679 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.5"} +VERSION=${VERSION:-"25.8.1"} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/office/libreoffice-helppack/libreoffice-helppack.info b/office/libreoffice-helppack/libreoffice-helppack.info index a4ebd3130c..d1bb3216b4 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.5" +VERSION="25.8.1" HOMEPAGE="https://www.libreoffice.org" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://download.documentfoundation.org/libreoffice/stable/25.2.5/rpm/x86_64/LibreOffice_25.2.5_Linux_x86-64_rpm_helppack_en-US.tar.gz" -MD5SUM_x86_64="1bebbce704189f99d05ce86638f651ba" +DOWNLOAD_x86_64="https://download.documentfoundation.org/libreoffice/stable/25.8.1/rpm/x86_64/LibreOffice_25.8.1_Linux_x86-64_rpm_helppack_en-US.tar.gz" +MD5SUM_x86_64="73665583a8ca7bae8bdfacb432f3738e" 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 a0c70cb950..c59cd38dd0 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.5"} +VERSION=${VERSION:-"25.8.1"} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/office/libreoffice-langpack/libreoffice-langpack.info b/office/libreoffice-langpack/libreoffice-langpack.info index c05a7a76ac..1e159bdda0 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.5" +VERSION="25.8.1" HOMEPAGE="https://www.libreoffice.org" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://download.documentfoundation.org/libreoffice/stable/25.2.5/rpm/x86_64/LibreOffice_25.2.5_Linux_x86-64_rpm_langpack_en-GB.tar.gz" -MD5SUM_x86_64="28b026f195134ac039750302a4ba2d88" +DOWNLOAD_x86_64="https://download.documentfoundation.org/libreoffice/stable/25.8.1/rpm/x86_64/LibreOffice_25.8.1_Linux_x86-64_rpm_langpack_en-GB.tar.gz" +MD5SUM_x86_64="6d058bb83e1abad7888e008bef162a9a" REQUIRES="libreoffice" MAINTAINER="Willy Sudiarto Raharjo" EMAIL="willysr@slackbuilds.org" diff --git a/office/libreoffice/libreoffice.SlackBuild b/office/libreoffice/libreoffice.SlackBuild index 1a8623766f..041c8eda80 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.5"} +VERSION=${VERSION:-"25.8.1"} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/office/libreoffice/libreoffice.info b/office/libreoffice/libreoffice.info index 085ba6089a..75dd7bd16a 100644 --- a/office/libreoffice/libreoffice.info +++ b/office/libreoffice/libreoffice.info @@ -1,10 +1,10 @@ PRGNAM="libreoffice" -VERSION="25.2.5" +VERSION="25.8.1" HOMEPAGE="https://www.libreoffice.org" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://download.documentfoundation.org/libreoffice/stable/25.2.5/rpm/x86_64/LibreOffice_25.2.5_Linux_x86-64_rpm.tar.gz" -MD5SUM_x86_64="7449e486c90ce3db257b0ae574843231" +DOWNLOAD_x86_64="https://download.documentfoundation.org/libreoffice/stable/25.8.1/rpm/x86_64/LibreOffice_25.8.1_Linux_x86-64_rpm.tar.gz" +MD5SUM_x86_64="e43053bed377e07fe39fb1cd63983b41" REQUIRES="zulu-openjdk17 avahi" MAINTAINER="Willy Sudiarto Raharjo" EMAIL="willysr@slackbuilds.org" diff --git a/office/novelWriter/novelWriter b/office/novelWriter/novelWriter index 8a251f8f11..00263e4c13 100644 --- a/office/novelWriter/novelWriter +++ b/office/novelWriter/novelWriter @@ -2,7 +2,7 @@ # Slackware wrapper for the novelWriter AppImage. runme(){ cd /opt/novelWriter - ./novelWriter-2.6.3.AppImage "$@" + ./novelwriter-2.7.4.AppImage "$@" } if [ $UID == 0 ]; then diff --git a/office/novelWriter/novelWriter.SlackBuild b/office/novelWriter/novelWriter.SlackBuild index 60873d9dff..03cd6f730c 100644 --- a/office/novelWriter/novelWriter.SlackBuild +++ b/office/novelWriter/novelWriter.SlackBuild @@ -1,6 +1,7 @@ #!/bin/bash -# Slackware build script for NovelWriter +# Slackware build script for the AppImage Blockstream Green +# Copyright 2021 David Ferrone RI, USA # All rights reserved. # Redistribution and use of this script, with or without modification, is @@ -23,8 +24,8 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=novelWriter -VERSION=${VERSION:-2.6.3} -SRC=novelWriter-2.6.3.AppImage +VERSION=${VERSION:-2.7.4} +SRC=novelwriter-2.7.4-x86_64.AppImage BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/office/novelWriter/novelWriter.desktop b/office/novelWriter/novelWriter.desktop index 5f651cdbea..7d0e37d8ab 100644 --- a/office/novelWriter/novelWriter.desktop +++ b/office/novelWriter/novelWriter.desktop @@ -1,7 +1,7 @@ [Desktop Entry] Type=Application Terminal=false -Exec=/opt/novelWriter-2.6.3.AppImage +Exec=/opt/novelWriter-2.7.4.AppImage Name=novelWriter Icon=novelWriter diff --git a/office/novelWriter/novelWriter.info b/office/novelWriter/novelWriter.info index 2e7015cc76..fac15aacc1 100644 --- a/office/novelWriter/novelWriter.info +++ b/office/novelWriter/novelWriter.info @@ -1,10 +1,10 @@ PRGNAM="novelWriter" -VERSION="2.6.3" +VERSION="2.7.4" 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" +DOWNLOAD_x86_64="https://github.com/vkbo/novelWriter/releases/download/v2.7.4/novelwriter-2.7.4-x86_64.AppImage" +MD5SUM_x86_64="b95eb73ac5545913d0938dc5f8775b44" REQUIRES="" MAINTAINER="hoobop" EMAIL="hoobop@gmail.com" diff --git a/office/smoffice2024/smoffice2024.SlackBuild b/office/smoffice2024/smoffice2024.SlackBuild index 29ff319ed6..951d328a66 100644 --- a/office/smoffice2024/smoffice2024.SlackBuild +++ b/office/smoffice2024/smoffice2024.SlackBuild @@ -28,7 +28,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=smoffice2024 -VERSION=${VERSION:-2024_1224} +VERSION=${VERSION:-2024_1226} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -86,7 +86,7 @@ for s in 16 24 32 48 64 128 256 512 1024; do done # sbopkglint complains -chmod +x $PKG/opt/smoffice2024/smserver +# chmod +x $PKG/opt/smoffice2024/smserver mkdir -p usr/share/applications cp -a $CWD/planmaker-2024.desktop usr/share/applications/ diff --git a/office/smoffice2024/smoffice2024.info b/office/smoffice2024/smoffice2024.info index f7c701b4ed..19481dcafd 100644 --- a/office/smoffice2024/smoffice2024.info +++ b/office/smoffice2024/smoffice2024.info @@ -1,10 +1,10 @@ PRGNAM="smoffice2024" -VERSION="2024_1224" +VERSION="2024_1226" HOMEPAGE="https://www.softmaker.com/en/softmaker-office-linux" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://www.softmaker.net/down/softmaker-office-2024-1224-amd64.tgz" -MD5SUM_x86_64="b6e107e7e9afd2e833fdefa2841582e5" +DOWNLOAD_x86_64="https://www.softmaker.net/down/softmaker-office-2024-1226-amd64.tgz" +MD5SUM_x86_64="35772cf163fe826bdd7eec5a37eb30e2" REQUIRES="" MAINTAINER="Antonio Leal" EMAIL="antonioleal@yahoo.com" diff --git a/office/tapecalc/tapecalc.SlackBuild b/office/tapecalc/tapecalc.SlackBuild index 94b3b87bab..c4cd2320e0 100644 --- a/office/tapecalc/tapecalc.SlackBuild +++ b/office/tapecalc/tapecalc.SlackBuild @@ -13,13 +13,14 @@ # I'll use their name. As a nice side effect, it's easier to search # for under this name. +# 20250828 bkw: update for v20240916. # 20240208 bkw: update for v20240110. cd $(dirname $0) ; CWD=$(pwd) PRGNAM=tapecalc SRCNAM=add -VERSION=${VERSION:-20240110} +VERSION=${VERSION:-20240916} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/office/tapecalc/tapecalc.info b/office/tapecalc/tapecalc.info index 96c4496a8a..f9b144cd59 100644 --- a/office/tapecalc/tapecalc.info +++ b/office/tapecalc/tapecalc.info @@ -1,8 +1,8 @@ PRGNAM="tapecalc" -VERSION="20240110" +VERSION="20240916" HOMEPAGE="https://invisible-island.net/add/add.html" -DOWNLOAD="https://invisible-island.net/archives/add/add-20240110.tgz" -MD5SUM="81a284a0e728b13738076ad5febb8f2a" +DOWNLOAD="https://invisible-island.net/archives/add/add-20240916.tgz" +MD5SUM="dfcf45f6a99c319461000997d349a6b5" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/office/trello-cli/trello-cli.info b/office/trello-cli/trello-cli.info index e0db59b2b1..ca5fe3b6b0 100644 --- a/office/trello-cli/trello-cli.info +++ b/office/trello-cli/trello-cli.info @@ -6,5 +6,5 @@ MD5SUM="c47e018ce99810a6a88768ecff18ed51" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="google-go-lang nodejs" -MAINTAINER="Tonus" -EMAIL="tonus1@free.fr" +MAINTAINER="orphaned (no maintainer)" +EMAIL="nobody@domain.com" diff --git a/office/wps-office-dicts/wps-office-dicts.SlackBuild b/office/wps-office-dicts/wps-office-dicts.SlackBuild index 43d41031aa..0d0d94003b 100644 --- a/office/wps-office-dicts/wps-office-dicts.SlackBuild +++ b/office/wps-office-dicts/wps-office-dicts.SlackBuild @@ -1,6 +1,6 @@ #!/bin/bash -# Slackware build script for <wps-office-dicts> +# Slackware build script for wps-office-dicts # Copyright 2024-2025 Antonio Leal, Porto Salvo, Oeiras, Portugal # Copyright 2023 Petar Petrov slackalaxy at gmail dot com @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=wps-office-dicts -VERSION=${VERSION:-25.2.5.2} +VERSION=${VERSION:-25.8.1.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/office/wps-office-dicts/wps-office-dicts.info b/office/wps-office-dicts/wps-office-dicts.info index ff3ac2431c..02170ff08a 100644 --- a/office/wps-office-dicts/wps-office-dicts.info +++ b/office/wps-office-dicts/wps-office-dicts.info @@ -1,8 +1,8 @@ PRGNAM="wps-office-dicts" -VERSION="25.2.5.2" +VERSION="25.8.1.1" HOMEPAGE="https://github.com/LibreOffice/dictionaries/" -DOWNLOAD="https://github.com/LibreOffice/dictionaries/archive/libreoffice-25.2.5.2/dictionaries-libreoffice-25.2.5.2.tar.gz" -MD5SUM="c13651d3d6578eb6dc88862f0a92fd26" +DOWNLOAD="https://github.com/LibreOffice/dictionaries/archive/libreoffice-25.8.1.1/dictionaries-libreoffice-25.8.1.1.tar.gz" +MD5SUM="9de5809b0d4ecc9498c1c80211c18ad3" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="wps-office" diff --git a/perl/perl-Net-Curl/perl-Net-Curl.SlackBuild b/perl/perl-Net-Curl/perl-Net-Curl.SlackBuild index b7ee48192f..3726885f73 100644 --- a/perl/perl-Net-Curl/perl-Net-Curl.SlackBuild +++ b/perl/perl-Net-Curl/perl-Net-Curl.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=perl-Net-Curl -VERSION=${VERSION:-0.57} +VERSION=${VERSION:-0.58} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/perl/perl-Net-Curl/perl-Net-Curl.info b/perl/perl-Net-Curl/perl-Net-Curl.info index d00defc743..d2325f9c09 100644 --- a/perl/perl-Net-Curl/perl-Net-Curl.info +++ b/perl/perl-Net-Curl/perl-Net-Curl.info @@ -1,8 +1,8 @@ PRGNAM="perl-Net-Curl" -VERSION="0.57" +VERSION="0.58" HOMEPAGE="https://github.com/sparky/perl-Net-Curl" -DOWNLOAD="https://cpan.metacpan.org/authors/id/S/SY/SYP/Net-Curl-0.57.tar.gz" -MD5SUM="c2e17c728b7b5f52577596ca08ee43b4" +DOWNLOAD="https://cpan.metacpan.org/authors/id/S/SY/SYP/Net-Curl-0.58.tar.gz" +MD5SUM="bb13a85fd7ca54bcf68e454b651dc82d" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="perl-extutils-pkgconfig" diff --git a/python/Flask/Flask.SlackBuild b/python/Flask/Flask.SlackBuild index d408ffcc8a..c694bf5f3d 100644 --- a/python/Flask/Flask.SlackBuild +++ b/python/Flask/Flask.SlackBuild @@ -31,7 +31,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=Flask SRCNAM=flask -VERSION=${VERSION:-3.1.1} +VERSION=${VERSION:-3.1.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/Flask/Flask.info b/python/Flask/Flask.info index 8e179729eb..6d0534023d 100644 --- a/python/Flask/Flask.info +++ b/python/Flask/Flask.info @@ -1,8 +1,8 @@ PRGNAM="Flask" -VERSION="3.1.1" +VERSION="3.1.2" HOMEPAGE="http://flask.pocoo.org/" -DOWNLOAD="https://files.pythonhosted.org/packages/source/f/flask/flask-3.1.1.tar.gz" -MD5SUM="59dc1b0772bab098aff83e8008e97af6" +DOWNLOAD="https://files.pythonhosted.org/packages/source/f/flask/flask-3.1.2.tar.gz" +MD5SUM="62ae81cf2e91a376af909a2bc8939e15" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="werkzeug python3-itsdangerous click python3-blinker python-importlib_metadata" diff --git a/python/feedgenerator/feedgenerator.SlackBuild b/python/feedgenerator/feedgenerator.SlackBuild index f6ad208a3c..fc529f441c 100644 --- a/python/feedgenerator/feedgenerator.SlackBuild +++ b/python/feedgenerator/feedgenerator.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for feedgenerator -# Copyright 2022-23 fourtysixandtwo <fourtysixandtwo@sliderr.net> +# Copyright 2022-2025 fourtysixandtwo <fourtysixandtwo@sliderr.net> # Copyright 2013-2016 Markus Reichelt, Aachen, DE # All rights reserved. # @@ -24,11 +24,12 @@ # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. # 20221011 46and2: Updated version, new maintainer. +# 20250822 46and2: Updated version, new build process and deps. cd $(dirname $0) ; CWD=$(pwd) PRGNAM=feedgenerator -VERSION=${VERSION:-2.1.0} +VERSION=${VERSION:-2.2.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -50,20 +51,6 @@ TMP=${TMP:-/tmp/SBo} PKG=$TMP/package-$PRGNAM OUTPUT=${OUTPUT:-/tmp} -if [ "$ARCH" = "i586" ]; then - SLKCFLAGS="-O2 -march=i586 -mtune=i686" - LIBDIRSUFFIX="" -elif [ "$ARCH" = "i686" ]; then - SLKCFLAGS="-O2 -march=i686 -mtune=i686" - LIBDIRSUFFIX="" -elif [ "$ARCH" = "x86_64" ]; then - SLKCFLAGS="-O2 -fPIC" - LIBDIRSUFFIX="64" -else - SLKCFLAGS="-O2" - LIBDIRSUFFIX="" -fi - set -e rm -rf $PKG @@ -79,13 +66,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 PKG-INFO README.rst $PKG/usr/doc/$PRGNAM-$VERSION +cp -a CHANGELOG.md 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 diff --git a/python/feedgenerator/feedgenerator.info b/python/feedgenerator/feedgenerator.info index 86ea987477..6ebda86b98 100644 --- a/python/feedgenerator/feedgenerator.info +++ b/python/feedgenerator/feedgenerator.info @@ -1,10 +1,10 @@ PRGNAM="feedgenerator" -VERSION="2.1.0" +VERSION="2.2.1" HOMEPAGE="https://pypi.python.org/pypi/feedgenerator" -DOWNLOAD="https://files.pythonhosted.org/packages/source/f/feedgenerator/feedgenerator-2.1.0.tar.gz" -MD5SUM="5325b3e8a143760ab68b66db9de7e657" +DOWNLOAD="https://files.pythonhosted.org/packages/source/f/feedgenerator/feedgenerator-2.2.1.tar.gz" +MD5SUM="548e9f8abbed8dd81f016029dc671de6" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="" +REQUIRES="python3-hatchling" MAINTAINER="fourtysixandtwo" EMAIL="fourtysixandtwo@sliderr.net" diff --git a/python/msgpack-python/msgpack-python.SlackBuild b/python/msgpack-python/msgpack-python.SlackBuild index 225218a6e2..dd2344fad0 100644 --- a/python/msgpack-python/msgpack-python.SlackBuild +++ b/python/msgpack-python/msgpack-python.SlackBuild @@ -2,6 +2,7 @@ # Slackware build script for msgpack-python +# Copyright 2025 Andrzej Telszewski, Koszalin # Copyright 2014-2018 Dimitris Zlatanidis Orestiada, Greece # All rights reserved. # @@ -25,8 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=msgpack-python -SRCNAM=$(echo $PRGNAM | cut -c1-7) -VERSION=${VERSION:-1.0.2} +VERSION=${VERSION:-1.0.5} 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,44 +48,29 @@ TMP=${TMP:-/tmp/SBo} PKG=$TMP/package-$PRGNAM OUTPUT=${OUTPUT:-/tmp} -if [ "$ARCH" = "i586" ]; then - SLKCFLAGS="-O2 -march=i586 -mtune=i686" - LIBDIRSUFFIX="" -elif [ "$ARCH" = "i686" ]; then - 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 cd $TMP -rm -rf $SRCNAM-$VERSION -tar xvf $CWD/$SRCNAM-$VERSION.tar.gz -cd $SRCNAM-$VERSION + +rm -rf $PRGNAM-$VERSION +tar xvf $CWD/$PRGNAM-$VERSION.tar.gz +cd $PRGNAM-$VERSION + chown -R root:root . -find -L . \ - \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ - -o -perm 511 \) -exec chmod 755 {} \; -o \ - \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ - -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; +chmod -R a-st,u+rwX,go-w+rX . python setup.py install --root=$PKG python3 setup.py install --root=$PKG -find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ - | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true +find $PKG/usr/lib*/python* -name '*.so' | xargs strip --strip-unneeded mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -cp -a README.md COPYING PKG-INFO $PKG/usr/doc/$PRGNAM-$VERSION -cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild +cp -a ChangeLog.rst COPYING DEVELOP.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 diff --git a/python/msgpack-python/msgpack-python.info b/python/msgpack-python/msgpack-python.info index 029c3ac31c..1ee4f56be1 100644 --- a/python/msgpack-python/msgpack-python.info +++ b/python/msgpack-python/msgpack-python.info @@ -1,10 +1,10 @@ PRGNAM="msgpack-python" -VERSION="1.0.2" +VERSION="1.0.5" HOMEPAGE="https://msgpack.org/" -DOWNLOAD="https://files.pythonhosted.org/packages/59/04/87fc6708659c2ed3b0b6d4954f270b6e931def707b227c4554f99bd5401e/msgpack-1.0.2.tar.gz" -MD5SUM="68d5804254642905ba87ede509e68970" +DOWNLOAD="https://github.com/msgpack/msgpack-python/archive/v1.0.5/msgpack-python-1.0.5.tar.gz" +MD5SUM="137363700bcbb962c4eb7c6a630f3102" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" -MAINTAINER="Dimitris Zlatanidis" -EMAIL="d.zlatanidis@gmail.com" +MAINTAINER="Andrzej Telszewski" +EMAIL="andrzej@telszewski.com" diff --git a/python/nanobind/nanobind.SlackBuild b/python/nanobind/nanobind.SlackBuild index 0217f60d7f..251182bef3 100644 --- a/python/nanobind/nanobind.SlackBuild +++ b/python/nanobind/nanobind.SlackBuild @@ -3,6 +3,7 @@ # Slackware build script for nanobind # Copyright 2025, Fernando Lopez Jr. +# Copyright 2025 Jeremy Hansen <jebrhansen+SBo@gmail.com> # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -25,7 +26,8 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=nanobind -VERSION=${VERSION:-2.5.0} +VERSION=${VERSION:-2.8.0} +ROBINVER=${ROBINVER:-4ec1bf1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -71,6 +73,9 @@ mkdir -p $TMP $PKG $OUTPUT cd $TMP rm -rf $PRGNAM-$VERSION tar xvf $CWD/$PRGNAM-$VERSION.tar.gz +rmdir $PRGNAM-$VERSION/ext/robin_map +tar xvf $CWD/robin-map-$ROBINVER*.tar.gz +mv robin-map-$ROBINVER* $PRGNAM-$VERSION/ext/robin_map cd $PRGNAM-$VERSION chown -R root:root . find -L . \ @@ -85,12 +90,18 @@ cd build -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \ -DCMAKE_INSTALL_PREFIX=/usr/lib${LIBDIRSUFFIX} \ - -DNB_USE_SUBMODULE_DEPS=OFF \ + -DNB_USE_SUBMODULE_DEPS=ON \ -DCMAKE_BUILD_TYPE=Release .. make make install/strip DESTDIR=$PKG cd .. +PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])') +export PYTHONPATH=/opt/python$PYVER/site-packages + +python3 -m build --wheel --no-isolation +python3 -m installer --destdir "$PKG" dist/*.whl + #rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ diff --git a/python/nanobind/nanobind.info b/python/nanobind/nanobind.info index 0a1808188e..b5eba7828d 100644 --- a/python/nanobind/nanobind.info +++ b/python/nanobind/nanobind.info @@ -1,10 +1,12 @@ PRGNAM="nanobind" -VERSION="2.5.0" +VERSION="2.8.0" HOMEPAGE="https://github.com/wjakob/nanobind" -DOWNLOAD="https://github.com/wjakob/nanobind/archive/v2.5.0/nanobind-2.5.0.tar.gz" -MD5SUM="f6b94fc28f257c60b54c5d34a472976e" +DOWNLOAD="https://github.com/wjakob/nanobind/archive/v2.8.0/nanobind-2.8.0.tar.gz \ + https://github.com/Tessil/robin-map/archive/4ec1bf1/robin-map-4ec1bf19c6a96125ea22062f38c2cf5b958e448e.tar.gz" +MD5SUM="35fd5716d27876807831eaf9692e0b41 \ + 9100e1fe0df90bddfb7c907969047ee1" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="robin-map python3-typing-extensions" -MAINTAINER="Fernando Lopez Jr" -EMAIL="fernando.lopezjr@gmail.com" +REQUIRES="python3-scikit-build-core" +MAINTAINER="Jeremy Hansen" +EMAIL="jebrhansen+SBo@gmail.com" diff --git a/python/python-bitstring/python-bitstring.SlackBuild b/python/python-bitstring/python-bitstring.SlackBuild index 632bb0b990..e6930419c0 100644 --- a/python/python-bitstring/python-bitstring.SlackBuild +++ b/python/python-bitstring/python-bitstring.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for python-bitstring -# Copyright 2020 nomnombtc <nomnombtc@arcor.de> +# Copyright 2020-2025 nomnombtc <nomnombtc@arcor.de> # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python-bitstring SRCNAM=bitstring -VERSION=${VERSION:-3.1.9} +VERSION=${VERSION:-4.3.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -39,9 +39,6 @@ if [ -z "$ARCH" ]; then esac fi -# If the variable PRINT_PACKAGE_NAME is set, then this script will report what -# the name of the created package would be, and then exit. This information -# could be useful to other scripts. if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" exit 0 @@ -51,28 +48,14 @@ TMP=${TMP:-/tmp/SBo} PKG=$TMP/package-$PRGNAM OUTPUT=${OUTPUT:-/tmp} -if [ "$ARCH" = "i586" ]; then - SLKCFLAGS="-O2 -march=i586 -mtune=i686" - LIBDIRSUFFIX="" -elif [ "$ARCH" = "i686" ]; then - SLKCFLAGS="-O2 -march=i686 -mtune=i686" - LIBDIRSUFFIX="" -elif [ "$ARCH" = "x86_64" ]; then - SLKCFLAGS="-O2 -fPIC" - LIBDIRSUFFIX="64" -else - SLKCFLAGS="-O2" - LIBDIRSUFFIX="" -fi - set -e rm -rf $PKG mkdir -p $TMP $PKG $OUTPUT cd $TMP -rm -rf $SRCNAM-$SRCNAM-$VERSION -tar xvf $CWD/$SRCNAM-$SRCNAM-$VERSION.tar.gz -cd $SRCNAM-$SRCNAM-$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 \ @@ -80,18 +63,18 @@ find -L . \ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; -python setup.py install --root=$PKG +PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])') +export PYTHONPATH=/opt/python$PYVER/site-packages -if $(python3 -c 'import sys' 2>/dev/null); then - python3 setup.py install --root=$PKG -fi +python3 -m build --wheel --no-isolation +python3 -m installer --destdir "$PKG" dist/*.whl find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION cp -a \ - LICENSE README.rst release_notes.txt \ + LICENSE README.md release_notes.md \ $PKG/usr/doc/$PRGNAM-$VERSION cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild diff --git a/python/python-bitstring/python-bitstring.info b/python/python-bitstring/python-bitstring.info index 80dd0f1748..7457700510 100644 --- a/python/python-bitstring/python-bitstring.info +++ b/python/python-bitstring/python-bitstring.info @@ -1,10 +1,10 @@ PRGNAM="python-bitstring" -VERSION="3.1.9" +VERSION="4.3.1" HOMEPAGE="https://github.com/scott-griffiths/bitstring" -DOWNLOAD="https://github.com/scott-griffiths/bitstring/archive/bitstring-3.1.9/bitstring-bitstring-3.1.9.tar.gz" -MD5SUM="6ff70e95efbcd28295dbabf6c71635d9" +DOWNLOAD="https://pypi.python.org/packages/source/b/bitstring/bitstring-4.3.1.tar.gz" +MD5SUM="83984560794188b0f1183e115890dd91" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="" +REQUIRES="python3-setuptools-opt python3-bitarray" MAINTAINER="nomnombtc" EMAIL="nomnombtc@arcor.de" diff --git a/python/python2-distutils-extra/README b/python/python2-distutils-extra/README new file mode 100644 index 0000000000..0ae2b0cbe1 --- /dev/null +++ b/python/python2-distutils-extra/README @@ -0,0 +1,4 @@ +Python-distutils-extra allows to easily integrate themable icons, +scrollkeeper based documentation, and gettext based translations in +your python install and build tools. It can be used with python's +distutils or the enhanced setuptools. diff --git a/python/python2-distutils-extra/python2-distutils-extra.SlackBuild b/python/python2-distutils-extra/python2-distutils-extra.SlackBuild new file mode 100644 index 0000000000..dd1677603c --- /dev/null +++ b/python/python2-distutils-extra/python2-distutils-extra.SlackBuild @@ -0,0 +1,80 @@ +#!/bin/bash + +# Slackware build script for python2-distutils-extra + +# Copyright 2009-2013 Larry Hajali <larryhaja[at]gmail[dot]com> +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=python2-distutils-extra +VERSION=${VERSION:-2.39} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +SRCNAM=python-distutils-extra + +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 {} \; + +python2 setup.py install --root=$PKG + +find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ + | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a LICENSE doc/{FAQ,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/python2-distutils-extra/python2-distutils-extra.info b/python/python2-distutils-extra/python2-distutils-extra.info new file mode 100644 index 0000000000..1f04be3720 --- /dev/null +++ b/python/python2-distutils-extra/python2-distutils-extra.info @@ -0,0 +1,10 @@ +PRGNAM="python2-distutils-extra" +VERSION="2.39" +HOMEPAGE="https://launchpad.net/python-distutils-extra" +DOWNLOAD="https://launchpad.net/python-distutils-extra/trunk/2.39/+download/python-distutils-extra-2.39.tar.gz" +MD5SUM="16e06db0ef73a35b4bff4b9eed5699b5" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Larry Hajali" +EMAIL="larryhaja[at]gmail[dot]com" diff --git a/python/python2-distutils-extra/slack-desc b/python/python2-distutils-extra/slack-desc new file mode 100644 index 0000000000..556d86a0a0 --- /dev/null +++ b/python/python2-distutils-extra/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +python2-distutils-extra: python2-distutils-extra (python library) +python2-distutils-extra: +python2-distutils-extra: Python-distutils-extra allows to easily integrate themable icons, +python2-distutils-extra: scrollkeeper based documentation and gettext based translations in +python2-distutils-extra: your python install and build tools. It can be used with python's +python2-distutils-extra: distutils or the enhanced setuptools. +python2-distutils-extra: +python2-distutils-extra: Homepage: https://launchpad.net/python-distutils-extra +python2-distutils-extra: +python2-distutils-extra: +python2-distutils-extra: diff --git a/python/python3-PyGithub/python3-PyGithub.SlackBuild b/python/python3-PyGithub/python3-PyGithub.SlackBuild index 88f85b2d4a..1b3d0dfb82 100644 --- a/python/python3-PyGithub/python3-PyGithub.SlackBuild +++ b/python/python3-PyGithub/python3-PyGithub.SlackBuild @@ -24,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-PyGithub -VERSION=${VERSION:-2.6.1} +VERSION=${VERSION:-2.7.0} SRCNAM=${SRCNAM:-PyGithub} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} diff --git a/python/python3-PyGithub/python3-PyGithub.info b/python/python3-PyGithub/python3-PyGithub.info index 7239d15a41..139f618df0 100644 --- a/python/python3-PyGithub/python3-PyGithub.info +++ b/python/python3-PyGithub/python3-PyGithub.info @@ -1,8 +1,8 @@ PRGNAM="python3-PyGithub" -VERSION="2.6.1" +VERSION="2.7.0" HOMEPAGE="https://pygithub.readthedocs.io/" -DOWNLOAD="https://github.com/PyGithub/PyGithub/archive/refs/tags/v2.6.1/PyGithub-2.6.1.tar.gz" -MD5SUM="a9db29963b81d45cf75465d49406c8d0" +DOWNLOAD="https://github.com/PyGithub/PyGithub/archive/refs/tags/v2.7.0/PyGithub-2.7.0.tar.gz" +MD5SUM="14215eda3184e878f209f51388f9400b" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-deprecated python3-pyjwt pynacl python3-setuptools-scm-opt" diff --git a/python/python3-anyio/python3-anyio.SlackBuild b/python/python3-anyio/python3-anyio.SlackBuild index da03cda2db..03baadb1b4 100644 --- a/python/python3-anyio/python3-anyio.SlackBuild +++ b/python/python3-anyio/python3-anyio.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-anyio -VERSION=${VERSION:-4.9.0} +VERSION=${VERSION:-4.10.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-anyio/python3-anyio.info b/python/python3-anyio/python3-anyio.info index 0fe7db3339..811eb9324d 100644 --- a/python/python3-anyio/python3-anyio.info +++ b/python/python3-anyio/python3-anyio.info @@ -1,8 +1,8 @@ PRGNAM="python3-anyio" -VERSION="4.9.0" +VERSION="4.10.0" HOMEPAGE="https://github.com/agronholm/anyio" -DOWNLOAD="https://files.pythonhosted.org/packages/source/a/anyio/anyio-4.9.0.tar.gz" -MD5SUM="d0e4db5f5e4041d1bc9664042b454218" +DOWNLOAD="https://files.pythonhosted.org/packages/source/a/anyio/anyio-4.10.0.tar.gz" +MD5SUM="cb471a6d2338e026d7ba9eed50cf8fff" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-exceptiongroup python3-sniffio" diff --git a/python/python3-bech32/README b/python/python3-bech32/README new file mode 100644 index 0000000000..e7247c06a3 --- /dev/null +++ b/python/python3-bech32/README @@ -0,0 +1 @@ +Reference implementation for Bech32 and segwit addresses. diff --git a/python/python3-bech32/python3-bech32.SlackBuild b/python/python3-bech32/python3-bech32.SlackBuild new file mode 100644 index 0000000000..272f12abb3 --- /dev/null +++ b/python/python3-bech32/python3-bech32.SlackBuild @@ -0,0 +1,80 @@ +#!/bin/bash + +# Slackware build script for python3-bech32 + +# Copyright 2025 nomnombtc <nomnombtc@arcor.de> +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=python3-bech32 +VERSION=${VERSION:-1.2.0} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +SRCNAM=bech32 + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $SRCNAM-$VERSION +tar xvf $CWD/$SRCNAM-$VERSION.tar.gz +cd $SRCNAM-$VERSION +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; + +python3 setup.py install --root=$PKG + +find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ + | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a README.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-bech32/python3-bech32.info b/python/python3-bech32/python3-bech32.info new file mode 100644 index 0000000000..835ddf1aee --- /dev/null +++ b/python/python3-bech32/python3-bech32.info @@ -0,0 +1,10 @@ +PRGNAM="python3-bech32" +VERSION="1.2.0" +HOMEPAGE="https://github.com/fiatjaf/bech32" +DOWNLOAD="https://files.pythonhosted.org/packages/source/b/bech32/bech32-1.2.0.tar.gz" +MD5SUM="410353aa23912ce07158955187f1bfcc" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="nomnombtc" +EMAIL="nomnombtc@arcor.de" diff --git a/python/python3-bech32/slack-desc b/python/python3-bech32/slack-desc new file mode 100644 index 0000000000..6cc179db82 --- /dev/null +++ b/python/python3-bech32/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 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-bech32: python3-bech32 (Reference implementation for Bech32) +python3-bech32: +python3-bech32: Reference implementation for Bech32 and segwit addresses. +python3-bech32: +python3-bech32: +python3-bech32: Homepage: https://github.com/fiatjaf/bech32 +python3-bech32: +python3-bech32: +python3-bech32: +python3-bech32: +python3-bech32: diff --git a/python/python3-bitarray/README b/python/python3-bitarray/README new file mode 100644 index 0000000000..6aef40b34a --- /dev/null +++ b/python/python3-bitarray/README @@ -0,0 +1,11 @@ +Efficient arrays of booleans + +This library provides an object type which efficiently represents an +array of booleans. Bitarrays are sequence types and behave very much +like usual lists. Eight bits are represented by one byte in a +contiguous block of memory. The user can select between two +representations: little-endian and big-endian. All functionality is +implemented in C. Methods for accessing the machine representation are +provided, including the ability to import and export buffers. This +allows creating bitarrays that are mapped to other objects, including +memory-mapped files. diff --git a/python/python3-bitarray/python3-bitarray.SlackBuild b/python/python3-bitarray/python3-bitarray.SlackBuild new file mode 100644 index 0000000000..42852e7e91 --- /dev/null +++ b/python/python3-bitarray/python3-bitarray.SlackBuild @@ -0,0 +1,95 @@ +#!/bin/bash + +# Slackware build script for python3-bitarray + +# Copyright 2014 Google Inc, Germany +# Copyright 2025 nomnombtc <nomnombtc@arcor.de> +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=python3-bitarray +VERSION=${VERSION:-3.7.1} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +SRCNAM=bitarray + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +if [ "$ARCH" = "i586" ]; then + SLKCFLAGS="-O2 -march=i586 -mtune=i686" +elif [ "$ARCH" = "i686" ]; then + SLKCFLAGS="-O2 -march=i686 -mtune=i686" +elif [ "$ARCH" = "x86_64" ]; then + SLKCFLAGS="-O2 -fPIC" +elif [ "$ARCH" = "aarch64" ]; then + SLKCFLAGS="-O2 -fPIC" +else + SLKCFLAGS="-O2" +fi + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $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 {} \; + +CFLAGS="$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 + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a README.rst LICENSE $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/python/python3-bitarray/python3-bitarray.info b/python/python3-bitarray/python3-bitarray.info new file mode 100644 index 0000000000..4dcc4ac6e7 --- /dev/null +++ b/python/python3-bitarray/python3-bitarray.info @@ -0,0 +1,10 @@ +PRGNAM="python3-bitarray" +VERSION="3.7.1" +HOMEPAGE="https://github.com/ilanschnell/bitarray" +DOWNLOAD="https://pypi.python.org/packages/source/b/bitarray/bitarray-3.7.1.tar.gz" +MD5SUM="2dee91e7017591de9735c29471161958" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="python3-build python3-wheel" +MAINTAINER="nomnombtc" +EMAIL="nomnombtc@arcor.de" diff --git a/python/python3-bitarray/slack-desc b/python/python3-bitarray/slack-desc new file mode 100644 index 0000000000..12f9c759f1 --- /dev/null +++ b/python/python3-bitarray/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 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-bitarray: python3-bitarray (efficient arrays of booleans) +python3-bitarray: +python3-bitarray: This library provides an object type which efficiently represents an +python3-bitarray: array of booleans. Bitarrays are sequence types and behave very much +python3-bitarray: like usual lists. Eight bits are represented by one byte in a +python3-bitarray: contiguous block of memory. The user can select between two +python3-bitarray: representations: little-endian and big-endian. All functionality is +python3-bitarray: implemented in C. +python3-bitarray: +python3-bitarray: Homepage: https://github.com/ilanschnell/bitarray/ +python3-bitarray: diff --git a/python/python3-build/python3-build.SlackBuild b/python/python3-build/python3-build.SlackBuild index 2070a1a9be..59cf3050ae 100644 --- a/python/python3-build/python3-build.SlackBuild +++ b/python/python3-build/python3-build.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for python3-build -# Copyright 2023-2024 fourtysixandtwo <fourtysixandtwo@sliderr.net> +# Copyright 2023-2025 fourtysixandtwo <fourtysixandtwo@sliderr.net> # Copyright 2022 toolonely <lonely_@tutanota.com> # All rights reserved. # @@ -31,7 +31,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-build SRCNAM=${PRGNAM#python3-*} -VERSION=${VERSION:-1.2.2.post1} +VERSION=${VERSION:-1.3.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-build/python3-build.info b/python/python3-build/python3-build.info index 465bf58a69..bd75dedacb 100644 --- a/python/python3-build/python3-build.info +++ b/python/python3-build/python3-build.info @@ -1,8 +1,8 @@ PRGNAM="python3-build" -VERSION="1.2.2.post1" +VERSION="1.3.0" HOMEPAGE="https://github.com/pypa/build" -DOWNLOAD="https://files.pythonhosted.org/packages/source/b/build/build-1.2.2.post1.tar.gz" -MD5SUM="5492ba887b363f483d64a11bbec0c34a" +DOWNLOAD="https://files.pythonhosted.org/packages/source/b/build/build-1.3.0.tar.gz" +MD5SUM="48f7fbc11051430eab3c1abe216bed7a" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-pyproject-hooks" diff --git a/python/python3-cachetools/python3-cachetools.SlackBuild b/python/python3-cachetools/python3-cachetools.SlackBuild index d7f595c930..56be983419 100644 --- a/python/python3-cachetools/python3-cachetools.SlackBuild +++ b/python/python3-cachetools/python3-cachetools.SlackBuild @@ -24,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-cachetools -VERSION=${VERSION:-6.1.0} +VERSION=${VERSION:-6.2.0} SRCNAM=${SRCNAM:-cachetools} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} diff --git a/python/python3-cachetools/python3-cachetools.info b/python/python3-cachetools/python3-cachetools.info index 000abf3ea5..ef2bc32722 100644 --- a/python/python3-cachetools/python3-cachetools.info +++ b/python/python3-cachetools/python3-cachetools.info @@ -1,8 +1,8 @@ PRGNAM="python3-cachetools" -VERSION="6.1.0" +VERSION="6.2.0" HOMEPAGE="https://github.com/tkem/cachetools" -DOWNLOAD="https://github.com/tkem/cachetools/archive/refs/tags/v6.1.0/cachetools-6.1.0.tar.gz" -MD5SUM="d90c3e04015af8e2b4246f0295e61f56" +DOWNLOAD="https://github.com/tkem/cachetools/archive/refs/tags/v6.2.0/cachetools-6.2.0.tar.gz" +MD5SUM="0c2238aef1b6092d5f40512cdbae2e01" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/python/python3-cogapp/README b/python/python3-cogapp/README new file mode 100644 index 0000000000..22fc0fc7bf --- /dev/null +++ b/python/python3-cogapp/README @@ -0,0 +1,9 @@ +python3-cogapp (content generation tool) + +cog lets you use small bits of Python code in otherwise static files +to generate whatever text you need. + +It finds chunks of Python code embedded in input files, runs the +Python code, and inserts its output back into the original file. + +This provides /usr/bin/cog. diff --git a/python/python3-cogapp/python3-cogapp.SlackBuild b/python/python3-cogapp/python3-cogapp.SlackBuild new file mode 100644 index 0000000000..e80b9d92f8 --- /dev/null +++ b/python/python3-cogapp/python3-cogapp.SlackBuild @@ -0,0 +1,80 @@ +#!/bin/bash + +# Slackware build script for python3-cogapp + +# Copyright 2025 xaizek +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN 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-cogapp +SRCNAM=cogapp +# Newer versions have issues building on Slackware 15.0, installation creates +# UNKNOWN-0.0.0.dist-info directory instead of the properly named one. +VERSION=${VERSION:-3.3.0} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $SRCNAM-$VERSION +tar xvf $CWD/$SRCNAM-$VERSION.tar.gz +cd $SRCNAM-$VERSION +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; + +python3 setup.py install --root=$PKG + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a \ + AUTHORS.txt LICENSE.txt README.rst \ + $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/python/python3-cogapp/python3-cogapp.info b/python/python3-cogapp/python3-cogapp.info new file mode 100644 index 0000000000..f3e48c34d6 --- /dev/null +++ b/python/python3-cogapp/python3-cogapp.info @@ -0,0 +1,10 @@ +PRGNAM="python3-cogapp" +VERSION="3.3.0" +HOMEPAGE="https://github.com/nedbat/cog" +DOWNLOAD="https://files.pythonhosted.org/packages/13/13/07e424430bd52695056af566e8585ef9d97c32ae809257095ebbb850f2ee/cogapp-3.3.0.tar.gz" +MD5SUM="fc4fd1651dc6cbbaece58541d8e13938" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="xaizek" +EMAIL="xaizek@posteo.net" diff --git a/python/python3-cogapp/slack-desc b/python/python3-cogapp/slack-desc new file mode 100644 index 0000000000..e23414895b --- /dev/null +++ b/python/python3-cogapp/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 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-cogapp: python3-cogapp (content generation tool) +python3-cogapp: +python3-cogapp: cog lets you use small bits of Python code in otherwise static files +python3-cogapp: to generate whatever text you need. +python3-cogapp: +python3-cogapp: It finds chunks of Python code embedded in input files, runs the +python3-cogapp: Python code, and inserts its output back into the original file. +python3-cogapp: +python3-cogapp: This provides /usr/bin/cog. +python3-cogapp: +python3-cogapp: diff --git a/python/python3-debugpy/python3-debugpy.info b/python/python3-debugpy/python3-debugpy.info index a80638b0b0..70e2eca9be 100644 --- a/python/python3-debugpy/python3-debugpy.info +++ b/python/python3-debugpy/python3-debugpy.info @@ -2,7 +2,7 @@ PRGNAM="python3-debugpy" VERSION="1.8.16" HOMEPAGE="https://github.com/microsoft/debugpy/" DOWNLOAD="https://github.com/microsoft/debugpy/archive/v1.8.16/debugpy-1.8.16.tar.gz" -MD5SUM="6b31ba66a7f2979ffc8f3d50967cd86f" +MD5SUM="f474437468edec8e1d23722f86ab49ee" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/python/python3-dep-logic/python3-dep-logic.SlackBuild b/python/python3-dep-logic/python3-dep-logic.SlackBuild index cae62985d2..f5b7aac276 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.5.1} +VERSION=${VERSION:-0.5.2} 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 f0b0cf9998..ce8bc5ee01 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.5.1" +VERSION="0.5.2" HOMEPAGE="https://github.com/pdm-project/dep-logic/" -DOWNLOAD="https://github.com/pdm-project/dep-logic/archive/refs/tags/0.5.1/dep-logic-0.5.1.tar.gz" -MD5SUM="6961cc90d47e6bb7cce67f8c202f6d5d" +DOWNLOAD="https://github.com/pdm-project/dep-logic/archive/refs/tags/0.5.2/dep-logic-0.5.2.tar.gz" +MD5SUM="7c133ad090ef4c930e418d0495c080f9" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-pdm-backend" diff --git a/python/python3-distlib/python3-distlib.SlackBuild b/python/python3-distlib/python3-distlib.SlackBuild index 1a538e2ab4..fac005b8ac 100644 --- a/python/python3-distlib/python3-distlib.SlackBuild +++ b/python/python3-distlib/python3-distlib.SlackBuild @@ -3,7 +3,7 @@ # Slackware build script for python3-distlib # Copyright 2023 Isaac Yu <isaacyu1@isaacyu1.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 @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-distlib -VERSION=${VERSION:-0.3.9} +VERSION=${VERSION:-0.4.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-distlib/python3-distlib.info b/python/python3-distlib/python3-distlib.info index 1bcaba3e49..9f70312b24 100644 --- a/python/python3-distlib/python3-distlib.info +++ b/python/python3-distlib/python3-distlib.info @@ -1,8 +1,8 @@ PRGNAM="python3-distlib" -VERSION="0.3.9" +VERSION="0.4.0" HOMEPAGE="https://distlib.readthedocs.io" -DOWNLOAD="https://github.com/pypa/distlib/archive/refs/tags/0.3.9/distlib-0.3.9.tar.gz" -MD5SUM="0c3bb7d1236c6c774cf678b46e4e0da5" +DOWNLOAD="https://github.com/pypa/distlib/archive/refs/tags/0.4.0/distlib-0.4.0.tar.gz" +MD5SUM="a31fb2a7146dbd5fcbdfba57187c3505" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-build python3-wheel" diff --git a/python/python3-distutils-extra/README b/python/python3-distutils-extra/README new file mode 100644 index 0000000000..0ae2b0cbe1 --- /dev/null +++ b/python/python3-distutils-extra/README @@ -0,0 +1,4 @@ +Python-distutils-extra allows to easily integrate themable icons, +scrollkeeper based documentation, and gettext based translations in +your python install and build tools. It can be used with python's +distutils or the enhanced setuptools. diff --git a/python/python3-distutils-extra/python3-distutils-extra.SlackBuild b/python/python3-distutils-extra/python3-distutils-extra.SlackBuild new file mode 100644 index 0000000000..f83133f4b4 --- /dev/null +++ b/python/python3-distutils-extra/python3-distutils-extra.SlackBuild @@ -0,0 +1,80 @@ +#!/bin/bash + +# Slackware build script for python3-distutils-extra + +# Copyright 2009-2013 Larry Hajali <larryhaja[at]gmail[dot]com> +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=python3-distutils-extra +VERSION=${VERSION:-2.39} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +SRCNAM=python-distutils-extra + +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 doc/{FAQ,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-distutils-extra/python3-distutils-extra.info b/python/python3-distutils-extra/python3-distutils-extra.info new file mode 100644 index 0000000000..7f5572fe85 --- /dev/null +++ b/python/python3-distutils-extra/python3-distutils-extra.info @@ -0,0 +1,10 @@ +PRGNAM="python3-distutils-extra" +VERSION="2.39" +HOMEPAGE="https://launchpad.net/python-distutils-extra" +DOWNLOAD="https://launchpad.net/python-distutils-extra/trunk/2.39/+download/python-distutils-extra-2.39.tar.gz" +MD5SUM="16e06db0ef73a35b4bff4b9eed5699b5" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Larry Hajali" +EMAIL="larryhaja[at]gmail[dot]com" diff --git a/python/python3-distutils-extra/slack-desc b/python/python3-distutils-extra/slack-desc new file mode 100644 index 0000000000..f8eb425a10 --- /dev/null +++ b/python/python3-distutils-extra/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 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-distutils-extra: python3-distutils-extra (python library) +python3-distutils-extra: +python3-distutils-extra: Python-distutils-extra allows to easily integrate themable icons, +python3-distutils-extra: scrollkeeper based documentation and gettext based translations in +python3-distutils-extra: your python install and build tools. It can be used with python's +python3-distutils-extra: distutils or the enhanced setuptools. +python3-distutils-extra: +python3-distutils-extra: Homepage: https://launchpad.net/python-distutils-extra +python3-distutils-extra: +python3-distutils-extra: +python3-distutils-extra: diff --git a/python/python3-fastjsonschema/python3-fastjsonschema.SlackBuild b/python/python3-fastjsonschema/python3-fastjsonschema.SlackBuild index a507a9cc1b..949c586089 100644 --- a/python/python3-fastjsonschema/python3-fastjsonschema.SlackBuild +++ b/python/python3-fastjsonschema/python3-fastjsonschema.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for python3-fastjsonschema -# 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-fastjsonschema -VERSION=${VERSION:-2.21.1} +VERSION=${VERSION:-2.21.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-fastjsonschema/python3-fastjsonschema.info b/python/python3-fastjsonschema/python3-fastjsonschema.info index 0aa3a89073..445d552740 100644 --- a/python/python3-fastjsonschema/python3-fastjsonschema.info +++ b/python/python3-fastjsonschema/python3-fastjsonschema.info @@ -1,8 +1,8 @@ PRGNAM="python3-fastjsonschema" -VERSION="2.21.1" +VERSION="2.21.2" HOMEPAGE="https://github.com/horejsek/python-fastjsonschema" -DOWNLOAD="https://github.com/horejsek/python-fastjsonschema/archive/v2.21.1/python-fastjsonschema-2.21.1.tar.gz" -MD5SUM="9d7a184b7bad3b84f2d885077d1554be" +DOWNLOAD="https://github.com/horejsek/python-fastjsonschema/archive/v2.21.2/python-fastjsonschema-2.21.2.tar.gz" +MD5SUM="c7bd2320386f60b93fc30f0777137298" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/python/python3-filelock/python3-filelock.SlackBuild b/python/python3-filelock/python3-filelock.SlackBuild index 7cdc6f4cc1..1d2fb90b40 100644 --- a/python/python3-filelock/python3-filelock.SlackBuild +++ b/python/python3-filelock/python3-filelock.SlackBuild @@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-filelock SRCNAM=filelock -VERSION=${VERSION:-3.18.0} +VERSION=${VERSION:-3.19.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-filelock/python3-filelock.info b/python/python3-filelock/python3-filelock.info index e54252410c..78a3b89ff3 100644 --- a/python/python3-filelock/python3-filelock.info +++ b/python/python3-filelock/python3-filelock.info @@ -1,8 +1,8 @@ PRGNAM="python3-filelock" -VERSION="3.18.0" +VERSION="3.19.1" HOMEPAGE="https://github.com/tox-dev/filelock" -DOWNLOAD="https://github.com/tox-dev/filelock/archive/3.18.0/filelock-3.18.0.tar.gz" -MD5SUM="60d4a2c97484dd496e3e8983801357b7" +DOWNLOAD="https://github.com/tox-dev/filelock/archive/3.19.1/filelock-3.19.1.tar.gz" +MD5SUM="daa7157c3f3c8cb67ef74f6f43fb4085" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-hatch_vcs" diff --git a/python/python3-gTTS/README b/python/python3-gTTS/README new file mode 100644 index 0000000000..434c05b19c --- /dev/null +++ b/python/python3-gTTS/README @@ -0,0 +1 @@ +gTTS (Google Text-to-Speech) diff --git a/python/python3-gTTS/python3-gTTS.SlackBuild b/python/python3-gTTS/python3-gTTS.SlackBuild new file mode 100644 index 0000000000..82daed9da9 --- /dev/null +++ b/python/python3-gTTS/python3-gTTS.SlackBuild @@ -0,0 +1,91 @@ +#!/bin/bash + +# Slackware build script for gTTS +# rizitis 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=python3-gTTS +SRCNAM=gTTS +VERSION=${VERSION:-2.5.4} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + + +if [ ! -z "${PRINT_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 {} \; + +# Slackware.15.0`s python3 is too old, to avoid: +# ERROR Missing dependencies: +# setuptools>=61 + +# we must "hack"... +# Determine Python site-packages +PYTHON_SITE=$(python3 -c "import sysconfig; print(sysconfig.get_path('purelib'))") +mkdir -p "$PKG/$PYTHON_SITE" +cp -R ./gtts "$PKG/$PYTHON_SITE/" +# remove test... +rm -rf "$PKG/$PYTHON_SITE/"{tokenizer,tests} + +find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ + | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true + + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp *.md *.rst LICENSE* $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/python/python3-gTTS/python3-gTTS.info b/python/python3-gTTS/python3-gTTS.info new file mode 100644 index 0000000000..2f8053522a --- /dev/null +++ b/python/python3-gTTS/python3-gTTS.info @@ -0,0 +1,10 @@ +PRGNAM="python3-gTTS" +VERSION="2.5.4" +HOMEPAGE="https://github.com/pndurette/gTTS" +DOWNLOAD="https://github.com/pndurette/gTTS/archive/v2.5.4/gTTS-2.5.4.tar.gz" +MD5SUM="aa364d23b5d72a33db312f755eda789b" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="click" +MAINTAINER="Ioannis Anagnostakis" +EMAIL="rizitis@gmail.com" diff --git a/python/python3-gTTS/slack-desc b/python/python3-gTTS/slack-desc new file mode 100644 index 0000000000..2118659d2d --- /dev/null +++ b/python/python3-gTTS/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 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-gTTS: python3-gTTS (Google Text-to-Speech) +python3-gTTS: +python3-gTTS: Python library and CLI tool to interface with Google Translate's +python3-gTTS: text-to-speech API. Write spoken mp3 data to a file, a file-like +python3-gTTS: object (bytestring) for further audio manipulation, or stdout. +python3-gTTS: +python3-gTTS: +python3-gTTS: +python3-gTTS: https://gtts.readthedocs.io/ +python3-gTTS: +python3-gTTS: diff --git a/python/python3-glances/python3-glances.SlackBuild b/python/python3-glances/python3-glances.SlackBuild index 805b434158..cf2464c12f 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.1} +VERSION=${VERSION:-4.3.3} 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 14c843a39c..85fc644017 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.1" +VERSION="4.3.3" HOMEPAGE="https://github.com/nicolargo/glances" -DOWNLOAD="https://files.pythonhosted.org/packages/source/g/glances/glances-4.3.1.tar.gz" -MD5SUM="fc7d3adc4339b5be736c6a1c11a6f1b3" +DOWNLOAD="https://files.pythonhosted.org/packages/source/g/glances/glances-4.3.3.tar.gz" +MD5SUM="25eee3fa8087d61e0aebe686bf903ac7" 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-janus/README b/python/python3-janus/README new file mode 100644 index 0000000000..0c9abca713 --- /dev/null +++ b/python/python3-janus/README @@ -0,0 +1,9 @@ +Mixed sync-async queue, supposed to be used for communicating between +classic synchronous (threaded) code and asynchronous (in terms of +asyncio) one. + +Like Janus god the queue object from the library has two faces: +synchronous and asynchronous interface. + +Synchronous is fully compatible with standard queue, asynchronous one +follows asyncio queue design. diff --git a/python/python3-janus/python3-janus.SlackBuild b/python/python3-janus/python3-janus.SlackBuild new file mode 100644 index 0000000000..9beb2c7f31 --- /dev/null +++ b/python/python3-janus/python3-janus.SlackBuild @@ -0,0 +1,83 @@ +#!/bin/bash + +# Slackware build script for janus + +# Copyright 2025 Tonus Paris +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN 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-janus +VERSION=${VERSION:-2.0.0} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} +SRCNAM=janus + +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 CHANGES.rst README.rst LICENSE $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/python/python3-janus/python3-janus.info b/python/python3-janus/python3-janus.info new file mode 100644 index 0000000000..bc6c65ad61 --- /dev/null +++ b/python/python3-janus/python3-janus.info @@ -0,0 +1,10 @@ +PRGNAM="python3-janus" +VERSION="2.0.0" +HOMEPAGE="https://github.com/aio-libs/janus" +DOWNLOAD="https://files.pythonhosted.org/packages/source/j/janus/janus-2.0.0.tar.gz" +MD5SUM="7c8ec257be4e90abc47a7df47df88436" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="python3-setuptools-opt" +MAINTAINER="Tonus" +EMAIL="tonus1@free.fr" diff --git a/python/python3-janus/slack-desc b/python/python3-janus/slack-desc new file mode 100644 index 0000000000..1a8d7e4b76 --- /dev/null +++ b/python/python3-janus/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 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-janus: python3-janus (Mixed sync-async queue) +python3-janus: +python3-janus: Project URL: https://github.com/aio-libs/janus +python3-janus: +python3-janus: +python3-janus: +python3-janus: +python3-janus: +python3-janus: +python3-janus: +python3-janus: diff --git a/python/python3-joblib/python3-joblib.SlackBuild b/python/python3-joblib/python3-joblib.SlackBuild index 156c915918..5e777626ba 100644 --- a/python/python3-joblib/python3-joblib.SlackBuild +++ b/python/python3-joblib/python3-joblib.SlackBuild @@ -28,7 +28,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-joblib SRCNAM=joblib -VERSION=${VERSION:-1.5.1} +VERSION=${VERSION:-1.5.2} 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 f53bf1d1c3..0d3143876b 100644 --- a/python/python3-joblib/python3-joblib.info +++ b/python/python3-joblib/python3-joblib.info @@ -1,8 +1,8 @@ PRGNAM="python3-joblib" -VERSION="1.5.1" +VERSION="1.5.2" HOMEPAGE="https://joblib.readthedocs.io/" -DOWNLOAD="https://files.pythonhosted.org/packages/source/j/joblib/joblib-1.5.1.tar.gz" -MD5SUM="c053323d570ab3c69fda0627a5c22872" +DOWNLOAD="https://files.pythonhosted.org/packages/source/j/joblib/joblib-1.5.2.tar.gz" +MD5SUM="560040af32080ce8c4b092a2cd320e26" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-setuptools-opt" diff --git a/python/python3-json5/python3-json5.SlackBuild b/python/python3-json5/python3-json5.SlackBuild index 511963afe1..cbe4c4db97 100644 --- a/python/python3-json5/python3-json5.SlackBuild +++ b/python/python3-json5/python3-json5.SlackBuild @@ -3,7 +3,7 @@ # Slackware build script for python3-json5 # Copyright 2022-2023 Isaac Yu <isaacyu@protonmail.com> -# Copyright 2023-2024 Erich Ritz, Jenks, Oklahoma, USA +# Copyright 2023-2025 Erich Ritz, Jenks, Oklahoma, 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-json5 -VERSION=${VERSION:-0.12.0} +VERSION=${VERSION:-0.12.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-json5/python3-json5.info b/python/python3-json5/python3-json5.info index 1aae45a107..59edf22f6e 100644 --- a/python/python3-json5/python3-json5.info +++ b/python/python3-json5/python3-json5.info @@ -1,8 +1,8 @@ PRGNAM="python3-json5" -VERSION="0.12.0" +VERSION="0.12.1" HOMEPAGE="https://github.com/dpranke/pyjson5/" -DOWNLOAD="https://github.com/dpranke/pyjson5/archive/v0.12.0/pyjson5-0.12.0.tar.gz" -MD5SUM="810d409640a0d15226c4e4008cdeff64" +DOWNLOAD="https://github.com/dpranke/pyjson5/archive/v0.12.1/pyjson5-0.12.1.tar.gz" +MD5SUM="dc7d02413d0c1036521ee787deae6521" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-setuptools-opt" diff --git a/python/python3-jsonschema/python3-jsonschema.SlackBuild b/python/python3-jsonschema/python3-jsonschema.SlackBuild index ef7028253c..db79ee45e2 100644 --- a/python/python3-jsonschema/python3-jsonschema.SlackBuild +++ b/python/python3-jsonschema/python3-jsonschema.SlackBuild @@ -30,7 +30,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-jsonschema SRCNAM=${PRGNAM#python3-*} -VERSION=${VERSION:-4.24.0} +VERSION=${VERSION:-4.25.1} 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 92f7605e8c..f7f267735b 100644 --- a/python/python3-jsonschema/python3-jsonschema.info +++ b/python/python3-jsonschema/python3-jsonschema.info @@ -1,8 +1,8 @@ PRGNAM="python3-jsonschema" -VERSION="4.24.0" +VERSION="4.25.1" HOMEPAGE="https://github.com/Julian/jsonschema" -DOWNLOAD="https://files.pythonhosted.org/packages/source/j/jsonschema/jsonschema-4.24.0.tar.gz" -MD5SUM="168a114dcc5c3f977b7a10795fe3d99d" +DOWNLOAD="https://files.pythonhosted.org/packages/source/j/jsonschema/jsonschema-4.25.1.tar.gz" +MD5SUM="e33f133a5b56b9f9756b38065849c86f" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-jsonschema-specifications" diff --git a/python/python3-knowit/python3-knowit.SlackBuild b/python/python3-knowit/python3-knowit.SlackBuild index ff041a009d..50875642c7 100644 --- a/python/python3-knowit/python3-knowit.SlackBuild +++ b/python/python3-knowit/python3-knowit.SlackBuild @@ -24,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-knowit -VERSION=${VERSION:-0.5.6} +VERSION=${VERSION:-0.5.11} SRCNAM=${SRCNAM:-knowit} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} diff --git a/python/python3-knowit/python3-knowit.info b/python/python3-knowit/python3-knowit.info index 6ef9b39fdd..3eab9e55c2 100644 --- a/python/python3-knowit/python3-knowit.info +++ b/python/python3-knowit/python3-knowit.info @@ -1,8 +1,8 @@ PRGNAM="python3-knowit" -VERSION="0.5.6" +VERSION="0.5.11" 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="https://github.com/ratoaq2/knowit/archive/refs/tags/0.5.11/knowit-0.5.11.tar.gz" +MD5SUM="a16caf5b1cdfe99a91107bc198d21443" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-enzyme pymediainfo python3-pint python3-trakit" diff --git a/python/python3-libagent/480.diff b/python/python3-libagent/480.diff new file mode 100644 index 0000000000..601513ed2b --- /dev/null +++ b/python/python3-libagent/480.diff @@ -0,0 +1,102 @@ +diff --git a/libagent/age/__init__.py b/libagent/age/__init__.py +index dd2fbe66..e20cb3c4 100644 +--- a/libagent/age/__init__.py ++++ b/libagent/age/__init__.py +@@ -13,9 +13,9 @@ + import logging + import os + import sys ++from importlib import metadata + + import bech32 +-import pkg_resources + from cryptography.exceptions import InvalidTag + from cryptography.hazmat.primitives.ciphers.aead import ChaCha20Poly1305 + +@@ -150,9 +150,8 @@ def main(device_type): + p = argparse.ArgumentParser() + + agent_package = device_type.package_name() +- resources_map = {r.key: r for r in pkg_resources.require(agent_package)} +- resources = [resources_map[agent_package], resources_map['libagent']] +- versions = '\n'.join('{}={}'.format(r.key, r.version) for r in resources) ++ resources = [metadata.distribution(agent_package), metadata.distribution('libagent')] ++ versions = '\n'.join('{}={}'.format(r.metadata['Name'], r.version) for r in resources) + p.add_argument('--version', help='print the version info', + action='version', version=versions) + +diff --git a/libagent/gpg/__init__.py b/libagent/gpg/__init__.py +index 6bad4f65..4f1b166d 100644 +--- a/libagent/gpg/__init__.py ++++ b/libagent/gpg/__init__.py +@@ -17,13 +17,13 @@ + import stat + import subprocess + import sys ++from importlib import metadata + + try: + # TODO: Not supported on Windows. Use daemoniker instead? + import daemon + except ImportError: + daemon = None +-import pkg_resources + import semver + + from .. import device, formats, server, util +@@ -308,9 +308,8 @@ def main(device_type): + parser = argparse.ArgumentParser(epilog=epilog) + + agent_package = device_type.package_name() +- resources_map = {r.key: r for r in pkg_resources.require(agent_package)} +- resources = [resources_map[agent_package], resources_map['libagent']] +- versions = '\n'.join('{}={}'.format(r.key, r.version) for r in resources) ++ resources = [metadata.distribution(agent_package), metadata.distribution('libagent')] ++ versions = '\n'.join('{}={}'.format(r.metadata['Name'], r.version) for r in resources) + parser.add_argument('--version', help='print the version info', + action='version', version=versions) + +diff --git a/libagent/ssh/__init__.py b/libagent/ssh/__init__.py +index dee3ee24..14f2656d 100644 +--- a/libagent/ssh/__init__.py ++++ b/libagent/ssh/__init__.py +@@ -13,6 +13,7 @@ + import sys + import tempfile + import threading ++from importlib import metadata + + import configargparse + +@@ -21,7 +22,6 @@ + import daemon + except ImportError: + daemon = None +-import pkg_resources + + from .. import device, formats, server, util + from . import client, protocol +@@ -83,9 +83,8 @@ def create_agent_parser(device_type): + p.add_argument('-v', '--verbose', default=0, action='count') + + agent_package = device_type.package_name() +- resources_map = {r.key: r for r in pkg_resources.require(agent_package)} +- resources = [resources_map[agent_package], resources_map['libagent']] +- versions = '\n'.join('{}={}'.format(r.key, r.version) for r in resources) ++ resources = [metadata.distribution(agent_package), metadata.distribution('libagent')] ++ versions = '\n'.join('{}={}'.format(r.metadata['Name'], r.version) for r in resources) + p.add_argument('--version', help='print the version info', + action='version', version=versions) + +diff --git a/setup.py b/setup.py +index 10586f2e..4c21923a 100755 +--- a/setup.py ++++ b/setup.py +@@ -8,6 +8,7 @@ + author='Roman Zeyde', + author_email='dev@romanzey.de', + url='http://github.com/romanz/trezor-agent', ++ python_requires='>=3.8', + packages=[ + 'libagent', + 'libagent.age', diff --git a/python/python3-libagent/README b/python/python3-libagent/README new file mode 100644 index 0000000000..5933d41245 --- /dev/null +++ b/python/python3-libagent/README @@ -0,0 +1,8 @@ +This project allows you to use various hardware security devices to +operate GPG, SSH and age. Instead of keeping your key on your computer +and decrypting it with a passphrase when you want to use it, the key +is generated and stored on the device and never reaches your computer. + +You can do things like sign your emails, git commits, and software +packages, manage your passwords (with pass and passage, among others), +authenticate web tunnels and file transfers, and more. diff --git a/python/python3-libagent/python3-libagent.SlackBuild b/python/python3-libagent/python3-libagent.SlackBuild new file mode 100644 index 0000000000..9b5d2cd352 --- /dev/null +++ b/python/python3-libagent/python3-libagent.SlackBuild @@ -0,0 +1,86 @@ +#!/bin/bash + +# Slackware build script for python3-libagent + +# Copyright 2025 nomnombtc <nomnombtc@arcor.de> +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=python3-libagent +VERSION=${VERSION:-0.15.0} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +SRCNAM=libagent + +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 {} \; + +# libagent part of https://github.com/romanz/trezor-agent/pull/480 +# As side effect this fixes a runtime issue caused by pkg_resources. +patch -p1 < $CWD/480.diff + +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-libagent/python3-libagent.info b/python/python3-libagent/python3-libagent.info new file mode 100644 index 0000000000..561c8dc023 --- /dev/null +++ b/python/python3-libagent/python3-libagent.info @@ -0,0 +1,10 @@ +PRGNAM="python3-libagent" +VERSION="0.15.0" +HOMEPAGE="https://github.com/romanz/trezor-agent" +DOWNLOAD="https://files.pythonhosted.org/packages/source/l/libagent/libagent-0.15.0.tar.gz" +MD5SUM="4662d86f7998877e33b1166af2b6fcf2" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="pynacl python3-configargparse python3-bech32 python3-daemon python3-semver Unidecode" +MAINTAINER="nomnombtc" +EMAIL="nomnombtc@arcor.de" diff --git a/python/python3-libagent/slack-desc b/python/python3-libagent/slack-desc new file mode 100644 index 0000000000..9c2012f578 --- /dev/null +++ b/python/python3-libagent/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 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-libagent: python3-libagent (Hardware-based SSH/GPG/age agent) +python3-libagent: +python3-libagent: This project allows you to use various hardware security devices +python3-libagent: to operate GPG, SSH and age. Instead of keeping your key on your +python3-libagent: computer and decrypting it with a passphrase when you want to use +python3-libagent: it, the key is generated and stored on the device and never reaches +python3-libagent: your computer. +python3-libagent: +python3-libagent: Homepage: https://github.com/romanz/trezor-agent +python3-libagent: +python3-libagent: diff --git a/python/python3-lxml/python3-lxml.SlackBuild b/python/python3-lxml/python3-lxml.SlackBuild index 49b6e91efe..a71e013eaf 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:-6.0.0} +VERSION=${VERSION:-6.0.1} 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 44a7d334bd..6fbbfdc4a0 100644 --- a/python/python3-lxml/python3-lxml.info +++ b/python/python3-lxml/python3-lxml.info @@ -1,8 +1,8 @@ PRGNAM="python3-lxml" -VERSION="6.0.0" +VERSION="6.0.1" HOMEPAGE="https://lxml.de/" -DOWNLOAD="https://files.pythonhosted.org/packages/source/l/lxml/lxml-6.0.0.tar.gz" -MD5SUM="3f6f87e9b333b68070210668f0831618" +DOWNLOAD="https://files.pythonhosted.org/packages/source/l/lxml/lxml-6.0.1.tar.gz" +MD5SUM="2aab7842d05041c68f8a83547e034bfd" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="BeautifulSoup4 html5lib python3-cssselect" diff --git a/python/python3-markdown-it-py/README b/python/python3-markdown-it-py/README index 6f39da25bc..157644bcca 100644 --- a/python/python3-markdown-it-py/README +++ b/python/python3-markdown-it-py/README @@ -9,3 +9,5 @@ python3-markdown-it-py (Markdown parser done right) This is a Python port of markdown-it, and some of its associated plugins. For more details see: https://markdown-it-py.readthedocs.io + ++NOTE: 3.0.0 is last version to support python 3.9. diff --git a/python/python3-markdown-it-py/python3-markdown-it-py.SlackBuild b/python/python3-markdown-it-py/python3-markdown-it-py.SlackBuild index 9d35a3aaa7..564db05a89 100644 --- a/python/python3-markdown-it-py/python3-markdown-it-py.SlackBuild +++ b/python/python3-markdown-it-py/python3-markdown-it-py.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for python3-markdown-it-py -# 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 diff --git a/python/python3-matrix-nio/README b/python/python3-matrix-nio/README new file mode 100644 index 0000000000..fea782e233 --- /dev/null +++ b/python/python3-matrix-nio/README @@ -0,0 +1,9 @@ +nio is a multilayered Matrix client library. + +The underlying base layer doesn't do any network IO on its own, but +on top of that is a full-fledged batteries-included asyncio layer +using aiohttp. File IO is only done if you enable end-to-end +encryption (E2EE). + +The full API documentation for nio can be found at +https://matrix-nio.readthedocs.io diff --git a/python/python3-matrix-nio/python3-matrix-nio.SlackBuild b/python/python3-matrix-nio/python3-matrix-nio.SlackBuild new file mode 100644 index 0000000000..a8838c5d0c --- /dev/null +++ b/python/python3-matrix-nio/python3-matrix-nio.SlackBuild @@ -0,0 +1,83 @@ +#!/bin/bash + +# Slackware build script for matrix-nio + +# Copyright 2025 Tonus Paris +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN 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-matrix-nio +VERSION=${VERSION:-0.25.2} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} +SRCNAM=matrix_nio + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $SRCNAM-$VERSION +tar xvf $CWD/$SRCNAM-$VERSION.tar.gz +cd $SRCNAM-$VERSION +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; + +PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])') +export PYTHONPATH=/opt/python$PYVER/site-packages + +python3 -m build --no-isolation +python3 -m installer -d "$PKG" dist/*.whl + +find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ + | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a README.md LICENSE.md $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/python/python3-matrix-nio/python3-matrix-nio.info b/python/python3-matrix-nio/python3-matrix-nio.info new file mode 100644 index 0000000000..3d0a1c0e2b --- /dev/null +++ b/python/python3-matrix-nio/python3-matrix-nio.info @@ -0,0 +1,10 @@ +PRGNAM="python3-matrix-nio" +VERSION="0.25.2" +HOMEPAGE="https://github.com/srstevenson/xdg" +DOWNLOAD="https://files.pythonhosted.org/packages/source/m/matrix-nio/matrix_nio-0.25.2.tar.gz" +MD5SUM="2834300e437134a90126fd3be5690238" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="python3-setuptools-opt python3-aiohttp python3-aiofiles python3-h11 python3-h2 python3-jsonschema python3-unpaddedbase64 python3-pycryptodome python3-aiohttp-socks python3-atomicwrites python3-cachetools python3-peewee python3-olm python3-hyperframe" +MAINTAINER="Tonus" +EMAIL="tonus1@free.fr" diff --git a/python/python3-matrix-nio/slack-desc b/python/python3-matrix-nio/slack-desc new file mode 100644 index 0000000000..7210cf829f --- /dev/null +++ b/python/python3-matrix-nio/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 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-matrix-nio: python3-matrix-nio (a multilayered Python3-Matrix client library) +python3-matrix-nio: +python3-matrix-nio: +python3-matrix-nio: Project URL: https://github.com/srstevenson/xdg +python3-matrix-nio: +python3-matrix-nio: +python3-matrix-nio: +python3-matrix-nio: +python3-matrix-nio: +python3-matrix-nio: +python3-matrix-nio: diff --git a/python/python3-maturin/python3-maturin.SlackBuild b/python/python3-maturin/python3-maturin.SlackBuild index 07dea5945e..29a02a0358 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.9.0} +VERSION=${VERSION:-1.9.3} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-maturin/python3-maturin.info b/python/python3-maturin/python3-maturin.info index 7d4028041a..07a3bd3c36 100644 --- a/python/python3-maturin/python3-maturin.info +++ b/python/python3-maturin/python3-maturin.info @@ -1,10 +1,10 @@ PRGNAM="python3-maturin" -VERSION="1.9.0" +VERSION="1.9.3" HOMEPAGE="https://github.com/PyO3/maturin" -DOWNLOAD="https://files.pythonhosted.org/packages/source/m/maturin/maturin-1.9.0.tar.gz \ - https://slackware.uk/~fourtysixandtwo/src/maturin-vendored-sources-1.9.0-1.tar.xz" -MD5SUM="b268935369ef3643b698e156613c8bac \ - edcad21094113492fe93d3de8dbe20b0" +DOWNLOAD="https://files.pythonhosted.org/packages/source/m/maturin/maturin-1.9.3.tar.gz \ + https://slackware.uk/~fourtysixandtwo/src/maturin-vendored-sources-1.9.3-1.tar.xz" +MD5SUM="a8473c5b61a32fbdd21ca97854956292 \ + 14e59469f06e66fd62aefe18ca8ab356" 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 b0c7d44ed0..d17983502d 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.8.2} +VERSION=${VERSION:-1.8.4} 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 6961ab310d..3d38cbba9e 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.8.2" +VERSION="1.8.4" HOMEPAGE="https://github.com/mesonbuild/meson" -DOWNLOAD="https://files.pythonhosted.org/packages/source/m/meson/meson-1.8.2.tar.gz" -MD5SUM="677d8dfec2a8c25bcc4de4227403fe0a" +DOWNLOAD="https://files.pythonhosted.org/packages/source/m/meson/meson-1.8.4.tar.gz" +MD5SUM="c9f81a04a1cc531575b41f1e454b2e9b" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-build python3-wheel" diff --git a/python/python3-mistune/python3-mistune.SlackBuild b/python/python3-mistune/python3-mistune.SlackBuild index cedcdc183a..d4d526dd14 100644 --- a/python/python3-mistune/python3-mistune.SlackBuild +++ b/python/python3-mistune/python3-mistune.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-mistune -VERSION=${VERSION:-3.1.3} +VERSION=${VERSION:-3.1.4} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-mistune/python3-mistune.info b/python/python3-mistune/python3-mistune.info index 0535f0801e..3166b79c75 100644 --- a/python/python3-mistune/python3-mistune.info +++ b/python/python3-mistune/python3-mistune.info @@ -1,8 +1,8 @@ PRGNAM="python3-mistune" -VERSION="3.1.3" +VERSION="3.1.4" HOMEPAGE="https://github.com/lepture/mistune" -DOWNLOAD="https://files.pythonhosted.org/packages/source/m/mistune/mistune-3.1.3.tar.gz" -MD5SUM="a6eedc2cb09f56920e0853f297a8207d" +DOWNLOAD="https://files.pythonhosted.org/packages/source/m/mistune/mistune-3.1.4.tar.gz" +MD5SUM="47bd96502dcf22434a329b1814769480" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-setuptools-opt python3-typing-extensions" diff --git a/python/python3-msal/python3-msal.SlackBuild b/python/python3-msal/python3-msal.SlackBuild index 8cf1b40d84..59d5ff476f 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.3} +VERSION=${VERSION:-1.33.0} SRCNAM=${SRCNAM:-microsoft-authentication-library-for-python} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} diff --git a/python/python3-msal/python3-msal.info b/python/python3-msal/python3-msal.info index 15ebbbf9f4..9de5c29c98 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.3" +VERSION="1.33.0" HOMEPAGE="https://msal-python.readthedocs.io/" -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="https://github.com/AzureAD/microsoft-authentication-library-for-python/archive/refs/tags/1.33.0/microsoft-authentication-library-for-python-1.33.0.tar.gz" +MD5SUM="3c789ad12f31a35354282542aa907c0e" 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 ec0fed1d79..79c2b3bfbd 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.6.3} +VERSION=${VERSION:-6.6.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 5e1f6dc2be..d92780d934 100644 --- a/python/python3-multidict/python3-multidict.info +++ b/python/python3-multidict/python3-multidict.info @@ -1,8 +1,8 @@ PRGNAM="python3-multidict" -VERSION="6.6.3" +VERSION="6.6.4" HOMEPAGE="https://multidict.readthedocs.io/en/stable/" -DOWNLOAD="https://github.com/aio-libs/multidict/archive/v6.6.3/multidict-6.6.3.tar.gz" -MD5SUM="f3ce988279fd42b293614978e605ee64" +DOWNLOAD="https://github.com/aio-libs/multidict/archive/v6.6.4/multidict-6.6.4.tar.gz" +MD5SUM="9dda309f70865535405117aa2e311621" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/python/python3-narwhals/python3-narwhals.SlackBuild b/python/python3-narwhals/python3-narwhals.SlackBuild index c714cf2183..80249a0243 100644 --- a/python/python3-narwhals/python3-narwhals.SlackBuild +++ b/python/python3-narwhals/python3-narwhals.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-narwhals -VERSION=${VERSION:-2.0.1} +VERSION=${VERSION:-2.2.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-narwhals/python3-narwhals.info b/python/python3-narwhals/python3-narwhals.info index 3396382442..3bc81d9b53 100644 --- a/python/python3-narwhals/python3-narwhals.info +++ b/python/python3-narwhals/python3-narwhals.info @@ -1,8 +1,8 @@ PRGNAM="python3-narwhals" -VERSION="2.0.1" +VERSION="2.2.0" HOMEPAGE="https://narwhals-dev.github.io/narwhals/" -DOWNLOAD="https://github.com/narwhals-dev/narwhals/releases/download/v2.0.1/narwhals-2.0.1.tar.gz" -MD5SUM="2f246219da62a351a8103a05afca8684" +DOWNLOAD="https://github.com/narwhals-dev/narwhals/releases/download/v2.2.0/narwhals-2.2.0.tar.gz" +MD5SUM="1d432477118630d9ced04ad0f157821b" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-hatchling" diff --git a/python/python3-olm/README b/python/python3-olm/README new file mode 100644 index 0000000000..dbeca026d1 --- /dev/null +++ b/python/python3-olm/README @@ -0,0 +1 @@ +Python bindings for Olm cryptographic library. diff --git a/python/python3-olm/python3-olm.SlackBuild b/python/python3-olm/python3-olm.SlackBuild new file mode 100644 index 0000000000..5a87814c97 --- /dev/null +++ b/python/python3-olm/python3-olm.SlackBuild @@ -0,0 +1,83 @@ +#!/bin/bash + +# Slackware build script for python-olm + +# Copyright 2025 Tonus Paris +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN 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-olm +VERSION=${VERSION:-3.2.16} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} +SRCNAM=python-olm + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $SRCNAM-$VERSION +tar xvf $CWD/$SRCNAM-$VERSION.tar.gz +cd $SRCNAM-$VERSION +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; + +PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])') +export PYTHONPATH=/opt/python$PYVER/site-packages + +python3 -m build --no-isolation +python3 -m installer -d "$PKG" dist/*.whl + +find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ + | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a README.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-olm/python3-olm.info b/python/python3-olm/python3-olm.info new file mode 100644 index 0000000000..efa381cf21 --- /dev/null +++ b/python/python3-olm/python3-olm.info @@ -0,0 +1,10 @@ +PRGNAM="python3-olm" +VERSION="3.2.16" +HOMEPAGE="https://gitlab.matrix.org/matrix-org/olm/-/tree/master/python" +DOWNLOAD="https://files.pythonhosted.org/packages/source/p/python-olm/python-olm-3.2.16.tar.gz" +MD5SUM="07380893f6111ddd14c3fa08de80d248" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="python3-setuptools-opt cffi python3-build python3-wheel" +MAINTAINER="Tonus" +EMAIL="tonus1@free.fr" diff --git a/python/python3-olm/slack-desc b/python/python3-olm/slack-desc new file mode 100644 index 0000000000..e0e8c8f824 --- /dev/null +++ b/python/python3-olm/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 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-olm: python3-olm (Python bindings for Olm) +python3-olm: +python3-olm: +python3-olm: Project URL: https://gitlab.matrix.org/matrix-org/olm/ +python3-olm: +python3-olm: +python3-olm: +python3-olm: +python3-olm: +python3-olm: +python3-olm: diff --git a/python/python3-orjson/python3-orjson.SlackBuild b/python/python3-orjson/python3-orjson.SlackBuild index cf1e8a34dd..102ea3e40a 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.18} +VERSION=${VERSION:-3.11.2} 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 1dd9778b62..37a05d02f8 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.18" +VERSION="3.11.2" HOMEPAGE="https://github.com/ijl/orjson" -DOWNLOAD="https://files.pythonhosted.org/packages/source/o/orjson/orjson-3.10.18.tar.gz" -MD5SUM="3c1451b54cd31d1a3729871a07a7e3c9" +DOWNLOAD="https://files.pythonhosted.org/packages/source/o/orjson/orjson-3.11.2.tar.gz" +MD5SUM="5d18a0323ffb6e609c430e712eef6e86" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-maturin" diff --git a/python/python3-pantalaimon/README b/python/python3-pantalaimon/README new file mode 100644 index 0000000000..27d236a0cf --- /dev/null +++ b/python/python3-pantalaimon/README @@ -0,0 +1,6 @@ +Pantalaimon is an end-to-end encryption aware Matrix reverse proxy +daemon. Pantalaimon acts as a good man in the middle that handles the +encryption for you. + +Messages are transparently encrypted and decrypted for clients inside +of pantalaimon. diff --git a/python/python3-pantalaimon/python3-pantalaimon.SlackBuild b/python/python3-pantalaimon/python3-pantalaimon.SlackBuild new file mode 100644 index 0000000000..d3c83648b5 --- /dev/null +++ b/python/python3-pantalaimon/python3-pantalaimon.SlackBuild @@ -0,0 +1,79 @@ +#!/bin/bash + +# Slackware build script for pantalaimon + +# Copyright 2025 Tonus Paris +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN 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-pantalaimon +VERSION=${VERSION:-0.10.6} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} +SRCNAM=pantalaimon + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $SRCNAM-$VERSION +tar xvf $CWD/$SRCNAM-$VERSION.tar.gz +cd $SRCNAM-$VERSION +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; + +python3 setup.py install --root=$PKG + +find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ + | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a README.md CHANGELOG.md $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/python/python3-pantalaimon/python3-pantalaimon.info b/python/python3-pantalaimon/python3-pantalaimon.info new file mode 100644 index 0000000000..1d9ceda740 --- /dev/null +++ b/python/python3-pantalaimon/python3-pantalaimon.info @@ -0,0 +1,10 @@ +PRGNAM="python3-pantalaimon" +VERSION="0.10.6" +HOMEPAGE="https://github.com/matrix-org/pantalaimon/" +DOWNLOAD="https://github.com/matrix-org/pantalaimon/archive/0.10.6/pantalaimon-0.10.6.tar.gz" +MD5SUM="aa858035a498db03464239eb4575fb1f" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="olm python3-attrs python3-aiohttp python3-platformdirs click python3-keyring python3-logbook python3-peewee python3-janus python3-cachetools python3-prompt_toolkit python3-matrix-nio hpack python3-pydbus" +MAINTAINER="Tonus" +EMAIL="tonus1@free.fr" diff --git a/python/python3-pantalaimon/slack-desc b/python/python3-pantalaimon/slack-desc new file mode 100644 index 0000000000..a4d8709072 --- /dev/null +++ b/python/python3-pantalaimon/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 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-pantalaimon: python3-pantalaimon (E2EE aware Matrix reverse proxy daemon) +python3-pantalaimon: +python3-pantalaimon: Python3-Pantalaimon acts as a good man in the middle that handles the +python3-pantalaimon: encryption for you. +python3-pantalaimon: +python3-pantalaimon: Messages are transparently encrypted and decrypted for clients inside +python3-pantalaimon: of python3-pantalaimon. +python3-pantalaimon: +python3-pantalaimon: https://github.com/matrix-org/python3-pantalaimon/ +python3-pantalaimon: +python3-pantalaimon: diff --git a/python/python3-pdm/python3-pdm.SlackBuild b/python/python3-pdm/python3-pdm.SlackBuild index a6e1ff50fd..6d80369cd8 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.25.4} +VERSION=${VERSION:-2.25.9} SRCNAM=${SRCNAM:-pdm} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} @@ -68,6 +68,10 @@ sed -i '/\"pbs-installer.*\",/d' pyproject.toml # Remove hard version requirement on certifi, since it's been working fine sed -i 's|certifi.*|certifi",|' pyproject.toml +# Remove hard version requirement on packaging, since the correct version +# is in /opt/ +sed -i 's|packaging>.*|packaging",|' pyproject.toml + python3 -m build --wheel --no-isolation python3 -m installer --destdir=$PKG dist/*.whl diff --git a/python/python3-pdm/python3-pdm.info b/python/python3-pdm/python3-pdm.info index 7c4360f0c0..daef840188 100644 --- a/python/python3-pdm/python3-pdm.info +++ b/python/python3-pdm/python3-pdm.info @@ -1,8 +1,8 @@ PRGNAM="python3-pdm" -VERSION="2.25.4" +VERSION="2.25.9" HOMEPAGE="https://github.com/pdm-project/pdm" -DOWNLOAD="https://files.pythonhosted.org/packages/source/p/pdm/pdm-2.25.4.tar.gz" -MD5SUM="b29f9ddae9f3161350fcbfdd92069736" +DOWNLOAD="https://files.pythonhosted.org/packages/source/p/pdm/pdm-2.25.9.tar.gz" +MD5SUM="ca21f1b21cdddc4f2553da2838a7ed71" 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 python3-id" diff --git a/python/python3-peewee/README b/python/python3-peewee/README new file mode 100644 index 0000000000..76e197c733 --- /dev/null +++ b/python/python3-peewee/README @@ -0,0 +1,6 @@ +Peewee is a simple and small ORM. It has few (but expressive) concepts, +making it easy to learn and intuitive to use. +- a small, expressive ORM +- python 2.7+ and 3.4+ +- supports sqlite, mysql, mariadb, postgresql +- tons of extensions diff --git a/python/python3-peewee/python3-peewee.SlackBuild b/python/python3-peewee/python3-peewee.SlackBuild new file mode 100644 index 0000000000..4f8bb3f5dc --- /dev/null +++ b/python/python3-peewee/python3-peewee.SlackBuild @@ -0,0 +1,83 @@ +#!/bin/bash + +# Slackware build script for peewee + +# Copyright 2025 Tonus Paris +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN 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-peewee +VERSION=${VERSION:-3.18.2} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} +SRCNAM=peewee + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $SRCNAM-$VERSION +tar xvf $CWD/$SRCNAM-$VERSION.tar.gz +cd $SRCNAM-$VERSION +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; + +PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])') +export PYTHONPATH=/opt/python$PYVER/site-packages + +python3 -m build --no-isolation +python3 -m installer -d "$PKG" dist/*.whl + +find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ + | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a CHANGELOG.md README.rst LICENSE $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/python/python3-peewee/python3-peewee.info b/python/python3-peewee/python3-peewee.info new file mode 100644 index 0000000000..11249dc682 --- /dev/null +++ b/python/python3-peewee/python3-peewee.info @@ -0,0 +1,10 @@ +PRGNAM="python3-peewee" +VERSION="3.18.2" +HOMEPAGE="https://github.com/coleifer/peewee/" +DOWNLOAD="https://files.pythonhosted.org/packages/source/p/peewee/peewee-3.18.2.tar.gz" +MD5SUM="acad099910f5a0da47b673c705bfd901" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="python3-setuptools-opt" +MAINTAINER="Tonus" +EMAIL="tonus1@free.fr" diff --git a/python/python3-peewee/slack-desc b/python/python3-peewee/slack-desc new file mode 100644 index 0000000000..168076ab6f --- /dev/null +++ b/python/python3-peewee/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 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-peewee: python3-peewee (a simple and small ORM) +python3-peewee: +python3-peewee: Peewee is a simple and small ORM +python3-peewee: +python3-peewee: Project URL: https://github.com/coleifer/peewee/ +python3-peewee: +python3-peewee: +python3-peewee: +python3-peewee: +python3-peewee: +python3-peewee: diff --git a/python/python3-platformdirs/python3-platformdirs.SlackBuild b/python/python3-platformdirs/python3-platformdirs.SlackBuild index 6f1bacb2d6..5916622efe 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.8} +VERSION=${VERSION:-4.4.0} 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 a8ae200f83..9cf8631027 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.8" +VERSION="4.4.0" HOMEPAGE="https://github.com/platformdirs/platformdirs" -DOWNLOAD="https://files.pythonhosted.org/packages/source/p/platformdirs/platformdirs-4.3.8.tar.gz" -MD5SUM="90aef8202386996ce2e4b560a9f1d3e6" +DOWNLOAD="https://files.pythonhosted.org/packages/source/p/platformdirs/platformdirs-4.4.0.tar.gz" +MD5SUM="57c995d9e18d9ef42f784b597b72deb4" 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 67375f3493..28018c13b6 100644 --- a/python/python3-plotly/python3-plotly.SlackBuild +++ b/python/python3-plotly/python3-plotly.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-plotly -VERSION=${VERSION:-6.2.0} +VERSION=${VERSION:-6.3.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-plotly/python3-plotly.info b/python/python3-plotly/python3-plotly.info index cd6267323c..ad38cf92f9 100644 --- a/python/python3-plotly/python3-plotly.info +++ b/python/python3-plotly/python3-plotly.info @@ -1,8 +1,8 @@ PRGNAM="python3-plotly" -VERSION="6.2.0" +VERSION="6.3.0" HOMEPAGE="https://github.com/plotly/plotly.py" -DOWNLOAD="https://github.com/plotly/plotly.py/archive/v6.2.0/plotly.py-6.2.0.tar.gz" -MD5SUM="a64bb789e7952b9e953cc8b6b69d21d0" +DOWNLOAD="https://github.com/plotly/plotly.py/archive/v6.3.0/plotly.py-6.3.0.tar.gz" +MD5SUM="691cffb9bc0471bf87d5fea257a285c6" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-narwhals" diff --git a/python/python3-pycryptodome/README b/python/python3-pycryptodome/README new file mode 100644 index 0000000000..805ebd951b --- /dev/null +++ b/python/python3-pycryptodome/README @@ -0,0 +1,17 @@ +PyCryptodome is a self-contained Python package of low-level +cryptographic primitives. +It supports Python 2.7, Python 3.7 and newer, and PyPy. + +The installation procedure depends on the package you want the library +to be in. + +PyCryptodome is used here as an almost drop-in replacement for the old +PyCrypto library. +In this case, all modules are installed under the Crypto package. +One must avoid having both PyCrypto and PyCryptodome installed at the +same time, as they will interfere with each other. + +For a library independent of the old PyCrypto, install PyCryptodomex. +In this case, all modules are installed under the Cryptodome package. +PyCrypto and PyCryptodome can coexist. There's another SlackBuild for +it in the repo. diff --git a/python/python3-pycryptodome/python3-pycryptodome.SlackBuild b/python/python3-pycryptodome/python3-pycryptodome.SlackBuild new file mode 100644 index 0000000000..f6397407c0 --- /dev/null +++ b/python/python3-pycryptodome/python3-pycryptodome.SlackBuild @@ -0,0 +1,82 @@ +#!/bin/bash + +# Slackware build script for python3-pycryptodome + +# Copyright 2025 Tonus Paris +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN 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-pycryptodome +VERSION=${VERSION:-3.23.0} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} +SRCNAM=pycryptodome + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $SRCNAM-$VERSION +tar xvf $CWD/$SRCNAM-$VERSION.tar.gz +cd $SRCNAM-$VERSION +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; + +python3 -m build --no-isolation +python3 -m installer -d "$PKG" dist/*.whl + +find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ + | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a \ + AUTHORS.rst Changelog.rst LICENSE.rst README.rst \ + $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/python/python3-pycryptodome/python3-pycryptodome.info b/python/python3-pycryptodome/python3-pycryptodome.info new file mode 100644 index 0000000000..07e9857b8b --- /dev/null +++ b/python/python3-pycryptodome/python3-pycryptodome.info @@ -0,0 +1,10 @@ +PRGNAM="python3-pycryptodome" +VERSION="3.23.0" +HOMEPAGE="https://github.com/Legrandin/pycryptodome" +DOWNLOAD="https://files.pythonhosted.org/packages/source/p/pycryptodome/pycryptodome-3.23.0.tar.gz" +MD5SUM="ced642c05c66d98d90bafcf558f4415e" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="python3-build python3-wheel" +MAINTAINER="Tonus" +EMAIL="tonus1@free.fr" diff --git a/python/python3-pycryptodome/slack-desc b/python/python3-pycryptodome/slack-desc new file mode 100644 index 0000000000..c6f2f32918 --- /dev/null +++ b/python/python3-pycryptodome/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 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-pycryptodome: python3-pycryptodome (Python Cryptography Toolkit) +python3-pycryptodome: +python3-pycryptodome: PyCryptodome is a self-contained Python package of low-level +python3-pycryptodome: cryptographic primitives. +python3-pycryptodome: +python3-pycryptodome: +python3-pycryptodome: +python3-pycryptodome: +python3-pycryptodome: +python3-pycryptodome: +python3-pycryptodome: diff --git a/python/python3-pydbus/README b/python/python3-pydbus/README new file mode 100644 index 0000000000..4c81ad5bf9 --- /dev/null +++ b/python/python3-pydbus/README @@ -0,0 +1 @@ +Pythonic DBus library. diff --git a/python/python3-pydbus/python3-pydbus.SlackBuild b/python/python3-pydbus/python3-pydbus.SlackBuild new file mode 100644 index 0000000000..02b3190764 --- /dev/null +++ b/python/python3-pydbus/python3-pydbus.SlackBuild @@ -0,0 +1,85 @@ +#!/bin/bash + +# Slackware build script for pydbus + +# Copyright 2025 Tonus Paris +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN 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-pydbus +VERSION=${VERSION:-0.6.0} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} +SRCNAM=pydbus + +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 \ + 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-pydbus/python3-pydbus.info b/python/python3-pydbus/python3-pydbus.info new file mode 100644 index 0000000000..bbd5ec4ccd --- /dev/null +++ b/python/python3-pydbus/python3-pydbus.info @@ -0,0 +1,10 @@ +PRGNAM="python3-pydbus" +VERSION="0.6.0" +HOMEPAGE="https://github.com/LEW21/pydbus" +DOWNLOAD="https://files.pythonhosted.org/packages/source/p/pydbus/pydbus-0.6.0.tar.gz" +MD5SUM="c6abd44862322679bd4e907bebc3e0d0" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="python3-build python3-wheel python3-setuptools-opt" +MAINTAINER="Tonus" +EMAIL="tonus1@free.fr" diff --git a/python/python3-pydbus/slack-desc b/python/python3-pydbus/slack-desc new file mode 100644 index 0000000000..3028b3cce1 --- /dev/null +++ b/python/python3-pydbus/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 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-pydbus: python3-pydbus (Pythonic DBus library.) +python3-pydbus: +python3-pydbus: +python3-pydbus: Project URL: https://github.com/LEW21/pydbus +python3-pydbus: +python3-pydbus: +python3-pydbus: +python3-pydbus: +python3-pydbus: +python3-pydbus: +python3-pydbus: diff --git a/python/python3-rapidfuzz/python3-rapidfuzz.SlackBuild b/python/python3-rapidfuzz/python3-rapidfuzz.SlackBuild index ccf499c5db..545bcd35a0 100644 --- a/python/python3-rapidfuzz/python3-rapidfuzz.SlackBuild +++ b/python/python3-rapidfuzz/python3-rapidfuzz.SlackBuild @@ -24,11 +24,11 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-rapidfuzz -VERSION=${VERSION:-3.13.0} +VERSION=${VERSION:-3.14.0} RAPIDCPPVER=${RAPIDCPPVER:-2440ffa} TASKVER=${TASKVER:-130f795} SRCNAM=${SRCNAM:-RapidFuzz} -BUILD=${BUILD:-2} +BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-rapidfuzz/python3-rapidfuzz.info b/python/python3-rapidfuzz/python3-rapidfuzz.info index 5781c485c2..ba6493a63d 100644 --- a/python/python3-rapidfuzz/python3-rapidfuzz.info +++ b/python/python3-rapidfuzz/python3-rapidfuzz.info @@ -1,10 +1,10 @@ PRGNAM="python3-rapidfuzz" -VERSION="3.13.0" +VERSION="3.14.0" HOMEPAGE="https://rapidfuzz.github.io/RapidFuzz/" -DOWNLOAD="https://github.com/rapidfuzz/RapidFuzz/archive/refs/tags/v3.13.0/RapidFuzz-3.13.0.tar.gz \ +DOWNLOAD="https://github.com/rapidfuzz/RapidFuzz/archive/refs/tags/v3.14.0/RapidFuzz-3.14.0.tar.gz \ https://github.com/rapidfuzz/rapidfuzz-cpp/archive/2440ffa/rapidfuzz-cpp-2440ffa67452f2feb8677deafd8abee995a20a87.tar.gz \ https://github.com/taskflow/taskflow/archive/130f795/taskflow-130f7952469c01eef8d7b635710bf9a8043f3172.tar.gz" -MD5SUM="e6cbea6a7fb732def13bd81348f299bd \ +MD5SUM="bb218937eb340ba87b7b6972c5c2f33b \ 27fd0d3bf57102a7ad4cdb5194139a5a \ a05e339da966f3e1e5bb2cfb2f50e9b1" DOWNLOAD_x86_64="" diff --git a/python/python3-rich/python3-rich.SlackBuild b/python/python3-rich/python3-rich.SlackBuild index 3c078a7f45..8b8c787094 100644 --- a/python/python3-rich/python3-rich.SlackBuild +++ b/python/python3-rich/python3-rich.SlackBuild @@ -23,12 +23,13 @@ # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. # 20230122 46and2: Updated version, changed build process and deps. +# 20250822 46and2: reminder to remove typing-extensions dep at a later date. cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-rich SRCNAM=${PRGNAM#python3-*} -VERSION=${VERSION:-14.0.0} +VERSION=${VERSION:-14.1.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 28691776ff..82beed1615 100644 --- a/python/python3-rich/python3-rich.info +++ b/python/python3-rich/python3-rich.info @@ -1,8 +1,8 @@ PRGNAM="python3-rich" -VERSION="14.0.0" +VERSION="14.1.0" HOMEPAGE="https://github.com/Textualize/rich" -DOWNLOAD="https://files.pythonhosted.org/packages/source/r/rich/rich-14.0.0.tar.gz" -MD5SUM="79410a24ae5dd52f3b89c6f0e4eadc5f" +DOWNLOAD="https://files.pythonhosted.org/packages/source/r/rich/rich-14.1.0.tar.gz" +MD5SUM="38baf395e7860be314c6c29fcac8637d" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-poetry-core python3-markdown-it-py python3-typing-extensions" diff --git a/python/python3-rpds-py/python3-rpds-py.SlackBuild b/python/python3-rpds-py/python3-rpds-py.SlackBuild index cf3ce77b40..86f353b1d0 100644 --- a/python/python3-rpds-py/python3-rpds-py.SlackBuild +++ b/python/python3-rpds-py/python3-rpds-py.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-rpds-py SRCNAM=rpds_py -VERSION=${VERSION:-0.25.0} +VERSION=${VERSION:-0.27.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-rpds-py/python3-rpds-py.info b/python/python3-rpds-py/python3-rpds-py.info index 2581ae482c..0b9b7a3f0f 100644 --- a/python/python3-rpds-py/python3-rpds-py.info +++ b/python/python3-rpds-py/python3-rpds-py.info @@ -1,10 +1,10 @@ PRGNAM="python3-rpds-py" -VERSION="0.25.0" +VERSION="0.27.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="https://files.pythonhosted.org/packages/source/r/rpds_py/rpds_py-0.27.0.tar.gz \ + https://slackware.uk/~fourtysixandtwo/src/rpds_py-vendored-sources-0.27.0-1.tar.xz" +MD5SUM="0a46a21539cf88fe17b4b49277b8de22 \ + 28ff8a7f5c6631e26789a39f04166afb" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-maturin" diff --git a/python/python3-scikit-build-core/python3-scikit-build-core.SlackBuild b/python/python3-scikit-build-core/python3-scikit-build-core.SlackBuild index 83b50d9ec1..c19e0c4926 100644 --- a/python/python3-scikit-build-core/python3-scikit-build-core.SlackBuild +++ b/python/python3-scikit-build-core/python3-scikit-build-core.SlackBuild @@ -24,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-scikit-build-core -VERSION=${VERSION:-0.11.5} +VERSION=${VERSION:-0.11.6} SRCNAM=${SRCNAM:-scikit-build-core} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} diff --git a/python/python3-scikit-build-core/python3-scikit-build-core.info b/python/python3-scikit-build-core/python3-scikit-build-core.info index ece12f9aa7..885b3c8c26 100644 --- a/python/python3-scikit-build-core/python3-scikit-build-core.info +++ b/python/python3-scikit-build-core/python3-scikit-build-core.info @@ -1,8 +1,8 @@ PRGNAM="python3-scikit-build-core" -VERSION="0.11.5" +VERSION="0.11.6" HOMEPAGE="https://scikit-build-core.readthedocs.io/" -DOWNLOAD="https://github.com/scikit-build/scikit-build-core/archive/refs/tags/v0.11.5/scikit-build-core-0.11.5.tar.gz" -MD5SUM="3668f317956c592e9b637e7f126c5801" +DOWNLOAD="https://github.com/scikit-build/scikit-build-core/archive/refs/tags/v0.11.6/scikit-build-core-0.11.6.tar.gz" +MD5SUM="6b86f1649941671877c5bbfd8ac75890" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-hatch_vcs python3-exceptiongroup" diff --git a/python/python3-semver/README b/python/python3-semver/README new file mode 100644 index 0000000000..6fd5cca0a0 --- /dev/null +++ b/python/python3-semver/README @@ -0,0 +1,9 @@ +A Python module to simplify semantic versioning. + +The module follows the MAJOR.MINOR.PATCH style: +- MAJOR version when you make incompatible API changes, +- MINOR version when you add functionality in a backwards + compatible manner, and +- PATCH version when you make backwards compatible bug fixes. + +Additional labels for pre-release and build metadata are supported. diff --git a/python/python3-semver/python3-semver.SlackBuild b/python/python3-semver/python3-semver.SlackBuild new file mode 100644 index 0000000000..8705590859 --- /dev/null +++ b/python/python3-semver/python3-semver.SlackBuild @@ -0,0 +1,86 @@ +#!/bin/bash + +# Slackware build script for python3-semver + +# Copyright 2025 nomnombtc <nomnombtc@arcor.de> +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=python3-semver +VERSION=${VERSION:-3.0.4} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +SRCNAM=semver + +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 --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.rst LICENSE.txt README.rst \ + $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/python/python3-semver/python3-semver.info b/python/python3-semver/python3-semver.info new file mode 100644 index 0000000000..5cfb0f56a5 --- /dev/null +++ b/python/python3-semver/python3-semver.info @@ -0,0 +1,10 @@ +PRGNAM="python3-semver" +VERSION="3.0.4" +HOMEPAGE="https://github.com/python-semver/python-semver" +DOWNLOAD="https://files.pythonhosted.org/packages/source/s/semver/semver-3.0.4.tar.gz" +MD5SUM="a0d76b528e489bf7ce1255a0a1486123" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="python3-setuptools-opt" +MAINTAINER="nomnombtc" +EMAIL="nomnombtc@arcor.de" diff --git a/python/python3-semver/slack-desc b/python/python3-semver/slack-desc new file mode 100644 index 0000000000..620e3fa423 --- /dev/null +++ b/python/python3-semver/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 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-semver: python3-semver (A Python module to simplify semantic versioning.) +python3-semver: +python3-semver: Python package to work with Semantic Versioning. +python3-semver: +python3-semver: +python3-semver: Homepage: https://github.com/python-semver/python-semver +python3-semver: +python3-semver: +python3-semver: +python3-semver: +python3-semver: diff --git a/python/python3-slacklog/README b/python/python3-slacklog/README new file mode 100644 index 0000000000..021ca07f0e --- /dev/null +++ b/python/python3-slacklog/README @@ -0,0 +1,4 @@ +This package conflict with python2-slacklog + +To build docs/html: +DOCS=YES ./python3-slacklog.SlackBuild (required: Sphinx) diff --git a/python/python3-slacklog/python3-slacklog.SlackBuild b/python/python3-slacklog/python3-slacklog.SlackBuild new file mode 100644 index 0000000000..c7dee5e848 --- /dev/null +++ b/python/python3-slacklog/python3-slacklog.SlackBuild @@ -0,0 +1,85 @@ +#!/bin/bash + +# Slackware build script for python3-slacklog + +# Ioannis Anagnostakis 2025 +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN 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-slacklog +SRCNAM=slacklog-"$PRGNAM" +VERSION=${VERSION:-10.0.0} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $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 {} \; + +python3 setup.py install --root=$PKG + + +find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ + | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a CHANGES.rst LICENSE.txt README.rst examples/ $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild +find $PKG/usr/doc/$PRGNAM-$VERSION -type f -exec chmod 0644 {} \; + +[ "$DOCS" = "YES" ] && { bash build-docs.sh; cp -r doc/_build/html $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-slacklog/python3-slacklog.info b/python/python3-slacklog/python3-slacklog.info new file mode 100644 index 0000000000..3e5a2963f1 --- /dev/null +++ b/python/python3-slacklog/python3-slacklog.info @@ -0,0 +1,10 @@ +PRGNAM="python3-slacklog" +VERSION="10.0.0" +HOMEPAGE="https://github.com/rizitis/slacklog/tree/python3" +DOWNLOAD="https://github.com/rizitis/slacklog/archive/python3-slacklog/slacklog-python3-slacklog.tar.gz" +MD5SUM="02c222233f1d57036adb4bd9f4e72226" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="python3-dateutil" +MAINTAINER="Ioannis Anagnostakis" +EMAIL="rizitis" diff --git a/python/python3-slacklog/slack-desc b/python/python3-slacklog/slack-desc new file mode 100644 index 0000000000..f4321effb3 --- /dev/null +++ b/python/python3-slacklog/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 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-slacklog: python3-slacklog (Convert Slackware ChangeLog to various formats) +python3-slacklog: +python3-slacklog: python3-slacklog, is fork of python2-slacklog and CONFLICTS with it. +python3-slacklog: +python3-slacklog: provides a program and a library to convert a +python3-slacklog: Slackware ChangeLog into other formats. Currently, RSS, Atom, +python3-slacklog: and PyBlosxom formats are supported. +python3-slacklog: +python3-slacklog: +python3-slacklog: https://github.com/rizitis/slacklog/tree/python3 +python3-slacklog: diff --git a/python/python3-stevedore/python3-stevedore.SlackBuild b/python/python3-stevedore/python3-stevedore.SlackBuild index bb4aa3145e..9698fe67bd 100644 --- a/python/python3-stevedore/python3-stevedore.SlackBuild +++ b/python/python3-stevedore/python3-stevedore.SlackBuild @@ -24,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-stevedore -VERSION=${VERSION:-5.4.1} +VERSION=${VERSION:-5.5.0} SRCNAM=${SRCNAM:-stevedore} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} diff --git a/python/python3-stevedore/python3-stevedore.info b/python/python3-stevedore/python3-stevedore.info index 47445a4ec4..ca520e2f8f 100644 --- a/python/python3-stevedore/python3-stevedore.info +++ b/python/python3-stevedore/python3-stevedore.info @@ -1,8 +1,8 @@ PRGNAM="python3-stevedore" -VERSION="5.4.1" +VERSION="5.5.0" HOMEPAGE="https://opendev.org/openstack/stevedore/" -DOWNLOAD="https://files.pythonhosted.org/packages/source/s/stevedore/stevedore-5.4.1.tar.gz" -MD5SUM="d8ce49d9a513d454bec0e897ce10062b" +DOWNLOAD="https://files.pythonhosted.org/packages/source/s/stevedore/stevedore-5.5.0.tar.gz" +MD5SUM="22f145ddfda2e375ffead01c2f379a27" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/python/python3-tornado/python3-tornado.SlackBuild b/python/python3-tornado/python3-tornado.SlackBuild index 2217d54acf..9aaa832a30 100644 --- a/python/python3-tornado/python3-tornado.SlackBuild +++ b/python/python3-tornado/python3-tornado.SlackBuild @@ -28,7 +28,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-tornado SRCNAM=tornado -VERSION=${VERSION:-6.5.1} +VERSION=${VERSION:-6.5.2} 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 c7992b5401..264f913670 100644 --- a/python/python3-tornado/python3-tornado.info +++ b/python/python3-tornado/python3-tornado.info @@ -1,8 +1,8 @@ PRGNAM="python3-tornado" -VERSION="6.5.1" +VERSION="6.5.2" HOMEPAGE="http://www.tornadoweb.org" -DOWNLOAD="https://github.com/tornadoweb/tornado/archive/v6.5.1/tornado-6.5.1.tar.gz" -MD5SUM="b30d296e585435aabf256c80e96f6b18" +DOWNLOAD="https://github.com/tornadoweb/tornado/archive/v6.5.2/tornado-6.5.2.tar.gz" +MD5SUM="1210ad34eb474a2d36a5ce1a40ebd3f2" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/python/python3-tox/python3-tox.SlackBuild b/python/python3-tox/python3-tox.SlackBuild index ef4f76f20e..865119d15b 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.27.0} +VERSION=${VERSION:-4.28.4} 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 305d1958c9..89c26d1cb4 100644 --- a/python/python3-tox/python3-tox.info +++ b/python/python3-tox/python3-tox.info @@ -1,8 +1,8 @@ PRGNAM="python3-tox" -VERSION="4.27.0" +VERSION="4.28.4" HOMEPAGE="https://tox.wiki/" -DOWNLOAD="https://github.com/tox-dev/tox/archive/refs/tags/4.27.0/tox-4.27.0.tar.gz" -MD5SUM="6b54a0d8761a5e61f7227bd8d96c0d79" +DOWNLOAD="https://github.com/tox-dev/tox/archive/refs/tags/4.28.4/tox-4.28.4.tar.gz" +MD5SUM="2ceaf4c0e9a058bb0ac45f25ba25df99" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-cachetools colorama python3-pyproject-api python3-virtualenv" diff --git a/python/python3-trakit/python3-trakit.SlackBuild b/python/python3-trakit/python3-trakit.SlackBuild index ed819872d5..367ac2c398 100644 --- a/python/python3-trakit/python3-trakit.SlackBuild +++ b/python/python3-trakit/python3-trakit.SlackBuild @@ -24,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-trakit -VERSION=${VERSION:-0.2.2} +VERSION=${VERSION:-0.2.5} SRCNAM=${SRCNAM:-trakit} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} diff --git a/python/python3-trakit/python3-trakit.info b/python/python3-trakit/python3-trakit.info index 57b90cd2d5..cccae25433 100644 --- a/python/python3-trakit/python3-trakit.info +++ b/python/python3-trakit/python3-trakit.info @@ -1,8 +1,8 @@ PRGNAM="python3-trakit" -VERSION="0.2.2" +VERSION="0.2.5" 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="https://github.com/ratoaq2/trakit/archive/refs/tags/0.2.5/trakit-0.2.5.tar.gz" +MD5SUM="6270389394b683b89ad5614fb2d024cc" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-babelfish python3-rebulk" diff --git a/python/python3-trezor-agent/README b/python/python3-trezor-agent/README new file mode 100644 index 0000000000..1a209f3c7c --- /dev/null +++ b/python/python3-trezor-agent/README @@ -0,0 +1 @@ +Plugin to use python3-libagent with the Trezor hardware wallet. diff --git a/python/python3-trezor-agent/python3-trezor-agent.SlackBuild b/python/python3-trezor-agent/python3-trezor-agent.SlackBuild new file mode 100644 index 0000000000..6d9c04f436 --- /dev/null +++ b/python/python3-trezor-agent/python3-trezor-agent.SlackBuild @@ -0,0 +1,79 @@ +#!/bin/bash + +# Slackware build script for python3-trezor-agent + +# Copyright 2025 nomnombtc <nomnombtc@arcor.de> +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=python3-trezor-agent +VERSION=${VERSION:-0.12.0} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +SRCNAM=trezor_agent + +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 +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$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-trezor-agent/python3-trezor-agent.info b/python/python3-trezor-agent/python3-trezor-agent.info new file mode 100644 index 0000000000..0bf4081b0b --- /dev/null +++ b/python/python3-trezor-agent/python3-trezor-agent.info @@ -0,0 +1,10 @@ +PRGNAM="python3-trezor-agent" +VERSION="0.12.0" +HOMEPAGE="https://github.com/romanz/trezor-agent" +DOWNLOAD="https://files.pythonhosted.org/packages/source/t/trezor-agent/trezor_agent-0.12.0.tar.gz" +MD5SUM="e547e595ee62f44c1d5b55d29771ea05" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="python3-libagent python3-trezor" +MAINTAINER="nomnombtc" +EMAIL="nomnombtc@arcor.de" diff --git a/python/python3-trezor-agent/slack-desc b/python/python3-trezor-agent/slack-desc new file mode 100644 index 0000000000..321de448d0 --- /dev/null +++ b/python/python3-trezor-agent/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 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-trezor-agent: python3-trezor-agent (Using Trezor as hardware SSH/GPG agent) +python3-trezor-agent: +python3-trezor-agent: Plugin to use python3-libagent with the Trezor hardware wallet. +python3-trezor-agent: +python3-trezor-agent: +python3-trezor-agent: Homepage: https://github.com/romanz/trezor-agent +python3-trezor-agent: +python3-trezor-agent: +python3-trezor-agent: +python3-trezor-agent: +python3-trezor-agent: diff --git a/python/python3-trezor/python3-trezor.info b/python/python3-trezor/python3-trezor.info index d8a0f961f8..2c621c207a 100644 --- a/python/python3-trezor/python3-trezor.info +++ b/python/python3-trezor/python3-trezor.info @@ -5,6 +5,6 @@ DOWNLOAD="https://files.pythonhosted.org/packages/source/t/trezor/trezor-0.13.10 MD5SUM="487f8dcf2ea818fc5e0df54f309fe8d6" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="click python3-wheel python3-mnemonic python3-shamir-mnemonic python3-typing-extensions python3-construct-classes python3-slip10" +REQUIRES="click python3-wheel python3-mnemonic python3-shamir-mnemonic python3-typing-extensions python3-construct-classes python3-slip10 python3-libusb1" MAINTAINER="nomnombtc" EMAIL="nomnombtc@arcor.de" diff --git a/python/python3-trove-classifiers/python3-trove-classifiers.SlackBuild b/python/python3-trove-classifiers/python3-trove-classifiers.SlackBuild index c72625f589..df0e1735cd 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.5.9.12} +VERSION=${VERSION:-2025.8.6.13} 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 f1a0a1cf19..7ab9712b59 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.5.9.12" +VERSION="2025.8.6.13" HOMEPAGE="https://github.com/pypa/trove-classifiers" -DOWNLOAD="https://files.pythonhosted.org/packages/source/t/trove_classifiers/trove_classifiers-2025.5.9.12.tar.gz" -MD5SUM="382d0838616b5078d21596cd1cd0eeb2" +DOWNLOAD="https://files.pythonhosted.org/packages/source/t/trove_classifiers/trove_classifiers-2025.8.6.13.tar.gz" +MD5SUM="939166b6e238cdafdbe63becd398e906" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-calver" diff --git a/python/python3-types-python-dateutil/python3-types-python-dateutil.SlackBuild b/python/python3-types-python-dateutil/python3-types-python-dateutil.SlackBuild index 920989fb3d..c2559e2c69 100644 --- a/python/python3-types-python-dateutil/python3-types-python-dateutil.SlackBuild +++ b/python/python3-types-python-dateutil/python3-types-python-dateutil.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-types-python-dateutil -VERSION=${VERSION:-2.9.0.20250708} +VERSION=${VERSION:-2.9.0.20250822} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-types-python-dateutil/python3-types-python-dateutil.info b/python/python3-types-python-dateutil/python3-types-python-dateutil.info index dd27247fd5..fcd6b904a1 100644 --- a/python/python3-types-python-dateutil/python3-types-python-dateutil.info +++ b/python/python3-types-python-dateutil/python3-types-python-dateutil.info @@ -1,8 +1,8 @@ PRGNAM="python3-types-python-dateutil" -VERSION="2.9.0.20250708" +VERSION="2.9.0.20250822" HOMEPAGE="https://pypi.org/project/types-python-dateutil" -DOWNLOAD="https://files.pythonhosted.org/packages/source/t/types_python_dateutil/types_python_dateutil-2.9.0.20250708.tar.gz" -MD5SUM="e86c06952444977e5e5d82c923fd2d38" +DOWNLOAD="https://files.pythonhosted.org/packages/source/t/types_python_dateutil/types_python_dateutil-2.9.0.20250822.tar.gz" +MD5SUM="657986382720dc2a4955e6bacd16d3a7" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-setuptools-opt" diff --git a/python/python3-typing-extensions/python3-typing-extensions.SlackBuild b/python/python3-typing-extensions/python3-typing-extensions.SlackBuild index 2a5d5b8fbc..23c73ed59e 100644 --- a/python/python3-typing-extensions/python3-typing-extensions.SlackBuild +++ b/python/python3-typing-extensions/python3-typing-extensions.SlackBuild @@ -28,7 +28,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-typing-extensions SRCNAM=typing_extensions -VERSION=${VERSION:-4.14.1} +VERSION=${VERSION:-4.15.0} 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 2ebca046dc..c2b9fbee1c 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.14.1" +VERSION="4.15.0" HOMEPAGE="https://pypi.org/project/typing-extensions/" -DOWNLOAD="https://files.pythonhosted.org/packages/source/t/typing_extensions/typing_extensions-4.14.1.tar.gz" -MD5SUM="da52c877660b1760771ce7553f729c5d" +DOWNLOAD="https://files.pythonhosted.org/packages/source/t/typing_extensions/typing_extensions-4.15.0.tar.gz" +MD5SUM="079e529d0b271647f3ec2720aee8fc65" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-build" diff --git a/python/python3-ujson/python3-ujson.SlackBuild b/python/python3-ujson/python3-ujson.SlackBuild index 0f9cec6577..29cc50fd3b 100644 --- a/python/python3-ujson/python3-ujson.SlackBuild +++ b/python/python3-ujson/python3-ujson.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for python3-ujson -# Copyright 2023-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-ujson SRCNAM=${PRGNAM#python3-*} -VERSION=${VERSION:-5.10.0} +VERSION=${VERSION:-5.11.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-ujson/python3-ujson.info b/python/python3-ujson/python3-ujson.info index 4590e70c9b..6a523ff5dc 100644 --- a/python/python3-ujson/python3-ujson.info +++ b/python/python3-ujson/python3-ujson.info @@ -1,8 +1,8 @@ PRGNAM="python3-ujson" -VERSION="5.10.0" +VERSION="5.11.0" HOMEPAGE="https://github.com/ultrajson/ultrajson" -DOWNLOAD="https://files.pythonhosted.org/packages/source/u/ujson/ujson-5.10.0.tar.gz" -MD5SUM="7e61ead11ccf121cf4b1c121ec444e49" +DOWNLOAD="https://files.pythonhosted.org/packages/source/u/ujson/ujson-5.11.0.tar.gz" +MD5SUM="dfe38201fc1cdbb6f9e0bdf135173a6a" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-build python3-wheel" diff --git a/python/python3-unpaddedbase64/README b/python/python3-unpaddedbase64/README new file mode 100644 index 0000000000..e384144ae5 --- /dev/null +++ b/python/python3-unpaddedbase64/README @@ -0,0 +1,5 @@ +Encode and decode Base64 without "=" padding. + +RFC 4648 specifies that Base64 should be padded to a multiple of +4 bytes using "=" characters. However many protocols choose to +omit the "=" padding. diff --git a/python/python3-unpaddedbase64/python3-unpaddedbase64.SlackBuild b/python/python3-unpaddedbase64/python3-unpaddedbase64.SlackBuild new file mode 100644 index 0000000000..8616cf74cf --- /dev/null +++ b/python/python3-unpaddedbase64/python3-unpaddedbase64.SlackBuild @@ -0,0 +1,80 @@ +#!/bin/bash + +# Slackware build script for unpaddedbase64 + +# Copyright 2025 Tonus Paris +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN 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-unpaddedbase64 +VERSION=${VERSION:-2.1.0} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} +SRCNAM=unpaddedbase64 + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $SRCNAM-$VERSION +tar xvf $CWD/$SRCNAM-$VERSION.tar.gz +cd $SRCNAM-$VERSION +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; + +python3 -m build --no-isolation +python3 -m installer -d "$PKG" dist/*.whl + +find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ + | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a README.rst LICENSE $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/python/python3-unpaddedbase64/python3-unpaddedbase64.info b/python/python3-unpaddedbase64/python3-unpaddedbase64.info new file mode 100644 index 0000000000..b77f8c733a --- /dev/null +++ b/python/python3-unpaddedbase64/python3-unpaddedbase64.info @@ -0,0 +1,10 @@ +PRGNAM="python3-unpaddedbase64" +VERSION="2.1.0" +HOMEPAGE="https://github.com/matrix-org/python-unpaddedbase64" +DOWNLOAD="https://files.pythonhosted.org/packages/source/u/unpaddedbase64/unpaddedbase64-2.1.0.tar.gz" +MD5SUM="df85a20cbb8bf365a14db3011e9a7c49" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="python3-poetry-core python3-build python3-wheel" +MAINTAINER="Tonus" +EMAIL="tonus1@free.fr" diff --git a/desktop/vertex-maia-icon-theme/slack-desc b/python/python3-unpaddedbase64/slack-desc index 38baf81984..5be2238bda 100644 --- a/desktop/vertex-maia-icon-theme/slack-desc +++ b/python/python3-unpaddedbase64/slack-desc @@ -6,14 +6,14 @@ # customary to leave one space after the ':' except on otherwise blank lines. |-----handy-ruler------------------------------------------------------| -vertex-maia-icon-theme: vertex-maia-icon-theme (Manjaro icon theme) -vertex-maia-icon-theme: -vertex-maia-icon-theme: Vertex Maia icon theme is a previous default Manjaro icon theme. -vertex-maia-icon-theme: It complements the Vertex Maia GTK theme. -vertex-maia-icon-theme: -vertex-maia-icon-theme: -vertex-maia-icon-theme: -vertex-maia-icon-theme: -vertex-maia-icon-theme: -vertex-maia-icon-theme: -vertex-maia-icon-theme: +python3-unpaddedbase64: python3-unpaddedbase64 (Encode and decode Base64 without "=" padding) +python3-unpaddedbase64: +python3-unpaddedbase64: +python3-unpaddedbase64: Project URL: https://github.com/matrix-org/python-unpaddedbase64 +python3-unpaddedbase64: +python3-unpaddedbase64: +python3-unpaddedbase64: +python3-unpaddedbase64: +python3-unpaddedbase64: +python3-unpaddedbase64: +python3-unpaddedbase64: diff --git a/python/python3-virtualenv/python3-virtualenv.SlackBuild b/python/python3-virtualenv/python3-virtualenv.SlackBuild index 065645ab8a..2a49e41e3e 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.31.2} +VERSION=${VERSION:-20.34.0} 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 f33e183e28..eb4482f51d 100644 --- a/python/python3-virtualenv/python3-virtualenv.info +++ b/python/python3-virtualenv/python3-virtualenv.info @@ -1,8 +1,8 @@ PRGNAM="python3-virtualenv" -VERSION="20.31.2" +VERSION="20.34.0" HOMEPAGE="https://virtualenv.pypa.io/" -DOWNLOAD="https://github.com/pypa/virtualenv/archive/20.31.2/virtualenv-20.31.2.tar.gz" -MD5SUM="e655f1cfd827e1b659496dc0d171876f" +DOWNLOAD="https://github.com/pypa/virtualenv/archive/20.34.0/virtualenv-20.34.0.tar.gz" +MD5SUM="abb053aadeb11e51fcc44df7fea8b4bf" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-setuptools-scm-opt python3-distlib python3-filelock python3-platformdirs" diff --git a/python/python3-xcffib/python3-xcffib.SlackBuild b/python/python3-xcffib/python3-xcffib.SlackBuild index 6ee30a6a1d..4812762601 100644 --- a/python/python3-xcffib/python3-xcffib.SlackBuild +++ b/python/python3-xcffib/python3-xcffib.SlackBuild @@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-xcffib SRCNAM=$( echo $PRGNAM | cut -d- -f2- ) -VERSION=${VERSION:-1.9.0} +VERSION=${VERSION:-1.10.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -64,13 +64,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 README.md LICENSE $PKG/usr/doc/$PRGNAM-$VERSION +cp -a README.md $PKG/usr/doc/$PRGNAM-$VERSION cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild mkdir -p $PKG/install diff --git a/python/python3-xcffib/python3-xcffib.info b/python/python3-xcffib/python3-xcffib.info index 6a553ade78..d416306f1f 100644 --- a/python/python3-xcffib/python3-xcffib.info +++ b/python/python3-xcffib/python3-xcffib.info @@ -1,10 +1,10 @@ PRGNAM="python3-xcffib" -VERSION="1.9.0" +VERSION="1.10.0" HOMEPAGE="https://github.com/tych0/xcffib" -DOWNLOAD="https://files.pythonhosted.org/packages/source/x/xcffib/xcffib-1.9.0.tar.gz" -MD5SUM="0187eb606fa03d209aea76d890e5e169" +DOWNLOAD="https://files.pythonhosted.org/packages/source/x/xcffib/xcffib-1.10.0.tar.gz" +MD5SUM="de28655bea52136c5f44eaeddf57db32" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="" +REQUIRES="python3-setuptools-opt" MAINTAINER="Isaac Yu" EMAIL="isaacyu@protonmail.com" diff --git a/python/ruff-bin/README b/python/ruff-bin/README new file mode 100644 index 0000000000..b5298de99c --- /dev/null +++ b/python/ruff-bin/README @@ -0,0 +1 @@ +An extremely fast Python linter and code formatter, written in Rust. diff --git a/python/ruff-bin/ruff-bin.SlackBuild b/python/ruff-bin/ruff-bin.SlackBuild new file mode 100644 index 0000000000..353359ffc3 --- /dev/null +++ b/python/ruff-bin/ruff-bin.SlackBuild @@ -0,0 +1,94 @@ +#!/bin/bash + +# Slackware build script for ruff-bin + +# Copyright 2025 Nicholas B. Hubbard <nicholashubbard@posteo.net> +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=ruff-bin +SRCNAM=ruff +VERSION=${VERSION:-0.12.10} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +if [ "$ARCH" = "i586" ]; then + SRCARCH=i686-unknown-linux-gnu +elif [ "$ARCH" = "i686" ]; then + SRCARCH=i686-unknown-linux-gnu +elif [ "$ARCH" = "x86_64" ]; then + SRCARCH=x86_64-unknown-linux-gnu +elif [ "$ARCH" = "aarch64" ]; then + SRCARCH=aarch64-unknown-linux-gnu +elif [ "$ARCH" = "arm" ]; then + SRCARCH=armv7-unknown-linux-gnueabihf +else + SRCARCH=i686-unknown-linux-gnu +fi + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $SRCNAM-$SRCARCH +tar xvf $CWD/$SRCNAM-$SRCARCH.tar.gz +cd $SRCNAM-$SRCARCH +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; + +mkdir -p $PKG/usr/bin +cp ruff $PKG/usr/bin/ + +# 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 + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/python/ruff-bin/ruff-bin.info b/python/ruff-bin/ruff-bin.info new file mode 100644 index 0000000000..ac2ed5866e --- /dev/null +++ b/python/ruff-bin/ruff-bin.info @@ -0,0 +1,10 @@ +PRGNAM="ruff-bin" +VERSION="0.12.10" +HOMEPAGE="https://github.com/astral-sh/ruff" +DOWNLOAD="https://github.com/astral-sh/ruff/releases/download/0.12.10/ruff-i686-unknown-linux-gnu.tar.gz" +MD5SUM="c51a874ef40f9c0694b75546598e856a" +DOWNLOAD_x86_64="https://github.com/astral-sh/ruff/releases/download/0.12.10/ruff-x86_64-unknown-linux-gnu.tar.gz" +MD5SUM_x86_64="9b24e4ca3f1ddba4b88d648e4c6a2583" +REQUIRES="" +MAINTAINER="Nicholas B. Hubbard" +EMAIL="nicholashubbard@posteo.net" diff --git a/python/ruff-bin/slack-desc b/python/ruff-bin/slack-desc new file mode 100644 index 0000000000..277a74bcbe --- /dev/null +++ b/python/ruff-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------------------------------------------------------| +ruff-bin: ruff-bin (Python linter and code formatter) +ruff-bin: +ruff-bin: An extremely fast Python linter and code formatter, written in Rust. +ruff-bin: +ruff-bin: +ruff-bin: +ruff-bin: +ruff-bin: +ruff-bin: Project URL: https://github.com/astral-sh/ruff +ruff-bin: +ruff-bin: diff --git a/ruby/3llo/3llo.info b/ruby/3llo/3llo.info index f6081eec77..d7cc7416d9 100644 --- a/ruby/3llo/3llo.info +++ b/ruby/3llo/3llo.info @@ -6,5 +6,5 @@ MD5SUM="1d336c330e026c5f26f2768fbc08c82c" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="tty-prompt" -MAINTAINER="Tonus" -EMAIL="tonus1@free.fr" +MAINTAINER="orphaned (no maintainer)" +EMAIL="nobody@domain.com" diff --git a/ruby/ruby-build/ruby-build.SlackBuild b/ruby/ruby-build/ruby-build.SlackBuild index 624a23e720..cb9ec6f8b5 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:-20250724} +VERSION=${VERSION:-20250811} 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 3c2667e8bd..e0a551a94e 100644 --- a/ruby/ruby-build/ruby-build.info +++ b/ruby/ruby-build/ruby-build.info @@ -1,8 +1,8 @@ PRGNAM="ruby-build" -VERSION="20250724" +VERSION="20250811" HOMEPAGE="https://github.com/rbenv/ruby-build" -DOWNLOAD="https://github.com/rbenv/ruby-build/archive/v20250724/ruby-build-20250724.tar.gz" -MD5SUM="e432398040e5404229156333aefada36" +DOWNLOAD="https://github.com/rbenv/ruby-build/archive/v20250811/ruby-build-20250811.tar.gz" +MD5SUM="4bcbef48e67f6201efdc2ddbfbcaf8df" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/ruby/tty-prompt/tty-prompt.info b/ruby/tty-prompt/tty-prompt.info index 8e85caec0d..a816d13fc1 100644 --- a/ruby/tty-prompt/tty-prompt.info +++ b/ruby/tty-prompt/tty-prompt.info @@ -6,5 +6,5 @@ MD5SUM="c4cca5f2f20b6441f7f055147cb6a941" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="pastel tty-reader" -MAINTAINER="Tonus" -EMAIL="tonus1@free.fr" +MAINTAINER="orphaned (no maintainer)" +EMAIL="nobody@domain.com" diff --git a/system/7zip/7zip.SlackBuild b/system/7zip/7zip.SlackBuild index b9ef9564c6..31278a6aca 100644 --- a/system/7zip/7zip.SlackBuild +++ b/system/7zip/7zip.SlackBuild @@ -24,8 +24,8 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=7zip -VERSION=${VERSION:-25.00} -SRC_FILE="7z2500-src.tar.xz" +VERSION=${VERSION:-25.01} +SRC_FILE="7z2501-src.tar.xz" BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/7zip/7zip.info b/system/7zip/7zip.info index e18fc978dd..c35a0b669d 100644 --- a/system/7zip/7zip.info +++ b/system/7zip/7zip.info @@ -1,8 +1,8 @@ PRGNAM="7zip" -VERSION="25.00" +VERSION="25.01" HOMEPAGE="https://www.7-zip.org" -DOWNLOAD="https://7-zip.org/a/7z2500-src.tar.xz" -MD5SUM="2c7bb303d9220f8a2233c660b24f8032" +DOWNLOAD="https://7-zip.org/a/7z2501-src.tar.xz" +MD5SUM="00904e3039346ee32b7a500a34e2d699" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="UASM" diff --git a/system/86box/86box.SlackBuild b/system/86box/86box.SlackBuild index c859af6ace..d93cd66fd7 100644 --- a/system/86box/86box.SlackBuild +++ b/system/86box/86box.SlackBuild @@ -8,10 +8,8 @@ # Notes: -# This thing uses the current directory for its config file. I thought -# about patching it to use ~/.86box.cfg or ~/.config/86Box/86box.cfg, -# but it might be considered a feature (create each VM in it own -# directory, with its own 86box.cfg). +# Version 4.x used to write the config file to the current directory. +# Starting with 5.0, it stores configs in ~/.config/86box. # We now have rtmidi in the repo. The build doesn't autodetect it and # disable it if it's missing, we have to help it out with -DRTMIDI=OFF @@ -23,9 +21,9 @@ # The other frontends are mac/windows only. # Anyway, it has a nice Qt GUI, I don't see why it needs a frontend. +# 20250829 bkw: update for v5.0. # 20240925 bkw: update for v4.2.1. # 20240812 bkw: update for v4.2. - # 20240311 bkw: update for v4.1. # - submitted a build for rtmidi, so it's now supported here as an # optional dep. @@ -34,7 +32,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=86box SRCNAM=86Box -VERSION=${VERSION:-4.2.1} +VERSION=${VERSION:-5.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -52,22 +50,43 @@ if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then exit 0 fi +# 20250829 bkw: Starting with version 5.0, SSE2 is required at +# runtime, for x86 and x86_64. If we're somehow building on an ancient +# CPU that lacks SSE2, warn the user, but don't stop the build. +# There is probably a way to patch it to build without SSE2 on x86, +# but I'm not spending a lot of time to figure it out because I doubt +# anyone really needs it. +check_sse2() { + grep -q '\<sse2\>' /proc/cpuinfo && return + cat <<EOF + +******************************************************************** +* WARNING: 86box requires SSE2 extensions, but you are building on a +* system without SSE2. If you install the resulting package on this +* system, it will fail with "Illegal Instruction" errors. +* +* Press ^C within 5 seconds to abort the build, or wait 5 seconds to +* continue. +******************************************************************** + +EOF + sleep 5 +} + TMP=${TMP:-/tmp/SBo} PKG=$TMP/package-$PRGNAM OUTPUT=${OUTPUT:-/tmp} if [ "$ARCH" = "i586" ]; then - SLKCFLAGS="-O2 -march=i586 -mtune=i686" - LIBDIRSUFFIX="" + SLKCFLAGS="-O2 -march=i586 -mtune=i686 -msse2" + check_sse2 elif [ "$ARCH" = "i686" ]; then - SLKCFLAGS="-O2 -march=i686 -mtune=i686" - LIBDIRSUFFIX="" + SLKCFLAGS="-O2 -march=i686 -mtune=i686 -msse2" + check_sse2 elif [ "$ARCH" = "x86_64" ]; then SLKCFLAGS="-O2 -fPIC" - LIBDIRSUFFIX="64" else SLKCFLAGS="-O2" - LIBDIRSUFFIX="" fi set -e @@ -84,6 +103,7 @@ find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} + -o \ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} + # 20240311 bkw: rtmidi still not autodetected in 4.1. +# 20250829 bkw: or 5.0 either. if [ "${RTMIDI:-yes}" != "yes" ] || ! pkg-config --exists rtmidi; then RTMIDI="-DRTMIDI=OFF" fi @@ -92,11 +112,9 @@ mkdir -p build cd build cmake \ $RTMIDI \ - -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ - -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \ + -DCMAKE_C_FLAGS="$SLKCFLAGS" \ + -DCMAKE_CXX_FLAGS="$SLKCFLAGS" \ -DCMAKE_INSTALL_PREFIX=/usr \ - -DLIB_SUFFIX=${LIBDIRSUFFIX} \ - -DMAN_INSTALL_DIR=/usr/man \ -DCMAKE_BUILD_TYPE=Release .. make make install/strip DESTDIR=$PKG diff --git a/system/86box/86box.info b/system/86box/86box.info index 811fa49f9b..1d21965f78 100644 --- a/system/86box/86box.info +++ b/system/86box/86box.info @@ -1,10 +1,10 @@ PRGNAM="86box" -VERSION="4.2.1" +VERSION="5.0" HOMEPAGE="https://86box.net/" -DOWNLOAD="https://github.com/86Box/86Box/archive/v4.2.1/86Box-4.2.1.tar.gz \ - https://github.com/86Box/roms/archive/v4.2.1/roms-4.2.1.tar.gz" -MD5SUM="80067d3f51df6c693e699eeba3249d8e \ - 1c337b77aeaca8005a56b3434e94c41a" +DOWNLOAD="https://github.com/86Box/86Box/archive/v5.0/86Box-5.0.tar.gz \ + https://github.com/86Box/roms/archive/v5.0/roms-5.0.tar.gz" +MD5SUM="99cebc5a2ed57cb52e32431fc6cbca89 \ + 1cc493aa3338042710248b112dabc09b" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="libslirp" diff --git a/system/86box/README b/system/86box/README index 41469b1f1a..51f38977e7 100644 --- a/system/86box/README +++ b/system/86box/README @@ -30,3 +30,12 @@ Optional dependency: rtmidi (autodetected). If rtmidi is installed at build time, 86box will be built with support for it. If you have rtmidi installed but want to build without it, export RTMIDI=no in the environment. MIDI will still work without rtmidi. + +Optional dependency: gamemode. This is a runtime dependency, so it can +be installed at any time without having to rebuild 86box. + +Note: Starting with version 5.0, 86box requires SSE2 extensions to run +on 32-bit x86. Unless your CPU is over 20 years old, this shouldn't +cause a problem. It's still possible to *build* 86box on a system +that lacks SSE2, but not *run* it (you could install the package on a +different machine that has SSE2 and it would work). diff --git a/system/Iosevka-aile/Iosevka-aile.SlackBuild b/system/Iosevka-aile/Iosevka-aile.SlackBuild index 9faafe457f..dc2320a747 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.7} +VERSION=${VERSION:-33.2.8} 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 5e855363f5..7cfcd7d999 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.7" +VERSION="33.2.8" HOMEPAGE="https://typeof.net/Iosevka" -DOWNLOAD="https://github.com/be5invis/Iosevka/releases/download/v33.2.7/PkgTTC-IosevkaAile-33.2.7.zip" -MD5SUM="a92bfad634ab48a1f2edd55306fc9b49" +DOWNLOAD="https://github.com/be5invis/Iosevka/releases/download/v33.2.8/PkgTTC-IosevkaAile-33.2.8.zip" +MD5SUM="12e36af6466d1ba0f9141f141b64379d" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/system/Iosevka-etoile/Iosevka-etoile.SlackBuild b/system/Iosevka-etoile/Iosevka-etoile.SlackBuild index 7ec3a23516..917320e726 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.7} +VERSION=${VERSION:-33.2.8} 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 c4cc8684ab..65239d2f4f 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.7" +VERSION="33.2.8" HOMEPAGE="https://typeof.net/Iosevka" -DOWNLOAD="https://github.com/be5invis/Iosevka/releases/download/v33.2.7/PkgTTC-IosevkaEtoile-33.2.7.zip" -MD5SUM="e1289f9cc2837bfa92358b657f7898ec" +DOWNLOAD="https://github.com/be5invis/Iosevka/releases/download/v33.2.8/PkgTTC-IosevkaEtoile-33.2.8.zip" +MD5SUM="08d42cd4310331f2bde354ab9256a64a" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/system/android-file-transfer/android-file-transfer.SlackBuild b/system/android-file-transfer/android-file-transfer.SlackBuild index 9dda5cbbf9..ab24623b8f 100644 --- a/system/android-file-transfer/android-file-transfer.SlackBuild +++ b/system/android-file-transfer/android-file-transfer.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for android-file-transfer # -# Copyright 2019-2023 Isaac Yu <isaacyu@protonmail.com> +# Copyright 2019-2025 Isaac Yu <isaacyu@protonmail.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=android-file-transfer -VERSION=${VERSION:-4.3} +VERSION=${VERSION:-4.5} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/android-file-transfer/android-file-transfer.info b/system/android-file-transfer/android-file-transfer.info index a76187b4d9..d434a67a49 100644 --- a/system/android-file-transfer/android-file-transfer.info +++ b/system/android-file-transfer/android-file-transfer.info @@ -1,10 +1,10 @@ PRGNAM="android-file-transfer" -VERSION="4.3" +VERSION="4.5" HOMEPAGE="https://github.com/whoozle/android-file-transfer-linux" -DOWNLOAD="https://github.com/whoozle/android-file-transfer-linux/archive/v4.3/android-file-transfer-linux-4.3.tar.gz" -MD5SUM="4be6d29b072202194d97150f72125ff5" +DOWNLOAD="https://github.com/whoozle/android-file-transfer-linux/archive/v4.5/android-file-transfer-linux-4.5.tar.gz" +MD5SUM="54b81adf2eabf4881e733d2e0a9fb202" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="" +REQUIRES="qt6" MAINTAINER="Isaac Yu" EMAIL="isaacyu@protonmail.com" diff --git a/system/borgbackup/README b/system/borgbackup/README index 23fb77667b..393c02c181 100644 --- a/system/borgbackup/README +++ b/system/borgbackup/README @@ -1,5 +1,3 @@ -borgbackup (deduplicating backup program) - BorgBackup (short: Borg) is a deduplicating backup program. Optionally, it supports compression and authenticated encryption. @@ -8,11 +6,3 @@ backup data. The data deduplication technique used makes Borg suitable for daily backups since only changes are stored. The authenticated encryption technique makes it suitable for backups to not fully trusted targets. - -Borg is a fork of Attic and is maintained by "The Borg collective". - -Optional dependencies: - -- llfuse for mounting the archives. -- Sphinx and guzzle_sphinx_theme are required if you wish to build the - HTML docs. Man pages are always included. diff --git a/system/borgbackup/borgbackup.SlackBuild b/system/borgbackup/borgbackup.SlackBuild index 0fe7a22257..a55e18baea 100644 --- a/system/borgbackup/borgbackup.SlackBuild +++ b/system/borgbackup/borgbackup.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for borgbackup -# Copyright 2024 Andrzej Telszewski, Koszalin +# Copyright 2025 Andrzej Telszewski, Koszalin # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -22,21 +22,11 @@ # OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -# 20230809 bkw: Modified by SlackBuilds.org, BUILD=2: -# - stop the build from failing if Sphinx is installed but -# guzzle_sphinx_theme is not. -# - always include man pages in package (upstream kindly included -# prebuilt ones in the tarball). -# - clean up optional deps for HTML docs in README. python3-attrs -# is not required, and alabaster + imagesize are already required -# deps for Sphinx. -# - make slack-desc say whether the HTML docs are included. - cd $(dirname $0) ; CWD=$(pwd) PRGNAM=borgbackup -VERSION=${VERSION:-1.2.8} -BUILD=${BUILD:-2} +VERSION=${VERSION:-1.4.1} +BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -57,8 +47,6 @@ TMP=${TMP:-/tmp/SBo} PKG=$TMP/package-$PRGNAM OUTPUT=${OUTPUT:-/tmp} -# 20230810 bkw: no flags or libdirsuffix, setup.py knows what to do. - set -eu rm -rf $PKG @@ -72,32 +60,28 @@ cd $PRGNAM-$VERSION chown -R root:root . chmod -R a-st,u+rwX,go-w+rX . -python3 setup.py install --root=$PKG - -# 20230810 bkw: faster than the find|file|xargs template stuff. -find $PKG/usr/lib*/python* -name '*.so' | xargs strip --strip-unneeded - -PKGDOC=$PKG/usr/doc/$PRGNAM-$VERSION -mkdir -p $PKGDOC +PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])') +export PYTHONPATH=/opt/python$PYVER/site-packages +export PYTHONPATH=$PYTHONPATH:/opt/cython/python$PYVER/site-packages +export PATH=/opt/cython/bin:$PATH -# 20230809 bkw: stop the build from failing if Sphinx is installed -# but guzzle_sphinx_theme is not. upstream's README documents this, even. -make -C docs html && cp -a docs/_build/html $PKGDOC +python3 -m build --no-isolation +python3 -m installer -d "$PKG" dist/*.whl -# 20230810 bkw: for the slack-desc: -WITH_HTML=WITHOUT -[ -d $PKGDOC/html ] && WITH_HTML=WITH +find $PKG/usr/lib*/python* -name '*.so' | xargs strip --strip-unneeded -# 20230809 bkw: upstream ships prebuilt man pages, always install. mkdir -p $PKG/usr/man/man1 cp -a docs/man/*.1 $PKG/usr/man/man1 gzip -9 $PKG/usr/man/man1/* -cp -a AUTHORS CHANGES.rst LICENSE README.rst SECURITY.md $PKGDOC -cat $CWD/$PRGNAM.SlackBuild > $PKGDOC/$PRGNAM.SlackBuild +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a AUTHORS CHANGES.rst LICENSE README.rst SECURITY.md \ + $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > \ + $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild mkdir -p $PKG/install -sed "s,@WITH_HTML@,$WITH_HTML," < $CWD/slack-desc > $PKG/install/slack-desc +cat $CWD/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/borgbackup/borgbackup.info b/system/borgbackup/borgbackup.info index 200c1f2ba0..642359dbf0 100644 --- a/system/borgbackup/borgbackup.info +++ b/system/borgbackup/borgbackup.info @@ -1,10 +1,10 @@ PRGNAM="borgbackup" -VERSION="1.2.8" +VERSION="1.4.1" HOMEPAGE="https://borgbackup.readthedocs.io/" -DOWNLOAD="https://github.com/borgbackup/borg/releases/download/1.2.8/borgbackup-1.2.8.tar.gz" -MD5SUM="35ae09ee341dca1f48f6d3efc7bdb755" +DOWNLOAD="https://github.com/borgbackup/borg/releases/download/1.4.1/borgbackup-1.4.1.tar.gz" +MD5SUM="79a5cba8d2ef6303ebe153c5d0e50d48" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="msgpack-python python3-pkgconfig" +REQUIRES="msgpack-python pyfuse3 python3-cython-opt python3-pkgconfig python3-setuptools-opt python3-setuptools-scm-opt" MAINTAINER="Andrzej Telszewski" EMAIL="andrzej@telszewski.com" diff --git a/system/borgbackup/slack-desc b/system/borgbackup/slack-desc index cdd0b2e7dd..f58dca23e6 100644 --- a/system/borgbackup/slack-desc +++ b/system/borgbackup/slack-desc @@ -15,5 +15,5 @@ borgbackup: to backup data. The data deduplication technique used makes Borg borgbackup: suitable for daily backups since only changes are stored. The borgbackup: authenticated encryption technique makes it suitable for backups borgbackup: to not fully trusted targets. +borgbackup: borgbackup: Homepage: https://borgbackup.readthedocs.io/ -borgbackup: This package was built @WITH_HTML@ the HTML documentation. diff --git a/system/bottom/bottom.SlackBuild b/system/bottom/bottom.SlackBuild index 61f9055b43..4ff5b14043 100644 --- a/system/bottom/bottom.SlackBuild +++ b/system/bottom/bottom.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for bottom -# Copyright 2022-2024 K. Eugene Carlson Tsukuba, Japan +# Copyright 2022-2025 K. Eugene Carlson Tsukuba, Japan # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -26,8 +26,8 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=bottom BINNAM=btm -VERSION=${VERSION:-0.10.2} -BUILD=${BUILD:-2} +VERSION=${VERSION:-0.11.1} +BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -87,7 +87,9 @@ cd $PRGNAM-$VERSION # build offline # configuration tells cargo to use the configured directory # for dependencies instead of downloading from crates.io -cat << EOF > .cargo/config +rm -rf $TMP/$PRGNAM-$VERSION/.cargo +mkdir .cargo +cat << EOF > .cargo/config.toml [source.crates-io] registry = 'https://github.com/rust-lang/crates.io-index' replace-with = 'vendored-sources' @@ -147,8 +149,6 @@ else export LD_LIBRARY_PATH="/opt/rust/lib$LIBDIRSUFFIX:$LD_LIBRARY_PATH" fi -rm -f .cargo/config.toml - CARGO_HOME=.cargo \ CFLAGS="$SLKCFLAGS" \ CXXFLAGS="$SLKCFLAGS" \ diff --git a/system/bottom/bottom.info b/system/bottom/bottom.info index 30624f15c0..2c1532aa08 100644 --- a/system/bottom/bottom.info +++ b/system/bottom/bottom.info @@ -1,442 +1,460 @@ PRGNAM="bottom" -VERSION="0.10.2" +VERSION="0.11.1" HOMEPAGE="https://github.com/ClementTsang/bottom" -DOWNLOAD="https://github.com/ClementTsang/bottom/archive/0.10.2/bottom-0.10.2.tar.gz \ - https://github.com/ClementTsang/bottom/releases/download/0.10.2/completion.tar.gz \ - https://github.com/ClementTsang/bottom/releases/download/0.10.2/manpage.tar.gz \ - https://static.crates.io/crates/addr2line/addr2line-0.22.0.crate \ - https://static.crates.io/crates/adler/adler-1.0.2.crate \ - https://static.crates.io/crates/ahash/ahash-0.8.11.crate \ +DOWNLOAD="https://github.com/ClementTsang/bottom/archive/0.11.1/bottom-0.11.1.tar.gz \ + https://github.com/ClementTsang/bottom/releases/download/0.11.1/completion.tar.gz \ + https://github.com/ClementTsang/bottom/releases/download/0.11.1/manpage.tar.gz \ + https://static.crates.io/crates/addr2line/addr2line-0.24.2.crate \ + https://static.crates.io/crates/adler2/adler2-2.0.1.crate \ https://static.crates.io/crates/aho-corasick/aho-corasick-1.1.3.crate \ - https://static.crates.io/crates/allocator-api2/allocator-api2-0.2.18.crate \ - https://static.crates.io/crates/anstream/anstream-0.6.15.crate \ - https://static.crates.io/crates/anstyle/anstyle-1.0.8.crate \ - https://static.crates.io/crates/anstyle-parse/anstyle-parse-0.2.5.crate \ - https://static.crates.io/crates/anstyle-query/anstyle-query-1.1.1.crate \ - https://static.crates.io/crates/anstyle-wincon/anstyle-wincon-3.0.4.crate \ - https://static.crates.io/crates/anyhow/anyhow-1.0.86.crate \ - https://static.crates.io/crates/assert_cmd/assert_cmd-2.0.15.crate \ - https://static.crates.io/crates/autocfg/autocfg-1.3.0.crate \ - https://static.crates.io/crates/backtrace/backtrace-0.3.73.crate \ + https://static.crates.io/crates/allocator-api2/allocator-api2-0.2.21.crate \ + https://static.crates.io/crates/anstream/anstream-0.6.20.crate \ + https://static.crates.io/crates/anstyle/anstyle-1.0.11.crate \ + https://static.crates.io/crates/anstyle-parse/anstyle-parse-0.2.7.crate \ + https://static.crates.io/crates/anstyle-query/anstyle-query-1.1.4.crate \ + https://static.crates.io/crates/anstyle-wincon/anstyle-wincon-3.0.10.crate \ + https://static.crates.io/crates/anyhow/anyhow-1.0.99.crate \ + https://static.crates.io/crates/assert_cmd/assert_cmd-2.0.17.crate \ + https://static.crates.io/crates/autocfg/autocfg-1.5.0.crate \ + https://static.crates.io/crates/backtrace/backtrace-0.3.75.crate \ https://static.crates.io/crates/base64/base64-0.22.1.crate \ https://static.crates.io/crates/bitflags/bitflags-1.3.2.crate \ - https://static.crates.io/crates/bitflags/bitflags-2.6.0.crate \ - https://static.crates.io/crates/bstr/bstr-1.10.0.crate \ + https://static.crates.io/crates/bitflags/bitflags-2.9.1.crate \ + https://static.crates.io/crates/bstr/bstr-1.12.0.crate \ https://static.crates.io/crates/byteorder/byteorder-1.5.0.crate \ https://static.crates.io/crates/cargo-husky/cargo-husky-1.5.0.crate \ https://static.crates.io/crates/cassowary/cassowary-0.3.0.crate \ - https://static.crates.io/crates/castaway/castaway-0.2.3.crate \ - https://static.crates.io/crates/cc/cc-1.1.7.crate \ - https://static.crates.io/crates/cfg-if/cfg-if-1.0.0.crate \ + https://static.crates.io/crates/castaway/castaway-0.2.4.crate \ + https://static.crates.io/crates/cfg-if/cfg-if-1.0.1.crate \ https://static.crates.io/crates/cfg_aliases/cfg_aliases-0.1.1.crate \ https://static.crates.io/crates/cfg_aliases/cfg_aliases-0.2.1.crate \ - https://static.crates.io/crates/clap/clap-4.5.13.crate \ - https://static.crates.io/crates/clap_builder/clap_builder-4.5.13.crate \ - https://static.crates.io/crates/clap_complete/clap_complete-4.5.12.crate \ + https://static.crates.io/crates/clap/clap-4.5.45.crate \ + https://static.crates.io/crates/clap_builder/clap_builder-4.5.44.crate \ + https://static.crates.io/crates/clap_complete/clap_complete-4.5.57.crate \ https://static.crates.io/crates/clap_complete_fig/clap_complete_fig-4.5.2.crate \ - https://static.crates.io/crates/clap_complete_nushell/clap_complete_nushell-4.5.3.crate \ - https://static.crates.io/crates/clap_derive/clap_derive-4.5.13.crate \ - https://static.crates.io/crates/clap_lex/clap_lex-0.7.2.crate \ - https://static.crates.io/crates/clap_mangen/clap_mangen-0.2.23.crate \ - https://static.crates.io/crates/colorchoice/colorchoice-1.0.2.crate \ - https://static.crates.io/crates/compact_str/compact_str-0.7.1.crate \ + https://static.crates.io/crates/clap_complete_nushell/clap_complete_nushell-4.5.8.crate \ + https://static.crates.io/crates/clap_derive/clap_derive-4.5.45.crate \ + https://static.crates.io/crates/clap_lex/clap_lex-0.7.5.crate \ + https://static.crates.io/crates/clap_mangen/clap_mangen-0.2.29.crate \ + https://static.crates.io/crates/colorchoice/colorchoice-1.0.4.crate \ + https://static.crates.io/crates/compact_str/compact_str-0.8.1.crate \ https://static.crates.io/crates/concat-string/concat-string-1.0.1.crate \ - https://static.crates.io/crates/core-foundation/core-foundation-0.9.4.crate \ - https://static.crates.io/crates/core-foundation-sys/core-foundation-sys-0.8.6.crate \ - https://static.crates.io/crates/crossbeam-deque/crossbeam-deque-0.8.5.crate \ - https://static.crates.io/crates/crossbeam-epoch/crossbeam-epoch-0.9.18.crate \ - https://static.crates.io/crates/crossbeam-utils/crossbeam-utils-0.8.20.crate \ - https://static.crates.io/crates/crossterm/crossterm-0.27.0.crate \ + https://static.crates.io/crates/convert_case/convert_case-0.7.1.crate \ + https://static.crates.io/crates/core-foundation/core-foundation-0.10.1.crate \ + https://static.crates.io/crates/core-foundation-sys/core-foundation-sys-0.8.7.crate \ + https://static.crates.io/crates/crossterm/crossterm-0.28.1.crate \ + https://static.crates.io/crates/crossterm/crossterm-0.29.0.crate \ https://static.crates.io/crates/crossterm_winapi/crossterm_winapi-0.9.1.crate \ - https://static.crates.io/crates/ctrlc/ctrlc-3.4.4.crate \ - https://static.crates.io/crates/darling/darling-0.20.10.crate \ - https://static.crates.io/crates/darling_core/darling_core-0.20.10.crate \ - https://static.crates.io/crates/darling_macro/darling_macro-0.20.10.crate \ - https://static.crates.io/crates/deranged/deranged-0.3.11.crate \ + https://static.crates.io/crates/ctrlc/ctrlc-3.4.7.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/deranged/deranged-0.4.0.crate \ + https://static.crates.io/crates/derive_more/derive_more-2.0.1.crate \ + https://static.crates.io/crates/derive_more-impl/derive_more-impl-2.0.1.crate \ https://static.crates.io/crates/difflib/difflib-0.4.0.crate \ - https://static.crates.io/crates/dirs/dirs-5.0.1.crate \ - https://static.crates.io/crates/dirs-sys/dirs-sys-0.4.1.crate \ + https://static.crates.io/crates/dirs/dirs-6.0.0.crate \ + https://static.crates.io/crates/dirs-sys/dirs-sys-0.5.0.crate \ https://static.crates.io/crates/doc-comment/doc-comment-0.3.3.crate \ + https://static.crates.io/crates/document-features/document-features-0.2.11.crate \ https://static.crates.io/crates/downcast-rs/downcast-rs-1.2.1.crate \ - https://static.crates.io/crates/dyn-clone/dyn-clone-1.0.17.crate \ - https://static.crates.io/crates/either/either-1.13.0.crate \ - https://static.crates.io/crates/enum-as-inner/enum-as-inner-0.6.0.crate \ - https://static.crates.io/crates/equivalent/equivalent-1.0.1.crate \ - https://static.crates.io/crates/errno/errno-0.3.9.crate \ - https://static.crates.io/crates/fern/fern-0.6.2.crate \ - https://static.crates.io/crates/filedescriptor/filedescriptor-0.8.2.crate \ - https://static.crates.io/crates/float-cmp/float-cmp-0.9.0.crate \ + https://static.crates.io/crates/dyn-clone/dyn-clone-1.0.20.crate \ + https://static.crates.io/crates/either/either-1.15.0.crate \ + https://static.crates.io/crates/enum-as-inner/enum-as-inner-0.6.1.crate \ + https://static.crates.io/crates/equivalent/equivalent-1.0.2.crate \ + https://static.crates.io/crates/errno/errno-0.3.13.crate \ + https://static.crates.io/crates/fastrand/fastrand-2.3.0.crate \ + https://static.crates.io/crates/fern/fern-0.7.1.crate \ + https://static.crates.io/crates/filedescriptor/filedescriptor-0.8.3.crate \ + https://static.crates.io/crates/float-cmp/float-cmp-0.10.0.crate \ https://static.crates.io/crates/fnv/fnv-1.0.7.crate \ - https://static.crates.io/crates/getrandom/getrandom-0.2.15.crate \ - https://static.crates.io/crates/gimli/gimli-0.29.0.crate \ - https://static.crates.io/crates/hashbrown/hashbrown-0.14.5.crate \ - https://static.crates.io/crates/heck/heck-0.4.1.crate \ + https://static.crates.io/crates/foldhash/foldhash-0.1.5.crate \ + https://static.crates.io/crates/getrandom/getrandom-0.2.16.crate \ + https://static.crates.io/crates/gimli/gimli-0.31.1.crate \ + https://static.crates.io/crates/hashbrown/hashbrown-0.15.5.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/humantime/humantime-2.2.0.crate \ https://static.crates.io/crates/ident_case/ident_case-1.0.1.crate \ - https://static.crates.io/crates/indexmap/indexmap-2.3.0.crate \ - https://static.crates.io/crates/indoc/indoc-2.0.5.crate \ - https://static.crates.io/crates/ioctl-rs/ioctl-rs-0.1.6.crate \ + https://static.crates.io/crates/indexmap/indexmap-2.10.0.crate \ + https://static.crates.io/crates/indoc/indoc-2.0.6.crate \ + https://static.crates.io/crates/instability/instability-0.3.9.crate \ https://static.crates.io/crates/is_terminal_polyfill/is_terminal_polyfill-1.70.1.crate \ https://static.crates.io/crates/itertools/itertools-0.13.0.crate \ - https://static.crates.io/crates/itoa/itoa-1.0.11.crate \ + https://static.crates.io/crates/itertools/itertools-0.14.0.crate \ + https://static.crates.io/crates/itoa/itoa-1.0.15.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.155.crate \ - https://static.crates.io/crates/libloading/libloading-0.8.5.crate \ - https://static.crates.io/crates/libredox/libredox-0.1.3.crate \ - https://static.crates.io/crates/linux-raw-sys/linux-raw-sys-0.4.14.crate \ - https://static.crates.io/crates/lock_api/lock_api-0.4.12.crate \ - https://static.crates.io/crates/log/log-0.4.22.crate \ - https://static.crates.io/crates/lru/lru-0.12.4.crate \ - https://static.crates.io/crates/mach2/mach2-0.4.2.crate \ - https://static.crates.io/crates/memchr/memchr-2.7.4.crate \ - https://static.crates.io/crates/memoffset/memoffset-0.6.5.crate \ - https://static.crates.io/crates/miniz_oxide/miniz_oxide-0.7.4.crate \ - https://static.crates.io/crates/mio/mio-0.8.11.crate \ - https://static.crates.io/crates/nix/nix-0.25.1.crate \ + https://static.crates.io/crates/libc/libc-0.2.175.crate \ + https://static.crates.io/crates/libloading/libloading-0.8.8.crate \ + https://static.crates.io/crates/libredox/libredox-0.1.9.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/litrs/litrs-0.4.2.crate \ + https://static.crates.io/crates/lock_api/lock_api-0.4.13.crate \ + https://static.crates.io/crates/log/log-0.4.27.crate \ + https://static.crates.io/crates/lru/lru-0.12.5.crate \ + https://static.crates.io/crates/mach2/mach2-0.4.3.crate \ + https://static.crates.io/crates/memchr/memchr-2.7.5.crate \ + https://static.crates.io/crates/miniz_oxide/miniz_oxide-0.8.9.crate \ + https://static.crates.io/crates/mio/mio-1.0.4.crate \ https://static.crates.io/crates/nix/nix-0.28.0.crate \ - https://static.crates.io/crates/nix/nix-0.29.0.crate \ + https://static.crates.io/crates/nix/nix-0.30.1.crate \ https://static.crates.io/crates/normalize-line-endings/normalize-line-endings-0.3.0.crate \ https://static.crates.io/crates/ntapi/ntapi-0.4.1.crate \ https://static.crates.io/crates/num-conv/num-conv-0.1.0.crate \ https://static.crates.io/crates/num-traits/num-traits-0.2.19.crate \ https://static.crates.io/crates/num_threads/num_threads-0.1.7.crate \ - https://static.crates.io/crates/nvml-wrapper/nvml-wrapper-0.10.0.crate \ - https://static.crates.io/crates/nvml-wrapper-sys/nvml-wrapper-sys-0.8.0.crate \ - https://static.crates.io/crates/object/object-0.36.2.crate \ - https://static.crates.io/crates/once_cell/once_cell-1.19.0.crate \ + https://static.crates.io/crates/nvml-wrapper/nvml-wrapper-0.11.0.crate \ + https://static.crates.io/crates/nvml-wrapper-sys/nvml-wrapper-sys-0.9.0.crate \ + https://static.crates.io/crates/objc2-core-foundation/objc2-core-foundation-0.3.1.crate \ + https://static.crates.io/crates/objc2-io-kit/objc2-io-kit-0.3.1.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/once_cell_polyfill/once_cell_polyfill-1.70.1.crate \ https://static.crates.io/crates/option-ext/option-ext-0.2.0.crate \ - https://static.crates.io/crates/parking_lot/parking_lot-0.12.3.crate \ - https://static.crates.io/crates/parking_lot_core/parking_lot_core-0.9.10.crate \ + https://static.crates.io/crates/parking_lot/parking_lot-0.12.4.crate \ + https://static.crates.io/crates/parking_lot_core/parking_lot_core-0.9.11.crate \ https://static.crates.io/crates/paste/paste-1.0.15.crate \ - https://static.crates.io/crates/pin-utils/pin-utils-0.1.0.crate \ - https://static.crates.io/crates/plist/plist-1.7.0.crate \ - https://static.crates.io/crates/portable-pty/portable-pty-0.8.1.crate \ + https://static.crates.io/crates/plist/plist-1.7.4.crate \ + https://static.crates.io/crates/portable-pty/portable-pty-0.9.0.crate \ https://static.crates.io/crates/powerfmt/powerfmt-0.2.0.crate \ - https://static.crates.io/crates/predicates/predicates-3.1.2.crate \ - https://static.crates.io/crates/predicates-core/predicates-core-1.0.8.crate \ - https://static.crates.io/crates/predicates-tree/predicates-tree-1.0.11.crate \ - https://static.crates.io/crates/proc-macro2/proc-macro2-1.0.86.crate \ - https://static.crates.io/crates/quick-xml/quick-xml-0.32.0.crate \ - https://static.crates.io/crates/quote/quote-1.0.36.crate \ - https://static.crates.io/crates/ratatui/ratatui-0.27.0.crate \ - https://static.crates.io/crates/rayon/rayon-1.10.0.crate \ - https://static.crates.io/crates/rayon-core/rayon-core-1.12.1.crate \ - https://static.crates.io/crates/redox_syscall/redox_syscall-0.5.3.crate \ - https://static.crates.io/crates/redox_users/redox_users-0.4.5.crate \ - https://static.crates.io/crates/regex/regex-1.10.5.crate \ - https://static.crates.io/crates/regex-automata/regex-automata-0.4.7.crate \ - https://static.crates.io/crates/regex-syntax/regex-syntax-0.8.4.crate \ + https://static.crates.io/crates/predicates/predicates-3.1.3.crate \ + https://static.crates.io/crates/predicates-core/predicates-core-1.0.9.crate \ + https://static.crates.io/crates/predicates-tree/predicates-tree-1.0.12.crate \ + https://static.crates.io/crates/proc-macro2/proc-macro2-1.0.97.crate \ + https://static.crates.io/crates/quick-xml/quick-xml-0.38.1.crate \ + https://static.crates.io/crates/quote/quote-1.0.40.crate \ + https://static.crates.io/crates/ratatui/ratatui-0.29.0.crate \ + https://static.crates.io/crates/redox_syscall/redox_syscall-0.5.17.crate \ + https://static.crates.io/crates/redox_users/redox_users-0.5.2.crate \ + https://static.crates.io/crates/ref-cast/ref-cast-1.0.24.crate \ + https://static.crates.io/crates/ref-cast-impl/ref-cast-impl-1.0.24.crate \ + https://static.crates.io/crates/regex/regex-1.11.1.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/roff/roff-0.2.2.crate \ - https://static.crates.io/crates/rustc-demangle/rustc-demangle-0.1.24.crate \ - https://static.crates.io/crates/rustix/rustix-0.38.34.crate \ - https://static.crates.io/crates/rustversion/rustversion-1.0.17.crate \ - https://static.crates.io/crates/ryu/ryu-1.0.18.crate \ + https://static.crates.io/crates/rustc-demangle/rustc-demangle-0.1.26.crate \ + https://static.crates.io/crates/rustix/rustix-0.38.44.crate \ + https://static.crates.io/crates/rustix/rustix-1.0.8.crate \ + https://static.crates.io/crates/rustversion/rustversion-1.0.22.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/schemars/schemars-0.8.21.crate \ - https://static.crates.io/crates/schemars_derive/schemars_derive-0.8.21.crate \ + https://static.crates.io/crates/schemars/schemars-0.9.0.crate \ + https://static.crates.io/crates/schemars_derive/schemars_derive-0.9.0.crate \ https://static.crates.io/crates/scopeguard/scopeguard-1.2.0.crate \ - https://static.crates.io/crates/serde/serde-1.0.204.crate \ - https://static.crates.io/crates/serde_derive/serde_derive-1.0.204.crate \ + https://static.crates.io/crates/serde/serde-1.0.219.crate \ + https://static.crates.io/crates/serde_derive/serde_derive-1.0.219.crate \ https://static.crates.io/crates/serde_derive_internals/serde_derive_internals-0.29.1.crate \ - https://static.crates.io/crates/serde_json/serde_json-1.0.121.crate \ - https://static.crates.io/crates/serde_spanned/serde_spanned-0.6.7.crate \ - https://static.crates.io/crates/serial/serial-0.4.0.crate \ - https://static.crates.io/crates/serial-core/serial-core-0.4.0.crate \ - https://static.crates.io/crates/serial-unix/serial-unix-0.4.0.crate \ - https://static.crates.io/crates/serial-windows/serial-windows-0.4.0.crate \ + https://static.crates.io/crates/serde_json/serde_json-1.0.142.crate \ + https://static.crates.io/crates/serde_spanned/serde_spanned-0.6.9.crate \ + https://static.crates.io/crates/serial2/serial2-0.2.31.crate \ https://static.crates.io/crates/shared_library/shared_library-0.1.9.crate \ https://static.crates.io/crates/shell-words/shell-words-1.1.0.crate \ - https://static.crates.io/crates/signal-hook/signal-hook-0.3.17.crate \ + https://static.crates.io/crates/signal-hook/signal-hook-0.3.18.crate \ https://static.crates.io/crates/signal-hook-mio/signal-hook-mio-0.2.4.crate \ - https://static.crates.io/crates/signal-hook-registry/signal-hook-registry-1.4.2.crate \ - https://static.crates.io/crates/smallvec/smallvec-1.13.2.crate \ - https://static.crates.io/crates/stability/stability-0.2.1.crate \ - https://static.crates.io/crates/starship-battery/starship-battery-0.9.1.crate \ + https://static.crates.io/crates/signal-hook-registry/signal-hook-registry-1.4.6.crate \ + https://static.crates.io/crates/smallvec/smallvec-1.15.1.crate \ + https://static.crates.io/crates/starship-battery/starship-battery-0.10.2.crate \ https://static.crates.io/crates/static_assertions/static_assertions-1.1.0.crate \ https://static.crates.io/crates/strsim/strsim-0.11.1.crate \ https://static.crates.io/crates/strum/strum-0.26.3.crate \ + https://static.crates.io/crates/strum/strum-0.27.2.crate \ https://static.crates.io/crates/strum_macros/strum_macros-0.26.4.crate \ - https://static.crates.io/crates/syn/syn-2.0.72.crate \ - https://static.crates.io/crates/sysctl/sysctl-0.5.5.crate \ - https://static.crates.io/crates/sysinfo/sysinfo-0.30.13.crate \ - https://static.crates.io/crates/terminal_size/terminal_size-0.3.0.crate \ - https://static.crates.io/crates/termios/termios-0.2.2.crate \ - https://static.crates.io/crates/termtree/termtree-0.4.1.crate \ - https://static.crates.io/crates/thiserror/thiserror-1.0.63.crate \ - https://static.crates.io/crates/thiserror-impl/thiserror-impl-1.0.63.crate \ - https://static.crates.io/crates/time/time-0.3.36.crate \ - https://static.crates.io/crates/time-core/time-core-0.1.2.crate \ - https://static.crates.io/crates/time-macros/time-macros-0.2.18.crate \ - https://static.crates.io/crates/toml_datetime/toml_datetime-0.6.8.crate \ - https://static.crates.io/crates/toml_edit/toml_edit-0.22.20.crate \ - https://static.crates.io/crates/typenum/typenum-1.17.0.crate \ - https://static.crates.io/crates/unicode-ellipsis/unicode-ellipsis-0.2.0.crate \ - https://static.crates.io/crates/unicode-ident/unicode-ident-1.0.12.crate \ - https://static.crates.io/crates/unicode-segmentation/unicode-segmentation-1.11.0.crate \ + https://static.crates.io/crates/strum_macros/strum_macros-0.27.2.crate \ + https://static.crates.io/crates/syn/syn-2.0.105.crate \ + https://static.crates.io/crates/sysctl/sysctl-0.6.0.crate \ + https://static.crates.io/crates/sysinfo/sysinfo-0.37.0.crate \ + https://static.crates.io/crates/tempfile/tempfile-3.20.0.crate \ + https://static.crates.io/crates/terminal_size/terminal_size-0.4.3.crate \ + https://static.crates.io/crates/termtree/termtree-0.5.1.crate \ + https://static.crates.io/crates/thiserror/thiserror-1.0.69.crate \ + https://static.crates.io/crates/thiserror/thiserror-2.0.14.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.14.crate \ + https://static.crates.io/crates/time/time-0.3.41.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/timeless/timeless-0.0.14-alpha.crate \ + https://static.crates.io/crates/toml_datetime/toml_datetime-0.6.11.crate \ + https://static.crates.io/crates/toml_edit/toml_edit-0.22.27.crate \ + https://static.crates.io/crates/toml_write/toml_write-0.1.2.crate \ + https://static.crates.io/crates/typenum/typenum-1.18.0.crate \ + https://static.crates.io/crates/unicode-ellipsis/unicode-ellipsis-0.3.0.crate \ + https://static.crates.io/crates/unicode-ident/unicode-ident-1.0.18.crate \ + https://static.crates.io/crates/unicode-segmentation/unicode-segmentation-1.12.0.crate \ https://static.crates.io/crates/unicode-truncate/unicode-truncate-1.1.0.crate \ - https://static.crates.io/crates/unicode-width/unicode-width-0.1.13.crate \ - https://static.crates.io/crates/uom/uom-0.36.0.crate \ + https://static.crates.io/crates/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/uom/uom-0.37.0.crate \ https://static.crates.io/crates/utf8parse/utf8parse-0.2.2.crate \ - https://static.crates.io/crates/version_check/version_check-0.9.5.crate \ - https://static.crates.io/crates/wait-timeout/wait-timeout-0.2.0.crate \ + https://static.crates.io/crates/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+wasi-snapshot-preview1.crate \ + https://static.crates.io/crates/wasi/wasi-0.11.1+wasi-snapshot-preview1.crate \ https://static.crates.io/crates/winapi/winapi-0.3.9.crate \ https://static.crates.io/crates/winapi-i686-pc-windows-gnu/winapi-i686-pc-windows-gnu-0.4.0.crate \ - https://static.crates.io/crates/winapi-util/winapi-util-0.1.8.crate \ + https://static.crates.io/crates/winapi-util/winapi-util-0.1.9.crate \ https://static.crates.io/crates/winapi-x86_64-pc-windows-gnu/winapi-x86_64-pc-windows-gnu-0.4.0.crate \ - https://static.crates.io/crates/windows/windows-0.52.0.crate \ - https://static.crates.io/crates/windows/windows-0.58.0.crate \ - https://static.crates.io/crates/windows-core/windows-core-0.52.0.crate \ - https://static.crates.io/crates/windows-core/windows-core-0.58.0.crate \ - https://static.crates.io/crates/windows-implement/windows-implement-0.58.0.crate \ - https://static.crates.io/crates/windows-interface/windows-interface-0.58.0.crate \ - https://static.crates.io/crates/windows-result/windows-result-0.2.0.crate \ - https://static.crates.io/crates/windows-strings/windows-strings-0.1.0.crate \ - https://static.crates.io/crates/windows-sys/windows-sys-0.48.0.crate \ - https://static.crates.io/crates/windows-sys/windows-sys-0.52.0.crate \ - https://static.crates.io/crates/windows-targets/windows-targets-0.48.5.crate \ + https://static.crates.io/crates/windows/windows-0.61.3.crate \ + https://static.crates.io/crates/windows-collections/windows-collections-0.2.0.crate \ + https://static.crates.io/crates/windows-core/windows-core-0.61.2.crate \ + https://static.crates.io/crates/windows-future/windows-future-0.2.1.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.3.crate \ + https://static.crates.io/crates/windows-numerics/windows-numerics-0.2.0.crate \ + https://static.crates.io/crates/windows-result/windows-result-0.3.4.crate \ + https://static.crates.io/crates/windows-strings/windows-strings-0.4.2.crate \ + https://static.crates.io/crates/windows-sys/windows-sys-0.59.0.crate \ + https://static.crates.io/crates/windows-sys/windows-sys-0.60.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.48.5.crate \ + https://static.crates.io/crates/windows-targets/windows-targets-0.53.3.crate \ + https://static.crates.io/crates/windows-threading/windows-threading-0.1.0.crate \ https://static.crates.io/crates/windows_aarch64_gnullvm/windows_aarch64_gnullvm-0.52.6.crate \ - https://static.crates.io/crates/windows_aarch64_msvc/windows_aarch64_msvc-0.48.5.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.52.6.crate \ - https://static.crates.io/crates/windows_i686_gnu/windows_i686_gnu-0.48.5.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.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_msvc/windows_i686_msvc-0.48.5.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.52.6.crate \ - https://static.crates.io/crates/windows_x86_64_gnu/windows_x86_64_gnu-0.48.5.crate \ + https://static.crates.io/crates/windows_i686_msvc/windows_i686_msvc-0.53.0.crate \ https://static.crates.io/crates/windows_x86_64_gnu/windows_x86_64_gnu-0.52.6.crate \ - https://static.crates.io/crates/windows_x86_64_gnullvm/windows_x86_64_gnullvm-0.48.5.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.52.6.crate \ - https://static.crates.io/crates/windows_x86_64_msvc/windows_x86_64_msvc-0.48.5.crate \ + https://static.crates.io/crates/windows_x86_64_gnullvm/windows_x86_64_gnullvm-0.53.0.crate \ https://static.crates.io/crates/windows_x86_64_msvc/windows_x86_64_msvc-0.52.6.crate \ - https://static.crates.io/crates/winnow/winnow-0.6.18.crate \ + https://static.crates.io/crates/windows_x86_64_msvc/windows_x86_64_msvc-0.53.0.crate \ + https://static.crates.io/crates/winnow/winnow-0.7.12.crate \ https://static.crates.io/crates/winreg/winreg-0.10.1.crate \ - https://static.crates.io/crates/wrapcenum-derive/wrapcenum-derive-0.4.1.crate \ - https://static.crates.io/crates/zerocopy/zerocopy-0.7.35.crate \ - https://static.crates.io/crates/zerocopy-derive/zerocopy-derive-0.7.35.crate" -MD5SUM="60ab76838cd86fd5fca2d41ad21fa044 \ - 60a74e62dda408861ce3e032b0141a0d \ - 92d7875e6cadbfe2fa50503cf8a7cb51 \ - f375d83513e22d707fb1099ec37df5ce \ - 669215548c64019c08c92b2c1afd3deb \ - adbb51e40b28255c49b2ad1d956eff19 \ + https://static.crates.io/crates/wrapcenum-derive/wrapcenum-derive-0.4.1.crate" +MD5SUM="e59cb74ff6654523acd8f6c2436a5e16 \ + e413b364bbac4588d9dad06c440c1bf3 \ + 1651531f0cc4a8d44273a2a9ad17d38f \ + fd1d0d5b3ecdfb40979711421742ddf5 \ + 873036bd52f5fd829bd41b3c2ca0bc08 \ 03b2d126766ed746706241b4c7487654 \ - 001e9b87bf3af37bc588654f4a5b50c0 \ - 64c9c06c903f9515ece3705342362a9e \ - 3d57cfa9d3c706404483c80170e1f7f9 \ - e2c3ead6439544dad05a90db9f59cbdd \ - 1eace5e9ecd352f139eef4c16e2c1660 \ - 27ebd71018dd6d909d4332d755908610 \ - 19bd0fc50aacf1d2af60bd5908442db6 \ - aab40276178e8b83e6b4c687c6ebb7b0 \ - 88a8c7336f056de768ee2966cefd8303 \ - 393c57a24b7001ee8e2c43a661fe819f \ + a4cce839af1f5a83a1bf73de16819a75 \ + 3a2907a97220be0c8090da435f841aec \ + 0457b6551cd4d7f4e6d19b6bda5cbcc5 \ + 27ce951824c9152083803a3f33f60d1c \ + 5c218d354a98b69218c0bcf898fb87ed \ + 42baa1d327f7b64b2c67c4f771c9ad2d \ + 32fd00a099f009bae3cefc1a6539226d \ + df2a93c50c7f1095dbfe831dbc41aadd \ + 3e70bb53cab36a3ef2a02dfce21bc472 \ + 103bdfd8ee51c1a5b4a68043e6c01188 \ 20084c4c04bcc06fd3d7ff662deca706 \ a295edb6953237ebbdfa8e731229f9a3 \ - a765e0d59ae689aa9eb9722c6553e499 \ - d5f24b25f3b9c60539df0dc5ea309be5 \ + 66940d1c249bc21e798d0acfc231d8f7 \ + 07b40a315dab6005cde666d42457b157 \ 45339d90b2b3a4f123af5ec459954102 \ a4f857ba050986342507b6f60371cc16 \ 2c186ae5cf4d2d548d0f1cc901111e69 \ - ea91d7405db9a7d5da936408bc538ea5 \ - 76ba963a2f98c66ebc3dee448987b63d \ - 74634128440dbc3766bda76fdf0aaa05 \ + 4d032c3258a697860b4da7ae12bbd2f8 \ + 781639d1eb35543ba996a1e4fce43fe8 \ 126712a51ed2962e587048a634186390 \ f5215c4283a1984b95043a7185245e00 \ - b4e2d26798091781b26b24c217b15b50 \ - c44153cf164a4797f2415174c1bc63ed \ - 8afa1a83e6a9c507ce0c7c15cd812569 \ + 8fb495e4117176aa865ba9fd3ed28263 \ + ba705cf3dff79d799e2054ecc94c5efe \ + 9bced9517c583051bf34280d22ea5981 \ b895d84b3ef2fec181a68a9aa4a5c75b \ - 1a222f58f4bb07b8a6757e9c5a4a4c65 \ - 7003229295eeee486c4144d09dd66a41 \ - 8a3db8ec4d6912594fb2599bf2d6feba \ - 4ba11dbd68df46c66f627443849a2503 \ - 83b095b5e7b8eed0c1e550128b940cc6 \ - d4f228bc996dc6d47bb5d68bbeedf62d \ + a30956c0759f3448e0324087ffd5d929 \ + b67c7b2a47cd3aaa8c881d56f1ba833b \ + 37b80d6e3ec2ab15f5f3fbcd0cc044b4 \ + 61ae1598042df2d315e3468e55b87a80 \ + b69f87eec94e36408135e81035235621 \ + 6c6d97b7587951fd1df0ca048ec7c48a \ dee1b3f1210135cd8be65397d428597e \ - 4d7e3bc6c42f8a875a87246ed14d9948 \ - d7624e4ff046ae83eda8e82d90887bdb \ - 396f4f63322338c26d76b2f638646178 \ - 44505199ec0964feb5488051b4ac92d5 \ - c9a5747e504d7f3dadc1fc563ae3d6f3 \ - f79b8bf7d9769418b6bbd51ccc68996c \ + 90c5abe89c4894f0f847f83299bc13f8 \ + e37baa1796debe9e6f5b94fdb25c2ff3 \ + c5229cfccb6a1598e74a837dbc9e2797 \ + 5b6abd7e90730e502165a9cd07ed858d \ + 0ae33aef0dd913eab9c60d479ed18bab \ 81b4ce6014002d0cb0415aa401a51578 \ - 5777335209150ceb1dc2164612afe6da \ - 262b9632f6746310b13f3d605221570f \ - d327bb57a90c41c2c3518423ddaa1bbb \ - 9097394f9064208febb3ce36f9ad5343 \ - d022bc79e1931c2bd4ebbe65cf3d2309 \ + 855c3147fc856324b0ce0f9b2a9c7cd0 \ + 8579dbeae36259c4fb23dde813e12c47 \ + 0e444fb1678604a426bec209f9da1c82 \ + 454fec8b466c2d522140176fb00fc250 \ + 9d05df476abf7ba05c6b25904fd748a2 \ + fe667914b3068a5ae2bb453c1bbe55fc \ + a17b48cfce5bab919913ad9da36885ad \ bebc8338ae113a87a04564c97c1e3f0c \ - 88c7bfadd3b04a713230597fe4c54e3d \ - 6681f2b2a1b8854ec13b1d35edc6fdc3 \ + e78c924ecd8e323bea0db94cb63fe424 \ + 99546145bdd4e87ba299cc9cae560ac8 \ dd1e49c76e9d5853e673a3b41ba02917 \ + 95ab41e409afab96b85cb876e3c7d551 \ 8a1dbc6f2dff64198e1763751f4f05fd \ - 77d23c58503af075d27307049b9ab451 \ - 6d28dbfa9d67ad11061716672a7a1519 \ - 429609265ba719cb180d0fadebf509e0 \ - bdf329a72ecd0605c296f25e53136706 \ - bcd5fd8c2b279da10b5a4d7b67eb555e \ - 90dd7e5de8d668d26234ac4e308ef6a2 \ - 3773f6b59265e41ac47d521bb2883b04 \ - 94f11861c538d1a2fd56c86d140e4358 \ + 5780fcd1ea46357609cc4f21b97fca1d \ + 96c3c9f009928f02773032f341666861 \ + b6df1fcdd7634aa9d3b84bbe107ea76d \ + 8ea35f559a34b5a0ba1b063e001773ca \ + a0ff976e20ee34e7afc0963369ff79d9 \ + b0a1ffd6b0b5fe67e3dac04cd26b3099 \ + 1c176bc764e364d4295a07e3c12ca415 \ + 22d6690738de6ad2602949be9e30e218 \ + 489c3eacc30807ba11bfd7ddf4b1d277 \ 8dab3b3ec00dc56cffde0b0c410d47b5 \ - 3c67481b4433a3219846e41d09aaeaa9 \ - 54ce73677892aded42b4bccfc0c21333 \ - 0339cc04f4471f002e421e2328a86bf5 \ - b92fa50f56a1e06a7f1bf665442d4a73 \ + fc53a85c912427e1af1278d8f9ef2aa4 \ + 6e1cf4fb4b92a9f82daaf55608388684 \ + af0a19b2d65a8a745d733aef0337fb02 \ + ff62c1415be32ef6642213c9ae175170 \ ce5935e8063a452913a61e5405b33cb9 \ - c01022fe0357c10ca1d48b16187f81bd \ + 3ba90671392e5da62b511746dceb8067 \ fe77a3f609b6fd8d5b08f3b2ef14d2ad \ - 7cc9090462d0242a75577333d525ac13 \ - 3081de27c16d004a798de20d4bb6d314 \ - a4ef732855fb607da8e30b9a3357b315 \ + b191ce3f54b1e9ffef13bfd365013a8c \ + c8afa984728b9caf848d2bf7191a9175 \ + fc817d9654e5cf0a81becaf9c4d7bdf9 \ 83cd180e6991b62b1cc6d646bf4d0284 \ 22c9fb2659929f432d5fe217d1cb74cf \ - 5d87e8530342ef2a980b1c96dafd27f0 \ + 46ad4f3e5384660617259ff0e3ff902b \ + ba82a589ab0348c1be03dfb9dd33e2ad \ bb0c20f6e3faaa647d9c463c5501a8e0 \ 23cc9e52c52465f5b225e62ab7cc3457 \ - ecf7bef276ea5d9ad71d141572f96737 \ - 497cb030511762f0e30f395fb9c092ec \ - b928626f9e8328e4085fc27cfc640c19 \ - 6d16890925497732bdbedd7636c9546f \ - eb44c81f81e4aecdbdbafeac9c0fdcab \ - efeb260cf6b2a13607ee12321e39cc8d \ - 47e2b86c3a0930c16899bd7ee8b182f0 \ - 0c767e0883834fdf9e25132e8abb54aa \ - c0aab5e6eaaa6a2f3c7ed44f123d1c7d \ - 76124c2327f642cddf19a4aa50cbcb7d \ - e956fa96d76523ecfe12a3492014bf18 \ - 13f47025d308bc16d26a9bc3334f3bbe \ - b97a98b82065343e45f160671f6ffe8e \ + e2f3769d38ccb4dd9ab28d743c6ba2c5 \ + 82492bb76fb7d2f1b891b5d247703e40 \ + 03694bb57df9988673ae4d1f35d57325 \ + c794e0a278b9d264dc033b1c840dd217 \ + ee9b048b4b7458f88e047295cfbaecb5 \ + 2088fb8fdd922d4ce29b2a55c6721658 \ + 19a9faad553e60738ec21b0d36de26a1 \ + 6024116d77633589f38c78bf1716c704 \ + 3bb84c8d879f2aa3cca713d4f2b644e7 \ + f464035d121e274088528ec79ef095da \ + c65373a26d6775e11ede985975460519 \ + dc106924da0261fec2bb0fe52fcbd9e6 \ + 63eee7ce00e202304e1d602deaebda13 \ fef6cd95c83025d64b8cb50171a4bb74 \ - ed4e44c8eeb59ccf02891681bd0a5f2d \ + 87955f326fc2aa9627d446518454080f \ f9ddf92ded75c1df47b2dd1379a482fd \ 01c0964cfb7b3653fd6f07f2d94255a5 \ 5b5de6cffe4726037a5ec6d6931c80f3 \ e092b3abcc54806f2a35889d725bf95f \ 4578b5cccbe636b7e5becdf5543b3802 \ - e48fcc7a9a2aef92a7cebe769f785fd5 \ - ccd7609e3910f861d28a25748b37ed33 \ - f875c5af54d0d43490afbdaa433466fa \ - 8390247ae7126c00e162732b249be9d7 \ + 7c8bdfda753e427eff1e11bb972866d3 \ + c245df1917e3f71596e7e4b1a9ec550c \ + 2d25cb85d7d6ffeafe63510e46ef306b \ + 617d2e33c6d8e98eba025516354fec47 \ + b0476c408e48108f9a8a74c64372fe53 \ + 76f8e4dcc29ab304e065cced86a344d2 \ + 20a0bc5f9935718c25e0f682070011c6 \ 130db480add7c9dccf7c13aa9ca71c82 \ - c63cc43554a8abcf7b1166626f0e3736 \ - fe316e1d51e3dff1e0455d0142dd37e4 \ + 6c28ea6b5fdaeaa46a24e38a0c5cf6eb \ + f7af56474756bf91a0b7181cea8f4ca4 \ d57243eda469f74ab7f743a0c22ab1d7 \ - 07c75fec267864bcbb800ca7709ceae2 \ - c0c574b7924961973f6483c9258808fc \ - 812f4ff5c3cf009c8b9be0a2994335a2 \ + 0eb81525292694a6e55c5db3431a7451 \ + 2b1b2955385a89ccced05be34cdd4411 \ 30eb4de1c1a3bd214d7649b891abf444 \ - 72e539e014914df7dc47dad6d0f6ebe0 \ - 9c41943951e2e8baddd97840d860aeec \ - 5785607943009f74d46b22922d6aa847 \ - 480a3b8e8201739e157bb648f9243962 \ - 0682339481166d172e7fbfe1ad932146 \ - 7267e731f46f52edb7b5304b60982cf4 \ - 8824a3c01bfb8716d49ef67c4d7f2da9 \ - 7ee7a2b2f09d09fa2b1fb4c594fc8396 \ - 7604a19f6ff2021e9fc02f9bce604494 \ - 949794da6e701af465ba6664e8e1b5de \ - a4e0e59afbc3890b4a0a8d9a0ca1b8d4 \ - c45ad1958eb5013152c3aa10a3f5ce12 \ - 158e2b15e6b75f6090767642138f75ff \ - 05ec4163d860f882c88fcc77f78d6172 \ + f45921516240e2ef3110ea375fd20269 \ + 932b1314d0122ff4500122f1c93286d9 \ + 2e570a7a6c02a1339e603f7722ae7d03 \ + ee30b2424271031fc7a37aaf63e81413 \ + 27b6f6b39ccd48aaf167cf2d571fc927 \ + f6471dc7b34a49fca3f64c3c2cb641a4 \ + dff1c4dd044a87e51a85df95479d0c90 \ + efbc5afb7e4e90e9b77571dcda31f9b9 \ + 7a1371bccdc531b353e9e82e8daf824b \ + 3d750bf79527e6ea38f92012862127fc \ + 1ff6b49d345b21a279d9d9b113da3a91 \ + 83ecafda24e071eea2198d9b440739ce \ + 15ca0efe66412fae9536d428d93e6a73 \ + 45c2ac064f6aedb1944b989742218e26 \ 2a194c1dc8c6637a908b37f63e5c637d \ - b400c455aaf7d3e6a216261f07c4bc93 \ - b815e6cf70bcc3512ffbef7f6dea8c5f \ - c27f9f3ba7b41018f698a064098c7bc0 \ - 56de037d755aeb0b45169991f9567cd7 \ + 87f4fcefe029b95db0a8bacda23448d8 \ + 8391791c82ccf4f938ee8a58ea1d5e39 \ + 0b66df1b68aa0c952a3e38930ee9a20b \ + e662b1464700d377cb89a8a9b59bd8c0 \ + dc3cd3d0dc142df381bc6728ef740748 \ 2d8d8b377d144f5e32b4f65a69eb0b24 \ - 9416e1ae6b0e0d9368ffc8a8dd11186c \ - 89a5ba888bd6729e33efe5c512fd0f53 \ + d63e1e3fea9c51dd39d6b9d3e7e6f80b \ + b23a7d47e1a85c362f0f325445e1955a \ f1358be8c98b98837cbd2cf51e75f8b3 \ - 3e9b9c90c7135925aa0e4ce5e01c883b \ - d4603e42708d0b88850b2834fdc3b5f0 \ + c7251782043416b8adca3bf107f7b667 \ + 1a4ffa27fc05042873cff99ef4b4405d \ f8b8723abf5753b03245135866b694b0 \ - 65cb5a75be309bc57c1dfee2a7e4c6cf \ - 5f7008c5bb010882e4cd393b8a1a49d1 \ - a9b06a1b8281a3b693b8f79ad58eaf1e \ - 9cea0147d1eb10e6578e7efe0e58f292 \ - d8631e3e211e3f5f6de2827cfd59cc78 \ - de7ee02032e90745ec668c0686e3d37f \ + 53dfb4bd57a5389e71173a0fa5b4a942 \ + 9a06778cd0277ae86f02deab04f759da \ + 28c6a60a857983ac5bed15d4abcb2aac \ e0a0f1fa737110ffd0b04af8d1062edd \ ce622fdb8d18cd1c13ed8fadc5400c10 \ - f60ab8537f924a65fbc0961e958d375b \ + e72f6e543b456bb82d72a5a89b445157 \ dee87bd305cac02d8fba62501664c431 \ - a77d5770902a4260009320daafd1fff2 \ - 50d5a501f911bb592f0dce2d052c2aa8 \ - 847e8caa1b96b25fed35686a96497eeb \ - 3b73c0b56025ee96615e39ca26cbaa5f \ + 5ba884eb137d4976ed3d197f7fdda87d \ + bff9f5bd01b620680a98b1c59d92df7c \ + eb0a20b0b378a05ac2ed3c3be468ffca \ c9defe80406280bcfce4ecf31c0200b3 \ fbe5da24bd1beef6125107ee41118187 \ ed78a0cac45a11b61dd718319914c863 \ + 2a64ea5600895fa56e33c4b4e49677e8 \ 567dd246bdcf0de25c37e4d80249d7c5 \ - 9cdabf4ffbabfcb3418baa4a08436ba6 \ - 6bd3eed8a092d626a9f1247666adc88a \ - 5a925150e73f82fb347ee3eee54cc0d9 \ - b7eae58d7a80112442643ee2ff481ef7 \ - 11d1a5039ed99992a6e66458d6c792d7 \ - b1372e62f53f0ad8d19a2be135c10c9d \ - 5b4ddf181e910b8a0355923fe24ede58 \ - 8075eac572b0aca416ab1c827ae95375 \ - 19e6e4e45004e2b023e49e37c34b4e31 \ - 7818a75208424a6d05d1d868559f0adf \ - cbfa351bd29e3779266c82b3996fc9ab \ - 3dc30b8ce4503073c466fb0735ab4920 \ - a709158ea763bd3ec7f7e26ab8c9c82f \ - 6ebb8deee5a5a0d1c26b20eeee1926b3 \ - 5150fa7c123902fdb9d74444c085e768 \ - ca65153603a1a7240bbd9d2ce19f2d67 \ - 43bd6ad524e583eaa8c071dbb01f11ae \ + caf3f1777bbe120312d8d1a81cef2ef0 \ + bdbcb1f2916c8e540cdfa1ef558fa2aa \ + 6654188a24dc1c1cb6dc4f06cf6c37ed \ + 22b09703841e8ccf997297350357e1f8 \ + 88a270d73d42ce3ec51ba8a7582c69e5 \ + bb56b7d479e9fa872a035b46f04a3fbd \ + d4e8c84dde0eb032cc9eaa4121614822 \ + 9c02495b380dc51331dcd8789b26cbfb \ + c9a1ce635a293780b8be09559b70b140 \ + a4bb1b92a5b098fdaa5694733ea73e7a \ + 216cb54719f1828d8c651029fa3939fd \ + 6e8af1737a37172d4ca0eaf0a81f556d \ + 2411982fb6d5dda8d042b0893f42b701 \ + d2ec1c2e8a6ebfd997e4c238f7fca3d8 \ + ecf278847fadd270ec25a1ce6d94162d \ + 164cf92f7f964bd2d7f5623027bda9f9 \ + d83a24872d4be600c418f3b9be08dabe \ + 850b188a08fa79e890fced2b1776418c \ + caced58f08eea4d2ece7418f3cd66482 \ + a3cfa01ef3b3f1f145d36721acfe9da3 \ + 5a9574684952eb362f96d6421b3b70cf \ + f2a271be7934b762ed05523370bf14c5 \ 1251d8208ef4d8baa9a470465f79160b \ - e250b0b2e22ab75a9ea8aed21d77b3ee \ - 9897e8e39d85fc50df8477ef807b8726 \ + ddd56057140620e25000e27d3d9174cc \ + 8261fb5df8f4203bdfb771a2eb757a10 \ + 3b6b91476f4acb480d69518dced28e26 \ 470f527a51d3921895bd2583fce8d9c4 \ - f9880f1c33a7bc7b0e6e086b504bf38f \ - 6708629acf3d2ecb7404e43255d2df85 \ + d37681de7eb8a22e94064570778e479a \ f38b27b8c9625110a51293658f1cc014 \ - e972ea58ec203bfa6c79c1207852298b \ + b3c17dbae6dcdda8e25963f21402905e \ 0498c4a11448bfc35dc7bb2caa64c753 \ db96b50050277bf05a3c68534bbb9586 \ - dbdd24e240e42c6852910e7504285712 \ + e908e1808f2a480449f8d86281ae24ef \ 09de9d01e7331ff3da11f58be8bef0df \ - 34fc8c83d36af706c7f6773f654ec1c5 \ - b4d52cc1c492fefa5e29c90dbe875c4a \ - 6fea8456dac26da1a185af6b0318dce1 \ - 9ceb04bf70862f466ae9cab58f47744c \ - 1288ae8374e8b35e382cd7ff5d598b4e \ - da089dd865fb0c8bb36b731ce7ae098d \ - bec88d1b4f607b8ec490a6653b335e63 \ - 65d11d829b1d9b7a174b7a6f2616a261 \ - f2797ade0e36f1e5d6be9d11b5076582 \ - 2376de634160158ece40c4bc2ab3eb41 \ - 24c64817e85ef77765ed0f26c31c9b4c \ + 3dd29881ae92d9533f6d24072087ef70 \ + 388022533f8d4d3bda39efd7e0ece6da \ + 74820c7dae31dabf7552cdc97456d1a1 \ + 32bbff7f2cf96f7d7697bae69dc0140a \ + fd6a44cbe3e73a89671c68696e779ecb \ + ea196ee9ec24e54d8f0f2211c0951c5f \ + 603b49a81b216125a7d92ef2b4b38039 \ + c52fb1ec46518c21f8af61b7ff86a5e3 \ + 2cf4b2fb70efbaf9cfbaeba6f8dcf347 \ + 16b2a1e77c38f1265b35c9c1f76166ec \ + 73b177d6d000daaa8f05790414a887a3 \ + 5b8f032f5b1f775ec3c35d9d6fe1aba9 \ 9e876a38acd8262d97e9302ecb4e0f72 \ - dae6d89034a6988042fd8be4cf5e037d \ + a42efcf7f971ae18508cc944b3019e69 \ + d3ab9ee9574ec33016d8ff866eaab8f5 \ 8c8adde50f0a531c407c5b68ab928f0b \ - de2839e16d9d7a9fd1c397da62f62b4a \ + b5b35ae7cacadb4c7f2e56590a562087 \ 233b17dfcf7e49ac791eef30b7f406e3 \ - e0c35ffb8cfdb74a39bf799811f79304 \ + 63cb0928faa253dc0e15bdd547d8c171 \ 7cb99b00381f697eaf8a322ed3b8205c \ + cb26b96687e637bbcef99fba346b0e99 \ 1baf62319b533f3d996993b82305e547 \ - d990172b607020701f9e84ca8e1c043c \ + 6d8192b0ec1ab6a0ab2aa92fd0c38ebd \ 311ded6588844e072d3fb953a8f994da \ - 0a68848588e847ceccf504891584d00b \ + 2e33f05067fd6ec35fc47b96c1aae133 \ 3f265cbde7668f38c1229043475470a9 \ - 45b469ad607b912256b7c80141fa2d17 \ + 62a2240220902fa15ef3202adda8caae \ 4e50e886c72204c268c15a3230001d71 \ - 7799baff9a5664205d9110a2624e8989 \ + 99fb5022e449c42f313b3543b0e65b4f \ b95760e9133ba1bb456d0f0cef74c9a4 \ - 0967e0df46d1af4eec8dab6b12241600 \ + 9a2e57fbd616cdf9917ad6fc47eb6daa \ + 5539a3b82f14e4d50b6bb32a17f4d524 \ 8aa3cbf525ad9e68c3619664a3401dbe \ - 02079cc0b41cb07f6a601a9f54992aa5 \ - 74ea77ca2056e0f68d6aa6f341c5ee3b \ - 8b9abf87faaabfcedea7b9ac6381752d" + 02079cc0b41cb07f6a601a9f54992aa5" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="rust-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 24762f0bed..4742afc679 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.4} +VERSION=${VERSION:-1.5} 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 62549842e6..8e6a5ada45 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.4" +VERSION="1.5" HOMEPAGE="https://github.com/antonioleal/brave-browser-the-latest" -DOWNLOAD="https://github.com/antonioleal/brave-browser-the-latest/archive/v1.4/brave-browser-the-latest-1.4.tar.gz" -MD5SUM="7ba79d8efcbb41c0ae37ac65108a1c55" +DOWNLOAD="https://github.com/antonioleal/brave-browser-the-latest/archive/v1.5/brave-browser-the-latest-1.5.tar.gz" +MD5SUM="87324586ac95d1aff3846337b2825a77" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="gksu" diff --git a/system/btop/btop.SlackBuild b/system/btop/btop.SlackBuild index d6a709c4b4..54b2469530 100644 --- a/system/btop/btop.SlackBuild +++ b/system/btop/btop.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for btop -# Copyright 2022-2024 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy +# Copyright 2022-2025 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=btop -VERSION=${VERSION:-1.4.0} +VERSION=${VERSION:-1.4.4} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/btop/btop.info b/system/btop/btop.info index 755fe2b6d7..69f1f022e0 100644 --- a/system/btop/btop.info +++ b/system/btop/btop.info @@ -1,8 +1,8 @@ PRGNAM="btop" -VERSION="1.4.0" +VERSION="1.4.4" HOMEPAGE="https://github.com/aristocratos/btop/" -DOWNLOAD="https://github.com/aristocratos/btop/archive/v1.4.0/btop-1.4.0.tar.gz" -MD5SUM="4867d71bcf6176d7ec1025f4cd86ccb2" +DOWNLOAD="https://github.com/aristocratos/btop/archive/v1.4.4/btop-1.4.4.tar.gz" +MD5SUM="e202b16c9ff7d0d6df653a95de6c0c3c" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/system/btop/doinst.sh b/system/btop/doinst.sh index 3e5691a052..e3d6e86b20 100644 --- a/system/btop/doinst.sh +++ b/system/btop/doinst.sh @@ -7,3 +7,5 @@ if [ -e usr/share/icons/hicolor/icon-theme.cache ]; then /usr/bin/gtk-update-icon-cache usr/share/icons/hicolor >/dev/null 2>&1 fi fi + +/sbin/setcap cap_perfmon=+ep usr/bin/btop diff --git a/system/clamav/rc.clamav b/system/clamav/rc.clamav index 3ed975b3d0..1cae992d4f 100644 --- a/system/clamav/rc.clamav +++ b/system/clamav/rc.clamav @@ -16,7 +16,7 @@ clamav_start() { echo -n "Starting clamd daemon: /usr/sbin/clamd " mkdir -p /var/run/clamav/ chown clamav:clamav /var/run/clamav/ - chmod 771 /var/run/clamav/ + chmod 755 /var/run/clamav/ /usr/sbin/clamd echo "." # Give clamd a chance to create the socket diff --git a/system/clifm/clifm.SlackBuild b/system/clifm/clifm.SlackBuild index 8731fb41c2..278d66bd36 100644 --- a/system/clifm/clifm.SlackBuild +++ b/system/clifm/clifm.SlackBuild @@ -3,6 +3,8 @@ # Slackware build script for clifm # Copyright 2022 Damian Perticone, Berisso, Argentina +# 2025 Frederic Galusik, Bordeaux, France +# # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -22,13 +24,12 @@ # OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - cd $(dirname $0) ; CWD=$(pwd) -PRGNAM=clifm -VERSION=${VERSION:-1.7} +PRGNAM=clifm +VERSION=${VERSION:-1.26} BUILD=${BUILD:-1} -TAG=${TAG:-_SBo} +TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} if [ -z "$ARCH" ]; then @@ -44,9 +45,9 @@ if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then exit 0 fi -TMP=${TMP:-/tmp/SBo} +TMP=${TMP:-/tmp/SBo} PKG=$TMP/package-$PRGNAM -OUTPUT=${OUTPUT:-/tmp} +OUTPUT=${OUTPUT:-/tmp} if [ "$ARCH" = "i586" ]; then SLKCFLAGS="-O2 -march=i586 -mtune=i686" @@ -62,7 +63,7 @@ else LIBDIRSUFFIX="" fi -set -e +set -e rm -rf $PKG mkdir -p $TMP $PKG $OUTPUT @@ -77,12 +78,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 {} \; -sed -i 's/\/usr\/local/\/usr/g' Makefile +sed -i -e 's@^PREFIX ?= /usr/local@PREFIX ?= /usr@' \ + -e 's@^MANDIR ?= $(DATADIR)/man@MANDIR ?= /usr/man@' Makefile -make \ - OPTS="$SLKCFLAGS" \ - PREFIX=/usr \ - MANPREFIX=/usr/man +make CFLAGS="$SLKCFLAGS" make install DESTDIR=$PKG @@ -94,7 +93,7 @@ for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; r mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION cp -a \ -LICENSE CHANGELOG CONTACT.md CONTRIBUTING.md README.md \ +LICENSE CHANGELOG README.md \ $PKG/usr/doc/$PRGNAM-$VERSION cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild diff --git a/system/clifm/clifm.info b/system/clifm/clifm.info index 205ba80654..10bd908bcf 100644 --- a/system/clifm/clifm.info +++ b/system/clifm/clifm.info @@ -1,10 +1,10 @@ PRGNAM="clifm" -VERSION="1.7" +VERSION="1.26" HOMEPAGE="https://github.com/leo-arch/clifm" -DOWNLOAD="https://github.com/leo-arch/clifm/archive/v1.7/clifm-1.7.tar.gz" -MD5SUM="26be014fc72fc27268c522cc861ad0c3" +DOWNLOAD="https://github.com/leo-arch/clifm/archive/v1.26/clifm-1.26.tar.gz" +MD5SUM="7042abd915771507b140a474329ea292" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" -MAINTAINER="Damian Perticone" -EMAIL="mjolnirdam@gmail.com" +MAINTAINER="Frederic Galusik" +EMAIL="fredg@zaclys.net" diff --git a/system/docker-compose/docker-compose.SlackBuild b/system/docker-compose/docker-compose.SlackBuild index 2f9cffada4..94c8a5765e 100644 --- a/system/docker-compose/docker-compose.SlackBuild +++ b/system/docker-compose/docker-compose.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=docker-compose -VERSION=${VERSION:-2.39.1} +VERSION=${VERSION:-2.39.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/docker-compose/docker-compose.info b/system/docker-compose/docker-compose.info index 85aee34cea..4690ea544b 100644 --- a/system/docker-compose/docker-compose.info +++ b/system/docker-compose/docker-compose.info @@ -1,10 +1,10 @@ PRGNAM="docker-compose" -VERSION="2.39.1" +VERSION="2.39.2" HOMEPAGE="https://docs.docker.com/compose/" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://github.com/docker/compose/archive/v2.39.1/compose-2.39.1.tar.gz" -MD5SUM_x86_64="8f3c09a3ade4c6458e43ac4a6d6dcd2b" +DOWNLOAD_x86_64="https://github.com/docker/compose/archive/v2.39.2/compose-2.39.2.tar.gz" +MD5SUM_x86_64="3000cee8ef59448ea83afecf017cba8f" REQUIRES="docker-cli" MAINTAINER="Ebben Aries" EMAIL="slackbuilds@dscp.org" diff --git a/system/doublecmd-qt5/doublecmd-qt5.SlackBuild b/system/doublecmd-qt5/doublecmd-qt5.SlackBuild index 3a2fff031b..00d22a47f3 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.27} +VERSION=${VERSION:-1.1.28} 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 5904f3df19..034c82d96b 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.27" +VERSION="1.1.28" HOMEPAGE="http://doublecmd.sourceforge.net/" -DOWNLOAD="https://downloads.sourceforge.net/project/doublecmd/Double%20Commander%20Source/doublecmd-1.1.27-src.tar.gz" -MD5SUM="604c31b84938867b79e71e3aef0985e3" +DOWNLOAD="https://downloads.sourceforge.net/project/doublecmd/Double%20Commander%20Source/doublecmd-1.1.28-src.tar.gz" +MD5SUM="f57e96189925ab6e50c80cb63f8bb121" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="lazarus libqtpas" diff --git a/system/fastfetch/fastfetch.SlackBuild b/system/fastfetch/fastfetch.SlackBuild index 9e89d7ea47..4a71e7d153 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.49.0} +VERSION=${VERSION:-2.50.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/fastfetch/fastfetch.info b/system/fastfetch/fastfetch.info index 566356e173..57f5c65934 100644 --- a/system/fastfetch/fastfetch.info +++ b/system/fastfetch/fastfetch.info @@ -1,8 +1,8 @@ PRGNAM="fastfetch" -VERSION="2.49.0" +VERSION="2.50.2" HOMEPAGE="https://github.com/fastfetch-cli/fastfetch" -DOWNLOAD="https://github.com/fastfetch-cli/fastfetch/archive/2.49.0/fastfetch-2.49.0.tar.gz" -MD5SUM="bf7af9eff9c044c8e9e9e84247921055" +DOWNLOAD="https://github.com/fastfetch-cli/fastfetch/archive/2.50.2/fastfetch-2.50.2.tar.gz" +MD5SUM="41899c3abc13f020ab70d271565388aa" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/system/fzf-bin/fzf-bin.SlackBuild b/system/fzf-bin/fzf-bin.SlackBuild index cf787d8c92..6fbf78d354 100644 --- a/system/fzf-bin/fzf-bin.SlackBuild +++ b/system/fzf-bin/fzf-bin.SlackBuild @@ -25,11 +25,11 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=fzf-bin -VERSION=${VERSION:-0.62.0} +VERSION=${VERSION:-0.65.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} -SRCNAM=${SRCNAM:-fzf-0.62.0-linux_amd64} +SRCNAM=${SRCNAM:-fzf-0.65.1-linux_amd64} if [ -z "$ARCH" ]; then case "$( uname -m )" in @@ -66,9 +66,9 @@ 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 \ + -o -perm 511 \) -exec chmod 755 {} \+ -o \ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ - -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+ mkdir -pv $PKG/usr/bin install -Dvm 0755 fzf -t $PKG/usr/bin diff --git a/system/fzf-bin/fzf-bin.info b/system/fzf-bin/fzf-bin.info index 744a90a313..d7b7b92c93 100644 --- a/system/fzf-bin/fzf-bin.info +++ b/system/fzf-bin/fzf-bin.info @@ -1,10 +1,10 @@ PRGNAM="fzf-bin" -VERSION="0.62.0" +VERSION="0.65.1" 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" +DOWNLOAD_x86_64="https://github.com/junegunn/fzf/releases/download/v0.65.1/fzf-0.65.1-linux_amd64.tar.gz" +MD5SUM_x86_64="77d9aff49911eabd97409b971229fac3" REQUIRES="" MAINTAINER="Vijay Marcel" EMAIL="vijaymarcel@outlook.com" diff --git a/system/gcn64tools/gcn64tools.SlackBuild b/system/gcn64tools/gcn64tools.SlackBuild index c845aee49c..05292abe98 100644 --- a/system/gcn64tools/gcn64tools.SlackBuild +++ b/system/gcn64tools/gcn64tools.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=gcn64tools SRCNAM=raphnet-tech_adapter_manager -VERSION=${VERSION:-2.1.28} +VERSION=${VERSION:-2.1.31} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/gcn64tools/gcn64tools.info b/system/gcn64tools/gcn64tools.info index eacf0fff9d..ea8c739b4d 100644 --- a/system/gcn64tools/gcn64tools.info +++ b/system/gcn64tools/gcn64tools.info @@ -1,8 +1,8 @@ PRGNAM="gcn64tools" -VERSION="2.1.28" +VERSION="2.1.31" HOMEPAGE="https://www.raphnet.net/programmation/gcn64tools/index_en.php" -DOWNLOAD="https://www.raphnet.net/programmation/gcn64tools/raphnet-tech_adapter_manager-2.1.28.tar.gz" -MD5SUM="e2ecba646448b0b22ca600a8fa9d8eca" +DOWNLOAD="https://www.raphnet.net/programmation/gcn64tools/raphnet-tech_adapter_manager-2.1.31.tar.gz" +MD5SUM="2ad4113ec295d265be5879ed4d5a3b7c" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="hidapi dfu-programmer" diff --git a/system/genimage/README b/system/genimage/README new file mode 100644 index 0000000000..1be0079e2e --- /dev/null +++ b/system/genimage/README @@ -0,0 +1,6 @@ +genimage is a tool to generate multiple filesystem and flash/disk +images from a given root filesystem tree. genimage is intended to +be run in a fakeroot environment. It also supports creating flash/disk +images out of different file-system images and files. + +Optional dependencies: fakeroot diff --git a/system/genimage/genimage.SlackBuild b/system/genimage/genimage.SlackBuild new file mode 100644 index 0000000000..49606efcc7 --- /dev/null +++ b/system/genimage/genimage.SlackBuild @@ -0,0 +1,113 @@ +#!/bin/bash + +# Slackware build script for genimage + +# Copyright 2025 ilmich < ardutu at gmail dot com > +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=genimage +VERSION=${VERSION:-19} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +# If the variable PRINT_PACKAGE_NAME is set, then this script will report what +# the name of the created package would be, and then exit. This information +# could be useful to other scripts. +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +if [ "$ARCH" = "i586" ]; then + SLKCFLAGS="-O2 -march=i586 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "i686" ]; then + SLKCFLAGS="-O2 -march=i686 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "x86_64" ]; then + SLKCFLAGS="-O2 -fPIC" + LIBDIRSUFFIX="64" +elif [ "$ARCH" = "aarch64" ]; then + SLKCFLAGS="-O2 -fPIC" + LIBDIRSUFFIX="64" +else + SLKCFLAGS="-O2" + LIBDIRSUFFIX="" +fi + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $PRGNAM-$VERSION +tar xvf $CWD/$PRGNAM-$VERSION.tar.xz +cd $PRGNAM-$VERSION +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; + +CFLAGS="$SLKCFLAGS" \ +CXXFLAGS="$SLKCFLAGS" \ +./configure \ + --prefix=/usr \ + --libdir=/usr/lib${LIBDIRSUFFIX} \ + --sysconfdir=/etc \ + --localstatedir=/var \ + --mandir=/usr/man \ + --docdir=/usr/doc/$PRGNAM-$VERSION \ + --disable-static \ + --build=$ARCH-slackware-linux + +make +make install DESTDIR=$PKG + +find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ + | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a \ + COPYING README.rst TODO \ + $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/system/genimage/genimage.info b/system/genimage/genimage.info new file mode 100644 index 0000000000..06e9f594cb --- /dev/null +++ b/system/genimage/genimage.info @@ -0,0 +1,10 @@ +PRGNAM="genimage" +VERSION="19" +HOMEPAGE="https://github.com/pengutronix/genimage" +DOWNLOAD="https://github.com/pengutronix/genimage/releases/download/v19/genimage-19.tar.xz" +MD5SUM="4fd0557117d5fca3cb40ea944be45abd" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="confuse" +MAINTAINER="ilmich" +EMAIL="ardutu@gmail.com" diff --git a/system/genimage/slack-desc b/system/genimage/slack-desc new file mode 100644 index 0000000000..adbfc01ea3 --- /dev/null +++ b/system/genimage/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +genimage: genimage (the image creation tool) +genimage: +genimage: genimage is a tool to generate multiple filesystem and flash/disk +genimage: images from a given root filesystem tree. genimage is intended to +genimage: be run in a fakeroot environment. It also supports creating +genimage: flash/disk images out of different file-system images and files. +genimage: +genimage: +genimage: https://github.com/pengutronix/genimage +genimage: +genimage: 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 c8dcf56196..c7e8c1d0f3 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.2} +VERSION=${VERSION:-4.3} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/google-chrome-the-latest/google-chrome-the-latest.info b/system/google-chrome-the-latest/google-chrome-the-latest.info index 0c2c2093b1..b95c2ffdf4 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.2" +VERSION="4.3" HOMEPAGE="https://github.com/antonioleal/google-chrome-the-latest" -DOWNLOAD="https://github.com/antonioleal/google-chrome-the-latest/archive/4.2/google-chrome-the-latest-4.2.tar.gz" -MD5SUM="ee037c816907f805b736b7a0a953075d" +DOWNLOAD="https://github.com/antonioleal/google-chrome-the-latest/archive/4.3/google-chrome-the-latest-4.3.tar.gz" +MD5SUM="97e63cc75f5eec799244fff32226ea46" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="gksu" diff --git a/system/intel-microcode/intel-microcode.SlackBuild b/system/intel-microcode/intel-microcode.SlackBuild index efa73c90a1..9e14a4e4a1 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:-20250512} +VERSION=${VERSION:-20250812} 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 52aa371e61..b500081f38 100644 --- a/system/intel-microcode/intel-microcode.info +++ b/system/intel-microcode/intel-microcode.info @@ -1,8 +1,8 @@ PRGNAM="intel-microcode" -VERSION="20250512" +VERSION="20250812" HOMEPAGE="https://github.com/intel/Intel-Linux-Processor-Microcode-Data-Files" -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="https://github.com/intel/Intel-Linux-Processor-Microcode-Data-Files/archive/microcode-20250812/Intel-Linux-Processor-Microcode-Data-Files-microcode-20250812.tar.gz" +MD5SUM="28bdd4dd8b21bfaa3b117875c44c4792" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="iucode_tool" diff --git a/system/jenkins/README b/system/jenkins/README index 0adb276db7..1f6786dd95 100644 --- a/system/jenkins/README +++ b/system/jenkins/README @@ -15,8 +15,7 @@ for example: groupadd -g 251 jenkins useradd -g 251 -u 251 -r -s /bin/bash -d /var/lib/jenkins jenkins -This LTS supports Java 11, Java 17, or Java 21. The REQUIRES has -zulu-openjdk21, but you can use your choice of version and -vendor. +This LTS supports Java 17 or Java 21. The REQUIRES has +zulu-openjdk21, but you can use your choice of version and vendor. https://www.jenkins.io/doc/book/platform-information/support-policy-java/ diff --git a/system/kmscon/kmscon.SlackBuild b/system/kmscon/kmscon.SlackBuild index caa3e0c555..52de376c82 100644 --- a/system/kmscon/kmscon.SlackBuild +++ b/system/kmscon/kmscon.SlackBuild @@ -6,6 +6,10 @@ # Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details. +# 20250817 bkw: +# - update for v9.1.0 (libtsm v4.1.0). +# - add python3-meson-opt to REQUIRES, remove meson-compat.diff. + # 20230722 bkw: switch to Aetf's fork, which looks actively # maintained. Thanks to lockywolf for finding it. Also, include # libtsm here instead of as a separate build: it's been on SBo for ~9 @@ -17,13 +21,13 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=kmscon -VERSION=${VERSION:-9.0.0} +VERSION=${VERSION:-9.1.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} LIBNAM=libtsm -LIBVER=${LIBVER:-4.0.2} +LIBVER=${LIBVER:-4.1.0} if [ -z "$ARCH" ]; then case "$( uname -m )" in @@ -58,11 +62,31 @@ fi set -e +# 20250817 bkw: meson can't easily be coerced to ignore the libs +# in /usr/lib64 if already installed. just punt, if the old libs +# are there. +if pkg-config --exists libtsm && ! pkg-config --exact-version=$LIBVER libtsm; then + cat <<EOF + +*** +* An older version of kmscon's libtsm is installed. The build would +* fail. Get rid of it: + + removepkg kmscon + +* ...and try this build again. +*** + +EOF + exit 1 +fi + + TOPDIR=$TMP/$PRGNAM-build rm -rf $PKG $TOPDIR mkdir -p $TOPDIR $PKG $OUTPUT cd $TOPDIR -tar xvf $CWD/$PRGNAM-$VERSION.tar.xz +tar xvf $CWD/$PRGNAM-$VERSION.tar.[xg]z tar xvf $CWD/$LIBNAM-$LIBVER.tar.gz chown -R root:root . find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} + -o \ @@ -91,15 +115,18 @@ export PKG_CONFIG_PATH=$PKG/usr/lib$LIBDIRSUFFIX/pkgconfig:$PKG_CONFIG_PATH # now, build the app, using the lib we just built. cd $TOPDIR/$PRGNAM-$VERSION -# meson is a moving target. this patch doesn't entirely fix things, we also -# have to manually set some LDFLAGS and CFLAGS, below. -patch -p1 < $CWD/meson-compat.diff +# 20250817 bkw: I could probably patch meson.build to work with 15.0's +# old meson, but I don't love meson enough to spend time learning how +# just at the moment. Thanks to fourtysixandtwo for providing a newer +# meson. +PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])') +export PYTHONPATH=/opt/python$PYVER/site-packages mkdir build cd build LDFLAGS="-L$PKG/usr/lib$LIBDIRSUFFIX -ldl" \ CFLAGS="-I$PKG/usr/include $SLKCFLAGS" \ - meson .. \ + meson setup .. \ --buildtype=release \ --infodir=/usr/info \ --libdir=/usr/lib${LIBDIRSUFFIX} \ @@ -108,7 +135,7 @@ cd build --prefix=/usr \ --sysconfdir=/etc \ -Dstrip=true - "${NINJA:=ninja}" + "${NINJA:=ninja}" -v DESTDIR=$PKG $NINJA install cd .. diff --git a/system/kmscon/kmscon.info b/system/kmscon/kmscon.info index 895effecbb..b368f271e0 100644 --- a/system/kmscon/kmscon.info +++ b/system/kmscon/kmscon.info @@ -1,12 +1,12 @@ PRGNAM="kmscon" -VERSION="9.0.0" +VERSION="9.1.0" HOMEPAGE="https://github.com/Aetf/kmscon" -DOWNLOAD="https://github.com/Aetf/kmscon/releases/download/v9.0.0/kmscon-9.0.0.tar.xz \ - https://github.com/Aetf/libtsm/archive/v4.0.2/libtsm-4.0.2.tar.gz" -MD5SUM="1095a675c17d6adc6aa1537aff72c642 \ - bcf1bafa3798bced0e9bd16b4afdf256" +DOWNLOAD="https://github.com/Aetf/kmscon/archive/v9.1.0/kmscon-9.1.0.tar.gz \ + https://github.com/Aetf/libtsm/archive/v4.1.0/libtsm-4.1.0.tar.gz" +MD5SUM="39fedf931aae567246c43cd014fa6162 \ + bb8b5283b7275b678a24f30cb5a0164f" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="" +REQUIRES="python3-meson-opt" MAINTAINER="B. Watson" EMAIL="urchlay@slackware.uk" diff --git a/system/kmscon/meson-compat.diff b/system/kmscon/meson-compat.diff deleted file mode 100644 index 6e5c693194..0000000000 --- a/system/kmscon/meson-compat.diff +++ /dev/null @@ -1,32 +0,0 @@ -diff -Naur kmscon-9.0.0/meson.build kmscon-9.0.0.patched/meson.build ---- kmscon-9.0.0/meson.build 2022-06-15 03:48:52.000000000 -0400 -+++ kmscon-9.0.0.patched/meson.build 2023-07-22 03:32:29.965571375 -0400 -@@ -7,7 +7,7 @@ - license: 'MIT', - # meson 0.58: f-string - # meson 0.62: dependency libdl -- meson_version: '>=0.62.0', -+ meson_version: '>=0.59.4', - default_options: [ - 'warning_level=1', - 'werror=true', -@@ -48,7 +48,6 @@ - libtsm_deps = dependency('libtsm', version: '>=4.0.0') - libudev_deps = dependency('libudev', version: '>=172') - libdrm_deps = dependency('libdrm') --dl_deps = dependency('dl') - threads_deps = dependency('threads') - - python = find_program('python3') -diff -Naur kmscon-9.0.0/src/meson.build kmscon-9.0.0.patched/src/meson.build ---- kmscon-9.0.0/src/meson.build 2022-06-15 03:48:52.000000000 -0400 -+++ kmscon-9.0.0.patched/src/meson.build 2023-07-22 03:33:42.300564567 -0400 -@@ -257,7 +257,7 @@ - kmscon_srcs += 'kmscon_terminal.c' - endif - kmscon = executable('kmscon', kmscon_srcs, -- dependencies: [xkbcommon_deps, libtsm_deps, threads_deps, dl_deps, conf_deps, shl_deps, eloop_deps, uterm_deps], -+ dependencies: [xkbcommon_deps, libtsm_deps, threads_deps, conf_deps, shl_deps, eloop_deps, uterm_deps], - export_dynamic: true, - install: true, - install_dir: libexecdir, diff --git a/system/lightdm-settings/lightdm-settings.SlackBuild b/system/lightdm-settings/lightdm-settings.SlackBuild index e45f7e6682..53657f1fdf 100644 --- a/system/lightdm-settings/lightdm-settings.SlackBuild +++ b/system/lightdm-settings/lightdm-settings.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=lightdm-settings -VERSION=${VERSION:-2.0.8} +VERSION=${VERSION:-2.0.9} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/lightdm-settings/lightdm-settings.info b/system/lightdm-settings/lightdm-settings.info index 40bbb12d0e..b09937a7b6 100644 --- a/system/lightdm-settings/lightdm-settings.info +++ b/system/lightdm-settings/lightdm-settings.info @@ -1,8 +1,8 @@ PRGNAM="lightdm-settings" -VERSION="2.0.8" +VERSION="2.0.9" HOMEPAGE="https://github.com/linuxmint/lightdm-settings" -DOWNLOAD="https://github.com/linuxmint/lightdm-settings/archive/2.0.8/lightdm-settings-2.0.8.tar.gz" -MD5SUM="ae64329284e67cbc94c3ffd565e0c620" +DOWNLOAD="https://github.com/linuxmint/lightdm-settings/archive/2.0.9/lightdm-settings-2.0.9.tar.gz" +MD5SUM="35dff3604ac498e779c95a17bd6bb859" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="lightdm-slick-greeter setproctitle" diff --git a/system/limine/limine.SlackBuild b/system/limine/limine.SlackBuild index f354d51c2f..9d209488ee 100644 --- a/system/limine/limine.SlackBuild +++ b/system/limine/limine.SlackBuild @@ -26,7 +26,7 @@ cd "$(dirname "$0")" ; CWD=$(pwd) PRGNAM=limine -VERSION=${VERSION:-9.6.0} +VERSION=${VERSION:-9.6.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/limine/limine.info b/system/limine/limine.info index 9b247263c8..a24040ec77 100644 --- a/system/limine/limine.info +++ b/system/limine/limine.info @@ -1,8 +1,8 @@ PRGNAM="limine" -VERSION="9.6.0" +VERSION="9.6.1" HOMEPAGE="https://limine-bootloader.org/" -DOWNLOAD="https://github.com/limine-bootloader/limine/releases/download/v9.6.0/limine-9.6.0.tar.gz" -MD5SUM="198aafdb934166bd823d6126950413fd" +DOWNLOAD="https://github.com/limine-bootloader/limine/releases/download/v9.6.1/limine-9.6.1.tar.gz" +MD5SUM="359a3c94ef505c71bf289a1e1317b1c5" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/system/linkchecker/linkchecker.info b/system/linkchecker/linkchecker.info index 92732b9497..98ed67a9a1 100644 --- a/system/linkchecker/linkchecker.info +++ b/system/linkchecker/linkchecker.info @@ -1,7 +1,7 @@ PRGNAM="linkchecker" VERSION="10.6.0" HOMEPAGE="https://linkchecker.github.io/linkchecker/" -DOWNLOAD="https://files.pythonhosted.org/packages/db/8a/20cfbda1a4f5e9fd307cbb68dd15c2f14428deaf1eab89a79b9b7d03bf6e/LinkChecker-10.6.0.tar.gz" +DOWNLOAD="https://files.pythonhosted.org/packages/6e/60/1ad47dd9db638546c4e70b49b5adfddfaadb2c6669a1a9b06a4dcf140d7b/LinkChecker-10.6.0.tar.gz" MD5SUM="d40ecbc729dc6c6f262d385ca0f29903" DOWNLOAD_x86_64="" MD5SUM_x86_64="" diff --git a/system/mongo-tools/mongo-tools.SlackBuild b/system/mongo-tools/mongo-tools.SlackBuild index f4f2578e5f..9877229487 100644 --- a/system/mongo-tools/mongo-tools.SlackBuild +++ b/system/mongo-tools/mongo-tools.SlackBuild @@ -1,7 +1,7 @@ #!/bin/bash # Slackware build script for mongo-tools # Copyright 2015 Miguel De Anda <miguel@thedeanda.com> -# 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 @@ -24,8 +24,8 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=mongo-tools -VERSION=${VERSION:-100.10.0} -COMMITVER="6d4f001be3fcf673de04d20176e90ee02ef233a9" +VERSION=${VERSION:-100.13.0} +COMMITVER="23008ff975be028544710a5da6ae749dc7e90ab7" BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/mongo-tools/mongo-tools.info b/system/mongo-tools/mongo-tools.info index aff96b8e64..af95ffa3e0 100644 --- a/system/mongo-tools/mongo-tools.info +++ b/system/mongo-tools/mongo-tools.info @@ -1,10 +1,10 @@ PRGNAM="mongo-tools" -VERSION="100.10.0" +VERSION="100.13.0" HOMEPAGE="https://github.com/mongodb/mongo-tools" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://github.com/mongodb/mongo-tools/archive/6d4f001be3fcf673de04d20176e90ee02ef233a9/mongo-tools-6d4f001be3fcf673de04d20176e90ee02ef233a9.zip" -MD5SUM_x86_64="537c4dced15d21bac20077d622c4e7a6" +DOWNLOAD_x86_64="https://github.com/mongodb/mongo-tools/archive/23008ff975be028544710a5da6ae749dc7e90ab7/mongo-tools-23008ff975be028544710a5da6ae749dc7e90ab7.zip" +MD5SUM_x86_64="05bf4d3e2a4799b51866866293b06876" REQUIRES="google-go-lang" MAINTAINER="Willy Sudiarto Raharjo" EMAIL="willysr@slackbuilds.org" diff --git a/system/mongodb/mongodb.SlackBuild b/system/mongodb/mongodb.SlackBuild index d6b647018e..22c36933e8 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.12} +VERSION=${VERSION:-8.0.13} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/mongodb/mongodb.info b/system/mongodb/mongodb.info index f11d9c4fd4..e91b2a45e0 100644 --- a/system/mongodb/mongodb.info +++ b/system/mongodb/mongodb.info @@ -1,12 +1,12 @@ PRGNAM="mongodb" -VERSION="8.0.12" +VERSION="8.0.13" 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.12_amd64.deb \ - https://repo.mongodb.org/apt/ubuntu/dists/focal/mongodb-org/8.0/multiverse/binary-amd64/mongodb-org-mongos_8.0.12_amd64.deb" -MD5SUM_x86_64="32152aadde55ae1a9d2d90bf17666d9b \ - 3b600c65a36691706db6481669d87ebc" +DOWNLOAD_x86_64="https://repo.mongodb.org/apt/ubuntu/dists/focal/mongodb-org/8.0/multiverse/binary-amd64/mongodb-org-server_8.0.13_amd64.deb \ + https://repo.mongodb.org/apt/ubuntu/dists/focal/mongodb-org/8.0/multiverse/binary-amd64/mongodb-org-mongos_8.0.13_amd64.deb" +MD5SUM_x86_64="87d07206271fbaea00debaffcdf42980 \ + a2af1f6bdf6482297fc6ce1d1268ac5c" REQUIRES="" MAINTAINER="Willy Sudiarto Raharjo" EMAIL="willysr@slackbuilds.org" diff --git a/system/mpollux-digisign-client/mpollux-digisign-client.SlackBuild b/system/mpollux-digisign-client/mpollux-digisign-client.SlackBuild index cf29484e64..9133a9d882 100644 --- a/system/mpollux-digisign-client/mpollux-digisign-client.SlackBuild +++ b/system/mpollux-digisign-client/mpollux-digisign-client.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=mpollux-digisign-client DEBNAM=mpollux-digisign-client-for-dvv -VERSION=${VERSION:-4.2.6b_8414} +VERSION=${VERSION:-4.3.4_8933} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -41,7 +41,7 @@ fi if [ "${ARCH}" = "i586" ] then - VERSION="4.2.6_8401" + VERSION="4.3.2_8863" fi if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then diff --git a/system/mpollux-digisign-client/mpollux-digisign-client.info b/system/mpollux-digisign-client/mpollux-digisign-client.info index 95361e9e3e..2f56252a51 100644 --- a/system/mpollux-digisign-client/mpollux-digisign-client.info +++ b/system/mpollux-digisign-client/mpollux-digisign-client.info @@ -1,10 +1,10 @@ PRGNAM="mpollux-digisign-client" -VERSION="4.2.6b_8414" +VERSION="4.3.4_8933" HOMEPAGE="https://dvv.fi/kortinlukijaohjelmisto" -DOWNLOAD="https://dvv.fi/documents/16079645/165492525/mpollux-digisign-client-for-dvv_4.2.6-8401_i386.deb" -MD5SUM="8bca72ee0e387fb630dd627b713179f4" -DOWNLOAD_x86_64="https://dvv.fi/documents/16079645/169423081/mpollux-digisign-client-for-dvv_4.2.6b-8414_amd64.deb" -MD5SUM_x86_64="04d138a4eb9693343f94740c926c9a1f" +DOWNLOAD="https://dvv.fi/documents/16079645/235111673/mpollux-digisign-client-for-dvv_4.3.2-8863_i386.deb" +MD5SUM="880230d5363108dde70ab015f12a076d" +DOWNLOAD_x86_64="https://dvv.fi/documents/16079645/241805131/mpollux-digisign-client-for-dvv_4.3.4-8933_amd64.deb" +MD5SUM_x86_64="8dd75fe7c5723e359f9228226d85d6d8" REQUIRES="" MAINTAINER="pyllyukko" EMAIL="pyllyukko@maimed.org" diff --git a/system/netdata/netdata.SlackBuild b/system/netdata/netdata.SlackBuild index 84db23ed10..67a2086d34 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.6.1} +VERSION=${VERSION:-2.6.3} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/netdata/netdata.info b/system/netdata/netdata.info index 43fc148feb..641f508224 100644 --- a/system/netdata/netdata.info +++ b/system/netdata/netdata.info @@ -1,8 +1,8 @@ PRGNAM="netdata" -VERSION="2.6.1" +VERSION="2.6.3" HOMEPAGE="https://github.com/netdata/netdata" -DOWNLOAD="https://github.com/netdata/netdata/releases/download/v2.6.1/netdata-v2.6.1.tar.gz" -MD5SUM="5525efd121f31d77cc3048c0e8be3ebf" +DOWNLOAD="https://github.com/netdata/netdata/releases/download/v2.6.3/netdata-v2.6.3.tar.gz" +MD5SUM="b8ab0713def66f1b421a3476b06d0229" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python2-PyYAML google-go-lang freeipmi" diff --git a/system/nvidia-driver/README b/system/nvidia-driver/README index bf4903ba11..eb9e4874e2 100644 --- a/system/nvidia-driver/README +++ b/system/nvidia-driver/README @@ -36,3 +36,8 @@ Notes: CAUTION! Please DO NOT USE this script for Slackware(64) versions 14.2 or older as it WILL corrupt the mesa and xorg installations. Please use the scripts from those repos instead. + +EOL NOTE: The 580.xx series will be the last to support the Maxwell +and Pascal GPUs (GTX 745,750; GT(X) 8xx,9xx,10xx cards) as well as +Volta (Titan series). When the next driver series is released, this +will become nvidia-legacy580. diff --git a/system/nvidia-driver/nvidia-driver.SlackBuild b/system/nvidia-driver/nvidia-driver.SlackBuild index b6571da400..1a442ce1b5 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.172.08} +VERSION=${VERSION:-580.76.05} 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 f9c14e1afa..535ad73ac2 100644 --- a/system/nvidia-driver/nvidia-driver.info +++ b/system/nvidia-driver/nvidia-driver.info @@ -1,20 +1,20 @@ PRGNAM="nvidia-driver" -VERSION="570.172.08" +VERSION="580.76.05" HOMEPAGE="https://www.nvidia.com" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://download.nvidia.com/XFree86/Linux-x86_64/570.172.08/NVIDIA-Linux-x86_64-570.172.08.run \ - https://download.nvidia.com/XFree86/nvidia-installer/nvidia-installer-570.172.08.tar.bz2 \ - https://download.nvidia.com/XFree86/nvidia-modprobe/nvidia-modprobe-570.172.08.tar.bz2 \ - https://download.nvidia.com/XFree86/nvidia-persistenced/nvidia-persistenced-570.172.08.tar.bz2 \ - https://download.nvidia.com/XFree86/nvidia-settings/nvidia-settings-570.172.08.tar.bz2 \ - https://download.nvidia.com/XFree86/nvidia-xconfig/nvidia-xconfig-570.172.08.tar.bz2" -MD5SUM_x86_64="4d0264e320d09f614b086c3ad99a75c5 \ - 45ca91b0942d5a37263fdac565af2945 \ - 2ee090a4663ac9d6c5552f87e44b7b24 \ - 6a3d36fadb775b92153a54f9cacd5330 \ - e0388bece0c1cf4a69b7cfd9743cccc4 \ - 4bca9ae7785b19bf9c5abc7a24d0b47f" +DOWNLOAD_x86_64="https://download.nvidia.com/XFree86/Linux-x86_64/580.76.05/NVIDIA-Linux-x86_64-580.76.05.run \ + https://download.nvidia.com/XFree86/nvidia-installer/nvidia-installer-580.76.05.tar.bz2 \ + https://download.nvidia.com/XFree86/nvidia-modprobe/nvidia-modprobe-580.76.05.tar.bz2 \ + https://download.nvidia.com/XFree86/nvidia-persistenced/nvidia-persistenced-580.76.05.tar.bz2 \ + https://download.nvidia.com/XFree86/nvidia-settings/nvidia-settings-580.76.05.tar.bz2 \ + https://download.nvidia.com/XFree86/nvidia-xconfig/nvidia-xconfig-580.76.05.tar.bz2" +MD5SUM_x86_64="4b13bbf37715597779be24db5a81969b \ + 56d1f1984c6be9f5a97c54cb95723f24 \ + d31f4b63f1f29bf51c8903c98149cc8d \ + 371158795a08a9e67cf74a73b5766abc \ + 427a6493a6faa393639e8e00cff067d0 \ + bc7d44d75da86d9b8abfe09b4e7a008f" REQUIRES="nvidia-kernel" MAINTAINER="Lenard Spencer" EMAIL="lenardrspencer@gmail.com" diff --git a/system/nvidia-kernel/README b/system/nvidia-kernel/README index 3f676b6406..ea66e645f7 100644 --- a/system/nvidia-kernel/README +++ b/system/nvidia-kernel/README @@ -44,3 +44,7 @@ flavor of the driver: o DMABUF support for CUDA allocations" +EOL NOTE: The 580.xx series will be the last to support the Maxwell +and Pascal GPUs (GTX 745,750; GT(X) 8xx,9xx,10xx cards) as well as +Volta (Titan series). When the next driver series is released, this +will become nvidia-legacy580. diff --git a/system/nvidia-kernel/nvidia-kernel.SlackBuild b/system/nvidia-kernel/nvidia-kernel.SlackBuild index 473df49920..b9b236b0e0 100644 --- a/system/nvidia-kernel/nvidia-kernel.SlackBuild +++ b/system/nvidia-kernel/nvidia-kernel.SlackBuild @@ -29,8 +29,8 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=nvidia-kernel -VERSION=${VERSION:-570.172.08} -BUILD=${BUILD:-1} +VERSION=${VERSION:-580.76.05} +BUILD=${BUILD:-2} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -104,6 +104,7 @@ install -m 0664 kernel$OPEN1/nvidia.ko $PKG/lib/modules/$KERNEL/kernel/drivers/v install -m 0664 kernel$OPEN1/nvidia-modeset.ko $PKG/lib/modules/$KERNEL/kernel/drivers/video/ install -m 0664 kernel$OPEN1/nvidia-drm.ko $PKG/lib/modules/$KERNEL/kernel/drivers/video/ install -m 0664 kernel$OPEN1/nvidia-uvm.ko $PKG/lib/modules/$KERNEL/kernel/drivers/video/ +install -m 0664 kernel$OPEN1/nvidia-peermem.ko $PKG/lib/modules/$KERNEL/kernel/drivers/video/ mkdir -p $PKG/usr/share/X11/xorg.conf.d/ cat $TMP/$SRCNAM/nvidia-drm-outputclass.conf > $PKG/usr/share/X11/xorg.conf.d/10-nvidia.conf diff --git a/system/nvidia-kernel/nvidia-kernel.info b/system/nvidia-kernel/nvidia-kernel.info index 70b35765f6..4fc657a805 100644 --- a/system/nvidia-kernel/nvidia-kernel.info +++ b/system/nvidia-kernel/nvidia-kernel.info @@ -1,10 +1,10 @@ PRGNAM="nvidia-kernel" -VERSION="570.172.08" +VERSION="580.76.05" HOMEPAGE="https://www.nvidia.com" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://download.nvidia.com/XFree86/Linux-x86_64/570.172.08/NVIDIA-Linux-x86_64-570.172.08.run" -MD5SUM_x86_64="4d0264e320d09f614b086c3ad99a75c5" +DOWNLOAD_x86_64="https://download.nvidia.com/XFree86/Linux-x86_64/580.76.05/NVIDIA-Linux-x86_64-580.76.05.run" +MD5SUM_x86_64="4b13bbf37715597779be24db5a81969b" REQUIRES="" MAINTAINER="Lenard Spencer" EMAIL="lenardrspencer@gmail.com" diff --git a/system/nvidia-legacy470-kernel/nvidia-legacy470-kernel.SlackBuild b/system/nvidia-legacy470-kernel/nvidia-legacy470-kernel.SlackBuild index 4c38396ca7..09801552de 100644 --- a/system/nvidia-legacy470-kernel/nvidia-legacy470-kernel.SlackBuild +++ b/system/nvidia-legacy470-kernel/nvidia-legacy470-kernel.SlackBuild @@ -32,7 +32,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=nvidia-legacy470-kernel VERSION=${VERSION:-470.256.02} -BUILD=${BUILD:-6} +BUILD=${BUILD:-7} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -129,6 +129,7 @@ install -m 0664 kernel/nvidia.ko $PKG/lib/modules/$KERNEL/kernel/drivers/video/ install -m 0664 kernel/nvidia-modeset.ko $PKG/lib/modules/$KERNEL/kernel/drivers/video/ install -m 0664 kernel/nvidia-drm.ko $PKG/lib/modules/$KERNEL/kernel/drivers/video/ install -m 0664 kernel/nvidia-uvm.ko $PKG/lib/modules/$KERNEL/kernel/drivers/video/ +install -m 0664 kernel/nvidia-peermem.ko $PKG/lib/modules/$KERNEL/kernel/drivers/video/ mkdir -p $PKG/usr/share/X11/xorg.conf.d/ cat $TMP/$SRCNAM/nvidia-drm-outputclass.conf > $PKG/usr/share/X11/xorg.conf.d/10-nvidia.conf diff --git a/system/oxker-bin/oxker-bin.SlackBuild b/system/oxker-bin/oxker-bin.SlackBuild index 4ede6110a6..e87d5f0583 100644 --- a/system/oxker-bin/oxker-bin.SlackBuild +++ b/system/oxker-bin/oxker-bin.SlackBuild @@ -18,7 +18,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=oxker-bin -VERSION=${VERSION:-0.10.5} +VERSION=${VERSION:-0.11.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/oxker-bin/oxker-bin.info b/system/oxker-bin/oxker-bin.info index c824f42e68..a438c5e6e4 100644 --- a/system/oxker-bin/oxker-bin.info +++ b/system/oxker-bin/oxker-bin.info @@ -1,10 +1,10 @@ PRGNAM="oxker-bin" -VERSION="0.10.5" +VERSION="0.11.1" HOMEPAGE="https://github.com/mrjackwills/oxker" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://github.com/mrjackwills/oxker/releases/download/v0.10.5/oxker_linux_x86_64.tar.gz" -MD5SUM_x86_64="96c978fd882b75cb083cb876c1f0c2cc" +DOWNLOAD_x86_64="https://github.com/mrjackwills/oxker/releases/download/v0.11.1/oxker_linux_x86_64.tar.gz" +MD5SUM_x86_64="8c740f1f2b84e41c06efc55bc97683e4" REQUIRES="" MAINTAINER="Ioannis Anagnostakis" EMAIL="rizitis@gmail.com" diff --git a/system/partclone/partclone.SlackBuild b/system/partclone/partclone.SlackBuild index 3404fdd985..87114f6e44 100644 --- a/system/partclone/partclone.SlackBuild +++ b/system/partclone/partclone.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=partclone -VERSION=${VERSION:-0.3.32} +VERSION=${VERSION:-0.3.37} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -104,7 +104,7 @@ CXXFLAGS="$SLKCFLAGS" \ --enable-minix \ --enable-ncursesw \ --enable-xfs \ - --enable-reiser4 + #--enable-reiser4 \ #--enable-ufs \ #--enable-jfs \ diff --git a/system/partclone/partclone.info b/system/partclone/partclone.info index eaf2b4fad1..0676323e50 100644 --- a/system/partclone/partclone.info +++ b/system/partclone/partclone.info @@ -1,8 +1,8 @@ PRGNAM="partclone" -VERSION="0.3.32" +VERSION="0.3.37" HOMEPAGE="https://github.com/Thomas-Tsai/partclone/tags" -DOWNLOAD="https://github.com/Thomas-Tsai/partclone/archive/0.3.32/partclone-0.3.32.tar.gz" -MD5SUM="272fec078fc47512f64ee989a3675445" +DOWNLOAD="https://github.com/Thomas-Tsai/partclone/archive/0.3.37/partclone-0.3.37.tar.gz" +MD5SUM="b6e05b483b6752703db7e7f594257299" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="reiser4progs" diff --git a/system/polychromatic/polychromatic.SlackBuild b/system/polychromatic/polychromatic.SlackBuild index e6437767c9..05a0dbe5f6 100644 --- a/system/polychromatic/polychromatic.SlackBuild +++ b/system/polychromatic/polychromatic.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=polychromatic -VERSION=${VERSION:-0.8.6} +VERSION=${VERSION:-0.8.8} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/polychromatic/polychromatic.info b/system/polychromatic/polychromatic.info index 95df6b2ee6..0c7a04afc1 100644 --- a/system/polychromatic/polychromatic.info +++ b/system/polychromatic/polychromatic.info @@ -1,8 +1,8 @@ PRGNAM="polychromatic" -VERSION="0.8.6" +VERSION="0.8.8" HOMEPAGE="https://polychromatic.app/" -DOWNLOAD="https://github.com/polychromatic/polychromatic/archive/v0.8.6/polychromatic-0.8.6.tar.gz" -MD5SUM="76408a80152f12dbd564f97050471410" +DOWNLOAD="https://github.com/polychromatic/polychromatic/archive/v0.8.8/polychromatic-0.8.8.tar.gz" +MD5SUM="a61fdee2076f9db084b1bf42e399421f" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="openrazer-daemon colorama python-colour python3-PyQtWebEngine" diff --git a/system/posh/posh.SlackBuild b/system/posh/posh.SlackBuild index acf9264006..16db550ea4 100644 --- a/system/posh/posh.SlackBuild +++ b/system/posh/posh.SlackBuild @@ -7,6 +7,7 @@ # Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details. +# 20250826 bkw: update for v0.14.2. # 20240830 bkw: BUILD=2 # - new maintainer. # - relicense as WTFPL. @@ -15,8 +16,8 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=posh -VERSION=${VERSION:-0.14.1} -BUILD=${BUILD:-2} +VERSION=${VERSION:-0.14.2} +BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -59,6 +60,10 @@ chown -R root:root . find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} + -o \ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} + +# 20250826 bkw: grr. upstream claims autoconf-2.72 is required, but +# it actually works *fine* with our 2.69. +sed -i '/AC_PREREQ/s,2\.72,2.69,' configure.ac + # 20240830 bkw: yes, this is really needed. autoreconf -fi diff --git a/system/posh/posh.info b/system/posh/posh.info index 7f1f4f5b7e..eef7317b4b 100644 --- a/system/posh/posh.info +++ b/system/posh/posh.info @@ -1,8 +1,8 @@ PRGNAM="posh" -VERSION="0.14.1" +VERSION="0.14.2" HOMEPAGE="https://packages.qa.debian.org/p/posh.html" -DOWNLOAD="http://http.debian.net/debian/pool/main/p/posh/posh_0.14.1.tar.xz" -MD5SUM="71f482c9a8815f209abf6ac134543bc9" +DOWNLOAD="http://http.debian.net/debian/pool/main/p/posh/posh_0.14.2.tar.xz" +MD5SUM="8910aeb70a438f46fcde8dc5e70e24db" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/system/postgresql/postgresql.SlackBuild b/system/postgresql/postgresql.SlackBuild index 971524da0d..4a8f789f1a 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.18} +VERSION=${VERSION:-14.19} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/postgresql/postgresql.info b/system/postgresql/postgresql.info index 76d445aa51..02c0b64988 100644 --- a/system/postgresql/postgresql.info +++ b/system/postgresql/postgresql.info @@ -1,8 +1,8 @@ PRGNAM="postgresql" -VERSION="14.18" +VERSION="14.19" HOMEPAGE="https://www.postgresql.org" -DOWNLOAD="https://ftp.postgresql.org/pub/source/v14.18/postgresql-14.18.tar.gz" -MD5SUM="011f637d4b197f6967a824c38f5ff615" +DOWNLOAD="https://ftp.postgresql.org/pub/source/v14.19/postgresql-14.19.tar.gz" +MD5SUM="f0eaf87d65f96ef9a27f87a47d14341e" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/system/postgresql15/postgresql15.SlackBuild b/system/postgresql15/postgresql15.SlackBuild index ff96cccd9d..b09a1c35c5 100644 --- a/system/postgresql15/postgresql15.SlackBuild +++ b/system/postgresql15/postgresql15.SlackBuild @@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=postgresql15 SRCNAM=postgresql -VERSION=${VERSION:-15.13} +VERSION=${VERSION:-15.14} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/postgresql15/postgresql15.info b/system/postgresql15/postgresql15.info index 643689850d..a85fd9f381 100644 --- a/system/postgresql15/postgresql15.info +++ b/system/postgresql15/postgresql15.info @@ -1,8 +1,8 @@ PRGNAM="postgresql15" -VERSION="15.13" +VERSION="15.14" HOMEPAGE="https://www.postgresql.org" -DOWNLOAD="https://ftp.postgresql.org/pub/source/v15.13/postgresql-15.13.tar.gz" -MD5SUM="394c1bde053cf7795a7a891c6f7daeda" +DOWNLOAD="https://ftp.postgresql.org/pub/source/v15.14/postgresql-15.14.tar.gz" +MD5SUM="8a8e01f9ffeb0784baf3f8453011f9a1" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/system/postgresql16/postgresql16.SlackBuild b/system/postgresql16/postgresql16.SlackBuild index 48f91faf7e..082a5c0930 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.9} +VERSION=${VERSION:-16.10} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/postgresql16/postgresql16.info b/system/postgresql16/postgresql16.info index 8312817ed0..b36c369ee4 100644 --- a/system/postgresql16/postgresql16.info +++ b/system/postgresql16/postgresql16.info @@ -1,8 +1,8 @@ PRGNAM="postgresql16" -VERSION="16.9" +VERSION="16.10" HOMEPAGE="https://www.postgresql.org" -DOWNLOAD="https://ftp.postgresql.org/pub/source/v16.9/postgresql-16.9.tar.gz" -MD5SUM="d413931cf9b16e0a87e784210a63a3b1" +DOWNLOAD="https://ftp.postgresql.org/pub/source/v16.10/postgresql-16.10.tar.gz" +MD5SUM="3e9110cb99a8e6f2bc8b2471146a0503" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/system/postgresql17/postgresql17.SlackBuild b/system/postgresql17/postgresql17.SlackBuild index 095695331a..edd42b2ea9 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.5} +VERSION=${VERSION:-17.6} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/postgresql17/postgresql17.info b/system/postgresql17/postgresql17.info index 224b33484d..a9c24e713e 100644 --- a/system/postgresql17/postgresql17.info +++ b/system/postgresql17/postgresql17.info @@ -1,8 +1,8 @@ PRGNAM="postgresql17" -VERSION="17.5" +VERSION="17.6" HOMEPAGE="https://www.postgresql.org" -DOWNLOAD="https://ftp.postgresql.org/pub/source/v17.5/postgresql-17.5.tar.gz" -MD5SUM="47098fbe7fbebb9161d93f38f3733e12" +DOWNLOAD="https://ftp.postgresql.org/pub/source/v17.6/postgresql-17.6.tar.gz" +MD5SUM="bd00ff891d5a6ff46f5cd6076b27ffdb" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/system/qman/README b/system/qman/README new file mode 100644 index 0000000000..01f2e1cc18 --- /dev/null +++ b/system/qman/README @@ -0,0 +1,15 @@ +qman (TUI viewer of manual pages) + +qman is a manual page viewer that can both display a specific manual +page and help find the one you need. + +Its command-line interface is similar to that of man and controls are +familiar to users of less or Vim. + +qman features include hyperlinks, navigation history, table of +contents, incremental search, themes. + +Build options: + - LIBBSD: values={enabled,disabled}, default=enabled + Setting this to "disabled" allows building without installing libbsd + which isn't necessary on Slackware current. diff --git a/system/qman/qman.SlackBuild b/system/qman/qman.SlackBuild new file mode 100644 index 0000000000..97c988905a --- /dev/null +++ b/system/qman/qman.SlackBuild @@ -0,0 +1,117 @@ +#!/bin/bash + +# Slackware build script for qman + +# Copyright 2025 xaizek +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=qman +VERSION=${VERSION:-1.5.0} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} +# TODO: remove for newer libc that provides the functions (likely after 15.0) +LIBBSD=${LIBBSD:-enabled} + +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 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 \ + -Ddocs=disabled \ + -Dtests=disabled \ + -Dlibbsd=$LIBBSD + "${NINJA:=ninja}" + DESTDIR=$PKG $NINJA install +cd .. + +find $PKG/usr/man -type f -exec gzip -9 {} \; +for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a \ + README.md \ + $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/system/qman/qman.info b/system/qman/qman.info new file mode 100644 index 0000000000..075ea9cc79 --- /dev/null +++ b/system/qman/qman.info @@ -0,0 +1,10 @@ +PRGNAM="qman" +VERSION="1.5.0" +HOMEPAGE="https://github.com/plp13/qman" +DOWNLOAD="https://github.com/plp13/qman/archive/v1.5.0/qman-1.5.0.tar.gz" +MD5SUM="72c2e4a99b52ef712639da6ce33b1117" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="libbsd python3-cogapp" +MAINTAINER="xaizek" +EMAIL="xaizek@posteo.net" diff --git a/system/qman/slack-desc b/system/qman/slack-desc new file mode 100644 index 0000000000..45bc01b732 --- /dev/null +++ b/system/qman/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +qman: qman (TUI viewer of manual pages) +qman: +qman: qman is a manual page viewer that can both display a specific manual +qman: page and help find the one you need. +qman: +qman: Its command-line interface is similar to that of man and controls are +qman: familiar to users of less or Vim. +qman: +qman: qman features include hyperlinks, navigation history, table of +qman: contents, incremental search, themes. +qman: diff --git a/system/sbotest/README b/system/sbotest/README index 110afd1e09..122e48429b 100644 --- a/system/sbotest/README +++ b/system/sbotest/README @@ -2,7 +2,8 @@ sbotest (sbotools-based reverse dependency build tester) sbotest uses the sbotools library and sbo-maintainer-tools to build and test SlackBuilds and their reverse dependencies (zero, one or all -levels). Dry run and package archive features are included. +levels). Dry run and package archive features are included. Shared +object dependency checks are available upon build failure. sbotest is intended to run in a clean-build environment, such as a virtual machine or Docker image. Because it calls useradd, groupadd and diff --git a/system/sbotest/sbotest.SlackBuild b/system/sbotest/sbotest.SlackBuild index fdd140dbb0..55c383e1c4 100644 --- a/system/sbotest/sbotest.SlackBuild +++ b/system/sbotest/sbotest.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=sbotest -VERSION=${VERSION:-1.0} +VERSION=${VERSION:-1.1.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/sbotest/sbotest.info b/system/sbotest/sbotest.info index 01332ff2b7..de9f20c1ce 100644 --- a/system/sbotest/sbotest.info +++ b/system/sbotest/sbotest.info @@ -1,8 +1,8 @@ PRGNAM="sbotest" -VERSION="1.0" +VERSION="1.1.1" HOMEPAGE="https://pghvlaans.github.io/sbotools/sbotest/" -DOWNLOAD="https://pghvlaans.github.io/sbotools/downloads/sbotest-1.0.tar.gz" -MD5SUM="ffdbdfdb3013a49564361b04440a675d" +DOWNLOAD="https://pghvlaans.github.io/sbotools/downloads/sbotest-1.1.1.tar.gz" +MD5SUM="eb9601620d14b32ab3a2f9ba8ab029a0" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="sbo-maintainer-tools sbotools" diff --git a/system/sbotools/README b/system/sbotools/README index 4ef6d297f8..131febd9b3 100644 --- a/system/sbotools/README +++ b/system/sbotools/README @@ -4,7 +4,8 @@ sbotools is a set of Perl scripts providing a ports-like automation interface to SlackBuilds.org. Features include dependency handling, using a custom git branch, generating 32-bit and compat32 builds on multilib systems, reverse dependency search and rebuild, dry run and -batch modes, gpg verification, optional build logging and more. +batch modes, gpg verification, optional build logging, checks for +missing shared object dependencies, and more. Each included command has a man page. See sbotools(1) for executive summaries and a startup guide. The modules are documented in man 3. diff --git a/system/sbotools/doinst.sh b/system/sbotools/doinst.sh index 03e84b9ba6..7953226794 100644 --- a/system/sbotools/doinst.sh +++ b/system/sbotools/doinst.sh @@ -13,3 +13,4 @@ config() { config etc/sbotools/sbotools.conf.new config etc/sbotools/sbotools.hints.new +config etc/sbotools/sbotools.colors.new diff --git a/system/sbotools/sbotools.SlackBuild b/system/sbotools/sbotools.SlackBuild index 613adf0eff..27fa7236b0 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.7} +VERSION=${VERSION:-3.8.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -84,7 +84,7 @@ for i in $SCRIPTS; do install -m 0644 completions/zsh/_sbo$i $PKG/usr/share/zsh/site-functions install -m 0644 completions/bash/sbo$i $PKG/usr/share/bash-completion/completions/sbo$i done -# sbofind and parts of some other scripts can be used without root +# sbofind and parts of most other scripts can be used without root mkdir -p $PKG/usr/bin ( cd $PKG/usr/bin @@ -114,6 +114,7 @@ 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 +cp etc/sbotools.colors $PKG/etc/sbotools/sbotools.colors.new 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/sbotools/sbotools.info b/system/sbotools/sbotools.info index 4b0990ff83..4b94f0ee8d 100644 --- a/system/sbotools/sbotools.info +++ b/system/sbotools/sbotools.info @@ -1,8 +1,8 @@ PRGNAM="sbotools" -VERSION="3.7" +VERSION="3.8.1" HOMEPAGE="https://pghvlaans.github.io/sbotools/" -DOWNLOAD="https://pghvlaans.github.io/sbotools/downloads/sbotools-3.7.tar.gz" -MD5SUM="7d7333fe49fd5da3c6cf597fc100b7d8" +DOWNLOAD="https://pghvlaans.github.io/sbotools/downloads/sbotools-3.8.1.tar.gz" +MD5SUM="0e0e11a51f2b97cdb6aff7cd43e787f1" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/system/sdl2trs/sdl2trs.SlackBuild b/system/sdl2trs/sdl2trs.SlackBuild index 2d35d7f0cc..3890c1755f 100644 --- a/system/sdl2trs/sdl2trs.SlackBuild +++ b/system/sdl2trs/sdl2trs.SlackBuild @@ -15,13 +15,14 @@ # git (tarball created by passing the commit ID to git2tarxz.sh as an # argument). +# 20250812 bkw: update for v1.2.33+20250809_d3575aab. # 20240912 bkw: update for v1.2.30+20240818_fe765966. # 20240817 bkw: update for v1.2.29+20240409_85a3cda4. cd $(dirname $0) ; CWD=$(pwd) PRGNAM=sdl2trs -VERSION=${VERSION:-1.2.30+20240818_fe765966} +VERSION=${VERSION:-1.2.33+20250809_d3575aab} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/sdl2trs/sdl2trs.info b/system/sdl2trs/sdl2trs.info index fab7c4f96c..75e8819883 100644 --- a/system/sdl2trs/sdl2trs.info +++ b/system/sdl2trs/sdl2trs.info @@ -1,8 +1,8 @@ PRGNAM="sdl2trs" -VERSION="1.2.30+20240818_fe765966" +VERSION="1.2.33+20250809_d3575aab" HOMEPAGE="https://gitlab.com/jengun/sdltrs/" -DOWNLOAD="https://slackware.uk/~urchlay/src/sdl2trs-1.2.30+20240818_fe765966.tar.xz" -MD5SUM="1156446cb0fbea10b94aca5aaaa36c9e" +DOWNLOAD="https://slackware.uk/~urchlay/src/sdl2trs-1.2.33+20250809_d3575aab.tar.xz" +MD5SUM="e266e9e1c882409e30f9d92171d4b25c" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="trs80-roms" diff --git a/system/sdltrs/sdltrs.SlackBuild b/system/sdltrs/sdltrs.SlackBuild index fe320a6d3b..4180ed0a8b 100644 --- a/system/sdltrs/sdltrs.SlackBuild +++ b/system/sdltrs/sdltrs.SlackBuild @@ -24,6 +24,8 @@ # OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +# 20250812 bkw: update for v1.2.33. + # 20240911 bkw: # - update for v1.2.30. # - support building without X, for console or Wayland use. @@ -72,7 +74,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=sdltrs -VERSION=${VERSION:-1.2.30} +VERSION=${VERSION:-1.2.33} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/sdltrs/sdltrs.info b/system/sdltrs/sdltrs.info index 11d07f5581..a14af8a5fa 100644 --- a/system/sdltrs/sdltrs.info +++ b/system/sdltrs/sdltrs.info @@ -1,8 +1,8 @@ PRGNAM="sdltrs" -VERSION="1.2.30" +VERSION="1.2.33" HOMEPAGE="https://gitlab.com/jengun/sdltrs/" -DOWNLOAD="https://gitlab.com/jengun/sdltrs/-/archive/1.2.30/sdltrs-1.2.30.tar.bz2" -MD5SUM="a44d9ceb55e4d8977676c3510eb22e7e" +DOWNLOAD="https://gitlab.com/jengun/sdltrs/-/archive/1.2.33/sdltrs-1.2.33.tar.bz2" +MD5SUM="abb511c2d80a9d86c9924236d59cea05" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="trs80-roms" diff --git a/system/slackrepo-hints/slackrepo-hints.SlackBuild b/system/slackrepo-hints/slackrepo-hints.SlackBuild index 70fd4e5cc1..0550e58a29 100644 --- a/system/slackrepo-hints/slackrepo-hints.SlackBuild +++ b/system/slackrepo-hints/slackrepo-hints.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=slackrepo-hints -VERSION=${VERSION:-20250308} +VERSION=${VERSION:-20250815} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/slackrepo-hints/slackrepo-hints.info b/system/slackrepo-hints/slackrepo-hints.info index 0beb33fc35..504244f7d8 100644 --- a/system/slackrepo-hints/slackrepo-hints.info +++ b/system/slackrepo-hints/slackrepo-hints.info @@ -1,8 +1,8 @@ PRGNAM="slackrepo-hints" -VERSION="20250308" +VERSION="20250815" HOMEPAGE="https://github.com/aclemons/slackrepo-hints" -DOWNLOAD="https://github.com/aclemons/slackrepo-hints/archive/v20250308/slackrepo-hints-20250308.tar.gz" -MD5SUM="f5d2659c31710efe8d3fdf6ed6e0c9cc" +DOWNLOAD="https://github.com/aclemons/slackrepo-hints/archive/v20250815/slackrepo-hints-20250815.tar.gz" +MD5SUM="d6ec79b7ce8b0930ac4f4f86228ec8ed" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/system/slackrepo/slackrepo.SlackBuild b/system/slackrepo/slackrepo.SlackBuild index efc855f51e..683cea8226 100644 --- a/system/slackrepo/slackrepo.SlackBuild +++ b/system/slackrepo/slackrepo.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=slackrepo -VERSION=${VERSION:-20250603} +VERSION=${VERSION:-20250815} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/slackrepo/slackrepo.info b/system/slackrepo/slackrepo.info index 451cbcf3dd..fc789244ee 100644 --- a/system/slackrepo/slackrepo.info +++ b/system/slackrepo/slackrepo.info @@ -1,8 +1,8 @@ PRGNAM="slackrepo" -VERSION="20250603" +VERSION="20250815" HOMEPAGE="https://github.com/aclemons/slackrepo" -DOWNLOAD="https://github.com/aclemons/slackrepo/archive/v20250603/slackrepo-20250603.tar.gz" -MD5SUM="868cdbb78f3361f4324237ee37e89ddf" +DOWNLOAD="https://github.com/aclemons/slackrepo/archive/v20250815/slackrepo-20250815.tar.gz" +MD5SUM="9050e9e9d4a0d9cfb9c1050c6b81aad1" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/system/smenu/smenu.SlackBuild b/system/smenu/smenu.SlackBuild index 90bd5ff5a1..974a634b41 100644 --- a/system/smenu/smenu.SlackBuild +++ b/system/smenu/smenu.SlackBuild @@ -6,12 +6,13 @@ # Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details. +# 20250826 bkw: updated for v1.5.0. # 20240810 bkw: updated for v1.4.0. cd $(dirname $0) ; CWD=$(pwd) PRGNAM=smenu -VERSION=${VERSION:-1.4.0} +VERSION=${VERSION:-1.5.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -71,7 +72,7 @@ CXXFLAGS="$SLKCFLAGS" \ --disable-static \ --build=$ARCH-slackware-linux -make +make V=1 make install-strip DESTDIR=$PKG gzip -9 $PKG/usr/man/man*/* diff --git a/system/smenu/smenu.info b/system/smenu/smenu.info index cce0934061..6bcbd8943d 100644 --- a/system/smenu/smenu.info +++ b/system/smenu/smenu.info @@ -1,8 +1,8 @@ PRGNAM="smenu" -VERSION="1.4.0" +VERSION="1.5.0" HOMEPAGE="https://github.com/p-gen/smenu/" -DOWNLOAD="https://github.com/p-gen/smenu/archive/v1.4.0/smenu-1.4.0.tar.gz" -MD5SUM="6119b19201f3f59b1762a1c1f2e9cb42" +DOWNLOAD="https://github.com/p-gen/smenu/archive/v1.5.0/smenu-1.5.0.tar.gz" +MD5SUM="5532b0c5970f73e9cc74ac926bf97a93" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/system/st/README b/system/st/README index 26c29cb298..031111a92f 100644 --- a/system/st/README +++ b/system/st/README @@ -8,7 +8,7 @@ the st executable. To make this easier, the SlackBuild will look for found. To get the default config.h from the source, do something like this: -tar xfO st-0.8.4.tar.gz --wildcards '*/config.def.h' > config.h +tar xfO st-0.9.3.tar.gz --wildcards '*/config.def.h' > config.h ...then edit it to your heart's content and copy it into the SlackBuild directory. When the package is built, your config.h will be diff --git a/system/st/st.SlackBuild b/system/st/st.SlackBuild index e82de8d243..894e7c483e 100644 --- a/system/st/st.SlackBuild +++ b/system/st/st.SlackBuild @@ -7,6 +7,7 @@ # Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details. +# 20250820 bkw: updated for v0.9.3. # 20240709 bkw: updated for v0.9.2. # 20221228 bkw: updated for v0.9. @@ -22,7 +23,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=st -VERSION=${VERSION:-0.9.2} +VERSION=${VERSION:-0.9.3} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/st/st.info b/system/st/st.info index 33272b7529..79081982f4 100644 --- a/system/st/st.info +++ b/system/st/st.info @@ -1,8 +1,8 @@ PRGNAM="st" -VERSION="0.9.2" +VERSION="0.9.3" HOMEPAGE="https://st.suckless.org" -DOWNLOAD="https://dl.suckless.org/st/st-0.9.2.tar.gz" -MD5SUM="9c9065ae452daa973a30398d85c8b43f" +DOWNLOAD="https://dl.suckless.org/st/st-0.9.3.tar.gz" +MD5SUM="1caa2f4ca0f966b152354f4079f4a86d" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/system/steam-devices/README b/system/steam-devices/README new file mode 100644 index 0000000000..c6fbcf05ca --- /dev/null +++ b/system/steam-devices/README @@ -0,0 +1,4 @@ +steam-devices (Steam and SteamVR udev rules) + +List of devices Steam and SteamVR will want read/write permissions +on, to help downstream distributions create udev rules/etc diff --git a/system/steam-devices/doinst.sh b/system/steam-devices/doinst.sh new file mode 100644 index 0000000000..b58a0f1124 --- /dev/null +++ b/system/steam-devices/doinst.sh @@ -0,0 +1,4 @@ +if [ -x /sbin/udevadm ]; then + /sbin/udevadm control --reload-rules + /sbin/udevadm trigger +fi diff --git a/system/steam-devices/slack-desc b/system/steam-devices/slack-desc new file mode 100644 index 0000000000..bb485c559d --- /dev/null +++ b/system/steam-devices/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +steam-devices: steam-devices (Steam and SteamVR udev rules) +steam-devices: +steam-devices: List of devices Steam and SteamVR will want read/write permissions +steam-devices: on, to help downstream distributions create udev rules/etc +steam-devices: +steam-devices: HOMEPAGE: https://github.com/ValveSoftware/steam-devices +steam-devices: +steam-devices: +steam-devices: +steam-devices: +steam-devices: diff --git a/desktop/vertex-maia-icon-theme/vertex-maia-icon-theme.SlackBuild b/system/steam-devices/steam-devices.SlackBuild index a7666f4f42..59936c210f 100644 --- a/desktop/vertex-maia-icon-theme/vertex-maia-icon-theme.SlackBuild +++ b/system/steam-devices/steam-devices.SlackBuild @@ -1,8 +1,8 @@ #!/bin/bash -# -# Slackware build script for vertex-maia-icon-theme -# -# Copyright 2020 Isaac Yu <isaacyu@protonmail.com> + +# Slackware build script for steam-devices + +# Copyright 2025 Jeremy Hansen <jebrhansen+SBo@gmail.com> # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -21,23 +21,16 @@ # WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR # OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - cd $(dirname $0) ; CWD=$(pwd) -PRGNAM="vertex-maia-icon-theme" -VERSION=${VERSION:-20180118} +PRGNAM=steam-devices +VERSION=${VERSION:-1.0.0.61} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} -SRCNAM="vertex-maia-icon-themes" -COMMIT=${COMMIT:-31e46d7297a3bc729fbe4f40e75692fe764aed27} - 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 @@ -52,16 +45,21 @@ set -e rm -rf $PKG mkdir -p $TMP $PKG $OUTPUT cd $TMP -rm -rf $SRCNAM-$COMMIT -tar xvf $CWD/$SRCNAM-$COMMIT.tar.gz -cd $SRCNAM-$COMMIT +rm -rf $PRGNAM-$VERSION +tar xvf $CWD/$PRGNAM-$VERSION.tar.gz +cd $PRGNAM-$VERSION chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; -mkdir -p $PKG/usr/share/icons -cp -r Vertex-Maia $PKG/usr/share/icons +mkdir -p $PKG/lib/udev/rules.d +mv 60-steam-*.rules $PKG/lib/udev/rules.d mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -cp CREDIT LICENSE README.md $PKG/usr/doc/$PRGNAM-$VERSION +cp LICENSE $PKG/usr/doc/$PRGNAM-$VERSION cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild mkdir -p $PKG/install @@ -69,7 +67,4 @@ cat $CWD/slack-desc > $PKG/install/slack-desc cat $CWD/doinst.sh > $PKG/install/doinst.sh cd $PKG -find . -type l \ - -printf '( cd %h ; rm -rf %f )\n( cd %h ; ln -sf %l %f )\n' -delete | \ - sed 's,cd \./,cd ,' >> $PKG/install/doinst.sh /sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/system/steam-devices/steam-devices.info b/system/steam-devices/steam-devices.info new file mode 100644 index 0000000000..7b9e944db4 --- /dev/null +++ b/system/steam-devices/steam-devices.info @@ -0,0 +1,10 @@ +PRGNAM="steam-devices" +VERSION="1.0.0.61" +HOMEPAGE="https://github.com/ValveSoftware/steam-devices" +DOWNLOAD="https://github.com/ValveSoftware/steam-devices/archive/refs/tags/v1.0.0.61/steam-devices-1.0.0.61.tar.gz" +MD5SUM="40025d8a4f95a7c2d47345bf9dfa9949" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Jeremy Hansen" +EMAIL="jebrhansen+SBo@gmail.com" diff --git a/system/tabbed/tabbed.SlackBuild b/system/tabbed/tabbed.SlackBuild index 765f55d439..15583f3eac 100644 --- a/system/tabbed/tabbed.SlackBuild +++ b/system/tabbed/tabbed.SlackBuild @@ -6,6 +6,7 @@ # Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details. +# 20250822 bkw: update for 0.9 # 20240730 bkw: update for 0.8 # 20221228 bkw: update for 0.7 @@ -18,7 +19,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=tabbed -VERSION=${VERSION:-0.8} +VERSION=${VERSION:-0.9} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/tabbed/tabbed.info b/system/tabbed/tabbed.info index 1895d8c056..8b34ce8572 100644 --- a/system/tabbed/tabbed.info +++ b/system/tabbed/tabbed.info @@ -1,8 +1,8 @@ PRGNAM="tabbed" -VERSION="0.8" +VERSION="0.9" HOMEPAGE="https://tools.suckless.org/tabbed/" -DOWNLOAD="https://dl.suckless.org/tools/tabbed-0.8.tar.gz" -MD5SUM="4f9aaff184d13456824f8dfba97d9527" +DOWNLOAD="https://dl.suckless.org/tools/tabbed-0.9.tar.gz" +MD5SUM="8c3e300acc5a445686d94bf82badcf5d" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/system/timeshift/timeshift.SlackBuild b/system/timeshift/timeshift.SlackBuild index 9f25a0a6a2..d82b3f9633 100644 --- a/system/timeshift/timeshift.SlackBuild +++ b/system/timeshift/timeshift.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=timeshift -VERSION=${VERSION:-24.06.6} +VERSION=${VERSION:-25.07.6} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/timeshift/timeshift.info b/system/timeshift/timeshift.info index 5a8ec14dfc..7aec57f076 100644 --- a/system/timeshift/timeshift.info +++ b/system/timeshift/timeshift.info @@ -1,8 +1,8 @@ PRGNAM="timeshift" -VERSION="24.06.6" +VERSION="25.07.6" HOMEPAGE="https://github.com/linuxmint/timeshift" -DOWNLOAD="https://github.com/linuxmint/timeshift/archive/24.06.6/timeshift-24.06.6.tar.gz" -MD5SUM="6177e8e806effa9f5309a084300151c5" +DOWNLOAD="https://github.com/linuxmint/timeshift/archive/25.07.6/timeshift-25.07.6.tar.gz" +MD5SUM="b7ff1f9a32354db7ffd5485f32040e41" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="gksu" diff --git a/system/usbimager/README b/system/usbimager/README new file mode 100644 index 0000000000..7e3c2b5100 --- /dev/null +++ b/system/usbimager/README @@ -0,0 +1,37 @@ +USBImager is a really really simple GUI application that writes +compressed disk images to USB drives and creates backups. Its interface +is as simple as it gets, totally bloat-free. USBImager's main audience +is the non-expert average user, who is (sadly) afraid of the command +line. + +Features: + +- Open Source and MIT licensed +- Portable executable +- Small. Really small, few kilobytes only, yet has no dependencies +- No privacy concerns nor advertisements like with etch*r, fully GDPR + compatible +- Minimalist, multilingual, native interface on all platforms +- Tries to be bullet-proof and avoids overwriting of the system disk +- Makes synchronized writes, that is, all data is on disk when the + progressbar reaches 100% +- Can verify writing by comparing the disk to the image +- Can read raw disk images: .img, .bin, .raw, .iso, .dd, etc. +- Can read compressed images on-the-fly: .gz, .bz2, .xz, .zst +- Can read archives on-the-fly: .zip (PKZIP and ZIP64), .zzz (ZZZip), + .tar, .cpio, .pax (*) +- Can create backups in raw and ZStandard compressed format +- Can send images to microcontrollers over serial line +- Available in 18 languages + +By default, GTK3 version is built which relies on Udisks2 to get access +to USB drives. To build an X11 version which uses an SGID bit for group +disk instead: + + USE_X11=yes ./usbimager.SlackBuild + +If an X11 version can't render text in your language, you need to +install gnu-unifont (or any other Unicode-capable font), or, +alternatively, embed Unifont into the binary: + + USE_UNIFONT=yes ./usbimager.SlackBuild diff --git a/system/usbimager/doinst.sh b/system/usbimager/doinst.sh new file mode 100644 index 0000000000..a993650058 --- /dev/null +++ b/system/usbimager/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 other icon themes are installed, then add to/modify this as needed +if [ -e usr/share/icons/hicolor/icon-theme.cache ]; then + if [ -x /usr/bin/gtk-update-icon-cache ]; then + /usr/bin/gtk-update-icon-cache -f usr/share/icons/hicolor >/dev/null 2>&1 + fi +fi diff --git a/system/usbimager/slack-desc b/system/usbimager/slack-desc new file mode 100644 index 0000000000..0c9a349a36 --- /dev/null +++ b/system/usbimager/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +usbimager: usbimager (minimal GUI app that writes disk images to USB drives) +usbimager: +usbimager: USBImager is a really really simple GUI application that writes +usbimager: compressed disk images to USB drives and creates backups. +usbimager: +usbimager: USBImager's main audience is the non-expert average user, who is +usbimager: (sadly) afraid of the command line. +usbimager: +usbimager: Homepage: https://bztsrc.gitlab.io/usbimager/ +usbimager: +usbimager: diff --git a/system/usbimager/usbimager.SlackBuild b/system/usbimager/usbimager.SlackBuild new file mode 100644 index 0000000000..c62dd79f68 --- /dev/null +++ b/system/usbimager/usbimager.SlackBuild @@ -0,0 +1,104 @@ +#!/bin/bash + +# Slackware build script for usbimager + +# Copyright 2025 Vladislav 'fsLeg' Borisov, Moscow, Russia +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=usbimager +VERSION=${VERSION:-1.0.10} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +if [ "$ARCH" = "i586" ]; then + SLKCFLAGS="-O2 -march=i586 -mtune=i686" +elif [ "$ARCH" = "i686" ]; then + SLKCFLAGS="-O2 -march=i686 -mtune=i686" +elif [ "$ARCH" = "x86_64" ]; then + SLKCFLAGS="-O2 -fPIC" +elif [ "$ARCH" = "aarch64" ]; then + SLKCFLAGS="-O2 -fPIC" +else + SLKCFLAGS="-O2" +fi + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $PRGNAM-$VERSION +tar xvf $CWD/$PRGNAM-$VERSION.tar.gz +cd $PRGNAM-$VERSION +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; + +# fix install target +sed -i 's/@mkdir/& $(INSTDIR)/' src/Makefile + +CFLAGS="$SLKCFLAGS" \ +CXXFLAGS="$SLKCFLAGS" \ +DESTDIR=$PKG \ +USE_GTK=$(test "$USE_X11" = "yes" && echo "" || echo "yes") \ +make -C src install + +# make .desktop file compliant +mv $PKG/usr/share/applications/usbimager.desktop $PKG/usr/share/applications/com.gitlab.bztsrc.$PRGNAM.desktop +sed -i '/Version=/d' $PKG/usr/share/applications/com.gitlab.bztsrc.$PRGNAM.desktop +sed -i 's/Application;//' $PKG/usr/share/applications/com.gitlab.bztsrc.$PRGNAM.desktop + +mv $PKG/usr/share/man $PKG/usr/ + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a \ + LICENSE README.md usbimager-manual.pdf \ + $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc +cat $CWD/doinst.sh > $PKG/install/doinst.sh + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/system/usbimager/usbimager.info b/system/usbimager/usbimager.info new file mode 100644 index 0000000000..289fb00adf --- /dev/null +++ b/system/usbimager/usbimager.info @@ -0,0 +1,10 @@ +PRGNAM="usbimager" +VERSION="1.0.10" +HOMEPAGE="https://bztsrc.gitlab.io/usbimager/" +DOWNLOAD="https://gitlab.com/bztsrc/usbimager/-/archive/1.0.10/usbimager-1.0.10.tar.gz" +MD5SUM="c76908852c4d7b084a3ef573c64c89df" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Vladislav 'fsLeg' Borisov" +EMAIL="fsleg@t-rg.ws" |