diff options
1977 files changed, 24638 insertions, 6091 deletions
diff --git a/ChangeLog.txt b/ChangeLog.txt index bbe6e86626..eb9897a855 100644 --- a/ChangeLog.txt +++ b/ChangeLog.txt @@ -1,3 +1,1263 @@ +Sat Jun 21 01:56:29 UTC 2025 +academic/xiphos: Remove INSTALL.md. +accessibility/xwit: Added (simple routines). +desktop/nwg-look: Updated for version 1.0.6. +desktop/nwg-shell: Updated for version 0.5.49. +desktop/qtile: Update for 0.32.0 +development/a68g: Updated for version 3.5.15 +development/abseil-cpp: Version bump to 20250512.1 +development/android-studio: Fix dependency. +development/android-studio: Updated for version 2024.3.2.15. +development/atasm: Updated for version 1.30. +development/aws-cdk: Updated for version 2.1019.1. +development/ghidra: Updated for version 11.3.2 +development/github-cli: Updated for version 2.74.1 +development/gitify-bin: Updated for version 6.4.1 +development/helix: Added (post-modern text editor). +development/idea: Updated for version 2025.1.2. +development/jdk23: Updated for version 23.0.2 +development/kakoune: Updated for version 2025.06.03. +development/lm-studio-bin: Updated for version 0.3.16.8 +development/postman: Updated for version 11.49.4 +development/protobuf3: Update README. +development/rizin: Updated for version 0.8.1 +development/sourcegit: Updated for version 2025.22 +development/uftrace: Updated for version 20250617_d8ebb42 +development/witsy: Updated for version 2.8.2 +development/xmake: Updated for version 3.0.0. +development/yabasic: Updated for version 2.91.3 +games/bstone: Updated for version 1.2.16. +games/gzdoom: Updated for version 4.14.2. +games/ppsspp: Updated for version 1.19.2. +games/puzzles: Updated for version 20250615.b589c5e. +graphics/jp2-pixbuf-loader: Added (GDK Pixbuf Loader library). +graphics/lddot: Updated for version 0.2.1. +graphics/pngcheck: Updated for version 4.0.0. +graphics/qiv: Updated for version 3.0.1. +graphics/vsxu: Removed (upstream only release for Windows). +ham/DroidStar: Fix package type. +ham/gridtracker2: Updated for version 2.250616.2. +libraries/gumbo-parser: Updated for version 0.13.1. +libraries/raylib: Fix broken patch. +libraries/xmlsec: Updated for version 1.2.42. +misc/countryfetch: Updated for version 0.2.0 +misc/jmri: Updated for version 5.12. +multimedia/lsdvd: Updated for version 0.20. +network/abdownloadmanager-bin: Updated for version 1.6.4 +network/authbind: Add note to self. +network/brave-browser: Updated for version 1.79.126. +network/discord: Version bump to 0.0.98 +network/dnsproxy-bin: Updated for version 0.75.6. +network/gui-ufw: Updated for version 26.04.0. +network/kubectl-bin: Updated for version 1.33.2. +network/kubectl: Updated for version 1.33.2. +network/microsoft-edge: Updated for version 137.0.3296.83. +network/protonmail-bridge: Updated for version 3.21.1. +network/rclone: Updated for version 1.70.1. +network/rspamd: Updated for version 3.12.0 +network/s: Updated for version 0.7.3 +network/signal-desktop: Updated for version 7.58.0. +network/vivaldi: Updated for version 7.4.3684.52. +network/webex: Updated for version 45.6.1.32593 +network/yle-dl: Updated for version 20250614. +network/zoom-linux: Updated for 6.5.0.2465 +office/homebank: Updated for version 5.9.2. +office/lout: Updated for version 3.43.2 +python/numpydoc: Remove python3-setuptools-opt dependency +python/python3-aiohttp: Updated for version 3.12.13. +python/python3-cachetools: Version bump to 6.1.0 +python/python3-levenshtein: Version bump to 0.27.1 +python/python3-narwhals: Update for 1.43.1 +python/python3-opencv: Fix file ownership +python/python3-pandas: Note on why we can't update. +python/python3-pdm: Version bump to 2.25.2 +python/python3-pytest: Version bump to 8.4.0 +python/python3-rapidfuzz: Version bump to 3.13.0 +python/python3-tomlkit: Version bump to 0.13.3 +system/Gentium: Added (Greek font). +system/Iosevka-aile: Updated for version 33.2.5. +system/Iosevka-etoile: Updated for version 33.2.5. +system/Iosevka-slab: Updated for version 32.2.5 +system/Iosevka: Updated for version 32.2.5 +system/agedu: Updated for version 20241013.3622eda. +system/archivemount: Updated for version 1b. +system/atop: Updated for version 2.12.0. +system/clamav: Updated for version 1.4.3. +system/docker-compose: Updated for version 2.37.1 +system/fuse-archive: Updated for version 1.12. +system/hardinfo2: Updated for version 2.2.13. +system/hwloc: Updated for version 2.12.1. +system/nvidia-driver: Updated for version 570.169. +system/nvidia-kernel: Updated for version 570.169. +system/nvidia-legacy470-kernel: Updated for newer kernel. +system/oils: Updated for version 0.30.0. +system/s-tui: Updated for version 1.2.0. +system/slpkg: Updated for version 5.3.0. +system/unhide: Updated for version 20240510. +system/usermin: Updated for version 2.302. +system/webmin: Updated for version 2.402. +system/worker: Updated for version 5.2.2 +system/yelp-xsl: Remove leftover from meson migration +system/yelp-xsl: Switch to newer meson. +system/yelp-xsl: Updated for version 42.4. +system/yelp: Switch to newer meson. +system/yelp: Updated for version 42.3. +system/zim-tools: Fix build. ++--------------------------+ +Sat Jun 14 09:06:11 UTC 2025 +academic/evopedia_qt: Removed (No longer maintained upstream). +academic/plus42: Updated for version 1.3.8a +desktop/ClamAV-GUI: Updated for version 1.1.5 +desktop/nwg-menu: Updated for version 0.1.9. +desktop/nwg-panel: Updated for version 0.10.7. +desktop/simplenote: Updated for version 2.23.2. +desktop/xdgmenumaker: Updated for version 2.4. +desktop/xtrlock: Updated for version 2.17. +development/astyle: Updated for version 3.6.9. +development/aws-cdk: Updated for version 2.1018.1. +development/edwood: Added (Rewrite of Plan 9). +development/es-shell: Added (Extensible Shell). +development/gnatstudio-bin: Updated for version 26.0w.20250417 +development/hugo: update 0.147.8 +development/jupyter-notebook: Update for 7.4.3 +development/jupyterlab: Update for 4.4.3 +development/mold: Updated for version 2.40.1. +development/neatvi: Added (Small Vi Implementation). +development/pnpm: Updated for version 10.12.1. +development/protobuf3: Updated for version 31.1. +development/pycharm: Updated for version 2025.1.2.251.26094.141 +development/python3-numpy: Accomodate newer version in -current +development/sbcl: Updated for version 2.5.5 +development/sbt: Updated for version 1.11.2 +development/scite: Updated for version 5.5.6. +development/se: Added (Screen Editor). +development/sourcegit: Updated for version 2025.21 +development/terraform: Updated for version 1.12.2 +development/uncrustify: Updated for version 0.81.0 +development/universal-ctags: Updated for version 6.2.0 +development/vscode-bin: Updated for version 1.101.0. +development/witsy: Updated for version 2.8.1 +games/advancemame: Updated for version 5.0. +games/curseofwar: Updated README & email. +games/fheroes2: Updated for version 1.1.9. upstream release +games/ioquake3: Updated for version 1.36_8d2c2b4. +games/mupen64plus-video-gliden64: Updated for version 4.0_55c436c. +games/ppsspp: Updated for version 1.19.1. upstream release +games/scummvm: Updated for version 2.9.1 +games/starlanes: Added (text based economic conquest games). +games/vectoroids: Updated for version 1.1.2. +games/xroar: Updated for version 1.8.2. +games/xu4: Updated for version 1.4.3. +graphics/Blender: Remove tbb from REQUIRES (to openimageio) +graphics/chafa: Updated for version 1.16.1. +graphics/gcolor3: Added (simple color chooser). +graphics/openimageio: Add tbb to REQUIRES +graphics/ueberzugpp: Updated for version 2.9.7. +graphics/vuescan: Updated MD5SUM_x86_64. +ham/DroidStar: Added (DroidStar with GPIO support). +ham/gridtracker2: Updated for version 2.250603.2. +ham/hamlib4: Updated for version 4.6.3. +libraries/faun: Updated for version 0.2.0. +libraries/grpc: Update for 1.73.0 +libraries/imbe_vocoder: Added (library from osmocom OP25). +libraries/libdxfrw: Added (C++ library). +libraries/libslirp: Updated for version 4.9.1. +libraries/libtpms: Updated for version 0.10.1. +libraries/qt-installer-script: Updated for version 4.10.0 +misc/yubikey-manager: Updated for version 5.7.2. +misc/yubioath-desktop: Updated for version 7.2.3. +multimedia/plexmediaserver: Updated for version 1.41.8.9834_071366d65. +multimedia/smplayer: Updated for version 25.6.0 +multimedia/videomass: Updated for version 5.0.26. +multimedia/vkeybd: Add note to self. +network/aardvark-dns: Added (Authoritative dns server). +network/brave-browser: update 1.79.123 +network/discord: Version bump to 0.0.97 +network/dooble: Updated for version 2025.06.10 +network/dropbox: Updated for version 226.4.5094. +network/edbrowse: Added (ed-like web browser). +network/iwd: Added (iNet Wireless Daemon). +network/signal-desktop: Updated for version 7.57.0 +network/teams-for-linux: Added (Microsoft Teams client). +network/telegram: Updated for version 5.15.3. +network/telegram: Updated for version 5.15.4. +network/weechat: Updated for version 4.6.3. +network/yt-dlp: Updated for version 2025.06.09. +office/LibreOffice: Updated for version 25.2.4.3 +office/ProjectLibre: Update JDK version. +office/glow: Updated for version 2.1.1. +office/nb: Added (Manage Notes). +office/vit: Added (Visual Interface Taskwarrior). +perl/perl-DateTime-Format-Mail: Added (Convert between DateTime and RFC2822/822). +perl/perl-DateTime-Format-RFC3339: Added (Parse and format RFC3339 datetime strings). +python/cryptography: Updated for version 45.0.4. +python/python3-geventhttpclient: Updated for version 2.3.4. +python/python3-grpcio: Update for 1.73.0 +python/python3-narwhals: Update for 1.42.1 +python/python3-plotly: Update for 6.1.2 +python/uv-bin: Added (Python package and project manager). +ruby/ruby-build: Updated for version 20250610. +system/aespipe: Updated for version 2.4i. +system/doublecmd-qt5: Updated for version 1.1.26 +system/dust: Updated for version 1.2.1. +system/eza: Updated for version 0.21.4. +system/jq: Skip the tests +system/letsencrypt: Updated for version 4.1.0. +system/letsencrypt: Updated for version 4.1.1. +system/pcp: Fix issues +system/roxterm: Added (GTK Terminal). +system/slackrepo: Updated for version 20250603. +system/supercat: Added (Alternative to bat). +system/unshield: Updated for version 1.6.2. +system/unshieldv3: Updated for version 0.2.2. +system/vifm: Updated for version 0.14.3. ++--------------------------+ +Sat Jun 7 05:28:44 UTC 2025 +academic/bcftools: Updated to version 1.22 +academic/plus42: Updated for version 1.3.8 +academic/pysam: Updated to version 0.23.2 +academic/samtools: Updated to version 1.22 +academic/xiphos: Updated for version 4.3.2. +audio/guitarix: Updated for version 0.46.0. +audio/sndio: Use correct UID, fix 32-bit build. +desktop/dpscreenocr: Added (text recognition on the screen). +desktop/fvwm3: Updated for version 1.1.3. +desktop/human-gtk-theme: Updated for version 2.5.0. +desktop/picom: Updated for version 12.5. +desktop/uwm: Added (UWM Window Manager). +development/apache-maven: Updated for version 3.9.10. +development/aws-cdk: Updated for version 2.1018.0. +development/bbcsdl: Updated for version 1.41b +development/fortls: Updated for version 3.2.2. +development/gambas3: Updated for version 3.20.4. +development/gradle: Update script. +development/hugo: update 0.147.7 +development/jupyterlab_server: Update for 2.27.3 +development/mongodb-compass: Updated for versoin 1.46.3. +development/php84: Updated for version 8.4.8 +development/qb64: script update +development/robotframework: Updated for version 7.3. +development/sbt: Updated for version 1.11.1 +development/scala3: Updated for version 3.7.1 +development/vscode-bin: Updated for version 1.100.3. +development/vstudio: Updated for version 15.3.5 +development/webstorm: Updated for version 2025.1.1. +games/BrogueCE: Added (Roguelike game). +games/BrogueCE: Fix permission. +games/alephone: Updated for version 20250302. +games/cpat: Updated for version 1.4.2. +games/marathon-data: Updated for version 20250302. +games/marathon-infinity-data: Updated for version 20250302. +games/marathon2-data: Updated for version 20250302. +games/nbsdgames: Added (BSD Games). +games/puzzles: Updated for version 20250523.7fa0305. +games/talkfilters: Updated for version 2.4. +gis/shapelib: Added (Shapefile C Library). +graphics/tuxpaint-stamps: Updated for version 2025.05.26. +graphics/tuxpaint: Updated for version 0.9.35. +libraries/cyrus-timezones: Added (Timezones for the CyrusIMAPd). +libraries/grpc: Update for 1.72.1 +libraries/htslib: Updated to version 1.22 +libraries/libconfig: Updated for version 1.8. +libraries/libheif: Updated for version 1.19.8. +libraries/libical4-opt: Added (iCalendar protocols/data formats). +libraries/liboauth: openssl-1.1.x patch rebase. +libraries/libsrs2: Added (SRS library). +libraries/platform: Removed (use libraries/p8-platform) +libraries/python3-ruamel.yaml: Updated for version 0.18.13. +libraries/qt6gtk2: Update for 0.4 +libraries/skalibs: Updated for version 2.14.4.0. +libraries/wslay: Added (WebSocket library). +misc/open-simh: Updated for version 20250425_29d3900 +network/brave-browser: update 1.79.119 +network/discord: Version bump to 0.0.96 +network/dooble: Updated for version 2025.06.01 +network/kubectl-bin: Updated for version 1.33.1. +network/kubectl: Updated for version 1.33.1. +network/onedrive: Updated to version 2.5.6 +network/protonmail-bridge: Updated for version 3.20.0. +network/signal-desktop: Updated for version 7.56.1. +network/syncthingtray-bin: Updated for version 1.7.8. +network/telegram: Updated for version 5.15.2. +network/vivaldi: Updated for version 7.4.3684.46. +network/webex: Updated for version 45.6.0.32536 +network/wireshark: Updated for version 4.4.7. +network/zabbix_agent2: Updated for version 7.0.13. +network/zabbix_agentd: Updated for version 7.0.13. +network/zabbix_frontend: Updated for version 7.0.13. +network/zabbix_java_gateway: Updated for version 7.0.13. +network/zabbix_proxy: Updated for version 7.0.13. +network/zabbix_server: Updated for version 7.0.13. +office/MasterPDFEditor: Updated for version 5.9.90. +office/hebcal: Updated for version 5.9.2. +office/libreoffice-helppack: Updated for version 25.2.4. +office/libreoffice-langpack: Updated for version 25.2.4. +office/libreoffice: Updated for version 25.2.4. +office/notmuch: Updated for version 0.39. +office/pandoc-bin: update 3.7.0.2 +office/pdfarranger:Updated to version 1.12.0 +office/vzic: Added (convert the IANA Timezone database). +perl/perl-Date-Manip: Updated for version 6.98. +perl/perl-Pod-POM-View-Restructured: Added (plain ASCII transliterations). +perl/perl-Pod-POM: Added (POD Object Model). +python/importlib-resources: Updated for version 6.5.2. +python/python3-argon2-cffi: Update for 25.1.0 +python/python3-attrs: Updated for version 25.3.0. +python/python3-cattrs: Updated for version 25.1.1. +python/python3-grpcio: Update for 1.72.1 +python/python3-json5: Updated for version 0.12.0. +python/python3-mistune: Update for 3.1.3 +python/python3-narwhals: Update for 1.41.1 +python/python3-netaddr: Updated for version 1.3.0. +python/python3-prometheus_client: Update for 0.22.1 +python/python3-requests-unixsocket: Update for 0.4.1 +python/python3-scikit-build-core: Added (rewrite of scikit-build). +python/python3-tasklib: Added (Python library). +python/python3-typeguard: Updated for version 4.4.3. +python/python3-typing-extensions: Version bump to 4.14.0 +system/B-em: Updated for version 20250603_40246d4 +system/CPU-X: Updated for version 5.3.1. +system/Iosevka-aile: Updated for version 33.2.4. +system/Iosevka-etoile: Updated for version 33.2.4. +system/debootstrap: Updated for version 1.0.141. +system/doublecmd-qt5: Updated for version 1.1.25 +system/duperemove: Updated for version 0.15.2. +system/dust: Updated for version 1.2.0. +system/execline: Updated for version 2.9.7.0. +system/jq: Updated for version 1.8.0 +system/mongodb: Updated for version 8.0.10. +system/netdata: Updated for version 2.5.3. +system/ratmen: Added (simple utility to quickly create GUI menus). +system/s6-linux-init: Updated for version 1.1.3.0. +system/s6-rc: Updated for version 0.5.6.0. +system/s6: Updated for version 2.13.2.0. +system/se98-icon-theme: Added (Enhanced Classic icon theme). +system/se98-wm-theme: Added (SE98 WM Theme). +system/suckless-tools: Update README. +system/usermin: Updated for version 2.301. +system/webmin: Updated for version 2.401. ++--------------------------+ +Sat May 31 08:28:12 UTC 2025 +academic/fet: Update source URL. +academic/plus42: Updated for version 1.3.7a. +audio/dopamine-bin: Updated for version 3.0.0.38 +audio/ocenaudio-bin: Remove unnecessary file. +audio/ocenaudio-bin: Updated for version 3.15.0 +audio/qmmp-qt5: Updated for version 1.7.6. +desktop/icewm: Updated for version 3.7.5. +desktop/nwg-panel: Updated for version 0.10.4. +desktop/nwg-shell-config: Updated for version 0.5.59. +development/aws-cdk: Updated for version 2.1017.0. +development/aws-cdk: Updated for version 2.1017.1. +development/dpkg: Updated for version 1.22.19. +development/fortitude-bin: Updated for version 0.7.3 +development/gcli: Added (Git Forge CLI). +development/gitify-bin: Updated for version 6.4.0 +development/gradle: Updated for version 8.14.1. +development/idea: Updated for version 2025.1.1.1. +development/jupyter_core: Updated for version 5.8.1. +development/libnvidia-container: Updated for version 1.17.7. +development/lm-studio-bin: Updated for version 0.3.16.7 +development/mold: Updated for version 2.40.0. +development/notepadqq: Updated for version 20250520_95ab689 +development/pycharm: Updated for version 2025.1.1.1.251.25410.159. +development/rgbds: Updated for version 0.9.2. +development/sbt: Updated for version 1.11.0 +development/sourcegit: Updated for version 2025.19 +development/stubb: Added (Stub file creator). +development/terraform: Updated for version 1.12.1 +development/tflint: Updated for version 0.58.0. +development/vstudio: Updated for version 15.3.2 +development/witsy: Updated for version 2.6.5 +development/zxbasic: updated README +development/zxbasicstudio: Added (ZX Basic Studio IDE). +games/beetle-psx-libretro: Update source URL. +games/jg-bsnes: Updated for version 2.0.1. +games/jg-cega: Updated for version 0.6.1. +games/jg-genplus: Updated for version 1.7.6.4. +games/jg-jollycv: Updated for version 1.1.0. +games/jg-mednafen: Updated for version 1.32.1.1. +games/jg-mgba: Updated for version 0.10.5. +games/jg-nestopia: Updated for version 1.53.1. +games/jg-picodrive: Updated for version 1.93.1. +games/jg-prosystem: Updated for version 1.5.3. +games/jg-sameboy: Updated for version 1.0.1. +games/jg-vecx: Updated for version 1.2.3. +games/jollygood: Updated for version 1.2.1. +games/luanti: Updated for version 5.12.0. +games/pcsx-rearmed: Updated for version 2025.05.22_6365a75. +games/vice-libretro: Updated for version 2025.05.22_f277988. +gis/GMT: Fix build properly. +graphics/vuescan: Updated for version 9.8.46. +libraries/libsidplay2: Updated for patch level 16 +libraries/python3-ruamel.yaml: Updated for version 0.18.12. +libraries/qt-avif-image-plugin: Updated for version 0.9.3. +libraries/wxWidgets: Updated for version 3.2.8.1. +libraries/xapp: Updated for version 2.8.9 +misc/bkt: Added (count repeats in input). +misc/yubikey-manager: Updated for version 5.7.0. +multimedia/plexmediaserver: Updated for version 1.41.7.9823_59f304c16. +network/AdGuardHome: Updated for version 0.107.62. +network/dooble: Updated for version 2025.05.10 +network/dropbox: Updated for version 225.4.4896. +network/floorp-bin: Updated for version 11.27.0. +network/haproxy: Updated for version 3.2.0. +network/llhttp: Fix build using newer cmake. +network/nginx: Support multiple modules +network/tor-browser: Updated for version 14.5.3. +network/tor: Update to version: 0.4.8.16 +network/unbound: Updated for version 1.23.0. +network/vivaldi: Updated for version 7.4.3684.43. +network/warpinator: Added (Share files across the LAN). +network/webex: check for embedded libstdc++ version +office/hebcal: Updated for version 5.9.1. +office/homebank: Updated for version 5.9.1. +office/scribus: Updated for version 1.6.4. +perl/MoarVM: Updated for version 2025.05. +perl/nqp: Updated for version 2025.05. +perl/rakudo: Updated for version 2025.05. +python/cryptography: Updated for version 45.0.3. +python/pyscard: Updated for version 2.2.2. +python/python3-aiohttp: Updated for version 3.12.4. +python/python3-arrow: Update dependency. +python/python3-cachetools: Version bump to 6.0.0 +python/python3-hatch_vcs: Updated for version 0.5.0. +python/python3-jsonschema: Updated for version 4.24.0. +python/python3-meson-opt: Updated for version 1.8.1. +python/python3-narwhals: Updated for version 1.41.0. +python/python3-netaddr: Added (Network Address Manipulation). +python/python3-prometheus_client: Updated for version 0.22.0. +python/python3-setuptools-opt: Updated for version 80.9.0. +python/python3-types-python-dateutil: Updated for version 2.9.0.20250516. +python/python3-xcffib: Updated for version 1.9.0. +system/Iosevka-slab: Updated for version 33.2.3 +system/Iosevka: Updated for version 33.2.3 +system/acopw-cli: Added (Generate secure random password). +system/cpuid2cpuflags: Updated for version 16. +system/dumptorrent: Updated for version 1.7.0. +system/game-devices-udev: Version bump to 0.24 +system/hungrycat: Updated for version 0.4.2. +system/jenkins: Updated for version 2.504.2. +system/nvidia-kernel: Update build. +system/pkg: Updated for version 0.8.1. +system/rtcqs: Added (Python utility). +system/terminator: Updated for version 2.1.5. +system/usermin: Updated for versoin 2.300. +system/webmin: Updated for version 2.400. ++--------------------------+ +Sat May 24 08:04:44 UTC 2025 +academic/cdo: Updated for version 2.5.2. +academic/fet: Updated for version 7.2.1. +academic/gcompris-qt: Updated for version 25.1. +academic/plus42: Updated for version 1.3.6 +audio/yabridge: Updated for version 5.1.1 +desktop/ClamAV-GUI: Updated for version 1.1.4 +desktop/nwg-panel: Updated for version 0.10.3. +desktop/rss-guard: Updated for version 4.8.4. +development/SmallBASIC: Fixed wrong download link +development/abseil-cpp: Version bump to 20250512.0 +development/aws-cdk: Updated for version 2.1016.0. +development/diffoscope: updated for version 296 +development/hugo: Updated for version 0.147.5. +development/minikube: Updated for version 1.36.0. +development/nodejs18: Updated for version 18.20.8. +development/nodejs: Updated for version 20.19.2. +development/oscar64: Added (C Compiler Assembler). +development/poedit: Updated for version 3.6.3. +development/protobuf3: Update README. +development/rust-opt: Updated for version 1.87.0. +development/smartgit: Updated for version 24.1.3 and new maintainer +development/smartsvn: Updated for version 14.5.0 +development/sourcegit: Updated for version 2025.18 +development/valgrind: Updated for version 3.25.1. +development/vstudio: Updated for version 15.3.1 +development/witsy: Updated for version 2.6.3 +development/zxbasic: Added (Cross Compiler). +games/RetroArch: Updated for version 1.21.0. +games/ags: updated for version 3.6.2.10 +games/odamex: Updated for version 11.0.0. +gis/GMT: Fix build. +graphics/kphotoalbum: Updated for version 5.11.0 +graphics/shotwell: Updated for version 0.32.10. +graphics/vuescan: Updated MD5SUM_x86_64. +ham/QtTermTCP: Added (x25 Packet Terminal). +ham/Xastir: Remove leftover /usr/share/man +libraries/dietlibc: Fix 32-bit build. +libraries/liburcu: Updated for version 0.15.3. +misc/keychain: updated for version 2.9.5 +multimedia/plexmediaserver: Updated for version 1.41.7.9799_5bce000f7. +network/discord: Version bump to 0.0.95 +network/dropbox: Updated for version 224.4.4811. +network/floorp-bin: Updated for version 11.26.2. +network/gallery-dl: Updated for version 1.29.7. +network/gutenberg: Updated for version 1.00. +network/llhttp: Updated for version 9.3.0. +network/mullvadvpn-app: Updated for version 2025.6. +network/rclone: Updated for version 1.69.3. +network/rustdesk: Update MD5SUM. +network/signal-desktop: Updated for version 7.55.0. +network/tailscale: Updated for version 1.84.0. +network/teamviewer: Updated for version 15.65.6. +network/telegram: Updated for version 5.14.3. +network/tor-browser: Updated for version 14.5.2. +network/vivaldi: Updated for version 7.4.3684.38. +network/waterfox: Updated for version 6.5.9 +network/yt-dlp: Updated for version 2025.05.22. +network/zeek: Updated for version 7.0.8. +office/focuswriter-qt6: updated for version 1.8.12 +office/ishmael: Updated for version 1.07. +office/pandoc-bin: Updated for version 3.7.0.1. +python/buildbot-badges: updated for version 4.3.0 +python/buildbot-worker: updated for version 4.3.0 +python/buildbot: updated for version 4.3.0 +python/cryptography: Updated for version 45.0.2. +python/pyOpenSSL: Updated for version 25.1.0. +python/python-libarchive-c: updated for version 5.3 +python/python2-pycryptodomex: Updated for version 3.23.0. +python/python3-Flask-Cors: Updated for version 6.0.0. +python/python3-aiostream: Downgrade version to 0.4.5 +python/python3-alembic: updated for version 1.16.1 +python/python3-configargparse: Updated for version 1.7.1. +python/python3-dep-logic: Version bump to 0.5.1 +python/python3-inflect: Updated for version 7.5.0. +python/python3-joblib: Version bump to 1.5.1 +python/python3-multidict: Updated for version 6.4.4. +python/python3-pdm: Version bump to 2.24.2 +python/python3-pluggy: Version bump to 1.6.0 +python/python3-pycryptodomex: Updated for version 3.23.0. +python/python3-pydantic: Updated for version 2.11.5. +python/python3-rpds-py: Updated for version 0.25.0. +python/python3-setuptools-opt: Updated for version 80.8.0. +python/python3-tornado: Version bump to 6.5.1 +python/python3-typeguard: Added (Run-time type checker). +python/python3-typing-inspection: Updated for version 0.4.1. +python/python3-xapp: Added (Python3 Xapp Library). +python/python3-zdaemon: updated for version 5.2 +system/B-em: Updated for version 20250520_a1bbf3d +system/Iosevka-aile: Updated for version 33.2.3. +system/Iosevka-etoile: Updated for version 33.2.3. +system/brave-browser-the-latest: Updated for version 1.4 +system/dget: Updated for version 2.25.12. +system/efi-sync: Updated for version 0.2.1. +system/fio: Updated for version 3.40. +system/fonts-kopub: Added (Korean Fonts). +system/fzf-bin: Added (fuzzy finder). +system/google-fonts: Updated for version 20250517. +system/libertinus-fonts: Added (The Libertinus font family). +system/netdata: Updated for version 2.5.2. +system/nvidia-driver: Updated for version 570.153.02. +system/nvidia-kernel: Updated for version 570.153.02. +system/oxker-bin: Updated for version 0.10.3 +system/pkg: Updated for version 0.7.0. +system/ttf-paratype-pt-fonts: Fix ownership. ++--------------------------+ +Sat May 17 15:34:10 UTC 2025 +academic/plus42: Updated for version 1.3.5 +audio/butt: Updated for 1.45.0 +audio/flac-opt: Fix MANPATH breakage. +audio/qmmp-plugin-pack-qt5: Updated for version 1.7.2. +audio/qmmp-qt5: Updated for version 1.7.5. +desktop/numix-icon-theme-circle: Updated for version 25.01.31. +development/SQLAlchemy: Updated for version 2.0.41. +development/SmallBASIC: Updated for version 12.27 +development/aws-cdk: Updated for version 2.1015.0. +development/composer: Updated for version 2.8.9 +development/dart-sass: Updated for version 1.89.0. +development/dpkg: Updated for version 1.22.18. +development/gedit: Fix building on Slackware-current +development/gitify-bin: Updated for version 6.3.0 +development/hugo: Updated for version 0.147.3. +development/kotlin: Updated for version 2.1.21. +development/lazarus: Updated for version 4.0 +development/meld3: Fix regression on python 3.9 support. +development/mold: Updated for version 2.39.1. +development/mongodb-shell: Updated for version 2.5.0. +development/php84: Updated for version 8.4.7 +development/pnpm: Updated for version 10.11.0. +development/rstudio-desktop: Update README (last available version for Slackware 15.0) +development/rustup: Updated for version 1.28.2. +development/sourcegit: Updated for version 2025.17 +development/stm32cubeide: Updated for version 1.18.1 +development/stm32cubeprog: Fix slack-desc. +development/stm32cubeprog: Updated for version 2.19.0 +development/vscode-bin: Updated for version 1.100.1. +development/witsy: Updated for version 2.5.1 +games/freeciv: updated for version 3.1.5 +games/mame: Updated for version 0.277. +games/yamagi-quake2: Updated for version 8.51. +gis/gdal: Updated for version 3.11.0. +graphics/flameshot: Switch to new URL. +graphics/vuescan: Updated MD5SUM_x86_64. +graphics/xmedcon: Updated for version 0.25.2. +ham/QtSoundModem: Added (port of UZ7HO's SoundModem). +ham/Xastir: Added (Xastir APRS client). +ham/hamclock: Added (real time space weather). +ham/js8call: Added (Provide weak signal). +ham/multimon-ng: Added (Decode Digital Transmission). +ham/qlog: Updated for version 0.44.1. +ham/wsjtz: Added (Modified WSJT-X software). +libraries/SOPE: Updated for version 5.12.1. +libraries/dietlibc: Updated for version 0.35, fix profile scripts. +libraries/gss-ntlmssp: Updated for version 1.3.1. +libraries/libavif: Updated for version 1.3.0. +libraries/libcpuid: Updated for version 0.8.0. +libraries/libdatachannel: Updated for 0.22.6 +libraries/libjuice: Updated for 1.6.0 +libraries/libmirage: Updated for 3.2.10 +libraries/libmseed: Updated for version 3.1.5. +libraries/libowfat: Updated for version 0.34, require dietlibc. +libraries/libqtpas: Updated for version 4.0. +libraries/libwbxml: Update source. +libraries/tepl: Fix building on Slackware-current +misc/ghostpcl: Updated for version 10.05.1. +misc/rlwrap: Updated for version 0.46.2. +multimedia/beets: Updated for version 2.3.1. +multimedia/inputstream.adaptive: Version bump to 21.5.14 +network/abdownloadmanager-bin: Updated for version 1.5.8 +network/acme.sh: Updated for version 3.1.1. +network/ani-cli: Updated for version 4.10. +network/brave-browser: Updated for version 1.78.102. +network/dnsproxy-bin: Updated for version 0.75.5. +network/dropbear: Updated for version 2025.88. +network/floorp-bin: Updated for version 11.26.1. +network/gutenberg: Updated for version 0.03. +network/kubectl: Updated for version 1.33.0. +network/mblaze: Added (mblaze message system). +network/nchat: Updated for version 5.7.24. +network/ncp: Fix ncp command. +network/neomutt: Updated for version 20250510. +network/opensmtpd: Updated for version 7.7.0p0. +network/rustdesk: Updated for version 1.4.0. +network/shadowsocks-rust: Updated for version 1.23.4. +network/signal-desktop: Updated for version 7.54.0. +network/syncthingtray-bin: Updated for version 1.7.7. +network/telegram: Updated for version 5.14.2. +network/teleport-connect: Updated for version 17.4.8. +network/tgpt: Added (AI Chatbots in terminal). +network/transgui: Fix compiling on lazarus 4.0 +network/trurl: Added (Translate URL). +network/whalebird: Updated for version 6.2.2 +network/wp-cli: Updated for version 2.12.0. +network/yt-dlp: Updated for version 2025.04.30. +network/zmap: Updated for version 4.3.4. +office/SOGo: Updated for version 5.12.1. +office/pandoc-bin: Updated for version 3.7. +office/xournalpp: Updated for version 1.2.7. +perl/perl-Module-Build-Tiny: Updated for version 0.052. +perl/perl-extutils-depends: Updated for version 0.8002. +python/Flask: Updated for version 3.1.1. +python/breathe: Updated for version 4.36.0. +python/click: README update. +python/flake8: Updated for version 7.2.0. +python/python-argopt: Updated for version 0.9.1. +python/python-gssapi: Updated for version 1.9.0. +python/python3-atpublic: updated for version 6.0.1 +python/python3-celery: updated for version 5.5.2 +python/python3-dunamai: Updated for version 1.24.1. +python/python3-exceptiongroup: Updated for version 1.3.0. +python/python3-flufl.i18n: updated for version 5.2.0 +python/python3-flufl.lock: updated for version 8.2.0 +python/python3-fonttools: Updated for version 4.58.0. +python/python3-maturin: Updated for version 1.8.6. +python/python3-pyflake: Updated for version 3.3.2. +python/python3-pyproject-api: Version bump to 1.9.1 +python/python3-tox: Version bump to 4.26.0 +python/python3-ufo2ft: Updated for version 3.4.3. +python/python3-uharfbuzz: Updated for version 0.50.2. +python/python3-virtualenv: Version bump to 20.31.2 +python/subliminal: Version bump to 2.3.2 +ruby/ruby-build: Updated for version 20250516. +system/Attic: Removed unmaintained project. +system/CPU-X: Updated for version 5.3.0. +system/Microsoft-Fonts: Update README pkg conflict with webcore-fonts +system/bleachbit: Updated for version 5.0.0. +system/borgmatic: Updated for version 2.0.6 +system/dosbox-staging: updated for version 0.82.2 +system/dosbox-x: updated for version 2025.05.03 +system/fastfetch: Updated for version 2.43.0. +system/fonts-arkandis: Added (Arkandis Digital Foundry Fonts). +system/intel-microcode: Updated for version 20250512 +system/kurinto-fonts: Added (Kurinto Font Folio). +system/libre-franklin-fonts: Added (Libre Franklin Fonts). +system/linguistics-pro-fonts: Added (modern Bulgarian letterform). +system/literata-fonts: Added (contemporary serif typeface family). +system/marsond: Added (Fix the Enter key). +system/monit: Updated for version 5.35.2. +system/montagu-slab-fonts: Added (slab-serif display typeface). +system/oksh: Updated for version 7.7. +system/osquery-bin: Updated for version 5.17.0. +system/redict: updated for version 7.3.3 +system/redis-py: updated for version 6.1.0 +system/redis: updated for version 8.0.1 +system/sbotools2: Updated for version 2.9.3. +system/terminalia-fonts: Added (Terminus-based fonts). +system/ttf-paratype-pt-astra-fact-fonts: Added (Astra Fact font). +system/ttf-paratype-pt-fonts: New maintainer. +system/ucs-miscfixed-opentype-fonts: Added (Unicode fonts). +system/vhba-module: Updated for 20250329 +system/yash: Updated for version 2.59. +system/yq: Updated for version 4.45.4. ++--------------------------+ +Sat May 10 05:09:55 UTC 2025 +academic/metis: Update URLs +academic/plus42: Updated for version 1.3.4. +audio/libfreeaptx: Reset BUILD after update. +audio/libfreeaptx: Updated for version 0.2.2 +audio/mixxx: Updated for version 2.5.1. +audio/rack: updated for version 2.6.4 +desktop/awf: Updated for version 3.0.0. +desktop/human-gtk-theme: Updated for version 2.4.0. +desktop/nwg-hello: Updated for version 0.4.0. +desktop/nwg-look: Updated for version 1.0.5. +desktop/nwg-menu: Updated for version 0.1.8. +desktop/sl-fortune: Updated for version 0.11 +development/aws-cdk: Updated for version 2.1014.0. +development/eclipse-cpp: Updated for version 4.35. +development/eclipse-java: Updated for version 4.35. +development/eclipse-jee: Updated for version 4.35. +development/eclipse-php: Updated for version 4.35. +development/eisl: Updated for version 5.42. +development/golangci-lint: Updated for version 2.1.6. +development/hugo: Updated for version 0.147.2. +development/idea: Updated for version 2025.1. +development/lazygit: Added (Simple Terminal UI for GIT). +development/mold: Updated for version 2.39.0. +development/mongodb-compass: Updated for version 1.46.2. +development/notepad++: Fix permission. +development/notepad++: Updated for version 8.8.1 +development/poedit: Updated for version 3.6.2. +development/scala3: Fix permission. +development/scala3: Updated for version 3.7.0 +development/tflint: Updated for version 0.57.0. +development/vstudio: Updated for version 15.3. +games/augustus-game: Added (re-implementation of Caesar III). +games/fheroes2: Fix build. +games/fheroes2: Updated for version 1.1.8. +games/heroic-bin: Added (Heroic Game Launcher). +games/julius-game: Added (re-implementation of Caesar III). +games/minecraft: Updated for version 1.21.5 +games/wolfmame: Fix README. +games/wolfmame: Updated for version 0.277. +ham/gridtracker2: Updated for version 2.250507.0. +ham/qlog: Updated for version 0.44.0. +ham/sdrangel: Updated for version 7.22.7. +libraries/libfido2: Updated for version 1.16.0. +libraries/log4cplus: Updated for version 2.1.2. +libraries/notcurses: Updated for version 3.0.16. +libraries/vst3sdk: Updated for version 3.7.13. +misc/boxes: New maintainer + Updated for version 2.3.1 +misc/keychain: updated for version 2.9.2 +misc/par2cmdline-turbo: Updated for version 1.2.0. +multimedia/beets: Updated for version 2.3.0. +multimedia/inputstream.adaptive: Version bump to 21.5.13 +multimedia/w_scan_cpp: Reset BUILD after update. +multimedia/w_scan_cpp: Updated for version 20231015. +network/brave-browser: Updated for version 1.78.97. +network/discord: Version bump to 0.0.94 +network/dnscrypt-proxy: Updated for version 2.1.8 +network/dnsproxy-bin: Updated for version 0.75.4. +network/electrs: Updated for version 0.10.9. +network/gallery-dl: Updated for version 1.29.6. +network/grafana: Updated for version 11.6.1. +network/vivaldi: Updated for version 7.3.3635.12. +perl/perl-Test-Harness: Updated for version 3.52. +python/cryptography: Updated for version 44.0.3. +python/python3-Flask-Security-Too: Updated for version 5.6.2. +python/python3-docstring-to-markdown: Updated for version 0.17. +python/python3-dunamai: Updated for version 1.24.0. +python/python3-joblib: Version bump to 1.5.0 +python/python3-lap: Added (Linear Assignment Problem solver). +python/python3-lsp-server: Bump BUILD after update. +python/python3-lsp-server: Fix flake8 version constraints. +python/python3-maturin: Updated for version 1.8.4. +python/python3-mesonpy: Updated for version 0.18.0. +python/python3-pdfminer.six: Updated for version 20250506. +python/python3-pint: Remove extra "Note:" in README +python/python3-platformdirs: Version bump to 4.3.8 +python/python3-poetry-core: Updated for version 2.1.3. +python/python3-pykeepass: Remove python3-setuptools-opt dependency mention +python/python3-qbittorrent-api: Version bump to 2025.5.0 +python/python3-setuptools-opt: Updated for version 80.3.1. +python/python3-trove-classifiers: Updated for version 2025.5.9.12. +python/python3-virtualenv: Version bump to 20.31.1 +ruby/ruby-build: Updated for version 20250430. +system/Fonts-GFS-Majuscule: Added (Greeks Fonts). +system/Fonts-GFS: Added (Greeks Fonts). +system/b2: Updated for version 20250105_203025_e825ff1 +system/domitian-fonts: Added (Domitian Fonts). +system/exa: Removed (use eza fork). +system/eza: Updated for version 0.21.3. +system/fonts-arkpandora: Added (Replacement to Microsoft fonts). +system/fonts-japanese-extra-I: Added (Japanese fonts). +system/fonts-japanese-extra-II: Added (Japanese fonts). +system/fonts-japanese-extra-III: Added (Japanese fonts). +system/fonts-japanese-extra-IV: Added (Japanese fonts). +system/fonts-japanese-extra-V: Added (Japanese fonts). +system/fonts-japanese-extra-VI: Added (Japanese fonts). +system/fonts-japanese-extra-VII: Added (Japanese Fonts). +system/fonts-japanese-extra-VIII: Added (Japanese Fonts). +system/fonts-mgenplus: Added (M+ Outline Fonts). +system/fzf: Updated for version 0.62.0. +system/gyre-fonts: Added (Gyre Fonts). +system/jenkins: Updated for version 2.504.1. +system/mongodb: Updated for version 8.0.9. +system/netdata: Updated for version 2.5.0. +system/netdata: Updated for version 2.5.1. +system/oils: Updated for version 0.29.0. +system/openrazer-daemon: Updated for version 3.10.3. +system/openrazer-kernel: Updated for version 3.10.3. +system/otf-ibm-plex: Updated for version 6.4.1. +system/postgresql15: Updated for version 15.13. +system/postgresql16: Updated for version 16.9. +system/postgresql17: Fix build on 32 bit. +system/postgresql17: Updated for version 17.5. +system/postgresql: Updated for version 14.18. +system/sbotools: Updated for version 3.6. +system/skim: Updated for version 0.17.2. +system/ttf-genjyuu-gothic: Added (Genjyuu Gothic Japanese Font). +system/ttf-ibm-plex: Updated for version 6.4.1. +system/vice: Add missing SDL keymaps. +system/vifm: Updated for version 0.14.2. +system/yq: Updated for version 4.45.3. ++--------------------------+ +Sat May 3 02:38:52 UTC 2025 +academic/fet: Updated for version 7.1.8. +academic/smath-studio: Fix MD5SUM. +audio/lxmusic: Updated for version 0.4.8. +audio/rack: Updated for version 2.6.3. +audio/xmms2: Updated for version 0.9.5. +desktop/anki: Updated for version 25.02.4. +desktop/lxappearance-obconf: Updated for version 0.2.4. +desktop/lxappearance: Updated for version 0.6.4. +desktop/lxde-common: Updated for version 0.99.3. +desktop/lxlauncher: Updated for version 0.2.8. +desktop/lxmenu-data: Updated for version 0.1.6. +desktop/lxpanel: Updated for version 0.11.1. +desktop/nwg-panel: Updated for version 0.10.2. +desktop/papirus-icon-theme: Updated for version 20250501. +desktop/qtile: Update for 0.31.0 +desktop/xfce4-timer-plugin: Updated for version 1.7.3. +development/Naked: Removed unneeded. +development/OpenJDK11: Updated for version 11.0.27. +development/OpenJDK17: Updated for version 17.0.15. +development/OpenJDK21: Updated for version 21.0.7. +development/aws-cdk: Updated for version 2.1013.0. +development/bluefish: Update README for last 15.0 version +development/buku: Updated for version 5.0. +development/hugo: update 0.147.1 +development/meld3: Update deps. +development/mold: Updated for version 2.38.1. +development/ne: Updated for version 3.3.4 +development/rtags: Updated for version 2.41. +development/sourcegit: Updated for version 2025.15 +development/svn-all-fast-export: Updated for version 1.0.20. +development/vstudio: Updated for version 15.2 +development/witsy: Updated for version 2.4.12 +games/fheroes2: Added (recreation of the Heroes M&M). +games/pioneer: Updated for version 20250501. +games/stuntrally: Version bump to 3.3 +games/vkQuake: Updated for version 1.32.1. +games/wesnoth: Updated for version 1.18.4 +games/wyrmsun: Added (Strategy game). +graphics/blender: Version bump to 4.4.3 +ham/sdrpp: Updated for version 20250426.2dd8c6ce. +ham/tqsl: Updated for version 2.8.1. +libraries/awscrt: Updated for version 0.25.4. +libraries/ell: Updated for version 0.76. +libraries/grpc: Update for 1.72.0 +libraries/gtk-fortran: Updated for version 4.8.0 +libraries/libfm-extra: Updated for version 1.4.0. +libraries/libfm: Updated for version 1.4.0. +libraries/libmediainfo: Version bump to 25.04 +libraries/menu-cache: Updated for version 1.1.1. +libraries/opensaml: Updated for version 3.3.1. +libraries/xmltooling: Updated for version 3.3.0. +misc/anymeal: Updated for version 1.32. +misc/keychain: updated for version 2.9.1 +misc/keychain: updated to version 2.9.0 +multimedia/inputstream.adaptive: Version bump to 21.5.12 +multimedia/mediainfo: Version bump to 25.04 +multimedia/pipe-viewer: Updated for version 0.5.6. +multimedia/w_scan2: Updated for version 1.0.17. +multimedia/youtube-music: Updated for version 3.9.0. +network/awscli-v2: Updated for version 2.27.2. +network/brave-browser: update 1.78.94 +network/discord: Version bump to 0.0.93 +network/dropbox: Updated for version 223.4.4909. +network/floorp-bin: Updated for version 11.26.0. +network/imapfilter: Updated for version 2.8.3. +network/kismet: Updated for version 20250428. +network/kubectl-bin: Updated for version 1.33.0. +network/mptcpd: Updated for version 0.13. +network/nextcloud-server: Updated for version 29.0.16. +network/nginx: Updated for version 1.28.0 +network/rclone: update 1.69.2 +network/senpai: Updated for version 0.4.1. +network/shibboleth-sp: Updated for version 3.5.0. +network/telegram: Updated for version 5.14.0. +network/tor-browser: Updated for version 14.5.1. +network/waterfox: Updated for version 6.5.7 +network/zmap: Updated for version 4.3.3. +office/LibreOffice: Updated for version 25.2.3.2 +office/ProjectLibre: Updated for version 1.9.8. +office/libreoffice-helppack: Updated for version 25.2.3. +office/libreoffice-langpack: Updated for version 25.2.3. +office/libreoffice: Updated for version 25.2.3. +office/miktex: Updated for version 25.4 +python/autopep8: Updated for version 2.3.2. +python/guess-language: Removed unneeded. +python/helpy: Removed unneeded. +python/josepy: Updated for version 2.0.0. +python/ptpython: Updated for version 3.0.30. +python/pycodestyle: Updated for version 2.13.0. +python/python-importlib_metadata: Updated for version 8.7.0. +python/python-qrcode: Updated for version 8.2. +python/python3-cachecontrol: Version bump to 0.14.3 +python/python3-dbus-fast: Added (faster version of dbus-next). +python/python3-dogpile.cache: Version bump to 1.4.0 +python/python3-evdev: Version bump to 1.9.2 +python/python3-grpcio: Update for 1.72.0 +python/python3-hatch_fancy_pypi_readme: Updated for version 25.1.0. +python/python3-knowit: Added (Know your media). +python/python3-meson-opt: Updated for version 1.8.0. +python/python3-msal: Version bump to 1.32.3 +python/python3-narwhals: Update for 1.36.0 +python/python3-narwhals: Update for 1.37.1 +python/python3-orjson: Updated for version 3.10.18. +python/python3-pint: Added (makes units easy). +python/python3-prompt_toolkit38: Added (Python Library). +python/python3-pydantic-core: Updated for version 2.34.1. +python/python3-pydantic: Updated for version 2.11.4. +python/python3-qbittorrent-api: Version bump to 2025.4.1 +python/python3-requests-cache: Add missing dep. +python/python3-setuptools-opt: Updated for version 80.1.0. +python/python3-trakit: Added (Track name parser). +python/python3-trove-classifiers: Updated for version 2025.5.1.12. +python/python3-url-normalize: Updated for version 2.2.1. +python/python3-validators: Version bump to 0.35.0 +python/python3-websockets: Updated for version 15.0.1. +python/python3-xcffib: Update for 1.8.0 +python/subliminal: Version bump to 2.3.0 +ruby/ruby-build: Updated for version 20250424. +system/B-em: Updated for version 20250424_abcb999 +system/FreeFileSync: Updated md5 checksum +system/Iosevka-aile: Updated for version 33.2.2. +system/Iosevka-etoile: Updated for version 33.2.2. +system/catatonit: Updated for version 0.2.1 +system/clinfo: Fix md5sum +system/clinfo: Updated for version 3.0.25.02.14 +system/doublecmd-qt5: Updated for version 1.1.24 +system/dracut: updated for version 107 +system/eaglemode: Updated for version 0.96.3. +system/eightyone: Added (Emulator). +system/eza: Added (modern alternative to ls). +system/loksh: Updated for version 7.7. +system/lxinput: Updated for version 0.3.6. +system/lxrandr: Updated for version 0.3.3. +system/lxsession: Updated for version 0.5.6. +system/lxtask: Updated for version 0.1.12. +system/lxterminal: Updated for version 0.4.1. +system/mbuffer: Updated for version 20250429. +system/monit: Updated for version 5.35.1. +system/openzfs: updated for version 2.3.2 +system/pcmanfm: Updated for version 1.4.0. +system/pkg: Updated for version 0.6.3. +system/postgresql17: Fix VERSION in rc.postgresql. +system/ranger: Updated for version 1.9.4. +system/sbctl: Updated for version 0.17. +system/skim: Updated for version 0.16.2. +system/sleuthkit: Updated for version 4.14.0. +system/squashfuse: Updated for version 0.6.1. +system/swtpm: Updated for version 0.10.1. +system/ttf-nerd-fonts-symbols: Updated for version 3.4.0 +system/v4l2loopback: Updated for version 0.14.0 +system/vifm: Updated for version 0.14.1. +system/vlock: Fix typo in man page. ++--------------------------+ +Sat Apr 26 03:19:58 UTC 2025 +academic/cdo: Updated for version 2.5.1. +academic/copasi: Updated for version 4.45.298. +academic/nco: Updated for version 5.3.3. +academic/plus42: Updated for version 1.3 +academic/smath-studio: Updated for verion 1.3.0.9126 +audio/sayonara-player: Updated for version 1.11.0_stable1. +audio/zoom-edit-n-share: Added (Zoom Audio). +audio/zoom-edit-n-share: Fix permission. +desktop/SiriKali: Updated for version 1.8.2. +desktop/icewm: Updated for version 3.7.4. +desktop/nwg-shell: Updated for version 0.5.48. +desktop/rss-guard: updated for version 4.8.3 +development/aws-cdk: Updated for version 2.1012.0. +development/dart-sass: Updated for version 1.87.0. +development/diffoscope: updated for version 294 +development/golangci-lint: Updated for version 2.1.5. +development/hugo: updated for version 0.146.7 +development/jupyter_events: Update for 0.12.0 +development/jupyter_server: Update for 2.13.0 +development/meld3: Updated for version 3.23.0. +development/mongodb-compass: Updated for version 1.46.1. +development/mysql-workbench: Updated for version 8.0.42. +development/mysql-workbench: Updated gdal to 3.10.3. +development/nodejs: Updated for version 20.19.1. +development/notepad++: Added (Text Editor). +development/notepad++: Fix permission. +development/obsidian: updated for version 1.8.10 +development/openjdk8: Updated for version 8u442. +development/pahole: Updated for version 1.30. +development/pnpm: Updated for version 10.9.0. +development/tea: updated for version 63.3.1 +development/udis86: Add udis86.pc +development/valgrind: Updated for version 3.25.0. +games/ags: updated for version 3.6.1.32 +games/dwarffortress: Updated for version 0.47.05. +games/endless-sky: updated for version 0.10.12 +games/lgogdownloader: updated for version 3.17 +gis/eccodes: Updated for version 2.41.0. +gis/gdal: Updated for version 3.10.3. +gis/geopy: Edit README +gis/proj-data: Updated for version 1.21. +gis/proj: Updated for version 9.6.0. +graphics/converseen: Updated for version 0.14.0.0. +ham/gridtracker2: Updated for version 2.250421.1. +ham/qlog: Updated for version 0.43.1. +libraries/libcbor: updated for version 0.12.0 +libraries/libheif: Updated for version 1.19.7. +libraries/libjodycode: updated for version 3.1.2 +libraries/log4shib: Updated for version 2.0.1. +libraries/php-redis: updated for version 6.2.0 +libraries/python3-rpyc: Updated for version 6.0.2. +libraries/raylib: Updated for version 5.5. +libraries/wxWidgets: Updated for version 3.2.8. +libraries/xml-security-c: Updated for version 3.0.0. +multimedia/AviSynthPlus: Updated for version 3.7.5. +multimedia/youtube-music: Updated for version 3.8.1. +network/AdGuardHome: Updated for version 0.107.61. +network/brave-browser: updated for version 1.77.101 +network/discord: Version bump to 0.0.92 +network/filezilla: Updated for version 3.69.1. +network/haproxy: Updated for version 3.0.10. +network/kubectl-bin: Updated for version 1.32.4. +network/kubectl: Updated for version 1.32.4. +network/librewolf: Updated for version 137.0.2 +network/shadowsocks-rust: Updated for version 1.23.2. +network/signal-desktop: Updated for version 7.52.0. +network/sshuttle: updated for version 1.3.1 +network/uwsgi: updated for version 2.0.29 +network/youtube-dl: Updated for version 2024.07.11_nightly+20250408_c052a16f7. +office/focuswriter-qt6: updated for version 1.8.11 +office/novelWriter: Added (markdown-like editor). +office/novelWriter: Fix permission. +perl/zef: Updated for version 1.0.0 +python/PyPy3: updated for version 7.3.19 +python/PyPy: updated for version 7.3.19 +python/Unidecode: Updated for version 1.4.0. +python/audible-cli: Updated for version 0.3.1. +python/audible: Updated for version 0.9.1. +python/holidays: Add missing dependency. +python/pypy3: updated for version 7.3.19 +python/pypy: updated for version 7.3.19 +python/python3-ZODB: updated for version 6.0.1 +python/python3-aiohttp: Updated for version 3.11.18. +python/python3-alembic: updated for version 1.15.2 +python/python3-aniso8601: Updated for version 10.0.1. +python/python3-automat: updated for version 25.4.16 +python/python3-backlash: updated for version 0.4.0 +python/python3-bcrypt: updated for version 4.3.0 +python/python3-bottle: updated for version 0.13.3 +python/python3-celery: updated for version 5.5.1 +python/python3-decorator: updated for version 5.2.1 +python/python3-docstring-to-markdown: Fix dependency. +python/python3-dulwich: updated for version 0.22.8 +python/python3-frozenlist: Updated for version 1.6.0. +python/python3-grpcio: Actually remove the protobuf-reenable-private-headers patch +python/python3-h11: Updated for version 0.16.0. +python/python3-httpcore: Updated for version 1.0.9. +python/python3-httpx: Updated for version 0.28.1. +python/python3-jsonschema-specifications: Updated for version 2025.4.1. +python/python3-kombu: updated for version 5.5.3 +python/python3-lxml: Version bump to 5.4.0 +python/python3-more-itertools: Updated for version 10.7.0. +python/python3-msal: Version bump to 1.32.1 +python/python3-narwhals: Added (Python module). +python/python3-packaging-opt: Updated for version 25.0. +python/python3-pdm: Version bump to 2.24.1 +python/python3-persistent: updated for version 6.1.1 +python/python3-plotly: Updated for version 6.0.1. +python/python3-prompt_toolkit: updated for version 3.0.51 +python/python3-pyasn1-modules: updated for version 0.4.2 +python/python3-qbittorrent-api: Version bump to 2025.4.0 +python/python3-setuptools-opt: Updated for version 79.0.1. +python/python3-setuptools-scm-opt: Updated for version 8.3.1. +python/python3-tinydb: Updated for version 4.8.2. +python/python3-turbogears2: updated for version 2.5.0 +system/dosbox-staging: updated for version 0.82.1 +system/fzf: Updated for version 0.61.3. +system/heatshrink: Added (Data Compression Library). +system/incus: Update to use latest incus-ui +system/kbfs: Mark as x86_64 only. +system/limine: Updated for version 9.2.3 +system/oils: Added (Run your shell scripts). +system/oxker-bin: Added (Control Docker Containers). +system/pgbadger: updated for version 13.1 +system/postgresql17: Remove unrecognized parameter. +system/postgresql17: Switch to clang to fix aarch64. +system/redis: updated for version 7.4.3 +system/slpkg: Updated for version 5.2.5. +system/valkey: updated for version 8.1.1 +system/waydroid: Added (Android Container). +system/waydroid: Update README. ++--------------------------+ +Sat Apr 19 16:09:18 UTC 2025 +academic/plus42: Updated for version 1.2.7. +academic/root: Updated for version 6.34.08 +audio/audacity: Updated for version 3.7.3. +audio/noisetorch-bin: Update noisetorch-bin.info +desktop/ClamAV-GUI: Updated for version 1.1.3. +desktop/Matcha-gtk-theme: Update for 2025_04_11 +desktop/anki: Updated for version 25.02.1. +desktop/lightdm-slick-greeter: Added (LightDM greeter). +desktop/nwg-panel: Updated for version 0.10.1. +development/aws-cdk: Updated for version 2.1010.0. +development/bbcsdl: Updated for version 1.41b. +development/golangci-lint: Updated for version 2.1.2. +development/google-go-lang: Updated for version 1.24.2. +development/hugo: Updated for version 0.146.5. +development/idea: Updated for version 2024.3.5. +development/jupyter-nbclassic: Update for 1.2.0 +development/jupyter-nbconvert: Update for 7.16.6 +development/pnpm: Updated for version 10.8.1. +development/poedit: Updated for version 3.6.1. +development/pycharm: Updated for version 2024.3.5. +development/pycharm: Updated for version 2025.1.251.23774.444. +development/qbs: Updated for version 2.6.1 +development/sourcegit: Updated for version 2025.13 +development/vscode-bin: Updated for version 1.99.3. +development/vstudio: Updated for version 15.1.5. +development/witsy: Updated for version 2.4.7 +games/0ad-data: Updated for version 0.27.0. +games/0ad: Updated for version 0.27.0. +games/pychess: Updated for version 1.0.5. +graphics/blender: Version bump to 4.4.1 +ham/redsea: Updated for version 1.2.0. +libraries/Botan: Updated for version 2.19.5. +libraries/gtk-fortran: Update gtk-fortran.info +libraries/libavif: Updated for version 1.2.1. +libraries/libfabric: Updated for version 2.1.0. +libraries/libfilezilla: Updated for version 0.50.0. +libraries/libmygpo-qt: Updated for version 1.2.0. +libraries/libomemo-c: Add back dependency. +libraries/libomemo-c: Updated for version 0.5.1. +libraries/liburcu: Updated for versio 0.15.2. +libraries/libyuv: Updated for version 0.0.1904.20250204. +libraries/libzim: Updated for version 9.3.0. +libraries/microsoft-gsl: Updated for version 4.2.0. +libraries/onevpl: Version bump to 2.15.0 +misc/bitwarden-desktop: updated for version 2025.3.1 +multimedia/AviSynthPlus: Updated for version 3.7.4. +multimedia/beets: Updated for version 2.2.0. +multimedia/inputstream.adaptive: Version bump to 21.5.11 +multimedia/svt-av1: Updated for version 3.0.2. +network/AdGuardHome: Updated for version 0.107.60. +network/betterbird-bin: Updated DOWNLOAD_x86_64. +network/bitcoin: Updated for version 29.0. +network/brave-browser: Updated for version 1.77.100. +network/connman: Updated for version 1.44. +network/dino: Add missing dependency. +network/dino: Updated for version 0.5.0. +network/discord: Version bump to 0.0.91 +network/dnsproxy-bin: Updated for version 0.75.2. +network/dnsproxy-bin: Updated for version 0.75.3. +network/dooble: Updated for version 2025.04.07 +network/dropbox: Updated for version 222.4.5042. +network/dstp: Update dstp.info +network/filezilla: Updated for version 0.50.0. +network/jitsi-meet-desktop: Updated for version 2025.4.0 +network/lighttpd: Updated for version 1.4.79. +network/nchat: Updated for version 5.6.7. +network/nextcloud-server: Updated for version 29.0.15. +network/rustdesk: Updated for version 1.3.9. +network/signal-desktop: Updated for version 7.51.0. +network/tailscale: Updated for version 1.82.5. +network/teamviewer: Updated for version 15.64.3. +network/tor-browser: Updated for version 14.5. +network/turbo-attack: Update turbo-attack.info +network/turbo-scanner: Update turbo-scanner.info +network/vivaldi: Updated for version 7.3.3635.11. +network/wireshark: Updated for version 4.4.6. +network/zdns: Updated for version 2.0.4. +office/hunspell-gr: Update info file for maintainer name +office/ishmael: Updated for version 1.06. +office/onlyoffice-desktopeditors: Updated for version 8.3.3. +office/pdfsam-basic: Updated for version 5.3.1. +office/star-tex: Added (TeX engine in Go). +perl/MoarVM: Updated for version 2025.03 +perl/nqp: Fix MD5SUM. +perl/nqp: Updated for version 2025.03 +perl/perl-Linux-FD: Updated for version 0.017. +perl/rakudo: Updated for version 2025.03 +python/cppy: Version bump to 1.3.1 +python/python-debian: Updated for version 1.0.1. +python/python3-argcomplete: Updated for version 3.6.2. +python/python3-async-lru: Update for 2.0.5 +python/python3-calver: Updated for version 2025.4.17. +python/python3-click-option-group: Version bump to 0.5.7 +python/python3-debugpy: Update for 1.6.14 +python/python3-dep-logic: Version bump to 0.5.0 +python/python3-docstring-to-markdown: Update for 0.16 +python/python3-fonttools: Updated for version 4.57.0. +python/python3-hishel: Version bump to 0.1.2 +python/python3-httpcore: Updated for version 1.0.8. +python/python3-id: Added (Generate OIDC identities). +python/python3-json-logger: Update for 3.3.0 +python/python3-jsonschema-specifications: Added (JSON support files). +python/python3-jsonschema: Updated for version 4.23.0. +python/python3-keyring: Update for 25.6.0 (+add shell completions) +python/python3-klepto: Updated for version 0.2.7. +python/python3-lxml: Version bump to 5.3.2 +python/python3-multidict: Updated for version 6.4.3. +python/python3-pdfminer.six: Updated for version 20250416. +python/python3-pdm-backend: Version bump to 2.4.4 +python/python3-pdm: Version bump to 2.24.0 +python/python3-pox: Updated for version 0.3.6. +python/python3-propcache: Updated for version 0.3.1. +python/python3-propcache: Updated for version 0.3.1. +python/python3-pydantic: Updated for version 2.11.3. +python/python3-qtawesome: Update for 1.4.0 +python/python3-referencing: Added (JSON Referencing + Python). +python/python3-rpds-py: Added (Python binding to Rust). +python/python3-rtree: Update for 1.4.0 +python/python3-smart_open: Update for 7.2.0 +python/python3-tenacity: Update for 9.1.2 +python/python3-trove-classifiers: Updated for version 2025.4.11.15. +python/python3-typing-extensions: Version bump to 4.13.2 +python/python3-unearth: Version bump to 0.17.5 +python/python3-yarl: Updated for version 1.20.0. +ruby/ruby-build: Updated for version 20250418. +system/Iosevka-aile: Updated for version 33.2.1. +system/Iosevka-etoile: Updated for version 33.2.1. +system/SavvyCAN: Updated for version 213. +system/apparmor: Updated for version 4.1.0. +system/borgmatic: Updated for version 2.0.3. +system/cpuinfo: Added (CPU INFOrmation library). +system/docker-buildx: Updated for version 0.23.0. +system/forkstat: Updated for version 0.04.00. +system/gslapt: Updated for version 0.5.11. +system/lightdm-settings: Added (GUI for lightdm-slick-greeter). +system/lightdm: Added (Display Manager). +system/mlterm: Updated for version 3.9.4. +system/mongodb: Updated for version 8.0.8. +system/netdata: Updated for version 2.4.0. +system/onefetch: Updated for version 2.24.0. +system/pmdk: Updated for version 2.1.1. +system/sarasa-gothic: Updated for version 1.0.30. +system/slapt-get: Updated for version 0.11.11. +system/slapt-src: Updated for version 0.3.9. +system/slapt-update-service: Updated for version 0.5.4. +system/slpkg: Updated for version 5.2.4. +system/tio: Updated for version 3.9 +system/trash-cli: Edit README +system/zim-tools: Updated for version 3.6.0. ++--------------------------+ Sat Apr 12 01:44:31 UTC 2025 academic/bibletime: Updated for version 3.1.1. academic/grb: Fix permission. diff --git a/academic/bcftools/bcftools.SlackBuild b/academic/bcftools/bcftools.SlackBuild index cf73ee41e1..ae1ea644ff 100644 --- a/academic/bcftools/bcftools.SlackBuild +++ b/academic/bcftools/bcftools.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for bcftools -# Copyright 2017-2024 Rob van Nues # All rights reserved. +# Copyright 2017-2025 Rob van Nues # All rights reserved. # # Redistribution and use of this script, with or without modification, is # permitted provided that the following conditions are met: @@ -24,8 +24,8 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=bcftools -VERSION=${VERSION:-1.21} -HTSLIBV=${HTSLIBV:-1.21} +VERSION=${VERSION:-1.22} +HTSLIBV=${HTSLIBV:-1.22} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/academic/bcftools/bcftools.info b/academic/bcftools/bcftools.info index a191383efe..5063b78bfa 100644 --- a/academic/bcftools/bcftools.info +++ b/academic/bcftools/bcftools.info @@ -1,8 +1,8 @@ PRGNAM="bcftools" -VERSION="1.21" +VERSION="1.22" HOMEPAGE="http://www.htslib.org" -DOWNLOAD="https://github.com/samtools/bcftools/releases/download/1.21/bcftools-1.21.tar.bz2" -MD5SUM="d6384649418c90a77b00c43d25bdda5c" +DOWNLOAD="https://github.com/samtools/bcftools/releases/download/1.22/bcftools-1.22.tar.bz2" +MD5SUM="01d4dfb4cfecded6ac6840b85df37fc9" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="htslib" diff --git a/academic/cdo/cdo.SlackBuild b/academic/cdo/cdo.SlackBuild index 6018c7a6da..8e27597d1f 100644 --- a/academic/cdo/cdo.SlackBuild +++ b/academic/cdo/cdo.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=cdo -VERSION=${VERSION:-2.5.0} +VERSION=${VERSION:-2.5.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/academic/cdo/cdo.info b/academic/cdo/cdo.info index f3eae13433..162efdf24f 100644 --- a/academic/cdo/cdo.info +++ b/academic/cdo/cdo.info @@ -1,10 +1,10 @@ PRGNAM="cdo" -VERSION="2.5.0" +VERSION="2.5.2" HOMEPAGE="https://code.mpimet.mpg.de/projects/cdo" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://code.mpimet.mpg.de/attachments/download/29786/cdo-2.5.0.tar.gz" -MD5SUM_x86_64="88bb651b9d60cc69668df50181346893" +DOWNLOAD_x86_64="https://code.mpimet.mpg.de/attachments/download/29938/cdo-2.5.2.tar.gz" +MD5SUM_x86_64="a14997b6bafa110d4a71b71b8ab54adc" REQUIRES="proj udunits netcdf eccodes" MAINTAINER="ArTourter" EMAIL="artourter@gmail.com" diff --git a/academic/copasi/copasi.SlackBuild b/academic/copasi/copasi.SlackBuild index cd080c5822..81c6a53902 100644 --- a/academic/copasi/copasi.SlackBuild +++ b/academic/copasi/copasi.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=copasi -VERSION=${VERSION:-4.44.295} +VERSION=${VERSION:-4.45.298} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/academic/copasi/copasi.info b/academic/copasi/copasi.info index 46740fd7c4..5c31c2e788 100644 --- a/academic/copasi/copasi.info +++ b/academic/copasi/copasi.info @@ -1,10 +1,10 @@ PRGNAM="copasi" -VERSION="4.44.295" +VERSION="4.45.298" HOMEPAGE="https://copasi.org" -DOWNLOAD="https://github.com/copasi/COPASI/releases/download/Build-295/COPASI-4.44.295-Linux-32bit.sh" -MD5SUM="ee4b869fdf82f9c59d9c665b332a3e61" -DOWNLOAD_x86_64="https://github.com/copasi/COPASI/releases/download/Build-295/COPASI-4.44.295-Linux-64bit.sh" -MD5SUM_x86_64="0f7225e744bb2b0c1167e4f87a0b2f3b" +DOWNLOAD="https://github.com/copasi/COPASI/releases/download/Build-298/COPASI-4.45.298-Linux-32bit.sh" +MD5SUM="3aba40d08d30fe343fd9f7e2f8165223" +DOWNLOAD_x86_64="https://github.com/copasi/COPASI/releases/download/Build-298/COPASI-4.45.298-Linux-64bit.sh" +MD5SUM_x86_64="7dbd51d465d70c87919144240b6448eb" REQUIRES="" MAINTAINER="Pedro Mendes" EMAIL="pedro@gepasi.org" diff --git a/academic/evopedia_qt/README b/academic/evopedia_qt/README deleted file mode 100644 index 64d8727e93..0000000000 --- a/academic/evopedia_qt/README +++ /dev/null @@ -1,8 +0,0 @@ -evopedia_qt (offline wikipedia) - -evopedia_qt is an offline wikipedia viewer. If you are troubled by a -slow Internet connection or none at all, this package might be very -useful. You can also use this to make your own local wikipedia -server. - -Evopedia is accessible through http://127.0.0.1:8080/ diff --git a/academic/evopedia_qt/evopedia_qt.info b/academic/evopedia_qt/evopedia_qt.info deleted file mode 100644 index 8f212fa1c6..0000000000 --- a/academic/evopedia_qt/evopedia_qt.info +++ /dev/null @@ -1,10 +0,0 @@ -PRGNAM="evopedia_qt" -VERSION="0.4.4" -HOMEPAGE="http://evopedia.info" -DOWNLOAD="https://github.com/evopedia/evopedia_qt/archive/v0.4.4/evopedia_qt-0.4.4.zip" -MD5SUM="3418c22e5d69baa06fe0de7de7c57110" -DOWNLOAD_x86_64="" -MD5SUM_x86_64="" -REQUIRES="qt4" -MAINTAINER="Dan-Simon Myrland" -EMAIL="dansimon@radiotube.org" diff --git a/academic/fet/fet.SlackBuild b/academic/fet/fet.SlackBuild index 20bc8780bb..36d61278ac 100644 --- a/academic/fet/fet.SlackBuild +++ b/academic/fet/fet.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=fet -VERSION=${VERSION:-7.0.0} +VERSION=${VERSION:-7.2.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/academic/fet/fet.info b/academic/fet/fet.info index 6784081278..0e8eaa7597 100644 --- a/academic/fet/fet.info +++ b/academic/fet/fet.info @@ -1,8 +1,8 @@ PRGNAM="fet" -VERSION="7.0.0" +VERSION="7.2.1" HOMEPAGE="https://www.lalescu.ro/liviu/fet/" -DOWNLOAD="https://www.lalescu.ro/liviu/fet/download/fet-7.0.0.tar.bz2" -MD5SUM="b41e8680a31d9440e69ce78bafbdff9b" +DOWNLOAD="https://sourceforge.net/projects/fet-timetabling/files/fet-timetabling/fet-7.2.1/fet-7.2.1.tar.bz2" +MD5SUM="c8dbb76694cd0691bc71662477f225f3" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/academic/gcompris-qt/gcompris-qt.SlackBuild b/academic/gcompris-qt/gcompris-qt.SlackBuild index 14b5b77c10..87e93cf5e2 100644 --- a/academic/gcompris-qt/gcompris-qt.SlackBuild +++ b/academic/gcompris-qt/gcompris-qt.SlackBuild @@ -29,7 +29,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=gcompris-qt -VERSION=${VERSION:-25.0} +VERSION=${VERSION:-25.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/academic/gcompris-qt/gcompris-qt.info b/academic/gcompris-qt/gcompris-qt.info index 99bd77d407..cd1131edcd 100644 --- a/academic/gcompris-qt/gcompris-qt.info +++ b/academic/gcompris-qt/gcompris-qt.info @@ -1,10 +1,10 @@ PRGNAM="gcompris-qt" -VERSION="25.0" +VERSION="25.1" HOMEPAGE="https://gcompris.net/" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://download.kde.org/stable/gcompris/qt/linux/gcompris-qt-25.0-Linux64.sh" -MD5SUM_x86_64="a53ff3f4b90eebcaa2be7ea929b9b06c" +DOWNLOAD_x86_64="https://download.kde.org/stable/gcompris/qt/linux/gcompris-qt-25.1-Linux64.sh" +MD5SUM_x86_64="cfdbe2311bf8a640439886b4510be20c" REQUIRES="" MAINTAINER="Willy Sudiarto Raharjo" EMAIL="willysr@slackbuilds.org" diff --git a/academic/metis/metis.info b/academic/metis/metis.info index 64bb8ba509..19f3c890e0 100644 --- a/academic/metis/metis.info +++ b/academic/metis/metis.info @@ -1,7 +1,7 @@ PRGNAM="metis" VERSION="5.1.0" -HOMEPAGE="http://glaros.dtc.umn.edu/gkhome/metis/metis/overview" -DOWNLOAD="http://glaros.dtc.umn.edu/gkhome/fetch/sw/metis/metis-5.1.0.tar.gz" +HOMEPAGE="https://karypis.github.io/glaros/software/metis/overview.html" +DOWNLOAD="https://karypis.github.io/glaros/files/sw/metis/metis-5.1.0.tar.gz" MD5SUM="5465e67079419a69e0116de24fce58fe" DOWNLOAD_x86_64="" MD5SUM_x86_64="" diff --git a/academic/nco/nco.SlackBuild b/academic/nco/nco.SlackBuild index dd64831492..b0c69a71d6 100644 --- a/academic/nco/nco.SlackBuild +++ b/academic/nco/nco.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=nco -VERSION=${VERSION:-5.3.2} +VERSION=${VERSION:-5.3.3} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/academic/nco/nco.info b/academic/nco/nco.info index 78cc29341e..f7925dd503 100644 --- a/academic/nco/nco.info +++ b/academic/nco/nco.info @@ -1,8 +1,8 @@ PRGNAM="nco" -VERSION="5.3.2" +VERSION="5.3.3" HOMEPAGE="http://nco.sf.net" -DOWNLOAD="https://github.com/nco/nco/archive/5.3.2/nco-5.3.2.tar.gz" -MD5SUM="b0684bf12b505dec130b1131d82b10f6" +DOWNLOAD="https://github.com/nco/nco/archive/5.3.3/nco-5.3.3.tar.gz" +MD5SUM="016253bb3cb5c1786f66b7185fcc0ef5" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="netcdf udunits antlr2" diff --git a/academic/plus42/plus42.SlackBuild b/academic/plus42/plus42.SlackBuild index c52cb92f89..f1172b8610 100644 --- a/academic/plus42/plus42.SlackBuild +++ b/academic/plus42/plus42.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=plus42 -VERSION=${VERSION:-1.2.7} +VERSION=${VERSION:-1.3.8a} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -63,10 +63,10 @@ set -e rm -rf $PKG mkdir -p $TMP $PKG $OUTPUT cd $TMP -rm -rf ${PRGNAM}desktop-$VERSION -tar xvf $CWD/${PRGNAM}desktop-$VERSION.tar.gz -mv ${PRGNAM}desktop-$VERSION $PRGNAM-$VERSION -cd $PRGNAM-$VERSION +rm -rf ${PRGNAM}-${VERSION} ${PRGNAM}desktop +tar xvf $CWD/*.tar.gz +mv ${PRGNAM}desktop ${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 \ diff --git a/academic/plus42/plus42.info b/academic/plus42/plus42.info index ae894ec9de..fdd9e6cdea 100644 --- a/academic/plus42/plus42.info +++ b/academic/plus42/plus42.info @@ -1,8 +1,8 @@ PRGNAM="plus42" -VERSION="1.2.7" +VERSION="1.3.8a" HOMEPAGE="https://www.thomasokken.com/plus42" -DOWNLOAD="https://github.com/thomasokken/plus42desktop/archive/v1.2.7/plus42desktop-1.2.7.tar.gz" -MD5SUM="4a138d47e116f2207859830dc02cbba5" +DOWNLOAD="https://codeberg.org/thomasokken/plus42desktop/archive/v1.3.8a.tar.gz" +MD5SUM="77ac16e04413bc9b5f4292a8798bb9fa" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/academic/pysam/pysam.SlackBuild b/academic/pysam/pysam.SlackBuild index 4f6d0a4fd4..e99e73f3f2 100644 --- a/academic/pysam/pysam.SlackBuild +++ b/academic/pysam/pysam.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=pysam -VERSION=${VERSION:-0.23.0} +VERSION=${VERSION:-0.23.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -77,10 +77,7 @@ find -L . \ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; -# pysam now at htslib-1.21; SBo-htslib is at 1.21: -# can use system htslib: -export HTSLIB_LIBRARY_DIR=/usr/lib$LIBDIRSUFFIX -export HTSLIB_INCLUDE_DIR=/usr/include +# pysam linked to htslib-1.21; SBo-htslib is at 1.22 #the source does not allow 'read' to 'other', which could cause a problem on reloading a Jupyter-notebook chmod 644 pysam.egg-info/* diff --git a/academic/pysam/pysam.info b/academic/pysam/pysam.info index 7ebb05eb84..a29020c6b3 100644 --- a/academic/pysam/pysam.info +++ b/academic/pysam/pysam.info @@ -1,10 +1,10 @@ PRGNAM="pysam" -VERSION="0.23.0" +VERSION="0.23.2" HOMEPAGE="https://github.com/pysam-developers/pysam" -DOWNLOAD="https://pypi.python.org/packages/source/p/pysam/pysam-0.23.0.tar.gz" -MD5SUM="cb76ea7fcc9ff025f0f03d06e14b7c88" +DOWNLOAD="https://pypi.python.org/packages/source/p/pysam/pysam-0.23.2.tar.gz" +MD5SUM="140a4d6b9fa0f566484f361a7d073458" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="htslib" +REQUIRES="" MAINTAINER="Rob van Nues" EMAIL="sborg63@disroot.org" diff --git a/academic/samtools/samtools.SlackBuild b/academic/samtools/samtools.SlackBuild index 3b41bf79ab..f88727bcf6 100644 --- a/academic/samtools/samtools.SlackBuild +++ b/academic/samtools/samtools.SlackBuild @@ -3,7 +3,7 @@ # Slackware build script for samtools # Copyright 2013-2016 Petar Petrov slackalaxy@gmail.com -# Copyright 2017-2024 Rob van Nues # All rights reserved. +# Copyright 2017-2025 Rob van Nues # All rights reserved. # # Redistribution and use of this script, with or without modification, is # permitted provided that the following conditions are met: @@ -25,8 +25,8 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=samtools -VERSION=${VERSION:-1.21} -HTSLIBV=${HTSLIBV:-1.21} +VERSION=${VERSION:-1.22} +HTSLIBV=${HTSLIBV:-1.22} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/academic/samtools/samtools.info b/academic/samtools/samtools.info index c9a31fe942..75299eb667 100644 --- a/academic/samtools/samtools.info +++ b/academic/samtools/samtools.info @@ -1,8 +1,8 @@ PRGNAM="samtools" -VERSION="1.21" +VERSION="1.22" HOMEPAGE="http://www.htslib.org" -DOWNLOAD="https://github.com/samtools/samtools/releases/download/1.21/samtools-1.21.tar.bz2" -MD5SUM="65cadf111f81902734af6f66c990e737" +DOWNLOAD="https://github.com/samtools/samtools/releases/download/1.22/samtools-1.22.tar.bz2" +MD5SUM="5545bb108d2e48493dd12a55fed55614" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="htslib" diff --git a/academic/smath-studio/smath-studio.SlackBuild b/academic/smath-studio/smath-studio.SlackBuild index e6b4740429..21ee960daa 100644 --- a/academic/smath-studio/smath-studio.SlackBuild +++ b/academic/smath-studio/smath-studio.SlackBuild @@ -2,6 +2,7 @@ # Slackware build script for SMath Studio +# Copyright 2025 Edward W. Koenig <kingbeowulf@linuxgalaxy.org> # Copyright 2011-2014 Fridrich von Stauffenberg <cancellor2@gmail.com> # All rights reserved. # @@ -25,13 +26,13 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=smath-studio -VERSION=${VERSION:-1.1.8763} +VERSION=${VERSION:-1.3.0.9126} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} ORIG_PRGNAM=SMathStudio -ORIG_VERSION=$(sed 's/\./_/g' <<< $VERSION) +ORIG_VERSION=$(sed 's|\.|_|g' <<< $VERSION) ORIG_FILENAME=${ORIG_PRGNAM}Desktop.$ORIG_VERSION.Mono.tar.gz ARCH=noarch @@ -65,14 +66,11 @@ for SIZE in 16 24 32 48 64 96 128 256; do done mkdir -p $PKG/usr/bin -cat $CWD/$PRGNAM.sh > $PKG/usr/bin/$PRGNAM -chmod 755 $PKG/usr/bin/$PRGNAM - mkdir -p $PKG/usr/share/applications -cat $CWD/$PRGNAM.desktop > $PKG/usr/share/applications/$PRGNAM.desktop - mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild +install -m 755 $CWD/$PRGNAM.sh $PKG/usr/bin/ +install -m 644 $CWD/$PRGNAM.desktop $PKG/usr/share/applications/ +install -m 644 $CWD/$PRGNAM.SlackBuild $PKG/usr/doc/$PRGNAM-$VERSION/ mkdir -p $PKG/install cat $CWD/slack-desc > $PKG/install/slack-desc diff --git a/academic/smath-studio/smath-studio.desktop b/academic/smath-studio/smath-studio.desktop index 2af6903742..c9306f483c 100644 --- a/academic/smath-studio/smath-studio.desktop +++ b/academic/smath-studio/smath-studio.desktop @@ -6,6 +6,6 @@ Name=SMath Studio GenericName=Computer algebra system Comment=Symbolic computation software Icon=smath-studio -Exec=smath-studio +Exec=smath-studio.sh Categories=Science;Education;Math MimeType= diff --git a/academic/smath-studio/smath-studio.info b/academic/smath-studio/smath-studio.info index c10558c6b9..75334acdb8 100644 --- a/academic/smath-studio/smath-studio.info +++ b/academic/smath-studio/smath-studio.info @@ -1,9 +1,9 @@ PRGNAM="smath-studio" -VERSION="1.1.8763" +VERSION="1.3.0.9126" HOMEPAGE="https://smath.info" -DOWNLOAD="https://smath.info/en-US/files/Download/w3XHB/SMathStudioDesktop.1_1_8763.Mono.tar.gz \ +DOWNLOAD="https://smath.info/en-US/files/Download/nw5Lk/SMathStudioDesktop.1_3_0_9126.Mono.tar.gz \ http://ponce.cc/slackware/sources/repo/SMathStudio.Icons.zip" -MD5SUM="0e3c05eb81a82dbcce2ef04904624b2b \ +MD5SUM="b819d89aa3625be6b74a25bfd5c6f628 \ 1dd3ff0477b5c3c57fb815320a387643" DOWNLOAD_x86_64="" MD5SUM_x86_64="" diff --git a/academic/smath-studio/smath-studio.sh b/academic/smath-studio/smath-studio.sh index 6ce9a4a0de..16b417e054 100644 --- a/academic/smath-studio/smath-studio.sh +++ b/academic/smath-studio/smath-studio.sh @@ -1,4 +1,4 @@ -#!/bin/sh +#!/bin/bash cd /opt/smath-studio exec mono ./SMathStudio_Desktop.exe "$@" diff --git a/academic/xiphos/xiphos.SlackBuild b/academic/xiphos/xiphos.SlackBuild index 51579334cd..34e806c91f 100644 --- a/academic/xiphos/xiphos.SlackBuild +++ b/academic/xiphos/xiphos.SlackBuild @@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=xiphos -VERSION=${VERSION:-4.3.1} +VERSION=${VERSION:-4.3.2} 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 @@ -94,6 +91,7 @@ find -L . \ XDG_RUNTIME_DIR=$(pwd) mkdir -p build cd build +export XDG_CACHE_HOME=$(pwd) cmake -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \ -DCMAKE_INSTALL_PREFIX=/usr \ @@ -120,6 +118,7 @@ mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION mv $PKG/usr/share/doc/$PRGNAM/* $PKG/usr/doc/$PRGNAM-$VERSION cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild rm -rf $PKG/usr/share/doc/ +rm $PKG/usr/doc/$PRGNAM-$VERSION/INSTALL.md mkdir -p $PKG/install cat $CWD/slack-desc > $PKG/install/slack-desc diff --git a/academic/xiphos/xiphos.info b/academic/xiphos/xiphos.info index d8730795ad..7ba7438954 100644 --- a/academic/xiphos/xiphos.info +++ b/academic/xiphos/xiphos.info @@ -1,8 +1,8 @@ PRGNAM="xiphos" -VERSION="4.3.1" +VERSION="4.3.2" HOMEPAGE="https://xiphos.org" -DOWNLOAD="https://github.com/crosswire/xiphos/archive/4.3.1/xiphos-4.3.1.tar.gz" -MD5SUM="ed642997535a1c5a394362b5be8de307" +DOWNLOAD="https://github.com/crosswire/xiphos/archive/4.3.2/xiphos-4.3.2.tar.gz" +MD5SUM="6c5cb8769212de742ad746e75e6e744b" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="sword biblesync rarian gtkhtml libminizip appstream-glib yelp webkit2gtk4.1" diff --git a/accessibility/xwit/README b/accessibility/xwit/README new file mode 100644 index 0000000000..e94cb18761 --- /dev/null +++ b/accessibility/xwit/README @@ -0,0 +1,10 @@ +xwit (X Window Interface Tool) + +xwit is a hodge-podge collection of simple routines to call some +of those X11 functions that don't already have any utility commands +built around them. The reasoning behind this is that loosely every X +function should be accessible from a shell script. + +Note: xwit is old and mostly unmaintained. It's included only for +compatibility with old scripts that use it. New software should use +xdotool rather than xwit. diff --git a/accessibility/xwit/slack-desc b/accessibility/xwit/slack-desc new file mode 100644 index 0000000000..84ffa1e866 --- /dev/null +++ b/accessibility/xwit/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +xwit: xwit (X Window Interface Tool) +xwit: +xwit: xwit is a hodge-podge collection of simple routines to call some +xwit: of those X11 functions that don't already have any utility commands +xwit: built around them. The reasoning behind this is that loosely every X +xwit: function should be accessible from a shell script. +xwit: +xwit: +xwit: +xwit: +xwit: diff --git a/accessibility/xwit/xwit.SlackBuild b/accessibility/xwit/xwit.SlackBuild new file mode 100644 index 0000000000..4b45893e24 --- /dev/null +++ b/accessibility/xwit/xwit.SlackBuild @@ -0,0 +1,79 @@ +#!/bin/bash + +# Slackware build script for xwit + +# Written by B. Watson (urchlay@slackware.uk) + +# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details. + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=xwit +VERSION=${VERSION:-3.4_16} +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" -o "$ARCH" = "aarch64" ]; then + SLKCFLAGS="-O2 -fPIC" +else + SLKCFLAGS="-O2" +fi + +set -e + +SRCVER=${VERSION%_*} # 1.23_4 => 1.23 +DEBVER=${VERSION#*_} # 1.23_4 => 4 + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $PRGNAM-$SRCVER.orig +tar xvf $CWD/${PRGNAM}_$SRCVER.orig.tar.gz +cd $PRGNAM-$SRCVER.orig +tar xvf $CWD/${PRGNAM}_$SRCVER-$DEBVER.debian.tar.xz +chown -R root:root . +find -L . -perm /111 -a \! -perm 755 -a -exec chmod -h 755 {} + -o \ + \! -perm /111 -a \! -perm 644 -a -exec chmod -h 644 {} + + +for i in $( cat debian/patches/series ); do + patch -p1 < debian/patches/$i +done + +make CFLAGS="$SLKCFLAGS" + +mkdir -p $PKG/usr/{bin,man/man1} +install -s -m0755 xwit $PKG/usr/bin +gzip -9c < xwit.man > $PKG/usr/man/man1/xwit.1.gz + +PKGDOC=$PKG/usr/doc/$PRGNAM-$VERSION +mkdir -p $PKGDOC +cp -a README $PKGDOC +cat $CWD/$PRGNAM.SlackBuild > $PKGDOC/$PRGNAM.SlackBuild + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/accessibility/xwit/xwit.info b/accessibility/xwit/xwit.info new file mode 100644 index 0000000000..00509d58b0 --- /dev/null +++ b/accessibility/xwit/xwit.info @@ -0,0 +1,12 @@ +PRGNAM="xwit" +VERSION="3.4_16" +HOMEPAGE="https://packages.debian.org/sid/xwit" +DOWNLOAD="http://deb.debian.org/debian/pool/main/x/xwit/xwit_3.4.orig.tar.gz \ + http://deb.debian.org/debian/pool/main/x/xwit/xwit_3.4-16.debian.tar.xz" +MD5SUM="bac527aab86715fcd76f44d9cf970ade \ + 604252eb161bacb89d1b22e5f3299411" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="B. Watson" +EMAIL="urchlay@slackware.uk" diff --git a/audio/butt/butt.SlackBuild b/audio/butt/butt.SlackBuild index 44b896a29a..4462c6a973 100644 --- a/audio/butt/butt.SlackBuild +++ b/audio/butt/butt.SlackBuild @@ -29,7 +29,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=butt -VERSION=${VERSION:-1.44.0} +VERSION=${VERSION:-1.45.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -74,7 +74,7 @@ rm -rf $PKG mkdir -p $TMP $PKG $OUTPUT cd $TMP rm -rf $PRGNAM-$VERSION -tar xvf $CWD/$PRGNAM-$VERSION-1.tar.gz +tar xvf $CWD/$PRGNAM-$VERSION.tar.gz cd $PRGNAM-$VERSION chown -R root:root . find -L . \ diff --git a/audio/butt/butt.info b/audio/butt/butt.info index e7cb88f317..fffcc50279 100644 --- a/audio/butt/butt.info +++ b/audio/butt/butt.info @@ -1,8 +1,8 @@ PRGNAM="butt" -VERSION="1.44.0" +VERSION="1.45.0" HOMEPAGE="http://danielnoethen.de/" -DOWNLOAD="https://danielnoethen.de/butt/release/1.44.0/butt-1.44.0-1.tar.gz" -MD5SUM="4540530b30de7b774d563f8c28dbb36f" +DOWNLOAD="https://danielnoethen.de/butt/release/1.45.0/butt-1.45.0.tar.gz" +MD5SUM="e2dd9d7bb72fd1a134dc520b42b10da1" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="fltk libdatachannel libfdk-aac portaudio portmidi" diff --git a/audio/dopamine-bin/dopamine-bin.SlackBuild b/audio/dopamine-bin/dopamine-bin.SlackBuild index 1fb0ca1db1..f663b305c3 100644 --- a/audio/dopamine-bin/dopamine-bin.SlackBuild +++ b/audio/dopamine-bin/dopamine-bin.SlackBuild @@ -24,8 +24,8 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=dopamine-bin -SRCNAM=Dopamine-3.0.0-preview.37 -VERSION=${VERSION:-3.0.0.37} +SRCNAM=Dopamine-3.0.0-preview.38 +VERSION=${VERSION:-3.0.0.38} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/audio/dopamine-bin/dopamine-bin.info b/audio/dopamine-bin/dopamine-bin.info index 93859d419d..f5a8032906 100644 --- a/audio/dopamine-bin/dopamine-bin.info +++ b/audio/dopamine-bin/dopamine-bin.info @@ -1,10 +1,10 @@ PRGNAM="dopamine-bin" -VERSION="3.0.0.37" +VERSION="3.0.0.38" HOMEPAGE="https://digimezzo.github.io/site/" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://github.com/digimezzo/dopamine/releases/download/v3.0.0-preview.37/Dopamine-3.0.0-preview.37.snap" -MD5SUM_x86_64="7d499127e3f9ce2ce4decef1aafb42ca" +DOWNLOAD_x86_64="https://github.com/digimezzo/dopamine/releases/download/v3.0.0-preview.38/Dopamine-3.0.0-preview.38.snap" +MD5SUM_x86_64="0d92fbb96c20b8a9dc72395f75f47b4f" REQUIRES="" MAINTAINER="Ioannis Anagnostakis" EMAIL="rizitis@gmail.com" diff --git a/audio/flac-opt/flac-opt.SlackBuild b/audio/flac-opt/flac-opt.SlackBuild index 94a3bd70a1..4f5ec56233 100644 --- a/audio/flac-opt/flac-opt.SlackBuild +++ b/audio/flac-opt/flac-opt.SlackBuild @@ -6,6 +6,11 @@ # Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details. +# 20250512 bkw: BUILD=2 +# - fix man breakage that occurred if MANPATH wasn't already set +# when the profile script ran. Thanks to fourtysixandtwo for +# catching this. + # Notes: # - Not based on PV's flac.SlackBuild. Started with SBo template. # - Static libraries, not shared, because they live in a weird prefix. @@ -28,7 +33,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=flac-opt SRCNAM=flac VERSION=${VERSION:-1.5.0} -BUILD=${BUILD:-1} +BUILD=${BUILD:-2} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/audio/flac-opt/flac-opt.sh b/audio/flac-opt/flac-opt.sh index 5ede5e21af..eb9a6dad59 100644 --- a/audio/flac-opt/flac-opt.sh +++ b/audio/flac-opt/flac-opt.sh @@ -1,19 +1,6 @@ # profile.d script for SBo flac-opt build, WTFPL, B. Watson. -# don't know if MANPATH might be set already, so cover both cases. - -Mtmp=@PREFIX@/man - -if [ -z "$MANPATH" ]; then - MANPATH="$Mtmp" -else - MANPATH="$Mtmp:$MANPATH" -fi - -unset Mtmp - -# PATH will already be set (in /etc/profile) so don't worry about it. - +MANPATH="@PREFIX@/man:$MANPATH" PATH=@PREFIX@/bin:$PATH export PATH diff --git a/audio/guitarix/git2tarxz.sh b/audio/guitarix/git2tarxz.sh new file mode 100644 index 0000000000..e3c57c96ac --- /dev/null +++ b/audio/guitarix/git2tarxz.sh @@ -0,0 +1,48 @@ +#!/bin/sh + +# Create source tarball from rigel-engine git repo, including +# submodules. The auto-generated source tarballs from github don't +# have the submodules, which is the only reason this exists... + +# Note that this script doesn't need to be run as root. It does need to +# be able to write to the current directory it's run from. + +# Takes one optional argument, which is the commit or tag to create a +# tarball of. With no arg, HEAD is used. + +PRGNAM=guitarix +CLONE_URL=https://github.com/brummer10/guitarix/ + +set -e + +GITDIR=$( mktemp -dt $PRGNAM.git.XXXXXX ) +rm -rf $GITDIR +git clone $CLONE_URL $GITDIR + +CWD="$( pwd )" +cd $GITDIR + +if [ "$1" != "" ]; then + git reset --hard "$1" || exit 1 +fi + +git submodule update --init --recursive + +GIT_SHA=$( git rev-parse --short HEAD ) + +DATE=$( git log --date=format:%Y%m%d --format=%cd | head -1 ) + +VERTAG=$( git tag -l | tail -1 ) + +VERSION=${VERTAG}+${DATE}_${GIT_SHA} + +find . -name .git\* -print0 | xargs -0 rm -rf + +cd "$CWD" +rm -rf $PRGNAM-$VERSION $PRGNAM-$VERSION.tar.xz +mv $GITDIR $PRGNAM-$VERSION +tar cvfJ $PRGNAM-$VERSION.tar.xz $PRGNAM-$VERSION + +echo +echo "Created tarball: $PRGNAM-$VERSION.tar.xz" +echo "VERSION=$VERSION" diff --git a/audio/guitarix/guitarix.SlackBuild b/audio/guitarix/guitarix.SlackBuild index f55fb75477..3861745771 100644 --- a/audio/guitarix/guitarix.SlackBuild +++ b/audio/guitarix/guitarix.SlackBuild @@ -6,8 +6,11 @@ # Modified by B. Watson <urchlay@slackware.uk>. Modified version released # under the WTFPL, for details see http://www.wtfpl.net/txt/copying/ -# Note to self: git URL for guitarix is: -# git://git.code.sf.net/p/guitarix/git/ +# 20250603 bkw: Updated for 0.46.0 (new homepage, too). +# 0.46.0 tarball includes git submodules, created with git2tarxz.sh +# and renamed so I don't have to include the commit hash in VERSION. +# Upstream no longer builds LADSPA plugins though it looks like +# other (non-guitarix) LADSPA plugins can still be used. # 20230723 bkw: Fix build following recent lilv update. # 20230108 bkw: Updated for 0.44.1. @@ -24,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=guitarix -VERSION=${VERSION:-0.44.1} +VERSION=${VERSION:-0.46.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -61,21 +64,19 @@ else LIBDIRSUFFIX="" fi -# Tarballs are now named "guitarix2-$VERSION", but the dir inside the -# tarball is still "guitarix-$VERSION". -TARNAME=${PRGNAM}2 - set -e rm -rf $PKG mkdir -p $TMP $PKG $OUTPUT cd $TMP -rm -rf $PRGNAM-$VERSION -tar xvf $CWD/$TARNAME-$VERSION.tar.xz -cd $PRGNAM-$VERSION +rm -rf $PRGNAM-V$VERSION+* +tar xvf $CWD/$PRGNAM-$VERSION.tar.xz +cd $PRGNAM-V$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 {} + + +cd trunk # 20211205 bkw: why? *WHY?!* sed -i '/chmod/s,0o664,0o644,g' wscript @@ -94,7 +95,6 @@ LIBDIR="/usr/lib${LIBDIRSUFFIX}" ./waf configure \ --prefix=/usr \ --cxxflags-release="$SLKCFLAGS -DNDEBUG -fpermissive" \ - --ladspadir="$LIBDIR/ladspa/" \ --lv2dir="$LIBDIR/lv2/" \ --libdir="$LIBDIR" \ --no-avahi \ @@ -103,17 +103,15 @@ LIBDIR="/usr/lib${LIBDIRSUFFIX}" --no-faust \ --includeresampler \ --includeconvolver \ - --ladspa \ - --new-ladspa \ --mod-lv2 \ --ldflags="-ldl" \ $EXTRAOPT \ $LV2OPT -./waf build # -v # verbose, shows actual commands +./waf build -v # verbose, shows actual commands ./waf install --destdir=$PKG # Dunno how to make waf strip stuff... -strip $PKG/usr/bin/* $PKG/usr/lib*/{,ladspa/*,lv2/*/*}*.so \ +strip $PKG/usr/bin/* $PKG/usr/lib*/{,lv2/*/*}*.so \ # --install-roboto-font does the wrong thing, we'll install it manually. mkdir -p $PKG/usr/share/fonts/TTF diff --git a/audio/guitarix/guitarix.info b/audio/guitarix/guitarix.info index 8618e9f5ae..e01698e143 100644 --- a/audio/guitarix/guitarix.info +++ b/audio/guitarix/guitarix.info @@ -1,8 +1,8 @@ PRGNAM="guitarix" -VERSION="0.44.1" -HOMEPAGE="https://guitarix.sourceforge.net/" -DOWNLOAD="https://downloads.sourceforge.net/guitarix/guitarix2-0.44.1.tar.xz" -MD5SUM="d1757e08ddc54c4ec07defea6a30ac5b" +VERSION="0.46.0" +HOMEPAGE="https://guitarix.org/" +DOWNLOAD="https://slackware.uk/~urchlay/src/guitarix-0.46.0.tar.xz" +MD5SUM="26c3dd8f9af458e9410f617a9bc9631f" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="jack liblrdf lilv" diff --git a/audio/libfreeaptx/libfreeaptx.SlackBuild b/audio/libfreeaptx/libfreeaptx.SlackBuild index d315ffe3d2..1ef0404b86 100644 --- a/audio/libfreeaptx/libfreeaptx.SlackBuild +++ b/audio/libfreeaptx/libfreeaptx.SlackBuild @@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd) set -e PRGNAM=libfreeaptx -VERSION=${VERSION:-0.1.1} +VERSION=${VERSION:-0.2.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/audio/libfreeaptx/libfreeaptx.info b/audio/libfreeaptx/libfreeaptx.info index b53076beae..bd797ed501 100644 --- a/audio/libfreeaptx/libfreeaptx.info +++ b/audio/libfreeaptx/libfreeaptx.info @@ -1,8 +1,8 @@ PRGNAM="libfreeaptx" -VERSION="0.1.1" +VERSION="0.2.2" HOMEPAGE="https://github.com/iamthehorker/libfreeaptx" -DOWNLOAD="https://github.com/iamthehorker/libfreeaptx/archive/0.1.1/libfreeaptx-0.1.1.tar.gz" -MD5SUM="58c2cf51f8b00d2414ae5f5239a64957" +DOWNLOAD="https://github.com/iamthehorker/libfreeaptx/archive/0.2.2/libfreeaptx-0.2.2.tar.gz" +MD5SUM="7e0f2ec62204cd808f2dd6b44800e554" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="%README%" diff --git a/audio/lxmusic/lxmusic.SlackBuild b/audio/lxmusic/lxmusic.SlackBuild index 80e0e10aca..7c33b05b2c 100644 --- a/audio/lxmusic/lxmusic.SlackBuild +++ b/audio/lxmusic/lxmusic.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for lxmusic -# Copyright 2010-2016 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy +# Copyright 2010-2025 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -28,8 +28,8 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=lxmusic -VERSION=${VERSION:-0.4.7} -BUILD=${BUILD:-2} +VERSION=${VERSION:-0.4.8} +BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -41,9 +41,6 @@ if [ -z "$ARCH" ]; then esac fi -# If the variable PRINT_PACKAGE_NAME is set, then this script will report what -# the name of the created package would be, and then exit. This information -# could be useful to other scripts. if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" exit 0 @@ -84,9 +81,7 @@ find -L . \ \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \ -exec chmod 644 {} \; -patch -p1 < $CWD/0001-Use-themed-icon.patch - -autoreconf -fi +./autogen.sh || true CFLAGS="$SLKCFLAGS" \ CXXFLAGS="$SLKCFLAGS" \ diff --git a/audio/lxmusic/lxmusic.info b/audio/lxmusic/lxmusic.info index 723c4125a7..ed4e437e8f 100644 --- a/audio/lxmusic/lxmusic.info +++ b/audio/lxmusic/lxmusic.info @@ -1,8 +1,8 @@ PRGNAM="lxmusic" -VERSION="0.4.7" +VERSION="0.4.8" HOMEPAGE="https://wiki.lxde.org/en/LXMusic" -DOWNLOAD="https://downloads.sf.net/lxde/lxmusic-0.4.7.tar.xz" -MD5SUM="1bbd57f5b34e13ef31152c9ecb31ef68" +DOWNLOAD="https://github.com/lxde/releases/raw/refs/heads/master/releases/lxmusic-0.4.8.tar.xz" +MD5SUM="2beed49a5899f8e8e2dfb00d8a158fea" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="xmms2" diff --git a/audio/mixxx/debc5051ddf02c4274cfe21eba3779a14a0fc55c.patch b/audio/mixxx/debc5051ddf02c4274cfe21eba3779a14a0fc55c.patch new file mode 100644 index 0000000000..2b5571edf9 --- /dev/null +++ b/audio/mixxx/debc5051ddf02c4274cfe21eba3779a14a0fc55c.patch @@ -0,0 +1,385 @@ +From debc5051ddf02c4274cfe21eba3779a14a0fc55c Mon Sep 17 00:00:00 2001 +From: ronso0 <ronso0@mixxx.org> +Date: Thu, 27 Feb 2025 13:45:15 +0100 +Subject: [PATCH] Track info: fix size of cover art label + +* max height is now height of the three top rows +* max width is now width of the two rightmost columns + +This prevents +* flickering of single-track dialog when switching tracks +* unintentional vertical stretching grid rows +--- + src/library/dlgtagfetcher.cpp | 8 ++-- + src/library/dlgtrackinfo.cpp | 36 ++++++++++++++- + src/library/dlgtrackinfo.h | 4 ++ + src/library/dlgtrackinfomulti.cpp | 31 +++++++++++-- + src/library/dlgtrackinfomulti.h | 4 +- + src/widget/wcoverartlabel.cpp | 77 +++++++++++++++++++++++-------- + src/widget/wcoverartlabel.h | 13 ++++-- + 7 files changed, 139 insertions(+), 34 deletions(-) + +diff --git a/src/library/dlgtagfetcher.cpp b/src/library/dlgtagfetcher.cpp +index 59361de64b87..b460db7d62ad 100644 +--- a/src/library/dlgtagfetcher.cpp ++++ b/src/library/dlgtagfetcher.cpp +@@ -255,7 +255,7 @@ void DlgTagFetcher::loadTrack(const TrackPointer& pTrack) { + &DlgTagFetcher::slotTrackChanged); + } + +- m_pWFetchedCoverArtLabel->setCoverArt(CoverInfo{}, QPixmap{}); ++ m_pWFetchedCoverArtLabel->setCoverInfoAndPixmap(CoverInfo{}, QPixmap{}); + + m_coverCache.clear(); + +@@ -580,7 +580,7 @@ void DlgTagFetcher::tagSelected() { + m_data.m_selectedTag = tagIndex; + + m_fetchedCoverArtByteArrays.clear(); +- m_pWFetchedCoverArtLabel->setCoverArt(CoverInfo{}, ++ m_pWFetchedCoverArtLabel->setCoverInfoAndPixmap(CoverInfo{}, + QPixmap(CoverArtUtils::defaultCoverLocation())); + + const mixxx::musicbrainz::TrackRelease& trackRelease = m_data.m_tags[tagIndex]; +@@ -612,7 +612,7 @@ void DlgTagFetcher::slotCoverFound( + m_pTrack && + m_pTrack->getLocation() == coverInfo.trackLocation) { + m_trackRecord.setCoverInfo(coverInfo); +- m_pWCurrentCoverArtLabel->setCoverArt(coverInfo, pixmap); ++ m_pWCurrentCoverArtLabel->setCoverInfoAndPixmap(coverInfo, pixmap); + } + } + +@@ -673,7 +673,7 @@ void DlgTagFetcher::loadPixmapToLabel(const QPixmap& pixmap) { + statusMessage->clear(); + statusMessage->setVisible(true); + +- m_pWFetchedCoverArtLabel->setCoverArt(coverInfo, pixmap); ++ m_pWFetchedCoverArtLabel->setCoverInfoAndPixmap(coverInfo, pixmap); + + checkBoxCover->setEnabled(!pixmap.isNull()); + } +diff --git a/src/library/dlgtrackinfo.cpp b/src/library/dlgtrackinfo.cpp +index 070658721c91..97dbf200d8b1 100644 +--- a/src/library/dlgtrackinfo.cpp ++++ b/src/library/dlgtrackinfo.cpp +@@ -382,7 +382,7 @@ void DlgTrackInfo::replaceTrackRecord( + const auto coverInfo = CoverInfo( + m_trackRecord.getCoverInfo(), + trackLocation); +- m_pWCoverArtLabel->setCoverArt(coverInfo, QPixmap()); ++ m_pWCoverArtLabel->setCoverInfoAndPixmap(coverInfo, QPixmap()); + // Executed concurrently + CoverArtCache::requestCover(this, coverInfo); + +@@ -508,6 +508,9 @@ void DlgTrackInfo::loadTrack(const QModelIndex& index) { + return; + } + TrackPointer pTrack = m_pTrackModel->getTrack(index); ++ VERIFY_OR_DEBUG_ASSERT(pTrack) { ++ return; ++ } + m_currentTrackIndex = index; + loadTrackInternal(pTrack); + if (m_pDlgTagFetcher && m_pDlgTagFetcher->isVisible()) { +@@ -537,7 +540,7 @@ void DlgTrackInfo::slotCoverFound( + m_pLoadedTrack && + m_pLoadedTrack->getLocation() == coverInfo.trackLocation) { + m_trackRecord.setCoverInfo(coverInfo); +- m_pWCoverArtLabel->setCoverArt(coverInfo, pixmap); ++ m_pWCoverArtLabel->setCoverInfoAndPixmap(coverInfo, pixmap); + } + } + +@@ -863,3 +866,32 @@ void DlgTrackInfo::slotImportMetadataFromMusicBrainz() { + } + m_pDlgTagFetcher->show(); + } ++ ++void DlgTrackInfo::resizeEvent(QResizeEvent* pEvent) { ++ QDialog::resizeEvent(pEvent); ++ ++ if (!isVisible()) { ++ // Likely one of the resize events before show(). ++ // Widgets don't have their final size, yet, so it ++ // makes no sense to resize the cover label. ++ return; ++ } ++ ++ // Set a maximum size on the cover label so it can use the available space ++ // but doesn't force-expand the dialog. ++ // The cover label spans across three tag rows and the two rightmost columns. ++ // Unfortunately we can't read row/column sizes directly, so we use the widgets. ++ int contHeight = txtTitle->height() + txtArtist->height() + txtAlbum->height(); ++ int vSpacing = tags_layout->verticalSpacing(); ++ int totalHeight = vSpacing * 2 + contHeight; ++ ++ int contWidth = lblYear->width() + txtYear->width(); ++ int hSpacing = tags_layout->horizontalSpacing(); ++ int totalWidth = contWidth + hSpacing; ++ ++ m_pWCoverArtLabel->setMaxSize(QSize(totalWidth, totalHeight)); ++ ++ // Also clamp height of the cover's parent widget. Keeping its height minimal ++ // can't be accomplished with QSizePolicies alone unfortunately. ++ coverWidget->setFixedHeight(totalHeight); ++} +diff --git a/src/library/dlgtrackinfo.h b/src/library/dlgtrackinfo.h +index 8949c530eb47..525042b5ed13 100644 +--- a/src/library/dlgtrackinfo.h ++++ b/src/library/dlgtrackinfo.h +@@ -45,6 +45,10 @@ class DlgTrackInfo : public QDialog, public Ui::DlgTrackInfo { + void next(); + void previous(); + ++ protected: ++ // used to set the maximum size of the cover label ++ void resizeEvent(QResizeEvent* pEvent) override; ++ + private slots: + void slotNextButton(); + void slotPrevButton(); +diff --git a/src/library/dlgtrackinfomulti.cpp b/src/library/dlgtrackinfomulti.cpp +index bbcd07a46ca0..7977dd55bc71 100644 +--- a/src/library/dlgtrackinfomulti.cpp ++++ b/src/library/dlgtrackinfomulti.cpp +@@ -613,10 +613,35 @@ void DlgTrackInfoMulti::addValuesToCommentBox(QSet<QString>& comments) { + + void DlgTrackInfoMulti::resizeEvent(QResizeEvent* pEvent) { + Q_UNUSED(pEvent); ++ if (!isVisible()) { ++ // Likely one of the resize events before show(). ++ // Dialog & widgets don't have their final size, yet, ++ // so it makes no sense to resize the cover label. ++ return; ++ } ++ + // Limit comment popup to dialog width. This may introduce some linebreaks + // but is still much better than letting the popup expand to screen width, + // which it would do regrardless if it's actually necessary. + txtCommentBox->view()->parentWidget()->setMaximumWidth(width()); ++ ++ // Set a maximum size on the cover label so it can use the available space ++ // but doesn't force-expand the dialog. ++ // The cover label spans across three tag rows and the two rightmost columns. ++ // Unfortunately we can't read row/column sizes directly, so we use the widgets. ++ int contHeight = txtTitle->height() + txtArtist->height() + txtAlbum->height(); ++ int vSpacing = tags_layout->verticalSpacing(); ++ int totalHeight = vSpacing * 2 + contHeight; ++ ++ int contWidth = lblYear->width() + txtYear->width(); ++ int hSpacing = tags_layout->horizontalSpacing(); ++ int totalWidth = contWidth + hSpacing; ++ ++ m_pWCoverArtLabel->setMaxSize(QSize(totalWidth, totalHeight)); ++ ++ // Also clamp height of the cover's parent widget. Keeping its height minimal ++ // can't be accomplished with QSizePolicies alone unfortunately. ++ coverWidget->setFixedHeight(totalHeight); + } + + void DlgTrackInfoMulti::saveTracks() { +@@ -1043,12 +1068,12 @@ void DlgTrackInfoMulti::updateCoverArtFromTracks() { + // Just make sure the same track is used in slotCoverFound(): the track + // location has to match in order to load the cover image to the label. + auto trCover = pRefTrack->getCoverInfoWithLocation(); +- m_pWCoverArtLabel->setCoverArt(trCover, QPixmap()); ++ m_pWCoverArtLabel->setCoverInfoAndPixmap(trCover, QPixmap()); + CoverArtCache::requestCover(this, trCover); + } else { + // Set empty cover + track location + auto trCover = CoverInfo(CoverInfoRelative(), pRefTrack->getLocation()); +- m_pWCoverArtLabel->setCoverArt(trCover, QPixmap()); ++ m_pWCoverArtLabel->setCoverInfoAndPixmap(trCover, QPixmap()); + } + } + +@@ -1061,7 +1086,7 @@ void DlgTrackInfoMulti::slotCoverFound( + m_pLoadedTracks.cbegin().value()->getLocation() == coverInfo.trackLocation) { + // Track records have already been updated in slotCoverInfoSelected, + // now load the image to the label. +- m_pWCoverArtLabel->setCoverArt(coverInfo, pixmap); ++ m_pWCoverArtLabel->setCoverInfoAndPixmap(coverInfo, pixmap); + } + } + +diff --git a/src/library/dlgtrackinfomulti.h b/src/library/dlgtrackinfomulti.h +index d733bda4788f..4c069f549d95 100644 +--- a/src/library/dlgtrackinfomulti.h ++++ b/src/library/dlgtrackinfomulti.h +@@ -31,11 +31,11 @@ class DlgTrackInfoMulti : public QDialog, public Ui::DlgTrackInfoMulti { + void loadTracks(const QList<TrackPointer>& pTracks); + void focusField(const QString& property); + ++ protected: + /// We need this to set the max width of the comment QComboBox which has + /// issues with long lines / multi-line content. See init() for details. ++ /// Also used to set the maximum size of the cover label + void resizeEvent(QResizeEvent* event) override; +- +- protected: + bool eventFilter(QObject* pObj, QEvent* pEvent) override; + + private slots: +diff --git a/src/widget/wcoverartlabel.cpp b/src/widget/wcoverartlabel.cpp +index 519c65b5de6f..fa08bc55767a 100644 +--- a/src/widget/wcoverartlabel.cpp ++++ b/src/widget/wcoverartlabel.cpp +@@ -9,61 +9,100 @@ + + namespace { + +-constexpr QSize kDeviceIndependentCoverLabelSize = QSize(100, 100); ++// Device-independent size for the label ++constexpr QSize kDefaultSize = QSize(100, 100); ++ ++// Size for the pixmap. Assumes frame width is 1px. ++constexpr QSize kDefaultPixmapSize = kDefaultSize - QSize(2, 2); + + inline QPixmap scaleCoverLabel( +- QWidget* parent, +- QPixmap pixmap) { +- const auto devicePixelRatioF = parent->devicePixelRatioF(); ++ QLabel* pLabel, ++ QPixmap pixmap, ++ QSize size) { ++ VERIFY_OR_DEBUG_ASSERT(size.isValid()) { ++ size = kDefaultPixmapSize; ++ } ++ const auto devicePixelRatioF = pLabel->devicePixelRatioF(); + pixmap.setDevicePixelRatio(devicePixelRatioF); + return pixmap.scaled( +- kDeviceIndependentCoverLabelSize * devicePixelRatioF, ++ size * devicePixelRatioF, + Qt::KeepAspectRatio, + Qt::SmoothTransformation); + } + +-QPixmap createDefaultCover(QWidget* parent) { ++QPixmap createDefaultCover(QLabel* pLabel, QSize size) { + auto defaultCover = QPixmap(CoverArtUtils::defaultCoverLocation()); +- return scaleCoverLabel(parent, defaultCover); ++ return scaleCoverLabel(pLabel, defaultCover, size); + } + + } // anonymous namespace + +-WCoverArtLabel::WCoverArtLabel(QWidget* parent, WCoverArtMenu* pCoverMenu) +- : QLabel(parent), ++WCoverArtLabel::WCoverArtLabel(QWidget* pParent, WCoverArtMenu* pCoverMenu) ++ : QLabel(pParent), + m_pCoverMenu(pCoverMenu), + m_pDlgFullSize(make_parented<DlgCoverArtFullSize>(this, nullptr, pCoverMenu)), +- m_defaultCover(createDefaultCover(this)) { +- setSizePolicy(QSizePolicy::MinimumExpanding, QSizePolicy::MinimumExpanding); ++ m_maxSize(kDefaultSize), ++ m_pixmapSizeMax(kDefaultPixmapSize), ++ m_defaultCover(createDefaultCover(this, m_pixmapSizeMax)) { ++ setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed); + setFrameShape(QFrame::Box); + setAlignment(Qt::AlignCenter); +- setPixmap(m_defaultCover); ++ setPixmapAndResize(m_defaultCover); + } + + WCoverArtLabel::~WCoverArtLabel() = default; + +-void WCoverArtLabel::setCoverArt(const CoverInfo& coverInfo, ++void WCoverArtLabel::setCoverInfoAndPixmap(const CoverInfo& coverInfo, + const QPixmap& px) { + if (m_pCoverMenu != nullptr) { + m_pCoverMenu->setCoverArt(coverInfo); + } ++ setPixmapAndResize(px); ++} ++ ++void WCoverArtLabel::setPixmapAndResize(const QPixmap& px) { + if (px.isNull()) { + m_loadedCover = px; + m_fullSizeCover = px; + setPixmap(m_defaultCover); + } else { +- m_loadedCover = scaleCoverLabel(this, px); ++ m_loadedCover = scaleCoverLabel(this, px, m_pixmapSizeMax); + m_fullSizeCover = px; + setPixmap(m_loadedCover); + } + #if (QT_VERSION >= QT_VERSION_CHECK(5, 15, 0)) +- QSize frameSize = pixmap(Qt::ReturnByValue).size() / devicePixelRatioF(); ++ QSize newSize = pixmap().size() / devicePixelRatioF(); + #else +- QSize frameSize = pixmap()->size() / devicePixelRatioF(); ++ QSize newSize = pixmap()->size() / devicePixelRatioF(); + #endif +- frameSize += QSize(2, 2); // margin +- setMinimumSize(frameSize); +- setMaximumSize(frameSize); ++ // add the frame so the entire pixmap is visible ++ newSize += QSize(frameWidth() * 2, frameWidth() * 2); ++ if (size() != newSize) { ++ setFixedSize(newSize); ++ } ++} ++ ++void WCoverArtLabel::setMaxSize(const QSize newSize) { ++ if (newSize == m_maxSize) { ++ return; ++ } ++ ++ m_maxSize = newSize; ++ m_pixmapSizeMax = newSize - QSize(frameWidth() * 2, frameWidth() * 2); ++ // Skip resizing the pixmap and label if the pixmap already fits. ++ // Check if we got more space in one dimension and don't need it ++ // for the other. ++ const QSize pixmapSize = pixmap().size() / devicePixelRatioF(); ++ if (m_pixmapSizeMax == pixmapSize || ++ (m_pixmapSizeMax.height() == pixmapSize.height() && ++ m_pixmapSizeMax.width() > pixmapSize.width()) || ++ (m_pixmapSizeMax.width() == pixmapSize.width() && ++ m_pixmapSizeMax.height() > pixmapSize.height())) { ++ return; ++ } ++ ++ m_defaultCover = createDefaultCover(this, m_pixmapSizeMax); ++ setPixmapAndResize(m_fullSizeCover); + } + + void WCoverArtLabel::slotCoverMenu(const QPoint& pos) { +diff --git a/src/widget/wcoverartlabel.h b/src/widget/wcoverartlabel.h +index 9b5421d26868..2611c7a140f4 100644 +--- a/src/widget/wcoverartlabel.h ++++ b/src/widget/wcoverartlabel.h +@@ -19,24 +19,29 @@ class WCoverArtLabel : public QLabel { + + ~WCoverArtLabel() override; // Verifies that the base destructor is virtual + +- void setCoverArt(const CoverInfo& coverInfo, const QPixmap& px); ++ void setCoverInfoAndPixmap(const CoverInfo& coverInfo, const QPixmap& px); + void loadTrack(TrackPointer pTrack); ++ void setMaxSize(const QSize size); + + protected: +- void mousePressEvent(QMouseEvent* event) override; +- void contextMenuEvent(QContextMenuEvent* event) override; ++ void mousePressEvent(QMouseEvent* pEvent) override; ++ void contextMenuEvent(QContextMenuEvent* pEvent) override; + + private slots: + void slotCoverMenu(const QPoint& pos); + + private: ++ void setPixmapAndResize(const QPixmap& px); ++ + WCoverArtMenu* m_pCoverMenu; + + const parented_ptr<DlgCoverArtFullSize> m_pDlgFullSize; + + TrackPointer m_pLoadedTrack; + +- const QPixmap m_defaultCover; ++ QSize m_maxSize; ++ QSize m_pixmapSizeMax; ++ QPixmap m_defaultCover; + QPixmap m_loadedCover; + QPixmap m_fullSizeCover; + }; diff --git a/audio/mixxx/mixxx.SlackBuild b/audio/mixxx/mixxx.SlackBuild index e2ecff67b0..085d313c64 100644 --- a/audio/mixxx/mixxx.SlackBuild +++ b/audio/mixxx/mixxx.SlackBuild @@ -28,9 +28,9 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=mixxx -VERSION=${VERSION:-2.5.0} +VERSION=${VERSION:-2.5.1} KEYFVER=${KEYFVER:-2.2.8} -DJINVER=${DJINVER:-0.22.1} +DJINVER=${DJINVER:-0.24.3} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -81,6 +81,9 @@ find -L . \ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+ +sed -i '/<QDomElement>/a #include <memory>' src/controllers/legacycontrollersettingsfactory.h +patch -p1 -R < $CWD/debc5051ddf02c4274cfe21eba3779a14a0fc55c.patch + mkdir -p build cd build mkdir -p downloads diff --git a/audio/mixxx/mixxx.info b/audio/mixxx/mixxx.info index eb3c3417f8..05a1cace23 100644 --- a/audio/mixxx/mixxx.info +++ b/audio/mixxx/mixxx.info @@ -1,12 +1,12 @@ PRGNAM="mixxx" -VERSION="2.5.0" +VERSION="2.5.1" HOMEPAGE="https://www.mixxx.org" -DOWNLOAD="https://github.com/mixxxdj/mixxx/archive/2.5.0/mixxx-2.5.0.tar.gz \ +DOWNLOAD="https://github.com/mixxxdj/mixxx/archive/2.5.1/mixxx-2.5.1.tar.gz \ https://github.com/mixxxdj/libkeyfinder/archive/2.2.8/libkeyfinder-2.2.8.zip \ - https://github.com/xsco/libdjinterop/archive/0.22.1/libdjinterop-0.22.1.tar.gz" -MD5SUM="9684638c12cd3eeda0403b6836cd3bde \ + https://github.com/xsco/libdjinterop/archive/0.24.3/libdjinterop-0.24.3.tar.gz" +MD5SUM="15dd2a5d8d70832bf63f7948e98308c7 \ 020820804fd3e02bb8385943dceb688b \ - 48e03b58dc34b803a2670830729da8aa" + 6eca3d37816a2936367dc4a6e9621a6a" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="chromaprint faad2 googlebenchmark hidapi libebur128 libmodplug libmp4v2 libshout lilv microsoft-gsl opencore-amr portaudio portmidi protobuf3 rubberband soundtouch" diff --git a/audio/ocenaudio-bin/ocenaudio-bin.SlackBuild b/audio/ocenaudio-bin/ocenaudio-bin.SlackBuild index f9d3661c02..2d2e6d1b1d 100644 --- a/audio/ocenaudio-bin/ocenaudio-bin.SlackBuild +++ b/audio/ocenaudio-bin/ocenaudio-bin.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=ocenaudio-bin -VERSION=${VERSION:-3.14.10} +VERSION=${VERSION:-3.15.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/audio/ocenaudio-bin/ocenaudio-bin.info b/audio/ocenaudio-bin/ocenaudio-bin.info index fe716a7958..9f9c123de6 100644 --- a/audio/ocenaudio-bin/ocenaudio-bin.info +++ b/audio/ocenaudio-bin/ocenaudio-bin.info @@ -1,10 +1,10 @@ PRGNAM="ocenaudio-bin" -VERSION="3.14.10" +VERSION="3.15.0" HOMEPAGE="https://www.ocenaudio.com/" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://www.ocenaudio.com/downloads/index.php/ocenaudio_debian10.deb" -MD5SUM_x86_64="48417499dbf51783c6bd872d06f5f4b8" +DOWNLOAD_x86_64="https://www.ocenaudio.com/downloads/ocenaudio_debian10.deb" +MD5SUM_x86_64="e933233ceb02f522ce2f41cdc5f87e78" REQUIRES="jack" MAINTAINER="Ioannis Anagnostakis" EMAIL="rizitis@gmail.com" diff --git a/audio/qmmp-plugin-pack-qt5/qmmp-plugin-pack-qt5.SlackBuild b/audio/qmmp-plugin-pack-qt5/qmmp-plugin-pack-qt5.SlackBuild index 3924962cf7..8ceee269d1 100644 --- a/audio/qmmp-plugin-pack-qt5/qmmp-plugin-pack-qt5.SlackBuild +++ b/audio/qmmp-plugin-pack-qt5/qmmp-plugin-pack-qt5.SlackBuild @@ -3,7 +3,7 @@ # Slackware build script for qmmp-plugin-pack-qt5. # # Copyright 2018-2022 Isaac Yu <isaacyu1@isaacyu1.com> -# Copyright 2024 Edinaldo P. Silva, Rio de Janeiro, Brazil. +# Copyright 2024-2025 Edinaldo P. Silva, Rio de Janeiro, Brazil. # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=qmmp-plugin-pack-qt5 -VERSION=${VERSION:-1.7.1} +VERSION=${VERSION:-1.7.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/audio/qmmp-plugin-pack-qt5/qmmp-plugin-pack-qt5.info b/audio/qmmp-plugin-pack-qt5/qmmp-plugin-pack-qt5.info index b3c8b46b65..d85c9ea8f0 100644 --- a/audio/qmmp-plugin-pack-qt5/qmmp-plugin-pack-qt5.info +++ b/audio/qmmp-plugin-pack-qt5/qmmp-plugin-pack-qt5.info @@ -1,8 +1,8 @@ PRGNAM="qmmp-plugin-pack-qt5" -VERSION="1.7.1" +VERSION="1.7.2" HOMEPAGE="https://qmmp.ylsoftware.com/plugins.php" -DOWNLOAD="https://qmmp.ylsoftware.com/files/qmmp-plugin-pack/1.7/qmmp-plugin-pack-1.7.1.tar.bz2" -MD5SUM="3e2733409a5f1fbc760e11e8197e8968" +DOWNLOAD="https://qmmp.ylsoftware.com/files/qmmp-plugin-pack/1.7/qmmp-plugin-pack-1.7.2.tar.bz2" +MD5SUM="f92b5381bdc9f3daa196b2e17ac36d56" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="libmodplug yt-dlp qmmp-qt5" diff --git a/audio/qmmp-qt5/qmmp-qt5.SlackBuild b/audio/qmmp-qt5/qmmp-qt5.SlackBuild index c2ae40a49b..dd4e77c4c9 100644 --- a/audio/qmmp-qt5/qmmp-qt5.SlackBuild +++ b/audio/qmmp-qt5/qmmp-qt5.SlackBuild @@ -24,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=qmmp-qt5 -VERSION=${VERSION:-1.7.3} +VERSION=${VERSION:-1.7.6} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/audio/qmmp-qt5/qmmp-qt5.info b/audio/qmmp-qt5/qmmp-qt5.info index b6d96fd9a8..6e5b3a3519 100644 --- a/audio/qmmp-qt5/qmmp-qt5.info +++ b/audio/qmmp-qt5/qmmp-qt5.info @@ -1,8 +1,8 @@ PRGNAM="qmmp-qt5" -VERSION="1.7.3" +VERSION="1.7.6" HOMEPAGE="https://qmmp.ylsoftware.com/" -DOWNLOAD="https://qmmp.ylsoftware.com/files/qmmp/1.7/qmmp-1.7.3.tar.bz2" -MD5SUM="cb3cbe75a508fbc567ae0ddbf67f8e17" +DOWNLOAD="https://qmmp.ylsoftware.com/files/qmmp/1.7/qmmp-1.7.6.tar.bz2" +MD5SUM="f561a143968ee28c1c4025f26d47d241" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/audio/rack/rack.SlackBuild b/audio/rack/rack.SlackBuild index d8d084ef60..01ff3a7f7c 100644 --- a/audio/rack/rack.SlackBuild +++ b/audio/rack/rack.SlackBuild @@ -24,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=rack SRCNAM=Rack2Free -VERSION=${VERSION:-2.5.2} +VERSION=${VERSION:-2.6.4} SRCDIR=RackFree-$VERSION BUILD=${BUILD:-1} TAG=${TAG:-_SBo} diff --git a/audio/rack/rack.info b/audio/rack/rack.info index dae116a235..ff770c2a5b 100644 --- a/audio/rack/rack.info +++ b/audio/rack/rack.info @@ -1,10 +1,10 @@ PRGNAM="rack" -VERSION="2.5.2" +VERSION="2.6.4" HOMEPAGE="https://vcvrack.com" -DOWNLOAD="https://vcvrack.com/downloads/RackFree-2.5.2-lin-x64.zip" -MD5SUM="499da40d90bb0bada2b11cb99817099a" -DOWNLOAD_x86_64="" -MD5SUM_x86_64="" +DOWNLOAD="UNSUPPORTED" +MD5SUM="" +DOWNLOAD_x86_64="https://vcvrack.com/downloads/RackFree-2.6.4-lin-x64.zip" +MD5SUM_x86_64="b728b566c5d2f5f01bcb9fbf571b467f" REQUIRES="jack" MAINTAINER="David Ferrone" EMAIL="zapwai@gmail.com" diff --git a/audio/sayonara-player/sayonara-player.SlackBuild b/audio/sayonara-player/sayonara-player.SlackBuild index 4089becae4..5fa19f150b 100644 --- a/audio/sayonara-player/sayonara-player.SlackBuild +++ b/audio/sayonara-player/sayonara-player.SlackBuild @@ -3,7 +3,7 @@ # Slackware build script for sayonara-player. # # Copyright 2016-2017 Edinaldo P. Silva, Rio de Janeiro, Brazil. -# Copyright 2017-2024 Fellype do Nascimento, Guaratingueta, Brazil. +# Copyright 2017-2025 Fellype do Nascimento, Guaratingueta, Brazil. # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=sayonara-player -VERSION=${VERSION:-1.10.0_stable1} +VERSION=${VERSION:-1.11.0_stable1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/audio/sayonara-player/sayonara-player.info b/audio/sayonara-player/sayonara-player.info index 415a3bf04b..491b482bd5 100644 --- a/audio/sayonara-player/sayonara-player.info +++ b/audio/sayonara-player/sayonara-player.info @@ -1,10 +1,10 @@ PRGNAM="sayonara-player" -VERSION="1.10.0_stable1" +VERSION="1.11.0_stable1" HOMEPAGE="https://sayonara-player.com/" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://gitlab.com/luciocarreras/sayonara-player/-/archive/1.10.0-stable1/sayonara-player-1.10.0-stable1.tar.gz" -MD5SUM_x86_64="b97df4a255a550d1b250575c8ff2137b" +DOWNLOAD_x86_64="https://gitlab.com/luciocarreras/sayonara-player/-/archive/1.11.0-stable1/sayonara-player-1.11.0-stable1.tar.gz" +MD5SUM_x86_64="fb54991cfc4a774278ccb27508c59612" REQUIRES="" MAINTAINER="Fellype do Nascimento" EMAIL="fellype (at) gmail (dot) com" diff --git a/audio/sndio/README b/audio/sndio/README index 31ad90d588..6e31f8daea 100644 --- a/audio/sndio/README +++ b/audio/sndio/README @@ -1,8 +1,13 @@ -Sndio is a small audio and MIDI framework part of the OpenBSD project -and ported to FreeBSD, Linux and NetBSD. It provides a lightweight audio -& MIDI server and a fully documented user-space API to access either the -server or the hardware directly in a uniform way. Sndio is designed to -work for desktop applications, but pays special attention to -synchronization mechanisms and reliability required by music -applications. Reliability through simplicity are part of the project -goals. +Sndio is a small audio and MIDI framework, part of the OpenBSD +project, and ported to FreeBSD, Linux and NetBSD. It provides a +lightweight audio & MIDI server and a fully documented user-space API +to access either the server or the hardware directly in a uniform +way. Sndio is designed to work for desktop applications, but pays +special attention to synchronization mechanisms and reliability +required by music applications. Reliability through simplicity are +part of the project goals. + +Before running the SlackBuild script, you must create a sndiod user: + + # mkdir -p /var/run/sndiod + # useradd -u 389 -g audio -d /var/run/sndiod sndiod diff --git a/audio/sndio/slack-desc b/audio/sndio/slack-desc index 87cacbd87d..f01a6cb85c 100644 --- a/audio/sndio/slack-desc +++ b/audio/sndio/slack-desc @@ -8,11 +8,11 @@ |-----handy-ruler------------------------------------------------------| sndio: sndio (small audio and MIDI framework) sndio: -sndio: Sndio is a small audio and MIDI framework part of the OpenBSD project -sndio: and ported to FreeBSD, Linux and NetBSD. It provides a lightweight -sndio: audio & MIDI server and a fully documented user-space API to access -sndio: either the server or the hardware directly in a uniform way. -sndio: +sndio: Sndio is a small audio and MIDI framework, part of the OpenBSD +sndio: project, and ported to FreeBSD, Linux and NetBSD. It provides +sndio: a lightweight audio & MIDI server and a fully documented +sndio: user-space API to access either the server or the hardware +sndio: directly in a uniform way. sndio: sndio: sndio: diff --git a/audio/sndio/sndio.SlackBuild b/audio/sndio/sndio.SlackBuild index b134b9ebc7..6d88ed6f42 100644 --- a/audio/sndio/sndio.SlackBuild +++ b/audio/sndio/sndio.SlackBuild @@ -22,16 +22,25 @@ # OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +# 20250602 bkw: Modified by SlackBuilds.org, BUILD=2: +# - assign UID 389 for sndiod. +# - use getent to check user existence (not grep /etc/passwd). +# - tiny punctuation fixes in README and slack-desc. +# - actually use SLKCFLAGS. +# - fix 32-bit build (hardcoded lib64). +# - add aarch64 lib64 support. untested. +# - fix .pc file (by adding --prefix to ./configure). + cd "$(dirname "$0")" ; CWD=$(pwd) PRGNAM=sndio VERSION=${VERSION:-1.9.0} -BUILD=${BUILD:-1} +BUILD=${BUILD:-2} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} NAMVER=$PRGNAM-$VERSION -SNDIO_GID='17' # Slackware's 'audio' group. -SNDIO_UID='377' # A chosen ID for sndiod user. +SNDIO_GRP='audio' +SNDIO_UID='389' # UID for sndiod user, see https://slackbuilds.org/uid_gid.txt if [ -z "$ARCH" ]; then case "$(uname -m)" in @@ -51,13 +60,13 @@ SRC="$TMP/$NAMVER" PKG="$TMP/package-$PRGNAM" OUTPUT="${OUTPUT:-/tmp}" -# Bail out if user or group isn't valid on your system -# For slackbuilds.org, assigned postgres uid/gid are 377/377 +# Bail out if user isn't valid on your system. +# For slackbuilds.org, assigned sndiod UID is 389. # See http://slackbuilds.org/uid_gid.txt -if ! grep ^sndiod: /etc/passwd 2>&1 > /dev/null; then - echo " You must have 'sndiod' user to run this script." - echo " # mkdir /var/run/sndiod" - echo " # useradd -u $SNDIO_UID -g $SNDIO_GID -d /var/run/sndiod sndiod" +if ! getent passwd sndiod &>/dev/null; then + echo " You must have a 'sndiod' user to run this script." + echo " # mkdir -p /var/run/sndiod" + echo " # useradd -u $SNDIO_UID -g $SNDIO_GRP -d /var/run/sndiod sndiod" exit 1 fi @@ -65,8 +74,9 @@ 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 +elif [ "$ARCH" = "x86_64" -o "$ARCH" = "aarch64" ]; then SLKCFLAGS="-O2 -fPIC" + LSUF="64" else SLKCFLAGS="-O2" fi @@ -84,18 +94,19 @@ chmod -R u+w,go+r-w,a-s . INSTPREFIX='/usr' BINDIR="$INSTPREFIX/bin" # Binaries -LIBDIR="$INSTPREFIX/lib64" # Libraries +LIBDIR="$INSTPREFIX/lib$LSUF" # Libraries PKGCONFDIR="$LIBDIR/pkgconfig" # pkg-config(1) files INCLUDEDIR="$INSTPREFIX/include" # Headers MANDIR="$INSTPREFIX/man" # Man pages ./configure \ + --prefix=/usr \ --bindir="$BINDIR" \ --libdir="$LIBDIR" \ --pkgconfdir="$PKGCONFDIR" \ --includedir="$INCLUDEDIR" \ --mandir="$MANDIR" -make +make CFLAGS="$SLKCFLAGS" make DESTDIR="$PKG" PREFIX="$INSTPREFIX" install # Strip symbols. diff --git a/audio/xmms2/README b/audio/xmms2/README index ba3ef8ec70..6aa21aff61 100644 --- a/audio/xmms2/README +++ b/audio/xmms2/README @@ -4,5 +4,3 @@ robust and flexible design. The goal is to make the system easy for developers to maintain and integrate with. In terms of the listening experience, XMMS2 makes it possible for anyone to easily manage their music collection and to interact with it in a flexible manner. - -ffmpeg is an optional dependency (but it's *BROKEN* ATM) diff --git a/audio/xmms2/xmms2.SlackBuild b/audio/xmms2/xmms2.SlackBuild index 42916441e2..e0fc6a41c2 100644 --- a/audio/xmms2/xmms2.SlackBuild +++ b/audio/xmms2/xmms2.SlackBuild @@ -5,11 +5,12 @@ # Written by Kyle Guinn <elyk03@gmail.com> # Updated by Rainer Wittmaack <ningo@gmx.net> # Updated by Andrew Brouwers, abrouwers at gmail d0t com (13.0, 64-bit) +# Updated by Matteo Bernardini, ponce at slackbuilds d0t org cd $(dirname $0) ; CWD=$(pwd) PRGNAM=xmms2 -VERSION=${VERSION:-"0.9.3"} +VERSION=${VERSION:-"0.9.5"} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/audio/xmms2/xmms2.info b/audio/xmms2/xmms2.info index 60768508b5..2fd5a40960 100644 --- a/audio/xmms2/xmms2.info +++ b/audio/xmms2/xmms2.info @@ -1,8 +1,8 @@ PRGNAM="xmms2" -VERSION="0.9.3" +VERSION="0.9.5" HOMEPAGE="http://wiki.xmms2.xmms.se/" -DOWNLOAD="https://github.com/xmms2/xmms2-devel/releases/download/0.9.3/xmms2-0.9.3.tar.xz" -MD5SUM="0b0e0df29fada5dfa638956813a34ce3" +DOWNLOAD="https://github.com/xmms2/xmms2-devel/releases/download/0.9.5/xmms2-0.9.5.tar.xz" +MD5SUM="8b8433618b43969da621a511015a5621" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="perl-Pod-Parser" diff --git a/audio/yabridge/fix-libdbus-connection.patch b/audio/yabridge/fix-libdbus-connection.patch deleted file mode 100644 index 4acbee2927..0000000000 --- a/audio/yabridge/fix-libdbus-connection.patch +++ /dev/null @@ -1,48 +0,0 @@ -commit 8d508dc2fefe9745ffa9cb14e1d7519a7852aa95 -Author: Robbert van der Helm <mail@robbertvanderhelm.nl> -Date: Sun Apr 7 22:49:00 2024 +0200 - - Fix segfault destroying libdbus connection - -diff --git a/CHANGELOG.md b/CHANGELOG.md -index a1739b3d..429880a6 100644 ---- a/CHANGELOG.md -+++ b/CHANGELOG.md -@@ -6,6 +6,12 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), - and this project adheres to [Semantic - Versioning](https://semver.org/spec/v2.0.0.html). - -+## [Unreleased] -+ -+### Fixed -+ -+- Fixed a potential segfault when unloading yabridge. -+ - ## [5.1.0] - 2023-12-23 - - ### Added -diff --git a/src/common/notifications.cpp b/src/common/notifications.cpp -index 403103bf..654b6c83 100644 ---- a/src/common/notifications.cpp -+++ b/src/common/notifications.cpp -@@ -57,9 +57,19 @@ std::mutex libdbus_mutex; - LIBDBUS_FUNCTIONS - #undef X - -+/** -+ * The deleter used for `libdbus_connection`. `libdbus_connection` can't -+ * directly reference `libdbus_connection_unref` directly because it will not -+ * yet have been initialized until just before `libdbus_connection` gets -+ * initialized. -+ */ -+static void close_dbus_connection(DBusConnection* connection) { -+ libdbus_connection_unref(connection); -+} -+ - std::unique_ptr<DBusConnection, void (*)(DBusConnection*)> libdbus_connection( - nullptr, -- libdbus_connection_unref); -+ close_dbus_connection); - - /** - * Try to set up D-Bus. Returns `false` if a function could not be resolved or diff --git a/audio/yabridge/fix_change_path.diff b/audio/yabridge/fix_change_path.diff new file mode 100644 index 0000000000..0b0575deb1 --- /dev/null +++ b/audio/yabridge/fix_change_path.diff @@ -0,0 +1,14 @@ +diff --git a/tools/yabridgectl/src/main.rs b/tools/yabridgectl/src/main.rs +index e66ef0da..6897260e 100644 +--- a/tools/yabridgectl/src/main.rs ++++ b/tools/yabridgectl/src/main.rs +@@ -148,7 +148,8 @@ fn main() -> Result<()> { + "Automatically locate yabridge's files. This can be used after \ + manually setting a path with the '--path' option to revert back to \ + the default auto detection behaviour.", +- ), ++ ) ++ .action(ArgAction::SetTrue), + ) + .arg( + Arg::new("vst2_location") diff --git a/audio/yabridge/load_posix_spawn_addclosefrom_np.diff b/audio/yabridge/load_posix_spawn_addclosefrom_np.diff new file mode 100644 index 0000000000..9c10fafbb2 --- /dev/null +++ b/audio/yabridge/load_posix_spawn_addclosefrom_np.diff @@ -0,0 +1,123 @@ +diff --git a/CHANGELOG.md b/CHANGELOG.md +index 4af4cb1a..987a23fe 100644 +--- a/CHANGELOG.md ++++ b/CHANGELOG.md +@@ -6,7 +6,16 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), + and this project adheres to [Semantic + Versioning](https://semver.org/spec/v2.0.0.html). + +-## [5.1.1] - 2024-11-04 ++## [Unreleased] ++ ++### Fixed ++ ++- Worked around an interaction between **Ubuntu 24.10** and certain hosts like ++ **Ardour** that would cause yabridge to hang and eventually crash the host by ++ consuming too much memory. This only affected the prebuilt binaries from the ++ releases page. ++ ++## [5.1.1] - 2024-12-23 + + ### Fixed + +diff --git a/src/common/process.cpp b/src/common/process.cpp +index d9f407d1..5408abed 100644 +--- a/src/common/process.cpp ++++ b/src/common/process.cpp +@@ -19,6 +19,7 @@ + #include <cassert> + #include <iostream> + ++#include <dlfcn.h> + #include <spawn.h> + #include <sys/wait.h> + +@@ -323,6 +324,48 @@ Process::StatusResult Process::spawn_get_status() const { + } + } + ++/** ++ * Add file handle close actions to a `posix_spawn_file_actions_t` that close ++ * all non-stdio file descriptors. ++ * ++ * If the Wine process outlives the host, then it may cause issues if our ++ * process is still keeping the host's file descriptors alive that. This can ++ * prevent Ardour from restarting after an unexpected shutdown. Because of this ++ * we won't use `vfork()`, but instead we'll just manually close all non-STDIO ++ * file descriptors. ++ */ ++static void close_non_stdio_file_descriptions( ++ posix_spawn_file_actions_t& actions) { ++#if (__GLIBC__ > 2) || (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 34) ++ posix_spawn_file_actions_addclosefrom_np(&actions, STDERR_FILENO + 1); ++#else ++ // NOTE: As of writing, yabridge is compiled on Ubuntu 20.04, where ++ // `posix_spawn_file_actions_addclosefrom_np()` is not yet available. ++ // For whatever reason that may be, on Ubuntu 24.10 closing all file ++ // handles manually becomes very slow and starts to leak memory when ++ // running yabridge under Ardour. We could bump the minimum Ubuntu ++ // version supported by the binaries and always use this function, but ++ // loading the function at runtime should be fine and gives us better ++ // compatibility even if yabridge is compiled on an older distro. ++ // ++ // https://github.com/robbert-vdh/yabridge/issues/377 ++ int (*posix_spawn_file_actions_addclosefrom_np)(posix_spawn_file_actions_t*, ++ int); ++ posix_spawn_file_actions_addclosefrom_np = ++ reinterpret_cast<decltype(posix_spawn_file_actions_addclosefrom_np)>( ++ dlsym(nullptr, "posix_spawn_file_actions_addclosefrom_np")); ++ ++ if (posix_spawn_file_actions_addclosefrom_np) { ++ posix_spawn_file_actions_addclosefrom_np(&actions, STDERR_FILENO + 1); ++ } else { ++ const int max_fds = static_cast<int>(sysconf(_SC_OPEN_MAX)); ++ for (int fd = STDERR_FILENO + 1; fd < max_fds; fd++) { ++ posix_spawn_file_actions_addclose(&actions, fd); ++ } ++ } ++#endif ++} ++ + #ifndef WITHOUT_ASIO + Process::HandleResult Process::spawn_child_piped( + // NOLINTNEXTLINE(bugprone-easily-swappable-parameters) +@@ -348,20 +391,7 @@ Process::HandleResult Process::spawn_child_piped( + posix_spawn_file_actions_adddup2(&actions, stderr_pipe_fds[1], + STDERR_FILENO); + // We'll close the four pipe fds along with the rest of the file descriptors +- +-// NOTE: If the Wine process outlives the host, then it may cause issues if +-// our process is still keeping the host's file descriptors alive +-// that. This can prevent Ardour from restarting after an unexpected +-// shutdown. Because of this we won't use `vfork()`, but instead we'll +-// just manually close all non-STDIO file descriptors. +-#if (__GLIBC__ > 2) || (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 34) +- posix_spawn_file_actions_addclosefrom_np(&actions, STDERR_FILENO + 1); +-#else +- const int max_fds = static_cast<int>(sysconf(_SC_OPEN_MAX)); +- for (int fd = STDERR_FILENO + 1; fd < max_fds; fd++) { +- posix_spawn_file_actions_addclose(&actions, fd); +- } +-#endif ++ close_non_stdio_file_descriptions(actions); + + pid_t child_pid = 0; + const auto result = posix_spawnp(&child_pid, command_.c_str(), &actions, +@@ -407,16 +437,7 @@ Process::HandleResult Process::spawn_child_redirected( + O_WRONLY | O_CREAT | O_APPEND, 0640); + posix_spawn_file_actions_addopen(&actions, STDERR_FILENO, filename.c_str(), + O_WRONLY | O_CREAT | O_APPEND, 0640); +- +- // See the note in the other function +-#if (__GLIBC__ > 2) || (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 34) +- posix_spawn_file_actions_addclosefrom_np(&actions, STDERR_FILENO + 1); +-#else +- const int max_fds = static_cast<int>(sysconf(_SC_OPEN_MAX)); +- for (int fd = STDERR_FILENO + 1; fd < max_fds; fd++) { +- posix_spawn_file_actions_addclose(&actions, fd); +- } +-#endif ++ close_non_stdio_file_descriptions(actions); + + pid_t child_pid = 0; + const auto result = posix_spawnp(&child_pid, command_.c_str(), &actions, diff --git a/audio/yabridge/yabridge.SlackBuild b/audio/yabridge/yabridge.SlackBuild index 0bde50812e..d30c5f574f 100644 --- a/audio/yabridge/yabridge.SlackBuild +++ b/audio/yabridge/yabridge.SlackBuild @@ -22,17 +22,17 @@ # OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -cd $(dirname $0) || exit 1 ; CWD=$(pwd) +cd "$(dirname "$0")" || exit 1 ; CWD=$(pwd) PRGNAM=yabridge -VERSION=${VERSION:-5.1.0} -BUILD=${BUILD:-3} +VERSION=${VERSION:-5.1.1} +BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} ARG_CLAP=${ARG_CLAP:-NO} ARG_VST3=${ARG_VST3:-YES} ARG_WINEDBG=${ARG_WINEDBG:-NO} -#false/true + if [ -z "$ARCH" ]; then case "$( uname -m )" in i?86) ARCH=i586 ;; @@ -64,12 +64,12 @@ fi # If the variable PRINT_PACKAGE_NAME is set, then this script will report what # the name of the created package would be, and then exit. This information # could be useful to other scripts. -if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then +if [ -n "${PRINT_PACKAGE_NAME}" ]; then echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" exit 0 fi -if [ $ARCH = "arm" ]; then +if [ "$ARCH" = "arm" ]; then echo "This script only supports x86 for now but Slackware ARM and ARM64 is happening FIXME" exit 1 fi @@ -81,13 +81,13 @@ WINE64_IN_PATH=$? if [ "$ARCH" = "i586" ] || [ "$ARCH" = "i686" ]; then LIBDIRSUFFIX="" - if (($WINE_IN_PATH)); then + if ((WINE_IN_PATH)); then echo "This script look for wine in PATH and needs it for compiling and using yabridge on i586" exit 1 fi -elif [ $ARCH = "x86_64" ]; then +elif [ "$ARCH" = "x86_64" ]; then LIBDIRSUFFIX="64" - if (($WINE_IN_PATH)) || (($WINE64_IN_PATH)); then + if ((WINE_IN_PATH)) || ((WINE64_IN_PATH)); then echo "This script look for wine and wine64 in PATH and needs them both for compiling and using yabridge on x86_64" exit 1 fi @@ -106,14 +106,14 @@ OUTPUT=${OUTPUT:-/tmp} set -e -rm -rf $PKG -mkdir -p $TMP $PKG $OUTPUT -cd $TMP -rm -rf $PRGNAM-$VERSION -tar xvf $CWD/$PRGNAM-$VERSION.tar.gz -cd $PRGNAM-$VERSION +rm -rf "$PKG" +mkdir -p "$TMP" "$PKG" "$OUTPUT" +cd "$TMP" +rm -rf "$PRGNAM-$VERSION" +tar xvf "$CWD/$PRGNAM-$VERSION.tar.gz" +cd "$PRGNAM-$VERSION" echo -e "\Unpacking documentation, cargo dependencies and vstsdk meson.build" -tar xvf $CWD/yabridge-html-docs-plus-build-files-$VERSION.tar.gz +tar xvf "$CWD/yabridge-docs-plus-build-$VERSION.tar.gz" chown -R root:root . find -L . \ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ @@ -121,15 +121,14 @@ find -L . \ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; -patch -p1 < $CWD/fix-libdbus-connection.patch +patch -p1 < "$CWD/load_posix_spawn_addclosefrom_np.diff" +patch -p1 < "$CWD/fix_change_path.diff" #Build only capitalized sed -i "s|bitsery_dep = dependency('bitsery', version : '>=5.2.0')|bitsery_dep = dependency('Bitsery', version : '>=5.2.0')|g" meson.build sed -i "s|bitsery_dep = dependency('bitsery', 'Bitsery', version : '>=5.2.0')|bitsery_dep = dependency('Bitsery', version : '>=5.2.0')|g" meson.build -mkdir subprojects/vst3 -tar xvzf $CWD/vst3sdk-3.7.7.tar.gz --strip-components=1 -C subprojects/vst3 -cp yabridge-html-docs-plus-build-files-$VERSION/meson.build subprojects/vst3 +mv yabridge-docs-plus-build/vst3sdk subprojects/vst3 if [ "$ARCH" = "i586" ] || [ "$ARCH" = "i686" ]; then meson setup \ @@ -180,7 +179,7 @@ cd ./tools/yabridgectl # This makes cargo target the locale identical copy of reflink in vendor source directory sed -i 's|{ git = "https://github.com/nicokoch/reflink", rev = "e8d93b465f5d9ad340cd052b64bbc77b8ee107e2" }|"0.1.3"|g' Cargo.toml sed -i 's|git+https://github.com/nicokoch/reflink?rev=e8d93b465f5d9ad340cd052b64bbc77b8ee107e2#e8d93b465f5d9ad340cd052b64bbc77b8ee107e2|registry+https://github.com/rust-lang/crates.io-index|g' Cargo.lock -CARGO_HOME=../../yabridge-html-docs-plus-build-files-$VERSION/cargo/CARGO_HOME cargo build --release --locked --all-features --offline --target-dir=target +CARGO_HOME=../../yabridge-docs-plus-build/cargo/CARGO_HOME cargo build --release --locked --all-features --offline --target-dir=target cd ../../build @@ -218,22 +217,22 @@ install ../tools/yabridgectl/target/release/yabridgectl "$PKG/usr/bin" cd .. -find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ +find "$PKG" -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true -mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +mkdir -p "$PKG/usr/doc/$PRGNAM-$VERSION" cp -a \ README.md \ docs/architecture.md \ COPYING \ CHANGELOG.md \ - $PKG/usr/doc/$PRGNAM-$VERSION -cp tools/yabridgectl/README.md $PKG/usr/doc/$PRGNAM-$VERSION/README-yabridgectl.md -cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild -cp -a yabridge-html-docs-plus-build-files-$VERSION/html/* $PKG/usr/doc/$PRGNAM-$VERSION + "$PKG/usr/doc/$PRGNAM-$VERSION" +cp tools/yabridgectl/README.md "$PKG/usr/doc/$PRGNAM-$VERSION/README-yabridgectl.md" +cat "$CWD/$PRGNAM.SlackBuild" > "$PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild" +cp -a yabridge-docs-plus-build/html/* "$PKG/usr/doc/$PRGNAM-$VERSION" -mkdir -p $PKG/install -cat $CWD/slack-desc > $PKG/install/slack-desc +mkdir -p "$PKG/install" +cat "$CWD/slack-desc" > "$PKG/install/slack-desc" -cd $PKG -/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE +cd "$PKG" +/sbin/makepkg -l y -c n "$OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" diff --git a/audio/yabridge/yabridge.info b/audio/yabridge/yabridge.info index f449cb7d4a..8fcf797f28 100644 --- a/audio/yabridge/yabridge.info +++ b/audio/yabridge/yabridge.info @@ -1,12 +1,10 @@ PRGNAM="yabridge" -VERSION="5.1.0" +VERSION="5.1.1" HOMEPAGE="https://github.com/robbert-vdh/yabridge" -DOWNLOAD="https://github.com/robbert-vdh/yabridge/archive/5.1.0/yabridge-5.1.0.tar.gz \ - https://github.com/noisecode3/vst3sdk/archive/3.7.7/vst3sdk-3.7.7.tar.gz \ - https://github.com/noisecode3/yabridge-html-docs-plus-build-files/archive/v5.1.0/yabridge-html-docs-plus-build-files-5.1.0.tar.gz" -MD5SUM="2383d67c9089a4fda8ae311baaa8fe3b \ - f9e2185ea8cdfbdc4d99c4a5f5e4d426 \ - a58876a05ac16ada09f750a4b8564443" +DOWNLOAD="https://github.com/robbert-vdh/yabridge/archive/5.1.1/yabridge-5.1.1.tar.gz \ + https://github.com/noisecode3/yabridge-docs-plus-build/releases/download/v5.1.1/yabridge-docs-plus-build-5.1.1.tar.gz" +MD5SUM="94c80f969690c138a1e9f85552f24ce7 \ + ad022ccdfad9b7e58e1ab55da1ef7a30" DOWNLOAD_x86_64="UNSUPPORTED" MD5SUM_x86_64="" REQUIRES="wine-staging asio bitsery function2 ghc_filesystem tomlplusplus rust-opt" diff --git a/audio/zoom-edit-n-share/README b/audio/zoom-edit-n-share/README new file mode 100644 index 0000000000..2c6300837b --- /dev/null +++ b/audio/zoom-edit-n-share/README @@ -0,0 +1,17 @@ +The Edit&Share application is used to control Zoom G3/B3 pedals from +your favourite Slackware box. + +The Zoom G3/B3 guitar pedals opens the door to a new creativity level. +It offers a number of effects, along with amp and cabinet models, +and allows you to chain them together for full multi-effect complexity. + +Three stompbox-style displays—each with its own dedicated foot switch +and control knobs—make it easy to edit effects and bring them in and +out as needed. + +Advanced features like an onboard chromatic tuner, balanced line-level +output, USB port, and integrated rhythm patterns and looper complete +the picture. + +Both onstage and in the studio, you can count on your G3 to deliver +the great sound you need from a guitar pedal. diff --git a/audio/zoom-edit-n-share/doinst.sh b/audio/zoom-edit-n-share/doinst.sh new file mode 100644 index 0000000000..aea0f894eb --- /dev/null +++ b/audio/zoom-edit-n-share/doinst.sh @@ -0,0 +1,13 @@ +if [ -x /usr/bin/update-desktop-database ]; then + /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1 +fi + +if [ -x /usr/bin/update-mime-database ]; then + /usr/bin/update-mime-database usr/share/mime >/dev/null 2>&1 +fi + +if [ -e usr/share/icons/hicolor/icon-theme.cache ]; then + if [ -x /usr/bin/gtk-update-icon-cache ]; then + /usr/bin/gtk-update-icon-cache -f usr/share/icons/hicolor >/dev/null 2>&1 + fi +fi diff --git a/audio/zoom-edit-n-share/slack-desc b/audio/zoom-edit-n-share/slack-desc new file mode 100644 index 0000000000..1527378fe4 --- /dev/null +++ b/audio/zoom-edit-n-share/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +zoom-edit-n-share: zoom-edit-n-share (Control your Zoom G3/B3 guitar pedals) +zoom-edit-n-share: +zoom-edit-n-share: The Edit&Share application is used to control Zoom G3/B3 pedals from +zoom-edit-n-share: your favourite Slackware box. +zoom-edit-n-share: The Zoom G3/B3 guitar pedals opens the door to a new level of +zoom-edit-n-share: creativity. It offers a number of effects, along with amp and cabinet +zoom-edit-n-share: models, and allows you to chain them together for full multi-effect +zoom-edit-n-share: complexity. +zoom-edit-n-share: +zoom-edit-n-share: +zoom-edit-n-share: diff --git a/audio/zoom-edit-n-share/zoom-edit-n-share b/audio/zoom-edit-n-share/zoom-edit-n-share new file mode 100644 index 0000000000..be8038f5a0 --- /dev/null +++ b/audio/zoom-edit-n-share/zoom-edit-n-share @@ -0,0 +1,35 @@ +#!/bin/bash + +# Slackware launcher script for ZOOM Edit&Share + +# Copyright 2024-2025 Antonio Leal, Porto Salvo, Oeiras, Portugal +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +FOLDER=`find $HOME/.wine/drive_c -name "Edit_Share" -print` +PRGNAM=`find $HOME/.wine/drive_c -name "ZOOM\ Edit&Share.exe" -print` +if ! [ -f "${PRGNAM}" ]; then + cd "/opt/Edit&Share/" + wine ./Edit\&Share\ 5.0.0.0\ Setup.exe /S/v/qn + rm -rf "$HOME/.local/share/applications/wine/Programs/ZOOM" + kbuildsycoca5 > /dev/null 2>&1 +fi +cd "${FOLDER}/bin" +wine "$PRGNAM" diff --git a/audio/zoom-edit-n-share/zoom-edit-n-share.SlackBuild b/audio/zoom-edit-n-share/zoom-edit-n-share.SlackBuild new file mode 100644 index 0000000000..85b2bd9599 --- /dev/null +++ b/audio/zoom-edit-n-share/zoom-edit-n-share.SlackBuild @@ -0,0 +1,99 @@ +#!/bin/bash + +# Slackware build script for ZOOM Edit&Share + +# Copyright 2024-2025 Antonio Leal, Porto Salvo, Oeiras, Portugal +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=zoom-edit-n-share +VERSION=${VERSION:-5.3.0} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +if [ "$ARCH" = "i586" ]; then + SLKCFLAGS="-O2 -march=i586 -mtune=i686" +elif [ "$ARCH" = "i686" ]; then + SLKCFLAGS="-O2 -march=i686 -mtune=i686" +elif [ "$ARCH" = "x86_64" ]; then + SLKCFLAGS="-O2 -fPIC" +else + SLKCFLAGS="-O2" +fi + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $PRGNAM-$VERSION +mkdir $PRGNAM-$VERSION +cd $PRGNAM-$VERSION + +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; + +mkdir -p "$PKG/opt/Edit&Share" +unzip $CWD/E_Edit_Share_Win_v5_3_0.zip +cp "E_Edit&Share_Win/Edit&Share 5.0.0.0 Setup.exe" "$PKG/opt/Edit&Share" +cp "E_Edit&Share_Win/Edit&Share Operation Manual English.pdf" "$PKG/opt/Edit&Share" +install -T -m0755 $CWD/zoom-edit-n-share "$PKG/opt/Edit&Share/$PRGNAM" + +mkdir -p $PKG/usr/share/pixmaps +cp $CWD/zoom-edit-n-share.png $PKG/usr/share/pixmaps/zoom-edit-n-share.png + +mkdir -p $PKG/usr/share/applications +cp $CWD/zoom-edit-n-share.desktop $PKG/usr/share/applications + +find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ + | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc +cat $CWD/doinst.sh > $PKG/install/doinst.sh + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/audio/zoom-edit-n-share/zoom-edit-n-share.desktop b/audio/zoom-edit-n-share/zoom-edit-n-share.desktop new file mode 100644 index 0000000000..4045c44cd0 --- /dev/null +++ b/audio/zoom-edit-n-share/zoom-edit-n-share.desktop @@ -0,0 +1,9 @@ +[Desktop Entry] +Name=ZOOM Edit&Share +GenericName=ZOOM Edit&Share +Exec="/opt/Edit&Share/zoom-edit-n-share" +Icon=/usr/share/pixmaps/zoom-edit-n-share.png +Terminal=false +Type=Application +Categories=AudioVideo; +StartupNotify=false diff --git a/audio/zoom-edit-n-share/zoom-edit-n-share.info b/audio/zoom-edit-n-share/zoom-edit-n-share.info new file mode 100644 index 0000000000..38c23df1a5 --- /dev/null +++ b/audio/zoom-edit-n-share/zoom-edit-n-share.info @@ -0,0 +1,10 @@ +PRGNAM="zoom-edit-n-share" +VERSION="5.3.0" +HOMEPAGE="https://zoomcorp.com/en/jp/" +DOWNLOAD="https://zoomcorp.com/documents/407/E_Edit_Share_Win_v5_3_0.zip" +MD5SUM="ee06ca133b0bf2e99df4f118ff084b1f" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="wine" +MAINTAINER="Antonio Leal" +EMAIL="antonioleal@yahoo.com" diff --git a/audio/zoom-edit-n-share/zoom-edit-n-share.png b/audio/zoom-edit-n-share/zoom-edit-n-share.png Binary files differnew file mode 100644 index 0000000000..9d621371b7 --- /dev/null +++ b/audio/zoom-edit-n-share/zoom-edit-n-share.png diff --git a/desktop/ClamAV-GUI/ClamAV-GUI.SlackBuild b/desktop/ClamAV-GUI/ClamAV-GUI.SlackBuild index 08953f8e7e..9412e73275 100644 --- a/desktop/ClamAV-GUI/ClamAV-GUI.SlackBuild +++ b/desktop/ClamAV-GUI/ClamAV-GUI.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=ClamAV-GUI -VERSION=${VERSION:-1.1.3} +VERSION=${VERSION:-1.1.5} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/desktop/ClamAV-GUI/ClamAV-GUI.info b/desktop/ClamAV-GUI/ClamAV-GUI.info index f405d5951c..d15539b44e 100644 --- a/desktop/ClamAV-GUI/ClamAV-GUI.info +++ b/desktop/ClamAV-GUI/ClamAV-GUI.info @@ -1,8 +1,8 @@ PRGNAM="ClamAV-GUI" -VERSION="1.1.3" +VERSION="1.1.5" HOMEPAGE="https://github.com/wusel1007/clamav-gui" -DOWNLOAD="https://github.com/wusel1007/clamav-gui/archive/v1.1.3/clamav-gui-1.1.3.tar.gz" -MD5SUM="b64c50f4d1dd2b0223d4826ea4a528ac" +DOWNLOAD="https://github.com/wusel1007/clamav-gui/archive/v1.1.5/clamav-gui-1.1.5.tar.gz" +MD5SUM="cd5f3aba464593743ad87a971dde2bf3" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="clamav" diff --git a/desktop/SiriKali/SiriKali.SlackBuild b/desktop/SiriKali/SiriKali.SlackBuild index 688bf4b2f7..4110acc023 100644 --- a/desktop/SiriKali/SiriKali.SlackBuild +++ b/desktop/SiriKali/SiriKali.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=SiriKali -VERSION=${VERSION:-1.8.1} +VERSION=${VERSION:-1.8.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/desktop/SiriKali/SiriKali.info b/desktop/SiriKali/SiriKali.info index e54f526ae7..2b72f4b2de 100644 --- a/desktop/SiriKali/SiriKali.info +++ b/desktop/SiriKali/SiriKali.info @@ -1,8 +1,8 @@ PRGNAM="SiriKali" -VERSION="1.8.1" +VERSION="1.8.2" HOMEPAGE="https://mhogomchungu.github.io/sirikali/" -DOWNLOAD="https://github.com/mhogomchungu/sirikali/releases/download/1.8.1/SiriKali-1.8.1.tar.xz" -MD5SUM="56fedebf9731ff03c4ed359a5f92f956" +DOWNLOAD="https://github.com/mhogomchungu/sirikali/releases/download/1.8.2/SiriKali-1.8.2.tar.xz" +MD5SUM="9fc6d7a06a127d2a3769e17d649c9773" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/desktop/anki/anki.SlackBuild b/desktop/anki/anki.SlackBuild index 61d7e15f08..79d3731881 100644 --- a/desktop/anki/anki.SlackBuild +++ b/desktop/anki/anki.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=anki -VERSION=${VERSION:-25.02.1} +VERSION=${VERSION:-25.02.4} PYVERSION=$(python -c 'import sys; print(".".join(map(str, sys.version_info[0:2])))') BUILD=${BUILD:-1} TAG=${TAG:-_SBo} diff --git a/desktop/anki/anki.info b/desktop/anki/anki.info index a0d7e949e7..6ce167298a 100644 --- a/desktop/anki/anki.info +++ b/desktop/anki/anki.info @@ -1,10 +1,10 @@ PRGNAM="anki" -VERSION="25.02.1" +VERSION="25.02.4" HOMEPAGE="https://apps.ankiweb.net/" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://github.com/ankitects/anki/releases/download/25.02.1/anki-25.02.1-linux-qt6.tar.zst" -MD5SUM_x86_64="c1a957be2620222a5ee3dbc8132fddac" +DOWNLOAD_x86_64="https://github.com/ankitects/anki/releases/download/25.02.4/anki-25.02.4-linux-qt6.tar.zst" +MD5SUM_x86_64="7f82ac79c1b7910be3ca667544f99b51" REQUIRES="" MAINTAINER="Caterino Tommaso, T.O.P." EMAIL="alan_averNOsa@lavaSPAMbit.com (remove NO and SPAM)" diff --git a/desktop/awf/awf.SlackBuild b/desktop/awf/awf.SlackBuild index d1738e0d6e..e16b41e53d 100644 --- a/desktop/awf/awf.SlackBuild +++ b/desktop/awf/awf.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=awf -VERSION=${VERSION:-2.9.0} +VERSION=${VERSION:-3.0.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -85,7 +85,8 @@ autoreconf -fiv --localstatedir=/var \ --mandir=/usr/man \ --docdir=/usr/doc/$PRGNAM-$VERSION \ - --build=$ARCH-slackware-linux + --build=$ARCH-slackware-linux \ + --disable-gtk5 make make install DESTDIR=$PKG @@ -103,6 +104,10 @@ for gtk in "gtk2" "gtk3" "gtk4"; do install -Dpm 644 data/awf-$gtk.1 $PKG/usr/man/man1/awf-$gtk.1 install -Dpm 644 data/awf-$gtk.fr.1 $PKG/usr/man/fr/man1/awf-$gtk.1 + if pkg-config --exists bash-completion ; then + install -Dpm 644 data/awf-$gtk.bash $PKG/usr/share/bash-completion/completions/awf-$gtk + fi + for file in src/po/*.po; do code=`basename "$file" .po` mkdir -p locale-$gtk/$code/LC_MESSAGES/ diff --git a/desktop/awf/awf.info b/desktop/awf/awf.info index 9c6a1e4052..fa38ffb7a4 100644 --- a/desktop/awf/awf.info +++ b/desktop/awf/awf.info @@ -1,8 +1,8 @@ PRGNAM="awf" -VERSION="2.9.0" +VERSION="3.0.0" HOMEPAGE="https://github.com/luigifab/awf-extended" -DOWNLOAD="https://github.com/luigifab/awf-extended/archive/v2.9.0/awf-extended-2.9.0.tar.gz" -MD5SUM="8443f563f222e2d65a2cb42a90684c0f" +DOWNLOAD="https://github.com/luigifab/awf-extended/archive/v3.0.0/awf-extended-3.0.0.tar.gz" +MD5SUM="81b190393edeffb8c2536935ca883cc4" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/desktop/buku/buku.SlackBuild b/desktop/buku/buku.SlackBuild index d793e0db50..97cbcbd7ce 100644 --- a/desktop/buku/buku.SlackBuild +++ b/desktop/buku/buku.SlackBuild @@ -4,7 +4,7 @@ # # Copyright 2018 Edinaldo P. Silva, Rio de Janeiro, Brazil. # Copyright 2019-2021 Andrew Clemons, Wellington New Zealand -# Copyright 2022-2024 Andrew Clemons, Tokyo Japan +# Copyright 2022-2025 Andrew Clemons, Tokyo Japan # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=buku -VERSION=${VERSION:-4.9} +VERSION=${VERSION:-5.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/desktop/buku/buku.info b/desktop/buku/buku.info index 317170e488..5409685894 100644 --- a/desktop/buku/buku.info +++ b/desktop/buku/buku.info @@ -1,8 +1,8 @@ PRGNAM="buku" -VERSION="4.9" +VERSION="5.0" HOMEPAGE="https://github.com/jarun/buku" -DOWNLOAD="https://github.com/jarun/buku/archive/v4.9/buku-4.9.tar.gz" -MD5SUM="0c5de4443843f3cc6215566a82bb2c88" +DOWNLOAD="https://github.com/jarun/buku/archive/v5.0/buku-5.0.tar.gz" +MD5SUM="4bcf5545939c84e3aa21135750522c27" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="BeautifulSoup4 cryptography html5lib" diff --git a/desktop/dpscreenocr/README b/desktop/dpscreenocr/README new file mode 100644 index 0000000000..595c65d46a --- /dev/null +++ b/desktop/dpscreenocr/README @@ -0,0 +1,6 @@ +dpScreenOCR is a program to recognize text on the screen. Powered by +Tesseract, it supports more than 100 languages and can split +independent text blocks, such as columns. Read the manual for +instructions on installing, configuring, and using the program. + +It performs a function similar to TextSnatcher. diff --git a/desktop/dpscreenocr/doinst.sh b/desktop/dpscreenocr/doinst.sh new file mode 100644 index 0000000000..4a25de5e6f --- /dev/null +++ b/desktop/dpscreenocr/doinst.sh @@ -0,0 +1,10 @@ +if [ -x /usr/bin/update-desktop-database ]; then + /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1 +fi + +if [ -e usr/share/icons/hicolor/icon-theme.cache ]; then + if [ -x /usr/bin/gtk-update-icon-cache ]; then + /usr/bin/gtk-update-icon-cache -f usr/share/icons/hicolor >/dev/null 2>&1 + fi +fi + diff --git a/desktop/dpscreenocr/dpscreenocr.SlackBuild b/desktop/dpscreenocr/dpscreenocr.SlackBuild new file mode 100644 index 0000000000..e37764d3cb --- /dev/null +++ b/desktop/dpscreenocr/dpscreenocr.SlackBuild @@ -0,0 +1,118 @@ +#!/bin/bash + +# Slackware build script for dpscreenocr + +# 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=dpscreenocr +VERSION=${VERSION:-1.5.0} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +if [ "$ARCH" = "i586" ]; then + SLKCFLAGS="-O2 -march=i586 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "i686" ]; then + SLKCFLAGS="-O2 -march=i686 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "x86_64" ]; then + SLKCFLAGS="-O2 -fPIC" + LIBDIRSUFFIX="64" +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 {} + + +source /etc/profile.d/cmake-opt.sh + +sed -i 's|SingleMainWindow=true|X-SingleMainWindow=true|g' data/dpscreenocr.desktop + +mkdir -p build +cd build + cmake \ + -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ + -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DLIB_SUFFIX=${LIBDIRSUFFIX} \ + -DMAN_INSTALL_DIR=/usr/man \ + -DCMAKE_INSTALL_DOCDIR=/usr/doc/$PRGNAM-$VERSION \ + -DCMAKE_CXX_COMPILER_LAUNCHER=ccache \ + -DCMAKE_C_COMPILER_LAUNCHER=ccache \ + -DCMAKE_BUILD_TYPE=Release .. + make + make install/strip DESTDIR=$PKG +cd .. + +rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la + +find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ + | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a \ + LICENSE.txt README.md doc \ + $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc +cat $CWD/doinst.sh > $PKG/install/doinst.sh + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/desktop/dpscreenocr/dpscreenocr.info b/desktop/dpscreenocr/dpscreenocr.info new file mode 100644 index 0000000000..093cb75e0a --- /dev/null +++ b/desktop/dpscreenocr/dpscreenocr.info @@ -0,0 +1,10 @@ +PRGNAM="dpscreenocr" +VERSION="1.5.0" +HOMEPAGE="https://danpla.github.io/dpscreenocr/ru/" +DOWNLOAD="https://github.com/danpla/dpscreenocr/archive/v1.5.0/dpscreenocr-1.5.0.tar.gz" +MD5SUM="7b57b62a3ff729b4de4d8fd41fedcd1e" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="cmake-opt tesseract pandoc-bin" +MAINTAINER="Lockywolf" +EMAIL="for_sbo.dpscreenocr_2025-06-07@lockywolf.net" diff --git a/desktop/dpscreenocr/slack-desc b/desktop/dpscreenocr/slack-desc new file mode 100644 index 0000000000..0222a098ca --- /dev/null +++ b/desktop/dpscreenocr/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +dpscreenocr: dpscreenocr (program to recognize text on the screen) +dpscreenocr: +dpscreenocr: dpscreenocr is a program to recognize text on the screen. Powered by +dpscreenocr: Tesseract, it supports more than 100 languages and can split +dpscreenocr: independent text blocks, such as columns. Read the manual for +dpscreenocr: instructions on installing, configuring, and using the program. +dpscreenocr: +dpscreenocr: +dpscreenocr: +dpscreenocr: +dpscreenocr: diff --git a/desktop/fvwm3/fvwm3.SlackBuild b/desktop/fvwm3/fvwm3.SlackBuild index 1d6fb53040..eba65dbdfe 100644 --- a/desktop/fvwm3/fvwm3.SlackBuild +++ b/desktop/fvwm3/fvwm3.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=fvwm3 -VERSION=${VERSION:-1.1.2} +VERSION=${VERSION:-1.1.3} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -76,6 +76,7 @@ cd $PRGNAM-$VERSION # https://git.altlinux.org/gears/f/fvwm3.git?a=blob_plain;f=0001-rename-perl-fvwm.patch # # KEC: Replaced previous to accommodate meson (2024-12-01) +# KEC: Autotools removed (2025-06-03) zcat $CWD/renames.patch.gz | patch -p0 # fix references to renamed man pages and binaries zcat $CWD/config-renames.patch.gz | patch -p0 diff --git a/desktop/fvwm3/fvwm3.info b/desktop/fvwm3/fvwm3.info index a8bd278cf3..e85fb1dcd8 100644 --- a/desktop/fvwm3/fvwm3.info +++ b/desktop/fvwm3/fvwm3.info @@ -1,8 +1,8 @@ PRGNAM="fvwm3" -VERSION="1.1.2" +VERSION="1.1.3" HOMEPAGE="https://github.com/fvwmorg/fvwm3" -DOWNLOAD="https://github.com/fvwmorg/fvwm3/archive/1.1.2/fvwm3-1.1.2.tar.gz" -MD5SUM="2fef8fd9aa29a40ed9dc427f0c737592" +DOWNLOAD="https://github.com/fvwmorg/fvwm3/archive/1.1.3/fvwm3-1.1.3.tar.gz" +MD5SUM="9fe529425def52d271afd6be9e457af4" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="google-go-lang python3-meson-opt" diff --git a/desktop/fvwm3/renames.patch.gz b/desktop/fvwm3/renames.patch.gz Binary files differindex 2e27cedd02..12dbff2beb 100644 --- a/desktop/fvwm3/renames.patch.gz +++ b/desktop/fvwm3/renames.patch.gz diff --git a/desktop/human-gtk-theme/human-gtk-theme.SlackBuild b/desktop/human-gtk-theme/human-gtk-theme.SlackBuild index 6ae2a31b5f..fbfe7c449c 100644 --- a/desktop/human-gtk-theme/human-gtk-theme.SlackBuild +++ b/desktop/human-gtk-theme/human-gtk-theme.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=human-gtk-theme -VERSION=${VERSION:-2.3.0} +VERSION=${VERSION:-2.5.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -56,6 +56,8 @@ find -L . \ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; # action +# the entire source code is GPL-3.0-or-later, except */metacity-1/* which is LGPL-2.1-or-later, +# and */gtk-2.0/* which is CC-BY-SA-3.0-or-later install -dm 755 $PKG/usr/share/themes/ cp -a src/human-theme/ $PKG/usr/share/themes/ cp -a src/human-theme-blue/ $PKG/usr/share/themes/ diff --git a/desktop/human-gtk-theme/human-gtk-theme.info b/desktop/human-gtk-theme/human-gtk-theme.info index 2578106931..98f4ab1e07 100644 --- a/desktop/human-gtk-theme/human-gtk-theme.info +++ b/desktop/human-gtk-theme/human-gtk-theme.info @@ -1,8 +1,8 @@ PRGNAM="human-gtk-theme" -VERSION="2.3.0" +VERSION="2.5.0" HOMEPAGE="https://github.com/luigifab/human-theme" -DOWNLOAD="https://github.com/luigifab/human-theme/archive/v2.3.0/human-theme-2.3.0.tar.gz" -MD5SUM="51e2bd28e777d6826045916f6118385b" +DOWNLOAD="https://github.com/luigifab/human-theme/archive/v2.5.0/human-theme-2.5.0.tar.gz" +MD5SUM="87669b882d044e3a394c1e2d8bb5bf6f" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/desktop/icewm/icewm.SlackBuild b/desktop/icewm/icewm.SlackBuild index 2e18bc1fdd..95d4c3e15c 100644 --- a/desktop/icewm/icewm.SlackBuild +++ b/desktop/icewm/icewm.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=icewm -VERSION=${VERSION:-3.7.3} +VERSION=${VERSION:-3.7.5} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/desktop/icewm/icewm.info b/desktop/icewm/icewm.info index 60b2ed5454..221468fd4a 100644 --- a/desktop/icewm/icewm.info +++ b/desktop/icewm/icewm.info @@ -1,8 +1,8 @@ PRGNAM="icewm" -VERSION="3.7.3" +VERSION="3.7.5" HOMEPAGE="https://ice-wm.org/" -DOWNLOAD="https://github.com/ice-wm/icewm/releases/download/3.7.3/icewm-3.7.3.tar.lz" -MD5SUM="5733e68dc3276e496b45ceb414c5770b" +DOWNLOAD="https://github.com/ice-wm/icewm/releases/download/3.7.5/icewm-3.7.5.tar.lz" +MD5SUM="280e76fdbc0d0e77b1f5146bdfb61f9a" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="imlib2" diff --git a/desktop/lxappearance-obconf/lxappearance-obconf.SlackBuild b/desktop/lxappearance-obconf/lxappearance-obconf.SlackBuild index 26a3121ca1..59ca6c4eaf 100644 --- a/desktop/lxappearance-obconf/lxappearance-obconf.SlackBuild +++ b/desktop/lxappearance-obconf/lxappearance-obconf.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for lxappearance-obconf -# Copyright 2011-2024 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy +# Copyright 2011-2025 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -28,8 +28,8 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=lxappearance-obconf -VERSION=${VERSION:-0.2.3} -BUILD=${BUILD:-4} +VERSION=${VERSION:-0.2.4} +BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/desktop/lxappearance-obconf/lxappearance-obconf.info b/desktop/lxappearance-obconf/lxappearance-obconf.info index 637f4999f8..4ed944e40f 100644 --- a/desktop/lxappearance-obconf/lxappearance-obconf.info +++ b/desktop/lxappearance-obconf/lxappearance-obconf.info @@ -1,8 +1,8 @@ PRGNAM="lxappearance-obconf" -VERSION="0.2.3" +VERSION="0.2.4" HOMEPAGE="https://lxde.org/" -DOWNLOAD="http://downloads.sf.net/lxde/lxappearance-obconf-0.2.3.tar.xz" -MD5SUM="ae0076d489aa786f5d573f7ff592a4ab" +DOWNLOAD="https://github.com/lxde/releases/raw/refs/heads/master/releases/lxappearance-obconf-0.2.4.tar.xz" +MD5SUM="306335ae42c06cef391aa7a66ca4301e" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="lxappearance openbox" diff --git a/desktop/lxappearance/lxappearance.SlackBuild b/desktop/lxappearance/lxappearance.SlackBuild index cceb060b56..242ffe3dc4 100644 --- a/desktop/lxappearance/lxappearance.SlackBuild +++ b/desktop/lxappearance/lxappearance.SlackBuild @@ -1,7 +1,7 @@ #!/bin/bash # Slackware build script for LXAppearance -# Copyright 2019-2024 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy +# Copyright 2019-2025 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -24,8 +24,8 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=lxappearance -VERSION=${VERSION:-0.6.3} -BUILD=${BUILD:-4} +VERSION=${VERSION:-0.6.4} +BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/desktop/lxappearance/lxappearance.info b/desktop/lxappearance/lxappearance.info index 4ac4652538..79f6a76f18 100644 --- a/desktop/lxappearance/lxappearance.info +++ b/desktop/lxappearance/lxappearance.info @@ -1,8 +1,8 @@ PRGNAM="lxappearance" -VERSION="0.6.3" +VERSION="0.6.4" HOMEPAGE="https://lxde.org" -DOWNLOAD="http://downloads.sourceforge.net/lxde/lxappearance-0.6.3.tar.xz" -MD5SUM="f10345313e2c12bad51c1b58bd46b454" +DOWNLOAD="https://github.com/lxde/releases/raw/refs/heads/master/releases/lxappearance-0.6.4.tar.xz" +MD5SUM="ff0bef96ef4944fd4d8ce3fedfb92b35" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/desktop/lxde-common/config/panel b/desktop/lxde-common/config/panel index f538775714..16a8a19faa 100644 --- a/desktop/lxde-common/config/panel +++ b/desktop/lxde-common/config/panel @@ -3,7 +3,7 @@ Global { edge=bottom - allign=left + align=center margin=0 widthtype=percent width=95 @@ -15,22 +15,13 @@ Global { setpartialstrut=1 usefontcolor=1 fontcolor=#ffffff - usefontsize=0 - fontsize=10 background=1 backgroundfile=/usr/share/lxpanel/images/background.png - align=center -} -Plugin { - type=space - Config { - Size=2 - } } Plugin { type=menu Config { - image=/usr/share/lxpanel/images/my-computer.png + image=/usr/share/lxde/images/lxde-icon.png system { } separator { @@ -53,20 +44,20 @@ Plugin { id=pcmanfm.desktop } Button { - id=menu://applications/Internet/mozilla-firefox.desktop + id=mozilla-firefox.desktop } Button { - id=menu://applications/Internet/mozilla-thunderbird.desktop + id=mozilla-thunderbird.desktop } Button { - id=menu://applications/System/lxterminal.desktop + id=lxterminal.desktop } } } Plugin { type=space Config { - Size=2 + Size=4 } } Plugin { @@ -79,7 +70,7 @@ Plugin { Plugin { type=space Config { - Size=2 + Size=4 } } Plugin { @@ -103,6 +94,7 @@ Plugin { ShowIconified=1 ShowMapped=1 ShowAllDesks=0 + ShowSquareBrackets=1 UseMouseWheel=1 UseUrgencyHint=1 FlatButton=0 @@ -111,25 +103,16 @@ Plugin { } } Plugin { - type=batt - Config { - } -} -Plugin { - type=space - Config { - Size=2 - } -} -Plugin { type=cpu Config { } } Plugin { - type=space + type=volume Config { - Size=2 + VolumeMuteKey=XF86AudioMute + VolumeDownKey=XF86AudioLowerVolume + VolumeUpKey=XF86AudioRaiseVolume } } Plugin { @@ -138,11 +121,6 @@ Plugin { } } Plugin { - type=volume - Config { - } -} -Plugin { type=dclock Config { ClockFmt=%R @@ -153,15 +131,12 @@ Plugin { } } Plugin { - type=space - Config { - Size=2 - } -} -Plugin { type=launchbar Config { Button { + id=lxde-screenlock.desktop + } + Button { id=lxde-logout.desktop } } diff --git a/desktop/lxde-common/lxde-common.SlackBuild b/desktop/lxde-common/lxde-common.SlackBuild index 2825976229..9fe073b421 100644 --- a/desktop/lxde-common/lxde-common.SlackBuild +++ b/desktop/lxde-common/lxde-common.SlackBuild @@ -1,7 +1,7 @@ #!/bin/bash # $Id: lxde-common.SlackBuild,v 1.5 2009/09/11 20:36:29 root Exp root $ # Copyright (c) 2008-2009 Eric Hameleers, Eindhoven, NL -# Copyright 2010-2016 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy +# Copyright 2010-2025 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy # All rights reserved. # # Permission to use, copy, modify, and distribute this software for @@ -59,6 +59,8 @@ # * Update. # 0.99.2: 09/dec/2016 by Matteo Bernardini <ponce@slackbuilds.org> # * Update. +# 0.99.3: 11/apr/2025 by Matteo Bernardini <ponce@slackbuilds.org> +# * Update. # # Run 'sh lxde-common.SlackBuild' to build a Slackware package. # The package is created in /tmp . @@ -69,7 +71,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=lxde-common -VERSION=${VERSION:-0.99.2} +VERSION=${VERSION:-0.99.3} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -84,9 +86,6 @@ fi DOCS="AUTHORS COPYING INSTALL ChangeLog NEWS README" -# If the variable PRINT_PACKAGE_NAME is set, then this script will report what -# the name of the created package would be, and then exit. This information -# could be useful to other scripts. if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" exit 0 @@ -160,10 +159,6 @@ mkdir -p $PKG/usr/share/apps/kdm/sessions # patch desktop.conf to use the Tango icon theme sed -i -e 's#nuoveXT2#Tango#' $PKG/etc/xdg/lxsession/LXDE/desktop.conf || exit 1 -# this option is deprecated upstream -sed -i -e 's#^su_cmd.*$##' \ - $PKG/etc/xdg/pcmanfm/LXDE/pcmanfm.conf || exit 1 - # preserve modified config files mv $PKG/etc/xdg/lxsession/LXDE/desktop.conf \ $PKG/etc/xdg/lxsession/LXDE/desktop.conf.new diff --git a/desktop/lxde-common/lxde-common.info b/desktop/lxde-common/lxde-common.info index fb02ab6988..8980e01c24 100644 --- a/desktop/lxde-common/lxde-common.info +++ b/desktop/lxde-common/lxde-common.info @@ -1,8 +1,8 @@ PRGNAM="lxde-common" -VERSION="0.99.2" +VERSION="0.99.3" HOMEPAGE="http://www.lxde.org/" -DOWNLOAD="http://downloads.sf.net/lxde/lxde-common-0.99.2.tar.xz" -MD5SUM="14a9d19c4576dc15d985453ccb8ca9f6" +DOWNLOAD="https://github.com/lxde/releases/raw/refs/heads/master/releases/lxde-common-0.99.3.tar.xz" +MD5SUM="cbe72fa12b0cf1efc1fd962cfbd445ef" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/desktop/lxlauncher/lxlauncher.SlackBuild b/desktop/lxlauncher/lxlauncher.SlackBuild index 114b264744..00eb6f377e 100644 --- a/desktop/lxlauncher/lxlauncher.SlackBuild +++ b/desktop/lxlauncher/lxlauncher.SlackBuild @@ -1,7 +1,7 @@ #!/bin/bash # $Id: lxlauncher.SlackBuild,v 1.3 2009/09/11 20:45:23 root Exp root $ # Copyright (c) 2008-2009 Eric Hameleers, Eindhoven, NL -# Copyright 2010-2016 Matteo Bernardini <ponce@slackbuilds.org, Pisa, Italy +# Copyright 2010-2025 Matteo Bernardini <ponce@slackbuilds.org, Pisa, Italy # All rights reserved. # # Permission to use, copy, modify, and distribute this software for @@ -44,6 +44,8 @@ # * update. # 0.2.5-1: 10/jul/2016 by Matteo Bernardini <ponce@slackbuilds.org> # * update. +# 0.2.8-1: 29/apr/2025 by Matteo Bernardini <ponce@slackbuilds.org> +# * update. # # Run 'sh lxlauncher.SlackBuild' to build a Slackware package. # The package is created in /tmp . @@ -54,7 +56,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=lxlauncher -VERSION=${VERSION:-0.2.5} +VERSION=${VERSION:-0.2.8} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -67,9 +69,6 @@ if [ -z "$ARCH" ]; then esac fi -# If the variable PRINT_PACKAGE_NAME is set, then this script will report what -# the name of the created package would be, and then exit. This information -# could be useful to other scripts. if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" exit 0 diff --git a/desktop/lxlauncher/lxlauncher.info b/desktop/lxlauncher/lxlauncher.info index 59eddfca6c..86323752b6 100644 --- a/desktop/lxlauncher/lxlauncher.info +++ b/desktop/lxlauncher/lxlauncher.info @@ -1,8 +1,8 @@ PRGNAM="lxlauncher" -VERSION="0.2.5" +VERSION="0.2.8" HOMEPAGE="http://www.lxde.org/" -DOWNLOAD="http://downloads.sf.net/lxde/lxlauncher-0.2.5.tar.xz" -MD5SUM="94a7a36af92f8409365b6a25b6904eeb" +DOWNLOAD="https://github.com/lxde/releases/raw/refs/heads/master/releases/lxlauncher-0.2.8.tar.xz" +MD5SUM="385e2d370e5ee418f8a7fd09142eeb24" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="lxmenu-data menu-cache" diff --git a/desktop/lxmenu-data/lxmenu-data.SlackBuild b/desktop/lxmenu-data/lxmenu-data.SlackBuild index 37dda089e5..fe0372efae 100644 --- a/desktop/lxmenu-data/lxmenu-data.SlackBuild +++ b/desktop/lxmenu-data/lxmenu-data.SlackBuild @@ -1,7 +1,7 @@ #!/bin/bash # $Id$ # Copyright (c) 2009 Eric Hameleers, Eindhoven, NL -# Copyright 2010-2019 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy +# Copyright 2010-2025 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy # All rights reserved. # # Permission to use, copy, modify, and distribute this software for @@ -44,6 +44,8 @@ # * updated. # 0.1.5-1: 10/jul/2016 by Matteo Bernardini <ponce@slackbuilds.org> # * updated. +# 0.1.6-1: 12/mar/2025 by Matteo Bernardini <ponce@slackbuilds.org> +# * updated. # # Run 'sh lxmenu-data.SlackBuild' to build a Slackware package. # The package is created in /tmp. @@ -54,7 +56,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=lxmenu-data -VERSION=${VERSION:-0.1.5} +VERSION=${VERSION:-0.1.6} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -67,9 +69,6 @@ if [ -z "$ARCH" ]; then esac fi -# If the variable PRINT_PACKAGE_NAME is set, then this script will report what -# the name of the created package would be, and then exit. This information -# could be useful to other scripts. if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" exit 0 @@ -114,7 +113,6 @@ sh autogen.sh || true CXXFLAGS="$SLKCFLAGS" \ CFLAGS="$SLKCFLAGS" \ -LIBS="-lm" \ ./configure \ --prefix=/usr \ --libdir=/usr/lib${LIBDIRSUFFIX} \ diff --git a/desktop/lxmenu-data/lxmenu-data.info b/desktop/lxmenu-data/lxmenu-data.info index 5fd234ff8b..18be0b2035 100644 --- a/desktop/lxmenu-data/lxmenu-data.info +++ b/desktop/lxmenu-data/lxmenu-data.info @@ -1,8 +1,8 @@ PRGNAM="lxmenu-data" -VERSION="0.1.5" +VERSION="0.1.6" HOMEPAGE="https://lxde.org" -DOWNLOAD="http://downloads.sf.net/lxde/lxmenu-data-0.1.5.tar.xz" -MD5SUM="cc1989444284a65dbc7047348a68d6d4" +DOWNLOAD="https://github.com/lxde/releases/raw/refs/heads/master/releases/lxmenu-data-0.1.6.tar.xz" +MD5SUM="c3bdcbd4b7906b7fb3f43bc664bcd1e6" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/desktop/lxpanel/config/panel b/desktop/lxpanel/config/panel index f538775714..16a8a19faa 100644 --- a/desktop/lxpanel/config/panel +++ b/desktop/lxpanel/config/panel @@ -3,7 +3,7 @@ Global { edge=bottom - allign=left + align=center margin=0 widthtype=percent width=95 @@ -15,22 +15,13 @@ Global { setpartialstrut=1 usefontcolor=1 fontcolor=#ffffff - usefontsize=0 - fontsize=10 background=1 backgroundfile=/usr/share/lxpanel/images/background.png - align=center -} -Plugin { - type=space - Config { - Size=2 - } } Plugin { type=menu Config { - image=/usr/share/lxpanel/images/my-computer.png + image=/usr/share/lxde/images/lxde-icon.png system { } separator { @@ -53,20 +44,20 @@ Plugin { id=pcmanfm.desktop } Button { - id=menu://applications/Internet/mozilla-firefox.desktop + id=mozilla-firefox.desktop } Button { - id=menu://applications/Internet/mozilla-thunderbird.desktop + id=mozilla-thunderbird.desktop } Button { - id=menu://applications/System/lxterminal.desktop + id=lxterminal.desktop } } } Plugin { type=space Config { - Size=2 + Size=4 } } Plugin { @@ -79,7 +70,7 @@ Plugin { Plugin { type=space Config { - Size=2 + Size=4 } } Plugin { @@ -103,6 +94,7 @@ Plugin { ShowIconified=1 ShowMapped=1 ShowAllDesks=0 + ShowSquareBrackets=1 UseMouseWheel=1 UseUrgencyHint=1 FlatButton=0 @@ -111,25 +103,16 @@ Plugin { } } Plugin { - type=batt - Config { - } -} -Plugin { - type=space - Config { - Size=2 - } -} -Plugin { type=cpu Config { } } Plugin { - type=space + type=volume Config { - Size=2 + VolumeMuteKey=XF86AudioMute + VolumeDownKey=XF86AudioLowerVolume + VolumeUpKey=XF86AudioRaiseVolume } } Plugin { @@ -138,11 +121,6 @@ Plugin { } } Plugin { - type=volume - Config { - } -} -Plugin { type=dclock Config { ClockFmt=%R @@ -153,15 +131,12 @@ Plugin { } } Plugin { - type=space - Config { - Size=2 - } -} -Plugin { type=launchbar Config { Button { + id=lxde-screenlock.desktop + } + Button { id=lxde-logout.desktop } } diff --git a/desktop/lxpanel/lxpanel.SlackBuild b/desktop/lxpanel/lxpanel.SlackBuild index 2e16ffb833..4aab4bf458 100644 --- a/desktop/lxpanel/lxpanel.SlackBuild +++ b/desktop/lxpanel/lxpanel.SlackBuild @@ -3,7 +3,7 @@ # Slackware build script for lxpanel # (C) 2008 Michael Wagner <lapinours@web.de> -# Copyright 2011-2024 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy +# Copyright 2011-2025 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -28,7 +28,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=lxpanel -VERSION=${VERSION:-20230918_633a2d4} +VERSION=${VERSION:-0.11.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -83,8 +83,6 @@ find -L . \ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; -for i in $CWD/patches/* ; do patch -p1 < $i ; done - ./autogen.sh || true CFLAGS="$SLKCFLAGS" \ diff --git a/desktop/lxpanel/lxpanel.info b/desktop/lxpanel/lxpanel.info index 5dc89ae13f..a68ca26f40 100644 --- a/desktop/lxpanel/lxpanel.info +++ b/desktop/lxpanel/lxpanel.info @@ -1,8 +1,8 @@ PRGNAM="lxpanel" -VERSION="20230918_633a2d4" +VERSION="0.11.1" HOMEPAGE="https://wiki.lxde.org/en/LXPanel" -DOWNLOAD="https://ponce.cc/slackware/sources/repo/lxde/lxpanel-20230918_633a2d4.tar.xz" -MD5SUM="e8b042e60c977c70eda52caf0f61b6b7" +DOWNLOAD="https://github.com/lxde/releases/raw/refs/heads/master/releases/lxpanel-0.11.1.tar.xz" +MD5SUM="16d5d64accc41c0901cb5f39fd67d3b2" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="libfm" diff --git a/desktop/lxpanel/patches/lxpanel-0.10.1-fix-pager-panel-width.patch b/desktop/lxpanel/patches/lxpanel-0.10.1-fix-pager-panel-width.patch deleted file mode 100644 index 4d53fc8f78..0000000000 --- a/desktop/lxpanel/patches/lxpanel-0.10.1-fix-pager-panel-width.patch +++ /dev/null @@ -1,37 +0,0 @@ -From b46e3a39786a5be04bf9cc3844dd184308cd7495 Mon Sep 17 00:00:00 2001 -From: Ben Walsh <b@wumpster.com> -Date: Sat, 6 Jun 2020 10:38:15 +0100 -Subject: [PATCH] Specify GTK_REQUEST_CONSTANT_SIZE. Fixes #773. - ---- - src/panel.c | 7 +++++++ - 1 file changed, 7 insertions(+) - -diff --git a/src/panel.c b/src/panel.c -index da9e718b..b52fc796 100644 ---- a/src/panel.c -+++ b/src/panel.c -@@ -293,6 +293,12 @@ lxpanel_get_preferred_height (GtkWidget *widget, - if (natural_height) - *natural_height = requisition.height; - } -+ -+static GtkSizeRequestMode -+lxpanel_get_request_mode (GtkWidget *widget) -+{ -+ return GTK_SIZE_REQUEST_CONSTANT_SIZE; -+} - #endif - - static void lxpanel_size_allocate(GtkWidget *widget, GtkAllocation *a) -@@ -413,6 +419,7 @@ static void lxpanel_class_init(PanelToplevelClass *klass) - #if GTK_CHECK_VERSION(3, 0, 0) - widget_class->get_preferred_width = lxpanel_get_preferred_width; - widget_class->get_preferred_height = lxpanel_get_preferred_height; -+ widget_class->get_request_mode = lxpanel_get_request_mode; - #else - widget_class->size_request = lxpanel_size_request; - #endif --- -2.27.0 - diff --git a/desktop/numix-icon-theme-circle/numix-icon-theme-circle.SlackBuild b/desktop/numix-icon-theme-circle/numix-icon-theme-circle.SlackBuild index 0a61958663..33ad7be3e4 100644 --- a/desktop/numix-icon-theme-circle/numix-icon-theme-circle.SlackBuild +++ b/desktop/numix-icon-theme-circle/numix-icon-theme-circle.SlackBuild @@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM="numix-icon-theme-circle" -VERSION=${VERSION:-24.12.12} +VERSION=${VERSION:-25.01.31} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/desktop/numix-icon-theme-circle/numix-icon-theme-circle.info b/desktop/numix-icon-theme-circle/numix-icon-theme-circle.info index 0ec40eaa34..574ca31005 100644 --- a/desktop/numix-icon-theme-circle/numix-icon-theme-circle.info +++ b/desktop/numix-icon-theme-circle/numix-icon-theme-circle.info @@ -1,8 +1,8 @@ PRGNAM="numix-icon-theme-circle" -VERSION="24.12.12" +VERSION="25.01.31" HOMEPAGE="https://github.com/numixproject/numix-icon-theme-circle/" -DOWNLOAD="https://github.com/numixproject/numix-icon-theme-circle/archive/24.12.12/numix-icon-theme-circle-24.12.12.tar.gz" -MD5SUM="00106bc49fcec12bcd6eced7f6222adf" +DOWNLOAD="https://github.com/numixproject/numix-icon-theme-circle/archive/25.01.31/numix-icon-theme-circle-25.01.31.tar.gz" +MD5SUM="3e386c4c5572382a19194d27c33c9310" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="numix-icon-theme" diff --git a/desktop/nwg-hello/nwg-hello.SlackBuild b/desktop/nwg-hello/nwg-hello.SlackBuild index f70f1dce36..467c971576 100644 --- a/desktop/nwg-hello/nwg-hello.SlackBuild +++ b/desktop/nwg-hello/nwg-hello.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=nwg-hello -VERSION=${VERSION:-0.3.1} +VERSION=${VERSION:-0.4.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -95,7 +95,7 @@ sed -i -e 's,systemctl,loginctl,g' sway-config install -Dm0644 -t $PKG/usr/share/nwg-hello/ nwg.jpg install -Dm0644 -t $PKG/usr/share/nwg-hello/ img/* - install -d $PKG/var/cache/nwg-hello + install -d $PKG/var/cache/nwg-hello -o greeter install -Dm0644 -t $PKG/var/cache/nwg-hello cache.json -o greeter python3 -m installer --destdir=$PKG dist/*.whl diff --git a/desktop/nwg-hello/nwg-hello.info b/desktop/nwg-hello/nwg-hello.info index 8b2003b670..99f3ead081 100644 --- a/desktop/nwg-hello/nwg-hello.info +++ b/desktop/nwg-hello/nwg-hello.info @@ -1,8 +1,8 @@ PRGNAM="nwg-hello" -VERSION="0.3.1" +VERSION="0.4.0" HOMEPAGE="https://github.com/nwg-piotr/nwg-hello/" -DOWNLOAD="https://github.com/nwg-piotr/nwg-hello/archive/v0.3.1/nwg-hello-0.3.1.tar.gz" -MD5SUM="d75addc274a4421118590dbc6af1a402" +DOWNLOAD="https://github.com/nwg-piotr/nwg-hello/archive/v0.4.0/nwg-hello-0.4.0.tar.gz" +MD5SUM="a8b35e84a599a2455c611f03d6a32c95" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="gtk-layer-shell greetd python3-build python3-wheel" diff --git a/desktop/nwg-hello/nwg-hello.json b/desktop/nwg-hello/nwg-hello.json index 90d3c86651..8e51b9b193 100644 --- a/desktop/nwg-hello/nwg-hello.json +++ b/desktop/nwg-hello/nwg-hello.json @@ -25,5 +25,11 @@ "layer": "overlay", "keyboard-mode": "exclusive", "lang": "", + "avatar-show": false, + "avatar-size": 100, + "avatar-border-width": 1, + "avatar-border-color": "#eee", + "avatar-corner-radius": 15, + "avatar-circle": false, "env-vars": [] } diff --git a/desktop/nwg-look/nwg-look.SlackBuild b/desktop/nwg-look/nwg-look.SlackBuild index 9a16585de6..5ba91974b9 100644 --- a/desktop/nwg-look/nwg-look.SlackBuild +++ b/desktop/nwg-look/nwg-look.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=nwg-look -VERSION=${VERSION:-1.0.4} +VERSION=${VERSION:-1.0.6} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -73,7 +73,7 @@ rm -rf $PKG mkdir -p $TMP $PKG $OUTPUT cd $TMP rm -rf $PRGNAM-$VERSION -tar xvf $CWD/$PRGNAM-$VERSION.tar.?z || tar xvf $CWD/v$VERSION.tar.?z +tar xvf $CWD/$PRGNAM-$VERSION.tar.?z cd $PRGNAM-$VERSION tar xvf $CWD/$PRGNAM-vendor-$VERSION.tar.?z diff --git a/desktop/nwg-look/nwg-look.info b/desktop/nwg-look/nwg-look.info index ce9a0203e3..27a2de49e5 100644 --- a/desktop/nwg-look/nwg-look.info +++ b/desktop/nwg-look/nwg-look.info @@ -1,10 +1,10 @@ PRGNAM="nwg-look" -VERSION="1.0.4" +VERSION="1.0.6" HOMEPAGE="https://github.com/nwg-piotr/nwg-look/" -DOWNLOAD="https://github.com/nwg-piotr/nwg-look/archive/v1.0.4/nwg-look-1.0.4.tar.gz \ - https://slackware.lngn.net/pub/source/nwg-look/nwg-look-vendor-1.0.4.tar.xz" -MD5SUM="0a7812c699130f703b72620b490828f1 \ - 25b5a448f9fab0e2ba5d3ce461e79b5b" +DOWNLOAD="https://github.com/nwg-piotr/nwg-look/archive/v1.0.6/nwg-look-1.0.6.tar.gz \ + https://slackware.lngn.net/pub/source/nwg-look/nwg-look-vendor-1.0.6.tar.xz" +MD5SUM="7845d343ca4b2dd2cf9ace7697a1468d \ + e76dea3ef0a1ec81ece72fd3618d8607" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="google-go-lang xcur2png" diff --git a/desktop/nwg-menu/nwg-menu.SlackBuild b/desktop/nwg-menu/nwg-menu.SlackBuild index 79b31f311d..1377e85bf4 100644 --- a/desktop/nwg-menu/nwg-menu.SlackBuild +++ b/desktop/nwg-menu/nwg-menu.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=nwg-menu -VERSION=${VERSION:-0.1.7} +VERSION=${VERSION:-0.1.9} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -73,7 +73,7 @@ rm -rf $PKG mkdir -p $TMP $PKG $OUTPUT cd $TMP rm -rf $PRGNAM-$VERSION -tar xvf $CWD/$PRGNAM-$VERSION.tar.?z || tar xvf $CWD/v$VERSION.tar.?z +tar xvf $CWD/$PRGNAM-$VERSION.tar.?z cd $PRGNAM-$VERSION tar xvf $CWD/$PRGNAM-vendor-$VERSION.tar.?z chown -R root:root . diff --git a/desktop/nwg-menu/nwg-menu.info b/desktop/nwg-menu/nwg-menu.info index 2d7f9b6793..f609d9e9b3 100644 --- a/desktop/nwg-menu/nwg-menu.info +++ b/desktop/nwg-menu/nwg-menu.info @@ -1,10 +1,10 @@ PRGNAM="nwg-menu" -VERSION="0.1.7" +VERSION="0.1.9" HOMEPAGE="https://github.com/nwg-piotr/nwg-menu/" -DOWNLOAD="https://github.com/nwg-piotr/nwg-menu/archive/v0.1.7/nwg-menu-0.1.7.tar.gz \ - https://slackware.lngn.net/pub/source/nwg-menu/nwg-menu-vendor-0.1.7.tar.xz" -MD5SUM="f33d8ae2289c9667912c7d5d857ac143 \ - d1d76b6a205d19cb42e62a95ddf967d1" +DOWNLOAD="https://github.com/nwg-piotr/nwg-menu/archive/v0.1.9/nwg-menu-0.1.9.tar.gz \ + https://slackware.lngn.net/pub/source/nwg-menu/nwg-menu-vendor-0.1.9.tar.xz" +MD5SUM="7739ba6d2bc1c2949543c74a67fe3c75 \ + f02159028131453d35b4cf45954f0d15" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="google-go-lang gtk-layer-shell" diff --git a/desktop/nwg-panel/nwg-panel.SlackBuild b/desktop/nwg-panel/nwg-panel.SlackBuild index 58d6e533ed..7d5afa9b79 100644 --- a/desktop/nwg-panel/nwg-panel.SlackBuild +++ b/desktop/nwg-panel/nwg-panel.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=nwg-panel -VERSION=${VERSION:-0.10.1} +VERSION=${VERSION:-0.10.7} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/desktop/nwg-panel/nwg-panel.info b/desktop/nwg-panel/nwg-panel.info index 9ef68cf3fe..b352fed72f 100644 --- a/desktop/nwg-panel/nwg-panel.info +++ b/desktop/nwg-panel/nwg-panel.info @@ -1,8 +1,8 @@ PRGNAM="nwg-panel" -VERSION="0.10.1" +VERSION="0.10.7" HOMEPAGE="https://github.com/nwg-piotr/nwg-panel/" -DOWNLOAD="https://github.com/nwg-piotr/nwg-panel/archive/v0.10.1/nwg-panel-0.10.1.tar.gz" -MD5SUM="7fb9d9616d0f3bf5a859558659a8b372" +DOWNLOAD="https://github.com/nwg-piotr/nwg-panel/archive/v0.10.7/nwg-panel-0.10.7.tar.gz" +MD5SUM="ec39117fc5112b2e87ea9b8ed1847548" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="brightnessctl nwg-icon-picker playerctl python3-psutil i3ipc python3-dasbus python3-netifaces SwayNotificationCenter wlr-randr ddcutil python3-build python3-wheel" diff --git a/desktop/nwg-shell-config/nwg-shell-config.SlackBuild b/desktop/nwg-shell-config/nwg-shell-config.SlackBuild index 292c823fca..2194f3f0f5 100644 --- a/desktop/nwg-shell-config/nwg-shell-config.SlackBuild +++ b/desktop/nwg-shell-config/nwg-shell-config.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=nwg-shell-config -VERSION=${VERSION:-0.5.58} +VERSION=${VERSION:-0.5.59} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/desktop/nwg-shell-config/nwg-shell-config.info b/desktop/nwg-shell-config/nwg-shell-config.info index c37690b887..ca8abe5a2f 100644 --- a/desktop/nwg-shell-config/nwg-shell-config.info +++ b/desktop/nwg-shell-config/nwg-shell-config.info @@ -1,9 +1,9 @@ PRGNAM="nwg-shell-config" -VERSION="0.5.58" +VERSION="0.5.59" HOMEPAGE="https://github.com/nwg-piotr/nwg-shell-config/" -DOWNLOAD="https://github.com/nwg-piotr/nwg-shell-config/archive/v0.5.58/nwg-shell-config-0.5.58.tar.gz \ +DOWNLOAD="https://github.com/nwg-piotr/nwg-shell-config/archive/v0.5.59/nwg-shell-config-0.5.59.tar.gz \ https://slackware.lngn.net/pub/source/nwg-shell-config/Antu_distributor-logo-slackware.svg" -MD5SUM="49781b2b84a1a5878e46cd040699002f \ +MD5SUM="ce4e9f780c9f5cded11544bc208b54c6 \ bae7126cf7fbb634e09ddedd861a133d" DOWNLOAD_x86_64="" MD5SUM_x86_64="" diff --git a/desktop/nwg-shell/nwg-shell.SlackBuild b/desktop/nwg-shell/nwg-shell.SlackBuild index 5686d0a731..d82c8cad5a 100644 --- a/desktop/nwg-shell/nwg-shell.SlackBuild +++ b/desktop/nwg-shell/nwg-shell.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=nwg-shell -VERSION=${VERSION:-0.5.47} +VERSION=${VERSION:-0.5.49} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/desktop/nwg-shell/nwg-shell.info b/desktop/nwg-shell/nwg-shell.info index 8594df93a8..5d18a1d0ba 100644 --- a/desktop/nwg-shell/nwg-shell.info +++ b/desktop/nwg-shell/nwg-shell.info @@ -1,8 +1,8 @@ PRGNAM="nwg-shell" -VERSION="0.5.47" +VERSION="0.5.49" HOMEPAGE="https://nwg-piotr.github.io/nwg-shell/" -DOWNLOAD="https://github.com/nwg-piotr/nwg-shell/archive/v0.5.47/nwg-shell-0.5.47.tar.gz" -MD5SUM="61ec3140b78e82edfd0c3563606ee853" +DOWNLOAD="https://github.com/nwg-piotr/nwg-shell/archive/v0.5.49/nwg-shell-0.5.49.tar.gz" +MD5SUM="b3304e0aeb76254caa1b8ca9293f4449" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="foot grim jq brightnessctl papirus-icon-theme slurp gtklock-playerctl-module gtklock-powerbar-module gtklock-userinfo-module swappy sway swayidle swaylock wl-clipboard azote gopsuinfo nwg-bar nwg-clipman nwg-dock nwg-menu nwg-look nwg-panel nwg-readme-browser nwg-shell-config nwg-shell-wallpapers nwg-wrapper nwg-displays python3-autotiling xdg-desktop-portal-wlr" diff --git a/desktop/papirus-icon-theme/doinst.sh.gz b/desktop/papirus-icon-theme/doinst.sh.gz Binary files differindex d7d788c073..7dbf6a7f3c 100644 --- a/desktop/papirus-icon-theme/doinst.sh.gz +++ b/desktop/papirus-icon-theme/doinst.sh.gz diff --git a/desktop/papirus-icon-theme/papirus-icon-theme.SlackBuild b/desktop/papirus-icon-theme/papirus-icon-theme.SlackBuild index 4018f67a80..6e891678f2 100644 --- a/desktop/papirus-icon-theme/papirus-icon-theme.SlackBuild +++ b/desktop/papirus-icon-theme/papirus-icon-theme.SlackBuild @@ -3,7 +3,7 @@ # Slackware build script for papirus-icon-theme # Copyright 2018 Azure Zanculmarktum <zanculmarktum@gmail.com> -# Updates/Maintenance 2023-2024 Jay Lanagan (j@lngn.net), Detroit, MI. +# Updates/Maintenance 2023-2025 Jay Lanagan (j@lngn.net), Detroit, MI. # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=papirus-icon-theme -VERSION=${VERSION:-20250201} +VERSION=${VERSION:-20250501} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -67,7 +67,9 @@ find . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} + \ # Papirus team recommends to remove ePapirus & ePapirus-Dark if the distro # does not ship the Pantheon Desktop, so we're going to do that. -rm -r $PKG/usr/share/icons/{ePapirus,ePapirus-Dark} +# These themes were removed in 20250501, keeping this for now so users +# become aware they have been removed. +# rm -r $PKG/usr/share/icons/{ePapirus,ePapirus-Dark} mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION cd $PKG/usr/doc diff --git a/desktop/papirus-icon-theme/papirus-icon-theme.info b/desktop/papirus-icon-theme/papirus-icon-theme.info index 95f7b3ed2d..064cbbc0fb 100644 --- a/desktop/papirus-icon-theme/papirus-icon-theme.info +++ b/desktop/papirus-icon-theme/papirus-icon-theme.info @@ -1,8 +1,8 @@ PRGNAM="papirus-icon-theme" -VERSION="20250201" +VERSION="20250501" HOMEPAGE="https://github.com/PapirusDevelopmentTeam/papirus-icon-theme" -DOWNLOAD="https://github.com/PapirusDevelopmentTeam/papirus-icon-theme/archive/20250201/papirus-icon-theme-20250201.tar.gz" -MD5SUM="1a7240738607dfcbf3a603c243323cf8" +DOWNLOAD="https://github.com/PapirusDevelopmentTeam/papirus-icon-theme/archive/20250501/papirus-icon-theme-20250501.tar.gz" +MD5SUM="d4730b65720abc58920bb29274511da9" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/desktop/picom/picom.SlackBuild b/desktop/picom/picom.SlackBuild index ae0c179715..8e11216657 100644 --- a/desktop/picom/picom.SlackBuild +++ b/desktop/picom/picom.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for picom -# Copyright 2020-2023 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy +# Copyright 2020-2025 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=picom -VERSION=${VERSION:-10.2} +VERSION=${VERSION:-12.5} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -38,9 +38,6 @@ if [ -z "$ARCH" ]; then esac fi -# If the variable PRINT_PACKAGE_NAME is set, then this script will report what -# the name of the created package would be, and then exit. This information -# could be useful to other scripts. if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" exit 0 @@ -79,6 +76,9 @@ find -L . \ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; +PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])') +export PYTHONPATH=/opt/python$PYVER/site-packages + CFLAGS="$SLKCFLAGS" \ CXXFLAGS="$SLKCFLAGS" \ meson build . -D with_docs=true -D b_ndebug=true --prefix=/usr --mandir=/usr/man diff --git a/desktop/picom/picom.info b/desktop/picom/picom.info index 5f3932c516..3b2a9ca484 100644 --- a/desktop/picom/picom.info +++ b/desktop/picom/picom.info @@ -1,10 +1,10 @@ PRGNAM="picom" -VERSION="10.2" +VERSION="12.5" HOMEPAGE="https://github.com/yshui/picom/" -DOWNLOAD="https://github.com/yshui/picom/archive/v10.2/picom-10.2.tar.gz" -MD5SUM="cd750778ab98f8167a62da8d79be7e54" +DOWNLOAD="https://github.com/yshui/picom/archive/v12.5/picom-12.5.tar.gz" +MD5SUM="0e1d2bd5a57853bfa03b24ce6a0b870f" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="libconfig libev setconf uthash" +REQUIRES="libconfig libev python3-meson-opt setconf uthash" MAINTAINER="Matteo Bernardini" EMAIL="ponce@slackbuilds.org" diff --git a/desktop/qtile/README b/desktop/qtile/README index 68d668928b..dfee5d996d 100644 --- a/desktop/qtile/README +++ b/desktop/qtile/README @@ -5,7 +5,7 @@ commands. python3-xcffib must be installed before python3-cairocffi. -python3-dbus-next is an optional dependency for qtile. +python3-dbus-fast is an optional dependency for qtile. It sends notifications through dbus - please additionally install a notification daemon such as dunst for displaying notifications on qtile. diff --git a/desktop/qtile/python3.9_fixes.patch b/desktop/qtile/python3.9_fixes.patch index 1e78e9435e..c4b3277908 100644 --- a/desktop/qtile/python3.9_fixes.patch +++ b/desktop/qtile/python3.9_fixes.patch @@ -1,6 +1,6 @@ --- a/libqtile/backend/base/window.py +++ b/libqtile/backend/base/window.py -@@ -581,4 +581,4 @@ +@@ -596,4 +596,4 @@ ) @@ -8,7 +8,7 @@ +WindowType = typing.Union[Window, Internal, Static] --- a/libqtile/backend/wayland/core.py +++ b/libqtile/backend/wayland/core.py -@@ -868,7 +868,7 @@ +@@ -879,7 +879,7 @@ logger.debug("Signal: idle_inhibitor new_inhibitor") for win in self.qtile.windows_map.values(): @@ -30,7 +30,7 @@ class PointerConstraint(HasListeners): --- a/libqtile/bar.py +++ b/libqtile/bar.py -@@ -767,4 +767,4 @@ +@@ -769,4 +769,4 @@ self.window.keep_above(enable=True) @@ -55,7 +55,7 @@ +GraphType = Union[CommandGraphNode, CommandGraphCall] --- a/libqtile/core/manager.py +++ b/libqtile/core/manager.py -@@ -1417,7 +1417,7 @@ +@@ -1426,7 +1426,7 @@ return [ i.info() for i in self.windows_map.values() @@ -89,7 +89,7 @@ +from typing import TYPE_CHECKING, Union try: - from dbus_next import AuthError, Message, Variant + from dbus_fast import AuthError, Message, Variant @@ -44,8 +44,8 @@ from libqtile.log_utils import logger @@ -139,7 +139,7 @@ from libqtile import bar, configurable, confreader from libqtile.command import interface -@@ -714,7 +714,7 @@ +@@ -763,7 +763,7 @@ @expose_command() def set_font( self, @@ -150,16 +150,16 @@ ): --- a/libqtile/widget/helpers/status_notifier/statusnotifier.py +++ b/libqtile/widget/helpers/status_notifier/statusnotifier.py -@@ -23,6 +23,8 @@ +@@ -24,6 +24,8 @@ from pathlib import Path - # dbus_next is incompatible with deferred type evaluation + # dbus_fast is incompatible with deferred type evaluation +from typing import Optional + import cairocffi - from dbus_next import InterfaceNotFoundError, InvalidBusNameError, InvalidObjectPathError - from dbus_next.aio import MessageBus -@@ -472,10 +474,10 @@ + from dbus_fast import InterfaceNotFoundError, InvalidBusNameError, InvalidObjectPathError + from dbus_fast.aio import MessageBus +@@ -489,10 +491,10 @@ self._items: list[str] = [] self._hosts: list[str] = [] self.service = service @@ -174,7 +174,7 @@ async def start(self): # Set up and register the service on ths bus -@@ -616,9 +618,9 @@ +@@ -633,9 +635,9 @@ async def start( self, diff --git a/desktop/qtile/qtile.SlackBuild b/desktop/qtile/qtile.SlackBuild index cf9eec9a98..9386a18807 100644 --- a/desktop/qtile/qtile.SlackBuild +++ b/desktop/qtile/qtile.SlackBuild @@ -3,7 +3,7 @@ # Slackware build script for qtile # Copyright 2014-2019 Dimitris Zlatanidis Orestiada, Greece -# Copyright 2022-2024 Isaac Yu <isaacyu@protonmail.com> +# Copyright 2022-2025 Isaac Yu <isaacyu@protonmail.com> # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=qtile -VERSION=${VERSION:-0.29.0} +VERSION=${VERSION:-0.32.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -90,7 +90,7 @@ install -D -m644 resources/$PRGNAM.desktop $PKG/usr/share/xsessions/$PRGNAM.desk CONFIG="libqtile/resources/default_config.py" mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -cp -a README.rst LICENSE CHANGELOG $CONFIG $PKG/usr/doc/$PRGNAM-$VERSION +cp -a README.rst CHANGELOG $CONFIG $PKG/usr/doc/$PRGNAM-$VERSION cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild mkdir -p $PKG/install diff --git a/desktop/qtile/qtile.info b/desktop/qtile/qtile.info index 2125215521..ac6c1b3d5d 100644 --- a/desktop/qtile/qtile.info +++ b/desktop/qtile/qtile.info @@ -1,8 +1,8 @@ PRGNAM="qtile" -VERSION="0.29.0" +VERSION="0.32.0" HOMEPAGE="http://qtile.org" -DOWNLOAD="https://files.pythonhosted.org/packages/source/q/qtile/qtile-0.29.0.tar.gz" -MD5SUM="41e1895926cf45f42210c35227c88374" +DOWNLOAD="https://files.pythonhosted.org/packages/source/q/qtile/qtile-0.32.0.tar.gz" +MD5SUM="18ed80fc95ef397f9ca5a104cb909825" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-xcffib python3-cairocffi python3-setuptools-scm-opt" diff --git a/desktop/rss-guard/rss-guard.SlackBuild b/desktop/rss-guard/rss-guard.SlackBuild index bb090ddc3e..d697f33b17 100644 --- a/desktop/rss-guard/rss-guard.SlackBuild +++ b/desktop/rss-guard/rss-guard.SlackBuild @@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=rss-guard SRCNAM=rssguard -VERSION=${VERSION:-4.8.1} +VERSION=${VERSION:-4.8.4} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/desktop/rss-guard/rss-guard.info b/desktop/rss-guard/rss-guard.info index 44bfd08350..3fa32e3bfc 100644 --- a/desktop/rss-guard/rss-guard.info +++ b/desktop/rss-guard/rss-guard.info @@ -1,8 +1,8 @@ PRGNAM="rss-guard" -VERSION="4.8.1" +VERSION="4.8.4" HOMEPAGE="https://github.com/martinrotter/rssguard" -DOWNLOAD="https://github.com/martinrotter/rssguard/archive/4.8.1/rssguard-4.8.1.tar.gz" -MD5SUM="de207f4ad71c81873edf57bff782c526" +DOWNLOAD="https://github.com/martinrotter/rssguard/archive/4.8.4/rssguard-4.8.4.tar.gz" +MD5SUM="69e06d6973cf4f76152b05c77c7b7a9b" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/desktop/simplenote/simplenote.SlackBuild b/desktop/simplenote/simplenote.SlackBuild index b8462480a6..6e2caa6ae5 100644 --- a/desktop/simplenote/simplenote.SlackBuild +++ b/desktop/simplenote/simplenote.SlackBuild @@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=simplenote SRCNAM=Simplenote -VERSION=${VERSION:-2.21.0} +VERSION=${VERSION:-2.23.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/desktop/simplenote/simplenote.info b/desktop/simplenote/simplenote.info index 3d4765a7c1..d71c8bfdda 100644 --- a/desktop/simplenote/simplenote.info +++ b/desktop/simplenote/simplenote.info @@ -1,10 +1,10 @@ PRGNAM="simplenote" -VERSION="2.21.0" +VERSION="2.23.2" HOMEPAGE="https://simplenote.com/" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://github.com/Automattic/simplenote-electron/releases/download/v2.21.0/Simplenote-linux-2.21.0-x64.tar.gz" -MD5SUM_x86_64="ed9914574c0e66e36d8cd7e32caf7857" +DOWNLOAD_x86_64="https://github.com/Automattic/simplenote-electron/releases/download/v2.23.2/Simplenote-linux-2.23.2-x64.tar.gz" +MD5SUM_x86_64="be7136923c38f1778f043e737cb28ef3" REQUIRES="" MAINTAINER="carriunix" EMAIL="carriunix@gmail.com" diff --git a/desktop/sl-fortune/README b/desktop/sl-fortune/README index 2904e610fe..009221e8af 100644 --- a/desktop/sl-fortune/README +++ b/desktop/sl-fortune/README @@ -6,10 +6,10 @@ your desktop via notify-send. Three slack-themed icons are provided. When run as root the icon can be set to one of {tux, bob, slk}. #sl-fortune bob -sl-fortune can autostart if a user runs it with the --install flag. +Start on login by running with the --install flag. $sl-fortune -i -Upon installation it has a random delay, accessible when run with -r +Random delay by default, or when run with the -r flag. $sl-fortune -r To disable, remove the -r flag in ~/.config/autostart/sl-fortune.desktop @@ -17,7 +17,6 @@ To disable, remove the -r flag in ~/.config/autostart/sl-fortune.desktop J.R. "Bob" Dobbs is a trademark of The SubGenius Foundation, Inc. Visit http://www.subgenius.com for the good word from the Slack Master. -sl-fortune v0.1, copyright (c) 2021 David Ferrone -May be freely distributed -under the terms of the GNU General Public License v2.0 - +Inspired by cb-fortune in Crunchbang Linux. +sl-fortune v0.11, copyright (c) 2021 David Ferrone +May be freely distributed under the terms of the GNU GPL v2.0 diff --git a/desktop/sl-fortune/sl-fortune.SlackBuild b/desktop/sl-fortune/sl-fortune.SlackBuild index 269d45f7a5..9e0b4552b6 100644 --- a/desktop/sl-fortune/sl-fortune.SlackBuild +++ b/desktop/sl-fortune/sl-fortune.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=sl-fortune -VERSION=${VERSION:-0.1} +VERSION=${VERSION:-0.11} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} ARCH=noarch diff --git a/desktop/sl-fortune/sl-fortune.info b/desktop/sl-fortune/sl-fortune.info index c35fe9e515..fc996e7e64 100644 --- a/desktop/sl-fortune/sl-fortune.info +++ b/desktop/sl-fortune/sl-fortune.info @@ -1,8 +1,8 @@ PRGNAM="sl-fortune" -VERSION="0.1" +VERSION="0.11" HOMEPAGE="https://zapwai.net/sl-fortune/" -DOWNLOAD="https://zapwai.net/downloads/sl-fortune-0.1.tar.gz" -MD5SUM="dc6e73f84df64b1fe4b085eb6c36ba8d" +DOWNLOAD="https://zapwai.net/downloads/sl-fortune-0.11.tar.gz" +MD5SUM="968af13b3cde382b1c0af4123a0282b6" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/desktop/uwm/README b/desktop/uwm/README new file mode 100644 index 0000000000..a75bf019e3 --- /dev/null +++ b/desktop/uwm/README @@ -0,0 +1,6 @@ +UWM, also known as UDE (The Unix Desktop Environment), is a minimal +window manager with very few dependencies and a rather unique GUI. +The name is somewhat of a misnomer though, it has no direct bearing +on Unix and shouldn't be confused with the Ultrix Window Manager. The +package does not include a manpage, but there is a PDF manual in +/usr/doc/uwm-* that new users will find helpful. diff --git a/desktop/uwm/slack-desc b/desktop/uwm/slack-desc new file mode 100644 index 0000000000..77eb180e93 --- /dev/null +++ b/desktop/uwm/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +uwm: uwm (the ultimate window manager) +uwm: +uwm: UWM, also known as UDE (The Unix Desktop Environment), is a minimal +uwm: window manager with very few dependencies and a rather unique GUI. +uwm: The name is somewhat of a misnomer though, it has no direct bearing +uwm: on Unix and shouldn't be confused with the Ultrix Window Manager. The +uwm: package does not include a manpage, but there is a PDF manual in +uwm: /usr/doc/uwm-* that new users will find helpful. +uwm: +uwm: +uwm: diff --git a/desktop/uwm/uwm.SlackBuild b/desktop/uwm/uwm.SlackBuild new file mode 100644 index 0000000000..331242db51 --- /dev/null +++ b/desktop/uwm/uwm.SlackBuild @@ -0,0 +1,84 @@ +#!/bin/bash +# Slackware build script for uwm +# Written by Dan-Simon Myrland <dansimon@radiotube.org> + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=uwm +VERSION=${VERSION:-0.2.11b} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +if [ "$ARCH" = "i586" ]; then + SLKCFLAGS="-O2 -march=i586 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "i686" ]; then + SLKCFLAGS="-O2 -march=i686 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "x86_64" ]; then + SLKCFLAGS="-O2 -fPIC" + LIBDIRSUFFIX="64" +else + SLKCFLAGS="-O2" + LIBDIRSUFFIX="" +fi + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $PRGNAM-$VERSION +tar xvf $CWD/$PRGNAM-$VERSION.tar.gz +cd $PRGNAM-$VERSION +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; + +CFLAGS="$SLKCFLAGS" \ +CXXFLAGS="$SLKCFLAGS" \ +./configure \ + --prefix=/usr \ + --libdir=/usr/lib${LIBDIRSUFFIX} \ + --sysconfdir=/etc \ + --localstatedir=/var \ + --docdir=/usr/doc/$PRGNAM-$VERSION \ + --enable-static=no \ + --build=$ARCH-slackware-linux + +make +make install-strip DESTDIR=$PKG + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a AUTHORS COPYING ChangeLog NEWS README REQUIREMENTS $PKG/usr/doc/$PRGNAM-$VERSION +cp -a doc/manual.* $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +rm -f $PKG/usr/lib*/*.la + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/desktop/uwm/uwm.info b/desktop/uwm/uwm.info new file mode 100644 index 0000000000..e842b51425 --- /dev/null +++ b/desktop/uwm/uwm.info @@ -0,0 +1,10 @@ +PRGNAM="uwm" +VERSION="0.2.11b" +HOMEPAGE="https://udeproject.sourceforge.net" +DOWNLOAD="https://sourceforge.net/projects/udeproject/files/UWM/uwm-0.2.11b%20stable/uwm-0.2.11b.tar.gz" +MD5SUM="6f46cce7048f3ac5abae3ee1dcb6bb84" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Dan-Simon Myrland" +EMAIL="dansimon@radiotube.org" diff --git a/desktop/xdgmenumaker/xdgmenumaker.SlackBuild b/desktop/xdgmenumaker/xdgmenumaker.SlackBuild index 7dea43ffca..fbab43e839 100644 --- a/desktop/xdgmenumaker/xdgmenumaker.SlackBuild +++ b/desktop/xdgmenumaker/xdgmenumaker.SlackBuild @@ -7,6 +7,7 @@ # Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ # for details. +# 20250612 bkw: updated for v2.4. # 20240808 bkw: updated for v2.3. # 20230711 bkw: updated for v2.1. # 20221229 bkw: updated for v2.0. @@ -25,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=xdgmenumaker -VERSION=${VERSION:-2.3} +VERSION=${VERSION:-2.4} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/desktop/xdgmenumaker/xdgmenumaker.info b/desktop/xdgmenumaker/xdgmenumaker.info index 8ac1c43c89..423b921bfd 100644 --- a/desktop/xdgmenumaker/xdgmenumaker.info +++ b/desktop/xdgmenumaker/xdgmenumaker.info @@ -1,8 +1,8 @@ PRGNAM="xdgmenumaker" -VERSION="2.3" +VERSION="2.4" HOMEPAGE="https://github.com/gapan/xdgmenumaker" -DOWNLOAD="https://github.com/gapan/xdgmenumaker/archive/2.3/xdgmenumaker-2.3.tar.gz" -MD5SUM="9229218a40231cfc8b9ee2e992d9bbf1" +DOWNLOAD="https://github.com/gapan/xdgmenumaker/archive/2.4/xdgmenumaker-2.4.tar.gz" +MD5SUM="7a8a8cbb4727fcf5d6e5d5d7657aa556" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="txt2tags" diff --git a/desktop/xfce4-timer-plugin/xfce4-timer-plugin.SlackBuild b/desktop/xfce4-timer-plugin/xfce4-timer-plugin.SlackBuild index 741a92cb07..5eb589eb04 100644 --- a/desktop/xfce4-timer-plugin/xfce4-timer-plugin.SlackBuild +++ b/desktop/xfce4-timer-plugin/xfce4-timer-plugin.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for xfce4-timer-plugin -# Copyright 2015-2023 Thibaut Notteboom, Paris, FRANCE +# Copyright 2015-2025 Thibaut Notteboom, Paris, FRANCE # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=xfce4-timer-plugin -VERSION=${VERSION:-1.7.2} +VERSION=${VERSION:-1.7.3} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -95,7 +95,7 @@ rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/xfce4/panel/plugins/*.la mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -cp -a AUTHORS ChangeLog COPYING NEWS README.md TODO $PKG/usr/doc/$PRGNAM-$VERSION +cp -a ABOUT-NLS AUTHORS ChangeLog COPYING NEWS README.md $PKG/usr/doc/$PRGNAM-$VERSION cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild mkdir -p $PKG/install diff --git a/desktop/xfce4-timer-plugin/xfce4-timer-plugin.info b/desktop/xfce4-timer-plugin/xfce4-timer-plugin.info index e1aeac68c6..0239d11f0d 100644 --- a/desktop/xfce4-timer-plugin/xfce4-timer-plugin.info +++ b/desktop/xfce4-timer-plugin/xfce4-timer-plugin.info @@ -1,8 +1,8 @@ PRGNAM="xfce4-timer-plugin" -VERSION="1.7.2" +VERSION="1.7.3" HOMEPAGE="https://docs.xfce.org/panel-plugins/xfce4-timer-plugin" -DOWNLOAD="https://archive.xfce.org/src/panel-plugins/xfce4-timer-plugin/1.7/xfce4-timer-plugin-1.7.2.tar.bz2" -MD5SUM="7ef3c9ed6829ce810b26801f5ab6907a" +DOWNLOAD="https://archive.xfce.org/src/panel-plugins/xfce4-timer-plugin/1.7/xfce4-timer-plugin-1.7.3.tar.bz2" +MD5SUM="e8828a5dca70a93c6ff3350e303a6079" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/desktop/xtrlock/xtrlock.SlackBuild b/desktop/xtrlock/xtrlock.SlackBuild index bb589ec722..8308d45ec7 100644 --- a/desktop/xtrlock/xtrlock.SlackBuild +++ b/desktop/xtrlock/xtrlock.SlackBuild @@ -6,6 +6,10 @@ # Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details. +# 20250611 bkw: updated for v2.17. no code changes, only the debian +# packaging has changed. only doing this update because the 2.16 +# source is likely to disappear soon. + # 20250121 bkw: updated for v2.16, which has actual new features. # - build with XInput (multitouch) support. # - build with capabilities (libcap) support. @@ -21,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=xtrlock -VERSION=${VERSION:-2.16} +VERSION=${VERSION:-2.17} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/desktop/xtrlock/xtrlock.info b/desktop/xtrlock/xtrlock.info index f6a72437c2..b75061d01c 100644 --- a/desktop/xtrlock/xtrlock.info +++ b/desktop/xtrlock/xtrlock.info @@ -1,8 +1,8 @@ PRGNAM="xtrlock" -VERSION="2.16" +VERSION="2.17" HOMEPAGE="https://packages.debian.org/sid/xtrlock" -DOWNLOAD="https://deb.debian.org/debian/pool/main/x/xtrlock/xtrlock_2.16.tar.xz" -MD5SUM="a6ea35b53611c2bdb38cdc8b85dc028d" +DOWNLOAD="https://deb.debian.org/debian/pool/main/x/xtrlock/xtrlock_2.17.tar.xz" +MD5SUM="d2e5e21b0273206c7c9bcf0573813bb5" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/development/Naked/Naked.info b/development/Naked/Naked.info deleted file mode 100644 index 3cd3776c7c..0000000000 --- a/development/Naked/Naked.info +++ /dev/null @@ -1,10 +0,0 @@ -PRGNAM="Naked" -VERSION="0.1.31" -HOMEPAGE="https://github.com/chrissimpkins/naked" -DOWNLOAD="https://pypi.python.org/packages/source/N/Naked/Naked-0.1.31.tar.gz" -MD5SUM="ec2cb4948c6ba72f92f57484eb27ee35" -DOWNLOAD_x86_64="" -MD5SUM_x86_64="" -REQUIRES="python2-PyYAML" -MAINTAINER="Dimitris Zlatanidis" -EMAIL="d.zlatanidis@gmail.com" diff --git a/development/Naked/README b/development/Naked/README deleted file mode 100644 index f5a4591f9c..0000000000 --- a/development/Naked/README +++ /dev/null @@ -1,2 +0,0 @@ -Naked is a MIT licensed Python command line application framework -that is in development. diff --git a/development/OpenJDK11/OpenJDK11.SlackBuild b/development/OpenJDK11/OpenJDK11.SlackBuild index 7ccc9c78fe..77a0ec7ea3 100644 --- a/development/OpenJDK11/OpenJDK11.SlackBuild +++ b/development/OpenJDK11/OpenJDK11.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=OpenJDK11 -VERSION=${VERSION:-11.0.26} +VERSION=${VERSION:-11.0.27} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/OpenJDK11/OpenJDK11.info b/development/OpenJDK11/OpenJDK11.info index 02f602ab51..5259466dd8 100644 --- a/development/OpenJDK11/OpenJDK11.info +++ b/development/OpenJDK11/OpenJDK11.info @@ -1,16 +1,16 @@ PRGNAM="OpenJDK11" -VERSION="11.0.26" +VERSION="11.0.27" HOMEPAGE="https://openjdk.java.net/" -DOWNLOAD="https://github.com/openjdk/jdk11u/archive/jdk-11.0.26-ga/jdk11u-jdk-11.0.26-ga.tar.gz \ +DOWNLOAD="https://github.com/openjdk/jdk11u/archive/jdk-11.0.27-ga/jdk11u-jdk-11.0.27-ga.tar.gz \ https://anduin.linuxfromscratch.org/BLFS/OpenJDK/OpenJDK-11.0.2/OpenJDK-11.0.2+9-i686-bin.tar.xz \ https://anduin.linuxfromscratch.org/BLFS/OpenJDK/OpenJDK-21.0.2/jtreg-7.3.1+1.tar.gz" -MD5SUM="a5b7e7ac9d339c8d5b73bb27cafaab89 \ +MD5SUM="a2962943517bddb6a49c28027ae68e7c \ 2b917647040e9804e0f3ccd51f40394b \ 0038551ecaf37d0cd99832217f79e56d" -DOWNLOAD_x86_64="https://github.com/openjdk/jdk11u/archive/jdk-11.0.26-ga/jdk11u-jdk-11.0.26-ga.tar.gz \ +DOWNLOAD_x86_64="https://github.com/openjdk/jdk11u/archive/jdk-11.0.27-ga/jdk11u-jdk-11.0.27-ga.tar.gz \ https://anduin.linuxfromscratch.org/BLFS/OpenJDK/OpenJDK-11.0.2/OpenJDK-11.0.2+9-x86_64-bin.tar.xz \ https://anduin.linuxfromscratch.org/BLFS/OpenJDK/OpenJDK-21.0.2/jtreg-7.3.1+1.tar.gz" -MD5SUM_x86_64="a5b7e7ac9d339c8d5b73bb27cafaab89 \ +MD5SUM_x86_64="a2962943517bddb6a49c28027ae68e7c \ 86ac6b057637f8b0b21bae13071e574e \ 0038551ecaf37d0cd99832217f79e56d" REQUIRES="" diff --git a/development/OpenJDK17/OpenJDK17.SlackBuild b/development/OpenJDK17/OpenJDK17.SlackBuild index 54c190b420..9655830132 100644 --- a/development/OpenJDK17/OpenJDK17.SlackBuild +++ b/development/OpenJDK17/OpenJDK17.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=OpenJDK17 -VERSION=${VERSION:-17.0.14} +VERSION=${VERSION:-17.0.15} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/OpenJDK17/OpenJDK17.info b/development/OpenJDK17/OpenJDK17.info index 4fd775932b..93764cbb0e 100644 --- a/development/OpenJDK17/OpenJDK17.info +++ b/development/OpenJDK17/OpenJDK17.info @@ -1,16 +1,16 @@ PRGNAM="OpenJDK17" -VERSION="17.0.14" +VERSION="17.0.15" HOMEPAGE="https://openjdk.java.net/" -DOWNLOAD="https://github.com/openjdk/jdk17u/archive/jdk-17.0.14-ga/jdk17u-jdk-17.0.14-ga.tar.gz \ +DOWNLOAD="https://github.com/openjdk/jdk17u/archive/jdk-17.0.15-ga/jdk17u-jdk-17.0.15-ga.tar.gz \ https://slackware.uk/people/alien/slackbuilds/openjdk17/build/sources/OpenJDK-16.0.2-ga-linux-i586-bin.tar.xz \ https://anduin.linuxfromscratch.org/BLFS/OpenJDK/OpenJDK-21.0.2/jtreg-7.3.1+1.tar.gz" -MD5SUM="28e235ec4f04d52052900c596fd67b06 \ +MD5SUM="aa163dc2d78da3484812d6a098737b5c \ 1122a0355d0f85af1f4458965661d37f \ 0038551ecaf37d0cd99832217f79e56d" -DOWNLOAD_x86_64="https://github.com/openjdk/jdk17u/archive/jdk-17.0.14-ga/jdk17u-jdk-17.0.14-ga.tar.gz \ +DOWNLOAD_x86_64="https://github.com/openjdk/jdk17u/archive/jdk-17.0.15-ga/jdk17u-jdk-17.0.15-ga.tar.gz \ https://slackware.uk/people/alien/slackbuilds/openjdk17/build/sources/OpenJDK-16.0.2-ga-linux-x86_64-bin.tar.xz \ https://anduin.linuxfromscratch.org/BLFS/OpenJDK/OpenJDK-21.0.2/jtreg-7.3.1+1.tar.gz" -MD5SUM_x86_64="28e235ec4f04d52052900c596fd67b06 \ +MD5SUM_x86_64="aa163dc2d78da3484812d6a098737b5c \ 5a78816bed3c90f4552dc2163282faca \ 0038551ecaf37d0cd99832217f79e56d" REQUIRES="" diff --git a/development/OpenJDK21/OpenJDK21.SlackBuild b/development/OpenJDK21/OpenJDK21.SlackBuild index b29ce0a8cd..d6ff22c6c7 100644 --- a/development/OpenJDK21/OpenJDK21.SlackBuild +++ b/development/OpenJDK21/OpenJDK21.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=OpenJDK21 -VERSION=${VERSION:-21.0.6} +VERSION=${VERSION:-21.0.7} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/OpenJDK21/OpenJDK21.info b/development/OpenJDK21/OpenJDK21.info index df1bd86db7..286b3ac1bc 100644 --- a/development/OpenJDK21/OpenJDK21.info +++ b/development/OpenJDK21/OpenJDK21.info @@ -1,16 +1,16 @@ PRGNAM="OpenJDK21" -VERSION="21.0.6" +VERSION="21.0.7" HOMEPAGE="https://openjdk.java.net/" -DOWNLOAD="https://github.com/openjdk/jdk21u/archive/jdk-21.0.6-ga/jdk21u-jdk-21.0.6-ga.tar.gz \ +DOWNLOAD="https://github.com/openjdk/jdk21u/archive/jdk-21.0.7-ga/jdk21u-jdk-21.0.7-ga.tar.gz \ http://www.lenardspencer.net/linux/slackbuilds/OpenJDK-bootstraps/OpenJDK-20.0.2-ga-linux-i586-bin.tar.xz \ https://anduin.linuxfromscratch.org/BLFS/OpenJDK/OpenJDK-21.0.2/jtreg-7.3.1+1.tar.gz" -MD5SUM="7ac8510dff42d389a83d19c946a72afd \ +MD5SUM="c11adc64c77df7ea58b94d187d06671d \ 5003cd54ea62d4f10e2f1cfa6dfae890 \ 0038551ecaf37d0cd99832217f79e56d" -DOWNLOAD_x86_64="https://github.com/openjdk/jdk21u/archive/jdk-21.0.6-ga/jdk21u-jdk-21.0.6-ga.tar.gz \ +DOWNLOAD_x86_64="https://github.com/openjdk/jdk21u/archive/jdk-21.0.7-ga/jdk21u-jdk-21.0.7-ga.tar.gz \ http://www.lenardspencer.net/linux/slackbuilds/OpenJDK-bootstraps/OpenJDK-20.0.2-ga-linux-x86_64-bin.tar.xz \ https://anduin.linuxfromscratch.org/BLFS/OpenJDK/OpenJDK-21.0.2/jtreg-7.3.1+1.tar.gz" -MD5SUM_x86_64="7ac8510dff42d389a83d19c946a72afd \ +MD5SUM_x86_64="c11adc64c77df7ea58b94d187d06671d \ ac9a6afd411d7206c94d23a86d8b1cd3 \ 0038551ecaf37d0cd99832217f79e56d" REQUIRES="" diff --git a/development/SQLAlchemy/SQLAlchemy.SlackBuild b/development/SQLAlchemy/SQLAlchemy.SlackBuild index f7d7a2784e..37c992307a 100644 --- a/development/SQLAlchemy/SQLAlchemy.SlackBuild +++ b/development/SQLAlchemy/SQLAlchemy.SlackBuild @@ -33,7 +33,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=SQLAlchemy SRCNAM=sqlalchemy -VERSION=${VERSION:-2.0.40} +VERSION=${VERSION:-2.0.41} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/SQLAlchemy/SQLAlchemy.info b/development/SQLAlchemy/SQLAlchemy.info index 0c0db3220a..bbd5502ec9 100644 --- a/development/SQLAlchemy/SQLAlchemy.info +++ b/development/SQLAlchemy/SQLAlchemy.info @@ -1,8 +1,8 @@ PRGNAM="SQLAlchemy" -VERSION="2.0.40" +VERSION="2.0.41" HOMEPAGE="http://www.sqlalchemy.org" -DOWNLOAD="https://files.pythonhosted.org/packages/source/s/sqlalchemy/sqlalchemy-2.0.40.tar.gz" -MD5SUM="cc981a416589f8aa3531c52560bd1675" +DOWNLOAD="https://files.pythonhosted.org/packages/source/s/sqlalchemy/sqlalchemy-2.0.41.tar.gz" +MD5SUM="76ade8b13f77b9ceaff6c91f5617c668" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-setuptools-opt python3-typing-extensions greenlet" diff --git a/development/SmallBASIC/SmallBASIC.SlackBuild b/development/SmallBASIC/SmallBASIC.SlackBuild index df25d96146..f423a20646 100644 --- a/development/SmallBASIC/SmallBASIC.SlackBuild +++ b/development/SmallBASIC/SmallBASIC.SlackBuild @@ -26,12 +26,12 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=SmallBASIC -VERSION=${VERSION:-12.26} -BUILD=${BUILD:-1} +VERSION=${VERSION:-12.27} +BUILD=${BUILD:-2} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} -FLTKTARBALL=fltk-1.4.x-20240119-01f2f760 +FLTKTARBALL=fltk-1.4.3 if [ -z "$ARCH" ]; then case "$( uname -m )" in @@ -72,7 +72,7 @@ rm -rf /tmp/$FLTKTARBALL rm -rf $FLTKTARBALL $PRGNAM-$VERSION rm -rf $TMP/${VERSION/./_} -tar xvfz $CWD/$FLTKTARBALL.tar.gz +tar xvfz $CWD/$FLTKTARBALL-source.tar.gz tar xvfz $CWD/${PRGNAM,,}-$VERSION.tar.gz unzip $CWD/${PRGNAM,,}_$VERSION.zip "${VERSION/./_}/examples/*" diff --git a/development/SmallBASIC/SmallBASIC.info b/development/SmallBASIC/SmallBASIC.info index bc79c9e7e2..64afa9555b 100644 --- a/development/SmallBASIC/SmallBASIC.info +++ b/development/SmallBASIC/SmallBASIC.info @@ -1,12 +1,12 @@ PRGNAM="SmallBASIC" -VERSION="12.26" +VERSION="12.27" HOMEPAGE="https://smallbasic.github.io" -DOWNLOAD="https://github.com/smallbasic/SmallBASIC/releases/download/12_26/smallbasic-12.26.tar.gz \ - https://www.fltk.org/pub/fltk/snapshots/fltk-1.4.x-20240119-01f2f760.tar.gz \ - https://github.com/smallbasic/SmallBASIC/releases/download/12_26/smallbasic_12.26.zip" -MD5SUM="33d227f2be855e2aed60e761f563c038 \ - 7e2954731c18fd179ef3250b31e09cb9 \ - ca5e146d0afb50d4c9b9f66d5f32d100" +DOWNLOAD="https://github.com/smallbasic/SmallBASIC/releases/download/12_27/smallbasic-12.27.tar.gz \ + https://github.com/fltk/fltk/releases/download/release-1.4.3/fltk-1.4.3-source.tar.gz \ + https://github.com/smallbasic/SmallBASIC/releases/download/12_27/smallbasic_12.27.zip" +MD5SUM="ca244c58d4f16e0975eae80eb5f9f0a1 \ + 766435100c58520ddc3428cfd3a22e8e \ + c585ccc6eb7f7038ce2574375132fb9a" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/development/a68g/a68g.SlackBuild b/development/a68g/a68g.SlackBuild index 26f8f613aa..0bf2acf748 100644 --- a/development/a68g/a68g.SlackBuild +++ b/development/a68g/a68g.SlackBuild @@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=a68g SRCNAM=algol68g -VERSION=${VERSION:-3.5.12} +VERSION=${VERSION:-3.5.15} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/a68g/a68g.info b/development/a68g/a68g.info index 79061db565..138edd4094 100644 --- a/development/a68g/a68g.info +++ b/development/a68g/a68g.info @@ -1,8 +1,8 @@ PRGNAM="a68g" -VERSION="3.5.12" +VERSION="3.5.15" HOMEPAGE="https://jmvdveer.home.xs4all.nl" -DOWNLOAD="https://jmvdveer.home.xs4all.nl/algol68g-3.5.12.tar.gz" -MD5SUM="1d194f19c9db0a938bb93e6dfad13fef" +DOWNLOAD="https://jmvdveer.home.xs4all.nl/algol68g-3.5.15.tar.gz" +MD5SUM="08d2740a0e889d783dd8b7d04bebe086" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/development/abseil-cpp/abseil-cpp.SlackBuild b/development/abseil-cpp/abseil-cpp.SlackBuild index 41c8f3c52d..fc88fe4a0d 100644 --- a/development/abseil-cpp/abseil-cpp.SlackBuild +++ b/development/abseil-cpp/abseil-cpp.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=abseil-cpp -VERSION=${VERSION:-20250127.1} +VERSION=${VERSION:-20250512.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/abseil-cpp/abseil-cpp.info b/development/abseil-cpp/abseil-cpp.info index 0ac3bacd40..e816fc65dc 100644 --- a/development/abseil-cpp/abseil-cpp.info +++ b/development/abseil-cpp/abseil-cpp.info @@ -1,8 +1,8 @@ PRGNAM="abseil-cpp" -VERSION="20250127.1" +VERSION="20250512.1" HOMEPAGE="https://abseil.io" -DOWNLOAD="https://github.com/abseil/abseil-cpp/archive/20250127.1/abseil-cpp-20250127.1.tar.gz" -MD5SUM="fe7e1d15e6a67b379e3a646f1ba9aae0" +DOWNLOAD="https://github.com/abseil/abseil-cpp/archive/20250512.1/abseil-cpp-20250512.1.tar.gz" +MD5SUM="f225db90c7f3485f3bb65ab2aeae76fa" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/development/android-studio/android-studio.SlackBuild b/development/android-studio/android-studio.SlackBuild index 7fa6c31f04..256597d74a 100644 --- a/development/android-studio/android-studio.SlackBuild +++ b/development/android-studio/android-studio.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=android-studio -VERSION=${VERSION:-2024.2.2.15} +VERSION=${VERSION:-2024.3.2.15} BUILD=${BUILD:-1} ARCH=${ARCH:-$(uname -m)} TAG=${TAG:-_SBo} diff --git a/development/android-studio/android-studio.info b/development/android-studio/android-studio.info index 15af2e7edf..5d986fcc2e 100644 --- a/development/android-studio/android-studio.info +++ b/development/android-studio/android-studio.info @@ -1,10 +1,10 @@ PRGNAM="android-studio" -VERSION="2024.2.2.15" +VERSION="2024.3.2.15" HOMEPAGE="https://developer.android.com/studio" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://dl.google.com/dl/android/studio/ide-zips/2024.2.2.15/android-studio-2024.2.2.15-linux.tar.gz" -MD5SUM_x86_64="e8fc7209314881980b9abd43e5569388" -REQUIRES="" +DOWNLOAD_x86_64="https://dl.google.com/dl/android/studio/ide-zips/2024.3.2.15/android-studio-2024.3.2.15-linux.tar.gz" +MD5SUM_x86_64="6d6583fe9eb2d38fc5733820958803f8" +REQUIRES="libbsd" MAINTAINER="Lockywolf" -EMAIL="sukma.wardana@mail.com" +EMAIL="for_sbo.android-studio_2025-06-18@lockywolf.net" diff --git a/development/apache-maven/apache-maven.SlackBuild b/development/apache-maven/apache-maven.SlackBuild index 3096400b47..fd0893d5c5 100644 --- a/development/apache-maven/apache-maven.SlackBuild +++ b/development/apache-maven/apache-maven.SlackBuild @@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=apache-maven -VERSION=${VERSION:-3.9.9} +VERSION=${VERSION:-3.9.10} ARCH=noarch BUILD=${BUILD:-1} TAG=${TAG:-_SBo} diff --git a/development/apache-maven/apache-maven.info b/development/apache-maven/apache-maven.info index 597779aabf..a498a12a07 100644 --- a/development/apache-maven/apache-maven.info +++ b/development/apache-maven/apache-maven.info @@ -1,8 +1,8 @@ PRGNAM="apache-maven" -VERSION="3.9.9" +VERSION="3.9.10" HOMEPAGE="https://maven.apache.org/" -DOWNLOAD="http://archive.apache.org/dist/maven/maven-3/3.9.9/binaries/apache-maven-3.9.9-bin.tar.gz" -MD5SUM="a9f4c2daf5d6674285b79f11acc3ed43" +DOWNLOAD="http://archive.apache.org/dist/maven/maven-3/3.9.10/binaries/apache-maven-3.9.10-bin.tar.gz" +MD5SUM="45b41b1b64c6f8620543e333df32aa77" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="zulu-openjdk8" diff --git a/development/astyle/astyle.SlackBuild b/development/astyle/astyle.SlackBuild index 4de7f9423b..a6120b8618 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/>. +# 20250613 bkw: update for v3.6.9. # 20241109 bkw: update for v3.6.4. # 20241003 bkw: update for v3.6.3. # 20240917 bkw: update for v3.6.2. @@ -65,7 +66,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=astyle -VERSION=${VERSION:-3.6.4} +VERSION=${VERSION:-3.6.9} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/astyle/astyle.info b/development/astyle/astyle.info index c0aa81144c..4686ec9c17 100644 --- a/development/astyle/astyle.info +++ b/development/astyle/astyle.info @@ -1,8 +1,8 @@ PRGNAM="astyle" -VERSION="3.6.4" +VERSION="3.6.9" HOMEPAGE="https://astyle.sourceforge.net/" -DOWNLOAD="https://downloads.sourceforge.net/project/astyle/astyle/astyle%203.6/astyle-3.6.4.tar.bz2" -MD5SUM="44a4dd51455dcae45c1aac2547cee7a8" +DOWNLOAD="https://downloads.sourceforge.net/project/astyle/astyle/astyle%203.6/astyle-3.6.9.tar.bz2" +MD5SUM="5b3cd1ae6c8f8bd02971581179741844" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/development/atasm/atasm.SlackBuild b/development/atasm/atasm.SlackBuild index 0a999fbab1..45aa72a611 100644 --- a/development/atasm/atasm.SlackBuild +++ b/development/atasm/atasm.SlackBuild @@ -6,6 +6,7 @@ # Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details. +# 20250618 bkw: update for v1.30. # 20250210 bkw: update for v1.26. # 20240505 bkw: update for v1.25. @@ -21,7 +22,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=atasm -VERSION=${VERSION:-1.26} +VERSION=${VERSION:-1.30} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/atasm/atasm.info b/development/atasm/atasm.info index 24cc396c54..35fb1b205b 100644 --- a/development/atasm/atasm.info +++ b/development/atasm/atasm.info @@ -1,8 +1,8 @@ PRGNAM="atasm" -VERSION="1.26" +VERSION="1.30" HOMEPAGE="https://github.com/CycoPH/atasm/" -DOWNLOAD="https://github.com/CycoPH/atasm/archive/V1.26/atasm-1.26.tar.gz" -MD5SUM="29475838a5f10a625d1b2930d85fbc71" +DOWNLOAD="https://github.com/CycoPH/atasm/archive/V1.30/atasm-1.30.tar.gz" +MD5SUM="18a355cd9f84317c4992d01f4c30b45b" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/development/aws-cdk/aws-cdk.SlackBuild b/development/aws-cdk/aws-cdk.SlackBuild index 13d56807fe..7b82ff90d0 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.1010.0} +VERSION=${VERSION:-2.1019.1} 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 eae85e7e88..535f804bde 100644 --- a/development/aws-cdk/aws-cdk.info +++ b/development/aws-cdk/aws-cdk.info @@ -1,8 +1,8 @@ PRGNAM="aws-cdk" -VERSION="2.1010.0" +VERSION="2.1019.1" HOMEPAGE="https://github.com/aws/aws-cdk" -DOWNLOAD="https://registry.npmjs.org/aws-cdk/-/aws-cdk-2.1010.0.tgz" -MD5SUM="3d71fa1d9e8554d9940627a30de5862a" +DOWNLOAD="https://registry.npmjs.org/aws-cdk/-/aws-cdk-2.1019.1.tgz" +MD5SUM="eb9e51ae9b91562dfcbbf5ef5a680504" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="nodejs awscli" diff --git a/development/bbcsdl/README b/development/bbcsdl/README index 98664a7629..c1fb121443 100644 --- a/development/bbcsdl/README +++ b/development/bbcsdl/README @@ -15,15 +15,11 @@ even the most complex programs straightforward. This package installs to /opt/bbcsdl and is a rebuild of the open sources available at https://github.com/rtrussell/BBCSDL -The Box2D (Box2D321.so) libraries: -- 64 bits md5 215bbda5d9a92a5cc99534de4e1235aa and -- 32 bits md5 f079027b8e2589a10fd17eca77e644f7 -are bundled with the original release by R.T.Russell available +The Box2D (Box2D321.so) libraries are downloaded and bundled +from the original release by R.T.Russell available at https://www.bbcbasic.co.uk/bbcsdl/bbclinux.zip. -This SlackBuild includes it as a separate download from the -package maintainer github account as it is not packaged with -program sources. If you do not need it you can exclude the -library by passing BOX2D=no like this: +If you do not need it you can exclude the library by passing +BOX2D=no as parameter like this: BOX2D=no ./bbcsdl.SlackBuild diff --git a/development/bbcsdl/bbcsdl.SlackBuild b/development/bbcsdl/bbcsdl.SlackBuild index afd6f4b28d..5865dbf4cb 100644 --- a/development/bbcsdl/bbcsdl.SlackBuild +++ b/development/bbcsdl/bbcsdl.SlackBuild @@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=bbcsdl VERSION=${VERSION:-1.41b} -BUILD=${BUILD:-1} +BUILD=${BUILD:-2} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} TARBALL=${TARBALL:-BBCSDL-3602d124be27164ed897555086a3f22ad03c38ab} @@ -51,16 +51,12 @@ OUTPUT=${OUTPUT:-/tmp} if [ "$ARCH" = "i586" ]; then SLKCFLAGS="-O2 -march=i586 -mtune=i686" - LIBDIRSUFFIX="" elif [ "$ARCH" = "i686" ]; then SLKCFLAGS="-O2 -march=i686 -mtune=i686" - LIBDIRSUFFIX="" elif [ "$ARCH" = "x86_64" ]; then SLKCFLAGS="-O2 -fPIC" - LIBDIRSUFFIX="64" else SLKCFLAGS="-O2" - LIBDIRSUFFIX="" fi set -e @@ -90,9 +86,9 @@ find -L . \ # Build sdl and console versions cd bin/linux -make +CFLAGS="$SLKCFLAGS" CXXFLAGS="$SLKCFLAGS" make cd ../../console/linux -make +CFLAGS="$SLKCFLAGS" CXXFLAGS="$SLKCFLAGS" make cd ../.. # Setup package files @@ -107,15 +103,16 @@ cp -avxu examples $PKG/opt/$PRGNAM/ # Optionally exclude the Box2D library if [ "${BOX2D:-yes}" = "yes" ]; then + mkdir box2d + cd box2d if [ "$ARCH" = "x86_64" ]; then - #MD5 215bbda5d9a92a5cc99534de4e1235aa - tar xvfz $CWD/Box2D231_64.tar.gz + unzip $CWD/bbclinux.zip fi if [ "$ARCH" = "i586" ] || [ "$ARCH" = "i686" ]; then - #MD5 f079027b8e2589a10fd17eca77e644f7 - tar xvfz $CWD/Box2D231_32.tar.gz + unzip $CWD/bbclinux32.zip fi install -D -m0755 Box2D231.so $PKG/opt/$PRGNAM/Box2D231.so + cd .. fi cp $CWD/bbc256x.png $PKG/usr/share/pixmaps diff --git a/development/bbcsdl/bbcsdl.info b/development/bbcsdl/bbcsdl.info index 7141a35dd1..18a9c7f108 100644 --- a/development/bbcsdl/bbcsdl.info +++ b/development/bbcsdl/bbcsdl.info @@ -2,13 +2,13 @@ PRGNAM="bbcsdl" VERSION="1.41b" HOMEPAGE="https://www.bbcbasic.co.uk/bbcsdl" DOWNLOAD="https://github.com/rtrussell/BBCSDL/archive/3602d124be27164ed897555086a3f22ad03c38ab/BBCSDL-3602d124be27164ed897555086a3f22ad03c38ab.tar.gz \ - https://github.com/antonioleal/myslackbuilds/raw/main/development/bbcsdl/Box2D231_32.tar.gz" + https://www.bbcbasic.co.uk/bbcsdl/bbclinux32.zip" MD5SUM="5151437a4ccb479aeae99d6d4775be0d \ - ccfb8ab5f63f0d3a8cec047005061a88" + a5857f7da6e75ab471147c252cf7e55b" DOWNLOAD_x86_64="https://github.com/rtrussell/BBCSDL/archive/3602d124be27164ed897555086a3f22ad03c38ab/BBCSDL-3602d124be27164ed897555086a3f22ad03c38ab.tar.gz \ - https://github.com/antonioleal/myslackbuilds/raw/main/development/bbcsdl/Box2D231_64.tar.gz" + https://www.bbcbasic.co.uk/bbcsdl/bbclinux.zip" MD5SUM_x86_64="5151437a4ccb479aeae99d6d4775be0d \ - 3d6e27b4b1214432a43244a7bc3e615b" + 35b3f83a7c08448177b73eb4728e28cd" REQUIRES="" MAINTAINER="Antonio Leal" EMAIL="antonioleal@yahoo.com" diff --git a/development/bluefish/README b/development/bluefish/README index 52c0785c7e..cc4ba079d9 100644 --- a/development/bluefish/README +++ b/development/bluefish/README @@ -13,3 +13,9 @@ otherwise GTK3 will be used by default. js-beautify is an optional run-time dependency used if installed (not available on Slackbuilds.org). + +NOTE: +This is the last version compatible with 15.0. +Never versions will require glib >= 2.76 + + diff --git a/development/composer/composer.SlackBuild b/development/composer/composer.SlackBuild index 0b45f86e4f..c884018d4a 100644 --- a/development/composer/composer.SlackBuild +++ b/development/composer/composer.SlackBuild @@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=composer -VERSION=${VERSION:-2.8.8} +VERSION=${VERSION:-2.8.9} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/composer/composer.info b/development/composer/composer.info index 06acd3638f..0ff24126ac 100644 --- a/development/composer/composer.info +++ b/development/composer/composer.info @@ -1,8 +1,8 @@ PRGNAM="composer" -VERSION="2.8.8" +VERSION="2.8.9" HOMEPAGE="https://getcomposer.org/" -DOWNLOAD="https://getcomposer.org/download/2.8.8/composer.phar" -MD5SUM="564ffb6af86e2af9d8560e6110473e01" +DOWNLOAD="https://getcomposer.org/download/2.8.9/composer.phar" +MD5SUM="d1894cffc269ad6f6ea65b4f99655d3a" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/development/dart-sass/dart-sass.SlackBuild b/development/dart-sass/dart-sass.SlackBuild index fc8c78f194..cdc3a747ea 100644 --- a/development/dart-sass/dart-sass.SlackBuild +++ b/development/dart-sass/dart-sass.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM="dart-sass" -VERSION=${VERSION:-1.86.3} +VERSION=${VERSION:-1.89.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/dart-sass/dart-sass.info b/development/dart-sass/dart-sass.info index faeea1cf80..f2adb8af72 100644 --- a/development/dart-sass/dart-sass.info +++ b/development/dart-sass/dart-sass.info @@ -1,10 +1,10 @@ PRGNAM="dart-sass" -VERSION="1.86.3" +VERSION="1.89.0" HOMEPAGE="https://sass-lang.com/dart-sass" -DOWNLOAD="https://github.com/sass/dart-sass/releases/download/1.86.3/dart-sass-1.86.3-linux-ia32.tar.gz" -MD5SUM="28baa1b72f28b42cc58c83efe5a55c3f" -DOWNLOAD_x86_64="https://github.com/sass/dart-sass/releases/download/1.86.3/dart-sass-1.86.3-linux-x64.tar.gz" -MD5SUM_x86_64="fc4a356360a25ffe01b1a36dad38c5e6" +DOWNLOAD="https://github.com/sass/dart-sass/releases/download/1.89.0/dart-sass-1.89.0-linux-ia32.tar.gz" +MD5SUM="08337fc37bacfa3571fb4200ca3fa421" +DOWNLOAD_x86_64="https://github.com/sass/dart-sass/releases/download/1.89.0/dart-sass-1.89.0-linux-x64.tar.gz" +MD5SUM_x86_64="efc76aaff676468524c7195dbc389675" REQUIRES="" MAINTAINER="Vladislav 'fsLeg' Borisov" EMAIL="fsleg@t-rg.ws" diff --git a/development/diffoscope/diffoscope.SlackBuild b/development/diffoscope/diffoscope.SlackBuild index 60d457bc1c..f9319686e1 100644 --- a/development/diffoscope/diffoscope.SlackBuild +++ b/development/diffoscope/diffoscope.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=diffoscope -VERSION=${VERSION:-291} +VERSION=${VERSION:-296} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/diffoscope/diffoscope.info b/development/diffoscope/diffoscope.info index bd98078c38..42b3291c46 100644 --- a/development/diffoscope/diffoscope.info +++ b/development/diffoscope/diffoscope.info @@ -1,8 +1,8 @@ PRGNAM="diffoscope" -VERSION="291" +VERSION="296" HOMEPAGE="https://diffoscope.org/" -DOWNLOAD="https://diffoscope.org/archive/diffoscope-291.tar.bz2" -MD5SUM="94d889c190ed18142b073fa3562811cb" +DOWNLOAD="https://diffoscope.org/archive/diffoscope-296.tar.bz2" +MD5SUM="91b029d44cef6193d7af7a8cea91c727" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python-libarchive-c python-magic" diff --git a/development/dpkg/dpkg.SlackBuild b/development/dpkg/dpkg.SlackBuild index 1de163deb8..d79d2fd60d 100644 --- a/development/dpkg/dpkg.SlackBuild +++ b/development/dpkg/dpkg.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=dpkg -VERSION=${VERSION:-1.22.15} +VERSION=${VERSION:-1.22.19} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/dpkg/dpkg.info b/development/dpkg/dpkg.info index 0fe8202856..5d770262bf 100644 --- a/development/dpkg/dpkg.info +++ b/development/dpkg/dpkg.info @@ -1,8 +1,8 @@ PRGNAM="dpkg" -VERSION="1.22.15" +VERSION="1.22.19" HOMEPAGE="https://wiki.debian.org/Teams/Dpkg" -DOWNLOAD="http://deb.debian.org/debian/pool/main/d/dpkg/dpkg_1.22.15.tar.xz" -MD5SUM="39ca514b56951b5df3b9bfa64be3e54e" +DOWNLOAD="http://deb.debian.org/debian/pool/main/d/dpkg/dpkg_1.22.19.tar.xz" +MD5SUM="86b44382267634c5258e7f7dfdb30f1a" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="libmd" diff --git a/development/eclipse-cpp/eclipse-cpp.SlackBuild b/development/eclipse-cpp/eclipse-cpp.SlackBuild index e1cfd53e78..53f5128c77 100644 --- a/development/eclipse-cpp/eclipse-cpp.SlackBuild +++ b/development/eclipse-cpp/eclipse-cpp.SlackBuild @@ -29,8 +29,8 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=eclipse-cpp -VERSION=${VERSION:-4.34} -SRCVERSION=${SRCVERSION:-2024-12-R} +VERSION=${VERSION:-4.35} +SRCVERSION=${SRCVERSION:-2025-03-R} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/eclipse-cpp/eclipse-cpp.info b/development/eclipse-cpp/eclipse-cpp.info index 980c641d2d..f8d5c58f5d 100644 --- a/development/eclipse-cpp/eclipse-cpp.info +++ b/development/eclipse-cpp/eclipse-cpp.info @@ -1,12 +1,12 @@ PRGNAM="eclipse-cpp" -VERSION="4.34" +VERSION="4.35" HOMEPAGE="https://www.eclipse.org/cdt/" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://download.eclipse.org/technology/epp/downloads/release/2024-12/R/eclipse-cpp-2024-12-R-linux-gtk-x86_64.tar.gz \ - https://download.eclipse.org/technology/epp/downloads/release/2024-12/R/eclipse-cpp-2024-12-R-linux-gtk-aarch64.tar.gz" -MD5SUM_x86_64="653bd6a4591069b3c01584286294ea14 \ - 5c11fb8f0aa13b85d2c8c00cc5d20bb7" +DOWNLOAD_x86_64="https://download.eclipse.org/technology/epp/downloads/release/2025-03/R/eclipse-cpp-2025-03-R-linux-gtk-x86_64.tar.gz \ + https://download.eclipse.org/technology/epp/downloads/release/2025-03/R/eclipse-cpp-2025-03-R-linux-gtk-aarch64.tar.gz" +MD5SUM_x86_64="ac7362f0af2259e7d121ea0fca3510ba \ + 8f01f23a16598084227c34ed27fd3267" REQUIRES="" MAINTAINER="Andrew Clemons" EMAIL="andrew.clemons@gmail.com" diff --git a/development/eclipse-java/eclipse-java.SlackBuild b/development/eclipse-java/eclipse-java.SlackBuild index a155e2b492..30b63cbfd0 100644 --- a/development/eclipse-java/eclipse-java.SlackBuild +++ b/development/eclipse-java/eclipse-java.SlackBuild @@ -29,8 +29,8 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=eclipse-java -VERSION=${VERSION:-4.34} -SRCVERSION=${SRCVERSION:-2024-12-R} +VERSION=${VERSION:-4.35} +SRCVERSION=${SRCVERSION:-2025-03-R} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/eclipse-java/eclipse-java.info b/development/eclipse-java/eclipse-java.info index ef9091eb62..08b3c19a60 100644 --- a/development/eclipse-java/eclipse-java.info +++ b/development/eclipse-java/eclipse-java.info @@ -1,12 +1,12 @@ PRGNAM="eclipse-java" -VERSION="4.34" +VERSION="4.35" HOMEPAGE="https://www.eclipse.org" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://download.eclipse.org/technology/epp/downloads/release/2024-12/R/eclipse-java-2024-12-R-linux-gtk-x86_64.tar.gz \ - https://download.eclipse.org/technology/epp/downloads/release/2024-12/R/eclipse-java-2024-12-R-linux-gtk-aarch64.tar.gz" -MD5SUM_x86_64="d85677256cc0b094f92feeb57572a4b9 \ - 3b2ec212dc4a7007751c0b93a014aeca" +DOWNLOAD_x86_64="https://download.eclipse.org/technology/epp/downloads/release/2025-03/R/eclipse-java-2025-03-R-linux-gtk-x86_64.tar.gz \ + https://download.eclipse.org/technology/epp/downloads/release/2025-03/R/eclipse-java-2025-03-R-linux-gtk-aarch64.tar.gz" +MD5SUM_x86_64="d1036e41fc83d81d8958545b0929d15d \ + 157d99d9bf055b80e5196b73f7d896c1" REQUIRES="" MAINTAINER="Andrew Clemons" EMAIL="andrew.clemons@gmail.com" diff --git a/development/eclipse-jee/eclipse-jee.SlackBuild b/development/eclipse-jee/eclipse-jee.SlackBuild index 11791e1973..50debaecdf 100644 --- a/development/eclipse-jee/eclipse-jee.SlackBuild +++ b/development/eclipse-jee/eclipse-jee.SlackBuild @@ -29,8 +29,8 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=eclipse-jee -VERSION=${VERSION:-4.34} -SRCVERSION=${SRCVERSION:-2024-12-R} +VERSION=${VERSION:-4.35} +SRCVERSION=${SRCVERSION:-2025-03-R} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/eclipse-jee/eclipse-jee.info b/development/eclipse-jee/eclipse-jee.info index 7607ed2e59..ba9d5a877b 100644 --- a/development/eclipse-jee/eclipse-jee.info +++ b/development/eclipse-jee/eclipse-jee.info @@ -1,12 +1,12 @@ PRGNAM="eclipse-jee" -VERSION="4.34" +VERSION="4.35" HOMEPAGE="https://www.eclipse.org/" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://download.eclipse.org/technology/epp/downloads/release/2024-12/R/eclipse-jee-2024-12-R-linux-gtk-x86_64.tar.gz \ - https://download.eclipse.org/technology/epp/downloads/release/2024-12/R/eclipse-jee-2024-12-R-linux-gtk-aarch64.tar.gz" -MD5SUM_x86_64="e63cd30d70bc81e30c50763d7d2877a1 \ - 8620b49ae6bcd22640530d8140b7db27" +DOWNLOAD_x86_64="https://download.eclipse.org/technology/epp/downloads/release/2025-03/R/eclipse-jee-2025-03-R-linux-gtk-x86_64.tar.gz \ + https://download.eclipse.org/technology/epp/downloads/release/2025-03/R/eclipse-jee-2025-03-R-linux-gtk-aarch64.tar.gz" +MD5SUM_x86_64="3ea3577e0bd1e26815edec033af14e43 \ + 0abd19160d8c053f0aabd0096753867e" REQUIRES="" MAINTAINER="Andrew Clemons" EMAIL="andrew.clemons@gmail.com" diff --git a/development/eclipse-php/eclipse-php.SlackBuild b/development/eclipse-php/eclipse-php.SlackBuild index fb14115c71..ccf1846a45 100644 --- a/development/eclipse-php/eclipse-php.SlackBuild +++ b/development/eclipse-php/eclipse-php.SlackBuild @@ -30,8 +30,8 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=eclipse-php -VERSION=${VERSION:-4.34} -SRCVERSION=${SRCVERSION:-2024-12-R} +VERSION=${VERSION:-4.35} +SRCVERSION=${SRCVERSION:-2025-03-R} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/eclipse-php/eclipse-php.info b/development/eclipse-php/eclipse-php.info index 7c1616eb4f..2109c4c105 100644 --- a/development/eclipse-php/eclipse-php.info +++ b/development/eclipse-php/eclipse-php.info @@ -1,12 +1,12 @@ PRGNAM="eclipse-php" -VERSION="4.34" +VERSION="4.35" HOMEPAGE="https://www.eclipse.org" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://download.eclipse.org/technology/epp/downloads/release/2024-12/R/eclipse-php-2024-12-R-linux-gtk-x86_64.tar.gz \ - https://download.eclipse.org/technology/epp/downloads/release/2024-12/R/eclipse-php-2024-12-R-linux-gtk-aarch64.tar.gz" -MD5SUM_x86_64="5ca025f5b8f46f40c799f4fa2a70a37f \ - f2bd9872e9e9ecfe3138a475697a09c8" +DOWNLOAD_x86_64="https://download.eclipse.org/technology/epp/downloads/release/2025-03/R/eclipse-php-2025-03-R-linux-gtk-x86_64.tar.gz \ + https://download.eclipse.org/technology/epp/downloads/release/2025-03/R/eclipse-php-2025-03-R-linux-gtk-aarch64.tar.gz" +MD5SUM_x86_64="fb95e8d714163c66d294ed5dab84d2a4 \ + 03f7be24f2cda392fcefb499fbbdd2de" REQUIRES="" MAINTAINER="Giuseppe Di Terlizzi" EMAIL="giuseppe.diterlizzi@gmail.com" diff --git a/development/edwood/README b/development/edwood/README new file mode 100644 index 0000000000..bdf3adaeb6 --- /dev/null +++ b/development/edwood/README @@ -0,0 +1,4 @@ +Edwood is a rewrite of the Plan 9 Acme editor in Go. Currently, it +works best if you also have plan9port installed. You can read the +plan9port Acme manpage for details on how to use this editor. (eg. +9 man acme | less) diff --git a/development/edwood/edwood.SlackBuild b/development/edwood/edwood.SlackBuild new file mode 100644 index 0000000000..cc2f7070ce --- /dev/null +++ b/development/edwood/edwood.SlackBuild @@ -0,0 +1,57 @@ +#!/bin/bash +# Slackware build script for edwood +# Written by Dan-Simon Myrland <dansimon@radiotube.org> + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=edwood +VERSION=${VERSION:-0.3.1} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +set -e + +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 +install -Dm 2755 $PRGNAM $PKG/usr/bin/$PRGNAM +strip --strip-unneeded $PKG/usr/bin/$PRGNAM 2> /dev/null + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a CONTRIBUTORS LICENSE README.md $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/development/edwood/edwood.info b/development/edwood/edwood.info new file mode 100644 index 0000000000..2dd1afd289 --- /dev/null +++ b/development/edwood/edwood.info @@ -0,0 +1,10 @@ +PRGNAM="edwood" +VERSION="0.3.1" +HOMEPAGE="https://github.com/rjkroege/edwood" +DOWNLOAD="https://github.com/rjkroege/edwood/archive/v0.3.1/edwood-0.3.1.tar.gz" +MD5SUM="1ee81ae4287ab521b57055d28f23cb30" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="plan9port google-go-lang" +MAINTAINER="Dan-Simon Myrland" +EMAIL="dansimon@radiotube.org" diff --git a/development/edwood/slack-desc b/development/edwood/slack-desc new file mode 100644 index 0000000000..dfe6dde4a8 --- /dev/null +++ b/development/edwood/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +edwood: edwood (text editor) +edwood: +edwood: Edwood is a rewrite of the Plan 9 Acme editor in Go. Currently, it +edwood: works best if you also have plan9port installed. You can read the +edwood: plan9port Acme manpage for details on how to use this editor. (eg. +edwood: 9 man acme | less) +edwood: +edwood: +edwood: +edwood: +edwood: diff --git a/development/eisl/eisl.SlackBuild b/development/eisl/eisl.SlackBuild index 73fb8968ef..2e80006533 100644 --- a/development/eisl/eisl.SlackBuild +++ b/development/eisl/eisl.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=eisl -VERSION=${VERSION:-3.70} +VERSION=${VERSION:-5.42} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/eisl/eisl.info b/development/eisl/eisl.info index 5e20ae9741..ca916fec79 100644 --- a/development/eisl/eisl.info +++ b/development/eisl/eisl.info @@ -1,8 +1,8 @@ PRGNAM="eisl" -VERSION="3.70" +VERSION="5.42" HOMEPAGE="https://github.com/sasagawa888/eisl" -DOWNLOAD="https://github.com/sasagawa888/eisl/archive/v3.70/eisl-3.70.tar.gz" -MD5SUM="69c257d61da68f70740c625933b159ab" +DOWNLOAD="https://github.com/sasagawa888/eisl/archive/v5.42/eisl-5.42.tar.gz" +MD5SUM="5abcd6b8d20d453762888a0bbd64392e" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/development/es-shell/README b/development/es-shell/README new file mode 100644 index 0000000000..b2d8678a1f --- /dev/null +++ b/development/es-shell/README @@ -0,0 +1,6 @@ +Es is an extensible Unix shell with first class functions, lexical +scope, exceptions and rich return values. It is highly influenced by +Plan 9's rc shell, but also borrow ideas from scheme and tcl. It is +a small shell that works well both for interactive use and for +scripting, particularly since its quoting rules are much less +baroque. diff --git a/development/es-shell/es-shell.SlackBuild b/development/es-shell/es-shell.SlackBuild new file mode 100644 index 0000000000..065940efee --- /dev/null +++ b/development/es-shell/es-shell.SlackBuild @@ -0,0 +1,91 @@ +#!/bin/bash +# Slackware build script for es-shell +# Written by Dan-Simon Myrland <dansimon@radiotube.org> + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=es-shell +VERSION=${VERSION:-0.9.2} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +if [ "$ARCH" = "i586" ]; then + SLKCFLAGS="-O2 -march=i586 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "i686" ]; then + SLKCFLAGS="-O2 -march=i686 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "x86_64" ]; then + SLKCFLAGS="-O2 -fPIC" + LIBDIRSUFFIX="64" +else + SLKCFLAGS="-O2" + LIBDIRSUFFIX="" +fi + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $PRGNAM-$VERSION +tar xvf $CWD/$PRGNAM-$VERSION.tar.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 {} \; + +libtoolize -qi +autoreconf +CFLAGS="$SLKCFLAGS" \ +CXXFLAGS="$SLKCFLAGS" \ +./configure \ + --prefix=/usr \ + --libdir=/usr/lib${LIBDIRSUFFIX} \ + --sysconfdir=/etc \ + --localstatedir=/var \ + --mandir=/usr/man \ + --docdir=/usr/doc/$PRGNAM-$VERSION \ + --enable-static=no \ + --build=$ARCH-slackware-linux + +make +make install DESTDIR=$PKG +strip --strip-unneeded $PKG/usr/bin/es 2> /dev/null +chmod 0644 $PKG/usr/man/man1/es.1 + +find $PKG/usr/man -type f -exec gzip -9 {} \; +for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; r +m $i ; done + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a CHANGES README.md $PKG/usr/doc/$PRGNAM-$VERSION +cp -a doc/ERRATA doc/TODO doc/usenix-w93.ps $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +mkdir -p $PKG/install +cat $CWD/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/es-shell/es-shell.info b/development/es-shell/es-shell.info new file mode 100644 index 0000000000..e35312fbd3 --- /dev/null +++ b/development/es-shell/es-shell.info @@ -0,0 +1,10 @@ +PRGNAM="es-shell" +VERSION="0.9.2" +HOMEPAGE="http://wryun.github.io/es-shell" +DOWNLOAD="https://github.com/wryun/es-shell/archive/v0.9.2/es-shell-0.9.2.tar.gz" +MD5SUM="1280d48d80cff0186db810aafe39abea" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Dan-Simon Myrland" +EMAIL="dansimon@radiotube.org" diff --git a/development/es-shell/slack-desc b/development/es-shell/slack-desc new file mode 100644 index 0000000000..49548fa86a --- /dev/null +++ b/development/es-shell/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +es-shell: es-shell (extensible shell) +es-shell: +es-shell: Es is an extensible Unix shell with first class functions, lexical +es-shell: scope, exceptions and rich return values. It is highly influenced by +es-shell: Plan 9's rc shell, but also borrow ideas from scheme and tcl. It is +es-shell: a small shell that works well both for interactive use and for +es-shell: scripting, particularly since its quoting rules are much less +es-shell: baroque. +es-shell: +es-shell: +es-shell: diff --git a/development/fortitude-bin/fortitude-bin.SlackBuild b/development/fortitude-bin/fortitude-bin.SlackBuild index 018601089b..8e1864bf55 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.2} +VERSION=${VERSION:-0.7.3} 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 986554dea4..b4b9fa866d 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.2" +VERSION="0.7.3" HOMEPAGE="https://github.com/PlasmaFAIR/fortitude" -DOWNLOAD="https://github.com/PlasmaFAIR/fortitude/releases/download/v0.7.2/fortitude-i686-unknown-linux-gnu.tar.gz" -MD5SUM="9dbcd40267a7223e65a75933623df36e" -DOWNLOAD_x86_64="https://github.com/PlasmaFAIR/fortitude/releases/download/v0.7.2/fortitude-x86_64-unknown-linux-gnu.tar.gz" -MD5SUM_x86_64="bc792b09dae488b1d7cc0751c5f1e387" +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" REQUIRES="" MAINTAINER="Ioannis Anagnostakis" EMAIL="rizitis@gmail.com" diff --git a/development/fortls/fortls.SlackBuild b/development/fortls/fortls.SlackBuild index b6ad9a6520..c5585c14ad 100644 --- a/development/fortls/fortls.SlackBuild +++ b/development/fortls/fortls.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for fortls -# 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 @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=fortls -VERSION=${VERSION:-3.1.2} +VERSION=${VERSION:-3.2.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/fortls/fortls.info b/development/fortls/fortls.info index 3489c75cce..2a4efdad7b 100644 --- a/development/fortls/fortls.info +++ b/development/fortls/fortls.info @@ -1,8 +1,8 @@ PRGNAM="fortls" -VERSION="3.1.2" +VERSION="3.2.2" HOMEPAGE="https://fortls.fortran-lang.org" -DOWNLOAD="https://files.pythonhosted.org/packages/f1/82/b0f91372538de824bccb5e4fe8936e47f6771dbd700a74d35e19045050b5/fortls-3.1.2.tar.gz" -MD5SUM="4ef3441a10864b3e19c957af2fcff153" +DOWNLOAD="https://files.pythonhosted.org/packages/c1/2b/db1e5cd07fc9e74a2e4fb8f65946f8fd79ef72211001af00982a04d977d5/fortls-3.2.2.tar.gz" +MD5SUM="2d6372814c6e392b42a05259eedb2524" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-json5 python3-setuptools-opt python3-wheel python3-setuptools-scm-opt" diff --git a/development/gambas3/gambas3.SlackBuild b/development/gambas3/gambas3.SlackBuild index 6d2b2d29ab..f0c44033c8 100644 --- a/development/gambas3/gambas3.SlackBuild +++ b/development/gambas3/gambas3.SlackBuild @@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=gambas3 SRCNAM=gambas -VERSION=${VERSION:-3.20.2} +VERSION=${VERSION:-3.20.4} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/gambas3/gambas3.info b/development/gambas3/gambas3.info index 53ff3126a1..ead5b32563 100644 --- a/development/gambas3/gambas3.info +++ b/development/gambas3/gambas3.info @@ -1,8 +1,8 @@ PRGNAM="gambas3" -VERSION="3.20.2" +VERSION="3.20.4" HOMEPAGE="https://gambas.sourceforge.net" -DOWNLOAD="https://gitlab.com/gambas/gambas/-/archive/3.20.2/gambas-3.20.2.tar.bz2" -MD5SUM="da9fadea1202a2eb909554be0a50b8ff" +DOWNLOAD="https://gitlab.com/gambas/gambas/-/archive/3.20.4/gambas-3.20.4.tar.bz2" +MD5SUM="67bf6c9f349d2bfc17a73e02b9158053" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="alure gtkglext webkit2gtk4.1 imlib %README%" diff --git a/development/gcli/README b/development/gcli/README new file mode 100644 index 0000000000..19e977c385 --- /dev/null +++ b/development/gcli/README @@ -0,0 +1,10 @@ +Portable CLI tool for interacting with Git(Hub|Lab|Tea), Forgejo and +Bugzilla from the command line. + +A simple unified tool to interact with various git forges without +using a web-browser. gcli can be used to interact with the forges +from the command line in order to make many tasks like managing +issues and pull requests easier. + +Optional build dependency: + - "lowdown" for rendering Markdown in the terminal diff --git a/development/gcli/gcli.SlackBuild b/development/gcli/gcli.SlackBuild new file mode 100644 index 0000000000..f12744bc37 --- /dev/null +++ b/development/gcli/gcli.SlackBuild @@ -0,0 +1,103 @@ +#!/bin/bash + +# Slackware build script for gcli + +# 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=gcli +VERSION=${VERSION:-2.8.0} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +if [ "$ARCH" = "i586" ]; then + SLKCFLAGS="-O2 -march=i586 -mtune=i686" +elif [ "$ARCH" = "i686" ]; then + SLKCFLAGS="-O2 -march=i686 -mtune=i686" +elif [ "$ARCH" = "x86_64" ]; then + SLKCFLAGS="-O2 -fPIC" +elif [ "$ARCH" = "aarch64" ]; then + SLKCFLAGS="-O2 -fPIC" +else + SLKCFLAGS="-O2" +fi + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $PRGNAM-$VERSION +tar xvf $CWD/$PRGNAM-$VERSION.tar.gz +cd $PRGNAM-$VERSION +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; + +# readline won't be used unless libedit support is disabled +CFLAGS="$SLKCFLAGS" \ +./configure --disable-libedit --release --prefix=/usr + +make +make install DESTDIR=$PKG + +mv $PKG/usr/share/man $PKG/usr/man +rmdir $PKG/usr/share + +find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ + | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true + +find $PKG/usr/man -type f -exec gzip -9 {} \; +for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a \ + Changelog.md LICENSE README.md \ + $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/development/gcli/gcli.info b/development/gcli/gcli.info new file mode 100644 index 0000000000..6d4f611920 --- /dev/null +++ b/development/gcli/gcli.info @@ -0,0 +1,10 @@ +PRGNAM="gcli" +VERSION="2.8.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_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="xaizek" +EMAIL="xaizek@posteo.net" diff --git a/development/gcli/slack-desc b/development/gcli/slack-desc new file mode 100644 index 0000000000..4db05d8e47 --- /dev/null +++ b/development/gcli/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +gcli: gcli (portable Git(hub|lab|tea)/Forgejo/Bugzilla CLI tool) +gcli: +gcli: A simple unified tool to interact with various git forges without +gcli: using a web-browser. gcli can be used to interact with the forges +gcli: from the command line in order to make many tasks like managing +gcli: issues and pull requests easier. +gcli: +gcli: +gcli: +gcli: +gcli: diff --git a/development/gedit/gedit.SlackBuild b/development/gedit/gedit.SlackBuild index 44f2c358eb..7bb44b6531 100644 --- a/development/gedit/gedit.SlackBuild +++ b/development/gedit/gedit.SlackBuild @@ -93,9 +93,16 @@ find -L . \ sed -i "s/meson_version: '>= 0.64'/meson_version: '>= 0.59'/; s/'gio-2.0', version: '>= 2.74'/'gio-2.0', version: '>= 2.70'/" meson.build +# Define G_CONNECT_DEFAULT=0 if glib2 version is less than 2.74.0 +# This is needed to build gedit on Slackware-15.0 with it's glib2-2.70.3 version, +# but causes gedit to FTB on Slackware-current with its newer glib2 version, so +# set it depending on detected glib-2.0 version: +if ! pkg-config --atleast-version 2.74.0 glib-2.0; then + SLKCFLAGS="$SLKCFLAGS -DG_CONNECT_DEFAULT=0" +fi cd build - CFLAGS="$SLKCFLAGS -DG_CONNECT_DEFAULT=0" \ + CFLAGS="$SLKCFLAGS" \ CXXFLAGS="$SLKCFLAGS" \ meson .. \ --buildtype=release \ diff --git a/development/ghidra/ghidra.SlackBuild b/development/ghidra/ghidra.SlackBuild index 9ebd594461..863f5395b8 100644 --- a/development/ghidra/ghidra.SlackBuild +++ b/development/ghidra/ghidra.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for Ghidra -# Copyright (c) 2021-2024, Ebben Aries <slackbuilds@dscp.org> +# Copyright (c) 2021-2025, Ebben Aries <slackbuilds@dscp.org> # All rights reserved. # # Redistribution and use in source and binary forms, with or without @@ -24,8 +24,8 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=ghidra -VERSION=${VERSION:-11.3} -VERDATE=${VERDATE:-20250205} +VERSION=${VERSION:-11.3.2} +VERDATE=${VERDATE:-20250415} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/ghidra/ghidra.info b/development/ghidra/ghidra.info index b6cb1ab09a..01a8d27240 100644 --- a/development/ghidra/ghidra.info +++ b/development/ghidra/ghidra.info @@ -1,10 +1,10 @@ PRGNAM="ghidra" -VERSION="11.3" +VERSION="11.3.2" HOMEPAGE="https://ghidra-sre.org" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://github.com/NationalSecurityAgency/ghidra/releases/download/Ghidra_11.3_build/ghidra_11.3_PUBLIC_20250205.zip" -MD5SUM_x86_64="a30ebb38e67f629b8ffbcf2910a21944" +DOWNLOAD_x86_64="https://github.com/NationalSecurityAgency/ghidra/releases/download/Ghidra_11.3.2_build/ghidra_11.3.2_PUBLIC_20250415.zip" +MD5SUM_x86_64="340ff733fc25a9e20448747f24636c0e" REQUIRES="zulu-openjdk21" MAINTAINER="Ebben Aries" EMAIL="slackbuilds@dscp.org" diff --git a/development/github-cli/github-cli.SlackBuild b/development/github-cli/github-cli.SlackBuild index 88417141ce..9eca8df37f 100644 --- a/development/github-cli/github-cli.SlackBuild +++ b/development/github-cli/github-cli.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=github-cli DEBNAM=gh -VERSION=${VERSION:-2.69.0} +VERSION=${VERSION:-2.74.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/github-cli/github-cli.info b/development/github-cli/github-cli.info index fcf31aada5..18c0d1f47d 100644 --- a/development/github-cli/github-cli.info +++ b/development/github-cli/github-cli.info @@ -1,10 +1,10 @@ PRGNAM="github-cli" -VERSION="2.69.0" +VERSION="2.74.1" HOMEPAGE="https://cli.github.com/" -DOWNLOAD="https://github.com/cli/cli/releases/download/v2.69.0/gh_2.69.0_linux_386.deb" -MD5SUM="beb89406ab2444a579c25442ecb7a53d" -DOWNLOAD_x86_64="https://github.com/cli/cli/releases/download/v2.69.0/gh_2.69.0_linux_amd64.deb" -MD5SUM_x86_64="f0ba9017b3f788bc388c28680d841c0c" +DOWNLOAD="https://github.com/cli/cli/releases/download/v2.74.1/gh_2.74.1_linux_386.deb" +MD5SUM="376bab91fe009e7595045daeb2bd0191" +DOWNLOAD_x86_64="https://github.com/cli/cli/releases/download/v2.74.1/gh_2.74.1_linux_amd64.deb" +MD5SUM_x86_64="375068bfa991fcd39bae560961d2c3d9" REQUIRES="" MAINTAINER="Ebben Aries" EMAIL="slackbuilds@dscp.org" diff --git a/development/gitify-bin/gitify-bin.SlackBuild b/development/gitify-bin/gitify-bin.SlackBuild index 59dfe94bc7..653d624263 100644 --- a/development/gitify-bin/gitify-bin.SlackBuild +++ b/development/gitify-bin/gitify-bin.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=gitify-bin -VERSION=${VERSION:-6.2.0} +VERSION=${VERSION:-6.4.1} SRCNAM=gitify_"$VERSION"_amd64 BUILD=${BUILD:-1} TAG=${TAG:-_SBo} diff --git a/development/gitify-bin/gitify-bin.info b/development/gitify-bin/gitify-bin.info index 4109f52091..6b69a89549 100644 --- a/development/gitify-bin/gitify-bin.info +++ b/development/gitify-bin/gitify-bin.info @@ -1,10 +1,10 @@ PRGNAM="gitify-bin" -VERSION="6.2.0" +VERSION="6.4.1" HOMEPAGE="https://www.gitify.io" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://github.com/gitify-app/gitify/releases/download/v6.2.0/gitify_6.2.0_amd64.deb" -MD5SUM_x86_64="1bf68cefe5558a1df848d7b9d86c141e" +DOWNLOAD_x86_64="https://github.com/gitify-app/gitify/releases/download/v6.4.1/gitify_6.4.1_amd64.deb" +MD5SUM_x86_64="5a3bacc4528bd6df34745b994ac3ba60" REQUIRES="electron" MAINTAINER="Ioannis Anagnostakis" EMAIL="rizitis@gmail.com" diff --git a/development/gnatstudio-bin/gnatstudio-bin.SlackBuild b/development/gnatstudio-bin/gnatstudio-bin.SlackBuild index 98723d7a84..b3531e5121 100644 --- a/development/gnatstudio-bin/gnatstudio-bin.SlackBuild +++ b/development/gnatstudio-bin/gnatstudio-bin.SlackBuild @@ -25,8 +25,8 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=gnatstudio-bin -VERSION=${VERSION:-25.0w.20240506} -SRC_FILE="gnatstudio-25.0w-20240506-x86_64-linux-bin.tar.gz" +VERSION=${VERSION:-26.0w.20250417} +SRC_FILE="gnatstudio-26.0w-20250417-x86_64-linux-bin.tar.gz" BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -82,7 +82,6 @@ chmod +x $PKG/etc/profile.d/* ln -sf libcairo-gobject.so.2 libcairo-gobject.so ln -sf libcairo-script-interpreter.so.2 libcairo-script-interpreter.so ln -sf libcairo.so.2 libcairo.so - ln -sf libcroco-0.6.so.3 libcroco-0.6.so ln -sf libcups.so.2 libcups.so ln -sf libcupsimage.so.2 libcupsimage.so ln -sf libdbus-1.so.3 libdbus-1.so @@ -95,61 +94,70 @@ chmod +x $PKG/etc/profile.d/* ln -sf libgailutil-3.so.0 libgailutil-3.so ln -sf libgdk-3.so.0 libgdk-3.so ln -sf libgdk_pixbuf-2.0.so.0 libgdk_pixbuf-2.0.so - ln -sf libgettextlib-0.20.2.so libgettextlib.so + ln -sf libgettextlib-0.22.4.so libgettextlib.so ln -sf libgettextpo.so.0 libgettextpo.so - ln -sf libgettextsrc-0.20.2.so libgettextsrc.so + ln -sf libgettextsrc-0.22.4.so libgettextsrc.so ln -sf libgio-2.0.so.0 libgio-2.0.so ln -sf libgirepository-1.0.so.1 libgirepository-1.0.so + ln -sf libgirepository-2.0.so.0 libgirepository-2.0.so ln -sf libgladeui-2.so.13 libgladeui-2.so ln -sf libglib-2.0.so.0 libglib-2.0.so ln -sf libgmodule-2.0.so libgmodule-2.0.so.0 - ln -sf libgnatcoll_core.so.25.0w libgnatcoll_core.so.25 - ln -sf libgnatcoll_gmp.so.25.0w libgnatcoll_gmp.so.25 - ln -sf libgnatcoll_iconv.so.25.0w libgnatcoll_iconv.so.25 - ln -sf libgnatcoll_projects.so.25.0w libgnatcoll_projects.so.25 - ln -sf libgnatcoll_python3.so.25.0w libgnatcoll_python3.so.25 - ln -sf libgnatcoll_sql.so.25.0w libgnatcoll_sql.so.25 - ln -sf libgnatcoll_sqlite.so.25.0w libgnatcoll_sqlite.so.25 - ln -sf libgnatcoll_xref.so.25.0w libgnatcoll_xref.so.25 + ln -sf libgnatcoll_core.so.26.0w libgnatcoll_core.so.26 + ln -sf libgnatcoll_gmp.so.26.0w libgnatcoll_gmp.so.26 + ln -sf libgnatcoll_iconv.so.26.0w libgnatcoll_iconv.so.26 + ln -sf libgnatcoll_minimal.so.26.0w libgnatcoll_minimal.so.26 + ln -sf libgnatcoll_projects.so.26.0w libgnatcoll_projects.so.26 + ln -sf libgnatcoll_python3.so.26.0w libgnatcoll_python3.so.26 + ln -sf libgnatcoll_sql.so.26.0w libgnatcoll_sql.so.26 + ln -sf libgnatcoll_sqlite.so.26.0w libgnatcoll_sqlite.so.26 + ln -sf libgnatcoll_xref.so.26.0w libgnatcoll_xref.so.26 ln -sf libgobject-2.0.so.0 libgobject-2.0.so ln -sf libgthread-2.0.so.0 libgthread-2.0.so ln -sf libgtk-3.so.0 libgtk-3.so - ln -sf libgtkada.so.25.0w libgtkada.so.25 + ln -sf libgtkada.so.26.0w libgtkada.so.26 + ln -sf libharfbuzz-cairo.so.0 libharfbuzz-cairo.so ln -sf libharfbuzz-gobject.so.0 libharfbuzz-gobject.so + ln -sf libharfbuzz-icu.so.0 libharfbuzz-icu.so ln -sf libharfbuzz-subset.so.0 libharfbuzz-subset.so ln -sf libharfbuzz.so.0 libharfbuzz.so ln -sf libjpeg.so.8 libjpeg.so + ln -sf liblzma.so.5 liblzma.so ln -sf libpango-1.0.so.0 libpango-1.0.so ln -sf libpangocairo-1.0.so.0 libpangocairo-1.0.so ln -sf libpangoft2-1.0.so.0 libpangoft2-1.0.so + ln -sf libpcre2-8.so.0 libpcre2-8.so + ln -sf libpcre2-posix.so.3 libpcre2-posix.so ln -sf libpixman-1.so.0 libpixman-1.so ln -sf libpng16.so.16 libpng16.so ln -sf libpng16.so libpng.so ln -sf librsvg-2.so.2 librsvg-2.so ln -sf libtextstyle.so.0 libtextstyle.so ln -sf libxml2.so.2 libxml2.so - ln -sf libxmlada_dom.so.25.0w libxmlada_dom.so.25 - ln -sf libxmlada_input_sources.so.25.0w libxmlada_input_sources.so.25 - ln -sf libxmlada_sax.so.25.0w libxmlada_sax.so.25 - ln -sf libxmlada_schema.so.25.0w libxmlada_schema.so.25 - ln -sf libxmlada_unicode.so.25.0w libxmlada_unicode.so.25 + ln -sf libxmlada_dom.so.26.0w libxmlada_dom.so.26 + ln -sf libxmlada_input_sources.so.26.0w libxmlada_input_sources.so.26 + ln -sf libxmlada_sax.so.26.0w libxmlada_sax.so.26 + ln -sf libxmlada_schema.so.26.0w libxmlada_schema.so.26 + ln -sf libxmlada_unicode.so.26.0w libxmlada_unicode.so.26 ln -sf libz.so.1 libz.so chmod +x libgcc_s* preloadable_libintl.so ) -(cd $PKG/opt/gnatstudio/share/gnatstudio/python/lib/python3.9/site-packages/libadalang/ +(cd $PKG/opt/gnatstudio/share/gnatstudio/python/lib/python3.11/site-packages/libadalang/ ln -sf /opt/gnatstudio/lib/gnatstudio/libadalang.so ln -sf /opt/gnatstudio/lib/gnatstudio/libadasat.so ln -sf /opt/gnatstudio/lib/gnatstudio/libgcc_s.so.1 - ln -sf /opt/gnatstudio/lib/gnatstudio/libgnarl-25.20240411.so - ln -sf /opt/gnatstudio/lib/gnatstudio/libgnat-25.20240411.so - ln -sf /opt/gnatstudio/lib/gnatstudio/libgnatcoll_core.so.25 - ln -sf /opt/gnatstudio/lib/gnatstudio/libgnatcoll_core.so.25.0w - ln -sf /opt/gnatstudio/lib/gnatstudio/libgnatcoll_gmp.so.25 - ln -sf /opt/gnatstudio/lib/gnatstudio/libgnatcoll_gmp.so.25.0w - ln -sf /opt/gnatstudio/lib/gnatstudio/libgnatcoll_iconv.so.25 - ln -sf /opt/gnatstudio/lib/gnatstudio/libgnatcoll_iconv.so.25.0w - ln -sf /opt/gnatstudio/lib/gnatstudio/libgnatcoll_projects.so.25 - ln -sf /opt/gnatstudio/lib/gnatstudio/libgnatcoll_projects.so.25.0w + ln -sf /opt/gnatstudio/lib/gnatstudio/libgnarl-26.20250413.so + ln -sf /opt/gnatstudio/lib/gnatstudio/libgnat-26.20250413.so + ln -sf /opt/gnatstudio/lib/gnatstudio/libgnatcoll_core.so.26 + ln -sf /opt/gnatstudio/lib/gnatstudio/libgnatcoll_core.so.26.0w + ln -sf /opt/gnatstudio/lib/gnatstudio/libgnatcoll_gmp.so.26 + ln -sf /opt/gnatstudio/lib/gnatstudio/libgnatcoll_gmp.so.26.0w + ln -sf /opt/gnatstudio/lib/gnatstudio/libgnatcoll_iconv.so.26 + ln -sf /opt/gnatstudio/lib/gnatstudio/libgnatcoll_iconv.so.26.0w + ln -sf /opt/gnatstudio/lib/gnatstudio/libgnatcoll_minimal.so.26 + ln -sf /opt/gnatstudio/lib/gnatstudio/libgnatcoll_minimal.so.26.0w + ln -sf /opt/gnatstudio/lib/gnatstudio/libgnatcoll_projects.so.26 + ln -sf /opt/gnatstudio/lib/gnatstudio/libgnatcoll_projects.so.26.0w ln -sf /opt/gnatstudio/lib/gnatstudio/libgpr.so ln -sf /opt/gnatstudio/lib/gnatstudio/libgpr2.so ln -sf /opt/gnatstudio/lib/gnatstudio/liblangkit_support.so @@ -158,16 +166,16 @@ chmod +x $PKG/etc/profile.d/* ln -sf /opt/gnatstudio/lib/gnatstudio/libvss-json.so ln -sf /opt/gnatstudio/lib/gnatstudio/libvss-regexp.so ln -sf /opt/gnatstudio/lib/gnatstudio/libvss.so - ln -sf /opt/gnatstudio/lib/gnatstudio/libxmlada_dom.so.25 - ln -sf /opt/gnatstudio/lib/gnatstudio/libxmlada_dom.so.25.0w - ln -sf /opt/gnatstudio/lib/gnatstudio/libxmlada_input_sources.so.25 - ln -sf /opt/gnatstudio/lib/gnatstudio/libxmlada_input_sources.so.25.0w - ln -sf /opt/gnatstudio/lib/gnatstudio/libxmlada_sax.so.25 - ln -sf /opt/gnatstudio/lib/gnatstudio/libxmlada_sax.so.25.0w - ln -sf /opt/gnatstudio/lib/gnatstudio/libxmlada_schema.so.25 - ln -sf /opt/gnatstudio/lib/gnatstudio/libxmlada_schema.so.25.0w - ln -sf /opt/gnatstudio/lib/gnatstudio/libxmlada_unicode.so.25 - ln -sf /opt/gnatstudio/lib/gnatstudio/libxmlada_unicode.so.25.0w + ln -sf /opt/gnatstudio/lib/gnatstudio/libxmlada_dom.so.26 + ln -sf /opt/gnatstudio/lib/gnatstudio/libxmlada_dom.so.26.0w + ln -sf /opt/gnatstudio/lib/gnatstudio/libxmlada_input_sources.so.26 + ln -sf /opt/gnatstudio/lib/gnatstudio/libxmlada_input_sources.so.26.0w + ln -sf /opt/gnatstudio/lib/gnatstudio/libxmlada_sax.so.26 + ln -sf /opt/gnatstudio/lib/gnatstudio/libxmlada_sax.so.26.0w + ln -sf /opt/gnatstudio/lib/gnatstudio/libxmlada_schema.so.26 + ln -sf /opt/gnatstudio/lib/gnatstudio/libxmlada_schema.so.26.0w + ln -sf /opt/gnatstudio/lib/gnatstudio/libxmlada_unicode.so.26 + ln -sf /opt/gnatstudio/lib/gnatstudio/libxmlada_unicode.so.26.0w ) (cd $PKG/opt/gnatstudio/share/doc/gnatstudio/html/tutorial rm -rf _static @@ -176,6 +184,9 @@ chmod +x $PKG/etc/profile.d/* rm -rf _static ln -sf /opt/gnatstudio/share/doc/gnatdoc/html/users_guide/_static ) +(cd $PKG/opt/gnatstudio/share/gnatstudio/python/lib/python3.11/config-3.11-x86_64-linux-gnu + ln -sf /opt/gnatstudio/share/gnatstudio/python/lib/libpython3.11.a +) # move some packages only in # opt/gnatstudio/libexec/gnatstudio/gnathub/share/gnathub/python # to opt/gnatstudio/share/gnatstudio/python, then replace it with a softlink @@ -184,11 +195,11 @@ chmod +x $PKG/etc/profile.d/* mv ${python_libexec_path}/bin/flask ${python_share_path}/bin mv ${python_libexec_path}/bin/pygmentize ${python_share_path}/bin -( cd ${python_libexec_path}/lib/python3.9/site-packages - rm -rf _distutils_hack pip* pkg_resources setuptools* wheel* README.txt \ +( cd ${python_libexec_path}/lib/python3.11/site-packages + rm -rf _distutils_hack pip* packaging* pkg_resources setuptools* wheel* README.txt \ distutils-precedence.pth ) - mv ${python_libexec_path}/lib/python3.9/site-packages/* ${python_share_path}/lib/python3.9/site-packages/ + mv ${python_libexec_path}/lib/python3.11/site-packages/* ${python_share_path}/lib/python3.11/site-packages/ rm -rf ${python_libexec_path} ( cd $PKG/opt/gnatstudio/libexec/gnatstudio/gnathub/share/gnathub/ @@ -222,11 +233,11 @@ function remove_duplicate_pycache_files() { for each_file in "${match_files[@]}"; do symlink_duplicate_file $each_file done - if [ "$1" = "$PKG/opt/gnatstudio/share/gnatstudio/python/lib/python3.9/test/__pycache__" ]; then - if [ -f "test_tcl.cpython-39.opt-2.pyc" ]; then - symlink_duplicate_file "test_tcl.cpython-39.opt-2.pyc" - elif [ -f "test_pprint.cpython-39.opt-2.pyc" ]; then - symlink_duplicate_file "test_pprint.cpython-39.opt-2.pyc" + if [ "$1" = "$PKG/opt/gnatstudio/share/gnatstudio/python/lib/python3.11/test/__pycache__" ]; then + if [ -f "test_tcl.cpython-311.opt-2.pyc" ]; then + symlink_duplicate_file "test_tcl.cpython-311.opt-2.pyc" + elif [ -f "test_pprint.cpython-311.opt-2.pyc" ]; then + symlink_duplicate_file "test_pprint.cpython-311.opt-2.pyc" else echo "no opt-2.pyc found" fi @@ -243,22 +254,40 @@ function remove_duplicate_pycache_files() { } ( cd ${python_share_path}/bin - ln -sf coverage-3.9 coverage3 - ln -sf coverage-3.9 coverage - ln -sf python3 python + ln -sf coverage-3.11 coverage3 + ln -sf coverage-3.11 coverage + + ln -sf pip3.11 pip3 + ln -sf pip3.11 pip + + cd ${python_share_path}/lib/python3.11/site-packages/setuptools + rm *.exe + + cd ${python_share_path}/lib/python3.11/site-packages/pip/_vendor/distlib/ + rm *.exe + cd $PKG/opt/gnatstudio/libexec/gnatstudio/gnathub/ + rm -rf lib + ln -s lib64 lib - # use system terminfo - cd ${python_share_path}/lib/python3.9/lib-dynext/share + # use system terminfo + cd ${python_share_path}/lib/python3.11/lib-dynext/share rm -rf terminfo ln -sf /usr/share/terminfo - - remove_duplicate_pycache_files ${python_share_path}/lib/python3.9 + + remove_duplicate_pycache_files ${python_share_path}/lib/python3.11 + cd $PKG/opt/gnatstudio/libexec/gnatstudio/gnathub/static/lib/ + ln -sf ../../lib/libcharset.a + ln -sf ../../lib/libiconv.a ) +find $PKG/opt/gnatstudio/share -empty -type d -delete +chmod +x $PKG/opt/gnatstudio/libexec/gnatstudio/gnathub/lib64/preloadable_libiconv.so + mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION mv COPYING3 README $PKG/usr/doc/$PRGNAM-$VERSION cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild +cat $CWD/$PRGNAM.info > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.info mkdir -p $PKG/install cat $CWD/doinst.sh > $PKG/install/doinst.sh diff --git a/development/gnatstudio-bin/gnatstudio-bin.info b/development/gnatstudio-bin/gnatstudio-bin.info index 03794f1845..0a462e3ed4 100644 --- a/development/gnatstudio-bin/gnatstudio-bin.info +++ b/development/gnatstudio-bin/gnatstudio-bin.info @@ -1,10 +1,10 @@ PRGNAM="gnatstudio-bin" -VERSION="25.0w.20240506" +VERSION="26.0w.20250417" HOMEPAGE="https://github.com/AdaCore/gnatstudio/" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://github.com/AdaCore/gnatstudio/releases/download/gnatstudio-cr-20240506/gnatstudio-25.0w-20240506-x86_64-linux-bin.tar.gz" -MD5SUM_x86_64="64608fec05da9eb42a4bb3455975f232" +DOWNLOAD_x86_64="https://github.com/AdaCore/gnatstudio/releases/download/gnatstudio-cr-20250417/gnatstudio-26.0w-20250417-x86_64-linux-bin.tar.gz" +MD5SUM_x86_64="a6dfb462e7946f52a7d7a2709badf300" REQUIRES="" MAINTAINER="Zhu Qun-Ying" EMAIL="zhu.qunying@gmail.com" diff --git a/development/golangci-lint/golangci-lint.SlackBuild b/development/golangci-lint/golangci-lint.SlackBuild index 568137a542..c0e7ce8921 100644 --- a/development/golangci-lint/golangci-lint.SlackBuild +++ b/development/golangci-lint/golangci-lint.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=golangci-lint -VERSION=${VERSION:-2.1.2} +VERSION=${VERSION:-2.1.6} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/golangci-lint/golangci-lint.info b/development/golangci-lint/golangci-lint.info index f54d7aa978..81517451cf 100644 --- a/development/golangci-lint/golangci-lint.info +++ b/development/golangci-lint/golangci-lint.info @@ -1,8 +1,8 @@ PRGNAM="golangci-lint" -VERSION="2.1.2" +VERSION="2.1.6" HOMEPAGE="https://github.com/golangci/golangci-lint" -DOWNLOAD="https://github.com/golangci/golangci-lint/archive/v2.1.2/golangci-lint-2.1.2.tar.gz" -MD5SUM="d56515e7d1c870fd2533ad0140f1d260" +DOWNLOAD="https://github.com/golangci/golangci-lint/archive/v2.1.6/golangci-lint-2.1.6.tar.gz" +MD5SUM="556cb37a1de65ad94f650fcbc88c9d80" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="google-go-lang" diff --git a/development/gradle/README b/development/gradle/README index 107c948334..3ce5fb3de3 100644 --- a/development/gradle/README +++ b/development/gradle/README @@ -7,8 +7,28 @@ static websites, generated documentation or indeed anything else. Gradle combines the power and flexibility of Ant with the dependency management and conventions of Maven into a more effective way to build. -Powered by a Groovy DSL and packed with innovation, Gradle provides -a declarative way to describe all kinds of builds through sensible -defaults. Gradle is quickly becoming the build system of choice -for many open source projects, leading edge enterprises and legacy -automation challenges. +Powered by a Groovy DSL and packed with innovation, Gradle provides a +declarative way to describe all kinds of builds through sensible defaults. +Gradle is quickly becoming the build system of choice for many open source +projects, leading edge enterprises and legacy automation challenges. + +Excluding Documentation +----------------------- + +If you would like to exclude the documentation in the generated package, +you can use the following command when building the package: + + # INCLUDE_DOCS=NO ./gradle.Slackbuild + +Dependencies +------------ + +Gradle runs on Java Virtual Machine (JVM). A JVM version between 8 and +24 is required to execute Gradle. + +In the link given below, you can find the java version supported by a +specific gradle release. + +I have tested this using zulu-openjdk17. + +https://docs.gradle.org/current/userguide/compatibility.html diff --git a/development/gradle/gradle.SlackBuild b/development/gradle/gradle.SlackBuild index ef43517de6..25ee181512 100644 --- a/development/gradle/gradle.SlackBuild +++ b/development/gradle/gradle.SlackBuild @@ -30,7 +30,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=gradle -VERSION=${VERSION:-8.5} +VERSION=${VERSION:-8.14.1} ARCH=noarch BUILD=${BUILD:-1} TAG=${TAG:-_SBo} @@ -73,7 +73,12 @@ cd - rm -f $PKG/usr/share/gradle/bin/gradle.bat mkdir -p $PKG/usr/doc/${PRGNAM}-$VERSION -cp -a NOTICE LICENSE $PKG/usr/doc/${PRGNAM}-$VERSION +if [ "${INCLUDE_DOCS}" = "NO" ] +then + cp -a README NOTICE LICENSE $PKG/usr/doc/${PRGNAM}-$VERSION +else + cp -a README NOTICE LICENSE docs/ $PKG/usr/doc/${PRGNAM}-$VERSION +fi cat $CWD/${PRGNAM}.SlackBuild > $PKG/usr/doc/${PRGNAM}-$VERSION/${PRGNAM}.SlackBuild mkdir -p $PKG/install diff --git a/development/gradle/gradle.info b/development/gradle/gradle.info index 385a662aeb..d18a2e981e 100644 --- a/development/gradle/gradle.info +++ b/development/gradle/gradle.info @@ -1,10 +1,10 @@ PRGNAM="gradle" -VERSION="8.5" +VERSION="8.14.1" HOMEPAGE="http://www.gradle.org/" -DOWNLOAD="https://services.gradle.org/distributions/gradle-8.5-all.zip" -MD5SUM="32d68c2bc0d9a71750b9da34115c2e08" +DOWNLOAD="https://services.gradle.org/distributions/gradle-8.14.1-all.zip" +MD5SUM="b958c33f39156d56ef91dc93ceef24a9" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="zulu-openjdk11" +REQUIRES="%README% zulu-openjdk17" MAINTAINER="Riza Dindir" EMAIL="rdindir@yahoo.com" diff --git a/development/helix/README b/development/helix/README new file mode 100644 index 0000000000..4c7ada9556 --- /dev/null +++ b/development/helix/README @@ -0,0 +1,21 @@ +A Kakoune / Neovim inspired editor, written in Rust. + +Features: +- Vim-like modal editing +- Multiple selections +- Built-in language server support +- Smart, incremental syntax highlighting and code editing + via tree-sitter + +If you don't want to build grammar files which provide syntax +highlighting, use HELIX_DISABLE_AUTO_GRAMMAR_BUILD=yes. Those can be +built later with: + + hx --grammar fetch; hx --grammar build + +This will install them in the runtime directory within the user's helix +config directory. + +In order to use system clipboard in Wayland, wl-clipboard is needed. + +To build HTML documentation use DOCS=yes. This requires mdbook. diff --git a/development/helix/disable-grammar-fetching.patch b/development/helix/disable-grammar-fetching.patch new file mode 100644 index 0000000000..e1b1246485 --- /dev/null +++ b/development/helix/disable-grammar-fetching.patch @@ -0,0 +1,12 @@ +--- a/helix-term/build.rs 2025-01-20 00:25:42.000000000 +0300 ++++ b/helix-term/build.rs 2025-06-14 14:11:03.753775574 +0300 +@@ -1,8 +1,7 @@ +-use helix_loader::grammar::{build_grammars, fetch_grammars}; ++use helix_loader::grammar::build_grammars; + + fn main() { + if std::env::var("HELIX_DISABLE_AUTO_GRAMMAR_BUILD").is_err() { +- fetch_grammars().expect("Failed to fetch tree-sitter grammars"); + build_grammars(Some(std::env::var("TARGET").unwrap())) + .expect("Failed to compile tree-sitter grammars"); + } diff --git a/development/helix/doinst.sh b/development/helix/doinst.sh new file mode 100644 index 0000000000..3e5691a052 --- /dev/null +++ b/development/helix/doinst.sh @@ -0,0 +1,9 @@ +if [ -x /usr/bin/update-desktop-database ]; then + /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1 +fi + +if [ -e usr/share/icons/hicolor/icon-theme.cache ]; then + if [ -x /usr/bin/gtk-update-icon-cache ]; then + /usr/bin/gtk-update-icon-cache usr/share/icons/hicolor >/dev/null 2>&1 + fi +fi diff --git a/development/helix/helix.SlackBuild b/development/helix/helix.SlackBuild new file mode 100644 index 0000000000..44dbed1018 --- /dev/null +++ b/development/helix/helix.SlackBuild @@ -0,0 +1,146 @@ +#!/bin/bash + +# Slackware build script for helix + +# 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=helix +VERSION=${VERSION:-25.01.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 + + if [ "$ARCH" = "i586" ]; then + if rustc -Vv | grep host | grep i686 > /dev/null ; then + ARCH=i686 + fi + fi +fi + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +if [ "$ARCH" = "i586" ]; then + SLKCFLAGS="-O2 -march=i586 -mtune=i686" + LIBDIRSUFFIX="" +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 $TMP/$PRGNAM-$VERSION +mkdir -p $TMP/$PRGNAM-$VERSION $PKG $OUTPUT +cd $TMP/$PRGNAM-$VERSION +tar xvf $CWD/$PRGNAM-$VERSION-source.tar.xz +tar xvf $CWD/$PRGNAM-$VERSION-vendored-sources.tar.xz -C ../ +chown -R root:root . + +# Grammar sources are bundled, no need to fetch them again +patch -p1 < $CWD/disable-grammar-fetching.patch + +# Use rust-opt instead of system rust if it's available +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 + +# Compile the binaries +CFLAGS="$SLKCFLAGS" \ +CXXFLAGS="$SLKCFLAGS" \ +RUSTFLAGS="-C target-cpu=native" \ +CARGO_HOME=".cargo" \ +HELIX_DEFAULT_RUNTIME=/usr/lib$LIBDIRSUFFIX/$PRGNAM \ +cargo build --frozen --profile opt + +# Package everything +mkdir -p $PKG/usr/bin \ + $PKG/usr/lib$LIBDIRSUFFIX/$PRGNAM \ + $PKG/usr/share/bash-completion/completions \ + $PKG/usr/share/fish/vendor_completions.d \ + $PKG/usr/share/zsh/site-functions \ + $PKG/usr/share/applications +install -Dm 755 -t $PKG/usr/bin target/opt/hx +cp -R runtime/queries $PKG/usr/lib$LIBDIRSUFFIX/$PRGNAM/ +cp -R runtime/themes $PKG/usr/lib$LIBDIRSUFFIX/$PRGNAM/ +mkdir -p $PKG/usr/lib$LIBDIRSUFFIX/$PRGNAM/grammars +find runtime/grammars -name "*.so" -type f -exec \ + install -Dm 755 -t $PKG/usr/lib$LIBDIRSUFFIX/$PRGNAM/grammars {} \; +install -Dm 644 -t $PKG/usr/lib$LIBDIRSUFFIX/$PRGNAM runtime/tutor +install -Dm 644 contrib/completion/hx.bash $PKG/usr/share/bash-completion/completions/$PRGNAM +install -Dm 644 contrib/completion/hx.fish $PKG/usr/share/fish/vendor_completions.d/$PRGNAM.fish +install -Dm 644 contrib/completion/hx.zsh $PKG/usr/share/zsh/site-functions/_$PRGNAM +install -Dm 644 contrib/Helix.desktop $PKG/usr/share/applications/$PRGNAM.desktop +for geometry in 16x16 24x24 32x32 48x48 64x64 96x96 128x128 256x256; do + mkdir -p $PKG/usr/share/icons/hicolor/$geometry/apps + magick contrib/helix.png -resize $geometry $PKG/usr/share/icons/hicolor/$geometry/apps/$PRGNAM.png +done + +# Strip binaries and libraries +find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ + | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true + +# Copy available documentation +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a \ + LICENSE README.md CHANGELOG.md docs/*.md \ + $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +# Build additional documentation +if [ "${DOCS:-no}" != "no" ]; then + mdbook build --dest-dir $PKG/usr/doc/$PRGNAM-$VERSION/html book + rm -rf $PKG/usr/doc/$PRGNAM-$VERSION/html/{CNAME,404.html,.nojekyll,generated} +fi + +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/helix/helix.info b/development/helix/helix.info new file mode 100644 index 0000000000..564553457a --- /dev/null +++ b/development/helix/helix.info @@ -0,0 +1,12 @@ +PRGNAM="helix" +VERSION="25.01.1" +HOMEPAGE="https://helix-editor.com" +DOWNLOAD="https://github.com/helix-editor/helix/releases/download/25.01.1/helix-25.01.1-source.tar.xz \ + https://sbo.t-rg.ws/helix-25.01.1-vendored-sources.tar.xz" +MD5SUM="4a006271f3ef064d56bd50df5978b1ab \ + 146bc89348781c487734bce13572942f" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="rust-opt" +MAINTAINER="Vladislav 'fsLeg' Borisov" +EMAIL="fsleg@t-rg.ws" diff --git a/system/Attic/slack-desc b/development/helix/slack-desc index edc4de4bfb..04ae2809bd 100644 --- a/system/Attic/slack-desc +++ b/development/helix/slack-desc @@ -6,14 +6,14 @@ # customary to leave one space after the ':' except on otherwise blank lines. |-----handy-ruler------------------------------------------------------| -Attic: Attic (Deduplicated backups) -Attic: -Attic: Attic is a deduplicating backup program written in Python. -Attic: The main goal of Attic is to provide an efficient and secure way to -Attic: backup data. The data deduplication technique used makes Attic -Attic: suitable for daily backups since only actual changes are stored. -Attic: -Attic: Homepage: https://attic-backup.org -Attic: -Attic: -Attic: +helix: helix (a post-modern modal text editor.) +helix: +helix: A Kakoune / Neovim inspired terminal-based editor, written in Rust. +helix: +helix: Helix provides vim-like modal editing, multiple selections, built-in +helix: language server support, smart, incremental syntax highlighting +helix: and code editing via tree-sitter. +helix: +helix: Homepage: https://helix-editor.com/ +helix: +helix: diff --git a/development/hugo/hugo.SlackBuild b/development/hugo/hugo.SlackBuild index 2e884f5fee..7cb3c068df 100644 --- a/development/hugo/hugo.SlackBuild +++ b/development/hugo/hugo.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=hugo -VERSION=${VERSION:-0.146.5} +VERSION=${VERSION:-0.147.8} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/hugo/hugo.info b/development/hugo/hugo.info index 9c4cb20729..55bdab7ee5 100644 --- a/development/hugo/hugo.info +++ b/development/hugo/hugo.info @@ -1,10 +1,10 @@ PRGNAM="hugo" -VERSION="0.146.5" +VERSION="0.147.8" HOMEPAGE="https://gohugo.io" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://github.com/gohugoio/hugo/releases/download/v0.146.5/hugo_extended_0.146.5_Linux-64bit.tar.gz" -MD5SUM_x86_64="1d0dd9d178ff12619575407b0af01940" +DOWNLOAD_x86_64="https://github.com/gohugoio/hugo/releases/download/v0.147.8/hugo_extended_0.147.8_Linux-64bit.tar.gz" +MD5SUM_x86_64="8be3b0754e8d6b87284f29492437e606" REQUIRES="" MAINTAINER="Andrew Payne" EMAIL="phalange@komputermatrix.com" diff --git a/development/idea/idea.SlackBuild b/development/idea/idea.SlackBuild index 27c51ad350..99a5c5507d 100644 --- a/development/idea/idea.SlackBuild +++ b/development/idea/idea.SlackBuild @@ -8,7 +8,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=idea ARCNAM=ideaIC -VERSION=${VERSION:-2024.3.5} +VERSION=${VERSION:-2025.1.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -60,7 +60,7 @@ cat << EOF > $PKG/usr/share/applications/$PRGNAM.desktop Version=1.0 Type=Application Path=/opt/$PRGNAM -Exec=/opt/$PRGNAM/bin/$PRGNAM.sh %f +Exec=/opt/$PRGNAM/bin/$PRGNAM %f Name=IntelliJ IDEA Community Edition GenericName=IntelliJ IDEA Comment=Develop with pleasure! diff --git a/development/idea/idea.info b/development/idea/idea.info index 65e1bd6811..4a3eafd27c 100644 --- a/development/idea/idea.info +++ b/development/idea/idea.info @@ -1,10 +1,10 @@ PRGNAM="idea" -VERSION="2024.3.5" +VERSION="2025.1.2" HOMEPAGE="http://www.jetbrains.com/idea/" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://download.jetbrains.com/idea/ideaIC-2024.3.5.tar.gz" -MD5SUM_x86_64="10c9c34219e69892dd7f818ebfe710f9" -REQUIRES="zulu-openjdk17" +DOWNLOAD_x86_64="https://download.jetbrains.com/idea/ideaIC-2025.1.2.tar.gz" +MD5SUM_x86_64="5642350b828c82019e027d04980fa416" +REQUIRES="zulu-openjdk21" MAINTAINER="Joielechong" EMAIL="juansspy@gmail.com" diff --git a/development/jdk23/jdk23.SlackBuild b/development/jdk23/jdk23.SlackBuild index 38051e003d..315bbaa02d 100644 --- a/development/jdk23/jdk23.SlackBuild +++ b/development/jdk23/jdk23.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=jdk23 -VERSION=${VERSION:-23.0.1} +VERSION=${VERSION:-23.0.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/jdk23/jdk23.info b/development/jdk23/jdk23.info index 1a04d73628..3a367f4526 100644 --- a/development/jdk23/jdk23.info +++ b/development/jdk23/jdk23.info @@ -1,10 +1,10 @@ PRGNAM="jdk23" -VERSION="23.0.1" +VERSION="23.0.2" HOMEPAGE="https://www.oracle.com/technetwork/java/javase/downloads/index.html" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://download.oracle.com/java/23/archive/jdk-23.0.1_linux-x64_bin.tar.gz" -MD5SUM_x86_64="ac1e90d98058435df033e21c8f7c119a" +DOWNLOAD_x86_64="https://download.oracle.com/java/23/archive/jdk-23.0.2_linux-x64_bin.tar.gz" +MD5SUM_x86_64="2fc1465c2c41f61c80facb71a9b09549" REQUIRES="" MAINTAINER="Ebben Aries" EMAIL="slackbuilds@dscp.org" diff --git a/development/jupyter-notebook/jupyter-notebook.SlackBuild b/development/jupyter-notebook/jupyter-notebook.SlackBuild index 15b582e9f2..b025aa792f 100644 --- a/development/jupyter-notebook/jupyter-notebook.SlackBuild +++ b/development/jupyter-notebook/jupyter-notebook.SlackBuild @@ -3,7 +3,7 @@ # Slackware build script for jupyter-notebook # Copyright 2017-2021 Benjamin Trigona-Harany <slackbuilds@jaxartes.net> -# Copyright 2022-2024 Isaac Yu <isaacyu@protonmail.com> +# Copyright 2022-2025 Isaac Yu <isaacyu@protonmail.com> # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=jupyter-notebook -VERSION=${VERSION:-7.0.8} +VERSION=${VERSION:-7.4.3} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/jupyter-notebook/jupyter-notebook.info b/development/jupyter-notebook/jupyter-notebook.info index 67d9deeb4a..614a2ba3d9 100644 --- a/development/jupyter-notebook/jupyter-notebook.info +++ b/development/jupyter-notebook/jupyter-notebook.info @@ -1,8 +1,8 @@ PRGNAM="jupyter-notebook" -VERSION="7.0.8" +VERSION="7.4.3" HOMEPAGE="https://jupyter.org/" -DOWNLOAD="https://files.pythonhosted.org/packages/source/n/notebook/notebook-7.0.8.tar.gz" -MD5SUM="2871e598409cc880d1bc129901b50a1b" +DOWNLOAD="https://files.pythonhosted.org/packages/source/n/notebook/notebook-7.4.3.tar.gz" +MD5SUM="4f9c532dde9135cf4ae8e0bb120f3e81" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="jupyterlab" diff --git a/development/jupyter_core/jupyter_core.SlackBuild b/development/jupyter_core/jupyter_core.SlackBuild index eb5b12ccc5..7f24065eba 100644 --- a/development/jupyter_core/jupyter_core.SlackBuild +++ b/development/jupyter_core/jupyter_core.SlackBuild @@ -3,7 +3,7 @@ # Slackware build script for jupyter_core # Copyright 2017-2021 Benjamin Trigona-Harany <slackbuilds@jaxartes.net> -# Copyright 2022-2024 Isaac Yu <isaacyu@protonmail.com> +# Copyright 2022-2025 Isaac Yu <isaacyu@protonmail.com> # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=jupyter_core -VERSION=${VERSION:-5.7.2} +VERSION=${VERSION:-5.8.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/jupyter_core/jupyter_core.info b/development/jupyter_core/jupyter_core.info index f2a43e8b9d..08ebaf13bf 100644 --- a/development/jupyter_core/jupyter_core.info +++ b/development/jupyter_core/jupyter_core.info @@ -1,8 +1,8 @@ PRGNAM="jupyter_core" -VERSION="5.7.2" +VERSION="5.8.1" HOMEPAGE="https://jupyter.org/" -DOWNLOAD="https://github.com/jupyter/jupyter_core/archive/v5.7.2/jupyter_core-5.7.2.tar.gz" -MD5SUM="97589e671ec3afee642d68058a7f33df" +DOWNLOAD="https://github.com/jupyter/jupyter_core/archive/v5.8.1/jupyter_core-5.8.1.tar.gz" +MD5SUM="e839be68ebe0e7e9be855b9000e366e7" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="traitlets python3-platformdirs" diff --git a/development/jupyter_events/jupyter_events.SlackBuild b/development/jupyter_events/jupyter_events.SlackBuild index 81dc4bd0c2..f05c71006e 100644 --- a/development/jupyter_events/jupyter_events.SlackBuild +++ b/development/jupyter_events/jupyter_events.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for jupyter_events -# Copyright 2022-2023 Isaac Yu <isaacyu@protonmail.com> +# Copyright 2022-2025 Isaac Yu <isaacyu@protonmail.com> # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=jupyter_events -VERSION=${VERSION:-0.6.3} +VERSION=${VERSION:-0.12.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -47,20 +47,6 @@ TMP=${TMP:-/tmp/SBo} PKG=$TMP/package-$PRGNAM OUTPUT=${OUTPUT:-/tmp} -if [ "$ARCH" = "i586" ]; then - SLKCFLAGS="-O2 -march=i586 -mtune=i686" - LIBDIRSUFFIX="" -elif [ "$ARCH" = "i686" ]; then - SLKCFLAGS="-O2 -march=i686 -mtune=i686" - LIBDIRSUFFIX="" -elif [ "$ARCH" = "x86_64" ]; then - SLKCFLAGS="-O2 -fPIC" - LIBDIRSUFFIX="64" -else - SLKCFLAGS="-O2" - LIBDIRSUFFIX="" -fi - set -e rm -rf $PKG @@ -86,7 +72,7 @@ find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | gr | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -cp -a CHANGELOG.md COPYING.md README.md $PKG/usr/doc/$PRGNAM-$VERSION +cp -a CHANGELOG.md README.md $PKG/usr/doc/$PRGNAM-$VERSION cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild mkdir -p $PKG/install diff --git a/development/jupyter_events/jupyter_events.info b/development/jupyter_events/jupyter_events.info index 5ddc0fd63a..697806146c 100644 --- a/development/jupyter_events/jupyter_events.info +++ b/development/jupyter_events/jupyter_events.info @@ -1,8 +1,8 @@ PRGNAM="jupyter_events" -VERSION="0.6.3" +VERSION="0.12.0" HOMEPAGE="https://jupyter.org" -DOWNLOAD="https://github.com/jupyter/jupyter_events/releases/download/v0.6.3/jupyter_events-0.6.3.tar.gz" -MD5SUM="dc0028bc8d686c07486592b9e098ecc6" +DOWNLOAD="https://github.com/jupyter/jupyter_events/releases/download/v0.12.0/jupyter_events-0.12.0.tar.gz" +MD5SUM="0620b43aceadf5c0d58bac599de02de9" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-json-logger python3-jsonschema traitlets" diff --git a/development/jupyter_server/jupyter_server.SlackBuild b/development/jupyter_server/jupyter_server.SlackBuild index 8dd170a707..d0233348e5 100644 --- a/development/jupyter_server/jupyter_server.SlackBuild +++ b/development/jupyter_server/jupyter_server.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for jupyter_server -# Copyright 2022-2024 Isaac Yu <isaacyu@protonmail.com> +# Copyright 2022-2025 Isaac Yu <isaacyu@protonmail.com> # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -25,8 +25,8 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=jupyter_server -VERSION=${VERSION:-2.10.0} -BUILD=${BUILD:-2} +VERSION=${VERSION:-2.13.0} +BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/jupyter_server/jupyter_server.info b/development/jupyter_server/jupyter_server.info index 816e4e94cf..69ac93ac09 100644 --- a/development/jupyter_server/jupyter_server.info +++ b/development/jupyter_server/jupyter_server.info @@ -1,8 +1,8 @@ PRGNAM="jupyter_server" -VERSION="2.10.0" +VERSION="2.13.0" HOMEPAGE="https://jupyter.org/" -DOWNLOAD="https://files.pythonhosted.org/packages/source/j/jupyter_server/jupyter_server-2.10.0.tar.gz" -MD5SUM="322b630244d4dddf3db54e5c2d7a58de" +DOWNLOAD="https://files.pythonhosted.org/packages/source/j/jupyter_server/jupyter_server-2.13.0.tar.gz" +MD5SUM="68109349e44b1a6a0aea7f1ab58d3c03" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-argon2-cffi jupyter_events jupyter-nbconvert jupyter_server_terminals python3-anyio python3-prometheus_client send2trash python3-overrides python3-websocket-client" diff --git a/development/jupyterlab/jupyterlab.SlackBuild b/development/jupyterlab/jupyterlab.SlackBuild index 1d6419b0af..c35c6da3e1 100644 --- a/development/jupyterlab/jupyterlab.SlackBuild +++ b/development/jupyterlab/jupyterlab.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for jupyterlab -# 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=jupyterlab -VERSION=${VERSION:-4.0.13} +VERSION=${VERSION:-4.4.3} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/jupyterlab/jupyterlab.info b/development/jupyterlab/jupyterlab.info index af6f2f1e04..2889dfdf24 100644 --- a/development/jupyterlab/jupyterlab.info +++ b/development/jupyterlab/jupyterlab.info @@ -1,10 +1,10 @@ PRGNAM="jupyterlab" -VERSION="4.0.13" +VERSION="4.4.3" HOMEPAGE="https://jupyter.org/" -DOWNLOAD="https://files.pythonhosted.org/packages/source/j/jupyterlab/jupyterlab-4.0.13.tar.gz" -MD5SUM="c22cc9e0b0c65ba664b84e9a6816533d" +DOWNLOAD="https://files.pythonhosted.org/packages/source/j/jupyterlab/jupyterlab-4.4.3.tar.gz" +MD5SUM="2f4b6c676cd03872f60109167fd56f27" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="jupyter-ipykernel jupyter-notebook_shim jupyterlab_server nodejs python3-async-lru" +REQUIRES="jupyter-ipykernel jupyter-notebook_shim jupyterlab_server nodejs python3-async-lru python3-httpx" MAINTAINER="Isaac Yu" EMAIL="isaacyu@protonmail.com" diff --git a/development/jupyterlab_server/jupyterlab_server.SlackBuild b/development/jupyterlab_server/jupyterlab_server.SlackBuild index 7a1ffe760c..80e3e25b50 100644 --- a/development/jupyterlab_server/jupyterlab_server.SlackBuild +++ b/development/jupyterlab_server/jupyterlab_server.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for jupyterlab_server -# Copyright 2022-2024 Isaac Yu <isaacyu@protonmail.com> +# Copyright 2022-2025 Isaac Yu <isaacyu@protonmail.com> # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=jupyterlab_server -VERSION=${VERSION:-2.22.1} +VERSION=${VERSION:-2.27.3} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/jupyterlab_server/jupyterlab_server.info b/development/jupyterlab_server/jupyterlab_server.info index 04604c5077..a50d5e7341 100644 --- a/development/jupyterlab_server/jupyterlab_server.info +++ b/development/jupyterlab_server/jupyterlab_server.info @@ -1,8 +1,8 @@ PRGNAM="jupyterlab_server" -VERSION="2.22.1" +VERSION="2.27.3" HOMEPAGE="https://jupyter.org/" -DOWNLOAD="https://files.pythonhosted.org/packages/source/j/jupyterlab_server/jupyterlab_server-2.22.1.tar.gz" -MD5SUM="4710223d462c8e6b3ca1a933a9c64dfb" +DOWNLOAD="https://files.pythonhosted.org/packages/source/j/jupyterlab_server/jupyterlab_server-2.27.3.tar.gz" +MD5SUM="9fd7ee10e2d0b567ab5653863ec300ae" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="jupyter_server python3-babel python3-json5" diff --git a/development/kakoune/kakoune.SlackBuild b/development/kakoune/kakoune.SlackBuild index a862e4855c..8fea22ea75 100644 --- a/development/kakoune/kakoune.SlackBuild +++ b/development/kakoune/kakoune.SlackBuild @@ -7,6 +7,7 @@ # Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details. +# 20250618 bkw: update for v2025.06.03. # 20240813 bkw: update for v2024.05.18. # 20231108 bkw: update for v2023.08.05. # 20230509 bkw: @@ -23,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=kakoune -VERSION=${VERSION:-2024.05.18} +VERSION=${VERSION:-2025.06.03} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/kakoune/kakoune.info b/development/kakoune/kakoune.info index be17b5b532..fc480c1cd1 100644 --- a/development/kakoune/kakoune.info +++ b/development/kakoune/kakoune.info @@ -1,8 +1,8 @@ PRGNAM="kakoune" -VERSION="2024.05.18" +VERSION="2025.06.03" HOMEPAGE="https://kakoune.org/" -DOWNLOAD="https://github.com/mawww/kakoune/releases/download/v2024.05.18/kakoune-2024.05.18.tar.bz2" -MD5SUM="43e37d1bfc5ac94813523a796ab1fe55" +DOWNLOAD="https://github.com/mawww/kakoune/releases/download/v2025.06.03/kakoune-2025.06.03.tar.bz2" +MD5SUM="988fcdbe484ce90db9fa5dfee6240859" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/development/kotlin/kotlin.SlackBuild b/development/kotlin/kotlin.SlackBuild index 643d3de938..cfbf2a2334 100644 --- a/development/kotlin/kotlin.SlackBuild +++ b/development/kotlin/kotlin.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=kotlin SRCNAM=kotlin-compiler -VERSION=${VERSION:-2.1.20} +VERSION=${VERSION:-2.1.21} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/kotlin/kotlin.info b/development/kotlin/kotlin.info index 3445f5df13..8bf3570b00 100644 --- a/development/kotlin/kotlin.info +++ b/development/kotlin/kotlin.info @@ -1,8 +1,8 @@ PRGNAM="kotlin" -VERSION="2.1.20" +VERSION="2.1.21" HOMEPAGE="https://kotlinlang.org/" -DOWNLOAD="https://github.com/JetBrains/kotlin/releases/download/v2.1.20/kotlin-compiler-2.1.20.zip" -MD5SUM="9fecd6f0bbfd6ec0c0c2b9e9dda420c2" +DOWNLOAD="https://github.com/JetBrains/kotlin/releases/download/v2.1.21/kotlin-compiler-2.1.21.zip" +MD5SUM="ee966cd465b7cc0f6202b396855229ee" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="zulu-openjdk8 setconf" diff --git a/development/lazarus/lazarus.SlackBuild b/development/lazarus/lazarus.SlackBuild index b364bb5c0f..b266911682 100644 --- a/development/lazarus/lazarus.SlackBuild +++ b/development/lazarus/lazarus.SlackBuild @@ -42,7 +42,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=lazarus -VERSION=${VERSION:-3.8} +VERSION=${VERSION:-4.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/lazarus/lazarus.info b/development/lazarus/lazarus.info index 40b6d78a58..a18eb44e92 100644 --- a/development/lazarus/lazarus.info +++ b/development/lazarus/lazarus.info @@ -1,8 +1,8 @@ PRGNAM="lazarus" -VERSION="3.8" +VERSION="4.0" HOMEPAGE="http://www.lazarus.freepascal.org/" -DOWNLOAD="http://downloads.sourceforge.net/lazarus/lazarus-3.8-0.tar.gz" -MD5SUM="29d9bcc58c73b4a22bc7a09a22093ca0" +DOWNLOAD="http://downloads.sourceforge.net/lazarus/lazarus-4.0-0.tar.gz" +MD5SUM="9a22e5ae97c97a82c90cf1816f6565e0" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="fpc" diff --git a/development/lazygit/README b/development/lazygit/README new file mode 100644 index 0000000000..528c72e266 --- /dev/null +++ b/development/lazygit/README @@ -0,0 +1,6 @@ +Lazygit + +simple terminal UI for git commands +If you're a mere mortal like me and you're tired of hearing how +powerful git is when in your daily life it's a powerful pain in +your ass, lazygit might be for you. diff --git a/development/lazygit/lazygit.SlackBuild b/development/lazygit/lazygit.SlackBuild new file mode 100644 index 0000000000..c66ce5fa74 --- /dev/null +++ b/development/lazygit/lazygit.SlackBuild @@ -0,0 +1,91 @@ +#!/bin/bash + +# Slackware build script for lazygit + +# Copyright 2016-2022 Andrew Clemons, Wellington New Zealand +# Copyright 2022-2025 Andrew Clemons, Tokyo Japan +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +cd $(dirname $0); CWD=$(pwd) + +PRGNAM=lazygit +VERSION=${VERSION:-0.50.0} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +if [ -z "$ARCH" ]; then + case "$(uname -m)" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$(uname -m) ;; + esac +fi + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $PRGNAM-$VERSION +tar xvf $CWD/${PRGNAM}-$VERSION.tar.gz +cd $PRGNAM-$VERSION + +# build offline with our vendored dependencies +# sed -i '/^BUILD_FLAGS/s/$/ -mod=vendor/' Makefile + +# mkdir -p vendor/github.com + +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; + +lazygit_VERSION="$VERSION" lazygit_REVISION="Slackware" make + +mkdir -p $PKG/usr/bin +install -m 0755 ./lazygit $PKG/usr/bin/lazygit + +find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF | + cut -f 1 -d : | xargs strip --strip-unneeded 2>/dev/null || true + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a \ + LICENSE README.md \ + $PKG/usr/doc/$PRGNAM-$VERSION + +cat $CWD/$PRGNAM.SlackBuild >$PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +mkdir -p $PKG/install +cat $CWD/slack-desc >$PKG/install/slack-desc + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/development/lazygit/lazygit.info b/development/lazygit/lazygit.info new file mode 100644 index 0000000000..d9a4620d7d --- /dev/null +++ b/development/lazygit/lazygit.info @@ -0,0 +1,10 @@ +PRGNAM="lazygit" +VERSION="0.50.0" +HOMEPAGE="https://github.com/jesseduffield/lazygit" +DOWNLOAD="https://github.com/jesseduffield/lazygit/archive/v0.50.0/lazygit-0.50.0.tar.gz" +MD5SUM="208ef174fff66a951a3240a7c99d7350" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="google-go-lang" +MAINTAINER="Slacktoid" +EMAIL="slacktoid [at] stax [dot] xyz" diff --git a/development/lazygit/slack-desc b/development/lazygit/slack-desc new file mode 100644 index 0000000000..f21720ac23 --- /dev/null +++ b/development/lazygit/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +lazygit: lazygit (simple terminal UI for git commands) +lazygit: +lazygit: If you're a mere mortal like me and you're tired of hearing how +lazygit: powerful git is when in your daily life it's a powerful pain in your +lazygit: ass, lazygit might be for you. +lazygit: +lazygit: +lazygit: +lazygit: +lazygit: +lazygit: https://github.com/jesseduffield/lazygit diff --git a/development/libnvidia-container/libnvidia-container.SlackBuild b/development/libnvidia-container/libnvidia-container.SlackBuild index 9f36ce4b9b..05b0051b98 100644 --- a/development/libnvidia-container/libnvidia-container.SlackBuild +++ b/development/libnvidia-container/libnvidia-container.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=libnvidia-container -VERSION=${VERSION:-1.14.3} +VERSION=${VERSION:-1.17.7} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/libnvidia-container/libnvidia-container.info b/development/libnvidia-container/libnvidia-container.info index 9418770b64..9785ef5955 100644 --- a/development/libnvidia-container/libnvidia-container.info +++ b/development/libnvidia-container/libnvidia-container.info @@ -1,8 +1,8 @@ PRGNAM="libnvidia-container" -VERSION="1.14.3" +VERSION="1.17.7" HOMEPAGE="https://github.com/NVIDIA/libnvidia-container" -DOWNLOAD="https://github.com/NVIDIA/libnvidia-container/archive/v1.14.3/libnvidia-container-1.14.3.tar.gz" -MD5SUM="50a781f15e812a09c868b5f9ae11220a" +DOWNLOAD="https://github.com/NVIDIA/libnvidia-container/archive/v1.17.7/libnvidia-container-1.17.7.tar.gz" +MD5SUM="bff9a195b33fb08f039a6f2b678d3a2e" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="bmake lsb-release nvidia-driver docker" diff --git a/development/lm-studio-bin/lm-studio-bin.SlackBuild b/development/lm-studio-bin/lm-studio-bin.SlackBuild index 2101898541..2ab531df52 100644 --- a/development/lm-studio-bin/lm-studio-bin.SlackBuild +++ b/development/lm-studio-bin/lm-studio-bin.SlackBuild @@ -24,12 +24,11 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=lm-studio-bin -VERSION=${VERSION:-0.3.14.5} +VERSION=${VERSION:-0.3.16.8} +SRCNAM64=LM-Studio-0.3.16-8-x64 BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} - -SRCNAM64=LM-Studio-0.3.14-5-x64 COMPRESS=AppImage if [ -z "$ARCH" ]; then diff --git a/development/lm-studio-bin/lm-studio-bin.info b/development/lm-studio-bin/lm-studio-bin.info index 6a696d816a..6ce254886a 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.14.5" +VERSION="0.3.16.8" HOMEPAGE="https://lmstudio.ai/" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://installers.lmstudio.ai/linux/x64/0.3.14-5/LM-Studio-0.3.14-5-x64.AppImage" -MD5SUM_x86_64="8a127bb1ac99d84230a5ab9778caab1a" +DOWNLOAD_x86_64="https://installers.lmstudio.ai/linux/x64/0.3.16-8/LM-Studio-0.3.16-8-x64.AppImage" +MD5SUM_x86_64="228457dfea6328f14e5f539fcc976cb4" REQUIRES="" MAINTAINER="Ioannis Anagnostakis" EMAIL="rizitis@gmail.com" diff --git a/development/meld3/meld3.SlackBuild b/development/meld3/meld3.SlackBuild index 223ee86417..9eed58d294 100644 --- a/development/meld3/meld3.SlackBuild +++ b/development/meld3/meld3.SlackBuild @@ -26,8 +26,8 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=meld3 SRCNAM=meld -VERSION=${VERSION:-3.22.3} -BUILD=${BUILD:-1} +VERSION=${VERSION:-3.23.0} +BUILD=${BUILD:-2} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -77,6 +77,12 @@ find -L . \ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; +# Thanks to fourtysixandtwo +patch -p1 < $CWD/python3.9.patch + +PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])') +export PYTHONPATH=/opt/python$PYVER/site-packages + mkdir build cd build CFLAGS="$SLKCFLAGS" \ diff --git a/development/meld3/meld3.info b/development/meld3/meld3.info index f28a36b9e6..d39b557cf8 100644 --- a/development/meld3/meld3.info +++ b/development/meld3/meld3.info @@ -1,10 +1,10 @@ PRGNAM="meld3" -VERSION="3.22.3" +VERSION="3.23.0" HOMEPAGE="http://meldmerge.org/" -DOWNLOAD="https://download.gnome.org/sources/meld/3.22/meld-3.22.3.tar.xz" -MD5SUM="8dc9da40caa2a0fd1097af77d3b87abd" +DOWNLOAD="https://download.gnome.org/sources/meld/3.23/meld-3.23.0.tar.xz" +MD5SUM="7deb9ff8ee1841d989f6c300773c264f" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="gtksourceview4" +REQUIRES="gtksourceview4 python3-meson-opt" MAINTAINER="Willy Sudiarto Raharjo" EMAIL="willysr@slackbuilds.org" diff --git a/development/meld3/python3.9.patch b/development/meld3/python3.9.patch new file mode 100644 index 0000000000..8763f64006 --- /dev/null +++ b/development/meld3/python3.9.patch @@ -0,0 +1,26 @@ +--- meld-3.23.0/meld/actiongutter.py.orig 2025-05-15 19:50:55.488897719 +0700 ++++ meld-3.23.0/meld/actiongutter.py 2025-05-15 19:52:15.430943358 +0700 +@@ -215,8 +215,8 @@ + def motion_event( + self, + controller: Gtk.EventControllerMotion, +- x: float | None = None, +- y: float | None = None, ++ x: "float | None" = None, ++ y: "float | None" = None, + ): + if x is None or y is None: + # Missing coordinates are leave events +--- meld-3.23.0/meld/chunkmap.py.orig 2025-05-15 19:52:22.395511767 +0700 ++++ meld-3.23.0/meld/chunkmap.py 2025-05-15 19:52:40.767606420 +0700 +@@ -258,8 +258,8 @@ + def motion_event( + self, + controller: Gtk.EventControllerMotion, +- x: float | None = None, +- y: float | None = None, ++ x: "float | None" = None, ++ y: "float | None" = None, + ): + if self._have_grab: + self._scroll_fraction(y, animate=False) diff --git a/development/minikube/minikube.SlackBuild b/development/minikube/minikube.SlackBuild index 8efdd39a42..e37f2f5bbd 100644 --- a/development/minikube/minikube.SlackBuild +++ b/development/minikube/minikube.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=minikube -VERSION=${VERSION:-1.35.0} +VERSION=${VERSION:-1.36.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/minikube/minikube.info b/development/minikube/minikube.info index 062d517675..02e5c23cb9 100644 --- a/development/minikube/minikube.info +++ b/development/minikube/minikube.info @@ -1,10 +1,10 @@ PRGNAM="minikube" -VERSION="1.35.0" +VERSION="1.36.0" HOMEPAGE="https://minikube.sigs.k8s.io" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://github.com/kubernetes/minikube/releases/download/v1.35.0/minikube-linux-amd64" -MD5SUM_x86_64="691f9472120b8766cef17d7c9ee979dc" +DOWNLOAD_x86_64="https://github.com/kubernetes/minikube/releases/download/v1.36.0/minikube-linux-amd64" +MD5SUM_x86_64="78fa7005c729fa98bfaa039ca104f207" REQUIRES="" MAINTAINER="Willy Sudiarto Raharjo" EMAIL="willysr@slackbuilds.org" diff --git a/development/mold/mold.SlackBuild b/development/mold/mold.SlackBuild index c6713baea6..64c88df24a 100644 --- a/development/mold/mold.SlackBuild +++ b/development/mold/mold.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=mold -VERSION=${VERSION:-2.37.1} +VERSION=${VERSION:-2.40.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/mold/mold.info b/development/mold/mold.info index 80e47cb61c..6f700f665f 100644 --- a/development/mold/mold.info +++ b/development/mold/mold.info @@ -1,8 +1,8 @@ PRGNAM="mold" -VERSION="2.37.1" +VERSION="2.40.1" HOMEPAGE="https://github.com/rui314/mold" -DOWNLOAD="https://github.com/rui314/mold/archive/v2.37.1/mold-2.37.1.tar.gz" -MD5SUM="008ce940e0c512db09a0b1719d6bc270" +DOWNLOAD="https://github.com/rui314/mold/archive/v2.40.1/mold-2.40.1.tar.gz" +MD5SUM="e3633b6000ab83fe9c860518abf2d6ae" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/development/mongodb-compass/mongodb-compass.SlackBuild b/development/mongodb-compass/mongodb-compass.SlackBuild index a68982bc61..6e6acb97dd 100644 --- a/development/mongodb-compass/mongodb-compass.SlackBuild +++ b/development/mongodb-compass/mongodb-compass.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=mongodb-compass -VERSION=${VERSION:-1.46.0} +VERSION=${VERSION:-1.46.3} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/mongodb-compass/mongodb-compass.info b/development/mongodb-compass/mongodb-compass.info index fb373d0f09..d675132ce9 100644 --- a/development/mongodb-compass/mongodb-compass.info +++ b/development/mongodb-compass/mongodb-compass.info @@ -1,10 +1,10 @@ PRGNAM="mongodb-compass" -VERSION="1.46.0" +VERSION="1.46.3" HOMEPAGE="https://www.mongodb.com/products/compass" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://downloads.mongodb.com/compass/mongodb-compass-1.46.0.x86_64.rpm" -MD5SUM_x86_64="ed496949310db903d92763adc99a48bf" +DOWNLOAD_x86_64="https://downloads.mongodb.com/compass/mongodb-compass-1.46.3.x86_64.rpm" +MD5SUM_x86_64="7ff94974729f8c3eb4861dc0516285ae" REQUIRES="" MAINTAINER="Willy Sudiarto Raharjo" EMAIL="willysr@slackbuilds.org" diff --git a/development/mongodb-shell/mongodb-shell.SlackBuild b/development/mongodb-shell/mongodb-shell.SlackBuild index 470e013586..d23eb164f4 100644 --- a/development/mongodb-shell/mongodb-shell.SlackBuild +++ b/development/mongodb-shell/mongodb-shell.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=mongodb-shell SRCNAM=mongosh -VERSION=${VERSION:-2.4.0} +VERSION=${VERSION:-2.5.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/mongodb-shell/mongodb-shell.info b/development/mongodb-shell/mongodb-shell.info index 8d250c2ab2..c690a3afac 100644 --- a/development/mongodb-shell/mongodb-shell.info +++ b/development/mongodb-shell/mongodb-shell.info @@ -1,10 +1,10 @@ PRGNAM="mongodb-shell" -VERSION="2.4.0" +VERSION="2.5.0" HOMEPAGE="https://www.mongodb.com/try/download/shell" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://downloads.mongodb.com/compass/mongosh-2.4.0-linux-x64.tgz" -MD5SUM_x86_64="a36435280e63c267df9158b157ee1cda" +DOWNLOAD_x86_64="https://downloads.mongodb.com/compass/mongosh-2.5.0-linux-x64.tgz" +MD5SUM_x86_64="74404eddbe516b1619bbd3a7cd118ef1" REQUIRES="" MAINTAINER="Willy Sudiarto Raharjo" EMAIL="willysr@slackbuilds.org" diff --git a/development/mysql-workbench/mysql-workbench.SlackBuild b/development/mysql-workbench/mysql-workbench.SlackBuild index b4d070e082..3e57854758 100644 --- a/development/mysql-workbench/mysql-workbench.SlackBuild +++ b/development/mysql-workbench/mysql-workbench.SlackBuild @@ -3,7 +3,7 @@ # Slackware build script for mysql-workbench # Originally written by Andre Geraldo Vieira <andre.geraldo@gmail.com> -# Copyright 2013-2024 Willy Sudiarto Raharjo <willysr@slackbuilds.org> +# Copyright 2013-2025 Willy Sudiarto Raharjo <willysr@slackbuilds.org> # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -27,15 +27,15 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=mysql-workbench PRGNAM2=mysql -VERSION=${VERSION:-8.0.41} -VERSION_MYSQL=8.4.4 +VERSION=${VERSION:-8.0.42} +VERSION_MYSQL=8.4.5 PRGNAM3=boost VERSION_BOOST=1.87.0 VERSION_BOOST_SRC=`echo $VERSION_BOOST | tr . _` PRGNAM4=mysql-connector-c++ -VERSION_MYSQL_CONNECTOR=8.4.0 +VERSION_MYSQL_CONNECTOR=9.3.0 PRGNAM5=gdal -VERSION_GDAL=3.10.2 +VERSION_GDAL=3.10.3 BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -126,6 +126,12 @@ find -L . \ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; +# Thanks to Arch Linux +sed -i \ + -e '/cmake_policy/Is|[23]\.[.0-9]\+|3.12|' \ + -e '/cmake_minimum_required/Is|[23]\.[.0-9]\+|3.12|' \ + $(find "$TMP/$PRGNAM4-${VERSION_MYSQL_CONNECTOR}-src"/ -name 'CMakeLists.txt') + mkdir -p build cd build cmake \ diff --git a/development/mysql-workbench/mysql-workbench.info b/development/mysql-workbench/mysql-workbench.info index 10c58263c7..4e3300d5c7 100644 --- a/development/mysql-workbench/mysql-workbench.info +++ b/development/mysql-workbench/mysql-workbench.info @@ -1,19 +1,19 @@ PRGNAM="mysql-workbench" -VERSION="8.0.41" +VERSION="8.0.42" HOMEPAGE="https://www.mysql.com/downloads/workbench/" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://cdn.mysql.com//Downloads/MySQLGUITools/mysql-workbench-community-8.0.41-src.tar.gz \ - https://cdn.mysql.com//Downloads/MySQL-8.4/mysql-8.4.4.tar.gz \ +DOWNLOAD_x86_64="https://cdn.mysql.com//Downloads/MySQLGUITools/mysql-workbench-community-8.0.42-src.tar.gz \ + https://cdn.mysql.com//Downloads/MySQL-8.4/mysql-8.4.5.tar.gz \ https://sourceforge.net/projects/boost/files/boost/1.87.0/boost_1_87_0.tar.bz2 \ - https://cdn.mysql.com/archives/mysql-connector-c++/mysql-connector-c++-8.4.0-src.tar.gz \ - https://download.osgeo.org/gdal/3.10.2/gdal-3.10.2.tar.xz \ + https://cdn.mysql.com/Downloads/Connector-C++/mysql-connector-c++-9.3.0-src.tar.gz \ + https://download.osgeo.org/gdal/3.10.3/gdal-3.10.3.tar.xz \ https://www.antlr.org/download/antlr-4.13.2-complete.jar" -MD5SUM_x86_64="038ce9decb5248216206626d0dff5fe5 \ - 8a84adf49a62da3147998928056d880b \ +MD5SUM_x86_64="f8b148203ee458b5135432790a66e6e5 \ + e0354d766a90a43f65f9b894bf9a1e55 \ ccdfe37d3bad682d841782f760faf141 \ - a2804abf8aab79b15c1191a3a7176348 \ - 87e926d2b8bf8341b6aba964250eeb58 \ + 48ace87e8d2266ff5cba391d0ef2ceb5 \ + 5d21ced635917281bfbeb9f4b458917b \ 3c8bf23796901bbadaccf6e4c1f923e7" REQUIRES="antlr4 ctemplate proj python2-paramiko vsqlite++ jdk19 unixODBC rapidjson" MAINTAINER="Willy Sudiarto Raharjo" diff --git a/development/ne/ne.SlackBuild b/development/ne/ne.SlackBuild index 28e7f1cc48..e58a00f61f 100644 --- a/development/ne/ne.SlackBuild +++ b/development/ne/ne.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=ne -VERSION=${VERSION:-3.3.3} +VERSION=${VERSION:-3.3.4} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/ne/ne.info b/development/ne/ne.info index 64b12f3b5e..4571c5a639 100644 --- a/development/ne/ne.info +++ b/development/ne/ne.info @@ -1,8 +1,8 @@ PRGNAM="ne" -VERSION="3.3.3" +VERSION="3.3.4" HOMEPAGE="https://ne.di.unimi.it" -DOWNLOAD="https://github.com/vigna/ne/archive/3.3.3/ne-3.3.3.tar.gz" -MD5SUM="fd02e3f83d014ed8a6c3c842f0bc4009" +DOWNLOAD="https://github.com/vigna/ne/archive/3.3.4/ne-3.3.4.tar.gz" +MD5SUM="3c12bf3a5c80969f21d057a24bc72fbd" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/development/neatvi/README b/development/neatvi/README new file mode 100644 index 0000000000..bb048634de --- /dev/null +++ b/development/neatvi/README @@ -0,0 +1,8 @@ +Neatvi is a simple and clean vi(1) implementation, despite its small +size it supports UTF-8, syntax highlighting, multiple windows, +keymaps and right-to-left languages, such as Arabic/Persian. A man +page is not included, but the editor follow classic vi(1) closely, +non-standard extensions are documented in /usr/doc/neatvi-*/README + +Tip: If you prefer neatvi as your default vi editor, you can simply +make a link: ln -sf /usr/bin/neatvi /usr/bin/vi diff --git a/development/neatvi/neatvi.SlackBuild b/development/neatvi/neatvi.SlackBuild new file mode 100644 index 0000000000..842711f352 --- /dev/null +++ b/development/neatvi/neatvi.SlackBuild @@ -0,0 +1,57 @@ +#!/bin/bash +# Slackware build script for neatvi +# Written by Dan-Simon Myrland <dansimon@radiotube.org> + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=neatvi +VERSION=${VERSION:-17} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $PRGNAM-$VERSION +tar xvf $CWD/$PRGNAM-$VERSION.tar.gz +cd $PRGNAM-$VERSION +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; + +make +install -m 2755 -D vi $PKG/usr/bin/$PRGNAM +strip --strip-unneeded $PKG/usr/bin/$PRGNAM + +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/development/neatvi/neatvi.info b/development/neatvi/neatvi.info new file mode 100644 index 0000000000..9ddf590404 --- /dev/null +++ b/development/neatvi/neatvi.info @@ -0,0 +1,10 @@ +PRGNAM="neatvi" +VERSION="17" +HOMEPAGE="https://github.com/aligrudi/neatvi" +DOWNLOAD="https://github.com/aligrudi/neatvi/archive/17/neatvi-17.tar.gz" +MD5SUM="3e3d616f8615bcf69a4647c1ac4b353a" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Dan-Simon Myrland" +EMAIL="dansimon@radiotube.org" diff --git a/development/neatvi/slack-desc b/development/neatvi/slack-desc new file mode 100644 index 0000000000..9c0b79a1e7 --- /dev/null +++ b/development/neatvi/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +neatvi: neatvi (text editor) +neatvi: +neatvi: Neatvi is a simple and clean vi(1) implementation, despite its small +neatvi: size it supports UTF-8, syntax highlighting, multiple windows, +neatvi: keymaps and right-to-left languages, such as Arabic/Persian. A man +neatvi: page is not included, but the editor follow classic vi(1) closely, +neatvi: non-standard extensions are documented in /usr/doc/neatvi-*/README +neatvi: +neatvi: +neatvi: +neatvi: diff --git a/development/nodejs/nodejs.SlackBuild b/development/nodejs/nodejs.SlackBuild index b9b061c5a8..56727122d8 100644 --- a/development/nodejs/nodejs.SlackBuild +++ b/development/nodejs/nodejs.SlackBuild @@ -28,7 +28,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=nodejs SRCNAM=node -VERSION=${VERSION:-20.19.0} +VERSION=${VERSION:-20.19.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/nodejs/nodejs.info b/development/nodejs/nodejs.info index 7f3f6d0965..466000430d 100644 --- a/development/nodejs/nodejs.info +++ b/development/nodejs/nodejs.info @@ -1,8 +1,8 @@ PRGNAM="nodejs" -VERSION="20.19.0" +VERSION="20.19.2" HOMEPAGE="https://nodejs.org/" -DOWNLOAD="https://nodejs.org/dist/v20.19.0/node-v20.19.0.tar.gz" -MD5SUM="154239ea282ea5448cec9bf291c3b757" +DOWNLOAD="https://nodejs.org/dist/v20.19.2/node-v20.19.2.tar.gz" +MD5SUM="7708c6bd5f800d72f69dfd7b2e67b363" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/development/nodejs18/README b/development/nodejs18/README index 494b6afd2e..7be0449a09 100644 --- a/development/nodejs18/README +++ b/development/nodejs18/README @@ -4,8 +4,7 @@ Node.js 18.x (LTS) uses a model of event-driven, non-blocking I/O that makes it efficient. The npm JavaScript package manager is included. -This is a Long Term Support version, and will only -be updated with bug and security fixes. - NOTE: The nodejs18 SlackBuild conflicts with the nodejs SlackBuild. + +WARNING: This version is out of maintenance per March 2025 diff --git a/development/nodejs18/nodejs18.SlackBuild b/development/nodejs18/nodejs18.SlackBuild index 41a2b8c6d6..befdad3ed9 100644 --- a/development/nodejs18/nodejs18.SlackBuild +++ b/development/nodejs18/nodejs18.SlackBuild @@ -41,7 +41,7 @@ cd "$(dirname "$0")" ; CWD=$(pwd) PRGNAM=nodejs18 SRCNAM=node -VERSION=${VERSION:-18.20.6} +VERSION=${VERSION:-18.20.8} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/nodejs18/nodejs18.info b/development/nodejs18/nodejs18.info index 8b26811632..887f5fe2ea 100644 --- a/development/nodejs18/nodejs18.info +++ b/development/nodejs18/nodejs18.info @@ -1,8 +1,8 @@ PRGNAM="nodejs18" -VERSION="18.20.6" +VERSION="18.20.8" HOMEPAGE="https://nodejs.org/" -DOWNLOAD="https://nodejs.org/dist/v18.20.6/node-v18.20.6.tar.gz" -MD5SUM="1e9ae06397e34cd2b9f422037c8aad72" +DOWNLOAD="https://nodejs.org/dist/v18.20.8/node-v18.20.8.tar.gz" +MD5SUM="81cb8cb73c718c441b2fca2140cb350d" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/development/notepad++/README b/development/notepad++/README new file mode 100644 index 0000000000..fee5432901 --- /dev/null +++ b/development/notepad++/README @@ -0,0 +1,13 @@ +Notepad++ is a free (as in "free speech" and also as in "free beer") +source code editor and Notepad replacement that supports several +languages. +Running in the MS Windows environment, its use is governed by +GNU General Public License. + +You can modify the laucher bash script to fit your needs. +Have a look at the included notepad++ and the SlackBuild. + +Once installed Notepad++ will update itself following from the +regular updates from the upstream author, even if this SlackBuild +is updated. To bypass this you should manually remove Notepad++ +from your ".wine" setup. diff --git a/development/notepad++/doinst.sh b/development/notepad++/doinst.sh new file mode 100644 index 0000000000..9a8ded3c60 --- /dev/null +++ b/development/notepad++/doinst.sh @@ -0,0 +1,7 @@ +if [ -x /usr/bin/update-desktop-database ]; then + /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1 +fi + +if [ -x /usr/bin/update-mime-database ]; then + /usr/bin/update-mime-database usr/share/mime >/dev/null 2>&1 +fi diff --git a/development/notepad++/notepad++ b/development/notepad++/notepad++ new file mode 100644 index 0000000000..ea95517d8f --- /dev/null +++ b/development/notepad++/notepad++ @@ -0,0 +1,48 @@ +#!/bin/bash + +# Slackware launcher script for notepad++ + +# Copyright 2024-2025 Antonio Leal, Porto Salvo, Oeiras, Portugal +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +VERSION=8.8.1 +ARCH=`uname -m` + +PRGNAM=`find "$HOME/.wine/drive_c" -name "notepad++.exe" -print` +FOLDER=`dirname "${PRGNAM}"` +if [ "$ARCH" = "x86_64" ]; then + if ! [ -f "${PRGNAM}" ]; then + wine /opt/Notepad++/npp.${VERSION}.Installer.x64.exe /S + rm -rf "$HOME/.local/share/applications/wine/Programs/Notepad++.desktop" + kbuildsycoca5 > /dev/null 2>&1 + PRGNAM=`find "$HOME/.wine/drive_c" -name "notepad++.exe" -print` + FOLDER=`dirname "${PRGNAM}"` + fi +elif [ "$ARCH" = "i586" ] || [ "$ARCH" = "i686" ]; then + if ! [ -f "${PRGNAM}" ]; then + wine /opt/Notepad++/npp.${VERSION}.Installer.exe /S + rm -rf "$HOME/.local/share/applications/wine/Programs/Notepad++.desktop" + kbuildsycoca5 > /dev/null 2>&1 + PRGNAM=`find "$HOME/.wine/drive_c" -name "notepad++.exe" -print` + FOLDER=`dirname "${PRGNAM}"` + fi +fi +cd "${FOLDER}" +wine "${PRGNAM}" "${@:2}" diff --git a/development/notepad++/notepad++.SlackBuild b/development/notepad++/notepad++.SlackBuild new file mode 100644 index 0000000000..2bfc0ba028 --- /dev/null +++ b/development/notepad++/notepad++.SlackBuild @@ -0,0 +1,104 @@ +#!/bin/bash + +# Slackware build script for notepad++ + +# Copyright 2024-2025 Antonio Leal, Porto Salvo, Oeiras, Portugal +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=notepad++ +VERSION=${VERSION:-8.8.1} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +if [ "$ARCH" = "i586" ]; then + SLKCFLAGS="-O2 -march=i586 -mtune=i686" +elif [ "$ARCH" = "i686" ]; then + SLKCFLAGS="-O2 -march=i686 -mtune=i686" +elif [ "$ARCH" = "x86_64" ]; then + SLKCFLAGS="-O2 -fPIC" +else + SLKCFLAGS="-O2" +fi + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $PRGNAM-$VERSION +mkdir $PRGNAM-$VERSION +cd $PRGNAM-$VERSION + +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; + +mkdir -p $PKG/opt/Notepad++ +if [ "$ARCH" = "i586" ] || [ "$ARCH" = "i686" ]; then + cp $CWD/npp.$VERSION.Installer.exe $PKG/opt/Notepad++/ +elif [ "$ARCH" = "x86_64" ]; then + cp $CWD/npp.$VERSION.Installer.x64.exe $PKG/opt/Notepad++/ +else + echo "Unsupported architecture: $ARCH" + exit +fi +install -T -m0755 $CWD/notepad++ $PKG/opt/Notepad++/$PRGNAM + +mkdir -p $PKG/usr/share/pixmaps +cp $CWD/notepad++.png $PKG/usr/share/pixmaps/notepad++.png + +mkdir -p $PKG/usr/share/applications +cp $CWD/notepad++.desktop $PKG/usr/share/applications + +find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ + | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc +cat $CWD/doinst.sh > $PKG/install/doinst.sh + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/development/notepad++/notepad++.desktop b/development/notepad++/notepad++.desktop new file mode 100644 index 0000000000..cf0de23446 --- /dev/null +++ b/development/notepad++/notepad++.desktop @@ -0,0 +1,10 @@ +[Desktop Entry] +Name=Notepad++ +GenericName=Notepad++ +Comment=A powerful text editor from the Windows universe +Exec=/opt/Notepad++/notepad++ "\\$@" +Icon=notepad++ +Terminal=false +Type=Application +Categories=Development;IDE; +StartupNotify=false diff --git a/development/notepad++/notepad++.info b/development/notepad++/notepad++.info new file mode 100644 index 0000000000..fb560a8ca7 --- /dev/null +++ b/development/notepad++/notepad++.info @@ -0,0 +1,10 @@ +PRGNAM="notepad++" +VERSION="8.8.1" +HOMEPAGE="https://notepad-plus-plus.org/" +DOWNLOAD="https://github.com/notepad-plus-plus/notepad-plus-plus/releases/download/v8.8.1/npp.8.8.1.Installer.exe" +MD5SUM="d2645c93e86c924ce295ef6c89d94897" +DOWNLOAD_x86_64="https://github.com/notepad-plus-plus/notepad-plus-plus/releases/download/v8.8.1/npp.8.8.1.Installer.x64.exe" +MD5SUM_x86_64="9e0364b57fd31a98cc39aafe0b9a1f38" +REQUIRES="wine" +MAINTAINER="Antonio Leal" +EMAIL="antonioleal@yahoo.com" diff --git a/development/notepad++/notepad++.png b/development/notepad++/notepad++.png Binary files differnew file mode 100644 index 0000000000..c853703cf3 --- /dev/null +++ b/development/notepad++/notepad++.png diff --git a/development/notepad++/slack-desc b/development/notepad++/slack-desc new file mode 100644 index 0000000000..af7c0cd5f3 --- /dev/null +++ b/development/notepad++/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +notepad++: notepad++ (A powerful text editor from the Windows universe) +notepad++: +notepad++: Notepad++ is a free (as in "free speech" and also as in "free beer") +notepad++: source code editor and Notepad replacement that supports several +notepad++: languages. +notepad++: Running in the MS Windows environment, its use is governed by +notepad++: GNU General Public License. +notepad++: +notepad++: +notepad++: +notepad++: diff --git a/development/notepadqq/notepadqq.SlackBuild b/development/notepadqq/notepadqq.SlackBuild index 16eb2316c5..fd08a1e62c 100644 --- a/development/notepadqq/notepadqq.SlackBuild +++ b/development/notepadqq/notepadqq.SlackBuild @@ -26,11 +26,11 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=notepadqq -VERSION=${VERSION:-20241111_632be8b} +VERSION=${VERSION:-20250520_95ab689} BUILD=${BUILD:-2} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} -TARBALL=${TARBALL:-632be8bf8a54934865dab587be761154fd59bfca} +TARBALL=${TARBALL:-95ab689f5cea3b1ada0231be1abae21587344752} if [ -z "$ARCH" ]; then diff --git a/development/notepadqq/notepadqq.info b/development/notepadqq/notepadqq.info index c14ed9d679..b213106be2 100644 --- a/development/notepadqq/notepadqq.info +++ b/development/notepadqq/notepadqq.info @@ -1,8 +1,8 @@ PRGNAM="notepadqq" -VERSION="20241111_632be8b" +VERSION="20250520_95ab689" HOMEPAGE="https://notepadqq.com" -DOWNLOAD="https://github.com/notepadqq/notepadqq/archive/632be8bf8a54934865dab587be761154fd59bfca/notepadqq-632be8bf8a54934865dab587be761154fd59bfca.tar.gz" -MD5SUM="ca3ff57fb63ebc0bd46dffcddbc8cebe" +DOWNLOAD="https://github.com/notepadqq/notepadqq/archive/95ab689f5cea3b1ada0231be1abae21587344752/notepadqq-95ab689f5cea3b1ada0231be1abae21587344752.tar.gz" +MD5SUM="125d66d3bab0f4ea0c86a667edc4ab8e" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="libuchardet" diff --git a/development/obsidian/obsidian.SlackBuild b/development/obsidian/obsidian.SlackBuild index 7a51335002..ce7db457f1 100644 --- a/development/obsidian/obsidian.SlackBuild +++ b/development/obsidian/obsidian.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=obsidian -VERSION=${VERSION:-1.8.9} +VERSION=${VERSION:-1.8.10} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/obsidian/obsidian.info b/development/obsidian/obsidian.info index 18ead29abd..30a0a0d2b3 100644 --- a/development/obsidian/obsidian.info +++ b/development/obsidian/obsidian.info @@ -1,10 +1,10 @@ PRGNAM="obsidian" -VERSION="1.8.9" +VERSION="1.8.10" HOMEPAGE="https://obsidian.md/" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://github.com/obsidianmd/obsidian-releases/releases/download/v1.8.9/obsidian_1.8.9_amd64.deb" -MD5SUM_x86_64="096d98f4f5eebf8f5bfc197779d71884" +DOWNLOAD_x86_64="https://github.com/obsidianmd/obsidian-releases/releases/download/v1.8.10/obsidian_1.8.10_amd64.deb" +MD5SUM_x86_64="76f769c873431b0bd2b3207d11da20ef" REQUIRES="" MAINTAINER="Matt Egger" EMAIL="matt.egger@gmail.com" diff --git a/development/openjdk8/README b/development/openjdk8/README index 148f6beaa4..fc790b5c39 100644 --- a/development/openjdk8/README +++ b/development/openjdk8/README @@ -7,8 +7,8 @@ that you have already installed as they may cause conflicts with the PATH, JAVA_HOME and MANPATH variables (this includes the 'openjdk7' dependency package -- you may wish to remove it after you're done.) -If you already have 'openjdk8' on your system (and are compiling a newer -version, for example) you won't need any dependencies at all. +'zulu-openjdk7' and 'openjdk8' are alternatives to the 'openjdk7' dependency +('openjdk8' in the case when you are compiling a newer version, for example.) After installing the package you will need to logout/login to your machine as it will add new files to the /etc/profile.d folder. diff --git a/development/openjdk8/openjdk8.SlackBuild b/development/openjdk8/openjdk8.SlackBuild index 101b2a1901..2c66392e30 100644 --- a/development/openjdk8/openjdk8.SlackBuild +++ b/development/openjdk8/openjdk8.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for OpenJDK -# Copyright 2022 Strahil Yordanov, Sofia, Bulgaria +# Copyright 2025 Strahil Yordanov, Sofia, Bulgaria # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -25,13 +25,13 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=openjdk8 -VERSION=${VERSION:-8u392} +VERSION=${VERSION:-8u442} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} DVER=1.8.0_$(printf $VERSION | cut -du -f2) -ICEDTEA=icedtea-3.29.0 +ICEDTEA=icedtea-3.34.0 if [ -z "$ARCH" ]; then case "$( uname -m )" in diff --git a/development/openjdk8/openjdk8.info b/development/openjdk8/openjdk8.info index b0fa16a512..415f70daf1 100644 --- a/development/openjdk8/openjdk8.info +++ b/development/openjdk8/openjdk8.info @@ -1,12 +1,13 @@ PRGNAM="openjdk8" -VERSION="8u392" +VERSION="8u442" HOMEPAGE="https://openjdk.java.net" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://icedtea.classpath.org/download/source/icedtea-3.29.0.tar.xz \ - https://icedtea.classpath.org/download/drops/icedtea8/3.29.0/openjdk-git.tar.xz" -MD5SUM_x86_64="2f4cdbee15aa0832b9f5bec2ea27289d \ - 3b34d935beaca314c974fea3089916d3" +DOWNLOAD_x86_64="https://icedtea.classpath.org/download/source/icedtea-3.34.0.tar.xz \ + https://icedtea.classpath.org/download/drops/icedtea8/3.34.0/openjdk-git.tar.xz" +MD5SUM_x86_64="bc57f174ada4c707fd569902a3f1ef42 \ + a58ea101f40b58737cc25de0d38b14e2" + REQUIRES="openjdk7" MAINTAINER="Strahil Yordanov" EMAIL="strahilski@yahoo.com" diff --git a/development/oscar64/README b/development/oscar64/README new file mode 100644 index 0000000000..842c00f6fb --- /dev/null +++ b/development/oscar64/README @@ -0,0 +1,11 @@ +Oscar64 is a C/C++ cross compiler running on a modern system (such as a +Windows PC, Mac or Linux machine) and targets the classic 6502 family +of processors. It is mainly focused on Commodore systems such as the +C64, PET or VIC20. The compiler supports C99 and many C++ features +up to variadic templates and lambda functions. + +The purpose of this compiler is to eliminate the need to write 6502 +assembler code to achieve high code density and fast execution speed. +It continues to improve with all the games, demos and tools written +by it. It supports disk overlays and banked cartridges for larger +projects. diff --git a/python/helpy/helpy.SlackBuild b/development/oscar64/oscar64.SlackBuild index a4eb77ae72..2b81806870 100644 --- a/python/helpy/helpy.SlackBuild +++ b/development/oscar64/oscar64.SlackBuild @@ -1,8 +1,8 @@ #!/bin/bash -# Slackware build script for helpy +# Slackware build script for oscar64 -# Copyright 2014-2016 Dimitris Zlatanidis Orestiada, Greece +# Copyright 2025 ilmich < ardutu at gmail dot com > # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -24,8 +24,8 @@ cd $(dirname $0) ; CWD=$(pwd) -PRGNAM=helpy -VERSION=${VERSION:-1.0.1} +PRGNAM=oscar64 +VERSION=${VERSION:-1.31.260} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -38,9 +38,6 @@ if [ -z "$ARCH" ]; then esac fi -# If the variable PRINT_PACKAGE_NAME is set, then this script will report what -# the name of the created package would be, and then exit. This information -# could be useful to other scripts. if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" exit 0 @@ -52,16 +49,14 @@ OUTPUT=${OUTPUT:-/tmp} if [ "$ARCH" = "i586" ]; then SLKCFLAGS="-O2 -march=i586 -mtune=i686" - LIBDIRSUFFIX="" elif [ "$ARCH" = "i686" ]; then SLKCFLAGS="-O2 -march=i686 -mtune=i686" - LIBDIRSUFFIX="" elif [ "$ARCH" = "x86_64" ]; then SLKCFLAGS="-O2 -fPIC" - LIBDIRSUFFIX="64" +elif [ "$ARCH" = "aarch64" ]; then + SLKCFLAGS="-O2 -fPIC" else SLKCFLAGS="-O2" - LIBDIRSUFFIX="" fi set -e @@ -79,13 +74,17 @@ find -L . \ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; -python setup.py install --root=$PKG +mkdir -p bin # fix building error +make -C make compiler prefix=/usr CPPFLAGS="$SLKCFLAGS" +make -C make prefix=/usr DESTDIR=$PKG install find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -cp -a PKG-INFO docs/* $PKG/usr/doc/$PRGNAM-$VERSION +cp -a \ + LICENSE README.md oscar64.md \ + $PKG/usr/doc/$PRGNAM-$VERSION cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild mkdir -p $PKG/install diff --git a/development/oscar64/oscar64.info b/development/oscar64/oscar64.info new file mode 100644 index 0000000000..09be536700 --- /dev/null +++ b/development/oscar64/oscar64.info @@ -0,0 +1,10 @@ +PRGNAM="oscar64" +VERSION="1.31.260" +HOMEPAGE="https://github.com/drmortalwombat/oscar64" +DOWNLOAD="https://github.com/drmortalwombat/oscar64/archive/v1.31.260/oscar64-1.31.260.tar.gz" +MD5SUM="be6849e56437e60730063fb0d7382009" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="ilmich" +EMAIL="ardutu@gmail.com" diff --git a/development/oscar64/slack-desc b/development/oscar64/slack-desc new file mode 100644 index 0000000000..f6e87cae1a --- /dev/null +++ b/development/oscar64/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +oscar64: oscar64 (c/c++ cross compiler for mos 6502) +oscar64: +oscar64: Oscar64 is a C/C++ cross compiler running on a modern system +oscar64: (such as a Windows PC, Mac or Linux machine) and targets the +oscar64: classic 6502 family of processors. It is mainly focused on Commodore +oscar64: systems such as the C64, PET or VIC20. The compiler supports C99 +oscar64: and many C++ features up to variadic templates and lambda functions. +oscar64: +oscar64: https://github.com/drmortalwombat/oscar64 +oscar64: +oscar64: diff --git a/development/pahole/pahole.SlackBuild b/development/pahole/pahole.SlackBuild index ef3bc9c00e..12f7cd8e7c 100644 --- a/development/pahole/pahole.SlackBuild +++ b/development/pahole/pahole.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=pahole -VERSION=${VERSION:-1.29} +VERSION=${VERSION:-1.30} LIBBPF_VER="${LIBBPF_VER:-6597330c45d185381900037f0130712cd326ae59}" BUILD=${BUILD:-1} TAG=${TAG:-_SBo} diff --git a/development/pahole/pahole.info b/development/pahole/pahole.info index 6b0efd307b..eb881393ab 100644 --- a/development/pahole/pahole.info +++ b/development/pahole/pahole.info @@ -1,9 +1,9 @@ PRGNAM="pahole" -VERSION="1.29" +VERSION="1.30" HOMEPAGE="https://git.kernel.org/pub/scm/devel/pahole/pahole.git/" -DOWNLOAD="https://git.kernel.org/pub/scm/devel/pahole/pahole.git/snapshot/pahole-1.29.tar.gz \ +DOWNLOAD="https://git.kernel.org/pub/scm/devel/pahole/pahole.git/snapshot/pahole-1.30.tar.gz \ https://github.com/libbpf/libbpf/archive/6597330c45d185381900037f0130712cd326ae59/libbpf-6597330c45d185381900037f0130712cd326ae59.tar.gz" -MD5SUM="2adb2bf2c7153bc77a48bae1fcee968f \ +MD5SUM="628ca8ec1bc7bb9ccbcd9bfcaab235ec \ 85b09e49a18f70056886ab13487231fb" DOWNLOAD_x86_64="" MD5SUM_x86_64="" diff --git a/development/php84/php84.SlackBuild b/development/php84/php84.SlackBuild index a49d414bb8..be731ad007 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.6} +VERSION=${VERSION:-8.4.8} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/php84/php84.info b/development/php84/php84.info index 026002f0f1..303c5b8549 100644 --- a/development/php84/php84.info +++ b/development/php84/php84.info @@ -1,8 +1,8 @@ PRGNAM="php84" -VERSION="8.4.6" +VERSION="8.4.8" HOMEPAGE="https://www.php.net/" -DOWNLOAD="https://www.php.net/distributions/php-8.4.6.tar.xz" -MD5SUM="59cb62ecc45b7cb6a914233227b66e8a" +DOWNLOAD="https://www.php.net/distributions/php-8.4.8.tar.xz" +MD5SUM="d1fb4d81da64c38871f4905e0bd20104" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="postgresql" diff --git a/development/pnpm/pnpm.SlackBuild b/development/pnpm/pnpm.SlackBuild index 7df6fde9f8..d51803070c 100644 --- a/development/pnpm/pnpm.SlackBuild +++ b/development/pnpm/pnpm.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=pnpm -VERSION=${VERSION:-10.8.1} +VERSION=${VERSION:-10.12.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/pnpm/pnpm.info b/development/pnpm/pnpm.info index 3b661aa8a3..00e552103a 100644 --- a/development/pnpm/pnpm.info +++ b/development/pnpm/pnpm.info @@ -1,8 +1,8 @@ PRGNAM="pnpm" -VERSION="10.8.1" +VERSION="10.12.1" HOMEPAGE="https://pnpm.io" -DOWNLOAD="https://registry.npmjs.org/pnpm/-/pnpm-10.8.1.tgz" -MD5SUM="9103703e3391bf217fc4baa46e90d6ef" +DOWNLOAD="https://registry.npmjs.org/pnpm/-/pnpm-10.12.1.tgz" +MD5SUM="d3dc106e4e377d66e2959f75d7971086" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="nodejs" diff --git a/development/poedit/poedit.SlackBuild b/development/poedit/poedit.SlackBuild index bd8817397a..7e15ac69c0 100644 --- a/development/poedit/poedit.SlackBuild +++ b/development/poedit/poedit.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=poedit -VERSION=${VERSION:-3.6.1} +VERSION=${VERSION:-3.6.3} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/poedit/poedit.info b/development/poedit/poedit.info index 8b03fc8476..acb5e78b23 100644 --- a/development/poedit/poedit.info +++ b/development/poedit/poedit.info @@ -1,8 +1,8 @@ PRGNAM="poedit" -VERSION="3.6.1" +VERSION="3.6.3" HOMEPAGE="https://www.poedit.net" -DOWNLOAD="https://github.com/vslavik/poedit/releases/download/v3.6.1-oss/poedit-3.6.1.tar.gz" -MD5SUM="62cb0f17b7df87ecbd918c809ac6cf42" +DOWNLOAD="https://github.com/vslavik/poedit/releases/download/v3.6.3-oss/poedit-3.6.3.tar.gz" +MD5SUM="d237f323b459a751d0950f30e048940d" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="wxWidgets LucenePlusPlus gtkspell3" diff --git a/development/postman/postman.SlackBuild b/development/postman/postman.SlackBuild index 64e60a29db..f6061d00c6 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.28.4} +VERSION=${VERSION:-11.49.4} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/postman/postman.info b/development/postman/postman.info index d334af56d4..d366cfb0f6 100644 --- a/development/postman/postman.info +++ b/development/postman/postman.info @@ -1,10 +1,10 @@ PRGNAM="postman" -VERSION="11.28.4" +VERSION="11.49.4" HOMEPAGE="https://www.getpostman.com" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://dl.pstmn.io/download/version/11.28.4/linux64" -MD5SUM_x86_64="fde3406d5331c5adbe80c6f0243c8900" +DOWNLOAD_x86_64="https://dl.pstmn.io/download/version/11.49.4/linux64" +MD5SUM_x86_64="7ecf18a8348a2bd81501328fffc3ba26" REQUIRES="" MAINTAINER="Ebben Aries" EMAIL="slackbuilds@dscp.org" diff --git a/development/protobuf3/README b/development/protobuf3/README index c0fe34acc0..88b024b107 100644 --- a/development/protobuf3/README +++ b/development/protobuf3/README @@ -25,3 +25,6 @@ Notes: conflicted with this build. * Protobuf3 enforces strict UTF-8 checking. Parsing will fail if a string field contains non UTF-8 data. +* Protobuf 31.0 dropped support for Ruby 3.0, so 30.0 is the last + version working with Slackware 15.0 if you are working on project + that requires Ruby support. diff --git a/development/protobuf3/protobuf3.SlackBuild b/development/protobuf3/protobuf3.SlackBuild index b3ecf1a6d3..e7c1b1eb3b 100644 --- a/development/protobuf3/protobuf3.SlackBuild +++ b/development/protobuf3/protobuf3.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=protobuf3 -VERSION=${VERSION:-30.2} +VERSION=${VERSION:-31.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/protobuf3/protobuf3.info b/development/protobuf3/protobuf3.info index a99f75bb30..fcf39be74d 100644 --- a/development/protobuf3/protobuf3.info +++ b/development/protobuf3/protobuf3.info @@ -1,10 +1,10 @@ PRGNAM="protobuf3" -VERSION="30.2" +VERSION="31.1" HOMEPAGE="https://github.com/google/protobuf" -DOWNLOAD="https://github.com/google/protobuf/archive/v30.2/protobuf-30.2.tar.gz \ -https://files.pythonhosted.org/packages/c8/8c/cf2ac658216eebe49eaedf1e06bc06cbf6a143469236294a1171a51357c3/protobuf-6.30.2.tar.gz" -MD5SUM="a067757f8231d3124aedd2b55a8a17f9 \ -e99446c873d798d566f19bffb93785cd" +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_x86_64="" MD5SUM_x86_64="" REQUIRES="abseil-cpp python3-build python3-wheel" diff --git a/development/pycharm/pycharm.SlackBuild b/development/pycharm/pycharm.SlackBuild index 2b2728f4ca..16f2a8af6b 100644 --- a/development/pycharm/pycharm.SlackBuild +++ b/development/pycharm/pycharm.SlackBuild @@ -25,9 +25,8 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=pycharm -EDITION=community -VERSION=${VERSION:-2025.1.251.23774.444} -SRCVER=$( echo $VERSION | cut -c1-6 ) +VERSION=${VERSION:-2025.1.2.251.26094.141} +SRCVER=$( echo $VERSION | cut -c1-8 ) BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -65,9 +64,9 @@ set -e rm -rf $PKG mkdir -p $TMP $PKG $OUTPUT cd $TMP -rm -rf $PRGNAM-$EDITION-$SRCVER -tar xvf $CWD/$PRGNAM-$EDITION-$SRCVER.tar.gz -cd $PRGNAM-$EDITION-$SRCVER +rm -rf $PRGNAM-$SRCVER +tar xvf $CWD/$PRGNAM-$SRCVER.tar.gz +cd $PRGNAM-$SRCVER chown -R root:root . find -L . \ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ diff --git a/development/pycharm/pycharm.info b/development/pycharm/pycharm.info index 49ebbb0ac1..61d8d4f512 100644 --- a/development/pycharm/pycharm.info +++ b/development/pycharm/pycharm.info @@ -1,8 +1,8 @@ PRGNAM="pycharm" -VERSION="2025.1.251.23774.444" +VERSION="2025.1.2.251.26094.141" HOMEPAGE="https://www.jetbrains.com/pycharm/" -DOWNLOAD="https://download.jetbrains.com/python/pycharm-community-2025.1.tar.gz" -MD5SUM="17891ac3e84cd5380962638ef8d50276" +DOWNLOAD="https://download.jetbrains.com/python/pycharm-2025.1.2.tar.gz" +MD5SUM="10884f30dd42d5b5eb844d5e7d77e1fb" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/development/python3-numpy/python3-numpy.SlackBuild b/development/python3-numpy/python3-numpy.SlackBuild index 3a1c1389f2..0c2a8d6ec7 100644 --- a/development/python3-numpy/python3-numpy.SlackBuild +++ b/development/python3-numpy/python3-numpy.SlackBuild @@ -134,7 +134,12 @@ fi mkdir -p $PKG/usr/include cd $PKG/usr/include - ln -s $(ls -d /usr/lib${LIBDIRSUFFIX}/python$PYVER/site-packages)/numpy/core/include/numpy + # Location varies according to VERSION in 15.0 & -current + if [ -x /usr/bin/gcc-11.* ]; then + ln -s $(ls -d /usr/lib${LIBDIRSUFFIX}/python$PYVER/site-packages)/numpy/core/include/numpy + else + ln -s $(ls -d /usr/lib${LIBDIRSUFFIX}/python$PYVER/site-packages)/numpy/_core/include/numpy + fi cd - mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION diff --git a/development/qb64/README b/development/qb64/README index 6ce775f7f5..0ef6213475 100644 --- a/development/qb64/README +++ b/development/qb64/README @@ -16,7 +16,7 @@ adds a number of extensions, such as OpenGL and other modern features, providing the perfect blend of classic and modern program development. -On first run this package installs ~/.config/qb64-2.1 +On first run this package installs ~/.config/qb64-(version) in $HOME in order to run the program and its data. You can delete this directory and rebuild you local configuration by relaunching the program. diff --git a/development/qb64/qb64-launcher b/development/qb64/qb64-launcher index ae311f62ca..a9b5e58862 100644 --- a/development/qb64/qb64-launcher +++ b/development/qb64/qb64-launcher @@ -37,4 +37,4 @@ then ln -s /usr/bin/qb64-launcher run_qb64.sh cd $CWD fi -$DEST/qb64 "$@" & +$DEST/qb64 "${@:2}" & diff --git a/development/qb64/qb64.SlackBuild b/development/qb64/qb64.SlackBuild index ae313042a2..5ff02cb487 100644 --- a/development/qb64/qb64.SlackBuild +++ b/development/qb64/qb64.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for qb64 (from qb64.com) -# Copyright 2023 Antonio Leal, Porto Salvo, Oeiras, Portugal +# Copyright 2023-2025 Antonio Leal, Porto Salvo, Oeiras, Portugal # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=qb64 VERSION=${VERSION:-2.1} -BUILD=${BUILD:-2} +BUILD=${BUILD:-3} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -79,7 +79,7 @@ find -L . \ mkdir -p $PKG/usr/bin $PKG/usr/src/$PRGNAM-$VERSION $PKG/usr/share/pixmaps $PKG/usr/share/applications $PKG/usr/man/man1 cp $CWD/$PRGNAM-$VERSION.tar.gz $PKG/usr/src/$PRGNAM-$VERSION cat $CWD/qb64.1 | gzip -c -f > $PKG/usr/man/man1/qb64.1.gz -cp $CWD/qb64-launcher $PKG/usr/bin +install -T -m0755 $CWD/qb64-launcher $PKG/usr/bin/qb64-launcher cp $CWD/qb64.desktop $PKG/usr/share/applications cp $CWD/qb64.png $PKG/usr/share/pixmaps ( cd $PKG/usr/bin ; rm -rf qb64 ) diff --git a/development/qb64/qb64.desktop b/development/qb64/qb64.desktop index 174e67f9cb..9803a0b4a6 100644 --- a/development/qb64/qb64.desktop +++ b/development/qb64/qb64.desktop @@ -1,8 +1,8 @@ [Desktop Entry] Name=QB64 Programming IDE GenericName=QB64 Programming IDE -Exec=qb64-launcher "$@" -Icon=qb64.png +Exec=qb64-launcher "\\$@" +Icon=qb64 Terminal=false Type=Application Categories=Development;IDE; diff --git a/development/rgbds/rgbds.SlackBuild b/development/rgbds/rgbds.SlackBuild index 02cab6c3f3..ec542b7884 100644 --- a/development/rgbds/rgbds.SlackBuild +++ b/development/rgbds/rgbds.SlackBuild @@ -6,13 +6,14 @@ # Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details. +# 20250528 bkw: update for v0.9.2 # 20240813 bkw: update for v0.8.0 # 20240209 bkw: update for v0.7.0 cd $(dirname $0) ; CWD=$(pwd) PRGNAM=rgbds -VERSION=${VERSION:-0.8.0} +VERSION=${VERSION:-0.9.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -57,11 +58,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 {} + # Fix hardcoded man page path, and do not install tests/ binaries to -# $PKG/$PKG (ugh). +# $PKG/$PKG (ugh). 0.9.2 fixes the 2nd issue, but leave the sed line +# in case someone builds the old version. sed -i 's,share/man,man,' CMakeLists.txt sed -i '/^install(/s,\(DESTINATION\).*,\1 bin),' test/CMakeLists.txt diff --git a/development/rgbds/rgbds.info b/development/rgbds/rgbds.info index 56621cfa05..2c45167de9 100644 --- a/development/rgbds/rgbds.info +++ b/development/rgbds/rgbds.info @@ -1,8 +1,8 @@ PRGNAM="rgbds" -VERSION="0.8.0" +VERSION="0.9.2" HOMEPAGE="https://github.com/gbdev/rgbds" -DOWNLOAD="https://github.com/gbdev/rgbds/archive/v0.8.0/rgbds-0.8.0.tar.gz" -MD5SUM="871330f17b2c13dda8253239cc94d03c" +DOWNLOAD="https://github.com/gbdev/rgbds/archive/v0.9.2/rgbds-0.9.2.tar.gz" +MD5SUM="237e70d1e847ce806d4ddcf5ac80abd5" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/development/rizin/rizin.SlackBuild b/development/rizin/rizin.SlackBuild index 5a8efda66e..a9aa94eddb 100644 --- a/development/rizin/rizin.SlackBuild +++ b/development/rizin/rizin.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=rizin -VERSION=${VERSION:-0.7.4} +VERSION=${VERSION:-0.8.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/rizin/rizin.info b/development/rizin/rizin.info index 1f3281746c..ae4e65933d 100644 --- a/development/rizin/rizin.info +++ b/development/rizin/rizin.info @@ -1,8 +1,8 @@ PRGNAM="rizin" -VERSION="0.7.4" +VERSION="0.8.1" HOMEPAGE="https://rizin.re/" -DOWNLOAD="https://github.com/rizinorg/rizin/releases/download/v0.7.4/rizin-src-v0.7.4.tar.xz" -MD5SUM="bc18f8d6923c51c7370bd7ef94530ff7" +DOWNLOAD="https://github.com/rizinorg/rizin/releases/download/v0.8.1/rizin-src-v0.8.1.tar.xz" +MD5SUM="299b4ec08fb8acd1b07e554fced3c40a" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="capstone" diff --git a/development/robotframework/robotframework.SlackBuild b/development/robotframework/robotframework.SlackBuild index ca7aff0393..49ade40a6b 100644 --- a/development/robotframework/robotframework.SlackBuild +++ b/development/robotframework/robotframework.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=robotframework -VERSION=${VERSION:-7.2.2} +VERSION=${VERSION:-7.3} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/robotframework/robotframework.info b/development/robotframework/robotframework.info index a0a7d349c5..dd6cb44930 100644 --- a/development/robotframework/robotframework.info +++ b/development/robotframework/robotframework.info @@ -1,8 +1,8 @@ PRGNAM="robotframework" -VERSION="7.2.2" +VERSION="7.3" HOMEPAGE="https://robotframework.org/" -DOWNLOAD="https://github.com/robotframework/robotframework/archive/v7.2.2/robotframework-7.2.2.tar.gz" -MD5SUM="0b565079121a35c55f442cfa12d023c4" +DOWNLOAD="https://github.com/robotframework/robotframework/archive/v7.3/robotframework-7.3.tar.gz" +MD5SUM="cffc6c3abe1575d84458c272a5ab3876" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/development/rstudio-desktop/README b/development/rstudio-desktop/README index 5ee939f0a8..580b6c582b 100644 --- a/development/rstudio-desktop/README +++ b/development/rstudio-desktop/README @@ -21,6 +21,11 @@ version, featuring: At the moment, the script just repackages the Fedora/Redhat binaries, provided by upstream. -NOTE +NOTE 1: RStudio currently only supports 64-bit systems. The last 32-bit version is 1.1.463, provided by "rstudio-desktop-legacy", available at SBo. + +NOTE 2: +RStudio 2024.12.1+563 is the last available version for Slackware 15.0. +Newer versions require openssl >= 3 (for context, Slackware 15.0 has +openssl 1.1.1.) diff --git a/development/rtags/rtags.SlackBuild b/development/rtags/rtags.SlackBuild index 24ccd4171b..cc55abdc1c 100644 --- a/development/rtags/rtags.SlackBuild +++ b/development/rtags/rtags.SlackBuild @@ -25,12 +25,12 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=rtags -VERSION=${VERSION:-2.38} -BUILD=${BUILD:-2} +VERSION=${VERSION:-2.41} +BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} -RCT_VERSION=${RCT_VERSION:-e706998697b8d48fa9e5b9ab33aeded705129a66} +RCT_VERSION=${RCT_VERSION:-f926ecb00d39bfd163ff4084013a3f546558695a} if [ -z "$ARCH" ]; then case "$( uname -m )" in @@ -54,16 +54,12 @@ OUTPUT=${OUTPUT:-/tmp} if [ "$ARCH" = "i586" ]; then SLKCFLAGS="-O2 -march=i586 -mtune=i686" - LIBDIRSUFFIX="" elif [ "$ARCH" = "i686" ]; then SLKCFLAGS="-O2 -march=i686 -mtune=i686" - LIBDIRSUFFIX="" elif [ "$ARCH" = "x86_64" ]; then SLKCFLAGS="-O2 -fPIC" - LIBDIRSUFFIX="64" else SLKCFLAGS="-O2" - LIBDIRSUFFIX="" fi set -e diff --git a/development/rtags/rtags.info b/development/rtags/rtags.info index 03240fd5a8..e6c2dd8401 100644 --- a/development/rtags/rtags.info +++ b/development/rtags/rtags.info @@ -1,10 +1,10 @@ PRGNAM="rtags" -VERSION="2.38" +VERSION="2.41" HOMEPAGE="https://github.com/Andersbakken/rtags" -DOWNLOAD="https://github.com/Andersbakken/rtags/archive/v2.38/rtags-2.38.tar.gz \ - https://github.com/Andersbakken/rct/archive/e706998/rct-e706998697b8d48fa9e5b9ab33aeded705129a66.tar.gz" -MD5SUM="0d9b026651a2e0a51a8ef5bdbd7ead7a \ - 5ceaaff58595931418352cff0510132d" +DOWNLOAD="https://github.com/Andersbakken/rtags/archive/v2.41/rtags-2.41.tar.gz \ + https://github.com/Andersbakken/rct/archive/f926ecb/rct-f926ecb00d39bfd163ff4084013a3f546558695a.tar.gz" +MD5SUM="964a6df5e0be3141e6c2b2d21265df9a \ + f4247fba2747e28da83b96b2ae39862b" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/development/rust-opt/rust-opt.SlackBuild b/development/rust-opt/rust-opt.SlackBuild index 57ea8d3279..baff22f874 100644 --- a/development/rust-opt/rust-opt.SlackBuild +++ b/development/rust-opt/rust-opt.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=rust-opt SRCNAM=rust -VERSION=${VERSION:-1.86.0} +VERSION=${VERSION:-1.87.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -94,7 +94,6 @@ sed -i "s/PREFIX\/lib/PREFIX\/lib$LIBDIRSUFFIX/g" install.sh --without=clippy-preview,\ llvm-bitcode-linker-preview,\ llvm-tools-preview,\ -rls-preview,\ rust-analysis-$TRIPLET,\ rust-analyzer-preview,\ rust-docs,\ diff --git a/development/rust-opt/rust-opt.info b/development/rust-opt/rust-opt.info index 72fe8f84f6..d3937c930b 100644 --- a/development/rust-opt/rust-opt.info +++ b/development/rust-opt/rust-opt.info @@ -1,12 +1,12 @@ PRGNAM="rust-opt" -VERSION="1.86.0" +VERSION="1.87.0" HOMEPAGE="https://rust-lang.org" -DOWNLOAD="https://static.rust-lang.org/dist/2025-04-03/rust-1.86.0-i686-unknown-linux-gnu.tar.gz \ - https://static.rust-lang.org/dist/2025-04-03/rust-1.86.0-arm-unknown-linux-gnueabihf.tar.gz" -MD5SUM="89513a85784ab186f4e7845bf7801c5d \ - 632f55f7f7021ebbce32f8cbb01ae314" -DOWNLOAD_x86_64="https://static.rust-lang.org/dist/2025-04-03/rust-1.86.0-x86_64-unknown-linux-gnu.tar.gz" -MD5SUM_x86_64="2820a60856b6f178d009014b181daf49" +DOWNLOAD="https://static.rust-lang.org/dist/2025-05-15/rust-1.87.0-i686-unknown-linux-gnu.tar.gz \ + https://static.rust-lang.org/dist/2025-05-15/rust-1.87.0-arm-unknown-linux-gnueabihf.tar.gz" +MD5SUM="7ff5e0ab16a00279e983c8d376cd1584 \ + 83b698975b4e16a8619b717465cef6f2" +DOWNLOAD_x86_64="https://static.rust-lang.org/dist/2025-05-15/rust-1.87.0-x86_64-unknown-linux-gnu.tar.gz" +MD5SUM_x86_64="ae069e282f5f1383c13f13f21a51dc96" REQUIRES="" MAINTAINER="K. Eugene Carlson" EMAIL="kvngncrlsn@gmail.com" diff --git a/development/rust-opt/slack-desc b/development/rust-opt/slack-desc index c498d9c912..35c811b5f5 100644 --- a/development/rust-opt/slack-desc +++ b/development/rust-opt/slack-desc @@ -11,7 +11,7 @@ rust-opt: rust-opt: rust-opt installs a limited set of up-to-date Rust stable binaries to rust-opt: /opt/rust for use in SlackBuilds. rust-opt: -rust-opt: See /usr/doc/rust-opt-1.86.0/README.sw for usage instructions. +rust-opt: See /usr/doc/rust-opt-1.87.0/README.sw for usage instructions. rust-opt: rust-opt: rust-opt: diff --git a/development/rustup/rustup.SlackBuild b/development/rustup/rustup.SlackBuild index 6f3f498bc4..fe543cc127 100644 --- a/development/rustup/rustup.SlackBuild +++ b/development/rustup/rustup.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=rustup -VERSION=${VERSION:-1.28.1} +VERSION=${VERSION:-1.28.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/rustup/rustup.info b/development/rustup/rustup.info index 01d2b5190b..63747e0d82 100644 --- a/development/rustup/rustup.info +++ b/development/rustup/rustup.info @@ -1,7 +1,7 @@ PRGNAM="rustup" -VERSION="1.28.1" +VERSION="1.28.2" HOMEPAGE="https://github.com/rust-lang/rustup" -DOWNLOAD="https://github.com/rust-lang/rustup/archive/1.28.1/rustup-1.28.1.tar.gz \ +DOWNLOAD="https://github.com/rust-lang/rustup/archive/1.28.2/rustup-1.28.2.tar.gz \ https://static.crates.io/crates/addr2line/addr2line-0.24.2.crate \ https://static.crates.io/crates/adler2/adler2-2.0.0.crate \ https://static.crates.io/crates/aho-corasick/aho-corasick-1.1.3.crate \ @@ -11,19 +11,15 @@ DOWNLOAD="https://github.com/rust-lang/rustup/archive/1.28.1/rustup-1.28.1.tar.g https://static.crates.io/crates/anstyle-query/anstyle-query-1.1.2.crate \ https://static.crates.io/crates/anstyle-wincon/anstyle-wincon-3.0.7.crate \ https://static.crates.io/crates/anstyle/anstyle-1.0.10.crate \ - https://static.crates.io/crates/anyhow/anyhow-1.0.96.crate \ + https://static.crates.io/crates/anyhow/anyhow-1.0.98.crate \ https://static.crates.io/crates/as-slice/as-slice-0.2.1.crate \ - https://static.crates.io/crates/async-compression/async-compression-0.4.20.crate \ - https://static.crates.io/crates/async-stream-impl/async-stream-impl-0.3.6.crate \ - https://static.crates.io/crates/async-stream/async-stream-0.3.6.crate \ - https://static.crates.io/crates/async-trait/async-trait-0.1.86.crate \ + https://static.crates.io/crates/async-compression/async-compression-0.4.23.crate \ + https://static.crates.io/crates/async-trait/async-trait-0.1.88.crate \ https://static.crates.io/crates/atomic-waker/atomic-waker-1.1.2.crate \ https://static.crates.io/crates/autocfg/autocfg-1.4.0.crate \ - https://static.crates.io/crates/automod/automod-1.0.14.crate \ - https://static.crates.io/crates/aws-lc-rs/aws-lc-rs-1.12.5.crate \ - https://static.crates.io/crates/aws-lc-sys/aws-lc-sys-0.26.0.crate \ - https://static.crates.io/crates/axum-core/axum-core-0.4.5.crate \ - https://static.crates.io/crates/axum/axum-0.7.9.crate \ + https://static.crates.io/crates/automod/automod-1.0.15.crate \ + https://static.crates.io/crates/aws-lc-rs/aws-lc-rs-1.13.0.crate \ + https://static.crates.io/crates/aws-lc-sys/aws-lc-sys-0.28.2.crate \ https://static.crates.io/crates/backtrace/backtrace-0.3.74.crate \ https://static.crates.io/crates/base64/base64-0.22.1.crate \ https://static.crates.io/crates/bindgen/bindgen-0.69.5.crate \ @@ -31,11 +27,10 @@ DOWNLOAD="https://github.com/rust-lang/rustup/archive/1.28.1/rustup-1.28.1.tar.g https://static.crates.io/crates/bit-vec/bit-vec-0.8.0.crate \ https://static.crates.io/crates/bitflags/bitflags-2.9.0.crate \ https://static.crates.io/crates/block-buffer/block-buffer-0.10.4.crate \ - https://static.crates.io/crates/bstr/bstr-1.11.3.crate \ + https://static.crates.io/crates/bstr/bstr-1.12.0.crate \ https://static.crates.io/crates/bumpalo/bumpalo-3.17.0.crate \ - https://static.crates.io/crates/byteorder/byteorder-1.5.0.crate \ - https://static.crates.io/crates/bytes/bytes-1.10.0.crate \ - https://static.crates.io/crates/cc/cc-1.2.16.crate \ + https://static.crates.io/crates/bytes/bytes-1.10.1.crate \ + https://static.crates.io/crates/cc/cc-1.2.20.crate \ https://static.crates.io/crates/cesu8/cesu8-1.1.0.crate \ https://static.crates.io/crates/cexpr/cexpr-0.6.0.crate \ https://static.crates.io/crates/cfg-if/cfg-if-0.1.10.crate \ @@ -43,10 +38,10 @@ DOWNLOAD="https://github.com/rust-lang/rustup/archive/1.28.1/rustup-1.28.1.tar.g https://static.crates.io/crates/cfg_aliases/cfg_aliases-0.2.1.crate \ https://static.crates.io/crates/chrono/chrono-0.4.40.crate \ https://static.crates.io/crates/clang-sys/clang-sys-1.8.1.crate \ - https://static.crates.io/crates/clap/clap-4.5.31.crate \ - https://static.crates.io/crates/clap_builder/clap_builder-4.5.31.crate \ - https://static.crates.io/crates/clap_complete/clap_complete-4.5.46.crate \ - https://static.crates.io/crates/clap_derive/clap_derive-4.5.28.crate \ + https://static.crates.io/crates/clap/clap-4.5.37.crate \ + https://static.crates.io/crates/clap_builder/clap_builder-4.5.37.crate \ + https://static.crates.io/crates/clap_complete/clap_complete-4.5.47.crate \ + https://static.crates.io/crates/clap_derive/clap_derive-4.5.32.crate \ https://static.crates.io/crates/clap_lex/clap_lex-0.7.4.crate \ https://static.crates.io/crates/cmake/cmake-0.1.54.crate \ https://static.crates.io/crates/colorchoice/colorchoice-1.0.3.crate \ @@ -65,20 +60,20 @@ DOWNLOAD="https://github.com/rust-lang/rustup/archive/1.28.1/rustup-1.28.1.tar.g https://static.crates.io/crates/curl/curl-0.4.47.crate \ https://static.crates.io/crates/cvt/cvt-0.1.2.crate \ https://static.crates.io/crates/dbus/dbus-0.9.7.crate \ - https://static.crates.io/crates/deranged/deranged-0.3.11.crate \ + https://static.crates.io/crates/deranged/deranged-0.4.0.crate \ https://static.crates.io/crates/digest/digest-0.10.7.crate \ https://static.crates.io/crates/displaydoc/displaydoc-0.2.5.crate \ https://static.crates.io/crates/dunce/dunce-1.0.5.crate \ https://static.crates.io/crates/effective-limits/effective-limits-0.5.5.crate \ - https://static.crates.io/crates/either/either-1.14.0.crate \ + https://static.crates.io/crates/either/either-1.15.0.crate \ https://static.crates.io/crates/enum-map-derive/enum-map-derive-0.17.0.crate \ https://static.crates.io/crates/enum-map/enum-map-2.7.3.crate \ https://static.crates.io/crates/env_proxy/env_proxy-0.4.1.crate \ https://static.crates.io/crates/equivalent/equivalent-1.0.2.crate \ - https://static.crates.io/crates/errno/errno-0.3.10.crate \ + https://static.crates.io/crates/errno/errno-0.3.11.crate \ https://static.crates.io/crates/fastrand/fastrand-2.3.0.crate \ https://static.crates.io/crates/filetime/filetime-0.2.25.crate \ - https://static.crates.io/crates/flate2/flate2-1.1.0.crate \ + https://static.crates.io/crates/flate2/flate2-1.1.1.crate \ https://static.crates.io/crates/fnv/fnv-1.0.7.crate \ https://static.crates.io/crates/foreign-types-shared/foreign-types-shared-0.1.1.crate \ https://static.crates.io/crates/foreign-types/foreign-types-0.3.2.crate \ @@ -94,70 +89,71 @@ DOWNLOAD="https://github.com/rust-lang/rustup/archive/1.28.1/rustup-1.28.1.tar.g https://static.crates.io/crates/futures-task/futures-task-0.3.31.crate \ https://static.crates.io/crates/futures-util/futures-util-0.3.31.crate \ https://static.crates.io/crates/generic-array/generic-array-0.14.7.crate \ - https://static.crates.io/crates/getrandom/getrandom-0.2.15.crate \ - https://static.crates.io/crates/getrandom/getrandom-0.3.1.crate \ + https://static.crates.io/crates/getrandom/getrandom-0.2.16.crate \ + https://static.crates.io/crates/getrandom/getrandom-0.3.2.crate \ https://static.crates.io/crates/gimli/gimli-0.31.1.crate \ https://static.crates.io/crates/git-testament-derive/git-testament-derive-0.2.1.crate \ https://static.crates.io/crates/git-testament/git-testament-0.2.6.crate \ https://static.crates.io/crates/glob/glob-0.3.2.crate \ - https://static.crates.io/crates/h2/h2-0.4.8.crate \ + https://static.crates.io/crates/h2/h2-0.4.9.crate \ https://static.crates.io/crates/hashbrown/hashbrown-0.12.3.crate \ https://static.crates.io/crates/hashbrown/hashbrown-0.15.2.crate \ https://static.crates.io/crates/heck/heck-0.5.0.crate \ https://static.crates.io/crates/hermit-abi/hermit-abi-0.3.9.crate \ https://static.crates.io/crates/home/home-0.5.11.crate \ - https://static.crates.io/crates/http-body-util/http-body-util-0.1.2.crate \ + https://static.crates.io/crates/http-body-util/http-body-util-0.1.3.crate \ https://static.crates.io/crates/http-body/http-body-1.0.1.crate \ - https://static.crates.io/crates/http/http-1.2.0.crate \ - https://static.crates.io/crates/httparse/httparse-1.10.0.crate \ + https://static.crates.io/crates/http/http-1.3.1.crate \ + https://static.crates.io/crates/httparse/httparse-1.10.1.crate \ https://static.crates.io/crates/httpdate/httpdate-1.0.3.crate \ https://static.crates.io/crates/humantime-serde/humantime-serde-1.1.1.crate \ - https://static.crates.io/crates/humantime/humantime-2.1.0.crate \ + https://static.crates.io/crates/humantime/humantime-2.2.0.crate \ https://static.crates.io/crates/hyper-rustls/hyper-rustls-0.27.5.crate \ https://static.crates.io/crates/hyper-timeout/hyper-timeout-0.5.2.crate \ https://static.crates.io/crates/hyper-tls/hyper-tls-0.6.0.crate \ - https://static.crates.io/crates/hyper-util/hyper-util-0.1.10.crate \ + https://static.crates.io/crates/hyper-util/hyper-util-0.1.11.crate \ https://static.crates.io/crates/hyper/hyper-1.6.0.crate \ https://static.crates.io/crates/icu_collections/icu_collections-1.5.0.crate \ https://static.crates.io/crates/icu_locid/icu_locid-1.5.0.crate \ https://static.crates.io/crates/icu_locid_transform/icu_locid_transform-1.5.0.crate \ - https://static.crates.io/crates/icu_locid_transform_data/icu_locid_transform_data-1.5.0.crate \ + https://static.crates.io/crates/icu_locid_transform_data/icu_locid_transform_data-1.5.1.crate \ https://static.crates.io/crates/icu_normalizer/icu_normalizer-1.5.0.crate \ - https://static.crates.io/crates/icu_normalizer_data/icu_normalizer_data-1.5.0.crate \ + https://static.crates.io/crates/icu_normalizer_data/icu_normalizer_data-1.5.1.crate \ https://static.crates.io/crates/icu_properties/icu_properties-1.5.1.crate \ - https://static.crates.io/crates/icu_properties_data/icu_properties_data-1.5.0.crate \ + https://static.crates.io/crates/icu_properties_data/icu_properties_data-1.5.1.crate \ https://static.crates.io/crates/icu_provider/icu_provider-1.5.0.crate \ https://static.crates.io/crates/icu_provider_macros/icu_provider_macros-1.5.0.crate \ https://static.crates.io/crates/idna/idna-1.0.3.crate \ https://static.crates.io/crates/idna_adapter/idna_adapter-1.2.0.crate \ https://static.crates.io/crates/indexmap/indexmap-1.9.3.crate \ - https://static.crates.io/crates/indexmap/indexmap-2.7.1.crate \ + https://static.crates.io/crates/indexmap/indexmap-2.9.0.crate \ https://static.crates.io/crates/ipnet/ipnet-2.11.0.crate \ https://static.crates.io/crates/is_terminal_polyfill/is_terminal_polyfill-1.70.1.crate \ https://static.crates.io/crates/itertools/itertools-0.12.1.crate \ https://static.crates.io/crates/itertools/itertools-0.14.0.crate \ - https://static.crates.io/crates/itoa/itoa-1.0.14.crate \ + https://static.crates.io/crates/itoa/itoa-1.0.15.crate \ https://static.crates.io/crates/jni-sys/jni-sys-0.3.0.crate \ https://static.crates.io/crates/jni/jni-0.21.1.crate \ - https://static.crates.io/crates/jobserver/jobserver-0.1.32.crate \ + https://static.crates.io/crates/jobserver/jobserver-0.1.33.crate \ https://static.crates.io/crates/js-sys/js-sys-0.3.77.crate \ https://static.crates.io/crates/lazy_static/lazy_static-1.5.0.crate \ https://static.crates.io/crates/lazycell/lazycell-1.3.0.crate \ - https://static.crates.io/crates/libc/libc-0.2.170.crate \ + https://static.crates.io/crates/libc/libc-0.2.172.crate \ https://static.crates.io/crates/libdbus-sys/libdbus-sys-0.2.5.crate \ https://static.crates.io/crates/libloading/libloading-0.8.6.crate \ https://static.crates.io/crates/libredox/libredox-0.1.3.crate \ - https://static.crates.io/crates/libz-sys/libz-sys-1.1.21.crate \ + https://static.crates.io/crates/libz-rs-sys/libz-rs-sys-0.5.0.crate \ + https://static.crates.io/crates/libz-sys/libz-sys-1.1.22.crate \ https://static.crates.io/crates/linux-raw-sys/linux-raw-sys-0.4.15.crate \ + https://static.crates.io/crates/linux-raw-sys/linux-raw-sys-0.9.4.crate \ https://static.crates.io/crates/litemap/litemap-0.7.5.crate \ - https://static.crates.io/crates/log/log-0.4.26.crate \ + https://static.crates.io/crates/log/log-0.4.27.crate \ https://static.crates.io/crates/lzma-sys/lzma-sys-0.1.20.crate \ https://static.crates.io/crates/matchers/matchers-0.1.0.crate \ - https://static.crates.io/crates/matchit/matchit-0.7.3.crate \ https://static.crates.io/crates/memchr/memchr-2.7.4.crate \ https://static.crates.io/crates/mime/mime-0.3.17.crate \ https://static.crates.io/crates/minimal-lexical/minimal-lexical-0.2.1.crate \ - https://static.crates.io/crates/miniz_oxide/miniz_oxide-0.8.5.crate \ + https://static.crates.io/crates/miniz_oxide/miniz_oxide-0.8.8.crate \ https://static.crates.io/crates/mio/mio-1.0.3.crate \ https://static.crates.io/crates/native-tls/native-tls-0.2.14.crate \ https://static.crates.io/crates/nix/nix-0.29.0.crate \ @@ -169,40 +165,40 @@ DOWNLOAD="https://github.com/rust-lang/rustup/archive/1.28.1/rustup-1.28.1.tar.g https://static.crates.io/crates/num-traits/num-traits-0.2.19.crate \ https://static.crates.io/crates/num_cpus/num_cpus-1.16.0.crate \ https://static.crates.io/crates/object/object-0.36.7.crate \ - https://static.crates.io/crates/once_cell/once_cell-1.20.3.crate \ + https://static.crates.io/crates/once_cell/once_cell-1.21.3.crate \ https://static.crates.io/crates/opener/opener-0.7.2.crate \ https://static.crates.io/crates/openssl-macros/openssl-macros-0.1.1.crate \ https://static.crates.io/crates/openssl-probe/openssl-probe-0.1.6.crate \ - https://static.crates.io/crates/openssl-src/openssl-src-300.4.2%2B3.4.1.crate \ - https://static.crates.io/crates/openssl-sys/openssl-sys-0.9.106.crate \ - https://static.crates.io/crates/openssl/openssl-0.10.71.crate \ - https://static.crates.io/crates/opentelemetry-http/opentelemetry-http-0.28.0.crate \ - https://static.crates.io/crates/opentelemetry-otlp/opentelemetry-otlp-0.28.0.crate \ - https://static.crates.io/crates/opentelemetry-proto/opentelemetry-proto-0.28.0.crate \ - https://static.crates.io/crates/opentelemetry/opentelemetry-0.28.0.crate \ - https://static.crates.io/crates/opentelemetry_sdk/opentelemetry_sdk-0.28.0.crate \ + https://static.crates.io/crates/openssl-src/openssl-src-300.5.0%2B3.5.0.crate \ + https://static.crates.io/crates/openssl-sys/openssl-sys-0.9.107.crate \ + https://static.crates.io/crates/openssl/openssl-0.10.72.crate \ + https://static.crates.io/crates/opentelemetry-http/opentelemetry-http-0.29.0.crate \ + https://static.crates.io/crates/opentelemetry-otlp/opentelemetry-otlp-0.29.0.crate \ + https://static.crates.io/crates/opentelemetry-proto/opentelemetry-proto-0.29.0.crate \ + https://static.crates.io/crates/opentelemetry/opentelemetry-0.29.1.crate \ + https://static.crates.io/crates/opentelemetry_sdk/opentelemetry_sdk-0.29.0.crate \ https://static.crates.io/crates/os_pipe/os_pipe-1.2.1.crate \ https://static.crates.io/crates/overload/overload-0.1.1.crate \ - https://static.crates.io/crates/paste/paste-1.0.15.crate \ https://static.crates.io/crates/percent-encoding/percent-encoding-2.3.1.crate \ - https://static.crates.io/crates/pin-project-internal/pin-project-internal-1.1.9.crate \ + https://static.crates.io/crates/pin-project-internal/pin-project-internal-1.1.10.crate \ https://static.crates.io/crates/pin-project-lite/pin-project-lite-0.2.16.crate \ - https://static.crates.io/crates/pin-project/pin-project-1.1.9.crate \ + https://static.crates.io/crates/pin-project/pin-project-1.1.10.crate \ https://static.crates.io/crates/pin-utils/pin-utils-0.1.0.crate \ - https://static.crates.io/crates/pkg-config/pkg-config-0.3.31.crate \ + https://static.crates.io/crates/pkg-config/pkg-config-0.3.32.crate \ https://static.crates.io/crates/platforms/platforms-3.5.0.crate \ https://static.crates.io/crates/powerfmt/powerfmt-0.2.0.crate \ - https://static.crates.io/crates/ppv-lite86/ppv-lite86-0.2.20.crate \ - https://static.crates.io/crates/prettyplease/prettyplease-0.2.29.crate \ - https://static.crates.io/crates/proc-macro2/proc-macro2-1.0.93.crate \ + https://static.crates.io/crates/ppv-lite86/ppv-lite86-0.2.21.crate \ + https://static.crates.io/crates/prettyplease/prettyplease-0.2.32.crate \ + https://static.crates.io/crates/proc-macro2/proc-macro2-1.0.95.crate \ https://static.crates.io/crates/proptest/proptest-1.6.0.crate \ https://static.crates.io/crates/prost-derive/prost-derive-0.13.5.crate \ https://static.crates.io/crates/prost/prost-0.13.5.crate \ https://static.crates.io/crates/pulldown-cmark/pulldown-cmark-0.13.0.crate \ https://static.crates.io/crates/quick-error/quick-error-1.2.3.crate \ - https://static.crates.io/crates/quote/quote-1.0.38.crate \ + https://static.crates.io/crates/quote/quote-1.0.40.crate \ + https://static.crates.io/crates/r-efi/r-efi-5.2.0.crate \ https://static.crates.io/crates/rand/rand-0.8.5.crate \ - https://static.crates.io/crates/rand/rand-0.9.0.crate \ + https://static.crates.io/crates/rand/rand-0.9.1.crate \ https://static.crates.io/crates/rand_chacha/rand_chacha-0.3.1.crate \ https://static.crates.io/crates/rand_chacha/rand_chacha-0.9.0.crate \ https://static.crates.io/crates/rand_core/rand_core-0.6.4.crate \ @@ -210,40 +206,41 @@ DOWNLOAD="https://github.com/rust-lang/rustup/archive/1.28.1/rustup-1.28.1.tar.g https://static.crates.io/crates/rand_xorshift/rand_xorshift-0.3.0.crate \ https://static.crates.io/crates/rayon-core/rayon-core-1.12.1.crate \ https://static.crates.io/crates/rayon/rayon-1.10.0.crate \ - https://static.crates.io/crates/redox_syscall/redox_syscall-0.5.9.crate \ + https://static.crates.io/crates/redox_syscall/redox_syscall-0.5.11.crate \ https://static.crates.io/crates/regex-automata/regex-automata-0.1.10.crate \ https://static.crates.io/crates/regex-automata/regex-automata-0.4.9.crate \ https://static.crates.io/crates/regex-syntax/regex-syntax-0.6.29.crate \ https://static.crates.io/crates/regex-syntax/regex-syntax-0.8.5.crate \ https://static.crates.io/crates/regex/regex-1.11.1.crate \ https://static.crates.io/crates/remove_dir_all/remove_dir_all-1.0.0.crate \ - https://static.crates.io/crates/reqwest/reqwest-0.12.12.crate \ - https://static.crates.io/crates/retry/retry-2.0.0.crate \ - https://static.crates.io/crates/ring/ring-0.17.11.crate \ + https://static.crates.io/crates/reqwest/reqwest-0.12.15.crate \ + https://static.crates.io/crates/retry/retry-2.1.0.crate \ + https://static.crates.io/crates/ring/ring-0.17.14.crate \ https://static.crates.io/crates/rs_tracing/rs_tracing-1.1.0.crate \ https://static.crates.io/crates/rustc-demangle/rustc-demangle-0.1.24.crate \ https://static.crates.io/crates/rustc-hash/rustc-hash-1.1.0.crate \ https://static.crates.io/crates/rustix/rustix-0.38.44.crate \ + https://static.crates.io/crates/rustix/rustix-1.0.5.crate \ https://static.crates.io/crates/rustls-native-certs/rustls-native-certs-0.8.1.crate \ https://static.crates.io/crates/rustls-pemfile/rustls-pemfile-2.2.0.crate \ https://static.crates.io/crates/rustls-pki-types/rustls-pki-types-1.11.0.crate \ https://static.crates.io/crates/rustls-platform-verifier-android/rustls-platform-verifier-android-0.1.1.crate \ - https://static.crates.io/crates/rustls-platform-verifier/rustls-platform-verifier-0.5.0.crate \ - https://static.crates.io/crates/rustls-webpki/rustls-webpki-0.102.8.crate \ - https://static.crates.io/crates/rustls/rustls-0.23.23.crate \ - https://static.crates.io/crates/rustversion/rustversion-1.0.19.crate \ + https://static.crates.io/crates/rustls-platform-verifier/rustls-platform-verifier-0.5.2.crate \ + https://static.crates.io/crates/rustls-webpki/rustls-webpki-0.103.1.crate \ + https://static.crates.io/crates/rustls/rustls-0.23.26.crate \ + https://static.crates.io/crates/rustversion/rustversion-1.0.20.crate \ https://static.crates.io/crates/rusty-fork/rusty-fork-0.3.0.crate \ - https://static.crates.io/crates/ryu/ryu-1.0.19.crate \ + https://static.crates.io/crates/ryu/ryu-1.0.20.crate \ https://static.crates.io/crates/same-file/same-file-1.0.6.crate \ https://static.crates.io/crates/schannel/schannel-0.1.27.crate \ https://static.crates.io/crates/scopeguard/scopeguard-1.2.0.crate \ https://static.crates.io/crates/security-framework-sys/security-framework-sys-2.14.0.crate \ https://static.crates.io/crates/security-framework/security-framework-2.11.1.crate \ https://static.crates.io/crates/security-framework/security-framework-3.2.0.crate \ - https://static.crates.io/crates/semver/semver-1.0.25.crate \ - https://static.crates.io/crates/serde/serde-1.0.218.crate \ - https://static.crates.io/crates/serde_derive/serde_derive-1.0.218.crate \ - https://static.crates.io/crates/serde_json/serde_json-1.0.139.crate \ + https://static.crates.io/crates/semver/semver-1.0.26.crate \ + https://static.crates.io/crates/serde/serde-1.0.219.crate \ + https://static.crates.io/crates/serde_derive/serde_derive-1.0.219.crate \ + https://static.crates.io/crates/serde_json/serde_json-1.0.140.crate \ https://static.crates.io/crates/serde_spanned/serde_spanned-0.6.8.crate \ https://static.crates.io/crates/serde_urlencoded/serde_urlencoded-0.7.1.crate \ https://static.crates.io/crates/sha2/sha2-0.10.8.crate \ @@ -251,30 +248,30 @@ DOWNLOAD="https://github.com/rust-lang/rustup/archive/1.28.1/rustup-1.28.1.tar.g https://static.crates.io/crates/shlex/shlex-1.3.0.crate \ https://static.crates.io/crates/similar/similar-2.7.0.crate \ https://static.crates.io/crates/slab/slab-0.4.9.crate \ - https://static.crates.io/crates/smallvec/smallvec-1.14.0.crate \ + https://static.crates.io/crates/smallvec/smallvec-1.15.0.crate \ https://static.crates.io/crates/snapbox-macros/snapbox-macros-0.3.10.crate \ https://static.crates.io/crates/snapbox/snapbox-0.6.21.crate \ - https://static.crates.io/crates/socket2/socket2-0.5.8.crate \ + https://static.crates.io/crates/socket2/socket2-0.5.9.crate \ https://static.crates.io/crates/stable_deref_trait/stable_deref_trait-1.2.0.crate \ https://static.crates.io/crates/strsim/strsim-0.11.1.crate \ https://static.crates.io/crates/subtle/subtle-2.6.1.crate \ - https://static.crates.io/crates/syn/syn-2.0.98.crate \ + https://static.crates.io/crates/syn/syn-2.0.101.crate \ https://static.crates.io/crates/sync_wrapper/sync_wrapper-1.0.2.crate \ https://static.crates.io/crates/synstructure/synstructure-0.13.1.crate \ https://static.crates.io/crates/sys-info/sys-info-0.9.1.crate \ https://static.crates.io/crates/tar/tar-0.4.44.crate \ - https://static.crates.io/crates/tempfile/tempfile-3.17.1.crate \ + https://static.crates.io/crates/tempfile/tempfile-3.19.1.crate \ https://static.crates.io/crates/termcolor/termcolor-1.4.1.crate \ - https://static.crates.io/crates/terminal_size/terminal_size-0.4.1.crate \ + https://static.crates.io/crates/terminal_size/terminal_size-0.4.2.crate \ https://static.crates.io/crates/thiserror-impl/thiserror-impl-1.0.69.crate \ - https://static.crates.io/crates/thiserror-impl/thiserror-impl-2.0.11.crate \ + https://static.crates.io/crates/thiserror-impl/thiserror-impl-2.0.12.crate \ https://static.crates.io/crates/thiserror/thiserror-1.0.69.crate \ - https://static.crates.io/crates/thiserror/thiserror-2.0.11.crate \ + https://static.crates.io/crates/thiserror/thiserror-2.0.12.crate \ https://static.crates.io/crates/thread_local/thread_local-1.1.8.crate \ https://static.crates.io/crates/threadpool/threadpool-1.8.1.crate \ - https://static.crates.io/crates/time-core/time-core-0.1.2.crate \ - https://static.crates.io/crates/time-macros/time-macros-0.2.19.crate \ - https://static.crates.io/crates/time/time-0.3.37.crate \ + https://static.crates.io/crates/time-core/time-core-0.1.4.crate \ + https://static.crates.io/crates/time-macros/time-macros-0.2.22.crate \ + https://static.crates.io/crates/time/time-0.3.41.crate \ https://static.crates.io/crates/tinystr/tinystr-0.7.6.crate \ https://static.crates.io/crates/tokio-macros/tokio-macros-2.5.0.crate \ https://static.crates.io/crates/tokio-native-tls/tokio-native-tls-0.3.1.crate \ @@ -282,11 +279,12 @@ DOWNLOAD="https://github.com/rust-lang/rustup/archive/1.28.1/rustup-1.28.1.tar.g https://static.crates.io/crates/tokio-rustls/tokio-rustls-0.26.2.crate \ https://static.crates.io/crates/tokio-socks/tokio-socks-0.5.2.crate \ https://static.crates.io/crates/tokio-stream/tokio-stream-0.1.17.crate \ - https://static.crates.io/crates/tokio-util/tokio-util-0.7.13.crate \ - https://static.crates.io/crates/tokio/tokio-1.43.0.crate \ - https://static.crates.io/crates/toml/toml-0.8.20.crate \ - https://static.crates.io/crates/toml_datetime/toml_datetime-0.6.8.crate \ - https://static.crates.io/crates/toml_edit/toml_edit-0.22.24.crate \ + https://static.crates.io/crates/tokio-util/tokio-util-0.7.15.crate \ + https://static.crates.io/crates/tokio/tokio-1.44.2.crate \ + https://static.crates.io/crates/toml/toml-0.8.21.crate \ + https://static.crates.io/crates/toml_datetime/toml_datetime-0.6.9.crate \ + https://static.crates.io/crates/toml_edit/toml_edit-0.22.25.crate \ + https://static.crates.io/crates/toml_write/toml_write-0.1.0.crate \ https://static.crates.io/crates/tonic/tonic-0.12.3.crate \ https://static.crates.io/crates/tower-layer/tower-layer-0.3.3.crate \ https://static.crates.io/crates/tower-service/tower-service-0.3.3.crate \ @@ -295,7 +293,7 @@ DOWNLOAD="https://github.com/rust-lang/rustup/archive/1.28.1/rustup-1.28.1.tar.g https://static.crates.io/crates/tracing-attributes/tracing-attributes-0.1.28.crate \ https://static.crates.io/crates/tracing-core/tracing-core-0.1.33.crate \ https://static.crates.io/crates/tracing-log/tracing-log-0.2.0.crate \ - https://static.crates.io/crates/tracing-opentelemetry/tracing-opentelemetry-0.29.0.crate \ + https://static.crates.io/crates/tracing-opentelemetry/tracing-opentelemetry-0.30.0.crate \ https://static.crates.io/crates/tracing-subscriber/tracing-subscriber-0.3.19.crate \ https://static.crates.io/crates/tracing/tracing-0.1.41.crate \ https://static.crates.io/crates/try-lock/try-lock-0.2.5.crate \ @@ -303,7 +301,7 @@ DOWNLOAD="https://github.com/rust-lang/rustup/archive/1.28.1/rustup-1.28.1.tar.g https://static.crates.io/crates/typenum/typenum-1.18.0.crate \ https://static.crates.io/crates/unarray/unarray-0.1.4.crate \ https://static.crates.io/crates/unicase/unicase-2.8.1.crate \ - https://static.crates.io/crates/unicode-ident/unicode-ident-1.0.17.crate \ + https://static.crates.io/crates/unicode-ident/unicode-ident-1.0.18.crate \ https://static.crates.io/crates/untrusted/untrusted-0.9.0.crate \ https://static.crates.io/crates/url/url-2.5.4.crate \ https://static.crates.io/crates/utf16_iter/utf16_iter-1.0.5.crate \ @@ -316,7 +314,7 @@ DOWNLOAD="https://github.com/rust-lang/rustup/archive/1.28.1/rustup-1.28.1.tar.g https://static.crates.io/crates/walkdir/walkdir-2.5.0.crate \ https://static.crates.io/crates/want/want-0.3.1.crate \ https://static.crates.io/crates/wasi/wasi-0.11.0%2Bwasi-snapshot-preview1.crate \ - https://static.crates.io/crates/wasi/wasi-0.13.3%2Bwasi-0.2.2.crate \ + https://static.crates.io/crates/wasi/wasi-0.14.2%2Bwasi-0.2.4.crate \ https://static.crates.io/crates/wasm-bindgen-backend/wasm-bindgen-backend-0.2.100.crate \ https://static.crates.io/crates/wasm-bindgen-futures/wasm-bindgen-futures-0.4.50.crate \ https://static.crates.io/crates/wasm-bindgen-macro-support/wasm-bindgen-macro-support-0.2.100.crate \ @@ -326,60 +324,67 @@ DOWNLOAD="https://github.com/rust-lang/rustup/archive/1.28.1/rustup-1.28.1.tar.g https://static.crates.io/crates/wasm-streams/wasm-streams-0.4.2.crate \ https://static.crates.io/crates/web-sys/web-sys-0.3.77.crate \ https://static.crates.io/crates/web-time/web-time-1.1.0.crate \ - https://static.crates.io/crates/webpki-root-certs/webpki-root-certs-0.26.8.crate \ + https://static.crates.io/crates/webpki-root-certs/webpki-root-certs-0.26.9.crate \ https://static.crates.io/crates/which/which-4.4.2.crate \ https://static.crates.io/crates/winapi-i686-pc-windows-gnu/winapi-i686-pc-windows-gnu-0.4.0.crate \ https://static.crates.io/crates/winapi-util/winapi-util-0.1.9.crate \ https://static.crates.io/crates/winapi-x86_64-pc-windows-gnu/winapi-x86_64-pc-windows-gnu-0.4.0.crate \ https://static.crates.io/crates/winapi/winapi-0.3.9.crate \ - https://static.crates.io/crates/windows-link/windows-link-0.1.0.crate \ - https://static.crates.io/crates/windows-registry/windows-registry-0.2.0.crate \ - https://static.crates.io/crates/windows-registry/windows-registry-0.5.0.crate \ - https://static.crates.io/crates/windows-result/windows-result-0.2.0.crate \ - https://static.crates.io/crates/windows-result/windows-result-0.3.1.crate \ - https://static.crates.io/crates/windows-strings/windows-strings-0.1.0.crate \ + https://static.crates.io/crates/windows-link/windows-link-0.1.1.crate \ + https://static.crates.io/crates/windows-registry/windows-registry-0.4.0.crate \ + https://static.crates.io/crates/windows-registry/windows-registry-0.5.1.crate \ + https://static.crates.io/crates/windows-result/windows-result-0.3.2.crate \ https://static.crates.io/crates/windows-strings/windows-strings-0.3.1.crate \ + https://static.crates.io/crates/windows-strings/windows-strings-0.4.0.crate \ https://static.crates.io/crates/windows-sys/windows-sys-0.45.0.crate \ https://static.crates.io/crates/windows-sys/windows-sys-0.52.0.crate \ https://static.crates.io/crates/windows-sys/windows-sys-0.59.0.crate \ https://static.crates.io/crates/windows-targets/windows-targets-0.42.2.crate \ https://static.crates.io/crates/windows-targets/windows-targets-0.52.6.crate \ + https://static.crates.io/crates/windows-targets/windows-targets-0.53.0.crate \ https://static.crates.io/crates/windows_aarch64_gnullvm/windows_aarch64_gnullvm-0.42.2.crate \ https://static.crates.io/crates/windows_aarch64_gnullvm/windows_aarch64_gnullvm-0.52.6.crate \ + https://static.crates.io/crates/windows_aarch64_gnullvm/windows_aarch64_gnullvm-0.53.0.crate \ https://static.crates.io/crates/windows_aarch64_msvc/windows_aarch64_msvc-0.42.2.crate \ https://static.crates.io/crates/windows_aarch64_msvc/windows_aarch64_msvc-0.52.6.crate \ + https://static.crates.io/crates/windows_aarch64_msvc/windows_aarch64_msvc-0.53.0.crate \ https://static.crates.io/crates/windows_i686_gnu/windows_i686_gnu-0.42.2.crate \ https://static.crates.io/crates/windows_i686_gnu/windows_i686_gnu-0.52.6.crate \ + https://static.crates.io/crates/windows_i686_gnu/windows_i686_gnu-0.53.0.crate \ https://static.crates.io/crates/windows_i686_gnullvm/windows_i686_gnullvm-0.52.6.crate \ + https://static.crates.io/crates/windows_i686_gnullvm/windows_i686_gnullvm-0.53.0.crate \ https://static.crates.io/crates/windows_i686_msvc/windows_i686_msvc-0.42.2.crate \ https://static.crates.io/crates/windows_i686_msvc/windows_i686_msvc-0.52.6.crate \ + https://static.crates.io/crates/windows_i686_msvc/windows_i686_msvc-0.53.0.crate \ https://static.crates.io/crates/windows_x86_64_gnu/windows_x86_64_gnu-0.42.2.crate \ https://static.crates.io/crates/windows_x86_64_gnu/windows_x86_64_gnu-0.52.6.crate \ + https://static.crates.io/crates/windows_x86_64_gnu/windows_x86_64_gnu-0.53.0.crate \ https://static.crates.io/crates/windows_x86_64_gnullvm/windows_x86_64_gnullvm-0.42.2.crate \ https://static.crates.io/crates/windows_x86_64_gnullvm/windows_x86_64_gnullvm-0.52.6.crate \ + https://static.crates.io/crates/windows_x86_64_gnullvm/windows_x86_64_gnullvm-0.53.0.crate \ https://static.crates.io/crates/windows_x86_64_msvc/windows_x86_64_msvc-0.42.2.crate \ https://static.crates.io/crates/windows_x86_64_msvc/windows_x86_64_msvc-0.52.6.crate \ - https://static.crates.io/crates/winnow/winnow-0.7.3.crate \ - https://static.crates.io/crates/wit-bindgen-rt/wit-bindgen-rt-0.33.0.crate \ + https://static.crates.io/crates/windows_x86_64_msvc/windows_x86_64_msvc-0.53.0.crate \ + https://static.crates.io/crates/winnow/winnow-0.7.7.crate \ + https://static.crates.io/crates/wit-bindgen-rt/wit-bindgen-rt-0.39.0.crate \ https://static.crates.io/crates/write16/write16-1.0.0.crate \ https://static.crates.io/crates/writeable/writeable-0.5.5.crate \ - https://static.crates.io/crates/xattr/xattr-1.4.0.crate \ + https://static.crates.io/crates/xattr/xattr-1.5.0.crate \ https://static.crates.io/crates/xz2/xz2-0.1.7.crate \ https://static.crates.io/crates/yoke-derive/yoke-derive-0.7.5.crate \ https://static.crates.io/crates/yoke/yoke-0.7.5.crate \ - https://static.crates.io/crates/zerocopy-derive/zerocopy-derive-0.7.35.crate \ - https://static.crates.io/crates/zerocopy-derive/zerocopy-derive-0.8.21.crate \ - https://static.crates.io/crates/zerocopy/zerocopy-0.7.35.crate \ - https://static.crates.io/crates/zerocopy/zerocopy-0.8.21.crate \ + https://static.crates.io/crates/zerocopy-derive/zerocopy-derive-0.8.25.crate \ + https://static.crates.io/crates/zerocopy/zerocopy-0.8.25.crate \ https://static.crates.io/crates/zerofrom-derive/zerofrom-derive-0.1.6.crate \ https://static.crates.io/crates/zerofrom/zerofrom-0.1.6.crate \ https://static.crates.io/crates/zeroize/zeroize-1.8.1.crate \ https://static.crates.io/crates/zerovec-derive/zerovec-derive-0.10.3.crate \ https://static.crates.io/crates/zerovec/zerovec-0.10.4.crate \ - https://static.crates.io/crates/zstd-safe/zstd-safe-7.2.3.crate \ - https://static.crates.io/crates/zstd-sys/zstd-sys-2.0.14+zstd.1.5.7.crate \ + https://static.crates.io/crates/zlib-rs/zlib-rs-0.5.0.crate \ + https://static.crates.io/crates/zstd-safe/zstd-safe-7.2.4.crate \ + https://static.crates.io/crates/zstd-sys/zstd-sys-2.0.15+zstd.1.5.7.crate \ https://static.crates.io/crates/zstd/zstd-0.13.3.crate" -MD5SUM="01994896d3301df833d06272c75007ae \ +MD5SUM="4e5019cd8f7bca3fa31d15cdaf5a70d1 \ fd1d0d5b3ecdfb40979711421742ddf5 \ 579e59ba996675f454d456471924ea9d \ 03b2d126766ed746706241b4c7487654 \ @@ -389,19 +394,15 @@ MD5SUM="01994896d3301df833d06272c75007ae \ d767aa369f25db8299c2987cc9310d24 \ 1225e8388f6db712b5a9a796c0240ff8 \ 826d3b9b2c558ca5ad4cbb82c6765108 \ - be419764b94ff70db53fb42dddf84d3c \ + 30a1c83a8e1919f634a08e25caec725f \ fdd18ab1fcd6905d1abb3dce8a86ea68 \ - 4378ef955c0beb664883a43dbf0e0c4e \ - ef55651762f7d47a07ebaa0757d51cdc \ - 6bc1f27d4513fdbab995cc8d471c7ee5 \ - e51beb696fba2dd64180e41a4f9c24ef \ + e8d97f0d0d319e989fb9386cb9eb8e3e \ + 547a1e81c963fd9746667d988d2eb82f \ 6a44afda654777d2930b93366bdfc7f3 \ 9e038efbd61e6d7cbc54983abc5b3948 \ - 55d228fb8a17f12f49d78e839c240395 \ - 57d7d4bbe90cf7e7bce8ae5ed017ba39 \ - 746ccf17c305d61cc1bbfa3e0ee38c49 \ - 5a249ff76b94d81cd8b44e735a5f58c5 \ - 38dfff8e4f78519441f97d281e81c6c9 \ + c70cf4aa540570b2192d7f720f6af7a1 \ + a132188d8d8bf68e09d16c10abcc3dd9 \ + 17e0dca1f7c9bd2146894e316557f583 \ 68a9f9dcd62800564d5daf5c2f36accd \ 20084c4c04bcc06fd3d7ff662deca706 \ 115184488c84a60828b28874a007d9c3 \ @@ -409,11 +410,10 @@ MD5SUM="01994896d3301df833d06272c75007ae \ 66aebb5faa7f9df11bdeb5c1b1aca9a2 \ d9b082d835851e4ce1a2be4439c5e5a8 \ 023b03cf9968b29253a5dfe62051008d \ - 5bb79b9d586d99d1c21922f3cab1fdbf \ + 07b40a315dab6005cde666d42457b157 \ d383afbd0527ebb38acda5c532ba204e \ - 45339d90b2b3a4f123af5ec459954102 \ - 2cf5590df0bcd602f2aaae199bd4afac \ - 6d240651e4175eebceb100e18ba59c79 \ + f5fbc93c70d12ab063028ace80b98677 \ + eb6e1e8f7c0efe5d300b3ff7f3c39a0a \ 267fc4a374516caa7ab495f0c607c1b4 \ 10b68ba1e7093d889e9198dcd0ea2a3e \ 882dbbc613a93f64c3709b0a2bd0d6dc \ @@ -421,10 +421,10 @@ MD5SUM="01994896d3301df833d06272c75007ae \ f5215c4283a1984b95043a7185245e00 \ 30f45866a995f594221768ef35c8187b \ 5354f10053de350a42ecd5f4136ec439 \ - 224513af6c223211b2ac27294f3a3264 \ - 3e09e531a6e637a24086409abe53e15a \ - 355f834e46555c404135b73e3a870c91 \ - c6bf0f939977db0e6328683da6354752 \ + d74ff55835b376bdd2d2e7eecd2df3d9 \ + 94f2e7830285fea6807b93cf14d4d853 \ + e2ef8a4b78841fce07aa67a14477fd6d \ + 0546b20d9ce8014a0c8ffe5ca56118b7 \ a3ae20980b5ce5831255acfe0d77d1ee \ e74ba8ae4f41ce63294960921a096870 \ 8d244d1c44724ffa933f15695ba75435 \ @@ -443,20 +443,20 @@ MD5SUM="01994896d3301df833d06272c75007ae \ 7bf9858d1cb4fe6ce9cac83160c86841 \ 30ec1b3363b03c11d30f45a0c7005411 \ b170c380ee4d59e4ed866afaa26a86c7 \ - d022bc79e1931c2bd4ebbe65cf3d2309 \ + 9d05df476abf7ba05c6b25904fd748a2 \ 3d62bfbbe08bdcee55fcb8cda85554d9 \ 145b7bd67e6356f3510a7d8fa9bb7926 \ 198d7f7c37f632bc83502b28870b6d60 \ ddd214822063d0b3199fc4080f7063bb \ - d7eaed78d2876f4e01e5e65d20e3d0a5 \ + 96c3c9f009928f02773032f341666861 \ 8973f5974bd59f81ad2fffbd8d947af9 \ 44c9dbaeb0f1bf1f20e0a183b8c664e1 \ 249636a8c8e57527d0e72ae772df5acd \ 8ea35f559a34b5a0ba1b063e001773ca \ - 97fd3b6f8bd8cc9f0890a599853a4b71 \ + b3015d0becc41b04f69b80470a84f3f7 \ b0a1ffd6b0b5fe67e3dac04cd26b3099 \ 707c14d536067554f7fe03a8529cf426 \ - 27e0339caa0bd9bc4b07d0d44d0d6611 \ + 6350d300fce1ff892057d313f9f9e03b \ 8dab3b3ec00dc56cffde0b0c410d47b5 \ 667e86b8b8d96ab4e9605627ce7dcc9a \ 78c898fdaa3968e23904bf8538c4a271 \ @@ -472,70 +472,71 @@ MD5SUM="01994896d3301df833d06272c75007ae \ 591cbad56682180a4160a8feedc6c468 \ f63e8b6601cfe5fe91cb977b3bacd1a2 \ 64a6d8fe0c9a450bcefa41894e17d7ac \ - 3c67481b4433a3219846e41d09aaeaa9 \ - f9441a42065c31ab748e91da21c3e854 \ + 6e1cf4fb4b92a9f82daaf55608388684 \ + 9c308e91de3e480dbaf7e0f87a7bb57e \ af0a19b2d65a8a745d733aef0337fb02 \ 873c4ae87e8d9eee432d3ee5cd99ce7d \ 862d9cd2d101b818fe267c2166e779a6 \ b9f68e232bd2799fbe6567c6c3d108bf \ - 12904c830371f4d179fe5ce372b726b5 \ + 52f0fb9dbe4e7fa17403ed0b73298478 \ 1b41b97d982520b7364a87a39e2a1ed8 \ 73e4ea17e8cce91a5473e934e104952c \ ce5935e8063a452913a61e5405b33cb9 \ 4daeb6abd6951210bed659c3c1ea01b4 \ 050d875b4b8320ee1da724ef04b1d513 \ - ff4d5f0e7155017add510cdfa1689737 \ + c059b75a48188c6b09d6a877caecc556 \ 9f891783a0726303d8827598b7f4dcbe \ - 314beccb54e85829d11e3e1de0cb8e25 \ - 10b88d740c03689b65d77dedf6843869 \ + 3072562eba8887d0cda042d420012c1f \ + efa1346b8285d297dddb9173d3548e71 \ 580b311bafe0447ebc9ca2e646d9b0e7 \ c652c81dfe0024377e22814c88d86ed7 \ - c01022fe0357c10ca1d48b16187f81bd \ + 3ba90671392e5da62b511746dceb8067 \ fc16efabaf7b1499f7ee284d8c6dbace \ c0b01f9ecbe73d55a5bcc44146457039 \ f654fdede1434dc135c78e50a1233e25 \ - 9f9a0c026fdc5af23a1c3e8d5c6738c1 \ + 9fe813682de37c9d3dff724f1cba454d \ d491839963d9704bd6aa24315b36e0c2 \ a3fdef868df4241e048e44bd24009fbf \ a1d857a2bddf43a7ed8cfa8e7f473144 \ 76eae866746161f902ad17df8c2b531d \ - eaa2187c67e0a1fe6e9b005df2ed41fd \ + 76f8565da8378bf61fa746f9012bd74b \ db851dc7d7e14003f2c61321c144ef9e \ - 8741f695aa6d4cb0d1c9a611b77ecd8d \ + 87987ddd74b68b9f3be26f4222b486d4 \ 5bd071fb3c895011b47f6fc628b09ccf \ - 13f5363ddfff39b9c255f8febb8f376c \ + 023da2fd0878c4be8bc04508b934ab55 \ 8aa5f281d832ffeda9df689de8bf795e \ 3d76b70f45ed54a041eead03741f7bda \ a4add356e295ad0f859ab8a53220ee77 \ 7d922f86acce25b03870b18e58d92549 \ 11ce8b5f52cd315e8f52985b834b87eb \ - 4a9efe948c6c65096c5c57e5cd77610b \ + 9b19a29c7a8300474bf15347ced57198 \ a184d54ca99f3af8f5afc00b6c64c0b5 \ 83cd180e6991b62b1cc6d646bf4d0284 \ cbafbdc811ecda2c59593e87a05c219f \ 46ad4f3e5384660617259ff0e3ff902b \ - c125f6c48f6f09ad96e234ff25a1c198 \ + ba82a589ab0348c1be03dfb9dd33e2ad \ 73272fe4aadb91d550dca8fc7ead8bf7 \ be01525e51d79736e7af74fe93d19f93 \ - 371fb71b0651ef8bf26e827ec21b1f76 \ + 0ad7a955a6c047e85ce83787df542b9d \ 1f421f29ba11d889e8b0693f29c62f84 \ bb0c20f6e3faaa647d9c463c5501a8e0 \ 23cc9e52c52465f5b225e62ab7cc3457 \ - 6f6caf3c2cfbd1c440274c0a69eed97a \ + 8501391edc08ecfa366d4c421cf77657 \ fd05e11da4cc641616b87a31223645bd \ 3c64d1b666f4569338f6787fe73e3c8c \ b928626f9e8328e4085fc27cfc640c19 \ - 03c26b04c25769619eb596fe29352bfb \ + 3252af08c54d2197ac63b86f5c78291c \ + ff1ca673b7db4e0571e6a76beba52c00 \ c794e0a278b9d264dc033b1c840dd217 \ + ee9b048b4b7458f88e047295cfbaecb5 \ b73413f331dc2f1279d6b29a4a151bee \ - 804136284b9ffda958f2762e5b8b5f9d \ + 6024116d77633589f38c78bf1716c704 \ 61f358bf6f442c02189af8a9c50e745a \ 29614f150859d094548bed37e78f586b \ - e2fd590925afd5554f1508de1d265bd2 \ c0aab5e6eaaa6a2f3c7ed44f123d1c7d \ dfdf2484a5545f51cf6b1f5f23b9f92e \ 8b708bc4b33c5e1683467444c9ed41b0 \ - eb2283b271af366f081fce4e3cd69988 \ + 7eda6ebdba25986c8a1b7e465641fc38 \ 8c5b656fbc77cf40ea254ccea0bb189d \ 812af5e2e077cfed65bfda918cd1068d \ ed4e44c8eeb59ccf02891681bd0a5f2d \ @@ -547,40 +548,40 @@ MD5SUM="01994896d3301df833d06272c75007ae \ e092b3abcc54806f2a35889d725bf95f \ d443cbf9907b31a0f396fb13489d6cd0 \ b0476c408e48108f9a8a74c64372fe53 \ - a75d266fccd4dccbc36325bc1c6056aa \ + 76f8e4dcc29ab304e065cced86a344d2 \ a997075a6ee099a1589014357bd5e6f8 \ 28d34115cfbbe0e8f80333591f2cdd84 \ 3d95144c0cb9d673d59fdaa60ec8f46d \ - 36bd746b65577ff4e6a4b797a2b706ec \ - 47adead8938ce0046cb481a2312e2c76 \ - 203545a42f47df90681bc4013cbb243b \ - 85f7a09ca25c13a57e1cb24ee1fdcbd7 \ - 108010732054bb0315653a532a77f414 \ - e7f8361928287e839acc444d950093ba \ - 74f13745b2023e451916b26b65e659e2 \ - ab073e8eafd80076069d134e5b8429dd \ + 53528207ea3a69d3be5efeb86e2b8e99 \ + e5cf80a975be8f30f19c647e986e4ff5 \ + c015be06dbb3b2b10b1a5fc9dd8c4f1e \ + 82a9307adb19f7035b4d197e6c5ee279 \ + d6582946d689dab69b6afd8c1f1bbc5d \ + a865c9128f0a56038a8bca6d56b38538 \ + 0875a198d51c869376283bf395c65d0d \ + 0f43d3331faf159efbcbb08578f55e2c \ c791353a0cfb368fc1529dc4483c2ec7 \ 03a7ad2814bd9dd34e0acec8ca4f855e \ - d57243eda469f74ab7f743a0c22ab1d7 \ 0ba30a94d7b8865c23e86d4d64e5b91e \ - 873aee3709630c68e84e072ed20bb14d \ + a3a429a59ac5f418c8f4618bdb4fd37a \ f6c8ce4c412ca548e42dfd896c92112e \ - e5b5666ac99c843bd14919d81d678ef9 \ + bba734ba9b9c23c96675e55d1eb3d785 \ 07c75fec267864bcbb800ca7709ceae2 \ - e7462bc76b29e8a0bb662e334f07c862 \ + c0cc536bbce6c848a2957222de166961 \ 3a6cf20e308c1789575ba5501a426988 \ 30eb4de1c1a3bd214d7649b891abf444 \ - 60ddef23e68d8cbb9f9f33b747fe1734 \ - ca8da47084dd715982ab196328d77ff4 \ - 1d813e5785bd2d72bca9758ba93ad912 \ + 24b98ea919f5970d55ff176be1d551b1 \ + 82b3114b4b21b5ea3767aa185341dcbb \ + c16cc32167fa1743e25b85c7a2708a7c \ fe8631ad13c0a97ebfce62ddc6df83dd \ c378d8d83cf294cd77fad30b47f9d800 \ 295ea11c907c2068f7ec3d799d075d20 \ 0777c0114557e2388966ddf7caa92d3a \ 3181dca31efe33cbed29a45d0ec67848 \ - 52eb2853b626a95fb6caad9516797aa1 \ + f6471dc7b34a49fca3f64c3c2cb641a4 \ + 2535f4ec6c6454ee31eeb69a81fe0163 \ ee7a5f842c39bc47c474196e83b0df5f \ - bb90bff291d72fb4586fc5eb4e81ae02 \ + 3214b933c75e5d0a4dc7e4f080d46a87 \ e30085994bbeb4b7f4895d48216d5476 \ 6072cecb286422299a2fd6c98319bd0d \ a1626b8f4d165b1b60d960862eba4cf0 \ @@ -588,40 +589,41 @@ MD5SUM="01994896d3301df833d06272c75007ae \ f9e79ef04a0f168cd981aaf93eb25272 \ 7604a19f6ff2021e9fc02f9bce604494 \ 7ee7a2b2f09d09fa2b1fb4c594fc8396 \ - 51b4349bb6c82c7d3ae0b910e35d2114 \ + fa22d63cbf5984988a52568dd729f617 \ 95f4b6766a27d814b4e54d1ccb3b7fc9 \ 15ca0efe66412fae9536d428d93e6a73 \ f2303650593b13e30a85e39d8c79c961 \ 45c2ac064f6aedb1944b989742218e26 \ 83ecafda24e071eea2198d9b440739ce \ 6bf11e977e0e103bc8cccb8be7862642 \ - 99ecc5d0e884e71b5a4094adbac8d7df \ - 615c14ad3404eaef04276ecd7fcc1cfb \ - 62f51032c1f1babd6aebc161660d4c64 \ + afdc6adec0e9eab8de8e521479a9ad88 \ + 8265cf994093824d7509b26da835d629 \ + 240aa8a629702c405fd9aa30d5859616 \ 767276cda7db10d65ba4537c6b13df11 \ b400c455aaf7d3e6a216261f07c4bc93 \ 7b1261ea730a9314bc9bcdf4a379bf98 \ 8391791c82ccf4f938ee8a58ea1d5e39 \ + eab218c888e63b27906d511ac13d968f \ d6fcd9f1e87436897fe08ab234ccfb48 \ 4b24bd32a2a5d6b5a23a75811e4a0748 \ fc1c3101db985c95fad8cbfdb66de6d0 \ fe89b5c8ce7887d299d9e50042234eb2 \ - 452783e73595051feb178d1feb67b038 \ - 852208752cf7c6a48a6f4a8ea92239eb \ - d1282b309f4d1e6ee06d6d25569878d1 \ - 27304adb7d8d058cdb50ed7806c59018 \ + 85eae05999abc8e9487f011ee66d7ea8 \ + 9022b1e7ff0f5cd964fde45f02185463 \ + 6bb01cc08d94587555817e5284075480 \ + f78b0c36a0f74a479aa2207667eab643 \ 13268e6ab4023043e6dd8e993ce8b88a \ - 5e82082f200d92871797832f98a81e50 \ + dc3cd3d0dc142df381bc6728ef740748 \ 2d8d8b377d144f5e32b4f65a69eb0b24 \ 5027acaafa33eff883f7efee8ba37048 \ f1358be8c98b98837cbd2cf51e75f8b3 \ ddbe25a4f2651d91d6c93b3c2d119203 \ 3b3ebed978a7c19de258926438888de5 \ 80d4d8167faa91ad6a01cb98995c0b60 \ - 4877747c236b2f42bdcca8aa61715731 \ - 38bd10ecf807ee89c8f078122cfd8f1d \ - 4d7b85235826b5b525022d1830303c58 \ - e8f1e9413e6ecd2837c08ecb0ecd6fd8 \ + 667de7e136692e6fc18e3b41223696ba \ + c7251782043416b8adca3bf107f7b667 \ + 1a4ffa27fc05042873cff99ef4b4405d \ + d23def43a238240dfaa85ac619e29944 \ 717e66a221741e82f082a07b16e698bd \ 47151b766b6b73e638fabe6fae7b723d \ 289b776935f2184c6ba2974877285013 \ @@ -629,30 +631,30 @@ MD5SUM="01994896d3301df833d06272c75007ae \ 6c623a8eed8450399ec323a72e96855c \ 5589880087d08bb34ca9f492de374efb \ 5d8c25fc51ffebca67935516c2325860 \ - 0b767ffd3525ecf09f950393ddc95fe7 \ + c54eb04aaecfd4661799734d50e92fa0 \ 990315c53f8d17d014cec279df56e521 \ b21cd0e69697f5655635a793d8768134 \ - 37a68fa50dab6314a1e02b5a85844f89 \ + 3282872f9416c315c372b9ba3eae7e4b \ 5988bad1543264a9f48b542192e7de9a \ fbe5da24bd1beef6125107ee41118187 \ 611730d5a0344bd87742297274631890 \ - 8db13dd2b632de6d77872bf08771aecf \ + 2eb8bb4ce0f40cec88a7f3e842e4feaa \ ff4e9640582e1c8c2168e3c79e3992d7 \ 9b28f25fbaa21872ffe3de6c522071bd \ 4668cb8d079162e0113240a4072900fa \ 4659adaaaaee37c38748a2833f5f015b \ - 516c1fdecd02dfaea45803e1a3483463 \ + a3636652e82028995941284b3d74edfd \ b83e3c4eee8862b3cd0dc8570da6d0c0 \ - 83ad5fb704a59701efc6764ed2524f73 \ + 5582bab8364e7a5aec91bceea6c263e2 \ a4bb1b92a5b098fdaa5694733ea73e7a \ - 7291f99c00edc0ee2681bf4945c72b96 \ + 13830a64c2daa5ff8dcee8f0f25bead1 \ 9c02495b380dc51331dcd8789b26cbfb \ - f3210ab639bb43104069f5ecb3f1a786 \ + ac74b7498f7923458b7537a812c90970 \ 6739d2c377b9e20af9a23022e362aa33 \ 192229a7b481a4becf170d8a34528739 \ - 7818a75208424a6d05d1d868559f0adf \ - 504da2c69a717cf18a048a88864fb728 \ - 854386a5dba4d6f56d7f39881bd669f1 \ + 2411982fb6d5dda8d042b0893f42b701 \ + d2ec1c2e8a6ebfd997e4c238f7fca3d8 \ + 6e8af1737a37172d4ca0eaf0a81f556d \ 6e593895d17d3b0b70d90138fd43b827 \ 23c2d55b2debcd452d1320d9e563c8f4 \ 9e2f7831d5c7d8bd2f430984e47c3065 \ @@ -660,11 +662,12 @@ MD5SUM="01994896d3301df833d06272c75007ae \ 4b10df3f29319d432d54c499a862c4e2 \ ec0287f00b1ee53c8846100cb618bebf \ 3c1c805d76adb466586bd43a6823f257 \ - ccc8b275e917583199b0775f25a4722e \ - 9ea63a6bb1270cbea0b4ec81607e5078 \ - a18f0ebdfb018b2e648fe9831c3ce568 \ - 3dc30b8ce4503073c466fb0735ab4920 \ - 0fde2ebc8be646a81248c43139ca43ce \ + 49448f5231dfced71a07caa68ac13c05 \ + add448c325d8b5fbd216034bf664d76c \ + f5b6f850b3425cf134f5d64119d95c26 \ + 864df15eaaa6fbb0ba919ee1142a05c0 \ + 1e5bfca9e3469ca68f80fc13f66f2b6c \ + 723fd12e7e9cfb26bb599fd20a436edc \ a3bb4672a0387d48241b5d4557e3b71f \ e422d5db1722c13ac3ab6f9d6deee3c7 \ efdf8f6fcb26ffb336db4d4437c6d537 \ @@ -673,7 +676,7 @@ MD5SUM="01994896d3301df833d06272c75007ae \ 455343f64f758f5783ef4ffb09e26dda \ 16954b67421d1ca0099c48bbe2cde06c \ beede1fdd5ce9840d395abc905d8ab3e \ - d21087e444aa0c5c760c06ad674e4b31 \ + a7d95b49b9e861388a4d209204c60976 \ 82c93b008ea326aa04d1fb913fdc839d \ 7017e24adcde4f4411e9d9585a71e409 \ 6f09120aa341d58ea072539176058a00 \ @@ -681,7 +684,7 @@ MD5SUM="01994896d3301df833d06272c75007ae \ caced58f08eea4d2ece7418f3cd66482 \ 00dda16f17b456d99fb1cafa9125ed22 \ 3ec417f0c381c9fe3b89d82be2c60076 \ - 8e35d4ef1aacb19d227ae2cd6e438d1e \ + 5a9574684952eb362f96d6421b3b70cf \ 674e5a6b49cf5e0ebb1d6cc85f6ec786 \ f850751d66c16ea6155809b0097b7851 \ 223c59f6c140e81fb734f455df3b538d \ @@ -694,7 +697,7 @@ MD5SUM="01994896d3301df833d06272c75007ae \ f38b27b8c9625110a51293658f1cc014 \ 4daa973c57624dc3d88eaa49dd86d3e1 \ e972ea58ec203bfa6c79c1207852298b \ - 03f217a2e69340ae2413bbeb7e7fae4b \ + 609a0e13a5c1257c16fcecfa3d1b2e84 \ 2b6f5bf7082672c9e3550290b0f97edc \ 077d896569ed558dc871f827298f7714 \ 97837379187cff7de19972e4dc416fb0 \ @@ -704,58 +707,65 @@ MD5SUM="01994896d3301df833d06272c75007ae \ 9eb0dd5a560b2592decf1593be222fa8 \ c63a57a84e0b51be7a819a7989a7a821 \ f342d4158de6be8103e82018d590ae3e \ - 71f6989effa3d95fea8362e2221e31ad \ + 4b355098dfad587db9ddc15f4e3c710f \ 9f0ad88c4840b999e28531dee406432d \ db96b50050277bf05a3c68534bbb9586 \ e908e1808f2a480449f8d86281ae24ef \ 09de9d01e7331ff3da11f58be8bef0df \ 0498c4a11448bfc35dc7bb2caa64c753 \ - 3f94ee3f8c04b965b49d9788a79dedd1 \ - 289310cc0a3881cfc3bb10062f916d8e \ - 741cb176b0183e750c7caf9bbc1cffa4 \ - bec88d1b4f607b8ec490a6653b335e63 \ - 61a0a2e6e2c57ffa50661001a6e02c95 \ - 65d11d829b1d9b7a174b7a6f2616a261 \ + f578d00496ac73c80fe7f90c2a847892 \ + 64412a30d7643f658b3158ed861bd2e1 \ + 44ed6cdd8e567d5df3d85899ddd95daa \ + af520641979edc6a2316e18d9e6f7a62 \ 5bccadcaa7ccd88723d70a8e40f259b4 \ + d1efe0da5a172da6037d7c1b03a18b58 \ b58284cb8ce52b8de07e09f4f8fb9653 \ 2376de634160158ece40c4bc2ab3eb41 \ 73b177d6d000daaa8f05790414a887a3 \ a369d510325342310c7ab159bd181dae \ 9e876a38acd8262d97e9302ecb4e0f72 \ + c1c3136240b54107e0a2b2696ce9fce1 \ 7968284877e481b58df1569b68b5dc26 \ 8c8adde50f0a531c407c5b68ab928f0b \ + b5b35ae7cacadb4c7f2e56590a562087 \ 34d06a94727c506c11e4710160e90f32 \ 233b17dfcf7e49ac791eef30b7f406e3 \ + 63cb0928faa253dc0e15bdd547d8c171 \ 017691b927b405669e1139b054a35f4a \ 7cb99b00381f697eaf8a322ed3b8205c \ + cb26b96687e637bbcef99fba346b0e99 \ 1baf62319b533f3d996993b82305e547 \ + 6d8192b0ec1ab6a0ab2aa92fd0c38ebd \ f56c70fbae23f08fb0912284333f7851 \ 311ded6588844e072d3fb953a8f994da \ + 2e33f05067fd6ec35fc47b96c1aae133 \ d20c2b0f45a62cc15c503ea610706a8f \ 3f265cbde7668f38c1229043475470a9 \ + 62a2240220902fa15ef3202adda8caae \ ec7e437088dc741e6a0653e553abca4e \ 4e50e886c72204c268c15a3230001d71 \ + 99fb5022e449c42f313b3543b0e65b4f \ 8cec8a187df7a7b971009a7693f60140 \ b95760e9133ba1bb456d0f0cef74c9a4 \ - 74577bacfd7181b95e6da301cb3a6ff6 \ - c203037eeb993e291f47f76fdbb7602d \ + 9a2e57fbd616cdf9917ad6fc47eb6daa \ + ce1a336aabe7a24463039e0bdcd0228c \ + 4f774fa728b562c8d195457a9ca93a57 \ d35e6e01813d7989bae0f1b30163858a \ 7dcbc69fc640a9d311102b36db4550c9 \ - 71376608ea77105773e52cdbedbebf29 \ + d073b8642e2803a2d39f206f88bc503b \ a4a2fb6845bb8ae426053dc7821ff75f \ 2fa2c30a3507a351b931903efd7455bb \ 13617c618a898500b53003631c811260 \ - 8b9abf87faaabfcedea7b9ac6381752d \ - dbb391f209d0c5fa12e44c7f02898c3d \ - 74ea77ca2056e0f68d6aa6f341c5ee3b \ - 1f01821db556f9cf0a190041f9b8163e \ + 068d73995ae355b37610e0d70ca4df83 \ + 65337c802392dc9316ec09625b543c95 \ e96c794b09413a6385abede6b7df704b \ 585acef62e72bfa6bf712a966d968cc3 \ fc484f491cd0c91e5d7343776e055a77 \ 69164390cb1498845fcb02f961b5f794 \ 9f91863a5386e15032f83278785b9122 \ - 73858d505c90edeacbeb372d0d8e1ef2 \ - b1500345770a5b3b9078b049343b2a47 \ + 27ac37bbfbc6e2fbf2b9060b78f2afaa \ + ac61bd64667ed1622688b1adf7158dac \ + 0ae9384829d6ef14a487fb5ae0ce3884 \ 84a91e1c2f6ac3d93da10a68484c73a0" DOWNLOAD_x86_64="" MD5SUM_x86_64="" diff --git a/development/sbcl/sbcl.SlackBuild b/development/sbcl/sbcl.SlackBuild index 6a13049d24..6218aa0261 100644 --- a/development/sbcl/sbcl.SlackBuild +++ b/development/sbcl/sbcl.SlackBuild @@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=sbcl -VERSION=${VERSION:-2.5.3} +VERSION=${VERSION:-2.5.5} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/sbcl/sbcl.info b/development/sbcl/sbcl.info index b435115cf0..93980f6c70 100644 --- a/development/sbcl/sbcl.info +++ b/development/sbcl/sbcl.info @@ -1,8 +1,8 @@ PRGNAM="sbcl" -VERSION="2.5.3" +VERSION="2.5.5" HOMEPAGE="http://www.sbcl.org/" -DOWNLOAD="http://downloads.sourceforge.net/sbcl/sbcl-2.5.3-source.tar.bz2" -MD5SUM="571d0fae0e05a2563e12eccfdd4c1dbf" +DOWNLOAD="http://downloads.sourceforge.net/sbcl/sbcl-2.5.5-source.tar.bz2" +MD5SUM="ebee4c5107bbc9708b71938e67ca28ed" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/development/sbt/sbt.SlackBuild b/development/sbt/sbt.SlackBuild index 80d68c2fab..356a625f43 100644 --- a/development/sbt/sbt.SlackBuild +++ b/development/sbt/sbt.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=sbt -VERSION=${VERSION:-1.10.10} +VERSION=${VERSION:-1.11.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/sbt/sbt.info b/development/sbt/sbt.info index 38848ec189..caad2b7c09 100644 --- a/development/sbt/sbt.info +++ b/development/sbt/sbt.info @@ -1,10 +1,10 @@ PRGNAM="sbt" -VERSION="1.10.10" +VERSION="1.11.2" HOMEPAGE="https://www.scala-sbt.org/" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://github.com/sbt/sbt/releases/download/v1.10.10/sbt-1.10.10.tgz" -MD5SUM_x86_64="3e9823f82ea4d4937172861721456e10" +DOWNLOAD_x86_64="https://github.com/sbt/sbt/releases/download/v1.11.2/sbt-1.11.2.tgz" +MD5SUM_x86_64="61ce825353081f479533a45aee25479c" REQUIRES="zulu-openjdk8" MAINTAINER="Julian Grinblat" EMAIL="julian@dotcore.co.il" diff --git a/development/scala3/scala3.SlackBuild b/development/scala3/scala3.SlackBuild index c408d46899..32f6704776 100644 --- a/development/scala3/scala3.SlackBuild +++ b/development/scala3/scala3.SlackBuild @@ -9,7 +9,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=scala3 -VERSION=${VERSION:-3.6.4} +VERSION=${VERSION:-3.7.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/scala3/scala3.info b/development/scala3/scala3.info index 128a38438b..fde037f734 100644 --- a/development/scala3/scala3.info +++ b/development/scala3/scala3.info @@ -1,8 +1,8 @@ PRGNAM="scala3" -VERSION="3.6.4" +VERSION="3.7.1" HOMEPAGE="https://www.scala-lang.org/" -DOWNLOAD="https://github.com/scala/scala3/releases/download/3.6.4/scala3-3.6.4-x86_64-pc-linux.tar.gz" -MD5SUM="fc1384073cabc65080e0e95a89e11710" +DOWNLOAD="https://github.com/scala/scala3/releases/download/3.7.1/scala3-3.7.1-x86_64-pc-linux.tar.gz" +MD5SUM="0541e5bf3220fcd9b5b8e027017d9e6b" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="zulu-openjdk8" diff --git a/development/scite/scite.SlackBuild b/development/scite/scite.SlackBuild index 3c0f30db5d..19ccde8f55 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.3} +VERSION=${VERSION:-5.5.6} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/scite/scite.info b/development/scite/scite.info index d967960feb..33bac07f6d 100644 --- a/development/scite/scite.info +++ b/development/scite/scite.info @@ -1,8 +1,8 @@ PRGNAM="scite" -VERSION="5.5.3" +VERSION="5.5.6" HOMEPAGE="https://scintilla.org/SciTE.html" -DOWNLOAD="https://scintilla.org/scite553.tgz" -MD5SUM="e8986fc68ae2259509b9d95ef54a6658" +DOWNLOAD="https://scintilla.org/scite556.tgz" +MD5SUM="874ef64b19950f284c6755ff5e20e717" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/development/se/README b/development/se/README new file mode 100644 index 0000000000..75588ee435 --- /dev/null +++ b/development/se/README @@ -0,0 +1,4 @@ +The Screen Editor (se) is a modified version of ed(1) with a screen. +The idea is similar to vi(1), but the editor is simpler and closer to +the original ed. The editor has a long history, it was essentially +feature complete in 1985, and the code was later modernized in 2013. diff --git a/development/se/se.SlackBuild b/development/se/se.SlackBuild new file mode 100644 index 0000000000..46c120870c --- /dev/null +++ b/development/se/se.SlackBuild @@ -0,0 +1,86 @@ +#!/bin/bash +# Slackware build script for se +# Written by Dan-Simon Myrland <dansimon@radiotube.org> + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=se +VERSION=${VERSION:-3.0.1} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +if [ "$ARCH" = "i586" ]; then + SLKCFLAGS="-O2 -march=i586 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "i686" ]; then + SLKCFLAGS="-O2 -march=i686 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "x86_64" ]; then + SLKCFLAGS="-O2 -fPIC" + LIBDIRSUFFIX="64" +else + SLKCFLAGS="-O2" + LIBDIRSUFFIX="" +fi + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $PRGNAM-$VERSION +tar xvf $CWD/$PRGNAM-$VERSION.tar.gz +cd $PRGNAM-$VERSION +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; + +CFLAGS="$SLKCFLAGS" \ +CXXFLAGS="$SLKCFLAGS" \ +./configure \ + --prefix=/usr \ + --libdir=/usr/lib${LIBDIRSUFFIX} \ + --sysconfdir=/etc \ + --localstatedir=/var \ + --mandir=/usr/man \ + --docdir=/usr/doc/$PRGNAM-$VERSION \ + --enable-static=no \ + --build=$ARCH-slackware-linux + +make +make install-strip DESTDIR=$PKG + +find $PKG/usr/man -type f -exec gzip -9 {} \; +for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; r +m $i ; done + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a COPYING ChangeLog NEWS README TODO $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/development/se/se.info b/development/se/se.info new file mode 100644 index 0000000000..8a428c5451 --- /dev/null +++ b/development/se/se.info @@ -0,0 +1,10 @@ +PRGNAM="se" +VERSION="3.0.1" +HOMEPAGE="https://www.se-editor.org" +DOWNLOAD="https://www.se-editor.org/dist/se-3.0.1.tar.gz" +MD5SUM="1591fbb514729f846a4f12bdc45ee600" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Dan-Simon Myrland" +EMAIL="dansimon@radiotube.org" diff --git a/development/se/slack-desc b/development/se/slack-desc new file mode 100644 index 0000000000..8cd54ad548 --- /dev/null +++ b/development/se/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +se: se (text editor) +se: +se: The Screen Editor (se) is a modified version of ed(1) with a screen. +se: The idea is similar to vi(1), but the editor is simpler and closer to +se: the original ed. The editor has a long history, it was essentially +se: feature complete in 1985, and the code was later modernized in 2013. +se: +se: +se: +se: +se: diff --git a/development/smartgit/README b/development/smartgit/README index 6d4890a574..584097fdac 100644 --- a/development/smartgit/README +++ b/development/smartgit/README @@ -1,2 +1,4 @@ SmartGit is a commercial desktop git client that provides a free -non-commercial use license. +non-commercial use license. You need to apply for this license +in https://www.syntevo.com/register-non-commercial/ +otherwise you can purchase the software. diff --git a/development/smartgit/doinst.sh b/development/smartgit/doinst.sh index 5fb28930db..aea0f894eb 100644 --- a/development/smartgit/doinst.sh +++ b/development/smartgit/doinst.sh @@ -1,3 +1,13 @@ if [ -x /usr/bin/update-desktop-database ]; then /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1 fi + +if [ -x /usr/bin/update-mime-database ]; then + /usr/bin/update-mime-database usr/share/mime >/dev/null 2>&1 +fi + +if [ -e usr/share/icons/hicolor/icon-theme.cache ]; then + if [ -x /usr/bin/gtk-update-icon-cache ]; then + /usr/bin/gtk-update-icon-cache -f usr/share/icons/hicolor >/dev/null 2>&1 + fi +fi diff --git a/development/smartgit/slack-desc b/development/smartgit/slack-desc index b6eb00f2cf..ed4c85d82f 100644 --- a/development/smartgit/slack-desc +++ b/development/smartgit/slack-desc @@ -8,10 +8,10 @@ |-----handy-ruler------------------------------------------------------| smartgit: smartgit (Desktop Git Client) smartgit: -smartgit: SmartGit is a commercial desktop git client that provides -smartgit: a free non-commercial use license. -smartgit: -smartgit: Homepage: https://www.syntevo.com/smartgit/ +smartgit: SmartGit is a commercial desktop git client that provides a +smartgit: free non-commercial use license. You need to apply for this license +smartgit: in https://www.syntevo.com/register-non-commercial/ +smartgit: otherwise you can purchase the software. smartgit: smartgit: smartgit: diff --git a/development/smartgit/smartgit b/development/smartgit/smartgit new file mode 100644 index 0000000000..48a65e7924 --- /dev/null +++ b/development/smartgit/smartgit @@ -0,0 +1,55 @@ +#!/bin/bash + +# Slackware launcher script for smartgit + +# Copyright 2025 Antonio Leal, Porto Salvo, Oeiras, Portugal +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +PRGNAM=smartgit +VERSION=24.1.3 +MAINVERSION=$(echo $VERSION | awk -F '.' '{ print $1"."$2 }') +PROP="${HOME}/.config/${PRGNAM}/${MAINVERSION}/smartgit.properties" + +if ! [ -f $PROP ]; then + mkdir -p `dirname $PROP` + touch $PROP +fi + +aux=`cat $PROP | grep "smartgit.updateCheck.automatic"` +if [ "$aux" = "" ]; then + echo "smartgit.updateCheck.automatic=false" >> $PROP +fi + +aux=`cat $PROP | grep "smartgit.updateCheck.enabled"` +if [ "$aux" = "" ]; then + echo "smartgit.updateCheck.enabled=false" >> $PROP +fi + +aux=`cat $PROP | grep "smartgit.preferences.updateCheck.visible"` +if [ "$aux" = "" ]; then + echo "smartgit.preferences.updateCheck.visible=false" >> $PROP +fi + +aux=`cat $PROP | grep "smartgit.updateCheck.checkForLatestBuildVisible"` +if [ "$aux" = "" ]; then + echo "smartgit.updateCheck.checkForLatestBuildVisible=false" >> $PROP +fi + +/opt/$PRGNAM/bin/$PRGNAM.sh "$@" diff --git a/development/smartgit/smartgit.SlackBuild b/development/smartgit/smartgit.SlackBuild index bb4d1ccd34..9a4aa0b81c 100644 --- a/development/smartgit/smartgit.SlackBuild +++ b/development/smartgit/smartgit.SlackBuild @@ -1,6 +1,8 @@ #!/bin/bash # Slackware Package Build Script for SmartGit + +# Copyright 2025 Antonio Leal, Porto Salvo, Oeiras, Portugal # Copyright 2014 Miguel De Anda # All rights reserved. # @@ -23,16 +25,20 @@ cd $(dirname $0) ; CWD=$(pwd) -PRGNAM="smartgit" -VERSION=${VERSION:-7.0.3} +PRGNAM=smartgit +VERSION=${VERSION:-24.1.3} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} -ARCH=noarch -# If the variable PRINT_PACKAGE_NAME is set, then this script will report what -# the name of the created package would be, and then exit. This information -# could be useful to other scripts. +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" exit 0 @@ -41,8 +47,6 @@ fi TMP=${TMP:-/tmp/SBo} PKG=$TMP/package-$PRGNAM OUTPUT=${OUTPUT:-/tmp} - -#they use _ instead of periods... FILE_VERSION=${VERSION//./_} set -e @@ -50,7 +54,7 @@ set -e rm -rf $TMP/$PRGNAM-$VERSION $PKG mkdir -p $TMP $PKG $OUTPUT cd $TMP -tar xvf $CWD/$PRGNAM-generic-$FILE_VERSION.tar.gz +tar xvf $CWD/$PRGNAM-linux-$FILE_VERSION.tar.gz cd $PRGNAM chown -R root:root . find -L . \ @@ -59,26 +63,28 @@ find -L . \ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; -mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -cp -R changelog.txt known-issues.txt readme-linux.txt smartgit.url license.html licenses $PKG/usr/doc/$PRGNAM-$VERSION -cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild -mkdir -p $PKG/usr/share/$PRGNAM -cp -R lib bin $PKG/usr/share/$PRGNAM +mkdir -p $PKG/opt/$PRGNAM +cp -avxu bin dictionaries git jre lib $PKG/opt/$PRGNAM mkdir -p $PKG/usr/share/pixmaps cp bin/$PRGNAM-128.png $PKG/usr/share/pixmaps/$PRGNAM.png - mkdir -p $PKG/usr/share/applications cp $CWD/$PRGNAM.desktop $PKG/usr/share/applications/$PRGNAM.desktop +mkdir -p $PKG/usr/bin +install -D -m 0755 $CWD/smartgit $PKG/usr/bin/$PRGNAM + +find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ + | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +mv readme-linux.txt smartgit.url license.html licenses $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + mkdir -p $PKG/install cat $CWD/slack-desc > $PKG/install/slack-desc cat $CWD/doinst.sh > $PKG/install/doinst.sh -mkdir -p $PKG/usr/bin -cd $PKG/usr/bin -ln -s ../share/$PRGNAM/bin/$PRGNAM.sh $PRGNAM - cd $PKG /sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/development/smartgit/smartgit.desktop b/development/smartgit/smartgit.desktop index 60dff074ea..93758e7d5a 100644 --- a/development/smartgit/smartgit.desktop +++ b/development/smartgit/smartgit.desktop @@ -2,11 +2,11 @@ Version=1.0 Name=SmartGit Keywords=git;hg;svn;mercurial;subversion -GenericName=Git&Hg-Client + SVN-support +GenericName=Git & Hg-Client + SVN-support Type=Application Categories=Development;RevisionControl Terminal=false StartupNotify=true -Exec="/usr/share/smartgit/bin/smartgit.sh" %u +Exec=smartgit %u MimeType=x-scheme-handler/smartgit Icon=smartgit diff --git a/development/smartgit/smartgit.info b/development/smartgit/smartgit.info index 6fa5a8ff74..1842add5dc 100644 --- a/development/smartgit/smartgit.info +++ b/development/smartgit/smartgit.info @@ -1,10 +1,10 @@ PRGNAM="smartgit" -VERSION="7.0.3" +VERSION="24.1.3" HOMEPAGE="https://www.syntevo.com/smartgit/" -DOWNLOAD="http://ponce.cc/slackware/sources/repo/smartgit-generic-7_0_3.tar.gz" -MD5SUM="a33819ab59229049d5b847d78b72c0c0" -DOWNLOAD_x86_64="" -MD5SUM_x86_64="" -REQUIRES="zulu-openjdk8" -MAINTAINER="Miguel De Anda" -EMAIL="miguel@thedeanda.com" +DOWNLOAD="UNSUPPORTED" +MD5SUM="" +DOWNLOAD_x86_64="https://downloads.syntevo.com/downloads/smartgit/smartgit-linux-24_1_3.tar.gz" +MD5SUM_x86_64="0b0cd3b94e43fbabc24a466720b85c56" +REQUIRES="" +MAINTAINER="Antonio Leal" +EMAIL="antonioleal@yahoo.com" diff --git a/development/smartsvn/README b/development/smartsvn/README index 202a22e744..b0de21975b 100644 --- a/development/smartsvn/README +++ b/development/smartsvn/README @@ -1,5 +1,5 @@ SmartSVN is a commercial desktop svn client. -SmartSVN starts with free evaluation mode for the Professional -edition for 30 days and, if not registered, will continue in the free -Foundation edition. +SmartSVN starts with free evaluation mode for 30 days, +but you can request a non-commercial license at: +https://www.syntevo.com/register-non-commercial/ diff --git a/development/smartsvn/slack-desc b/development/smartsvn/slack-desc index 873ac2cc51..3790e8ab49 100644 --- a/development/smartsvn/slack-desc +++ b/development/smartsvn/slack-desc @@ -8,10 +8,10 @@ |-----handy-ruler------------------------------------------------------| smartsvn: smartsvn (Desktop SVN Client) smartsvn: -smartsvn: SmartSvn is a commercial desktop svn client that provides -smartsvn: trial edition for a limited time (31 days) -smartsvn: -smartsvn: Homepage: http://www.smartsvn.com/ +smartsvn: SmartSvn is a commercial desktop svn client. +smartsvn: SmartSVN starts with free evaluation mode for 30 days, +smartsvn: but you can request a non-commercial license at: +smartsvn: https://www.syntevo.com/register-non-commercial/ smartsvn: smartsvn: smartsvn: diff --git a/development/smartsvn/smartsvn b/development/smartsvn/smartsvn new file mode 100644 index 0000000000..a41046a23a --- /dev/null +++ b/development/smartsvn/smartsvn @@ -0,0 +1,40 @@ +#!/bin/bash + +# Slackware launcher script for smartsvn + +# Copyright 2025 Antonio Leal, Porto Salvo, Oeiras, Portugal +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +PRGNAM=smartsvn +VERSION=14.5.0 +MAINVERSION=$(echo $VERSION | awk -F '.' '{ print $1"."$2 }') +PROP="${HOME}/.config/${PRGNAM}/${MAINVERSION}/smartsvn.properties" + +if ! [ -f $PROP ]; then + mkdir -p `dirname $PROP` + touch $PROP +fi + +aux=`cat $PROP | grep "smartsvn.updateCheck.automatic"` +if [ "$aux" = "" ]; then + echo "smartsvn.updateCheck.automatic=false" >> $PROP +fi + +/opt/$PRGNAM/bin/$PRGNAM.sh "$@" diff --git a/development/smartsvn/smartsvn.SlackBuild b/development/smartsvn/smartsvn.SlackBuild index 54b0b426a3..13ffc8764f 100644 --- a/development/smartsvn/smartsvn.SlackBuild +++ b/development/smartsvn/smartsvn.SlackBuild @@ -1,6 +1,8 @@ #!/bin/bash # Slackware Package Build Script for SmartSvn + +# Copyright 2025 Antonio Leal, Porto Salvo, Oeiras, Portugal # Copyright 2014 Miguel De Anda # All rights reserved. # @@ -23,17 +25,21 @@ cd $(dirname $0) ; CWD=$(pwd) -PRGNAM="smartsvn" -VERSION=${VERSION:-9.0.5} +PRGNAM=smartsvn +VERSION=${VERSION:-14.5.0} SRCVER=$(echo $VERSION | tr . _) BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} -ARCH=noarch -# If the variable PRINT_PACKAGE_NAME is set, then this script will report what -# the name of the created package would be, and then exit. This information -# could be useful to other scripts. +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" exit 0 @@ -58,27 +64,29 @@ find -L . \ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; -mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -cp -R license.html smartsvn.url licenses/ \ - $PKG/usr/doc/$PRGNAM-$VERSION -cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild -mkdir -p $PKG/usr/share/$PRGNAM -cp -R lib bin dictionaries $PKG/usr/share/$PRGNAM +mkdir -p $PKG/opt/$PRGNAM +cp -avxu bin dictionaries jre lib opt $PKG/opt/$PRGNAM + +mkdir -p $PKG/usr/bin +install -D -m 0755 $CWD/smartsvn $PKG/usr/bin/$PRGNAM mkdir -p $PKG/usr/share/pixmaps cp bin/$PRGNAM-128.png $PKG/usr/share/pixmaps/$PRGNAM.png - mkdir -p $PKG/usr/share/applications cp $CWD/$PRGNAM.desktop $PKG/usr/share/applications/$PRGNAM.desktop +find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ + | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -avxu changelog.txt known-issues.txt license.html readme-linux.txt smartsvn.url licenses/ \ + $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + mkdir -p $PKG/install cat $CWD/slack-desc > $PKG/install/slack-desc cat $CWD/doinst.sh > $PKG/install/doinst.sh -mkdir -p $PKG/usr/bin -cd $PKG/usr/bin -ln -s ../share/$PRGNAM/bin/$PRGNAM.sh $PRGNAM - cd $PKG /sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/development/smartsvn/smartsvn.desktop b/development/smartsvn/smartsvn.desktop index 04fb9eba92..884c4ea8e8 100644 --- a/development/smartsvn/smartsvn.desktop +++ b/development/smartsvn/smartsvn.desktop @@ -7,6 +7,6 @@ Type=Application Categories=Development;RevisionControl Terminal=false StartupNotify=true -Exec="/usr/share/smartsvn/bin/smartsvn.sh" %f -MimeType=x-directory/normal +Exec=smartsvn %f +MimeType=x-scheme-handler/smartsvn Icon=smartsvn diff --git a/development/smartsvn/smartsvn.info b/development/smartsvn/smartsvn.info index 9ab9eff7fb..9ec7088a21 100644 --- a/development/smartsvn/smartsvn.info +++ b/development/smartsvn/smartsvn.info @@ -1,10 +1,10 @@ PRGNAM="smartsvn" -VERSION="9.0.5" +VERSION="14.5.0" HOMEPAGE="https://www.smartsvn.com/" -DOWNLOAD="https://www.smartsvn.com/downloads/smartsvn/archive/smartsvn-linux-9_0_5.tar.gz" -MD5SUM="639222a333cb032be86d09b689102965" -DOWNLOAD_x86_64="" -MD5SUM_x86_64="" -REQUIRES="zulu-openjdk8" -MAINTAINER="Miguel De Anda" -EMAIL="miguel@thedeanda.com" +DOWNLOAD="UNSUPPORTED" +MD5SUM="" +DOWNLOAD_x86_64="https://downloads.smartsvn.com/downloads/smartsvn/smartsvn-linux-14_5_0.tar.gz" +MD5SUM_x86_64="7b947893f2318875def793b76ffbb3d5" +REQUIRES="" +MAINTAINER="Antonio Leal" +EMAIL="antonioleal@yahoo.com" diff --git a/development/sourcegit/README b/development/sourcegit/README index 1c50162cd6..0a5dfb950f 100644 --- a/development/sourcegit/README +++ b/development/sourcegit/README @@ -1,3 +1,4 @@ sourcegit GUI client for GIT users Note: This script requires network access during build process +Note: This app has updates very very often. If you need latest please version edit SlackBuild. diff --git a/development/sourcegit/sourcegit.SlackBuild b/development/sourcegit/sourcegit.SlackBuild index fc97885aff..ff64be01f2 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.13} +VERSION=${VERSION:-2025.22} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/sourcegit/sourcegit.info b/development/sourcegit/sourcegit.info index 59ea83338a..a38649202d 100644 --- a/development/sourcegit/sourcegit.info +++ b/development/sourcegit/sourcegit.info @@ -1,10 +1,10 @@ PRGNAM="sourcegit" -VERSION="2025.13" +VERSION="2025.22" HOMEPAGE="https://github.com/sourcegit-scm/sourcegit" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://github.com/sourcegit-scm/sourcegit/archive/v2025.13/sourcegit-2025.13.tar.gz" -MD5SUM_x86_64="bb2abcce845ef6f5f87aaf85c5dfeb23" +DOWNLOAD_x86_64="https://github.com/sourcegit-scm/sourcegit/archive/v2025.22/sourcegit-2025.22.tar.gz" +MD5SUM_x86_64="a204a292f36e201abe0bb6ae38ad7c4a" REQUIRES="dotnet-runtime-9.0 dotnet-sdk-9.0" MAINTAINER="Ioannis Anagnostakis" EMAIL="rizitis@gmail.com" diff --git a/development/stm32cubeide/stm32cubeide.SlackBuild b/development/stm32cubeide/stm32cubeide.SlackBuild index d7d30273a0..a64594b039 100644 --- a/development/stm32cubeide/stm32cubeide.SlackBuild +++ b/development/stm32cubeide/stm32cubeide.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=stm32cubeide -VERSION=${VERSION:-1.17.0_23558_20241125_2245} +VERSION=${VERSION:-1.18.1_24813_20250409_2138} SRCNAM=st-stm32cubeide_${VERSION}_amd64 BUILD=${BUILD:-1} TAG=${TAG:-_SBo} diff --git a/development/stm32cubeide/stm32cubeide.info b/development/stm32cubeide/stm32cubeide.info index 3ad31b3493..d0abc8fccd 100644 --- a/development/stm32cubeide/stm32cubeide.info +++ b/development/stm32cubeide/stm32cubeide.info @@ -1,10 +1,10 @@ PRGNAM="stm32cubeide" -VERSION="1.17.0_23558_20241125_2245" +VERSION="1.18.1_24813_20250409_2138" HOMEPAGE="https://www.st.com/en/development-tools/stm32cubeide.html" DOWNLOAD="UNSUPPORTED" MD5SUM="" DOWNLOAD_x86_64="https://www.st.com/en/development-tools/stm32cubeide.html" -MD5SUM_x86_64="22e0e167c025ff20129b270359ccd284" +MD5SUM_x86_64="6fea9a2780e72752e79fef58e7828501" REQUIRES="" MAINTAINER="Andrzej Telszewski" EMAIL="andrzej@telszewski.com" diff --git a/development/stm32cubeprog/slack-desc b/development/stm32cubeprog/slack-desc index fa614a93b7..d463d5cfa3 100644 --- a/development/stm32cubeprog/slack-desc +++ b/development/stm32cubeprog/slack-desc @@ -6,7 +6,7 @@ # customary to leave one space after the ':' except on otherwise blank lines. |-----handy-ruler------------------------------------------------------| -stm32cubeprog: STM32CubeProg (all-in-one tool for programming STM32 products) +stm32cubeprog: stm32cubeprog (all-in-one tool for programming STM32 products) stm32cubeprog: stm32cubeprog: STM32CubeProg provides an easy-to-use and efficient environment for stm32cubeprog: reading, writing, and verifying device memory through both the debug diff --git a/development/stm32cubeprog/stm32cubeprog.SlackBuild b/development/stm32cubeprog/stm32cubeprog.SlackBuild index 3c6b32ce3a..8d3dff949e 100644 --- a/development/stm32cubeprog/stm32cubeprog.SlackBuild +++ b/development/stm32cubeprog/stm32cubeprog.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=stm32cubeprog -VERSION=${VERSION:-2.18.0} +VERSION=${VERSION:-2.19.0} SRCNAM=en.stm32cubeprg-lin-v$(echo $VERSION | tr . -).zip BUILD=${BUILD:-1} TAG=${TAG:-_SBo} diff --git a/development/stm32cubeprog/stm32cubeprog.info b/development/stm32cubeprog/stm32cubeprog.info index f554fea156..3b1401c7e6 100644 --- a/development/stm32cubeprog/stm32cubeprog.info +++ b/development/stm32cubeprog/stm32cubeprog.info @@ -1,10 +1,10 @@ PRGNAM="stm32cubeprog" -VERSION="2.18.0" +VERSION="2.19.0" HOMEPAGE="https://www.st.com/en/development-tools/stm32cubeprog.html" DOWNLOAD="UNSUPPORTED" MD5SUM="" DOWNLOAD_x86_64="https://www.st.com/en/development-tools/stm32cubeprog.html" -MD5SUM_x86_64="eee410dc8e2c0c7405ae56325b5bc0f2" +MD5SUM_x86_64="dfcf0e079d08e56c40db6ca9a151e6ed" REQUIRES="7zip zulu-openjdk17" MAINTAINER="Andrzej Telszewski" EMAIL="andrzej@telszewski.com" diff --git a/development/stubb/README b/development/stubb/README new file mode 100644 index 0000000000..ebbb249e7d --- /dev/null +++ b/development/stubb/README @@ -0,0 +1,9 @@ +stubb (Stub file creator) + +stubb is a command-line program written in Perl that can create stub +files and directories from pre-existing templates. stubb provides many +facilities for customizing the rendering of these templates, making it +well-suited to use for your templated file creation needs. + +As a testament to the utility of stubb, this SlackBuild was created +from a stub generated by this program. diff --git a/development/stubb/slack-desc b/development/stubb/slack-desc new file mode 100644 index 0000000000..3ce9ca6cfa --- /dev/null +++ b/development/stubb/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +stubb: stubb (Stub file creator) +stubb: +stubb: stubb is a command-line program written in Perl that can create stub +stubb: files and directories from pre-existing templates. stubb provides +stubb: many facilities for customizing the rendering of these templates, +stubb: making it well-suited to use for your templated file creation needs. +stubb: +stubb: +stubb: +stubb: Homepage: https://codeberg.org/1-1sam/stubb +stubb: diff --git a/development/stubb/stubb.SlackBuild b/development/stubb/stubb.SlackBuild new file mode 100644 index 0000000000..8cdf8f6093 --- /dev/null +++ b/development/stubb/stubb.SlackBuild @@ -0,0 +1,111 @@ +#!/bin/bash + +# Slackware build script for stubb + +# 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=stubb +VERSION=${VERSION:-0.01} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +SRCNAM=File-Stubb + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +if [ "$ARCH" = "i586" ]; then + SLKCFLAGS="-O2 -march=i586 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "i686" ]; then + SLKCFLAGS="-O2 -march=i686 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "x86_64" ]; then + SLKCFLAGS="-O2 -fPIC" + LIBDIRSUFFIX="64" +else + SLKCFLAGS="-O2" + LIBDIRSUFFIX="" +fi + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $SRCNAM-$VERSION +tar xvf $CWD/$SRCNAM-$VERSION.tar.gz +cd $SRCNAM-$VERSION +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; + +perl Makefile.PL \ + PREFIX=/usr \ + INSTALLDIRS=vendor \ + INSTALLVENDORMAN1DIR=/usr/man/man1 \ + INSTALLVENDORMAN3DIR=/usr/man/man3 +make +make test +make install DESTDIR=$PKG + +find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ + | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true + +find $PKG/usr/man -type f -exec gzip -9 {} \; +for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done + +find $PKG -name perllocal.pod \ + -o -name ".packlist" \ + -o -name "*.bs" \ + | xargs rm -f + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -ra \ + Changes LICENSE README.md examples \ + $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/development/stubb/stubb.info b/development/stubb/stubb.info new file mode 100644 index 0000000000..840943d6be --- /dev/null +++ b/development/stubb/stubb.info @@ -0,0 +1,10 @@ +PRGNAM="stubb" +VERSION="0.01" +HOMEPAGE="https://codeberg.org/1-1sam/stubb" +DOWNLOAD="https://cpan.metacpan.org/authors/id/S/SA/SAMYOUNG/File-Stubb-0.01.tar.gz" +MD5SUM="3023127d9c298e3f9f452341c12ee7da" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Samuel Young" +EMAIL="samyoung12788@gmail.com" diff --git a/development/svn-all-fast-export/svn-all-fast-export.SlackBuild b/development/svn-all-fast-export/svn-all-fast-export.SlackBuild index a4d74c0d20..fec75aef3c 100644 --- a/development/svn-all-fast-export/svn-all-fast-export.SlackBuild +++ b/development/svn-all-fast-export/svn-all-fast-export.SlackBuild @@ -3,6 +3,7 @@ # Slackware build script for svn-all-fast-export # Copyright 2017-2020 Andrew Clemons, Wellington New Zealand +# Copyright 2025 Andrew Clemons, Tokyo Japan # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -26,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=svn-all-fast-export SRCNAM=svn2git -VERSION=${VERSION:-1.0.18} +VERSION=${VERSION:-1.0.20} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -39,9 +40,6 @@ if [ -z "$ARCH" ]; then esac fi -# If the variable PRINT_PACKAGE_NAME is set, then this script will report what -# the name of the created package would be, and then exit. This information -# could be useful to other scripts. if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" exit 0 diff --git a/development/svn-all-fast-export/svn-all-fast-export.info b/development/svn-all-fast-export/svn-all-fast-export.info index 664551de74..405638694a 100644 --- a/development/svn-all-fast-export/svn-all-fast-export.info +++ b/development/svn-all-fast-export/svn-all-fast-export.info @@ -1,8 +1,8 @@ PRGNAM="svn-all-fast-export" -VERSION="1.0.18" +VERSION="1.0.20" HOMEPAGE="https://github.com/svn-all-fast-export/svn2git" -DOWNLOAD="https://github.com/svn-all-fast-export/svn2git/archive/1.0.18/svn2git-1.0.18.tar.gz" -MD5SUM="57eccceef1f775202e91df5107c5e15b" +DOWNLOAD="https://github.com/svn-all-fast-export/svn2git/archive/1.0.20/svn2git-1.0.20.tar.gz" +MD5SUM="58e7d8ec5c3b854799e7a216f80b3855" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/development/tea/tea.SlackBuild b/development/tea/tea.SlackBuild index b86f8f113e..7cf42d05ea 100644 --- a/development/tea/tea.SlackBuild +++ b/development/tea/tea.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=tea -VERSION=${VERSION:-63.2.0} +VERSION=${VERSION:-63.3.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/tea/tea.info b/development/tea/tea.info index 64465e97d5..c2cec470ba 100644 --- a/development/tea/tea.info +++ b/development/tea/tea.info @@ -1,8 +1,8 @@ PRGNAM="tea" -VERSION="63.2.0" +VERSION="63.3.1" HOMEPAGE="https://tea.ourproject.org/" -DOWNLOAD="https://github.com/psemiletov/tea-qt/archive/63.2.0/tea-qt-63.2.0.tar.gz" -MD5SUM="0662e2b711430b5eb848034d20f1b5d0" +DOWNLOAD="https://github.com/psemiletov/tea-qt/archive/63.3.1/tea-qt-63.3.1.tar.gz" +MD5SUM="24027f08bf0c121eaa2251fb2407085b" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/development/terraform/terraform.SlackBuild b/development/terraform/terraform.SlackBuild index bc9d849413..c7014f3979 100644 --- a/development/terraform/terraform.SlackBuild +++ b/development/terraform/terraform.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=terraform -VERSION=${VERSION:-1.11.3} +VERSION=${VERSION:-1.12.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/terraform/terraform.info b/development/terraform/terraform.info index da81b1cd32..31a7a765f4 100644 --- a/development/terraform/terraform.info +++ b/development/terraform/terraform.info @@ -1,8 +1,8 @@ PRGNAM="terraform" -VERSION="1.11.3" +VERSION="1.12.2" HOMEPAGE="https://www.terraform.io/" -DOWNLOAD="https://github.com/hashicorp/terraform/archive/v1.11.3/terraform-1.11.3.tar.gz" -MD5SUM="a68ef37c55b555f77b5cddacadfea4d8" +DOWNLOAD="https://github.com/hashicorp/terraform/archive/v1.12.2/terraform-1.12.2.tar.gz" +MD5SUM="21ccb464653e423b8742f4cd55f141c6" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="google-go-lang" diff --git a/development/tflint/tflint.SlackBuild b/development/tflint/tflint.SlackBuild index 3f9d8d72b2..25c7354d6b 100644 --- a/development/tflint/tflint.SlackBuild +++ b/development/tflint/tflint.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=tflint -VERSION=${VERSION:-0.56.0} +VERSION=${VERSION:-0.58.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/tflint/tflint.info b/development/tflint/tflint.info index 91a5000acd..73af266d00 100644 --- a/development/tflint/tflint.info +++ b/development/tflint/tflint.info @@ -1,8 +1,8 @@ PRGNAM="tflint" -VERSION="0.56.0" +VERSION="0.58.0" HOMEPAGE="https://github.com/terraform-linters/tflint" -DOWNLOAD="https://github.com/terraform-linters/tflint/archive/v0.56.0/tflint-0.56.0.tar.gz" -MD5SUM="a69bd198f6f2dbef59bcb15da370be1f" +DOWNLOAD="https://github.com/terraform-linters/tflint/archive/v0.58.0/tflint-0.58.0.tar.gz" +MD5SUM="533cc1192de8a4f648673ec87368a61b" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="google-go-lang" diff --git a/development/udis86/patches/pkg-config.diff b/development/udis86/patches/pkg-config.diff new file mode 100644 index 0000000000..f6b5cf526f --- /dev/null +++ b/development/udis86/patches/pkg-config.diff @@ -0,0 +1,41 @@ +diff --git a/Makefile.am b/Makefile.am +--- a/Makefile.am ++++ b/Makefile.am +@@ -19,6 +19,8 @@ + build/ltmain.sh \ + build/missing + ++pkgconfig_DATA = udis86.pc ++ + include_ladir = ${includedir} + include_la_HEADERS = udis86.h + +diff --git a/configure.ac b/configure.ac +--- a/configure.ac ++++ b/configure.ac +@@ -68,7 +68,10 @@ + + AC_CHECK_HEADERS([assert.h stdio.h]) + ++m4_ifdef([PKG_INSTALLDIR], [PKG_INSTALLDIR], [AC_SUBST([pkgconfigdir], [${libdir}/pkgconfig])]) ++ + AC_CONFIG_FILES([ ++ udis86.pc + Makefile + scripts/Makefile + libudis86/Makefile +diff --git a/udis86.pc.in b/udis86.pc.in +new file mode 100644 +--- /dev/null ++++ b/udis86.pc.in +@@ -0,0 +1,10 @@ ++prefix=@prefix@ ++exec_prefix=@exec_prefix@ ++libdir=@libdir@ ++includedir=@includedir@ ++ ++Name: @PACKAGE_NAME@ ++Description: Disassembler library for x86 and x86-64 ++Version: @PACKAGE_VERSION@ ++Libs: -L${libdir} -ludis86 ++Cflags: -I${includedir} diff --git a/development/udis86/udis86.SlackBuild b/development/udis86/udis86.SlackBuild index fdfb96c7a9..93d2f351f4 100644 --- a/development/udis86/udis86.SlackBuild +++ b/development/udis86/udis86.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for udis86 -# Copyright 2013-2021 Kyle Guinn <elyk03@gmail.com> +# Copyright 2013-2025 Kyle Guinn <elyk03@gmail.com> # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=udis86 VERSION=${VERSION:-1.7.2} -BUILD=${BUILD:-2} +BUILD=${BUILD:-3} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -77,20 +77,24 @@ cd $PRGNAM-$VERSION chown -R root:root . chmod -R u+w,go-w,a+rX-st . +# Generate udis86.pc +patch -p1 < $CWD/patches/pkg-config.diff + # Respect --docdir. sed -i '/^docdir = /s/\${datadir}\/docs\/udis86/@docdir@/' \ docs/manual/Makefile.am \ docs/x86/Makefile.am + autoreconf -vif ./configure \ --prefix=/usr \ - --libdir=/usr/lib${LIBDIRSUFFIX} \ + --libdir=\${exec_prefix}/lib${LIBDIRSUFFIX} \ --sysconfdir=/etc \ --localstatedir=/var \ - --mandir=/usr/man \ - --infodir=/usr/info \ - --docdir=/usr/doc/$PRGNAM-$VERSION \ + --mandir=\${prefix}/man \ + --infodir=\${prefix}/info \ + --docdir=\${prefix}/doc/$PRGNAM-$VERSION \ --enable-shared \ --disable-static \ --disable-dependency-tracking \ diff --git a/development/uftrace/uftrace.SlackBuild b/development/uftrace/uftrace.SlackBuild index d31ed58965..1693712dc4 100644 --- a/development/uftrace/uftrace.SlackBuild +++ b/development/uftrace/uftrace.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for uftrace -# Copyright 2023-2024 Ebben Aries <slackbuilds@dscp.org> +# Copyright 2023-2025 Ebben Aries <slackbuilds@dscp.org> # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -25,8 +25,8 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=uftrace -VERSION=${VERSION:-20241004_b47a765} -GITHASH=${GITHASH:-b47a7654194fe42d232c4c54e75a363e8d70b537} +VERSION=${VERSION:-20250617_d8ebb42} +GITHASH=${GITHASH:-d8ebb421db7cf866523c5c1bd098e8ec7f4ea6f3} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/uftrace/uftrace.info b/development/uftrace/uftrace.info index 310c85701e..58d47fabf3 100644 --- a/development/uftrace/uftrace.info +++ b/development/uftrace/uftrace.info @@ -1,8 +1,8 @@ PRGNAM="uftrace" -VERSION="20241004_b47a765" +VERSION="20250617_d8ebb42" HOMEPAGE="https://github.com/namhyung/uftrace" -DOWNLOAD="https://github.com/namhyung/uftrace/archive/b47a765/uftrace-b47a7654194fe42d232c4c54e75a363e8d70b537.tar.gz" -MD5SUM="5499a6463ebff576c030591dcda987ba" +DOWNLOAD="https://github.com/namhyung/uftrace/archive/d8ebb42/uftrace-d8ebb421db7cf866523c5c1bd098e8ec7f4ea6f3.tar.gz" +MD5SUM="ec4e03d69fa08705c18db8d098b6adcf" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="capstone" diff --git a/development/uncrustify/uncrustify.SlackBuild b/development/uncrustify/uncrustify.SlackBuild index a115bc2bd0..cc1e1e53a8 100644 --- a/development/uncrustify/uncrustify.SlackBuild +++ b/development/uncrustify/uncrustify.SlackBuild @@ -8,7 +8,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=uncrustify -VERSION=${VERSION:-0.80.1} +VERSION=${VERSION:-0.81.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -78,6 +78,7 @@ cp -a documentation $PKG/usr/doc/$PRGNAM-$VERSION mv $PKG/usr/share/doc/uncrustify/* $PKG/usr/doc/$PRGNAM-$VERSION rm -rf $PKG/usr/share cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild +cat $CWD/$PRGNAM.info > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.info mkdir -p $PKG/install cat $CWD/slack-desc > $PKG/install/slack-desc diff --git a/development/uncrustify/uncrustify.info b/development/uncrustify/uncrustify.info index 157cd980a8..2f735796e7 100644 --- a/development/uncrustify/uncrustify.info +++ b/development/uncrustify/uncrustify.info @@ -1,8 +1,8 @@ PRGNAM="uncrustify" -VERSION="0.80.1" +VERSION="0.81.0" HOMEPAGE="http://uncrustify.sourceforge.net/" -DOWNLOAD="https://github.com/uncrustify/uncrustify/archive/uncrustify-0.80.1/uncrustify-uncrustify-0.80.1.tar.gz" -MD5SUM="b6692648a3526de92750391734b2e630" +DOWNLOAD="https://github.com/uncrustify/uncrustify/archive/uncrustify-0.81.0/uncrustify-uncrustify-0.81.0.tar.gz" +MD5SUM="5b7ead1524307e8e45aef1209e78b1b1" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/development/universal-ctags/universal-ctags.SlackBuild b/development/universal-ctags/universal-ctags.SlackBuild index 7f03ab26d4..4f98fce5f6 100644 --- a/development/universal-ctags/universal-ctags.SlackBuild +++ b/development/universal-ctags/universal-ctags.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for universal-ctags -# Copyright 2015-2023 Eugene Wissner, Mannheim, Germany +# Copyright 2015-2025 Eugene Wissner, Mannheim, Germany # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=universal-ctags -VERSION=${VERSION:-6.1.0} +VERSION=${VERSION:-6.2.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/universal-ctags/universal-ctags.info b/development/universal-ctags/universal-ctags.info index 89a2593a1e..e945d30847 100644 --- a/development/universal-ctags/universal-ctags.info +++ b/development/universal-ctags/universal-ctags.info @@ -1,8 +1,8 @@ PRGNAM="universal-ctags" -VERSION="6.1.0" +VERSION="6.2.0" HOMEPAGE="https://ctags.io" -DOWNLOAD="https://download.dlackware.com/hosted-sources/universal-ctags/ctags-6.1.0.tar.gz" -MD5SUM="eb0047378f0f49b013de032a7530caf7" +DOWNLOAD="https://download.dlackware.com/hosted-sources/universal-ctags/ctags-6.2.0.tar.gz" +MD5SUM="65064cbaf0955916a98d381a9c90240d" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="%README%" diff --git a/development/valgrind/valgrind.SlackBuild b/development/valgrind/valgrind.SlackBuild index a8fa68bb57..30d42ef90b 100644 --- a/development/valgrind/valgrind.SlackBuild +++ b/development/valgrind/valgrind.SlackBuild @@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=valgrind -VERSION=${VERSION:-3.24.0} +VERSION=${VERSION:-3.25.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/valgrind/valgrind.info b/development/valgrind/valgrind.info index 2a8ae1012c..53c01637b0 100644 --- a/development/valgrind/valgrind.info +++ b/development/valgrind/valgrind.info @@ -1,8 +1,8 @@ PRGNAM="valgrind" -VERSION="3.24.0" +VERSION="3.25.1" HOMEPAGE="http://www.valgrind.org/" -DOWNLOAD="http://sourceware.org/pub/valgrind/valgrind-3.24.0.tar.bz2" -MD5SUM="7ae7ffc6b3cff48fe35076266c128226" +DOWNLOAD="http://sourceware.org/pub/valgrind/valgrind-3.25.1.tar.bz2" +MD5SUM="2b424c9a43aa9bf2840d4989b01ea6e7" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/development/vscode-bin/vscode-bin.SlackBuild b/development/vscode-bin/vscode-bin.SlackBuild index deca59a804..9391b2af11 100644 --- a/development/vscode-bin/vscode-bin.SlackBuild +++ b/development/vscode-bin/vscode-bin.SlackBuild @@ -26,8 +26,8 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=vscode-bin SRCNAM=code-stable -VERSION=${VERSION:-1.99.3} -SRCVER=1744760498 +VERSION=${VERSION:-1.101.0} +SRCVER=1749655159 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 65981d89ff..cfdc8bc44f 100644 --- a/development/vscode-bin/vscode-bin.info +++ b/development/vscode-bin/vscode-bin.info @@ -1,10 +1,10 @@ PRGNAM="vscode-bin" -VERSION="1.99.3" +VERSION="1.101.0" HOMEPAGE="https://code.visualstudio.com/" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://vscode.download.prss.microsoft.com/dbazure/download/stable/17baf841131aa23349f217ca7c570c76ee87b957/code-stable-x64-1744760498.tar.gz" -MD5SUM_x86_64="85f08dceaf424d5299de7a05b9f173d7" +DOWNLOAD_x86_64="https://vscode.download.prss.microsoft.com/dbazure/download/stable/dfaf44141ea9deb3b4096f7cd6d24e00c147a4b1/code-stable-x64-1749655159.tar.gz" +MD5SUM_x86_64="e9966f1277d277206a0fd9a0f6391869" REQUIRES="" MAINTAINER="Willy Sudiarto Raharjo" EMAIL="willysr@slackbuilds.org" diff --git a/development/vstudio/vstudio.SlackBuild b/development/vstudio/vstudio.SlackBuild index 2fbbde37cc..420281609c 100644 --- a/development/vstudio/vstudio.SlackBuild +++ b/development/vstudio/vstudio.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=vstudio -VERSION=${VERSION:-15.1.5} +VERSION=${VERSION:-15.3.5} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/vstudio/vstudio.info b/development/vstudio/vstudio.info index b2270820f8..46cf61e5fa 100644 --- a/development/vstudio/vstudio.info +++ b/development/vstudio/vstudio.info @@ -1,10 +1,10 @@ PRGNAM="vstudio" -VERSION="15.1.5" +VERSION="15.3.5" HOMEPAGE="http://www.valentina-db.com/" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="http://valentina-db.com/download/prev_releases/15.1.5/lin_64/vstudio_x64_15_lin.deb" -MD5SUM_x86_64="3cf53a3cc1f309f8d9f8c84647187864" +DOWNLOAD_x86_64="http://valentina-db.com/download/prev_releases/15.3.5/lin_64/vstudio_x64_15_lin.deb" +MD5SUM_x86_64="d12e36252991a89a4ded85c57f64319b" REQUIRES="" MAINTAINER="Antonio Leal" EMAIL="antonioleal@yahoo.com" diff --git a/development/webstorm/webstorm.SlackBuild b/development/webstorm/webstorm.SlackBuild index ba53a87309..18b94fb927 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:-2024.3} +VERSION=${VERSION:-2025.1.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/webstorm/webstorm.info b/development/webstorm/webstorm.info index 5193e3bcda..773f9b21dd 100644 --- a/development/webstorm/webstorm.info +++ b/development/webstorm/webstorm.info @@ -1,10 +1,10 @@ PRGNAM="webstorm" -VERSION="2024.3" +VERSION="2025.1.1" HOMEPAGE="https://www.jetbrains.com/webstorm/" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://download-cdn.jetbrains.com/webstorm/WebStorm-2024.3.tar.gz" -MD5SUM_x86_64="bc018053ae9b98d6d7ee178f8f4b117f" +DOWNLOAD_x86_64="https://download-cdn.jetbrains.com/webstorm/WebStorm-2025.1.1.tar.gz" +MD5SUM_x86_64="4ffdc9cb455dae267ec4f4d984f3d46d" REQUIRES="" MAINTAINER="Joielechong" EMAIL="juansspy@gmail.com" diff --git a/development/witsy/README b/development/witsy/README index 250c5fdc51..169f12419f 100644 --- a/development/witsy/README +++ b/development/witsy/README @@ -1 +1,4 @@ witsy Generative AI desktop application + +Note: this app has version updates more than 2 times per week. That is something I cant follow. +If you really need latest version please edit manually SlackBuild for it. diff --git a/development/witsy/witsy.SlackBuild b/development/witsy/witsy.SlackBuild index b67fef611e..19ef3db478 100644 --- a/development/witsy/witsy.SlackBuild +++ b/development/witsy/witsy.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=witsy -VERSION=${VERSION:-2.4.7} +VERSION=${VERSION:-2.8.2} 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 fd12dab633..6adf11f993 100644 --- a/development/witsy/witsy.info +++ b/development/witsy/witsy.info @@ -1,10 +1,10 @@ PRGNAM="witsy" -VERSION="2.4.7" +VERSION="2.8.2" HOMEPAGE="https://github.com/nbonamy/witsy" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://github.com/nbonamy/witsy/releases/download/v2.4.7/Witsy-2.4.7-linux-x64.zip" -MD5SUM_x86_64="6e3fd83f0380a0484f571b350afd3b75" +DOWNLOAD_x86_64="https://github.com/nbonamy/witsy/releases/download/v2.8.2/Witsy-2.8.2-linux-x64.zip" +MD5SUM_x86_64="69ad469f1ce21d68e8f0ba575011c941" REQUIRES="electron" MAINTAINER="Ioannis Anagnostakis" EMAIL="rizitis@gmail.com" diff --git a/development/xmake/xmake.SlackBuild b/development/xmake/xmake.SlackBuild index 3e429ecab9..283f1d0671 100644 --- a/development/xmake/xmake.SlackBuild +++ b/development/xmake/xmake.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=xmake -VERSION=${VERSION:-2.9.9} +VERSION=${VERSION:-3.0.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/xmake/xmake.info b/development/xmake/xmake.info index 121ca729e8..a66b01be1b 100644 --- a/development/xmake/xmake.info +++ b/development/xmake/xmake.info @@ -1,8 +1,8 @@ PRGNAM="xmake" -VERSION="2.9.9" +VERSION="3.0.0" HOMEPAGE="https://xmake.io/" -DOWNLOAD="https://github.com/xmake-io/xmake/releases/download/v2.9.9/xmake-v2.9.9.tar.gz" -MD5SUM="481ec54f83cc3d1517fa28fcb5f0e99a" +DOWNLOAD="https://github.com/xmake-io/xmake/releases/download/v3.0.0/xmake-v3.0.0.tar.gz" +MD5SUM="b6c614e6395f3b1d4daa4cacf3614263" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/development/yabasic/yabasic.SlackBuild b/development/yabasic/yabasic.SlackBuild index d99b279ab4..d88b5d3a36 100644 --- a/development/yabasic/yabasic.SlackBuild +++ b/development/yabasic/yabasic.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=yabasic -VERSION=${VERSION:-2.91.2} +VERSION=${VERSION:-2.91.3} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/yabasic/yabasic.info b/development/yabasic/yabasic.info index 9b26b17489..06b6ecaeca 100644 --- a/development/yabasic/yabasic.info +++ b/development/yabasic/yabasic.info @@ -1,8 +1,8 @@ PRGNAM="yabasic" -VERSION="2.91.2" +VERSION="2.91.3" HOMEPAGE="http://2484.de/yabasic/" -DOWNLOAD="http://2484.de/yabasic/download/yabasic-2.91.2.tar.gz" -MD5SUM="6d19a2ebbe0c3c1ab5aaf1d4a01903da" +DOWNLOAD="http://2484.de/yabasic/download/yabasic-2.91.3.tar.gz" +MD5SUM="1e9eb105f15cfe99c9df5142dd872701" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/development/zxbasic/README b/development/zxbasic/README new file mode 100644 index 0000000000..dc1a475b58 --- /dev/null +++ b/development/zxbasic/README @@ -0,0 +1,27 @@ +ZX BASIC is a BASIC "cross compiler". It will compile BASIC +programs (in your PC) for your ZX Spectrum. ZX BASIC is an +SDK entirely written in python. The SDK is implemented using +the PLY (Python Lex/Yacc) compiler tool. It translates BASIC +to Z80 assembler code, so it is easily portable to other Z80 +platforms (Amstrad, MSX). Other non Z80 targets could also +be available in the future. + +ZX BASIC syntax tries to maintain compatibility as much as +possible with Sinclair BASIC, it also have many new features, +mostly taken from FreeBASIC dialect. + +ZX Basic is also know as "Boriel Basic" in reference to its +creator, Jose Rodriguez "Boriel". + +This Slackware package provides the following commands + +- zxbc +- zxbpp +- zxbasm + +usage example: +zxbc -taB zxbc /usr/doc/zxbasic-1.18.1/examples/pong.bas + +generates the file pong.tap which is a ZXSpectrum tape. +Now use the fuse-emulator (available at SlackBuilds.org) for +example, to play the pong game. diff --git a/development/zxbasic/slack-desc b/development/zxbasic/slack-desc new file mode 100644 index 0000000000..9b0eaaee3e --- /dev/null +++ b/development/zxbasic/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +zxbasic: zxbasic (basic compiler for ZXSpectrum) +zxbasic: +zxbasic: ZX BASIC is a BASIC "cross compiler". It will compile BASIC +zxbasic: programs (in your PC) for your ZX Spectrum. ZX BASIC is an +zxbasic: SDK entirely written in python. The SDK is implemented using +zxbasic: the PLY (Python Lex/Yacc) compiler tool. It translates BASIC +zxbasic: to Z80 assembler code, so it is easily portable to other Z80 +zxbasic: platforms (Amstrad, MSX). Other non Z80 targets could also +zxbasic: be available in the future. +zxbasic: +zxbasic: diff --git a/development/zxbasic/zxbasic.SlackBuild b/development/zxbasic/zxbasic.SlackBuild new file mode 100644 index 0000000000..164c0eb823 --- /dev/null +++ b/development/zxbasic/zxbasic.SlackBuild @@ -0,0 +1,127 @@ +#!/bin/bash + +# Slackware build script for zxbasic + +# Copyright 2025 Antonio Leal, Porto Salvo, Oeiras, Portugal +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=zxbasic +VERSION=${VERSION:-1.18.1} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} +PYTHONTARBALL=Python-3.13.3 + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +if [ "$ARCH" = "i586" ]; then + SLKCFLAGS="-O2 -march=i586 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "i686" ]; then + SLKCFLAGS="-O2 -march=i686 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "x86_64" ]; then + SLKCFLAGS="-O2 -fPIC" + LIBDIRSUFFIX="64" +else + SLKCFLAGS="-O2" + LIBDIRSUFFIX="" +fi + +set -e +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $PRGNAM-$VERSION $PYTHONTARBALL +tar xfz $CWD/$PYTHONTARBALL.tgz +tar xfz $CWD/$PRGNAM-$VERSION.tar.gz + +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; + +cd $PYTHONTARBALL +./configure --prefix=/opt/zxbasic/python --with-ensurepip=no +CFLAGS="$SLKCFLAGS" CXXFLAGS="$SLKCFLAGS" make -j8 +make install DESTDIR=$PKG +rm -rf $PKG/opt/zxbasic/python/lib/python3.13/site-packages/pip +rm -rf $PKG/opt/zxbasic/python/share +rm -rf $PKG/opt/zxbasic/python/include + +cd ../$PRGNAM-$VERSION +mkdir -p $PKG/opt/zxbasic/python +cp -avxu CNAME \ + benchmarks \ + img \ + mkdocs.yml \ + poetry.lock \ + pyproject.toml \ + src \ + tests \ + tools \ + zxbasm.py \ + zxbc.py \ + zxbpp.py \ + $PKG/opt/zxbasic + +mkdir -p $PKG/usr/bin +install -T -m0755 $CWD/zxbc $PKG/usr/bin/zxbc +install -T -m0755 $CWD/zxbpp $PKG/usr/bin/zxbpp +install -T -m0755 $CWD/zxbasm $PKG/usr/bin/zxbasm + +find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ + | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild +cp -axvu CHANGELOG.md \ + CODE_OF_CONDUCT.md \ + LICENSE.txt \ + README.md \ + docs \ + examples \ + $PKG/usr/doc/$PRGNAM-$VERSION + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/development/zxbasic/zxbasic.info b/development/zxbasic/zxbasic.info new file mode 100644 index 0000000000..f0d1859057 --- /dev/null +++ b/development/zxbasic/zxbasic.info @@ -0,0 +1,12 @@ +PRGNAM="zxbasic" +VERSION="1.18.1" +HOMEPAGE="https://zxbasic.readthedocs.io" +DOWNLOAD="https://github.com/boriel-basic/zxbasic/archive/v1.18.1/zxbasic-1.18.1.tar.gz \ + https://www.python.org/ftp/python/3.13.3/Python-3.13.3.tgz" +MD5SUM="8fec927af0cc03027b0a6d3898e991fb \ + b3d8c043dcdd52d55d48769a95c8e7d1" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Antonio Leal" +EMAIL="antonioleal@yahoo.com" diff --git a/development/zxbasic/zxbasm b/development/zxbasic/zxbasm new file mode 100644 index 0000000000..5221cc826e --- /dev/null +++ b/development/zxbasic/zxbasm @@ -0,0 +1,3 @@ +#!/bin/bash + +/opt/zxbasic/python/bin/python3.13 /opt/zxbasic/zxbasm.py "$@" diff --git a/development/zxbasic/zxbc b/development/zxbasic/zxbc new file mode 100644 index 0000000000..4434a4fe9e --- /dev/null +++ b/development/zxbasic/zxbc @@ -0,0 +1,3 @@ +#!/bin/bash + +/opt/zxbasic/python/bin/python3.13 /opt/zxbasic/zxbc.py "$@" diff --git a/development/zxbasic/zxbpp b/development/zxbasic/zxbpp new file mode 100644 index 0000000000..e4994befd6 --- /dev/null +++ b/development/zxbasic/zxbpp @@ -0,0 +1,3 @@ +#!/bin/bash + +/opt/zxbasic/python/bin/python3.13 /opt/zxbasic/zxbpp.py "$@" diff --git a/development/zxbasicstudio/README b/development/zxbasicstudio/README new file mode 100644 index 0000000000..0f8b17e916 --- /dev/null +++ b/development/zxbasicstudio/README @@ -0,0 +1,8 @@ +ZX Basic Studio is a project initially created by Dr. Gusman +whose original code and earlier versions can be found at +https://github.com/gusmanb/ZXBasicStudio. ZX Basic Studio +is a cross-platform IDE for the Boriel Basic compiler + +This is a work in progress but the development has reached +a state in which we feel comfortable to release it to be +tested by users. Expect bugs as this is a development build. diff --git a/development/zxbasicstudio/doinst.sh b/development/zxbasicstudio/doinst.sh new file mode 100644 index 0000000000..4e8ba7071d --- /dev/null +++ b/development/zxbasicstudio/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/zxbasicstudio/slack-desc b/development/zxbasicstudio/slack-desc new file mode 100644 index 0000000000..b03aeed998 --- /dev/null +++ b/development/zxbasicstudio/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +zxbasicstudio: zxbasicstudio (an ide for zxbasic) +zxbasicstudio: +zxbasicstudio: ZX Basic Studio is a cross-platform IDE for zxbasic +zxbasicstudio: +zxbasicstudio: This is a work in progress but the development has reached a state +zxbasicstudio: in which we feel comfortable to release it to be tested by users. +zxbasicstudio: Expect bugs as this is a development build. +zxbasicstudio: +zxbasicstudio: +zxbasicstudio: +zxbasicstudio: diff --git a/development/zxbasicstudio/zxbasicstudio.SlackBuild b/development/zxbasicstudio/zxbasicstudio.SlackBuild new file mode 100644 index 0000000000..ca78aa23c4 --- /dev/null +++ b/development/zxbasicstudio/zxbasicstudio.SlackBuild @@ -0,0 +1,89 @@ +#!/bin/bash + +# Slackware build script for zxbasicstudio + +# 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=zxbasicstudio +VERSION=${VERSION:-1.5} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} +TARBALL=ZXBasicStudio-Linux64-v${VERSION}-beta.zip + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +set -e +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $PRGNAM-$VERSION +mkdir $PRGNAM-$VERSION +cd $PRGNAM-$VERSION +unzip $CWD/$TARBALL + + +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; + +mkdir -p $PKG/opt/zxbasicstudio +cp -avxu * $PKG/opt/zxbasicstudio +chmod +x $PKG/opt/zxbasicstudio/*.so + +mkdir -p $PKG/usr/share/applications $PKG/usr/share/pixmaps +cp $CWD/zxbasicstudio.png $PKG/usr/share/pixmaps/zxbasicstudio.png +cp $CWD/zxbasicstudio.desktop $PKG/usr/share/applications/zxbasicstudio.desktop + +# For the moment must comment these +#find $PKG -print0 | xargs -0 file | grep -e "executable" -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/zxbasicstudio/zxbasicstudio.desktop b/development/zxbasicstudio/zxbasicstudio.desktop new file mode 100644 index 0000000000..0b2b29f820 --- /dev/null +++ b/development/zxbasicstudio/zxbasicstudio.desktop @@ -0,0 +1,10 @@ +[Desktop Entry] +Name=ZXBasicStudio +GenericName=ZX Basic Studio +Comment=An IDE for ZX Basic +Exec=/opt/zxbasicstudio/ZXBasicStudio +Icon=zxbasicstudio +Terminal=false +Type=Application +Categories=Development;IDE; +StartupNotify=false diff --git a/development/zxbasicstudio/zxbasicstudio.info b/development/zxbasicstudio/zxbasicstudio.info new file mode 100644 index 0000000000..916faa7355 --- /dev/null +++ b/development/zxbasicstudio/zxbasicstudio.info @@ -0,0 +1,10 @@ +PRGNAM="zxbasicstudio" +VERSION="1.5" +HOMEPAGE="https://github.com/boriel-basic/ZXBasicStudio" +DOWNLOAD="UNSUPPORTED" +MD5SUM="" +DOWNLOAD_x86_64="https://github.com/boriel-basic/ZXBasicStudio/releases/download/v1.5/ZXBasicStudio-Linux64-v1.5-beta.zip" +MD5SUM_x86_64="54c2263bf300d1a3356cea4405a77cd5" +REQUIRES="" +MAINTAINER="Antonio Leal" +EMAIL="antonioleal@yahoo.com" diff --git a/development/zxbasicstudio/zxbasicstudio.png b/development/zxbasicstudio/zxbasicstudio.png Binary files differnew file mode 100644 index 0000000000..3030aec791 --- /dev/null +++ b/development/zxbasicstudio/zxbasicstudio.png diff --git a/academic/evopedia_qt/evopedia_qt.SlackBuild b/games/BrogueCE/BrogueCE.SlackBuild index b146f57090..3edd73c0ac 100644 --- a/academic/evopedia_qt/evopedia_qt.SlackBuild +++ b/games/BrogueCE/BrogueCE.SlackBuild @@ -1,23 +1,21 @@ #!/bin/bash -# -# Slackware build script for evopedia -# +# Slackware build script for talkfilters # Written by Dan-Simon Myrland <dansimon@radiotube.org> cd $(dirname $0) ; CWD=$(pwd) -PRGNAM=evopedia_qt -VERSION=${VERSION:-0.4.4} +PRGNAM=BrogueCE +VERSION=${VERSION:-1.14.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} if [ -z "$ARCH" ]; then - case "$( uname -m )" in - i?86) ARCH=i586 ;; - arm*) ARCH=arm ;; - *) ARCH=$( uname -m ) ;; - esac + 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 @@ -38,27 +36,25 @@ rm -rf $PKG mkdir -p $TMP $PKG $OUTPUT cd $TMP rm -rf $PRGNAM-$VERSION -unzip $CWD/v${VERSION}.zip || unzip $CWD/$PRGNAM-$VERSION.zip +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 {} \; + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; -. /etc/profile.d/qt4.sh -# uncomment NO_GUI option for a gui less installation -qmake PREFIX=$PKG/usr #DEFINES+=NO_GUI -make -make install - -find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ - | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true +make bin/brogue +mkdir -p $PKG/opt/BrogueCE +chmod 2777 $PKG/opt/BrogueCE +cp -a bin/* $PKG/opt/BrogueCE +install -m 2755 -D $CWD/brogue $PKG/usr/bin/brogue mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -cp -a README.md debian/changelog debian/copyright $PKG/usr/doc/$PRGNAM-$VERSION +cp -a LICENSE.txt *.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/games/BrogueCE/BrogueCE.info b/games/BrogueCE/BrogueCE.info new file mode 100644 index 0000000000..ccefe3f330 --- /dev/null +++ b/games/BrogueCE/BrogueCE.info @@ -0,0 +1,10 @@ +PRGNAM="BrogueCE" +VERSION="1.14.1" +HOMEPAGE="https://sites.google.com/site/broguegame" +DOWNLOAD="https://github.com/tmewett/BrogueCE/archive/v1.14.1/BrogueCE-1.14.1.tar.gz" +MD5SUM="952b9ac1b8c05d7489a30b9427bbb65e" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Dan-Simon Myrland" +EMAIL="dansimon@radiotube.org" diff --git a/games/BrogueCE/README b/games/BrogueCE/README new file mode 100644 index 0000000000..605f00720b --- /dev/null +++ b/games/BrogueCE/README @@ -0,0 +1,4 @@ +BrogueCE is a beautiful roguelike, although it is "text based" like +other roguelikes, it uses SDL to create a very colorful interface. + +Have fun! diff --git a/games/BrogueCE/brogue b/games/BrogueCE/brogue new file mode 100644 index 0000000000..f2bf819767 --- /dev/null +++ b/games/BrogueCE/brogue @@ -0,0 +1,4 @@ +#!/bin/sh + +cd /opt/BrogueCE +exec ./brogue diff --git a/libraries/platform/slack-desc b/games/BrogueCE/slack-desc index 79d6c9b16c..f84d40778a 100644 --- a/libraries/platform/slack-desc +++ b/games/BrogueCE/slack-desc @@ -6,14 +6,14 @@ # customary to leave one space after the ':' except on otherwise blank lines. |-----handy-ruler------------------------------------------------------| -platform: platform (support library) -platform: -platform: Platform support library for libcec. -platform: -platform: Homepage: https://github.com/Pulse-Eight/platform -platform: -platform: -platform: -platform: -platform: -platform: +BrogueCE: BrogueCE (Brian's Roguelike - Community Edition) +BrogueCE: +BrogueCE: BrogueCE is a beautiful roguelike, although it is "text based" like +BrogueCE: other roguelikes, it uses SDL to create a very colorful interface. +BrogueCE: +BrogueCE: Have fun! +BrogueCE: +BrogueCE: +BrogueCE: +BrogueCE: +BrogueCE: diff --git a/games/RetroArch/RetroArch.SlackBuild b/games/RetroArch/RetroArch.SlackBuild index 1960491d4a..ce2bd3cfa5 100644 --- a/games/RetroArch/RetroArch.SlackBuild +++ b/games/RetroArch/RetroArch.SlackBuild @@ -3,7 +3,7 @@ # Slackware build script for RetroArch # Copyright 2016-2019 Hunter Sezen California, USA -# Copyright 2020-2024 ilmich < ardutu at gmail dot com > +# Copyright 2020-2025 ilmich < ardutu at gmail dot com > # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -30,7 +30,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=RetroArch -VERSION=${VERSION:-1.19.1} +VERSION=${VERSION:-1.21.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -156,6 +156,7 @@ CXXFLAGS="$SLKCFLAGS" \ --docdir=/usr/doc/$PRGNAM-$VERSION \ --with-assets_dir=/usr/share/games \ --build=$ARCH-slackware-linux \ + --disable-pipewire \ "$@" make SANITIZER=$ASAN @@ -175,7 +176,6 @@ for filter in audio video; do ( cd $DIR ; make build=$RELEASE ) mkdir -p $PKG/usr/lib${LIBDIRSUFFIX}/retroarch/filters/$filter cp $DIR/*.$EXT $DIR/*.so $PKG/usr/lib${LIBDIRSUFFIX}/retroarch/filters/$filter - chmod 0644 $PKG/usr/lib${LIBDIRSUFFIX}/retroarch/filters/$filter/* done mv $PKG/etc/retroarch.cfg $PKG/etc/retroarch.cfg.new diff --git a/games/RetroArch/RetroArch.info b/games/RetroArch/RetroArch.info index 776fe3c05d..85fef39f4a 100644 --- a/games/RetroArch/RetroArch.info +++ b/games/RetroArch/RetroArch.info @@ -1,8 +1,8 @@ PRGNAM="RetroArch" -VERSION="1.19.1" +VERSION="1.21.0" HOMEPAGE="https://www.libretro.com/" -DOWNLOAD="https://github.com/libretro/RetroArch/archive/v1.19.1/RetroArch-1.19.1.tar.gz" -MD5SUM="d0f15c76b7905460686dce8ed51d58fe" +DOWNLOAD="https://github.com/libretro/RetroArch/archive/v1.21.0/RetroArch-1.21.0.tar.gz" +MD5SUM="ef4169bff6e40470126691033492d893" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/games/advancemame/advancemame.SlackBuild b/games/advancemame/advancemame.SlackBuild index 6996ea7ee2..afee2af8a1 100644 --- a/games/advancemame/advancemame.SlackBuild +++ b/games/advancemame/advancemame.SlackBuild @@ -8,6 +8,7 @@ # had no license, modified version released under the WTFPL. See # http://www.wtfpl.net/txt/copying/ for details. +# 20250611 bkw: update for v5.0 # 20241101 bkw: update for v4.0, new homepage # 20240320 bkw: update for v3.10 # 20220401 bkw: BUILD=3, add SlackBuild to doc dir @@ -31,7 +32,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=advancemame -VERSION=${VERSION:-4.0} +VERSION=${VERSION:-5.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/games/advancemame/advancemame.info b/games/advancemame/advancemame.info index 2ad2dfbcf1..0fd56ac990 100644 --- a/games/advancemame/advancemame.info +++ b/games/advancemame/advancemame.info @@ -1,8 +1,8 @@ PRGNAM="advancemame" -VERSION="4.0" +VERSION="5.0" HOMEPAGE="https://www.advancemame.it/" -DOWNLOAD="https://github.com/amadvance/advancemame/releases/download/v4.0/advancemame-4.0.tar.gz" -MD5SUM="9a4a4030bf7713da579fbb83dfe0bafe" +DOWNLOAD="https://github.com/amadvance/advancemame/releases/download/v5.0/advancemame-5.0.tar.gz" +MD5SUM="b52bf60e4ecaa5f740bff3155340a562" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/games/ags/ags.SlackBuild b/games/ags/ags.SlackBuild index ad1d5c445a..56abfae0b8 100644 --- a/games/ags/ags.SlackBuild +++ b/games/ags/ags.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=ags -VERSION=${VERSION:-3.6.1.31} +VERSION=${VERSION:-3.6.2.10} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/games/ags/ags.info b/games/ags/ags.info index abdad0a78b..7530566a36 100644 --- a/games/ags/ags.info +++ b/games/ags/ags.info @@ -1,8 +1,8 @@ PRGNAM="ags" -VERSION="3.6.1.31" +VERSION="3.6.2.10" HOMEPAGE="https://github.com/adventuregamestudio/ags" -DOWNLOAD="https://github.com/adventuregamestudio/ags/archive/v3.6.1.31/ags-3.6.1.31.tar.gz" -MD5SUM="97a6686057ea7e67b00852e0c9783377" +DOWNLOAD="https://github.com/adventuregamestudio/ags/archive/v3.6.2.10/ags-3.6.2.10.tar.gz" +MD5SUM="7715f24b7072b41a9e5f8941bff8720a" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="SDL2_sound" diff --git a/games/alephone/alephone.SlackBuild b/games/alephone/alephone.SlackBuild index cb646e4074..d4c6be6d94 100644 --- a/games/alephone/alephone.SlackBuild +++ b/games/alephone/alephone.SlackBuild @@ -6,6 +6,7 @@ # Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details. +# 20250605 bkw: update for 20250302, including patch for -current # 20241025 bkw: update for 20240822 # 20240808 bkw: update for 20240712 # 20240320 bkw: update for 20240119 @@ -22,7 +23,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=alephone -VERSION=${VERSION:-20240822} +VERSION=${VERSION:-20250302} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -69,8 +70,13 @@ rm -rf $SRCNAM-$VERSION tar xvf $CWD/$SRCNAM-$VERSION.tar.bz2 cd $SRCNAM-$VERSION chown -R root:root . -find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \ - \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+ +find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} + -o \ + \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} + + +# 20250605 bkw: this patch comes from Brent Spillner. It's needed on +# Slackware-current, and does no harm on 15.0. At some point, upstream +# will support newer ffmpeg and this patch will go away. +patch -p1 < $CWD/ffmpeg7.diff [ "${FFMPEG:-yes}" = "no" ] && EXTRAOPT=--without-ffmpeg diff --git a/games/alephone/alephone.info b/games/alephone/alephone.info index ea54adf4e1..712f354f93 100644 --- a/games/alephone/alephone.info +++ b/games/alephone/alephone.info @@ -1,8 +1,8 @@ PRGNAM="alephone" -VERSION="20240822" +VERSION="20250302" HOMEPAGE="https://alephone.lhowon.org/" -DOWNLOAD="https://github.com/Aleph-One-Marathon/alephone/releases/download/release-20240822/AlephOne-20240822.tar.bz2" -MD5SUM="52f298ca8e75da9fcb0ba072b234ff11" +DOWNLOAD="https://github.com/Aleph-One-Marathon/alephone/releases/download/release-20250302/AlephOne-20250302.tar.bz2" +MD5SUM="7d535bdae5f0b65a5c7f663940ba1d77" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="lua zziplib" diff --git a/games/alephone/ffmpeg7.diff b/games/alephone/ffmpeg7.diff new file mode 100644 index 0000000000..74541b8469 --- /dev/null +++ b/games/alephone/ffmpeg7.diff @@ -0,0 +1,525 @@ +diff --git a/Source_Files/FFmpeg/Movie.cpp b/Source_Files/FFmpeg/Movie.cpp +index d78b0a88..c95bfe27 100644 +--- a/Source_Files/FFmpeg/Movie.cpp ++++ b/Source_Files/FFmpeg/Movie.cpp +@@ -114,10 +114,27 @@ static int get_cpu_count(void) + return cpu_count; + } + ++#define AV_FIFO_BUFFER_SIZE (1<<18) ++#if USE_NEW_AV_FIFO_API ++ #define AV_FIFO_POLL_DELAY_MS 1 ++ #define AV_FIFO_MAX_WAIT_MS 10 ++ ++ #ifdef __WIN32__ ++ #define SleepForMlliseconds Sleep ++ #else ++ #include <unistd.h> ++ #define SleepForMilliseconds(X) usleep(1000 * (X)) ++ #endif ++#endif ++ + struct libav_vars { + bool inited; + ++#if USE_NEW_AV_FIFO_API ++ AVFifo *audio_fifo; ++#else + AVFifoBuffer *audio_fifo; ++#endif + + SDL_ffmpegFile* ffmpeg_file; + SDL_ffmpegAudioFrame* audio_frame; +@@ -279,7 +296,11 @@ bool Movie::Setup() + + if (avformat_write_header(av->ffmpeg_file->_ffmpeg, 0) < 0) { ThrowUserError("Could not write header"); return false; } + +- av->audio_fifo = av_fifo_alloc(262144); ++#if USE_NEW_AV_FIFO_API ++ av->audio_fifo = av_fifo_alloc2(AV_FIFO_BUFFER_SIZE / AV_FIFO_CHUNK_SIZE, AV_FIFO_CHUNK_SIZE, 0); ++#else ++ av->audio_fifo = av_fifo_alloc(AV_FIFO_BUFFER_SIZE); ++#endif + if (!av->audio_fifo) { ThrowUserError("Could not allocate audio fifo"); return false; } + + // set up our threads and intermediate storage +@@ -335,18 +356,56 @@ void Movie::EncodeVideo(bool last) + + void Movie::EncodeAudio(bool last) + { +- av_fifo_generic_write(av->audio_fifo, &audiobuf[0], audiobuf.size(), NULL); ++#if USE_NEW_AV_FIFO_API ++ size_t max_write = audiobuf.size(); ++ size_t written_so_far = 0, sleep_counter = 0; ++ ++ while (written_so_far < max_write) { ++ int writable = MAX(av_fifo_can_write(av->audio_fifo) * AV_FIFO_CHUNK_SIZE, max_write - written_so_far); ++ ++ if (!writable) { ++ if (sleep_counter * AV_FIFO_POLL_DELAY_MS >= AV_FIFO_MAX_WAIT_MS) ++ break; ++ SleepForMilliseconds(AV_FIFO_POLL_DELAY_MS); ++ sleep_counter++; ++ } else { ++ if (av_fifo_write(av->audio_fifo, &audiobuf[0], writable) < 0) ++ break; ++ written_so_far += writable; ++ sleep_counter = 0; ++ } ++ } ++#else ++ av_fifo_generic_write(av->audio_fifo, &audiobuf[0], audiobuf.size(), NULL); ++#endif ++ + auto acodec = av->ffmpeg_file->audioStream->_ctx; + + // bps: bytes per sample ++#if USE_NEW_AV_FIFO_API ++ int channels = acodec->ch_layout.nb_channels; ++#else + int channels = acodec->channels; ++#endif + +- int max_read = acodec->frame_size * in_bps * channels; +- int min_read = last ? in_bps * channels : max_read; ++ size_t max_read = acodec->frame_size * in_bps * channels; ++ size_t min_read = last ? in_bps * channels : max_read; ++ ++#if USE_NEW_AV_FIFO_API ++ size_t read_so_far = 0; ++ while (read_so_far < max_read && av_fifo_can_read(av->audio_fifo) >= min_read) ++ { ++ int read_bytes = av->audio_frame->size = MIN(AV_FIFO_CHUNK_SIZE * av_fifo_can_read(av->audio_fifo), max_read); ++ ++ if (av_fifo_read(av->audio_fifo, av->audio_frame->buffer, read_bytes) < 0) ++ break; ++ read_so_far += read_bytes; ++#else + while (av_fifo_size(av->audio_fifo) >= min_read) + { + int read_bytes = av->audio_frame->size = MIN(av_fifo_size(av->audio_fifo), max_read); + av_fifo_generic_read(av->audio_fifo, av->audio_frame->buffer, read_bytes, NULL); ++#endif + SDL_ffmpegAddAudioFrame(av->ffmpeg_file, av->audio_frame, &av->audio_counter, last); + } + } +@@ -466,8 +525,12 @@ void Movie::StopRecording() + } + if (av->audio_fifo) + { ++#if USE_NEW_AV_FIFO_API ++ av_fifo_freep2(&av->audio_fifo); ++#else + av_fifo_free(av->audio_fifo); +- av->audio_fifo = NULL; ++ av->audio_fifo = NULL; ++#endif + } + + moviefile = ""; +diff --git a/Source_Files/FFmpeg/SDL_ffmpeg.c b/Source_Files/FFmpeg/SDL_ffmpeg.c +index 73740e25..eb6322bc 100644 +--- a/Source_Files/FFmpeg/SDL_ffmpeg.c ++++ b/Source_Files/FFmpeg/SDL_ffmpeg.c +@@ -444,6 +444,19 @@ SDL_ffmpegFile* SDL_ffmpegOpen( const char* filename ) + } + else + { ++ int rv = 0; ++#if USE_NEW_AV_FIFO_API ++ int channel_layout = stream->_ffmpeg->codecpar->ch_layout.u.mask ? stream->_ffmpeg->codecpar->ch_layout.u.mask : ++ (stream->_ffmpeg->codecpar->ch_layout.nb_channels == 2 ? AV_CH_LAYOUT_STEREO : AV_CH_LAYOUT_MONO); ++ AVChannelLayout in_layout, out_layout; ++ ++ in_layout = out_layout = stream->_ffmpeg->codecpar->ch_layout; ++ in_layout.u.mask = out_layout.u.mask = channel_layout; ++ rv = swr_alloc_set_opts2(&stream->swr_context, &out_layout, AV_SAMPLE_FMT_FLT, ++ stream->_ffmpeg->codecpar->sample_rate, &in_layout, ++ stream->_ffmpeg->codecpar->format, stream->_ffmpeg->codecpar->sample_rate, ++ 0, NULL); ++#else + int channel_layout = stream->_ffmpeg->codecpar->channel_layout ? stream->_ffmpeg->codecpar->channel_layout : + (stream->_ffmpeg->codecpar->channels == 2 ? AV_CH_LAYOUT_STEREO : AV_CH_LAYOUT_MONO); + +@@ -451,8 +464,9 @@ SDL_ffmpegFile* SDL_ffmpegOpen( const char* filename ) + stream->_ffmpeg->codecpar->sample_rate, channel_layout, + stream->_ffmpeg->codecpar->format, stream->_ffmpeg->codecpar->sample_rate, + 0, NULL); ++#endif + +- if (!stream->swr_context || swr_init(stream->swr_context) < 0) { ++ if (rv < 0 || !stream->swr_context || swr_init(stream->swr_context) < 0) { + free(stream); + SDL_ffmpegSetError("could not initialize resampler"); + continue; +@@ -648,7 +662,11 @@ int SDL_ffmpegAddAudioFrame( SDL_ffmpegFile *file, SDL_ffmpegAudioFrame *frame, + + // convert + int32_t write_bps = av_get_bytes_per_sample(acodec->sample_fmt); ++#if USE_NEW_AV_FIFO_API ++ int32_t read_samples = frame->size / (av_get_bytes_per_sample(file->audioStream->audioFormat) * acodec->ch_layout.nb_channels); ++#else + int32_t read_samples = frame->size / (av_get_bytes_per_sample(file->audioStream->audioFormat) * acodec->channels); ++#endif + int32_t write_samples = read_samples; + if (read_samples < acodec->frame_size) + { +@@ -665,9 +683,14 @@ int SDL_ffmpegAddAudioFrame( SDL_ffmpegFile *file, SDL_ffmpegAudioFrame *frame, + av_frame_unref(audio_frame); + + //Needed since ffmpeg 4.4 ++#if USE_NEW_AV_FIFO_API ++ audio_frame->ch_layout.nb_channels = acodec->ch_layout.nb_channels; ++ audio_frame->ch_layout.u.mask = acodec->ch_layout.u.mask; ++#else + audio_frame->channels = acodec->channels; +- audio_frame->format = acodec->sample_fmt; + audio_frame->channel_layout = acodec->channel_layout; ++#endif ++ audio_frame->format = acodec->sample_fmt; + audio_frame->sample_rate = acodec->sample_rate; + audio_frame->nb_samples = write_samples; + +@@ -675,10 +698,17 @@ int SDL_ffmpegAddAudioFrame( SDL_ffmpegFile *file, SDL_ffmpegAudioFrame *frame, + audio_frame->pts = av_rescale_q(*frameCounter, avSampleRate, acodec->time_base); + + *frameCounter += write_samples; ++#if USE_NEW_AV_FIFO_API ++ int asize = avcodec_fill_audio_frame(audio_frame, acodec->ch_layout.nb_channels, ++ acodec->sample_fmt, ++ frame->conversionBuffer[0], ++ write_samples * write_bps * acodec->ch_layout.nb_channels, 1); ++#else + int asize = avcodec_fill_audio_frame(audio_frame, acodec->channels, + acodec->sample_fmt, + frame->conversionBuffer[0], + write_samples * write_bps * acodec->channels, 1); ++#endif + + if (asize >= 0) + { +@@ -762,10 +792,18 @@ SDL_ffmpegAudioFrame* SDL_ffmpegCreateAudioFrame( SDL_ffmpegFile *file, uint32_t + + if ( file->type == SDL_ffmpegOutputStream ) + { ++#if USE_NEW_AV_FIFO_API ++ bytes = file->audioStream->encodeAudioInputSize * av_get_bytes_per_sample(file->audioStream->audioFormat) * file->audioStream->_ctx->ch_layout.nb_channels; ++#else + bytes = file->audioStream->encodeAudioInputSize * av_get_bytes_per_sample(file->audioStream->audioFormat) * file->audioStream->_ctx->channels; ++#endif + + // allocate conversion buffer only when output, input does it differently ++#if USE_NEW_AV_FIFO_API ++ if (av_samples_alloc_array_and_samples(&frame->conversionBuffer, NULL, file->audioStream->_ctx->ch_layout.nb_channels, file->audioStream->encodeAudioInputSize, file->audioStream->_ctx->sample_fmt, 0) < 0) ++#else + if (av_samples_alloc_array_and_samples(&frame->conversionBuffer, NULL, file->audioStream->_ctx->channels, file->audioStream->encodeAudioInputSize, file->audioStream->_ctx->sample_fmt, 0) < 0) ++#endif + { + return 0; + } +@@ -1355,7 +1393,11 @@ SDL_AudioSpec SDL_ffmpegGetAudioSpec( SDL_ffmpegFile *file, uint16_t samples, SD + spec.userdata = file; + spec.callback = callback; + spec.freq = file->audioStream->_ctx->sample_rate; ++#if USE_NEW_AV_FIFO_API ++ spec.channels = ( uint8_t )file->audioStream->_ctx->ch_layout.nb_channels; ++#else + spec.channels = ( uint8_t )file->audioStream->_ctx->channels; ++#endif + } + else + { +@@ -1687,8 +1729,13 @@ SDL_ffmpegStream* SDL_ffmpegAddAudioStream( SDL_ffmpegFile *file, SDL_ffmpegCode + stream->codecpar->codec_type = AVMEDIA_TYPE_AUDIO; + stream->codecpar->sample_rate = codec.sampleRate; + stream->codecpar->format = AV_SAMPLE_FMT_FLTP; ++#if USE_NEW_AV_FIFO_API ++ stream->codecpar->ch_layout.nb_channels = codec.channels; ++ stream->codecpar->ch_layout.u.mask = codec.channels == 2 ? AV_CH_LAYOUT_STEREO : AV_CH_LAYOUT_MONO; ++#else + stream->codecpar->channels = codec.channels; + stream->codecpar->channel_layout = codec.channels == 2 ? AV_CH_LAYOUT_STEREO : AV_CH_LAYOUT_MONO; ++#endif + + if (avcodec_parameters_to_context(context, stream->codecpar) < 0) + { +@@ -1721,6 +1768,11 @@ SDL_ffmpegStream* SDL_ffmpegAddAudioStream( SDL_ffmpegFile *file, SDL_ffmpegCode + + if ( str ) + { ++#if USE_NEW_AV_FIFO_API ++ AVChannelLayout in_layout, out_layout; ++#endif ++ int rv = 0; ++ + /* we set our stream to zero */ + memset( str, 0, sizeof( SDL_ffmpegStream ) ); + +@@ -1734,10 +1786,16 @@ SDL_ffmpegStream* SDL_ffmpegAddAudioStream( SDL_ffmpegFile *file, SDL_ffmpegCode + str->audioFormat = codec.audioFormat; + + // init resampler ++#if USE_NEW_AV_FIFO_API ++ in_layout = out_layout = context->ch_layout; ++ rv = swr_alloc_set_opts2(&str->swr_context, &out_layout, context->sample_fmt, context->sample_rate, ++ &in_layout, str->audioFormat, context->sample_rate, 0, NULL); ++#else + str->swr_context = swr_alloc_set_opts(str->swr_context, context->channel_layout, context->sample_fmt, context->sample_rate, + context->channel_layout, str->audioFormat, context->sample_rate, 0, NULL); ++#endif + +- if (!str->swr_context || swr_init(str->swr_context) < 0) ++ if (rv < 0 || !str->swr_context || swr_init(str->swr_context) < 0) + { + SDL_ffmpegSetError("could not initialize resampler"); + return 0; +@@ -1745,9 +1803,15 @@ SDL_ffmpegStream* SDL_ffmpegAddAudioStream( SDL_ffmpegFile *file, SDL_ffmpegCode + + str->mutex = SDL_CreateMutex(); + ++#if USE_NEW_AV_FIFO_API ++ str->sampleBufferSize = av_samples_get_buffer_size(0, stream->codecpar->ch_layout.nb_channels, stream->codecpar->frame_size, AV_SAMPLE_FMT_FLT, 0); ++ ++ if (av_samples_alloc((uint8_t**)(&str->sampleBuffer), 0, stream->codecpar->ch_layout.nb_channels, stream->codecpar->frame_size, AV_SAMPLE_FMT_FLT, 0) < 0) ++#else + str->sampleBufferSize = av_samples_get_buffer_size(0, stream->codecpar->channels, stream->codecpar->frame_size, AV_SAMPLE_FMT_FLT, 0); + + if (av_samples_alloc((uint8_t**)(&str->sampleBuffer), 0, stream->codecpar->channels, stream->codecpar->frame_size, AV_SAMPLE_FMT_FLT, 0) < 0) ++#endif + { + SDL_ffmpegSetError("could not allocate samples for audio buffer"); + return 0; +@@ -1757,7 +1821,11 @@ SDL_ffmpegStream* SDL_ffmpegAddAudioStream( SDL_ffmpegFile *file, SDL_ffmpegCode + support to compute the input frame size in samples */ + if ( stream->codecpar->frame_size <= 1 ) + { ++#if USE_NEW_AV_FIFO_API ++ str->encodeAudioInputSize = str->sampleBufferSize / stream->codecpar->ch_layout.nb_channels; ++#else + str->encodeAudioInputSize = str->sampleBufferSize / stream->codecpar->channels; ++#endif + + switch ( stream->codecpar->codec_id ) + { +@@ -1946,7 +2014,11 @@ int SDL_ffmpegDecodeAudioFrame( SDL_ffmpegFile *file, AVPacket *pack, SDL_ffmpeg + { + int audioSize = AVCODEC_MAX_AUDIO_FRAME_SIZE * sizeof( float ); + ++#if USE_NEW_AV_FIFO_API ++ int channels = file->audioStream->_ctx->ch_layout.nb_channels; ++#else + int channels = file->audioStream->_ctx->channels; ++#endif + enum AVSampleFormat format = AV_SAMPLE_FMT_FLT; + int bps = av_get_bytes_per_sample(format); + +@@ -2020,10 +2092,14 @@ int SDL_ffmpegDecodeAudioFrame( SDL_ffmpegFile *file, AVPacket *pack, SDL_ffmpeg + AVFrame* convertedFrame = file->audioStream->encodeFrame; + + while (avcodec_receive_frame(avctx, dframe) == 0) { +- ++#if USE_NEW_AV_FIFO_API ++ dframe->ch_layout.u.mask |= dframe->ch_layout.nb_channels == 2 ? AV_CH_LAYOUT_STEREO : AV_CH_LAYOUT_MONO; ++ convertedFrame->ch_layout.u.mask = dframe->ch_layout.u.mask; ++#else + dframe->channel_layout |= dframe->channels == 2 ? AV_CH_LAYOUT_STEREO : AV_CH_LAYOUT_MONO; +- convertedFrame->nb_samples = dframe->nb_samples; + convertedFrame->channel_layout = dframe->channel_layout; ++#endif ++ convertedFrame->nb_samples = dframe->nb_samples; + convertedFrame->sample_rate = dframe->sample_rate; + convertedFrame->format = AV_SAMPLE_FMT_FLT; + +@@ -2036,15 +2112,27 @@ int SDL_ffmpegDecodeAudioFrame( SDL_ffmpegFile *file, AVPacket *pack, SDL_ffmpeg + int planar = av_sample_fmt_is_planar(convertedFrame->format); + int plane_size; + ++#if USE_NEW_AV_FIFO_API ++ int data_size = av_samples_get_buffer_size(&plane_size, convertedFrame->ch_layout.nb_channels, convertedFrame->nb_samples, convertedFrame->format, 1); ++#else + int data_size = av_samples_get_buffer_size(&plane_size, convertedFrame->channels, convertedFrame->nb_samples, convertedFrame->format, 1); ++#endif + + memcpy(file->audioStream->sampleBuffer, convertedFrame->extended_data[0], plane_size); + audioSize = plane_size; ++#if USE_NEW_AV_FIFO_API ++ if (planar && convertedFrame->ch_layout.nb_channels > 1) ++#else + if (planar && convertedFrame->channels > 1) ++#endif + { + int8_t* out = file->audioStream->sampleBuffer + plane_size; + int ch; ++#if USE_NEW_AV_FIFO_API ++ for (ch = 1; ch < convertedFrame->ch_layout.nb_channels; ch++) ++#else + for (ch = 1; ch < convertedFrame->channels; ch++) ++#endif + { + memcpy(out, convertedFrame->extended_data[ch], plane_size); + out += plane_size; +diff --git a/Source_Files/FFmpeg/SDL_ffmpeg.h b/Source_Files/FFmpeg/SDL_ffmpeg.h +index 26d5c92b..253e48a5 100644 +--- a/Source_Files/FFmpeg/SDL_ffmpeg.h ++++ b/Source_Files/FFmpeg/SDL_ffmpeg.h +@@ -40,6 +40,14 @@ extern "C" { + #define EXPORT + // #endif + ++// The avutil FIFO API underwent major changes in version 57.20.100 ++// (cf. https://git.videolan.org/?p=ffmpeg.git;a=blob_plain;f=doc/APIchanges;hb=n7.0 ) ++#include <libavutil/version.h> ++#if LIBAVUTIL_VERSION_MAJOR > 57 || LIBAVUTIL_VERSION_MAJOR == 57 && LIBAVUTIL_VERSION_MINOR >= 20 ++ #define USE_NEW_AV_FIFO_API 1 ++ #define AV_FIFO_CHUNK_SIZE 4 ++#endif ++ + enum SDL_ffmpegStreamType + { + SDL_ffmpegUninitialized = 0, +diff --git a/Source_Files/Sound/FFmpegDecoder.cpp b/Source_Files/Sound/FFmpegDecoder.cpp +index a166155b..a97c405b 100644 +--- a/Source_Files/Sound/FFmpegDecoder.cpp ++++ b/Source_Files/Sound/FFmpegDecoder.cpp +@@ -50,10 +50,16 @@ extern "C" + } + #endif + ++#define AV_FIFO_BUFFER_SIZE (1<<19) ++ + struct ffmpeg_vars { + SDL_ffmpegFile* file; + SDL_ffmpegAudioFrame* frame; ++#if USE_NEW_AV_FIFO_API ++ AVFifo *fifo; ++#else + AVFifoBuffer *fifo; ++#endif + bool started; + }; + typedef struct ffmpeg_vars ffmpeg_vars_t; +@@ -64,14 +70,22 @@ FFmpegDecoder::FFmpegDecoder() : + av = new ffmpeg_vars_t; + memset(av, 0, sizeof(ffmpeg_vars_t)); + +- av->fifo = av_fifo_alloc(524288); ++#if USE_NEW_AV_FIFO_API ++ av->fifo = av_fifo_alloc2(AV_FIFO_BUFFER_SIZE / AV_FIFO_CHUNK_SIZE, AV_FIFO_CHUNK_SIZE, 0); ++#else ++ av->fifo = av_fifo_alloc(AV_FIFO_BUFFER_SIZE); ++#endif + } + + FFmpegDecoder::~FFmpegDecoder() + { + Close(); + if (av && av->fifo) ++#if USE_NEW_AV_FIFO_API ++ av_fifo_freep2(&av->fifo); ++#else + av_fifo_free(av->fifo); ++#endif + } + + bool FFmpegDecoder::Open(FileSpecifier& File) +@@ -99,30 +113,47 @@ bool FFmpegDecoder::Open(FileSpecifier& File) + return false; + } + ++#if USE_NEW_AV_FIFO_API ++ channels = av->file->audioStream->_ffmpeg->codecpar->ch_layout.nb_channels; ++#else + channels = av->file->audioStream->_ffmpeg->codecpar->channels; ++#endif + rate = av->file->audioStream->_ffmpeg->codecpar->sample_rate; + return true; + } + + int32 FFmpegDecoder::Decode(uint8* buffer, int32 max_length) + { +- int32 total_bytes_read = 0; +- uint8* cur = buffer; ++ size_t total_bytes_read = 0; ++ + while (total_bytes_read < max_length) + { ++#if USE_NEW_AV_FIFO_API ++ size_t fifo_chunks_waiting = av_fifo_can_read(av->fifo); ++ if (!fifo_chunks_waiting) ++ { ++ if (!GetAudio()) ++ break; ++ fifo_chunks_waiting = av_fifo_can_read(av->fifo); ++ } ++ size_t chunks_to_read = std::min(fifo_chunks_waiting * AV_FIFO_CHUNK_SIZE, (max_length - total_bytes_read + AV_FIFO_CHUNK_SIZE - 1) / AV_FIFO_CHUNK_SIZE); ++ if (!chunks_to_read || av_fifo_read(av->fifo, buffer + total_bytes_read, chunks_to_read) < 0) ++ break; ++ total_bytes_read += chunks_to_read * AV_FIFO_CHUNK_SIZE; ++#else + int32 fifo_size = av_fifo_size(av->fifo); + if (!fifo_size) + { + if (!GetAudio()) + break; + fifo_size = av_fifo_size(av->fifo); +- } +- int bytes_read = std::min(fifo_size, max_length - total_bytes_read); +- av_fifo_generic_read(av->fifo, cur, bytes_read, NULL); ++ } ++ int bytes_read = std::min(fifo_size, max_length - (int) total_bytes_read); ++ av_fifo_generic_read(av->fifo, buffer + total_bytes_read, bytes_read, NULL); + total_bytes_read += bytes_read; +- cur += bytes_read; ++#endif + } +- ++ + memset(&buffer[total_bytes_read], 0, max_length - total_bytes_read); + return total_bytes_read; + } +@@ -132,7 +163,11 @@ void FFmpegDecoder::Rewind() + if (av->started) + { + SDL_ffmpegSeekRelative(av->file, 0); ++#if USE_NEW_AV_FIFO_API ++ av_fifo_reset2(av->fifo); ++#else + av_fifo_reset(av->fifo); ++#endif + av->started = false; + } + } +@@ -144,15 +179,32 @@ void FFmpegDecoder::Close() + if (av && av->frame) + SDL_ffmpegFreeAudioFrame(av->frame); + if (av && av->fifo) ++#if USE_NEW_AV_FIFO_API ++ av_fifo_reset2(av->fifo); ++#else + av_fifo_reset(av->fifo); ++#endif + if (av) + av->started = false; + } + + bool FFmpegDecoder::GetAudio() + { +- if (!SDL_ffmpegGetAudioFrame(av->file, av->frame)) return false; ++ if (!SDL_ffmpegGetAudioFrame(av->file, av->frame)) ++ return false; ++#if USE_NEW_AV_FIFO_API ++ for (size_t bytes_written = 0; bytes_written < av->frame->size; ) ++ { ++ size_t free_chunks_in_fifo = av_fifo_can_write(av->fifo); ++ size_t chunks_to_write = std::min((av->frame->size - bytes_written + AV_FIFO_CHUNK_SIZE - 1) / AV_FIFO_CHUNK_SIZE, free_chunks_in_fifo); ++ if (!free_chunks_in_fifo || av_fifo_write(av->fifo, av->frame->buffer + bytes_written, chunks_to_write) < 0) ++ break; ++ bytes_written += chunks_to_write * AV_FIFO_CHUNK_SIZE; ++ } ++#else + av_fifo_generic_write(av->fifo, av->frame->buffer, av->frame->size, NULL); ++#endif ++ + av->started = true; + return true; + } diff --git a/games/augustus-game/README b/games/augustus-game/README new file mode 100644 index 0000000000..70c98c6877 --- /dev/null +++ b/games/augustus-game/README @@ -0,0 +1,14 @@ +augustus-game (open source enhanced re-implementation of Caesar III) + +Julius is a fully working open-source version of Caesar 3, with the +same logic as the original, but with some UI enhancements, that can be +played on multiple platforms. + +Augustus is a fork of the Julius project that intends to incorporate +gameplay changes. + +The aim of this project is to provide enhanced, customizable gameplay +to Caesar 3 using project Julius UI enhancements. + +Augustus is able to load Caesar 3 and Julius saves, however saves made +with Augustus will not work outside Augustus. diff --git a/graphics/vsxu/vsxu.SlackBuild b/games/augustus-game/augustus-game.SlackBuild index ddc7d5abdd..2d39e57721 100644 --- a/graphics/vsxu/vsxu.SlackBuild +++ b/games/augustus-game/augustus-game.SlackBuild @@ -1,8 +1,8 @@ #!/bin/bash -# Slackware build script for vsxu +# Slackware build script for augustus-game -# Copyright 2014-2018 Christoph Willing, Brisbane, Australia +# Copyright 2025 Ruoh-Shoei LIN # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -24,9 +24,10 @@ cd $(dirname $0) ; CWD=$(pwd) -PRGNAM=vsxu -VERSION=${VERSION:-0.6.3.0} -BUILD=${BUILD:-2} +PRGNAM=augustus-game +SRCNAM=augustus +VERSION=${VERSION:-4.0.0} +BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -38,9 +39,6 @@ if [ -z "$ARCH" ]; then esac fi -# If the variable PRINT_PACKAGE_NAME is set, then this script will report what -# the name of the created package would be, and then exit. This information -# could be useful to other scripts. if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" exit 0 @@ -69,9 +67,9 @@ set -e rm -rf $PKG mkdir -p $TMP $PKG $OUTPUT cd $TMP -rm -rf $PRGNAM-$VERSION -tar xf $CWD/$PRGNAM-$VERSION.tar.gz -cd $PRGNAM-$VERSION +rm -rf $SRCNAM-$VERSION +tar xvf $CWD/$SRCNAM-$VERSION.tar.gz +cd $SRCNAM-$VERSION chown -R root:root . find -L . \ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ @@ -79,13 +77,6 @@ find -L . \ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; -if [ "$ARCH" = "x86_64" ]; then - patch -p0 < $CWD/00_libdir.diff - for f in $(find . -name \*.desktop.in) ; do - sed -i -e 's/lib/lib64/' $f - done -fi - mkdir -p build cd build cmake \ @@ -93,21 +84,31 @@ cd build -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \ -DCMAKE_INSTALL_PREFIX=/usr \ -DLIB_SUFFIX=${LIBDIRSUFFIX} \ + -DMAN_INSTALL_DIR=/usr/man \ -DCMAKE_BUILD_TYPE=Release .. make - make install DESTDIR=$PKG + make install/strip DESTDIR=$PKG cd .. +install -Dm755 $PKG/usr/bin/$SRCNAM $PKG/usr/games/$PRGNAM +rm $PKG/usr/bin/$SRCNAM && rmdir $PKG/usr/bin +sed -i "s/Exec=$SRCNAM/Exec=$PRGNAM/g" \ + $PKG/usr/share/applications/com.github.keriew.augustus.desktop + +rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la + find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -cp -a AUTHORS CHANGELOG COPYING COPYING.LESSER INSTALL README.md VERSION \ +cp -a \ + LICENSE.txt README.md res/manual res/translated_manuals \ $PKG/usr/doc/$PRGNAM-$VERSION cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild mkdir -p $PKG/install cat $CWD/slack-desc > $PKG/install/slack-desc +cat $CWD/doinst.sh > $PKG/install/doinst.sh cd $PKG /sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/games/augustus-game/augustus-game.info b/games/augustus-game/augustus-game.info new file mode 100644 index 0000000000..2be19ee6ea --- /dev/null +++ b/games/augustus-game/augustus-game.info @@ -0,0 +1,10 @@ +PRGNAM="augustus-game" +VERSION="4.0.0" +HOMEPAGE="https://github.com/Keriew/augustus" +DOWNLOAD="https://github.com/Keriew/augustus/archive/v4.0.0/augustus-4.0.0.tar.gz" +MD5SUM="6866c753f972d2a8a2a60d956e08ffe4" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Ruoh-Shoei LIN" +EMAIL="lin.ruohshoei+sbo@gmail.com" diff --git a/games/augustus-game/doinst.sh b/games/augustus-game/doinst.sh new file mode 100644 index 0000000000..aea0f894eb --- /dev/null +++ b/games/augustus-game/doinst.sh @@ -0,0 +1,13 @@ +if [ -x /usr/bin/update-desktop-database ]; then + /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1 +fi + +if [ -x /usr/bin/update-mime-database ]; then + /usr/bin/update-mime-database usr/share/mime >/dev/null 2>&1 +fi + +if [ -e usr/share/icons/hicolor/icon-theme.cache ]; then + if [ -x /usr/bin/gtk-update-icon-cache ]; then + /usr/bin/gtk-update-icon-cache -f usr/share/icons/hicolor >/dev/null 2>&1 + fi +fi diff --git a/games/augustus-game/slack-desc b/games/augustus-game/slack-desc new file mode 100644 index 0000000000..6be49a114e --- /dev/null +++ b/games/augustus-game/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +augustus-game: augustus-game (open source enhanced re-implementation of Caesar III) +augustus-game: +augustus-game: Julius is a fully working open-source version of Caesar 3, with the +augustus-game: same logic as the original, but with some UI enhancements, that can +augustus-game: be played on multiple platforms. +augustus-game: +augustus-game: Augustus is a fork of the Julius project that intends to incorporate +augustus-game: gameplay changes. +augustus-game: +augustus-game: The aim of this project is to provide enhanced, customizable +augustus-game: gameplay to Caesar 3 using project Julius UI enhancements. diff --git a/games/beetle-psx-libretro/beetle-psx-libretro.info b/games/beetle-psx-libretro/beetle-psx-libretro.info index 5e013141b3..b819fb1b90 100644 --- a/games/beetle-psx-libretro/beetle-psx-libretro.info +++ b/games/beetle-psx-libretro/beetle-psx-libretro.info @@ -1,7 +1,7 @@ PRGNAM="beetle-psx-libretro" VERSION="2022.02.11_88929ae" HOMEPAGE="https://www.libretro.com/" -DOWNLOAD="http://repo.schotynet.org/sources/libretro/beetle-psx-libretro-2022.02.11_88929ae.tar.gz" +DOWNLOAD="https://slackware.uk/sbosrcarch/by-name/games/beetle-psx-libretro/beetle-psx-libretro-2022.02.11_88929ae.tar.gz" MD5SUM="392b6e728b565c4f1cc4189e115868d5" DOWNLOAD_x86_64="" MD5SUM_x86_64="" diff --git a/games/bstone/bstone.SlackBuild b/games/bstone/bstone.SlackBuild index d53c2c285d..2aa6a69ccb 100644 --- a/games/bstone/bstone.SlackBuild +++ b/games/bstone/bstone.SlackBuild @@ -6,6 +6,7 @@ # Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details. +# 20250618 bkw: update for v1.2.16. # 20250128 bkw: update for v1.2.13. once again, datadir.diff changed. # 20230111 bkw: update for v1.2.12. @@ -28,7 +29,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=bstone -VERSION=${VERSION:-1.2.13} +VERSION=${VERSION:-1.2.16} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/games/bstone/bstone.info b/games/bstone/bstone.info index 6f82ef0bc0..b1fd401ae1 100644 --- a/games/bstone/bstone.info +++ b/games/bstone/bstone.info @@ -1,9 +1,9 @@ PRGNAM="bstone" -VERSION="1.2.13" +VERSION="1.2.16" HOMEPAGE="https://bibendovsky.github.io/bstone/" -DOWNLOAD="https://github.com/bibendovsky/bstone/archive/v1.2.13/bstone-1.2.13.tar.gz \ +DOWNLOAD="https://github.com/bibendovsky/bstone/archive/v1.2.16/bstone-1.2.16.tar.gz \ https://archive.org/download/BlakeStoneAliensOfGold/1bs30.zip" -MD5SUM="eb649739404743378a0f605d059fce31 \ +MD5SUM="f98737735136fef42baa770cfc2c4e38 \ a63c88fc5b399ffb5ed42dc215321f36" DOWNLOAD_x86_64="" MD5SUM_x86_64="" diff --git a/games/cpat/README b/games/cpat/README index 6293f85210..874bab9271 100644 --- a/games/cpat/README +++ b/games/cpat/README @@ -1,4 +1,5 @@ CPat is a curses based solitaire/patience collection. It's pretty stable and at present contains implementations of Freecell, Klondike, Spider, -40 Thieves, Baker's Dozen, Scorpion, Penguin, Yukon and Stategy. The -games are played in your favourite shell using keyboard commands. +40 Thieves, Baker's Dozen, Scorpion, Penguin, Yukon, Stategy, Canfield +and Duchess. The games are played in your favourite shell using keyboard +commands. diff --git a/games/cpat/cpat.SlackBuild b/games/cpat/cpat.SlackBuild index b2717f91b2..f499b24e6f 100644 --- a/games/cpat/cpat.SlackBuild +++ b/games/cpat/cpat.SlackBuild @@ -9,8 +9,8 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=cpat -VERSION=${VERSION:-1.4.1} -BUILD=${BUILD:-2} +VERSION=${VERSION:-1.4.2} +BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/games/cpat/cpat.info b/games/cpat/cpat.info index 51c6a8e91b..1111468772 100644 --- a/games/cpat/cpat.info +++ b/games/cpat/cpat.info @@ -1,8 +1,8 @@ PRGNAM="cpat" -VERSION="1.4.1" +VERSION="1.4.2" HOMEPAGE="http://cpat.sourceforge.net" -DOWNLOAD="https://sourceforge.net/projects/cpat/files/cpat/1.4.1/cpat-1.4.1.tar.gz" -MD5SUM="cae7579f4812d54f0ef92c02578cbf79" +DOWNLOAD="https://sourceforge.net/projects/cpat/files/v1.4.2/cpat-1.4.2.tar.gz" +MD5SUM="f97316eb748f0c3d2a63cb474728dd05" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/games/cpat/slack-desc b/games/cpat/slack-desc index 498be868cb..daebdf6b6f 100644 --- a/games/cpat/slack-desc +++ b/games/cpat/slack-desc @@ -10,9 +10,9 @@ cpat: cpat (ncurses solitaire game) cpat: cpat: CPat is a curses based solitaire/patience collection. It's pretty cpat: stable and at present contains implementations of Freecell, Klondike, -cpat: Spider, 40 Thieves, Baker's Dozen, Scorpion, Penguin, Yukon and -cpat: Stategy. The games are played in your favourite shell using keyboard -cpat: commands. +cpat: Spider, 40 Thieves, Baker's Dozen, Scorpion, Penguin, Yukon, +cpat: Strategy, Canfield and Duchess. The games are played in your +cpat: favourite shell using keyboard commands. cpat: cpat: cpat: diff --git a/games/curseofwar/README b/games/curseofwar/README index 68a887720d..dcca22bc34 100644 --- a/games/curseofwar/README +++ b/games/curseofwar/README @@ -4,3 +4,8 @@ but focus on high-level strategic planning: Building infrastructure, securing resources, and moving your armies. The core game mechanics turns out to be quite close to WWI-WWII type of warfare, however, there is no explicit reference to any historical period. + +NOTE: +The SlackBuild produces the SDL version of the game, if you prefer the +ncurses version change make SDL=yes DESTDIR=$PKG install to make +DESTDIR=$PKG install. diff --git a/games/curseofwar/curseofwar.info b/games/curseofwar/curseofwar.info index 4460414ab3..cc510488fe 100644 --- a/games/curseofwar/curseofwar.info +++ b/games/curseofwar/curseofwar.info @@ -7,4 +7,4 @@ DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" MAINTAINER="Dimitris Zlatanidis" -EMAIL="d.zlatanidis@gmail.com" +EMAIL="dslackw@gmail.com" diff --git a/games/dwarffortress/README b/games/dwarffortress/README index 32465d131d..225cf964fa 100644 --- a/games/dwarffortress/README +++ b/games/dwarffortress/README @@ -1,4 +1,4 @@ -Dwarf Fortress is a sandbox game created by Tarn Adams of Bay 12 Games. +Dwarf Fortress is a sandbox game created by Bay 12 Games. The graphics are ASCII with various tilesets available. In Fortress Mode, the player helps their dwarves survive by declaring @@ -11,6 +11,4 @@ https://dffd.bay12games.com Note: A local copy of the game will be placed in ~/.dwarffortress when run, where tilesets/graphics and config files can be changed. -An original copy of the program is kept in /opt. -After an update, delete your local .dwarffortress folder before running. -(Regions kept in data/save can be reused for minor version updates.) +(An original copy of the program is placed in /opt) diff --git a/games/dwarffortress/dwarffortress b/games/dwarffortress/dwarffortress index da0506a2c3..73c697a81a 100644 --- a/games/dwarffortress/dwarffortress +++ b/games/dwarffortress/dwarffortress @@ -7,9 +7,10 @@ runme(){ if [ ! -d ~/.dwarffortress ]; then cp -a /opt/dwarffortress ~/.dwarffortress cd ~/.dwarffortress + find {data,raw,sdl} -type d -exec chmod 700 {} \; fi cd ~/.dwarffortress - ~/.dwarffortress/run_df + ~/.dwarffortress/df } if [ $UID == 0 ]; then diff --git a/games/dwarffortress/dwarffortress.SlackBuild b/games/dwarffortress/dwarffortress.SlackBuild index 69cc222af2..cde1b298e7 100644 --- a/games/dwarffortress/dwarffortress.SlackBuild +++ b/games/dwarffortress/dwarffortress.SlackBuild @@ -21,10 +21,12 @@ # WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR # OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + cd $(dirname $0) ; CWD=$(pwd) + PRGNAM=dwarffortress -VERSION=${VERSION:-0.50.13} -SRCNAM=df_50_13_linux +VERSION=${VERSION:-0.47.05} +SRCNAM=df_47_05_linux SRCDIR=df_linux BUILD=${BUILD:-1} TAG=${TAG:-_SBo} @@ -43,6 +45,14 @@ if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then exit 0 fi +if [ "$ARCH" = "i586" ]; then + BITFLAG="32" +elif [ "$ARCH" = "x86_64" ]; then + BITFLAG="" +else + BITFLAG="" +fi + TMP=${TMP:-/tmp/SBo} PKG=$TMP/package-$PRGNAM OUTPUT=${OUTPUT:-/tmp} @@ -51,13 +61,28 @@ set -e rm -rf $PKG mkdir -p $TMP $PKG $OUTPUT -cd $PKG -mkdir opt opt/$PRGNAM -cd opt/$PRGNAM +cd $TMP +rm -rf $SRCDIR +tar xvf $CWD/$SRCNAM$BITFLAG.tar.bz2 +cd $SRCDIR && chown -R root:root . + +## Unnecessary in this case. Leave it in case the Toady One ever uses symlinks. +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; + +## Remove two library files that prevent operation, use local libraries instead. +rm libs/libgcc_s.so.1 +rm libs/libstdc++.so.6 + +## These directories will be writeable by the user. Normally mode 700. +find {data,raw,sdl} -type d -exec chmod 755 {} \; -tar pxvf $CWD/$SRCNAM.tar.bz2 -chown -R root:root . -chmod -R 755 . +mkdir $PKG/opt +cd .. +mv $SRCDIR $PKG/opt/$PRGNAM # Strip binaries and libraries - find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ @@ -69,9 +94,9 @@ cat $CWD/dwarffortress.desktop > $PKG/usr/share/applications/dwarffortress.deskt cat $CWD/dwarffortress.png > $PKG/usr/share/pixmaps/dwarffortress.png mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -cp -a command\ line.txt file\ changes.txt readme.txt \ +cd $PKG/opt/$PRGNAM +cp -a README.linux command\ line.txt file\ changes.txt readme.txt \ release\ notes.txt $PKG/usr/doc/$PRGNAM-$VERSION -chmod 644 $PKG/usr/doc/$PRGNAM-$VERSION/* cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild diff --git a/games/dwarffortress/dwarffortress.info b/games/dwarffortress/dwarffortress.info index 16bc9356e3..0aab99df86 100644 --- a/games/dwarffortress/dwarffortress.info +++ b/games/dwarffortress/dwarffortress.info @@ -1,10 +1,10 @@ PRGNAM="dwarffortress" -VERSION="0.50.13" +VERSION="0.47.05" HOMEPAGE="https://bay12games.com/dwarves/" -DOWNLOAD="https://bay12games.com/dwarves/df_50_13_linux.tar.bz2" -MD5SUM="1f8f3eb59d41ed86dba8dc08cb38f4d1" -DOWNLOAD_x86_64="" -MD5SUM_x86_64="" +DOWNLOAD="https://bay12games.com/dwarves/df_47_05_linux32.tar.bz2" +MD5SUM="c7b12be86285893db8c611d407b67c0b" +DOWNLOAD_x86_64="https://bay12games.com/dwarves/df_47_05_linux.tar.bz2" +MD5SUM_x86_64="be1e9b5954a50ffe90b2df8e7920c5a4" REQUIRES="" MAINTAINER="David Ferrone" EMAIL="zapwai@gmail.com" diff --git a/games/dwarffortress/slack-desc b/games/dwarffortress/slack-desc index e0dace8895..3964986c24 100644 --- a/games/dwarffortress/slack-desc +++ b/games/dwarffortress/slack-desc @@ -8,8 +8,8 @@ |-----handy-ruler------------------------------------------------------| dwarffortress: dwarffortress (A single-player fantasy simulator adventure game) dwarffortress: -dwarffortress: Dwarf Fortress is a complex sandbox game created by Tarn Adams of -dwarffortress: Bay 12 Games. The graphics are ASCII with various tilesets available. +dwarffortress: Dwarf Fortress is a complex sandbox game created by Bay 12 Games. +dwarffortress: The graphics are ASCII with various tilesets available. dwarffortress: In Fortress Mode, the player helps their dwarves survive by declaring dwarffortress: areas to collect food, create workshops, create defenses, etc. dwarffortress: In Adventure Mode, the player takes the role of an individual who can diff --git a/games/endless-sky/endless-sky.SlackBuild b/games/endless-sky/endless-sky.SlackBuild index df98256c67..b74bc515ee 100644 --- a/games/endless-sky/endless-sky.SlackBuild +++ b/games/endless-sky/endless-sky.SlackBuild @@ -23,7 +23,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=endless-sky -VERSION=${VERSION:-0.10.11} +VERSION=${VERSION:-0.10.12} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/games/endless-sky/endless-sky.info b/games/endless-sky/endless-sky.info index 767b111637..a824625a36 100644 --- a/games/endless-sky/endless-sky.info +++ b/games/endless-sky/endless-sky.info @@ -1,8 +1,8 @@ PRGNAM="endless-sky" -VERSION="0.10.11" +VERSION="0.10.12" HOMEPAGE="http://endless-sky.github.io/" -DOWNLOAD="https://github.com/endless-sky/endless-sky/archive/v0.10.11/endless-sky-0.10.11.tar.gz" -MD5SUM="5729d87179de7f3a704453005a797f66" +DOWNLOAD="https://github.com/endless-sky/endless-sky/archive/v0.10.12/endless-sky-0.10.12.tar.gz" +MD5SUM="96ccddb3fac9514873dbdcf10b69e321" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/games/fheroes2/README b/games/fheroes2/README new file mode 100644 index 0000000000..2a0b13cb62 --- /dev/null +++ b/games/fheroes2/README @@ -0,0 +1,14 @@ +fheroes2 (Recreation of Heroes of Might and Magic II game engine) + +Fheroes2 is a recreation of the Heroes of Might and Magic II game +engine. + +This open source multiplatform project, written from scratch, is +designed to reproduce the original game with significant improvements +in gameplay, graphics and logic (including support for high-resolution +graphics, improved AI, numerous fixes and user interface +improvements), breathing new life into one of the most addictive +turn-based strategy games. + +Game data installation: +https://ihhub.github.io/fheroes2/INSTALL.html#linux diff --git a/games/fheroes2/doinst.sh b/games/fheroes2/doinst.sh new file mode 100644 index 0000000000..65c7e2eeb9 --- /dev/null +++ b/games/fheroes2/doinst.sh @@ -0,0 +1,9 @@ +if [ -x /usr/bin/update-desktop-database ]; then + /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1 +fi + +if [ -e usr/share/icons/hicolor/icon-theme.cache ]; then + if [ -x /usr/bin/gtk-update-icon-cache ]; then + /usr/bin/gtk-update-icon-cache -f usr/share/icons/hicolor >/dev/null 2>&1 + fi +fi diff --git a/games/fheroes2/fheroes2.SlackBuild b/games/fheroes2/fheroes2.SlackBuild new file mode 100644 index 0000000000..927e8d3188 --- /dev/null +++ b/games/fheroes2/fheroes2.SlackBuild @@ -0,0 +1,124 @@ +#!/bin/bash + +# Slackware build script for fheroes2 + +# Copyright 2025 Ruoh-Shoei LIN +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=fheroes2 +VERSION=${VERSION:-1.1.9} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +if [ "$ARCH" = "i586" ]; then + SLKCFLAGS="-O2 -march=i586 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "i686" ]; then + SLKCFLAGS="-O2 -march=i686 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "x86_64" ]; then + SLKCFLAGS="-O2 -fPIC" + LIBDIRSUFFIX="64" +else + SLKCFLAGS="-O2" + LIBDIRSUFFIX="" +fi + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $PRGNAM-$VERSION +tar xvf $CWD/$PRGNAM-$VERSION.tar.gz +cd $PRGNAM-$VERSION +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; + +CFLAGS="$SLKCFLAGS" \ +CXXFLAGS="$SLKCFLAGS" \ +FHEROES2_STRICT_COMPILATION=ON \ +FHEROES2_WITH_TOOLS=ON \ +FHEROES2_WITH_IMAGE=ON \ +FHEROES2_DATA=/usr/share/$PRGNAM \ +make +make -C docs +install -Dm755 $PRGNAM -t $PKG/usr/bin/ +install -Dm644 ./script/packaging/common/$PRGNAM.desktop \ + -t $PKG/usr/share/applications +install -Dm644 ./script/packaging/common/$PRGNAM.metainfo.xml \ + -t $PKG/usr/share/metainfo +install -dm755 $PKG/usr/share/$PRGNAM/{maps,files/{data,lang}} +install -Dm644 ./files/lang/*.mo \ + -t $PKG/usr/share/$PRGNAM/files/lang +install -Dm644 ./files/data/resurrection.h2d \ + -t $PKG/usr/share/$PRGNAM/files/data +install -Dm644 ./src/resources/$PRGNAM.png -t \ + $PKG/usr/share/icons/hicolor/128x128/apps +install -Dm644 ./docs/$PRGNAM.6 -t $PKG/usr/man/man6 +install -Dm644 ./script/homm2/extract_homm2_resources.sh \ + ./script/demo/download_demo_version.sh \ + -t $PKG/usr/doc/$PRGNAM-$VERSION + +rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la + +find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ + | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true + +find $PKG/usr/man -type f -exec gzip -9 {} \; +for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a \ + LICENSE README.md changelog.txt CONTRIBUTING.md \ + docs/{DEVELOPMENT.md,PRIVACY_POLICY.md,TRANSLATION.md,GRAPHICAL_ASSETS.md} \ + $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc +cat $CWD/doinst.sh > $PKG/install/doinst.sh + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/games/fheroes2/fheroes2.info b/games/fheroes2/fheroes2.info new file mode 100644 index 0000000000..75b1a1e2e2 --- /dev/null +++ b/games/fheroes2/fheroes2.info @@ -0,0 +1,10 @@ +PRGNAM="fheroes2" +VERSION="1.1.9" +HOMEPAGE="https://ihhub.github.io/fheroes2/" +DOWNLOAD="https://github.com/ihhub/fheroes2/archive/1.1.9/fheroes2-1.1.9.tar.gz" +MD5SUM="bdd7a6c5eca4576f55b245c6b322cf10" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Ruoh-Shoei LIN" +EMAIL="lin.ruohshoei+sbo@gmail.com" diff --git a/games/fheroes2/slack-desc b/games/fheroes2/slack-desc new file mode 100644 index 0000000000..bce9297ff5 --- /dev/null +++ b/games/fheroes2/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +fheroes2: fheroes2 (Recreation of Heroes of Might and Magic II game engine) +fheroes2: +fheroes2: Fheroes2 is a recreation of the Heroes of Might and Magic II game +fheroes2: engine. +fheroes2: +fheroes2: This open source multiplatform project, written from scratch, is +fheroes2: designed to reproduce the original game with significant improvements +fheroes2: in gameplay, graphics and logic (including support for highresolution +fheroes2: graphics, improved AI, numerous fixes and user interface +fheroes2: improvements), breathing new life into one of the most addictive +fheroes2: turn-based strategy games. diff --git a/games/freeciv/freeciv.SlackBuild b/games/freeciv/freeciv.SlackBuild index ba22b341f8..f30a249ae2 100644 --- a/games/freeciv/freeciv.SlackBuild +++ b/games/freeciv/freeciv.SlackBuild @@ -30,8 +30,8 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=freeciv -VERSION=${VERSION:-3.1.4} -SRCVERSION=${SRCVERSION:-3.1.4} +VERSION=${VERSION:-3.1.5} +SRCVERSION=${SRCVERSION:-3.1.5} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/games/freeciv/freeciv.info b/games/freeciv/freeciv.info index 499ff5b961..7bf9dbd1e7 100644 --- a/games/freeciv/freeciv.info +++ b/games/freeciv/freeciv.info @@ -1,8 +1,8 @@ PRGNAM="freeciv" -VERSION="3.1.4" +VERSION="3.1.5" HOMEPAGE="http://www.freeciv.org" -DOWNLOAD="http://files.freeciv.org/stable/freeciv-3.1.4.tar.xz" -MD5SUM="189e9cc40457b7764cb7216022c34f53" +DOWNLOAD="http://files.freeciv.org/stable/freeciv-3.1.5.tar.xz" +MD5SUM="472ab990ec7668687376f0c7bb89f3e4" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/games/gzdoom/gzdoom.SlackBuild b/games/gzdoom/gzdoom.SlackBuild index d63f2ad3a8..e5041d56b1 100644 --- a/games/gzdoom/gzdoom.SlackBuild +++ b/games/gzdoom/gzdoom.SlackBuild @@ -6,6 +6,7 @@ # Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details. +# 20250615 bkw: updated for 4.14.2. # 20250329 bkw: updated for 4.14.1. # 20250126 bkw: updated for 4.14.0. # 20241124 bkw: updated for 4.13.2. @@ -44,7 +45,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=gzdoom -VERSION=${VERSION:-4.14.1} +VERSION=${VERSION:-4.14.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/games/gzdoom/gzdoom.info b/games/gzdoom/gzdoom.info index a2b6657efb..d1c8234a4a 100644 --- a/games/gzdoom/gzdoom.info +++ b/games/gzdoom/gzdoom.info @@ -1,10 +1,10 @@ PRGNAM="gzdoom" -VERSION="4.14.1" +VERSION="4.14.2" HOMEPAGE="http://gzdoom.drdteam.org/" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://github.com/coelckers/gzdoom/archive/g4.14.1/gzdoom-g4.14.1.tar.gz" -MD5SUM_x86_64="dff1e031598d70f57147495fe78dd3ce" +DOWNLOAD_x86_64="https://github.com/coelckers/gzdoom/archive/g4.14.2/gzdoom-g4.14.2.tar.gz" +MD5SUM_x86_64="63f313287791924c6f56d6533d87480e" REQUIRES="zmusic" MAINTAINER="B. Watson" EMAIL="urchlay@slackware.uk" diff --git a/games/heroic-bin/README b/games/heroic-bin/README new file mode 100644 index 0000000000..7c9eabd61a --- /dev/null +++ b/games/heroic-bin/README @@ -0,0 +1,7 @@ +Heroic is an Open Source Game Launcher for Linux, Windows and macOS. + +Right now it supports launching games from the Epic Games Store using +Legendary, GOG Games using our custom implementation with gogdl and +Amazon Games using Nile. + +This is a binary repackaging of the official project binaries. diff --git a/games/heroic-bin/doinst.sh b/games/heroic-bin/doinst.sh new file mode 100644 index 0000000000..4e8ba7071d --- /dev/null +++ b/games/heroic-bin/doinst.sh @@ -0,0 +1,4 @@ +if [ -x /usr/bin/update-desktop-database ]; then + /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1 +fi + diff --git a/games/heroic-bin/heroic-bin.SlackBuild b/games/heroic-bin/heroic-bin.SlackBuild new file mode 100644 index 0000000000..531baf20d3 --- /dev/null +++ b/games/heroic-bin/heroic-bin.SlackBuild @@ -0,0 +1,98 @@ +#!/bin/bash + +# Slackware build script for heroic-bin + +# Copyright (c) 2024 Alan Alberghini <414N@slacky.it> +# All rights reserved. +# +# Permission to use, copy, modify, and distribute this software for +# any purpose with or without fee is hereby granted, provided that +# the above copyright notice and this permission notice appear in all +# copies. +# +# THIS SOFTWARE IS PROVIDED AS IS'' AND ANY EXPRESSED OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. +# IN NO EVENT SHALL THE AUTHORS AND COPYRIGHT HOLDERS AND THEIR +# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF +# USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +# ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +# OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT +# OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +# SUCH DAMAGE. +# ----------------------------------------------------------------------------- +# +# Build history: +# +# 1 - Initial release. + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=heroic-bin +VERSION=${VERSION:-2.16.1} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} +SRCNAM=Heroic +DOCS="LICENSE.electron.txt LICENSES.chromium.html" + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +# Abort build if architecture is not 64-bit. +if [ "$ARCH" != "x86_64" ]; then + echo "$ARCH is not supported." + exit 1 +fi + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $SRCNAM-$VERSION +tar xvf $CWD/$SRCNAM-$VERSION-linux-x64.tar.xz +cd $SRCNAM-$VERSION-linux-x64 +chown -R root:root . +find -L . \ +\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ +-o -perm 511 \) -exec chmod 755 {} \; -o \ +\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ +-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; + +mkdir -p $PKG/opt/$PRGNAM $PKG/usr/share/pixmaps +cp -a * $PKG/opt/$PRGNAM +install -Dm0644 $CWD/heroic-bin.desktop $PKG/usr/share/applications/heroic-bin.desktop +ln -s /opt/$PRGNAM/resources/app.asar.unpacked/build/icon.png $PKG/usr/share/pixmaps/heroic.png + +find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \ + | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a \ + $DOCS \ + $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc +cat $CWD/doinst.sh > $PKG/install/doinst.sh + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/games/heroic-bin/heroic-bin.desktop b/games/heroic-bin/heroic-bin.desktop new file mode 100644 index 0000000000..7f7b0a9dc0 --- /dev/null +++ b/games/heroic-bin/heroic-bin.desktop @@ -0,0 +1,8 @@ +[Desktop Entry] +Name=Heroic +Comment=Heroic Games launcher +Icon=heroic +Exec=/opt/heroic-bin/heroic -- %u +Terminal=false +Type=Application +Categories=Games diff --git a/games/heroic-bin/heroic-bin.info b/games/heroic-bin/heroic-bin.info new file mode 100644 index 0000000000..58c306e19c --- /dev/null +++ b/games/heroic-bin/heroic-bin.info @@ -0,0 +1,10 @@ +PRGNAM="heroic-bin" +VERSION="2.16.1" +HOMEPAGE="https://heroicgameslauncher.com/" +DOWNLOAD="UNSUPPORTED" +MD5SUM="" +DOWNLOAD_x86_64="https://github.com/Heroic-Games-Launcher/HeroicGamesLauncher/releases/download/v2.16.1/Heroic-2.16.1-linux-x64.tar.xz" +MD5SUM_x86_64="c1ebbcbfd72ad76e787b2a00700bd32e" +REQUIRES="" +MAINTAINER="Alan Alberghini" +EMAIL="414N@slacky.it" diff --git a/games/heroic-bin/slack-desc b/games/heroic-bin/slack-desc new file mode 100644 index 0000000000..b272acc1e3 --- /dev/null +++ b/games/heroic-bin/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +heroic-bin: heroic-bin (games launcher for GOG, Amazon and Epic Games) +heroic-bin: +heroic-bin: Heroic is an Open Source Game Launcher for Linux, Windows and macOS. +heroic-bin: Right now it supports launching games from the Epic Games Store using +heroic-bin: Legendary, GOG Games using our custom implementation with gogdl and +heroic-bin: Amazon Games using Nile. +heroic-bin: This is a binary repackaging of the official project binaries. +heroic-bin: +heroic-bin: Homepage: +heroic-bin: +heroic-bin: https://heroicgameslauncher.com/ diff --git a/games/ioquake3/ioquake3.SlackBuild b/games/ioquake3/ioquake3.SlackBuild index d9f4c75c51..8db471180c 100644 --- a/games/ioquake3/ioquake3.SlackBuild +++ b/games/ioquake3/ioquake3.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=ioquake3 -VERSION=${VERSION:-1.36_70d07d9} +VERSION=${VERSION:-1.36_8d2c2b4} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/games/ioquake3/ioquake3.info b/games/ioquake3/ioquake3.info index 34a1fd1a0a..44b841d1c9 100644 --- a/games/ioquake3/ioquake3.info +++ b/games/ioquake3/ioquake3.info @@ -1,9 +1,9 @@ PRGNAM="ioquake3" -VERSION="1.36_70d07d9" +VERSION="1.36_8d2c2b4" HOMEPAGE="https://ioquake3.org/" -DOWNLOAD="https://www.dropbox.com/s/8mq7iaq2anrofd5/ioquake3-1.36_70d07d9.tar.gz \ +DOWNLOAD="https://github.com/mdinslage/SlackBuilds_Downloads/raw/main/ioquake3-1.36_8d2c2b4.tar.gz \ http://ftp.gwdg.de/pub/misc/ftp.idsoftware.com/idstuff/quake3/linux/linuxq3apoint-1.32b-3.x86.run" -MD5SUM="211357efe03602500bb6568f28a2bb54 \ +MD5SUM="303d91ae7413e890d9a3b3eb8426b03f \ c71fdddccb20e8fc393d846e9c61d685" DOWNLOAD_x86_64="" MD5SUM_x86_64="" diff --git a/games/jg-bsnes/jg-bsnes.SlackBuild b/games/jg-bsnes/jg-bsnes.SlackBuild index 0c08330272..7c73720482 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. +# 20250527 bkw: updated for v2.0.1. # 20241124 bkw: updated for v2.0.0. # 20240813 bkw: updated for v1.2.0. # 20230404 bkw: updated for v1.1.2. @@ -14,7 +15,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=jg-bsnes SRCNAM=bsnes -VERSION=${VERSION:-2.0.0} +VERSION=${VERSION:-2.0.1} 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 0943b7a7f3..82e83649da 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.0" +VERSION="2.0.1" HOMEPAGE="https://jgemu.gitlab.io/" -DOWNLOAD="https://gitlab.com/jgemu/bsnes/-/archive/2.0.0/bsnes-2.0.0.tar.gz" -MD5SUM="8cdaeeb8db98aa442580f2a404c2fce0" +DOWNLOAD="https://gitlab.com/jgemu/bsnes/-/archive/2.0.1/bsnes-2.0.1.tar.gz" +MD5SUM="0f12bc146236179e9dbd11a0fce08bef" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="jollygood" diff --git a/games/jg-cega/jg-cega.SlackBuild b/games/jg-cega/jg-cega.SlackBuild index caef4288a7..d034de0a9f 100644 --- a/games/jg-cega/jg-cega.SlackBuild +++ b/games/jg-cega/jg-cega.SlackBuild @@ -6,13 +6,14 @@ # Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details. +# 20250527 bkw: updated for v0.6.1. # 20230905 bkw: updated for v0.6.0. cd $(dirname $0) ; CWD=$(pwd) PRGNAM=jg-cega SRCNAM=cega -VERSION=${VERSION:-0.6.0} +VERSION=${VERSION:-0.6.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/games/jg-cega/jg-cega.info b/games/jg-cega/jg-cega.info index 5316f74356..2555622f51 100644 --- a/games/jg-cega/jg-cega.info +++ b/games/jg-cega/jg-cega.info @@ -1,8 +1,8 @@ PRGNAM="jg-cega" -VERSION="0.6.0" +VERSION="0.6.1" HOMEPAGE="https://jgemu.gitlab.io/" -DOWNLOAD="https://gitlab.com/jgemu/cega/-/archive/0.6.0/cega-0.6.0.tar.gz" -MD5SUM="2cf984aeaa8ec21d58c1e7cbe251a8dc" +DOWNLOAD="https://gitlab.com/jgemu/cega/-/archive/0.6.1/cega-0.6.1.tar.gz" +MD5SUM="e7eb2ea67dbe57d00896b758e59e4948" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="jollygood" diff --git a/games/jg-genplus/jg-genplus.SlackBuild b/games/jg-genplus/jg-genplus.SlackBuild index f96a0aeb8e..99ac1612c9 100644 --- a/games/jg-genplus/jg-genplus.SlackBuild +++ b/games/jg-genplus/jg-genplus.SlackBuild @@ -6,11 +6,13 @@ # Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details. +# 20250528 bkw: updated for v1.7.6.4. + cd $(dirname $0) ; CWD=$(pwd) PRGNAM=jg-genplus SRCNAM=genplus -VERSION=${VERSION:-1.7.6.2} +VERSION=${VERSION:-1.7.6.4} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/games/jg-genplus/jg-genplus.info b/games/jg-genplus/jg-genplus.info index 014f7beac5..356cb613d5 100644 --- a/games/jg-genplus/jg-genplus.info +++ b/games/jg-genplus/jg-genplus.info @@ -1,8 +1,8 @@ PRGNAM="jg-genplus" -VERSION="1.7.6.2" +VERSION="1.7.6.4" HOMEPAGE="https://jgemu.gitlab.io/" -DOWNLOAD="https://gitlab.com/jgemu/genplus/-/archive/1.7.6.2/genplus-1.7.6.2.tar.gz" -MD5SUM="5b83d3021bbdb7a994671498a0b97f14" +DOWNLOAD="https://gitlab.com/jgemu/genplus/-/archive/1.7.6.4/genplus-1.7.6.4.tar.gz" +MD5SUM="231d50055378262d1ed655f05e2dbc19" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="jollygood" diff --git a/games/jg-jollycv/jg-jollycv.SlackBuild b/games/jg-jollycv/jg-jollycv.SlackBuild index d4f4232fce..aacd52a190 100644 --- a/games/jg-jollycv/jg-jollycv.SlackBuild +++ b/games/jg-jollycv/jg-jollycv.SlackBuild @@ -6,11 +6,13 @@ # Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details. +# 20250528 bkw: update for v1.1.0. + cd $(dirname $0) ; CWD=$(pwd) PRGNAM=jg-jollycv SRCNAM=jollycv -VERSION=${VERSION:-1.0.1} +VERSION=${VERSION:-1.1.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/games/jg-jollycv/jg-jollycv.info b/games/jg-jollycv/jg-jollycv.info index df23fb9c44..5750daa78e 100644 --- a/games/jg-jollycv/jg-jollycv.info +++ b/games/jg-jollycv/jg-jollycv.info @@ -1,8 +1,8 @@ PRGNAM="jg-jollycv" -VERSION="1.0.1" +VERSION="1.1.0" HOMEPAGE="https://jgemu.gitlab.io/" -DOWNLOAD="https://gitlab.com/jgemu/jollycv/-/archive/1.0.1/jollycv-1.0.1.tar.gz" -MD5SUM="62ee90b6cdd8dd7b05d436a64da908fd" +DOWNLOAD="https://gitlab.com/jgemu/jollycv/-/archive/1.1.0/jollycv-1.1.0.tar.gz" +MD5SUM="ee671154a48b836acb9a0afec660b84f" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="jollygood" diff --git a/games/jg-mednafen/jg-mednafen.SlackBuild b/games/jg-mednafen/jg-mednafen.SlackBuild index 961a0d3a00..769cbbceb6 100644 --- a/games/jg-mednafen/jg-mednafen.SlackBuild +++ b/games/jg-mednafen/jg-mednafen.SlackBuild @@ -6,6 +6,7 @@ # Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details. +# 20250528 bkw: updated for v1.32.1.1. # 20240813 bkw: updated for v1.32.1. # 20240208 bkw: updated for v1.32.0. @@ -13,7 +14,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=jg-mednafen SRCNAM=mednafen -VERSION=${VERSION:-1.32.1} +VERSION=${VERSION:-1.32.1.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/games/jg-mednafen/jg-mednafen.info b/games/jg-mednafen/jg-mednafen.info index 8de0cba7fd..ac3d1235d9 100644 --- a/games/jg-mednafen/jg-mednafen.info +++ b/games/jg-mednafen/jg-mednafen.info @@ -1,8 +1,8 @@ PRGNAM="jg-mednafen" -VERSION="1.32.1" +VERSION="1.32.1.1" HOMEPAGE="https://jgemu.gitlab.io/" -DOWNLOAD="https://gitlab.com/jgemu/mednafen/-/archive/1.32.1/mednafen-1.32.1.tar.gz" -MD5SUM="2eab1dbd55c4c3ef49b84ab8444cef49" +DOWNLOAD="https://gitlab.com/jgemu/mednafen/-/archive/1.32.1.1/mednafen-1.32.1.1.tar.gz" +MD5SUM="733e6672b422f9499e71120312d37858" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="jollygood" diff --git a/games/jg-mgba/jg-mgba.SlackBuild b/games/jg-mgba/jg-mgba.SlackBuild index 1329927bc1..f9e495f0ab 100644 --- a/games/jg-mgba/jg-mgba.SlackBuild +++ b/games/jg-mgba/jg-mgba.SlackBuild @@ -6,6 +6,7 @@ # Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details. +# 20250528 bkw: updated for v0.10.5. # 20240208 bkw: updated for v0.10.3. # 20230905 bkw: updated for v0.10.2. @@ -13,7 +14,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=jg-mgba SRCNAM=mgba -VERSION=${VERSION:-0.10.3} +VERSION=${VERSION:-0.10.5} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/games/jg-mgba/jg-mgba.info b/games/jg-mgba/jg-mgba.info index fb2751830d..35070899a1 100644 --- a/games/jg-mgba/jg-mgba.info +++ b/games/jg-mgba/jg-mgba.info @@ -1,8 +1,8 @@ PRGNAM="jg-mgba" -VERSION="0.10.3" +VERSION="0.10.5" HOMEPAGE="https://jgemu.gitlab.io/" -DOWNLOAD="https://gitlab.com/jgemu/mgba/-/archive/0.10.3/mgba-0.10.3.tar.gz" -MD5SUM="c40e436f3c80af07bb4df3c5cf7178ee" +DOWNLOAD="https://gitlab.com/jgemu/mgba/-/archive/0.10.5/mgba-0.10.5.tar.gz" +MD5SUM="c2093487e0099f0b85b128cf088cb2f1" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="jollygood" diff --git a/games/jg-nestopia/jg-nestopia.SlackBuild b/games/jg-nestopia/jg-nestopia.SlackBuild index 3ec6e08b09..2a10897cba 100644 --- a/games/jg-nestopia/jg-nestopia.SlackBuild +++ b/games/jg-nestopia/jg-nestopia.SlackBuild @@ -6,13 +6,14 @@ # Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details. +# 20250528 bkw: updated for v1.53.1. # 20240813 bkw: updated for v1.52.1. cd $(dirname $0) ; CWD=$(pwd) PRGNAM=jg-nestopia SRCNAM=nestopia -VERSION=${VERSION:-1.52.1} +VERSION=${VERSION:-1.53.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/games/jg-nestopia/jg-nestopia.info b/games/jg-nestopia/jg-nestopia.info index 0fb7913c21..21aaad2a2a 100644 --- a/games/jg-nestopia/jg-nestopia.info +++ b/games/jg-nestopia/jg-nestopia.info @@ -1,8 +1,8 @@ PRGNAM="jg-nestopia" -VERSION="1.52.1" +VERSION="1.53.1" HOMEPAGE="https://jgemu.gitlab.io/" -DOWNLOAD="https://gitlab.com/jgemu/nestopia/-/archive/1.52.1/nestopia-1.52.1.tar.gz" -MD5SUM="1ff4ea46b14b642ce4fff58ff9691454" +DOWNLOAD="https://gitlab.com/jgemu/nestopia/-/archive/1.53.1/nestopia-1.53.1.tar.gz" +MD5SUM="1fbec1036cf14cba8528a509c7be93ab" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="jollygood" diff --git a/games/jg-picodrive/jg-picodrive.SlackBuild b/games/jg-picodrive/jg-picodrive.SlackBuild index 346fe38625..0d21c573f5 100644 --- a/games/jg-picodrive/jg-picodrive.SlackBuild +++ b/games/jg-picodrive/jg-picodrive.SlackBuild @@ -6,11 +6,13 @@ # Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details. +# 20250528 bkw: updated for v1.93.1 + cd $(dirname $0) ; CWD=$(pwd) PRGNAM=jg-picodrive SRCNAM=picodrive -VERSION=${VERSION:-1.93.0} +VERSION=${VERSION:-1.93.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/games/jg-picodrive/jg-picodrive.info b/games/jg-picodrive/jg-picodrive.info index 78b0e96456..b672e6a045 100644 --- a/games/jg-picodrive/jg-picodrive.info +++ b/games/jg-picodrive/jg-picodrive.info @@ -1,8 +1,8 @@ PRGNAM="jg-picodrive" -VERSION="1.93.0" +VERSION="1.93.1" HOMEPAGE="https://jgemu.gitlab.io/" -DOWNLOAD="https://gitlab.com/jgemu/picodrive/-/archive/1.93.0/picodrive-1.93.0.tar.gz" -MD5SUM="08e6e425ea9ea9c271e67e83b68f77ea" +DOWNLOAD="https://gitlab.com/jgemu/picodrive/-/archive/1.93.1/picodrive-1.93.1.tar.gz" +MD5SUM="d335c0624ed7dc2d43fce189d2948cec" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="jollygood" diff --git a/games/jg-prosystem/jg-prosystem.SlackBuild b/games/jg-prosystem/jg-prosystem.SlackBuild index 1d38cc770f..63bbeac673 100644 --- a/games/jg-prosystem/jg-prosystem.SlackBuild +++ b/games/jg-prosystem/jg-prosystem.SlackBuild @@ -6,11 +6,13 @@ # Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details. +# 20250528 bkw: updated for v1.5.3. + cd $(dirname $0) ; CWD=$(pwd) PRGNAM=jg-prosystem SRCNAM=prosystem -VERSION=${VERSION:-1.5.2} +VERSION=${VERSION:-1.5.3} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/games/jg-prosystem/jg-prosystem.info b/games/jg-prosystem/jg-prosystem.info index 86ab6d9040..2af49de70d 100644 --- a/games/jg-prosystem/jg-prosystem.info +++ b/games/jg-prosystem/jg-prosystem.info @@ -1,8 +1,8 @@ PRGNAM="jg-prosystem" -VERSION="1.5.2" +VERSION="1.5.3" HOMEPAGE="https://jgemu.gitlab.io/" -DOWNLOAD="https://gitlab.com/jgemu/prosystem/-/archive/1.5.2/prosystem-1.5.2.tar.gz" -MD5SUM="38d775066eac67e2102628d28a8a59c8" +DOWNLOAD="https://gitlab.com/jgemu/prosystem/-/archive/1.5.3/prosystem-1.5.3.tar.gz" +MD5SUM="065a3310e2b2a9962489e926959c8a8c" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="jollygood" diff --git a/games/jg-sameboy/README b/games/jg-sameboy/README index 9242c5bd55..0060dd737c 100644 --- a/games/jg-sameboy/README +++ b/games/jg-sameboy/README @@ -10,9 +10,10 @@ on the bottom). Save data will work for both games, but cheats and states only work for the main game. The link cable and IR sensor are always considered connected in 2 Player Mode. -Note: jollygood does not automatically use this core (it uses -jg-gambatte for .gb and .gbc files). To use sameboy, you'll have to -give the "-c sameboy" option to jollygood. +Note: if both jg-gambatte and jg-sameboy are installed, jollygood will +use jg-gambatte for .gb and .gbc files, by default. To use sameboy, +you'll have to give the "-c sameboy" option to jollygood (or remove +the jg-gambatte package). By default, no controls are mapped. The first time you run a game, press Shift-1 to configure the first controller. diff --git a/games/jg-sameboy/jg-sameboy.SlackBuild b/games/jg-sameboy/jg-sameboy.SlackBuild index 62141344ff..f867140cd3 100644 --- a/games/jg-sameboy/jg-sameboy.SlackBuild +++ b/games/jg-sameboy/jg-sameboy.SlackBuild @@ -6,14 +6,15 @@ # Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details. -# 20240813 bkw: updated for v0.16.6 -# 20240208 bkw: updated for v0.16.2 +# 20250528 bkw: updated for v1.0.1. +# 20240813 bkw: updated for v0.16.6. +# 20240208 bkw: updated for v0.16.2. cd $(dirname $0) ; CWD=$(pwd) PRGNAM=jg-sameboy SRCNAM=sameboy -VERSION=${VERSION:-0.16.6} +VERSION=${VERSION:-1.0.1} 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 d7c4580e75..c03abb1daf 100644 --- a/games/jg-sameboy/jg-sameboy.info +++ b/games/jg-sameboy/jg-sameboy.info @@ -1,8 +1,8 @@ PRGNAM="jg-sameboy" -VERSION="0.16.6" +VERSION="1.0.1" HOMEPAGE="https://jgemu.gitlab.io/" -DOWNLOAD="https://gitlab.com/jgemu/sameboy/-/archive/0.16.6/sameboy-0.16.6.tar.gz" -MD5SUM="9fca47f71e87304b6f254edc136482cc" +DOWNLOAD="https://gitlab.com/jgemu/sameboy/-/archive/1.0.1/sameboy-1.0.1.tar.gz" +MD5SUM="cffb2181da0d61a4d05fbd11ef5ffa0a" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="jollygood rgbds" diff --git a/games/jg-vecx/jg-vecx.SlackBuild b/games/jg-vecx/jg-vecx.SlackBuild index bf79e9b51c..5b257cc133 100644 --- a/games/jg-vecx/jg-vecx.SlackBuild +++ b/games/jg-vecx/jg-vecx.SlackBuild @@ -6,11 +6,13 @@ # Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details. +# 20250528 bkw: updated for v1.2.3. + cd $(dirname $0) ; CWD=$(pwd) PRGNAM=jg-vecx SRCNAM=vecx -VERSION=${VERSION:-1.2.2} +VERSION=${VERSION:-1.2.3} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/games/jg-vecx/jg-vecx.info b/games/jg-vecx/jg-vecx.info index a291043c75..8508e57fae 100644 --- a/games/jg-vecx/jg-vecx.info +++ b/games/jg-vecx/jg-vecx.info @@ -1,8 +1,8 @@ PRGNAM="jg-vecx" -VERSION="1.2.2" +VERSION="1.2.3" HOMEPAGE="https://jgemu.gitlab.io/" -DOWNLOAD="https://gitlab.com/jgemu/vecx/-/archive/1.2.2/vecx-1.2.2.tar.gz" -MD5SUM="57bab6f45e267c8493553176dcf28c9c" +DOWNLOAD="https://gitlab.com/jgemu/vecx/-/archive/1.2.3/vecx-1.2.3.tar.gz" +MD5SUM="df2be4b9d711becfff0f65201fc8a7c4" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="jollygood" diff --git a/games/jollygood/jollygood.SlackBuild b/games/jollygood/jollygood.SlackBuild index 5e3ae5e39a..7d1e3bf9ed 100644 --- a/games/jollygood/jollygood.SlackBuild +++ b/games/jollygood/jollygood.SlackBuild @@ -30,6 +30,7 @@ # version number, but there's a separate APIVER in case that turns out # to be wrong. +# 20250527 bkw: updated for v1.2.1 (APIVER still 1.0.0). # 20230902 bkw: updated for v1.0.2 (APIVER still 1.0.0). # 20230404 bkw: updated for v1.0.1 (APIVER still 1.0.0). # 20230121 bkw: submitted v1.0.0. @@ -38,7 +39,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=jollygood SRCNAM=jgrf -VERSION=${VERSION:-1.0.2} +VERSION=${VERSION:-1.2.1} APINAM=jg APIVER=${APIVER:-1.0.0} BUILD=${BUILD:-1} @@ -119,7 +120,10 @@ cd $TOPDIR/$SRCNAM-$VERSION # Add .smd .sra for Genesis/Megadrive, add .fig .swc for SNES. Ideally # in some future version of jgrf, these will be found in a config file # instead of hardcoded in the executable. -patch -p1 < $CWD/more_extensions.diff +# 20250527 bkw: keep the old patch around in case someone wants to build +# the old 1.0.x versions. for now, anyway. +PATCHVER="$( echo $VERSION | cut -d. -f1,2 )" +patch -p1 < $CWD/more_extensions.diff.$PATCHVER make install-strip \ CFLAGS="$SLKCFLAGS" \ diff --git a/games/jollygood/jollygood.info b/games/jollygood/jollygood.info index 75f31354ab..973d47dbab 100644 --- a/games/jollygood/jollygood.info +++ b/games/jollygood/jollygood.info @@ -1,10 +1,10 @@ PRGNAM="jollygood" -VERSION="1.0.2" +VERSION="1.2.1" HOMEPAGE="https://jgemu.gitlab.io/" DOWNLOAD="https://gitlab.com/jgemu/jg/-/archive/1.0.0/jg-1.0.0.tar.gz \ - https://gitlab.com/jgemu/jgrf/-/archive/1.0.2/jgrf-1.0.2.tar.gz" + https://gitlab.com/jgemu/jgrf/-/archive/1.2.1/jgrf-1.2.1.tar.gz" MD5SUM="90d3b5fcfdd86a0f7cd17ba31bbf793c \ - 8dadd1fb849b15d77431e80853880939" + 4df148b3f3467ad97386f093894aec1d" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/games/jollygood/more_extensions.diff b/games/jollygood/more_extensions.diff.1.0 index 66d3f496b1..66d3f496b1 100644 --- a/games/jollygood/more_extensions.diff +++ b/games/jollygood/more_extensions.diff.1.0 diff --git a/games/jollygood/more_extensions.diff.1.2 b/games/jollygood/more_extensions.diff.1.2 new file mode 100644 index 0000000000..cd4b59241d --- /dev/null +++ b/games/jollygood/more_extensions.diff.1.2 @@ -0,0 +1,23 @@ +diff -Naur jgrf-1.2.1/src/detect.c jgrf-1.2.1.patched/src/detect.c +--- jgrf-1.2.1/src/detect.c 2025-03-02 19:23:55.000000000 -0500 ++++ jgrf-1.2.1.patched/src/detect.c 2025-05-27 19:40:23.860784091 -0400 +@@ -83,6 +83,7 @@ + {"col", "coleco"}, + {"dsi", "nds"}, + {"fds", "nes"}, ++ {"fig", "snes"}, + {"gb", "gb"}, + {"gba", "gba"}, + {"gbc", "gb"}, +@@ -100,8 +101,11 @@ + {"sg", "sg"}, + {"sgx", "pce"}, + {"smc", "snes"}, ++ {"smd", "md"}, + {"sms", "sms"}, ++ {"sra", "md"}, + {"st", "snes"}, ++ {"swc", "snes"}, + {"vb", "vb"}, + {"vec", "vectrex"}, + {"ws", "wswan"}, diff --git a/games/julius-game/README b/games/julius-game/README new file mode 100644 index 0000000000..7dcfb3c4c6 --- /dev/null +++ b/games/julius-game/README @@ -0,0 +1,17 @@ +julius-game (open source re-implementation of Caesar III) + +Julius is a fully working open-source version of Caesar 3, with the +same logic as the original, but with some UI enhancements, that can +be played on multiple platforms. + +Julius will not run without the original Caesar 3 files. You can buy +a digital copy from GOG or Steam, or you can use an original CD-ROM +version. + +The goal of the project is to have exactly the same game logic as +Caesar 3, with the same look and feel. This means that the saved +games are 100% compatible with Caesar 3, and any gameplay bugs +present in the original Caesar 3 game will also be present in Julius. + +Further instructions and startup options: +https://github.com/bvschaik/julius/wiki/Running-Julius diff --git a/games/julius-game/doinst.sh b/games/julius-game/doinst.sh new file mode 100644 index 0000000000..aea0f894eb --- /dev/null +++ b/games/julius-game/doinst.sh @@ -0,0 +1,13 @@ +if [ -x /usr/bin/update-desktop-database ]; then + /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1 +fi + +if [ -x /usr/bin/update-mime-database ]; then + /usr/bin/update-mime-database usr/share/mime >/dev/null 2>&1 +fi + +if [ -e usr/share/icons/hicolor/icon-theme.cache ]; then + if [ -x /usr/bin/gtk-update-icon-cache ]; then + /usr/bin/gtk-update-icon-cache -f usr/share/icons/hicolor >/dev/null 2>&1 + fi +fi diff --git a/games/julius-game/julius-game.SlackBuild b/games/julius-game/julius-game.SlackBuild new file mode 100644 index 0000000000..7785b50a8b --- /dev/null +++ b/games/julius-game/julius-game.SlackBuild @@ -0,0 +1,116 @@ +#!/bin/bash + +# Slackware build script for julius-game + +# Copyright 2025 Ruoh-Shoei LIN +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=julius-game +SRCNAM=julius +VERSION=${VERSION:-1.7.0} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +if [ "$ARCH" = "i586" ]; then + SLKCFLAGS="-O2 -march=i586 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "i686" ]; then + SLKCFLAGS="-O2 -march=i686 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "x86_64" ]; then + SLKCFLAGS="-O2 -fPIC" + LIBDIRSUFFIX="64" +else + SLKCFLAGS="-O2" + LIBDIRSUFFIX="" +fi + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $SRCNAM-$VERSION +tar xvf $CWD/$SRCNAM-$VERSION.tar.gz +cd $SRCNAM-$VERSION +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; + +mkdir -p build +cd build + cmake \ + -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ + -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DLIB_SUFFIX=${LIBDIRSUFFIX} \ + -DMAN_INSTALL_DIR=/usr/man \ + -DCMAKE_BUILD_TYPE=Release .. + make + make test + make install/strip DESTDIR=$PKG +cd .. + +# Avoid conflict with development/julius +install -Dm755 $PKG/usr/bin/$SRCNAM $PKG/usr/games/$PRGNAM +sed -i "s/Exec=$SRCNAM/Exec=$PRGNAM/g" \ + $PKG/usr/share/applications/com.github.bvschaik.julius.desktop +rm $PKG/usr/bin/$SRCNAM && rmdir $PKG/usr/bin + +rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la + +find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ + | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a \ + LICENSE.txt README.md \ + $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc +cat $CWD/doinst.sh > $PKG/install/doinst.sh + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/games/julius-game/julius-game.info b/games/julius-game/julius-game.info new file mode 100644 index 0000000000..68312f4b5a --- /dev/null +++ b/games/julius-game/julius-game.info @@ -0,0 +1,10 @@ +PRGNAM="julius-game" +VERSION="1.7.0" +HOMEPAGE="https://github.com/bvschaik/julius" +DOWNLOAD="https://github.com/bvschaik/julius/archive/v1.7.0/julius-1.7.0.tar.gz" +MD5SUM="c56be0b6e9c7c0e88bfdbd676413b6b3" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Ruoh-Shoei LIN" +EMAIL="lin.ruohshoei+sbo@gmail.com" diff --git a/games/julius-game/slack-desc b/games/julius-game/slack-desc new file mode 100644 index 0000000000..a8e819458e --- /dev/null +++ b/games/julius-game/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +julius-game: julius-game (open source re-implementation of Caesar III) +julius-game: +julius-game: The aim of Julius is to re-create the exact same logic that the +julius-game: original Caesar 3 uses, with full savegame compatibility, but with +julius-game: some small user interface enhancements, like widescreen support. The +julius-game: same logic also means that any gameplay bugs present in Caesar 3 will +julius-game: also be present in Julius. +julius-game: +julius-game: It is meant as a drop-in replacement for Caesar 3, with the same look +julius-game: and feel, so there will be no major UI changes. +julius-game: diff --git a/games/lgogdownloader/lgogdownloader.SlackBuild b/games/lgogdownloader/lgogdownloader.SlackBuild index 5983c99cda..7ff7b05031 100644 --- a/games/lgogdownloader/lgogdownloader.SlackBuild +++ b/games/lgogdownloader/lgogdownloader.SlackBuild @@ -28,7 +28,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=lgogdownloader -VERSION=${VERSION:-3.16} +VERSION=${VERSION:-3.17} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/games/lgogdownloader/lgogdownloader.info b/games/lgogdownloader/lgogdownloader.info index 971da0a943..e625f0e7b7 100644 --- a/games/lgogdownloader/lgogdownloader.info +++ b/games/lgogdownloader/lgogdownloader.info @@ -1,8 +1,8 @@ PRGNAM="lgogdownloader" -VERSION="3.16" +VERSION="3.17" HOMEPAGE="https://sites.google.com/site/gogdownloader/home/" -DOWNLOAD="https://github.com/Sude-/lgogdownloader/archive/v3.16/lgogdownloader-3.16.tar.gz" -MD5SUM="cf67bd9f9773e7361946a50ad69ee87c" +DOWNLOAD="https://github.com/Sude-/lgogdownloader/archive/v3.17/lgogdownloader-3.17.tar.gz" +MD5SUM="3ef28542cc59e5d4ccf8481096b7c564" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="htmlcxx jsoncpp rhash tinyxml2" diff --git a/games/luanti/luanti.SlackBuild b/games/luanti/luanti.SlackBuild index 227e252e8d..0f5adba3f6 100644 --- a/games/luanti/luanti.SlackBuild +++ b/games/luanti/luanti.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=luanti -VERSION=${VERSION:-5.11.0} +VERSION=${VERSION:-5.12.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/games/luanti/luanti.info b/games/luanti/luanti.info index 1f557c0cf2..4ea7c8e72a 100644 --- a/games/luanti/luanti.info +++ b/games/luanti/luanti.info @@ -1,8 +1,8 @@ PRGNAM="luanti" -VERSION="5.11.0" +VERSION="5.12.0" HOMEPAGE="https://www.luanti.org/" -DOWNLOAD="https://github.com/luanti-org/luanti/archive/5.11.0/luanti-5.11.0.tar.gz" -MD5SUM="c72d64d6296c374830c2b3c01b3d999a" +DOWNLOAD="https://github.com/luanti-org/luanti/archive/5.12.0/luanti-5.12.0.tar.gz" +MD5SUM="3d75ae2ac20c9365b033e5b272b25c9d" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="luajit jsoncpp" diff --git a/games/mame/gm0277sr221e.diff.xz b/games/mame/gm0277sr221e.diff.xz Binary files differnew file mode 100644 index 0000000000..207e79ff42 --- /dev/null +++ b/games/mame/gm0277sr221e.diff.xz diff --git a/games/mame/mame.SlackBuild b/games/mame/mame.SlackBuild index ccb0c32751..8f17296375 100644 --- a/games/mame/mame.SlackBuild +++ b/games/mame/mame.SlackBuild @@ -24,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=mame -VERSION=${VERSION:-0.276} +VERSION=${VERSION:-0.277} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/games/mame/mame.info b/games/mame/mame.info index 013569e9e1..6d28d071e0 100644 --- a/games/mame/mame.info +++ b/games/mame/mame.info @@ -1,8 +1,8 @@ PRGNAM="mame" -VERSION="0.276" +VERSION="0.277" HOMEPAGE="http://mamedev.org/" -DOWNLOAD="https://github.com/mamedev/mame/archive/mame0276/mame-mame0276.tar.gz" -MD5SUM="204e9de85af12cc43c4a7f4025fe1789" +DOWNLOAD="https://github.com/mamedev/mame/archive/mame0277/mame-mame0277.tar.gz" +MD5SUM="6efdc7d4b4ca6325073d4b4fbe1c9e9e" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/games/marathon-data/marathon-data.SlackBuild b/games/marathon-data/marathon-data.SlackBuild index 8df9fe20fe..b9b609e60d 100644 --- a/games/marathon-data/marathon-data.SlackBuild +++ b/games/marathon-data/marathon-data.SlackBuild @@ -6,6 +6,7 @@ # Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details. +# 20250605 bkw: update for 20250302 # 20241025 bkw: update for 20240822 # 20240808 bkw: update for 20240712 # 20240320 bkw: update for 20240119 @@ -17,7 +18,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=marathon-data -VERSION=${VERSION:-20240822} +VERSION=${VERSION:-20250302} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/games/marathon-data/marathon-data.info b/games/marathon-data/marathon-data.info index 9f8a07ac1b..bee2dc9903 100644 --- a/games/marathon-data/marathon-data.info +++ b/games/marathon-data/marathon-data.info @@ -1,8 +1,8 @@ PRGNAM="marathon-data" -VERSION="20240822" +VERSION="20250302" HOMEPAGE="https://alephone.lhowon.org/" -DOWNLOAD="https://github.com/Aleph-One-Marathon/alephone/releases/download/release-20240822/Marathon-20240822-Data.zip" -MD5SUM="704e669417ef0a84ca51a55ae52cbdbc" +DOWNLOAD="https://github.com/Aleph-One-Marathon/alephone/releases/download/release-20250302/Marathon-20250302-Data.zip" +MD5SUM="ed3b5c422df6e485d298d94435be0afe" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="alephone" diff --git a/games/marathon-infinity-data/marathon-infinity-data.SlackBuild b/games/marathon-infinity-data/marathon-infinity-data.SlackBuild index 0b016d09ea..c10c0b86de 100644 --- a/games/marathon-infinity-data/marathon-infinity-data.SlackBuild +++ b/games/marathon-infinity-data/marathon-infinity-data.SlackBuild @@ -6,6 +6,7 @@ # Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details. +# 20250605 bkw: update for 20250302 # 20241025 bkw: update for 20240822 # 20240808 bkw: update for 20240712 # 20240320 bkw: update for 20240119 @@ -17,7 +18,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=marathon-infinity-data -VERSION=${VERSION:-20240822} +VERSION=${VERSION:-20250302} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/games/marathon-infinity-data/marathon-infinity-data.info b/games/marathon-infinity-data/marathon-infinity-data.info index 4f7e47e0b7..9913122673 100644 --- a/games/marathon-infinity-data/marathon-infinity-data.info +++ b/games/marathon-infinity-data/marathon-infinity-data.info @@ -1,8 +1,8 @@ PRGNAM="marathon-infinity-data" -VERSION="20240822" +VERSION="20250302" HOMEPAGE="https://alephone.lhowon.org/" -DOWNLOAD="https://github.com/Aleph-One-Marathon/alephone/releases/download/release-20240822/MarathonInfinity-20240822-Data.zip" -MD5SUM="a8ff4219100c137e4f482216257b92c9" +DOWNLOAD="https://github.com/Aleph-One-Marathon/alephone/releases/download/release-20250302/MarathonInfinity-20250302-Data.zip" +MD5SUM="6b5161c646b46082af067ada9cedb256" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="alephone" diff --git a/games/marathon2-data/marathon2-data.SlackBuild b/games/marathon2-data/marathon2-data.SlackBuild index dd619f27a3..db5e87a288 100644 --- a/games/marathon2-data/marathon2-data.SlackBuild +++ b/games/marathon2-data/marathon2-data.SlackBuild @@ -6,6 +6,7 @@ # Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details. +# 20250605 bkw: update for 20250302 # 20241025 bkw: update for 20240822 # 20240808 bkw: update for 20240712 # 20240320 bkw: update for 20240119 @@ -17,7 +18,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=marathon2-data -VERSION=${VERSION:-20240822} +VERSION=${VERSION:-20250302} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/games/marathon2-data/marathon2-data.info b/games/marathon2-data/marathon2-data.info index 47a37b4f85..fd05247280 100644 --- a/games/marathon2-data/marathon2-data.info +++ b/games/marathon2-data/marathon2-data.info @@ -1,8 +1,8 @@ PRGNAM="marathon2-data" -VERSION="20240822" +VERSION="20250302" HOMEPAGE="https://alephone.lhowon.org/" -DOWNLOAD="https://github.com/Aleph-One-Marathon/alephone/releases/download/release-20240822/Marathon2-20240822-Data.zip" -MD5SUM="9faf691afc7007ab83befa184ad38bad" +DOWNLOAD="https://github.com/Aleph-One-Marathon/alephone/releases/download/release-20250302/Marathon2-20250302-Data.zip" +MD5SUM="fed66735f61d3766f97e7f5b9379a17e" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="alephone" diff --git a/games/minecraft/README b/games/minecraft/README index 81e7376fb4..b118f2f5de 100644 --- a/games/minecraft/README +++ b/games/minecraft/README @@ -1,2 +1,5 @@ The game of Minecraft is sold for $29.99, -although there is a free 90 minute single-player trial. +although a free 90 minute single-player trial is available. + +This package is a wrapper for the launcher provided by Mojang Studios. +It installs to ~/.minecraft (which will stay if this package is removed) diff --git a/games/minecraft/minecraft b/games/minecraft/minecraft index a56a767b30..825b4b8335 100644 --- a/games/minecraft/minecraft +++ b/games/minecraft/minecraft @@ -1,2 +1,15 @@ #!/usr/bin/bash + +## (Added May 2025 v1.21.5) +# There is a bug in ~/.minecraft/webcache2 +# Removing the folder fixes the issue. +OURDIR=~/.minecraft +if [ -d $OURDIR ]; then + cd $OURDIR + BADDIR=webcache2 + if [ -d $BADDIR ]; then + rm -rf $BADDIR + fi +fi +## /opt/minecraft-launcher/minecraft-launcher diff --git a/games/minecraft/minecraft.SlackBuild b/games/minecraft/minecraft.SlackBuild index 5ad04a2cbf..8e80366f2e 100644 --- a/games/minecraft/minecraft.SlackBuild +++ b/games/minecraft/minecraft.SlackBuild @@ -2,6 +2,7 @@ # Slackware build script for minecraft +# 20250506 DF: Added bug fix in minecraft script. # Copyright 2022, David Ferrone, RI USA # All rights reserved. # @@ -29,7 +30,7 @@ PRGNAM=minecraft SRCNAM=Minecraft DIRNAM=minecraft-launcher -VERSION=${VERSION:-1.19.2} +VERSION=${VERSION:-1.21.5} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -51,20 +52,6 @@ TMP=${TMP:-/tmp/SBo} PKG=$TMP/package-$PRGNAM OUTPUT=${OUTPUT:-/tmp} -if [ "$ARCH" = "i586" ]; then - SLKCFLAGS="-O2 -march=i586 -mtune=i686" - LIBDIRSUFFIX="" -elif [ "$ARCH" = "i686" ]; then - SLKCFLAGS="-O2 -march=i686 -mtune=i686" - LIBDIRSUFFIX="" -elif [ "$ARCH" = "x86_64" ]; then - SLKCFLAGS="-O2 -fPIC" - LIBDIRSUFFIX="64" -else - SLKCFLAGS="-O2" - LIBDIRSUFFIX="" -fi - set -e rm -rf $PKG diff --git a/games/minecraft/minecraft.info b/games/minecraft/minecraft.info index bc3e5926f9..503f878b5d 100644 --- a/games/minecraft/minecraft.info +++ b/games/minecraft/minecraft.info @@ -1,10 +1,10 @@ PRGNAM="minecraft" -VERSION="1.19.2" +VERSION="1.21.5" HOMEPAGE="https://mojang.com" -DOWNLOAD="https://launcher.mojang.com/download/Minecraft.tar.gz" -MD5SUM="34e8711c41817ed3361338f3fe81e6af" -DOWNLOAD_x86_64="" -MD5SUM_x86_64="" +DOWNLOAD="UNSUPPORTED" +MD5SUM="" +DOWNLOAD_x86_64="https://launcher.mojang.com/download/Minecraft.tar.gz" +MD5SUM_x86_64="16d55a225ffd009dc050166ca5334ed1" REQUIRES="" MAINTAINER="David Ferrone" EMAIL="zapwai@gmail.com" diff --git a/games/mupen64plus-video-gliden64/mupen64plus-video-gliden64.SlackBuild b/games/mupen64plus-video-gliden64/mupen64plus-video-gliden64.SlackBuild index 83566076b0..d9368784af 100644 --- a/games/mupen64plus-video-gliden64/mupen64plus-video-gliden64.SlackBuild +++ b/games/mupen64plus-video-gliden64/mupen64plus-video-gliden64.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=mupen64plus-video-gliden64 -VERSION=${VERSION:-4.0_1f4d04f} +VERSION=${VERSION:-4.0_55c436c} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/games/mupen64plus-video-gliden64/mupen64plus-video-gliden64.info b/games/mupen64plus-video-gliden64/mupen64plus-video-gliden64.info index 85c6a31246..00a6b00516 100644 --- a/games/mupen64plus-video-gliden64/mupen64plus-video-gliden64.info +++ b/games/mupen64plus-video-gliden64/mupen64plus-video-gliden64.info @@ -1,8 +1,8 @@ PRGNAM="mupen64plus-video-gliden64" -VERSION="4.0_1f4d04f" +VERSION="4.0_55c436c" HOMEPAGE="https://github.com/gonetz/GLideN64/" -DOWNLOAD="https://www.dropbox.com/s/xvuli2owch2uu4o/mupen64plus-video-gliden64-4.0_1f4d04f.tar.gz" -MD5SUM="f44425c2b1a5e5d38828298e85a89949" +DOWNLOAD="https://github.com/mdinslage/SlackBuilds_Downloads/raw/main/mupen64plus-video-gliden64-4.0_55c436c.tar.gz" +MD5SUM="4cfadae88c47e53237220fac46bd2f66" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="mupen64plus" diff --git a/games/nbsdgames/README b/games/nbsdgames/README new file mode 100644 index 0000000000..f6da57344d --- /dev/null +++ b/games/nbsdgames/README @@ -0,0 +1,9 @@ +nbsdgames is a collection of simple ncurses games. It includes many +classic games that are missing from the traditional bsdgames +collection, such as: jewels, sudoku, mines, reversi, checkers, +battleship, sos, rabbithole, pipes, fifteen, memoblocks, fisher, +muncher, miketron, redsquare, darrt, snakeduel and tugow. There is +a launcher program called nbsdgames. (in case you don't remember the +name of the game you'd like to play) + +The games are installed in /usr/games, same as bsdgames. diff --git a/games/nbsdgames/nbsdgames.SlackBuild b/games/nbsdgames/nbsdgames.SlackBuild new file mode 100644 index 0000000000..d317dd639e --- /dev/null +++ b/games/nbsdgames/nbsdgames.SlackBuild @@ -0,0 +1,63 @@ +#!/bin/bash +# Slackware build script for nbsdgames +# Written by Dan-Simon Myrland <dansimon@radiotube.org> + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=nbsdgames +VERSION=${VERSION:-5} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $PRGNAM-$VERSION +tar xvf $CWD/$PRGNAM-$VERSION.tar.gz +cd $PRGNAM-$VERSION +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; + +make +mkdir -p $PKG/usr/bin +make GAMES_DIR=$PKG/usr/bin install +mkdir -p $PKG/usr/man/man6 +cp -a man/* $PKG/usr/man/man6 +strip $PKG/usr/bin/* + +find $PKG/usr/man -type f -exec gzip -9 {} \; +for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done + +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/games/nbsdgames/nbsdgames.info b/games/nbsdgames/nbsdgames.info new file mode 100644 index 0000000000..e2e70a49d7 --- /dev/null +++ b/games/nbsdgames/nbsdgames.info @@ -0,0 +1,10 @@ +PRGNAM="nbsdgames" +VERSION="5" +HOMEPAGE="https://github.com/abakh/nbsdgames/archive" +DOWNLOAD="https://github.com/abakh/nbsdgames/archive/v5/nbsdgames-5.tar.gz" +MD5SUM="c0ae005f01a0b6178d7070e84a3fcf1f" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Dan-Simon Myrland" +EMAIL="dansimon@radiotube.org" diff --git a/games/nbsdgames/slack-desc b/games/nbsdgames/slack-desc new file mode 100644 index 0000000000..b4f84918fd --- /dev/null +++ b/games/nbsdgames/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +nbsdgames: nbsdgames (New BSD Games) +nbsdgames: +nbsdgames: nbsdgames is a collection of simple ncurses games. It includes many +nbsdgames: classic games that are missing from the traditional bsdgames +nbsdgames: collection, such as: jewels, sudoku, mines, reversi, checkers, +nbsdgames: battleship, sos, rabbithole, pipes, fifteen, memoblocks, fisher, +nbsdgames: muncher, miketron, redsquare, darrt, snakeduel and tugow. There is +nbsdgames: a launcher program called nbsdgames. (in case you don't remember the +nbsdgames: name of the game you'd like to play) The games are installed in +nbsdgames: /usr/games, same as bsdgames. +nbsdgames: diff --git a/games/odamex/odamex.SlackBuild b/games/odamex/odamex.SlackBuild index 551a7cddfe..a8814cff11 100644 --- a/games/odamex/odamex.SlackBuild +++ b/games/odamex/odamex.SlackBuild @@ -6,6 +6,7 @@ # Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details. +# 20250519 bkw: updare for v11.0.0. # 20240814 bkw: update for v10.5.0. # 20231120 bkw: update for v10.4.0. # 20230707 bkw: FTBFS, when agar is installed. our agar is 1.7.0, @@ -41,7 +42,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=odamex -VERSION=${VERSION:-10.5.0} +VERSION=${VERSION:-11.0.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -106,7 +107,9 @@ SDL12ARG=ON # 20220101 bkw: do not use systemwide install of portmidi, if it exists. # This is to avoid a hidden portmidi dependency breaking the odamex # binary when portmidi gets removed or upgraded. -patch -p1 < $CWD/use_bundled_portmidi.diff +# 20250519 bkw: use sed instead of a diff, it should survive version +# updates better. +sed -i '/find_package(PortMidi)/d' client/CMakeLists.txt # Make the launcher look in /usr/games for the odamex binary rather # than the current directory. User can override with the settings @@ -119,10 +122,19 @@ sed -i 's,OdaGetInstallDir(),"/usr/games",g' \ sed -i '/-march=pentium-m/d' client/CMakeLists.txt SLKCFLAGS+=" -msse -msse2" +# 20250519 bkw: 0.11.0 ships .desktop files with \r\n line endings, +# desktop-file-validate hates them. +sed -i 's,\r,,g' installer/arch/*.desktop + +# 20250519 bkw: makepkg gave us "WARNING: */tmp* rpath found in +# ./usr/games/odamex", which really is a potential security problem, +# so enable CMAKE_SKIP_BUILD_RPATH. + rm -rf build mkdir -p build cd build cmake \ + -DCMAKE_SKIP_BUILD_RPATH=ON \ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \ -DCMAKE_INSTALL_PREFIX=/usr \ diff --git a/games/odamex/odamex.info b/games/odamex/odamex.info index 61e876cf72..31edb8e9f8 100644 --- a/games/odamex/odamex.info +++ b/games/odamex/odamex.info @@ -1,10 +1,10 @@ PRGNAM="odamex" -VERSION="10.5.0" +VERSION="11.0.0" HOMEPAGE="https://odamex.net/" -DOWNLOAD="https://downloads.sourceforge.net/project/odamex/Odamex/10.5.0/odamex-src-10.5.0.tar.xz \ - https://downloads.sourceforge.net/project/odamex/Odamex/10.5.0/odamex-win32-10.5.0.zip" -MD5SUM="d289e752d8410326fd870054e01c978c \ - 20bad4e9a6cd0cbfdbed17e22faab31b" +DOWNLOAD="https://downloads.sourceforge.net/project/odamex/Odamex/11.0.0/odamex-src-11.0.0.tar.xz \ + https://downloads.sourceforge.net/project/odamex/Odamex/11.0.0/odamex-win32-11.0.0.zip" +MD5SUM="3f7fcd822995445f7286c1ca2c877778 \ + 46ada86df69cf62c36c5060f1a22c882" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="wxGTK3" diff --git a/games/odamex/use_bundled_portmidi.diff b/games/odamex/use_bundled_portmidi.diff deleted file mode 100644 index 2fffcc2737..0000000000 --- a/games/odamex/use_bundled_portmidi.diff +++ /dev/null @@ -1,20 +0,0 @@ -diff -Naur odamex-src-0.9.5/client/CMakeLists.txt odamex-src-0.9.5.patched/client/CMakeLists.txt ---- odamex-src-0.9.5/client/CMakeLists.txt 2021-09-08 23:18:23.000000000 -0400 -+++ odamex-src-0.9.5.patched/client/CMakeLists.txt 2022-01-01 14:36:43.305448361 -0500 -@@ -65,8 +65,6 @@ - - # PortMidi - if(ENABLE_PORTMIDI) -- find_package(PortMidi) -- if(NOT PORTMIDI_FOUND) - # build the PortMidi library - set(PORTMIDI_LIBRARY "portmidi") - set(PORTMIDI_LIBRARIES ${PORTMIDI_LIBRARY}) -@@ -107,7 +105,6 @@ - add_library(${PORTMIDI_LIBRARY} STATIC ${PORTMIDI_SOURCES} ${PORTMIDI_HEADERS}) - target_link_libraries(${PORTMIDI_LIBRARY} ${PM_NEEDED_LIBS}) - message(STATUS "portmidi will be built and staticaly linked when compiling the client application.") -- endif() - - add_definitions(-DPORTMIDI) - include_directories(${PORTMIDI_INCLUDE_DIR}) diff --git a/games/pcsx-rearmed/pcsx-rearmed.SlackBuild b/games/pcsx-rearmed/pcsx-rearmed.SlackBuild index 114f966ca9..94fe48c423 100644 --- a/games/pcsx-rearmed/pcsx-rearmed.SlackBuild +++ b/games/pcsx-rearmed/pcsx-rearmed.SlackBuild @@ -3,7 +3,7 @@ # Slackware build script for PCSX-ReARMed # Copyright 2016-2018 Hunter Sezen -# Copyright 2022 ilmich < ardutu at gmail dot com > +# Copyright 2022-2025 ilmich < ardutu at gmail dot com > # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -27,8 +27,8 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=pcsx-rearmed LIBNAM=${PRGNAM/-/_}_libretro -VERSION=${VERSION:-2022.09.16_c494049} -COMMIT=c494049cafad80fba4c3c372a0ce761929b63f7a +VERSION=${VERSION:-2025.05.22_6365a75} +COMMIT=6365a756c02d25c76bf90c78e42316b46f876c49 BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -72,7 +72,7 @@ find -L . \ make -f Makefile.libretro DEBUG=$DEBUG -install -Dm0644 $LIBNAM.so $PKG/usr/lib${LIBDIRSUFFIX}/libretro/$LIBNAM.so +install -Dm0755 $LIBNAM.so $PKG/usr/lib${LIBDIRSUFFIX}/libretro/$LIBNAM.so install -Dm0644 $CWD/$PRGNAM.info $PKG/usr/lib${LIBDIRSUFFIX}/libretro/info/$LIBNAM.info if [ $DEBUG = 0 ]; then diff --git a/games/pcsx-rearmed/pcsx-rearmed.info b/games/pcsx-rearmed/pcsx-rearmed.info index 7661eb2b3d..e6c7d73dbc 100644 --- a/games/pcsx-rearmed/pcsx-rearmed.info +++ b/games/pcsx-rearmed/pcsx-rearmed.info @@ -1,8 +1,8 @@ PRGNAM="pcsx-rearmed" -VERSION="2022.09.16_c494049" +VERSION="2025.05.22_6365a75" HOMEPAGE="https://www.libretro.com/" -DOWNLOAD="https://github.com/libretro/pcsx_rearmed/archive/c494049/pcsx_rearmed-c494049cafad80fba4c3c372a0ce761929b63f7a.tar.gz" -MD5SUM="626686994ef73ade154fce5a88421b6f" +DOWNLOAD="https://github.com/libretro/pcsx_rearmed/archive/6365a75/pcsx_rearmed-6365a756c02d25c76bf90c78e42316b46f876c49.tar.gz https://raw.githubusercontent.com/libretro/libretro-core-info/cd28a94ffc6a66b35bf67551a0476e5156bf5acd/pcsx_rearmed_libretro.info" +MD5SUM="b41fadf8b07a35b1d2253a021f2b7291 78d93bb2a64e5c4715a9c1de5eb83109" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="RetroArch" diff --git a/games/pioneer/equipment-efb0077.diff b/games/pioneer/equipment-efb0077.diff deleted file mode 100644 index 2bf931ae2b..0000000000 --- a/games/pioneer/equipment-efb0077.diff +++ /dev/null @@ -1,84 +0,0 @@ -diff --git a/data/modules/Equipment/Hyperdrive.lua b/data/modules/Equipment/Hyperdrive.lua -index e3c8cd5b5e..fec629107b 100644 ---- a/data/modules/Equipment/Hyperdrive.lua -+++ b/data/modules/Equipment/Hyperdrive.lua -@@ -96,7 +96,7 @@ Equipment.Register("hyperspace.hyperdrive_mil3", HyperdriveType.New { - slot = { type="hyperdrive.military", size=3 }, - mass=12.5, volume=15, capabilities={ hyperclass=3 }, - fuel_resv_size = 10, factor_eff = 60, -- price=85000, purchasable=true, tech_level=11, -+ price=85000, purchasable=true, tech_level="MILITARY", - icon_name="equip_hyperdrive_mil" - }) - Equipment.Register("hyperspace.hyperdrive_mil4", HyperdriveType.New { -@@ -104,7 +104,7 @@ Equipment.Register("hyperspace.hyperdrive_mil4", HyperdriveType.New { - slot = { type="hyperdrive.military", size=4 }, - mass=32, volume=40, capabilities={ hyperclass=4 }, - fuel_resv_size = 30, factor_eff = 48, -- price=214000, purchasable=true, tech_level=12, -+ price=214000, purchasable=true, tech_level="MILITARY", - icon_name="equip_hyperdrive_mil" - }) - Equipment.Register("hyperspace.hyperdrive_mil5", HyperdriveType.New { -diff --git a/data/pigui/libs/equipment-outfitter.lua b/data/pigui/libs/equipment-outfitter.lua -index 21bbc21a7c..86a08e592f 100644 ---- a/data/pigui/libs/equipment-outfitter.lua -+++ b/data/pigui/libs/equipment-outfitter.lua -@@ -196,8 +196,12 @@ end - --================== - - function Outfitter:stationHasTech(level) -- level = level == "MILITARY" and 11 or level -- return self.station.techLevel >= level -+ if level ~= "MILITARY" then -+ return self.station.techLevel >= level -+ else -+ level = 11 -+ return self.station.techLevel == level -+ end - end - - -- Override to support e.g. custom equipment shops -@@ -490,8 +494,15 @@ function Outfitter:renderCompareRow(label, stat_a, stat_b) - ui.text(label) - - local icon_size = Vector2(ui.getTextLineHeight()) -+ local cmp_a, cmp_b = "", "" -+ if stat_a then -+ cmp_a = stat_a[3] == "MILITARY" and 11 or stat_a[3] -+ end -+ if stat_b then -+ cmp_b = stat_b[3] == "MILITARY" and 11 or stat_b[3] -+ end - local color = stat_a and stat_b -- and compare(stat_a[3], stat_b[3], stat_a[5]) -+ and compare(cmp_a, cmp_b, stat_a[5]) - or colors.font - - ui.tableNextColumn() -@@ -500,7 +511,11 @@ function Outfitter:renderCompareRow(label, stat_a, stat_b) - ui.sameLine() - - local val, format = stat_a[3], stat_a[4] -- ui.textColored(color, format(val)) -+ if val ~= "MILITARY" then -+ ui.textColored(color, format(val)) -+ else -+ ui.icon(icons.shield_other, icon_size, color) -+ end - end - - ui.tableNextColumn() -@@ -509,7 +524,11 @@ function Outfitter:renderCompareRow(label, stat_a, stat_b) - ui.sameLine() - - local val, format = stat_b[3], stat_b[4] -- ui.text(format(val)) -+ if val ~= "MILITARY" then -+ ui.textColored(color, format(val)) -+ else -+ ui.icon(icons.shield_other, icon_size, color) -+ end - end - end - diff --git a/games/pioneer/hyperdrive-db5330e.diff b/games/pioneer/hyperdrive-db5330e.diff deleted file mode 100644 index 834a47863a..0000000000 --- a/games/pioneer/hyperdrive-db5330e.diff +++ /dev/null @@ -1,11 +0,0 @@ ---- data/modules/Equipment/Types.lua.old 2025-02-06 12:54:42.346204471 +0900 -+++ data/modules/Equipment/Types.lua 2025-02-06 13:13:07.126097752 +0900 -@@ -267,7 +267,7 @@ - local amount = ship['nextJumpFuelUse'] - ship:unsetprop('nextJumpFuelUse') - -- self.storedFuel = math.max(0, self.storedFuel - amount) -+ self:SetFuel(ship, math.max(0, self.storedFuel - amount)) - - if self.byproduct then - local cargoMgr = ship:GetComponent('CargoManager') diff --git a/games/pioneer/lighting-33158a5.diff b/games/pioneer/lighting-33158a5.diff deleted file mode 100644 index 63d4de6d4b..0000000000 --- a/games/pioneer/lighting-33158a5.diff +++ /dev/null @@ -1,13 +0,0 @@ -diff --git a/src/graphics/opengl/VertexBufferGL.cpp b/src/graphics/opengl/VertexBufferGL.cpp -index 3b0b0f2817..a96476f237 100644 ---- a/src/graphics/opengl/VertexBufferGL.cpp -+++ b/src/graphics/opengl/VertexBufferGL.cpp -@@ -20,7 +20,7 @@ namespace Graphics { - case ATTRIB_NORMAL: return 1; - case ATTRIB_DIFFUSE: return 2; - case ATTRIB_UV0: return 3; -- case ATTRIB_TANGENT: return 4; -+ case ATTRIB_TANGENT: return 5; - default: - assert(false); - return 0; diff --git a/games/pioneer/pioneer.SlackBuild b/games/pioneer/pioneer.SlackBuild index bdc62288a5..2dcf5a8a46 100644 --- a/games/pioneer/pioneer.SlackBuild +++ b/games/pioneer/pioneer.SlackBuild @@ -35,8 +35,8 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=pioneer -VERSION=${VERSION:-20250203} -BUILD=${BUILD:-3} +VERSION=${VERSION:-20250501} +BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -79,11 +79,6 @@ chown -R root:root . find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} + -o \ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} + -# Post-release patches (upstream commits) -patch -p0 < $CWD/hyperdrive-db5330e.diff -patch -p1 < $CWD/lighting-33158a5.diff -patch -p1 < $CWD/equipment-efb0077.diff - if [ "${DEBUG:=0}" != 0 ]; then RELEASE=Debug SLKCFLAGS="$(printf %s "$SLKCFLAGS" | sed 's/-O2/-O0/')" diff --git a/games/pioneer/pioneer.info b/games/pioneer/pioneer.info index 6ff3a1fef2..41f103e50f 100644 --- a/games/pioneer/pioneer.info +++ b/games/pioneer/pioneer.info @@ -1,8 +1,8 @@ PRGNAM="pioneer" -VERSION="20250203" +VERSION="20250501" HOMEPAGE="https://pioneerspacesim.net/" -DOWNLOAD="https://github.com/pioneerspacesim/pioneer/archive/20250203/pioneer-20250203.tar.gz" -MD5SUM="6d23fff7337436f0c1a3857dce7b3518" +DOWNLOAD="https://github.com/pioneerspacesim/pioneer/archive/20250501/pioneer-20250501.tar.gz" +MD5SUM="824ce90a01b08d4398ac5e1b2a8226ee" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="assimp" diff --git a/games/ppsspp/ppsspp.SlackBuild b/games/ppsspp/ppsspp.SlackBuild index 9cc068ffc0..82430e204f 100644 --- a/games/ppsspp/ppsspp.SlackBuild +++ b/games/ppsspp/ppsspp.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=ppsspp -VERSION=${VERSION:-1.18.1} +VERSION=${VERSION:-1.19.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/games/ppsspp/ppsspp.info b/games/ppsspp/ppsspp.info index 8bd15a0473..754a8ebbee 100644 --- a/games/ppsspp/ppsspp.info +++ b/games/ppsspp/ppsspp.info @@ -1,8 +1,8 @@ PRGNAM="ppsspp" -VERSION="1.18.1" +VERSION="1.19.2" HOMEPAGE="https://www.ppsspp.org/" -DOWNLOAD="https://github.com/hrydgard/ppsspp/releases/download/v1.18.1/ppsspp-1.18.1.tar.xz" -MD5SUM="2fef8f022c170814aa78f3e9b4a00b94" +DOWNLOAD="https://github.com/hrydgard/ppsspp/releases/download/v1.19.2/ppsspp-1.19.2.tar.xz" +MD5SUM="df3fee635d82f2f9d295b167a2347335" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/games/puzzles/puzzles.SlackBuild b/games/puzzles/puzzles.SlackBuild index e2bfcc3501..2f0b7fe566 100644 --- a/games/puzzles/puzzles.SlackBuild +++ b/games/puzzles/puzzles.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=puzzles -VERSION=${VERSION:-20250208.5edcabb} +VERSION=${VERSION:-20250615.b589c5e} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/games/puzzles/puzzles.info b/games/puzzles/puzzles.info index c1f674e22f..29e528616e 100644 --- a/games/puzzles/puzzles.info +++ b/games/puzzles/puzzles.info @@ -1,8 +1,8 @@ PRGNAM="puzzles" -VERSION="20250208.5edcabb" +VERSION="20250615.b589c5e" HOMEPAGE="https://www.chiark.greenend.org.uk/~sgtatham/puzzles/" -DOWNLOAD="https://sourceforge.net/projects/slackbuildsdirectlinks/files/puzzles/puzzles-20250208.5edcabb.tar.gz" -MD5SUM="9fe4870bb2a2281b0236df74f5e9e987" +DOWNLOAD="https://sourceforge.net/projects/slackbuildsdirectlinks/files/puzzles/puzzles-20250615.b589c5e.tar.gz" +MD5SUM="92cc55d9006fdfd127c9568d2fe3113a" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="halibut" diff --git a/games/scummvm/scummvm.SlackBuild b/games/scummvm/scummvm.SlackBuild index 1200761e1c..0056e7016c 100644 --- a/games/scummvm/scummvm.SlackBuild +++ b/games/scummvm/scummvm.SlackBuild @@ -32,7 +32,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=scummvm -VERSION=${VERSION:-2.9.0} +VERSION=${VERSION:-2.9.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/games/scummvm/scummvm.info b/games/scummvm/scummvm.info index 7cdac7733a..f38cb0f1a6 100644 --- a/games/scummvm/scummvm.info +++ b/games/scummvm/scummvm.info @@ -1,8 +1,8 @@ PRGNAM="scummvm" -VERSION="2.9.0" +VERSION="2.9.1" HOMEPAGE="https://www.scummvm.org/" -DOWNLOAD="https://downloads.scummvm.org/frs/scummvm/2.9.0/scummvm-2.9.0.tar.xz" -MD5SUM="94817c627fb329b211d4bb4178a4c274" +DOWNLOAD="https://downloads.scummvm.org/frs/scummvm/2.9.1/scummvm-2.9.1.tar.xz" +MD5SUM="48ed0e0fc191169906ebe7d9b2724755" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/games/starlanes/README b/games/starlanes/README new file mode 100644 index 0000000000..9f915785b8 --- /dev/null +++ b/games/starlanes/README @@ -0,0 +1,5 @@ +This simple game has a long history, Star Trader was written by Dave +Kaufman in BASIC in 1974. Steven Farber wrote a clone called Star +Lanes for the computer magazine Interface Age. This version, from +1997, is a C port of Starlanes for the Osborne 1. It is a very old +game, but the code is simple and compiles easily on modern systems. diff --git a/games/starlanes/slack-desc b/games/starlanes/slack-desc new file mode 100644 index 0000000000..5232a8ed33 --- /dev/null +++ b/games/starlanes/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +starlanes: starlanes (economic conquest game) +starlanes: +starlanes: This simple game has a long history, Star Trader was written by Dave +starlanes: Kaufman in BASIC in 1974. Steven Farber wrote a clone called Star +starlanes: Lanes for the computer magazine Interface Age. This version, from +starlanes: 1997, is a C port of Starlanes for the Osborne 1. It is a very old +starlanes: game, but the code is simple and compiles easily on modern systems. +starlanes: +starlanes: +starlanes: +starlanes: diff --git a/games/starlanes/starlanes.SlackBuild b/games/starlanes/starlanes.SlackBuild new file mode 100644 index 0000000000..adbdcaa954 --- /dev/null +++ b/games/starlanes/starlanes.SlackBuild @@ -0,0 +1,63 @@ +#!/bin/bash +# Slackware build script for starlanes +# Written by Dan-Simon Myrland <dansimon@radiotube.org> + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=starlanes +VERSION=${VERSION:-1.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} + +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 {} \; + +# minor fixes +rm -f starlanes +sed -i 's/restrict/restrictinput/g' starlanes.c + +make +install -m 2755 -D $PRGNAM $PKG/usr/bin/$PRGNAM +strip --strip-unneeded $PKG/usr/bin/$PRGNAM 2> /dev/null +install -m 0644 -D $PRGNAM.6 $PKG/usr/man/man6/$PRGNAM.6 +gzip -9 $PKG/usr/man/man6/$PRGNAM.6 + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a COPYING README $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/games/starlanes/starlanes.info b/games/starlanes/starlanes.info new file mode 100644 index 0000000000..f2bf5469bb --- /dev/null +++ b/games/starlanes/starlanes.info @@ -0,0 +1,10 @@ +PRGNAM="starlanes" +VERSION="1.2.2" +HOMEPAGE="https://www.freshports.org/games/starlanes" +DOWNLOAD="http://www.gtlib.gatech.edu/pub/Linux/games/strategy/starlanes-1.2.2.tar.gz" +MD5SUM="c340e5b71070cea48de57231dc23b255" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Dan-Simon Myrland" +EMAIL="dansimon@radiotube.org" diff --git a/games/stuntrally/sr-editor3.desktop b/games/stuntrally/sr-editor3.desktop new file mode 100644 index 0000000000..f928e70051 --- /dev/null +++ b/games/stuntrally/sr-editor3.desktop @@ -0,0 +1,18 @@ +[Desktop Entry] +Name=Stunt Rally 3 Track Editor +Name[fr]=Éditeur de circuits Stunt Rally 3 +Name[de]=Stunt Rally 3 Streckeneditor +GenericName=Track editor +GenericName[de]=Streckeneditor +GenericName[fr]=Éditeur de circuits +Comment=Track editor for Stunt Rally +Comment[de]=Stunt Rally 3 Streckeneditor +Comment[fi]=Stunt Rally 3 rataeditori +Comment[fr]=Éditez des circuits pour Stunt Rally +Exec=sr-editor3 +Icon=sr-editor +StartupNotify=false +Terminal=false +PrefersNonDefaultGPU=true +Type=Application +Categories=Game;SportsGame; diff --git a/games/stuntrally/stuntrally.SlackBuild b/games/stuntrally/stuntrally.SlackBuild index bcec5d68ee..290ec33a49 100644 --- a/games/stuntrally/stuntrally.SlackBuild +++ b/games/stuntrally/stuntrally.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for stuntrally -# Copyright 2017-2020 Jeremy Hansen <jebrhansen+SBo -at- gmail.com> +# Copyright 2017-2025 Jeremy Hansen <jebrhansen+SBo -at- gmail.com> # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -22,16 +22,12 @@ # OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -# 20220501 bkw: Modified by SlackBuilds.org, BUILD=2: -# - only package the correct set of binaries/libraries (32-bit or 64-bit). -# - make .desktop files validate (mostly). - cd $(dirname $0) ; CWD=$(pwd) PRGNAM=stuntrally SRCNAM=StuntRally -VERSION=${VERSION:-2.6} -BUILD=${BUILD:-2} +VERSION=${VERSION:-3.3} +BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -43,10 +39,10 @@ if [ -z "$ARCH" ]; then esac fi -case "$ARCH" in - i?86|x86_64) ;; - *) echo "ARCH=$ARCH unsupported" ;; -esac +if [ "$ARCH" != "x86_64" ]; then + echo "ERROR: StuntRally's pre-built binaries only support x86_64." + exit 1 +fi if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" @@ -62,9 +58,9 @@ set -e rm -rf $PKG mkdir -p $TMP $PKG $OUTPUT cd $TMP -rm -rf $SRCNAM-$VERSION-linux64 -tar xvf $CWD/$SRCNAM-$VERSION-linux.tar.gz -cd $SRCNAM-$VERSION-linux64 +rm -rf $SRCNAM-$VERSION-Linux +tar xvf $CWD/$SRCNAM-$VERSION-Linux.txz +cd $SRCNAM-$VERSION-Linux chown -R root:root . find -L . \ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ @@ -72,32 +68,37 @@ find -L . \ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+ cd .. -mkdir -p $PKG/{opt/$PRGNAM/,usr/bin/} -cp -r StuntRally-$VERSION-linux64/* $PKG/opt/$PRGNAM/ +mkdir -p $PKG/opt $PKG/usr/{bin,share/{applications,icons/hicolor/512x512/apps}} + +mv $SRCNAM-$VERSION-Linux $PKG/opt/ +# Set up symlinks and make them executable so the .desktop files work cd $PKG -ln -s /opt/$PRGNAM/stuntrally usr/bin/ -ln -s /opt/$PRGNAM/sr-editor usr/bin/ -mv opt/$PRGNAM/share usr/ -rm -f $PKG/opt/$PRGNAM/lib/{32,64}/libstdc++.so.6 - -# 20220501 bkw: x86_64 packages don't need the 32-bit exe and libs, -# i?86 packages don't need the 64-bit ones. saves a bit of disk space. -if [ "$ARCH" = "x86_64" ]; then - rm -rf $PKG/opt/$PRGNAM/bin/*_x86 $PKG/opt/$PRGNAM/lib/32 -else - rm -rf $PKG/opt/$PRGNAM/bin/*_x86_64 $PKG/opt/$PRGNAM/lib/64 -fi +ln -s /opt/$SRCNAM-$VERSION-Linux/stuntrally3.sh usr/bin/stuntrally3 +ln -s /opt/$SRCNAM-$VERSION-Linux/sr-editor3.sh usr/bin/sr-editor3 + +# Move desktop and icon files to correct locations +cp $CWD/stuntrally3.desktop $CWD/sr-editor3.desktop $PKG/usr/share/applications +cp -a $PKG/opt/$SRCNAM-$VERSION-Linux/data/gui/stuntrally.png \ + $PKG/opt/$SRCNAM-$VERSION-Linux/data/gui/sr-editor.png \ + $PKG/usr/share/icons/hicolor/512x512/apps/ + +# Fix .desktop warning +sed -i 's|Comment\[de\]=.*|Comment[de]=Streckeneditor für Stunt Rally|' $PKG/usr/share/applications/sr-editor3.desktop + +# Fix launching from /usr/bin symlink or .desktop files +sed -i '/BINPATH\.*/a cd "$(FindPath $0)"' $PKG/opt/$SRCNAM-$VERSION-Linux/{stuntrally,sr-editor}3.sh + +# Correct permissions for all bundled libs +find $PKG/opt/$SRCNAM-$VERSION-Linux/lib -type f -exec chmod 755 {} \+ find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true -# 20220501 bkw: pacify desktop-file-validate somewhat. -sed -i -e '/^Categories/s,Application;,,' \ - $PKG/usr/share/applications/*.desktop - mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -cp -a opt/$PRGNAM/License.txt opt/$PRGNAM/Readme.txt $PKG/usr/doc/$PRGNAM-$VERSION +cp -a \ + $PKG/opt/$SRCNAM-$VERSION-Linux/{License.txt,Readme.md} \ + $PKG/usr/doc/$PRGNAM-$VERSION cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild mkdir -p $PKG/install diff --git a/games/stuntrally/stuntrally.info b/games/stuntrally/stuntrally.info index 72700ca438..e79ab5780c 100644 --- a/games/stuntrally/stuntrally.info +++ b/games/stuntrally/stuntrally.info @@ -1,10 +1,10 @@ PRGNAM="stuntrally" -VERSION="2.6" +VERSION="3.3" HOMEPAGE="http://stuntrally.tuxfamily.org/" -DOWNLOAD="http://downloads.sourceforge.net/stuntrally/2.6/StuntRally-2.6-linux.tar.gz" -MD5SUM="5be1af1b727af2bc7f5bd5e34c2deb8a" -DOWNLOAD_x86_64="" -MD5SUM_x86_64="" +DOWNLOAD="UNSUPPORTED" +MD5SUM="" +DOWNLOAD_x86_64="https://sourceforge.net/projects/stuntrally/files/3.3/StuntRally-3.3-Linux.txz" +MD5SUM_x86_64="65fe804e906ba9b298cfbda610bb8b05" REQUIRES="" MAINTAINER="Jeremy Hansen" EMAIL="jebrhansen+SBo@gmail.com" diff --git a/games/stuntrally/stuntrally3.desktop b/games/stuntrally/stuntrally3.desktop new file mode 100644 index 0000000000..066adec508 --- /dev/null +++ b/games/stuntrally/stuntrally3.desktop @@ -0,0 +1,15 @@ +[Desktop Entry] +Name=Stunt Rally 3 +GenericName=Racing game +GenericName[fr]=Jeu de course +Comment=3D racing game with stunt and rally elements +Comment[de]=3D-Rennspiel mit Stunt-Elementen +Comment[fi]=3D Rallipeli stunttielementein +Comment[fr]=Jeu de course en 3D avec des éléments acrobatiques +Exec=stuntrally3 +Icon=stuntrally +StartupNotify=false +Terminal=false +PrefersNonDefaultGPU=true +Type=Application +Categories=Game;SportsGame; diff --git a/games/talkfilters/talkfilters.SlackBuild b/games/talkfilters/talkfilters.SlackBuild index fb646ab79f..8211925275 100644 --- a/games/talkfilters/talkfilters.SlackBuild +++ b/games/talkfilters/talkfilters.SlackBuild @@ -5,8 +5,8 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=talkfilters -VERSION=${VERSION:-2.3.8} -BUILD=${BUILD:-2} +VERSION=${VERSION:-2.4} +BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -18,9 +18,6 @@ if [ -z "$ARCH" ]; then esac fi -# If the variable PRINT_PACKAGE_NAME is set, then this script will report what -# the name of the created package would be, and then exit. This information -# could be useful to other scripts. if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" exit 0 @@ -78,7 +75,7 @@ find $PKG/usr/man -type f -exec gzip -9 {} \; for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -cp -a AUTHORS COPYING ChangeLog INSTALL NEWS README $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 rm -f $PKG/usr/lib*/*.la diff --git a/games/talkfilters/talkfilters.info b/games/talkfilters/talkfilters.info index aa2647bef1..f656d1b800 100644 --- a/games/talkfilters/talkfilters.info +++ b/games/talkfilters/talkfilters.info @@ -1,8 +1,8 @@ PRGNAM="talkfilters" -VERSION="2.3.8" -HOMEPAGE="http://www.hyperrealm.com/talkfilters" -DOWNLOAD="http://ponce.cc/slackware/sources/repo/talkfilters-2.3.8.tar.gz" -MD5SUM="c11c6863a1c246a8d49a80a1168b54c8" +VERSION="2.4" +HOMEPAGE="https://hyperrealm.github.io/talkfilters" +DOWNLOAD="https://hyperrealm.github.io/talkfilters/dist/talkfilters-2.4.tar.gz" +MD5SUM="ba2006ee7a907df7c564b80edd362c2a" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/games/vectoroids/vectoroids.SlackBuild b/games/vectoroids/vectoroids.SlackBuild index ccf58afd80..6219dd140c 100644 --- a/games/vectoroids/vectoroids.SlackBuild +++ b/games/vectoroids/vectoroids.SlackBuild @@ -6,6 +6,11 @@ # Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details. +# 20250614 bkw: update for v1.1.2. this means SDL2, which lacks .s3m +# (mod) support on Slackware so I had to convert decision.s3m to an +# .ogg (with milkytracker and oggenc), then patch the code to load +# the .ogg. + # 20230107 bkw: BUILD=3, add doinst.sh, fix man page permission. # 20211016 bkw: BUILD=2 # - add icons and .desktop @@ -13,8 +18,8 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=vectoroids -VERSION=${VERSION:-1.1.0} -BUILD=${BUILD:-3} +VERSION=${VERSION:-1.1.2} +BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -37,16 +42,12 @@ OUTPUT=${OUTPUT:-/tmp} if [ "$ARCH" = "i586" ]; then SLKCFLAGS="-O2 -march=i586 -mtune=i686" - LIBDIRSUFFIX="" elif [ "$ARCH" = "i686" ]; then SLKCFLAGS="-O2 -march=i686 -mtune=i686" - LIBDIRSUFFIX="" -elif [ "$ARCH" = "x86_64" ]; then +elif [ "$ARCH" = "x86_64" -o "$ARCH" = "aarch64" ]; then SLKCFLAGS="-O2 -fPIC" - LIBDIRSUFFIX="64" else SLKCFLAGS="-O2" - LIBDIRSUFFIX="" fi set -e @@ -55,15 +56,25 @@ rm -rf $PKG mkdir -p $TMP $PKG $OUTPUT cd $TMP rm -rf $PRGNAM-$VERSION -tar xvf $CWD/$PRGNAM-$VERSION.tar.gz + +# 20250614 bkw: the git history is included in the tarball, and it's +# about 2.5x the size of the actual source. Don't waste time/space +# extracting it. +tar xvf $CWD/$PRGNAM-$VERSION.tar.gz --exclude='*/.git/*' + 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 {} + # Get rid of cruft accidentally left in the distribution tarball rm -rf data/images/.xvpics +# 20250614 bkw: PV never responded to my request to add mod support +# to 15.0's SDL2, and at this late date I wouldn't expect him to. +# Use an .ogg version of the soundtrack. +sed -i '/mus_game_name/s,s3m,ogg,' $PRGNAM.c + # Can't just override CFLAGS... sed -i -e "s/-O2/$SLKCFLAGS/" Makefile @@ -76,6 +87,11 @@ make install PREFIX=$PKG/usr BIN_PREFIX=$PKG/usr/games chmod 644 $PKG/usr/man/man6/*.6 gzip -9 $PKG/usr/man/man6/*.6 +# 20250614 bkw: put the converted music in the package. Thought about +# deleting the original .s3m, but it's small, and it's the "source" for +# the .ogg. +cat $CWD/decision.ogg > $PKG/usr/share/vectoroids/music/decision.ogg + # Upstream's icon.png is barely visible due to being vector # drawings on a transparent background. I made a hopefully nicer # icon like so: @@ -99,9 +115,10 @@ ln -s ../icons/hicolor/48x48/apps/$PRGNAM.png $PKG/usr/share/pixmaps/$PRGNAM.png mkdir -p $PKG/usr/share/applications cat $CWD/$PRGNAM.desktop > $PKG/usr/share/applications/$PRGNAM.desktop -mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -cp *.txt $PKG/usr/doc/$PRGNAM-$VERSION -cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild +PKGDOC=$PKG/usr/doc/$PRGNAM-$VERSION +mkdir -p $PKGDOC +cp *.txt $PKGDOC +cat $CWD/$PRGNAM.SlackBuild > $PKGDOC/$PRGNAM.SlackBuild mkdir -p $PKG/install cat $CWD/slack-desc > $PKG/install/slack-desc diff --git a/games/vectoroids/vectoroids.info b/games/vectoroids/vectoroids.info index b375a8a9fe..81b71417aa 100644 --- a/games/vectoroids/vectoroids.info +++ b/games/vectoroids/vectoroids.info @@ -1,8 +1,10 @@ PRGNAM="vectoroids" -VERSION="1.1.0" +VERSION="1.1.2" HOMEPAGE="http://www.newbreedsoftware.com/vectoroids/" -DOWNLOAD="ftp://ftp.tuxpaint.org/unix/x/vectoroids/src/vectoroids-1.1.0.tar.gz" -MD5SUM="c63ce56b09aa7da9a6e95d804e9ee314" +DOWNLOAD="https://tuxpaint.org/ftp/unix/x/vectoroids/src/vectoroids-1.1.2.tar.gz \ + https://slackware.uk/~urchlay/src/decision.ogg" +MD5SUM="12e4573caac77c1f5768367d25d43304 \ + 8f9a78bb9ce1ad53799613a3ac199dd0" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/games/vice-libretro/vice-libretro.SlackBuild b/games/vice-libretro/vice-libretro.SlackBuild index e4b826cfde..1ca87790e4 100644 --- a/games/vice-libretro/vice-libretro.SlackBuild +++ b/games/vice-libretro/vice-libretro.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for vice-libretro -# Copyright 2022 ilmich < ardutu at gmail dot com > +# Copyright 2022-2025 ilmich < ardutu at gmail dot com > # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -25,7 +25,8 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=vice-libretro -VERSION=${VERSION:-2022.06.22_c3becd1} +VERSION=${VERSION:-2025.05.22_f277988} +COMMIT=f27798806c60f024ce25dc9b8478f12b4d1aa0b6 BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -58,9 +59,9 @@ set -eu rm -rf $PKG mkdir -p $TMP $PKG $OUTPUT cd $TMP -rm -rf $PRGNAM-$VERSION -tar xvf $CWD/$PRGNAM-$VERSION.tar.xz -cd $PRGNAM-$VERSION +rm -rf $PRGNAM-$COMMIT +tar xvf $CWD/$PRGNAM-$COMMIT.tar.gz +cd $PRGNAM-$COMMIT chown -R root:root . find -L . \ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ @@ -74,8 +75,8 @@ for i in x64 xvic x128 xpet xplus4; do LIBNAM=vice_${i}_libretro make DEBUG=$DEBUG GIT_VERSION="${VERSION#*_}" EMUTYPE=$i - install -Dm0644 $LIBNAM.so $PKG/usr/lib${LIBDIRSUFFIX}/libretro/$LIBNAM.so - install -Dm0644 $LIBNAM.info $PKG/usr/lib${LIBDIRSUFFIX}/libretro/info/$LIBNAM.info + install -Dm0755 $LIBNAM.so $PKG/usr/lib${LIBDIRSUFFIX}/libretro/$LIBNAM.so + install -Dm0644 $CWD/$LIBNAM.info $PKG/usr/lib${LIBDIRSUFFIX}/libretro/info/$LIBNAM.info make clean DEBUG=$DEBUG GIT_VERSION="${VERSION#*_}" EMUTYPE=$i done diff --git a/games/vice-libretro/vice-libretro.info b/games/vice-libretro/vice-libretro.info index 8112a98386..808ace71e7 100644 --- a/games/vice-libretro/vice-libretro.info +++ b/games/vice-libretro/vice-libretro.info @@ -1,8 +1,18 @@ PRGNAM="vice-libretro" -VERSION="2022.06.22_c3becd1" +VERSION="2025.05.22_f277988" HOMEPAGE="https://www.libretro.com/" -DOWNLOAD="https://ilmich.github.io/src/vice-libretro-2022.06.22_c3becd1.tar.xz" -MD5SUM="f8914f1f83501de47a26bf5fc2847d78" +DOWNLOAD="https://raw.githubusercontent.com/libretro/libretro-core-info/acf06487fbc1869b98b286c6e69a3ea40eb31ab0/vice_x128_libretro.info \ + https://raw.githubusercontent.com/libretro/libretro-core-info/acf06487fbc1869b98b286c6e69a3ea40eb31ab0/vice_x64_libretro.info \ + https://raw.githubusercontent.com/libretro/libretro-core-info/acf06487fbc1869b98b286c6e69a3ea40eb31ab0/vice_xvic_libretro.info \ + https://raw.githubusercontent.com/libretro/libretro-core-info/acf06487fbc1869b98b286c6e69a3ea40eb31ab0/vice_xpet_libretro.info \ + https://raw.githubusercontent.com/libretro/libretro-core-info/acf06487fbc1869b98b286c6e69a3ea40eb31ab0/vice_xplus4_libretro.info \ + https://github.com/libretro/vice-libretro/archive/f277988/vice-libretro-f27798806c60f024ce25dc9b8478f12b4d1aa0b6.tar.gz" +MD5SUM="d592bd58893d1c889a164eee37d74486 \ + 99e0a33fda4a8f66f8c12bf80b5f8f90 \ + fabae59035cdce417ffd2677d45cd81a \ + 08bf32da01abf80fa9e25fbe04974dd6 \ + 4ea1b57e5fed69f80db10abec7e06c6a \ + b29d57bf3c78f3fd814ea67ee8d66826" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="RetroArch" diff --git a/games/vkQuake/vkQuake.SlackBuild b/games/vkQuake/vkQuake.SlackBuild index 2bfc319cbc..4685865f87 100644 --- a/games/vkQuake/vkQuake.SlackBuild +++ b/games/vkQuake/vkQuake.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=vkQuake -VERSION=${VERSION:-1.31.3} +VERSION=${VERSION:-1.32.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/games/vkQuake/vkQuake.info b/games/vkQuake/vkQuake.info index ba77a746b9..7979bbdc71 100644 --- a/games/vkQuake/vkQuake.info +++ b/games/vkQuake/vkQuake.info @@ -1,10 +1,10 @@ PRGNAM="vkQuake" -VERSION="1.31.3" +VERSION="1.32.1" HOMEPAGE="https://github.com/Novum/vkQuake" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://github.com/Novum/vkQuake/archive/1.31.3/vkQuake-1.31.3.tar.gz" -MD5SUM_x86_64="a7806cceebb6be4da3777fdb8e8903c4" +DOWNLOAD_x86_64="https://github.com/Novum/vkQuake/archive/1.32.1/vkQuake-1.32.1.tar.gz" +MD5SUM_x86_64="70a65e23294e06309ccd0a0e95a44132" REQUIRES="zopfli" MAINTAINER="M.Dinslage" EMAIL="matthewdinslage@gmail.com" diff --git a/games/wesnoth/wesnoth.SlackBuild b/games/wesnoth/wesnoth.SlackBuild index dc6adcd935..b7c39b4eae 100644 --- a/games/wesnoth/wesnoth.SlackBuild +++ b/games/wesnoth/wesnoth.SlackBuild @@ -31,7 +31,7 @@ set -e cd $(dirname $0) ; CWD=$(pwd) PRGNAM=wesnoth -VERSION=${VERSION:-1.18.3} +VERSION=${VERSION:-1.18.4} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/games/wesnoth/wesnoth.info b/games/wesnoth/wesnoth.info index 9d1d545d27..140f76ddcf 100644 --- a/games/wesnoth/wesnoth.info +++ b/games/wesnoth/wesnoth.info @@ -1,8 +1,8 @@ PRGNAM="wesnoth" -VERSION="1.18.3" +VERSION="1.18.4" HOMEPAGE="http://www.wesnoth.org" -DOWNLOAD="http://downloads.sourceforge.net/wesnoth/wesnoth-1.18.3.tar.bz2" -MD5SUM="e66f5ce77b5f6bbb5c3b76b0118bacd1" +DOWNLOAD="http://downloads.sourceforge.net/wesnoth/wesnoth-1.18.4.tar.bz2" +MD5SUM="8dcc3b12f445408df028822325c5aa3a" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/games/wolfmame/README b/games/wolfmame/README index b4380fdcaf..c0ab6e98fc 100644 --- a/games/wolfmame/README +++ b/games/wolfmame/README @@ -1,6 +1,5 @@ -WolfMAME is a fork of MAME that does not allow pausing, and has other -security features which facilitate the recording of achievements in -arcade games. +WolfMAME is a fork of MAME which facilitates the recording of speedruns +and other achievements in arcade games. Users recorded .inp files will be placed in /opt/wolfmame/inp diff --git a/games/wolfmame/slack-desc b/games/wolfmame/slack-desc index b908517b56..3cca9e586d 100644 --- a/games/wolfmame/slack-desc +++ b/games/wolfmame/slack-desc @@ -8,9 +8,9 @@ |-----handy-ruler------------------------------------------------------| wolfmame: wolfmame (A secure fork of MAME) wolfmame: -wolfmame: WolfMAME is a fork of the MAME project with extra features +wolfmame: WolfMAME is a fork of the MAME project wolfmame: specifically for the recording of high scores, speed runs, etc. -wolfmame: (e.g. it prevents pausing, and prevents cheating in other ways.) +wolfmame: wolfmame: wolfmame: wolfmame: diff --git a/games/wolfmame/wolfmame.SlackBuild b/games/wolfmame/wolfmame.SlackBuild index f93185f635..eb4548ea10 100644 --- a/games/wolfmame/wolfmame.SlackBuild +++ b/games/wolfmame/wolfmame.SlackBuild @@ -23,7 +23,7 @@ # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. cd $(dirname $0) ; CWD=$(pwd) PRGNAM=wolfmame -VERSION=${VERSION:-0.269} +VERSION=${VERSION:-0.277} WOLFVER=wolf${VERSION#0.} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} diff --git a/games/wolfmame/wolfmame.info b/games/wolfmame/wolfmame.info index 1cd5b3ee09..b2def99875 100644 --- a/games/wolfmame/wolfmame.info +++ b/games/wolfmame/wolfmame.info @@ -1,10 +1,10 @@ PRGNAM="wolfmame" -VERSION="0.269" +VERSION="0.277" HOMEPAGE="https://github.com/mahlemiut/wolfmame/releases/latest" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://github.com/mahlemiut/wolfmame/archive/wolf269/wolfmame-wolf269.tar.gz" -MD5SUM_x86_64="a3f5039956bdfc628951749fc2e2be66" +DOWNLOAD_x86_64="https://github.com/mahlemiut/wolfmame/archive/wolf277/wolfmame-wolf277.tar.gz" +MD5SUM_x86_64="ee23bda98a2518286567d585789456ef" REQUIRES="" MAINTAINER="David Ferrone" EMAIL="zapwai@gmail.com" diff --git a/games/wyrmsun/README b/games/wyrmsun/README new file mode 100644 index 0000000000..5ff8f3df13 --- /dev/null +++ b/games/wyrmsun/README @@ -0,0 +1,11 @@ +wyrmsun (strategy game based on history, mythology and fiction) + +Wyrmsun is an open-source RTS game which uses a modified version of +the Stratagus engine and features elements of mythology, history and +fiction. + +In the Wyrmsun universe a myriad of inhabited planets exist. Humans +dwell on Earth, while dwarves inhabit Nidavellir and elves nourish the +world of Alfheim. These peoples struggle to carve a place for +themselves with their tools of stone, bronze and iron. And perhaps one +day they will meet one another, beyond the stars... diff --git a/games/wyrmsun/doinst.sh b/games/wyrmsun/doinst.sh new file mode 100644 index 0000000000..6214e02bcd --- /dev/null +++ b/games/wyrmsun/doinst.sh @@ -0,0 +1,11 @@ +if [ -x /usr/bin/update-desktop-database ]; then + /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1 +fi +if [ -x /usr/bin/update-mime-database ]; then + /usr/bin/update-mime-database usr/share/mime >/dev/null 2>&1 +fi +if [ -e usr/share/icons/hicolor/icon-theme.cache ]; then + if [ -x /usr/bin/gtk-update-icon-cache ]; then + /usr/bin/gtk-update-icon-cache -f usr/share/icons/hicolor >/dev/null 2>&1 + fi +fi diff --git a/games/wyrmsun/slack-desc b/games/wyrmsun/slack-desc new file mode 100644 index 0000000000..da1fdbd63f --- /dev/null +++ b/games/wyrmsun/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +wyrmsun: wyrmsun (strategy game based on history, mythology and fiction) +wyrmsun: +wyrmsun: Wyrmsun is an open-source RTS game which features elements of +wyrmsun: mythology, history and fiction. +wyrmsun: +wyrmsun: In the Wyrmsun universe a myriad of inhabited planets exist. Humans +wyrmsun: dwell on Earth, while dwarves inhabit Nidavellir and elves nourish +wyrmsun: the world of Alfheim. These peoples struggle to carve a place for +wyrmsun: themselves with their tools of stone, bronze and iron. And perhaps +wyrmsun: one day they will meet one another, beyond the stars... +wyrmsun: diff --git a/games/wyrmsun/wyrmsun.SlackBuild b/games/wyrmsun/wyrmsun.SlackBuild new file mode 100644 index 0000000000..80fc6cff4b --- /dev/null +++ b/games/wyrmsun/wyrmsun.SlackBuild @@ -0,0 +1,136 @@ +#!/bin/bash + +# Slackware build script for <appname> + +# Copyright 2024-2025 Ruoh-Shoei LIN +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=wyrmsun +VERSION=${VERSION:-5.3.5} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +SRCNAM=Wyrmsun +ENGNAM=Wyrmgus + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +if [ "$ARCH" = "i586" ]; then + SLKCFLAGS="-O2 -march=i586 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "i686" ]; then + SLKCFLAGS="-O2 -march=i686 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "x86_64" ]; then + SLKCFLAGS="-O2 -fPIC" + LIBDIRSUFFIX="64" +elif [ "$ARCH" = "aarch64" ]; then + SLKCFLAGS="-O2 -fPIC" + LIBDIRSUFFIX="64" +else + SLKCFLAGS="-O2" + LIBDIRSUFFIX="" +fi + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $SRCNAM-$VERSION +tar xvf $CWD/$SRCNAM-$VERSION.tar.gz +cd $SRCNAM-$VERSION +tar xvf $CWD/$ENGNAM-$VERSION.tar.gz +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; + +# wyrmgus +cd $ENGNAM-$VERSION +mkdir -p build +cd build + cmake \ + -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ + -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DLIB_SUFFIX=${LIBDIRSUFFIX} \ + -DMAN_INSTALL_DIR=/usr/man \ + -DENABLE_USEGAMEDIR=OFF \ + -DCMAKE_BUILD_TYPE=Release .. + make + make test + make install DESTDIR=$PKG +cd ../.. + +# wyrmsun +mkdir -p build +cd build + cmake \ + -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ + -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DLIB_SUFFIX=${LIBDIRSUFFIX} \ + -DMAN_INSTALL_DIR=/usr/man \ + -DDOC_DIR=/usr/doc/$PRGNAM-$VERSION \ + -DCMAKE_BUILD_TYPE=Release .. + make + make install DESTDIR=$PKG +cd .. + +rm -rv "$PKG/usr/share/doc" +rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la + +find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ + | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a \ + cc0.txt flac_license.txt license.txt ogg_vorbis_license.txt \ + sdl_license.txt sdl_mixer_license.txt \ + $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc +cat $CWD/doinst.sh > $PKG/install/doinst.sh + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/games/wyrmsun/wyrmsun.info b/games/wyrmsun/wyrmsun.info new file mode 100644 index 0000000000..34b52ba2a0 --- /dev/null +++ b/games/wyrmsun/wyrmsun.info @@ -0,0 +1,12 @@ +PRGNAM="wyrmsun" +VERSION="5.3.5" +HOMEPAGE="https://andrettin.github.io/" +DOWNLOAD="https://github.com/Andrettin/Wyrmgus/archive/v5.3.5/Wyrmgus-5.3.5.tar.gz \ + https://github.com/Andrettin/Wyrmsun/archive/v5.3.5/Wyrmsun-5.3.5.tar.gz" +MD5SUM="73b2e1bf4e29c0663af23d025c104f7c \ + f519b26169499e52517196b24813d2ac" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="tolua++" +MAINTAINER="Ruoh-Shoei LIN" +EMAIL="lin.ruohshoei+sbo@gmail.com" diff --git a/games/xroar/xroar.SlackBuild b/games/xroar/xroar.SlackBuild index e3756a9c89..3386e7e900 100644 --- a/games/xroar/xroar.SlackBuild +++ b/games/xroar/xroar.SlackBuild @@ -6,6 +6,7 @@ # Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details. +# 20250612 bkw: update for 1.8.2 # 20250121 bkw: update for 1.7.3 # 20241122 bkw: update for 1.7.1, remove gtkglext/sdl1/gtk2 support. # 20240926 bkw: update for 1.6.5 @@ -36,7 +37,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=xroar -VERSION=${VERSION:-1.7.3} +VERSION=${VERSION:-1.8.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/games/xroar/xroar.info b/games/xroar/xroar.info index ad50161c52..7e8d1551e9 100644 --- a/games/xroar/xroar.info +++ b/games/xroar/xroar.info @@ -1,8 +1,8 @@ PRGNAM="xroar" -VERSION="1.7.3" +VERSION="1.8.2" HOMEPAGE="https://www.6809.org.uk/dragon/xroar.shtml" -DOWNLOAD="https://www.6809.org.uk/xroar/dl/xroar-1.7.3.tar.gz" -MD5SUM="c858129dab3e99ce611ceec761b0c70f" +DOWNLOAD="https://www.6809.org.uk/xroar/dl/xroar-1.8.2.tar.gz" +MD5SUM="39aabb557d32e5419af610ff6392d557" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="xroar-roms" diff --git a/games/xu4/xu4.SlackBuild b/games/xu4/xu4.SlackBuild index acd6add974..4e448dcf05 100644 --- a/games/xu4/xu4.SlackBuild +++ b/games/xu4/xu4.SlackBuild @@ -6,6 +6,7 @@ # Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details. +# 20250612 bkw: update for v1.4.3. # 20250122 bkw: update for v1.4.2. # 20240807 bkw: update for v1.4. # 20230712 bkw: update for v1.3. @@ -31,7 +32,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=xu4 -VERSION=${VERSION:-1.4.2} +VERSION=${VERSION:-1.4.3} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/games/xu4/xu4.info b/games/xu4/xu4.info index bcb1508f80..cb1305c3d4 100644 --- a/games/xu4/xu4.info +++ b/games/xu4/xu4.info @@ -1,10 +1,10 @@ PRGNAM="xu4" -VERSION="1.4.2" +VERSION="1.4.3" HOMEPAGE="https://xu4.sourceforge.net/" -DOWNLOAD="https://downloads.sourceforge.net/project/xu4/xu4/1.4/xu4-1.4.2.tar.gz \ +DOWNLOAD="https://downloads.sourceforge.net/project/xu4/xu4/1.4/xu4-1.4.3.tar.gz \ https://web.archive.org/web/20091209235819/http://www.thatfleminggent.com/ultima/ultima4.zip \ https://downloads.sourceforge.net/project/xu4/Ultima%204%20VGA%20Upgrade/1.3/u4upgrad.zip" -MD5SUM="c65deb2c38cbb4f5e69ebdcaf9d4984c \ +MD5SUM="111c4a5c4da9f21f649559dc22e67f24 \ f2006a5dbf175571912ef2594b6eb900 \ 4ce9c9cd9dab111275e0ebfde7a482c4" DOWNLOAD_x86_64="" diff --git a/games/yamagi-quake2/README b/games/yamagi-quake2/README index 0395133e55..653a99f74e 100644 --- a/games/yamagi-quake2/README +++ b/games/yamagi-quake2/README @@ -9,4 +9,4 @@ subdirectories of /usr/share/quake2 ( or "$HOME/.yq2"). Please refer to the README files in /usr/doc/yamagi-quake2-8.20/ for details. To get a reasonable default configuration, copy -/usr/doc/yamagi-quake2-8.20/yq2.cfg to your baseq2 directory. +/usr/doc/yamagi-quake2-8.51/yq2.cfg to your baseq2 directory. diff --git a/games/yamagi-quake2/yamagi-quake2.SlackBuild b/games/yamagi-quake2/yamagi-quake2.SlackBuild index 4b5228eb76..224bc1bf7f 100644 --- a/games/yamagi-quake2/yamagi-quake2.SlackBuild +++ b/games/yamagi-quake2/yamagi-quake2.SlackBuild @@ -28,14 +28,14 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=yamagi-quake2 -VERSION=${VERSION:-8.50} +VERSION=${VERSION:-8.51} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} -CTFVER=${CTFVER:-1.11} -XATRIXVER=${XATRIXVER:-2.14} -ROGUEVER=${ROGUEVER:-2.13} +CTFVER=${CTFVER:-1.12} +XATRIXVER=${XATRIXVER:-2.15} +ROGUEVER=${ROGUEVER:-2.14} if [ -z "$ARCH" ]; then case "$( uname -m )" in diff --git a/games/yamagi-quake2/yamagi-quake2.info b/games/yamagi-quake2/yamagi-quake2.info index a46b6a96c2..82b2c7683d 100644 --- a/games/yamagi-quake2/yamagi-quake2.info +++ b/games/yamagi-quake2/yamagi-quake2.info @@ -1,14 +1,14 @@ PRGNAM="yamagi-quake2" -VERSION="8.50" +VERSION="8.51" HOMEPAGE="https://www.yamagi.org/quake2/" -DOWNLOAD="https://deponie.yamagi.org/quake2/quake2-8.50.tar.xz \ - https://deponie.yamagi.org/quake2/quake2-ctf-1.11.tar.xz \ - https://deponie.yamagi.org/quake2/quake2-rogue-2.13.tar.xz \ - https://deponie.yamagi.org/quake2/quake2-xatrix-2.14.tar.xz" -MD5SUM="2f7fa6f027713a70fa04810a32639af2 \ - 9d79f5f5ebdc1d6db7e37b74b5b8a342 \ - 4bfd0591b9be62b589c199d127277369 \ - a93c6ce4fef5768ebb1a2d75f25c8bef" +DOWNLOAD="https://deponie.yamagi.org/quake2/quake2-8.51.tar.xz \ + https://deponie.yamagi.org/quake2/quake2-ctf-1.12.tar.xz \ + https://deponie.yamagi.org/quake2/quake2-rogue-2.14.tar.xz \ + https://deponie.yamagi.org/quake2/quake2-xatrix-2.15.tar.xz" +MD5SUM="a68a2e9dd9a2004c5d2a0f86c028a6f4 \ + e559f49a31dfc570f85eae6b3b327864 \ + 8527582cb95acd28adf86d4bddf91291 \ + 362a4b469f171b0a7dce666e2b1a5463" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/gis/GMT/GMT.SlackBuild b/gis/GMT/GMT.SlackBuild index b6b7a68a77..4a3e488c25 100644 --- a/gis/GMT/GMT.SlackBuild +++ b/gis/GMT/GMT.SlackBuild @@ -45,9 +45,6 @@ if [ -z "$ARCH" ]; then esac fi -# If the variable PRINT_PACKAGE_NAME is set, then this script will report what -# the name of the created package would be, and then exit. This information -# could be useful to other scripts. if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" exit 0 @@ -77,7 +74,7 @@ rm -rf $PKG mkdir -p $TMP $PKG $OUTPUT cd $TMP rm -rf $SRCNAM-$VERSION $GSHHG-$SRCNAM-$GSHHG_VERSION $DCW-$SRCNAM-$DCW_VERSION -tar xvf $CWD/$SRCNAM-$VERSION*.tar.gz +tar xvf $CWD/$SRCNAM-$VERSION-src.tar.gz tar xvf $CWD/$GSHHG-$SRCNAM-$GSHHG_VERSION.tar.gz tar xvf $CWD/$DCW-$SRCNAM-$DCW_VERSION.tar.gz mkdir -p $PKG/usr/share/$SRCNAM/gshhg diff --git a/gis/eccodes/eccodes.SlackBuild b/gis/eccodes/eccodes.SlackBuild index c6208bb287..e9d449698a 100644 --- a/gis/eccodes/eccodes.SlackBuild +++ b/gis/eccodes/eccodes.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=eccodes -VERSION=${VERSION:-2.40.0} +VERSION=${VERSION:-2.41.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/gis/eccodes/eccodes.info b/gis/eccodes/eccodes.info index 6c3f25ed08..da69f63ea9 100644 --- a/gis/eccodes/eccodes.info +++ b/gis/eccodes/eccodes.info @@ -1,10 +1,10 @@ PRGNAM="eccodes" -VERSION="2.40.0" +VERSION="2.41.0" HOMEPAGE="https://confluence.ecmwf.int/display/ECC" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://confluence.ecmwf.int/download/attachments/45757960/eccodes-2.40.0-Source.tar.gz" -MD5SUM_x86_64="28d03da0ad2240741e501deaae59f118" +DOWNLOAD_x86_64="https://confluence.ecmwf.int/download/attachments/45757960/eccodes-2.41.0-Source.tar.gz" +MD5SUM_x86_64="bde5df7296fd0bbe07ec72087231b210" REQUIRES="libaec" MAINTAINER="ArTourter" EMAIL="artourter@gmail.com" diff --git a/gis/gdal/gdal.SlackBuild b/gis/gdal/gdal.SlackBuild index 88754c06b7..91b941e534 100644 --- a/gis/gdal/gdal.SlackBuild +++ b/gis/gdal/gdal.SlackBuild @@ -29,7 +29,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=gdal -VERSION=${VERSION:-3.10.2} +VERSION=${VERSION:-3.11.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/gis/gdal/gdal.info b/gis/gdal/gdal.info index ff1a48b6d0..4c2368c834 100644 --- a/gis/gdal/gdal.info +++ b/gis/gdal/gdal.info @@ -1,8 +1,8 @@ PRGNAM="gdal" -VERSION="3.10.2" +VERSION="3.11.0" HOMEPAGE="https://www.gdal.org/" -DOWNLOAD="https://github.com/OSGeo/gdal/releases/download/v3.10.2/gdal-3.10.2.tar.gz" -MD5SUM="882761659217c593a4a8028111b15a2a" +DOWNLOAD="https://github.com/OSGeo/gdal/releases/download/v3.11.0/gdal-3.11.0.tar.gz" +MD5SUM="dbc8e9395b8859fed3baf08e7d8e9ed3" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="xerces-c libkml netcdf libspatialite podofo libgeotiff python3-numpy" diff --git a/gis/geopy/README b/gis/geopy/README index 7375a1ad0f..11a4514c29 100644 --- a/gis/geopy/README +++ b/gis/geopy/README @@ -1,9 +1,9 @@ -geopy makes it easy for developers to locate the coordinates of -addresses, cities, countries, and landmarks across the globe using +geopy makes it easy for developers to locate the coordinates of +addresses, cities, countries, and landmarks across the globe using third-party geocoders and other data sources. -geopy currently includes support for several geocoders, including +geopy currently includes support for several geocoders, including OpenStreetMap Nominatim, ESRI ArcGIS, Google Geocoding API and more. -pytz and python3-aiohttp are optional dependencies that +python3-pytz and python3-aiohttp are optional dependencies that will be used if available. diff --git a/gis/proj-data/proj-data.SlackBuild b/gis/proj-data/proj-data.SlackBuild index 3c466b25ca..1c65ad7563 100644 --- a/gis/proj-data/proj-data.SlackBuild +++ b/gis/proj-data/proj-data.SlackBuild @@ -24,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=proj-data -VERSION=${VERSION:-1.20} +VERSION=${VERSION:-1.21} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/gis/proj-data/proj-data.info b/gis/proj-data/proj-data.info index d827a47a97..62ec1147c4 100644 --- a/gis/proj-data/proj-data.info +++ b/gis/proj-data/proj-data.info @@ -1,8 +1,8 @@ PRGNAM="proj-data" -VERSION="1.20" +VERSION="1.21" HOMEPAGE="https://www.osgeo.org/projects/proj/" -DOWNLOAD="https://github.com/OSGeo/PROJ-data/releases/download/1.20.0/proj-data-1.20.tar.gz" -MD5SUM="d6b9d8810f2e42220eab3dda7c59c2cd" +DOWNLOAD="https://github.com/OSGeo/PROJ-data/releases/download/1.21.0/proj-data-1.21.tar.gz" +MD5SUM="5bd1ed373deff2a72c0dbe128cba9614" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="proj" diff --git a/gis/proj/proj.SlackBuild b/gis/proj/proj.SlackBuild index 0ec5c022fa..a6c88df6f0 100644 --- a/gis/proj/proj.SlackBuild +++ b/gis/proj/proj.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=proj -VERSION=${VERSION:-9.5.1} +VERSION=${VERSION:-9.6.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/gis/proj/proj.info b/gis/proj/proj.info index 674bef92ba..c7ad932d99 100644 --- a/gis/proj/proj.info +++ b/gis/proj/proj.info @@ -1,8 +1,8 @@ PRGNAM="proj" -VERSION="9.5.1" +VERSION="9.6.0" HOMEPAGE="https://www.osgeo.org/projects/proj/" -DOWNLOAD="https://github.com/OSGeo/PROJ/releases/download/9.5.1/proj-9.5.1.tar.gz" -MD5SUM="07c44ca4a65a0664ce823c8448707c78" +DOWNLOAD="https://github.com/OSGeo/PROJ/releases/download/9.6.0/proj-9.6.0.tar.gz" +MD5SUM="f6275f374409cb22efe25c5bc4e29459" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/gis/shapelib/README b/gis/shapelib/README new file mode 100644 index 0000000000..29de017bc7 --- /dev/null +++ b/gis/shapelib/README @@ -0,0 +1,6 @@ +shapelib -- support for shape-files + + +The Shapefile C Library provides the ability to write simple C +programs for reading, writing and updating (to a limited extent) ESRI +Shapefiles, and the associated attribute file (.dbf). diff --git a/system/Attic/Attic.SlackBuild b/gis/shapelib/shapelib.SlackBuild index e721261435..326a7b089f 100644 --- a/system/Attic/Attic.SlackBuild +++ b/gis/shapelib/shapelib.SlackBuild @@ -1,8 +1,8 @@ #!/bin/bash -# Slackware build script for Attic +# Slackware build script for shapelib -# Copyright 2014-2016 Dimitris Zlatanidis Orestiada, Greece +# Copyright 2025, Lockywolf # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -22,11 +22,10 @@ # OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - cd $(dirname $0) ; CWD=$(pwd) -PRGNAM=Attic -VERSION=${VERSION:-0.16} +PRGNAM=shapelib +VERSION=${VERSION:-1.6.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -60,6 +59,9 @@ elif [ "$ARCH" = "i686" ]; then elif [ "$ARCH" = "x86_64" ]; then SLKCFLAGS="-O2 -fPIC" LIBDIRSUFFIX="64" +elif [ "$ARCH" = "aarch64" ]; then + SLKCFLAGS="-O2 -fPIC" + LIBDIRSUFFIX="64" else SLKCFLAGS="-O2" LIBDIRSUFFIX="" @@ -73,8 +75,6 @@ cd $TMP rm -rf $PRGNAM-$VERSION tar xvf $CWD/$PRGNAM-$VERSION.tar.gz cd $PRGNAM-$VERSION -# thanks void maintainers -patch -p1 -i $CWD/openssl.diff chown -R root:root . find -L . \ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ @@ -82,23 +82,37 @@ find -L . \ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; -for _file in attic/*.pyx; do - rm ${_file/pyx/c} -done +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 -python3 setup.py sdist -python3 setup.py install --root=$PKG +make +make install DESTDIR=$PKG + +rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true + mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -cp -a CHANGES LICENSE README.rst docs/*.rst docs/*.py $PKG/usr/doc/$PRGNAM-$VERSION +cp -a \ + AUTHORS README.tree ChangeLog LICENSE-LGPL LICENSE-MIT NEWS README \ + $PKG/usr/doc/$PRGNAM-$VERSION cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild +chmod 444 $PKG/usr/doc/$PRGNAM-$VERSION/README + mkdir -p $PKG/install cat $CWD/slack-desc > $PKG/install/slack-desc -cat $CWD/doinst.sh > $PKG/install/doinst.sh cd $PKG /sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/gis/shapelib/shapelib.info b/gis/shapelib/shapelib.info new file mode 100644 index 0000000000..f373ca7d28 --- /dev/null +++ b/gis/shapelib/shapelib.info @@ -0,0 +1,10 @@ +PRGNAM="shapelib" +VERSION="1.6.1" +HOMEPAGE="http://shapelib.maptools.org/" +DOWNLOAD="https://github.com/OSGeo/shapelib/releases/download/v1.6.1/shapelib-1.6.1.tar.gz" +MD5SUM="39065725a4b9211e29c9e8b0dfef6deb" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Lockywolf" +EMAIL="for_sbo.shapelib_2025-06-06@lockywolf.net" diff --git a/gis/shapelib/slack-desc b/gis/shapelib/slack-desc new file mode 100644 index 0000000000..b625c65b43 --- /dev/null +++ b/gis/shapelib/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +shapelib: shapelib (ESRI shapefile support library) +shapelib: +shapelib: The Shapefile C Library provides the ability to write simple +shapelib: C programs for reading, writing and updating (to a limited extent) +shapelib: ESRI Shapefiles, and the associated attribute file (.dbf). +shapelib: +shapelib: +shapelib: +shapelib: +shapelib: +shapelib: diff --git a/graphics/Blender/Blender.SlackBuild b/graphics/Blender/Blender.SlackBuild index 90999a35a7..8214f72654 100644 --- a/graphics/Blender/Blender.SlackBuild +++ b/graphics/Blender/Blender.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for Blender -# Copyright 2015-2024 Christoph Willing, Sydney Australia +# Copyright 2015-2025 Christoph Willing, Sydney Australia # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -31,7 +31,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=Blender VERSION=${VERSION:-3.3.10} -BUILD=${BUILD:-3} +BUILD=${BUILD:-4} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/graphics/Blender/Blender.info b/graphics/Blender/Blender.info index 967d92ba92..1fe556d2e8 100644 --- a/graphics/Blender/Blender.info +++ b/graphics/Blender/Blender.info @@ -5,6 +5,6 @@ DOWNLOAD="https://download.blender.org/source/blender-3.3.10.tar.xz" MD5SUM="a190dbfc5dfd490d737ee64ba68ce79c" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="potrace OpenSubdiv pugixml jack opencollada valgrind python3-numpy openimageio freealut tbb" +REQUIRES="potrace OpenSubdiv pugixml jack opencollada valgrind python3-numpy openimageio freealut" MAINTAINER="Christoph Willing" EMAIL="chris.willing@linux.com" diff --git a/graphics/blender/blender.SlackBuild b/graphics/blender/blender.SlackBuild index 7fb5a2f918..d564e2f3cf 100644 --- a/graphics/blender/blender.SlackBuild +++ b/graphics/blender/blender.SlackBuild @@ -37,7 +37,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=blender -VERSION=${VERSION:-4.4.1} +VERSION=${VERSION:-4.4.3} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/graphics/blender/blender.info b/graphics/blender/blender.info index e354b0a74f..6cf4b0fca3 100644 --- a/graphics/blender/blender.info +++ b/graphics/blender/blender.info @@ -1,10 +1,10 @@ PRGNAM="blender" -VERSION="4.4.1" +VERSION="4.4.3" HOMEPAGE="http://blender.org" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://mirrors.ocf.berkeley.edu/blender/release/Blender4.4/blender-4.4.1-linux-x64.tar.xz" -MD5SUM_x86_64="1a2ea52dfbc4ea5fa581f863a6273a77" +DOWNLOAD_x86_64="https://ftp.nluug.nl/pub/graphics/blender/release/Blender4.4/blender-4.4.3-linux-x64.tar.xz" +MD5SUM_x86_64="8984edb35712293f70cc7c8ba7d06ba4" REQUIRES="" MAINTAINER="Jeremy Hansen" EMAIL="jebrhansen+SBo@gmail.com" diff --git a/graphics/chafa/chafa.SlackBuild b/graphics/chafa/chafa.SlackBuild index 2292fd5558..9086520120 100644 --- a/graphics/chafa/chafa.SlackBuild +++ b/graphics/chafa/chafa.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for chafa -# Copyright 2022-2024 Vijay Marcel +# Copyright 2022-2025 Vijay Marcel # All rights reserved. # @@ -37,13 +37,13 @@ # 18/08/2024: Updated to version 1.14.2 # 11/09/2024: Opdated to version 1.14.4 # 20/11/2024: Updated to version 1.14.5 - +# 10/06/2025: updated to version 1.16.1 #-----------------------------------------------------------------------------------------# cd $(dirname $0) ; CWD=$(pwd) PRGNAM=chafa -VERSION=${VERSION:-1.14.5} +VERSION=${VERSION:-1.16.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/graphics/chafa/chafa.info b/graphics/chafa/chafa.info index 9dff26094d..93029acbac 100644 --- a/graphics/chafa/chafa.info +++ b/graphics/chafa/chafa.info @@ -1,8 +1,8 @@ PRGNAM="chafa" -VERSION="1.14.5" +VERSION="1.16.1" HOMEPAGE="https://hpjansson.org/chafa" -DOWNLOAD="https://hpjansson.org/chafa/releases/chafa-1.14.5.tar.xz" -MD5SUM="fbf9312beef31e928f34cb6dbcc78bc2" +DOWNLOAD="https://hpjansson.org/chafa/releases/chafa-1.16.1.tar.xz" +MD5SUM="a8fbae9486d56c79c48877e7f2bf44e6" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/graphics/converseen/converseen.SlackBuild b/graphics/converseen/converseen.SlackBuild index c61fee96ad..84bcdbf486 100644 --- a/graphics/converseen/converseen.SlackBuild +++ b/graphics/converseen/converseen.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=converseen -VERSION=${VERSION:-0.13.0.1} +VERSION=${VERSION:-0.14.0.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -49,16 +49,12 @@ OUTPUT=${OUTPUT:-/tmp} if [ "$ARCH" = "i586" ]; then SLKCFLAGS="-O2 -march=i586 -mtune=i686" - LIBDIRSUFFIX="" elif [ "$ARCH" = "i686" ]; then SLKCFLAGS="-O2 -march=i686 -mtune=i686" - LIBDIRSUFFIX="" elif [ "$ARCH" = "x86_64" ]; then SLKCFLAGS="-O2 -fPIC" - LIBDIRSUFFIX="64" else SLKCFLAGS="-O2" - LIBDIRSUFFIX="" fi set -e diff --git a/graphics/converseen/converseen.info b/graphics/converseen/converseen.info index cfc3d7f4dd..8c97466744 100644 --- a/graphics/converseen/converseen.info +++ b/graphics/converseen/converseen.info @@ -1,8 +1,8 @@ PRGNAM="converseen" -VERSION="0.13.0.1" +VERSION="0.14.0.0" HOMEPAGE="https://converseen.fasterland.net/" -DOWNLOAD="https://downloads.sourceforge.net/converseen/converseen-0.13.0.1.tar.bz2" -MD5SUM="add514e2404dce8928edb0772a785f24" +DOWNLOAD="https://downloads.sourceforge.net/converseen/converseen-0.14.0.0.tar.bz2" +MD5SUM="fd6975684282c681f703ddff0d014014" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/graphics/flameshot/flameshot.info b/graphics/flameshot/flameshot.info index 0a13e093dc..54e33af610 100644 --- a/graphics/flameshot/flameshot.info +++ b/graphics/flameshot/flameshot.info @@ -1,7 +1,7 @@ PRGNAM="flameshot" VERSION="12.1.0" -HOMEPAGE="https://flameshot.js.org" -DOWNLOAD="https://github.com/lupoDharkael/flameshot/archive/v12.1.0/flameshot-12.1.0.tar.gz" +HOMEPAGE="https://flameshot.org" +DOWNLOAD="https://github.com/flameshot-org/flameshot/archive/v12.1.0/flameshot-12.1.0.tar.gz" MD5SUM="8c24308d01e3c073f9e876785b623211" DOWNLOAD_x86_64="" MD5SUM_x86_64="" diff --git a/graphics/flameshot/slack-desc b/graphics/flameshot/slack-desc index 578483cf8d..736f4387b1 100644 --- a/graphics/flameshot/slack-desc +++ b/graphics/flameshot/slack-desc @@ -14,6 +14,6 @@ flameshot: Features: Customizable appearance. In-app screenshot edition. DBus flameshot: interface. Upload to Imgur. flameshot: flameshot: -flameshot: Homepage: flameshot.js.org +flameshot: Homepage: https://flameshot.org/ flameshot: flameshot: diff --git a/graphics/gcolor3/README b/graphics/gcolor3/README new file mode 100644 index 0000000000..d0b0081de7 --- /dev/null +++ b/graphics/gcolor3/README @@ -0,0 +1,15 @@ +gcolor3 (GTK+3 color selector) + +gcolor3 is a color selection dialog written in GTK+3. It is much like +gcolor2, but uses the newer GTK+ version and other modernisations to +better integrate into your modern desktop. + +Ever wanted to know the value of that color on your screen? Gcolor3 +enables you to pick the color from any pixel on your screen. It +also allows you to create and save a palette. + +If the homepage is down, there's an archived copy here: +http://web.archive.org/web/20250511235717/https://hjdskes.nl/projects/gcolor3/ + +Note: I'm aware that this isn't the latest version of gcolor3. It is, +however, the last version that can be built on Slackware 15.0. diff --git a/graphics/gcolor3/doinst.sh b/graphics/gcolor3/doinst.sh new file mode 100644 index 0000000000..65c7e2eeb9 --- /dev/null +++ b/graphics/gcolor3/doinst.sh @@ -0,0 +1,9 @@ +if [ -x /usr/bin/update-desktop-database ]; then + /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1 +fi + +if [ -e usr/share/icons/hicolor/icon-theme.cache ]; then + if [ -x /usr/bin/gtk-update-icon-cache ]; then + /usr/bin/gtk-update-icon-cache -f usr/share/icons/hicolor >/dev/null 2>&1 + fi +fi diff --git a/graphics/gcolor3/gcolor3.SlackBuild b/graphics/gcolor3/gcolor3.SlackBuild new file mode 100644 index 0000000000..d2ccdaf381 --- /dev/null +++ b/graphics/gcolor3/gcolor3.SlackBuild @@ -0,0 +1,105 @@ +#!/bin/bash + +# Slackware build script for gcolor3 + +# Written by B. Watson (urchlay@slackware.uk) + +# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details. + +# gcolor2 and gcolor3 do the same thing. Which one to use is basically +# an aesthetic choice. I prefer gcolor2, actually: gcolor3 doesn't use +# my window manager's titlebar, so it looks weird to me. Also, gcolor2 +# starts out with the contents of rgb.txt as the palette, which is +# more useful that gcolor3's "you don't have any saved colors". + +# Note: v2.4.0 requires libportal. Our 15.0 repo's version of +# libportal is too old, and can't be updated. So gcolor3 stays at +# 2.3.1 until further notice (libportal not required at all). + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=gcolor3 +VERSION=${VERSION:-2.3.1} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +if [ "$ARCH" = "i586" ]; then + SLKCFLAGS="-O2 -march=i586 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "i686" ]; then + SLKCFLAGS="-O2 -march=i686 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "x86_64" ]; then + SLKCFLAGS="-O2 -fPIC" + LIBDIRSUFFIX="64" +else + SLKCFLAGS="-O2" + LIBDIRSUFFIX="" +fi + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $PRGNAM-$VERSION +tar xvf $CWD/$PRGNAM-$VERSION.tar.gz +cd $PRGNAM-$VERSION +chown -R root:root . +find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} + -o \ + \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} + + +# Grr. Nobody should ever ship release sources with -Werror enabled. +# The -Dwerror=false below fixes it. The warnings are just GTK +# deprecations, because our GTK+3 is newer than whatever the author +# happened to be using in 2018 when this was released. + +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 \ + -Dwerror=false \ + -Dstrip=true + "${NINJA:=ninja}" + DESTDIR=$PKG $NINJA install +cd .. + +gzip -9 $PKG/usr/man/man*/* + +PKGDOC=$PKG/usr/doc/$PRGNAM-$VERSION +mkdir -p $PKGDOC +cp -a README* LICENSE* $PKGDOC +cat $CWD/$PRGNAM.SlackBuild > $PKGDOC/$PRGNAM.SlackBuild + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc +cat $CWD/doinst.sh > $PKG/install/doinst.sh + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/graphics/gcolor3/gcolor3.info b/graphics/gcolor3/gcolor3.info new file mode 100644 index 0000000000..1ca12ee2dc --- /dev/null +++ b/graphics/gcolor3/gcolor3.info @@ -0,0 +1,10 @@ +PRGNAM="gcolor3" +VERSION="2.3.1" +HOMEPAGE="https://www.hjdskes.nl/projects/gcolor3/" +DOWNLOAD="https://github.com/Hjdskes/gcolor3/archive/v2.3.1/gcolor3-2.3.1.tar.gz" +MD5SUM="a611dbb3ee2561dbc70eb59aa473b10d" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="B. Watson" +EMAIL="urchlay@slackware.uk" diff --git a/graphics/gcolor3/slack-desc b/graphics/gcolor3/slack-desc new file mode 100644 index 0000000000..f8c8569ded --- /dev/null +++ b/graphics/gcolor3/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +gcolor3: gcolor3 (GTK+3 color selector) +gcolor3: +gcolor3: gcolor3 is a color selection dialog written in GTK+3. It is much like +gcolor3: gcolor2, but uses the newer GTK+ version and other modernisations to +gcolor3: better integrate into your modern desktop. +gcolor3: +gcolor3: Ever wanted to know the value of that color on your screen? Gcolor3 +gcolor3: enables you to pick the color from any pixel on your screen. It +gcolor3: also allows you to create and save a palette. +gcolor3: +gcolor3: diff --git a/graphics/jp2-pixbuf-loader/README b/graphics/jp2-pixbuf-loader/README new file mode 100644 index 0000000000..2e9eca2dd1 --- /dev/null +++ b/graphics/jp2-pixbuf-loader/README @@ -0,0 +1,5 @@ +jp2-pixbuf-loader (jpeg2000 support for gdk-pixbuf2) + +This is a GdkPixbuf loader module for JPEG2000. It uses OpenJPEG +to load images. In particular, this allows qiv to display jpeg2000 +images. diff --git a/graphics/jp2-pixbuf-loader/doinst.sh b/graphics/jp2-pixbuf-loader/doinst.sh new file mode 100644 index 0000000000..364414cfa1 --- /dev/null +++ b/graphics/jp2-pixbuf-loader/doinst.sh @@ -0,0 +1,3 @@ +if [ -x /usr/bin/update-gdk-pixbuf-loaders ]; then + /usr/bin/update-gdk-pixbuf-loaders >/dev/null 2>&1 +fi diff --git a/graphics/jp2-pixbuf-loader/git2tarxz.sh b/graphics/jp2-pixbuf-loader/git2tarxz.sh new file mode 100644 index 0000000000..88964072b6 --- /dev/null +++ b/graphics/jp2-pixbuf-loader/git2tarxz.sh @@ -0,0 +1,46 @@ +#!/bin/sh + +# Create source tarball from git repo, with generated version +# number. + +# Note that this script doesn't need to be run as root. It does +# need to be able to write to the current directory it's run from. + +# Takes one optional argument, which is the commit or tag to create +# a tarball of. With no arg, HEAD is used. + +PRGNAM=jp2-pixbuf-loader +CLONE_URL=https://notabug.org/necklace/jp2-pixbuf-loader + +set -e + +GITDIR=$( mktemp -dt $PRGNAM.git.XXXXXX ) +rm -rf $GITDIR +git clone $CLONE_URL $GITDIR + +CWD="$( pwd )" +cd $GITDIR + +if [ "$1" != "" ]; then + git reset --hard "$1" || exit 1 +fi + +VERTAG=$( git tag --sort=version:refname | tail -1 | sed 's,^v,,' ) + +GIT_SHA=$( git rev-parse --short HEAD ) + +DATE=$( git log --date=format:%Y%m%d --format=%cd | head -1 ) + +VERSION=${VERTAG}+${DATE}_${GIT_SHA} + +rm -rf .git +find . -name .gitignore -print0 | xargs -0 rm -f + +cd "$CWD" +rm -rf $PRGNAM-$VERSION $PRGNAM-$VERSION.tar.xz +mv $GITDIR $PRGNAM-$VERSION +tar cvfJ $PRGNAM-$VERSION.tar.xz $PRGNAM-$VERSION + +echo +echo "Created tarball: $PRGNAM-$VERSION.tar.xz" +echo "VERSION=$VERSION" diff --git a/graphics/jp2-pixbuf-loader/jp2-pixbuf-loader.SlackBuild b/graphics/jp2-pixbuf-loader/jp2-pixbuf-loader.SlackBuild new file mode 100644 index 0000000000..00d1218f74 --- /dev/null +++ b/graphics/jp2-pixbuf-loader/jp2-pixbuf-loader.SlackBuild @@ -0,0 +1,112 @@ +#!/bin/bash + +# Slackware build script for jp2-pixbuf-loader + +# Written by B. Watson (urchlay@slackware.uk) + +# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details. + +# Notes: + +# - I'm using the latest git because it actually has some important fixes. + +# - gdk-pixbuf2 upstream used to support jpeg2000 via jasper, but +# removed it from their repo a while back. I could have done a +# jasper-pixbuf-loader like I did for pcx, but jasper doesn't +# fully support the jpeg2000 standard. This probably doesn't fully +# support it either, but it does support more of it anyway. + +# - I only ever test this with qiv. geeqie can display jpeg2000 without +# installing this, and I don't really know what else on SBo might use it. + +# - /usr/share/thumbnailers/jp2-pixbuf.thumbnailer is included in the +# package, but it may not be useful. It's for GUI filemanagers. I +# checked dolphin and thunar, and they already know how to display +# thumbnails for .jp2 files without this package. Tried nautilus, +# and it won't display thumbnails *with* this package. Not being +# a user of any of the above, I have no idea what's going on and +# no real motivation to spend any more time on it. Including the +# thumbnailer doesn't *hurt* anything so I'll leave it in case +# someone finds it useful for something. + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=jp2-pixbuf-loader +VERSION=${VERSION:-0.0.2+20240318_cbd8c7a} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +if [ "$ARCH" = "i586" ]; then + SLKCFLAGS="-O2 -march=i586 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "i686" ]; then + SLKCFLAGS="-O2 -march=i686 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "x86_64" ]; then + SLKCFLAGS="-O2 -fPIC" + LIBDIRSUFFIX="64" +else + SLKCFLAGS="-O2" + LIBDIRSUFFIX="" +fi + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $PRGNAM-$VERSION +tar xvf $CWD/$PRGNAM-$VERSION.tar.xz +cd $PRGNAM-$VERSION +chown -R root:root . +find -L . -perm /111 -a \! -perm 755 -a -exec chmod -h 755 {} + -o \ + \! -perm /111 -a \! -perm 644 -a -exec chmod -h 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 \ + -Dgdk_pixbuf_query_loaders_path=/bin/true + "${NINJA:=ninja}" + DESTDIR=$PKG $NINJA install +cd .. + +PKGDOC=$PKG/usr/doc/$PRGNAM-$VERSION +mkdir -p $PKGDOC +cp -a CHANGELOG* README* COPYING* $PKGDOC +cat $CWD/$PRGNAM.SlackBuild > $PKGDOC/$PRGNAM.SlackBuild + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc +cat $CWD/doinst.sh > $PKG/install/doinst.sh +cat $CWD/doinst.sh > $PKG/install/douninst.sh + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/graphics/jp2-pixbuf-loader/jp2-pixbuf-loader.info b/graphics/jp2-pixbuf-loader/jp2-pixbuf-loader.info new file mode 100644 index 0000000000..8a8ccaff6f --- /dev/null +++ b/graphics/jp2-pixbuf-loader/jp2-pixbuf-loader.info @@ -0,0 +1,10 @@ +PRGNAM="jp2-pixbuf-loader" +VERSION="0.0.2+20240318_cbd8c7a" +HOMEPAGE="https://notabug.org/necklace/jp2-pixbuf-loader" +DOWNLOAD="https://slackware.uk/~urchlay/src/jp2-pixbuf-loader-0.0.2+20240318_cbd8c7a.tar.xz" +MD5SUM="6e3e4e2db1a775ea68c11c8f32a1cbaa" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="B. Watson" +EMAIL="urchlay@slackware.uk" diff --git a/graphics/jp2-pixbuf-loader/slack-desc b/graphics/jp2-pixbuf-loader/slack-desc new file mode 100644 index 0000000000..783936277d --- /dev/null +++ b/graphics/jp2-pixbuf-loader/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +jp2-pixbuf-loader: jp2-pixbuf-loader (jpeg2000 support for gdk-pixbuf2) +jp2-pixbuf-loader: +jp2-pixbuf-loader: This is a GdkPixbuf loader module for JPEG2000. It uses OpenJPEG +jp2-pixbuf-loader: to load images. In particular, this allows qiv to display jpeg2000 +jp2-pixbuf-loader: images. +jp2-pixbuf-loader: +jp2-pixbuf-loader: +jp2-pixbuf-loader: +jp2-pixbuf-loader: +jp2-pixbuf-loader: +jp2-pixbuf-loader: diff --git a/graphics/kphotoalbum/kphotoalbum.SlackBuild b/graphics/kphotoalbum/kphotoalbum.SlackBuild index e19a8ec6c0..3621d7be15 100644 --- a/graphics/kphotoalbum/kphotoalbum.SlackBuild +++ b/graphics/kphotoalbum/kphotoalbum.SlackBuild @@ -1,12 +1,35 @@ #!/bin/bash # Slackware build script for kphotoalbum + +# Copyright 2025 Antonio Leal, Porto Salvo, Oeiras, Portugal +# Copyright 2015 Miguel de Anda +# Copyright 2012 Ben, and others +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + # By default the demo pictures and movie are packaged. cd $(dirname $0) ; CWD=$(pwd) PRGNAM=kphotoalbum -VERSION=${VERSION:-5.7.0} +VERSION=${VERSION:-5.11.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -19,9 +42,6 @@ if [ -z "$ARCH" ]; then esac fi -# If the variable PRINT_PACKAGE_NAME is set, then this script will report what -# the name of the created package would be, and then exit. This information -# could be useful to other scripts. if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" exit 0 @@ -71,7 +91,7 @@ mkdir build && cd build -DLIB_INSTALL_DIR:PATH=/usr/lib${LIBDIRSUFFIX} \ -DCMAKE_INSTALL_PREFIX=/usr \ .. - make + make -j8 make install DESTDIR=$PKG cd - @@ -79,9 +99,15 @@ if [ "$DEMO" = "no" ]; then rm -r /$PKG/usr/share/apps/$PRGNAM/demo fi +# Fix sbopkglint complaints +chmod 644 $PKG/usr/share/applications/* +chown root:root $PKG/usr/share/applications/* + mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -cp -a COPYING ChangeLog tips README.md \ +cp -a README.md \ $PKG/usr/doc/$PRGNAM-$VERSION +mv $PKG/usr/share/doc/HTML $PKG/usr/doc/$PRGNAM-$VERSION/ +rmdir $PKG/usr/share/doc cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ diff --git a/graphics/kphotoalbum/kphotoalbum.info b/graphics/kphotoalbum/kphotoalbum.info index a096855d90..94bdac89e4 100644 --- a/graphics/kphotoalbum/kphotoalbum.info +++ b/graphics/kphotoalbum/kphotoalbum.info @@ -1,10 +1,10 @@ PRGNAM="kphotoalbum" -VERSION="5.7.0" +VERSION="5.11.0" HOMEPAGE="http://kphotoalbum.org" -DOWNLOAD="https://download.kde.org/stable/kphotoalbum/5.7.0/kphotoalbum-5.7.0.tar.xz" -MD5SUM="c52404d5edd89b53d0201a736584df1e" +DOWNLOAD="https://download.kde.org/stable/kphotoalbum/5.11.0/kphotoalbum-5.11.0.tar.xz" +MD5SUM="554a71da0da9dccfbd776bded8228300" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" -MAINTAINER="Miguel De Anda" -EMAIL="miguel@thedeanda.com" +MAINTAINER="Antonio Leal" +EMAIL="antonioleal@yahoo.com" diff --git a/graphics/lddot/lddot.SlackBuild b/graphics/lddot/lddot.SlackBuild index af5288d8f3..5a1712cf8b 100644 --- a/graphics/lddot/lddot.SlackBuild +++ b/graphics/lddot/lddot.SlackBuild @@ -6,13 +6,14 @@ # Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details. +# 20250618 bkw: update for v0.2.1. # 20210909 bkw: BUILD=2, actually install the man page in /usr/man. cd $(dirname $0) ; CWD=$(pwd) PRGNAM=lddot -VERSION=${VERSION:-0.2} -BUILD=${BUILD:-2} +VERSION=${VERSION:-0.2.1} +BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/graphics/lddot/lddot.info b/graphics/lddot/lddot.info index 85e1c37797..bde3173a09 100644 --- a/graphics/lddot/lddot.info +++ b/graphics/lddot/lddot.info @@ -1,8 +1,8 @@ PRGNAM="lddot" -VERSION="0.2" +VERSION="0.2.1" HOMEPAGE="https://jwilk.net/software/lddot" -DOWNLOAD="https://github.com/jwilk/lddot/releases/download/0.2/lddot-0.2.tar.gz" -MD5SUM="d1c274a39208357ec963c33094bdccae" +DOWNLOAD="https://github.com/jwilk/lddot/releases/download/0.2.1/lddot-0.2.1.tar.gz" +MD5SUM="b1bae8095a9fde03dcb23def7cb9e043" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/graphics/openimageio/openimageio.SlackBuild b/graphics/openimageio/openimageio.SlackBuild index 5be9a3d692..c47f531111 100644 --- a/graphics/openimageio/openimageio.SlackBuild +++ b/graphics/openimageio/openimageio.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for openimageio -# Copyright 2015-2023 Christoph Willing Brisbane, Australia +# Copyright 2015-2025 Christoph Willing Sydney, Australia # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -28,7 +28,7 @@ PRGNAM=openimageio SRCNAM=OpenImageIO-Release VERSION=${VERSION:-2.2.21.0} FMT=${FMT:-"fmt-7.1.3"} -BUILD=${BUILD:-4} +BUILD=${BUILD:-5} 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 @@ -97,7 +94,7 @@ cd build -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS -std=c++11 -fcommon" \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_INSTALL_PREFIX=/usr \ - -DBUILD_FMT_FORCE:BOOL=TRUE \ + -DBUILD_FMT_FORCE:BOOL=TRUE \ -DPYLIB_INCLUDE_SONAME:BOOL=TRUE \ -DPYLIB_LIB_PREFIX:BOOL=FALSE \ -DUSE_OPENJPEG:BOOL=FALSE \ diff --git a/graphics/openimageio/openimageio.info b/graphics/openimageio/openimageio.info index 6149a876d1..92c6746b8f 100644 --- a/graphics/openimageio/openimageio.info +++ b/graphics/openimageio/openimageio.info @@ -7,6 +7,6 @@ MD5SUM="384ba30cadc2ceb62edd3895b797a6d1 \ 2522ec65070c0bda0ca288677ded2831" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="opencolorio robin-map dcmtk hdf5" +REQUIRES="opencolorio robin-map dcmtk hdf5 tbb" MAINTAINER="Christoph Willing" EMAIL="chris.willing@linux.com" diff --git a/graphics/pngcheck/pngcheck.SlackBuild b/graphics/pngcheck/pngcheck.SlackBuild index 410bc214a4..4e90a23369 100644 --- a/graphics/pngcheck/pngcheck.SlackBuild +++ b/graphics/pngcheck/pngcheck.SlackBuild @@ -9,10 +9,12 @@ # I've been using this for ages, off and on, and was kinda shocked I'd # never done a SBo build for it. So here it is. +# 20250617 bkw: update for 4.0.0, new homepage. + cd $(dirname $0) ; CWD=$(pwd) PRGNAM=pngcheck -VERSION=${VERSION:-3.0.3} +VERSION=${VERSION:-4.0.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -56,8 +58,12 @@ chown -R root:root . find -L . -perm /111 -a \! -perm 755 -a -exec chmod -h 755 {} + -o \ \! -perm /111 -a \! -perm 644 -a -exec chmod -h 644 {} + +# 20250617 bkw: the CERRORS="-Wall" turns off the default -Werror. +# Why does anyone ship release code with -Werror enabled? *Especially* +# when the code actually *has* warnings?! + sed -i "/^CFLAGS/s,-O,$SLKCFLAGS," Makefile.unx -make ZINC=" " ZLIB=-lz -f Makefile.unx +make ZINC=" " ZLIB=-lz CERRORS="-Wall" -f Makefile.unx # no 'make install', but dead simple. PKGBIN=$PKG/usr/bin @@ -71,7 +77,7 @@ gzip -9 $PKGMAN1/* PKGDOC=$PKG/usr/doc/$PRGNAM-$VERSION mkdir -p $PKGDOC -cp -a CHANGELOG LICENSE gpl/COPYING README $PKGDOC +cp -a CHANGELOG* LICENSE* gpl/COPYING* README* $PKGDOC cat $CWD/$PRGNAM.SlackBuild > $PKGDOC/$PRGNAM.SlackBuild mkdir -p $PKG/install diff --git a/graphics/pngcheck/pngcheck.info b/graphics/pngcheck/pngcheck.info index bf963912f2..0281bc8b3c 100644 --- a/graphics/pngcheck/pngcheck.info +++ b/graphics/pngcheck/pngcheck.info @@ -1,8 +1,8 @@ PRGNAM="pngcheck" -VERSION="3.0.3" -HOMEPAGE="http://www.libpng.org/pub/png/apps/pngcheck.html" -DOWNLOAD="http://www.libpng.org/pub/png/src/pngcheck-3.0.3.tar.gz" -MD5SUM="ac3fe8c134c16e8dec2db2bf60e2b2f2" +VERSION="4.0.0" +HOMEPAGE="https://github.com/pnggroup/pngcheck" +DOWNLOAD="https://github.com/pnggroup/pngcheck/archive/v4.0.0/pngcheck-4.0.0.tar.gz" +MD5SUM="58065361d7067be2f994de0e761e9996" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/graphics/qiv/README b/graphics/qiv/README index a0bd7a134a..d4c21c3cd6 100644 --- a/graphics/qiv/README +++ b/graphics/qiv/README @@ -9,7 +9,7 @@ you can use qiv to set your X11-Desktop background. These formats are supported by default: -GIF TIFF XPM PNG PPM PNM PGM BMP JPEG SVG ICO TGA ICNS JP2 +GIF TIFF XPM PNG PPM PNM PGM BMP JPEG SVG ICO TGA ICNS Optional supported formats: @@ -17,6 +17,8 @@ Format | Optional dependenc(y|ies) ------------------------+----------------------------------------------- HEIF, AVIF | libheif ------------------------+----------------------------------------------- +JP2 (JPEG2000) | jp2-pixbuf-loader +------------------------+----------------------------------------------- PCX | pcx-pixbuf-loader ------------------------+----------------------------------------------- PSD (PhotoShop native) | gdk-pixbuf-psd @@ -24,10 +26,9 @@ PSD (PhotoShop native) | gdk-pixbuf-psd RAW (camera images, | libopenraw. Note that only a few raw image various extensions) | formats will actually display with qiv. These | include .crw (Canon), .erf (Epson), and - | .nef (Nikon). + | .nef (Nikon). YMMV. ------------------------+----------------------------------------------- -WEBP | imlib2 and webp-pixbuf-loader. Build and - | install *in that order*. +WEBP | webp-pixbuf-loader ------------------------+----------------------------------------------- WMF (Windows MetaFile) | libwmf-type1-fonts (only needed for .wmf files | with embedded text, but all the ones I tested @@ -41,3 +42,7 @@ without rebuilding qiv. To easily build all the optional dependencies, use sbopkg with the qiv-allfmt.sqf in the SlackBuild directory. + +Upgrade note: Starting with version 3.0.0, qiv no longer uses +imlib2. If you have images that would display in qiv-2.3.x, but not in +3.0.x, *please* contact the SlackBuild maintainer, so I can fix it! diff --git a/graphics/qiv/new_formats.diff b/graphics/qiv/new_formats.diff index 7daddffa97..1cf5257d5c 100644 --- a/graphics/qiv/new_formats.diff +++ b/graphics/qiv/new_formats.diff @@ -1,19 +1,19 @@ -diff -Naur qiv-2.3.3/Makefile qiv-2.3.3.patched/Makefile ---- qiv-2.3.3/Makefile 2023-01-28 16:37:29.000000000 -0500 -+++ qiv-2.3.3.patched/Makefile 2024-12-28 14:48:05.290139204 -0500 -@@ -26,7 +26,7 @@ - # or is compiled into imlib. - # The latest version of imlib has removed imagemagick fallback support, - # so some extensions (XBM TGA) have been removed. +diff -Naur qiv/Makefile qiv.patched/Makefile +--- qiv/Makefile 2025-04-03 02:54:29.000000000 -0400 ++++ qiv.patched/Makefile 2025-06-16 22:57:44.205086413 -0400 +@@ -23,7 +23,7 @@ + + # This sets the file extentions to filter on (other file types will be + # skipped.) It should reflect whatever can be loaded via gdk-pixbuf-loader. -EXTNS = GIF TIFF XPM PNG PPM PNM PGM PCX BMP EIM JPEG SVG WMF ICO WEBP HEIF +EXTNS = GIF TIFF XPM PNG PPM PNM PGM PCX BMP EIM JPEG SVG WMF ICO WEBP HEIF XCF PSD ICNS TGA RAW JP2 # Comment this line out if your system doesn't have getopt_long(). GETOPT_LONG = -DHAVE_GETOPT_LONG -diff -Naur qiv-2.3.3/main.h qiv-2.3.3.patched/main.h ---- qiv-2.3.3/main.h 2023-01-28 16:37:29.000000000 -0500 -+++ qiv-2.3.3.patched/main.h 2024-12-28 14:51:17.988142813 -0500 -@@ -209,7 +209,22 @@ +diff -Naur qiv/main.h qiv.patched/main.h +--- qiv/main.h 2025-04-03 02:54:29.000000000 -0400 ++++ qiv.patched/main.h 2025-06-16 23:00:45.234069377 -0400 +@@ -206,7 +206,22 @@ ".webp", #endif #ifdef EXTN_HEIF @@ -37,7 +37,7 @@ diff -Naur qiv-2.3.3/main.h qiv-2.3.3.patched/main.h #endif NULL }; -@@ -255,6 +270,28 @@ +@@ -252,6 +267,28 @@ #endif #ifdef EXTN_HEIF "ISO Media, HEIF Image", diff --git a/graphics/qiv/qiv-allfmt.sqf b/graphics/qiv/qiv-allfmt.sqf index 98e1200eff..b1d58b75ea 100644 --- a/graphics/qiv/qiv-allfmt.sqf +++ b/graphics/qiv/qiv-allfmt.sqf @@ -1,4 +1,4 @@ -imlib2 +jp2-pixbuf-loader libopenraw webp-pixbuf-loader xcf-pixbuf-loader @@ -6,6 +6,7 @@ gdk-pixbuf-psd pcx-pixbuf-loader libwmf-type1-fonts rust-opt +cpuinfo cargo-c x265 svt-av1 diff --git a/graphics/qiv/qiv.SlackBuild b/graphics/qiv/qiv.SlackBuild index 6c1ffd6b26..eee22e8c2a 100644 --- a/graphics/qiv/qiv.SlackBuild +++ b/graphics/qiv/qiv.SlackBuild @@ -8,6 +8,12 @@ # version had no license, modified version released under the WTFPL. See # http://www.wtfpl.net/txt/copying/ for details. +# 20250616 bkw: +# - Update for v3.0.1. The 3.x series no longer requires imlib2. +# The new_formats.diff patch had to be reworked, so old versions +# won't build. README rewritten, requirements for various image +# formats have changed a bit. + # 20250328 bkw: # - Update for v2.3.4. This is a release on upstream's codeberg page, # but the homepage hasn't been updated yet. codeberg's URLs are @@ -52,7 +58,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=qiv -VERSION=${VERSION:-2.3.4} +VERSION=${VERSION:-3.0.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/graphics/qiv/qiv.info b/graphics/qiv/qiv.info index 06407646e6..679ddf1198 100644 --- a/graphics/qiv/qiv.info +++ b/graphics/qiv/qiv.info @@ -1,10 +1,10 @@ PRGNAM="qiv" -VERSION="2.3.4" +VERSION="3.0.1" HOMEPAGE="https://spiegl.de/qiv/" -DOWNLOAD="https://codeberg.org/ciberandy/qiv/archive/v2.3.4.tar.gz" -MD5SUM="4e09d3f2e1c091615e70cf22423c362c" +DOWNLOAD="https://codeberg.org/ciberandy/qiv/archive/v3.0.1.tar.gz" +MD5SUM="b2684874520fba0781c7f536f0082dfa" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="imlib2" +REQUIRES="" MAINTAINER="B. Watson" EMAIL="urchlay@slackware.uk" diff --git a/graphics/shotwell/shotwell.SlackBuild b/graphics/shotwell/shotwell.SlackBuild index 37d50f4141..84e7e3af01 100644 --- a/graphics/shotwell/shotwell.SlackBuild +++ b/graphics/shotwell/shotwell.SlackBuild @@ -3,6 +3,7 @@ # Slackware build script for Shotwell # Copyright 2013-2015 Erwin van Zanten, Dordrecht, The Netherlands +# Copyright 2025 Matteo Bernardini, Pisa, Italy # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -25,8 +26,8 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=shotwell -VERSION=${VERSION:-0.24.0} -BUILD=${BUILD:-2} +VERSION=${VERSION:-0.32.10} +BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -38,9 +39,6 @@ if [ -z "$ARCH" ]; then esac fi -# If the variable PRINT_PACKAGE_NAME is set, then this script will report what -# the name of the created package would be, and then exit. This information -# could be useful to other scripts. if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" exit 0 @@ -76,21 +74,29 @@ find -L . \ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; -CFLAGS="$SLKCFLAGS" \ -CXXFLAGS="$SLKCFLAGS" \ -./configure \ - --prefix=/usr \ - --libdir=/usr/lib${LIBDIRSUFFIX} \ - --sysconfdir=/etc \ - --localstatedir=/var \ - --mandir=/usr/man \ - --docdir=/usr/doc/$PRGNAM-$VERSION \ - --disable-schemas-compile \ - --enable-static=no \ - --build=$ARCH-slackware-linux - -make -make install DESTDIR=$PKG +# fix string format in translation. It uses cyrillic-`e` instead of `e`. +sed -i 's|%е|%e|g' po/ru.po +# CHEAT! It seems shotwell processes videos fine also with the oldest gstreamer, actually... +sed -i 's|1\.20|1\.18|g' meson.build + +mkdir build +cd build + CFLAGS="$SLKCFLAGS" \ + CXXFLAGS="$SLKCFLAGS" \ + meson .. \ + --buildtype=release \ + --infodir=/usr/info \ + --libdir=/usr/lib${LIBDIRSUFFIX} \ + --localstatedir=/var \ + --mandir=/usr/man \ + --prefix=/usr \ + --sysconfdir=/etc \ + -Dstrip=true + "${NINJA:=ninja}" + DESTDIR=$PKG $NINJA install +cd .. + +rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true @@ -99,11 +105,9 @@ find $PKG/usr/man -type f -exec gzip -9 {} \; for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -cp -a AUTHORS COPYING INSTALL NEWS README THANKS $PKG/usr/doc/$PRGNAM-$VERSION +cp -a AUTHORS COPYING INSTALL NEWS README.md THANKS $PKG/usr/doc/$PRGNAM-$VERSION cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild -rm -f $PKG/usr/lib*/*.la - mkdir -p $PKG/install cat $CWD/slack-desc > $PKG/install/slack-desc cat $CWD/doinst.sh > $PKG/install/doinst.sh diff --git a/graphics/shotwell/shotwell.info b/graphics/shotwell/shotwell.info index 7961596c0a..ff2a7ae591 100644 --- a/graphics/shotwell/shotwell.info +++ b/graphics/shotwell/shotwell.info @@ -1,10 +1,10 @@ PRGNAM="shotwell" -VERSION="0.24.0" -HOMEPAGE="http://yorba.org/shotwell/" -DOWNLOAD="https://download.gnome.org/sources/shotwell/0.24/shotwell-0.24.0.tar.xz" -MD5SUM="2697874c8e26c37aed3b1ea8a6fd2b7e" +VERSION="0.32.10" +HOMEPAGE="https://wiki.gnome.org/Apps/Shotwell" +DOWNLOAD="https://download.gnome.org/sources/shotwell/0.32/shotwell-0.32.10.tar.xz" +MD5SUM="30c7a0e4ef83e770af40e5e5c2304075" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="libunique webkit2gtk rest" -MAINTAINER="Erwin van Zanten" -EMAIL="e.van.zanten.evz@gmail.com" +REQUIRES="libportal libsoup3" +MAINTAINER="Matteo Bernardini" +EMAIL="ponce@slackbuilds.org" diff --git a/graphics/shotwell/slack-desc b/graphics/shotwell/slack-desc index b498a7bbf0..a77ba53f42 100644 --- a/graphics/shotwell/slack-desc +++ b/graphics/shotwell/slack-desc @@ -10,7 +10,7 @@ shotwell: shotwell (Open source photo manager for GNOME) shotwell: shotwell: Digital photo organizer for Linux. shotwell: -shotwell: Homepage: http://www.yorba.org/shotwell/ +shotwell: Homepage: https://wiki.gnome.org/Apps/Shotwell shotwell: shotwell: shotwell: diff --git a/graphics/tuxpaint-stamps/tuxpaint-stamps.SlackBuild b/graphics/tuxpaint-stamps/tuxpaint-stamps.SlackBuild index 9a724e22d4..86e73be617 100644 --- a/graphics/tuxpaint-stamps/tuxpaint-stamps.SlackBuild +++ b/graphics/tuxpaint-stamps/tuxpaint-stamps.SlackBuild @@ -8,7 +8,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=tuxpaint-stamps -VERSION=${VERSION:-2024.10.25} +VERSION=${VERSION:-2025.05.26} ARCH=noarch BUILD=${BUILD:-1} TAG=${TAG:-_SBo} diff --git a/graphics/tuxpaint-stamps/tuxpaint-stamps.info b/graphics/tuxpaint-stamps/tuxpaint-stamps.info index 9259742d15..ba66c58427 100644 --- a/graphics/tuxpaint-stamps/tuxpaint-stamps.info +++ b/graphics/tuxpaint-stamps/tuxpaint-stamps.info @@ -1,8 +1,8 @@ PRGNAM="tuxpaint-stamps" -VERSION="2024.10.25" +VERSION="2025.05.26" HOMEPAGE="https://tuxpaint.org" -DOWNLOAD="https://downloads.sourceforge.net/tuxpaint/tuxpaint-stamps-2024.10.25.tar.gz" -MD5SUM="be598bfe90243ea387682a3e66f785ec" +DOWNLOAD="https://downloads.sourceforge.net/tuxpaint/tuxpaint-stamps-2025.05.26.tar.gz" +MD5SUM="e799f3fa134e22dcc050d311408cd8ef" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/graphics/tuxpaint/README b/graphics/tuxpaint/README index 9efd841a1c..5b08e98d89 100644 --- a/graphics/tuxpaint/README +++ b/graphics/tuxpaint/README @@ -7,4 +7,4 @@ file-system). Unlike popular drawing programs like "The GIMP," it has a very limited tool-set. However, it provides a much simpler interface, and has entertaining, child-oriented additions such as sound effects. tuxpaint-config is now also included as a gui tool to configure -tuxpaint. +tuxpaint. The optionional tuxpaint-stamps is also available on sbo. diff --git a/graphics/tuxpaint/tuxpaint.SlackBuild b/graphics/tuxpaint/tuxpaint.SlackBuild index 7b7a46be08..7362a7149c 100644 --- a/graphics/tuxpaint/tuxpaint.SlackBuild +++ b/graphics/tuxpaint/tuxpaint.SlackBuild @@ -8,6 +8,7 @@ # added tuxpaint-config 2019-02-11 # last 3 updates history. +# 2025/06/01: bump version to 0.9.35 and config to 0.0.26 # 2024/01/29: bump version to 0.9.32 and config to 0.0.23 # 2024/07/18: bump version to 0.9.33 and config to 0.0.24 # 2024/11/20: bump version to 0.9.34 @@ -15,8 +16,8 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=tuxpaint -VERSION=${VERSION:-0.9.34} -CONFVER=${CONFVER:-0.0.24} +VERSION=${VERSION:-0.9.35} +CONFVER=${CONFVER:-0.0.26} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/graphics/tuxpaint/tuxpaint.info b/graphics/tuxpaint/tuxpaint.info index c321fd73c2..4967515df2 100644 --- a/graphics/tuxpaint/tuxpaint.info +++ b/graphics/tuxpaint/tuxpaint.info @@ -1,10 +1,10 @@ PRGNAM="tuxpaint" -VERSION="0.9.34" +VERSION="0.9.35" HOMEPAGE="https://tuxpaint.org" -DOWNLOAD="https://downloads.sourceforge.net/tuxpaint/tuxpaint-0.9.34.tar.gz \ - https://downloads.sourceforge.net/tuxpaint/tuxpaint-config-0.0.24.tar.gz" -MD5SUM="6a650220debd1cd42a50fbff8ff14a7e \ - c3a7e5dfc0bd3c7a7b35fd727b55a9dc" +DOWNLOAD="https://downloads.sourceforge.net/tuxpaint/tuxpaint-0.9.35.tar.gz \ + https://downloads.sourceforge.net/tuxpaint/tuxpaint-config-0.0.26.tar.gz" +MD5SUM="fb6520b3a604a7c9f403298d5bd5d639 \ + 0f51f7a48116a4f01e7a4399a0f0e577" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="libpaper SDL2_Pango fltk pngquant libunibreak" diff --git a/graphics/ueberzugpp/ueberzugpp.SlackBuild b/graphics/ueberzugpp/ueberzugpp.SlackBuild index 0b82f8a81c..0194fd75f6 100644 --- a/graphics/ueberzugpp/ueberzugpp.SlackBuild +++ b/graphics/ueberzugpp/ueberzugpp.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=ueberzugpp -VERSION=${VERSION:-2.9.6} +VERSION=${VERSION:-2.9.7} BUILD=${BUILD:-2} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -81,10 +81,6 @@ if [ "$WAYLAND" = "yes" ]; then with_wayland=( -DENABLE_WAYLAND=ON ) fi -# upstream requires at least CMake 3.22 despite at least 3.21 working without -# trouble -sed -i '/cmake_minimum_required/s/3\.22/3\.21/' CMakeLists.txt - mkdir -p build cd build cmake \ diff --git a/graphics/ueberzugpp/ueberzugpp.info b/graphics/ueberzugpp/ueberzugpp.info index ff17af5c0d..52dc89a613 100644 --- a/graphics/ueberzugpp/ueberzugpp.info +++ b/graphics/ueberzugpp/ueberzugpp.info @@ -1,8 +1,8 @@ PRGNAM="ueberzugpp" -VERSION="2.9.6" +VERSION="2.9.7" HOMEPAGE="https://github.com/jstkdng/ueberzugpp" -DOWNLOAD="https://github.com/jstkdng/ueberzugpp/archive/v2.9.6/ueberzugpp-2.9.6.tar.gz" -MD5SUM="9a5ff399496c5f6658b571f594385d84" +DOWNLOAD="https://github.com/jstkdng/ueberzugpp/archive/v2.9.7/ueberzugpp-2.9.7.tar.gz" +MD5SUM="ad3d7cc5b110519f47b1ffd78ee4059f" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="CLI11 chafa libsixel nlohmann_json range-v3 spdlog tbb vips" diff --git a/graphics/vsxu/00_libdir.diff b/graphics/vsxu/00_libdir.diff deleted file mode 100644 index c9becae276..0000000000 --- a/graphics/vsxu/00_libdir.diff +++ /dev/null @@ -1,11 +0,0 @@ ---- vsx_platform.h.orig 2019-03-19 10:38:34.582591102 +1000 -+++ vsx_platform.h 2019-03-19 11:30:54.854922482 +1000 -@@ -66,7 +66,7 @@ - #define PLATFORM_NAME "GNU / Linux" - #define PLATFORM_FAMILY PLATFORM_FAMILY_UNIX - #define PLATFORM_SHARED_FILES vsx_string<>(get_exec_path().c_str()) + "/../share/vsxu/" -- #define VSXU_PLUGIN_LOCATION vsx_string<>(get_exec_path().c_str()) + "/../lib/vsxu/plugins" -+ #define VSXU_PLUGIN_LOCATION vsx_string<>(get_exec_path().c_str()) + "/../lib64/vsxu/plugins" - #define PLATFORM_DLL_SUFFIX ".so" - #ifdef PLATFORM_SHARED_FILES_STL - #define PLATFORM_SHARED_FILES_STLSTRING get_exec_path() + std::string("/../share/vsxu/") diff --git a/graphics/vsxu/README b/graphics/vsxu/README deleted file mode 100644 index 721bda6801..0000000000 --- a/graphics/vsxu/README +++ /dev/null @@ -1,5 +0,0 @@ -VSXu (VSX Ultra) is an OpenGL-based (hardware-accelerated), -modular programming environment with its main purpose to -visualize music and create graphic effects in real-time. - -jack is an optional build dependency. diff --git a/graphics/vsxu/README.SBo b/graphics/vsxu/README.SBo deleted file mode 100644 index aee47e503f..0000000000 --- a/graphics/vsxu/README.SBo +++ /dev/null @@ -1,13 +0,0 @@ -The source tarball downloadable directly from the vsxu github repository -does not contain any of the git submodules required to build the project. -We therefore supply at slackbuilddirectlinks that contains the necessary -submodules. The difference in content is denoted by the versions number; -a ".0" is added to the "eqivalent" github version e.g. if the github tarball -were named vsxu-0.6.1.tar.gz then the more complete slackbuilddirectlinks -tarball would be named vsxu-0.6.1.0.tar.gz. Such updated tarballs are -constructed using the following shell commands (again using 0.6.1 as an -example version): - -git clone --recursive -b v0.6.1 https://github.com/vovoid/vsxu.git vsxu-0.6.1.0 -tar zcv --exclude=".git*" -f vsxu-0.6.1.0.tar.gz vsxu-0.6.1.0 - diff --git a/graphics/vsxu/vsxu.info b/graphics/vsxu/vsxu.info deleted file mode 100644 index b299c9c786..0000000000 --- a/graphics/vsxu/vsxu.info +++ /dev/null @@ -1,10 +0,0 @@ -PRGNAM="vsxu" -VERSION="0.6.3.0" -HOMEPAGE="http://www.vsxu.com" -DOWNLOAD="http://sourceforge.net/projects/slackbuildsdirectlinks/files/vsxu/vsxu-0.6.3.0.tar.gz" -MD5SUM="a06b81f46fafe49fca8ef245a54531bf" -DOWNLOAD_x86_64="" -MD5SUM_x86_64="" -REQUIRES="glfw3 ftgl" -MAINTAINER="Christoph Willing" -EMAIL="chris.willing@linux.com" diff --git a/graphics/vuescan/vuescan.SlackBuild b/graphics/vuescan/vuescan.SlackBuild index 314c87cd06..b8cefecc74 100644 --- a/graphics/vuescan/vuescan.SlackBuild +++ b/graphics/vuescan/vuescan.SlackBuild @@ -27,9 +27,9 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=vuescan -VERSION=${VERSION:-9.8.45} +VERSION=${VERSION:-9.8.46} SRCVER=${SRCVER:-$(echo "$VERSION" | cut -d. -f-2 | sed 's/\.//g')} -BUILD=${BUILD:-1} +BUILD=${BUILD:-2} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/graphics/vuescan/vuescan.info b/graphics/vuescan/vuescan.info index 9dab6f2111..863da0a450 100644 --- a/graphics/vuescan/vuescan.info +++ b/graphics/vuescan/vuescan.info @@ -1,12 +1,12 @@ PRGNAM="vuescan" -VERSION="9.8.45" +VERSION="9.8.46" HOMEPAGE="https://www.hamrick.com" DOWNLOAD="UNSUPPORTED" MD5SUM="" DOWNLOAD_x86_64="https://d2bwyyzfw77fhf.cloudfront.net/vuea6498.tgz \ https://d2bwyyzfw77fhf.cloudfront.net/vuex6498.tgz" -MD5SUM_x86_64="518f4617c9f23c3696c2f7eb19caba82 \ - 6db512f3ad74872630c6f9673f03f33a" +MD5SUM_x86_64="209be5f5705c2fd4564c83aaf6aa54e9 \ + 53038564c3f226c174c27f62d713b2e2" REQUIRES="" MAINTAINER="Andrew Clemons" EMAIL="andrew.clemons@gmail.com" diff --git a/graphics/xmedcon/xmedcon.SlackBuild b/graphics/xmedcon/xmedcon.SlackBuild index 901e7ea9af..5fa9429c8b 100644 --- a/graphics/xmedcon/xmedcon.SlackBuild +++ b/graphics/xmedcon/xmedcon.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=xmedcon -VERSION=${VERSION:-0.25.1} +VERSION=${VERSION:-0.25.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -101,8 +101,6 @@ done rm -f $PKG/usr/lib$LIBDIRSUFFIX/libmdc.la -mv $PKG/usr/etc $PKG/ - mkdir -p $PKG/usr/share/pixmaps cp -a etc/xmedcon.png $PKG/usr/share/pixmaps diff --git a/graphics/xmedcon/xmedcon.info b/graphics/xmedcon/xmedcon.info index 9d3daa2e32..78537d0b7b 100644 --- a/graphics/xmedcon/xmedcon.info +++ b/graphics/xmedcon/xmedcon.info @@ -1,8 +1,8 @@ PRGNAM="xmedcon" -VERSION="0.25.1" +VERSION="0.25.2" HOMEPAGE="http://xmedcon.sourceforge.net/" -DOWNLOAD="https://downloads.sourceforge.net/project/xmedcon/XMedCon-Source/0.25.1/xmedcon-0.25.1.tar.bz2" -MD5SUM="3a2705038db2f3426a670d44d99bea19" +DOWNLOAD="https://downloads.sourceforge.net/project/xmedcon/XMedCon-Source/0.25.2/xmedcon-0.25.2.tar.bz2" +MD5SUM="2dac99140f870931c3bb107eeb8cd848" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/ham/DroidStar/DroidStar.SlackBuild b/ham/DroidStar/DroidStar.SlackBuild new file mode 100644 index 0000000000..6805daa05a --- /dev/null +++ b/ham/DroidStar/DroidStar.SlackBuild @@ -0,0 +1,109 @@ +#!/bin/bash + +# Slackware build script for DroidStar + +# Copyright 2025 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=DroidStar +VERSION=${VERSION:-1.0} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +if [ "$ARCH" = "i586" ]; then + SLKCFLAGS="-O2 -march=i586 -mtune=i686" +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 + +mkdir -p build +cd build +export CXXFLAGS="$SLKCFLAGS" +git() { :; } +export -f git +qmake-qt5 .. +make + +mkdir -p $PKG/usr/bin +install -m 0755 DroidStar $PKG/usr/bin/DroidStar +strip $PKG/usr/bin/DroidStar + +cd .. +mkdir -p $PKG/usr/share/pixmaps +install -m 0644 images/droidstar.png $PKG/usr/share/pixmaps/droidstar.png + +mkdir -p $PKG/usr/share/applications +cat > $PKG/usr/share/applications/droidstar.desktop << EOF +[Desktop Entry] +Name=DroidStar +Comment=Digital Voice for Amateur Radio +Exec=DroidStar +Icon=droidstar +Terminal=false +Type=Application +Categories=AudioVideo;HamRadio; +EOF + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a README* COPYING* LICENSE* $PKG/usr/doc/$PRGNAM-$VERSION 2>/dev/null || true +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +mkdir -p $PKG/install +cp $CWD/slack-desc $PKG/install/ 2>/dev/null || true +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/DroidStar/DroidStar.info b/ham/DroidStar/DroidStar.info new file mode 100644 index 0000000000..ad6e51e964 --- /dev/null +++ b/ham/DroidStar/DroidStar.info @@ -0,0 +1,10 @@ +PRGNAM="DroidStar" +VERSION="1.0" +HOMEPAGE="https://github.com/hellocodelinux/DroidStar" +DOWNLOAD="https://github.com/hellocodelinux/DroidStar/archive/v1.0/DroidStar-1.0.tar.gz" +MD5SUM="c688d706b1ff6a29519bccadb4fd0bfa" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="imbe_vocoder" +MAINTAINER="Eduardo Castillo" +EMAIL="hellocodelinux@gmail.com" diff --git a/ham/DroidStar/README b/ham/DroidStar/README new file mode 100644 index 0000000000..aadcc9bd23 --- /dev/null +++ b/ham/DroidStar/README @@ -0,0 +1,16 @@ +DroidStar + +This software connects to M17, Fusion (YSF/FCS, DN and VW +modes are supported), DMR, P25, NXDN, D-STAR +(REF/XRF/DCS) reflectors and AllStar nodes (as an IAX2 +client) over UDP. It is compatible with all of the AMBE +USB devices out there (ThumbDV, DVstick 30, DVSI, etc). +It also supports MMDVM modems and can be used as a +hotspot, or as a stand-alone transceiver via direct mode +to the MMDVM device. + +There is a vocoder plugin API available for loading of +vocoder software. Any vocoder plugin used with DroidStar +should be properly licensed by the user if any copyright +patents apply. Do not use any patented vocoder plugin +that you are not licensed to use. diff --git a/system/Attic/doinst.sh b/ham/DroidStar/doinst.sh index 5fb28930db..5fb28930db 100644 --- a/system/Attic/doinst.sh +++ b/ham/DroidStar/doinst.sh diff --git a/ham/DroidStar/slack-desc b/ham/DroidStar/slack-desc new file mode 100644 index 0000000000..ffc5bc5d61 --- /dev/null +++ b/ham/DroidStar/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +DroidStar: DroidStar (Digital Voice for Amateur Radio) +DroidStar: +DroidStar: DroidStar is an application for digital voice modes for amateur radio +DroidStar: +DroidStar: It allows connecting to D-STAR, DMR, YSF, NXDN, P25, M17, and other +DroidStar: digital voice networks. +DroidStar: +DroidStar: For more information, visit: +DroidStar: https://github.com/hellocodelinux/DroidStar +DroidStar: +DroidStar: diff --git a/ham/QtSoundModem/QtSoundModem.SlackBuild b/ham/QtSoundModem/QtSoundModem.SlackBuild new file mode 100644 index 0000000000..d1e38d325a --- /dev/null +++ b/ham/QtSoundModem/QtSoundModem.SlackBuild @@ -0,0 +1,114 @@ +#!/bin/bash + +# Slackware build script for QtSoundModem +# Copyright 2005 Eduardo Castillo <hellocodelinux@gmail.com> +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=QtSoundModem +VERSION=${VERSION:-1} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +if [ "$ARCH" = "i586" ]; then + SLKCFLAGS="-O2 -march=i586 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "i686" ]; then + SLKCFLAGS="-O2 -march=i686 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "x86_64" ]; then + SLKCFLAGS="-O2 -fPIC" + LIBDIRSUFFIX="64" +elif [ "$ARCH" = "aarch64" ]; then + SLKCFLAGS="-O2 -fPIC" + LIBDIRSUFFIX="64" +else + SLKCFLAGS="-O2" + LIBDIRSUFFIX="" +fi + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $PRGNAM +unzip $CWD/QtSMSource.zip +cd $PRGNAM + +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; + +cat > qtsoundmodem.desktop << EOF +[Desktop Entry] +Name=QtSoundModem +Exec=/usr/bin/QtSoundModem +Icon=utilities-terminal +Type=Application +Categories=Utility; +Path=/tmp +EOF + +qmake-qt5 QtSoundModem.pro +make -j$(nproc) +install -Dm755 QtSoundModem $PKG/usr/bin/QtSoundModem +install -Dm644 qtsoundmodem.desktop $PKG/usr/share/applications/qtsoundmodem.desktop + +cd .. + +rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la + +find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ + | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true + +find $PKG -name perllocal.pod -o -name ".packlist" -o -name "*.bs" | xargs rm -f || true + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc +cat $CWD/doinst.sh > $PKG/install/doinst.sh + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/ham/QtSoundModem/QtSoundModem.info b/ham/QtSoundModem/QtSoundModem.info new file mode 100644 index 0000000000..a0687efa11 --- /dev/null +++ b/ham/QtSoundModem/QtSoundModem.info @@ -0,0 +1,10 @@ +PRGNAM="QtSoundModem" +VERSION="1" +HOMEPAGE="https://www.cantab.net" +DOWNLOAD="https://www.cantab.net/users/john.wiseman/Downloads/Beta/QtSMSource.zip" +MD5SUM="992a6934b726d19532783585d5f33ec6" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Eduardo Castillo" +EMAIL="hellocodelinux@gmail.com" diff --git a/ham/QtSoundModem/README b/ham/QtSoundModem/README new file mode 100644 index 0000000000..3d33f9bd6d --- /dev/null +++ b/ham/QtSoundModem/README @@ -0,0 +1 @@ +QtSoundModem (QtSM) is a multi-platform port of UZ7HO's SoundModem. diff --git a/ham/QtSoundModem/doinst.sh b/ham/QtSoundModem/doinst.sh new file mode 100644 index 0000000000..5fb28930db --- /dev/null +++ b/ham/QtSoundModem/doinst.sh @@ -0,0 +1,3 @@ +if [ -x /usr/bin/update-desktop-database ]; then + /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1 +fi diff --git a/ham/QtSoundModem/slack-desc b/ham/QtSoundModem/slack-desc new file mode 100644 index 0000000000..fe36d8f4a8 --- /dev/null +++ b/ham/QtSoundModem/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +QtSoundModem: QtSoundModem (is a multi-platform port of UZ7HO's SoundModem) +QtSoundModem: +QtSoundModem: QtSM is generally compatible with Soundmodem V 1.08, including +QtSoundModem: FX.25 features. +QtSoundModem: +QtSoundModem: All modem types except BFSK FEC 4x100 are supported. +QtSoundModem: +QtSoundModem: +QtSoundModem: Homepage: https://www.cantab.net/users/john.wiseman/Downloads/Beta/ +QtSoundModem: +QtSoundModem: diff --git a/ham/QtTermTCP/QtTermTCP.SlackBuild b/ham/QtTermTCP/QtTermTCP.SlackBuild new file mode 100644 index 0000000000..23c0dfae05 --- /dev/null +++ b/ham/QtTermTCP/QtTermTCP.SlackBuild @@ -0,0 +1,114 @@ +#!/bin/bash + +# Slackware build script for QtTermTCP +# Copyright 2005 Eduardo Castillo <hellocodelinux@gmail.com> +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=QtTermTCP +VERSION=${VERSION:-1} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +if [ "$ARCH" = "i586" ]; then + SLKCFLAGS="-O2 -march=i586 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "i686" ]; then + SLKCFLAGS="-O2 -march=i686 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "x86_64" ]; then + SLKCFLAGS="-O2 -fPIC" + LIBDIRSUFFIX="64" +elif [ "$ARCH" = "aarch64" ]; then + SLKCFLAGS="-O2 -fPIC" + LIBDIRSUFFIX="64" +else + SLKCFLAGS="-O2" + LIBDIRSUFFIX="" +fi + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $PRGNAM +unzip $CWD/QtTermTCPSource.zip +cd $PRGNAM + +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; + +cat > QtTermTCP.desktop << EOF +[Desktop Entry] +Name=QtTermTCP +Exec=/usr/bin/QtTermTCP +Icon=utilities-terminal +Type=Application +Categories=Utility; +Path=/tmp +EOF + +qmake-qt5 QtTermTCP.pro +make -j$(nproc) +install -Dm755 QtTermTCP $PKG/usr/bin/QtTermTCP +install -Dm644 QtTermTCP.desktop $PKG/usr/share/applications/QtTermTCP.desktop + +cd .. + +rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la + +find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ + | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true + +find $PKG -name perllocal.pod -o -name ".packlist" -o -name "*.bs" | xargs rm -f || true + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc +cat $CWD/doinst.sh > $PKG/install/doinst.sh + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/ham/QtTermTCP/QtTermTCP.info b/ham/QtTermTCP/QtTermTCP.info new file mode 100644 index 0000000000..11783a91e4 --- /dev/null +++ b/ham/QtTermTCP/QtTermTCP.info @@ -0,0 +1,10 @@ +PRGNAM="QtTermTCP" +VERSION="1" +HOMEPAGE="https://www.cantab.net" +DOWNLOAD="https://www.cantab.net/users/john.wiseman/Downloads/Beta/QtTermTCPSource.zip" +MD5SUM="06d69300ba1c9012446e47e888cc9411" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Eduardo Castillo" +EMAIL="hellocodelinux@gmail.com" diff --git a/ham/QtTermTCP/README b/ham/QtTermTCP/README new file mode 100644 index 0000000000..8878a39309 --- /dev/null +++ b/ham/QtTermTCP/README @@ -0,0 +1,19 @@ +QtTermTCP is a multi-platform version of BPQTermTCP. + +It supports TCP access to a bpq32 node either over a local +LAN or the Internet. It connects to the BPQ32 TelnetServer +in FBB mode, so you must define an FBBPORT in the BPQ32 +Telnet Configuration. + +It can also be used as a terminal for programs like UZ7HO's +Soundmodem that support the AGW API, with KISS TNCs and with +the VARA Modem. KISS TNCs can be connected via a serial port +or a TCP connection. + +It can be used with the AGWPE emulator in BPQ32/LinBPQ though +that has no significant advantages over the normal TCP interface. + +It supports the YAPP protocol to allow you to send and receive files. + +NOTE: +For Packet Radio, use QtSoundModem in conjunction with this terminal. diff --git a/ham/QtTermTCP/doinst.sh b/ham/QtTermTCP/doinst.sh new file mode 100644 index 0000000000..5fb28930db --- /dev/null +++ b/ham/QtTermTCP/doinst.sh @@ -0,0 +1,3 @@ +if [ -x /usr/bin/update-desktop-database ]; then + /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1 +fi diff --git a/ham/QtTermTCP/slack-desc b/ham/QtTermTCP/slack-desc new file mode 100644 index 0000000000..bf8c6eb15a --- /dev/null +++ b/ham/QtTermTCP/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +QtTermTCP: QtTermTCP (terminal for radio packet) +QtTermTCP: +QtTermTCP: It supports TCP access to a bpq32 node either over a local LAN +QtTermTCP: or the Internet +QtTermTCP: +QtTermTCP: +QtTermTCP: Homepage: https://www.cantab.net/users/john.wiseman/Downloads/Beta/ +QtTermTCP: +QtTermTCP: +QtTermTCP: +QtTermTCP: diff --git a/ham/Xastir/README b/ham/Xastir/README new file mode 100644 index 0000000000..523246df97 --- /dev/null +++ b/ham/Xastir/README @@ -0,0 +1,19 @@ + +Xastir provides mapping, tracking, messaging, weather, weather +alerts, and Search & Rescue features over radio or internet and +runs on a variety of platforms. Xastir is an open source software +project maintained by Developers and Contributors from all over the +globe, provided free under the GNU General Public License. + +From its early beginnings, Xastir +has evolved into a very robust client with a rich feature set +that rivals other APRS clients. + +Automatic Packet Reporting System (APRS) +(also known as "Automatic Position Reporting System") is an +amateur radio based digital communication system for real-time +exchange of digital information to users on the network. APRS +was originally developed by Bob Bruninga, WB4APR more than 20 +years ago. It has since evolved into a robust system of interconnected +networks. Xastir is a computer application that provides client +access to this network using the APRS protocol. diff --git a/ham/Xastir/Xastir.SlackBuild b/ham/Xastir/Xastir.SlackBuild new file mode 100644 index 0000000000..5f25f17f71 --- /dev/null +++ b/ham/Xastir/Xastir.SlackBuild @@ -0,0 +1,121 @@ +#!/bin/bash + +# Slackware build script for Xastir + +# Copyright 2005 Eduardo Castillo <hellocodelinux@gmail.com> +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=Xastir +VERSION=${VERSION:-2.2.0} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +if [ "$ARCH" = "i586" ]; then + SLKCFLAGS="-O2 -march=i586 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "i686" ]; then + SLKCFLAGS="-O2 -march=i686 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "x86_64" ]; then + SLKCFLAGS="-O2 -fPIC" + LIBDIRSUFFIX="64" +elif [ "$ARCH" = "aarch64" ]; then + SLKCFLAGS="-O2 -fPIC" + LIBDIRSUFFIX="64" +else + SLKCFLAGS="-O2" + LIBDIRSUFFIX="" +fi + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $PRGNAM-$VERSION +tar xvf $CWD/$PRGNAM-Release-$VERSION.tar.gz +mv $PRGNAM-Release-$VERSION $PRGNAM-$VERSION +cd $PRGNAM-$VERSION + +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; + +CFLAGS="$SLKCFLAGS" \ +CXXFLAGS="$SLKCFLAGS" \ +./bootstrap.sh +./configure \ + --prefix=/usr \ + --libdir=/usr/lib${LIBDIRSUFFIX} \ + --sysconfdir=/etc \ + --localstatedir=/var \ + --mandir=/usr/man \ + --docdir=/usr/doc/$PRGNAM-$VERSION \ + --disable-static \ + --build=$ARCH-slackware-linux + +make -j$(nproc) +make install DESTDIR=$PKG + +rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la + +find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ + | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true + +find $PKG -name perllocal.pod -o -name ".packlist" -o -name "*.bs" | xargs rm -f || true + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild +mv $PKG/usr/share/doc/xastir/* $PKG/usr/doc/$PRGNAM-$VERSION +rm -rf $PKG/usr/share/doc/ + +mv $PKG/usr/share/man/man1/ $PKG/usr/man/ +rm -rf $PKG/usr/share/man/ +find $PKG/usr/man -type f -exec gzip -9 {} \; +for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/ham/Xastir/Xastir.info b/ham/Xastir/Xastir.info new file mode 100644 index 0000000000..7409bf115c --- /dev/null +++ b/ham/Xastir/Xastir.info @@ -0,0 +1,10 @@ +PRGNAM="Xastir" +VERSION="2.2.0" +HOMEPAGE="https://xastir.org/" +DOWNLOAD="https://github.com/Xastir/Xastir/archive/Release-2.2.0/Xastir-Release-2.2.0.tar.gz" +MD5SUM="3ce689b89b3c71545f7eafe17da613f8" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Eduardo Castillo" +EMAIL="hellocodelinux@gmail.com" diff --git a/ham/Xastir/slack-desc b/ham/Xastir/slack-desc new file mode 100644 index 0000000000..b240c5139b --- /dev/null +++ b/ham/Xastir/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +Xastir: Xastir (X11 graphical APRS client) +Xastir: +Xastir: Xastir provides mapping, tracking, messaging, weather, weather +Xastir: alerts, and Search & Rescue features over radio or internet and runs +Xastir: on a variety of platforms +Xastir: +Xastir: Automatic Packet Reporting System (APRS) +Xastir: +Xastir: Homepage: https://xastir.org/ +Xastir: +Xastir: diff --git a/ham/gridtracker2/README b/ham/gridtracker2/README index 5807197087..1fb77ed48d 100644 --- a/ham/gridtracker2/README +++ b/ham/gridtracker2/README @@ -6,3 +6,6 @@ working interesting stations. It also will upload QSO records to multiple logging frameworks including Logbook of the World. GridTracker2 is supported on 64-bit only. 32-bit is unsupported. + +Homepage: https://gridtracker.org/ +Changelog: https://gridtracker.org/index.php/documentation/change-log diff --git a/ham/gridtracker2/gridtracker2.SlackBuild b/ham/gridtracker2/gridtracker2.SlackBuild index bdc1837dff..d5769d7a4b 100644 --- a/ham/gridtracker2/gridtracker2.SlackBuild +++ b/ham/gridtracker2/gridtracker2.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=gridtracker2 SRCNAM=GridTracker2 -VERSION=${VERSION:-2.250402.0} +VERSION=${VERSION:-2.250616.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/ham/gridtracker2/gridtracker2.info b/ham/gridtracker2/gridtracker2.info index fa9b576b80..b3681bebdb 100644 --- a/ham/gridtracker2/gridtracker2.info +++ b/ham/gridtracker2/gridtracker2.info @@ -1,10 +1,10 @@ PRGNAM="gridtracker2" -VERSION="2.250402.0" +VERSION="2.250616.2" HOMEPAGE="https://gridtracker.org" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://download2.gridtracker.org/GridTracker2-2.250402.0-x64.tar.gz" -MD5SUM_x86_64="8dc4d35bdcb5aa02be66f7a8c7045ee9" +DOWNLOAD_x86_64="https://download2.gridtracker.org/GridTracker2-2.250616.2-x64.tar.gz" +MD5SUM_x86_64="a56fd7decc506f0dfad09621241e0dde" REQUIRES="" MAINTAINER="Brian Cox" EMAIL="hamslackbuild@comcast.net" diff --git a/ham/hamclock/README b/ham/hamclock/README new file mode 100644 index 0000000000..4d2e129791 --- /dev/null +++ b/ham/hamclock/README @@ -0,0 +1,4 @@ + +HamClock is a kiosk-style application that provides real time space +weather, radio propagation models, operating events and other +information particularly useful to the radio amateur. diff --git a/ham/hamclock/doinst.sh b/ham/hamclock/doinst.sh new file mode 100644 index 0000000000..4e8ba7071d --- /dev/null +++ b/ham/hamclock/doinst.sh @@ -0,0 +1,4 @@ +if [ -x /usr/bin/update-desktop-database ]; then + /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1 +fi + diff --git a/ham/hamclock/hamclock.SlackBuild b/ham/hamclock/hamclock.SlackBuild new file mode 100644 index 0000000000..8b5b05fcc9 --- /dev/null +++ b/ham/hamclock/hamclock.SlackBuild @@ -0,0 +1,107 @@ +#!/bin/bash + +# Slackware build script for hamclock + +# 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=hamclock +VERSION=${VERSION:-4.17} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +if [ "$ARCH" = "i586" ]; then + SLKCFLAGS="-O2 -march=i586 -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/ESPHamClock.tgz +mv ESPHamClock $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 -j$(nproc) hamclock-800x480 +mkdir -p $PKG/usr/bin/ +mkdir -p $PKG/usr/share/pixmaps/ +mkdir -p $PKG/usr/share/applications/ + +cp hamclock-800x480 $PKG/usr/bin/hamclock +install -Dm644 hamclock.png $PKG/usr/share/pixmaps/hamclock.png +sed -i 's|^Icon=.*|Icon=hamclock|' hamclock.desktop +install -Dm644 hamclock.desktop $PKG/usr/share/applications/hamclock.desktop + +rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la + +find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ + | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +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/hamclock/hamclock.info b/ham/hamclock/hamclock.info new file mode 100644 index 0000000000..5ba3ef6ec3 --- /dev/null +++ b/ham/hamclock/hamclock.info @@ -0,0 +1,10 @@ +PRGNAM="hamclock" +VERSION="4.17" +HOMEPAGE="https://www.clearskyinstitute.com/ham/HamClock/" +DOWNLOAD="https://www.clearskyinstitute.com/ham/HamClock/ESPHamClock.tgz" +MD5SUM="e977996f8b837538187c7330b38dcfd2" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Eduardo Castillo" +EMAIL="hellocodelinux@gmail.com" diff --git a/ham/hamclock/slack-desc b/ham/hamclock/slack-desc new file mode 100644 index 0000000000..fd0e9946d0 --- /dev/null +++ b/ham/hamclock/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +hamclock: hamclock (provides real time space weather, radio propagation models) +hamclock: +hamclock: a kiosk-style application that provides real time space weather, +hamclock: radio propagation models, operating events and other information +hamclock: particularly useful to the radio amateur. +hamclock: +hamclock: +hamclock: Homepage: https://github.com/EliasOenal/hamclock/ +hamclock: +hamclock: +hamclock: diff --git a/ham/hamlib4/hamlib4.SlackBuild b/ham/hamlib4/hamlib4.SlackBuild index 4e9bb5d90e..485a0712d8 100644 --- a/ham/hamlib4/hamlib4.SlackBuild +++ b/ham/hamlib4/hamlib4.SlackBuild @@ -29,7 +29,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=hamlib4 SRCNAM=hamlib -VERSION=${VERSION:-4.6.2} +VERSION=${VERSION:-4.6.3} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/ham/hamlib4/hamlib4.info b/ham/hamlib4/hamlib4.info index 1d5ccc39dc..8b348ce96c 100644 --- a/ham/hamlib4/hamlib4.info +++ b/ham/hamlib4/hamlib4.info @@ -1,8 +1,8 @@ PRGNAM="hamlib4" -VERSION="4.6.2" +VERSION="4.6.3" HOMEPAGE="http://www.hamlib.org" -DOWNLOAD="https://github.com/Hamlib/Hamlib/releases/download/4.6.2/hamlib-4.6.2.tar.gz" -MD5SUM="5cf7fa5fdc692050c7df8ea709f63f25" +DOWNLOAD="https://github.com/Hamlib/Hamlib/releases/download/4.6.3/hamlib-4.6.3.tar.gz" +MD5SUM="1deb398af56c7930017333473f152322" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/ham/js8call/README b/ham/js8call/README new file mode 100644 index 0000000000..16da07bc62 --- /dev/null +++ b/ham/js8call/README @@ -0,0 +1,17 @@ +NOTE: Requires hamlib4 + +JS8Call is software using the JS8 Digital Mode providing weak +signal keyboard to keyboard messaging to Amateur Radio Operators. + +JS8Call is an experiment to test the feasibility of a digital +mode with the robustness of FT8, combined with a messaging and +network protocol layer for weak signal communication on HF, using +a keyboard messaging style interface. It is not designed for any +specific purpose other than connecting amateur radio operators who +are operating under weak signal conditions. JS8Call is heavily +inspired by WSJT-X, Fldigi, and FSQCall and would not exist +without the hard work and dedication of the many developers in the +amateur radio community. + +NOTE: Requires hamlib4 + diff --git a/ham/js8call/doinst.sh b/ham/js8call/doinst.sh new file mode 100644 index 0000000000..5fb28930db --- /dev/null +++ b/ham/js8call/doinst.sh @@ -0,0 +1,3 @@ +if [ -x /usr/bin/update-desktop-database ]; then + /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1 +fi diff --git a/ham/js8call/js8call.SlackBuild b/ham/js8call/js8call.SlackBuild new file mode 100644 index 0000000000..72f26698df --- /dev/null +++ b/ham/js8call/js8call.SlackBuild @@ -0,0 +1,117 @@ +#!/bin/bash + +# Slackware build script for js8call + +# Copyright 2005 Eduardo Castillo <hellocodelinux@gmail.com> +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=js8call +VERSION=${VERSION:-2.2.0} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +if [ "$ARCH" = "i586" ]; then + SLKCFLAGS="-O2 -march=i586 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "i686" ]; then + SLKCFLAGS="-O2 -march=i686 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "x86_64" ]; then + SLKCFLAGS="-O2 -fPIC" + LIBDIRSUFFIX="64" +elif [ "$ARCH" = "aarch64" ]; then + SLKCFLAGS="-O2 -fPIC" + LIBDIRSUFFIX="64" +else + SLKCFLAGS="-O2" + LIBDIRSUFFIX="" +fi + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $PRGNAM-$VERSION +tar xvf $CWD/$PRGNAM-$VERSION.tgz +cd $PRGNAM + +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; + +mkdir -p build +cd build + cmake \ + -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ + -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DLIB_SUFFIX=${LIBDIRSUFFIX} \ + -DMAN_INSTALL_DIR=/usr/man \ + -DWSJT_GENERATE_DOCS=OFF \ + -DWSJT_SKIP_MANPAGES=ON \ + -DWSJT_SKIP_TRANSLATIONS=ON \ + -Dhamlib_LIBRARY_DIRS=/usr/lib64/ \ + -DCMAKE_BUILD_TYPE=Release .. + make -j$(nproc) + make install/strip DESTDIR=$PKG +cd .. + +rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la + +find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ + | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true + +find $PKG -name perllocal.pod -o -name ".packlist" -o -name "*.bs" | xargs rm -f || true + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild +mv $PKG/usr/share/doc/JS8Call/* $PKG/usr/doc/$PRGNAM-$VERSION +rm -rf $PKG/usr/share/doc + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc +cat $CWD/doinst.sh > $PKG/install/doinst.sh + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/ham/js8call/js8call.info b/ham/js8call/js8call.info new file mode 100644 index 0000000000..52614c631b --- /dev/null +++ b/ham/js8call/js8call.info @@ -0,0 +1,10 @@ +PRGNAM="js8call" +VERSION="2.2.0" +HOMEPAGE="http://js8call.com/" +DOWNLOAD="http://files.js8call.com/2.2.0/js8call-2.2.0.tgz" +MD5SUM="7d16560e4c6edb4919d61d5f1454d6c8" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="hamlib4" +MAINTAINER="Eduardo Castillo" +EMAIL="hellocodelinux@gmail.com" diff --git a/ham/js8call/slack-desc b/ham/js8call/slack-desc new file mode 100644 index 0000000000..47586b11b9 --- /dev/null +++ b/ham/js8call/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +js8call: js8call (digital mode application for amateur radio operators) +js8call: +js8call: Enables keyboard-to-keyboard messaging under weak signal conditions. +js8call: Combines FT8 robustness with extended messaging and +js8call: networking features. +js8call: Inspired by WSJT-X, Fldigi, and FSQCall. +js8call: Supports real-time chat, store-and-forward, and station announcements. +js8call: Open source, GPLv3 licensed. +js8call: +js8call: Homepage: https://js8call.com/ +js8call: diff --git a/ham/multimon-ng/README b/ham/multimon-ng/README new file mode 100644 index 0000000000..5d3e771fb2 --- /dev/null +++ b/ham/multimon-ng/README @@ -0,0 +1,13 @@ +multimon-ng: multimon-ng (digital radio transmission decoder) + +The successor to multimon, with support for more modes and improved +compatibility with moderns systems. It decodes the following digital +transmission modes commonly found on VHF/UHF bands: + POCSAG512 POCSAG1200 POCSAG2400 FLEX EAS UFSK1200 CLIPFSK AFSK1200 + AFSK2400 AFSK2400_2 AFSK2400_3 HAPN4800 FSK9600 DTMF ZVEI1 ZVEI2 + ZVEI3 DZVEI PZVEI EEA EIA CCIR MORSE CW X10 +Multiple decoders can run concurrently on the same signal, which is +provided via a file or a pipe. Common setups are: a radio connected +via a sound card (may require modifications to the radio); samples +provided via a GNU Radio sink or the UDP audio stream in gqrx (via +netcat and sox). diff --git a/libraries/platform/platform.SlackBuild b/ham/multimon-ng/multimon-ng.SlackBuild index 68a879344a..f48f960ba4 100644 --- a/libraries/platform/platform.SlackBuild +++ b/ham/multimon-ng/multimon-ng.SlackBuild @@ -1,9 +1,7 @@ #!/bin/bash -# Slackware build script for platform - -# Copyright 2015-2017 Larry Hajali <larryhaja[at]gmail[dot]com> -# Copyright 2024 Jeremy Hansen <jebrhansen+SBo@gmail.com> +# Slackware build script for multimon-ng +# Copyright 2005 Eduardo Castillo <hellocodelinux@gmail.com> # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -25,8 +23,8 @@ cd $(dirname $0) ; CWD=$(pwd) -PRGNAM=platform -VERSION=${VERSION:-2.1.0} +PRGNAM=multimon-ng +VERSION=${VERSION:-1.4.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -57,6 +55,9 @@ elif [ "$ARCH" = "i686" ]; then elif [ "$ARCH" = "x86_64" ]; then SLKCFLAGS="-O2 -fPIC" LIBDIRSUFFIX="64" +elif [ "$ARCH" = "aarch64" ]; then + SLKCFLAGS="-O2 -fPIC" + LIBDIRSUFFIX="64" else SLKCFLAGS="-O2" LIBDIRSUFFIX="" @@ -67,9 +68,10 @@ set -e rm -rf $PKG mkdir -p $TMP $PKG $OUTPUT cd $TMP -rm -rf $PRGNAM-$PRGNAM-$VERSION -tar xvf $CWD/$PRGNAM-$PRGNAM-$VERSION.tar.gz -cd $PRGNAM-$PRGNAM-$VERSION +rm -rf $PRGNAM-$VERSION +tar xvf $CWD/$PRGNAM-$VERSION.tar.gz +cd $PRGNAM-$VERSION + chown -R root:root . find -L . \ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ @@ -77,19 +79,16 @@ find -L . \ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; -# Fix cmake install path. -patch -p1 < $CWD/platform-2.1.0-install.patch - mkdir -p build cd build cmake \ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \ -DCMAKE_INSTALL_PREFIX=/usr \ - -DCMAKE_INSTALL_LIBDIR=/usr/lib${LIBDIRSUFFIX} \ - -DBUILD_SHARED_LIBS=1 \ + -DLIB_SUFFIX=${LIBDIRSUFFIX} \ + -DMAN_INSTALL_DIR=/usr/man \ -DCMAKE_BUILD_TYPE=Release .. - make + make -j$(nproc) make install/strip DESTDIR=$PKG cd .. @@ -98,10 +97,11 @@ rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true +mv $PKG/usr/share/man $PKG/usr/ +find $PKG/usr/man -type f -exec gzip -9 {} \; +for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done + mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -cp -a \ - README.md debian/copyright \ - $PKG/usr/doc/$PRGNAM-$VERSION cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild mkdir -p $PKG/install diff --git a/ham/multimon-ng/multimon-ng.info b/ham/multimon-ng/multimon-ng.info new file mode 100644 index 0000000000..ea7fc3c5a5 --- /dev/null +++ b/ham/multimon-ng/multimon-ng.info @@ -0,0 +1,10 @@ +PRGNAM="multimon-ng" +VERSION="1.4.1" +HOMEPAGE="https://github.com/EliasOenal/multimon-ng" +DOWNLOAD="https://github.com/EliasOenal/multimon-ng/archive/1.4.1/multimon-ng-1.4.1.tar.gz" +MD5SUM="d3057637e965322c2faf634fa93ac998" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Eduardo Castillo" +EMAIL="hellocodelinux@gmail.com" diff --git a/ham/multimon-ng/slack-desc b/ham/multimon-ng/slack-desc new file mode 100644 index 0000000000..406c992da6 --- /dev/null +++ b/ham/multimon-ng/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +multimon-ng: multimon-ng (digital radio transmission decoder) +multimon-ng: +multimon-ng: The successor to multimon, with support for more modes and +multimon-ng: improved compatibility with moderns systems. It decodes +multimon-ng: the following digital transmission modes commonly found on +multimon-ng: VHF/UHF bands: +multimon-ng: POCSAG512 POCSAG1200 POCSAG2400 FLEX EAS UFSK1200 CLIPFSK +multimon-ng: AFSK1200 AFSK2400 AFSK2400_2 AFSK2400_3 HAPN4800 FSK9600 DTMF +multimon-ng: +multimon-ng: Homepage: https://github.com/EliasOenal/multimon-ng/ +multimon-ng: diff --git a/ham/qlog/qlog.SlackBuild b/ham/qlog/qlog.SlackBuild index f5c91ca25d..d4bb33f5c1 100644 --- a/ham/qlog/qlog.SlackBuild +++ b/ham/qlog/qlog.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=qlog SRCNAM=QLog -VERSION=${VERSION:-0.43.0} +VERSION=${VERSION:-0.44.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/ham/qlog/qlog.info b/ham/qlog/qlog.info index 6fa0064c2c..36ea7a5e31 100644 --- a/ham/qlog/qlog.info +++ b/ham/qlog/qlog.info @@ -1,10 +1,10 @@ PRGNAM="qlog" -VERSION="0.43.0" +VERSION="0.44.1" HOMEPAGE="https://github.com/foldynl/QLog" -DOWNLOAD="https://github.com/foldynl/QLog/archive/refs/tags/v0.43.0/QLog-0.43.0.tar.gz \ - https://github.com/foldynl/QLog-Flags/archive/refs/tags/v0.43.0/QLog-Flags-0.43.0.tar.gz" -MD5SUM="54f510b501dbfb8d22428dcc535624bb \ - e7a10b13ab9a71e2d2986cf5f22e81be" +DOWNLOAD="https://github.com/foldynl/QLog/archive/refs/tags/v0.44.1/QLog-0.44.1.tar.gz \ + https://github.com/foldynl/QLog-Flags/archive/refs/tags/v0.44.1/QLog-Flags-0.44.1.tar.gz" +MD5SUM="7f281bcc2925759c3c0f64df90e783f8 \ + 4338f61437e469cdd93651cda4f87ee4" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="hamlib4" diff --git a/ham/sdrangel/sdrangel.SlackBuild b/ham/sdrangel/sdrangel.SlackBuild index 575d0a57e9..771d798ced 100644 --- a/ham/sdrangel/sdrangel.SlackBuild +++ b/ham/sdrangel/sdrangel.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=sdrangel -VERSION=${VERSION:-7.22.6} +VERSION=${VERSION:-7.22.7} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/ham/sdrangel/sdrangel.info b/ham/sdrangel/sdrangel.info index 13e6cfb520..8469424bad 100644 --- a/ham/sdrangel/sdrangel.info +++ b/ham/sdrangel/sdrangel.info @@ -1,8 +1,8 @@ PRGNAM="sdrangel" -VERSION="7.22.6" +VERSION="7.22.7" HOMEPAGE="https://github.com/f4exb/sdrangel/wiki/" -DOWNLOAD="https://github.com/f4exb/sdrangel/archive/v7.22.6/sdrangel-7.22.6.tar.gz" -MD5SUM="ca4289d12638d1f7b458524f752d4f53" +DOWNLOAD="https://github.com/f4exb/sdrangel/archive/v7.22.7/sdrangel-7.22.7.tar.gz" +MD5SUM="4ff5600b543457f3aef08dd08e2dcbfb" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="faad2 codec2 hamlib hidapi" diff --git a/ham/sdrpp/sdrpp.SlackBuild b/ham/sdrpp/sdrpp.SlackBuild index a77bd5bab6..3e7b248b6e 100644 --- a/ham/sdrpp/sdrpp.SlackBuild +++ b/ham/sdrpp/sdrpp.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=sdrpp -VERSION=${VERSION:-20250325.aa2b4b1c} +VERSION=${VERSION:-20250426.2dd8c6ce} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -95,6 +95,7 @@ cd build -DOPT_BUILD_PLUTOSDR_SOURCE=OFF \ -DOPT_BUILD_SOAPY_SOURCE=ON \ -DOPT_BUILD_NEW_PORTAUDIO_SINK=ON \ + -DOPT_BUILD_ATV_DECODER=ON \ -DOPT_BUILD_DAB_DECODER=ON \ -DOPT_BUILD_M17_DECODER=ON \ -DOPT_BUILD_RYFI_DECODER=ON \ diff --git a/ham/sdrpp/sdrpp.info b/ham/sdrpp/sdrpp.info index bf8ac3db2d..c1356c2f33 100644 --- a/ham/sdrpp/sdrpp.info +++ b/ham/sdrpp/sdrpp.info @@ -1,8 +1,8 @@ PRGNAM="sdrpp" -VERSION="20250325.aa2b4b1c" +VERSION="20250426.2dd8c6ce" HOMEPAGE="https://www.sdrpp.org/" -DOWNLOAD="https://github.com/AlexandreRouma/SDRPlusPlus/archive/aa2b4b1c/SDRPlusPlus-aa2b4b1c5814cc2f832898a9e4a1bdfc38e7ac8d.tar.gz" -MD5SUM="6d5b2ac44fa9265208de268625c15608" +DOWNLOAD="https://github.com/AlexandreRouma/SDRPlusPlus/archive/2dd8c6ce/SDRPlusPlus-2dd8c6cea4a431de5eb3f4a8cf717f63036fec88.tar.gz" +MD5SUM="6de29e8a7f0027e9557b62bb27605467" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="volk glfw3 rtl-sdr hackrf SoapySDR rtaudio portaudio codec2" diff --git a/ham/tqsl/tqsl.SlackBuild b/ham/tqsl/tqsl.SlackBuild index 3096ed7c01..d4142b9989 100644 --- a/ham/tqsl/tqsl.SlackBuild +++ b/ham/tqsl/tqsl.SlackBuild @@ -1,7 +1,7 @@ #!/bin/bash # Slackbuild for tqsl # Written by JK Wood <joshuakwood@gmail.com> -# Brian Cox 2024 <hamslackbuild@comcast.net> +# Brian Cox 2025 <hamslackbuild@comcast.net> # # All rights reserved. # @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=tqsl -VERSION=${VERSION:-2.7.5} +VERSION=${VERSION:-2.8.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/ham/tqsl/tqsl.info b/ham/tqsl/tqsl.info index 35f767c7a0..3eb7d00f74 100644 --- a/ham/tqsl/tqsl.info +++ b/ham/tqsl/tqsl.info @@ -1,8 +1,8 @@ PRGNAM="tqsl" -VERSION="2.7.5" +VERSION="2.8.1" HOMEPAGE="http://www.arrl.org/tqsl-download" -DOWNLOAD="http://www.arrl.org/files/file/LoTW%20Instructions/tqsl-2.7.5.tar.gz" -MD5SUM="26dd5b3904318af687280ccdbe8900d7" +DOWNLOAD="http://www.arrl.org/tqsl/tqsl-2.8.1.tar.gz" +MD5SUM="acfebbd893d92d95a4ad9ea1bd53eb7a" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="wxGTK3" diff --git a/ham/wsjtz/README b/ham/wsjtz/README new file mode 100644 index 0000000000..a157e6ff95 --- /dev/null +++ b/ham/wsjtz/README @@ -0,0 +1,26 @@ +NOTE: Requires hamlib4 + +WSJT-Z is a modified version of the WSJT-X software by Joe Taylor + +Initially developed as an automation project, WSJT-Z now focuses on +enhancing the functionality of the original software. + +Most of the code is created and copyrighted by +the WSJT-X team, led by Joe Taylor K1JT. + +Previously known as WSJT-X SQ9FVE Full-Auto Mod, WSJT-Z supports +FT8, FT4, JT*, and WSPR. + +Note: Always monitor your transceiver while using WSJT-Z, unless +automated operation is permitted in your location. + +Features + +Modified user interface, including a larger Band Activity window +Extended filtering features +Auto CQ and auto responding +QRZ.COM integration +Audio alerts +DXCC / Continent Filtering +Band hopping +PSK Reporter integration diff --git a/ham/wsjtz/doinst.sh b/ham/wsjtz/doinst.sh new file mode 100644 index 0000000000..5fb28930db --- /dev/null +++ b/ham/wsjtz/doinst.sh @@ -0,0 +1,3 @@ +if [ -x /usr/bin/update-desktop-database ]; then + /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1 +fi diff --git a/ham/wsjtz/only-english.patch.gz b/ham/wsjtz/only-english.patch.gz Binary files differnew file mode 100644 index 0000000000..34daba4c5c --- /dev/null +++ b/ham/wsjtz/only-english.patch.gz diff --git a/development/Naked/slack-desc b/ham/wsjtz/slack-desc index 3135b6161f..c8574041ca 100644 --- a/development/Naked/slack-desc +++ b/ham/wsjtz/slack-desc @@ -6,14 +6,14 @@ # customary to leave one space after the ':' except on otherwise blank lines. |-----handy-ruler------------------------------------------------------| -Naked: Naked (Command line application framework) -Naked: -Naked: Naked is a new Python command line application -Naked: framework that is in development. -Naked: -Naked: -Naked: -Naked: -Naked: -Naked: -Naked: +wsjtz: wsjtz (Modified version of WSJT-X with additional features) +wsjtz: +wsjtz: Supports FT8, FT4, JT*, and WSPR modes. +wsjtz: +wsjtz: Homepage: https://sourceforge.net/projects/wsjt-z/ +wsjtz: +wsjtz: +wsjtz: +wsjtz: +wsjtz: +wsjtz: diff --git a/ham/wsjtz/wsjtz.SlackBuild b/ham/wsjtz/wsjtz.SlackBuild new file mode 100644 index 0000000000..3270c78006 --- /dev/null +++ b/ham/wsjtz/wsjtz.SlackBuild @@ -0,0 +1,119 @@ +#!/bin/bash + +# Slackware build script for wsjtz + +# Copyright 2005 Eduardo Castillo <hellocodelinux@gmail.com> +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=wsjtz +VERSION=${VERSION:-2.7.0_rc7_1.48} +SRCVER=$(echo $VERSION | tr _ -) +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +if [ "$ARCH" = "i586" ]; then + SLKCFLAGS="-O2 -march=i586 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "i686" ]; then + SLKCFLAGS="-O2 -march=i686 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "x86_64" ]; then + SLKCFLAGS="-O2 -fPIC" + LIBDIRSUFFIX="64" +elif [ "$ARCH" = "aarch64" ]; then + SLKCFLAGS="-O2 -fPIC" + LIBDIRSUFFIX="64" +else + SLKCFLAGS="-O2" + LIBDIRSUFFIX="" +fi + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $PRGNAM-$SRCVER +unzip $CWD/$PRGNAM-$SRCVER.zip -d $PRGNAM-$SRCVER +cd $PRGNAM-$SRCVER +cd wsjtx +zcat $CWD/only-english.patch | patch -p0 + +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; + +mkdir -p build +cd build + cmake \ + -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ + -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DLIB_SUFFIX=${LIBDIRSUFFIX} \ + -DMAN_INSTALL_DIR=/usr/man \ + -DWSJT_GENERATE_DOCS=OFF \ + -DWSJT_SKIP_MANPAGES=ON \ + -DWSJT_SKIP_TRANSLATIONS=ON \ + -DCMAKE_BUILD_TYPE=Release .. + make -j$(nproc) + make install/strip DESTDIR=$PKG +cd .. + +rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la + +find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ + | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true + +find $PKG -name perllocal.pod -o -name ".packlist" -o -name "*.bs" | xargs rm -f || true + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild +mv $PKG/usr/share/doc/wsjtx/* $PKG/usr/doc/$PRGNAM-$VERSION +rm -rf $PKG/usr/share/doc + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc +cat $CWD/doinst.sh > $PKG/install/doinst.sh + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/ham/wsjtz/wsjtz.info b/ham/wsjtz/wsjtz.info new file mode 100644 index 0000000000..35a4af0ab0 --- /dev/null +++ b/ham/wsjtz/wsjtz.info @@ -0,0 +1,10 @@ +PRGNAM="wsjtz" +VERSION="2.7.0_rc7_1.48" +HOMEPAGE="https://sourceforge.net/projects/wsjt-z/" +DOWNLOAD="https://sourceforge.net/projects/wsjt-z/files/Source/wsjtz-2.7.0-rc7-1.48.zip" +MD5SUM="1aa9802878485ff52532a2da7074ab7e" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="hamlib4" +MAINTAINER="Eduardo Castillo" +EMAIL="hellocodelinux@gmail.com" diff --git a/libraries/SOPE/SOPE.SlackBuild b/libraries/SOPE/SOPE.SlackBuild index b31461d1b9..960100fbec 100644 --- a/libraries/SOPE/SOPE.SlackBuild +++ b/libraries/SOPE/SOPE.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=SOPE -VERSION=${VERSION:-5.11.2} +VERSION=${VERSION:-5.12.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/libraries/SOPE/SOPE.info b/libraries/SOPE/SOPE.info index 28018adf63..bb97eaf0bf 100644 --- a/libraries/SOPE/SOPE.info +++ b/libraries/SOPE/SOPE.info @@ -1,8 +1,8 @@ PRGNAM="SOPE" -VERSION="5.11.2" +VERSION="5.12.1" HOMEPAGE="https://github.com/inverse-inc/sope" -DOWNLOAD="https://packages.sogo.nu/sources/SOPE-5.11.2.tar.gz" -MD5SUM="e821d0b3c52a7cffc6b41bdc35b34359" +DOWNLOAD="https://packages.sogo.nu/sources/SOPE-5.12.1.tar.gz" +MD5SUM="9a6d0e97bc3386db18764aa478882f2c" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="gnustep-base" diff --git a/libraries/awscrt/awscrt.SlackBuild b/libraries/awscrt/awscrt.SlackBuild index 939e6dac1d..1f7544d417 100644 --- a/libraries/awscrt/awscrt.SlackBuild +++ b/libraries/awscrt/awscrt.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for awscrt -# Copyright 2023 Dimitris Zlatanidis Greece, Orestiada +# Copyright 2023-2025 Dimitris Zlatanidis Greece, Orestiada # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=awscrt -VERSION=${VERSION:-0.19.13} +VERSION=${VERSION:-0.25.4} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -79,7 +79,11 @@ find -L . \ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; -python3 setup.py install --root=$PKG +PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])') +export PYTHONPATH=/opt/python$PYVER/site-packages + +python3 -m build --wheel --no-isolation +python3 -m installer --destdir "$PKG" dist/*.whl find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true diff --git a/libraries/awscrt/awscrt.info b/libraries/awscrt/awscrt.info index b50bacb2a2..ae10d97078 100644 --- a/libraries/awscrt/awscrt.info +++ b/libraries/awscrt/awscrt.info @@ -1,10 +1,10 @@ PRGNAM="awscrt" -VERSION="0.19.13" +VERSION="0.25.4" HOMEPAGE="https://github.com/awslabs/aws-crt-python" -DOWNLOAD="https://files.pythonhosted.org/packages/86/e1/042ff1ab855cd738084d6666b4991b5de11dbd35c9d7f373fdc11a15616e/awscrt-0.19.13.tar.gz" -MD5SUM="d7e2fe49099bcd527a0e7bd05b9a6ce0" +DOWNLOAD="https://files.pythonhosted.org/packages/9d/a6/e1553dc8cb8beea1d518a53a5c2c9296d3eb2ee6701ecb8b6544735cfbef/awscrt-0.25.4.tar.gz" +MD5SUM="303880b0584bbc024169c1f33e218767" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="python3-wheel" +REQUIRES="python3-setuptools-opt" MAINTAINER="Dimitris Zlatanidis" EMAIL="dslackw@gmail.com" diff --git a/libraries/cyrus-timezones/README b/libraries/cyrus-timezones/README new file mode 100644 index 0000000000..5cf7478dc3 --- /dev/null +++ b/libraries/cyrus-timezones/README @@ -0,0 +1,16 @@ +cyrus-timezones package for Cyrus IMAPd + +cyrus-timezones provides timezone information for the Cyrus IMAP +Server (https://github.com/cyrusimap/cyrus-imapd). + +By use of the vzic timezone compiler it compiles VTIMEZONEs based on +the latest IANA timezone database (https://www.iana.org/time-zones). + +The generated timezones are installed at + + ${datadir}/cyrus-timezones/zoneinfo + +and their absolute path is defined as a pkg-config variable: + + $ pkg-config --variable=zoneinfo_dir cyrus-timezones + diff --git a/libraries/cyrus-timezones/cyrus-timezones.SlackBuild b/libraries/cyrus-timezones/cyrus-timezones.SlackBuild new file mode 100644 index 0000000000..8fc53723f8 --- /dev/null +++ b/libraries/cyrus-timezones/cyrus-timezones.SlackBuild @@ -0,0 +1,117 @@ +#!/bin/bash + +# Slackware build script for cyrus-timezones + +# 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=cyrus-timezones +VERSION=${VERSION:-67} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +TARNAM=$PRGNAM-cyruslibs-fastmail-v + +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 $TARNAM$VERSION +tar xvf $CWD/$TARNAM$VERSION.tar.gz +cd $TARNAM$VERSION + +chown -R root:root . + +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} + -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} + + +autoreconf -i +PKG_CONFIG_PATH="/opt/libical4/lib${LIBDIRSUFFIX}/pkgconfig/:$PKG_CONFIG_PATH" \ +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 + +rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la + +find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ + | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a AUTHORS COPYING MAINTAINER_NOTES README $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/libraries/cyrus-timezones/cyrus-timezones.info b/libraries/cyrus-timezones/cyrus-timezones.info new file mode 100644 index 0000000000..af5431c0b5 --- /dev/null +++ b/libraries/cyrus-timezones/cyrus-timezones.info @@ -0,0 +1,10 @@ +PRGNAM="cyrus-timezones" +VERSION="67" +HOMEPAGE="https://github.com/cyrusimap/cyrus-timezones/" +DOWNLOAD="UNSUPPORTED" +MD5SUM="" +DOWNLOAD_x86_64="https://github.com/cyrusimap/cyrus-timezones/archive/cyruslibs-fastmail-v67/cyrus-timezones-cyruslibs-fastmail-v67.tar.gz" +MD5SUM_x86_64="0e9660c3749e0dd703a85530edef83d1" +REQUIRES="libical4-opt vzic" +MAINTAINER="Lockywolf" +EMAIL="for_sbo-cyrus-timezones_2025-06-06@lockywolf.net" diff --git a/libraries/cyrus-timezones/slack-desc b/libraries/cyrus-timezones/slack-desc new file mode 100644 index 0000000000..df4a658c3b --- /dev/null +++ b/libraries/cyrus-timezones/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +cyrus-timezones: cyrus-timezones (Timezones for the CyrusIMAPd server.) +cyrus-timezones: +cyrus-timezones: cyrus-timezones provides timezone information for the Cyrus IMAP +cyrus-timezones: Server (https://github.com/cyrusimap/cyrus-imapd). +cyrus-timezones: +cyrus-timezones: +cyrus-timezones: +cyrus-timezones: +cyrus-timezones: +cyrus-timezones: +cyrus-timezones: diff --git a/libraries/dietlibc/dietlibc.SlackBuild b/libraries/dietlibc/dietlibc.SlackBuild index 9ecae89321..88768d4029 100644 --- a/libraries/dietlibc/dietlibc.SlackBuild +++ b/libraries/dietlibc/dietlibc.SlackBuild @@ -23,13 +23,15 @@ # OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF # SUCH DAMAGE. +# 20250519 bkw: BUILD=2, fix 32-bit build. +# 20250512 bkw: update for v0.35, fix profile.d scripts. # 20230709 bkw: BUILD=2 # - new maintainer. cd $(dirname $0) ; CWD=$(pwd) PRGNAM=dietlibc -VERSION=${VERSION:-0.34} +VERSION=${VERSION:-0.35} BUILD=${BUILD:-2} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -66,18 +68,31 @@ chown -R root:root . find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} + -o \ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} + +# 20250519 bkw: first reason the 32-bit build failed: dietlibc's +# list of x86 syscalls is missing the one for close_range. +# Latest CVS from upstream doesn't fix this, but it's simple. +sed -i '1i#define __NR_close_range 436' i386/syscalls.h + +# 20250519 bkw: "json" is a host tool, used by the build, doesn't need +# to be built with the weird CFLAGS used for the rest of the project. +# This fixes 32-bit builds (64-bit wasn't broken for some reason). +make json CC="${CC:-gcc}" CFLAGS="-O2 -fPIC" + make make install DESTDIR=$PKG -mkdir -p $PKG/etc/profile.d -cat $CWD/profile.d/dietlibc.sh > $PKG/etc/profile.d/dietlibc.sh -cat $CWD/profile.d/dietlibc.csh > $PKG/etc/profile.d/dietlibc.csh -chmod 0755 $PKG/etc/profile.d/* - -strip $PKG/opt/diet/bin/* +mkdir -p $PKG/usr/bin +for i in $PKG/opt/diet/bin/*; do + strip $i + ln -sf /opt/diet/bin/$( basename $i ) $PKG/usr/bin +done gzip -9 $PKG/opt/diet/man/*/* +# 20250513 bkw: actually install the profile scripts. +mkdir -p $PKG/etc/profile.d/ +install -oroot -groot -m0755 $CWD/profile.d/* $PKG/etc/profile.d/ + PKGDOC=$PKG/usr/doc/$PRGNAM-$VERSION mkdir -p $PKGDOC cp -a AUTHOR* BUGS* C* FAQ* PORTING* README* SECURITY* THANKS* TODO* $PKGDOC diff --git a/libraries/dietlibc/dietlibc.info b/libraries/dietlibc/dietlibc.info index fa3f2e1c16..94f250bfd8 100644 --- a/libraries/dietlibc/dietlibc.info +++ b/libraries/dietlibc/dietlibc.info @@ -1,8 +1,8 @@ PRGNAM="dietlibc" -VERSION="0.34" +VERSION="0.35" HOMEPAGE="http://www.fefe.de/dietlibc/" -DOWNLOAD="http://www.fefe.de/dietlibc/dietlibc-0.34.tar.xz" -MD5SUM="4f04a6f642548cc5be716a6e0de6b631" +DOWNLOAD="http://www.fefe.de/dietlibc/dietlibc-0.35.tar.xz" +MD5SUM="100e0321b49fdfd2de8c63bc1e30aad8" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/libraries/dietlibc/profile.d/dietlibc.csh b/libraries/dietlibc/profile.d/dietlibc.csh index d675e09eff..e33d3a06ec 100644 --- a/libraries/dietlibc/profile.d/dietlibc.csh +++ b/libraries/dietlibc/profile.d/dietlibc.csh @@ -1,3 +1,2 @@ #!/bin/csh -setenv PATH ${PATH}:/opt/diet/bin -setenv MANPATH ${MANPATH}:/opt/diet/man +setenv MANPATH /opt/diet/man:${MANPATH} diff --git a/libraries/dietlibc/profile.d/dietlibc.sh b/libraries/dietlibc/profile.d/dietlibc.sh index a32ca597b8..37a3964d8f 100644 --- a/libraries/dietlibc/profile.d/dietlibc.sh +++ b/libraries/dietlibc/profile.d/dietlibc.sh @@ -1,3 +1,2 @@ #!/bin/sh -export PATH="${PATH}:/opt/diet/bin" -export MANPATH="${MANPATH}:/opt/diet/man" +export MANPATH="/opt/diet/man:$MANPATH" diff --git a/libraries/ell/ell.SlackBuild b/libraries/ell/ell.SlackBuild index c73d685198..74fa4bd4bb 100644 --- a/libraries/ell/ell.SlackBuild +++ b/libraries/ell/ell.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for ell -# Copyright 2024 Thibaut Notteboom, Paris, FRANCE +# Copyright 2024-2025 Thibaut Notteboom, Paris, FRANCE # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=ell -VERSION=${VERSION:-0.65} +VERSION=${VERSION:-0.76} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/libraries/ell/ell.info b/libraries/ell/ell.info index 92c3d61ac5..1c2daa7e7b 100644 --- a/libraries/ell/ell.info +++ b/libraries/ell/ell.info @@ -1,8 +1,8 @@ PRGNAM="ell" -VERSION="0.65" +VERSION="0.76" HOMEPAGE="https://git.kernel.org/pub/scm/libs/ell/ell.git" -DOWNLOAD="https://mirrors.edge.kernel.org/pub/linux/libs/ell/ell-0.65.tar.gz" -MD5SUM="b1480a0d8cf5826e02c60802b602e173" +DOWNLOAD="https://mirrors.edge.kernel.org/pub/linux/libs/ell/ell-0.76.tar.gz" +MD5SUM="b8112d4c4654fc9e715b820949c55a77" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/libraries/faun/faun.SlackBuild b/libraries/faun/faun.SlackBuild index 05a16f051b..fb85abb667 100644 --- a/libraries/faun/faun.SlackBuild +++ b/libraries/faun/faun.SlackBuild @@ -11,13 +11,14 @@ # faun. I will not update it, if the update would break the xu4 build. # I'm not sure anything else uses faun, anyway. +# 20250612 bkw: updated for v0.2.0. # 20240807 bkw: updated for v0.1.5. # 20230712 bkw: updated for v0.1.3. cd $(dirname $0) ; CWD=$(pwd) PRGNAM=faun -VERSION=${VERSION:-0.1.5} +VERSION=${VERSION:-0.2.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -68,11 +69,13 @@ sed -i "s,-O3,$SLKCFLAGS," Makefile # more like PREFIX). ./configure --prefix /usr make +strip libfaun.so.*.*.* make install DESTDIR=$PKG/usr PKGDOC=$PKG/usr/doc/$PRGNAM-$VERSION mkdir -p $PKGDOC -cp -a COPYING README* example $PKGDOC +L=COPYING; [ -e $L ] || L=LICENSE +cp -a $L README* example $PKGDOC cat $CWD/$PRGNAM.SlackBuild > $PKGDOC/$PRGNAM.SlackBuild mkdir -p $PKG/install diff --git a/libraries/faun/faun.info b/libraries/faun/faun.info index 7ba1dfe67c..4c05a79835 100644 --- a/libraries/faun/faun.info +++ b/libraries/faun/faun.info @@ -1,8 +1,8 @@ PRGNAM="faun" -VERSION="0.1.5" +VERSION="0.2.0" HOMEPAGE="https://github.com/WickedSmoke/faun/" -DOWNLOAD="https://github.com/WickedSmoke/faun/archive/v0.1.5/faun-0.1.5.tar.gz" -MD5SUM="7c6bfa6354e827464a18849396b690ff" +DOWNLOAD="https://github.com/WickedSmoke/faun/archive/v0.2.0/faun-0.2.0.tar.gz" +MD5SUM="929bd5c2daebe3a4b8d3e5c7b38bf213" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/libraries/grpc/grpc.SlackBuild b/libraries/grpc/grpc.SlackBuild index 21ce2f7790..792bf60fdf 100644 --- a/libraries/grpc/grpc.SlackBuild +++ b/libraries/grpc/grpc.SlackBuild @@ -3,7 +3,7 @@ # Slackware build script for grpc # Copyright 2019-2020 Larry Hajali <larryhaja[at]gmail[dot]com> -# Copyright 2024 Isaac Yu <isaacyu@protonmail.com> +# Copyright 2024-2025 Isaac Yu <isaacyu@protonmail.com> # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=grpc -VERSION=${VERSION:-1.71.0} +VERSION=${VERSION:-1.73.0} OPENCENSUS_VERSION=${OPENCENSUS_VERSION:-0.3.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} diff --git a/libraries/grpc/grpc.info b/libraries/grpc/grpc.info index f0809cbbcf..ee6e082a85 100644 --- a/libraries/grpc/grpc.info +++ b/libraries/grpc/grpc.info @@ -1,9 +1,9 @@ PRGNAM="grpc" -VERSION="1.71.0" +VERSION="1.73.0" HOMEPAGE="https://grpc.io/" -DOWNLOAD="https://github.com/grpc/grpc/archive/v1.71.0/grpc-1.71.0.tar.gz \ +DOWNLOAD="https://github.com/grpc/grpc/archive/v1.73.0/grpc-1.73.0.tar.gz \ https://github.com/census-instrumentation/opencensus-proto/archive/v0.3.0/opencensus-proto-0.3.0.tar.gz" -MD5SUM="89ad442e1b174bc5d55c554aec583fa0 \ +MD5SUM="fe276d4846323aa5a95540d9491bf683 \ 0b208800a68548cbf2d4bff763c050a2" DOWNLOAD_x86_64="" MD5SUM_x86_64="" diff --git a/libraries/gss-ntlmssp/gss-ntlmssp.SlackBuild b/libraries/gss-ntlmssp/gss-ntlmssp.SlackBuild index 93eb0fe2bf..3fa349ba48 100644 --- a/libraries/gss-ntlmssp/gss-ntlmssp.SlackBuild +++ b/libraries/gss-ntlmssp/gss-ntlmssp.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for gss-ntlmssp -# Copyright 2023 Thibaut Notteboom, Paris, FRANCE +# Copyright 2023-2025 Thibaut Notteboom, Paris, FRANCE # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=gss-ntlmssp -VERSION=${VERSION:-1.2.0} +VERSION=${VERSION:-1.3.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/libraries/gss-ntlmssp/gss-ntlmssp.info b/libraries/gss-ntlmssp/gss-ntlmssp.info index 1de326368c..4914225d63 100644 --- a/libraries/gss-ntlmssp/gss-ntlmssp.info +++ b/libraries/gss-ntlmssp/gss-ntlmssp.info @@ -1,8 +1,8 @@ PRGNAM="gss-ntlmssp" -VERSION="1.2.0" +VERSION="1.3.1" HOMEPAGE="https://github.com/gssapi/gss-ntlmssp" -DOWNLOAD="https://github.com/gssapi/gss-ntlmssp/archive/v1.2.0/gss-ntlmssp-1.2.0.tar.gz" -MD5SUM="70ceabf05d26f4ad9e979eb8c486df0d" +DOWNLOAD="https://github.com/gssapi/gss-ntlmssp/archive/v1.3.1/gss-ntlmssp-1.3.1.tar.gz" +MD5SUM="6fcacbf26ca6af7e25cda5f26d7bab7c" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/libraries/gtk-fortran/doinst.sh b/libraries/gtk-fortran/doinst.sh deleted file mode 100644 index f8617fecfa..0000000000 --- a/libraries/gtk-fortran/doinst.sh +++ /dev/null @@ -1,3 +0,0 @@ -if [ -x /usr/bin/install-info ]; then - /usr/bin/install-info --info-dir=usr/info usr/info/blah.gz 1> /dev/null 2>&1 -fi diff --git a/libraries/gtk-fortran/gtk-fortran.SlackBuild b/libraries/gtk-fortran/gtk-fortran.SlackBuild index f3a35d0504..ee0eb017ee 100644 --- a/libraries/gtk-fortran/gtk-fortran.SlackBuild +++ b/libraries/gtk-fortran/gtk-fortran.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=gtk-fortran -VERSION=${VERSION:-4.7.1} +VERSION=${VERSION:-4.8.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -104,10 +104,6 @@ make install/strip DESTDIR=$PKG cd .. -# DMAN_INSTALL_DIR dont work... -#cp -R $PKG/usr/share/man $PKG/usr -#rm -rf $PKG/usr/share/man - rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ @@ -125,7 +121,6 @@ cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild mkdir -p $PKG/install cat $CWD/slack-desc > $PKG/install/slack-desc -cat $CWD/doinst.sh > $PKG/install/doinst.sh cd $PKG /sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/libraries/gtk-fortran/gtk-fortran.info b/libraries/gtk-fortran/gtk-fortran.info index e7cc3f463a..785646d486 100644 --- a/libraries/gtk-fortran/gtk-fortran.info +++ b/libraries/gtk-fortran/gtk-fortran.info @@ -1,8 +1,8 @@ PRGNAM="gtk-fortran" -VERSION="4.7.1" +VERSION="4.8.0" HOMEPAGE="https://github.com/vmagnin/gtk-fortran/wiki" -DOWNLOAD="https://github.com/vmagnin/gtk-fortran/archive/v4.7.1/gtk-fortran-4.7.1.tar.gz" -MD5SUM="b71aa0f0f12810f258be71cfe007e7fc" +DOWNLOAD="https://github.com/vmagnin/gtk-fortran/archive/v4.8.0/gtk-fortran-4.8.0.tar.gz" +MD5SUM="c63b88ea665142e70790e79f56a64c88" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/libraries/gumbo-parser/README b/libraries/gumbo-parser/README index db1f271bd5..36df114f7a 100644 --- a/libraries/gumbo-parser/README +++ b/libraries/gumbo-parser/README @@ -1,3 +1,5 @@ +gumbo-parser (An HTML5 parsing library in pure C99) + Gumbo is an implementation of the HTML5 parsing algorithm implemented as a pure C99 library with no outside dependencies. It's designed to serve as a building block for other tools and libraries such diff --git a/libraries/gumbo-parser/gumbo-parser.SlackBuild b/libraries/gumbo-parser/gumbo-parser.SlackBuild index f1337ac6ff..0a33f1346c 100644 --- a/libraries/gumbo-parser/gumbo-parser.SlackBuild +++ b/libraries/gumbo-parser/gumbo-parser.SlackBuild @@ -7,6 +7,7 @@ # Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details. +# 20250619 bkw: update for v0.13.1, switch to meson. # 20250125 bkw: update for v0.13.0. # 20241109 bkw: update for v0.12.1, which is a fork by a different # upstream. the original project's README says "project has been @@ -19,7 +20,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=gumbo-parser -VERSION=${VERSION:-0.13.0} +VERSION=${VERSION:-0.13.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -67,23 +68,32 @@ 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 {} + -# 20250125 bkw: yet again, someone insists we need a newer autoconf even -# though the old version works fine. -sed -i '/AC_PREREQ/s,2.72,2.69,' configure.ac - -autoreconf -fi - -CFLAGS="$SLKCFLAGS" \ -CXXFLAGS="$SLKCFLAGS" \ -./configure \ - --prefix=/usr \ - --libdir=/usr/lib${LIBDIRSUFFIX} \ - --disable-static \ - --build=$ARCH-slackware-linux - -make -make install-strip DESTDIR=$PKG -rm -f $PKG/usr/lib*/*.la +# 20250619 bkw: -Dtests=false avoids a dependency on gtest. note that +# when tests is true, no actual testing is done: a gumbo_test binary +# is built, but doesn't get run, and doesn't get installed with the +# package. + +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 \ + -Dtests=false \ + -Dstrip=true + "${NINJA:=ninja}" + DESTDIR=$PKG $NINJA install +cd .. + +# 20250619 bkw: don't see a way to tell meson not to build static libs... +# upstream used both_libraries(), just rm the one we don't want. +rm -f $PKG/usr/lib*/*.a PKGDOC=$PKG/usr/doc/$PRGNAM-$VERSION mkdir -p $PKGDOC diff --git a/libraries/gumbo-parser/gumbo-parser.info b/libraries/gumbo-parser/gumbo-parser.info index d47b625f62..01fd58b788 100644 --- a/libraries/gumbo-parser/gumbo-parser.info +++ b/libraries/gumbo-parser/gumbo-parser.info @@ -1,8 +1,8 @@ PRGNAM="gumbo-parser" -VERSION="0.13.0" -HOMEPAGE="https://codeberg.org/grisha/gumbo-parser" -DOWNLOAD="https://slackware.uk/~urchlay/src/gumbo-parser-0.13.0.tar.gz" -MD5SUM="6fc70b493c17793267c8fbc70b128447" +VERSION="0.13.1" +HOMEPAGE="https://codeberg.org/gumbo-parser/gumbo-parser" +DOWNLOAD="https://slackware.uk/~urchlay/src/gumbo-parser-0.13.1.tar.gz" +MD5SUM="ef2920ea4ca80215afbbe6f4e5bd28c0" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/libraries/htslib/htslib.SlackBuild b/libraries/htslib/htslib.SlackBuild index 7c35a5d95f..170d39ee84 100644 --- a/libraries/htslib/htslib.SlackBuild +++ b/libraries/htslib/htslib.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for htslib -# Copyright 2018-2024 Rob van Nues # All rights reserved. +# Copyright 2018-2025 Rob van Nues # All rights reserved. # # Redistribution and use of this script, with or without modification, is # permitted provided that the following conditions are met: @@ -24,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=htslib -VERSION=${VERSION:-1.21} +VERSION=${VERSION:-1.22} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/libraries/htslib/htslib.info b/libraries/htslib/htslib.info index b6926bbc85..d83cc4b84c 100644 --- a/libraries/htslib/htslib.info +++ b/libraries/htslib/htslib.info @@ -1,8 +1,8 @@ PRGNAM="htslib" -VERSION="1.21" +VERSION="1.22" HOMEPAGE="http://www.htslib.org" -DOWNLOAD="https://github.com/samtools/htslib/releases/download/1.21/htslib-1.21.tar.bz2" -MD5SUM="e10407ad47233ab762e2aa6eefec9921" +DOWNLOAD="https://github.com/samtools/htslib/releases/download/1.22/htslib-1.22.tar.bz2" +MD5SUM="0c99a80bc5f03eb4329b3a522671b5b7" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/libraries/imbe_vocoder/README b/libraries/imbe_vocoder/README new file mode 100644 index 0000000000..e7e141e0a2 --- /dev/null +++ b/libraries/imbe_vocoder/README @@ -0,0 +1,5 @@ +imbe_vocoder library from osmocom OP25 + +imbe_vocoder is an implementation of an IMBE vocoder +(Improved Multi-Band Excitation) used in +digital radio applications. diff --git a/libraries/imbe_vocoder/imbe_vocoder.SlackBuild b/libraries/imbe_vocoder/imbe_vocoder.SlackBuild new file mode 100644 index 0000000000..f400e90687 --- /dev/null +++ b/libraries/imbe_vocoder/imbe_vocoder.SlackBuild @@ -0,0 +1,92 @@ +#!/bin/bash + +# Slackware build script imbe_vocoder + +# Copyright 2025 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=imbe_vocoder +VERSION=${VERSION:-0.1} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +if [ ! -z "${PRINT_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 + +make CFLAGS="$SLKCFLAGS" + +mkdir -p $PKG/usr/lib${LIBDIRSUFFIX} +mkdir -p $PKG/usr/include + +cp libimbe_vocoder.a $PKG/usr/lib${LIBDIRSUFFIX} +cp imbe_vocoder_api.h $PKG/usr/include + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a README* COPYING* LICENSE* $PKG/usr/doc/$PRGNAM-$VERSION 2>/dev/null || true + +mkdir -p $PKG/install +cp $CWD/slack-desc $PKG/install/ + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.tgz diff --git a/libraries/imbe_vocoder/imbe_vocoder.info b/libraries/imbe_vocoder/imbe_vocoder.info new file mode 100644 index 0000000000..4b46ee1e56 --- /dev/null +++ b/libraries/imbe_vocoder/imbe_vocoder.info @@ -0,0 +1,10 @@ +PRGNAM="imbe_vocoder" +VERSION="0.1" +HOMEPAGE="https://github.com/hellocodelinux/imbe_vocoder" +DOWNLOAD="https://github.com/hellocodelinux/imbe_vocoder/archive/v0.1/imbe_vocoder-0.1.tar.gz" +MD5SUM="87142e1d780d82a1d88653c8c9ca576d" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Eduardo Castillo" +EMAIL="hellocodelinux@gmail.com" diff --git a/libraries/imbe_vocoder/slack-desc b/libraries/imbe_vocoder/slack-desc new file mode 100644 index 0000000000..bcc5f4add4 --- /dev/null +++ b/libraries/imbe_vocoder/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +imbe_vocoder: imbe_vocoder (IMBE vocoder library) +imbe_vocoder: +imbe_vocoder: Implementation of an IMBE vocoder - Improved Multi-Band Excitation +imbe_vocoder: used in digital radio applications +imbe_vocoder: based on the OP25 library from osmocom +imbe_vocoder: +imbe_vocoder: +imbe_vocoder: Homepage: https://github.com/hellocodelinux/imbe_vocoder +imbe_vocoder: +imbe_vocoder: +imbe_vocoder: diff --git a/libraries/libavif/libavif.SlackBuild b/libraries/libavif/libavif.SlackBuild index db74eb1661..73d5f79fbc 100644 --- a/libraries/libavif/libavif.SlackBuild +++ b/libraries/libavif/libavif.SlackBuild @@ -44,19 +44,17 @@ # test during compile time, by default this is turned off. # 06/02/2024: Updated to version 1.0.3 - # 19/02/2024: Updated to version 1.0.4 - # 14/08/2024: Updated to version 1.1.1 - # 18/04/2025: updated to version 1.2.1 +# 13/05/2025: Updated to version 1.3.0 # --------------------------------------------------------------------------------- cd $(dirname $0) ; CWD=$(pwd) PRGNAM=libavif -VERSION=${VERSION:-1.2.1} +VERSION=${VERSION:-1.3.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/libraries/libavif/libavif.info b/libraries/libavif/libavif.info index 25103bf069..0f02aa1969 100644 --- a/libraries/libavif/libavif.info +++ b/libraries/libavif/libavif.info @@ -1,9 +1,9 @@ PRGNAM="libavif" -VERSION="1.2.1" +VERSION="1.3.0" HOMEPAGE="https://github.com/AOMediaCodec/libavif" -DOWNLOAD="https://github.com/AOMediaCodec/libavif/archive/v1.2.1/libavif-1.2.1.tar.gz \ +DOWNLOAD="https://github.com/AOMediaCodec/libavif/archive/v1.3.0/libavif-1.3.0.tar.gz \ https://github.com/kmurray/libargparse/archive/ee74d1b/libargparse-ee74d1b53bd680748af14e737378de57e2a0a954.tar.gz" -MD5SUM="042743746b899c94b84749b852ccc018 \ +MD5SUM="e180551c0989f7e096a4440b89d6282d \ e8f6d28aa9039973c40d31186ed22de7" DOWNLOAD_x86_64="" MD5SUM_x86_64="" diff --git a/libraries/libcbor/libcbor.SlackBuild b/libraries/libcbor/libcbor.SlackBuild index 8e51710d74..cf900e5bc7 100644 --- a/libraries/libcbor/libcbor.SlackBuild +++ b/libraries/libcbor/libcbor.SlackBuild @@ -23,7 +23,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=libcbor -VERSION=${VERSION:-0.11.0} +VERSION=${VERSION:-0.12.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/libraries/libcbor/libcbor.info b/libraries/libcbor/libcbor.info index caabecd675..1b83f0190a 100644 --- a/libraries/libcbor/libcbor.info +++ b/libraries/libcbor/libcbor.info @@ -1,8 +1,8 @@ PRGNAM="libcbor" -VERSION="0.11.0" +VERSION="0.12.0" HOMEPAGE="https://github.com/PJK/libcbor" -DOWNLOAD="https://github.com/PJK/libcbor/archive/v0.11.0/libcbor-0.11.0.tar.gz" -MD5SUM="dd39ecd3e3c7adf2eccc585e5c2c2265" +DOWNLOAD="https://github.com/PJK/libcbor/archive/v0.12.0/libcbor-0.12.0.tar.gz" +MD5SUM="418235589f8e5c7988845143151d9f02" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/libraries/libconfig/libconfig.SlackBuild b/libraries/libconfig/libconfig.SlackBuild index 4cb4e94962..adef5ca76d 100644 --- a/libraries/libconfig/libconfig.SlackBuild +++ b/libraries/libconfig/libconfig.SlackBuild @@ -24,6 +24,7 @@ # OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +# 20250528 bkw: update for v1.8. # 20231127 bkw: # - update for v1.7.3. # - take over maintenance. @@ -33,7 +34,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=libconfig -VERSION=${VERSION:-1.7.3} +VERSION=${VERSION:-1.8} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -81,6 +82,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 {} + +# 20250528 bkw: 1.8 uses autoconf syntax not supported by our version +# 2.69. revert to what the previous version did. +sed -i 's,AC_CHECK_INCLUDES_DEFAULT,AC_HEADER_STDC,' configure.ac + autoreconf -if CFLAGS="$SLKCFLAGS" \ diff --git a/libraries/libconfig/libconfig.info b/libraries/libconfig/libconfig.info index bff7993ee5..ef3aa9cf53 100644 --- a/libraries/libconfig/libconfig.info +++ b/libraries/libconfig/libconfig.info @@ -1,8 +1,8 @@ PRGNAM="libconfig" -VERSION="1.7.3" +VERSION="1.8" HOMEPAGE="https://github.com/hyperrealm/libconfig" -DOWNLOAD="https://github.com/hyperrealm/libconfig/archive/v1.7.3/libconfig-1.7.3.tar.gz" -MD5SUM="898fbd4ccac2eb3913a86883ab9b2e6c" +DOWNLOAD="https://github.com/hyperrealm/libconfig/archive/v1.8/libconfig-1.8.tar.gz" +MD5SUM="7dc4b7c9767be2b68d5bd1e56f713ee2" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/libraries/libcpuid/libcpuid.SlackBuild b/libraries/libcpuid/libcpuid.SlackBuild index a86c6c982f..dccf5a528b 100644 --- a/libraries/libcpuid/libcpuid.SlackBuild +++ b/libraries/libcpuid/libcpuid.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=libcpuid -VERSION=${VERSION:-0.7.1} +VERSION=${VERSION:-0.8.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/libraries/libcpuid/libcpuid.info b/libraries/libcpuid/libcpuid.info index 6ed05d01b5..5b1bdc0ffa 100644 --- a/libraries/libcpuid/libcpuid.info +++ b/libraries/libcpuid/libcpuid.info @@ -1,8 +1,8 @@ PRGNAM="libcpuid" -VERSION="0.7.1" +VERSION="0.8.0" HOMEPAGE="http://libcpuid.sourceforge.net" -DOWNLOAD="https://github.com/anrieff/libcpuid/archive/v0.7.1/libcpuid-0.7.1.tar.gz" -MD5SUM="2659cdde29238be5b63a3784d5036846" +DOWNLOAD="https://github.com/anrieff/libcpuid/archive/v0.8.0/libcpuid-0.8.0.tar.gz" +MD5SUM="9d1cea4afa073c1f41e50d47d31c2f63" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/libraries/libdatachannel/libdatachannel.SlackBuild b/libraries/libdatachannel/libdatachannel.SlackBuild index e617f8ea78..d2f433f669 100644 --- a/libraries/libdatachannel/libdatachannel.SlackBuild +++ b/libraries/libdatachannel/libdatachannel.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=libdatachannel -VERSION=${VERSION:-0.22.4} +VERSION=${VERSION:-0.22.6} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/libraries/libdatachannel/libdatachannel.info b/libraries/libdatachannel/libdatachannel.info index bcb3227796..bb0ae905a7 100644 --- a/libraries/libdatachannel/libdatachannel.info +++ b/libraries/libdatachannel/libdatachannel.info @@ -1,8 +1,8 @@ PRGNAM="libdatachannel" -VERSION="0.22.4" +VERSION="0.22.6" HOMEPAGE="https://github.com/paullouisageneau/libdatachannel" -DOWNLOAD="https://github.com/paullouisageneau/libdatachannel/archive/v0.22.4/libdatachannel-0.22.4.tar.gz" -MD5SUM="50003c02ba1138815afc8e26b0f2fa73" +DOWNLOAD="https://github.com/paullouisageneau/libdatachannel/archive/v0.22.6/libdatachannel-0.22.6.tar.gz" +MD5SUM="bd892aa0967fd2f50f2a3a8bfd1f9bd1" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="libjuice libsrtp2 nlohmann_json plog usrsctp" diff --git a/libraries/libdxfrw/README b/libraries/libdxfrw/README new file mode 100644 index 0000000000..22f3668284 --- /dev/null +++ b/libraries/libdxfrw/README @@ -0,0 +1,3 @@ +libdxfrw is a free C++ library to read and write DXF files in both +formats ascii and binary form. Also can read DWG files from R14 to +the last V2015. diff --git a/libraries/libdxfrw/libdxfrw.SlackBuild b/libraries/libdxfrw/libdxfrw.SlackBuild new file mode 100644 index 0000000000..10d82fb9c2 --- /dev/null +++ b/libraries/libdxfrw/libdxfrw.SlackBuild @@ -0,0 +1,113 @@ +#!/bin/bash + +# Slackware build script for libdxfrw + +# Copyright 2025 Vijay Marcel +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=libdxfrw +VERSION=${VERSION:-0bde851_20240415} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} +COMMIT=${COMMIT:-0bde85180a9a5a76ced21bf1db641c2dec6923aa} + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +if [ "$ARCH" = "i586" ]; then + SLKCFLAGS="-march=i586 -mtune=i686 -pipe -O2 -fPIC" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "i686" ]; then + SLKCFLAGS="-march=i686 -mtune=i686 -pipe -O2 -fPIC" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "x86_64" ]; then + SLKCFLAGS="-march=x86-64 -mtune=generic -pipe -O2 -fPIC" + LIBDIRSUFFIX="64" +else + SLKCFLAGS="-O2" + LIBDIRSUFFIX="" +fi + +set -e +trap 'echo "$0 FAILED at line $LINENO!" | tee -a $OUTPUT/error-${PRGNAM}.log' ERR + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $PRGNAM-$COMMIT +tar xvf $CWD/$PRGNAM-$COMMIT.tar.gz +cd $PRGNAM-$COMMIT +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; + +autoreconf -fiv +CFLAGS="$SLKCFLAGS" \ +CXXFLAGS="$SLKCFLAGS" \ +./configure \ + --prefix=/usr \ + --libdir=/usr/lib${LIBDIRSUFFIX} \ + --sysconfdir=/etc \ + --mandir=/usr/man \ + --docdir=/usr/doc/$PRGNAM-$VERSION \ + --disable-static \ + --with-gnu-ld + +make +make install DESTDIR=$PKG + +# Don't ship .la files: +rm -f $PKG/usr/lib${LIBDIRSUFFIX}/*.la + +find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ + | cut -f 1 -d : | xargs strip --strip-unneeded --remove-section=.comment --remove-section=.note 2> /dev/null || true + +find $PKG/usr/man -type f -exec gzip -9 {} \; +for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a AUTHORS COPYING README 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/libdxfrw/libdxfrw.info b/libraries/libdxfrw/libdxfrw.info new file mode 100644 index 0000000000..69a929dadf --- /dev/null +++ b/libraries/libdxfrw/libdxfrw.info @@ -0,0 +1,10 @@ +PRGNAM="libdxfrw" +VERSION="0bde851_20240415" +HOMEPAGE="https://github.com/codelibs/libdxfrw" +DOWNLOAD="https://github.com/codelibs/libdxfrw/archive/0bde851/libdxfrw-0bde85180a9a5a76ced21bf1db641c2dec6923aa.tar.gz" +MD5SUM="41863ac52e2c9bb8c00eb1574aa08a56" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Vijay Marcel" +EMAIL="vijaymarcel@outlook.com" diff --git a/libraries/libdxfrw/slack-desc b/libraries/libdxfrw/slack-desc new file mode 100644 index 0000000000..51f473632a --- /dev/null +++ b/libraries/libdxfrw/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +libdxfrw: libdxfrw (C++ Library for DXG/DWG files) +libdxfrw: +libdxfrw: libdxfrw is a free C++ library to read and write DXF files in both +libdxfrw: formats ascii and binary form. Also can read DWG files from R14 to +libdxfrw: the last V2015. +libdxfrw: +libdxfrw: +libdxfrw: +libdxfrw: +libdxfrw: Homepage:https://github.com/orgs/codelibs +libdxfrw: diff --git a/libraries/libfido2/libfido2.SlackBuild b/libraries/libfido2/libfido2.SlackBuild index cfdc36316c..c2b7a278b2 100644 --- a/libraries/libfido2/libfido2.SlackBuild +++ b/libraries/libfido2/libfido2.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=libfido2 -VERSION=${VERSION:-1.15.0} +VERSION=${VERSION:-1.16.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/libraries/libfido2/libfido2.info b/libraries/libfido2/libfido2.info index 67c3ce1e2c..211bbfb32e 100644 --- a/libraries/libfido2/libfido2.info +++ b/libraries/libfido2/libfido2.info @@ -1,8 +1,8 @@ PRGNAM="libfido2" -VERSION="1.15.0" +VERSION="1.16.0" HOMEPAGE="https://github.com/Yubico/libfido2" -DOWNLOAD="https://developers.yubico.com/libfido2/Releases/libfido2-1.15.0.tar.gz" -MD5SUM="a66f4b2bcfb38e47b738cdd6ff438bb5" +DOWNLOAD="https://developers.yubico.com/libfido2/Releases/libfido2-1.16.0.tar.gz" +MD5SUM="c7d6bc03c68f1203bfc27ed570d299f8" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="libcbor" diff --git a/libraries/libfm-extra/libfm-extra.SlackBuild b/libraries/libfm-extra/libfm-extra.SlackBuild index 482e5e6806..d0741ea477 100644 --- a/libraries/libfm-extra/libfm-extra.SlackBuild +++ b/libraries/libfm-extra/libfm-extra.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for libfm-extra -# Copyright 2014-2021 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy +# Copyright 2014-2025 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -26,8 +26,8 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=libfm-extra SRCNAM=libfm -VERSION=${VERSION:-1.3.2} -BUILD=${BUILD:-2} +VERSION=${VERSION:-1.4.0} +BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -39,9 +39,6 @@ if [ -z "$ARCH" ]; then esac fi -# If the variable PRINT_PACKAGE_NAME is set, then this script will report what -# the name of the created package would be, and then exit. This information -# could be useful to other scripts. if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" exit 0 @@ -80,6 +77,8 @@ find -L . \ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; +NOCONFIGURE=1 sh autogen.sh || true + CFLAGS="$SLKCFLAGS" \ CXXFLAGS="$SLKCFLAGS" \ ./configure \ diff --git a/libraries/libfm-extra/libfm-extra.info b/libraries/libfm-extra/libfm-extra.info index 1ca4ae995d..9e2d5db7cc 100644 --- a/libraries/libfm-extra/libfm-extra.info +++ b/libraries/libfm-extra/libfm-extra.info @@ -1,8 +1,8 @@ PRGNAM="libfm-extra" -VERSION="1.3.2" +VERSION="1.4.0" HOMEPAGE="https://wiki.lxde.org/en/Libfm" -DOWNLOAD="https://downloads.sf.net/pcmanfm/libfm-1.3.2.tar.xz" -MD5SUM="c87a0ff41ae77825079b2f785ec0741e" +DOWNLOAD="https://github.com/lxde/releases/raw/refs/heads/master/releases/libfm-1.4.0.tar.xz" +MD5SUM="7bdf626bbb291f8bd7fb903117698b83" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/libraries/libfm/libfm.SlackBuild b/libraries/libfm/libfm.SlackBuild index 99a22733f4..4e3e387f20 100644 --- a/libraries/libfm/libfm.SlackBuild +++ b/libraries/libfm/libfm.SlackBuild @@ -3,7 +3,7 @@ # Slackware build script for libfm # Copyright 2010 Chris Abela <chris.abela@maltats.com> -# Copyright 2013-2024 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy +# Copyright 2013-2025 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -26,8 +26,8 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=libfm -VERSION=${VERSION:-1.3.2} -BUILD=${BUILD:-3} +VERSION=${VERSION:-1.4.0} +BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -85,7 +85,7 @@ find -L . \ NOCONFIGURE=1 sh autogen.sh || true -CFLAGS="$SLKCFLAGS" \ +CFLAGS="$SLKCFLAGS -std=gnu17" \ CXXFLAGS="$SLKCFLAGS" \ ./configure \ --prefix=/usr \ diff --git a/libraries/libfm/libfm.info b/libraries/libfm/libfm.info index 33d95cb239..64c05922a4 100644 --- a/libraries/libfm/libfm.info +++ b/libraries/libfm/libfm.info @@ -1,8 +1,8 @@ PRGNAM="libfm" -VERSION="1.3.2" +VERSION="1.4.0" HOMEPAGE="https://wiki.lxde.org/en/Libfm" -DOWNLOAD="https://downloads.sf.net/pcmanfm/libfm-1.3.2.tar.xz" -MD5SUM="c87a0ff41ae77825079b2f785ec0741e" +DOWNLOAD="https://github.com/lxde/releases/raw/refs/heads/master/releases/libfm-1.4.0.tar.xz" +MD5SUM="7bdf626bbb291f8bd7fb903117698b83" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="lxmenu-data menu-cache" diff --git a/libraries/libheif/libheif.SlackBuild b/libraries/libheif/libheif.SlackBuild index f0db267adb..ff6445892f 100644 --- a/libraries/libheif/libheif.SlackBuild +++ b/libraries/libheif/libheif.SlackBuild @@ -28,7 +28,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=libheif -VERSION=${VERSION:-1.18.2} +VERSION=${VERSION:-1.19.8} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/libraries/libheif/libheif.info b/libraries/libheif/libheif.info index 2b27315502..01bb1a83f1 100644 --- a/libraries/libheif/libheif.info +++ b/libraries/libheif/libheif.info @@ -1,8 +1,8 @@ PRGNAM="libheif" -VERSION="1.18.2" +VERSION="1.19.8" HOMEPAGE="https://github.com/strukturag/libheif" -DOWNLOAD="https://github.com/strukturag/libheif/releases/download/v1.18.2/libheif-1.18.2.tar.gz" -MD5SUM="5446af621e88be0edc9373c22c198007" +DOWNLOAD="https://github.com/strukturag/libheif/releases/download/v1.19.8/libheif-1.19.8.tar.gz" +MD5SUM="91d2d2f0ffda76180eebe30ee6e9709d" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="libde265 x265 aom rav1e kvazaar dav1d svt-av1" diff --git a/libraries/libical4-opt/README b/libraries/libical4-opt/README new file mode 100644 index 0000000000..0fb619bf72 --- /dev/null +++ b/libraries/libical4-opt/README @@ -0,0 +1,10 @@ +Libical is an Open Source implementation of the iCalendar protocols +and protocol data units. + +This version installs into /opt/ + +To use this library in your slackbuilds instead of the default +15.0's libical-3.0.*, add the following into your config run + +PKG_CONFIG_PATH=\ +"/opt/libical4/lib$LIBDIRSUFFIX/pkgconfig/:$PKG_CONFIG_PATH" diff --git a/libraries/libical4-opt/libical4-opt.SlackBuild b/libraries/libical4-opt/libical4-opt.SlackBuild new file mode 100644 index 0000000000..f9b535b277 --- /dev/null +++ b/libraries/libical4-opt/libical4-opt.SlackBuild @@ -0,0 +1,118 @@ +#!/bin/bash + +# Slackware build script for libical4-opt + +# 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=libical4-opt +VERSION=${VERSION:-0.0.0.20250531} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +COMMIT=9023b22671ae059c0cbc19a955f62bcffe5feeca + +TARNAM=libical + +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 $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 build +cd build + cmake \ + -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ + -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \ + -DCMAKE_INSTALL_PREFIX=/opt/libical4 \ + -DLIB_SUFFIX=${LIBDIRSUFFIX} \ + -DMAN_INSTALL_DIR=/opt/libical/man \ + -DCMAKE_CXX_COMPILER_LAUNCHER=ccache \ + -DCMAKE_C_COMPILER_LAUNCHER=ccache \ + -DCMAKE_BUILD_TYPE=Release .. + make + make install/strip DESTDIR=$PKG +cd .. + +rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la + +find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ + | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a \ + 3RDPARTY.md CHANGELOG.md README.md CONTRIBUTORS.md COPYING.LESSER.txt \ + LICENSE.txt docs LICENSES examples \ + $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc + + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/libraries/libical4-opt/libical4-opt.info b/libraries/libical4-opt/libical4-opt.info new file mode 100644 index 0000000000..8b31397ff3 --- /dev/null +++ b/libraries/libical4-opt/libical4-opt.info @@ -0,0 +1,10 @@ +PRGNAM="libical4-opt" +VERSION="0.0.0.20250531" +HOMEPAGE="https://github.com/libical/libical/" +DOWNLOAD="https://github.com/libical/libical/archive/9023b22671ae059c0cbc19a955f62bcffe5feeca/libical-9023b22671ae059c0cbc19a955f62bcffe5feeca.tar.gz" +MD5SUM="654254dc3ef70b56ef091a90fa9f6740" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="gi-docgen" +MAINTAINER="Lockywolf" +EMAIL="for_sbo.libical4_2025-05-05@lockywolf.net" diff --git a/libraries/libical4-opt/slack-desc b/libraries/libical4-opt/slack-desc new file mode 100644 index 0000000000..849ffbdf77 --- /dev/null +++ b/libraries/libical4-opt/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +libical4-opt: libical4-opt (version 4 of libical) +libical4-opt: +libical4-opt: Libical is an Open Source implementation of the iCalendar protocols +libical4-opt: and protocol data units. +libical4-opt: +libical4-opt: +libical4-opt: This version installs into /opt. +libical4-opt: +libical4-opt: +libical4-opt: +libical4-opt: diff --git a/libraries/libjodycode/libjodycode.SlackBuild b/libraries/libjodycode/libjodycode.SlackBuild index a4385c2cee..56a1633ce7 100644 --- a/libraries/libjodycode/libjodycode.SlackBuild +++ b/libraries/libjodycode/libjodycode.SlackBuild @@ -23,7 +23,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=libjodycode -VERSION=${VERSION:-3.1.1} +VERSION=${VERSION:-3.1.2} BUILD=${BUILD:-2} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/libraries/libjodycode/libjodycode.info b/libraries/libjodycode/libjodycode.info index 0d2ee14c55..e4b9802441 100644 --- a/libraries/libjodycode/libjodycode.info +++ b/libraries/libjodycode/libjodycode.info @@ -1,8 +1,8 @@ PRGNAM="libjodycode" -VERSION="3.1.1" +VERSION="3.1.2" HOMEPAGE="https://codeberg.org/jbruchon/libjodycode" -DOWNLOAD="https://codeberg.org/jbruchon/libjodycode/archive/v3.1.1.tar.gz" -MD5SUM="e0d84f476916e21eb37728605becc5cf" +DOWNLOAD="https://codeberg.org/jbruchon/libjodycode/archive/v3.1.2.tar.gz" +MD5SUM="fedd38022df786b16b51fbf33c3ada3a" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/libraries/libjuice/libjuice.SlackBuild b/libraries/libjuice/libjuice.SlackBuild index 2b392681fc..1d085aa63c 100644 --- a/libraries/libjuice/libjuice.SlackBuild +++ b/libraries/libjuice/libjuice.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=libjuice -VERSION=${VERSION:-1.5.8} +VERSION=${VERSION:-1.6.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/libraries/libjuice/libjuice.info b/libraries/libjuice/libjuice.info index 9c26020d7d..1fd97d32cb 100644 --- a/libraries/libjuice/libjuice.info +++ b/libraries/libjuice/libjuice.info @@ -1,8 +1,8 @@ PRGNAM="libjuice" -VERSION="1.5.8" +VERSION="1.6.0" HOMEPAGE="https://github.com/paullouisageneau/libjuice" -DOWNLOAD="https://github.com/paullouisageneau/libjuice/archive/v1.5.8/libjuice-1.5.8.tar.gz" -MD5SUM="ca844f69a64b57c06042355de153949d" +DOWNLOAD="https://github.com/paullouisageneau/libjuice/archive/v1.6.0/libjuice-1.6.0.tar.gz" +MD5SUM="05dcfbcd4c1f90418c6045c406b65d4b" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/libraries/libmediainfo/libmediainfo.SlackBuild b/libraries/libmediainfo/libmediainfo.SlackBuild index 3b0b5edd5a..cf0b8fd7dc 100644 --- a/libraries/libmediainfo/libmediainfo.SlackBuild +++ b/libraries/libmediainfo/libmediainfo.SlackBuild @@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=libmediainfo -VERSION=${VERSION:-25.03} +VERSION=${VERSION:-25.04} SRCNAM=MediaInfoLib BUILD=${BUILD:-1} TAG=${TAG:-_SBo} diff --git a/libraries/libmediainfo/libmediainfo.info b/libraries/libmediainfo/libmediainfo.info index 2d5de3330c..211e2c0982 100644 --- a/libraries/libmediainfo/libmediainfo.info +++ b/libraries/libmediainfo/libmediainfo.info @@ -1,8 +1,8 @@ PRGNAM="libmediainfo" -VERSION="25.03" +VERSION="25.04" HOMEPAGE="https://mediaarea.net/MediaInfo" -DOWNLOAD="https://github.com/MediaArea/MediaInfoLib/archive/v25.03/MediaInfoLib-25.03.tar.gz" -MD5SUM="a64eb56df02db2941298d7af690eb7a9" +DOWNLOAD="https://github.com/MediaArea/MediaInfoLib/archive/v25.04/MediaInfoLib-25.04.tar.gz" +MD5SUM="3c4d7fa47fe95e2f7ef232f876ec3291" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="libzen" diff --git a/libraries/libmirage/libmirage.SlackBuild b/libraries/libmirage/libmirage.SlackBuild index d896e57e54..f0464bf466 100644 --- a/libraries/libmirage/libmirage.SlackBuild +++ b/libraries/libmirage/libmirage.SlackBuild @@ -28,7 +28,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=libmirage -VERSION=${VERSION:-3.2.9} +VERSION=${VERSION:-3.2.10} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/libraries/libmirage/libmirage.info b/libraries/libmirage/libmirage.info index e956b8e837..744dd3fc10 100644 --- a/libraries/libmirage/libmirage.info +++ b/libraries/libmirage/libmirage.info @@ -1,8 +1,8 @@ PRGNAM="libmirage" -VERSION="3.2.9" +VERSION="3.2.10" HOMEPAGE="https://cdemu.sourceforge.io/about/libmirage/" -DOWNLOAD="https://downloads.sourceforge.net/cdemu/libmirage-3.2.9.tar.xz" -MD5SUM="700a88ee216cd256f2cad144d2a1ef05" +DOWNLOAD="https://downloads.sourceforge.net/cdemu/libmirage-3.2.10.tar.xz" +MD5SUM="086ee537d761cdf0cab6dad660d5401b" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/libraries/libmseed/libmseed.SlackBuild b/libraries/libmseed/libmseed.SlackBuild index a99a476f7b..0b4ce26042 100644 --- a/libraries/libmseed/libmseed.SlackBuild +++ b/libraries/libmseed/libmseed.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=libmseed -VERSION=${VERSION:-3.1.3} +VERSION=${VERSION:-3.1.5} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -38,9 +38,6 @@ if [ -z "$ARCH" ]; then esac fi -# If the variable PRINT_PACKAGE_NAME is set, then this script will report what -# the name of the created package would be, and then exit. This information -# could be useful to other scripts. if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" exit 0 @@ -90,7 +87,7 @@ find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | gr | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -cp -a ChangeLog INSTALL.md README.md README.byteorder $PKG/usr/doc/$PRGNAM-$VERSION +cp -a ChangeLog README.md README.byteorder $PKG/usr/doc/$PRGNAM-$VERSION cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild mkdir -p $PKG/install diff --git a/libraries/libmseed/libmseed.info b/libraries/libmseed/libmseed.info index f25b415742..c04d04e396 100644 --- a/libraries/libmseed/libmseed.info +++ b/libraries/libmseed/libmseed.info @@ -1,8 +1,8 @@ PRGNAM="libmseed" -VERSION="3.1.3" +VERSION="3.1.5" HOMEPAGE="https://github.com/EarthScope/libmseed" -DOWNLOAD="https://github.com/EarthScope/libmseed/archive/v3.1.3/libmseed-3.1.3.tar.gz" -MD5SUM="9c6ce2430fcf1114525a2d4b1087e0c2" +DOWNLOAD="https://github.com/EarthScope/libmseed/archive/v3.1.5/libmseed-3.1.5.tar.gz" +MD5SUM="dd01a24050fb135b1b619d4e17e8272f" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/libraries/liboauth/liboauth-1.0.3-openssl-1.1.0-2.patch b/libraries/liboauth/liboauth-1.0.3-openssl-1.1.0-3.patch index eafd3eb9bf..a6ff453def 100644 --- a/libraries/liboauth/liboauth-1.0.3-openssl-1.1.0-2.patch +++ b/libraries/liboauth/liboauth-1.0.3-openssl-1.1.0-3.patch @@ -1,20 +1,24 @@ -Submitted by: DJ Lucas (dj_AT_linuxfromscratch_DOT_org) +Submitted by: DJ Lucas (dj at linuxfromscratch dot org) Date: 2017-05-27 Initial Package Version: 1.0.3 Update by: Bruce Dubbs Date: 2017-06-14 +Update by (#2): Douglas R. Reno <renodr at linuxfromscratch dot org> +Date: 2019-01-02 Upstream Status: Submitted Origin: https://github.com/x42/liboauth/issues/9 -Description: Fixes build issue with OpenSSL-1.1.0. -Update: Additional fix from upstream. Three lines changed. +Description: Fixes build issue with OpenSSL_1.1.0. +Update: Additional fix from upstream. Three lines changed. +Update #2: Rebased patch, and fixed one more missed reference to md_ctx. -diff -Naurp liboauth-1.0.3-orig/src/hash.c liboauth-1.0.3/src/hash.c ---- liboauth-1.0.3-orig/src/hash.c 2013-10-04 08:02:50.000000000 -0500 -+++ liboauth-1.0.3/src/hash.c 2017-05-27 00:51:04.708633351 -0500 -@@ -362,6 +362,11 @@ looser: +diff -Naurp liboauth-1.0.3.orig/src/hash.c liboauth-1.0.3/src/hash.c +--- liboauth-1.0.3.orig/src/hash.c 2013-10-04 08:02:50.000000000 -0500 ++++ liboauth-1.0.3/src/hash.c 2019-01-01 23:41:47.027037421 -0600 +@@ -362,6 +362,12 @@ looser: #include "oauth.h" // base64 encode fn's. #include <openssl/hmac.h> ++ +#if OPENSSL_VERSION_NUMBER < 0x10100000 +#define EVP_MD_CTX_new EVP_MD_CTX_create +#define EVP_MD_CTX_free EVP_MD_CTX_destroy @@ -23,7 +27,7 @@ diff -Naurp liboauth-1.0.3-orig/src/hash.c liboauth-1.0.3/src/hash.c char *oauth_sign_hmac_sha1 (const char *m, const char *k) { return(oauth_sign_hmac_sha1_raw (m, strlen(m), k, strlen(k))); } -@@ -386,7 +391,7 @@ char *oauth_sign_rsa_sha1 (const char *m +@@ -386,7 +392,7 @@ char *oauth_sign_rsa_sha1 (const char *m unsigned char *sig = NULL; unsigned char *passphrase = NULL; unsigned int len=0; @@ -32,13 +36,13 @@ diff -Naurp liboauth-1.0.3-orig/src/hash.c liboauth-1.0.3/src/hash.c EVP_PKEY *pkey; BIO *in; -@@ -399,24 +404,31 @@ char *oauth_sign_rsa_sha1 (const char *m +@@ -399,24 +405,31 @@ char *oauth_sign_rsa_sha1 (const char *m return xstrdup("liboauth/OpenSSL: can not read private key"); } + md_ctx = EVP_MD_CTX_new(); + if (md_ctx == NULL) { -+ return xstrdup("liboauth/OpenSSL: failed to allocate EVP_MD_CTX"); ++ return xstrdup("liboauth/OpenSSL: failed to allocate EVP_MD_CTX"); + } + len = EVP_PKEY_size(pkey); @@ -68,15 +72,16 @@ diff -Naurp liboauth-1.0.3-orig/src/hash.c liboauth-1.0.3/src/hash.c EVP_PKEY *pkey; BIO *in; X509 *cert = NULL; -@@ -437,13 +449,18 @@ int oauth_verify_rsa_sha1 (const char *m +@@ -437,13 +450,19 @@ int oauth_verify_rsa_sha1 (const char *m return -2; } -+ md_ctx = EVP_MD_CTX_new(); -+ if (md_ctx == NULL) { -+ return -2; -+ } + ++ md_ctx = EVP_MD_CTX_new(); ++ if (md_ctx == NULL) { ++ return -2; ++ } ++ b64d= (unsigned char*) xmalloc(sizeof(char)*strlen(s)); slen = oauth_decode_base64(b64d, s); @@ -87,11 +92,11 @@ diff -Naurp liboauth-1.0.3-orig/src/hash.c liboauth-1.0.3/src/hash.c + EVP_VerifyInit(md_ctx, EVP_sha1()); + EVP_VerifyUpdate(md_ctx, m, strlen(m)); + err = EVP_VerifyFinal(md_ctx, b64d, slen, pkey); -+ EVP_MD_CTX_free(pkey); ++ EVP_MD_CTX_free(md_ctx); EVP_PKEY_free(pkey); xfree(b64d); return (err); -@@ -455,35 +472,41 @@ int oauth_verify_rsa_sha1 (const char *m +@@ -455,35 +474,41 @@ int oauth_verify_rsa_sha1 (const char *m */ char *oauth_body_hash_file(char *filename) { unsigned char fb[BUFSIZ]; @@ -106,7 +111,7 @@ diff -Naurp liboauth-1.0.3-orig/src/hash.c liboauth-1.0.3/src/hash.c - EVP_DigestInit(&ctx,EVP_sha1()); + ctx = EVP_MD_CTX_new(); + if (ctx == NULL) { -+ return xstrdup("liboauth/OpenSSL: failed to allocate EVP_MD_CTX"); ++ return xstrdup("liboauth/OpenSSL: failed to allocate EVP_MD_CTX"); + } + EVP_DigestInit(ctx,EVP_sha1()); while (!feof(F) && (len=fread(fb,sizeof(char),BUFSIZ, F))>0) { @@ -136,7 +141,7 @@ diff -Naurp liboauth-1.0.3-orig/src/hash.c liboauth-1.0.3/src/hash.c - EVP_MD_CTX_cleanup(&ctx); + ctx = EVP_MD_CTX_new(); + if (ctx == NULL) { -+ return xstrdup("liboauth/OpenSSL: failed to allocate EVP_MD_CTX"); ++ return xstrdup("liboauth/OpenSSL: failed to allocate EVP_MD_CTX"); + } + EVP_DigestInit(ctx,EVP_sha1()); + EVP_DigestUpdate(ctx, data, length); diff --git a/libraries/liboauth/liboauth.SlackBuild b/libraries/liboauth/liboauth.SlackBuild index 38893e0d55..cf4be82ca7 100644 --- a/libraries/liboauth/liboauth.SlackBuild +++ b/libraries/liboauth/liboauth.SlackBuild @@ -33,7 +33,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=liboauth VERSION=${VERSION:-1.0.3} -BUILD=${BUILD:-5} +BUILD=${BUILD:-6} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -99,7 +99,7 @@ find -L . \ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+ # port to openssl-1.1.x -patch -p1 < $CWD/liboauth-1.0.3-openssl-1.1.0-2.patch +patch -p1 < $CWD/liboauth-1.0.3-openssl-1.1.0-3.patch # compile in clean dir mkdir -v build diff --git a/libraries/libowfat/libowfat.SlackBuild b/libraries/libowfat/libowfat.SlackBuild index 32a8ffd4ae..bbb25eea86 100644 --- a/libraries/libowfat/libowfat.SlackBuild +++ b/libraries/libowfat/libowfat.SlackBuild @@ -25,6 +25,11 @@ # # Markus Reichelt (email removed) +# 20250513 bkw: +# - update for v0.34. +# - remove profile scripts. +# - dietlibc is now required. + # 20230708 bkw: BUILD=2 # - new maintainer. # - allow DIET=no (because I will never remember to use uppercase NO). @@ -32,8 +37,8 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=libowfat -VERSION=${VERSION:-0.33} -BUILD=${BUILD:-2} +VERSION=${VERSION:-0.34} +BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -85,14 +90,6 @@ make Makefile make $OPT make install prefix=$PKG/opt/diet/ LIBDIR=$PKG/opt/diet/lib-$LIBARCH -# 20230708 bkw: technically these profile scripts conflict with the -# dietlibc package. However, they're identical in both packages, so -# I don't see it as a problem. -mkdir -p $PKG/etc/profile.d -cat $CWD/profile.d/dietlibc.sh > $PKG/etc/profile.d/dietlibc.sh -cat $CWD/profile.d/dietlibc.csh > $PKG/etc/profile.d/dietlibc.csh -chmod 0755 $PKG/etc/profile.d/* - #avoid possible conflict - have a look at /etc/man.conf mv $PKG/opt/diet/man/man3/buffer.3 $PKG/opt/diet/man/man3/buffer-libowfat.3 diff --git a/libraries/libowfat/libowfat.info b/libraries/libowfat/libowfat.info index 716f3c9aff..f54f2cb812 100644 --- a/libraries/libowfat/libowfat.info +++ b/libraries/libowfat/libowfat.info @@ -1,10 +1,10 @@ PRGNAM="libowfat" -VERSION="0.33" +VERSION="0.34" HOMEPAGE="http://www.fefe.de/libowfat/" -DOWNLOAD="http://www.fefe.de/libowfat/libowfat-0.33.tar.xz" -MD5SUM="9a921504a478f3134873df8060cc0932" +DOWNLOAD="http://www.fefe.de/libowfat/libowfat-0.34.tar.xz" +MD5SUM="ca7ca7c14e66cc148ac663a29126f4d0" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="" +REQUIRES="dietlibc" MAINTAINER="B. Watson" EMAIL="urchlay@slackware.uk" diff --git a/libraries/libowfat/profile.d/dietlibc.csh b/libraries/libowfat/profile.d/dietlibc.csh deleted file mode 100644 index d675e09eff..0000000000 --- a/libraries/libowfat/profile.d/dietlibc.csh +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/csh -setenv PATH ${PATH}:/opt/diet/bin -setenv MANPATH ${MANPATH}:/opt/diet/man diff --git a/libraries/libowfat/profile.d/dietlibc.sh b/libraries/libowfat/profile.d/dietlibc.sh deleted file mode 100644 index a32ca597b8..0000000000 --- a/libraries/libowfat/profile.d/dietlibc.sh +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/sh -export PATH="${PATH}:/opt/diet/bin" -export MANPATH="${MANPATH}:/opt/diet/man" diff --git a/libraries/libqtpas/libqtpas.SlackBuild b/libraries/libqtpas/libqtpas.SlackBuild index a95fc0efa2..619a31f5c7 100644 --- a/libraries/libqtpas/libqtpas.SlackBuild +++ b/libraries/libqtpas/libqtpas.SlackBuild @@ -50,18 +50,19 @@ # 31/01/2025: updated to version 3.8 +# 13/05/2025: updated to version 4.0 ######################################################################################## cd $(dirname $0) ; CWD=$(pwd) PRGNAM=libqtpas -VERSION=${VERSION:-3.8} +VERSION=${VERSION:-4.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} SRCNAM=${SRCNAM:-lazarus} -SRCVER=${SRCVER:-3.8-0} +SRCVER=${SRCVER:-4.0-0} if [ -z "$ARCH" ]; then case "$( uname -m )" in diff --git a/libraries/libqtpas/libqtpas.info b/libraries/libqtpas/libqtpas.info index d4cab4d349..26129202fc 100644 --- a/libraries/libqtpas/libqtpas.info +++ b/libraries/libqtpas/libqtpas.info @@ -1,8 +1,8 @@ PRGNAM="libqtpas" -VERSION="3.8" +VERSION="4.0" HOMEPAGE="http://www.lazarus.freepascal.org/" -DOWNLOAD="http://downloads.sourceforge.net/lazarus/lazarus-3.8-0.tar.gz" -MD5SUM="29d9bcc58c73b4a22bc7a09a22093ca0" +DOWNLOAD="http://downloads.sourceforge.net/lazarus/lazarus-4.0-0.tar.gz" +MD5SUM="9a22e5ae97c97a82c90cf1816f6565e0" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/libraries/libsidplay2/libsidplay2.SlackBuild b/libraries/libsidplay2/libsidplay2.SlackBuild index ca945c6d35..a51846c4f5 100644 --- a/libraries/libsidplay2/libsidplay2.SlackBuild +++ b/libraries/libsidplay2/libsidplay2.SlackBuild @@ -30,12 +30,12 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=libsidplay2 VERSION=${VERSION:-2.1.1} -BUILD=${BUILD:-5} +BUILD=${BUILD:-6} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} SRCNAM=sidplay-libs -DIFFVER=${DIFFVER:-15} +DIFFVER=${DIFFVER:-16} if [ -z "$ARCH" ]; then case "$( uname -m )" in diff --git a/libraries/libsidplay2/libsidplay2.info b/libraries/libsidplay2/libsidplay2.info index 80ef18d5a2..6f543cf003 100644 --- a/libraries/libsidplay2/libsidplay2.info +++ b/libraries/libsidplay2/libsidplay2.info @@ -2,9 +2,9 @@ PRGNAM="libsidplay2" VERSION="2.1.1" HOMEPAGE="http://sidplay2.sourceforge.net/" DOWNLOAD="http://ftp.debian.org/debian/pool/main/s/sidplay-libs/sidplay-libs_2.1.1.orig.tar.gz \ - http://ftp.debian.org/debian/pool/main/s/sidplay-libs/sidplay-libs_2.1.1-15.debian.tar.xz" + http://ftp.debian.org/debian/pool/main/s/sidplay-libs/sidplay-libs_2.1.1-16.debian.tar.xz" MD5SUM="7ea0ba5dc1da4604d15eaae001f7d2a7 \ - d5738f5ed9eea81964ad4608756a0efd" + 2cfe969fb475288e9f3710c18c64f512" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/libraries/libslirp/libslirp.SlackBuild b/libraries/libslirp/libslirp.SlackBuild index 23d0cc5d5c..d9c7d208c1 100644 --- a/libraries/libslirp/libslirp.SlackBuild +++ b/libraries/libslirp/libslirp.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for libslirp -# Copyright 2022-2024 Vijay Marcel +# Copyright 2022-2025 Vijay Marcel # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -26,21 +26,18 @@ # ---------------------------------------------------------------------------------- # 03/09/2022: Added to slackbuilds.org - # 17/12/2022: Issues in the script were fixed. - # 29/04/2023: updated to version 4.7. Valgrind is an optional dependency for libslirp - # 16/05/2024: updated to version 4.8.0 - # 31/01/2025: updated to version 4.9.0 +# 10/06/2025: updated to version 4.9.1 # ----------------------------------------------------------------------------------- cd $(dirname $0) ; CWD=$(pwd) PRGNAM=libslirp -VERSION=${VERSION:-4.9.0} +VERSION=${VERSION:-4.9.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/libraries/libslirp/libslirp.info b/libraries/libslirp/libslirp.info index 41402f8d15..a3133040c0 100644 --- a/libraries/libslirp/libslirp.info +++ b/libraries/libslirp/libslirp.info @@ -1,8 +1,8 @@ PRGNAM="libslirp" -VERSION="4.9.0" +VERSION="4.9.1" HOMEPAGE="https://gitlab.freedesktop.org/slirp/libslirp" -DOWNLOAD="https://gitlab.freedesktop.org/slirp/libslirp/-/archive/v4.9.0/libslirp-v4.9.0.tar.gz" -MD5SUM="4a9d0ff41ef0d673919ed7d0a8740c75" +DOWNLOAD="https://gitlab.freedesktop.org/slirp/libslirp/-/archive/v4.9.1/libslirp-v4.9.1.tar.gz" +MD5SUM="9732ac0d2caf4fe1db76dd96c9957327" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-meson-opt" diff --git a/libraries/libsrs2/README b/libraries/libsrs2/README new file mode 100644 index 0000000000..24ad6195ae --- /dev/null +++ b/libraries/libsrs2/README @@ -0,0 +1,40 @@ +libsrs2 is the next generation SRS library from the original designer +of SRS. + +It can be used by Courier IMAP. + +It implements the Sender Rewriting Scheme, a part of the SPF/SRS +protocol pair. Libsrs2 has been written from an entirely clean +codebase with compliance, speed and versatility in mind. It is +platform independent and has no external dependencies. It is +thread-safe and heap-safe, and is suitable for large scale +applications and embedded systems and can operate without many +standard system facilities. + + +What is SPF? + +SPF is one of a family of systems which aim to prevent email address +forgery. A good SPF implementation is available from +http://www.libspf2.net/. + +[From spf.pobox.com]: The present SMTP standard for email allows +anyone to forge anyone else's email address. This means I could send +anyone a message claiming to be from you, and only an email expert +would be able to tell the difference. SPF allows your mail servers to +easily distinguish forgeries from real mail. Importantly, SPF works +before the message body is transmitted, saving you the bandwidth cost +of downloading the message and the CPU cost of filtering it. + +What is SRS? + +SPF (and related systems) present a challenge to forwarders, since the +envelope sender address might be seen by the destination as a forgery +by the forwarding host. Forwarding services must rewrite the envelope +sender address, while encapsulating the original sender and preventing +relay attacks by spammers. The Sender Rewriting Scheme, or SRS, +provides a standard for this rewriting which makes forwarding +compatible with these address verification schemes, preserves bounce +functionality and is not vulnerable to attacks by spammers. A +graphical explanation is available here or here and a technical +document describing the protocol and its strengths is at here. diff --git a/libraries/libsrs2/libsrs2.SlackBuild b/libraries/libsrs2/libsrs2.SlackBuild new file mode 100644 index 0000000000..9eb8e3656d --- /dev/null +++ b/libraries/libsrs2/libsrs2.SlackBuild @@ -0,0 +1,124 @@ +#!/bin/bash + +# Slackware build script for libsrs2 + +# 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=libsrs2 +VERSION=${VERSION:-1.0.18} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +# If the variable PRINT_PACKAGE_NAME is set, then this script will report what +# the name of the created package would be, and then exit. This information +# could be useful to other scripts. +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +if [ "$ARCH" = "i586" ]; then + SLKCFLAGS="-O2 -march=i586 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "i686" ]; then + SLKCFLAGS="-O2 -march=i686 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "x86_64" ]; then + SLKCFLAGS="-O2 -fPIC" + LIBDIRSUFFIX="64" +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-static \ + --build=$ARCH-slackware-linux + +unset MAKEFLAGS + +make -j1 +make install DESTDIR=$PKG + +rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la +rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.a + +find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ + | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true + + +find $PKG -name perllocal.pod \ + -o -name ".packlist" \ + -o -name "*.bs" \ + | xargs rm -f + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a \ +AUTHORS COPYING NEWS README \ +LICENSE.BSD LICENSE.GPL-2 \ + $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +mkdir -p $PKG/install +cat $CWD/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/libsrs2/libsrs2.info b/libraries/libsrs2/libsrs2.info new file mode 100644 index 0000000000..588221de63 --- /dev/null +++ b/libraries/libsrs2/libsrs2.info @@ -0,0 +1,10 @@ +PRGNAM="libsrs2" +VERSION="1.0.18" +HOMEPAGE="https://www.libsrs2.net/" +DOWNLOAD="https://www.libsrs2.net/srs/libsrs2-1.0.18.tar.gz" +MD5SUM="2178b8cf587eb6e65d4b9753c4a6c67d" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Lockywolf" +EMAIL="for_sbo.libsrs2_2025-06-06@lockywolf.net" diff --git a/libraries/libsrs2/slack-desc b/libraries/libsrs2/slack-desc new file mode 100644 index 0000000000..bf1f80fad7 --- /dev/null +++ b/libraries/libsrs2/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +libsrs2: libsrs2 (Sender Rewriting Scheme library) +libsrs2: +libsrs2: libsrs2 is the next generation SRS library from the original +libsrs2: designer of SRS. It implements the Sender Rewriting Scheme, a part of +libsrs2: the SPF/SRS protocol pair. +libsrs2: +libsrs2: SPF (and related systems) present a challenge to forwarders, since +libsrs2: the envelope sender address might be seen by the destination as a +libsrs2: forgery by the forwarding host. Forwarding services must rewrite the +libsrs2: envelope sender address, while encapsulating the original sender and +libsrs2: preventing relay attacks by spammers. diff --git a/libraries/libtpms/libtpms.SlackBuild b/libraries/libtpms/libtpms.SlackBuild index 50613c4263..efa8b6ea6b 100644 --- a/libraries/libtpms/libtpms.SlackBuild +++ b/libraries/libtpms/libtpms.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for libtpms -# Copyright 2022-2023 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 @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=libtpms -VERSION=${VERSION:-0.10.0} +VERSION=${VERSION:-0.10.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/libraries/libtpms/libtpms.info b/libraries/libtpms/libtpms.info index 30c21df177..d472af9eea 100644 --- a/libraries/libtpms/libtpms.info +++ b/libraries/libtpms/libtpms.info @@ -1,8 +1,8 @@ PRGNAM="libtpms" -VERSION="0.10.0" +VERSION="0.10.1" HOMEPAGE="https://github.com/stefanberger/libtpms" -DOWNLOAD="https://github.com/stefanberger/libtpms/archive/refs/tags/v0.10.0/libtpms-0.10.0.tar.gz" -MD5SUM="f00d71ff14c96cea0824d07c649c7a31" +DOWNLOAD="https://github.com/stefanberger/libtpms/archive/refs/tags/v0.10.1/libtpms-0.10.1.tar.gz" +MD5SUM="05c5c0aec50f4afe7de0724d3bf7eb2e" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/libraries/liburcu/liburcu.SlackBuild b/libraries/liburcu/liburcu.SlackBuild index 84d7a58f80..3565891da1 100644 --- a/libraries/liburcu/liburcu.SlackBuild +++ b/libraries/liburcu/liburcu.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=liburcu -VERSION=${VERSION:-0.15.2} +VERSION=${VERSION:-0.15.3} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/libraries/liburcu/liburcu.info b/libraries/liburcu/liburcu.info index d678486d1f..f1092dd860 100644 --- a/libraries/liburcu/liburcu.info +++ b/libraries/liburcu/liburcu.info @@ -1,8 +1,8 @@ PRGNAM="liburcu" -VERSION="0.15.2" +VERSION="0.15.3" HOMEPAGE="http://liburcu.org/" -DOWNLOAD="https://lttng.org/files/urcu/userspace-rcu-0.15.2.tar.bz2" -MD5SUM="a65ca60b27e45a96246fe53ba4ba8896" +DOWNLOAD="https://lttng.org/files/urcu/userspace-rcu-0.15.3.tar.bz2" +MD5SUM="ddbf7f18b5741838c264d146573a46e5" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/libraries/libwbxml/libwbxml.info b/libraries/libwbxml/libwbxml.info index f7947cf5c4..c189b5629d 100644 --- a/libraries/libwbxml/libwbxml.info +++ b/libraries/libwbxml/libwbxml.info @@ -1,7 +1,7 @@ PRGNAM="libwbxml" VERSION="0.11.10" HOMEPAGE="https://github.com/libwbxml/libwbxml" -DOWNLOAD="https://github.com/libwbxml/libwbxml/archive/e58b1f1/libwbxml-e58b1f19f11dbadff53e5b486b8c4b16639a656a.tar.gz" +DOWNLOAD="https://github.com/libwbxml/libwbxml/archive/libwbxml-0.11.10/libwbxml-0.11.10.tar.gz" MD5SUM="6704a713c4802ffa6f355f015473a7ab" DOWNLOAD_x86_64="" MD5SUM_x86_64="" diff --git a/libraries/log4cplus/log4cplus.SlackBuild b/libraries/log4cplus/log4cplus.SlackBuild index 7f991f60aa..393b895dc4 100644 --- a/libraries/log4cplus/log4cplus.SlackBuild +++ b/libraries/log4cplus/log4cplus.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for log4cplus -# Copyright 2016-2023 Thibaut Notteboom, Paris, FRANCE +# Copyright 2016-2025 Thibaut Notteboom, Paris, FRANCE # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=log4cplus -VERSION=${VERSION:-2.1.0} +VERSION=${VERSION:-2.1.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -70,7 +70,7 @@ rm -rf $PKG mkdir -p $TMP $PKG $OUTPUT cd $TMP rm -rf $PRGNAM-$VERSION -tar xvf $CWD/$PRGNAM-$VERSION.tar.xz +tar xvf $CWD/$PRGNAM-$VERSION.tar.gz cd $PRGNAM-$VERSION chown -R root:root . find -L . \ diff --git a/libraries/log4cplus/log4cplus.info b/libraries/log4cplus/log4cplus.info index d113fb727e..e2cc6507fa 100644 --- a/libraries/log4cplus/log4cplus.info +++ b/libraries/log4cplus/log4cplus.info @@ -1,8 +1,8 @@ PRGNAM="log4cplus" -VERSION="2.1.0" -HOMEPAGE="https://sourceforge.net/p/log4cplus/wiki/Home/" -DOWNLOAD="http://downloads.sourceforge.net/log4cplus/log4cplus-2.1.0.tar.xz" -MD5SUM="62928d480ebec1476fe74b900f2a1672" +VERSION="2.1.2" +HOMEPAGE="https://github.com/log4cplus/log4cplus/wiki" +DOWNLOAD="https://github.com/log4cplus/log4cplus/releases/download/REL_2_1_2/log4cplus-2.1.2.tar.gz" +MD5SUM="c1fd92482e35ae46651289f84dd63c24" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/libraries/log4shib/log4shib.SlackBuild b/libraries/log4shib/log4shib.SlackBuild index 14c7459f5f..125cb94e3c 100644 --- a/libraries/log4shib/log4shib.SlackBuild +++ b/libraries/log4shib/log4shib.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for log4shib -# Copyright 2012-2015 Thibaut Notteboom, Paris, FRANCE +# Copyright 2012-2025 Thibaut Notteboom, Paris, FRANCE # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -22,19 +22,11 @@ # OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -# 20220301 bkw: Modified by SlackBuilds.org, BUILD=3: -# - add --disable-dot to the configure command. dot is part of -# our graphviz build, and wouldn't be installed on a clean install -# of Slackware. if it's installed on the build host, it causes the -# build to consume lots of time and resources, and possibly fail -# on lower-spec machines (e.g. ones with 8GB of RAM). -# - remove useless INSTALL from doc dir. - cd $(dirname $0) ; CWD=$(pwd) PRGNAM=log4shib -VERSION=${VERSION:-2.0.0} -BUILD=${BUILD:-3} +VERSION=${VERSION:-2.0.1} +BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -64,6 +56,9 @@ elif [ "$ARCH" = "i686" ]; then elif [ "$ARCH" = "x86_64" ]; then SLKCFLAGS="-O2 -fPIC" LIBDIRSUFFIX="64" +elif [ "$ARCH" = "aarch64" ]; then + SLKCFLAGS="-O2 -fPIC" + LIBDIRSUFFIX="64" else SLKCFLAGS="-O2" LIBDIRSUFFIX="" @@ -96,7 +91,11 @@ CXXFLAGS="$SLKCFLAGS -std=c++14" \ make make install-strip DESTDIR=$PKG -gzip -9 $PKG/usr/man/man*/* + +rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la + +find $PKG/usr/man -type f -exec gzip -9 {} \; +for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done mv $PKG/usr/share/doc $PKG/usr/doc rmdir $PKG/usr/share 2>/dev/null || true @@ -105,8 +104,6 @@ cp -a \ $PKG/usr/doc/$PRGNAM-$VERSION cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild -rm -f $PKG/usr/lib*/*.la - mkdir -p $PKG/install cat $CWD/slack-desc > $PKG/install/slack-desc diff --git a/libraries/log4shib/log4shib.info b/libraries/log4shib/log4shib.info index f0c47e3330..8cd54e207b 100644 --- a/libraries/log4shib/log4shib.info +++ b/libraries/log4shib/log4shib.info @@ -1,8 +1,8 @@ PRGNAM="log4shib" -VERSION="2.0.0" +VERSION="2.0.1" HOMEPAGE="https://wiki.shibboleth.net/confluence/display/OpenSAML/log4shib" -DOWNLOAD="http://shibboleth.net/downloads/log4shib/2.0.0/log4shib-2.0.0.tar.gz" -MD5SUM="1aeeb9602787679379e144b623c1a18e" +DOWNLOAD="http://shibboleth.net/downloads/log4shib/2.0.1/log4shib-2.0.1.tar.gz" +MD5SUM="5d1bd00d8e59c285af703899d0c6a70a" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/libraries/menu-cache/menu-cache.SlackBuild b/libraries/menu-cache/menu-cache.SlackBuild index ba8831d00d..5de2c2b1dd 100644 --- a/libraries/menu-cache/menu-cache.SlackBuild +++ b/libraries/menu-cache/menu-cache.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for menu-cache -# Copyright 2011-2017 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy +# Copyright 2011-2025 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy # Copyright (c) 2010 Chris Abela <chris.abela@maltats.com> # Copyright (c) 2009 Eric Hameleers, Eindhoven, NL # All rights reserved. @@ -28,8 +28,8 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=menu-cache -VERSION=${VERSION:-1.1.0} -BUILD=${BUILD:-2} +VERSION=${VERSION:-1.1.1} +BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -41,9 +41,6 @@ if [ -z "$ARCH" ]; then esac fi -# If the variable PRINT_PACKAGE_NAME is set, then this script will report what -# the name of the created package would be, and then exit. This information -# could be useful to other scripts. if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" exit 0 @@ -82,9 +79,6 @@ find -L . \ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; -# Apply upstream patches and fix building with gcc >= 10.x -for i in $CWD/patches/* ; do patch -p1 < $i ; done - sh autogen.sh || true CFLAGS="$SLKCFLAGS" \ diff --git a/libraries/menu-cache/menu-cache.info b/libraries/menu-cache/menu-cache.info index b72fb75b4f..53b38ab817 100644 --- a/libraries/menu-cache/menu-cache.info +++ b/libraries/menu-cache/menu-cache.info @@ -1,8 +1,8 @@ PRGNAM="menu-cache" -VERSION="1.1.0" +VERSION="1.1.1" HOMEPAGE="https://lxde.org" -DOWNLOAD="http://downloads.sf.net/lxde/menu-cache-1.1.0.tar.xz" -MD5SUM="99999a0bca48b980105208760c8fd893" +DOWNLOAD="https://github.com/lxde/releases/raw/refs/heads/master/releases/menu-cache-1.1.1.tar.xz" +MD5SUM="ef8244a94816197427c3fac5731f2742" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="libfm-extra" diff --git a/libraries/notcurses/notcurses.SlackBuild b/libraries/notcurses/notcurses.SlackBuild index 3cda43b921..3e8690b5a3 100644 --- a/libraries/notcurses/notcurses.SlackBuild +++ b/libraries/notcurses/notcurses.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=notcurses -VERSION=${VERSION:-3.0.13} +VERSION=${VERSION:-3.0.16} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/libraries/notcurses/notcurses.info b/libraries/notcurses/notcurses.info index e76d59a70d..547efc1b2d 100644 --- a/libraries/notcurses/notcurses.info +++ b/libraries/notcurses/notcurses.info @@ -1,8 +1,8 @@ PRGNAM="notcurses" -VERSION="3.0.13" +VERSION="3.0.16" HOMEPAGE="https://notcurses.com/" -DOWNLOAD="https://github.com/dankamongmen/notcurses/archive/v3.0.13/notcurses-3.0.13.tar.gz" -MD5SUM="757dfd7851b491d9432e5c7b0c8c2f59" +DOWNLOAD="https://github.com/dankamongmen/notcurses/archive/v3.0.16/notcurses-3.0.16.tar.gz" +MD5SUM="5294691070dd9b4abe1a6f29cbde627d" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="doctest" diff --git a/libraries/opensaml/opensaml.SlackBuild b/libraries/opensaml/opensaml.SlackBuild index d4f205ba2a..d3b3797f40 100644 --- a/libraries/opensaml/opensaml.SlackBuild +++ b/libraries/opensaml/opensaml.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for OpenSAML -# Copyright 2013-2023 Thibaut Notteboom, Paris, FRANCE +# Copyright 2013-2025 Thibaut Notteboom, Paris, FRANCE # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=opensaml -VERSION=${VERSION:-3.2.1} +VERSION=${VERSION:-3.3.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/libraries/opensaml/opensaml.info b/libraries/opensaml/opensaml.info index 2cb640d200..539728c8d5 100644 --- a/libraries/opensaml/opensaml.info +++ b/libraries/opensaml/opensaml.info @@ -1,8 +1,8 @@ PRGNAM="opensaml" -VERSION="3.2.1" -HOMEPAGE="https://wiki.shibboleth.net/confluence/display/OpenSAML/Home" -DOWNLOAD="https://shibboleth.net/downloads/c++-opensaml/3.2.1/opensaml-3.2.1.tar.gz" -MD5SUM="e2d19131b61027caf5fc12be9f35c211" +VERSION="3.3.1" +HOMEPAGE="https://shibboleth.atlassian.net/wiki/spaces/SP3/pages/2067398807/OpenSAML-C" +DOWNLOAD="https://shibboleth.net/downloads/c++-opensaml/3.3.1/opensaml-3.3.1.tar.gz" +MD5SUM="1716737601fde1295cfe8bbd88eb7e9c" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="xmltooling" diff --git a/libraries/php-redis/php-redis.SlackBuild b/libraries/php-redis/php-redis.SlackBuild index 1eabd0f86d..0aae5a564d 100644 --- a/libraries/php-redis/php-redis.SlackBuild +++ b/libraries/php-redis/php-redis.SlackBuild @@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=php-redis SRCNAM=phpredis -VERSION=${VERSION:-6.1.0} +VERSION=${VERSION:-6.2.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/libraries/php-redis/php-redis.info b/libraries/php-redis/php-redis.info index b8a0035e89..559c4565d5 100644 --- a/libraries/php-redis/php-redis.info +++ b/libraries/php-redis/php-redis.info @@ -1,8 +1,8 @@ PRGNAM="php-redis" -VERSION="6.1.0" +VERSION="6.2.0" HOMEPAGE="http://pecl.php.net/package/redis" -DOWNLOAD="https://github.com/phpredis/phpredis/archive/6.1.0/phpredis-6.1.0.tar.gz" -MD5SUM="d3be429635b8ddeddf53206301e85d04" +DOWNLOAD="https://github.com/phpredis/phpredis/archive/6.2.0/phpredis-6.2.0.tar.gz" +MD5SUM="0a5a356be999c24dcfa9303fd7302b01" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="redis" diff --git a/libraries/platform/README b/libraries/platform/README deleted file mode 100644 index 2dbef83e37..0000000000 --- a/libraries/platform/README +++ /dev/null @@ -1 +0,0 @@ -Platform support library for libcec. diff --git a/libraries/platform/platform-2.1.0-install.patch b/libraries/platform/platform-2.1.0-install.patch deleted file mode 100644 index efa7ab82b3..0000000000 --- a/libraries/platform/platform-2.1.0-install.patch +++ /dev/null @@ -1,10 +0,0 @@ -diff -Naur platform-platform-2.1.0.orig/CMakeLists.txt platform-platform-2.1.0/CMakeLists.txt ---- platform-platform-2.1.0.orig/CMakeLists.txt 2016-10-24 09:56:25.000000000 +0000 -+++ platform-platform-2.1.0/CMakeLists.txt 2017-03-01 16:41:56.443161968 +0000 -@@ -81,5 +81,5 @@ - configure_file (p8-platform-config.cmake.in - p8-platform-config.cmake @ONLY) - install(FILES ${CMAKE_BINARY_DIR}/p8-platform-config.cmake -- DESTINATION ${CMAKE_INSTALL_LIBDIR}/p8-platform) -+ DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/p8-platform) - diff --git a/libraries/platform/platform.info b/libraries/platform/platform.info deleted file mode 100644 index 463fd26cc2..0000000000 --- a/libraries/platform/platform.info +++ /dev/null @@ -1,10 +0,0 @@ -PRGNAM="platform" -VERSION="2.1.0" -HOMEPAGE="https://github.com/Pulse-Eight/platform" -DOWNLOAD="https://github.com/Pulse-Eight/platform/archive/platform-2.1.0/platform-platform-2.1.0.tar.gz" -MD5SUM="8bfdb42cdfdd39f8f3385ad801f73cb0" -DOWNLOAD_x86_64="" -MD5SUM_x86_64="" -REQUIRES="" -MAINTAINER="Jeremy Hansen" -EMAIL="jebrhansen+SBo@gmail.com" diff --git a/libraries/python3-rpyc/python3-rpyc.SlackBuild b/libraries/python3-rpyc/python3-rpyc.SlackBuild index f49ffe7696..b68e77f338 100644 --- a/libraries/python3-rpyc/python3-rpyc.SlackBuild +++ b/libraries/python3-rpyc/python3-rpyc.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for python3-rpyc -# Copyright 2022-2024 fourtysixandtwo <fourtysixandtwo@sliderr.net> +# Copyright 2022-2025 fourtysixandtwo <fourtysixandtwo@sliderr.net> # Copyright 2014-2016 Dimitris Zlatanidis Orestiada, Greece # All rights reserved. # @@ -30,7 +30,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-rpyc SRCNAM=${PRGNAM#python3-*} -VERSION=${VERSION:-6.0.1} +VERSION=${VERSION:-6.0.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/libraries/python3-rpyc/python3-rpyc.info b/libraries/python3-rpyc/python3-rpyc.info index 5071b11ec1..1bd67bdc30 100644 --- a/libraries/python3-rpyc/python3-rpyc.info +++ b/libraries/python3-rpyc/python3-rpyc.info @@ -1,8 +1,8 @@ PRGNAM="python3-rpyc" -VERSION="6.0.1" +VERSION="6.0.2" HOMEPAGE="http://rpyc.readthedocs.org/en/latest/" -DOWNLOAD="https://files.pythonhosted.org/packages/source/r/rpyc/rpyc-6.0.1.tar.gz" -MD5SUM="5edb9f4bfbd262c21cd001adbfd71a4c" +DOWNLOAD="https://files.pythonhosted.org/packages/source/r/rpyc/rpyc-6.0.2.tar.gz" +MD5SUM="a3cb3a0166e6f3d7acfda2855e5769d7" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-plumbum" diff --git a/libraries/python3-ruamel.yaml/python3-ruamel.yaml.SlackBuild b/libraries/python3-ruamel.yaml/python3-ruamel.yaml.SlackBuild index e46152b858..03fabe1030 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.10} +VERSION=${VERSION:-0.18.13} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -70,7 +70,7 @@ find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | gr | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -cp -a CHANGES README.md $PKG/usr/doc/$PRGNAM-$VERSION +cp -a LICENSE CHANGES README.md $PKG/usr/doc/$PRGNAM-$VERSION cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild mkdir -p $PKG/install diff --git a/libraries/python3-ruamel.yaml/python3-ruamel.yaml.info b/libraries/python3-ruamel.yaml/python3-ruamel.yaml.info index 188dfeff42..990d8c77c4 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.10" +VERSION="0.18.13" HOMEPAGE="https://sourceforge.net/p/ruamel-yaml" -DOWNLOAD="https://files.pythonhosted.org/packages/source/r/ruamel.yaml/ruamel.yaml-0.18.10.tar.gz" -MD5SUM="e21d9748f618fbf6bcbd5ffe663b0654" +DOWNLOAD="https://files.pythonhosted.org/packages/source/r/ruamel.yaml/ruamel.yaml-0.18.13.tar.gz" +MD5SUM="bbeeb8c58e77314ff63380df056cd360" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-ruamel.yaml.clib" diff --git a/libraries/qt-avif-image-plugin/qt-avif-image-plugin.SlackBuild b/libraries/qt-avif-image-plugin/qt-avif-image-plugin.SlackBuild index ab4c57a04a..40110c58a9 100644 --- a/libraries/qt-avif-image-plugin/qt-avif-image-plugin.SlackBuild +++ b/libraries/qt-avif-image-plugin/qt-avif-image-plugin.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=qt-avif-image-plugin -VERSION=${VERSION:-0.9.2} +VERSION=${VERSION:-0.9.3} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/libraries/qt-avif-image-plugin/qt-avif-image-plugin.info b/libraries/qt-avif-image-plugin/qt-avif-image-plugin.info index 86839a83cb..1d11a47d8c 100644 --- a/libraries/qt-avif-image-plugin/qt-avif-image-plugin.info +++ b/libraries/qt-avif-image-plugin/qt-avif-image-plugin.info @@ -1,8 +1,8 @@ PRGNAM="qt-avif-image-plugin" -VERSION="0.9.2" +VERSION="0.9.3" HOMEPAGE="https://github.com/novomesk/qt-avif-image-plugin" -DOWNLOAD="https://github.com/novomesk/qt-avif-image-plugin/archive/refs/tags/v0.9.2/qt-avif-image-plugin-0.9.2.tar.gz" -MD5SUM="3a8c97057acd648d6e0724401c42766c" +DOWNLOAD="https://github.com/novomesk/qt-avif-image-plugin/archive/refs/tags/v0.9.3/qt-avif-image-plugin-0.9.3.tar.gz" +MD5SUM="e49f0101e74ad61092ea6d3fa384def0" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="libavif" diff --git a/libraries/qt-installer-script/douninst.sh b/libraries/qt-installer-script/douninst.sh new file mode 100644 index 0000000000..1c79599e27 --- /dev/null +++ b/libraries/qt-installer-script/douninst.sh @@ -0,0 +1 @@ +rm -rf /opt/qt-installer-script diff --git a/libraries/qt-installer-script/qt-installer-script.SlackBuild b/libraries/qt-installer-script/qt-installer-script.SlackBuild index 45b573c512..f7f7768998 100644 --- a/libraries/qt-installer-script/qt-installer-script.SlackBuild +++ b/libraries/qt-installer-script/qt-installer-script.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=qt-installer-script -VERSION=${VERSION:-4.9.0} +VERSION=${VERSION:-4.10.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -87,6 +87,7 @@ cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild mkdir -p $PKG/install cat $CWD/slack-desc > $PKG/install/slack-desc cat $CWD/doinst.sh > $PKG/install/doinst.sh +cat $CWD/douninst.sh > $PKG/install/douninst.sh cd $PKG /sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/libraries/qt-installer-script/qt-installer-script.info b/libraries/qt-installer-script/qt-installer-script.info index 40ac15e342..f7b1a52c5b 100644 --- a/libraries/qt-installer-script/qt-installer-script.info +++ b/libraries/qt-installer-script/qt-installer-script.info @@ -1,8 +1,8 @@ PRGNAM="qt-installer-script" -VERSION="4.9.0" +VERSION="4.10.0" HOMEPAGE="https://github.com/antonioleal/qt-installer-script" -DOWNLOAD="https://github.com/antonioleal/qt-installer-script/archive/v4.9.0/qt-installer-script-4.9.0.tar.gz" -MD5SUM="259b99a2f3e80145573b2e81cf5ebc56" +DOWNLOAD="https://github.com/antonioleal/qt-installer-script/archive/v4.10.0/qt-installer-script-4.10.0.tar.gz" +MD5SUM="f32130de3f72254a8d0dcac3117c200b" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/libraries/qt6gtk2/qt6gtk2.SlackBuild b/libraries/qt6gtk2/qt6gtk2.SlackBuild index 670ab4be6a..4d1b998df5 100644 --- a/libraries/qt6gtk2/qt6gtk2.SlackBuild +++ b/libraries/qt6gtk2/qt6gtk2.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for qt6gtk2 -# Copyright 2024 Isaac Yu <isaacyu@protonmail.com> +# Copyright 2024-2025 Isaac Yu <isaacyu@protonmail.com> # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=qt6gtk2 -VERSION=${VERSION:-0.3} +VERSION=${VERSION:-0.4} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -67,7 +67,7 @@ rm -rf $PKG mkdir -p $TMP $PKG $OUTPUT cd $TMP rm -rf $PRGNAM-$VERSION -tar xvf $CWD/$PRGNAM-$VERSION.tar.xz +tar xvf $CWD/$PRGNAM-$VERSION.tar.gz cd $PRGNAM-$VERSION chown -R root:root . find -L . \ diff --git a/libraries/qt6gtk2/qt6gtk2.info b/libraries/qt6gtk2/qt6gtk2.info index 950858ecb7..22c884e4b8 100644 --- a/libraries/qt6gtk2/qt6gtk2.info +++ b/libraries/qt6gtk2/qt6gtk2.info @@ -1,10 +1,10 @@ PRGNAM="qt6gtk2" -VERSION="0.3" -HOMEPAGE="https://github.com/trialuser02/qt6gtk2" +VERSION="0.4" +HOMEPAGE="https://www.opencode.net/trialuser/qt6gtk2" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://github.com/trialuser02/qt6gtk2/releases/download/0.3/qt6gtk2-0.3.tar.xz" -MD5SUM_x86_64="6b91d694ea3383d59a64b2b09a3dce0e" +DOWNLOAD_x86_64="https://www.opencode.net/trialuser/qt6gtk2/-/archive/0.4/qt6gtk2-0.4.tar.gz" +MD5SUM_x86_64="0b204014aff820eeb9a4051a86626c6d" REQUIRES="qt6" MAINTAINER="Isaac Yu" EMAIL="isaacyu@protonmail.com" diff --git a/libraries/raylib/jarxm_linear_interpolation.patch b/libraries/raylib/jarxm_linear_interpolation.patch index 65f1b1b1b9..f98e8d6011 100644 --- a/libraries/raylib/jarxm_linear_interpolation.patch +++ b/libraries/raylib/jarxm_linear_interpolation.patch @@ -1,10 +1,11 @@ ---- raudio.c 2021-11-21 21:46:23.908021000 +0000 -+++ raudio-new.c 2021-11-21 21:59:54.187104846 +0000 -@@ -1297,6 +1297,8 @@ - jar_xm_context_t *ctxXm = NULL; - int result = jar_xm_create_context_from_file(&ctxXm, AUDIO.System.device.sampleRate, fileName); +--- raudio.c 2024-11-18 13:21:10.000000000 +0100 ++++ raudio-patch.c 2025-06-14 16:40:31.871305606 +0200 +@@ -1453,6 +1453,8 @@ + music.ctxData = ctxXm; + jar_xm_set_max_loop_count(ctxXm, 0); // Set infinite number of loops -+ ctxXm->module.linear_interpolation = 1; ++ ctxXm->module.linear_interpolation = 1; + - music.ctxType = MUSIC_MODULE_XM; - music.ctxData = ctxXm; + unsigned int bits = 32; + if (AUDIO_DEVICE_FORMAT == ma_format_s16) bits = 16; + else if (AUDIO_DEVICE_FORMAT == ma_format_u8) bits = 8; diff --git a/libraries/raylib/raylib.SlackBuild b/libraries/raylib/raylib.SlackBuild index 8a6f6dc337..392f1c4eaa 100644 --- a/libraries/raylib/raylib.SlackBuild +++ b/libraries/raylib/raylib.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for raylib -# Copyright 2024 rc_05 <contact@rc-05.com> +# Copyright 2024-2025 rc_05 <contact@rc-05.com> # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -25,8 +25,8 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=raylib -VERSION=${VERSION:-5.0} -BUILD=${BUILD:-1} +VERSION=${VERSION:-5.5} +BUILD=${BUILD:-2} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -103,8 +103,8 @@ find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | gr mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild cat <<EOF > $PKG/usr/doc/$PRGNAM-$VERSION/build-flags +JARXM_LINEAR_INTERPOLATION="$JARXM_LINEAR_INTERPOLATION" WAYLAND="$WAYLAND" -GLFW="$GLFW" EOF mkdir -p $PKG/install diff --git a/libraries/raylib/raylib.info b/libraries/raylib/raylib.info index eb78b09007..f7a83996c3 100644 --- a/libraries/raylib/raylib.info +++ b/libraries/raylib/raylib.info @@ -1,8 +1,8 @@ PRGNAM="raylib" -VERSION="5.0" +VERSION="5.5" HOMEPAGE="https://raylib.com/" -DOWNLOAD="https://github.com/raysan5/raylib/archive/refs/tags/5.0/raylib-5.0.tar.gz" -MD5SUM="6d855d7bd87b506eb58308d4ed67ab97" +DOWNLOAD="https://github.com/raysan5/raylib/archive/refs/tags/5.5/raylib-5.5.tar.gz" +MD5SUM="61638c4c2c097fbca1d6a71e4da36c16" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/libraries/skalibs/skalibs.SlackBuild b/libraries/skalibs/skalibs.SlackBuild index 02dd3059ed..2b08aad9b9 100644 --- a/libraries/skalibs/skalibs.SlackBuild +++ b/libraries/skalibs/skalibs.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=skalibs -VERSION=${VERSION:-2.14.3.0} +VERSION=${VERSION:-2.14.4.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/libraries/skalibs/skalibs.info b/libraries/skalibs/skalibs.info index c4299cbd05..2b7cd76619 100644 --- a/libraries/skalibs/skalibs.info +++ b/libraries/skalibs/skalibs.info @@ -1,8 +1,8 @@ PRGNAM="skalibs" -VERSION="2.14.3.0" +VERSION="2.14.4.0" HOMEPAGE="https://skarnet.org/software/skalibs/" -DOWNLOAD="https://skarnet.org/software/skalibs/skalibs-2.14.3.0.tar.gz" -MD5SUM="48c9e4687d65bff10db5bcc315195a4a" +DOWNLOAD="https://skarnet.org/software/skalibs/skalibs-2.14.4.0.tar.gz" +MD5SUM="f80a8048aef7052fe9cdfe4f2e7935b9" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/libraries/tepl/tepl.SlackBuild b/libraries/tepl/tepl.SlackBuild index 6a6195bfca..06e95b32be 100644 --- a/libraries/tepl/tepl.SlackBuild +++ b/libraries/tepl/tepl.SlackBuild @@ -87,9 +87,16 @@ find -L . \ sed -i "s/meson_version: '>= 0.64'/meson_version: '>= 0.59'/; s/'gio-2.0', version: '>= 2.74'/'gio-2.0', version: '>= 2.70'/" meson.build +# Define G_CONNECT_DEFAULT=0 if glib2 version is less than 2.74.0 +# This is needed to build tepl on Slackware-15.0 with it's glib2-2.70.3 version, +# but causes tepl to FTB on Slackware-current with its newer glib2 version, so +# set it depending on detected glib-2.0 version: +if ! pkg-config --atleast-version 2.74.0 glib-2.0; then + SLKCFLAGS="$SLKCFLAGS -DG_CONNECT_DEFAULT=0" +fi cd build - CFLAGS="$SLKCFLAGS -DG_CONNECT_DEFAULT=0" \ + CFLAGS="$SLKCFLAGS" \ CXXFLAGS="$SLKCFLAGS" \ meson .. \ --buildtype=release \ diff --git a/libraries/vst3sdk/vst3sdk.SlackBuild b/libraries/vst3sdk/vst3sdk.SlackBuild index 59c3a7b86d..68aa8e4d8c 100644 --- a/libraries/vst3sdk/vst3sdk.SlackBuild +++ b/libraries/vst3sdk/vst3sdk.SlackBuild @@ -28,7 +28,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=vst3sdk VERSION=${VERSION:-3.7.13} SDK_BUILD=${SDK_BUILD:-_build_42} -BUILD=${BUILD:-1} +BUILD=${BUILD:-2} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} ARCH=noarch @@ -36,12 +36,11 @@ ARCH=noarch # git submodules BASE=823de87a7aa5752c1eca9c33e2015f160fb8642e CMAKE=49af6906f868afbf9d4657df1a1aa91f25264b0f -DOC=3c2097dfbb391346744c2b76bd23304bc2ab1de8 +DOC=361184b03fe3a4f850397940eb50266766017a75 PLUGINTERFACES=0786cbef972d9a722fbb7cfabcbdb8d492fefa62 PUBLIC_SDK=6ccc1020904e0d8994a20b213015c3159591041d TUTORIALS=2a40f5e4c6e13f92903fcb4d2e3902d3cf58ab58 -VSTGUI=8160c9bc5aa2a4a64d3a345d9eaa275d1a5153e3 - +VSTGUI=fc4cf0d6a7d6c7d63ffd12f54f0e924510a56eef # If the variable PRINT_PACKAGE_NAME is set, then this script will report what diff --git a/libraries/vst3sdk/vst3sdk.info b/libraries/vst3sdk/vst3sdk.info index d87c73d1b4..20d00c2a8f 100644 --- a/libraries/vst3sdk/vst3sdk.info +++ b/libraries/vst3sdk/vst3sdk.info @@ -4,19 +4,19 @@ HOMEPAGE="https://www.steinberg.net/developers/" DOWNLOAD="https://github.com/steinbergmedia/vst3sdk/archive/v3.7.13_build_42/vst3sdk-3.7.13_build_42.tar.gz \ https://github.com/steinbergmedia/vst3_base/archive/823de87a7aa5752c1eca9c33e2015f160fb8642e/vst3_base-823de87a7aa5752c1eca9c33e2015f160fb8642e.tar.gz \ https://github.com/steinbergmedia/vst3_cmake/archive/49af6906f868afbf9d4657df1a1aa91f25264b0f/vst3_cmake-49af6906f868afbf9d4657df1a1aa91f25264b0f.tar.gz \ - https://github.com/steinbergmedia/vst3_doc/archive/3c2097dfbb391346744c2b76bd23304bc2ab1de8/vst3_doc-3c2097dfbb391346744c2b76bd23304bc2ab1de8.tar.gz \ + https://github.com/steinbergmedia/vst3_doc/archive/361184b03fe3a4f850397940eb50266766017a75/vst3_doc-361184b03fe3a4f850397940eb50266766017a75.tar.gz \ https://github.com/steinbergmedia/vst3_pluginterfaces/archive/0786cbef972d9a722fbb7cfabcbdb8d492fefa62/vst3_pluginterfaces-0786cbef972d9a722fbb7cfabcbdb8d492fefa62.tar.gz \ https://github.com/steinbergmedia/vst3_public_sdk/archive/6ccc1020904e0d8994a20b213015c3159591041d/vst3_public_sdk-6ccc1020904e0d8994a20b213015c3159591041d.tar.gz \ https://github.com/steinbergmedia/vst3_tutorials/archive/2a40f5e4c6e13f92903fcb4d2e3902d3cf58ab58/vst3_tutorials-2a40f5e4c6e13f92903fcb4d2e3902d3cf58ab58.tar.gz \ - https://github.com/steinbergmedia/vstgui/archive/8160c9bc5aa2a4a64d3a345d9eaa275d1a5153e3/vstgui-8160c9bc5aa2a4a64d3a345d9eaa275d1a5153e3.tar.gz" + https://github.com/steinbergmedia/vstgui/archive/fc4cf0d6a7d6c7d63ffd12f54f0e924510a56eef/vstgui-fc4cf0d6a7d6c7d63ffd12f54f0e924510a56eef.tar.gz" MD5SUM="dd98589a647c46e4a1c839afe790db3f \ 2dec09cffaee17603d9015d15e57a6d3 \ 2f1833af1dc331e8494c40bc83e1f8c5 \ - f6323209fe170365b0f9aff06f097097 \ + 7013d4156b929311f8165d19ede0cba1 \ 726407458629de37e521f0df075de3a7 \ 8ec0a44a4f3054df966b75cd485710e2 \ ebfffc3cab3e403677153c1b353de974 \ - 86bd6bf9e074f755dcab1211c9ba0edd" + 9871c3f1aed02dc05c608e8ae6cd670e" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/libraries/wslay/README b/libraries/wslay/README new file mode 100644 index 0000000000..ea97993f11 --- /dev/null +++ b/libraries/wslay/README @@ -0,0 +1,23 @@ +wslay The WebSocket library in C + +Wslay is a WebSocket library written in C. It implements the protocol +version 13 described in RFC 6455. This library offers 2 levels of API: +event-based API and frame-based low-level API. For event-based API, it +is suitable for non-blocking reactor pattern style. You can set +callbacks in various events. For frame-based API, you can send +WebSocket frame directly. Wslay only supports data transfer part of +WebSocket protocol and does not perform opening handshake in HTTP. + + +Wslay supports: + +Text/Binary messages. +Automatic ping reply. +Callback interface. +External event loop. + +Wslay does not perform any I/O operations for its own. Instead, it +offers callbacks for them. This makes Wslay independent on any I/O +frameworks, SSL, sockets, etc. This makes Wslay portable across +various platforms and the application authors can choose freely I/O +frameworks. diff --git a/libraries/wslay/slack-desc b/libraries/wslay/slack-desc new file mode 100644 index 0000000000..05bde7754b --- /dev/null +++ b/libraries/wslay/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +wslay: wslay (The WebSocket library in C) +wslay: +wslay: Wslay is a WebSocket library written in C. It implements the protocol +wslay: version 13 described in RFC 6455. This library offers 2 levels of +wslay: API: event-based API and frame-based low-level API. For event-based +wslay: API, it is suitable for non-blocking reactor pattern style. You can +wslay: set callbacks in various events. For frame-based API, you can send +wslay: WebSocket frame directly. Wslay only supports data transfer part of +wslay: WebSocket protocol and does not perform opening handshake in HTTP. +wslay: +wslay: diff --git a/libraries/wslay/wslay.SlackBuild b/libraries/wslay/wslay.SlackBuild new file mode 100644 index 0000000000..2ef0d07b18 --- /dev/null +++ b/libraries/wslay/wslay.SlackBuild @@ -0,0 +1,122 @@ +#!/bin/bash + +# Slackware build script for wslay + +# 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=wslay +VERSION=${VERSION:-1.1.1} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +# If the variable PRINT_PACKAGE_NAME is set, then this script will report what +# the name of the created package would be, and then exit. This information +# could be useful to other scripts. +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +if [ "$ARCH" = "i586" ]; then + SLKCFLAGS="-O2 -march=i586 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "i686" ]; then + SLKCFLAGS="-O2 -march=i686 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "x86_64" ]; then + SLKCFLAGS="-O2 -fPIC" + LIBDIRSUFFIX="64" +elif [ "$ARCH" = "aarch64" ]; then + SLKCFLAGS="-O2 -fPIC" + LIBDIRSUFFIX="64" +else + SLKCFLAGS="-O2" + LIBDIRSUFFIX="" +fi + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $PRGNAM-$VERSION +tar xvf $CWD/$PRGNAM-$VERSION.tar.gz +cd $PRGNAM-$VERSION +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} + -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} + + +autoreconf -i +automake +autoconf +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 + +rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la + +find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ + | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true + +find $PKG/usr/man -type f -exec gzip -9 {} \; +for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a \ + NEWS README AUTHORS COPYING ChangeLog \ + $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc + + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/libraries/wslay/wslay.info b/libraries/wslay/wslay.info new file mode 100644 index 0000000000..df13a919c7 --- /dev/null +++ b/libraries/wslay/wslay.info @@ -0,0 +1,10 @@ +PRGNAM="wslay" +VERSION="1.1.1" +HOMEPAGE="https://tatsuhiro-t.github.io/wslay/" +DOWNLOAD="https://github.com/tatsuhiro-t/wslay/releases/download/release-1.1.1/wslay-1.1.1.tar.gz" +MD5SUM="56eacf3ac83c71f50865f2cf766e097a" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Lockywolf" +EMAIL="for_sbo.wslay_2025-06-06@lockywolf.net" diff --git a/libraries/wxWidgets/25266.patch b/libraries/wxWidgets/25266.patch deleted file mode 100644 index 908c2fa462..0000000000 --- a/libraries/wxWidgets/25266.patch +++ /dev/null @@ -1,119 +0,0 @@ -From 8e3b0e765e4445f975d6a9878bb3d598998040b0 Mon Sep 17 00:00:00 2001 -From: Maarten Bent <MaartenBent@users.noreply.github.com> -Date: Sun, 23 Mar 2025 20:49:28 +0100 -Subject: [PATCH] Add missing wxgl and wxwebview headers to file list - -See #25259 ---- - Makefile.in | 1 + - build/bakefiles/files.bkl | 1 + - build/cmake/files.cmake | 11 ++++++++--- - build/cmake/lib/webview/CMakeLists.txt | 6 +----- - build/files | 8 ++++++-- - 5 files changed, 17 insertions(+), 10 deletions(-) - -diff --git a/Makefile.in b/Makefile.in -index 056bd470144a..49deccbbafa0 100644 ---- a/Makefile.in -+++ b/Makefile.in -@@ -2370,6 +2370,7 @@ COND_TOOLKIT_MSW_WEBVIEW_HDR_PLATFORM = \ - @COND_TOOLKIT_MOTIF@OPENGL_HDR_PLATFORM = wx/x11/glcanvas.h wx/unix/glx11.h - @COND_TOOLKIT_MSW@OPENGL_HDR_PLATFORM = wx/msw/glcanvas.h - @COND_TOOLKIT_OSX_COCOA@OPENGL_HDR_PLATFORM = wx/osx/glcanvas.h -+@COND_TOOLKIT_OSX_IPHONE@OPENGL_HDR_PLATFORM = wx/osx/glcanvas.h - @COND_TOOLKIT_QT@OPENGL_HDR_PLATFORM = wx/qt/glcanvas.h - @COND_TOOLKIT_X11@OPENGL_HDR_PLATFORM = wx/x11/glcanvas.h wx/unix/glx11.h - @COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@AUI_GTK_HDR = wx/aui/tabartgtk.h -diff --git a/build/bakefiles/files.bkl b/build/bakefiles/files.bkl -index baddf814d58e..50d04aca7f1c 100644 ---- a/build/bakefiles/files.bkl -+++ b/build/bakefiles/files.bkl -@@ -3243,6 +3243,7 @@ IMPORTANT: please read docs/tech/tn0016.txt before modifying this file! - - <set var="OPENGL_HDR_PLATFORM" hints="files"> - <if cond="TOOLKIT=='OSX_COCOA'">wx/osx/glcanvas.h</if> -+ <if cond="TOOLKIT=='OSX_IPHONE'">wx/osx/glcanvas.h</if> - <if cond="TOOLKIT=='COCOA'">wx/cocoa/glcanvas.h</if> - <if cond="TOOLKIT=='GTK' and TOOLKIT_VERSION=='4'"> - wx/gtk/glcanvas.h -diff --git a/build/cmake/files.cmake b/build/cmake/files.cmake -index b71799f9bc0c..630cc14119bd 100644 ---- a/build/cmake/files.cmake -+++ b/build/cmake/files.cmake -@@ -2874,9 +2874,6 @@ set(WEBVIEW_GTK_HDR - - set(WEBVIEW_GTK_SRC - src/gtk/webview_webkit.cpp --) -- --set(WEBVIEW2_GTK_SRC - src/gtk/webview_webkit2.cpp - ) - -@@ -3071,11 +3068,19 @@ set(OPENGL_OSX_COCOA_SRC - src/osx/glcanvas_osx.cpp - ) - -+set(OPENGL_OSX_COCOA_HDR -+ wx/osx/glcanvas.h -+) -+ - set(OPENGL_OSX_IPHONE_SRC - src/osx/iphone/glcanvas.mm - src/osx/glcanvas_osx.cpp - ) - -+set(OPENGL_OSX_IPHONE_HDR -+ wx/osx/glcanvas.h -+) -+ - set(UNIX_SOUND_SDL_SRC - src/unix/sound_sdl.cpp - ) -diff --git a/build/cmake/lib/webview/CMakeLists.txt b/build/cmake/lib/webview/CMakeLists.txt -index d8bf88459826..2cb35e70d88f 100644 ---- a/build/cmake/lib/webview/CMakeLists.txt -+++ b/build/cmake/lib/webview/CMakeLists.txt -@@ -30,11 +30,7 @@ wx_append_sources(WEBVIEW_FILES WEBVIEW_CMN) - if(WXMSW) - wx_append_sources(WEBVIEW_FILES WEBVIEW_MSW) - elseif(WXGTK) -- if(wxUSE_WEBVIEW_WEBKIT2) -- wx_append_sources(WEBVIEW_FILES WEBVIEW2_GTK) -- elseif(wxUSE_WEBVIEW_WEBKIT) -- wx_append_sources(WEBVIEW_FILES WEBVIEW_GTK) -- endif() -+ wx_append_sources(WEBVIEW_FILES WEBVIEW_GTK) - elseif(APPLE) - wx_append_sources(WEBVIEW_FILES WEBVIEW_OSX_SHARED) - endif() -diff --git a/build/files b/build/files -index 77ada584edd5..3139393eb415 100644 ---- a/build/files -+++ b/build/files -@@ -2818,8 +2818,6 @@ WEBVIEW_GTK_HDR = - - WEBVIEW_GTK_SRC = - src/gtk/webview_webkit.cpp -- --WEBVIEW2_GTK_SRC = - src/gtk/webview_webkit2.cpp - - WEBVIEW_WEBKIT2_EXTENSION_SRC = -@@ -3009,10 +3007,16 @@ OPENGL_OSX_COCOA_SRC = - src/osx/cocoa/glcanvas.mm - src/osx/glcanvas_osx.cpp - -+OPENGL_OSX_COCOA_HDR = -+ wx/osx/glcanvas.h -+ - OPENGL_OSX_IPHONE_SRC = - src/osx/iphone/glcanvas.mm - src/osx/glcanvas_osx.cpp - -+OPENGL_OSX_IPHONE_HDR = -+ wx/osx/glcanvas.h -+ - # Misc plugin sources: - - UNIX_SOUND_SDL_SRC = diff --git a/libraries/wxWidgets/wxWidgets.SlackBuild b/libraries/wxWidgets/wxWidgets.SlackBuild index c89f033548..a220401d2b 100644 --- a/libraries/wxWidgets/wxWidgets.SlackBuild +++ b/libraries/wxWidgets/wxWidgets.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=wxWidgets -VERSION=${VERSION:-3.2.7.1} +VERSION=${VERSION:-3.2.8.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -85,9 +85,6 @@ find -L . \ sed -i "s|prefix}/lib|prefix}/lib$LIBDIRSUFFIX|" build/cmake/config.cmake -# Add missing headers to file list -patch -p1 < $CWD/25266.patch - if [ -z "$INTERFACE" ]; then cmake -B build-gtk3 \ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ diff --git a/libraries/wxWidgets/wxWidgets.info b/libraries/wxWidgets/wxWidgets.info index 8095fa6828..9512258486 100644 --- a/libraries/wxWidgets/wxWidgets.info +++ b/libraries/wxWidgets/wxWidgets.info @@ -1,8 +1,8 @@ PRGNAM="wxWidgets" -VERSION="3.2.7.1" +VERSION="3.2.8.1" HOMEPAGE="http://www.wxwidgets.org" -DOWNLOAD="https://github.com/wxWidgets/wxWidgets/archive/v3.2.7.1/wxWidgets-3.2.7.1.tar.gz" -MD5SUM="a8d9538a71dfe4067dc06b4688c492d2" +DOWNLOAD="https://github.com/wxWidgets/wxWidgets/archive/v3.2.8.1/wxWidgets-3.2.8.1.tar.gz" +MD5SUM="1a8e0dfc178ad922ec1ca7ef3a4af95d" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="webkit2gtk4.1 nanosvg" diff --git a/libraries/xapp/xapp.SlackBuild b/libraries/xapp/xapp.SlackBuild index 6bcc964616..8cc7f23751 100644 --- a/libraries/xapp/xapp.SlackBuild +++ b/libraries/xapp/xapp.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=xapp -VERSION=${VERSION:-2.8.8} +VERSION=${VERSION:-2.8.9} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/libraries/xapp/xapp.info b/libraries/xapp/xapp.info index ad2a2bba23..1422d6e401 100644 --- a/libraries/xapp/xapp.info +++ b/libraries/xapp/xapp.info @@ -1,8 +1,8 @@ PRGNAM="xapp" -VERSION="2.8.8" +VERSION="2.8.9" HOMEPAGE="https://github.com/linuxmint/xapp" -DOWNLOAD="https://github.com/linuxmint/xapp/archive/2.8.8/xapp-2.8.8.tar.gz" -MD5SUM="6620cb7aeb1a1ba1fd2c10cb3403ce48" +DOWNLOAD="https://github.com/linuxmint/xapp/archive/2.8.9/xapp-2.8.9.tar.gz" +MD5SUM="729395d088b2d6ebc5c7a0ab737b27c2" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="libgnomekbd" diff --git a/libraries/xml-security-c/xml-security-c.SlackBuild b/libraries/xml-security-c/xml-security-c.SlackBuild index 123ad3cc67..9b24d5a126 100644 --- a/libraries/xml-security-c/xml-security-c.SlackBuild +++ b/libraries/xml-security-c/xml-security-c.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for XML-Security-C -# Copyright 2012-2023 Thibaut Notteboom, Paris, FRANCE +# Copyright 2012-2025 Thibaut Notteboom, Paris, FRANCE # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=xml-security-c -VERSION=${VERSION:-2.0.4} +VERSION=${VERSION:-3.0.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -99,7 +99,7 @@ rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION cp -a \ - CHANGELOG.txt INSTALL.txt LICENSE.txt NOTICE.txt \ + LICENSE.txt NOTICE.txt \ $PKG/usr/doc/$PRGNAM-$VERSION cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild diff --git a/libraries/xml-security-c/xml-security-c.info b/libraries/xml-security-c/xml-security-c.info index 1954bde982..3d5e0e8596 100644 --- a/libraries/xml-security-c/xml-security-c.info +++ b/libraries/xml-security-c/xml-security-c.info @@ -1,8 +1,8 @@ PRGNAM="xml-security-c" -VERSION="2.0.4" -HOMEPAGE="http://santuario.apache.org/cindex.html" -DOWNLOAD="http://archive.apache.org/dist/santuario/c-library/xml-security-c-2.0.4.tar.gz" -MD5SUM="4ed82d9a2279b0dc1d6065ddaf528639" +VERSION="3.0.0" +HOMEPAGE="https://shibboleth.atlassian.net/wiki/spaces/SP3/pages/2067398783/XML-Security-C" +DOWNLOAD="https://shibboleth.net/downloads/xml-security-c/3.0.0/xml-security-c-3.0.0.tar.gz" +MD5SUM="390178c9704760747cb4d2e62a261b6a" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="xerces-c" diff --git a/libraries/xmlsec/xmlsec.SlackBuild b/libraries/xmlsec/xmlsec.SlackBuild index bba19d7484..9c2da4a82f 100644 --- a/libraries/xmlsec/xmlsec.SlackBuild +++ b/libraries/xmlsec/xmlsec.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=xmlsec SRCNAM=xmlsec1 -VERSION=${VERSION:-1.2.41} +VERSION=${VERSION:-1.2.42} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/libraries/xmlsec/xmlsec.info b/libraries/xmlsec/xmlsec.info index ff238ae9df..88f0e68050 100644 --- a/libraries/xmlsec/xmlsec.info +++ b/libraries/xmlsec/xmlsec.info @@ -1,8 +1,8 @@ PRGNAM="xmlsec" -VERSION="1.2.41" +VERSION="1.2.42" HOMEPAGE="https://www.aleksey.com/xmlsec/" -DOWNLOAD="https://www.aleksey.com/xmlsec/download/xmlsec1-1.2.41.tar.gz" -MD5SUM="2372088fb6ff5ae18194c84ca1b0c4ba" +DOWNLOAD="https://www.aleksey.com/xmlsec/download/xmlsec1-1.2.42.tar.gz" +MD5SUM="4ad372204856f78703eee23a64902525" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/libraries/xmltooling/xmltooling.SlackBuild b/libraries/xmltooling/xmltooling.SlackBuild index a92db2ab13..fa8a6dcd85 100644 --- a/libraries/xmltooling/xmltooling.SlackBuild +++ b/libraries/xmltooling/xmltooling.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for XMLTooling -# Copyright 2012-2023 Thibaut Notteboom, Paris, FRANCE +# Copyright 2012-2025 Thibaut Notteboom, Paris, FRANCE # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=xmltooling -VERSION=${VERSION:-3.2.4} +VERSION=${VERSION:-3.3.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/libraries/xmltooling/xmltooling.info b/libraries/xmltooling/xmltooling.info index 3bd51e384c..bf7547ddae 100644 --- a/libraries/xmltooling/xmltooling.info +++ b/libraries/xmltooling/xmltooling.info @@ -1,10 +1,10 @@ PRGNAM="xmltooling" -VERSION="3.2.4" +VERSION="3.3.0" HOMEPAGE="https://wiki.shibboleth.net/confluence/display/OpenSAML/XMLTooling-C" -DOWNLOAD="https://shibboleth.net/downloads/c++-opensaml/3.2.1/xmltooling-3.2.4.tar.gz" -MD5SUM="38ad83d393d3c290f133ce2d8f3b4630" +DOWNLOAD="https://shibboleth.net/downloads/c++-opensaml/3.3.1/xmltooling-3.3.0.tar.gz" +MD5SUM="ce0bcf4927da693017224767e231a755" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="log4cpp xml-security-c" +REQUIRES="log4shib xml-security-c" MAINTAINER="Thibaut Notteboom" EMAIL="thibaut.notteboom@gmail.com" diff --git a/misc/anymeal/README b/misc/anymeal/README index c09fb704e9..decc79b10d 100644 --- a/misc/anymeal/README +++ b/misc/anymeal/README @@ -2,3 +2,5 @@ AnyMeal is a free and open source recipe management software developed using SQLite3 and Qt5. It can manage a cookbook with more than 250,000 MealMaster recipes, thereby allowing to import, export, search, display, edit, and print them. + +Note: Version 1.32 is the last to support Qt5. diff --git a/misc/anymeal/anymeal.SlackBuild b/misc/anymeal/anymeal.SlackBuild index a8be0d73b8..0735c58d9d 100644 --- a/misc/anymeal/anymeal.SlackBuild +++ b/misc/anymeal/anymeal.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=anymeal -VERSION=${VERSION:-1.17} +VERSION=${VERSION:-1.32} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/misc/anymeal/anymeal.info b/misc/anymeal/anymeal.info index 1549156ee5..677a3bd86e 100644 --- a/misc/anymeal/anymeal.info +++ b/misc/anymeal/anymeal.info @@ -1,8 +1,8 @@ PRGNAM="anymeal" -VERSION="1.17" +VERSION="1.32" HOMEPAGE="https://wedesoft.github.io/anymeal/" -DOWNLOAD="https://github.com/wedesoft/anymeal/releases/download/v1.17/anymeal-1.17.tar.xz" -MD5SUM="fc2c709656b99b757ed85db280e60d1a" +DOWNLOAD="https://github.com/wedesoft/anymeal/releases/download/v1.32/anymeal-1.32.tar.xz" +MD5SUM="5a244460e33c0d758ca2dfa1fe244805" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="recode" diff --git a/misc/anymeal/configure-ac.patch b/misc/anymeal/configure-ac.patch index 772caae79a..72c02594b6 100644 --- a/misc/anymeal/configure-ac.patch +++ b/misc/anymeal/configure-ac.patch @@ -1,6 +1,6 @@ ---- anymeal-1.17/configure.ac.orig 2022-11-01 20:41:56.815000000 -0000 -+++ anymeal-1.17/configure.ac 2022-11-01 20:41:52.771000000 -0000 -@@ -15,17 +15,24 @@ +--- anymeal-1.32/configure.ac.orig 2024-08-08 16:41:07.000000000 -0000 ++++ anymeal-1.32/configure.ac 2025-04-29 18:53:44.926000000 -0000 +@@ -15,34 +15,17 @@ AC_MSG_ERROR([Could not find flex]) fi @@ -10,25 +10,44 @@ + [WINDRES=$with_windres], [WINDRES=auto]) + dnl Check for windres. --AC_CHECK_PROG(WINDRES,windres,windres,no) +-AC_CHECK_PROG([WINDRES],windres,windres,no) +if test "x$WINDRES" = "xauto"; then + AC_CHECK_PROG(WINDRES,windres,windres,no) +fi AM_CONDITIONAL([HAVE_WINDRES], [test "x$WINDRES" = "xwindres"]) - dnl Check for Googletest framework. --if test "x$GTEST" = "x"; then -- GTEST="/usr/src/googletest/googletest" +-dnl Check for Googletest source file. +-AC_ARG_WITH([gtest], +- [AC_HELP_STRING([--with-gtest=<dir>],[directory of Google Test framework])], +- [GTESTSRC="$withval"], +- [GTESTSRC="/usr/src/googletest/googletest"]) +-AC_MSG_CHECKING([Google Test source code]) +-if test -e "$GTESTSRC/src/gtest-all.cc"; then +- AC_MSG_RESULT([found]) +-else +- AC_MSG_RESULT([not found]) -fi --AS_IF([test -e "$GTEST/src/gtest-all.cc"], -- AC_SUBST(GTEST), -- AC_MSG_ERROR([Could not find $GTEST/src/gtest-all.cc])) -+dnl if test "x$GTEST" = "x"; then -+dnl GTEST="/usr/src/googletest/googletest" -+dnl fi -+dnl AS_IF([test -e "$GTEST/src/gtest-all.cc"], -+dnl AC_SUBST(GTEST), -+dnl AC_MSG_ERROR([Could not find $GTEST/src/gtest-all.cc])) - - dnl Check for recode-library. - AC_MSG_CHECKING([for recode-library]) +-AC_SUBST([GTESTSRC]) +- +-dnl Check for Googletest library. +-PKG_CHECK_MODULES([GTEST], [gtest >= 1.12.0], +- [GTESTLIB='yes'], +- [GTESTLIB='no']) +-AC_SUBST([GTEST_CFLAGS]) +-AC_SUBST([GTEST_LIBS]) +- +-dnl Enable unit tests if Googletest source or library was found. +-AM_CONDITIONAL([ENABLE_TESTS], [test -e "$GTESTSRC/src/gtest-all.cc" || test "x$GTESTLIB" = xyes]) +-AM_CONDITIONAL([GOOGLE_TEST_SRC], [test -e "$GTESTSRC/src/gtest-all.cc"]) +- + dnl Check for iconv-library. + AC_MSG_CHECKING([for iconv-library]) + AC_TRY_LINK([#include <stdbool.h> +@@ -95,6 +78,4 @@ + anymeal/locale/it/Makefile + anymeal/locale/nl/Makefile + anymeal/locale/fr/Makefile +- anymeal/locale/sl/Makefile +- tests/Makefile +- tests/fixtures/Makefile]) ++ anymeal/locale/sl/Makefile]) diff --git a/misc/bkt/README b/misc/bkt/README new file mode 100644 index 0000000000..d5ea2740b3 --- /dev/null +++ b/misc/bkt/README @@ -0,0 +1,7 @@ +bkt (count repeats in input) + +bkt reads input from files or standard input, splits it into records, +optionally transforms them according to various options, and counts +like records. After all input is read, a count and percentage is +given for the occurrence of each record. The name 'bkt' comes from the +concept of collecting like items in buckets. diff --git a/misc/bkt/bkt.SlackBuild b/misc/bkt/bkt.SlackBuild new file mode 100644 index 0000000000..0adc4d165d --- /dev/null +++ b/misc/bkt/bkt.SlackBuild @@ -0,0 +1,51 @@ +#!/bin/bash + +# Slackware build script for bkt + +# Written by B. Watson (urchlay@slackware.uk) + +# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details. + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=bkt +VERSION=${VERSION:-0.0.1} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +ARCH=noarch + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} +PKGDOC=$PKG/usr/doc/$PRGNAM-$VERSION +PKGMAN1=$PKG/usr/man/man1 +PKGINST=$PKG/install + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT $PKGDOC $PKGMAN1 $PKGINST + +install -oroot -groot -m0755 -D $CWD/bkt $PKG/usr/bin/bkt +mkdir -p $PKGMAN1 +pod2man -c SlackBuilds.org \ + --errors=stderr \ + -r "$VERSION" \ + $PKG/usr/bin/bkt | \ + gzip -9 > $PKGMAN1/bkt.1.gz + +for i in $PRGNAM.SlackBuild README; do + cat $CWD/$i > $PKGDOC/$i +done + +cat $CWD/slack-desc > $PKGINST/slack-desc + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/misc/bkt/bkt.info b/misc/bkt/bkt.info new file mode 100644 index 0000000000..8c67eee21b --- /dev/null +++ b/misc/bkt/bkt.info @@ -0,0 +1,10 @@ +PRGNAM="bkt" +VERSION="0.0.1" +HOMEPAGE="https://slackware.uk/~urchlay/repos/misc-scripts/" +DOWNLOAD="https://slackware.uk/~urchlay/repos/misc-scripts/plain/bkt" +MD5SUM="0a1b1adcfbe1c25b3b4a9058fb28cdcf" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="B. Watson" +EMAIL="urchlay@slackware.uk" diff --git a/misc/bkt/slack-desc b/misc/bkt/slack-desc new file mode 100644 index 0000000000..4f4f4c6d70 --- /dev/null +++ b/misc/bkt/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +bkt: bkt (count repeats in input) +bkt: +bkt: bkt reads input from files or standard input, splits it into records, +bkt: optionally transforms them according to various options, and counts +bkt: like records. After all input is read, a count and percentage is +bkt: given for the occurrence of each record. The name 'bkt' comes from the +bkt: concept of collecting like items in buckets. +bkt: +bkt: +bkt: +bkt: diff --git a/misc/boxes/boxes.SlackBuild b/misc/boxes/boxes.SlackBuild index be62ad7ae1..feeda0d079 100644 --- a/misc/boxes/boxes.SlackBuild +++ b/misc/boxes/boxes.SlackBuild @@ -4,6 +4,7 @@ # Copyright 2013 Daniel F. <fordan81@gmail.com> # All rights reserved. +# ==# New maintainer for 2025 Ioannis Anagnostakis #== # # Redistribution and use of this script, with or without modification, is # permitted provided that the following conditions are met: @@ -25,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=boxes -VERSION=${VERSION:-1.1.2} +VERSION=${VERSION:-2.3.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -79,15 +80,13 @@ find -L . \ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; -sed -i "s|/usr/share/boxes|/etc/boxes-config|" Makefile -sed -i "s|-ansi||" src/Makefile -make CFLAGS_ADDTL="$SLKCFLAGS" +make GLOBALCONF=/etc/boxes-config mkdir -p $PKG/usr/bin -cp src/boxes $PKG/usr/bin/ +cp out/boxes $PKG/usr/bin/ -mkdir -p $PKG/usr/share/boxes -cp boxes-config doc/boxes.el $PKG/usr/share/boxes/ +mkdir -p $PKG/etc +cp boxes-config $PKG/etc/ mkdir -p $PKG/usr/man/man1 gzip -9 < doc/boxes.1 > $PKG/usr/man/man1/boxes.1.gz diff --git a/misc/boxes/boxes.info b/misc/boxes/boxes.info index 55a96769ab..6d4e19f511 100644 --- a/misc/boxes/boxes.info +++ b/misc/boxes/boxes.info @@ -1,10 +1,10 @@ PRGNAM="boxes" -VERSION="1.1.2" +VERSION="2.3.1" HOMEPAGE="http://boxes.thomasjensen.com/" -DOWNLOAD="https://github.com/ascii-boxes/boxes/archive/v1.1.2/boxes-1.1.2.tar.gz" -MD5SUM="9742c8a988869ed0803891f112ebbf5b" +DOWNLOAD="https://github.com/ascii-boxes/boxes/archive/v2.3.1/boxes-2.3.1.tar.gz" +MD5SUM="ff64e5a75018ce337da5fa9a78414152" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" -MAINTAINER="Daniel F." -EMAIL="fordan81@gmail.com" +MAINTAINER="Ioannis Anagnostakis" +EMAIL="rizitis@gmail.com" diff --git a/misc/countryfetch/countryfetch.SlackBuild b/misc/countryfetch/countryfetch.SlackBuild index 4d689a375c..5211068474 100644 --- a/misc/countryfetch/countryfetch.SlackBuild +++ b/misc/countryfetch/countryfetch.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=countryfetch -VERSION=${VERSION:-0.1.9} +VERSION=${VERSION:-0.2.0} SRCNAM=countryfetch-x86_64-unknown-linux-gnu BUILD=${BUILD:-1} TAG=${TAG:-_SBo} diff --git a/misc/countryfetch/countryfetch.info b/misc/countryfetch/countryfetch.info index a05951d953..89e590bd27 100644 --- a/misc/countryfetch/countryfetch.info +++ b/misc/countryfetch/countryfetch.info @@ -1,10 +1,10 @@ PRGNAM="countryfetch" -VERSION="0.1.9" +VERSION="0.2.0" HOMEPAGE="https://github.com/nik-rev/countryfetch" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://github.com/nik-rev/countryfetch/releases/download/v0.1.9/countryfetch-x86_64-unknown-linux-gnu.tar.xz" -MD5SUM_x86_64="774176a4b24512838992e0b7af9a0d99" +DOWNLOAD_x86_64="https://github.com/nik-rev/countryfetch/releases/download/v0.2.0/countryfetch-x86_64-unknown-linux-gnu.tar.xz" +MD5SUM_x86_64="9202d3d73c08f36fa88cdf7d26f2de87" REQUIRES="" MAINTAINER="Ioannis Anagnostakis" EMAIL="rizitis" diff --git a/misc/ghostpcl/ghostpcl.SlackBuild b/misc/ghostpcl/ghostpcl.SlackBuild index 8ffed07185..7804e249cd 100644 --- a/misc/ghostpcl/ghostpcl.SlackBuild +++ b/misc/ghostpcl/ghostpcl.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=ghostpcl SRCNAM=ghostpdl -VERSION=${VERSION:-10.05.0} +VERSION=${VERSION:-10.05.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/misc/ghostpcl/ghostpcl.info b/misc/ghostpcl/ghostpcl.info index 51f01e1668..1c752fdbb1 100644 --- a/misc/ghostpcl/ghostpcl.info +++ b/misc/ghostpcl/ghostpcl.info @@ -1,8 +1,8 @@ PRGNAM="ghostpcl" -VERSION="10.05.0" +VERSION="10.05.1" HOMEPAGE="https://www.ghostscript.com" -DOWNLOAD="https://github.com/ArtifexSoftware/ghostpdl-downloads/releases/download/gs10050/ghostpdl-10.05.0.tar.gz" -MD5SUM="34838499468acf68ed3857bb65a9ccf4" +DOWNLOAD="https://github.com/ArtifexSoftware/ghostpdl-downloads/releases/download/gs10051/ghostpdl-10.05.1.tar.gz" +MD5SUM="cfb9e935e64ce092f64c4ffc420c0b97" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/misc/jmri/jmri.SlackBuild b/misc/jmri/jmri.SlackBuild index b627696b49..fd4973919e 100644 --- a/misc/jmri/jmri.SlackBuild +++ b/misc/jmri/jmri.SlackBuild @@ -3,7 +3,7 @@ # Slackware build script for JMRI # Copyright 2011 David Spencer, Baildon, West Yorkshire, U.K. -# Copyright 2016-2024 Heiko Rosemann, Germany +# Copyright 2016-2025 Heiko Rosemann, Germany # All rights reserved. # @@ -27,8 +27,8 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=jmri -VERSION=${VERSION:-5.10} -REVISION=${REVISION:-Rca461bd266} +VERSION=${VERSION:-5.12} +REVISION=${REVISION:-Rc5bd588235} if [ -z "$ARCH" ]; then case "$( uname -m )" in @@ -73,13 +73,13 @@ find -L . \ mkdir -p $PKG/usr/bin cp -a \ - DecoderPro InstallTest JmriFaceless PanelPro SoundPro \ + DecoderPro InstallTest LccPro JmriFaceless PanelPro SoundPro \ $PKG/usr/bin chmod 755 $PKG/usr/bin/* mkdir -p $PKG/opt/jmri cp -a \ - CreateJmriApps.sh default_lcf.xml help/ jmri.conf jmri.jar lib/ resources/ web/ xml/ \ + CreateJmriApps.sh default_lcf.xml help/ jmri.conf jmri.jar lib/ python.properties resources/ web/ xml/ \ $PKG/opt/jmri # Let's not abuse writability in /opt diff --git a/misc/jmri/jmri.info b/misc/jmri/jmri.info index 4052f26634..1ad0929c03 100644 --- a/misc/jmri/jmri.info +++ b/misc/jmri/jmri.info @@ -1,8 +1,8 @@ PRGNAM="jmri" -VERSION="5.10" +VERSION="5.12" HOMEPAGE="http://jmri.org/" -DOWNLOAD="https://github.com/JMRI/JMRI/releases/download/v5.10/JMRI.5.10+Rca461bd266.tgz" -MD5SUM="dd29dd1f244218bd777588966d45a633" +DOWNLOAD="https://github.com/JMRI/JMRI/releases/download/v5.12/JMRI.5.12+Rc5bd588235.tgz" +MD5SUM="8eaa4512325213fb1614fe6fcb60dd9d" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="zulu-openjdk11" diff --git a/misc/keychain/README b/misc/keychain/README index 2deea65914..8227d425fd 100644 --- a/misc/keychain/README +++ b/misc/keychain/README @@ -1,9 +1,18 @@ -Keychain is a manager for OpenSSH, ssh.com, Sun SSH and GnuPG agents. -It acts as a front-end to the agents, allowing you to easily have one -long running agent process per system, rather than per login session. -This reduces the number of times you need to enter your passphrase -from once per new login session to once every time your local machine -is rebooted. +Keychain helps you to manage SSH and GPG keys in a convenient and +secure manner. It acts as a frontend to ssh-agent and ssh-add, but +allows you to easily have one long running ssh-agent process per +running ssh-agent process per system, rather than the norm of one +ssh-agent per login session. -This allows 'cron' jobs to use 'ssh' scripts in a friendly yet secure -manner. +This dramatically reduces the number of times you need to enter your +passphrase. With keychain, you only need to enter a passphrase once +every time your local machine is rebooted. Keychain also makes it +easy for remote cron jobs to securely "hook in" to a long running +ssh-agent process, allowing your scripts to take advantage of +key-based logins. + +Keychain also integrates with gpg-agent, so that GPG keys can be +cached at the same time as SSH keys. + +Additional documentation for Keychain can be found on the Keychain wiki +page. diff --git a/misc/keychain/keychain.SlackBuild b/misc/keychain/keychain.SlackBuild index a4227467e1..6ae02aa132 100644 --- a/misc/keychain/keychain.SlackBuild +++ b/misc/keychain/keychain.SlackBuild @@ -3,6 +3,7 @@ # Copyright 2010 Grigorios Bouzakis <grbzks@xsmail.com> # Copyright 2014-2020 Larry Hajali <larryhaja[at]gmail[dot]com> +# Copyright 2025 Matt Egger <matt.egger@gmail.com> # All rights reserved. # # Permission to use, copy, modify, and distribute this software for any purpose @@ -23,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=keychain -VERSION=${VERSION:-2.8.5} +VERSION=${VERSION:-2.9.5} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -63,8 +64,7 @@ find -L . \ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; -# Delete path that doesn't exist. -sed -i 's|:/usr/ucb||' $PRGNAM +make mkdir -p $PKG/usr/bin $PKG/usr/man/man1 install -m 755 $PRGNAM $PKG/usr/bin @@ -73,7 +73,7 @@ install -m 644 keychain.1 $PKG/usr/man/man1/keychain.1 find $PKG/usr/man -type f -exec gzip -9 {} \; mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -cp -a COPYING.txt ChangeLog README.md $PKG/usr/doc/$PRGNAM-$VERSION +cp -a COPYING.txt ChangeLog.md MAINTAINERS.txt README.md $PKG/usr/doc/$PRGNAM-$VERSION cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild mkdir -p $PKG/install diff --git a/misc/keychain/keychain.info b/misc/keychain/keychain.info index f2ad3b6283..431b6e323c 100644 --- a/misc/keychain/keychain.info +++ b/misc/keychain/keychain.info @@ -1,8 +1,8 @@ PRGNAM="keychain" -VERSION="2.8.5" +VERSION="2.9.5" HOMEPAGE="https://www.funtoo.org/Keychain" -DOWNLOAD="https://github.com/funtoo/keychain/archive/2.8.5/keychain-2.8.5.tar.gz" -MD5SUM="b08ead19dc71c91e0ded2976e707b340" +DOWNLOAD="https://github.com/funtoo/keychain/archive/2.9.5/keychain-2.9.5.tar.gz" +MD5SUM="1490e92f34dd7f818476061624b0aa56" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/misc/keychain/slack-desc b/misc/keychain/slack-desc index ea7d04f4d3..8d344def6d 100644 --- a/misc/keychain/slack-desc +++ b/misc/keychain/slack-desc @@ -6,14 +6,14 @@ # customary to leave one space after the ':' except on otherwise blank lines. |-----handy-ruler------------------------------------------------------| -keychain: keychain (front-end to SSH and GnuPG agents) +keychain: keychain (A manager for ssh-agent and gpg-agent) keychain: -keychain: It acts as a front-end to SSH and GnuPG agents, allowing -keychain: to have one long-running agent process per system, rather -keychain: than per login session. +keychain: Keychain helps you to manage SSH and GPG keys in a convenient and +keychain: secure manner. It acts as a frontend to ssh-agent and ssh-add, but +keychain: allows you to easily have one long running ssh-agent process per +keychain: running ssh-agent process per system, rather than the norm of one +keychain: ssh-agent per login session. keychain: -keychain: This allows 'cron' jobs to use 'ssh' scripts in a friendly -keychain: (yet secure) manner. +keychain: https://www.funtoo.org/Keychain keychain: -keychain: Keychain was created and is currently maintained by Daniel Robbins keychain: diff --git a/misc/open-simh/open-simh.SlackBuild b/misc/open-simh/open-simh.SlackBuild index 190c7b3613..178bc41f53 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:-20250213_b036821} -COMMIT=${COMMIT:-b036821a68a91bf6a797e8cd94a6293c3997aa9d} +VERSION=${VERSION:-20250425_29d3900} +COMMIT=${COMMIT:-29d390024fa994947aa65b1b65eb60e106de0388} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -84,170 +84,52 @@ find -L . \ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; +# simulators="pdp1 pdp4 pdp7 pdp8 pdp9 pdp15 pdp11 pdp10 \ +# vax microvax3900 microvax1 rtvax1000 microvax2 vax730 vax750 vax780 \ +# vax8200 vax8600 besm6 \ +# microvax2000 infoserver100 infoserver150vxt microvax3100 microvax3100e \ +# vaxstation3100m30 vaxstation3100m38 vaxstation3100m76 vaxstation4000m60 \ +# microvax3100m80 vaxstation4000vlc infoserver1000 \ +# nd100 nova eclipse hp2100 hp3000 i1401 i1620 s3 altair altairz80 gri \ +# i7094 ibm1130 id16 id32 sds lgp h316 cdc1700 \ +# swtp6800mp-a swtp6800mp-a2 tx-0 ssem b5500 intel-mds \ +# scelbi 3b2 3b2-700 i701 i704 i7010 i7070 i7080 i7090 \ +# sigma uc15 pdp10-ka pdp10-ki pdp10-kl pdp10-ks pdp6 i650 \ +# imlac tt2500 sel32" + +# intel-mds is temporarly removed +simulators="pdp1 pdp4 pdp7 pdp8 pdp9 pdp15 pdp11 pdp10 \ + vax microvax3900 microvax1 rtvax1000 microvax2 vax730 vax750 vax780 \ + vax8200 vax8600 besm6 \ + microvax2000 infoserver100 infoserver150vxt microvax3100 microvax3100e \ + vaxstation3100m30 vaxstation3100m38 vaxstation3100m76 vaxstation4000m60 \ + microvax3100m80 vaxstation4000vlc infoserver1000 \ + nd100 nova eclipse hp2100 hp3000 i1401 i1620 s3 altair altairz80 gri \ + i7094 ibm1130 id16 id32 sds lgp h316 cdc1700 \ + swtp6800mp-a swtp6800mp-a2 tx-0 ssem b5500 \ + scelbi 3b2 3b2-700 i701 i704 i7010 i7070 i7080 i7090 \ + sigma uc15 pdp10-ka pdp10-ki pdp10-kl pdp10-ks pdp6 i650 \ + imlac tt2500 sel32" + # make -j1 BIN/vax # make -j1 BIN/pdp11 -make -j1 all +# make -j1 all +for s in `echo $simulators` +do + echo $s + CFLAGS="$SLKCFLAGS" CXXFLAGS="$SLKCFLAGS" make -j1 $s +done mkdir -p $PKG/opt/$PRGNAM/bin mv BIN/* $PKG/opt/$PRGNAM/bin ### Symlinks ## mkdir -p $PKG/usr/bin -( cd $PKG/usr/bin ; rm -rf open-simh-3b2 ) -( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/3b2 open-simh-3b2 ) -( cd $PKG/usr/bin ; rm -rf open-simh-3b2-400 ) -( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/3b2-400 open-simh-3b2-400 ) -( cd $PKG/usr/bin ; rm -rf open-simh-3b2-700 ) -( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/3b2-700 open-simh-3b2-700 ) -( cd $PKG/usr/bin ; rm -rf open-simh-altair ) -( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/altair open-simh-altair ) -( cd $PKG/usr/bin ; rm -rf open-simh-altairz80 ) -( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/altairz80 open-simh-altairz80 ) -( cd $PKG/usr/bin ; rm -rf open-simh-b5500 ) -( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/b5500 open-simh-b5500 ) -( cd $PKG/usr/bin ; rm -rf open-simh-besm6 ) -( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/besm6 open-simh-besm6 ) -( cd $PKG/usr/bin ; rm -rf open-simh-cdc1700 ) -( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/cdc1700 open-simh-cdc1700 ) -( cd $PKG/usr/bin ; rm -rf open-simh-eclipse ) -( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/eclipse open-simh-eclipse ) -( cd $PKG/usr/bin ; rm -rf open-simh-gri ) -( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/gri open-simh-gri ) -( cd $PKG/usr/bin ; rm -rf open-simh-h316 ) -( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/h316 open-simh-h316 ) -( cd $PKG/usr/bin ; rm -rf open-simh-hp2100 ) -( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/hp2100 open-simh-hp2100 ) -( cd $PKG/usr/bin ; rm -rf open-simh-hp3000 ) -( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/hp3000 open-simh-hp3000 ) -( cd $PKG/usr/bin ; rm -rf open-simh-i1401 ) -( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/i1401 open-simh-i1401 ) -( cd $PKG/usr/bin ; rm -rf open-simh-i1620 ) -( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/i1620 open-simh-i1620 ) -( cd $PKG/usr/bin ; rm -rf open-simh-i650 ) -( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/i650 open-simh-i650 ) -( cd $PKG/usr/bin ; rm -rf open-simh-i701 ) -( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/i701 open-simh-i701 ) -( cd $PKG/usr/bin ; rm -rf open-simh-i7010 ) -( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/i7010 open-simh-i7010 ) -( cd $PKG/usr/bin ; rm -rf open-simh-i704 ) -( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/i704 open-simh-i704 ) -( cd $PKG/usr/bin ; rm -rf open-simh-i7070 ) -( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/i7070 open-simh-i7070 ) -( cd $PKG/usr/bin ; rm -rf open-simh-i7080 ) -( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/i7080 open-simh-i7080 ) -( cd $PKG/usr/bin ; rm -rf open-simh-i7090 ) -( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/i7090 open-simh-i7090 ) -( cd $PKG/usr/bin ; rm -rf open-simh-i7094 ) -( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/i7094 open-simh-i7094 ) -( cd $PKG/usr/bin ; rm -rf open-simh-ibm1130 ) -( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/ibm1130 open-simh-ibm1130 ) -( cd $PKG/usr/bin ; rm -rf open-simh-id16 ) -( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/id16 open-simh-id16 ) -( cd $PKG/usr/bin ; rm -rf open-simh-id32 ) -( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/id32 open-simh-id32 ) -( cd $PKG/usr/bin ; rm -rf open-simh-imlac ) -( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/imlac open-simh-imlac ) -( cd $PKG/usr/bin ; rm -rf open-simh-infoserver100 ) -( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/infoserver100 open-simh-infoserver100 ) -( cd $PKG/usr/bin ; rm -rf open-simh-infoserver1000 ) -( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/infoserver1000 open-simh-infoserver1000 ) -( cd $PKG/usr/bin ; rm -rf open-simh-infoserver150vxt ) -( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/infoserver150vxt open-simh-infoserver150vxt ) -( cd $PKG/usr/bin ; rm -rf open-simh-intel-mds ) -( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/intel-mds open-simh-intel-mds ) -( cd $PKG/usr/bin ; rm -rf open-simh-lgp ) -( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/lgp open-simh-lgp ) -( cd $PKG/usr/bin ; rm -rf open-simh-microvax1 ) -( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/microvax1 open-simh-microvax1 ) -( cd $PKG/usr/bin ; rm -rf open-simh-microvax2 ) -( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/microvax2 open-simh-microvax2 ) -( cd $PKG/usr/bin ; rm -rf open-simh-microvax2000 ) -( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/microvax2000 open-simh-microvax2000 ) -( cd $PKG/usr/bin ; rm -rf open-simh-microvax3100 ) -( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/microvax3100 open-simh-microvax3100 ) -( cd $PKG/usr/bin ; rm -rf open-simh-microvax3100e ) -( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/microvax3100e open-simh-microvax3100e ) -( cd $PKG/usr/bin ; rm -rf open-simh-microvax3100m80 ) -( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/microvax3100m80 open-simh-microvax3100m80 ) -( cd $PKG/usr/bin ; rm -rf open-simh-microvax3900 ) -( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/microvax3900 open-simh-microvax3900 ) -( cd $PKG/usr/bin ; rm -rf open-simh-nd100 ) -( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/nd100 open-simh-nd100 ) -( cd $PKG/usr/bin ; rm -rf open-simh-nova ) -( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/nova open-simh-nova ) -( cd $PKG/usr/bin ; rm -rf open-simh-pdp1 ) -( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/pdp1 open-simh-pdp1 ) -( cd $PKG/usr/bin ; rm -rf open-simh-pdp10 ) -( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/pdp10 open-simh-pdp10 ) -( cd $PKG/usr/bin ; rm -rf open-simh-pdp10-ka ) -( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/pdp10-ka open-simh-pdp10-ka ) -( cd $PKG/usr/bin ; rm -rf open-simh-pdp10-ki ) -( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/pdp10-ki open-simh-pdp10-ki ) -( cd $PKG/usr/bin ; rm -rf open-simh-pdp10-kl ) -( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/pdp10-kl open-simh-pdp10-kl ) -( cd $PKG/usr/bin ; rm -rf open-simh-pdp10-ks ) -( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/pdp10-ks open-simh-pdp10-ks ) -( cd $PKG/usr/bin ; rm -rf open-simh-pdp11 ) -( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/pdp11 open-simh-pdp11 ) -( cd $PKG/usr/bin ; rm -rf open-simh-pdp15 ) -( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/pdp15 open-simh-pdp15 ) -( cd $PKG/usr/bin ; rm -rf open-simh-pdp4 ) -( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/pdp4 open-simh-pdp4 ) -( cd $PKG/usr/bin ; rm -rf open-simh-pdp6 ) -( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/pdp6 open-simh-pdp6 ) -( cd $PKG/usr/bin ; rm -rf open-simh-pdp7 ) -( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/pdp7 open-simh-pdp7 ) -( cd $PKG/usr/bin ; rm -rf open-simh-pdp8 ) -( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/pdp8 open-simh-pdp8 ) -( cd $PKG/usr/bin ; rm -rf open-simh-pdp9 ) -( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/pdp9 open-simh-pdp9 ) -( cd $PKG/usr/bin ; rm -rf open-simh-rtvax1000 ) -( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/rtvax1000 open-simh-rtvax1000 ) -( cd $PKG/usr/bin ; rm -rf open-simh-s3 ) -( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/s3 open-simh-s3 ) -( cd $PKG/usr/bin ; rm -rf open-simh-scelbi ) -( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/scelbi open-simh-scelbi ) -( cd $PKG/usr/bin ; rm -rf open-simh-sds ) -( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/sds open-simh-sds ) -( cd $PKG/usr/bin ; rm -rf open-simh-sel32 ) -( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/sel32 open-simh-sel32 ) -( cd $PKG/usr/bin ; rm -rf open-simh-sigma ) -( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/sigma open-simh-sigma ) -( cd $PKG/usr/bin ; rm -rf open-simh-ssem ) -( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/ssem open-simh-ssem ) -( cd $PKG/usr/bin ; rm -rf open-simh-swtp6800mp-a ) -( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/swtp6800mp-a open-simh-swtp6800mp-a ) -( cd $PKG/usr/bin ; rm -rf open-simh-swtp6800mp-a2 ) -( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/swtp6800mp-a2 open-simh-swtp6800mp-a2 ) -( cd $PKG/usr/bin ; rm -rf open-simh-tt2500 ) -( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/tt2500 open-simh-tt2500 ) -( cd $PKG/usr/bin ; rm -rf open-simh-tx-0 ) -( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/tx-0 open-simh-tx-0 ) -( cd $PKG/usr/bin ; rm -rf open-simh-uc15 ) -( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/uc15 open-simh-uc15 ) -( cd $PKG/usr/bin ; rm -rf open-simh-vax ) -( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/vax open-simh-vax ) -( cd $PKG/usr/bin ; rm -rf open-simh-vax730 ) -( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/vax730 open-simh-vax730 ) -( cd $PKG/usr/bin ; rm -rf open-simh-vax750 ) -( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/vax750 open-simh-vax750 ) -( cd $PKG/usr/bin ; rm -rf open-simh-vax780 ) -( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/vax780 open-simh-vax780 ) -( cd $PKG/usr/bin ; rm -rf open-simh-vax8200 ) -( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/vax8200 open-simh-vax8200 ) -( cd $PKG/usr/bin ; rm -rf open-simh-vax8600 ) -( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/vax8600 open-simh-vax8600 ) -( cd $PKG/usr/bin ; rm -rf open-simh-vaxstation3100m30 ) -( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/vaxstation3100m30 open-simh-vaxstation3100m30 ) -( cd $PKG/usr/bin ; rm -rf open-simh-vaxstation3100m38 ) -( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/vaxstation3100m38 open-simh-vaxstation3100m38 ) -( cd $PKG/usr/bin ; rm -rf open-simh-vaxstation3100m76 ) -( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/vaxstation3100m76 open-simh-vaxstation3100m76 ) -( cd $PKG/usr/bin ; rm -rf open-simh-vaxstation4000m60 ) -( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/vaxstation4000m60 open-simh-vaxstation4000m60 ) -( cd $PKG/usr/bin ; rm -rf open-simh-vaxstation4000vlc ) -( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/vaxstation4000vlc open-simh-vaxstation4000vlc ) - +for s in `echo $simulators` +do + ( cd $PKG/usr/bin ; rm -rf open-simh-$s ) + ( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/$s open-simh-$s ) +done rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la diff --git a/misc/open-simh/open-simh.info b/misc/open-simh/open-simh.info index c056863ebe..b50b5d3d75 100644 --- a/misc/open-simh/open-simh.info +++ b/misc/open-simh/open-simh.info @@ -1,8 +1,8 @@ PRGNAM="open-simh" -VERSION="20250213_b036821" +VERSION="20250425_29d3900" HOMEPAGE="https://opensimh.org" -DOWNLOAD="https://github.com/open-simh/simh/archive/b036821/simh-b036821a68a91bf6a797e8cd94a6293c3997aa9d.tar.gz" -MD5SUM="3ec4580e3f1909c07f709048395edb53" +DOWNLOAD="https://github.com/open-simh/simh/archive/29d3900/simh-29d390024fa994947aa65b1b65eb60e106de0388.tar.gz" +MD5SUM="0c621d15cf08803f0fdbdf9be33b2e69" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/misc/par2cmdline-turbo/par2cmdline-turbo.SlackBuild b/misc/par2cmdline-turbo/par2cmdline-turbo.SlackBuild index 43db08a4c5..5735263961 100644 --- a/misc/par2cmdline-turbo/par2cmdline-turbo.SlackBuild +++ b/misc/par2cmdline-turbo/par2cmdline-turbo.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for par2cmdline-turbo -# Copyright 2023 Thibaut Notteboom, Paris, FRANCE +# Copyright 2023-2025 Thibaut Notteboom, Paris, FRANCE # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=par2cmdline-turbo -VERSION=${VERSION:-1.1.1} +VERSION=${VERSION:-1.2.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/misc/par2cmdline-turbo/par2cmdline-turbo.info b/misc/par2cmdline-turbo/par2cmdline-turbo.info index 518683b3d5..8c7c8767c6 100644 --- a/misc/par2cmdline-turbo/par2cmdline-turbo.info +++ b/misc/par2cmdline-turbo/par2cmdline-turbo.info @@ -1,8 +1,8 @@ PRGNAM="par2cmdline-turbo" -VERSION="1.1.1" +VERSION="1.2.0" HOMEPAGE="https://github.com/animetosho/par2cmdline-turbo" -DOWNLOAD="https://github.com/animetosho/par2cmdline-turbo/archive/v1.1.1/par2cmdline-turbo-1.1.1.tar.gz" -MD5SUM="f7edee7a3e4bf77c25df7c22b4df6f87" +DOWNLOAD="https://github.com/animetosho/par2cmdline-turbo/archive/v1.2.0/par2cmdline-turbo-1.2.0.tar.gz" +MD5SUM="01df3c7dd697f2e5f6c9a4b76e545f50" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/misc/rlwrap/rlwrap.SlackBuild b/misc/rlwrap/rlwrap.SlackBuild index dc80cf1763..d1b8e2bb69 100644 --- a/misc/rlwrap/rlwrap.SlackBuild +++ b/misc/rlwrap/rlwrap.SlackBuild @@ -4,12 +4,13 @@ # Written by slakmagik <slakmagik@gmail.com> # Updated 2017,2021 by Andrew Clemons, Wellington New Zealand +# Updated 2022,2025 by Andrew Clemons, Tokyo Japan # Released under the WTFPL cd $(dirname $0) ; CWD=$(pwd) PRGNAM=rlwrap -VERSION=${VERSION:-0.46.1} +VERSION=${VERSION:-0.46.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/misc/rlwrap/rlwrap.info b/misc/rlwrap/rlwrap.info index 5fff7f7bba..fc862456d1 100644 --- a/misc/rlwrap/rlwrap.info +++ b/misc/rlwrap/rlwrap.info @@ -1,8 +1,8 @@ PRGNAM="rlwrap" -VERSION="0.46.1" +VERSION="0.46.2" HOMEPAGE="https://github.com/hanslub42/rlwrap" -DOWNLOAD="https://github.com/hanslub42/rlwrap/archive/0.46.1/rlwrap-0.46.1.tar.gz" -MD5SUM="7c585b2c90765326bc4d21a145575cb9" +DOWNLOAD="https://github.com/hanslub42/rlwrap/archive/v0.46.2/rlwrap-0.46.2.tar.gz" +MD5SUM="40528db6d0ed6bb3ca4409e9f1ef33ad" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/misc/yubikey-manager/yubikey-manager.SlackBuild b/misc/yubikey-manager/yubikey-manager.SlackBuild index eaf7fce0ff..bf02d45904 100644 --- a/misc/yubikey-manager/yubikey-manager.SlackBuild +++ b/misc/yubikey-manager/yubikey-manager.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=yubikey-manager TARNAM=yubikey_manager -VERSION=${VERSION:-5.6.1} +VERSION=${VERSION:-5.7.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/misc/yubikey-manager/yubikey-manager.info b/misc/yubikey-manager/yubikey-manager.info index 0bb9d5c95f..8ed291a3d0 100644 --- a/misc/yubikey-manager/yubikey-manager.info +++ b/misc/yubikey-manager/yubikey-manager.info @@ -1,8 +1,8 @@ PRGNAM="yubikey-manager" -VERSION="5.6.1" +VERSION="5.7.2" HOMEPAGE="https://developers.yubico.com/yubikey-manager/" -DOWNLOAD="https://github.com/Yubico/yubikey-manager/releases/download/5.6.1/yubikey_manager-5.6.1.tar.gz" -MD5SUM="d65c2f07716924eec336fad64bccbf96" +DOWNLOAD="https://github.com/Yubico/yubikey-manager/releases/download/5.7.2/yubikey_manager-5.7.2.tar.gz" +MD5SUM="7a6a0bdcbc1f2308b27623047628edba" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="ccid click python-fido2 python3-keyring pyscard" diff --git a/misc/yubioath-desktop/yubioath-desktop.SlackBuild b/misc/yubioath-desktop/yubioath-desktop.SlackBuild index 070fd6ad21..eb75a90e01 100644 --- a/misc/yubioath-desktop/yubioath-desktop.SlackBuild +++ b/misc/yubioath-desktop/yubioath-desktop.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=yubioath-desktop TARNAM=yubico-authenticator -VERSION=${VERSION:-7.2.0} +VERSION=${VERSION:-7.2.3} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -49,9 +49,6 @@ if [ "x86_64" != "${ARCH}" ]; then exit 1 fi -# If the variable PRINT_PACKAGE_NAME is set, then this script will report what -# the name of the created package would be, and then exit. This information -# could be useful to other scripts. if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" exit 0 diff --git a/misc/yubioath-desktop/yubioath-desktop.info b/misc/yubioath-desktop/yubioath-desktop.info index 0dd41980bb..75fc30572a 100644 --- a/misc/yubioath-desktop/yubioath-desktop.info +++ b/misc/yubioath-desktop/yubioath-desktop.info @@ -1,10 +1,10 @@ PRGNAM="yubioath-desktop" -VERSION="7.2.0" +VERSION="7.2.3" HOMEPAGE="https://www.yubico.com/products/yubico-authenticator/" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://developers.yubico.com/yubioath-flutter/Releases/yubico-authenticator-7.2.0-linux.tar.gz" -MD5SUM_x86_64="d03b4b410873c4b16754978a4dc69107" +DOWNLOAD_x86_64="https://developers.yubico.com/yubioath-flutter/Releases/yubico-authenticator-7.2.3-linux.tar.gz" +MD5SUM_x86_64="abd3977da7051181550c44b00208842e" REQUIRES="pcsc-lite ccid" MAINTAINER="Vladislav 'fsLeg' Borisov" EMAIL="fsleg@t-rg.ws" diff --git a/multimedia/AviSynthPlus/AviSynthPlus.SlackBuild b/multimedia/AviSynthPlus/AviSynthPlus.SlackBuild index d68ff0178b..e9a0539fbb 100644 --- a/multimedia/AviSynthPlus/AviSynthPlus.SlackBuild +++ b/multimedia/AviSynthPlus/AviSynthPlus.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=AviSynthPlus -VERSION=${VERSION:-3.7.4} +VERSION=${VERSION:-3.7.5} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/multimedia/AviSynthPlus/AviSynthPlus.info b/multimedia/AviSynthPlus/AviSynthPlus.info index 5b9a42aa7c..fb0b8c4545 100644 --- a/multimedia/AviSynthPlus/AviSynthPlus.info +++ b/multimedia/AviSynthPlus/AviSynthPlus.info @@ -1,8 +1,8 @@ PRGNAM="AviSynthPlus" -VERSION="3.7.4" +VERSION="3.7.5" HOMEPAGE="https://avs-plus.net" -DOWNLOAD="https://github.com/AviSynth/AviSynthPlus/archive/v3.7.4/AviSynthPlus-3.7.4.tar.gz" -MD5SUM="16a5930b6234155a3a3e9ce432474c5f" +DOWNLOAD="https://github.com/AviSynth/AviSynthPlus/archive/v3.7.5/AviSynthPlus-3.7.5.tar.gz" +MD5SUM="ef61480836576a9d8db3530f7aec040e" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="DevIL soundtouch" diff --git a/multimedia/beets/README b/multimedia/beets/README index 4a0b108c90..3e26d5347a 100644 --- a/multimedia/beets/README +++ b/multimedia/beets/README @@ -26,3 +26,8 @@ shockingly simple if you know a little Python. Optional dependencies (now included by default): Flask, gst-python, pyacoustid, pylast. + +NOTE: beets now requires python3-numpy. While numpy will build without + it I highly suggest installing OpenBLAS before building numpy. I + would add it to the REQUIRES but it will not be in the proper + order for numpy to build against OpenBLAS. diff --git a/multimedia/beets/beets.SlackBuild b/multimedia/beets/beets.SlackBuild index b1146c27e5..eb5b0a7428 100644 --- a/multimedia/beets/beets.SlackBuild +++ b/multimedia/beets/beets.SlackBuild @@ -28,10 +28,12 @@ # 20250412 46and2: Stick with github tagged source for 2.2.0 as there # are issues with pypi sdist. The extra and docs dirs are not # included. +# 20250508 46and2: Back to pypi tarball as 2.3.0 has the fixes for the above. + cd $(dirname $0) ; CWD=$(pwd) PRGNAM=beets -VERSION=${VERSION:-2.2.0} +VERSION=${VERSION:-2.3.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -68,14 +70,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 {} \+ -# 2.2.0 github tagged source still builds as 2.1.0 so let's fix that -sed -i 's/2\.1\.0/2.2.0/' pyproject.toml - -# temp build man pages as missing from source with 2.1.0 -# switch to github from pypi for now as well -# https://github.com/beetbox/beets/issues/5513 -make -C docs man - python3 -m build --no-isolation python3 -m installer -d "$PKG" dist/*.whl @@ -85,10 +79,10 @@ install -m644 $CWD/beet $PKG/usr/share/bash-completion/completions/ mkdir -p $PKG/usr/share/zsh/site-functions install -m644 extra/_beet $PKG/usr/share/zsh/site-functions/ -install -D -m644 docs/_build/man/beet.1 $PKG/usr/man/man1/beet.1 -install -D -m644 docs/_build/man/beetsconfig.5 $PKG/usr/man/man5/beetsconfig.5 +install -D -m644 man/beet.1 $PKG/usr/man/man1/beet.1 +install -D -m644 man/beetsconfig.5 $PKG/usr/man/man5/beetsconfig.5 -find $PKG/usr/man -type f -exec gzip -9 {} \+ +find $PKG/usr/man -type f -exec gzip -9 {} \; for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ @@ -96,8 +90,6 @@ find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | gr mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION cp -a README.rst LICENSE docs/* $PKG/usr/doc/$PRGNAM-$VERSION -# remove _build and _static dirs we just copied above -rm -rf $PKG/usr/doc/$PRGNAM-$VERSION/_{build,static} cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild mkdir -p $PKG/install diff --git a/multimedia/beets/beets.info b/multimedia/beets/beets.info index 4a045c1510..0ace6320dc 100644 --- a/multimedia/beets/beets.info +++ b/multimedia/beets/beets.info @@ -1,10 +1,10 @@ PRGNAM="beets" -VERSION="2.2.0" +VERSION="2.3.1" HOMEPAGE="http://beets.radbox.org" -DOWNLOAD="https://github.com/beetbox/beets/archive/v2.2.0/beets-2.2.0.tar.gz" -MD5SUM="098074919e2c201e98a7f2ced53a47ac" +DOWNLOAD="https://files.pythonhosted.org/packages/source/b/beets/beets-2.3.1.tar.gz" +MD5SUM="eeb7cf868c36a90e9ca045252bb7faee" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="Sphinx munkres Unidecode musicbrainzngs jellyfish python3-confuse python3-mediafile python3-py7zr pylast pyacoustid Flask gst-python python3-platformdirs" +REQUIRES="Sphinx munkres Unidecode musicbrainzngs jellyfish python3-confuse python3-mediafile python3-py7zr pylast pyacoustid Flask gst-python python3-platformdirs python3-lap" MAINTAINER="fourtysixandtwo" EMAIL="fourtysixandtwo@sliderr.net" diff --git a/multimedia/inputstream.adaptive/inputstream.adaptive.SlackBuild b/multimedia/inputstream.adaptive/inputstream.adaptive.SlackBuild index b99cacbce5..88a2f05628 100644 --- a/multimedia/inputstream.adaptive/inputstream.adaptive.SlackBuild +++ b/multimedia/inputstream.adaptive/inputstream.adaptive.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=inputstream.adaptive CODNAM=Omega -VERSION=${VERSION:-21.5.11} +VERSION=${VERSION:-21.5.14} BENTO4VER=${BENTO4VER:-1.6.0-641-3} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} diff --git a/multimedia/inputstream.adaptive/inputstream.adaptive.info b/multimedia/inputstream.adaptive/inputstream.adaptive.info index 41f5aa7d31..e0908d2efc 100644 --- a/multimedia/inputstream.adaptive/inputstream.adaptive.info +++ b/multimedia/inputstream.adaptive/inputstream.adaptive.info @@ -1,9 +1,9 @@ PRGNAM="inputstream.adaptive" -VERSION="21.5.11" +VERSION="21.5.14" HOMEPAGE="https://github.com/xbmc/inputstream.adaptive/" -DOWNLOAD="https://github.com/xbmc/inputstream.adaptive/archive/21.5.11-Omega/inputstream.adaptive-21.5.11-Omega.tar.gz \ +DOWNLOAD="https://github.com/xbmc/inputstream.adaptive/archive/21.5.14-Omega/inputstream.adaptive-21.5.14-Omega.tar.gz \ https://github.com/xbmc/Bento4/archive/refs/tags/1.6.0-641-3-Omega/Bento4-1.6.0-641-3-Omega.tar.gz" -MD5SUM="1dd2e70286430d595aeb2322bac8a906 \ +MD5SUM="59ad02efd67b776015ebf72de9cd418c \ 7cefb139db93ab2417635f003cd7a7b5" DOWNLOAD_x86_64="" MD5SUM_x86_64="" diff --git a/multimedia/lsdvd/1000-log-to-stderr.patch b/multimedia/lsdvd/1000-log-to-stderr.patch deleted file mode 100644 index f88890e0eb..0000000000 --- a/multimedia/lsdvd/1000-log-to-stderr.patch +++ /dev/null @@ -1,30 +0,0 @@ -Description: Adjust use of libdvdread to log to stderr not stdout, - to avoid generating invalid json, xml, etc when not supporting encrypted DVD. -Author: Petter Reinholdtsen <pere@hungry.com> -Origin: commit:ceb584ef8e8c84e77b01bc2aab5d9cb912f2837e -Forwarded: not-needed -Last-Update: 2024-01-02 ---- ---- a/lsdvd.c -+++ b/lsdvd.c -@@ -424,7 +424,19 @@ int main(int argc, char *argv[]) - return 1; - } - -- dvd = DVDOpen(dvd_device); -+ /* Replacement logger to send output to stderr, ensuring -+ stdout is always understandable as xml, json, perl, python, -+ etc. Without this, the 'Encrypted DVD support unavailable' -+ message can show up in the generated files. */ -+ void dvdlogger(void *, dvd_logger_level_t, -+ const char *fmt, va_list list) -+ { -+ fprintf(stderr, "libdvdread: "); -+ vfprintf(stderr, fmt, list); -+ fprintf(stderr, "\n"); -+ } -+ dvd_logger_cb logcb = { dvdlogger }; -+ dvd = DVDOpen2(NULL, &logcb, dvd_device); - if( !dvd ) { - fprintf( stderr, "Can't open disc %s!\n", dvd_device); - return 2; diff --git a/multimedia/lsdvd/lsdvd.SlackBuild b/multimedia/lsdvd/lsdvd.SlackBuild index d740b70bf2..e52ecfcd7b 100644 --- a/multimedia/lsdvd/lsdvd.SlackBuild +++ b/multimedia/lsdvd/lsdvd.SlackBuild @@ -6,6 +6,7 @@ # Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details. +# 20250618 bkw: update for 0.20. # 20250125 bkw: update for 0.19. # I have no idea where Debian got the 0.19 sources (they list the SF # project as homepage, and it only goes to 0.17), but the fixes in 0.19 @@ -16,7 +17,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=lsdvd -VERSION=${VERSION:-0.19} +VERSION=${VERSION:-0.20} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -64,8 +65,6 @@ chown -R root:root . find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} + -o \ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} + -patch -p1 < $CWD/1000-log-to-stderr.patch - CFLAGS="$SLKCFLAGS" \ CXXFLAGS="$SLKCFLAGS" \ ./configure \ diff --git a/multimedia/lsdvd/lsdvd.info b/multimedia/lsdvd/lsdvd.info index 222e9c2382..c5d7c2a221 100644 --- a/multimedia/lsdvd/lsdvd.info +++ b/multimedia/lsdvd/lsdvd.info @@ -1,8 +1,8 @@ PRGNAM="lsdvd" -VERSION="0.19" +VERSION="0.20" HOMEPAGE="https://sourceforge.net/projects/lsdvd/" -DOWNLOAD="http://deb.debian.org/debian/pool/main/l/lsdvd/lsdvd_0.19.orig.tar.gz" -MD5SUM="2812e7c2924d27fe24b22cd3e1093b87" +DOWNLOAD="http://deb.debian.org/debian/pool/main/l/lsdvd/lsdvd_0.20.orig.tar.gz" +MD5SUM="9a7bf8f9eeea8d857c9fd3f09ab473dd" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/multimedia/mediainfo/mediainfo.SlackBuild b/multimedia/mediainfo/mediainfo.SlackBuild index 07dd1f58c4..4955a9b73e 100644 --- a/multimedia/mediainfo/mediainfo.SlackBuild +++ b/multimedia/mediainfo/mediainfo.SlackBuild @@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=mediainfo -VERSION=${VERSION:-25.03} +VERSION=${VERSION:-25.04} SRCNAM=MediaInfo BUILD=${BUILD:-1} TAG=${TAG:-_SBo} diff --git a/multimedia/mediainfo/mediainfo.info b/multimedia/mediainfo/mediainfo.info index d462bb46a4..54ed24ec08 100644 --- a/multimedia/mediainfo/mediainfo.info +++ b/multimedia/mediainfo/mediainfo.info @@ -1,8 +1,8 @@ PRGNAM="mediainfo" -VERSION="25.03" +VERSION="25.04" HOMEPAGE="https://mediaarea.net/MediaInfo/" -DOWNLOAD="https://github.com/MediaArea/MediaInfo/archive/v25.03/MediaInfo-25.03.tar.gz" -MD5SUM="52ae0f966ab13c997c60699fb967ae67" +DOWNLOAD="https://github.com/MediaArea/MediaInfo/archive/v25.04/MediaInfo-25.04.tar.gz" +MD5SUM="8d2057bc570905297d36686699552fb6" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="libmediainfo" diff --git a/multimedia/pipe-viewer/pipe-viewer.SlackBuild b/multimedia/pipe-viewer/pipe-viewer.SlackBuild index 979f379731..1b4c00a094 100644 --- a/multimedia/pipe-viewer/pipe-viewer.SlackBuild +++ b/multimedia/pipe-viewer/pipe-viewer.SlackBuild @@ -6,6 +6,7 @@ # Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details. +# 20250430 bkw: update for v0.5.6. # 20250326 bkw, BUILD=2: add 9e2b980.diff from upstream to fix "Bad Request". # 20250205 bkw: update for v0.5.4, add perl-io-uncompress-brotli dep. # 20240910 bkw: update for v0.5.3. @@ -25,8 +26,8 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=pipe-viewer -VERSION=${VERSION:-0.5.4} -BUILD=${BUILD:-2} +VERSION=${VERSION:-0.5.6} +BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -73,7 +74,7 @@ echo "=== GTK=$GTK BUILD_GTK=$BUILD_GTK GTKOPT=$GTKOPT" # 20250326 bkw: this commit fixes the recent issue that causes: # Request error: 400 Bad Request -patch -p1 < $CWD/9e2b980.diff +[ "$VERSION" = "0.5.4" ] && patch -p1 < $CWD/9e2b980.diff # Upstream used to support mplayer (in the original youtube-viewer, # before the straw-viewer and pipe-viewer forks), then dropped it. diff --git a/multimedia/pipe-viewer/pipe-viewer.info b/multimedia/pipe-viewer/pipe-viewer.info index 970f3056a6..77fe6bc11c 100644 --- a/multimedia/pipe-viewer/pipe-viewer.info +++ b/multimedia/pipe-viewer/pipe-viewer.info @@ -1,8 +1,8 @@ PRGNAM="pipe-viewer" -VERSION="0.5.4" +VERSION="0.5.6" HOMEPAGE="https://github.com/trizen/pipe-viewer/" -DOWNLOAD="https://github.com/trizen/pipe-viewer/archive/0.5.4/pipe-viewer-0.5.4.tar.gz" -MD5SUM="cb31536c57746d778f614f01a5d68463" +DOWNLOAD="https://github.com/trizen/pipe-viewer/archive/0.5.6/pipe-viewer-0.5.6.tar.gz" +MD5SUM="d24400b81614d2b9e219a7b6e3ba69a4" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="perl-data-dump perl-JSON perl-LWP-Protocol-https perl-Module-Build perl-Term-ReadLine-Gnu perl-io-uncompress-brotli" diff --git a/multimedia/plexmediaserver/plexmediaserver.SlackBuild b/multimedia/plexmediaserver/plexmediaserver.SlackBuild index 6335c54ac5..697ed5969d 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.6.9685_d301f511a} +VERSION=${VERSION:-1.41.8.9834_071366d65} PKG_VERSION=$(echo $VERSION | tr _ -) BUILD=${BUILD:-1} TAG=${TAG:-_SBo} @@ -61,10 +61,13 @@ OUTPUT=${OUTPUT:-/tmp} if [ "$ARCH" = "i586" ]; then DEBARCH="i386" + LIBDIRSUFFIX="" elif [ "$ARCH" = "i686" ]; then DEBARCH="i386" + LIBDIRSUFFIX="" elif [ "$ARCH" = "x86_64" ]; then DEBARCH="amd64" + LIBDIRSUFFIX="64" else echo "Package for $(uname -m) architecture is not available." exit 1 diff --git a/multimedia/plexmediaserver/plexmediaserver.info b/multimedia/plexmediaserver/plexmediaserver.info index 08a3cd04d7..c43feace4f 100644 --- a/multimedia/plexmediaserver/plexmediaserver.info +++ b/multimedia/plexmediaserver/plexmediaserver.info @@ -1,10 +1,10 @@ PRGNAM="plexmediaserver" -VERSION="1.41.6.9685_d301f511a" +VERSION="1.41.8.9834_071366d65" HOMEPAGE="https://plex.tv/" -DOWNLOAD="https://downloads.plex.tv/plex-media-server-new/1.41.6.9685-d301f511a/debian/plexmediaserver_1.41.6.9685-d301f511a_i386.deb" -MD5SUM="03a3b3febe0ac9c6c1d0af3f5dab26df" -DOWNLOAD_x86_64="https://downloads.plex.tv/plex-media-server-new/1.41.6.9685-d301f511a/debian/plexmediaserver_1.41.6.9685-d301f511a_amd64.deb" -MD5SUM_x86_64="b741069e410fbef4538db4497fca737c" +DOWNLOAD="https://downloads.plex.tv/plex-media-server-new/1.41.8.9834-071366d65/debian/plexmediaserver_1.41.8.9834-071366d65_i386.deb" +MD5SUM="50d9590acdac2348110844702fa39a0c" +DOWNLOAD_x86_64="https://downloads.plex.tv/plex-media-server-new/1.41.8.9834-071366d65/debian/plexmediaserver_1.41.8.9834-071366d65_amd64.deb" +MD5SUM_x86_64="c627829c4458b2de19f8310c7aab8d10" REQUIRES="" MAINTAINER="Stu Miller" EMAIL="slackbuilds@ssmbox.net" diff --git a/multimedia/smplayer/smplayer.SlackBuild b/multimedia/smplayer/smplayer.SlackBuild index 132e392fba..ffcdd04e84 100644 --- a/multimedia/smplayer/smplayer.SlackBuild +++ b/multimedia/smplayer/smplayer.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for SMPlayer -# Copyright 2023 Andrzej Telszewski, Koszalin +# Copyright 2025 Andrzej Telszewski, Koszalin # Copyright 2011-2015 Fridrich von Stauffenberg <cancellor2@gmail.com> # All rights reserved. # @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=smplayer -VERSION=${VERSION:-24.5.0} +VERSION=${VERSION:-25.6.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/multimedia/smplayer/smplayer.info b/multimedia/smplayer/smplayer.info index 55d6cf7b9c..d736d67d56 100644 --- a/multimedia/smplayer/smplayer.info +++ b/multimedia/smplayer/smplayer.info @@ -1,10 +1,10 @@ PRGNAM="smplayer" -VERSION="24.5.0" +VERSION="25.6.0" HOMEPAGE="https://www.smplayer.info/" -DOWNLOAD="https://github.com/smplayer-dev/smplayer/releases/download/v24.5.0/smplayer-24.5.0.tar.bz2 \ +DOWNLOAD="https://github.com/smplayer-dev/smplayer/releases/download/v25.6.0/smplayer-25.6.0.tar.bz2 \ https://github.com/smplayer-dev/smplayer-themes/releases/download/v20.11.0/smplayer-themes-20.11.0.tar.bz2 \ https://github.com/smplayer-dev/smplayer-skins/releases/download/v20.11.0/smplayer-skins-20.11.0.tar.bz2" -MD5SUM="d453e1f86ffc4183933bdf0ea9842ad7 \ +MD5SUM="b6896b5c848c9757c583d95148a5345f \ 2d2906945c066531c00197165125c754 \ 1bc677d1d21eea0946ad3bc603a3a2e6" DOWNLOAD_x86_64="" diff --git a/multimedia/videomass/videomass.SlackBuild b/multimedia/videomass/videomass.SlackBuild index 5a8d7057d7..e12c2b4f85 100644 --- a/multimedia/videomass/videomass.SlackBuild +++ b/multimedia/videomass/videomass.SlackBuild @@ -36,7 +36,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=videomass -VERSION=${VERSION:-5.0.25} +VERSION=${VERSION:-5.0.26} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/multimedia/videomass/videomass.info b/multimedia/videomass/videomass.info index 46fc4c8e18..f2143c9c9d 100644 --- a/multimedia/videomass/videomass.info +++ b/multimedia/videomass/videomass.info @@ -1,8 +1,8 @@ PRGNAM="videomass" -VERSION="5.0.25" +VERSION="5.0.26" HOMEPAGE="http://jeanslack.github.io/Videomass/" -DOWNLOAD="https://github.com/jeanslack/Videomass/archive/v5.0.25/Videomass-5.0.25.tar.gz" -MD5SUM="6aeed167f0744416b4f9bc033ea0e929" +DOWNLOAD="https://github.com/jeanslack/Videomass/archive/v5.0.26/Videomass-5.0.26.tar.gz" +MD5SUM="d68a98fb9ff49237c91bed114a5efecb" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="wxPython4 python3-pubsub python3-hatchling python3-babel" diff --git a/multimedia/vkeybd/vkeybd.SlackBuild b/multimedia/vkeybd/vkeybd.SlackBuild index c22bd9a692..2793e4fc8d 100644 --- a/multimedia/vkeybd/vkeybd.SlackBuild +++ b/multimedia/vkeybd/vkeybd.SlackBuild @@ -12,6 +12,15 @@ # of this script had no license. Modified version licensed under the # WTFPL. See http://www.wtfpl.net/txt/copying/ for details. +# 20250613 bkw: no change, just adding this note to myself: +# Do not upgrade to 0.1.18f, it doesn't work. When it's started +# with no args, it says: +# ERROR: invalid argument --addr subscriber +# ...and its MIDI capture port never gets created. +# The changes between 0.1.18e and 0.1.18f are minimal, I don't +# think we're missing anything by not upgrading. Will revisit +# this later at some point. + # 20240808 bkw: update for v0.1.18e. # 20230103 bkw: BUILD=4, new-style icons, fix .desktop file. diff --git a/multimedia/w_scan2/w_scan2.SlackBuild b/multimedia/w_scan2/w_scan2.SlackBuild index 0fd490fcb8..b49b13fb83 100644 --- a/multimedia/w_scan2/w_scan2.SlackBuild +++ b/multimedia/w_scan2/w_scan2.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=w_scan2 -VERSION=${VERSION:-1.0.16} +VERSION=${VERSION:-1.0.17} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/multimedia/w_scan2/w_scan2.info b/multimedia/w_scan2/w_scan2.info index 0ce9a8f38f..bff6fc5a66 100644 --- a/multimedia/w_scan2/w_scan2.info +++ b/multimedia/w_scan2/w_scan2.info @@ -1,8 +1,8 @@ PRGNAM="w_scan2" -VERSION="1.0.16" +VERSION="1.0.17" HOMEPAGE="https://github.com/stefantalpalaru/w_scan2/" -DOWNLOAD="https://github.com/stefantalpalaru/w_scan2/archive/1.0.16/w_scan2-1.0.16.tar.gz" -MD5SUM="d19ddc50c652cb130cd866ecac22522d" +DOWNLOAD="https://github.com/stefantalpalaru/w_scan2/archive/1.0.17/w_scan2-1.0.17.tar.gz" +MD5SUM="d829b8a0f3eb234871464bd9e3ee4943" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/multimedia/w_scan_cpp/w_scan_cpp.SlackBuild b/multimedia/w_scan_cpp/w_scan_cpp.SlackBuild index dd4c849fc6..968a56fe8c 100644 --- a/multimedia/w_scan_cpp/w_scan_cpp.SlackBuild +++ b/multimedia/w_scan_cpp/w_scan_cpp.SlackBuild @@ -26,10 +26,10 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=w_scan_cpp VERSION=${VERSION:-20231015} -VERSION_vdr=${VERSION_vdr:-2.7.4} +VERSION_vdr=${VERSION_vdr:-2.7.5} VERSION_satip=${VERSION_satip:-2.4.1} VERSION_wirbelscan=${VERSION_wirbelscan:-2024.09.15} -BUILD=${BUILD:-5} +BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/multimedia/w_scan_cpp/w_scan_cpp.info b/multimedia/w_scan_cpp/w_scan_cpp.info index e1e2d7850d..39f5514fe3 100644 --- a/multimedia/w_scan_cpp/w_scan_cpp.info +++ b/multimedia/w_scan_cpp/w_scan_cpp.info @@ -4,11 +4,11 @@ HOMEPAGE="https://www.gen2vdr.de/wirbel/w_scan_cpp/index2.html" DOWNLOAD="https://www.gen2vdr.de/wirbel/w_scan_cpp/w_scan_cpp-20231015.tar.bz2 \ https://www.gen2vdr.de/wirbel/wirbelscan/vdr-wirbelscan-2024.09.15.tgz \ https://github.com/rofafor/vdr-plugin-satip/archive/v2.4.1/vdr-plugin-satip-2.4.1.tar.gz \ - https://github.com/vdr-projects/vdr/archive/2.7.4/vdr-2.7.4.tar.gz" + https://github.com/vdr-projects/vdr/archive/2.7.5/vdr-2.7.5.tar.gz" MD5SUM="ac6bca5260c571f81648bf735c0731b8 \ 902f28b7ecefbe7c9cf211c126d4d8d3 \ cd9ff5d2b47c3e55d64dbc375f84a5a7 \ - cb882fa40885f45a5adbae50ff4c9249" + 2713b17feb30dba44a9bd0270510772e" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="pugixml librepfunc" diff --git a/multimedia/youtube-music/youtube-music.SlackBuild b/multimedia/youtube-music/youtube-music.SlackBuild index 8e1a41fa65..4c2c2e2bbe 100644 --- a/multimedia/youtube-music/youtube-music.SlackBuild +++ b/multimedia/youtube-music/youtube-music.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=youtube-music -VERSION=${VERSION:-3.8.0} +VERSION=${VERSION:-3.9.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/multimedia/youtube-music/youtube-music.info b/multimedia/youtube-music/youtube-music.info index c931cac1d4..06caae54f6 100644 --- a/multimedia/youtube-music/youtube-music.info +++ b/multimedia/youtube-music/youtube-music.info @@ -1,10 +1,10 @@ PRGNAM="youtube-music" -VERSION="3.8.0" +VERSION="3.9.0" HOMEPAGE="https://github.com/th-ch/youtube-music" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://github.com/th-ch/youtube-music/releases/download/v3.8.0/youtube-music_3.8.0_amd64.deb" -MD5SUM_x86_64="915a56f5eda669636e554c9371677dd1" +DOWNLOAD_x86_64="https://github.com/th-ch/youtube-music/releases/download/v3.9.0/youtube-music_3.9.0_amd64.deb" +MD5SUM_x86_64="84113fa71b8de40201a7ec252e833a54" REQUIRES="" MAINTAINER="Willy Sudiarto Raharjo" EMAIL="willysr@slackbuilds.org" diff --git a/network/AdGuardHome/AdGuardHome.SlackBuild b/network/AdGuardHome/AdGuardHome.SlackBuild index 9c13b044f8..75f2e096da 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.60} +VERSION=${VERSION:-0.107.62} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/network/AdGuardHome/AdGuardHome.info b/network/AdGuardHome/AdGuardHome.info index 3d13fff8fc..09a27808cc 100644 --- a/network/AdGuardHome/AdGuardHome.info +++ b/network/AdGuardHome/AdGuardHome.info @@ -1,10 +1,10 @@ PRGNAM="AdGuardHome" -VERSION="0.107.60" +VERSION="0.107.62" HOMEPAGE="https://adguard.com/adguard-home.html" -DOWNLOAD="https://github.com/AdguardTeam/AdGuardHome/releases/download/v0.107.60/AdGuardHome_linux_386.tar.gz" -MD5SUM="f95241af9470d54bda73d59ff1fc6f35" -DOWNLOAD_x86_64="https://github.com/AdguardTeam/AdGuardHome/releases/download/v0.107.60/AdGuardHome_linux_amd64.tar.gz" -MD5SUM_x86_64="1cc9114a4441050390795a8182da0c96" +DOWNLOAD="https://github.com/AdguardTeam/AdGuardHome/releases/download/v0.107.62/AdGuardHome_linux_386.tar.gz" +MD5SUM="5ed7273cc8322ba9e6f6a7cba2f13b9d" +DOWNLOAD_x86_64="https://github.com/AdguardTeam/AdGuardHome/releases/download/v0.107.62/AdGuardHome_linux_amd64.tar.gz" +MD5SUM_x86_64="73d4cf4365a0c9d955b8753fdf2635e5" REQUIRES="" MAINTAINER="fourtysixandtwo" EMAIL="fourtysixandtwo@sliderr.net" diff --git a/network/aardvark-dns/README b/network/aardvark-dns/README new file mode 100644 index 0000000000..eeb8193bce --- /dev/null +++ b/network/aardvark-dns/README @@ -0,0 +1,9 @@ +aardvark-dns - authoritative dns server for A/AAAA container records + +Aardvark is a DNS server Netavark uses to service container DNS +requests and enable containers to resolve other containers by their +names or aliases. In CNI, the 'dnsname' plugin provides this +functionality. + +Aardvark is activated by Netavark when containers are running and +automatically exits when all containers have exited. diff --git a/network/aardvark-dns/aardvark-dns.SlackBuild b/network/aardvark-dns/aardvark-dns.SlackBuild new file mode 100644 index 0000000000..15d688d2f3 --- /dev/null +++ b/network/aardvark-dns/aardvark-dns.SlackBuild @@ -0,0 +1,131 @@ +#!/bin/bash + +# Slackware build script for aardvark-dns + +# Copyright 2025 Gustavo B. Schenkel, Porto Alegre/RS, Brazil +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=aardvark-dns +VERSION=${VERSION:-1.15.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" + LIBDIRSUFFIX="" + TARGET="$ARCH-unknown-linux-gnu" + CARGOTARGET="--target $TARGET" +elif [ "$ARCH" = "i686" ]; then + SLKCFLAGS="-O2 -march=i686 -mtune=i686" + LIBDIRSUFFIX="" + TARGET="$ARCH-unknown-linux-gnu" + CARGOTARGET="--target $TARGET" +elif [ "$ARCH" = "x86_64" ] || [ "$ARCH" = "aarch64" ]; then + SLKCFLAGS="-O2 -fPIC" + LIBDIRSUFFIX="64" + TARGET="$ARCH-unknown-linux-gnu" + CARGOTARGET="--target $TARGET" +else + SLKCFLAGS="-O2" + LIBDIRSUFFIX="" + TARGET="" + CARGOTARGET="" +fi + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $PRGNAM-$VERSION +tar xvf $CWD/$PRGNAM-$VERSION.tar.gz +cd $PRGNAM-$VERSION +tar xvf $CWD/$PRGNAM-v$VERSION-vendor.tar.gz + +mkdir -p .cargo +cat << EOF >> .cargo/config.toml +[source.crates-io] +replace-with = 'vendored-sources' + +[source.vendored-sources] +directory = 'vendor' +EOF + +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \; -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" \ +CXXFLAGS="$SLKCFLAGS" \ +cargo build --offline --release $CARGOTARGET + +install -D -s -m0755 target/$TARGET/release/$PRGNAM $PKG/usr/libexec/podman/$PRGNAM + +find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF | + cut -f 1 -d : | xargs strip --strip-unneeded 2>/dev/null || true + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a \ + LICENSE README.md RELEASE_NOTES.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/aardvark-dns/aardvark-dns.info b/network/aardvark-dns/aardvark-dns.info new file mode 100644 index 0000000000..270f0ed1a6 --- /dev/null +++ b/network/aardvark-dns/aardvark-dns.info @@ -0,0 +1,12 @@ +PRGNAM="aardvark-dns" +VERSION="1.15.0" +HOMEPAGE="https://github.com/containers/aardvark-dns" +DOWNLOAD="UNSUPPORTED" +MD5SUM="" +DOWNLOAD_x86_64="https://github.com/containers/aardvark-dns/archive/v1.15.0/aardvark-dns-1.15.0.tar.gz \ + https://github.com/containers/aardvark-dns/releases/download/v1.15.0/aardvark-dns-v1.15.0-vendor.tar.gz" +MD5SUM_x86_64="8b6736e872e9eb3603a19168c359ecc4 \ + 646453e7e34e733544171f9e86a60039" +REQUIRES="rust-opt" +MAINTAINER="Gustavo B. Schenkel" +EMAIL="gustavo.schenkel@gmail.com" diff --git a/network/aardvark-dns/slack-desc b/network/aardvark-dns/slack-desc new file mode 100644 index 0000000000..f937cd72a5 --- /dev/null +++ b/network/aardvark-dns/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +aardvark-dns: aardvark-dns (authoritative dns server for A/AAAA container records) +aardvark-dns: +aardvark-dns: Aardvark is a DNS server Netavark uses to service container DNS +aardvark-dns: requests and enable containers to resolve other containers by their +aardvark-dns: names or aliases. +aardvark-dns: Aardvark is activated by Netavark when containers are running and +aardvark-dns: automatically exits when all containers have exited. +aardvark-dns: +aardvark-dns: +aardvark-dns: https://github.com/containers/aardvark-dns +aardvark-dns: diff --git a/network/abdownloadmanager-bin/ABDownloadManager.desktop b/network/abdownloadmanager-bin/ABDownloadManager.desktop new file mode 100644 index 0000000000..4b76e64b90 --- /dev/null +++ b/network/abdownloadmanager-bin/ABDownloadManager.desktop @@ -0,0 +1,10 @@ +[Desktop Entry] +Name=ABDownloadManager +Comment=Download Manager that speeds up your downloads +GenericName=Download Manager +Exec=/opt/ABDownloadManager/bin/ABDownloadManager +Icon=ABDownloadManager +Terminal=false +Type=Application +Categories=Network; +StartupNotify=false diff --git a/network/abdownloadmanager-bin/abdownloadmanager-bin.SlackBuild b/network/abdownloadmanager-bin/abdownloadmanager-bin.SlackBuild index 4408ff248d..70c807cbde 100644 --- a/network/abdownloadmanager-bin/abdownloadmanager-bin.SlackBuild +++ b/network/abdownloadmanager-bin/abdownloadmanager-bin.SlackBuild @@ -24,8 +24,9 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM="abdownloadmanager-bin" -VERSION=${VERSION:-1.5.4} +VERSION=${VERSION:-1.6.4} SRCNAM=ABDownloadManager_"$VERSION"_linux_x64 +PKGNAM=ABDownloadManager BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -51,35 +52,18 @@ set -e rm -rf $PKG mkdir -p $TMP $PKG $OUTPUT -ar x $SRCNAM.deb -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; } -rm data.tar.* +cd $TMP +tar -xzf $CWD/$SRCNAM.tar.gz -mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -cp "$PKG"/opt/abdownloadmanager/share/doc/copyright $PKG/usr/doc/$PRGNAM-$VERSION/ -rm -rf "$PKG/opt/abdownloadmanager/share" +install -d "$PKG/opt/" +install -d "$PKG/usr/share/"{applications,pixmaps} +install -m644 "$CWD/$PKGNAM.desktop" "$PKG/usr/share/applications/$PRGNAM.desktop" -mkdir -p "$PKG"/usr/share/applications -mkdir -p "$PKG"/usr/share/icons/hicolor/512x512/apps +cp -R ./$PKGNAM $PKG/opt/ -sed -i "$PKG/opt/abdownloadmanager/lib/abdownloadmanager-ABDownloadManager.desktop" \ - -e 's|AB Download Manager|Network;|' \ - -e 's|Icon=/opt/abdownloadmanager/lib/ABDownloadManager.png|Icon=abdownloadmanager|' \ - -e 's|Comment=ABDownloadManager|Comment=Fast Download Manager|' \ - -e 's|MimeType=|GenericName=Download Manager|' +mv "$PKG/opt/$PKGNAM/lib/$PKGNAM.png" "$PKG/usr/share/pixmaps/$PKGNAM.png" -cat "$PKG"/opt/abdownloadmanager/lib/abdownloadmanager-ABDownloadManager.desktop > "$PKG"/usr/share/applications/abdownloadmanager.desktop -rm "$PKG"/opt/abdownloadmanager/lib/abdownloadmanager-ABDownloadManager.desktop -chmod 0644 "$PKG"/usr/share/applications/abdownloadmanager.desktop - -cp "$PKG"/opt/abdownloadmanager/lib/ABDownloadManager.png \ - "$PKG"/usr/share/icons/hicolor/512x512/apps/abdownloadmanager.png -rm "$PKG"/opt/abdownloadmanager/lib/ABDownloadManager.png find "$PKG" -type d -exec chmod 0755 {} + find "$PKG" -type f -name "*.so" -exec chmod 755 {} + @@ -87,6 +71,7 @@ find "$PKG" -type f -name "*.so" -exec chmod 755 {} + find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION/ cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild mkdir -p $PKG/install diff --git a/network/abdownloadmanager-bin/abdownloadmanager-bin.info b/network/abdownloadmanager-bin/abdownloadmanager-bin.info index 0b57f07551..3b632fc284 100644 --- a/network/abdownloadmanager-bin/abdownloadmanager-bin.info +++ b/network/abdownloadmanager-bin/abdownloadmanager-bin.info @@ -1,10 +1,10 @@ PRGNAM="abdownloadmanager-bin" -VERSION="1.5.4" +VERSION="1.6.4" HOMEPAGE="https://abdownloadmanager.com/" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://github.com/amir1376/ab-download-manager/releases/download/v1.5.4/ABDownloadManager_1.5.4_linux_x64.deb" -MD5SUM_x86_64="f03bdeef91dfbb8067560a6f2e651e2c" +DOWNLOAD_x86_64="https://github.com/amir1376/ab-download-manager/releases/download/v1.6.4/ABDownloadManager_1.6.4_linux_x64.tar.gz" +MD5SUM_x86_64="056e74f4b561630a107d84a769e98520" REQUIRES="" MAINTAINER="Ioannis Anagnostakis" EMAIL="rizitis@gmail.com" diff --git a/network/acme.sh/acme.sh.SlackBuild b/network/acme.sh/acme.sh.SlackBuild index a6831a3e51..407220b085 100644 --- a/network/acme.sh/acme.sh.SlackBuild +++ b/network/acme.sh/acme.sh.SlackBuild @@ -2,7 +2,7 @@ # # Slackware build script for acme.sh # -# Copyright 2019-2023 Corrado Franco (https://corradofranco.it) +# Copyright 2019-2025 Corrado Franco (https://corradofranco.it) # All rights reserved. # # This program is free software: you can redistribute it and/or modify @@ -28,7 +28,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=acme.sh -VERSION=${VERSION:-3.1.0} +VERSION=${VERSION:-3.1.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/network/acme.sh/acme.sh.info b/network/acme.sh/acme.sh.info index 25c241b885..0e25cfc804 100644 --- a/network/acme.sh/acme.sh.info +++ b/network/acme.sh/acme.sh.info @@ -1,8 +1,8 @@ PRGNAM="acme.sh" -VERSION="3.1.0" +VERSION="3.1.1" HOMEPAGE="https://acme.sh/" -DOWNLOAD="https://github.com/Neilpang/acme.sh/archive/3.1.0/acme.sh-3.1.0.tar.gz" -MD5SUM="b2f1ed4ccb4667b7fab4c71f60a5f61b" +DOWNLOAD="https://github.com/Neilpang/acme.sh/archive/3.1.1/acme.sh-3.1.1.tar.gz" +MD5SUM="c224654440efa25f68e0655b434a312a" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/network/ani-cli/ani-cli.SlackBuild b/network/ani-cli/ani-cli.SlackBuild index 2bb5f5089c..a4d0327c3c 100644 --- a/network/ani-cli/ani-cli.SlackBuild +++ b/network/ani-cli/ani-cli.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for ani-cli -# Copyright 2022-2024 Vijay Marcel +# Copyright 2022-2025 Vijay Marcel # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -22,14 +22,26 @@ # OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +# Changelog for ani-cli SlackBuild Script +# --------------------------------------------------------------------------------------- + +# 26/11/2022:Added to SBo +# 09/02/2024: Updated to version 4.8 ani-cli now depends on fzf,aria2 instead of axel +# and yt-dlp apart from mpv.Thanks to Andrew Clemons for helping me figure out fzf. +# 04/09/2024: Updated to version 4.9 for x86-64 bit users, fzf is available as a standalone +# binary upstream. If you don't want to compile fzf from source you can download the binary +# and place it in /usr/local/bin.ani-cli can find it. # 20241009 bkw: Modified by SlackBuilds.org, BUILD=2: # - Bump BUILD for luajit-2.1.x +# 13/05/2025: updated to version 4.10 + +# -------------------------------------------------------------------------------------------- cd $(dirname $0) ; CWD=$(pwd) PRGNAM=ani-cli -VERSION=${VERSION:-4.9} -BUILD=${BUILD:-2} +VERSION=${VERSION:-4.10} +BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} ARCH=noarch diff --git a/network/ani-cli/ani-cli.info b/network/ani-cli/ani-cli.info index 7b2bf53e98..3a5cbee8db 100644 --- a/network/ani-cli/ani-cli.info +++ b/network/ani-cli/ani-cli.info @@ -1,8 +1,8 @@ PRGNAM="ani-cli" -VERSION="4.9" +VERSION="4.10" HOMEPAGE="https://github.com/pystardust/ani-cli" -DOWNLOAD="https://github.com/pystardust/ani-cli/archive/v4.9/ani-cli-4.9.tar.gz" -MD5SUM="05813a6ec1fa009629dbc52fa5cf8e2a" +DOWNLOAD="https://github.com/pystardust/ani-cli/archive/v4.10/ani-cli-4.10.tar.gz" +MD5SUM="05c578bfd5f53bed460d2acbbb61902d" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="aria2 yt-dlp fzf mpv" diff --git a/network/ani-cli/changelog b/network/ani-cli/changelog deleted file mode 100644 index 78ef5920bf..0000000000 --- a/network/ani-cli/changelog +++ /dev/null @@ -1,21 +0,0 @@ -Changelog for ani-cli SlackBuild Script --------------------------------------------------------------------- - -26/11/2022: - -Added to SBo - -09/02/2024: - -Updated to version 4.8 -ani-cli now depends on fzf,aria2 instead of axel -and yt-dlp apart from mpv.Thanks to Andrew Clemons -for helping me figure out fzf. - -04/09/2024: - -Updated to version 4.9 -for x86-64 bit users, fzf is available as a standalone -binary upstream. If you don't want to compile fzf from -source you can download the binary and place it in -/usr/local/bin.ani-cli can find it. diff --git a/network/authbind/authbind.SlackBuild b/network/authbind/authbind.SlackBuild index 419cce58cb..aa22dd2f34 100644 --- a/network/authbind/authbind.SlackBuild +++ b/network/authbind/authbind.SlackBuild @@ -12,6 +12,11 @@ # packaging stuff (debian/rules and debian/changelog), which we don't # use. +# 20250618 bkw: Addendum to the above: 2.2.0 is the same. The +# install and install_man targets in the Makefile have changed +# slightly; all the other changes are in the debian/ dir which +# we don't use. + cd $(dirname $0) ; CWD=$(pwd) PRGNAM=authbind diff --git a/network/awscli-v2/awscli-v2.SlackBuild b/network/awscli-v2/awscli-v2.SlackBuild index ee23021c72..2f67ea7c79 100644 --- a/network/awscli-v2/awscli-v2.SlackBuild +++ b/network/awscli-v2/awscli-v2.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for awscli-v2 -# Copyright 2023 Dimitris Zlatanidis Greece, Orestiada +# Copyright 2023-2025 Dimitris Zlatanidis Greece, Orestiada # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=awscli-v2 SRCNAM=aws-cli -VERSION=${VERSION:-2.17.18} +VERSION=${VERSION:-2.27.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/network/awscli-v2/awscli-v2.info b/network/awscli-v2/awscli-v2.info index 16b3b5aa52..e3647c21f9 100644 --- a/network/awscli-v2/awscli-v2.info +++ b/network/awscli-v2/awscli-v2.info @@ -1,10 +1,10 @@ PRGNAM="awscli-v2" -VERSION="2.17.18" +VERSION="2.27.2" HOMEPAGE="https://aws.amazon.com/cli/" -DOWNLOAD="https://github.com/aws/aws-cli/archive/2.17.18/aws-cli-2.17.18.tar.gz" -MD5SUM="9413bf347e1fe46d9a3c58412483b16e" +DOWNLOAD="https://github.com/aws/aws-cli/archive/2.27.2/aws-cli-2.27.2.tar.gz" +MD5SUM="982d16190e7ede9445ae5046c6025353" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="awscrt colorama cryptography python3-ruamel.yaml python3-ruamel.yaml.clib python3-prompt_toolkit python3-dateutil jmespath" +REQUIRES="jmespath python3-dateutil awscrt python3-prompt_toolkit38 python3-ruamel.yaml colorama cryptography" MAINTAINER="Dimitris Zlatanidis" EMAIL="dslackw@gmail.com" diff --git a/network/brave-browser/brave-browser.SlackBuild b/network/brave-browser/brave-browser.SlackBuild index a8f54446fd..d297f59c59 100644 --- a/network/brave-browser/brave-browser.SlackBuild +++ b/network/brave-browser/brave-browser.SlackBuild @@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=brave-browser PRCNAM=amd64 -VERSION=${VERSION:-1.77.100} +VERSION=${VERSION:-1.79.126} 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 7d12ac2e75..ea93d15260 100644 --- a/network/brave-browser/brave-browser.info +++ b/network/brave-browser/brave-browser.info @@ -1,10 +1,10 @@ PRGNAM="brave-browser" -VERSION="1.77.100" +VERSION="1.79.126" HOMEPAGE="https://brave.com" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://github.com/brave/brave-browser/releases/download/v1.77.100/brave-browser_1.77.100_amd64.deb" -MD5SUM_x86_64="5f13b6485c823a09c041e3b2af478082" +DOWNLOAD_x86_64="https://github.com/brave/brave-browser/releases/download/v1.79.126/brave-browser_1.79.126_amd64.deb" +MD5SUM_x86_64="61ec93fdba0d89420d9fd8f41eb0e97e" REQUIRES="" MAINTAINER="Andrew Payne" EMAIL="phalange@komputermatrix.com" diff --git a/network/discord/discord.SlackBuild b/network/discord/discord.SlackBuild index 4f742f69fa..5935428da0 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.91} +VERSION=${VERSION:-0.0.98} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/network/discord/discord.info b/network/discord/discord.info index 068909f94d..685c02dca6 100644 --- a/network/discord/discord.info +++ b/network/discord/discord.info @@ -1,10 +1,10 @@ PRGNAM="discord" -VERSION="0.0.91" +VERSION="0.0.98" HOMEPAGE="https://discord.com" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://dl.discordapp.net/apps/linux/0.0.91/discord-0.0.91.deb" -MD5SUM_x86_64="ccc1f857c47f57e0a922942c1f151035" +DOWNLOAD_x86_64="https://dl.discordapp.net/apps/linux/0.0.98/discord-0.0.98.deb" +MD5SUM_x86_64="c166c27e72b1ca85b2b1246ca0435a0a" REQUIRES="" MAINTAINER="Jeremy Hansen" EMAIL="jebrhansen+SBo@gmail.com" diff --git a/network/dnscrypt-proxy/dnscrypt-proxy.SlackBuild b/network/dnscrypt-proxy/dnscrypt-proxy.SlackBuild index 78b134b2f1..b32a64cdda 100644 --- a/network/dnscrypt-proxy/dnscrypt-proxy.SlackBuild +++ b/network/dnscrypt-proxy/dnscrypt-proxy.SlackBuild @@ -26,8 +26,8 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=dnscrypt-proxy -VERSION=${VERSION:-2.1.5} -BUILD=${BUILD:-3} +VERSION=${VERSION:-2.1.8} +BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/network/dnscrypt-proxy/dnscrypt-proxy.info b/network/dnscrypt-proxy/dnscrypt-proxy.info index f4ba8b100e..de3dd8d5c6 100644 --- a/network/dnscrypt-proxy/dnscrypt-proxy.info +++ b/network/dnscrypt-proxy/dnscrypt-proxy.info @@ -1,10 +1,10 @@ PRGNAM="dnscrypt-proxy" -VERSION="2.1.5" +VERSION="2.1.8" HOMEPAGE="https://github.com/DNSCrypt/dnscrypt-proxy" -DOWNLOAD="https://github.com/DNSCrypt/dnscrypt-proxy/releases/download/2.1.5/dnscrypt-proxy-linux_i386-2.1.5.tar.gz" -MD5SUM="edbd10c9d3be0e81976203c77902f339" -DOWNLOAD_x86_64="https://github.com/DNSCrypt/dnscrypt-proxy/releases/download/2.1.5/dnscrypt-proxy-linux_x86_64-2.1.5.tar.gz" -MD5SUM_x86_64="8190b0d10841aea11f74caf77dbc2c39" +DOWNLOAD="https://github.com/DNSCrypt/dnscrypt-proxy/releases/download/2.1.8/dnscrypt-proxy-linux_i386-2.1.8.tar.gz" +MD5SUM="e1b2099a97e26a4eca968db28b074a80" +DOWNLOAD_x86_64="https://github.com/DNSCrypt/dnscrypt-proxy/releases/download/2.1.8/dnscrypt-proxy-linux_x86_64-2.1.8.tar.gz" +MD5SUM_x86_64="01317d61ac63f50abab4470b60f26d8e" REQUIRES="" MAINTAINER="thnkman" EMAIL="thnkman@proton.me" diff --git a/network/dnscrypt-proxy/rc.dnscrypt-proxy b/network/dnscrypt-proxy/rc.dnscrypt-proxy index 1813fdd562..76b94d2643 100644 --- a/network/dnscrypt-proxy/rc.dnscrypt-proxy +++ b/network/dnscrypt-proxy/rc.dnscrypt-proxy @@ -22,7 +22,8 @@ OPTS="-config $CONFDIR/dnscrypt-proxy.toml" # Start dnscrypt-proxy start() { - echo -e "\nStarting $PRGNAM..." +mkdir -p /var/run/dnscrypt-proxy + echo -e "\nStarting $PRGNAM..." if [ -f "$PIDFILE" ] && kill -0 $(cat "$PIDFILE" 2>/dev/null) 2>/dev/null; then echo -e "$PRGNAM already up\n" exit 1 diff --git a/network/dnsproxy-bin/config.yaml.dist b/network/dnsproxy-bin/config.yaml.dist deleted file mode 100644 index 640a15527c..0000000000 --- a/network/dnsproxy-bin/config.yaml.dist +++ /dev/null @@ -1,20 +0,0 @@ -# This is the yaml configuration file for dnsproxy with minimal working -# configuration, all the options available can be seen with ./dnsproxy --help. -# To use it within dnsproxy specify the --config-path=/<path-to-config.yaml> -# option. Any other command-line options specified will override the values -# from the config file. ---- -bootstrap: - - "8.8.8.8:53" -listen-addrs: - - "0.0.0.0" -listen-ports: - - 53 -max-go-routines: 0 -ratelimit: 0 -ratelimit-subnet-len-ipv4: 24 -ratelimit-subnet-len-ipv6: 64 -udp-buf-size: 0 -upstream: - - "1.1.1.1:53" -timeout: '10s' diff --git a/network/dnsproxy-bin/dnsproxy-bin.SlackBuild b/network/dnsproxy-bin/dnsproxy-bin.SlackBuild index a579ddca70..5889b6ccad 100644 --- a/network/dnsproxy-bin/dnsproxy-bin.SlackBuild +++ b/network/dnsproxy-bin/dnsproxy-bin.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=dnsproxy-bin -VERSION=${VERSION:-0.75.3} +VERSION=${VERSION:-0.75.6} 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 51e4369833..eae5cac3b3 100644 --- a/network/dnsproxy-bin/dnsproxy-bin.info +++ b/network/dnsproxy-bin/dnsproxy-bin.info @@ -1,13 +1,13 @@ PRGNAM="dnsproxy-bin" -VERSION="0.75.3" +VERSION="0.75.6" HOMEPAGE="https://github.com/AdguardTeam/dnsproxy" -DOWNLOAD="https://github.com/AdguardTeam/dnsproxy/releases/download/v0.75.3/dnsproxy-linux-386-v0.75.3.tar.gz \ - https://raw.githubusercontent.com/AdguardTeam/dnsproxy/v0.75.3/config.yaml.dist" -MD5SUM="bea7edd1a4faf4e8687db54513aad63f \ +DOWNLOAD="https://github.com/AdguardTeam/dnsproxy/releases/download/v0.75.6/dnsproxy-linux-386-v0.75.6.tar.gz \ + https://raw.githubusercontent.com/AdguardTeam/dnsproxy/v0.75.6/config.yaml.dist" +MD5SUM="a9d86cd724b720ecc5405dc0a648403d \ 5a8aaaacbc3aeb1af4aac34233f2d14b" -DOWNLOAD_x86_64="https://github.com/AdguardTeam/dnsproxy/releases/download/v0.75.3/dnsproxy-linux-amd64-v0.75.3.tar.gz \ - https://raw.githubusercontent.com/AdguardTeam/dnsproxy/v0.75.3/config.yaml.dist" -MD5SUM_x86_64="60381d146a9bd4b000afab32a15dd302 \ +DOWNLOAD_x86_64="https://github.com/AdguardTeam/dnsproxy/releases/download/v0.75.6/dnsproxy-linux-amd64-v0.75.6.tar.gz \ + https://raw.githubusercontent.com/AdguardTeam/dnsproxy/v0.75.6/config.yaml.dist" +MD5SUM_x86_64="91c90630be08add7a55e00e7889f6f1c \ 5a8aaaacbc3aeb1af4aac34233f2d14b" REQUIRES="" MAINTAINER="fourtysixandtwo" diff --git a/network/dooble/dooble.SlackBuild b/network/dooble/dooble.SlackBuild index 9f94a6de82..f7c9e92248 100644 --- a/network/dooble/dooble.SlackBuild +++ b/network/dooble/dooble.SlackBuild @@ -24,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=dooble -VERSION=${VERSION:-2025.04.07} +VERSION=${VERSION:-2025.06.10} DIC_VERSION="dooble-dictionaries-0f1e715b85a47f930deb004fc44fa9e234941604" BUILD=${BUILD:-1} TAG=${TAG:-_SBo} diff --git a/network/dooble/dooble.info b/network/dooble/dooble.info index 66daa71ad7..408d26d2a7 100644 --- a/network/dooble/dooble.info +++ b/network/dooble/dooble.info @@ -1,9 +1,9 @@ PRGNAM="dooble" -VERSION="2025.04.07" +VERSION="2025.06.10" HOMEPAGE="https://dooble.sourceforge.io" -DOWNLOAD="https://github.com/textbrowser/dooble/archive/2025.04.07/dooble-2025.04.07.tar.gz \ +DOWNLOAD="https://github.com/textbrowser/dooble/archive/2025.06.10/dooble-2025.06.10.tar.gz \ https://github.com/textbrowser/dooble-dictionaries/archive/0f1e715b85a47f930deb004fc44fa9e234941604/dooble-dictionaries-0f1e715b85a47f930deb004fc44fa9e234941604.tar.gz" -MD5SUM="fedaf7c3cb44d04e4657c72a46ef5c16 \ +MD5SUM="5a1f3e95237690230bf3c30c861c8be9 \ 6467bc2bb6d2665cd4e14cee0e6438f5" DOWNLOAD_x86_64="" MD5SUM_x86_64="" diff --git a/network/dropbear/dropbear.SlackBuild b/network/dropbear/dropbear.SlackBuild index fae979e79d..60d478c2ea 100644 --- a/network/dropbear/dropbear.SlackBuild +++ b/network/dropbear/dropbear.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=dropbear -VERSION=${VERSION:-2025.87} +VERSION=${VERSION:-2025.88} SRCVERSION="DROPBEAR_$VERSION" BUILD=${BUILD:-1} TAG=${TAG:-_SBo} diff --git a/network/dropbear/dropbear.info b/network/dropbear/dropbear.info index be39da137d..b83b148558 100644 --- a/network/dropbear/dropbear.info +++ b/network/dropbear/dropbear.info @@ -1,8 +1,8 @@ PRGNAM="dropbear" -VERSION="2025.87" +VERSION="2025.88" HOMEPAGE="https://github.com/mkj/dropbear" -DOWNLOAD="https://github.com/mkj/dropbear/archive/DROPBEAR_2025.87/dropbear-DROPBEAR_2025.87.tar.gz" -MD5SUM="f93e71a22e19b57f0bec5a1864690b5f" +DOWNLOAD="https://github.com/mkj/dropbear/archive/DROPBEAR_2025.88/dropbear-DROPBEAR_2025.88.tar.gz" +MD5SUM="327e7deca6ce7c18b1f259dbf40021bd" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/network/dropbox/dropbox.SlackBuild b/network/dropbox/dropbox.SlackBuild index 9c14da24b4..123254a3a7 100644 --- a/network/dropbox/dropbox.SlackBuild +++ b/network/dropbox/dropbox.SlackBuild @@ -31,7 +31,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=dropbox -VERSION=${VERSION:-222.4.5042} +VERSION=${VERSION:-226.4.5094} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/network/dropbox/dropbox.info b/network/dropbox/dropbox.info index c56c44f42f..de25b7f666 100644 --- a/network/dropbox/dropbox.info +++ b/network/dropbox/dropbox.info @@ -1,10 +1,10 @@ PRGNAM="dropbox" -VERSION="222.4.5042" +VERSION="226.4.5094" HOMEPAGE="https://www.dropbox.com" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://clientupdates.dropboxstatic.com/dbx-releng/client/dropbox-lnx.x86_64-222.4.5042.tar.gz" -MD5SUM_x86_64="acffd46bca6c535fa4379757269c9d11" +DOWNLOAD_x86_64="https://clientupdates.dropboxstatic.com/dbx-releng/client/dropbox-lnx.x86_64-226.4.5094.tar.gz" +MD5SUM_x86_64="f2de0599ea7b84853185fcc290555f93" REQUIRES="" MAINTAINER="Willy Sudiarto Raharjo" EMAIL="willysr@slackbuilds.org" diff --git a/network/edbrowse/README b/network/edbrowse/README new file mode 100644 index 0000000000..62d8b7395c --- /dev/null +++ b/network/edbrowse/README @@ -0,0 +1,5 @@ +edbrowse is a text based web browser that uses an ed(1)-like +interface. The primary motivation for developping such a browser was +to aid blind users, but many sighted users have found the scripting +capabilities of this program useful. A user guide is included in +/usr/doc/edbrowse-*/doc. diff --git a/network/edbrowse/edbrowse.SlackBuild b/network/edbrowse/edbrowse.SlackBuild new file mode 100644 index 0000000000..ecfc9050f4 --- /dev/null +++ b/network/edbrowse/edbrowse.SlackBuild @@ -0,0 +1,67 @@ +#!/bin/bash +# Slackware build script for edbrowse +# Written by Dan-Simon Myrland <dansimon@radiotube.org> + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=edbrowse +VERSION=${VERSION:-3.8.12} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +case $(uname -m) in + x86_64) LIBDIRSUFFIX=64 ;; +esac + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $PRGNAM-$VERSION +tar xvf $CWD/$PRGNAM-$VERSION.tar.gz +cd $PRGNAM-$VERSION +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; + +cd src +make QUICKJS_INCLUDE=/usr/include/quickjs QUICKJS_LIB=/usr/lib${LIBDIRSUFFIX}/quickjs +install -m 2755 -D $PRGNAM $PKG/usr/bin/$PRGNAM +strip $PKG/usr/bin/$PRGNAM +cd .. + +mkdir -p $PKG/usr/man/man1 +install -m 0644 -D doc/man-edbrowse-debian.1 $PKG/usr/man/man1/edbrowse.1 +gzip -9 $PKG/usr/man/man1/edbrowse.1 + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -ar CHANGES LICENSE README doc $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/network/edbrowse/edbrowse.info b/network/edbrowse/edbrowse.info new file mode 100644 index 0000000000..e01e1e29a9 --- /dev/null +++ b/network/edbrowse/edbrowse.info @@ -0,0 +1,10 @@ +PRGNAM="edbrowse" +VERSION="3.8.12" +HOMEPAGE="http://edbrowse.org" +DOWNLOAD="https://github.com/edbrowse/edbrowse/archive/v3.8.12/edbrowse-3.8.12.tar.gz" +MD5SUM="48f77e110cf82f33c6d769c3685a4a1f" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="unixODBC quickjs" +MAINTAINER="Dan-Simon Myrland" +EMAIL="dansimon@radiotube.org" diff --git a/network/edbrowse/slack-desc b/network/edbrowse/slack-desc new file mode 100644 index 0000000000..cca0a369af --- /dev/null +++ b/network/edbrowse/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +edbrowse: edbrowse (a command line editor browser) +edbrowse: +edbrowse: edbrowse is a text based web browser that uses an ed(1)-like +edbrowse: interface. The primary motivation for developping such a browser was +edbrowse: to aid blind users, but many sighted users have found the scripting +edbrowse: capabilities of this program useful. A user guide is included in +edbrowse: /usr/doc/edbrowse-*/doc. +edbrowse: +edbrowse: +edbrowse: +edbrowse: diff --git a/network/electrs/electrs.SlackBuild b/network/electrs/electrs.SlackBuild index 5e1268fcb9..251c0b8ca3 100644 --- a/network/electrs/electrs.SlackBuild +++ b/network/electrs/electrs.SlackBuild @@ -25,8 +25,8 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=electrs -VERSION=${VERSION:-0.10.5} -BUILD=${BUILD:-3} +VERSION=${VERSION:-0.10.9} +BUILD=${BUILD:-4} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/network/electrs/electrs.info b/network/electrs/electrs.info index 8c3e92de11..99c65eefba 100644 --- a/network/electrs/electrs.info +++ b/network/electrs/electrs.info @@ -1,8 +1,8 @@ PRGNAM="electrs" -VERSION="0.10.5" +VERSION="0.10.9" HOMEPAGE="https://github.com/romanz/electrs" -DOWNLOAD="https://github.com/romanz/electrs/archive/v0.10.5/electrs-0.10.5.tar.gz" -MD5SUM="785d12a515628d25aefcaeff3d952587" +DOWNLOAD="https://github.com/romanz/electrs/archive/v0.10.9/electrs-0.10.9.tar.gz" +MD5SUM="015d484f265e23f0b69b5e10dded3b52" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="rust-opt" diff --git a/network/electrs/rc.electrs b/network/electrs/rc.electrs index f915ae69b3..ac1c8cbb45 100644 --- a/network/electrs/rc.electrs +++ b/network/electrs/rc.electrs @@ -20,6 +20,7 @@ PIDFILE=/var/run/$PRGNAM/$PRGNAM.pid # Start electrs electrs_start() { +mkdir -p /var/run/electrs echo -e "\nStarting $PRGNAM..." if [ -f "$PIDFILE" ] && kill -0 $(cat "$PIDFILE" 2>/dev/null) 2>/dev/null; then echo -e "$PRGNAM already up\n" diff --git a/network/filezilla/filezilla.SlackBuild b/network/filezilla/filezilla.SlackBuild index a8cd881442..c3c126b9f5 100644 --- a/network/filezilla/filezilla.SlackBuild +++ b/network/filezilla/filezilla.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for filezilla # Copyright 2007-2009 Grigorios Bouzakis <grbzks@xsmail.com> -# Copyright 2010-2024 Willy Sudiarto Raharjo <willysr@slackbuilds.org> +# Copyright 2010-2025 Willy Sudiarto Raharjo <willysr@slackbuilds.org> # All rights reserved. # # Permission to use, copy, modify, and distribute this software for any purpose @@ -23,7 +23,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=filezilla -VERSION=${VERSION:-3.69.0} +VERSION=${VERSION:-3.69.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/network/filezilla/filezilla.info b/network/filezilla/filezilla.info index db2c979955..0ed492c31a 100644 --- a/network/filezilla/filezilla.info +++ b/network/filezilla/filezilla.info @@ -1,8 +1,8 @@ PRGNAM="filezilla" -VERSION="3.69.0" +VERSION="3.69.1" HOMEPAGE="https://filezilla-project.org/" -DOWNLOAD="https://sbo-source.s3.ap-southeast-1.amazonaws.com/FileZilla_3.69.0_src.tar.xz" -MD5SUM="50e2d41e9272d6beac51630cfc870431" +DOWNLOAD="https://sbo-source.s3.ap-southeast-1.amazonaws.com/FileZilla_3.69.1_src.tar.xz" +MD5SUM="94f7d43e0faf8cccea0a15c4e7199297" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="wxWidgets libfilezilla" diff --git a/network/floorp-bin/floorp-bin.SlackBuild b/network/floorp-bin/floorp-bin.SlackBuild index 5f4480f529..d8d822e30e 100644 --- a/network/floorp-bin/floorp-bin.SlackBuild +++ b/network/floorp-bin/floorp-bin.SlackBuild @@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=floorp-bin SRCNAM=floorp -VERSION=${VERSION:-11.25.0} +VERSION=${VERSION:-11.27.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/network/floorp-bin/floorp-bin.info b/network/floorp-bin/floorp-bin.info index 643aa6425a..30f4518139 100644 --- a/network/floorp-bin/floorp-bin.info +++ b/network/floorp-bin/floorp-bin.info @@ -1,10 +1,10 @@ PRGNAM="floorp-bin" -VERSION="11.25.0" +VERSION="11.27.0" HOMEPAGE="https://floorp.app/en/" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://github.com/Floorp-Projects/Floorp/releases/download/v11.25.0/floorp-11.25.0.linux-x86_64.tar.bz2" -MD5SUM_x86_64="14862e6c0a2c24ca3a7982a33dc89d44" +DOWNLOAD_x86_64="https://github.com/Floorp-Projects/Floorp/releases/download/v11.27.0/floorp-11.27.0.linux-x86_64.tar.bz2" +MD5SUM_x86_64="3ee5923e5cd51484c0f2a1e06044c8e4" 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 b29466a82a..5ec869b8a4 100644 --- a/network/gallery-dl/gallery-dl.SlackBuild +++ b/network/gallery-dl/gallery-dl.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=gallery-dl -VERSION=${VERSION:-1.29.3} +VERSION=${VERSION:-1.29.7} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/network/gallery-dl/gallery-dl.info b/network/gallery-dl/gallery-dl.info index 43bef7feb6..d99477cec2 100644 --- a/network/gallery-dl/gallery-dl.info +++ b/network/gallery-dl/gallery-dl.info @@ -1,8 +1,8 @@ PRGNAM="gallery-dl" -VERSION="1.29.3" +VERSION="1.29.7" HOMEPAGE="https://github.com/mikf/gallery-dl" -DOWNLOAD="https://github.com/mikf/gallery-dl/archive/v1.29.3/gallery-dl-1.29.3.tar.gz" -MD5SUM="b801b7f17e843706e241fbc016bb42fd" +DOWNLOAD="https://github.com/mikf/gallery-dl/archive/v1.29.7/gallery-dl-1.29.7.tar.gz" +MD5SUM="f85c95d75b978a711ef75dd8063b3c5c" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/network/grafana/grafana.SlackBuild b/network/grafana/grafana.SlackBuild index ca3955523b..0ff488dfde 100644 --- a/network/grafana/grafana.SlackBuild +++ b/network/grafana/grafana.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=grafana -VERSION=${VERSION:-11.6.0} +VERSION=${VERSION:-11.6.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/network/grafana/grafana.info b/network/grafana/grafana.info index bd129d4993..f97670df6c 100644 --- a/network/grafana/grafana.info +++ b/network/grafana/grafana.info @@ -1,10 +1,10 @@ PRGNAM="grafana" -VERSION="11.6.0" +VERSION="11.6.1" HOMEPAGE="https://grafana.com" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://dl.grafana.com/oss/release/grafana-11.6.0.linux-amd64.tar.gz" -MD5SUM_x86_64="a46646fd89bd4a714156cc96770763f6" +DOWNLOAD_x86_64="https://dl.grafana.com/oss/release/grafana-11.6.1.linux-amd64.tar.gz" +MD5SUM_x86_64="f9aa3936186c75c5966ebdee7276a966" REQUIRES="" MAINTAINER="Rodrigo Lira" EMAIL="eurodrigolira@gmail.com" diff --git a/network/gui-ufw/gufw-open.diff b/network/gui-ufw/gufw-open.diff deleted file mode 100644 index e972d8b921..0000000000 --- a/network/gui-ufw/gufw-open.diff +++ /dev/null @@ -1,10 +0,0 @@ ---- a/bin/gufw -+++ b/bin/gufw -@@ -1,3 +1,6 @@ - #!/bin/bash -+if [ $(loginctl show-session $(loginctl|grep $(whoami) |awk '{print $1}') -p Type) = "Type=wayland" ]; then -+ xhost +si:localuser:root -+fi - c_user=$(whoami) - pkexec gufw-pkexec $c_user - diff --git a/network/gui-ufw/gui-ufw.SlackBuild b/network/gui-ufw/gui-ufw.SlackBuild index 907e67fdf1..bfd5f5e06a 100644 --- a/network/gui-ufw/gui-ufw.SlackBuild +++ b/network/gui-ufw/gui-ufw.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for gui-ufw -# Copyright 2022-23 Jay Lanagan (j@lngn.net), Detroit, MI, USA +# Copyright 2022-2025 Jay Lanagan (j@lngn.net), Detroit, MI, USA # Previous script by Skaendo w/ bkw patches, this replaces it. # All rights reserved. # @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=gui-ufw -VERSION=${VERSION:-24.04.0} +VERSION=${VERSION:-26.04.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -47,22 +47,6 @@ 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 @@ -80,8 +64,7 @@ find -L . \ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; # path & opening app fixes from ubuntu -patch -p1 < $CWD/gufw-open.diff -patch -p1 < $CWD/path-fix.diff +patch -p1 < $CWD/ubuntu-fixes.diff python3 setup.py install --prefix=/usr --root=$PKG diff --git a/network/gui-ufw/gui-ufw.info b/network/gui-ufw/gui-ufw.info index 4a03d79c95..9728df7b28 100644 --- a/network/gui-ufw/gui-ufw.info +++ b/network/gui-ufw/gui-ufw.info @@ -1,10 +1,10 @@ PRGNAM="gui-ufw" -VERSION="24.04.0" +VERSION="26.04.0" HOMEPAGE="https://github.com/costales/gufw" -DOWNLOAD="https://github.com/costales/gufw/releases/download/24.04/gui-ufw-24.04.0.tar.gz" -MD5SUM="15cb73e5aac0c5e0d3d8107883de6570" +DOWNLOAD="https://github.com/costales/gufw/releases/download/26.04/gui-ufw-26.04.0.tar.gz" +MD5SUM="486d5298f9962cfeedeed3e21f8578c5" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="python-distutils-extra webkit2gtk ufw" +REQUIRES="python-distutils-extra webkit2gtk4.1 ufw" MAINTAINER="Jay Lanagan" EMAIL="j@lngn.net" diff --git a/network/gui-ufw/path-fix.diff b/network/gui-ufw/path-fix.diff deleted file mode 100644 index 2ebfdb0c21..0000000000 --- a/network/gui-ufw/path-fix.diff +++ /dev/null @@ -1,16 +0,0 @@ ---- a/bin/gufw-pkexec -+++ b/bin/gufw-pkexec -@@ -1,2 +1,11 @@ - #!/bin/bash --python3 /usr/share/gufw/gufw/gufw.py $1 -+LOCATIONS=`ls -ld /usr/lib*/python*/site-packages/gufw/gufw.py | awk '{print $9}'` # from source -+LOCATIONS=( "${LOCATIONS[@]}" "/usr/share/gufw/gufw/gufw.py" ) # deb package -+ -+for ((i = 0; i < ${#LOCATIONS[@]}; i++)) -+do -+ if [[ -e "${LOCATIONS[${i}]}" ]]; then -+ python3 ${LOCATIONS[${i}]} $1 -+ fi -+done -+ - diff --git a/network/gui-ufw/ubuntu-fixes.diff b/network/gui-ufw/ubuntu-fixes.diff new file mode 100644 index 0000000000..1b987d3b0a --- /dev/null +++ b/network/gui-ufw/ubuntu-fixes.diff @@ -0,0 +1,26 @@ +diff -ur a/bin/gufw b/bin/gufw +--- a/bin/gufw 2025-06-07 03:35:14.000000000 -0400 ++++ b/bin/gufw 2025-06-17 05:45:44.018989441 -0400 +@@ -1,3 +1,6 @@ + #!/bin/bash ++if [ $(loginctl show-session $(loginctl|grep $(whoami) |awk '{print $1}') -p Type) = "Type=wayland" ]; then ++ xhost +si:localuser:root ++fi + c_user=$(whoami) + pkexec "$(which gufw-pkexec)" $c_user +diff -ur a/bin/gufw-pkexec b/bin/gufw-pkexec +--- a/bin/gufw-pkexec 2025-06-07 03:35:14.000000000 -0400 ++++ b/bin/gufw-pkexec 2025-06-17 05:45:55.930667352 -0400 +@@ -1,2 +1,11 @@ + #!/bin/bash +-python3 /usr/share/gufw/gufw/gufw.py $1 ++LOCATIONS=`ls -ld /usr/lib*/python*/site-packages/gufw/gufw.py | awk '{print $9}'` # from source ++LOCATIONS=( "${LOCATIONS[@]}" "/usr/share/gufw/gufw/gufw.py" ) # deb package ++ ++for ((i = 0; i < ${#LOCATIONS[@]}; i++)) ++do ++ if [[ -e "${LOCATIONS[${i}]}" ]]; then ++ python3 ${LOCATIONS[${i}]} $1 ++ fi ++done ++ diff --git a/network/gutenberg/gutenberg.SlackBuild b/network/gutenberg/gutenberg.SlackBuild index 0f96fcdaa3..4c10fcf792 100644 --- a/network/gutenberg/gutenberg.SlackBuild +++ b/network/gutenberg/gutenberg.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=gutenberg -VERSION=${VERSION:-0.01} +VERSION=${VERSION:-1.00} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/network/gutenberg/gutenberg.info b/network/gutenberg/gutenberg.info index 9c78c0d2bf..12868e17fb 100644 --- a/network/gutenberg/gutenberg.info +++ b/network/gutenberg/gutenberg.info @@ -1,8 +1,8 @@ PRGNAM="gutenberg" -VERSION="0.01" +VERSION="1.00" HOMEPAGE="https://codeberg.org/1-1sam/gutenberg" -DOWNLOAD="https://cpan.metacpan.org/authors/id/S/SA/SAMYOUNG/EBook-Gutenberg-0.01.tar.gz" -MD5SUM="c171c6186a7ce43b7ac398078b60611a" +DOWNLOAD="https://cpan.metacpan.org/authors/id/S/SA/SAMYOUNG/EBook-Gutenberg-1.00.tar.gz" +MD5SUM="58b9945e715d721d4ebd2aae4203c485" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="perl-Text-CSV_XS" diff --git a/network/haproxy/haproxy.SlackBuild b/network/haproxy/haproxy.SlackBuild index e3c0f2a479..37112bc577 100644 --- a/network/haproxy/haproxy.SlackBuild +++ b/network/haproxy/haproxy.SlackBuild @@ -28,7 +28,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=haproxy -VERSION=${VERSION:-3.0.8} +VERSION=${VERSION:-3.2.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -125,7 +125,6 @@ make \ USE_ZLIB=1 \ USE_NS=1 \ USE_PROMEX=1 \ - USE_SYSTEMD= \ $LUAOPT \ EXTRA="" make install \ @@ -143,7 +142,7 @@ for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; r install -D -m 0644 $CWD/rc.$PRGNAM $PKG/etc/rc.d/rc.$PRGNAM.new -cp -a CONTRIBUTING LICENSE MAINTAINERS README BRANCHES SUBVERS VERDATE VERSION examples \ +cp -a CONTRIBUTING LICENSE MAINTAINERS README.md BRANCHES SUBVERS VERDATE VERSION examples \ $PKG/usr/doc/$PRGNAM-$VERSION # If there's a CHANGELOG, installing at least part of the recent history diff --git a/network/haproxy/haproxy.info b/network/haproxy/haproxy.info index 1a83ca0708..27f5720286 100644 --- a/network/haproxy/haproxy.info +++ b/network/haproxy/haproxy.info @@ -1,8 +1,8 @@ PRGNAM="haproxy" -VERSION="3.0.8" +VERSION="3.2.0" HOMEPAGE="https://www.haproxy.org/" -DOWNLOAD="https://www.haproxy.org/download/3.0/src/haproxy-3.0.8.tar.gz" -MD5SUM="562a2e4b2c2836a86b8084cc9f24a58d" +DOWNLOAD="https://www.haproxy.org/download/3.2/src/haproxy-3.2.0.tar.gz" +MD5SUM="53c7a6718d39d1035bf3b26e808ea79e" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/network/imapfilter/imapfilter.SlackBuild b/network/imapfilter/imapfilter.SlackBuild index d3a80478ce..9d8e1bce9a 100644 --- a/network/imapfilter/imapfilter.SlackBuild +++ b/network/imapfilter/imapfilter.SlackBuild @@ -4,7 +4,7 @@ # Copyright 2010 Šime Ramov # Copyright 2016-2019,2021 Andrew Clemons, Wellington New Zealand -# Copyright 2022-2023 Andrew Clemons, Tokyo Japan +# Copyright 2022-2023,2025 Andrew Clemons, Tokyo Japan # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -30,8 +30,8 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=imapfilter -VERSION=${VERSION:-2.8.2} -BUILD=${BUILD:-2} +VERSION=${VERSION:-2.8.3} +BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/network/imapfilter/imapfilter.info b/network/imapfilter/imapfilter.info index 881a0d1801..85c2b328a6 100644 --- a/network/imapfilter/imapfilter.info +++ b/network/imapfilter/imapfilter.info @@ -1,8 +1,8 @@ PRGNAM="imapfilter" -VERSION="2.8.2" +VERSION="2.8.3" HOMEPAGE="https://github.com/lefcha/imapfilter" -DOWNLOAD="https://github.com/lefcha/imapfilter/archive/v2.8.2/imapfilter-2.8.2.tar.gz" -MD5SUM="16c9f950978369687b6d6d00289678e8" +DOWNLOAD="https://github.com/lefcha/imapfilter/archive/v2.8.3/imapfilter-2.8.3.tar.gz" +MD5SUM="2efccf9c438d6c5eafe100bf5c43cea1" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="lua" diff --git a/network/iwd/README b/network/iwd/README new file mode 100644 index 0000000000..5267c4e0d7 --- /dev/null +++ b/network/iwd/README @@ -0,0 +1,35 @@ +iwd (iNet Wireless Daemon) + +iNet Wireless Daemon (iwd) project aims to provide a comprehensive +Wi-Fi connectivity solution for Linux based devices. The core goal of +the project is to optimize resource utilization: storage, runtime +memory and link-time costs. This is accomplished by not depending on +any external libraries and utilizes features provided by the Linux +kernel to the maximum extent possible. The result is a self-contained +environment that only depends on the Linux kernel and the runtime C +library. + +To run iwd on startup, run (as root): + chmod +x /etc/rc.d/rc.iwd +then add this to your /etc/rc.d/rc.local: + if [ -x /etc/rc.d/rc.iwd ]; then + /etc/rc.d/rc.iwd start + fi + +Before running iwd, remove all configuration in /etc/rc.d/rc.inet1.conf +and ensure no other connection daemon is running. +e.g. run `netconfig' and choose "loopback" + +iwd's command-line client is started as `iwctl' +An example session: + + $ iwctl + [iwd]# station wlan0 scan + [iwd]# station wlan0 get-networks + ... + [iwd]# station wlan0 connect <your-network> + [iwd]# exit + + +(iwd can also be used as a backend for NetworkManager but this is +considered experimental) diff --git a/network/iwd/doinst.sh b/network/iwd/doinst.sh new file mode 100644 index 0000000000..f41e03dd9e --- /dev/null +++ b/network/iwd/doinst.sh @@ -0,0 +1,26 @@ +config() { + NEW="$1" + OLD="$(dirname $NEW)/$(basename $NEW .new)" + # If there's no config file by that name, mv it over: + if [ ! -r $OLD ]; then + mv $NEW $OLD + elif [ "$(cat $OLD | md5sum)" = "$(cat $NEW | md5sum)" ]; then + # toss the redundant copy + rm $NEW + fi + # Otherwise, we leave the .new copy for the admin to consider... +} + +preserve_perms() { + NEW="$1" + OLD="$(dirname $NEW)/$(basename $NEW .new)" + if [ -e $OLD ]; then + cp -a $OLD ${NEW}.incoming + cat $NEW > ${NEW}.incoming + mv ${NEW}.incoming $NEW + fi + config $NEW +} + +preserve_perms etc/rc.d/rc.iwd.new +config etc/iwd/main.conf.new diff --git a/network/iwd/iwd.SlackBuild b/network/iwd/iwd.SlackBuild new file mode 100644 index 0000000000..1abef9f0d8 --- /dev/null +++ b/network/iwd/iwd.SlackBuild @@ -0,0 +1,118 @@ +#!/bin/bash +# +# SlackBuild script for iwd +# +# Copyright 2025 Jonny Langley, New Zealand + +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ''AS IS'' AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=iwd +VERSION=${VERSION:-3.8} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +if [ "$ARCH" = "i586" ]; then + SLKCFLAGS="-O2 -march=i586 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "i686" ]; then + SLKCFLAGS="-O2 -march=i686 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "x86_64" ]; then + SLKCFLAGS="-O2 -fPIC" + LIBDIRSUFFIX="64" +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-systemd-service \ + --enable-wired \ + --build=$ARCH-slackware-linux + +make +make install DESTDIR=$PKG + +mkdir -p $PKG/etc/rc.d $PKG/etc/iwd +install -m 644 $CWD/rc.iwd $PKG/etc/rc.d/rc.iwd.new +install -m 644 $CWD/main.conf $PKG/etc/iwd/main.conf.new + +rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la + +find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ + | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true + +find $PKG/usr/man -type f -exec gzip -9 {} \; +for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a AUTHORS COPYING README TODO $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc +cat $CWD/doinst.sh > $PKG/install/doinst.sh + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/network/iwd/iwd.info b/network/iwd/iwd.info new file mode 100644 index 0000000000..0f26f81876 --- /dev/null +++ b/network/iwd/iwd.info @@ -0,0 +1,10 @@ +PRGNAM="iwd" +VERSION="3.8" +HOMEPAGE="https://archive.kernel.org/oldwiki/iwd.wiki.kernel.org/" +DOWNLOAD="https://mirrors.edge.kernel.org/pub/linux/network/wireless/iwd-3.8.tar.xz" +MD5SUM="1dac262f1fae66f41cbc05e986f31492" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Jonny Langley" +EMAIL="jonny@kingslea.school.nz" diff --git a/network/iwd/main.conf b/network/iwd/main.conf new file mode 100644 index 0000000000..09121dbc4c --- /dev/null +++ b/network/iwd/main.conf @@ -0,0 +1,5 @@ +[General] +EnableNetworkConfiguration=true + +[Network] +NameResolvingService=resolvconf diff --git a/network/iwd/rc.iwd b/network/iwd/rc.iwd new file mode 100644 index 0000000000..ee61802358 --- /dev/null +++ b/network/iwd/rc.iwd @@ -0,0 +1,35 @@ +#!/bin/bash +# +# Start/stop/restart iwd. + +iwd_start() { + if [ -x /usr/libexec/iwd ]; then + echo "Starting iwd: /usr/libexec/iwd" + /usr/libexec/iwd 2>/dev/null & + fi +} + +iwd_stop() { + echo "Stopping iwd" + killall iwd +} + +iwd_restart() { + iwd_stop + sleep 1 + iwd_start +} + +case "$1" in +'start') + iwd_start + ;; +'stop') + iwd_stop + ;; +'restart') + iwd_restart + ;; +*) + echo "usage $0 start|stop|restart" +esac diff --git a/network/iwd/slack-desc b/network/iwd/slack-desc new file mode 100644 index 0000000000..589cf0a550 --- /dev/null +++ b/network/iwd/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +iwd: iwd (iNet Wireless Daemon) +iwd: +iwd: iNet Wireless Daemon (iwd) project aims to provide a comprehensive +iwd: Wi-Fi connectivity solution for Linux based devices. The core goal of +iwd: the project is to optimize resource utilization: storage, runtime +iwd: memory and link-time costs. This is accomplished by not depending on +iwd: any external libraries and utilizes features provided by the Linux +iwd: kernel to the maximum extent possible. The result is a self-contained +iwd: environment that only depends on the Linux kernel and the runtime C +iwd: library. +iwd: https://git.kernel.org/pub/scm/network/wireless/iwd.git diff --git a/network/kismet/kismet.SlackBuild b/network/kismet/kismet.SlackBuild index 5cebc7f8f2..3514c0e7d8 100644 --- a/network/kismet/kismet.SlackBuild +++ b/network/kismet/kismet.SlackBuild @@ -28,8 +28,8 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=kismet -VERSION=${VERSION:-20250128} -COMMITVER="91e21309c2e57cfbef1a18487e1014432351c0e9" +VERSION=${VERSION:-20250428} +COMMITVER="98889e61d0d9a173e1d775156a5faf1a29735f46" BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -58,7 +58,7 @@ elif [ "$ARCH" = "i686" ]; then SLKCFLAGS="-O2 -march=i686 -mtune=i686" LIBDIRSUFFIX="" elif [ "$ARCH" = "x86_64" ]; then - SLKCFLAGS="-O2 -fPIC -fPIE -pie -Wl,-z,relro,-z,now -fstack-protector-all --param=ssp-buffer-size=4 -D_FORTIFY_SOURCE=2" + SLKCFLAGS="-O2 -fPIC -fPIE -pie -Wl,-z,relro,-z,now -fstack-protector-all -fstack-clash-protection -fcf-protection=full -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS" LIBDIRSUFFIX="64" else SLKCFLAGS="-O2" diff --git a/network/kismet/kismet.info b/network/kismet/kismet.info index ea247754fb..a6b95ab5bb 100644 --- a/network/kismet/kismet.info +++ b/network/kismet/kismet.info @@ -1,8 +1,8 @@ PRGNAM="kismet" -VERSION="20250128" +VERSION="20250428" HOMEPAGE="https://kismetwireless.net/" -DOWNLOAD="https://github.com/kismetwireless/kismet/archive/91e21309c2e57cfbef1a18487e1014432351c0e9/kismet-91e21309c2e57cfbef1a18487e1014432351c0e9.tar.gz" -MD5SUM="6595921bdc15568ab0f4b0733332515a" +DOWNLOAD="https://github.com/kismetwireless/kismet/archive/98889e61d0d9a173e1d775156a5faf1a29735f46/kismet-98889e61d0d9a173e1d775156a5faf1a29735f46.tar.gz" +MD5SUM="cb46e50dca9cadb9daeecbe553f8f8dd" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="libwebsockets protobuf-c mosquitto rtl-sdr" diff --git a/network/kubectl-bin/kubectl-bin.SlackBuild b/network/kubectl-bin/kubectl-bin.SlackBuild index bed7bc3410..480d5653cc 100644 --- a/network/kubectl-bin/kubectl-bin.SlackBuild +++ b/network/kubectl-bin/kubectl-bin.SlackBuild @@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=kubectl-bin PRGSOURCE=kubectl -VERSION=${VERSION:-1.32.3} +VERSION=${VERSION:-1.33.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/network/kubectl-bin/kubectl-bin.info b/network/kubectl-bin/kubectl-bin.info index 0e9b8e5125..aef7bb77be 100644 --- a/network/kubectl-bin/kubectl-bin.info +++ b/network/kubectl-bin/kubectl-bin.info @@ -1,10 +1,10 @@ PRGNAM="kubectl-bin" -VERSION="1.32.3" +VERSION="1.33.2" HOMEPAGE="https://kubernetes.io/" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://dl.k8s.io/release/v1.32.3/bin/linux/amd64/kubectl" -MD5SUM_x86_64="68dec5f5f62c2bfe92e738ac72fafcb9" +DOWNLOAD_x86_64="https://dl.k8s.io/release/v1.33.2/bin/linux/amd64/kubectl" +MD5SUM_x86_64="29a3df7d09178346e1e3fc533cfcc8f5" REQUIRES="" MAINTAINER="Willy Sudiarto Raharjo" EMAIL="willysr@slackbuilds.org" diff --git a/network/kubectl/kubectl.SlackBuild b/network/kubectl/kubectl.SlackBuild index dd30434f1e..d1e8725d1f 100644 --- a/network/kubectl/kubectl.SlackBuild +++ b/network/kubectl/kubectl.SlackBuild @@ -32,7 +32,11 @@ # URL: https://kubernetes.io/ # Changelog: # v1.32.1: 10/Feb/2025 by r1w1s1 - Initial build from sources. -# v1.32.3: 18/Mar/2025 by r1w1s1 - Update to version. +# v1.32.3: 18/Mar/2025 by r1w1s1 - Update version. +# v1.32.4: 23/Apr/2025 by r1w1s1 - Update version. +# v1.33.0: 13/May/2025 by r1w1s1 - Update version. +# v1.33.1: 15/May/2025 by r1w1s1 - Update version. +# v1.33.2: 18/Jun/2025 by r1w1s1 - Update version. cd $(dirname $0) ; CWD=$(pwd) @@ -42,7 +46,7 @@ IFS=$'\n\t' PKGBASE=kubernetes PRGNAM=kubectl -VERSION=${VERSION:-1.32.3} +VERSION=${VERSION:-1.33.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/network/kubectl/kubectl.info b/network/kubectl/kubectl.info index 3c5c8ccc40..95038c244d 100644 --- a/network/kubectl/kubectl.info +++ b/network/kubectl/kubectl.info @@ -1,10 +1,10 @@ PRGNAM="kubectl" -VERSION="1.32.3" +VERSION="1.33.2" HOMEPAGE="https://kubernetes.io/" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://github.com/kubernetes/kubernetes/archive/v1.32.3/kubernetes-1.32.3.tar.gz" -MD5SUM_x86_64="d452486ac10a059e7114ea3a65a9f25a" +DOWNLOAD_x86_64="https://github.com/kubernetes/kubernetes/archive/v1.33.2/kubernetes-1.33.2.tar.gz" +MD5SUM_x86_64="67ed58326aa5e60390409f38ef5fd9c3" REQUIRES="google-go-lang" MAINTAINER="r1w1s1" EMAIL="r1w1s1@fastmail.com" diff --git a/network/librewolf/librewolf.SlackBuild b/network/librewolf/librewolf.SlackBuild index 48c10fe05f..ca2404c7ee 100644 --- a/network/librewolf/librewolf.SlackBuild +++ b/network/librewolf/librewolf.SlackBuild @@ -25,7 +25,7 @@ cd "$(dirname "$0")" ; CWD=$(pwd) PRGNAM=librewolf -VERSION=${VERSION:-136.0} +VERSION=${VERSION:-137.0.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/network/librewolf/librewolf.info b/network/librewolf/librewolf.info index 92b02786b6..31fe05906c 100644 --- a/network/librewolf/librewolf.info +++ b/network/librewolf/librewolf.info @@ -1,10 +1,10 @@ PRGNAM="librewolf" -VERSION="136.0" +VERSION="137.0.2" HOMEPAGE="https://librewolf.net/" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://gitlab.com/api/v4/projects/24386000/packages/generic/librewolf/136.0-2/LibreWolf.x86_64.AppImage" -MD5SUM_x86_64="f49a7d6d8263ad43658bf2d1870915e2" +DOWNLOAD_x86_64="https://gitlab.com/api/v4/projects/24386000/packages/generic/librewolf/137.0.2-1/LibreWolf.x86_64.AppImage" +MD5SUM_x86_64="62e7b5272080d5d005f8a152b0392fad" REQUIRES="" MAINTAINER="Ivan Kovmir" EMAIL="i@kovmir.eu" diff --git a/network/llhttp/llhttp.SlackBuild b/network/llhttp/llhttp.SlackBuild index 6f514f1dfa..d9550ebfb5 100644 --- a/network/llhttp/llhttp.SlackBuild +++ b/network/llhttp/llhttp.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for llhttp -# Copyright 2022-2024 Willy Sudiarto Raharjo <willysr@slackbuilds.org> +# Copyright 2022-2025 Willy Sudiarto Raharjo <willysr@slackbuilds.org> # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=llhttp -VERSION=${VERSION:-9.2.1} +VERSION=${VERSION:-9.3.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -76,6 +76,11 @@ find -L . \ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; +if [ $(cmake --version |head -1 |cut -f3 -d' ') == "3.21.4" ]; then + echo "export PATH for cmake-opt" + export PATH="/opt/cmake-opt/bin/:$PATH" +fi + mkdir -p build cd build cmake \ diff --git a/network/llhttp/llhttp.info b/network/llhttp/llhttp.info index 5f45b17894..fc9a615e0a 100644 --- a/network/llhttp/llhttp.info +++ b/network/llhttp/llhttp.info @@ -1,10 +1,10 @@ PRGNAM="llhttp" -VERSION="9.2.1" +VERSION="9.3.0" HOMEPAGE="https://github.com/nodejs/llhttp" -DOWNLOAD="https://github.com/nodejs/llhttp/archive/release/v9.2.1/llhttp-release-v9.2.1.tar.gz" -MD5SUM="355ecc90e622035e3e1693a96a0c233b" +DOWNLOAD="https://github.com/nodejs/llhttp/archive/release/v9.3.0/llhttp-release-v9.3.0.tar.gz" +MD5SUM="7e0386dd9c888344e80f39124043d406" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="" +REQUIRES="cmake-opt" MAINTAINER="Willy Sudiarto Raharjo" EMAIL="willysr@slackbuilds.org" diff --git a/network/mblaze/README b/network/mblaze/README new file mode 100644 index 0000000000..9236aacfce --- /dev/null +++ b/network/mblaze/README @@ -0,0 +1,8 @@ +mblaze: UNIX utilities to deal with Maildir + +The mblaze message system is a set of Unix utilities to deal with mail +messages and Maildir folders. It was inspired by MH, the RAND Message +Handling System, and its command line user interface. + +Each utility performs a single function and is designed to be composed +with others using pipelines and shell scripting. diff --git a/network/mblaze/mblaze.SlackBuild b/network/mblaze/mblaze.SlackBuild new file mode 100644 index 0000000000..1835b47854 --- /dev/null +++ b/network/mblaze/mblaze.SlackBuild @@ -0,0 +1,108 @@ +#!/bin/bash +# +# Slackware build script for mblaze +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +cd $(dirname $0) ; CWD=$(pwd) + +# improves robustness, error handling, and security +set -euo pipefail +IFS=$'\n\t' + +PRGNAM=mblaze +VERSION=${VERSION:-1.3} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} +ARCH=${ARCH:-} +PRINT_PACKAGE_NAME=${PRINT_PACKAGE_NAME:-} + +# Automatically determine the architecture +if [ -z "$ARCH" ]; then + case "$(uname -m)" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$(uname -m) ;; + esac +fi + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +# Set compiler flags based on architecture +if [ "$ARCH" = "x86_64" ]; then + SLKCFLAGS="-O2 -fPIC" + LIBDIRSUFFIX="64" +else + SLKCFLAGS="-O2" + LIBDIRSUFFIX="" +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $PRGNAM-$VERSION +tar xvf $CWD/$PRGNAM-$VERSION.tar.gz +cd $PRGNAM-$VERSION +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; + + +# Set compiler flags +export CFLAGS="$SLKCFLAGS" +export CXXFLAGS="$SLKCFLAGS" + +make || exit 1 +make install PREFIX=/usr DESTDIR="$PKG" || exit 1 + +# Strip ELF binaries +find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ + | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true + +mv $PKG/usr/share/man/ $PKG/usr/ + +find "$PKG/usr/man" -type f -name '*.?' -exec gzip -9 {} \; +for i in $(find "$PKG/usr/man" -type l); do + ln -s "$(readlink "$i").gz" "$i.gz" + rm "$i" +done + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION || exit 1 +cp -a *.md COPYING README VERSION $PKG/usr/doc/$PRGNAM-$VERSION + +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/network/mblaze/mblaze.info b/network/mblaze/mblaze.info new file mode 100644 index 0000000000..fc663cfd23 --- /dev/null +++ b/network/mblaze/mblaze.info @@ -0,0 +1,10 @@ +PRGNAM="mblaze" +VERSION="1.3" +HOMEPAGE="https://git.vuxu.org/mblaze/about/" +DOWNLOAD="https://git.vuxu.org/mblaze/snapshot/mblaze-1.3.tar.gz" +MD5SUM="93f65e320ed77e0211628c8c51f6ba22" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="r1w1s1" +EMAIL="r1w1s1@fastmail.com" diff --git a/network/mblaze/slack-desc b/network/mblaze/slack-desc new file mode 100644 index 0000000000..6243824c3c --- /dev/null +++ b/network/mblaze/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +mblaze: mblaze (a minimalist Unix command line mail client) +mblaze: +mblaze: The mblaze message system is a collection of tools for processing +mblaze: Maildir messages and folders from the command line. It is inspired +mblaze: by the classic MH mail system and aims to be fast, composable, +mblaze: and scriptable. Each utility performs a single job and works well +mblaze: when combined with other Unix tools. +mblaze: +mblaze: Homepage: https://git.vuxu.org/mblaze/about/ +mblaze: +mblaze: diff --git a/network/microsoft-edge/microsoft-edge.SlackBuild b/network/microsoft-edge/microsoft-edge.SlackBuild index 296e7775fa..592001a4c8 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:-131.0.2903.99} +VERSION=${VERSION:-137.0.3296.83} 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 9561c3b4eb..017b823aee 100644 --- a/network/microsoft-edge/microsoft-edge.info +++ b/network/microsoft-edge/microsoft-edge.info @@ -1,10 +1,10 @@ PRGNAM="microsoft-edge" -VERSION="131.0.2903.99" +VERSION="137.0.3296.83" 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_131.0.2903.99-1_amd64.deb" -MD5SUM_x86_64="5819941788cfb902729dd410167e411e" +DOWNLOAD_x86_64="https://packages.microsoft.com/repos/edge/pool/main/m/microsoft-edge-stable/microsoft-edge-stable_137.0.3296.83-1_amd64.deb" +MD5SUM_x86_64="3ea310fb0907597b5add70cd6585a756" REQUIRES="" MAINTAINER="Reza Talebi" EMAIL="reza.talebi.73@outlook.com" diff --git a/network/mptcpd/mptcpd.SlackBuild b/network/mptcpd/mptcpd.SlackBuild index 2abb0f06d6..bce9e53276 100644 --- a/network/mptcpd/mptcpd.SlackBuild +++ b/network/mptcpd/mptcpd.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for mptcpd -# Copyright 2024 Thibaut Notteboom, Paris, FRANCE +# Copyright 2024-2025 Thibaut Notteboom, Paris, FRANCE # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=mptcpd -VERSION=${VERSION:-0.12} +VERSION=${VERSION:-0.13} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/network/mptcpd/mptcpd.info b/network/mptcpd/mptcpd.info index 62f67cf5a9..cdb09c2209 100644 --- a/network/mptcpd/mptcpd.info +++ b/network/mptcpd/mptcpd.info @@ -1,8 +1,8 @@ PRGNAM="mptcpd" -VERSION="0.12" +VERSION="0.13" HOMEPAGE="https://github.com/multipath-tcp/mptcpd" -DOWNLOAD="https://github.com/multipath-tcp/mptcpd/releases/download/v0.12/mptcpd-0.12.tar.gz" -MD5SUM="db55d55ab4591452582101d2343a8958" +DOWNLOAD="https://github.com/multipath-tcp/mptcpd/releases/download/v0.13/mptcpd-0.13.tar.gz" +MD5SUM="8e04ad72b452283e1101581c44fb27d3" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="ell" diff --git a/network/mullvadvpn-app/mullvadvpn-app.SlackBuild b/network/mullvadvpn-app/mullvadvpn-app.SlackBuild index 58c7a03c25..415faa3255 100644 --- a/network/mullvadvpn-app/mullvadvpn-app.SlackBuild +++ b/network/mullvadvpn-app/mullvadvpn-app.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=mullvadvpn-app SRCNAM=MullvadVPN -VERSION=${VERSION:-2025.5} +VERSION=${VERSION:-2025.6} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/network/mullvadvpn-app/mullvadvpn-app.info b/network/mullvadvpn-app/mullvadvpn-app.info index f7fc6a2cdc..f2d6639bce 100644 --- a/network/mullvadvpn-app/mullvadvpn-app.info +++ b/network/mullvadvpn-app/mullvadvpn-app.info @@ -1,12 +1,12 @@ PRGNAM="mullvadvpn-app" -VERSION="2025.5" +VERSION="2025.6" HOMEPAGE="https://mullvad.net/" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://github.com/mullvad/mullvadvpn-app/releases/download/2025.5/MullvadVPN-2025.5_amd64.deb \ - https://github.com/mullvad/mullvadvpn-app/releases/download/2025.5/MullvadVPN-2025.5_arm64.deb" -MD5SUM_x86_64="825ba2822e2e5afe3985d4dd26ebfe39 \ - c2cb0ef04b5adc793caf0d122ac4db84" +DOWNLOAD_x86_64="https://github.com/mullvad/mullvadvpn-app/releases/download/2025.6/MullvadVPN-2025.6_amd64.deb \ + https://github.com/mullvad/mullvadvpn-app/releases/download/2025.6/MullvadVPN-2025.6_arm64.deb" +MD5SUM_x86_64="af318381543b9d1968191a4f37825d6f \ + 7053ab6ef534f9abc443af12331bed56" REQUIRES="" MAINTAINER="Jay Lanagan" EMAIL="j@lngn.net" diff --git a/network/nchat/nchat.SlackBuild b/network/nchat/nchat.SlackBuild index fdded5456f..08294237dd 100644 --- a/network/nchat/nchat.SlackBuild +++ b/network/nchat/nchat.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=nchat -VERSION=${VERSION:-5.6.7} +VERSION=${VERSION:-5.7.24} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/network/nchat/nchat.info b/network/nchat/nchat.info index 6f122acdd4..46700bcac5 100644 --- a/network/nchat/nchat.info +++ b/network/nchat/nchat.info @@ -1,10 +1,10 @@ PRGNAM="nchat" -VERSION="5.6.7" +VERSION="5.7.24" HOMEPAGE="https://github.com/d99kris/nchat" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://github.com/d99kris/nchat/archive/v5.6.7/nchat-5.6.7.tar.gz" -MD5SUM_x86_64="206b53288fb1ca3cdf6bfa123b50eba9" +DOWNLOAD_x86_64="https://github.com/d99kris/nchat/archive/v5.7.24/nchat-5.7.24.tar.gz" +MD5SUM_x86_64="4291d5dcbaa22dcdff92d393e2ba577b" REQUIRES="google-go-lang" MAINTAINER="Rodrigo Lira" EMAIL="eurodrigolira@gmail.com" diff --git a/network/ncp/fix-ncp-command.diff b/network/ncp/fix-ncp-command.diff new file mode 100644 index 0000000000..9d3ac54a8b --- /dev/null +++ b/network/ncp/fix-ncp-command.diff @@ -0,0 +1,53 @@ +diff -Naur ncp-1.2.4/ncp.c ncp-1.2.4.patched/ncp.c +--- ncp-1.2.4/ncp.c 2005-05-13 13:17:53.000000000 -0400 ++++ ncp-1.2.4.patched/ncp.c 2025-05-14 05:54:19.123650149 -0400 +@@ -87,7 +87,7 @@ + + int v6tcpsock() { + int s; +- if ((s=socket_tcp6())!=-1) { ++ if ((s=socket_tcp6b())!=-1) { + if (socket_bind6_reuse(s,(char *)V6any,8002,0)!=-1) + if (socket_listen(s,1)!=-1) + return s; +@@ -98,7 +98,7 @@ + + int v4tcpsock() { + int s; +- if ((s=socket_tcp4())!=-1) { ++ if ((s=socket_tcp4b())!=-1) { + if (socket_bind4_reuse(s,(char *)V6any,8002)!=-1) + if (socket_listen(s,1)!=-1) + return s; +@@ -290,7 +290,7 @@ + } + + for (;;) { +- s = socket_tcp6(); ++ s = socket_tcp6b(); + if (s==-1) + diesys(111,"socket"); + if (socket_bind6(s,(char *)V6any,0,0) == -1) +@@ -392,7 +392,7 @@ + char **newargv; + + carp("server mode. waiting for connection."); +- s = socket_tcp6(); ++ s = socket_tcp6b(); + if (s == -1) + diesys(111,"socket"); + if (socket_bind6_reuse(s,(char *)V6any,8002,0) == -1) +@@ -430,11 +430,12 @@ + diesys(111,"temporary unable to figure out IP address for ",*argv); + if (out.len < 16) + die(111,"no IP address for ",*argv); +- s = socket_tcp6(); ++ s = socket_tcp6b(); + if (s==-1) + diesys(111,"socket"); + if (socket_bind6(s,(char *)V6any,0,0) == -1) + diesys(111,"bind"); ++ ndelay_off(s); + if (socket_connect6(s,out.s,8002,0) == -1) + diesys(111,"connection to ",*argv); + ndelay_off(s); diff --git a/network/ncp/ncp.SlackBuild b/network/ncp/ncp.SlackBuild index 4f18477fee..dc6ce8d238 100644 --- a/network/ncp/ncp.SlackBuild +++ b/network/ncp/ncp.SlackBuild @@ -6,6 +6,7 @@ # Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details. +# 20250514 bkw: BUILD=5, fix ncp command (npush and npoll were already OK). # 20230706 bkw: BUILD=4, someone updated libowfat and broke my build. # 20230103 bkw: BUILD=3, how did I miss broken symlinks? # 20220207 bkw: BUILD=2, libowfat changed its dir structure. @@ -14,7 +15,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=ncp VERSION=${VERSION:-1.2.4} -BUILD=${BUILD:-4} +BUILD=${BUILD:-5} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -63,6 +64,9 @@ cd $PRGNAM-$VERSION chown -R root:root . chmod 644 * +# Fix from upstream's CVS. The libowfat socket API changed slightly. +patch -p1 < $CWD/fix-ncp-command.diff + # We want symlinks, not hardlinks. sed -i 's,ln -f,ln -s,' GNUmakefile diff --git a/network/neomutt/neomutt.SlackBuild b/network/neomutt/neomutt.SlackBuild index bfa534f23a..656fcb4cb6 100644 --- a/network/neomutt/neomutt.SlackBuild +++ b/network/neomutt/neomutt.SlackBuild @@ -28,7 +28,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=neomutt -VERSION=${VERSION:-20250113} +VERSION=${VERSION:-20250510} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/network/neomutt/neomutt.info b/network/neomutt/neomutt.info index 6018bf955b..4750ed04b5 100644 --- a/network/neomutt/neomutt.info +++ b/network/neomutt/neomutt.info @@ -1,8 +1,8 @@ PRGNAM="neomutt" -VERSION="20250113" +VERSION="20250510" HOMEPAGE="https://github.com/neomutt/neomutt" -DOWNLOAD="https://github.com/neomutt/neomutt/archive/20250113/neomutt-20250113.tar.gz" -MD5SUM="6dc9493283c3f084ce1aed3f49568116" +DOWNLOAD="https://github.com/neomutt/neomutt/archive/20250510/neomutt-20250510.tar.gz" +MD5SUM="9a625daf2f77fb896fdb342716786b23" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/network/nextcloud-server/nextcloud-server.SlackBuild b/network/nextcloud-server/nextcloud-server.SlackBuild index f0eb164537..f0397de655 100644 --- a/network/nextcloud-server/nextcloud-server.SlackBuild +++ b/network/nextcloud-server/nextcloud-server.SlackBuild @@ -28,7 +28,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=nextcloud-server SRCNAM=nextcloud -VERSION=${VERSION:-29.0.15} +VERSION=${VERSION:-29.0.16} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/network/nextcloud-server/nextcloud-server.info b/network/nextcloud-server/nextcloud-server.info index fdc853d19f..61f8815af9 100644 --- a/network/nextcloud-server/nextcloud-server.info +++ b/network/nextcloud-server/nextcloud-server.info @@ -1,8 +1,8 @@ PRGNAM="nextcloud-server" -VERSION="29.0.15" +VERSION="29.0.16" HOMEPAGE="https://nextcloud.com/" -DOWNLOAD="https://download.nextcloud.com/server/releases/nextcloud-29.0.15.tar.bz2" -MD5SUM="f39fc861dceab079139dee29c1c82b29" +DOWNLOAD="https://download.nextcloud.com/server/releases/nextcloud-29.0.16.tar.bz2" +MD5SUM="063c5ed9fd6f6d91821d9415b82f5bc4" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/network/nginx/nginx.SlackBuild b/network/nginx/nginx.SlackBuild index 1e35ca6e08..9c965e6ae9 100644 --- a/network/nginx/nginx.SlackBuild +++ b/network/nginx/nginx.SlackBuild @@ -31,8 +31,8 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=nginx -VERSION=${VERSION:-1.26.3} -BUILD=${BUILD:-1} +VERSION=${VERSION:-1.28.0} +BUILD=${BUILD:-2} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -112,7 +112,9 @@ if [ "$NGINX_DYNAMIC" == "yes" ]; then ADD_MODULE="--add-dynamic-module=$ADDMODULE --modules-path=/usr/lib${LIBDIRSUFFIX}/$PRGNAM/modules" else - ADD_MODULE="--add-module=$ADDMODULE" + for module in $ADDMODULE; do + ADD_MODULE="$ADD_MODULE --add-module=$module" + done fi # Enable gperftools support. @@ -222,7 +224,7 @@ chmod 750 $PKG/var/log/$PRGNAM mkdir $PKG/etc/$PRGNAM/conf.d mkdir -p $PKG/usr/doc/nginx-$VERSION -cp -a CHANGES* LICENSE README $PKG/usr/doc/nginx-$VERSION +cp -a CHANGES* LICENSE README.md $PKG/usr/doc/nginx-$VERSION cat $CWD/nginx.SlackBuild > $PKG/usr/doc/nginx-$VERSION/nginx.SlackBuild mkdir -p $PKG/install diff --git a/network/nginx/nginx.info b/network/nginx/nginx.info index 1fdf434fa4..ec7657f685 100644 --- a/network/nginx/nginx.info +++ b/network/nginx/nginx.info @@ -1,8 +1,8 @@ PRGNAM="nginx" -VERSION="1.26.3" +VERSION="1.28.0" HOMEPAGE="https://nginx.org/" -DOWNLOAD="http://nginx.org/download/nginx-1.26.3.tar.gz" -MD5SUM="75f8fdd88469c4d31e0715e186b2f1f9" +DOWNLOAD="http://nginx.org/download/nginx-1.28.0.tar.gz" +MD5SUM="1ad2b6606c3709ed1268ca32ae447c21" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/network/onedrive/onedrive.SlackBuild b/network/onedrive/onedrive.SlackBuild index 3d992c5935..7f3892fcc0 100644 --- a/network/onedrive/onedrive.SlackBuild +++ b/network/onedrive/onedrive.SlackBuild @@ -24,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=onedrive -VERSION=${VERSION:-2.5.5} +VERSION=${VERSION:-2.5.6} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/network/onedrive/onedrive.info b/network/onedrive/onedrive.info index 525ad4541a..5fe691f232 100644 --- a/network/onedrive/onedrive.info +++ b/network/onedrive/onedrive.info @@ -1,8 +1,8 @@ PRGNAM="onedrive" -VERSION="2.5.5" +VERSION="2.5.6" HOMEPAGE="https://github.com/abraunegg/onedrive/releases" -DOWNLOAD="https://github.com/abraunegg/onedrive/archive/v2.5.5/onedrive-2.5.5.tar.gz" -MD5SUM="0646d327244dd6e3f15c81247630a851" +DOWNLOAD="https://github.com/abraunegg/onedrive/archive/v2.5.6/onedrive-2.5.6.tar.gz" +MD5SUM="daf612d487299c84242090bfbf789184" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="dmd" diff --git a/network/opensmtpd/opensmtpd.SlackBuild b/network/opensmtpd/opensmtpd.SlackBuild index 8f2e7aca39..9b50e9056d 100644 --- a/network/opensmtpd/opensmtpd.SlackBuild +++ b/network/opensmtpd/opensmtpd.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=opensmtpd -VERSION=${VERSION:-7.6.0p1} +VERSION=${VERSION:-7.7.0p0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/network/opensmtpd/opensmtpd.info b/network/opensmtpd/opensmtpd.info index 32149ad8d2..4cd686e63a 100644 --- a/network/opensmtpd/opensmtpd.info +++ b/network/opensmtpd/opensmtpd.info @@ -1,8 +1,8 @@ PRGNAM="opensmtpd" -VERSION="7.6.0p1" +VERSION="7.7.0p0" HOMEPAGE="https://opensmtpd.org/" -DOWNLOAD="https://www.opensmtpd.org/archives/opensmtpd-7.6.0p1.tar.gz" -MD5SUM="1d2e0336b74eda126e01774991053a47" +DOWNLOAD="https://www.opensmtpd.org/archives/opensmtpd-7.7.0p0.tar.gz" +MD5SUM="aa178ba1217d91b34ca2b5bc2296942f" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/network/protonmail-bridge/protonmail-bridge.SlackBuild b/network/protonmail-bridge/protonmail-bridge.SlackBuild index 4d5682aa54..c13e3c6a6e 100644 --- a/network/protonmail-bridge/protonmail-bridge.SlackBuild +++ b/network/protonmail-bridge/protonmail-bridge.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=protonmail-bridge -VERSION=${VERSION:-3.17.0} +VERSION=${VERSION:-3.21.1} DEBVERSION=${DEBVERSION:--1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} diff --git a/network/protonmail-bridge/protonmail-bridge.info b/network/protonmail-bridge/protonmail-bridge.info index 6b927032c2..16d5868f09 100644 --- a/network/protonmail-bridge/protonmail-bridge.info +++ b/network/protonmail-bridge/protonmail-bridge.info @@ -1,10 +1,10 @@ PRGNAM="protonmail-bridge" -VERSION="3.17.0" +VERSION="3.21.1" HOMEPAGE="https://proton.me/mail/bridge" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://proton.me/download/bridge/protonmail-bridge_3.17.0-1_amd64.deb" -MD5SUM_x86_64="87c27479ef8552ad3b27c6149e23e01c" +DOWNLOAD_x86_64="https://proton.me/download/bridge/protonmail-bridge_3.21.1-1_amd64.deb" +MD5SUM_x86_64="de0d2c24f91725c45e5ed95fa7736c73" REQUIRES="" MAINTAINER="Erich Ritz" EMAIL="erich.public@protonmail.com" diff --git a/network/rclone/rclone.SlackBuild b/network/rclone/rclone.SlackBuild index 377210cf32..3addb1d91a 100644 --- a/network/rclone/rclone.SlackBuild +++ b/network/rclone/rclone.SlackBuild @@ -24,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=rclone -VERSION=${VERSION:-1.69.1} +VERSION=${VERSION:-1.70.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/network/rclone/rclone.info b/network/rclone/rclone.info index 61a5075625..9e7058b043 100644 --- a/network/rclone/rclone.info +++ b/network/rclone/rclone.info @@ -1,10 +1,10 @@ PRGNAM="rclone" -VERSION="1.69.1" +VERSION="1.70.1" HOMEPAGE="https://rclone.org" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://github.com/rclone/rclone/releases/download/v1.69.1/rclone-v1.69.1-linux-amd64.deb" -MD5SUM_x86_64="7e541aa761da39f6a48c5621e5a34dea" +DOWNLOAD_x86_64="https://github.com/rclone/rclone/releases/download/v1.70.1/rclone-v1.70.1-linux-amd64.deb" +MD5SUM_x86_64="9c4a490bf73c6f8867187737a7efdadc" REQUIRES="" MAINTAINER="Andrew Payne" EMAIL="phalange@komputermatrix.com" diff --git a/network/rspamd/rspamd.SlackBuild b/network/rspamd/rspamd.SlackBuild index f119ab8d30..02d24e01dc 100644 --- a/network/rspamd/rspamd.SlackBuild +++ b/network/rspamd/rspamd.SlackBuild @@ -34,8 +34,8 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=rspamd -VERSION=${VERSION:-3.11.1} -BUILD=${BUILD:-2} +VERSION=${VERSION:-3.12.0} +BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/network/rspamd/rspamd.info b/network/rspamd/rspamd.info index 01614fef5d..46c3bf826b 100644 --- a/network/rspamd/rspamd.info +++ b/network/rspamd/rspamd.info @@ -1,8 +1,8 @@ PRGNAM="rspamd" -VERSION="3.11.1" +VERSION="3.12.0" HOMEPAGE="https://rspamd.com" -DOWNLOAD="https://github.com/rspamd/rspamd/archive/3.11.1/rspamd-3.11.1.tar.gz" -MD5SUM="b9dbae75d993d990fb30d1221f2befa4" +DOWNLOAD="https://github.com/rspamd/rspamd/archive/3.12.0/rspamd-3.12.0.tar.gz" +MD5SUM="032f7dc1e9c75a2df91ac7f64382b7a1" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="luajit redis hyperscan" diff --git a/network/rustdesk/rustdesk.SlackBuild b/network/rustdesk/rustdesk.SlackBuild index eb9d0772e5..4b0573b15f 100644 --- a/network/rustdesk/rustdesk.SlackBuild +++ b/network/rustdesk/rustdesk.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=rustdesk -VERSION=${VERSION:-1.3.9} +VERSION=${VERSION:-1.4.0} BUILD=${BUILD:-1} RPMBUILD=${RPMBUILD:-0} TAG=${TAG:-_SBo} diff --git a/network/rustdesk/rustdesk.info b/network/rustdesk/rustdesk.info index 12ee2fdcaf..93d83d359a 100644 --- a/network/rustdesk/rustdesk.info +++ b/network/rustdesk/rustdesk.info @@ -1,10 +1,10 @@ PRGNAM="rustdesk" -VERSION="1.3.9" +VERSION="1.4.0" HOMEPAGE="https://rustdesk.com/" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://github.com/rustdesk/rustdesk/releases/download/1.3.9/rustdesk-1.3.9-0.x86_64.rpm" -MD5SUM_x86_64="703eab00072cc27a9029c1cb65a47049" +DOWNLOAD_x86_64="https://github.com/rustdesk/rustdesk/releases/download/1.4.0/rustdesk-1.4.0-0.x86_64.rpm" +MD5SUM_x86_64="a980d5aff3af18303b761e050bdd3926" REQUIRES="xdotool" MAINTAINER="Rodrigo Lira" EMAIL="eurodrigolira@gmail.com" diff --git a/network/s/s.SlackBuild b/network/s/s.SlackBuild index cb835b0aa9..658b04a874 100644 --- a/network/s/s.SlackBuild +++ b/network/s/s.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=s -VERSION=${VERSION:-0.7.1} +VERSION=${VERSION:-0.7.3} SRCNAM32="s-linux_386" SRCNAM64="s-linux_amd64" BUILD=${BUILD:-1} diff --git a/network/s/s.info b/network/s/s.info index d141710034..ccbf8d4202 100644 --- a/network/s/s.info +++ b/network/s/s.info @@ -1,10 +1,10 @@ PRGNAM="s" -VERSION="0.7.1" +VERSION="0.7.3" HOMEPAGE="https://github.com/zquestz/s" -DOWNLOAD="https://github.com/zquestz/s/releases/download/v0.7.1/s-linux_386.zip" -MD5SUM="19131cb54ea5cb024d990d55eb974548" -DOWNLOAD_x86_64="https://github.com/zquestz/s/releases/download/v0.7.1/s-linux_amd64.zip" -MD5SUM_x86_64="bb77e43c261361fe6b85119cecd6d583" +DOWNLOAD="https://github.com/zquestz/s/releases/download/v0.7.3/s-linux_386.zip" +MD5SUM="3cd16b94ea157cdf5c4e9d3149425fca" +DOWNLOAD_x86_64="https://github.com/zquestz/s/releases/download/v0.7.3/s-linux_amd64.zip" +MD5SUM_x86_64="fd6ee6971ce45f111075313d03de723f" REQUIRES="" MAINTAINER="Ioannis Anagnostakis" EMAIL="rizitis@gmail.com" diff --git a/network/senpai/README b/network/senpai/README index 11b1bf5019..89b5102fe2 100644 --- a/network/senpai/README +++ b/network/senpai/README @@ -1,17 +1,17 @@ Senpai IRC Client -Senpai is a modern, feature-rich IRC client designed to provide an exceptional -user experience with advanced functionality and customization options. Whether -you are new to IRC or a seasoned user, Senpai has the tools and features you -need. +Senpai is a modern, feature-rich IRC client designed to provide an +exceptional user experience with advanced functionality and +customization options. Whether you are new to IRC or a seasoned user, +Senpai has the tools and features you need. Features -- **Sleek Modern Interface**: Intuitive and user-friendly design. -- **Multi-Server Support**: Connect to multiple servers and channels +**Sleek Modern Interface**: Intuitive and user-friendly design. +**Multi-Server Support**: Connect to multiple servers and channels simultaneously. -- **Scriptable Actions**: Automate tasks with custom scripts. -- **Extensive Customization**: Tailor the client to your preferences. -- **Secure Communication**: SSL support for secure connections. -- **Detailed Logging**: Keep track of your conversations and activities. -- **User Management**: Manage users with ease. +**Scriptable Actions**: Automate tasks with custom scripts. +**Extensive Customization**: Tailor the client to your preferences. +**Secure Communication**: SSL support for secure connections. +**Detailed Logging**: Keep track of your conversations and activities +**User Management**: Manage users with ease. diff --git a/network/senpai/doinst.sh b/network/senpai/doinst.sh index 4e8ba7071d..4a25de5e6f 100644 --- a/network/senpai/doinst.sh +++ b/network/senpai/doinst.sh @@ -2,3 +2,9 @@ if [ -x /usr/bin/update-desktop-database ]; then /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1 fi +if [ -e usr/share/icons/hicolor/icon-theme.cache ]; then + if [ -x /usr/bin/gtk-update-icon-cache ]; then + /usr/bin/gtk-update-icon-cache -f usr/share/icons/hicolor >/dev/null 2>&1 + fi +fi + diff --git a/network/senpai/senpai.SlackBuild b/network/senpai/senpai.SlackBuild index 53e832096b..9b8bcae4f7 100644 --- a/network/senpai/senpai.SlackBuild +++ b/network/senpai/senpai.SlackBuild @@ -26,11 +26,13 @@ # Changelog: # v0.3.0: 01/August/2024 by r1w1s1 - Initial build. # v0.4.0: 05/April/2025 by r1w1s1 - Update version. +# v0.4.1: 29/April/2025 by r1w1s1 - Update version. + cd $(dirname $0) ; CWD=$(pwd) PRGNAM=senpai -VERSION=${VERSION:-0.4.0} +VERSION=${VERSION:-0.4.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -57,9 +59,9 @@ set -e rm -rf $PKG mkdir -p $TMP $PKG $OUTPUT cd $TMP -rm -rf $PRGNAM-v$VERSION -tar xvf $CWD/$PRGNAM-v$VERSION.tar.gz || tar xvf $CWD/v$VERSION.tar.gz # not possible to get consistent filenames with sourcehut -cd $PRGNAM-v$VERSION +rm -rf $PRGNAM-$VERSION +tar xvf $CWD/$PRGNAM-$VERSION.tar.gz +cd $PRGNAM-$VERSION chown -R root:root . find -L . \ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ diff --git a/network/senpai/senpai.info b/network/senpai/senpai.info index 0e5216568f..1176290fb5 100644 --- a/network/senpai/senpai.info +++ b/network/senpai/senpai.info @@ -1,10 +1,10 @@ PRGNAM="senpai" -VERSION="0.4.0" +VERSION="0.4.1" HOMEPAGE="https://git.sr.ht/~delthas/senpai" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://git.sr.ht/~delthas/senpai/archive/v0.4.0.tar.gz" -MD5SUM_x86_64="7f821b4f1635233bdabc14f5d2459446" +DOWNLOAD_x86_64="https://git.sr.ht/~delthas/senpai/refs/download/v0.4.1/senpai-0.4.1.tar.gz" +MD5SUM_x86_64="d358e3ab94c0c5567b47d0a4655f225a" REQUIRES="google-go-lang scdoc" MAINTAINER="r1w1s1" EMAIL="r1w1s1@fastmail.com" diff --git a/network/shadowsocks-rust/shadowsocks-rust.SlackBuild b/network/shadowsocks-rust/shadowsocks-rust.SlackBuild index 44705afb35..0cbcd61bf7 100644 --- a/network/shadowsocks-rust/shadowsocks-rust.SlackBuild +++ b/network/shadowsocks-rust/shadowsocks-rust.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=shadowsocks-rust -VERSION=${VERSION:-1.23.0} +VERSION=${VERSION:-1.23.4} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/network/shadowsocks-rust/shadowsocks-rust.info b/network/shadowsocks-rust/shadowsocks-rust.info index 2e4d34aeb3..b612403f9a 100644 --- a/network/shadowsocks-rust/shadowsocks-rust.info +++ b/network/shadowsocks-rust/shadowsocks-rust.info @@ -1,10 +1,10 @@ PRGNAM="shadowsocks-rust" -VERSION="1.23.0" +VERSION="1.23.4" HOMEPAGE="https://github.com/shadowsocks/shadowsocks-rust" -DOWNLOAD="https://github.com/shadowsocks/shadowsocks-rust/archive/v1.23.0/shadowsocks-rust-1.23.0.tar.gz \ - https://sbo.t-rg.ws/shadowsocks-rust-1.23.0-vendored-sources.tar.xz" -MD5SUM="636025c6ce06d7e0fe95eb931cd893db \ - 49517c8432fc7dc2e71eed2ca26c5dc2" +DOWNLOAD="https://github.com/shadowsocks/shadowsocks-rust/archive/v1.23.4/shadowsocks-rust-1.23.4.tar.gz \ + https://sbo.t-rg.ws/shadowsocks-rust-1.23.4-vendored-sources.tar.xz" +MD5SUM="dc91fc8ba4c71e2351fe5d41a8e6ee18 \ + b3df5fd09f595233fdb35b5ef95ac15e" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="rust-opt" diff --git a/network/shibboleth-sp/shibboleth-sp.SlackBuild b/network/shibboleth-sp/shibboleth-sp.SlackBuild index 655ce51e01..7ca9d988ea 100644 --- a/network/shibboleth-sp/shibboleth-sp.SlackBuild +++ b/network/shibboleth-sp/shibboleth-sp.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for Shibboleth Service Provider. -# Copyright 2013-2023 Thibaut Notteboom, Paris, FRANCE +# Copyright 2013-2025 Thibaut Notteboom, Paris, FRANCE # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=shibboleth-sp -VERSION=${VERSION:-3.4.1} +VERSION=${VERSION:-3.5.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/network/shibboleth-sp/shibboleth-sp.info b/network/shibboleth-sp/shibboleth-sp.info index 90147f8d59..6436495437 100644 --- a/network/shibboleth-sp/shibboleth-sp.info +++ b/network/shibboleth-sp/shibboleth-sp.info @@ -1,8 +1,8 @@ PRGNAM="shibboleth-sp" -VERSION="3.4.1" +VERSION="3.5.0" HOMEPAGE="http://shibboleth.net/" -DOWNLOAD="https://shibboleth.net/downloads/service-provider/3.4.1/shibboleth-sp-3.4.1.tar.gz" -MD5SUM="e6bd05784653057b18340de8c4517ce4" +DOWNLOAD="https://shibboleth.net/downloads/service-provider/3.5.0/shibboleth-sp-3.5.0.tar.gz" +MD5SUM="d4757e72ec5ad3caf8f65ce23c66a473" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="opensaml" diff --git a/network/signal-desktop/signal-desktop.SlackBuild b/network/signal-desktop/signal-desktop.SlackBuild index fb23acf33c..95d5475e7b 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.51.0} +VERSION=${VERSION:-7.58.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 365425f691..8b95d4867d 100644 --- a/network/signal-desktop/signal-desktop.info +++ b/network/signal-desktop/signal-desktop.info @@ -1,10 +1,10 @@ PRGNAM="signal-desktop" -VERSION="7.51.0" +VERSION="7.58.0" HOMEPAGE="https://signal.org/" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://updates.signal.org/desktop/apt/pool/s/signal-desktop/signal-desktop_7.51.0_amd64.deb" -MD5SUM_x86_64="4725fcd956c71a411a66e2640ef7bbe8" +DOWNLOAD_x86_64="https://updates.signal.org/desktop/apt/pool/s/signal-desktop/signal-desktop_7.58.0_amd64.deb" +MD5SUM_x86_64="7cbc254ef1a6e9c227551158033da951" REQUIRES="" MAINTAINER="ArTourter" EMAIL="artourter@gmail.com" diff --git a/network/sshuttle/sshuttle.SlackBuild b/network/sshuttle/sshuttle.SlackBuild index d251138855..0f39055e95 100644 --- a/network/sshuttle/sshuttle.SlackBuild +++ b/network/sshuttle/sshuttle.SlackBuild @@ -28,7 +28,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=sshuttle -VERSION=${VERSION:-1.2.0} +VERSION=${VERSION:-1.3.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -85,6 +85,9 @@ find -L . \ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; +PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])') +export PYTHONPATH=/opt/python$PYVER/site-packages + python3 -m build --no-isolation python3 -m installer -d "$PKG" dist/*.whl diff --git a/network/sshuttle/sshuttle.info b/network/sshuttle/sshuttle.info index a4e0d5494c..040bea753d 100644 --- a/network/sshuttle/sshuttle.info +++ b/network/sshuttle/sshuttle.info @@ -1,10 +1,10 @@ PRGNAM="sshuttle" -VERSION="1.2.0" +VERSION="1.3.1" HOMEPAGE="https://github.com/sshuttle/sshuttle" -DOWNLOAD="https://pypi.python.org/packages/source/s/sshuttle/sshuttle-1.2.0.tar.gz" -MD5SUM="978430a2260ef351e408b88c6174b49c" +DOWNLOAD="https://pypi.python.org/packages/source/s/sshuttle/sshuttle-1.3.1.tar.gz" +MD5SUM="93823ee41cfa0251d9ab1bb1218b6b03" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="python3-poetry-core" +REQUIRES="python3-poetry-core python3-hatchling" MAINTAINER="Yth - Arnaud" EMAIL="yth@ythogtha.org" diff --git a/network/syncthingtray-bin/syncthingtray-bin.SlackBuild b/network/syncthingtray-bin/syncthingtray-bin.SlackBuild index 7cab246622..227355cb61 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.5} +VERSION=${VERSION:-1.7.8} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/network/syncthingtray-bin/syncthingtray-bin.info b/network/syncthingtray-bin/syncthingtray-bin.info index 162b4f89d8..af0ac0e17c 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.5" +VERSION="1.7.8" HOMEPAGE="https://github.com/Martchus/syncthingtray" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://github.com/Martchus/syncthingtray/releases/download/v1.7.5/syncthingtray-1.7.5-x86_64-pc-linux-gnu.tar.xz" -MD5SUM_x86_64="fb388295552ec9de7f51b660ad3cca2a" +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" REQUIRES="" MAINTAINER="Marco Lavorini" EMAIL="sbo dot mlavorini at outlook dot com" diff --git a/network/tailscale/tailscale.SlackBuild b/network/tailscale/tailscale.SlackBuild index f66db9853d..9897e7385d 100644 --- a/network/tailscale/tailscale.SlackBuild +++ b/network/tailscale/tailscale.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=tailscale DAEMON=tailscaled -VERSION=${VERSION:-1.82.5} +VERSION=${VERSION:-1.84.0} ARCHSTR=amd64 BINDIR=$PRGNAM"_"$VERSION"_"$ARCHSTR BUILD=${BUILD:-1} diff --git a/network/tailscale/tailscale.info b/network/tailscale/tailscale.info index 3310390c4f..75092c405f 100644 --- a/network/tailscale/tailscale.info +++ b/network/tailscale/tailscale.info @@ -1,12 +1,12 @@ PRGNAM="tailscale" -VERSION="1.82.5" +VERSION="1.84.0" HOMEPAGE="https://tailscale.com/" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://pkgs.tailscale.com/stable/tailscale_1.82.5_amd64.tgz \ - https://github.com/tailscale/tailscale/archive/refs/tags/v1.82.5/tailscale-1.82.5.tar.gz" -MD5SUM_x86_64="36f7947c824018704ecb3a1502130409 \ - ec4f07fee262988db19e7e116a226809" +DOWNLOAD_x86_64="https://pkgs.tailscale.com/stable/tailscale_1.84.0_amd64.tgz \ + https://github.com/tailscale/tailscale/archive/refs/tags/v1.84.0/tailscale-1.84.0.tar.gz" +MD5SUM_x86_64="ee50d940f562cd25de2ee9cbf383f877 \ + 558d73caa55a81c7a197e36ebe96529a" REQUIRES="" MAINTAINER="Andrew Payne" EMAIL="phalange@komputermatrix.com" diff --git a/network/teams-for-linux/README b/network/teams-for-linux/README new file mode 100644 index 0000000000..acb61e03fb --- /dev/null +++ b/network/teams-for-linux/README @@ -0,0 +1,22 @@ +teams-for-linux + +Unofficial Microsoft Teams client for Linux using Electron. This app +wraps the web version of Teams as a standalone desktop application. + +Teams for Linux was developed to provide a native-like desktop +experience by wrapping the web version in an Electron shell. + +While we strive to add useful features and improvements, some +limitations are inherent because the app relies on the Microsoft Teams +web version. In cases where Microsoft controls the feature set (or +behavior), issues may be closed with an explanation. + +We are not affiliated with Microsoft, and this project is not endorsed +by them. It is an independent effort to provide a better experience for +Linux users. + +Please report bugs and enhancements in the issues section. We will +attend them as soon as possible. Please review the open/close issues +before raising a new one and avoid duplicates. We encourage everyone to +join our chat room in matrix and ask your questions. That's probably the +quickest way to find solutions. diff --git a/network/teams-for-linux/doinst.sh b/network/teams-for-linux/doinst.sh new file mode 100644 index 0000000000..65c7e2eeb9 --- /dev/null +++ b/network/teams-for-linux/doinst.sh @@ -0,0 +1,9 @@ +if [ -x /usr/bin/update-desktop-database ]; then + /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1 +fi + +if [ -e usr/share/icons/hicolor/icon-theme.cache ]; then + if [ -x /usr/bin/gtk-update-icon-cache ]; then + /usr/bin/gtk-update-icon-cache -f usr/share/icons/hicolor >/dev/null 2>&1 + fi +fi diff --git a/network/teams-for-linux/slack-desc b/network/teams-for-linux/slack-desc new file mode 100644 index 0000000000..2eac291377 --- /dev/null +++ b/network/teams-for-linux/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +teams-for-linux: teams-for-linux (Unofficial Microsoft Teams for Linux client) +teams-for-linux: +teams-for-linux: Unofficial Microsoft Teams client for Linux using Electron. This app +teams-for-linux: wraps the web version of Teams as a standalone desktop application. +teams-for-linux: +teams-for-linux: Teams for Linux was developed to provide a native-like desktop +teams-for-linux: experience by wrapping the web version in an Electron shell. +teams-for-linux: +teams-for-linux: +teams-for-linux: +teams-for-linux: diff --git a/network/teams-for-linux/teams-for-linux.SlackBuild b/network/teams-for-linux/teams-for-linux.SlackBuild new file mode 100644 index 0000000000..1ab7c95e3b --- /dev/null +++ b/network/teams-for-linux/teams-for-linux.SlackBuild @@ -0,0 +1,89 @@ +#!/bin/bash + +# Slackware build script for teams-for-linux + +# Copyright 2025 - Greg Tourte <artouter@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=teams-for-linux +VERSION=${VERSION:-2.0.15} +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} + +# Upstream only has binary support for x86_64 at present. +if [ "$ARCH" = "x86_64" ]; then + DEBARCH="amd64" +else + echo "Sorry, the Signal binary is currently available for x86_64 only." + exit 1 +fi + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $PKG +ar p $CWD/${PRGNAM}_${VERSION}_$DEBARCH.deb data.tar.xz | tar xJv +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 {} + + +# create soft link for launcher +mkdir -p $PKG/usr/bin +ln -sf ../../opt/teams-for-linux/$PRGNAM $PKG/usr/bin/$PRGNAM + +find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ + | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp $PKG/usr/share/doc/$PRGNAM/* $PKG/opt/teams-for-linux/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/teams-for-linux/teams-for-linux.info b/network/teams-for-linux/teams-for-linux.info new file mode 100644 index 0000000000..673cd957d6 --- /dev/null +++ b/network/teams-for-linux/teams-for-linux.info @@ -0,0 +1,10 @@ +PRGNAM="teams-for-linux" +VERSION="2.0.15" +HOMEPAGE="https://github.com/IsmaelMartinez/teams-for-linux" +DOWNLOAD="UNSUPPORTED" +MD5SUM="" +DOWNLOAD_x86_64="https://github.com/IsmaelMartinez/teams-for-linux/releases/download/v2.0.15/teams-for-linux_2.0.15_amd64.deb" +MD5SUM_x86_64="2edf8577c542065f56714ab486739bec" +REQUIRES="" +MAINTAINER="ArTourter" +EMAIL="artourter@gmail.com" diff --git a/network/teamviewer/teamviewer.SlackBuild b/network/teamviewer/teamviewer.SlackBuild index b20d32dfe9..741549df4f 100644 --- a/network/teamviewer/teamviewer.SlackBuild +++ b/network/teamviewer/teamviewer.SlackBuild @@ -29,7 +29,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=teamviewer -VERSION=${VERSION:-15.64.3} +VERSION=${VERSION:-15.65.6} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/network/teamviewer/teamviewer.info b/network/teamviewer/teamviewer.info index c2ebd5277d..6141ea375f 100644 --- a/network/teamviewer/teamviewer.info +++ b/network/teamviewer/teamviewer.info @@ -1,10 +1,10 @@ PRGNAM="teamviewer" -VERSION="15.64.3" +VERSION="15.65.6" HOMEPAGE="https://www.teamviewer.com/" -DOWNLOAD="https://dl.teamviewer.com/download/linux/version_15x/teamviewer_15.64.3_i386.deb" -MD5SUM="3711b3f6c275ae31265930ebd1ad21a0" -DOWNLOAD_x86_64="https://dl.teamviewer.com/download/linux/version_15x/teamviewer_15.64.3_amd64.deb" -MD5SUM_x86_64="47f5dd59c50effbc52bb278742db3485" +DOWNLOAD="https://dl.teamviewer.com/download/linux/version_15x/teamviewer_15.65.6_i386.deb" +MD5SUM="b19e9249b365950ffe1baf222854ee33" +DOWNLOAD_x86_64="https://dl.teamviewer.com/download/linux/version_15x/teamviewer_15.65.6_amd64.deb" +MD5SUM_x86_64="508bfb7a8fd0aae9538d33cd28157e40" REQUIRES="libminizip" MAINTAINER="ArTourter" EMAIL="artourter@gmail.com" diff --git a/network/telegram/telegram.SlackBuild b/network/telegram/telegram.SlackBuild index 3b12473c5f..41f2e93f4a 100644 --- a/network/telegram/telegram.SlackBuild +++ b/network/telegram/telegram.SlackBuild @@ -30,7 +30,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=telegram SRCNAM=tsetup SRCDIR=Telegram -VERSION=${VERSION:-5.13.1} +VERSION=${VERSION:-5.15.4} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/network/telegram/telegram.info b/network/telegram/telegram.info index 4e60d4fffc..05b4b65305 100644 --- a/network/telegram/telegram.info +++ b/network/telegram/telegram.info @@ -1,10 +1,10 @@ PRGNAM="telegram" -VERSION="5.13.1" +VERSION="5.15.4" HOMEPAGE="https://telegram.org" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://updates.tdesktop.com/tlinux/tsetup.5.13.1.tar.xz" -MD5SUM_x86_64="42bb7cfbf8435326532338a9fdf341c1" +DOWNLOAD_x86_64="https://updates.tdesktop.com/tlinux/tsetup.5.15.4.tar.xz" +MD5SUM_x86_64="0dce14972da7a92020e2429b26b70f00" REQUIRES="" MAINTAINER="Willy Sudiarto Raharjo" EMAIL="willysr@slackbuilds.org" diff --git a/network/teleport-connect/teleport-connect.SlackBuild b/network/teleport-connect/teleport-connect.SlackBuild index 7dca885a14..42f66a6b71 100644 --- a/network/teleport-connect/teleport-connect.SlackBuild +++ b/network/teleport-connect/teleport-connect.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=teleport-connect -VERSION=${VERSION:-17.2.2} +VERSION=${VERSION:-17.4.8} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/network/teleport-connect/teleport-connect.info b/network/teleport-connect/teleport-connect.info index 5fd0faeccc..aa2e6af90e 100644 --- a/network/teleport-connect/teleport-connect.info +++ b/network/teleport-connect/teleport-connect.info @@ -1,10 +1,10 @@ PRGNAM="teleport-connect" -VERSION="17.2.2" +VERSION="17.4.8" HOMEPAGE="https://goteleport.com/" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://cdn.teleport.dev/teleport-connect-17.2.2.x86_64.rpm" -MD5SUM_x86_64="250eb07c04f2c721deb46b84b622cf8b" +DOWNLOAD_x86_64="https://cdn.teleport.dev/teleport-connect-17.4.8.x86_64.rpm" +MD5SUM_x86_64="b01b312fa5be0ebc227451659a10ad68" REQUIRES="" MAINTAINER="Rodrigo Lira" EMAIL="eurodrigolira@gmail.com" diff --git a/network/tgpt/README b/network/tgpt/README new file mode 100644 index 0000000000..78c1d248de --- /dev/null +++ b/network/tgpt/README @@ -0,0 +1,5 @@ +tgpt (terminal gpt) + +tgpt is a cross-platform command-line interface (CLI) tool +that allows you to use AI chatbot in your Terminal without +requiring API keys. diff --git a/graphics/vsxu/slack-desc b/network/tgpt/slack-desc index 165b884191..1cf41e7f5d 100644 --- a/graphics/vsxu/slack-desc +++ b/network/tgpt/slack-desc @@ -6,14 +6,14 @@ # customary to leave one space after the ':' except on otherwise blank lines. |-----handy-ruler------------------------------------------------------| -vsxu: vsxu (OpenGL Music Visualisation and Graphics Effects) -vsxu: -vsxu: VSXu (VSX Ultra) is an OpenGL-based (hardware-accelerated), -vsxu: modular programming environment with its main purpose to -vsxu: visualize music and create graphic effects in real-time. -vsxu: -vsxu: -vsxu: -vsxu: -vsxu: -vsxu: +tgpt: tgpt (terminal gpt) +tgpt: +tgpt: tgpt is a cross-platform command-line interface (CLI) tool +tgpt: that allows you to use AI chatbot in your Terminal without +tgpt: requiring API keys. +tgpt: +tgpt: Homepage: https://github.com/aandrew-me/tgpt/ +tgpt: +tgpt: +tgpt: +tgpt: diff --git a/network/tgpt/tgpt.SlackBuild b/network/tgpt/tgpt.SlackBuild new file mode 100644 index 0000000000..af673a67a8 --- /dev/null +++ b/network/tgpt/tgpt.SlackBuild @@ -0,0 +1,94 @@ +#!/bin/bash + +# Slackware build script for tgpt + +# Copyright 2025 Rodrigo Lira <eurodrigolira@gmail.com> +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=tgpt +VERSION=${VERSION:-2.10.0} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +if [ "$ARCH" = "i586" ]; then + GOARCH="386" +elif [ "$ARCH" = "i686" ]; then + GOARCH="386" +elif [ "$ARCH" = "x86_64" ]; then + GOARCH="amd64" +elif [ "$ARCH" = "arm" ]; then + GOARCH="arm64" +fi + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $PRGNAM-$VERSION +tar xvf $CWD/$PRGNAM-$VERSION.tar.gz +cd $PRGNAM-$VERSION +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; + +CGO_ENABLED=0 \ +GOARCH="$GOARCH" \ +go build -trimpath -ldflags="-s -w" -o tgpt + +find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \ + | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true + +mkdir -p $PKG/usr/bin +cp -a $PRGNAM $PKG/usr/bin + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a README.md LICENSE $PKG/usr/doc/$PRGNAM-$VERSION/ +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +mv install install.sh +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/network/tgpt/tgpt.info b/network/tgpt/tgpt.info new file mode 100644 index 0000000000..0a6ecd8df6 --- /dev/null +++ b/network/tgpt/tgpt.info @@ -0,0 +1,10 @@ +PRGNAM="tgpt" +VERSION="2.10.0" +HOMEPAGE="https://github.com/aandrew-me/tgpt" +DOWNLOAD="https://github.com/aandrew-me/tgpt/archive/v2.10.0/tgpt-2.10.0.tar.gz" +MD5SUM="9434ed43e00498e83f75cfdc1fd0f66c" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="google-go-lang" +MAINTAINER="Rodrigo Lira" +EMAIL="eurodrigolira@gmail.com" diff --git a/network/tor-browser/tor-browser.SlackBuild b/network/tor-browser/tor-browser.SlackBuild index bf66d710b8..85e68497d8 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} +VERSION=${VERSION:-14.5.3} 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 70f35c23dd..608bee2503 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" +VERSION="14.5.3" HOMEPAGE="https://www.torproject.org" -DOWNLOAD="https://dist.torproject.org/torbrowser/14.5/tor-browser-linux-i686-14.5.tar.xz" -MD5SUM="6a6e9ac0dbfe9885b604fafbccd9f7d8" -DOWNLOAD_x86_64="https://www.torproject.org/dist/torbrowser/14.5/tor-browser-linux-x86_64-14.5.tar.xz" -MD5SUM_x86_64="73cd2d99878cd63081f6787c18e62295" +DOWNLOAD="https://dist.torproject.org/torbrowser/14.5.3/tor-browser-linux-i686-14.5.3.tar.xz" +MD5SUM="0ae426916dadcbeb1d20b6c0baf85603" +DOWNLOAD_x86_64="https://www.torproject.org/dist/torbrowser/14.5.3/tor-browser-linux-x86_64-14.5.3.tar.xz" +MD5SUM_x86_64="150b32e03d3fb95e9d231bb98af1c49b" REQUIRES="" MAINTAINER="Willy Sudiarto Raharjo" EMAIL="willysr@slackbuilds.org" diff --git a/network/tor/tor.SlackBuild b/network/tor/tor.SlackBuild index effdbee18a..b7a2776524 100644 --- a/network/tor/tor.SlackBuild +++ b/network/tor/tor.SlackBuild @@ -29,7 +29,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=tor -VERSION=${VERSION:-0.4.8.13} +VERSION=${VERSION:-0.4.8.16} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/network/tor/tor.info b/network/tor/tor.info index 724d857cf4..f19aea02d6 100644 --- a/network/tor/tor.info +++ b/network/tor/tor.info @@ -1,8 +1,8 @@ PRGNAM="tor" -VERSION="0.4.8.13" +VERSION="0.4.8.16" HOMEPAGE="https://www.torproject.org/" -DOWNLOAD="https://dist.torproject.org/tor-0.4.8.13.tar.gz" -MD5SUM="dd7a14baeda04f058aa25bf4ce2f999c" +DOWNLOAD="https://dist.torproject.org/tor-0.4.8.16.tar.gz" +MD5SUM="52a5e6dc3964c270f6bcdc1355bc5cbf" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/network/transgui/transgui.SlackBuild b/network/transgui/transgui.SlackBuild index ca7ad023fc..b771a423c1 100644 --- a/network/transgui/transgui.SlackBuild +++ b/network/transgui/transgui.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for transgui -# Copyright 2016-2023 Jeremy Brent Hansen <jebrhansen+SBo -at- gmail.com> +# Copyright 2016-2025 Jeremy Brent Hansen <jebrhansen+SBo@gmail.com> # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=transgui VERSION=${VERSION:-5.18.0} -BUILD=${BUILD:-2} +BUILD=${BUILD:-3} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -38,9 +38,6 @@ if [ -z "$ARCH" ]; then esac fi -# If the variable PRINT_PACKAGE_NAME is set, then this script will report what -# the name of the created package would be, and then exit. This information -# could be useful to other scripts. if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" exit 0 @@ -84,6 +81,10 @@ find -L . \ # https://github.com/transmission-remote-gui/transgui/pull/1329 patch -p1 < $CWD/dup-obj-status.patch +# Change Windows-only code into cross-platform to allow compiling on lazarus 4.0 +# Thanks to Antonio on the notice of the breakage. +sed -i 's|h <> INVALID_HANDLE_VALUE|h >= 0|' main.pas + # Build transgui lazbuild "transgui.lpi" --lazarusdir=/usr/share/lazarus --widgetset=gtk2 diff --git a/network/trurl/README b/network/trurl/README new file mode 100644 index 0000000000..de794724d7 --- /dev/null +++ b/network/trurl/README @@ -0,0 +1,3 @@ +trurl (Command-line tool for URL parsing and manipulation) + +trurl is a command-line tool for parsing and manipulating URLs. diff --git a/python/helpy/slack-desc b/network/trurl/slack-desc index 3dae47dd2a..889b77fa7f 100644 --- a/python/helpy/slack-desc +++ b/network/trurl/slack-desc @@ -6,14 +6,14 @@ # customary to leave one space after the ':' except on otherwise blank lines. |-----handy-ruler------------------------------------------------------| -helpy: helpy (built-in help documentation) -helpy: -helpy: Displays built-in Python documentation from the command -helpy: line without the need to use the interactive Python -helpy: interpreter console. -helpy: -helpy: Homepage: https://github.com/chrissimpkins/helpy -helpy: -helpy: -helpy: -helpy: +trurl: trurl (Command-line tool for URL parsing and manipulation) +trurl: +trurl: trurl is a command-line tool for parsing and manipulating URLs. +trurl: +trurl: +trurl: +trurl: +trurl: +trurl: +trurl: Homepage: https://curl.se/trurl/ +trurl: diff --git a/python/guess-language/guess-language.SlackBuild b/network/trurl/trurl.SlackBuild index 3433c47713..4afa38d015 100644 --- a/python/guess-language/guess-language.SlackBuild +++ b/network/trurl/trurl.SlackBuild @@ -1,8 +1,8 @@ #!/bin/bash -# Slackware build script for guess-language +# Slackware build script for trurl -# Copyright 2014-2016 Dimitris Zlatanidis Orestiada, Greece +# Copyright 2025 Samuel Young, MO, USA # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -24,8 +24,8 @@ cd $(dirname $0) ; CWD=$(pwd) -PRGNAM=guess-language -VERSION=${VERSION:-0.2} +PRGNAM=trurl +VERSION=${VERSION:-0.16.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -38,9 +38,6 @@ if [ -z "$ARCH" ]; then esac fi -# If the variable PRINT_PACKAGE_NAME is set, then this script will report what -# the name of the created package would be, and then exit. This information -# could be useful to other scripts. if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" exit 0 @@ -79,13 +76,25 @@ find -L . \ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; -python setup.py install --root=$PKG +make \ + CFLAGS="$SLKCFLAGS" +make test +make install \ + DESTDIR=$PKG \ + PREFIX=/usr \ + MANDIR=/usr/man/man1 find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true +find $PKG/usr/man -type f -exec gzip -9 {} \; +for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done + mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -cp -a README $PKG/usr/doc/$PRGNAM-$VERSION +cp -a \ + CONTRIBUTING.md COPYING README.md RELEASE-NOTES RELEASE-PROCEDURE.md THANKS \ + URL-QUIRKS.md \ + $PKG/usr/doc/$PRGNAM-$VERSION cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild mkdir -p $PKG/install diff --git a/network/trurl/trurl.info b/network/trurl/trurl.info new file mode 100644 index 0000000000..696820b755 --- /dev/null +++ b/network/trurl/trurl.info @@ -0,0 +1,10 @@ +PRGNAM="trurl" +VERSION="0.16.1" +HOMEPAGE="https://curl.se/trurl/" +DOWNLOAD="https://github.com/curl/trurl/releases/download/trurl-0.16.1/trurl-0.16.1.tar.gz" +MD5SUM="f656876ec674bfe4708010283258dc3a" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Samuel Young" +EMAIL="samyoung12788@gmail.com" diff --git a/network/unbound/root.hints b/network/unbound/root.hints index 0f1b4ed6a7..83bec14729 100644 --- a/network/unbound/root.hints +++ b/network/unbound/root.hints @@ -9,8 +9,8 @@ ; on server FTP.INTERNIC.NET ; -OR- RS.INTERNIC.NET ; -; last update: August 14, 2024 -; related version of root zone: 2024081401 +; last update: May 29, 2025 +; related version of root zone: 2025052901 ; ; FORMERLY NS.INTERNIC.NET ; diff --git a/network/unbound/unbound.SlackBuild b/network/unbound/unbound.SlackBuild index d51de13f82..6f60c0c84a 100644 --- a/network/unbound/unbound.SlackBuild +++ b/network/unbound/unbound.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for Unbound -# Copyright 2024 Badchay <badchay@protonmail.com> +# Copyright 2025 Badchay <badchay@protonmail.com> # All rights reserved. # Copyright 2020 Gerardo Zamudio <gerardo.zamudio@linux.com> Mexico City, Mexico # All rights reserved. @@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=unbound -VERSION=${VERSION:-1.22.0} +VERSION=${VERSION:-1.23.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/network/unbound/unbound.info b/network/unbound/unbound.info index 9f310f1fe5..ba21a5e4a6 100644 --- a/network/unbound/unbound.info +++ b/network/unbound/unbound.info @@ -1,8 +1,8 @@ PRGNAM="unbound" -VERSION="1.22.0" +VERSION="1.23.0" HOMEPAGE="https://nlnetlabs.nl/projects/unbound/about/" -DOWNLOAD="https://www.nlnetlabs.nl/downloads/unbound/unbound-1.22.0.tar.gz" -MD5SUM="be0e5ae64c6619a638c116addd4da670" +DOWNLOAD="https://www.nlnetlabs.nl/downloads/unbound/unbound-1.23.0.tar.gz" +MD5SUM="5f82daa38be406a781ef043bd07cb5bd" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/network/uwsgi/uwsgi.SlackBuild b/network/uwsgi/uwsgi.SlackBuild index 3a36bf14a3..a874202668 100644 --- a/network/uwsgi/uwsgi.SlackBuild +++ b/network/uwsgi/uwsgi.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=uwsgi -VERSION=${VERSION:-2.0.28} +VERSION=${VERSION:-2.0.29} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/network/uwsgi/uwsgi.info b/network/uwsgi/uwsgi.info index 1dec265317..cf3c871eb6 100644 --- a/network/uwsgi/uwsgi.info +++ b/network/uwsgi/uwsgi.info @@ -1,8 +1,8 @@ PRGNAM="uwsgi" -VERSION="2.0.28" +VERSION="2.0.29" HOMEPAGE="https://uwsgi-docs.readthedocs.io/" -DOWNLOAD="https://files.pythonhosted.org/packages/source/u/uwsgi/uwsgi-2.0.28.tar.gz" -MD5SUM="273493b81ec100f625230e1c4e0e9d7c" +DOWNLOAD="https://files.pythonhosted.org/packages/source/u/uwsgi/uwsgi-2.0.29.tar.gz" +MD5SUM="dbc75f87f8b61152cb47bf01b51a84ca" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/network/vivaldi/vivaldi.SlackBuild b/network/vivaldi/vivaldi.SlackBuild index b9ad830b41..2cac63c7df 100644 --- a/network/vivaldi/vivaldi.SlackBuild +++ b/network/vivaldi/vivaldi.SlackBuild @@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=vivaldi -VERSION=${VERSION:-7.3.3635.11} +VERSION=${VERSION:-7.4.3684.52} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/network/vivaldi/vivaldi.info b/network/vivaldi/vivaldi.info index 270fb21337..d658d4e04e 100644 --- a/network/vivaldi/vivaldi.info +++ b/network/vivaldi/vivaldi.info @@ -1,12 +1,12 @@ PRGNAM="vivaldi" -VERSION="7.3.3635.11" +VERSION="7.4.3684.52" HOMEPAGE="https://vivaldi.com" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://downloads.vivaldi.com/stable/vivaldi-stable_7.3.3635.11-1_amd64.deb \ - https://update.vivaldi.com/update/1.0/relnotes/7.3.3635.11.html" -MD5SUM_x86_64="0cc771e8a1d5286e171c6e1f5c4c9500 \ - 21a6e8236e28ed586dd5a56a30216f7c" +DOWNLOAD_x86_64="https://downloads.vivaldi.com/stable/vivaldi-stable_7.4.3684.52-1_amd64.deb \ + https://update.vivaldi.com/update/1.0/relnotes/7.4.3684.52.html" +MD5SUM_x86_64="5848b2d860860e6dfcbeef8f20d301c4 \ + b8e336cf9a5a6bb89e82d4478a8a7732" REQUIRES="" MAINTAINER="Ruari Oedegaard" EMAIL="sbo@ruari.com" diff --git a/network/warpinator/README b/network/warpinator/README new file mode 100644 index 0000000000..7cd0c2a636 --- /dev/null +++ b/network/warpinator/README @@ -0,0 +1,18 @@ +Warpinator is an open-source file-sharing application designed to +facilitate the transfer of files over local networks. +It was developed by the team behind the Linux distribution Linux Mint +and is particularly known for its ease of use, making it accessible +for users who may not be technically inclined. + +The application allows users to send files between devices running +different operating systems, including Linux, Windows, Android and +macOS. + +By default, Warpinator runs without incoming file isolation. It is +recommended to enable this by setting the CONFIG_SECURITY_LANDLOCK +module in the kernel. + +Theoretically, Warpinator can also be sandboxed using bubblewrap, but +the maintainer has encountered a DBus connection problem. We encourage +users who have successfully sandboxed Warpinator with bubblewrap to +share their solutions. diff --git a/network/warpinator/doinst.sh b/network/warpinator/doinst.sh new file mode 100644 index 0000000000..401d987795 --- /dev/null +++ b/network/warpinator/doinst.sh @@ -0,0 +1,15 @@ +if [ -x /usr/bin/update-desktop-database ]; then + /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1 +fi + +if [ -e usr/share/icons/hicolor/icon-theme.cache ]; then + if [ -x /usr/bin/gtk-update-icon-cache ]; then + /usr/bin/gtk-update-icon-cache -f usr/share/icons/hicolor >/dev/null 2>&1 + fi +fi + +if [ -e usr/share/glib-2.0/schemas ]; then + if [ -x /usr/bin/glib-compile-schemas ]; then + /usr/bin/glib-compile-schemas usr/share/glib-2.0/schemas >/dev/null 2>&1 + fi +fi diff --git a/network/warpinator/slack-desc b/network/warpinator/slack-desc new file mode 100644 index 0000000000..c1a1afbb5a --- /dev/null +++ b/network/warpinator/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +warpinator: warpinator (LAN file sharing) +warpinator: +warpinator: Warpinator is an open-source file-sharing application designed to +warpinator: facilitate the transfer of files over local networks. +warpinator: +warpinator: The application allows users to send files between devices running +warpinator: different operating systems, including Linux, Windows, Android and +warpinator: macOS. +warpinator: +warpinator: Homepage: https://github.com/linuxmint/warpinator +warpinator: diff --git a/network/warpinator/warpinator.SlackBuild b/network/warpinator/warpinator.SlackBuild new file mode 100644 index 0000000000..cd650170bc --- /dev/null +++ b/network/warpinator/warpinator.SlackBuild @@ -0,0 +1,117 @@ +#!/bin/bash + +# Slackware build script for Warpinator + +# Copyright 2025 Olivier Brouckaert <olivier.b@i-services.be>, Brussels, Belgium +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ''AS IS'' AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=warpinator +VERSION=${VERSION:-1.8.8} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +if [ "$ARCH" = "i586" ]; then + SLKCFLAGS="-O2 -march=i586 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "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 -xvzf $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 .. \ + --prefix=/usr \ + --libdir=/usr/lib${LIBDIRSUFFIX} \ + --mandir=/usr/man \ + --localstatedir=/var \ + --mandir=/usr/man \ + --sysconfdir=/etc \ + -Dbundle-zeroconf=true \ + -Dbundle-grpc=true \ + -Dbundle-landlock=true \ + --buildtype=release + "${NINJA:=ninja}" + meson test + DESTDIR=$PKG $NINJA install +cd .. + +#rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la + +find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ + | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true + +if [ -d $PKG/usr/man ]; then + find $PKG/usr/man -type f -exec gzip -9 {} \; + for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done +fi + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a COPYING README.md $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc +cat $CWD/doinst.sh > $PKG/install/doinst.sh + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/network/warpinator/warpinator.info b/network/warpinator/warpinator.info new file mode 100644 index 0000000000..0a8b13bcbd --- /dev/null +++ b/network/warpinator/warpinator.info @@ -0,0 +1,10 @@ +PRGNAM="warpinator" +VERSION="1.8.8" +HOMEPAGE="https://github.com/linuxmint/warpinator" +DOWNLOAD="https://github.com/linuxmint/warpinator/archive/1.8.8/warpinator-1.8.8.tar.gz" +MD5SUM="4bc07c0dfde5d0b8708cbf357a1788f8" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="xapp cryptography pynacl python-qrcode python3-async-timeout python3-ifaddr python3-netifaces python3-xapp setproctitle" +MAINTAINER="Olivier Brouckaert" +EMAIL="olivier.b@i-services.be" diff --git a/network/waterfox/waterfox.SlackBuild b/network/waterfox/waterfox.SlackBuild index acb243a90c..96495960cd 100644 --- a/network/waterfox/waterfox.SlackBuild +++ b/network/waterfox/waterfox.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=waterfox -VERSION=${VERSION:-6.5.6} +VERSION=${VERSION:-6.5.9} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/network/waterfox/waterfox.info b/network/waterfox/waterfox.info index dd3d9ecbda..f5ae3acc04 100644 --- a/network/waterfox/waterfox.info +++ b/network/waterfox/waterfox.info @@ -1,10 +1,10 @@ PRGNAM="waterfox" -VERSION="6.5.6" +VERSION="6.5.9" HOMEPAGE="https://www.waterfox.net/" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://cdn1.waterfox.net/waterfox/releases/6.5.6/Linux_x86_64/waterfox-6.5.6.tar.bz2" -MD5SUM_x86_64="55272378da0b679807a51e5f2ce3ebe8" +DOWNLOAD_x86_64="https://cdn1.waterfox.net/waterfox/releases/6.5.9/Linux_x86_64/waterfox-6.5.9.tar.bz2" +MD5SUM_x86_64="b72acb87cc02a3719e0686ee0f56c9c6" REQUIRES="" MAINTAINER="Antonio Leal" EMAIL="antonioleal@yahoo.com" diff --git a/network/webex/doinst.sh b/network/webex/doinst.sh index 5fb28930db..e3302b8046 100644 --- a/network/webex/doinst.sh +++ b/network/webex/doinst.sh @@ -1,3 +1,41 @@ if [ -x /usr/bin/update-desktop-database ]; then /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1 fi + +# Adopted from control.tar.gz/postinst. +# Thanks to Eduardo Domínguez. +function getMaxLibCxx(){ + local maxVersion=0 + local path=$1 + + if test -f "$path"; then + versions=$(strings $path | grep LIBCXX) + for version in $versions + do + versionArr=(${version//./ }) + versionArrLen=${#versionArr[@]} + if [ $versionArrLen == 3 ] + then + if [ ${versionArr[2]} -gt ${maxVersion} ] + then + maxVersion=${versionArr[2]} + fi + fi + done + fi + echo "$maxVersion" +} + +localLib=/usr/lib64/libstdc++.so.6 +local_max_version="$(getMaxLibCxx $localLib)" + +packageLib=/opt/Webex/lib/libstdc++.so.6 +deactivatedPackageLib=/opt/Webex/lib/xlibstdc++.so.6 +package_max_version="$(getMaxLibCxx $packageLib)" + +if [ ${local_max_version} -ge ${package_max_version} ] +then + if test -f "$packageLib"; then + mv -f $packageLib $deactivatedPackageLib + fi +fi diff --git a/network/webex/webex.SlackBuild b/network/webex/webex.SlackBuild index 20fd0a2a56..be553b31f0 100644 --- a/network/webex/webex.SlackBuild +++ b/network/webex/webex.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for webex -# Copyright 2022-2024 Eugene Wissner, Mannheim, Germany +# Copyright 2022-2025 Eugene Wissner, Mannheim, Germany # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -28,7 +28,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=webex -VERSION=${VERSION:-45.2.0.31755} +VERSION=${VERSION:-45.6.1.32593} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/network/webex/webex.info b/network/webex/webex.info index 2d10590a15..a516f2b5fc 100644 --- a/network/webex/webex.info +++ b/network/webex/webex.info @@ -1,10 +1,10 @@ PRGNAM="webex" -VERSION="45.2.0.31755" +VERSION="45.6.1.32593" HOMEPAGE="https://www.webex.com" DOWNLOAD="UNSUPPORTED" MD5SUM="" DOWNLOAD_x86_64="https://binaries.webex.com/WebexDesktop-Ubuntu-Official-Package/Webex.deb" -MD5SUM_x86_64="0e1e26febfc146357add7eaa2d1ab509" +MD5SUM_x86_64="d7d30055cc0cfcfdcf251a261828fc9a" REQUIRES="" MAINTAINER="Eugene Wissner" EMAIL="belka@caraus.de" diff --git a/network/weechat/weechat.SlackBuild b/network/weechat/weechat.SlackBuild index 7919e3a559..2460ac30a0 100644 --- a/network/weechat/weechat.SlackBuild +++ b/network/weechat/weechat.SlackBuild @@ -23,6 +23,7 @@ # OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +# 20250612 bkw: update for v4.6.3. # 20250122 bkw: update for v4.5.1. # 20241031 bkw: update for v4.4.3. # 20241024 bkw: BUILD=2, support lua 5.4. @@ -53,7 +54,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=weechat -VERSION=${VERSION:-4.5.1} +VERSION=${VERSION:-4.6.3} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/network/weechat/weechat.info b/network/weechat/weechat.info index 7362861fe1..6b2c774d15 100644 --- a/network/weechat/weechat.info +++ b/network/weechat/weechat.info @@ -1,8 +1,8 @@ PRGNAM="weechat" -VERSION="4.5.1" +VERSION="4.6.3" HOMEPAGE="https://www.weechat.org" -DOWNLOAD="https://weechat.org/files/src/weechat-4.5.1.tar.xz" -MD5SUM="27df844a481201f7da0d03fa06d6af86" +DOWNLOAD="https://weechat.org/files/src/weechat-4.6.3.tar.xz" +MD5SUM="96dc2d0d883cf61f504144552f30dd31" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="cJSON" diff --git a/network/whalebird/whalebird.SlackBuild b/network/whalebird/whalebird.SlackBuild index f2e64f28ed..4370134156 100644 --- a/network/whalebird/whalebird.SlackBuild +++ b/network/whalebird/whalebird.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=whalebird -VERSION=${VERSION:-6.2.1} +VERSION=${VERSION:-6.2.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/network/whalebird/whalebird.info b/network/whalebird/whalebird.info index 5e3b0ff726..acb1939a51 100644 --- a/network/whalebird/whalebird.info +++ b/network/whalebird/whalebird.info @@ -1,10 +1,10 @@ PRGNAM="whalebird" -VERSION="6.2.1" +VERSION="6.2.2" HOMEPAGE="https://whalebird.social" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://github.com/h3poteto/whalebird-desktop/releases/download/v6.2.1/Whalebird-6.2.1-linux-x86_64.rpm" -MD5SUM_x86_64="d037b06910a815f819789529b394b9c9" +DOWNLOAD_x86_64="https://github.com/h3poteto/whalebird-desktop/releases/download/v6.2.2/Whalebird-6.2.2-linux-x86_64.rpm" +MD5SUM_x86_64="07389eb74865e6b48f05347807f31c3c" REQUIRES="" MAINTAINER="Antonio Leal" EMAIL="antonioleal@yahoo.com" diff --git a/network/wireshark/wireshark.SlackBuild b/network/wireshark/wireshark.SlackBuild index c8f3e754c6..e01e5741ab 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.6} +VERSION=${VERSION:-4.4.7} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/network/wireshark/wireshark.info b/network/wireshark/wireshark.info index e19aef4b90..6eed563fea 100644 --- a/network/wireshark/wireshark.info +++ b/network/wireshark/wireshark.info @@ -1,8 +1,8 @@ PRGNAM="wireshark" -VERSION="4.4.6" +VERSION="4.4.7" HOMEPAGE="https://www.wireshark.org/" -DOWNLOAD="https://2.na.dl.wireshark.org/src/wireshark-4.4.6.tar.xz" -MD5SUM="e629127f6981fa1342fa00a82d70cd7f" +DOWNLOAD="https://2.na.dl.wireshark.org/src/wireshark-4.4.7.tar.xz" +MD5SUM="fe854e2180f94a1b4f38b42db9b82fe0" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="lua" diff --git a/network/wp-cli/wp-cli.SlackBuild b/network/wp-cli/wp-cli.SlackBuild index 5aaf260126..58ce6d73fe 100644 --- a/network/wp-cli/wp-cli.SlackBuild +++ b/network/wp-cli/wp-cli.SlackBuild @@ -28,7 +28,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=wp-cli -VERSION=${VERSION:-2.11.0} +VERSION=${VERSION:-2.12.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/network/wp-cli/wp-cli.info b/network/wp-cli/wp-cli.info index 414533ec2c..7c672f637f 100644 --- a/network/wp-cli/wp-cli.info +++ b/network/wp-cli/wp-cli.info @@ -1,8 +1,8 @@ PRGNAM="wp-cli" -VERSION="2.11.0" +VERSION="2.12.0" HOMEPAGE="http://wp-cli.org/" -DOWNLOAD="https://github.com/wp-cli/wp-cli/releases/download/v2.11.0/wp-cli-2.11.0.phar" -MD5SUM="beaae9eba59e9331f4a432208bc5ddfa" +DOWNLOAD="https://github.com/wp-cli/wp-cli/releases/download/v2.12.0/wp-cli-2.12.0.phar" +MD5SUM="a592bbf68fc5143bfad5800cb4947253" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="composer" diff --git a/network/yle-dl/yle-dl.SlackBuild b/network/yle-dl/yle-dl.SlackBuild index 989a7b65b8..6eb70f8ba7 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:-20250316} +VERSION=${VERSION:-20250614} 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 37fb1fc757..c798918c57 100644 --- a/network/yle-dl/yle-dl.info +++ b/network/yle-dl/yle-dl.info @@ -1,8 +1,8 @@ PRGNAM="yle-dl" -VERSION="20250316" +VERSION="20250614" HOMEPAGE="https://aajanki.github.io/yle-dl/" -DOWNLOAD="https://github.com/aajanki/yle-dl/archive/releases/20250316/yle-dl-releases-20250316.tar.gz" -MD5SUM="c0822b71dddbc4c6fcc4d17415e4c693" +DOWNLOAD="https://github.com/aajanki/yle-dl/archive/releases/20250614/yle-dl-releases-20250614.tar.gz" +MD5SUM="4208536c526d1790b3b20ae1920574c9" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-lxml python3-configargparse" diff --git a/network/youtube-dl/youtube-dl.SlackBuild b/network/youtube-dl/youtube-dl.SlackBuild index 64fb8259a8..61de66697f 100644 --- a/network/youtube-dl/youtube-dl.SlackBuild +++ b/network/youtube-dl/youtube-dl.SlackBuild @@ -3,7 +3,7 @@ # Slackware build script for youtube-dl # Copyright 2010 GPLeo <gpleomail@gmail.com> # Copyright 2010-2012 byteframe <byteframe@gmail.com> -# Copyright 2015-2024 Dimitris Zlatanidis Orestiada, Greece +# Copyright 2015-2025 Dimitris Zlatanidis Orestiada, Greece # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=youtube-dl -VERSION=${VERSION:-2024.07.11_nightly+20240806_c5098961b} +VERSION=${VERSION:-2024.07.11_nightly+20250408_c052a16f7} BUILD=${BUILD:-2} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/network/youtube-dl/youtube-dl.info b/network/youtube-dl/youtube-dl.info index 5ba206d36d..21096466b6 100644 --- a/network/youtube-dl/youtube-dl.info +++ b/network/youtube-dl/youtube-dl.info @@ -1,8 +1,8 @@ PRGNAM="youtube-dl" -VERSION="2024.07.11_nightly+20240806_c5098961b" +VERSION="2024.07.11_nightly+20250408_c052a16f7" HOMEPAGE="https://github.com/ytdl-org/youtube-dl" -DOWNLOAD="https://downloads.sourceforge.net/project/dslackw/src/youtube-dl/youtube-dl-2024.07.11_nightly%2B20240806_c5098961b.tar.xz" -MD5SUM="6bec7fb92849e7c5a3fb7f8b80480516" +DOWNLOAD="https://downloads.sourceforge.net/project/dslackw/src/youtube-dl/youtube-dl-2024.07.11_nightly%2B20250408_c052a16f7.tar.xz" +MD5SUM="9e6a6a9fb9c113300d52705be06d803e" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/network/yt-dlp/yt-dlp.SlackBuild b/network/yt-dlp/yt-dlp.SlackBuild index 64152c083c..d1847551d3 100644 --- a/network/yt-dlp/yt-dlp.SlackBuild +++ b/network/yt-dlp/yt-dlp.SlackBuild @@ -12,6 +12,9 @@ # for clipgrab, haruna, xdman, ytfzf, and an optional dependency for # pipe-viewer, it has to exist on SBo. +# 20250609 bkw: updated for v2025.06.09. +# 20250522 bkw: updated for v2025.05.22. +# 20250512 bkw: updated for v2025.04.30. # 20250403 bkw: updated for v2025.03.31. # 20250328 bkw: updated for v2025.03.27. # 20250321 bkw: updated for v2025.03.21. @@ -52,7 +55,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=yt-dlp -VERSION=${VERSION:-2025.03.31} +VERSION=${VERSION:-2025.06.09} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/network/yt-dlp/yt-dlp.info b/network/yt-dlp/yt-dlp.info index 541e1c5f84..b6308d3559 100644 --- a/network/yt-dlp/yt-dlp.info +++ b/network/yt-dlp/yt-dlp.info @@ -1,8 +1,8 @@ PRGNAM="yt-dlp" -VERSION="2025.03.31" +VERSION="2025.06.09" HOMEPAGE="https://github.com/yt-dlp/yt-dlp" -DOWNLOAD="https://github.com/yt-dlp/yt-dlp/archive/2025.03.31/yt-dlp-2025.03.31.tar.gz" -MD5SUM="f817b1078844ac4cc7f0201b3012bf0b" +DOWNLOAD="https://github.com/yt-dlp/yt-dlp/archive/2025.06.09/yt-dlp-2025.06.09.tar.gz" +MD5SUM="ed00cedda38f2c596cf423418b837ffb" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-build python3-hatchling" diff --git a/network/zabbix_agent2/zabbix_agent2.SlackBuild b/network/zabbix_agent2/zabbix_agent2.SlackBuild index 60f61016f1..60cffcd10b 100644 --- a/network/zabbix_agent2/zabbix_agent2.SlackBuild +++ b/network/zabbix_agent2/zabbix_agent2.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=zabbix_agent2 -VERSION=${VERSION:-6.4.11} +VERSION=${VERSION:-7.0.13} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/network/zabbix_agent2/zabbix_agent2.info b/network/zabbix_agent2/zabbix_agent2.info index 9d01a6ef6d..ea9f0cb92f 100644 --- a/network/zabbix_agent2/zabbix_agent2.info +++ b/network/zabbix_agent2/zabbix_agent2.info @@ -1,8 +1,8 @@ PRGNAM="zabbix_agent2" -VERSION="6.4.11" +VERSION="7.0.13" HOMEPAGE="https://www.zabbix.com" -DOWNLOAD="https://sourceforge.net/projects/slackbuildsdirectlinks/files/zabbix/zabbix-6.4.11.tar.gz" -MD5SUM="c1bac67a0d6b9d0d4376ca8176f327a9" +DOWNLOAD="https://cdn.zabbix.com/zabbix/sources/stable/7.0/zabbix-7.0.13.tar.gz" +MD5SUM="f3de3e5db0e12781164b164afb1cc40f" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="google-go-lang" diff --git a/network/zabbix_agentd/zabbix_agentd.SlackBuild b/network/zabbix_agentd/zabbix_agentd.SlackBuild index c3597c05c7..ce95a6b3db 100644 --- a/network/zabbix_agentd/zabbix_agentd.SlackBuild +++ b/network/zabbix_agentd/zabbix_agentd.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=zabbix_agentd -VERSION=${VERSION:-6.4.11} +VERSION=${VERSION:-7.0.13} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/network/zabbix_agentd/zabbix_agentd.info b/network/zabbix_agentd/zabbix_agentd.info index 7ced0f23a5..d7a9b25fb0 100644 --- a/network/zabbix_agentd/zabbix_agentd.info +++ b/network/zabbix_agentd/zabbix_agentd.info @@ -1,8 +1,8 @@ PRGNAM="zabbix_agentd" -VERSION="6.4.11" +VERSION="7.0.13" HOMEPAGE="https://www.zabbix.com" -DOWNLOAD="https://sourceforge.net/projects/slackbuildsdirectlinks/files/zabbix/zabbix-6.4.11.tar.gz" -MD5SUM="c1bac67a0d6b9d0d4376ca8176f327a9" +DOWNLOAD="https://cdn.zabbix.com/zabbix/sources/stable/7.0/zabbix-7.0.13.tar.gz" +MD5SUM="f3de3e5db0e12781164b164afb1cc40f" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/network/zabbix_frontend/zabbix_frontend.SlackBuild b/network/zabbix_frontend/zabbix_frontend.SlackBuild index 09be652e40..0944217103 100644 --- a/network/zabbix_frontend/zabbix_frontend.SlackBuild +++ b/network/zabbix_frontend/zabbix_frontend.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=zabbix_frontend -VERSION=${VERSION:-6.4.11} +VERSION=${VERSION:-7.0.13} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/network/zabbix_frontend/zabbix_frontend.info b/network/zabbix_frontend/zabbix_frontend.info index c2687101ff..2caf976df3 100644 --- a/network/zabbix_frontend/zabbix_frontend.info +++ b/network/zabbix_frontend/zabbix_frontend.info @@ -1,8 +1,8 @@ PRGNAM="zabbix_frontend" -VERSION="6.4.11" +VERSION="7.0.13" HOMEPAGE="https://www.zabbix.com" -DOWNLOAD="https://sourceforge.net/projects/slackbuildsdirectlinks/files/zabbix/zabbix-6.4.11.tar.gz" -MD5SUM="c1bac67a0d6b9d0d4376ca8176f327a9" +DOWNLOAD="https://cdn.zabbix.com/zabbix/sources/stable/7.0/zabbix-7.0.13.tar.gz" +MD5SUM="f3de3e5db0e12781164b164afb1cc40f" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/network/zabbix_java_gateway/zabbix_java_gateway.SlackBuild b/network/zabbix_java_gateway/zabbix_java_gateway.SlackBuild index 538f59357d..7fe63f0ebe 100644 --- a/network/zabbix_java_gateway/zabbix_java_gateway.SlackBuild +++ b/network/zabbix_java_gateway/zabbix_java_gateway.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=zabbix_java_gateway -VERSION=${VERSION:-6.4.11} +VERSION=${VERSION:-7.0.13} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/network/zabbix_java_gateway/zabbix_java_gateway.info b/network/zabbix_java_gateway/zabbix_java_gateway.info index 4be3679417..e353cab19e 100644 --- a/network/zabbix_java_gateway/zabbix_java_gateway.info +++ b/network/zabbix_java_gateway/zabbix_java_gateway.info @@ -1,8 +1,8 @@ PRGNAM="zabbix_java_gateway" -VERSION="6.4.11" +VERSION="7.0.13" HOMEPAGE="https://www.zabbix.com" -DOWNLOAD="https://sourceforge.net/projects/slackbuildsdirectlinks/files/zabbix/zabbix-6.4.11.tar.gz" -MD5SUM="c1bac67a0d6b9d0d4376ca8176f327a9" +DOWNLOAD="https://cdn.zabbix.com/zabbix/sources/stable/7.0/zabbix-7.0.13.tar.gz" +MD5SUM="f3de3e5db0e12781164b164afb1cc40f" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="zulu-openjdk8" diff --git a/network/zabbix_proxy/zabbix_proxy.SlackBuild b/network/zabbix_proxy/zabbix_proxy.SlackBuild index c8842f45ca..b9444c672d 100644 --- a/network/zabbix_proxy/zabbix_proxy.SlackBuild +++ b/network/zabbix_proxy/zabbix_proxy.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=zabbix_proxy -VERSION=${VERSION:-6.4.11} +VERSION=${VERSION:-7.0.13} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/network/zabbix_proxy/zabbix_proxy.info b/network/zabbix_proxy/zabbix_proxy.info index 1c60df4e6b..0d3197e68e 100644 --- a/network/zabbix_proxy/zabbix_proxy.info +++ b/network/zabbix_proxy/zabbix_proxy.info @@ -1,8 +1,8 @@ PRGNAM="zabbix_proxy" -VERSION="6.4.11" +VERSION="7.0.13" HOMEPAGE="https://www.zabbix.com" -DOWNLOAD="https://sourceforge.net/projects/slackbuildsdirectlinks/files/zabbix/zabbix-6.4.11.tar.gz" -MD5SUM="c1bac67a0d6b9d0d4376ca8176f327a9" +DOWNLOAD="https://cdn.zabbix.com/zabbix/sources/stable/7.0/zabbix-7.0.13.tar.gz" +MD5SUM="f3de3e5db0e12781164b164afb1cc40f" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="unixODBC" diff --git a/network/zabbix_server/zabbix_server.SlackBuild b/network/zabbix_server/zabbix_server.SlackBuild index 1f573dab73..5424860a3e 100644 --- a/network/zabbix_server/zabbix_server.SlackBuild +++ b/network/zabbix_server/zabbix_server.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=zabbix_server -VERSION=${VERSION:-6.4.11} +VERSION=${VERSION:-7.0.13} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/network/zabbix_server/zabbix_server.info b/network/zabbix_server/zabbix_server.info index 2a15a9f695..eaa2cc3759 100644 --- a/network/zabbix_server/zabbix_server.info +++ b/network/zabbix_server/zabbix_server.info @@ -1,8 +1,8 @@ PRGNAM="zabbix_server" -VERSION="6.4.11" +VERSION="7.0.13" HOMEPAGE="https://www.zabbix.com" -DOWNLOAD="https://sourceforge.net/projects/slackbuildsdirectlinks/files/zabbix/zabbix-6.4.11.tar.gz" -MD5SUM="c1bac67a0d6b9d0d4376ca8176f327a9" +DOWNLOAD="https://cdn.zabbix.com/zabbix/sources/stable/7.0/zabbix-7.0.13.tar.gz" +MD5SUM="f3de3e5db0e12781164b164afb1cc40f" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="unixODBC" diff --git a/network/zeek/zeek.SlackBuild b/network/zeek/zeek.SlackBuild index 47956d395c..0f06bee8b1 100644 --- a/network/zeek/zeek.SlackBuild +++ b/network/zeek/zeek.SlackBuild @@ -1,8 +1,8 @@ #!/bin/bash -# Slackware build script for Zeek +# Slackware build script for zeek -# Copyright 2018-2024 Michael Edie, Tampa, FL USA +# Copyright 2018-2025 Michael Edie, Tampa, FL USA # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=zeek -VERSION=${VERSION:-7.0.4} +VERSION=${VERSION:-7.0.8} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/network/zeek/zeek.info b/network/zeek/zeek.info index a20a10ff6d..b00cfaded8 100644 --- a/network/zeek/zeek.info +++ b/network/zeek/zeek.info @@ -1,8 +1,8 @@ PRGNAM="zeek" -VERSION="7.0.4" +VERSION="7.0.8" HOMEPAGE="https://www.zeek.org" -DOWNLOAD="https://download.zeek.org/zeek-7.0.4.tar.gz" -MD5SUM="5bdd8521c1722c2e7d3dbb298e86ec29" +DOWNLOAD="https://download.zeek.org/zeek-7.0.8.tar.gz" +MD5SUM="c493e27f655846ab58fc6aa9f71afefd" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/network/zmap/zmap.SlackBuild b/network/zmap/zmap.SlackBuild index 4e855e633e..e399bb4e6e 100644 --- a/network/zmap/zmap.SlackBuild +++ b/network/zmap/zmap.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=zmap -VERSION=${VERSION:-4.3.2} +VERSION=${VERSION:-4.3.4} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/network/zmap/zmap.info b/network/zmap/zmap.info index baf1817c23..bb9493a323 100644 --- a/network/zmap/zmap.info +++ b/network/zmap/zmap.info @@ -1,8 +1,8 @@ PRGNAM="zmap" -VERSION="4.3.2" +VERSION="4.3.4" HOMEPAGE="https://zmap.io" -DOWNLOAD="https://github.com/zmap/zmap/archive/v4.3.2/zmap-4.3.2.tar.gz" -MD5SUM="321e3114a7e314d68bab0ef9054fdd5a" +DOWNLOAD="https://github.com/zmap/zmap/archive/v4.3.4/zmap-4.3.4.tar.gz" +MD5SUM="c2667034a2890d8d3b3b07a07439f044" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="byacc gengetopt" diff --git a/network/zoom-linux/zoom-linux.SlackBuild b/network/zoom-linux/zoom-linux.SlackBuild index 7a451add59..3fbb0bce8f 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.4.1.587} # may be overridden by source! +VERSION=${VERSION:-6.5.0.2465} # 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 682343adaf..87489701d9 100644 --- a/network/zoom-linux/zoom-linux.info +++ b/network/zoom-linux/zoom-linux.info @@ -1,10 +1,10 @@ PRGNAM="zoom-linux" -VERSION="6.4.1.587" +VERSION="6.5.0.2465" HOMEPAGE="https://www.zoom.us/" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://cdn.zoom.us/prod/6.4.1.587/zoom_x86_64.pkg.tar.xz" -MD5SUM_x86_64="634c05a3dbe2baaa4d3da1c0b267c821" +DOWNLOAD_x86_64="https://cdn.zoom.us/prod/6.5.0.2465/zoom_x86_64.pkg.tar.xz" +MD5SUM_x86_64="50753154a631a8179311214611b6b45a" REQUIRES="" MAINTAINER="Ebben Aries" EMAIL="slackbuilds@dscp.org" diff --git a/office/LibreOffice/LibreOffice.SlackBuild b/office/LibreOffice/LibreOffice.SlackBuild index eca8674527..676be1aa01 100644 --- a/office/LibreOffice/LibreOffice.SlackBuild +++ b/office/LibreOffice/LibreOffice.SlackBuild @@ -28,7 +28,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=LibreOffice SRCNAM=libreoffice -VERSION=${VERSION:-25.2.2.2} +VERSION=${VERSION:-25.2.4.3} SHORT_VERSION=${VERSION%.*.*} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} @@ -90,6 +90,11 @@ rm -rf $SRCNAM-$VERSION tar xvf $CWD/$SRCNAM-$VERSION.tar.xz cd $SRCNAM-$VERSION +# Needed for 15.0 - not for -current +if [ -x /usr/bin/gcc-11.* ]; then + patch -p0 < $CWD/xpdfwrapper_invalid-argument.diff +fi + if [ -r $CWD/$SRCNAM-${VERSION}-srcs.tar.xz ]; then tar xvf $CWD/$SRCNAM-${VERSION}-srcs.tar.xz # For 7.2.0.4 these aren't found as previously so unpack them manually diff --git a/office/LibreOffice/LibreOffice.info b/office/LibreOffice/LibreOffice.info index 5b053b91ee..bfd5f24d91 100644 --- a/office/LibreOffice/LibreOffice.info +++ b/office/LibreOffice/LibreOffice.info @@ -1,10 +1,10 @@ PRGNAM="LibreOffice" -VERSION="25.2.2.2" +VERSION="25.2.4.3" HOMEPAGE="https://www.libreoffice.org" -DOWNLOAD="https://download.documentfoundation.org/libreoffice/src/25.2.2/libreoffice-25.2.2.2.tar.xz \ - https://sourceforge.net/projects/slackbuildsdirectlinks/files/LibreOffice/libreoffice-25.2.2.2-srcs.tar.xz" -MD5SUM="d530492e8cc571a7c856971df791e1f0 \ - 45b084c1f78f7259053e7bdbdc2374c0" +DOWNLOAD="https://download.documentfoundation.org/libreoffice/src/25.2.4/libreoffice-25.2.4.3.tar.xz \ + https://sourceforge.net/projects/slackbuildsdirectlinks/files/LibreOffice/libreoffice-25.2.4.3-srcs.tar.xz" +MD5SUM="ca85722da71c6cd4e6f0576b31959e62 \ + 501e266a4328a9a7fca4d2d8eb2be4e5" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="zulu-openjdk17 apache-ant perl-Archive-Zip libcdr libfreehand liblangtag libmspub libzmf" diff --git a/office/LibreOffice/xpdfwrapper_invalid-argument.diff b/office/LibreOffice/xpdfwrapper_invalid-argument.diff new file mode 100644 index 0000000000..37821faf01 --- /dev/null +++ b/office/LibreOffice/xpdfwrapper_invalid-argument.diff @@ -0,0 +1,100 @@ +--- sdext/source/pdfimport/xpdfwrapper/pnghelper.cxx.orig 2025-06-05 20:22:59.000000000 +1000 ++++ sdext/source/pdfimport/xpdfwrapper/pnghelper.cxx 2025-06-07 21:12:54.394041989 +1000 +@@ -214,8 +214,9 @@ + int nLineSize = (width + 7)/8; + aScanlines.reserve( nLineSize * height + height ); + +- if (!str->reset()) +- return; ++ str->reset(); ++ //if (!str->reset()) ++ // return; + for( int y = 0; y < height; y++ ) + { + // determine filter type (none) for this scanline +@@ -253,8 +254,9 @@ + width, + colorMap->getNumPixelComps(), + colorMap->getBits())); +- if (!imgStr->reset()) +- return; ++ imgStr->reset(); ++ //if (!imgStr->reset()) ++ // return; + + // create scan line data buffer + OutputBuffer aScanlines; +@@ -291,8 +293,9 @@ + maskColorMap->getNumPixelComps(), + maskColorMap->getBits())); + +- if (!imgStrMask->reset()) +- return; ++ imgStrMask->reset(); ++ //if (!imgStrMask->reset()) ++ // return; + + for( int y = 0; y < maskHeight; ++y ) + { +@@ -341,8 +344,9 @@ + width, + colorMap->getNumPixelComps(), + colorMap->getBits())); +- if (!imgStr->reset()) +- return; ++ imgStr->reset(); ++ //if (!imgStr->reset()) ++ // return; + + // create scan line data buffer + OutputBuffer aScanlines; +@@ -376,8 +380,9 @@ + std::unique_ptr<ImageStream> imgStrMask( + new ImageStream(maskStr, maskWidth, 1, 1)); + +- if (!imgStrMask->reset()) +- return; ++ imgStrMask->reset(); ++ //if (!imgStrMask->reset()) ++ // return; + + for( int y = 0; y < maskHeight; ++y ) + { +--- sdext/source/pdfimport/xpdfwrapper/pdfioutdev_gpl.cxx.orig 2025-06-05 20:22:59.000000000 +1000 ++++ sdext/source/pdfimport/xpdfwrapper/pdfioutdev_gpl.cxx 2025-06-07 22:55:54.377041989 +1000 +@@ -231,8 +231,9 @@ + #else + str = ((DCTStream *)str)->getRawStream(); + #endif +- if (!str->reset()) +- return; ++ str->reset(); ++ //if (!str->reset()) ++ // return; + + o_rOutputBuf.clear(); + ExtractJpegData(str, o_rOutputBuf); +@@ -268,8 +269,9 @@ + o_rOutputBuf.resize(header_size); + + // initialize stream +- if (!str->reset()) +- return; ++ str->reset(); ++ //if (!str->reset()) ++ // return; + + // copy the raw stream + if( bInvert ) +@@ -326,8 +328,9 @@ + width, + colorMap->getNumPixelComps(), + colorMap->getBits())); +- if (!imgStr->reset()) +- return; ++ imgStr->reset(); ++ //if (!imgStr->reset()) ++ // return; + + for( int y=0; y<height; ++y) + { diff --git a/office/MasterPDFEditor/MasterPDFEditor.SlackBuild b/office/MasterPDFEditor/MasterPDFEditor.SlackBuild index 4a2d650bf7..9d17df5067 100644 --- a/office/MasterPDFEditor/MasterPDFEditor.SlackBuild +++ b/office/MasterPDFEditor/MasterPDFEditor.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=MasterPDFEditor SRCNAM=master-pdf-editor -VERSION=${VERSION:-5.9.89} +VERSION=${VERSION:-5.9.90} MAJVER=${MAJVER:-5} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} diff --git a/office/MasterPDFEditor/MasterPDFEditor.info b/office/MasterPDFEditor/MasterPDFEditor.info index 2e605b805a..4352c42040 100644 --- a/office/MasterPDFEditor/MasterPDFEditor.info +++ b/office/MasterPDFEditor/MasterPDFEditor.info @@ -1,10 +1,10 @@ PRGNAM="MasterPDFEditor" -VERSION="5.9.89" +VERSION="5.9.90" HOMEPAGE="https://code-industry.net/" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://code-industry.net/public/master-pdf-editor-5.9.89-qt5.x86_64-qt_include.tar.gz" -MD5SUM_x86_64="fd57cdcdf08f9b529952bcd3af8d37ef" +DOWNLOAD_x86_64="https://code-industry.net/public/master-pdf-editor-5.9.90-qt5.x86_64-qt_include.tar.gz" +MD5SUM_x86_64="2dbe1667c214921c510c340b00e2f26e" REQUIRES="pkcs11-helper" MAINTAINER="Willy Sudiarto Raharjo" EMAIL="willysr@slackbuilds.org" diff --git a/office/ProjectLibre/ProjectLibre.SlackBuild b/office/ProjectLibre/ProjectLibre.SlackBuild index 048f393e8e..67f0eed7a0 100644 --- a/office/ProjectLibre/ProjectLibre.SlackBuild +++ b/office/ProjectLibre/ProjectLibre.SlackBuild @@ -1,7 +1,7 @@ #!/bin/bash # SlackBuild Script for ProjectLibre -# Copyright 2012-2021 Willy Sudiarto Raharjo <willysr@slackbuilds.org> +# Copyright 2012-2025 Willy Sudiarto Raharjo <willysr@slackbuilds.org> # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -24,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=ProjectLibre -VERSION=${VERSION:-1.9.3} +VERSION=${VERSION:-1.9.8} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -32,9 +32,6 @@ PKGTYPE=${PKGTYPE:-tgz} ARCH=noarch SRCNAM=projectlibre -# If the variable PRINT_PACKAGE_NAME is set, then this script will report what -# the name of the created package would be, and then exit. This information -# could be useful to other scripts. if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" exit 0 diff --git a/office/ProjectLibre/ProjectLibre.info b/office/ProjectLibre/ProjectLibre.info index 8bbdcc989c..e710b38a4f 100644 --- a/office/ProjectLibre/ProjectLibre.info +++ b/office/ProjectLibre/ProjectLibre.info @@ -1,10 +1,10 @@ PRGNAM="ProjectLibre" -VERSION="1.9.3" +VERSION="1.9.8" HOMEPAGE="https://sourceforge.net/projects/projectlibre/" -DOWNLOAD="https://downloads.sourceforge.net/projectlibre/projectlibre-1.9.3.tar.gz" -MD5SUM="00ba2b6f674fbdf781b04830c8d8a973" +DOWNLOAD="https://downloads.sourceforge.net/projectlibre/projectlibre-1.9.8.tar.gz" +MD5SUM="3eede07564f8b46a826264bc8f3f0d0b" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="zulu-openjdk8" +REQUIRES="zulu-openjdk21" MAINTAINER="Willy Sudiarto Raharjo" EMAIL="willysr@slackbuilds.org" diff --git a/office/SOGo/README.SBo b/office/SOGo/README.SBo index 505492cfcc..4a21b1753f 100644 --- a/office/SOGo/README.SBo +++ b/office/SOGo/README.SBo @@ -12,11 +12,7 @@ happen upon just the right forum post that explains the situation. How do I configure this? ======================== -If you set INSTALL_DOCS=yes when you built this package you should have -some documentation in PDF form in the doc folder for this package. - -If you opted out of installing the documentation or you want a more recent -version of the documentation you can look here +Documentation for this project can be found at https://sogo.nu/support.html#/documentation. Automatically starting SOGo diff --git a/office/SOGo/SOGo.SlackBuild b/office/SOGo/SOGo.SlackBuild index 4866cfa171..e6ec382fbe 100644 --- a/office/SOGo/SOGo.SlackBuild +++ b/office/SOGo/SOGo.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for SOGo -# Copyright 2018-2020 Chris Walker Kempner, TX +# Copyright 2018-2022 Chris Walker Kempner, TX # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -22,16 +22,10 @@ # OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -# 20220218 bkw: Modified by SlackBuilds.org: -# - get the docs out of DOWNLOAD in the info file. they were getting -# downloaded (or failing to, due to user-agent checking on the -# server), but only installed if the user set an environment -# variable. - cd $(dirname $0) ; CWD=$(pwd) PRGNAM=SOGo -VERSION=${VERSION:-5.0.1} +VERSION=${VERSION:-5.12.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -98,9 +92,24 @@ find -L . \ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+ +# For some strange reason SOGo is trying to link agains libSOGo.so +# causing the build to fail; remove the -lSOGo flag from the link +# options +patch -p1 < $CWD/patches/SOGo-libSOGo.patch + +# User wants ActiveSync; patch the config file to build ActiveSync +# +# WARNING: While you can enable it and it will run, you are supposed +# to have a license if you do so. +ACTIVESYNC=${ACTIVESYNC:-no} +if [ "$ACTIVESYNC" != "no" ]; then + patch -p1 < $CWD/patches/SOGo-ActiveSync.patch +fi + CFLAGS="$SLKCFLAGS" \ CXXFLAGS="$SLKCFLAGS" \ ./configure \ + --enable-mfa \ --enable-strip make @@ -148,15 +157,6 @@ cp -a \ $PKG/usr/doc/$PRGNAM-$VERSION cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild -# 20220218 bkw: install PDF docs, if available. -for i in \ - SOGoInstallationGuide \ - SOGoMozillaThunderbirdConfigurationGuide \ - SOGoOutlookConnectorConfigurationGuide -do - [ -e $CWD/$i.pdf ] && cat $CWD/$i.pdf > $PKG/usr/doc/$PRGNAM-$VERSION/$i.pdf -done - # Install backup script cat Scripts/sogo-backup.sh > $PKG/usr/doc/$PRGNAM-$VERSION/sogo-backup.sh chmod +x $PKG/usr/doc/$PRGNAM-$VERSION/sogo-backup.sh diff --git a/office/SOGo/SOGo.info b/office/SOGo/SOGo.info index 9cb4882bb9..db0dbcb03c 100644 --- a/office/SOGo/SOGo.info +++ b/office/SOGo/SOGo.info @@ -1,10 +1,10 @@ PRGNAM="SOGo" -VERSION="5.0.1" +VERSION="5.12.1" HOMEPAGE="https://sogo.nu/" -DOWNLOAD="https://packages.sogo.nu/sources/SOGo-5.0.1.tar.gz" -MD5SUM="f7112b11568d68d58b32fb4ba64a8bbc" +DOWNLOAD="https://packages.sogo.nu/sources/SOGo-5.12.1.tar.gz" +MD5SUM="75a0eb739c62a497cf33f55df739c9b3" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="SOPE libmemcached" +REQUIRES="SOPE libmemcached oath-toolkit libwbxml ytnef" MAINTAINER="Chris Walker" EMAIL="kris240376@gmail.com" diff --git a/office/SOGo/docs.md5sums b/office/SOGo/docs.md5sums deleted file mode 100644 index 8d5c113023..0000000000 --- a/office/SOGo/docs.md5sums +++ /dev/null @@ -1,3 +0,0 @@ -cf8bd301773b32d63b6efb9363d543f9 SOGoInstallationGuide.pdf -b15b25c66158d68adc5acdb08355566d SOGoMozillaThunderbirdConfigurationGuide.pdf -812601272142416df7e939ccccbf330c SOGoOutlookConnectorConfigurationGuide.pdf diff --git a/office/SOGo/getdocs.sh b/office/SOGo/getdocs.sh deleted file mode 100644 index cdbbc6513c..0000000000 --- a/office/SOGo/getdocs.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -# 20220218 bkw: download the PDF docs for SOGo. upstream site does -# user-agent checking, so we pretend to be an ancient version of -# firefox. - -wget --user-agent 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1)' \ - https://sogo.nu/files/docs/SOGoInstallationGuide.pdf \ - https://sogo.nu/files/docs/SOGoMozillaThunderbirdConfigurationGuide.pdf \ - https://sogo.nu/files/docs/SOGoOutlookConnectorConfigurationGuide.pdf - -md5sum -c docs.md5sums -exit $? diff --git a/office/SOGo/patches/SOGo-ActiveSync.patch b/office/SOGo/patches/SOGo-ActiveSync.patch new file mode 100644 index 0000000000..26a69e64f7 --- /dev/null +++ b/office/SOGo/patches/SOGo-ActiveSync.patch @@ -0,0 +1,11 @@ +diff -ur SOGo-5.1.1-old/GNUmakefile SOGo-5.1.1-new/GNUmakefile +--- SOGo-5.1.1-old/GNUmakefile 2021-06-02 09:06:14.000000000 -0500 ++++ SOGo-5.1.1-new/GNUmakefile 2021-08-18 21:10:49.127002801 -0500 +@@ -11,6 +11,7 @@ + UI \ + Tools \ + Tests/Unit \ ++ ActiveSync \ + + + include $(GNUSTEP_MAKEFILES)/aggregate.make diff --git a/office/SOGo/patches/SOGo-libSOGo.patch b/office/SOGo/patches/SOGo-libSOGo.patch new file mode 100644 index 0000000000..300bc70b1e --- /dev/null +++ b/office/SOGo/patches/SOGo-libSOGo.patch @@ -0,0 +1,12 @@ +diff -ruN SOGo-5.4.0/SoObjects/common.make SOGo-5.4.0-b/SoObjects/common.make +--- SOGo-5.4.0/SoObjects/common.make 2021-12-16 11:03:37.000000000 -0600 ++++ SOGo-5.4.0-b/SoObjects/common.make 2022-01-16 03:04:05.560313315 -0600 +@@ -18,7 +18,7 @@ + -I../../SOPE + + ADDITIONAL_LIB_DIRS += \ +- -L../SOGo/SOGo.framework/Versions/Current/sogo/ -lSOGo \ ++ -L../SOGo/SOGo.framework/Versions/Current/sogo/ \ + -L../../SOGo/$(GNUSTEP_OBJ_DIR)/ \ + -L../../SOPE/NGCards/$(GNUSTEP_OBJ_DIR)/ -lNGCards \ + -L../../SOPE/GDLContentStore/$(GNUSTEP_OBJ_DIR)/ -lGDLContentStore \ diff --git a/office/SOGo/rc.sogod b/office/SOGo/rc.sogod index 55ef759643..8ec1f7588e 100644 --- a/office/SOGo/rc.sogod +++ b/office/SOGo/rc.sogod @@ -11,6 +11,7 @@ # These values are defaults. You can update the USER and PREFORK values # by making changes to /etc/sysconfig/sogo. USER=sogo +GROUP=sogo PREFORK=3 PIDFILE=/var/run/sogo/sogo.pid @@ -27,6 +28,12 @@ if [ -z "$GNUSTEP_SYSTEM_ROOT" ]; then . ${GNUSTEP_MAKEFILES}/GNUstep.sh fi +PIDDIR=$(dirname $PIDFILE) +if [ ! -d "$PIDDIR" ]; then + mkdir -p ${PIDDIR} + chown ${USER}:${GROUP} ${PIDDIR} +fi + sogo_start() { pid="$(cat $PIDFILE 2> /dev/null)" if [ -n "$pid" ]; then diff --git a/office/focuswriter-qt6/focuswriter-qt6.SlackBuild b/office/focuswriter-qt6/focuswriter-qt6.SlackBuild index 949854dca0..b4dc5ef70d 100644 --- a/office/focuswriter-qt6/focuswriter-qt6.SlackBuild +++ b/office/focuswriter-qt6/focuswriter-qt6.SlackBuild @@ -29,7 +29,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=focuswriter-qt6 SRCNAM=focuswriter -VERSION=${VERSION:-1.8.10} +VERSION=${VERSION:-1.8.12} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/office/focuswriter-qt6/focuswriter-qt6.info b/office/focuswriter-qt6/focuswriter-qt6.info index e0b5fbfdbc..ac9882766f 100644 --- a/office/focuswriter-qt6/focuswriter-qt6.info +++ b/office/focuswriter-qt6/focuswriter-qt6.info @@ -1,10 +1,10 @@ PRGNAM="focuswriter-qt6" -VERSION="1.8.10" +VERSION="1.8.12" HOMEPAGE="https://gottcode.org/focuswriter/" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://gottcode.org/focuswriter/focuswriter-1.8.10.tar.bz2" -MD5SUM_x86_64="651e4c356913ce3cea9e892c3aa65595" +DOWNLOAD_x86_64="https://gottcode.org/focuswriter/focuswriter-1.8.12.tar.bz2" +MD5SUM_x86_64="277b40492faf25c6ec683104ebd3bf26" REQUIRES="qt6" MAINTAINER="Yth - Arnaud" EMAIL="yth@ythogtha.org" diff --git a/office/glow/glow.SlackBuild b/office/glow/glow.SlackBuild index 68799e80f6..5b72796fc5 100644 --- a/office/glow/glow.SlackBuild +++ b/office/glow/glow.SlackBuild @@ -25,12 +25,12 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=glow -VERSION=${VERSION:-2.1.0} +VERSION=${VERSION:-2.1.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} sys_arch=${sys_arch:-$(uname -m)} -SRCNAM=${SRCNAM:-glow_2.1.0_Linux_} +SRCNAM=${SRCNAM:-glow_2.1.1_Linux_} case "$sys_arch" in i?86) diff --git a/office/glow/glow.info b/office/glow/glow.info index 2eb3945212..bfe3df6b5d 100644 --- a/office/glow/glow.info +++ b/office/glow/glow.info @@ -1,10 +1,10 @@ PRGNAM="glow" -VERSION="2.1.0" +VERSION="2.1.1" HOMEPAGE="https://github.com/charmbracelet/glow" -DOWNLOAD="https://github.com/charmbracelet/glow/releases/download/v2.1.0/glow_2.1.0_Linux_i386.tar.gz" -MD5SUM="b699e4c60f9c6cf293d4aed31ae10c95" -DOWNLOAD_x86_64="https://github.com/charmbracelet/glow/releases/download/v2.1.0/glow_2.1.0_Linux_x86_64.tar.gz" -MD5SUM_x86_64="7dcc0357c0d2d5630b8df0cb9cdd6448" +DOWNLOAD="https://github.com/charmbracelet/glow/releases/download/v2.1.1/glow_2.1.1_Linux_i386.tar.gz" +MD5SUM="d9ed5f2c9e38fa984f6a0f16fe2dc954" +DOWNLOAD_x86_64="https://github.com/charmbracelet/glow/releases/download/v2.1.1/glow_2.1.1_Linux_x86_64.tar.gz" +MD5SUM_x86_64="f0c835994011c858dd769fa14a4b7a84" REQUIRES="" MAINTAINER="Vijay Marcel" EMAIL="vijaymarcel@outlook.com" diff --git a/office/hebcal/hebcal.SlackBuild b/office/hebcal/hebcal.SlackBuild index c1a301bbd0..6b37f9f5f9 100644 --- a/office/hebcal/hebcal.SlackBuild +++ b/office/hebcal/hebcal.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for hebcal -# Copyright 2017-2024 Judah Milgram, Washington DC +# Copyright 2017-2025 Judah Milgram, Washington DC # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=hebcal -VERSION=${VERSION:-5.8.7} +VERSION=${VERSION:-5.9.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/office/hebcal/hebcal.info b/office/hebcal/hebcal.info index 5bb677b1c6..16d2895f62 100644 --- a/office/hebcal/hebcal.info +++ b/office/hebcal/hebcal.info @@ -1,8 +1,8 @@ PRGNAM="hebcal" -VERSION="5.8.7" +VERSION="5.9.2" HOMEPAGE="http://hebcal.github.io/" -DOWNLOAD="https://github.com/hebcal/hebcal/archive/v5.8.7/hebcal-5.8.7.tar.gz" -MD5SUM="f956421af7e17ad14ad6a252f85f4b73" +DOWNLOAD="https://github.com/hebcal/hebcal/archive/v5.9.2/hebcal-5.9.2.tar.gz" +MD5SUM="a822973ee1620719bef69be9e05dd60f" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/office/homebank/homebank.SlackBuild b/office/homebank/homebank.SlackBuild index fee88cbe81..ddace1c605 100644 --- a/office/homebank/homebank.SlackBuild +++ b/office/homebank/homebank.SlackBuild @@ -3,7 +3,8 @@ # Slackware build script for homebank # Copyright 2009-2022 Erik W. Hanson, Minneapolis, MN, USA -# Copyright 2022 Juan M. Lasca <juanmlasca@gmail.com> +# Copyright 2022-2025 Juan M. Lasca <juanmlasca@gmail.com> +# Copyright 2025 Olivier Brouckaert <olivier.b@i-services.be>, Brussels, Belgium # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -26,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=homebank -VERSION=${VERSION:-5.8.2} +VERSION=${VERSION:-5.9.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -90,6 +91,12 @@ CXXFLAGS="$SLKCFLAGS" \ make make install DESTDIR=$PKG +# fix a bug : wrong directory +if [ -d $PKG/usr/\@DATADIRNAME\@ ]; then + mv $PKG/usr/\@DATADIRNAME\@/* $PKG/usr/share/ + rmdir $PKG/usr/\@DATADIRNAME\@ +fi + # if it is not possible to fix icon of size 24x24 (originally of size 22x22), # delete it. if [ -x /usr/bin/convert ]; then diff --git a/office/homebank/homebank.info b/office/homebank/homebank.info index 3e769bdbcb..c3987baba7 100644 --- a/office/homebank/homebank.info +++ b/office/homebank/homebank.info @@ -1,10 +1,10 @@ PRGNAM="homebank" -VERSION="5.8.2" +VERSION="5.9.2" HOMEPAGE="https://www.gethomebank.org/en/index.php" -DOWNLOAD="https://www.gethomebank.org/public/sources/homebank-5.8.2.tar.gz" -MD5SUM="88b0edea91f457018dfe176f89a7277d" +DOWNLOAD="https://www.gethomebank.org/public/sources/homebank-5.9.2.tar.gz" +MD5SUM="ce3c92b92b7cbd97e530625052f88de4" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="libsoup3" -MAINTAINER="Juan M. Lasca" -EMAIL="juanmlasca@gmail.com" +MAINTAINER="Olivier Brouckaert" +EMAIL="olivier.b@i-services.be" diff --git a/office/ishmael/README b/office/ishmael/README index 50831e4597..aebe0ddaa5 100644 --- a/office/ishmael/README +++ b/office/ishmael/README @@ -17,6 +17,7 @@ ishmael currently supports the following ebook formats: - zTXT - Comic Book Archives (cbr, cbz, cb7) - Microsoft Compiled HTML Help (CHM) +- Zip - Text Optional dependencies: diff --git a/office/ishmael/ishmael.SlackBuild b/office/ishmael/ishmael.SlackBuild index 5272875db9..c2fa99a1d5 100644 --- a/office/ishmael/ishmael.SlackBuild +++ b/office/ishmael/ishmael.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=ishmael -VERSION=${VERSION:-1.06} +VERSION=${VERSION:-1.07} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/office/ishmael/ishmael.info b/office/ishmael/ishmael.info index 8eaa93cb53..ddf9ffdd6e 100644 --- a/office/ishmael/ishmael.info +++ b/office/ishmael/ishmael.info @@ -1,8 +1,8 @@ PRGNAM="ishmael" -VERSION="1.06" +VERSION="1.07" HOMEPAGE="https://codeberg.org/1-1sam/ishmael" -DOWNLOAD="https://cpan.metacpan.org/authors/id/S/SA/SAMYOUNG/EBook-Ishmael-1.06.tar.gz" -MD5SUM="d16c98c266c6ae80d7b681e615074942" +DOWNLOAD="https://cpan.metacpan.org/authors/id/S/SA/SAMYOUNG/EBook-Ishmael-1.07.tar.gz" +MD5SUM="c9054b1cf2f7df0b7dcc745097b18cc5" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="perl-Archive-Zip perl-File-Which perl-JSON perl-xml-libxml" diff --git a/office/libreoffice-helppack/libreoffice-helppack.SlackBuild b/office/libreoffice-helppack/libreoffice-helppack.SlackBuild index d4642a0f6e..f7420a709b 100644 --- a/office/libreoffice-helppack/libreoffice-helppack.SlackBuild +++ b/office/libreoffice-helppack/libreoffice-helppack.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=libreoffice-helppack -VERSION=${VERSION:-"25.2.2"} +VERSION=${VERSION:-"25.2.4"} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/office/libreoffice-helppack/libreoffice-helppack.info b/office/libreoffice-helppack/libreoffice-helppack.info index 4466026672..5ec0c4cedd 100644 --- a/office/libreoffice-helppack/libreoffice-helppack.info +++ b/office/libreoffice-helppack/libreoffice-helppack.info @@ -1,10 +1,10 @@ PRGNAM="libreoffice-helppack" -VERSION="25.2.2" +VERSION="25.2.4" HOMEPAGE="https://www.libreoffice.org" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://download.documentfoundation.org/libreoffice/stable/25.2.2/rpm/x86_64/LibreOffice_25.2.2_Linux_x86-64_rpm_helppack_en-US.tar.gz" -MD5SUM_x86_64="70725ebf85a6b4e42ff72ee26810a15f" +DOWNLOAD_x86_64="https://download.documentfoundation.org/libreoffice/stable/25.2.4/rpm/x86_64/LibreOffice_25.2.4_Linux_x86-64_rpm_helppack_en-US.tar.gz" +MD5SUM_x86_64="7139fa09906c0fd7e6f8ac98b307e4c4" REQUIRES="libreoffice" MAINTAINER="Willy Sudiarto Raharjo" EMAIL="willysr@slackbuilds.org" diff --git a/office/libreoffice-langpack/libreoffice-langpack.SlackBuild b/office/libreoffice-langpack/libreoffice-langpack.SlackBuild index b3a204a591..15667de69b 100644 --- a/office/libreoffice-langpack/libreoffice-langpack.SlackBuild +++ b/office/libreoffice-langpack/libreoffice-langpack.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=libreoffice-langpack -VERSION=${VERSION:-"25.2.2"} +VERSION=${VERSION:-"25.2.4"} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/office/libreoffice-langpack/libreoffice-langpack.info b/office/libreoffice-langpack/libreoffice-langpack.info index 8a3711a0f8..272e408d23 100644 --- a/office/libreoffice-langpack/libreoffice-langpack.info +++ b/office/libreoffice-langpack/libreoffice-langpack.info @@ -1,10 +1,10 @@ PRGNAM="libreoffice-langpack" -VERSION="25.2.2" +VERSION="25.2.4" HOMEPAGE="https://www.libreoffice.org" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://download.documentfoundation.org/libreoffice/stable/25.2.2/rpm/x86_64/LibreOffice_25.2.2_Linux_x86-64_rpm_langpack_en-GB.tar.gz" -MD5SUM_x86_64="786adac610e169044b5919c83b8c5c7e" +DOWNLOAD_x86_64="https://download.documentfoundation.org/libreoffice/stable/25.2.4/rpm/x86_64/LibreOffice_25.2.4_Linux_x86-64_rpm_langpack_en-GB.tar.gz" +MD5SUM_x86_64="3615595076aefcf8da0c4bab0652f14e" REQUIRES="libreoffice" MAINTAINER="Willy Sudiarto Raharjo" EMAIL="willysr@slackbuilds.org" diff --git a/office/libreoffice/libreoffice.SlackBuild b/office/libreoffice/libreoffice.SlackBuild index 44938b7a3a..d8e15c8227 100644 --- a/office/libreoffice/libreoffice.SlackBuild +++ b/office/libreoffice/libreoffice.SlackBuild @@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=libreoffice -VERSION=${VERSION:-"25.2.2"} +VERSION=${VERSION:-"25.2.4"} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/office/libreoffice/libreoffice.info b/office/libreoffice/libreoffice.info index 445ad9792c..9942b376da 100644 --- a/office/libreoffice/libreoffice.info +++ b/office/libreoffice/libreoffice.info @@ -1,10 +1,10 @@ PRGNAM="libreoffice" -VERSION="25.2.2" +VERSION="25.2.4" HOMEPAGE="https://www.libreoffice.org" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://download.documentfoundation.org/libreoffice/stable/25.2.2/rpm/x86_64/LibreOffice_25.2.2_Linux_x86-64_rpm.tar.gz" -MD5SUM_x86_64="ce2b2ec96f2d060d253cfd51578bc35a" +DOWNLOAD_x86_64="https://download.documentfoundation.org/libreoffice/stable/25.2.4/rpm/x86_64/LibreOffice_25.2.4_Linux_x86-64_rpm.tar.gz" +MD5SUM_x86_64="f37aef166c64e4041816c2ca4f74d2de" REQUIRES="zulu-openjdk17 avahi" MAINTAINER="Willy Sudiarto Raharjo" EMAIL="willysr@slackbuilds.org" diff --git a/office/lout/lout.SlackBuild b/office/lout/lout.SlackBuild index d857f6a0b3..365fd6973c 100644 --- a/office/lout/lout.SlackBuild +++ b/office/lout/lout.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=lout -VERSION=${VERSION:-3.43} +VERSION=${VERSION:-3.43.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/office/lout/lout.info b/office/lout/lout.info index d97de182ca..5547b70705 100644 --- a/office/lout/lout.info +++ b/office/lout/lout.info @@ -1,8 +1,8 @@ PRGNAM="lout" -VERSION="3.43" +VERSION="3.43.2" HOMEPAGE="https://github.com/william8000/lout" -DOWNLOAD="https://github.com/william8000/lout/archive/3.43/lout-3.43.tar.gz" -MD5SUM="b498578b60f52909df014533f5c11401" +DOWNLOAD="https://github.com/william8000/lout/archive/3.43.2/lout-3.43.2.tar.gz" +MD5SUM="1ce7b422f43f16301696ac882fdafe59" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/office/miktex/miktex.SlackBuild b/office/miktex/miktex.SlackBuild index 485c4a3770..eb2b93265d 100644 --- a/office/miktex/miktex.SlackBuild +++ b/office/miktex/miktex.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=miktex -VERSION=${VERSION:-25.3} +VERSION=${VERSION:-25.4} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -70,7 +70,7 @@ rm -rf $PKG mkdir -p $TMP $PKG $OUTPUT cd $TMP rm -rf $PRGNAM-$VERSION -tar xvf $CWD/$PRGNAM-$VERSION.tar.xz +tar xvf $CWD/$PRGNAM-$VERSION.tar.gz cd $PRGNAM-$VERSION chown -R root:root . find -L . \ diff --git a/office/miktex/miktex.info b/office/miktex/miktex.info index 1947d31267..078e6b9586 100644 --- a/office/miktex/miktex.info +++ b/office/miktex/miktex.info @@ -1,9 +1,9 @@ PRGNAM="miktex" -VERSION="25.3" +VERSION="25.4" HOMEPAGE="https://miktex.org" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://ctan.org/tex-archive/systems/win32/miktex/source/miktex-25.3.tar.xz \ +DOWNLOAD_x86_64="https://github.com/MiKTeX/miktex/archive/25.4/miktex-25.4.tar.gz \ https://ctan.org/tex-archive/systems/win32/miktex/tm/packages/miktex-config-2.9.tar.lzma \ https://ctan.org/tex-archive/systems/win32/miktex/tm/packages/miktex-dvips.tar.lzma \ https://ctan.org/tex-archive/systems/win32/miktex/tm/packages/miktex-fontconfig.tar.lzma \ @@ -11,13 +11,13 @@ DOWNLOAD_x86_64="https://ctan.org/tex-archive/systems/win32/miktex/source/miktex https://ctan.org/tex-archive/systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma \ https://ctan.org/tex-archive/systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma \ https://ctan.org/tex-archive/systems/win32/miktex/tm/packages/tetex.tar.lzma" -MD5SUM_x86_64="1c7a359294aabba959224628a7a43cf6 \ +MD5SUM_x86_64="413621d8fd709f32867d0989b8a6feb0 \ 46d9eaa3f9e224153a991ddaf3914604 \ c57068aee8f5966f0516cf535dc3f5b2 \ 4f42aa685dbb9284709cbc1f6688a899 \ 2c2663c49b1aad2e74541546fc4b9112 \ - 8aa676713d5811a2ebfbbd51a990dbd9 \ - 176228d1e550f4038efa09d88cd6fd53 \ + d68f202623fa95b8b81ace0b08ee33ee \ + a6b3ea778feb80967a10c5207e6dfb89 \ 07aaa485f2b02301a52c0d988da9f23f" REQUIRES="" MAINTAINER="Ruoh-Shoei LIN" diff --git a/office/nb/README b/office/nb/README new file mode 100644 index 0000000000..8779c2e657 --- /dev/null +++ b/office/nb/README @@ -0,0 +1,7 @@ +nb is an elaborate bash script for note management. It uses external +tools for much of its power. + +PS: Although nb doesn't have any dependencies per se, it is recommended +that you install bat, pandoc, ripgrep, tig and w3m. It can also use a +great many other external tools, se https://xwmx.github.io/nb for more +information. diff --git a/office/nb/nb.SlackBuild b/office/nb/nb.SlackBuild new file mode 100644 index 0000000000..c38309050f --- /dev/null +++ b/office/nb/nb.SlackBuild @@ -0,0 +1,56 @@ +#!/bin/bash +# Slackware build script for nb +# Written by Dan-Simon Myrland <dansimon@radiotube.org> + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=nb +VERSION=${VERSION:-7.20.0} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $PRGNAM-$VERSION +tar xvf $CWD/$PRGNAM-$VERSION.tar.gz +cd $PRGNAM-$VERSION +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; + +install -m 2755 -D bin/bookmark $PKG/usr/bin/bookmark +install -m 2755 $PRGNAM $PKG/usr/bin/$PRGNAM + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a LICENSE README.md $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/office/nb/nb.info b/office/nb/nb.info new file mode 100644 index 0000000000..4d7143b207 --- /dev/null +++ b/office/nb/nb.info @@ -0,0 +1,10 @@ +PRGNAM="nb" +VERSION="7.20.0" +HOMEPAGE="https://xwmx.github.io/nb" +DOWNLOAD="https://github.com/xwmx/nb/archive/7.20.0/nb-7.20.0.tar.gz" +MD5SUM="8ad7184dfc38e9d7394ee2b9d4d1a371" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Dan-Simon Myrland" +EMAIL="dansimon@radiotube.org" diff --git a/office/nb/slack-desc b/office/nb/slack-desc new file mode 100644 index 0000000000..5eb8422b83 --- /dev/null +++ b/office/nb/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +nb: nb (note manager) +nb: +nb: nb is an elaborate bash script for note management. It uses external +nb: tools for much of its power. +nb: +nb: +nb: +nb: +nb: +nb: +nb: diff --git a/office/notmuch/notmuch.SlackBuild b/office/notmuch/notmuch.SlackBuild index 61cad89419..843ae935e5 100644 --- a/office/notmuch/notmuch.SlackBuild +++ b/office/notmuch/notmuch.SlackBuild @@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=notmuch -VERSION=${VERSION:-0.36} +VERSION=${VERSION:-0.39} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/office/notmuch/notmuch.info b/office/notmuch/notmuch.info index 001294309a..60ba732b0c 100644 --- a/office/notmuch/notmuch.info +++ b/office/notmuch/notmuch.info @@ -1,8 +1,8 @@ PRGNAM="notmuch" -VERSION="0.36" +VERSION="0.39" HOMEPAGE="https://notmuchmail.org" -DOWNLOAD="https://github.com/notmuch/notmuch/archive/0.36/notmuch-0.36.tar.gz" -MD5SUM="332f52e637106406de85f7e2b67a3330" +DOWNLOAD="https://github.com/notmuch/notmuch/archive/0.39/notmuch-0.39.tar.gz" +MD5SUM="2b1766b6046231b49a4696bc049c924d" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/office/novelWriter/README b/office/novelWriter/README new file mode 100644 index 0000000000..4bb776eb75 --- /dev/null +++ b/office/novelWriter/README @@ -0,0 +1,19 @@ +novelWriter is a plain text editor designed for writing novels +assembled from many smaller text documents. It uses a minimal +formatting syntax inspired by Markdown, and adds a meta data syntax +for comments, synopsis, and cross-referencing. It's designed to be a +simple text editor that allows for easy organisation of text and +notes, using human readable text files as storage for robustness. + +The project storage is suitable for version control software, and also +well suited for file synchronisation tools. All text is saved as plain +text files with a meta data header. The core project structure is +stored in a single project XML file. Other meta data is primarily +saved as JSON files. + +For more details, and how to install and use novelWriter, please see +the main website and documentation. + +This script builds a Slackware package using the official binary. +The download is an AppImage which is placed in /opt +however source is also available on github. diff --git a/office/novelWriter/doinst.sh b/office/novelWriter/doinst.sh new file mode 100644 index 0000000000..5fb28930db --- /dev/null +++ b/office/novelWriter/doinst.sh @@ -0,0 +1,3 @@ +if [ -x /usr/bin/update-desktop-database ]; then + /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1 +fi diff --git a/office/novelWriter/novelWriter b/office/novelWriter/novelWriter new file mode 100644 index 0000000000..8a251f8f11 --- /dev/null +++ b/office/novelWriter/novelWriter @@ -0,0 +1,22 @@ +#!/bin/sh +# Slackware wrapper for the novelWriter AppImage. +runme(){ + cd /opt/novelWriter + ./novelWriter-2.6.3.AppImage "$@" +} + +if [ $UID == 0 ]; then + read -p "You are currently running as root...\ + Are you sure you want to proceed? (N/y): " resp + case "$resp" in + y|yes) + runme + ;; + *) + echo Exiting + exit 0 + ;; + esac +else + runme $@ +fi diff --git a/office/novelWriter/novelWriter.SlackBuild b/office/novelWriter/novelWriter.SlackBuild new file mode 100644 index 0000000000..60873d9dff --- /dev/null +++ b/office/novelWriter/novelWriter.SlackBuild @@ -0,0 +1,71 @@ +#!/bin/bash + +# Slackware build script for NovelWriter +# All rights reserved. + +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=novelWriter +VERSION=${VERSION:-2.6.3} +SRC=novelWriter-2.6.3.AppImage +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +set -e +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT + +install -D -m0755 -oroot -groot $SRC $PKG/opt/$PRGNAM/$SRC + +mkdir -p $PKG/usr $PKG/usr/doc $PKG/usr/bin +mkdir -p $PKG/usr/share $PKG/usr/share/pixmaps $PKG/usr/share/applications +cat $CWD/$PRGNAM.desktop > $PKG/usr/share/applications/$PRGNAM.desktop +cat $CWD/$PRGNAM.png > $PKG/usr/share/pixmaps/$PRGNAM.png + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +cat $CWD/$PRGNAM > $PKG/usr/bin/$PRGNAM +chmod 755 $PKG/usr/bin/$PRGNAM + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc +cat $CWD/doinst.sh > $PKG/install/doinst.sh + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/office/novelWriter/novelWriter.desktop b/office/novelWriter/novelWriter.desktop new file mode 100644 index 0000000000..5f651cdbea --- /dev/null +++ b/office/novelWriter/novelWriter.desktop @@ -0,0 +1,7 @@ +[Desktop Entry] +Type=Application +Terminal=false +Exec=/opt/novelWriter-2.6.3.AppImage +Name=novelWriter +Icon=novelWriter + diff --git a/office/novelWriter/novelWriter.info b/office/novelWriter/novelWriter.info new file mode 100644 index 0000000000..2e7015cc76 --- /dev/null +++ b/office/novelWriter/novelWriter.info @@ -0,0 +1,10 @@ +PRGNAM="novelWriter" +VERSION="2.6.3" +HOMEPAGE="https://novelwriter.io/" +DOWNLOAD="UNSUPPORTED" +MD5SUM="" +DOWNLOAD_x86_64="https://github.com/vkbo/novelWriter/releases/download/v2.6.3/novelWriter-2.6.3.AppImage" +MD5SUM_x86_64="04afc29b4570bcd42d164dc566f6b928" +REQUIRES="" +MAINTAINER="hoobop" +EMAIL="hoobop@gmail.com" diff --git a/office/novelWriter/novelWriter.png b/office/novelWriter/novelWriter.png Binary files differnew file mode 100644 index 0000000000..a4bd8da481 --- /dev/null +++ b/office/novelWriter/novelWriter.png diff --git a/academic/evopedia_qt/slack-desc b/office/novelWriter/slack-desc index 9a85359062..bb66f5db29 100644 --- a/academic/evopedia_qt/slack-desc +++ b/office/novelWriter/slack-desc @@ -6,14 +6,14 @@ # customary to leave one space after the ':' except on otherwise blank lines. |-----handy-ruler------------------------------------------------------| -evopedia_qt: evopedia_qt (Offline Wikipedia viewer) -evopedia_qt: -evopedia_qt: Evopedia manages offline Wikipedia snapshots. Handy if you have a -evopedia_qt: slow Internet connection or no Internet access from time to -evopedia_qt: time. You can also use evopedia to host your own local Wikipedia -evopedia_qt: server. -evopedia_qt: -evopedia_qt: -evopedia_qt: -evopedia_qt: -evopedia_qt: http://evopedia.info +novelWriter: novelWriter (A plain text editor designed for writing novels) +novelWriter: +novelWriter: It is available as an AppImage. +novelWriter: +novelWriter: +novelWriter: +novelWriter: +novelWriter: +novelWriter: +novelWriter: +novelWriter: diff --git a/office/pandoc-bin/pandoc-bin.SlackBuild b/office/pandoc-bin/pandoc-bin.SlackBuild index 3a2eb15a92..5bd6895ce4 100644 --- a/office/pandoc-bin/pandoc-bin.SlackBuild +++ b/office/pandoc-bin/pandoc-bin.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=pandoc-bin SRCNAM=pandoc -VERSION=${VERSION:-3.6.4} +VERSION=${VERSION:-3.7.0.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/office/pandoc-bin/pandoc-bin.info b/office/pandoc-bin/pandoc-bin.info index aceeafc972..f6a55720ca 100644 --- a/office/pandoc-bin/pandoc-bin.info +++ b/office/pandoc-bin/pandoc-bin.info @@ -1,10 +1,10 @@ PRGNAM="pandoc-bin" -VERSION="3.6.4" +VERSION="3.7.0.2" HOMEPAGE="https://github.com/jgm/pandoc" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://github.com/jgm/pandoc/releases/download/3.6.4/pandoc-3.6.4-1-amd64.deb" -MD5SUM_x86_64="9b6f138c27be986e5c2af1e8e235ef8a" +DOWNLOAD_x86_64="https://github.com/jgm/pandoc/releases/download/3.7.0.2/pandoc-3.7.0.2-1-amd64.deb" +MD5SUM_x86_64="40ccea81680427dd67b877911adf1469" REQUIRES="" MAINTAINER="Andrew Payne" EMAIL="phalange@komputermatrix.com" diff --git a/office/pdfarranger/pdfarranger.SlackBuild b/office/pdfarranger/pdfarranger.SlackBuild index 011deba68f..3c9b034866 100644 --- a/office/pdfarranger/pdfarranger.SlackBuild +++ b/office/pdfarranger/pdfarranger.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for pdfarranger -# Copyright 2020, 2024 Rob van Nues +# Copyright 2020, 2025 Rob van Nues # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=pdfarranger -VERSION=${VERSION:-1.11.1} +VERSION=${VERSION:-1.12.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/office/pdfarranger/pdfarranger.info b/office/pdfarranger/pdfarranger.info index f067a184a9..b613062983 100644 --- a/office/pdfarranger/pdfarranger.info +++ b/office/pdfarranger/pdfarranger.info @@ -1,8 +1,8 @@ PRGNAM="pdfarranger" -VERSION="1.11.1" +VERSION="1.12.0" HOMEPAGE="https://github.com/pdfarranger/pdfarranger" -DOWNLOAD="https://github.com/pdfarranger/pdfarranger/archive/refs/tags/1.11.1/pdfarranger-1.11.1.tar.gz" -MD5SUM="bf0fb5b70b872a142d802c3874c8fd1f" +DOWNLOAD="https://github.com/pdfarranger/pdfarranger/archive/refs/tags/1.12.0/pdfarranger-1.12.0.tar.gz" +MD5SUM="ff97989a29ebb145cfdb89d4b1dc4c52" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="pikepdf python3-dateutil img2pdf" diff --git a/office/scribus/README b/office/scribus/README index 981f957720..4412fe663f 100644 --- a/office/scribus/README +++ b/office/scribus/README @@ -1,7 +1,8 @@ -Scribus is an open-source program that brings award-winning -professional page layout to Linux/Unix, MacOS X and Windows desktops -with a combination of "press-ready" output and new approaches to page -layout. +Scribus is a powerful desktop publishing software that offers a wide +range of tools for creating visually appealing documents, including +brochures, newspapers, posters, and magazines. It is designed to +provide professional-grade layout and design capabilities, making +it a popular choice among graphic designers and publishers. OpenSceneGraph, podofo, libpagemaker, libfreehand, libcdr, libzmf, libqxp and libmspub are optional dependencies. diff --git a/office/scribus/harfbuzz-3.0.0.patch b/office/scribus/harfbuzz-3.0.0.patch deleted file mode 100644 index 4dc4f0db4a..0000000000 --- a/office/scribus/harfbuzz-3.0.0.patch +++ /dev/null @@ -1,68 +0,0 @@ -From 1b546978bc4ea0b2a73fbe4d7cf947887e865162 Mon Sep 17 00:00:00 2001 -From: Jean Ghali <jghali@libertysurf.fr> -Date: Sat, 21 Aug 2021 20:05:43 +0000 -Subject: [PATCH] Use new hb-subset api with harfbuzz >= 2.9.0 in order to - prepeare for removal of legacy API in 3.0 - -git-svn-id: svn://scribus.net/trunk/Scribus@24696 11d20701-8431-0410-a711-e3c959e3b870 ---- - scribus/fonts/sfnt.cpp | 10 +++++++++- - 1 file changed, 9 insertions(+), 1 deletion(-) - -diff --git a/scribus/fonts/sfnt.cpp b/scribus/fonts/sfnt.cpp -index 50777f66e3..fca8b39158 100644 ---- a/scribus/fonts/sfnt.cpp -+++ b/scribus/fonts/sfnt.cpp -@@ -1256,11 +1256,19 @@ namespace sfnt { -
- for (int i = 0; i < cids.count(); ++i)
- hb_set_add(glyphSet, cids.at(i));
--
-+
-+#if HB_VERSION_ATLEAST(2, 9, 0)
-+ uint32_t subsetFlags = (uint32_t) hb_subset_input_get_flags(hbSubsetInput.get());
-+ subsetFlags |= HB_SUBSET_FLAGS_RETAIN_GIDS;
-+ subsetFlags &= ~HB_SUBSET_FLAGS_NO_HINTING;
-+ subsetFlags |= HB_SUBSET_FLAGS_NAME_LEGACY;
-+ hb_subset_input_set_flags(hbSubsetInput.get(), subsetFlags);
-+#else
- hb_subset_input_set_retain_gids(hbSubsetInput.get(), true);
- hb_subset_input_set_drop_hints(hbSubsetInput.get(), false);
- #if HB_VERSION_ATLEAST(2, 6, 5)
- hb_subset_input_set_name_legacy(hbSubsetInput.get(), true);
-+#endif
- #endif
-
- QScopedPointer<hb_face_t, HbFaceDeleter> hbSubsetFace(hb_subset(hbFullFace.get(), hbSubsetInput.get()));
- -From 68ec41169eaceea4a6e1d6f359762a191c7e61d5 Mon Sep 17 00:00:00 2001 -From: Jean Ghali <jghali@libertysurf.fr> -Date: Sun, 19 Sep 2021 11:59:50 +0000 -Subject: [PATCH] #16635: Replace hb_subset, removed in harfbuzz 3.0, by - hb_subset_or_fail - -git-svn-id: svn://scribus.net/trunk/Scribus@24707 11d20701-8431-0410-a711-e3c959e3b870 ---- - scribus/fonts/sfnt.cpp | 6 ++++++ - 1 file changed, 6 insertions(+) - -diff --git a/scribus/fonts/sfnt.cpp b/scribus/fonts/sfnt.cpp -index fca8b39158..b3dfa50dc6 100644 ---- a/scribus/fonts/sfnt.cpp -+++ b/scribus/fonts/sfnt.cpp -@@ -1271,9 +1271,15 @@ namespace sfnt { - #endif
- #endif
-
-+#if HB_VERSION_ATLEAST(2, 9, 0)
-+ QScopedPointer<hb_face_t, HbFaceDeleter> hbSubsetFace(hb_subset_or_fail(hbFullFace.get(), hbSubsetInput.get()));
-+ if (hbSubsetFace.isNull())
-+ return QByteArray();
-+#else
- QScopedPointer<hb_face_t, HbFaceDeleter> hbSubsetFace(hb_subset(hbFullFace.get(), hbSubsetInput.get()));
- if (hbSubsetFace.isNull())
- return QByteArray();
-+#endif
-
- QScopedPointer<hb_blob_t, HbBlobDeleter> hbSubsetBlob(hb_face_reference_blob(hbSubsetFace.get()));
- if (hbSubsetBlob.isNull())
diff --git a/office/scribus/scribus.SlackBuild b/office/scribus/scribus.SlackBuild index 98205c6f21..d68fdc8d4c 100644 --- a/office/scribus/scribus.SlackBuild +++ b/office/scribus/scribus.SlackBuild @@ -4,6 +4,7 @@ # Copyright 2006 Martin Lefebvre <dadexter@gmail.com> # Copyright 2008-2021 Heinz Wiesinger, Amsterdam, The Netherlands +# Copyright 2025 Olivier Brouckaert <olivier.b@i-services.be>, Brussels, Belgium # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -29,7 +30,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=scribus -VERSION=${VERSION:-1.5.7} +VERSION=${VERSION:-1.6.4} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -83,25 +84,30 @@ find -L . \ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; -# thanks archlinux! -patch -p1 < $CWD/harfbuzz-3.0.0.patch +if [ -e /usr/include/podofo/podofo.h ]; then + PODOFO=on +else + PODOFO=off +fi -# podofo is forcibly disabled as the new one on SBo is incompatible with 1.5.7 +mkdir build +cd build cmake \ -DCMAKE_C_FLAGS="$SLKCFLAGS" \ -DCMAKE_CXX_FLAGS="$SLKCFLAGS" \ -DCMAKE_INSTALL_PREFIX:PATH=/usr \ - -DWITH_PODOFO=off \ - -DLIB_SUFFIX=${LIBDIRSUFFIX} - + -DWITH_PODOFO=$PODOFO \ + -DLIB_SUFFIX=$LIBDIRSUFFIX \ + .. make make install DESTDIR=$PKG +cd .. mkdir -p $PKG/usr/share/{applications,pixmaps} cat scribus.desktop > $PKG/usr/share/applications/scribus.desktop cd $PKG/usr/share/pixmaps - ln -s ../scribus/icons/scribus.png . + ln -s ../scribus/icons/1_5_0/scribus.png . cd - find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ diff --git a/office/scribus/scribus.info b/office/scribus/scribus.info index f1b56cd8de..2da6e1c8f0 100644 --- a/office/scribus/scribus.info +++ b/office/scribus/scribus.info @@ -1,10 +1,10 @@ PRGNAM="scribus" -VERSION="1.5.7" +VERSION="1.6.4" HOMEPAGE="https://www.scribus.net" -DOWNLOAD="https://downloads.sourceforge.net/scribus/scribus-1.5.7.tar.xz" -MD5SUM="4d0c63cfdade8a9abf225a4415e43694" +DOWNLOAD="https://downloads.sourceforge.net/scribus/scribus-1.6.4.tar.xz" +MD5SUM="ec0aea8e653172e57e625d78425c0946" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" -MAINTAINER="Heinz Wiesinger" -EMAIL="pprkut@slackbuilds.org" +MAINTAINER="Olivier Brouckaert" +EMAIL="olivier.b@i-services.be" diff --git a/office/scribus/slack-desc b/office/scribus/slack-desc index e8d6e717e8..5c67ec0ce3 100644 --- a/office/scribus/slack-desc +++ b/office/scribus/slack-desc @@ -6,13 +6,13 @@ # customary to leave one space after the ':' except on otherwise blank lines. |-----handy-ruler------------------------------------------------------| -scribus: scribus (open-source professional page layout program) -scribus: -scribus: Scribus is an open-source program that brings award-winning -scribus: professional page layout to Linux/Unix, MacOS X and Windows -scribus: desktops with a combination of "press-ready" output and new -scribus: approaches to page layout. +scribus: scribus (open-source professional page layout software) scribus: +scribus: Scribus is a powerful desktop publishing software that offers a wide +scribus: range of tools for creating visually appealing documents, including +scribus: brochures, newspapers, posters, and magazines. It is designed to +scribus: provide professional-grade layout and design capabilities, making +scribus: it a popular choice among graphic designers and publishers. scribus: scribus: scribus: diff --git a/office/vit/README b/office/vit/README new file mode 100644 index 0000000000..dc3eb8ff63 --- /dev/null +++ b/office/vit/README @@ -0,0 +1,2 @@ +Visual Interface Taskwarrior (vit) provides a user-friendly interface +for the taskwarrior task manager. diff --git a/system/exa/slack-desc b/office/vit/slack-desc index 504985b039..a4cb780f02 100644 --- a/system/exa/slack-desc +++ b/office/vit/slack-desc @@ -6,14 +6,14 @@ # customary to leave one space after the ':' except on otherwise blank lines. |-----handy-ruler------------------------------------------------------| -exa: exa (replacement for 'ls' written in Rust) -exa: -exa: exa is a replacement for ls written in Rust. -exa: -exa: https://github.com/ogham/exa -exa: -exa: -exa: -exa: -exa: -exa: +vit: vit (ncurses front-end for taskwarrior) +vit: +vit: Visual Interface Taskwarrior (vit) provides a user-friendly interface +vit: for the taskwarrior task manager. +vit: +vit: +vit: +vit: +vit: +vit: +vit: diff --git a/office/vit/vit.SlackBuild b/office/vit/vit.SlackBuild new file mode 100644 index 0000000000..4869822cf0 --- /dev/null +++ b/office/vit/vit.SlackBuild @@ -0,0 +1,60 @@ +#!/bin/bash +# Slackware build script for vit +# Written by Dan-Simon Myrland <dansimon@radiotube.org> + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=vit +VERSION=${VERSION:-2.3.3} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +# no need for CFLAGS or LIBDIRSUFFIX. actually this would be noarch, +# except for the lib vs. lib64 python problem. + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $PRGNAM-$VERSION +tar xvf $CWD/$PRGNAM-$VERSION.tar.gz +cd $PRGNAM-$VERSION +chown -R root:root . +find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} + -o \ + \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} + + +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 + +PKGDOC=$PKG/usr/doc/$PRGNAM-$VERSION +mkdir -p $PKGDOC +cp -a *.md $PKGDOC +cat $CWD/$PRGNAM.SlackBuild > $PKGDOC/$PRGNAM.SlackBuild + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/office/vit/vit.info b/office/vit/vit.info new file mode 100644 index 0000000000..d0225aaa17 --- /dev/null +++ b/office/vit/vit.info @@ -0,0 +1,10 @@ +PRGNAM="vit" +VERSION="2.3.3" +HOMEPAGE="https://github.com/yt-dlp/yt-dlp" +DOWNLOAD="https://github.com/vit-project/vit/archive/v2.3.3/vit-2.3.3.tar.gz" +MD5SUM="cd4632887556fb06f62c6e36136668bd" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="python3-build python-urwid python3-tasklib task" +MAINTAINER="Dan-Simon Myrland" +EMAIL="dansimon@radiotube.org" diff --git a/office/vzic/README b/office/vzic/README new file mode 100644 index 0000000000..5eca323999 --- /dev/null +++ b/office/vzic/README @@ -0,0 +1,17 @@ +vzic A program to convert the IANA (formerly Olson) timezone +database files into VTIMEZONE files compatible with the iCalendar +(RFC5445) and TZDIST (RFC7808) specifications + +This is vzic, a program to convert the IANA (formerly Olson) timezone +database files into VTIMEZONE files compatible with the iCalendar +specification (RFC2445). + +(The name is based on the zic program which converts the IANA files +into time zone information files used by several Unix C libraries, +including glibc. See zic(8) and tzfile(5).) + +The vzic software is licensed according to the terms of the GNU +General Public License version 2.0 or later (see +LICENSES/GPL-2.0-or-later.txt). The IANA timezone database files are +in the public domain. + diff --git a/office/vzic/slack-desc b/office/vzic/slack-desc new file mode 100644 index 0000000000..3c97534bb6 --- /dev/null +++ b/office/vzic/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +vzic: vzic (onvert the IANA timezone database files into VTIMEZONE) +vzic: +vzic: This is vzic, a program to convert the IANA (formerly Olson) timezone +vzic: database files into VTIMEZONE files compatible with the iCalendar +vzic: specification (RFC2445). (The name is based on the zic program which +vzic: converts the IANA files into time zone information files used by +vzic: several Unix C libraries, including glibc. See zic(8) and +vzic: tzfile(5).) +vzic: +vzic: +vzic: diff --git a/office/vzic/vzic.SlackBuild b/office/vzic/vzic.SlackBuild new file mode 100644 index 0000000000..26a5fd6296 --- /dev/null +++ b/office/vzic/vzic.SlackBuild @@ -0,0 +1,103 @@ +#!/bin/bash + +# Slackware build script for vzic + +# 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=vzic +VERSION=${VERSION:-0.0.0.20250603} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +COMMIT=0f5470c97d612e3a0c688eef28b14bcda426f5cc + +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-$COMMIT +tar xvf $CWD/$PRGNAM-$COMMIT.tar.gz +cd $PRGNAM-$COMMIT +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} + -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} + + +make +mkdir -p $PKG/usr/bin +cp vzic $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.txt $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc + + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/office/vzic/vzic.info b/office/vzic/vzic.info new file mode 100644 index 0000000000..e4172767b9 --- /dev/null +++ b/office/vzic/vzic.info @@ -0,0 +1,10 @@ +PRGNAM="vzic" +VERSION="0.0.0.20250603" +HOMEPAGE="https://github.com/libical/vzic/" +DOWNLOAD="https://github.com/libical/vzic/archive/0f5470c97d612e3a0c688eef28b14bcda426f5cc/vzic-0f5470c97d612e3a0c688eef28b14bcda426f5cc.tar.gz" +MD5SUM="7d8712150e64cc8c94dfe06529738bc5" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Lockywolf" +EMAIL="for_sbo.vzic_2025-06-06@lockywolf.net" diff --git a/office/xournalpp/xournalpp.SlackBuild b/office/xournalpp/xournalpp.SlackBuild index ff56b3afdf..e05bcfe823 100644 --- a/office/xournalpp/xournalpp.SlackBuild +++ b/office/xournalpp/xournalpp.SlackBuild @@ -29,7 +29,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=xournalpp -VERSION=${VERSION:-1.2.6} +VERSION=${VERSION:-1.2.7} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/office/xournalpp/xournalpp.info b/office/xournalpp/xournalpp.info index 413b90f985..7010853037 100644 --- a/office/xournalpp/xournalpp.info +++ b/office/xournalpp/xournalpp.info @@ -1,8 +1,8 @@ PRGNAM="xournalpp" -VERSION="1.2.6" +VERSION="1.2.7" HOMEPAGE="https://github.com/xournalpp/xournalpp" -DOWNLOAD="https://github.com/xournalpp/xournalpp/archive/v1.2.6/xournalpp-1.2.6.tar.gz" -MD5SUM="b823e204bb6792293d06ef3482366510" +DOWNLOAD="https://github.com/xournalpp/xournalpp/archive/v1.2.7/xournalpp-1.2.7.tar.gz" +MD5SUM="fcb116ccbcd2100d7ae0242697c2fe7e" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="graphviz lua portaudio" diff --git a/perl/MoarVM/MoarVM.SlackBuild b/perl/MoarVM/MoarVM.SlackBuild index 600d3b5183..f7b8b7a17c 100644 --- a/perl/MoarVM/MoarVM.SlackBuild +++ b/perl/MoarVM/MoarVM.SlackBuild @@ -20,7 +20,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=MoarVM -VERSION=${VERSION:-2025.03} +VERSION=${VERSION:-2025.05} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/perl/MoarVM/MoarVM.info b/perl/MoarVM/MoarVM.info index d640aa0ac2..4df7ddd69f 100644 --- a/perl/MoarVM/MoarVM.info +++ b/perl/MoarVM/MoarVM.info @@ -1,8 +1,8 @@ PRGNAM="MoarVM" -VERSION="2025.03" +VERSION="2025.05" HOMEPAGE="https://moarvm.org/" -DOWNLOAD="https://github.com/MoarVM/MoarVM/releases/download/2025.03/MoarVM-2025.03.tar.gz" -MD5SUM="e5aeb24cab35f9bf7b0868d390e33904" +DOWNLOAD="https://github.com/MoarVM/MoarVM/releases/download/2025.05/MoarVM-2025.05.tar.gz" +MD5SUM="1c0a3d8b8c7e61ec3492cbed7e8a8983" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="libtommath" diff --git a/perl/nqp/nqp.SlackBuild b/perl/nqp/nqp.SlackBuild index 15c9689316..056955b70e 100644 --- a/perl/nqp/nqp.SlackBuild +++ b/perl/nqp/nqp.SlackBuild @@ -20,7 +20,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=nqp -VERSION=${VERSION:-2025.03} +VERSION=${VERSION:-2025.05} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/perl/nqp/nqp.info b/perl/nqp/nqp.info index 2844cacdbb..c62a8652c2 100644 --- a/perl/nqp/nqp.info +++ b/perl/nqp/nqp.info @@ -1,8 +1,8 @@ PRGNAM="nqp" -VERSION="2025.03" +VERSION="2025.05" HOMEPAGE="https://rakudo.org" -DOWNLOAD="https://github.com/Raku/nqp/releases/download/2025.03/nqp-2025.03.tar.gz" -MD5SUM="c260f154ae45566464b4c51c04c2a3b8" +DOWNLOAD="https://github.com/Raku/nqp/releases/download/2025.05/nqp-2025.05.tar.gz" +MD5SUM="54757fc39cc6a5b52adc94a541608824" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="MoarVM" diff --git a/perl/perl-Date-Manip/perl-Date-Manip.SlackBuild b/perl/perl-Date-Manip/perl-Date-Manip.SlackBuild index 6efd5cabdd..caefab9b6c 100644 --- a/perl/perl-Date-Manip/perl-Date-Manip.SlackBuild +++ b/perl/perl-Date-Manip/perl-Date-Manip.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=perl-Date-Manip -VERSION=${VERSION:-6.97} +VERSION=${VERSION:-6.98} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/perl/perl-Date-Manip/perl-Date-Manip.info b/perl/perl-Date-Manip/perl-Date-Manip.info index ba6420b468..463f73a369 100644 --- a/perl/perl-Date-Manip/perl-Date-Manip.info +++ b/perl/perl-Date-Manip/perl-Date-Manip.info @@ -1,8 +1,8 @@ PRGNAM="perl-Date-Manip" -VERSION="6.97" +VERSION="6.98" HOMEPAGE="https://metacpan.org/pod/distribution/Date-Manip/lib/Date/Manip.pod" -DOWNLOAD="https://cpan.metacpan.org/authors/id/S/SB/SBECK/Date-Manip-6.97.tar.gz" -MD5SUM="dd4bc8be6afeae7715724577267f4611" +DOWNLOAD="https://cpan.metacpan.org/authors/id/S/SB/SBECK/Date-Manip-6.98.tar.gz" +MD5SUM="322b14e69dc35106b9df4f45a4f520f0" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="perl-Test-Inter perl-Test-Pod perl-Test-Pod-Coverage perl-YAML-Syck" diff --git a/perl/perl-DateTime-Format-Mail/README b/perl/perl-DateTime-Format-Mail/README new file mode 100644 index 0000000000..d39232a197 --- /dev/null +++ b/perl/perl-DateTime-Format-Mail/README @@ -0,0 +1,4 @@ +perl-DateTime-Format-Mail (Parse/format RFC2822/822 datetime strings) + +DateTime::Format::Mail is a Perl module for parsing and formatting +RFC2822/822 timestamps, a timestamp format used by email. diff --git a/perl/perl-DateTime-Format-Mail/perl-DateTime-Format-Mail.SlackBuild b/perl/perl-DateTime-Format-Mail/perl-DateTime-Format-Mail.SlackBuild new file mode 100644 index 0000000000..44326d687c --- /dev/null +++ b/perl/perl-DateTime-Format-Mail/perl-DateTime-Format-Mail.SlackBuild @@ -0,0 +1,111 @@ +#!/bin/bash + +# Slackware build script for perl-DateTime-Format-Mail + +# 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=perl-DateTime-Format-Mail +VERSION=${VERSION:-0.403} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +SRCNAM="$(printf $PRGNAM | cut -d- -f2-)" + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +if [ "$ARCH" = "i586" ]; then + SLKCFLAGS="-O2 -march=i586 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "i686" ]; then + SLKCFLAGS="-O2 -march=i686 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "x86_64" ]; then + SLKCFLAGS="-O2 -fPIC" + LIBDIRSUFFIX="64" +else + SLKCFLAGS="-O2" + LIBDIRSUFFIX="" +fi + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $SRCNAM-$VERSION +tar xvf $CWD/$SRCNAM-$VERSION.tar.gz +cd $SRCNAM-$VERSION +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; + +perl Makefile.PL \ + PREFIX=/usr \ + INSTALLDIRS=vendor \ + INSTALLVENDORMAN1DIR=/usr/man/man1 \ + INSTALLVENDORMAN3DIR=/usr/man/man3 +make +make test +make install DESTDIR=$PKG + +find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ + | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true + +find $PKG/usr/man -type f -exec gzip -9 {} \; +for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done + +find $PKG -name perllocal.pod \ + -o -name ".packlist" \ + -o -name "*.bs" \ + | xargs rm -f + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a \ + Changes CREDITS LICENSE README \ + $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/perl/perl-DateTime-Format-Mail/perl-DateTime-Format-Mail.info b/perl/perl-DateTime-Format-Mail/perl-DateTime-Format-Mail.info new file mode 100644 index 0000000000..969046f2b6 --- /dev/null +++ b/perl/perl-DateTime-Format-Mail/perl-DateTime-Format-Mail.info @@ -0,0 +1,10 @@ +PRGNAM="perl-DateTime-Format-Mail" +VERSION="0.403" +HOMEPAGE="https://metacpan.org/pod/DateTime::Format::Mail" +DOWNLOAD="https://cpan.metacpan.org/authors/id/B/BO/BOOK/DateTime-Format-Mail-0.403.tar.gz" +MD5SUM="b34a52d96290c42cf53e8db0a8f16ecd" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="perl-DateTime perl-Params-Validate" +MAINTAINER="Samuel Young" +EMAIL="samyoung12788@gmail.com" diff --git a/perl/perl-DateTime-Format-Mail/slack-desc b/perl/perl-DateTime-Format-Mail/slack-desc new file mode 100644 index 0000000000..a6b2912648 --- /dev/null +++ b/perl/perl-DateTime-Format-Mail/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +perl-DateTime-Format-Mail: perl-DateTime-Format-Mail (Parse/format RFC2822/822 datetime strings) +perl-DateTime-Format-Mail: +perl-DateTime-Format-Mail: DateTime::Format::Mail is a Perl module for parsing and formatting +perl-DateTime-Format-Mail: RFC2822/822 timestamps, a timestamp format used by email. +perl-DateTime-Format-Mail: +perl-DateTime-Format-Mail: +perl-DateTime-Format-Mail: +perl-DateTime-Format-Mail: +perl-DateTime-Format-Mail: +perl-DateTime-Format-Mail: Homepage: https://metacpan.org/pod/DateTime::Format::Mail +perl-DateTime-Format-Mail: diff --git a/perl/perl-DateTime-Format-RFC3339/README b/perl/perl-DateTime-Format-RFC3339/README new file mode 100644 index 0000000000..2f269e6f47 --- /dev/null +++ b/perl/perl-DateTime-Format-RFC3339/README @@ -0,0 +1,4 @@ +perl-DateTime-Format-RFC3339 (Parse/format RFC3339 datetime strings) + +DateTime::Format::RFC3339 is a Perl module for parsing and formatting +RFC3339 timestamps. diff --git a/perl/perl-DateTime-Format-RFC3339/perl-DateTime-Format-RFC3339.SlackBuild b/perl/perl-DateTime-Format-RFC3339/perl-DateTime-Format-RFC3339.SlackBuild new file mode 100644 index 0000000000..0f3bead9d1 --- /dev/null +++ b/perl/perl-DateTime-Format-RFC3339/perl-DateTime-Format-RFC3339.SlackBuild @@ -0,0 +1,111 @@ +#!/bin/bash + +# Slackware build script for perl-DateTime-Format-RFC3339 + +# 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=perl-DateTime-Format-RFC3339 +VERSION=${VERSION:-1.10.0} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +SRCNAM="$(printf $PRGNAM | cut -d- -f2-)" + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +if [ "$ARCH" = "i586" ]; then + SLKCFLAGS="-O2 -march=i586 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "i686" ]; then + SLKCFLAGS="-O2 -march=i686 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "x86_64" ]; then + SLKCFLAGS="-O2 -fPIC" + LIBDIRSUFFIX="64" +else + SLKCFLAGS="-O2" + LIBDIRSUFFIX="" +fi + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $SRCNAM-v$VERSION +tar xvf $CWD/$SRCNAM-v$VERSION.tar.gz +cd $SRCNAM-v$VERSION +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; + +perl Makefile.PL \ + PREFIX=/usr \ + INSTALLDIRS=vendor \ + INSTALLVENDORMAN1DIR=/usr/man/man1 \ + INSTALLVENDORMAN3DIR=/usr/man/man3 +make +make test +make install DESTDIR=$PKG + +find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ + | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true + +find $PKG/usr/man -type f -exec gzip -9 {} \; +for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done + +find $PKG -name perllocal.pod \ + -o -name ".packlist" \ + -o -name "*.bs" \ + | xargs rm -f + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a \ + Changes LICENSE.txt README.txt \ + $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/perl/perl-DateTime-Format-RFC3339/perl-DateTime-Format-RFC3339.info b/perl/perl-DateTime-Format-RFC3339/perl-DateTime-Format-RFC3339.info new file mode 100644 index 0000000000..126de7fa87 --- /dev/null +++ b/perl/perl-DateTime-Format-RFC3339/perl-DateTime-Format-RFC3339.info @@ -0,0 +1,10 @@ +PRGNAM="perl-DateTime-Format-RFC3339" +VERSION="1.10.0" +HOMEPAGE="https://metacpan.org/dist/DateTime-Format-RFC3339" +DOWNLOAD="https://cpan.metacpan.org/authors/id/I/IK/IKEGAMI/DateTime-Format-RFC3339-v1.10.0.tar.gz" +MD5SUM="9bd3cc80b0fcc31b9872fcbd1630a14f" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="perl-DateTime" +MAINTAINER="Samuel Young" +EMAIL="samyoung12788@gmail.com" diff --git a/perl/perl-DateTime-Format-RFC3339/slack-desc b/perl/perl-DateTime-Format-RFC3339/slack-desc new file mode 100644 index 0000000000..9a492b93cf --- /dev/null +++ b/perl/perl-DateTime-Format-RFC3339/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +perl-DateTime-Format-RFC3339: perl-DateTime-Format-RFC3339 (Parse/format RFC3339 datetime strings) +perl-DateTime-Format-RFC3339: +perl-DateTime-Format-RFC3339: DateTime::Format::RFC3339 is a Perl module for parsing and +perl-DateTime-Format-RFC3339: formatting RFC3339 timestamps. +perl-DateTime-Format-RFC3339: +perl-DateTime-Format-RFC3339: +perl-DateTime-Format-RFC3339: +perl-DateTime-Format-RFC3339: +perl-DateTime-Format-RFC3339: +perl-DateTime-Format-RFC3339: Homepage: https://metacpan.org/dist/DateTime-Format-RFC3339 +perl-DateTime-Format-RFC3339: diff --git a/perl/perl-Module-Build-Tiny/perl-Module-Build-Tiny.SlackBuild b/perl/perl-Module-Build-Tiny/perl-Module-Build-Tiny.SlackBuild index 143c6909e4..0e04b736a0 100644 --- a/perl/perl-Module-Build-Tiny/perl-Module-Build-Tiny.SlackBuild +++ b/perl/perl-Module-Build-Tiny/perl-Module-Build-Tiny.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for perl-Module-Build-Tiny -# Copyright 2013-2024 Willy Sudiarto Raharjo <willysr@slackbuilds.org> +# Copyright 2013-2025 Willy Sudiarto Raharjo <willysr@slackbuilds.org> # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=perl-Module-Build-Tiny -VERSION=${VERSION:-0.051} +VERSION=${VERSION:-0.052} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/perl/perl-Module-Build-Tiny/perl-Module-Build-Tiny.info b/perl/perl-Module-Build-Tiny/perl-Module-Build-Tiny.info index 83c22d9169..da9e537d48 100644 --- a/perl/perl-Module-Build-Tiny/perl-Module-Build-Tiny.info +++ b/perl/perl-Module-Build-Tiny/perl-Module-Build-Tiny.info @@ -1,8 +1,8 @@ PRGNAM="perl-Module-Build-Tiny" -VERSION="0.051" +VERSION="0.052" HOMEPAGE="https://metacpan.org/pod/Module::Build::Tiny" -DOWNLOAD="http://cpan.metacpan.org/authors/id/L/LE/LEONT/Module-Build-Tiny-0.051.tar.gz" -MD5SUM="15b4434617b61e70315c0838c020a48e" +DOWNLOAD="http://cpan.metacpan.org/authors/id/L/LE/LEONT/Module-Build-Tiny-0.052.tar.gz" +MD5SUM="91e56a426d82dbf33761984e26ed8acb" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="perl-ExtUtils-InstallPaths perl-ExtUtils-Helpers perl-Test-Harness perl-JSON perl-CPAN-Requirements-Dynamic" diff --git a/perl/perl-Pod-POM-View-Restructured/README b/perl/perl-Pod-POM-View-Restructured/README new file mode 100644 index 0000000000..9c0510927e --- /dev/null +++ b/perl/perl-Pod-POM-View-Restructured/README @@ -0,0 +1,6 @@ +Pod::POM::View::Restructured - View for Pod::POM that outputs +reStructuredText + +This module outputs reStructuredText that is expected to be used with +Sphinx. Verbatim sections (indented paragraphs) in the POD will be +output with syntax highlighting for Perl code by default. diff --git a/perl/perl-Pod-POM-View-Restructured/perl-Pod-POM-View-Restructured.SlackBuild b/perl/perl-Pod-POM-View-Restructured/perl-Pod-POM-View-Restructured.SlackBuild new file mode 100644 index 0000000000..b5ea9a0434 --- /dev/null +++ b/perl/perl-Pod-POM-View-Restructured/perl-Pod-POM-View-Restructured.SlackBuild @@ -0,0 +1,117 @@ +#!/bin/bash + +# Slackware build script for perl-Pod-POM-View-Restructured + +# 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=perl-Pod-POM-View-Restructured +VERSION=${VERSION:-1.000003} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +SRCNAM="$(printf $PRGNAM | cut -d- -f2-)" + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +# If the variable PRINT_PACKAGE_NAME is set, then this script will report what +# the name of the created package would be, and then exit. This information +# could be useful to other scripts. +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +if [ "$ARCH" = "i586" ]; then + SLKCFLAGS="-O2 -march=i586 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "i686" ]; then + SLKCFLAGS="-O2 -march=i686 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "x86_64" ]; then + SLKCFLAGS="-O2 -fPIC" + LIBDIRSUFFIX="64" +else + SLKCFLAGS="-O2" + LIBDIRSUFFIX="" +fi + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $SRCNAM-$VERSION +tar xvf $CWD/$SRCNAM-$VERSION.tar.gz +cd $SRCNAM-$VERSION +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} + -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} + + +perl Makefile.PL \ + PREFIX=/usr \ + INSTALLDIRS=vendor \ + INSTALLVENDORMAN3DIR=/usr/man/man3 +make +make test +make install DESTDIR=$PKG + +mv $PKG/usr/share/man/man1 $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 + +find $PKG -name perllocal.pod -o -name ".packlist" -o -name "*.bs" | xargs rm -f || true + + + + +find $PKG -depth -type d -empty -delete || true + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a \ + ChangeLog LICENSE README \ + $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/perl/perl-Pod-POM-View-Restructured/perl-Pod-POM-View-Restructured.info b/perl/perl-Pod-POM-View-Restructured/perl-Pod-POM-View-Restructured.info new file mode 100644 index 0000000000..7541eaad7f --- /dev/null +++ b/perl/perl-Pod-POM-View-Restructured/perl-Pod-POM-View-Restructured.info @@ -0,0 +1,10 @@ +PRGNAM="perl-Pod-POM-View-Restructured" +VERSION="1.000003" +HOMEPAGE="https://metacpan.org/pod/Text::Unidecode" +DOWNLOAD="https://cpan.metacpan.org/authors/id/A/AL/ALEXM/Pod-POM-View-Restructured-1.000003.tar.gz" +MD5SUM="f1c42728b06fb1c30c6576e231154687" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="perl-Pod-POM" +MAINTAINER="Lockywolf" +EMAIL="for_sbo_perl-Pod-POM-View-Restructured_2025-06-06@lockywolf.net" diff --git a/perl/perl-Pod-POM-View-Restructured/slack-desc b/perl/perl-Pod-POM-View-Restructured/slack-desc new file mode 100644 index 0000000000..0fd3e0db34 --- /dev/null +++ b/perl/perl-Pod-POM-View-Restructured/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +perl-Pod-POM-View-Restructured: perl-Pod-POM-View-Restructured (Perl Pod::POM that outputs reStructuredText) +perl-Pod-POM-View-Restructured: +perl-Pod-POM-View-Restructured: This module outputs reStructuredText that is expected to be used with +perl-Pod-POM-View-Restructured: Sphinx. Verbatim sections (indented paragraphs) in the POD will be output +perl-Pod-POM-View-Restructured: with syntax highlighting for Perl code by default. +perl-Pod-POM-View-Restructured: +perl-Pod-POM-View-Restructured: +perl-Pod-POM-View-Restructured: +perl-Pod-POM-View-Restructured: +perl-Pod-POM-View-Restructured: +perl-Pod-POM-View-Restructured: diff --git a/perl/perl-Pod-POM/README b/perl/perl-Pod-POM/README new file mode 100644 index 0000000000..b41a2515cf --- /dev/null +++ b/perl/perl-Pod-POM/README @@ -0,0 +1,11 @@ +Pod::POM - POD Object Model + +This module implements a parser to convert Pod documents into a simple +object model form known hereafter as the Pod Object Model (POM). The +object model is generated as a hierarchical tree of nodes, each of +which represents a different element of the original document. The +tree can be walked manually and the nodes examined, printed or +otherwise manipulated. In addition, Pod::POM supports and provides +view objects which can automatically traverse the tree, or section +thereof, and generate an output representation in one form or another. +The Template Toolkit Pod plugin interfaces to this module. diff --git a/perl/perl-Pod-POM/perl-Pod-POM.SlackBuild b/perl/perl-Pod-POM/perl-Pod-POM.SlackBuild new file mode 100644 index 0000000000..ef6465153a --- /dev/null +++ b/perl/perl-Pod-POM/perl-Pod-POM.SlackBuild @@ -0,0 +1,97 @@ +#!/bin/bash + +# Slackware build script for perl-Pod-POM + +# 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=perl-Pod-POM +VERSION=${VERSION:-2.01} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +SRCNAM="$(printf $PRGNAM | cut -d- -f2-)" + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $SRCNAM-$VERSION +tar xvf $CWD/$SRCNAM-$VERSION.tar.gz +cd $SRCNAM-$VERSION +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} + -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} + + +perl Makefile.PL \ + PREFIX=/usr \ + INSTALLDIRS=vendor \ + INSTALLVENDORMAN3DIR=/usr/man/man3 +make +make test +make install DESTDIR=$PKG + +find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ + | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true + +mv $PKG/usr/share/man/man1 $PKG/usr/man/ + +find $PKG/usr/man -type f -exec gzip -9 {} \; +for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done + +find $PKG -name perllocal.pod -o -name ".packlist" -o -name "*.bs" | xargs rm -f || true + +find $PKG -depth -type d -empty -delete || true + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a \ + LICENSE README.md \ + $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/perl/perl-Pod-POM/perl-Pod-POM.info b/perl/perl-Pod-POM/perl-Pod-POM.info new file mode 100644 index 0000000000..5b920b562e --- /dev/null +++ b/perl/perl-Pod-POM/perl-Pod-POM.info @@ -0,0 +1,10 @@ +PRGNAM="perl-Pod-POM" +VERSION="2.01" +HOMEPAGE="https://metacpan.org/pod/Pod::POM" +DOWNLOAD="https://cpan.metacpan.org/authors/id/N/NE/NEILB/Pod-POM-2.01.tar.gz" +MD5SUM="a2983236abdcf7842d93f10f9132e46c" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="perl-file-slurper" +MAINTAINER="Lockywolf" +EMAIL="for_sbo_perl-Pod-POM_2025-06-06@lockywolf.net" diff --git a/perl/perl-Pod-POM/slack-desc b/perl/perl-Pod-POM/slack-desc new file mode 100644 index 0000000000..9fae80bee5 --- /dev/null +++ b/perl/perl-Pod-POM/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +perl-Pod-POM: perl-Pod-POM (Perl Pod::POM ) +perl-Pod-POM: +perl-Pod-POM: This module implements a parser to convert Pod documents into a +perl-Pod-POM: simple object model form known hereafter as the Pod Object Model +perl-Pod-POM: (POM). +perl-Pod-POM: +perl-Pod-POM: +perl-Pod-POM: +perl-Pod-POM: +perl-Pod-POM: +perl-Pod-POM: diff --git a/perl/perl-Test-Harness/perl-Test-Harness.SlackBuild b/perl/perl-Test-Harness/perl-Test-Harness.SlackBuild index 611b280468..d8fc5f667c 100644 --- a/perl/perl-Test-Harness/perl-Test-Harness.SlackBuild +++ b/perl/perl-Test-Harness/perl-Test-Harness.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for perl-Test-Harness -# Copyright 2013-2024 Willy Sudiarto Raharjo <willysr@slackbuilds.org> +# Copyright 2013-2025 Willy Sudiarto Raharjo <willysr@slackbuilds.org> # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=perl-Test-Harness -VERSION=${VERSION:-3.50} +VERSION=${VERSION:-3.52} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/perl/perl-Test-Harness/perl-Test-Harness.info b/perl/perl-Test-Harness/perl-Test-Harness.info index c7337f3678..4d4d003230 100644 --- a/perl/perl-Test-Harness/perl-Test-Harness.info +++ b/perl/perl-Test-Harness/perl-Test-Harness.info @@ -1,8 +1,8 @@ PRGNAM="perl-Test-Harness" -VERSION="3.50" +VERSION="3.52" HOMEPAGE="https://metacpan.org/pod/Test::Harness" -DOWNLOAD="https://cpan.metacpan.org/authors/id/L/LE/LEONT/Test-Harness-3.50.tar.gz" -MD5SUM="aa678dd2984d9d5812d0fd97fc01a8ad" +DOWNLOAD="https://cpan.metacpan.org/authors/id/L/LE/LEONT/Test-Harness-3.52.tar.gz" +MD5SUM="104252b8e6f48fc8bba6f1057f341b33" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/perl/perl-extutils-depends/perl-extutils-depends.SlackBuild b/perl/perl-extutils-depends/perl-extutils-depends.SlackBuild index 17a9942970..17092bb592 100644 --- a/perl/perl-extutils-depends/perl-extutils-depends.SlackBuild +++ b/perl/perl-extutils-depends/perl-extutils-depends.SlackBuild @@ -5,7 +5,7 @@ # (C) 2007 Michael Wagner <lapinours@web.de> # Copyright 2010, 2012 Binh Nguyen <binhvng@gmail.com> # Copyright 2014-2017 Glenn Becker <burningc@sdf.org> -# Copyright 2017-2022 Edinaldo P. Silva, Rio de Janeiro, Brazil. +# Copyright 2017-2025 Edinaldo P. Silva, Rio de Janeiro, Brazil. # # All rights reserved. # @@ -29,18 +29,12 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=perl-extutils-depends -VERSION=${VERSION:-0.8001} +VERSION=${VERSION:-0.8002} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} -if [ -z "$ARCH" ]; then - case "$( uname -m )" in - i?86) ARCH=i586 ;; - arm*) ARCH=arm ;; - *) ARCH=$( uname -m ) ;; - esac -fi +ARCH=noarch # If the variable PRINT_PACKAGE_NAME is set, then this script will report what # the name of the created package would be, and then exit. This information diff --git a/perl/perl-extutils-depends/perl-extutils-depends.info b/perl/perl-extutils-depends/perl-extutils-depends.info index 6ea6365705..f0012083b5 100644 --- a/perl/perl-extutils-depends/perl-extutils-depends.info +++ b/perl/perl-extutils-depends/perl-extutils-depends.info @@ -1,8 +1,8 @@ PRGNAM="perl-extutils-depends" -VERSION="0.8001" +VERSION="0.8002" HOMEPAGE="https://metacpan.org/pod/ExtUtils::Depends" -DOWNLOAD="https://cpan.metacpan.org/authors/id/X/XA/XAOC/ExtUtils-Depends-0.8001.tar.gz" -MD5SUM="ca203697162b842c6c1e25ce102b79a5" +DOWNLOAD="https://cpan.metacpan.org/authors/id/E/ET/ETJ/ExtUtils-Depends-0.8002.tar.gz" +MD5SUM="e2cb85a8588e478351ed4b7537466aca" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/perl/rakudo/rakudo.SlackBuild b/perl/rakudo/rakudo.SlackBuild index 12eb3a1b46..4060f7398c 100644 --- a/perl/rakudo/rakudo.SlackBuild +++ b/perl/rakudo/rakudo.SlackBuild @@ -20,7 +20,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=rakudo -VERSION=${VERSION:-2025.03} +VERSION=${VERSION:-2025.05} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/perl/rakudo/rakudo.info b/perl/rakudo/rakudo.info index 2460e9524a..63093146b5 100644 --- a/perl/rakudo/rakudo.info +++ b/perl/rakudo/rakudo.info @@ -1,8 +1,8 @@ PRGNAM="rakudo" -VERSION="2025.03" +VERSION="2025.05" HOMEPAGE="https://rakudo.org/" -DOWNLOAD="https://github.com/rakudo/rakudo/releases/download/2025.03/rakudo-2025.03.tar.gz" -MD5SUM="fb77d240d329399629a8ee4652bf3f0e" +DOWNLOAD="https://github.com/rakudo/rakudo/releases/download/2025.05/rakudo-2025.05.tar.gz" +MD5SUM="0fddfc742c66a7943caa63c4857e5324" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="nqp" diff --git a/perl/zef/zef.SlackBuild b/perl/zef/zef.SlackBuild index db533b06e5..65239e5eba 100644 --- a/perl/zef/zef.SlackBuild +++ b/perl/zef/zef.SlackBuild @@ -20,7 +20,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=zef -VERSION=${VERSION:-0.22.6} +VERSION=${VERSION:-1.0.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -33,9 +33,6 @@ if [ -z "$ARCH" ]; then esac fi -# If the variable PRINT_PACKAGE_NAME is set, then this script will report what -# the name of the created package would be, and then exit. This information -# could be useful to other scripts. if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" exit 0 diff --git a/perl/zef/zef.info b/perl/zef/zef.info index ce8adb4695..aad7c9f867 100644 --- a/perl/zef/zef.info +++ b/perl/zef/zef.info @@ -1,8 +1,8 @@ PRGNAM="zef" -VERSION="0.22.6" +VERSION="1.0.0" HOMEPAGE="https://github.com/ugexe/zef" -DOWNLOAD="https://github.com/ugexe/zef/archive/v0.22.6/zef-0.22.6.tar.gz" -MD5SUM="f6b1225e23e63df2ee8dae2588c609de" +DOWNLOAD="https://github.com/ugexe/zef/archive/v1.0.0/zef-1.0.0.tar.gz" +MD5SUM="bef4ea380a9919a3545559b1d3773bf4" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="rakudo" diff --git a/python/Flask/Flask.SlackBuild b/python/Flask/Flask.SlackBuild index f87dd0e8df..d408ffcc8a 100644 --- a/python/Flask/Flask.SlackBuild +++ b/python/Flask/Flask.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for Flask -# Copyright 2022-2024 fourtysixandtwo <fourtysixandtwo@sliderr.net> +# Copyright 2022-2025 fourtysixandtwo <fourtysixandtwo@sliderr.net> # Copyright 2014-2021 Dimitris Zlatanidis Orestiada, Greece # All rights reserved. # @@ -31,7 +31,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=Flask SRCNAM=flask -VERSION=${VERSION:-3.1.0} +VERSION=${VERSION:-3.1.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -69,7 +69,8 @@ find -L . \ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+ # relax version required -sed -i '/Jinja/ s/3\.1\.2/3.0.3/' pyproject.toml +sed -i '/jinja/ s/3\.1\.2/3.0.3/' pyproject.toml +sed -i '/markupsafe/ s/2\.1\.1/2.0.1/' pyproject.toml python3 -m build --no-isolation python3 -m installer -d "$PKG" dist/*.whl diff --git a/python/Flask/Flask.info b/python/Flask/Flask.info index d1677ad4fe..8e179729eb 100644 --- a/python/Flask/Flask.info +++ b/python/Flask/Flask.info @@ -1,8 +1,8 @@ PRGNAM="Flask" -VERSION="3.1.0" +VERSION="3.1.1" HOMEPAGE="http://flask.pocoo.org/" -DOWNLOAD="https://files.pythonhosted.org/packages/source/f/flask/flask-3.1.0.tar.gz" -MD5SUM="c95d81666442bf04f7de7db7edbe2aff" +DOWNLOAD="https://files.pythonhosted.org/packages/source/f/flask/flask-3.1.1.tar.gz" +MD5SUM="59dc1b0772bab098aff83e8008e97af6" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="werkzeug python3-itsdangerous click python3-blinker python-importlib_metadata" diff --git a/python/Flask/README b/python/Flask/README index 13caec97e5..83698559a2 100644 --- a/python/Flask/README +++ b/python/Flask/README @@ -1,3 +1,5 @@ Flask is a microframework for Python based on Werkzeug and Jinja2. It's intended for getting started very quickly and was developed with best intentions in mind. + +NOTE: 3.1.x is the last supported version for python-3.9 diff --git a/python/PyPy/PyPy.SlackBuild b/python/PyPy/PyPy.SlackBuild index 301de11a5d..34a9ce7a51 100644 --- a/python/PyPy/PyPy.SlackBuild +++ b/python/PyPy/PyPy.SlackBuild @@ -24,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=PyPy -VERSION=${VERSION:-7.3.18} +VERSION=${VERSION:-7.3.19} SRCNAM=pypy2.7 BUILD=${BUILD:-1} TAG=${TAG:-_SBo} diff --git a/python/PyPy/PyPy.info b/python/PyPy/PyPy.info index 5553f89cf4..478d995830 100644 --- a/python/PyPy/PyPy.info +++ b/python/PyPy/PyPy.info @@ -1,8 +1,8 @@ PRGNAM="PyPy" -VERSION="7.3.18" +VERSION="7.3.19" HOMEPAGE="https://www.pypy.org/" -DOWNLOAD="https://downloads.python.org/pypy/pypy2.7-v7.3.18-src.tar.bz2" -MD5SUM="bc6b11a0c9e54f74c30b6fb404ada15b" +DOWNLOAD="https://downloads.python.org/pypy/pypy2.7-v7.3.19-src.tar.bz2" +MD5SUM="3579908879a8ad33d3eb0d812f535efb" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="pycparser %README%" diff --git a/python/PyPy3/PyPy3.SlackBuild b/python/PyPy3/PyPy3.SlackBuild index b2163bffc5..b67fbdf3cf 100644 --- a/python/PyPy3/PyPy3.SlackBuild +++ b/python/PyPy3/PyPy3.SlackBuild @@ -24,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=PyPy3 -VERSION=${VERSION:-7.3.18} +VERSION=${VERSION:-7.3.19} SRCNAM=pypy3.11 BUILD=${BUILD:-1} TAG=${TAG:-_SBo} diff --git a/python/PyPy3/PyPy3.info b/python/PyPy3/PyPy3.info index 88bf35e0d3..17c7114dd2 100644 --- a/python/PyPy3/PyPy3.info +++ b/python/PyPy3/PyPy3.info @@ -1,8 +1,8 @@ PRGNAM="PyPy3" -VERSION="7.3.18" +VERSION="7.3.19" HOMEPAGE="https://www.pypy.org/" -DOWNLOAD="https://downloads.python.org/pypy/pypy3.11-v7.3.18-src.tar.bz2" -MD5SUM="b80600d11b767202fc3ddcd08d764597" +DOWNLOAD="https://downloads.python.org/pypy/pypy3.11-v7.3.19-src.tar.bz2" +MD5SUM="36a344d93a6cac86b356520b74b8e9d2" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="pycparser %README%" diff --git a/python/Unidecode/Unidecode.SlackBuild b/python/Unidecode/Unidecode.SlackBuild index 3cecee3672..2a1a3bd3b4 100644 --- a/python/Unidecode/Unidecode.SlackBuild +++ b/python/Unidecode/Unidecode.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for Unidecode -# Copyright 2022-2024 fourtysixandtwo <fourtysixandtwo@sliderr.net> +# Copyright 2022-2025 fourtysixandtwo <fourtysixandtwo@sliderr.net> # Copyright 2013-2018 Markus Reichelt, Aachen, DE # All rights reserved. # @@ -28,7 +28,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=Unidecode -VERSION=${VERSION:-1.3.8} +VERSION=${VERSION:-1.4.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/Unidecode/Unidecode.info b/python/Unidecode/Unidecode.info index 1d50bee464..907959b579 100644 --- a/python/Unidecode/Unidecode.info +++ b/python/Unidecode/Unidecode.info @@ -1,8 +1,8 @@ PRGNAM="Unidecode" -VERSION="1.3.8" +VERSION="1.4.0" HOMEPAGE="https://pypi.python.org/pypi/Unidecode/" -DOWNLOAD="https://files.pythonhosted.org/packages/source/u/unidecode/Unidecode-1.3.8.tar.gz" -MD5SUM="7f503dcde0fa7f24c44e7f1876249fb3" +DOWNLOAD="https://files.pythonhosted.org/packages/source/u/unidecode/Unidecode-1.4.0.tar.gz" +MD5SUM="d3da666a6d0e2729039556e5f0026480" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/python/audible-cli/audible-cli.SlackBuild b/python/audible-cli/audible-cli.SlackBuild index e3d6f5a61c..266be45b82 100644 --- a/python/audible-cli/audible-cli.SlackBuild +++ b/python/audible-cli/audible-cli.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=audible-cli -VERSION=${VERSION:-0.2.4} +VERSION=${VERSION:-0.3.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -47,20 +47,6 @@ TMP=${TMP:-/tmp/SBo} PKG=$TMP/package-$PRGNAM OUTPUT=${OUTPUT:-/tmp} -if [ "$ARCH" = "i586" ]; then - SLKCFLAGS="-O2 -march=i586 -mtune=i686" - LIBDIRSUFFIX="" -elif [ "$ARCH" = "i686" ]; then - SLKCFLAGS="-O2 -march=i686 -mtune=i686" - LIBDIRSUFFIX="" -elif [ "$ARCH" = "x86_64" ]; then - SLKCFLAGS="-O2 -fPIC" - LIBDIRSUFFIX="64" -else - SLKCFLAGS="-O2" - LIBDIRSUFFIX="" -fi - set -e rm -rf $PKG diff --git a/python/audible-cli/audible-cli.info b/python/audible-cli/audible-cli.info index 2c6b6784fe..1e5074c9d5 100644 --- a/python/audible-cli/audible-cli.info +++ b/python/audible-cli/audible-cli.info @@ -1,8 +1,8 @@ PRGNAM="audible-cli" -VERSION="0.2.4" +VERSION="0.3.1" HOMEPAGE="https://github.com/mkb79/audible-cli" -DOWNLOAD="https://github.com/mkb79/audible-cli/archive/v0.2.4/audible-cli-0.2.4.tar.gz" -MD5SUM="11422ec0c1417489e1fd35fedca2d78a" +DOWNLOAD="https://github.com/mkb79/audible-cli/archive/v0.3.1/audible-cli-0.3.1.tar.gz" +MD5SUM="aed9bacdd29f1a53d6ae7323f9241a13" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="audible python3-aiofiles python3-questionary python3-tabulate tqdm" diff --git a/python/audible/audible.SlackBuild b/python/audible/audible.SlackBuild index ecb448dbab..1a10f8840e 100644 --- a/python/audible/audible.SlackBuild +++ b/python/audible/audible.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=audible SRCNAM=Audible -VERSION=${VERSION:-0.8.2} +VERSION=${VERSION:-0.9.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -48,20 +48,6 @@ TMP=${TMP:-/tmp/SBo} PKG=$TMP/package-$PRGNAM OUTPUT=${OUTPUT:-/tmp} -if [ "$ARCH" = "i586" ]; then - SLKCFLAGS="-O2 -march=i586 -mtune=i686" - LIBDIRSUFFIX="" -elif [ "$ARCH" = "i686" ]; then - SLKCFLAGS="-O2 -march=i686 -mtune=i686" - LIBDIRSUFFIX="" -elif [ "$ARCH" = "x86_64" ]; then - SLKCFLAGS="-O2 -fPIC" - LIBDIRSUFFIX="64" -else - SLKCFLAGS="-O2" - LIBDIRSUFFIX="" -fi - set -e rm -rf $PKG @@ -77,7 +63,8 @@ find -L . \ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; -python3 setup.py install --root=$PKG +python3 -m build --no-isolation +python3 -m installer -d "$PKG" dist/*.whl find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true diff --git a/python/audible/audible.info b/python/audible/audible.info index 5b65d82942..f23226dd93 100644 --- a/python/audible/audible.info +++ b/python/audible/audible.info @@ -1,8 +1,8 @@ PRGNAM="audible" -VERSION="0.8.2" +VERSION="0.9.1" HOMEPAGE="https://audible.readthedocs.io" -DOWNLOAD="https://github.com/mkb79/Audible/archive/v0.8.2/Audible-0.8.2.tar.gz" -MD5SUM="dcbaef30888b13586703d9194c0f0b8a" +DOWNLOAD="https://github.com/mkb79/Audible/archive/v0.9.1/Audible-0.9.1.tar.gz" +MD5SUM="4c64bdb3499ad7c72403d3523c92cf7a" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="BeautifulSoup4 pyaes python3-httpx python3-rsa python-pbkdf2" diff --git a/python/autopep8/autopep8.SlackBuild b/python/autopep8/autopep8.SlackBuild index 0e5cea1d6b..f061bfdb13 100644 --- a/python/autopep8/autopep8.SlackBuild +++ b/python/autopep8/autopep8.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for autopep8 -# Copyright 2014-2023 Dimitris Zlatanidis Orestiada, Greece +# Copyright 2014-2025 Dimitris Zlatanidis Orestiada, Greece # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=autopep8 -VERSION=${VERSION:-2.0.4} +VERSION=${VERSION:-2.3.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -79,7 +79,11 @@ find -L . \ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; -python3 setup.py install --root=$PKG +PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])') +export PYTHONPATH=/opt/python$PYVER/site-packages + +python3 -m build --wheel --no-isolation +python3 -m installer --destdir "$PKG" dist/*.whl find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true diff --git a/python/autopep8/autopep8.info b/python/autopep8/autopep8.info index a1ec7f64f1..b783e45c2d 100644 --- a/python/autopep8/autopep8.info +++ b/python/autopep8/autopep8.info @@ -1,10 +1,10 @@ PRGNAM="autopep8" -VERSION="2.0.4" +VERSION="2.3.2" HOMEPAGE="https://github.com/hhatto/autopep8" -DOWNLOAD="https://files.pythonhosted.org/packages/e0/8a/9be661f5400867a09706e29f5ab99a59987fd3a4c337757365e7491fa90b/autopep8-2.0.4.tar.gz" -MD5SUM="45a33dcfdeeb3210fa1f63491e061715" +DOWNLOAD="https://files.pythonhosted.org/packages/50/d8/30873d2b7b57dee9263e53d142da044c4600a46f2d28374b3e38b023df16/autopep8-2.3.2.tar.gz" +MD5SUM="ca9de3bc225f7f92b7b8e39bdd49c0a6" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="pycodestyle" +REQUIRES="python3-setuptools-opt pycodestyle" MAINTAINER="Dimitris Zlatanidis" EMAIL="dslackw@gmail.com" diff --git a/python/breathe/breathe.SlackBuild b/python/breathe/breathe.SlackBuild index a7aa64e9f2..de1540645f 100644 --- a/python/breathe/breathe.SlackBuild +++ b/python/breathe/breathe.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for breathe -# Copyright 2022-2023 Vijay Marcel +# Copyright 2022-2025 Vijay Marcel # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=breathe -VERSION=${VERSION:-4.35.0} +VERSION=${VERSION:-4.36.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -63,12 +63,11 @@ find -L . \ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; - -python3 setup.py install --prefix=/usr --root=$PKG --optimize=1 +CFLAGS="$SLKCFLAGS" CXXFLAGS="$SLKCFLAGS" python3 -m build --wheel --no-isolation +python3 -m installer --destdir "$PKG" dist/*.whl find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ - | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true - + | cut -f 1 -d : | xargs strip --strip-unneeded --remove-section=.comment --remove-section=.note 2> /dev/null || true mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION cp -a LICENSE README.rst CHANGELOG.rst CONTRIBUTING.rst CONTRIBUTORS.rst $PKG/usr/doc/$PRGNAM-$VERSION diff --git a/python/breathe/breathe.info b/python/breathe/breathe.info index d7fc71bf91..b2d808b884 100644 --- a/python/breathe/breathe.info +++ b/python/breathe/breathe.info @@ -1,10 +1,10 @@ PRGNAM="breathe" -VERSION="4.35.0" +VERSION="4.36.0" HOMEPAGE="https://github.com/breathe-doc/breathe" -DOWNLOAD="https://github.com/breathe-doc/breathe/archive/v4.35.0/breathe-4.35.0.tar.gz" -MD5SUM="06bddf761f69fafb684238a656955fe6" +DOWNLOAD="https://github.com/breathe-doc/breathe/archive/v4.36.0/breathe-4.36.0.tar.gz" +MD5SUM="a8e1e19af1fd5f9c3e089526a0e9dfe3" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="" +REQUIRES="Sphinx" MAINTAINER="Vijay Marcel" EMAIL="vijaymarcel@outlook.com" diff --git a/python/buildbot-badges/buildbot-badges.SlackBuild b/python/buildbot-badges/buildbot-badges.SlackBuild index 64b1047c39..b722de1ea3 100644 --- a/python/buildbot-badges/buildbot-badges.SlackBuild +++ b/python/buildbot-badges/buildbot-badges.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=buildbot-badges SRCNAM=${PRGNAM//-/_} -VERSION=${VERSION:-4.2.1} +VERSION=${VERSION:-4.3.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/buildbot-badges/buildbot-badges.info b/python/buildbot-badges/buildbot-badges.info index cae68bcfbc..74a65ac3e1 100644 --- a/python/buildbot-badges/buildbot-badges.info +++ b/python/buildbot-badges/buildbot-badges.info @@ -1,8 +1,8 @@ PRGNAM="buildbot-badges" -VERSION="4.2.1" +VERSION="4.3.0" HOMEPAGE="https://buildbot.net/" -DOWNLOAD="https://pypi.python.org/packages/source/b/buildbot_badges/buildbot_badges-4.2.1.tar.gz" -MD5SUM="94e486b0bd6cc9e2516cf69bfc456cdf" +DOWNLOAD="https://pypi.python.org/packages/source/b/buildbot_badges/buildbot_badges-4.3.0.tar.gz" +MD5SUM="862e3207e2e72375319768ec79fe5885" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="buildbot python3-klein CairoSVG" diff --git a/python/buildbot-worker/buildbot-worker.SlackBuild b/python/buildbot-worker/buildbot-worker.SlackBuild index 7c1e6d6538..7f7c78a2c7 100644 --- a/python/buildbot-worker/buildbot-worker.SlackBuild +++ b/python/buildbot-worker/buildbot-worker.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=buildbot-worker SRCNAM=${PRGNAM//-/_} -VERSION=${VERSION:-4.2.1} +VERSION=${VERSION:-4.3.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/buildbot-worker/buildbot-worker.info b/python/buildbot-worker/buildbot-worker.info index 4e931a8c6c..976295816f 100644 --- a/python/buildbot-worker/buildbot-worker.info +++ b/python/buildbot-worker/buildbot-worker.info @@ -1,8 +1,8 @@ PRGNAM="buildbot-worker" -VERSION="4.2.1" +VERSION="4.3.0" HOMEPAGE="https://pypi.python.org/pypi/buildbot-worker" -DOWNLOAD="https://pypi.python.org/packages/source/b/buildbot_worker/buildbot_worker-4.2.1.tar.gz" -MD5SUM="839d5e5062a0d81a36822cc922f76979" +DOWNLOAD="https://pypi.python.org/packages/source/b/buildbot_worker/buildbot_worker-4.3.0.tar.gz" +MD5SUM="a19ad988689b8818cdbbbaa322766298" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-twisted python3-autobahn msgpack-python" diff --git a/python/buildbot/buildbot.SlackBuild b/python/buildbot/buildbot.SlackBuild index 29463996d4..90a6447eda 100644 --- a/python/buildbot/buildbot.SlackBuild +++ b/python/buildbot/buildbot.SlackBuild @@ -28,7 +28,7 @@ PRGNAM=buildbot SRCNAM=${PRGNAM#python-*} # "pkg" stays first PACKAGES="pkg www console_view grid_view waterfall_view wsgi_dashboards" -VERSION=${VERSION:-4.2.1} +VERSION=${VERSION:-4.3.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/buildbot/buildbot.info b/python/buildbot/buildbot.info index 9853ce4788..f490ef4c35 100644 --- a/python/buildbot/buildbot.info +++ b/python/buildbot/buildbot.info @@ -1,20 +1,20 @@ PRGNAM="buildbot" -VERSION="4.2.1" +VERSION="4.3.0" HOMEPAGE="https://buildbot.net/" -DOWNLOAD="https://pypi.python.org/packages/source/b/buildbot/buildbot-4.2.1.tar.gz \ - https://pypi.python.org/packages/source/b/buildbot_pkg/buildbot_pkg-4.2.1.tar.gz \ - https://pypi.python.org/packages/source/b/buildbot_www/buildbot_www-4.2.1.tar.gz \ - https://pypi.python.org/packages/source/b/buildbot_console_view/buildbot_console_view-4.2.1.tar.gz \ - https://pypi.python.org/packages/source/b/buildbot_grid_view/buildbot_grid_view-4.2.1.tar.gz \ - https://pypi.python.org/packages/source/b/buildbot_waterfall_view/buildbot_waterfall_view-4.2.1.tar.gz \ - https://pypi.python.org/packages/source/b/buildbot_wsgi_dashboards/buildbot_wsgi_dashboards-4.2.1.tar.gz" -MD5SUM="8ca3f527a32424fc4731a71ed0eaa3a0 \ - a851ba7242fa18b49f5ce810414e8a10 \ - 2d18da8956370d606f39b521ae72e447 \ - df5d45c3871bae21773e45ad9206913d \ - d61b1d4b4d1483380afdd4b4b6088b2b \ - 9bf1e907f5a7abe857f7ef1538562b79 \ - 946352b75af69723a5d941b52195dbea" +DOWNLOAD="https://pypi.python.org/packages/source/b/buildbot/buildbot-4.3.0.tar.gz \ + https://pypi.python.org/packages/source/b/buildbot_pkg/buildbot_pkg-4.3.0.tar.gz \ + https://pypi.python.org/packages/source/b/buildbot_www/buildbot_www-4.3.0.tar.gz \ + https://pypi.python.org/packages/source/b/buildbot_console_view/buildbot_console_view-4.3.0.tar.gz \ + https://pypi.python.org/packages/source/b/buildbot_grid_view/buildbot_grid_view-4.3.0.tar.gz \ + https://pypi.python.org/packages/source/b/buildbot_waterfall_view/buildbot_waterfall_view-4.3.0.tar.gz \ + https://pypi.python.org/packages/source/b/buildbot_wsgi_dashboards/buildbot_wsgi_dashboards-4.3.0.tar.gz" +MD5SUM="ee9bcf354e5ac22e39a8e3d63e1bf613 \ + 8e779179a8c47a414d6be8e31425e4d7 \ + 5a6d513f57ab63972e83129660981408 \ + dcdeafd464edb10e19dc71f71ca41694 \ + a770fd53ca0955e5d70eb8e23ea7c39d \ + 95e7d9d6bdd16c0621f748b6eefd6974 \ + 52d5628bb1873bd4e4a8cad554dc7dd4" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-autobahn python3-alembic python3-pyjwt msgpack-python python3-croniter python-zipp importlib-resources python3-unidiff python3-treq" diff --git a/python/click/README b/python/click/README index 335070ddc9..f454dc3642 100644 --- a/python/click/README +++ b/python/click/README @@ -9,6 +9,8 @@ It aims to make the process of writing command line tools quick and fun while also preventing any frustration caused by the inability to implement an intended CLI API. +NOTE: click-8.1.x is the last version to support python-3.9 + NOTE: -Use click-legacy7 if you need click<=8 and/or python2 support diff --git a/python/cryptography/cryptography.SlackBuild b/python/cryptography/cryptography.SlackBuild index 08efa38e2c..8ad91efd8f 100644 --- a/python/cryptography/cryptography.SlackBuild +++ b/python/cryptography/cryptography.SlackBuild @@ -3,7 +3,7 @@ # Slackware build script for cryptography # Copyright 2014-2018 Markus Reichelt, Aachen, DE -# Copyright 2021-2024 Willy Sudiarto Raharjo <willysr@slackbuilds.org> +# Copyright 2021-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=cryptography -VERSION=${VERSION:-44.0.2} +VERSION=${VERSION:-45.0.4} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -80,6 +80,13 @@ find -L . \ sed -i "s|!=74.1.2,||g" pyproject.toml sed -i "s|,!=75.2.0||g" pyproject.toml +export PATH="/opt/rust/bin:$PATH" +if [ -z "$LD_LIBRARY_PATH" ]; then + export LD_LIBRARY_PATH="/opt/rust/lib$LIBDIRSUFFIX" +else + export LD_LIBRARY_PATH="/opt/rust/lib$LIBDIRSUFFIX:$LD_LIBRARY_PATH" +fi + # prevent cargo from using the network. # this only works because we have a vendored sources tarball with # everything cargo would have downloaded. diff --git a/python/cryptography/cryptography.info b/python/cryptography/cryptography.info index c2144a9a7e..b5289f4fe4 100644 --- a/python/cryptography/cryptography.info +++ b/python/cryptography/cryptography.info @@ -1,12 +1,12 @@ PRGNAM="cryptography" -VERSION="44.0.2" +VERSION="45.0.4" HOMEPAGE="https://cryptography.io/" -DOWNLOAD="https://files.pythonhosted.org/packages/source/c/cryptography/cryptography-44.0.2.tar.gz \ - https://sbo-source.s3.ap-southeast-1.amazonaws.com/cryptography-vendored-sources-44.0.2-1.tar.xz" -MD5SUM="9cb2411324687347a27d349d3e74eb7c \ - b66cb7dfb961c40e75a4c7e375f23cd6" +DOWNLOAD="https://files.pythonhosted.org/packages/source/c/cryptography/cryptography-45.0.4.tar.gz \ + https://sbo-source.s3.ap-southeast-1.amazonaws.com/cryptography-vendored-sources-45.0.4-1.tar.xz" +MD5SUM="6d8a9d089f9c434c200e51d53cfa2ea5 \ + 6ab66dfc94652211ee0a8be018d848c2" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="python3-maturin" +REQUIRES="python3-maturin rust-opt" MAINTAINER="Willy Sudiarto Raharjo" EMAIL="willysr@slackbuilds.org" diff --git a/python/flake8/flake8.SlackBuild b/python/flake8/flake8.SlackBuild index 2c731b46d3..be688c82ee 100644 --- a/python/flake8/flake8.SlackBuild +++ b/python/flake8/flake8.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for flake8 -# Copyright 2014-2024 Dimitris Zlatanidis Orestiada, Greece +# Copyright 2014-2025 Dimitris Zlatanidis Orestiada, Greece # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=flake8 -VERSION=${VERSION:-7.0.0} +VERSION=${VERSION:-7.2.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/flake8/flake8.info b/python/flake8/flake8.info index 6fc8a878cb..d407379459 100644 --- a/python/flake8/flake8.info +++ b/python/flake8/flake8.info @@ -1,8 +1,8 @@ PRGNAM="flake8" -VERSION="7.0.0" +VERSION="7.2.0" HOMEPAGE="https://gitlab.com/pycqa/flake8" -DOWNLOAD="https://files.pythonhosted.org/packages/40/3c/3464b567aa367b221fa610bbbcce8015bf953977d21e52f2d711b526fb48/flake8-7.0.0.tar.gz" -MD5SUM="0e698aff81684bc1c13994a3f6a3bc6a" +DOWNLOAD="https://pypi.python.org/packages/source/f/flake8/flake8-7.2.0.tar.gz" +MD5SUM="5b0c69330b5cbdf639a33c91b896f7b1" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="pycodestyle python3-pyflakes python3-mccabe" diff --git a/python/guess-language/README b/python/guess-language/README deleted file mode 100644 index 15f91710c6..0000000000 --- a/python/guess-language/README +++ /dev/null @@ -1,4 +0,0 @@ -Attempts to determine the natural language of a selection of -Unicode (utf-8) text.Detects over 60 languages; Greek (el), Korean -(ko), Japanese (ja), Chinese (zh) and all the languages listed in -the trigrams directory. diff --git a/python/guess-language/guess-language.info b/python/guess-language/guess-language.info deleted file mode 100644 index 140f7a179c..0000000000 --- a/python/guess-language/guess-language.info +++ /dev/null @@ -1,10 +0,0 @@ -PRGNAM="guess-language" -VERSION="0.2" -HOMEPAGE="https://pypi.python.org/pypi/guess-language/" -DOWNLOAD="https://pypi.python.org/packages/e4/d0/df50192865e44af5c934504d413514158c5e522b00d8ec631d818b6d8b6b/guess-language-0.2.tar.gz" -MD5SUM="3a3574c2e8b44f84e656f90684f0c6aa" -DOWNLOAD_x86_64="" -MD5SUM_x86_64="" -REQUIRES="" -MAINTAINER="Dimitris Zlatanidis" -EMAIL="d.zlatanidis@gmail.com" diff --git a/python/helpy/README b/python/helpy/README deleted file mode 100644 index 5e89ba818d..0000000000 --- a/python/helpy/README +++ /dev/null @@ -1,2 +0,0 @@ -Python built-in help documentation from the command line -(without the interactive Python interpreter console). diff --git a/python/helpy/helpy.info b/python/helpy/helpy.info deleted file mode 100644 index 420ac169a1..0000000000 --- a/python/helpy/helpy.info +++ /dev/null @@ -1,10 +0,0 @@ -PRGNAM="helpy" -VERSION="1.0.1" -HOMEPAGE="https://github.com/chrissimpkins/helpy" -DOWNLOAD="https://pypi.python.org/packages/source/h/helpy/helpy-1.0.1.tar.gz" -MD5SUM="1675423c0cec15347c4ca32487e3a0eb" -DOWNLOAD_x86_64="" -MD5SUM_x86_64="" -REQUIRES="Naked" -MAINTAINER="Dimitris Zlatanidis" -EMAIL="d.zlatanidis@gmail.com" diff --git a/python/holidays/holidays.info b/python/holidays/holidays.info index 9cabb00694..943736aab0 100644 --- a/python/holidays/holidays.info +++ b/python/holidays/holidays.info @@ -5,6 +5,6 @@ DOWNLOAD="https://files.pythonhosted.org/packages/01/1f/51f40218f958af28d1106752 MD5SUM="859209ee527d82142c8cc10d4ddb929f" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="hijri-converter PyMeeus convertdate korean_lunar_calendar python3-setuptools-scm-opt" +REQUIRES="hijri-converter PyMeeus convertdate korean_lunar_calendar python3-setuptools-scm-opt python3-dateutil" MAINTAINER="Tonus" EMAIL="tonus1@free.fr" diff --git a/python/importlib-resources/importlib-resources.SlackBuild b/python/importlib-resources/importlib-resources.SlackBuild index 1bd0b4388d..dbf5550258 100644 --- a/python/importlib-resources/importlib-resources.SlackBuild +++ b/python/importlib-resources/importlib-resources.SlackBuild @@ -22,11 +22,13 @@ # OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +# 20250531 46and2: Updated version, change to pep517 build. + cd $(dirname $0) ; CWD=$(pwd) PRGNAM=importlib-resources SRCNAM=$( printf %s $PRGNAM | tr - _ ) -VERSION=${VERSION:-5.1.0} +VERSION=${VERSION:-6.5.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -39,9 +41,6 @@ if [ -z "$ARCH" ]; then esac fi -# If the variable PRINT_PACKAGE_NAME is set, then this script will report what -# the name of the created package would be, and then exit. This information -# could be useful to other scripts. if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" exit 0 @@ -66,9 +65,11 @@ find -L . \ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; -sed -i "s,^name =.*$,&\nversion = $VERSION," setup.cfg +PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])') +export PYTHONPATH=/opt/python$PYVER/site-packages -python3 setup.py install --root=$PKG +python3 -m build --no-isolation +python3 -m installer -d "$PKG" dist/*.whl mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION cp -r LICENSE README.rst docs $PKG/usr/doc/$PRGNAM-$VERSION diff --git a/python/importlib-resources/importlib-resources.info b/python/importlib-resources/importlib-resources.info index 8469aba168..6a0c3736e1 100644 --- a/python/importlib-resources/importlib-resources.info +++ b/python/importlib-resources/importlib-resources.info @@ -1,10 +1,10 @@ PRGNAM="importlib-resources" -VERSION="5.1.0" +VERSION="6.5.2" HOMEPAGE="https://pypi.org/project/importlib-resources/" -DOWNLOAD="https://files.pythonhosted.org/packages/e7/ef/8bf9f2469c2c0a1bf00c39b2a076f71c4e511a3014a296b50eb425a2633d/importlib_resources-5.1.0.tar.gz" -MD5SUM="a3ca1dce486f7fba1691938124e54133" +DOWNLOAD="https://files.pythonhosted.org/packages/source/i/importlib_resources/importlib_resources-6.5.2.tar.gz" +MD5SUM="6ba34e0f24dc7521a5e44e707ed0f28f" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="python3-toml" +REQUIRES="python3-toml python-zipp" MAINTAINER="D Woodfall" EMAIL="dave@slackbuilds.org" diff --git a/python/josepy/josepy.SlackBuild b/python/josepy/josepy.SlackBuild index abca954354..831334fc22 100644 --- a/python/josepy/josepy.SlackBuild +++ b/python/josepy/josepy.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=josepy -VERSION=${VERSION:-1.15.0} +VERSION=${VERSION:-2.0.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/josepy/josepy.info b/python/josepy/josepy.info index cec9998b82..4f41b37116 100644 --- a/python/josepy/josepy.info +++ b/python/josepy/josepy.info @@ -1,8 +1,8 @@ PRGNAM="josepy" -VERSION="1.15.0" +VERSION="2.0.0" HOMEPAGE="https://github.com/certbot/josepy" -DOWNLOAD="https://files.pythonhosted.org/packages/c1/8a/cd416f56cd4492878e8d62701b4ad32407c5ce541f247abf31d6e5f3b79b/josepy-1.15.0.tar.gz" -MD5SUM="dd70cad883f42d9454193c52b0c2fc17" +DOWNLOAD="https://files.pythonhosted.org/packages/a9/29/e7c14150f200c5cd49d1a71b413f61b97406f57872ad693857982c0869c9/josepy-2.0.0.tar.gz" +MD5SUM="dd79ee5377afe136643fc6f7cda6e5f8" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-wheel python3-poetry-core" diff --git a/python/numpydoc/numpydoc.info b/python/numpydoc/numpydoc.info index 7ef048b630..6a69ba92c2 100644 --- a/python/numpydoc/numpydoc.info +++ b/python/numpydoc/numpydoc.info @@ -5,6 +5,6 @@ DOWNLOAD="https://files.pythonhosted.org/packages/source/n/numpydoc/numpydoc-1.6 MD5SUM="227e5a257f4bfe488a257d963c2df5bc" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="python3-setuptools-opt Sphinx python3-tabulate" +REQUIRES="Sphinx python3-tabulate" MAINTAINER="Isaac Yu" EMAIL="isaacyu@protonmail.com" diff --git a/python/ptpython/ptpython.SlackBuild b/python/ptpython/ptpython.SlackBuild index 68537bfa85..1dd0175fc5 100644 --- a/python/ptpython/ptpython.SlackBuild +++ b/python/ptpython/ptpython.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for ptpython -# Copyright 2015-2023 Dimitris Zlatanidis Orestiada, Greece +# Copyright 2015-2025 Dimitris Zlatanidis Orestiada, Greece # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=ptpython -VERSION=${VERSION:-3.0.25} +VERSION=${VERSION:-3.0.30} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -79,7 +79,11 @@ find -L . \ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; -python3 setup.py install --root=$PKG +PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])') +export PYTHONPATH=/opt/python$PYVER/site-packages + +python3 -m build --wheel --no-isolation +python3 -m installer --destdir "$PKG" dist/*.whl find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true diff --git a/python/ptpython/ptpython.info b/python/ptpython/ptpython.info index 400ca8b1d5..a3d4d588a7 100644 --- a/python/ptpython/ptpython.info +++ b/python/ptpython/ptpython.info @@ -1,8 +1,8 @@ PRGNAM="ptpython" -VERSION="3.0.25" +VERSION="3.0.30" HOMEPAGE="https://github.com/jonathanslenders/ptpython" -DOWNLOAD="https://files.pythonhosted.org/packages/66/51/a86ee34f068e71a12ba611b69f327545606b138042f5b2562d0992c2631d/ptpython-3.0.25.tar.gz" -MD5SUM="3be66bf73db3ce9f0cac28deb59560db" +DOWNLOAD="https://files.pythonhosted.org/packages/c9/ce/4441ac40762c73d74b48088a7311e368d28beec92602d66e632a59792a93/ptpython-3.0.30.tar.gz" +MD5SUM="08b454a32c93770220bf39746651ec8d" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-prompt_toolkit python3-jedi" diff --git a/python/pyOpenSSL/pyOpenSSL.SlackBuild b/python/pyOpenSSL/pyOpenSSL.SlackBuild index f33ab26589..3333e7a51b 100644 --- a/python/pyOpenSSL/pyOpenSSL.SlackBuild +++ b/python/pyOpenSSL/pyOpenSSL.SlackBuild @@ -31,7 +31,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=pyOpenSSL SRCNAM=pyopenssl -VERSION=${VERSION:-25.0.0} +VERSION=${VERSION:-25.1.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/pyOpenSSL/pyOpenSSL.info b/python/pyOpenSSL/pyOpenSSL.info index 4a105f5ce7..0cea715073 100644 --- a/python/pyOpenSSL/pyOpenSSL.info +++ b/python/pyOpenSSL/pyOpenSSL.info @@ -1,8 +1,8 @@ PRGNAM="pyOpenSSL" -VERSION="25.0.0" +VERSION="25.1.0" HOMEPAGE="https://pypi.python.org/pypi/pyOpenSSL" -DOWNLOAD="https://files.pythonhosted.org/packages/9f/26/e25b4a374b4639e0c235527bbe31c0524f26eda701d79456a7e1877f4cc5/pyopenssl-25.0.0.tar.gz" -MD5SUM="b5b79d0bab00c40160cf983ef7ac3771" +DOWNLOAD="https://files.pythonhosted.org/packages/04/8c/cd89ad05804f8e3c17dea8f178c3f40eeab5694c30e0c9f5bcd49f576fc3/pyopenssl-25.1.0.tar.gz" +MD5SUM="ed54c876e38a6f3525008f9054b32ac1" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="cryptography" diff --git a/python/pycodestyle/pycodestyle.SlackBuild b/python/pycodestyle/pycodestyle.SlackBuild index b55bfe132c..b23988c4c1 100644 --- a/python/pycodestyle/pycodestyle.SlackBuild +++ b/python/pycodestyle/pycodestyle.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for pycodestyle -# Copyright 2016-2024 Dimitris Zlatanidis Orestiada, Greece +# Copyright 2016-2025 Dimitris Zlatanidis Orestiada, Greece # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=pycodestyle -VERSION=${VERSION:-2.11.1} +VERSION=${VERSION:-2.13.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/pycodestyle/pycodestyle.info b/python/pycodestyle/pycodestyle.info index d92d90ff17..aa4e7ef995 100644 --- a/python/pycodestyle/pycodestyle.info +++ b/python/pycodestyle/pycodestyle.info @@ -1,8 +1,8 @@ PRGNAM="pycodestyle" -VERSION="2.11.1" +VERSION="2.13.0" HOMEPAGE="https://pycodestyle.readthedocs.io/en/latest/" -DOWNLOAD="https://files.pythonhosted.org/packages/34/8f/fa09ae2acc737b9507b5734a9aec9a2b35fa73409982f57db1b42f8c3c65/pycodestyle-2.11.1.tar.gz" -MD5SUM="c7ed096441b4b4961c0756d4000d1ee7" +DOWNLOAD="https://files.pythonhosted.org/packages/04/6e/1f4a62078e4d95d82367f24e685aef3a672abfd27d1a868068fed4ed2254/pycodestyle-2.13.0.tar.gz" +MD5SUM="4e0e9d54c06f24a457a552e8e038f9d2" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/python/pypy/pypy.SlackBuild b/python/pypy/pypy.SlackBuild index 1272802d54..ecd4bd17ba 100644 --- a/python/pypy/pypy.SlackBuild +++ b/python/pypy/pypy.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=pypy -VERSION=${VERSION:-7.3.18} +VERSION=${VERSION:-7.3.19} SRCNAM=pypy2.7 BUILD=${BUILD:-1} TAG=${TAG:-_SBo} diff --git a/python/pypy/pypy.info b/python/pypy/pypy.info index f24d3cea62..4e68a8c059 100644 --- a/python/pypy/pypy.info +++ b/python/pypy/pypy.info @@ -1,10 +1,10 @@ PRGNAM="pypy" -VERSION="7.3.18" +VERSION="7.3.19" HOMEPAGE="https://www.pypy.org/" -DOWNLOAD="https://downloads.python.org/pypy/pypy2.7-v7.3.18-linux32.tar.bz2" -MD5SUM="9b2797134a513142b76daa787d57af86" -DOWNLOAD_x86_64="https://downloads.python.org/pypy/pypy2.7-v7.3.18-linux64.tar.bz2" -MD5SUM_x86_64="86e006f029a68a89bc48509d504a2ba9" +DOWNLOAD="https://downloads.python.org/pypy/pypy2.7-v7.3.19-linux32.tar.bz2" +MD5SUM="a3a4d33760426da49906299a7f51a408" +DOWNLOAD_x86_64="https://downloads.python.org/pypy/pypy2.7-v7.3.19-linux64.tar.bz2" +MD5SUM_x86_64="c1341bda8cfbdaf43f65efc5fc2eaa15" REQUIRES="" MAINTAINER="Yth - Arnaud" EMAIL="yth@ythogtha.org" diff --git a/python/pypy3/pypy3.SlackBuild b/python/pypy3/pypy3.SlackBuild index 4934626ca7..2f44efbd43 100644 --- a/python/pypy3/pypy3.SlackBuild +++ b/python/pypy3/pypy3.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=pypy3 -VERSION=${VERSION:-7.3.18} +VERSION=${VERSION:-7.3.19} SRCNAM=pypy3.11 BUILD=${BUILD:-1} TAG=${TAG:-_SBo} diff --git a/python/pypy3/pypy3.info b/python/pypy3/pypy3.info index 8cb7ba5f72..8bb11d2844 100644 --- a/python/pypy3/pypy3.info +++ b/python/pypy3/pypy3.info @@ -1,10 +1,10 @@ PRGNAM="pypy3" -VERSION="7.3.18" +VERSION="7.3.19" HOMEPAGE="https://www.pypy.org/" -DOWNLOAD="https://downloads.python.org/pypy/pypy3.11-v7.3.18-linux32.tar.bz2" -MD5SUM="1345b45276ef44e3d79f40add2bec46b" -DOWNLOAD_x86_64="https://downloads.python.org/pypy/pypy3.11-v7.3.18-linux64.tar.bz2" -MD5SUM_x86_64="82fd01c4eb6a73fddc91cef5de1d155f" +DOWNLOAD="https://downloads.python.org/pypy/pypy3.11-v7.3.19-linux32.tar.bz2" +MD5SUM="2538510ef91085d41f8cd53a832fbc61" +DOWNLOAD_x86_64="https://downloads.python.org/pypy/pypy3.11-v7.3.19-linux64.tar.bz2" +MD5SUM_x86_64="01e5b6f81aaa35597cfd50c066953b57" REQUIRES="" MAINTAINER="Yth - Arnaud" EMAIL="yth@ythogtha.org" diff --git a/python/pyscard/pyscard.SlackBuild b/python/pyscard/pyscard.SlackBuild index 96ca75041d..70026bff19 100644 --- a/python/pyscard/pyscard.SlackBuild +++ b/python/pyscard/pyscard.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=pyscard -VERSION=${VERSION:-2.2.1} +VERSION=${VERSION:-2.2.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/pyscard/pyscard.info b/python/pyscard/pyscard.info index 8839f70b9d..e6ee60f177 100644 --- a/python/pyscard/pyscard.info +++ b/python/pyscard/pyscard.info @@ -1,8 +1,8 @@ PRGNAM="pyscard" -VERSION="2.2.1" +VERSION="2.2.2" HOMEPAGE="https://pyscard.sourceforge.io/" -DOWNLOAD="https://github.com/LudovicRousseau/pyscard/archive/2.2.1/pyscard-2.2.1.tar.gz" -MD5SUM="7c306dc3b6a50127539ce6283711569e" +DOWNLOAD="https://github.com/LudovicRousseau/pyscard/archive/2.2.2/pyscard-2.2.2.tar.gz" +MD5SUM="ec069f394f523f4171fdf1e5607c0302" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="pcsc-lite" diff --git a/python/python-argopt/python-argopt.SlackBuild b/python/python-argopt/python-argopt.SlackBuild index e5240410b8..b4fe850350 100644 --- a/python/python-argopt/python-argopt.SlackBuild +++ b/python/python-argopt/python-argopt.SlackBuild @@ -3,7 +3,7 @@ # Slackware build script for python-argopt # Copyright 2018-2021 Andrew Clemons, Wellington New Zealand -# Copyright 2022-2023 Andrew Clemons, Tokyo Japan +# Copyright 2022-2023,2025 Andrew Clemons, Tokyo Japan # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python-argopt SRCNAM="$(echo "$PRGNAM" | cut -d- -f2)" -VERSION=${VERSION:-0.8.2} +VERSION=${VERSION:-0.9.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -78,7 +78,11 @@ find -L . \ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; -python3 setup.py install --root=$PKG +PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])') +export PYTHONPATH=/opt/python$PYVER/site-packages + +python3 -m build --wheel --no-isolation +python3 -m installer --destdir "$PKG" dist/*.whl find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true diff --git a/python/python-argopt/python-argopt.info b/python/python-argopt/python-argopt.info index b7c2f6ca1a..77cc8e2797 100644 --- a/python/python-argopt/python-argopt.info +++ b/python/python-argopt/python-argopt.info @@ -1,10 +1,10 @@ PRGNAM="python-argopt" -VERSION="0.8.2" +VERSION="0.9.1" HOMEPAGE="https://github.com/casperdcl/argopt" -DOWNLOAD="https://files.pythonhosted.org/packages/88/1e/4dd20f0ad39f81dd815b6fa4fea53be370d2ca0eeef9f8dc8e05b81c4284/argopt-0.8.2.tar.gz" -MD5SUM="8b9aa425069fa50f7570681e13dc3474" +DOWNLOAD="https://files.pythonhosted.org/packages/a3/8c/f1dbbb7ca1b6bdfebd8b3ae1d44f099c5678a1592f1562547037e76330d4/argopt-0.9.1.tar.gz" +MD5SUM="cae7ebda4680b70752c11a7aee692fe7" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="python3-toml" +REQUIRES="python3-toml python3-wheel python3-build python3-setuptools-scm-opt" MAINTAINER="Andrew Clemons" EMAIL="andrew.clemons@gmail.com" diff --git a/python/python-gssapi/python-gssapi.SlackBuild b/python/python-gssapi/python-gssapi.SlackBuild index 998ee83589..6566af8de6 100644 --- a/python/python-gssapi/python-gssapi.SlackBuild +++ b/python/python-gssapi/python-gssapi.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for python-gssapi -# Copyright 2023 Thibaut Notteboom, Paris, FRANCE +# Copyright 2023-2025 Thibaut Notteboom, Paris, FRANCE # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -25,8 +25,8 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python-gssapi -VERSION=${VERSION:-1.8.2} -BUILD=${BUILD:-2} +VERSION=${VERSION:-1.9.0} +BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -38,9 +38,6 @@ if [ -z "$ARCH" ]; then esac fi -# If the variable PRINT_PACKAGE_NAME is set, then this script will report what -# the name of the created package would be, and then exit. This information -# could be useful to other scripts. if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" exit 0 @@ -59,6 +56,9 @@ elif [ "$ARCH" = "i686" ]; then elif [ "$ARCH" = "x86_64" ]; then SLKCFLAGS="-O2 -fPIC" LIBDIRSUFFIX="64" +elif [ "$ARCH" = "aarch64" ]; then + SLKCFLAGS="-O2 -fPIC" + LIBDIRSUFFIX="64" else SLKCFLAGS="-O2" LIBDIRSUFFIX="" diff --git a/python/python-gssapi/python-gssapi.info b/python/python-gssapi/python-gssapi.info index 0aba0b5536..a78943919e 100644 --- a/python/python-gssapi/python-gssapi.info +++ b/python/python-gssapi/python-gssapi.info @@ -1,8 +1,8 @@ PRGNAM="python-gssapi" -VERSION="1.8.2" +VERSION="1.9.0" HOMEPAGE="https://github.com/pythongssapi/python-gssapi" -DOWNLOAD="https://github.com/pythongssapi/python-gssapi/archive/v1.8.2/python-gssapi-1.8.2.tar.gz" -MD5SUM="bbb679bcd65ee541c32188aa993c0769" +DOWNLOAD="https://github.com/pythongssapi/python-gssapi/archive/v1.9.0/python-gssapi-1.9.0.tar.gz" +MD5SUM="98b95fd52ef8c7c585045a17406cbee1" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-decorator" diff --git a/python/python-importlib_metadata/python-importlib_metadata.SlackBuild b/python/python-importlib_metadata/python-importlib_metadata.SlackBuild index 71ff5e1137..264b8ee359 100644 --- a/python/python-importlib_metadata/python-importlib_metadata.SlackBuild +++ b/python/python-importlib_metadata/python-importlib_metadata.SlackBuild @@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python-importlib_metadata -VERSION=${VERSION:-8.6.1} +VERSION=${VERSION:-8.7.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python-importlib_metadata/python-importlib_metadata.info b/python/python-importlib_metadata/python-importlib_metadata.info index cf6c454e2f..818482706f 100644 --- a/python/python-importlib_metadata/python-importlib_metadata.info +++ b/python/python-importlib_metadata/python-importlib_metadata.info @@ -1,8 +1,8 @@ PRGNAM="python-importlib_metadata" -VERSION="8.6.1" +VERSION="8.7.0" HOMEPAGE="https://importlib-metadata.readthedocs.io/" -DOWNLOAD="https://files.pythonhosted.org/packages/source/i/importlib_metadata/importlib_metadata-8.6.1.tar.gz" -MD5SUM="4ba027de63a0a754c5c9ff208211b238" +DOWNLOAD="https://files.pythonhosted.org/packages/source/i/importlib_metadata/importlib_metadata-8.7.0.tar.gz" +MD5SUM="4be81d3e32fd72eac56559be49ccb920" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python-zipp" diff --git a/python/python-libarchive-c/python-libarchive-c.SlackBuild b/python/python-libarchive-c/python-libarchive-c.SlackBuild index 31fb8e47d8..6604d55d51 100644 --- a/python/python-libarchive-c/python-libarchive-c.SlackBuild +++ b/python/python-libarchive-c/python-libarchive-c.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for python-libarchive-c -# Copyright 2024 Matt Egger, Philadelphia, PA, USA +# Copyright 2024-2025 Matt Egger, Philadelphia, PA, USA # Copyright 2016 David Spencer, Baildon, West Yorkshire, U.K. # All rights reserved. # @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python-libarchive-c -VERSION=${VERSION:-5.2} +VERSION=${VERSION:-5.3} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python-libarchive-c/python-libarchive-c.info b/python/python-libarchive-c/python-libarchive-c.info index 261fea0427..12bc52e3a7 100644 --- a/python/python-libarchive-c/python-libarchive-c.info +++ b/python/python-libarchive-c/python-libarchive-c.info @@ -1,8 +1,8 @@ PRGNAM="python-libarchive-c" -VERSION="5.2" +VERSION="5.3" HOMEPAGE="https://github.com/Changaco/python-libarchive-c" -DOWNLOAD="https://github.com/Changaco/python-libarchive-c/archive/5.2/python-libarchive-c-5.2.tar.gz" -MD5SUM="1ab159f225980bfaaefddccec49bd764" +DOWNLOAD="https://github.com/Changaco/python-libarchive-c/archive/5.3/python-libarchive-c-5.3.tar.gz" +MD5SUM="9e234dc08382eb0c928aabef65a17630" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/python/python-qrcode/python-qrcode.SlackBuild b/python/python-qrcode/python-qrcode.SlackBuild index b5c01d00e9..04bafe2086 100644 --- a/python/python-qrcode/python-qrcode.SlackBuild +++ b/python/python-qrcode/python-qrcode.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for python-qrcode -# Copyright 2015-2024 Willy Sudiarto Raharjo <willysr@slackbuilds.org> +# Copyright 2015-2025 Willy Sudiarto Raharjo <willysr@slackbuilds.org> # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python-qrcode SRCNAM=qrcode -VERSION=${VERSION:-8.1} +VERSION=${VERSION:-8.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python-qrcode/python-qrcode.info b/python/python-qrcode/python-qrcode.info index 7ba0ba9b4d..ad143784b3 100644 --- a/python/python-qrcode/python-qrcode.info +++ b/python/python-qrcode/python-qrcode.info @@ -1,8 +1,8 @@ PRGNAM="python-qrcode" -VERSION="8.1" +VERSION="8.2" HOMEPAGE="https://github.com/lincolnloop/python-qrcode" -DOWNLOAD="https://files.pythonhosted.org/packages/61/d4/d222d00f65c81945b55e8f64011c33cb11a2931957ba3e2845fb0874fffe/qrcode-8.1.tar.gz" -MD5SUM="71039efd5939238780bcd6861bf0bc50" +DOWNLOAD="https://files.pythonhosted.org/packages/8f/b2/7fc2931bfae0af02d5f53b174e9cf701adbb35f39d69c2af63d4a39f81a9/qrcode-8.2.tar.gz" +MD5SUM="c1dd482e98405aa0aaf4d5cf5685f57a" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-pypng python3-wheel python3-poetry-core" diff --git a/python/python2-pycryptodomex/python2-pycryptodomex.SlackBuild b/python/python2-pycryptodomex/python2-pycryptodomex.SlackBuild index 001ea1389c..0e5680f469 100644 --- a/python/python2-pycryptodomex/python2-pycryptodomex.SlackBuild +++ b/python/python2-pycryptodomex/python2-pycryptodomex.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python2-pycryptodomex -VERSION=${VERSION:-3.22.0} +VERSION=${VERSION:-3.23.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python2-pycryptodomex/python2-pycryptodomex.info b/python/python2-pycryptodomex/python2-pycryptodomex.info index 9973f07c54..82ed9bd819 100644 --- a/python/python2-pycryptodomex/python2-pycryptodomex.info +++ b/python/python2-pycryptodomex/python2-pycryptodomex.info @@ -1,8 +1,8 @@ PRGNAM="python2-pycryptodomex" -VERSION="3.22.0" +VERSION="3.23.0" HOMEPAGE="https://github.com/Legrandin/pycryptodome" -DOWNLOAD="https://github.com/Legrandin/pycryptodome/archive/v3.22.0x/pycryptodome-3.22.0x.tar.gz" -MD5SUM="50f33147a3740fd868ceb9179632a709" +DOWNLOAD="https://github.com/Legrandin/pycryptodome/archive/v3.23.0x/pycryptodome-3.23.0x.tar.gz" +MD5SUM="d9a3f4131a97f8defd3d0b9a922300ea" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/python/python3-Flask-Cors/python3-Flask-Cors.SlackBuild b/python/python3-Flask-Cors/python3-Flask-Cors.SlackBuild index bb0870d9a0..b7815154a0 100644 --- a/python/python3-Flask-Cors/python3-Flask-Cors.SlackBuild +++ b/python/python3-Flask-Cors/python3-Flask-Cors.SlackBuild @@ -28,7 +28,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-Flask-Cors SRCNAM=flask_cors -VERSION=${VERSION:-5.0.1} +VERSION=${VERSION:-6.0.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-Flask-Cors/python3-Flask-Cors.info b/python/python3-Flask-Cors/python3-Flask-Cors.info index 7079d3999f..fab45b16a4 100644 --- a/python/python3-Flask-Cors/python3-Flask-Cors.info +++ b/python/python3-Flask-Cors/python3-Flask-Cors.info @@ -1,8 +1,8 @@ PRGNAM="python3-Flask-Cors" -VERSION="5.0.1" +VERSION="6.0.0" HOMEPAGE="https://github.com/corydolphin/flask-cors" -DOWNLOAD="https://files.pythonhosted.org/packages/source/f/flask_cors/flask_cors-5.0.1.tar.gz" -MD5SUM="786591022a69fc5479c4aa8d71b05abd" +DOWNLOAD="https://files.pythonhosted.org/packages/source/f/flask_cors/flask_cors-6.0.0.tar.gz" +MD5SUM="e95f57649580d7cc894e6fc42c99ffb0" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="Flask" diff --git a/python/python3-Flask-Security-Too/python3-Flask-Security-Too.SlackBuild b/python/python3-Flask-Security-Too/python3-Flask-Security-Too.SlackBuild index 9919b953ed..29b1be6da6 100644 --- a/python/python3-Flask-Security-Too/python3-Flask-Security-Too.SlackBuild +++ b/python/python3-Flask-Security-Too/python3-Flask-Security-Too.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-Flask-Security-Too SRCNAM=flask_security_too -VERSION=${VERSION:-5.6.1} +VERSION=${VERSION:-5.6.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-Flask-Security-Too/python3-Flask-Security-Too.info b/python/python3-Flask-Security-Too/python3-Flask-Security-Too.info index 05b35d0620..52fa0be211 100644 --- a/python/python3-Flask-Security-Too/python3-Flask-Security-Too.info +++ b/python/python3-Flask-Security-Too/python3-Flask-Security-Too.info @@ -1,8 +1,8 @@ PRGNAM="python3-Flask-Security-Too" -VERSION="5.6.1" +VERSION="5.6.2" HOMEPAGE="https://github.com/Flask-Middleware/flask-security" -DOWNLOAD="https://files.pythonhosted.org/packages/source/f/flask_security_too/flask_security_too-5.6.1.tar.gz" -MD5SUM="49d90357932258228b10a86406b03c5b" +DOWNLOAD="https://files.pythonhosted.org/packages/source/f/flask_security_too/flask_security_too-5.6.2.tar.gz" +MD5SUM="a8efb5da56287a8ae97d60ec901bf29a" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-Flask-Login python3-Flask-Principal python3-Flask-WTF python3-passlib email-validator importlib-resources" diff --git a/python/python3-ZODB/python3-ZODB.SlackBuild b/python/python3-ZODB/python3-ZODB.SlackBuild index 08e22ca7c9..9e777d2c75 100644 --- a/python/python3-ZODB/python3-ZODB.SlackBuild +++ b/python/python3-ZODB/python3-ZODB.SlackBuild @@ -25,8 +25,8 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-ZODB -SRCNAM=${PRGNAM#python3-*} -VERSION=${VERSION:-6.0} +SRCNAM=zodb +VERSION=${VERSION:-6.0.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-ZODB/python3-ZODB.info b/python/python3-ZODB/python3-ZODB.info index 03e44373c6..4fc491f635 100644 --- a/python/python3-ZODB/python3-ZODB.info +++ b/python/python3-ZODB/python3-ZODB.info @@ -1,8 +1,8 @@ PRGNAM="python3-ZODB" -VERSION="6.0" +VERSION="6.0.1" HOMEPAGE="http://www.zodb.org" -DOWNLOAD="https://pypi.python.org/packages/source/Z/ZODB/ZODB-6.0.tar.gz" -MD5SUM="93c060a9e7367ede5fb8a9f3442dbefc" +DOWNLOAD="https://pypi.python.org/packages/source/z/zodb/zodb-6.0.1.tar.gz" +MD5SUM="2d4d61cc48c56a3234c918d11d454aef" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-BTrees python3-transaction python3-zc.lockfile python3-ZConfig python3-zodbpickle" diff --git a/python/python3-aiohttp/python3-aiohttp.SlackBuild b/python/python3-aiohttp/python3-aiohttp.SlackBuild index 2b1021e9e8..a86305c196 100644 --- a/python/python3-aiohttp/python3-aiohttp.SlackBuild +++ b/python/python3-aiohttp/python3-aiohttp.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-aiohttp -VERSION=${VERSION:-3.11.16} +VERSION=${VERSION:-3.12.13} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-aiohttp/python3-aiohttp.info b/python/python3-aiohttp/python3-aiohttp.info index 99f61859ef..2278422d9b 100644 --- a/python/python3-aiohttp/python3-aiohttp.info +++ b/python/python3-aiohttp/python3-aiohttp.info @@ -1,10 +1,10 @@ PRGNAM="python3-aiohttp" -VERSION="3.11.16" +VERSION="3.12.13" HOMEPAGE="https://aiohttp.readthedocs.io/en/stable/" -DOWNLOAD="https://files.pythonhosted.org/packages/source/a/aiohttp/aiohttp-3.11.16.tar.gz" -MD5SUM="e28d2a17717d6da40b4ae88ef578a6b7" +DOWNLOAD="https://files.pythonhosted.org/packages/source/a/aiohttp/aiohttp-3.12.13.tar.gz" +MD5SUM="66aea7da5ab519e48d7bc6be43b01cc7" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="python3-aiohappyeyeballs python3-aiosignal python3-async-timeout python3-attrs python3-yarl" +REQUIRES="python3-aiohappyeyeballs python3-aiosignal python3-async-timeout python3-attrs python3-pkgconfig python3-yarl" MAINTAINER="Jay Lanagan" EMAIL="j@lngn.net" diff --git a/python/python3-aiostream/python3-aiostream.SlackBuild b/python/python3-aiostream/python3-aiostream.SlackBuild index 2b85504681..4ea6c76531 100644 --- a/python/python3-aiostream/python3-aiostream.SlackBuild +++ b/python/python3-aiostream/python3-aiostream.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-aiostream SRCNAM=aiostream -VERSION=${VERSION:-0.5.2} +VERSION=${VERSION:-0.4.5} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-aiostream/python3-aiostream.info b/python/python3-aiostream/python3-aiostream.info index 62f38769b7..57519dcde8 100644 --- a/python/python3-aiostream/python3-aiostream.info +++ b/python/python3-aiostream/python3-aiostream.info @@ -1,8 +1,8 @@ PRGNAM="python3-aiostream" -VERSION="0.5.2" +VERSION="0.4.5" HOMEPAGE="https://github.com/vxgmichel/aiostream" -DOWNLOAD="https://files.pythonhosted.org/packages/e4/60/0b46dfd568d1e22ff587ff0b00829a11411bc34be1b6497c8783cbd9ec82/aiostream-0.5.2.tar.gz" -MD5SUM="52c1e5d0f834e337545fa33658ff13a2" +DOWNLOAD="https://files.pythonhosted.org/packages/source/a/aiostream/aiostream-0.4.5.tar.gz" +MD5SUM="a61ca6b2586df89d9596a2342ad8f205" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/python/python3-alembic/python3-alembic.SlackBuild b/python/python3-alembic/python3-alembic.SlackBuild index 57b5d04337..9e93820966 100644 --- a/python/python3-alembic/python3-alembic.SlackBuild +++ b/python/python3-alembic/python3-alembic.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-alembic SRCNAM=${PRGNAM#python3-*} -VERSION=${VERSION:-1.14.1} +VERSION=${VERSION:-1.16.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -83,6 +83,9 @@ find -L . \ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; +PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])') +export PYTHONPATH=/opt/python$PYVER/site-packages + python3 setup.py install --root=$PKG find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ diff --git a/python/python3-alembic/python3-alembic.info b/python/python3-alembic/python3-alembic.info index 919b78f99d..bb58537372 100644 --- a/python/python3-alembic/python3-alembic.info +++ b/python/python3-alembic/python3-alembic.info @@ -1,8 +1,8 @@ PRGNAM="python3-alembic" -VERSION="1.14.1" +VERSION="1.16.1" HOMEPAGE="https://pypi.org/project/alembic/" -DOWNLOAD="https://pypi.python.org/packages/source/a/alembic/alembic-1.14.1.tar.gz" -MD5SUM="5fd5fe35fe820d03c0594cb3edd16829" +DOWNLOAD="https://pypi.python.org/packages/source/a/alembic/alembic-1.16.1.tar.gz" +MD5SUM="8004ee24bce05019555cbdb94c92cb49" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="SQLAlchemy" diff --git a/python/python3-aniso8601/python3-aniso8601.SlackBuild b/python/python3-aniso8601/python3-aniso8601.SlackBuild index 21b29985cc..ab70938cea 100644 --- a/python/python3-aniso8601/python3-aniso8601.SlackBuild +++ b/python/python3-aniso8601/python3-aniso8601.SlackBuild @@ -29,7 +29,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-aniso8601 SRCNAM=${PRGNAM#python3-*} -VERSION=${VERSION:-10.0.0} +VERSION=${VERSION:-10.0.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-aniso8601/python3-aniso8601.info b/python/python3-aniso8601/python3-aniso8601.info index f6f7081bbd..178d498d6f 100644 --- a/python/python3-aniso8601/python3-aniso8601.info +++ b/python/python3-aniso8601/python3-aniso8601.info @@ -1,8 +1,8 @@ PRGNAM="python3-aniso8601" -VERSION="10.0.0" +VERSION="10.0.1" HOMEPAGE="https://bitbucket.org/nielsenb/aniso8601" -DOWNLOAD="https://files.pythonhosted.org/packages/source/a/aniso8601/aniso8601-10.0.0.tar.gz" -MD5SUM="29acca96d02d182b7ff09f02047b84a8" +DOWNLOAD="https://files.pythonhosted.org/packages/source/a/aniso8601/aniso8601-10.0.1.tar.gz" +MD5SUM="ea9bb2b816aa448078d91aea3ce43d55" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-dateutil" diff --git a/python/python3-argon2-cffi/python3-argon2-cffi.SlackBuild b/python/python3-argon2-cffi/python3-argon2-cffi.SlackBuild index 0330792f14..d41528762e 100644 --- a/python/python3-argon2-cffi/python3-argon2-cffi.SlackBuild +++ b/python/python3-argon2-cffi/python3-argon2-cffi.SlackBuild @@ -3,7 +3,7 @@ # Slackware build script for python3-argon2-cffi # Copyright 2020 Benjamin Trigona-Harany <slackbuilds@jaxartes.net> -# Copyright 2022-2024 Isaac Yu <isaacyu@protonmail.com> +# Copyright 2022-2025 Isaac Yu <isaacyu@protonmail.com> # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-argon2-cffi -VERSION=${VERSION:-23.1.0} +VERSION=${VERSION:-25.1.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-argon2-cffi/python3-argon2-cffi.info b/python/python3-argon2-cffi/python3-argon2-cffi.info index fc9c867cd0..59e595a72e 100644 --- a/python/python3-argon2-cffi/python3-argon2-cffi.info +++ b/python/python3-argon2-cffi/python3-argon2-cffi.info @@ -1,8 +1,8 @@ PRGNAM="python3-argon2-cffi" -VERSION="23.1.0" +VERSION="25.1.0" HOMEPAGE="https://argon2-cffi.readthedocs.io/" -DOWNLOAD="https://github.com/hynek/argon2-cffi/archive/23.1.0/argon2-cffi-23.1.0.tar.gz" -MD5SUM="62f6865b7b4624d96a568aafef5a37ff" +DOWNLOAD="https://github.com/hynek/argon2-cffi/archive/25.1.0/argon2-cffi-25.1.0.tar.gz" +MD5SUM="3cc5e0be3de4309467d1fb92a3776e2a" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-argon2-cffi-bindings python3-hatch_vcs python3-hatch_fancy_pypi_readme" diff --git a/python/python3-arrow/python3-arrow.SlackBuild b/python/python3-arrow/python3-arrow.SlackBuild index 3ccd2eb8cd..fd397ca263 100644 --- a/python/python3-arrow/python3-arrow.SlackBuild +++ b/python/python3-arrow/python3-arrow.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for python3-arrow -# 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 @@ -51,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 @@ -87,7 +73,7 @@ find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | gr | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -cp -a CHANGELOG.rst LICENSE README.rst $PKG/usr/doc/$PRGNAM-$VERSION +cp -a CHANGELOG.rst README.rst $PKG/usr/doc/$PRGNAM-$VERSION cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild mkdir -p $PKG/install diff --git a/python/python3-arrow/python3-arrow.info b/python/python3-arrow/python3-arrow.info index 33037c0c1a..8f23eb7f3f 100644 --- a/python/python3-arrow/python3-arrow.info +++ b/python/python3-arrow/python3-arrow.info @@ -5,6 +5,6 @@ DOWNLOAD="https://github.com/crsmithdev/arrow/archive/1.3.0/arrow-1.3.0.tar.gz" MD5SUM="0d0d1d9d008ddbfd94ca2db358bb0f7e" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="python3-build python3-dateutil python3-types-python-dateutil" +REQUIRES="python3-dateutil python3-types-python-dateutil" MAINTAINER="Isaac Yu" EMAIL="isaacyu@protonmail.com" diff --git a/python/python3-atpublic/python3-atpublic.SlackBuild b/python/python3-atpublic/python3-atpublic.SlackBuild index e93cf32551..99ba4a9ccc 100644 --- a/python/python3-atpublic/python3-atpublic.SlackBuild +++ b/python/python3-atpublic/python3-atpublic.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-atpublic SRCNAM=${PRGNAM#python3-*} -VERSION=${VERSION:-5.1} +VERSION=${VERSION:-6.0.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-atpublic/python3-atpublic.info b/python/python3-atpublic/python3-atpublic.info index 8752446140..de63d9d414 100644 --- a/python/python3-atpublic/python3-atpublic.info +++ b/python/python3-atpublic/python3-atpublic.info @@ -1,8 +1,8 @@ PRGNAM="python3-atpublic" -VERSION="5.1" +VERSION="6.0.1" HOMEPAGE="https://public.readthedocs.io/" -DOWNLOAD="https://pypi.python.org/packages/source/a/atpublic/atpublic-5.1.tar.gz" -MD5SUM="cb428acf91e182aa24004b615f84175e" +DOWNLOAD="https://pypi.python.org/packages/source/a/atpublic/atpublic-6.0.1.tar.gz" +MD5SUM="1b6e0b69396f34ac963fbf4bc2154dd8" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-hatchling" diff --git a/python/python3-attrs/python3-attrs.SlackBuild b/python/python3-attrs/python3-attrs.SlackBuild index 19b1724551..797c54e9dc 100644 --- a/python/python3-attrs/python3-attrs.SlackBuild +++ b/python/python3-attrs/python3-attrs.SlackBuild @@ -23,12 +23,13 @@ # 20220512 46and2: Updated version fixes issue with python3-klein. # 20240109 46and2: Updated version, changed to pep517 build. +# 20250531 46and2: Updated version. cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-attrs SRCNAM=attrs -VERSION=${VERSION:-23.2.0} +VERSION=${VERSION:-25.3.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-attrs/python3-attrs.info b/python/python3-attrs/python3-attrs.info index 605986e38c..ce5401d0c8 100644 --- a/python/python3-attrs/python3-attrs.info +++ b/python/python3-attrs/python3-attrs.info @@ -1,8 +1,8 @@ PRGNAM="python3-attrs" -VERSION="23.2.0" +VERSION="25.3.0" HOMEPAGE="https://pypi.python.org/pypi/attrs" -DOWNLOAD="https://files.pythonhosted.org/packages/source/a/attrs/attrs-23.2.0.tar.gz" -MD5SUM="60588a146fb413a997c7519d77198a5e" +DOWNLOAD="https://files.pythonhosted.org/packages/source/a/attrs/attrs-25.3.0.tar.gz" +MD5SUM="173fe452e1fe986051d9bc194ed59525" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-hatch_fancy_pypi_readme python3-hatch_vcs" diff --git a/python/python3-automat/python3-automat.SlackBuild b/python/python3-automat/python3-automat.SlackBuild index d5c758a27d..4511eb2d5a 100644 --- a/python/python3-automat/python3-automat.SlackBuild +++ b/python/python3-automat/python3-automat.SlackBuild @@ -28,7 +28,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-automat SRCNAM=automat -VERSION=${VERSION:-24.8.1} +VERSION=${VERSION:-25.4.16} BUILD=${BUILD:-3} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-automat/python3-automat.info b/python/python3-automat/python3-automat.info index b819a26673..102561d674 100644 --- a/python/python3-automat/python3-automat.info +++ b/python/python3-automat/python3-automat.info @@ -1,10 +1,10 @@ PRGNAM="python3-automat" -VERSION="24.8.1" +VERSION="25.4.16" HOMEPAGE="https://pypi.python.org/pypi/Automat" -DOWNLOAD="https://pypi.python.org/packages/source/a/automat/automat-24.8.1.tar.gz" -MD5SUM="c023f8848366053a76f99cffba3ea34e" +DOWNLOAD="https://pypi.python.org/packages/source/a/automat/automat-25.4.16.tar.gz" +MD5SUM="a725256be8545c32048eb12239caeebb" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="python3-typing-extensions python3-wheel python3-setuptools-opt" +REQUIRES="python3-typing-extensions python3-hatch_vcs" MAINTAINER="Yth - Arnaud" EMAIL="yth@ythogtha.org" diff --git a/python/python3-backlash/python3-backlash.SlackBuild b/python/python3-backlash/python3-backlash.SlackBuild index 6b1e4405a6..2107349804 100644 --- a/python/python3-backlash/python3-backlash.SlackBuild +++ b/python/python3-backlash/python3-backlash.SlackBuild @@ -24,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-backlash SRCNAM=${PRGNAM#python3-*} -VERSION=${VERSION:-0.3.2} +VERSION=${VERSION:-0.4.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -64,6 +64,9 @@ find -L . \ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; +PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])') +export PYTHONPATH=/opt/python$PYVER/site-packages + python3 setup.py install --root=$PKG mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION diff --git a/python/python3-backlash/python3-backlash.info b/python/python3-backlash/python3-backlash.info index b546562bcc..904266fd4d 100644 --- a/python/python3-backlash/python3-backlash.info +++ b/python/python3-backlash/python3-backlash.info @@ -1,10 +1,10 @@ PRGNAM="python3-backlash" -VERSION="0.3.2" +VERSION="0.4.0" HOMEPAGE="https://github.com/TurboGears/backlash" -DOWNLOAD="https://pypi.python.org/packages/source/b/backlash/backlash-0.3.2.tar.gz" -MD5SUM="c64d82bb6b35c7f28cac3b26e2c828f4" +DOWNLOAD="https://pypi.python.org/packages/source/b/backlash/backlash-0.4.0.tar.gz" +MD5SUM="2864c5e788df6f6c9efa6fcecc9bad9e" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="python3-webob" +REQUIRES="python3-webob python3-setuptools-opt" MAINTAINER="Yth - Arnaud" EMAIL="yth@ythogtha.org" diff --git a/python/python3-bcrypt/python3-bcrypt.SlackBuild b/python/python3-bcrypt/python3-bcrypt.SlackBuild index 808275dae5..c024496b16 100644 --- a/python/python3-bcrypt/python3-bcrypt.SlackBuild +++ b/python/python3-bcrypt/python3-bcrypt.SlackBuild @@ -24,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-bcrypt SRCNAM=${PRGNAM#python3-*} -VERSION=${VERSION:-4.2.1} +VERSION=${VERSION:-4.3.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-bcrypt/python3-bcrypt.info b/python/python3-bcrypt/python3-bcrypt.info index d9955bfbee..5d99c09c77 100644 --- a/python/python3-bcrypt/python3-bcrypt.info +++ b/python/python3-bcrypt/python3-bcrypt.info @@ -1,85 +1,107 @@ PRGNAM="python3-bcrypt" -VERSION="4.2.1" +VERSION="4.3.0" HOMEPAGE="https://github.com/pyca/bcrypt/" -DOWNLOAD="https://pypi.python.org/packages/source/b/bcrypt/bcrypt-4.2.1.tar.gz \ +DOWNLOAD="https://pypi.python.org/packages/source/b/bcrypt/bcrypt-4.3.0.tar.gz \ https://static.crates.io/crates/autocfg/autocfg-1.4.0.crate \ https://static.crates.io/crates/base64/base64-0.22.1.crate \ https://static.crates.io/crates/bcrypt-pbkdf/bcrypt-pbkdf-0.10.0.crate \ - https://static.crates.io/crates/bcrypt/bcrypt-0.16.0.crate \ + https://static.crates.io/crates/bcrypt/bcrypt-0.17.0.crate \ + https://static.crates.io/crates/bitflags/bitflags-2.8.0.crate \ https://static.crates.io/crates/block-buffer/block-buffer-0.10.4.crate \ https://static.crates.io/crates/blowfish/blowfish-0.9.1.crate \ https://static.crates.io/crates/byteorder/byteorder-1.5.0.crate \ https://static.crates.io/crates/cfg-if/cfg-if-1.0.0.crate \ https://static.crates.io/crates/cipher/cipher-0.4.4.crate \ - https://static.crates.io/crates/cpufeatures/cpufeatures-0.2.15.crate \ + https://static.crates.io/crates/cpufeatures/cpufeatures-0.2.17.crate \ https://static.crates.io/crates/crypto-common/crypto-common-0.1.6.crate \ https://static.crates.io/crates/digest/digest-0.10.7.crate \ https://static.crates.io/crates/generic-array/generic-array-0.14.7.crate \ - https://static.crates.io/crates/getrandom/getrandom-0.2.15.crate \ + https://static.crates.io/crates/getrandom/getrandom-0.3.1.crate \ https://static.crates.io/crates/heck/heck-0.5.0.crate \ https://static.crates.io/crates/indoc/indoc-2.0.5.crate \ - https://static.crates.io/crates/inout/inout-0.1.3.crate \ - https://static.crates.io/crates/libc/libc-0.2.164.crate \ + https://static.crates.io/crates/inout/inout-0.1.4.crate \ + https://static.crates.io/crates/libc/libc-0.2.170.crate \ https://static.crates.io/crates/memoffset/memoffset-0.9.1.crate \ - https://static.crates.io/crates/once_cell/once_cell-1.20.2.crate \ + https://static.crates.io/crates/once_cell/once_cell-1.20.3.crate \ https://static.crates.io/crates/pbkdf2/pbkdf2-0.12.2.crate \ - https://static.crates.io/crates/portable-atomic/portable-atomic-1.9.0.crate \ - https://static.crates.io/crates/proc-macro2/proc-macro2-1.0.89.crate \ - https://static.crates.io/crates/pyo3-build-config/pyo3-build-config-0.23.1.crate \ - https://static.crates.io/crates/pyo3-ffi/pyo3-ffi-0.23.1.crate \ - https://static.crates.io/crates/pyo3-macros-backend/pyo3-macros-backend-0.23.1.crate \ - https://static.crates.io/crates/pyo3-macros/pyo3-macros-0.23.1.crate \ - https://static.crates.io/crates/pyo3/pyo3-0.23.1.crate \ - https://static.crates.io/crates/quote/quote-1.0.37.crate \ + https://static.crates.io/crates/portable-atomic/portable-atomic-1.11.0.crate \ + https://static.crates.io/crates/proc-macro2/proc-macro2-1.0.93.crate \ + https://static.crates.io/crates/pyo3-build-config/pyo3-build-config-0.23.5.crate \ + https://static.crates.io/crates/pyo3-ffi/pyo3-ffi-0.23.5.crate \ + https://static.crates.io/crates/pyo3-macros-backend/pyo3-macros-backend-0.23.5.crate \ + https://static.crates.io/crates/pyo3-macros/pyo3-macros-0.23.5.crate \ + https://static.crates.io/crates/pyo3/pyo3-0.23.5.crate \ + https://static.crates.io/crates/quote/quote-1.0.38.crate \ https://static.crates.io/crates/sha2/sha2-0.10.8.crate \ https://static.crates.io/crates/subtle/subtle-2.6.1.crate \ - https://static.crates.io/crates/syn/syn-2.0.87.crate \ + https://static.crates.io/crates/syn/syn-2.0.98.crate \ https://static.crates.io/crates/target-lexicon/target-lexicon-0.12.16.crate \ - https://static.crates.io/crates/typenum/typenum-1.17.0.crate \ - https://static.crates.io/crates/unicode-ident/unicode-ident-1.0.13.crate \ + https://static.crates.io/crates/typenum/typenum-1.18.0.crate \ + https://static.crates.io/crates/unicode-ident/unicode-ident-1.0.17.crate \ https://static.crates.io/crates/unindent/unindent-0.2.3.crate \ https://static.crates.io/crates/version_check/version_check-0.9.5.crate \ - https://static.crates.io/crates/wasi/wasi-0.11.0+wasi-snapshot-preview1.crate \ + https://static.crates.io/crates/wasi/wasi-0.13.3+wasi-0.2.2.crate \ + https://static.crates.io/crates/windows-targets/windows-targets-0.52.6.crate \ + https://static.crates.io/crates/windows_aarch64_gnullvm/windows_aarch64_gnullvm-0.52.6.crate \ + https://static.crates.io/crates/windows_aarch64_msvc/windows_aarch64_msvc-0.52.6.crate \ + https://static.crates.io/crates/windows_i686_gnu/windows_i686_gnu-0.52.6.crate \ + https://static.crates.io/crates/windows_i686_gnullvm/windows_i686_gnullvm-0.52.6.crate \ + https://static.crates.io/crates/windows_i686_msvc/windows_i686_msvc-0.52.6.crate \ + https://static.crates.io/crates/windows_x86_64_gnu/windows_x86_64_gnu-0.52.6.crate \ + https://static.crates.io/crates/windows_x86_64_gnullvm/windows_x86_64_gnullvm-0.52.6.crate \ + https://static.crates.io/crates/windows_x86_64_msvc/windows_x86_64_msvc-0.52.6.crate \ + https://static.crates.io/crates/wit-bindgen-rt/wit-bindgen-rt-0.33.0.crate \ https://static.crates.io/crates/zeroize/zeroize-1.8.1.crate" -MD5SUM="04825a138ed1aabf499d7a5fbf35fcf6 \ +MD5SUM="bb9a8674f53c3b61ce3f730811d57f38 \ 9e038efbd61e6d7cbc54983abc5b3948 \ 20084c4c04bcc06fd3d7ff662deca706 \ 60cbc9c6df95ebe4e5ecd67569b866a6 \ - 8b5b789577cb37d69a8f7fb8fdeac85c \ + 0941c64df7603839f3ab93255ecee4ab \ + 630d0daee61403d4f6e8f3553102de93 \ 023b03cf9968b29253a5dfe62051008d \ c0d5296acca72ce01a0058b7b8f56e55 \ 45339d90b2b3a4f123af5ec459954102 \ 74634128440dbc3766bda76fdf0aaa05 \ ef4cc5591659a050ca0de3363b6ab353 \ - 7720a738ff99676fc52822a40aac731f \ + 08c18a18f452c41072b08e8367778c6a \ 89e88633cab0e4b6f3d3878b84dffe8b \ 3d62bfbbe08bdcee55fcb8cda85554d9 \ 64a6d8fe0c9a450bcefa41894e17d7ac \ - 3c67481b4433a3219846e41d09aaeaa9 \ + f9441a42065c31ab748e91da21c3e854 \ ce5935e8063a452913a61e5405b33cb9 \ 3081de27c16d004a798de20d4bb6d314 \ - 5f3fd38b7aefc1ca48efe279994953f8 \ - 44dbbaa579667f437e8492447d4634e5 \ + 7c7e0fb7becfd41cc236b444597fb170 \ + 6f6caf3c2cfbd1c440274c0a69eed97a \ 1fb91af1c97373201990f1baedc58c35 \ - 2b55f4f5a83a6ed664ff5b60aff9bfb4 \ + a75d266fccd4dccbc36325bc1c6056aa \ 8dcc72ff75b917257f9e9bb29de4b9e1 \ - 1ce149cd4df1e041a2a9dc86417f4ad6 \ - ec19efca1997391d3062428a8bf76885 \ - 165ec32ed48cf0d443a2782d80cad110 \ - fca9ab5abd981b4b32c5be45eb841344 \ - ed04b37904463372057bf11ef8f467c1 \ - f7521222246514b1375a30f1650a9e8d \ - 27e3543a248aaa5f72565d0d2a87ea1f \ - ec5466d73ce9285f92a1458cdc1b4046 \ + c1f122d50b1b59e2ff9fc2b3b9708de9 \ + 1d813e5785bd2d72bca9758ba93ad912 \ + a36aa9b9be15a5ba9adeaa8a8df3b068 \ + 547b7a20e150c1531d586cce91a60b0c \ + 58fb56c44708eb01161ac9e6a16a3171 \ + 7b287ff08291718f841cff03398805de \ + 15fc565288c1805eefab2aaf04246683 \ + 52eb2853b626a95fb6caad9516797aa1 \ 289b776935f2184c6ba2974877285013 \ 611730d5a0344bd87742297274631890 \ - 112875c142d1023400b0262ea1996de0 \ + 8db13dd2b632de6d77872bf08771aecf \ 681788f60edd20951a4f993b884d30e9 \ - 6ebb8deee5a5a0d1c26b20eeee1926b3 \ - 7692382986a2373fe5b5574ffe03e927 \ + caced58f08eea4d2ece7418f3cd66482 \ + 8e35d4ef1aacb19d227ae2cd6e438d1e \ 812b2b925f9734bbc39717f284bc712b \ f9880f1c33a7bc7b0e6e086b504bf38f \ - e972ea58ec203bfa6c79c1207852298b \ + 03f217a2e69340ae2413bbeb7e7fae4b \ + 9e876a38acd8262d97e9302ecb4e0f72 \ + 8c8adde50f0a531c407c5b68ab928f0b \ + 233b17dfcf7e49ac791eef30b7f406e3 \ + 7cb99b00381f697eaf8a322ed3b8205c \ + 1baf62319b533f3d996993b82305e547 \ + 311ded6588844e072d3fb953a8f994da \ + 3f265cbde7668f38c1229043475470a9 \ + 4e50e886c72204c268c15a3230001d71 \ + b95760e9133ba1bb456d0f0cef74c9a4 \ + c203037eeb993e291f47f76fdbb7602d \ fc484f491cd0c91e5d7343776e055a77" DOWNLOAD_x86_64="" MD5SUM_x86_64="" diff --git a/python/python3-bottle/python3-bottle.SlackBuild b/python/python3-bottle/python3-bottle.SlackBuild index 90c8c7121e..28d758db72 100644 --- a/python/python3-bottle/python3-bottle.SlackBuild +++ b/python/python3-bottle/python3-bottle.SlackBuild @@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-bottle SRCNAM=${PRGNAM#python3-*} -VERSION=${VERSION:-0.13.2} +VERSION=${VERSION:-0.13.3} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-bottle/python3-bottle.info b/python/python3-bottle/python3-bottle.info index f509e45e59..070ccac6ee 100644 --- a/python/python3-bottle/python3-bottle.info +++ b/python/python3-bottle/python3-bottle.info @@ -1,8 +1,8 @@ PRGNAM="python3-bottle" -VERSION="0.13.2" +VERSION="0.13.3" HOMEPAGE="https://bottlepy.org/docs/dev/" -DOWNLOAD="https://files.pythonhosted.org/packages/source/b/bottle/bottle-0.13.2.tar.gz" -MD5SUM="3564bf7c5e348d6dee6dd13a89dd9330" +DOWNLOAD="https://files.pythonhosted.org/packages/source/b/bottle/bottle-0.13.3.tar.gz" +MD5SUM="76d42b87250e5eb3cd24946bfe8f1b0f" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/python/python3-cachecontrol/python3-cachecontrol.SlackBuild b/python/python3-cachecontrol/python3-cachecontrol.SlackBuild index edf9d8a5da..48f42d1343 100644 --- a/python/python3-cachecontrol/python3-cachecontrol.SlackBuild +++ b/python/python3-cachecontrol/python3-cachecontrol.SlackBuild @@ -24,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-cachecontrol -VERSION=${VERSION:-0.14.2} +VERSION=${VERSION:-0.14.3} SRCNAM=${SRCNAM:-cachecontrol} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} diff --git a/python/python3-cachecontrol/python3-cachecontrol.info b/python/python3-cachecontrol/python3-cachecontrol.info index bb47586307..2819fdcebd 100644 --- a/python/python3-cachecontrol/python3-cachecontrol.info +++ b/python/python3-cachecontrol/python3-cachecontrol.info @@ -1,8 +1,8 @@ PRGNAM="python3-cachecontrol" -VERSION="0.14.2" +VERSION="0.14.3" HOMEPAGE="https://github.com/psf/cachecontrol" -DOWNLOAD="https://github.com/psf/cachecontrol/archive/refs/tags/v0.14.2/cachecontrol-0.14.2.tar.gz" -MD5SUM="c4912812fd7ec8865b6dca9bcaa0cb38" +DOWNLOAD="https://github.com/psf/cachecontrol/archive/refs/tags/v0.14.3/cachecontrol-0.14.3.tar.gz" +MD5SUM="5c78b5fcee552f243ed444e91ad0ca89" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-build msgpack-python" diff --git a/python/python3-cachetools/python3-cachetools.SlackBuild b/python/python3-cachetools/python3-cachetools.SlackBuild index f6d81fdf5b..d7f595c930 100644 --- a/python/python3-cachetools/python3-cachetools.SlackBuild +++ b/python/python3-cachetools/python3-cachetools.SlackBuild @@ -24,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-cachetools -VERSION=${VERSION:-5.5.2} +VERSION=${VERSION:-6.1.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 f8c2b18a0b..000abf3ea5 100644 --- a/python/python3-cachetools/python3-cachetools.info +++ b/python/python3-cachetools/python3-cachetools.info @@ -1,8 +1,8 @@ PRGNAM="python3-cachetools" -VERSION="5.5.2" +VERSION="6.1.0" HOMEPAGE="https://github.com/tkem/cachetools" -DOWNLOAD="https://github.com/tkem/cachetools/archive/refs/tags/v5.5.2/cachetools-5.5.2.tar.gz" -MD5SUM="6a463f430a7f5961eed382304ae0d927" +DOWNLOAD="https://github.com/tkem/cachetools/archive/refs/tags/v6.1.0/cachetools-6.1.0.tar.gz" +MD5SUM="d90c3e04015af8e2b4246f0295e61f56" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/python/python3-cattrs/python3-cattrs.SlackBuild b/python/python3-cattrs/python3-cattrs.SlackBuild index 629662a31c..58392354ea 100644 --- a/python/python3-cattrs/python3-cattrs.SlackBuild +++ b/python/python3-cattrs/python3-cattrs.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-cattrs SRCNAM=${PRGNAM#python3-*} -VERSION=${VERSION:-24.1.3} +VERSION=${VERSION:-25.1.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-cattrs/python3-cattrs.info b/python/python3-cattrs/python3-cattrs.info index 3eb33184be..085d1d6a37 100644 --- a/python/python3-cattrs/python3-cattrs.info +++ b/python/python3-cattrs/python3-cattrs.info @@ -1,8 +1,8 @@ PRGNAM="python3-cattrs" -VERSION="24.1.3" +VERSION="25.1.1" HOMEPAGE="https://github.com/python-attrs/cattrs" -DOWNLOAD="https://files.pythonhosted.org/packages/source/c/cattrs/cattrs-24.1.3.tar.gz" -MD5SUM="7533cdc746b7680b479e25df6911da9b" +DOWNLOAD="https://files.pythonhosted.org/packages/source/c/cattrs/cattrs-25.1.1.tar.gz" +MD5SUM="58b4144b2420e9512f7c29c8d8181d7c" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-typing-extensions python3-attrs python3-exceptiongroup" diff --git a/python/python3-celery/python3-celery.SlackBuild b/python/python3-celery/python3-celery.SlackBuild index 66c83bbe9f..628aff6b4f 100644 --- a/python/python3-celery/python3-celery.SlackBuild +++ b/python/python3-celery/python3-celery.SlackBuild @@ -24,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-celery SRCNAM=${PRGNAM#python3-*} -VERSION=${VERSION:-5.4.0} +VERSION=${VERSION:-5.5.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-celery/python3-celery.info b/python/python3-celery/python3-celery.info index f71ad0e8b2..974cc52ae4 100644 --- a/python/python3-celery/python3-celery.info +++ b/python/python3-celery/python3-celery.info @@ -1,8 +1,8 @@ PRGNAM="python3-celery" -VERSION="5.4.0" +VERSION="5.5.2" HOMEPAGE="https://docs.celeryproject.org/" -DOWNLOAD="https://pypi.python.org/packages/source/c/celery/celery-5.4.0.tar.gz" -MD5SUM="77397577d4de615e3abcabe1ea8bc461" +DOWNLOAD="https://pypi.python.org/packages/source/c/celery/celery-5.5.2.tar.gz" +MD5SUM="1b23383f3b1f941ce9c19ab382a8b95f" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-kombu python3-billiard python3-prompt_toolkit python3-click-didyoumean click-plugins python3-click-repl python3-dateutil python3-typing-extensions tzdata" diff --git a/python/python3-configargparse/python3-configargparse.SlackBuild b/python/python3-configargparse/python3-configargparse.SlackBuild index ba8054aa48..1271d8a02b 100644 --- a/python/python3-configargparse/python3-configargparse.SlackBuild +++ b/python/python3-configargparse/python3-configargparse.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for python3-configargparse -# Copyright 2015-2023 Willy Sudiarto Raharjo <willysr@slackbuilds.org> +# Copyright 2015-2025 Willy Sudiarto Raharjo <willysr@slackbuilds.org> # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-configargparse SRCNAM=ConfigArgParse -VERSION=${VERSION:-1.7} +VERSION=${VERSION:-1.7.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-configargparse/python3-configargparse.info b/python/python3-configargparse/python3-configargparse.info index d9c125f769..7f5a79558d 100644 --- a/python/python3-configargparse/python3-configargparse.info +++ b/python/python3-configargparse/python3-configargparse.info @@ -1,8 +1,8 @@ PRGNAM="python3-configargparse" -VERSION="1.7" +VERSION="1.7.1" HOMEPAGE="https://github.com/bw2/ConfigArgParse" -DOWNLOAD="https://github.com/bw2/ConfigArgParse/archive/refs/tags/1.7/ConfigArgParse-1.7.tar.gz" -MD5SUM="9b6921503ef5dbbd63d44804691ed4c6" +DOWNLOAD="https://github.com/bw2/ConfigArgParse/archive/refs/tags/1.7.1/ConfigArgParse-1.7.1.tar.gz" +MD5SUM="513f33a13c381f75275af84cdf066b37" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/python/python3-dbus-fast/README b/python/python3-dbus-fast/README new file mode 100644 index 0000000000..64e9d75815 --- /dev/null +++ b/python/python3-dbus-fast/README @@ -0,0 +1,3 @@ +dbus-fast is a Python library for DBus that aims to be a performant +fully featured high level library primarily geared towards integration +of applications into Linux desktop and mobile environments. diff --git a/python/python3-dbus-fast/python3-dbus-fast.SlackBuild b/python/python3-dbus-fast/python3-dbus-fast.SlackBuild new file mode 100644 index 0000000000..eb8f0b52b2 --- /dev/null +++ b/python/python3-dbus-fast/python3-dbus-fast.SlackBuild @@ -0,0 +1,80 @@ +#!/bin/bash + +# Slackware build script for python3-dbus-fast +# +# Copyright 2025 Isaac Yu <isaacyu@protonmail.com> +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ''AS IS'' AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=python3-dbus-fast +VERSION=${VERSION:-2.44.1} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +SRCNAM=dbus_fast + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $SRCNAM-$VERSION +tar xvf $CWD/$SRCNAM-$VERSION.tar.gz +cd $SRCNAM-$VERSION +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; + +python3 setup.py install --root=$PKG + +find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ + | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a LICENSE README.md $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/python/python3-dbus-fast/python3-dbus-fast.info b/python/python3-dbus-fast/python3-dbus-fast.info new file mode 100644 index 0000000000..66f1d0666c --- /dev/null +++ b/python/python3-dbus-fast/python3-dbus-fast.info @@ -0,0 +1,10 @@ +PRGNAM="python3-dbus-fast" +VERSION="2.44.1" +HOMEPAGE="https://github.com/bluetooth-devices/dbus-fast" +DOWNLOAD="https://github.com/Bluetooth-Devices/dbus-fast/releases/download/v2.44.1/dbus_fast-2.44.1.tar.gz" +MD5SUM="45f1bccaa3e23304d8da1916b05dd646" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Isaac Yu" +EMAIL="isaacyu@protonmail.com" diff --git a/python/python3-dbus-fast/slack-desc b/python/python3-dbus-fast/slack-desc new file mode 100644 index 0000000000..1c6d588f45 --- /dev/null +++ b/python/python3-dbus-fast/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +python3-dbus-fast: python3-dbus-fast (A faster version of dbus-next) +python3-dbus-fast: +python3-dbus-fast: dbus-fast is a Python library for DBus that aims to be a performant +python3-dbus-fast: fully featured high level library primarily geared towards integration +python3-dbus-fast: of applications into Linux desktop and mobile environments. +python3-dbus-fast: +python3-dbus-fast: +python3-dbus-fast: +python3-dbus-fast: +python3-dbus-fast: +python3-dbus-fast: diff --git a/python/python3-decorator/python3-decorator.SlackBuild b/python/python3-decorator/python3-decorator.SlackBuild index de7dcd5b5d..7b16c471fe 100644 --- a/python/python3-decorator/python3-decorator.SlackBuild +++ b/python/python3-decorator/python3-decorator.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-decorator SRCNAM=${PRGNAM#python3-*} -VERSION=${VERSION:-5.1.1} +VERSION=${VERSION:-5.2.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -63,7 +63,11 @@ find -L . \ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; -python3 setup.py install --root=$PKG +PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])') +export PYTHONPATH=/opt/python$PYVER/site-packages + +python3 -m build --no-isolation +python3 -m installer -d "$PKG" dist/*.whl find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true diff --git a/python/python3-decorator/python3-decorator.info b/python/python3-decorator/python3-decorator.info index 15d15c4d49..ed9d48bc84 100644 --- a/python/python3-decorator/python3-decorator.info +++ b/python/python3-decorator/python3-decorator.info @@ -1,10 +1,10 @@ PRGNAM="python3-decorator" -VERSION="5.1.1" +VERSION="5.2.1" HOMEPAGE="https://pypi.org/project/decorator/" -DOWNLOAD="https://pypi.python.org/packages/source/d/decorator/decorator-5.1.1.tar.gz" -MD5SUM="a6b34700dcac8a4bb04efd55e99626c1" +DOWNLOAD="https://pypi.python.org/packages/source/d/decorator/decorator-5.2.1.tar.gz" +MD5SUM="984649ae1fd174f9a82369e7c9cc56e6" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="" +REQUIRES="python3-setuptools-opt" MAINTAINER="Yth - Arnaud" EMAIL="yth@ythogtha.org" diff --git a/python/python3-dep-logic/python3-dep-logic.SlackBuild b/python/python3-dep-logic/python3-dep-logic.SlackBuild index e16686adb8..cae62985d2 100644 --- a/python/python3-dep-logic/python3-dep-logic.SlackBuild +++ b/python/python3-dep-logic/python3-dep-logic.SlackBuild @@ -24,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-dep-logic -VERSION=${VERSION:-0.5.0} +VERSION=${VERSION:-0.5.1} SRCNAM=${SRCNAM:-dep-logic} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} diff --git a/python/python3-dep-logic/python3-dep-logic.info b/python/python3-dep-logic/python3-dep-logic.info index 71960ed88f..f0b0cf9998 100644 --- a/python/python3-dep-logic/python3-dep-logic.info +++ b/python/python3-dep-logic/python3-dep-logic.info @@ -1,8 +1,8 @@ PRGNAM="python3-dep-logic" -VERSION="0.5.0" +VERSION="0.5.1" HOMEPAGE="https://github.com/pdm-project/dep-logic/" -DOWNLOAD="https://github.com/pdm-project/dep-logic/archive/refs/tags/0.5.0/dep-logic-0.5.0.tar.gz" -MD5SUM="5b75a8688b6e225dcfaf2aad75371bf5" +DOWNLOAD="https://github.com/pdm-project/dep-logic/archive/refs/tags/0.5.1/dep-logic-0.5.1.tar.gz" +MD5SUM="6961cc90d47e6bb7cce67f8c202f6d5d" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-pdm-backend" diff --git a/python/python3-docstring-to-markdown/python3-docstring-to-markdown.SlackBuild b/python/python3-docstring-to-markdown/python3-docstring-to-markdown.SlackBuild index b796ebcdc3..2033a8b18b 100644 --- a/python/python3-docstring-to-markdown/python3-docstring-to-markdown.SlackBuild +++ b/python/python3-docstring-to-markdown/python3-docstring-to-markdown.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-docstring-to-markdown -VERSION=${VERSION:-0.16} +VERSION=${VERSION:-0.17} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-docstring-to-markdown/python3-docstring-to-markdown.info b/python/python3-docstring-to-markdown/python3-docstring-to-markdown.info index 5398637b5c..827047120a 100644 --- a/python/python3-docstring-to-markdown/python3-docstring-to-markdown.info +++ b/python/python3-docstring-to-markdown/python3-docstring-to-markdown.info @@ -1,10 +1,10 @@ PRGNAM="python3-docstring-to-markdown" -VERSION="0.16" +VERSION="0.17" HOMEPAGE="https://github.com/python-lsp/docstring-to-markdown" -DOWNLOAD="https://github.com/python-lsp/docstring-to-markdown/archive/v0.16/docstring-to-markdown-0.16.tar.gz" -MD5SUM="63d20f67f7e23717e37861cec733c020" +DOWNLOAD="https://github.com/python-lsp/docstring-to-markdown/archive/v0.17/docstring-to-markdown-0.17.tar.gz" +MD5SUM="644cbdfe2822a0e6e6bdbc4688e515cc" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="python3-importlib_metadata python3-typing-extensions" +REQUIRES="python-importlib_metadata python3-typing-extensions" MAINTAINER="Isaac Yu" EMAIL="isaacyu@protonmail.com" diff --git a/python/python3-dogpile.cache/python3-dogpile.cache.SlackBuild b/python/python3-dogpile.cache/python3-dogpile.cache.SlackBuild index 15af9d5d59..a7b01c2240 100644 --- a/python/python3-dogpile.cache/python3-dogpile.cache.SlackBuild +++ b/python/python3-dogpile.cache/python3-dogpile.cache.SlackBuild @@ -24,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-dogpile.cache -VERSION=${VERSION:-1.3.4} +VERSION=${VERSION:-1.4.0} SRCNAM=${SRCNAM:-dogpile.cache} SRCVER=${SRCVER:-rel_$(echo $VERSION | tr . _)} BUILD=${BUILD:-1} diff --git a/python/python3-dogpile.cache/python3-dogpile.cache.info b/python/python3-dogpile.cache/python3-dogpile.cache.info index cae01556c8..a6e5285a4f 100644 --- a/python/python3-dogpile.cache/python3-dogpile.cache.info +++ b/python/python3-dogpile.cache/python3-dogpile.cache.info @@ -1,8 +1,8 @@ PRGNAM="python3-dogpile.cache" -VERSION="1.3.4" +VERSION="1.4.0" HOMEPAGE="https://dogpilecache.sqlalchemy.org/" -DOWNLOAD="https://github.com/sqlalchemy/dogpile.cache/archive/rel_1_3_4/dogpile.cache-rel_1_3_4.tar.gz" -MD5SUM="793a6cba290fd55e7c9bd512be6bd729" +DOWNLOAD="https://github.com/sqlalchemy/dogpile.cache/archive/rel_1_4_0/dogpile.cache-rel_1_4_0.tar.gz" +MD5SUM="fdfcc535a75e87eee133fd30459bf5d6" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-stevedore python3-decorator python3-typing-extensions python3-setuptools-opt" diff --git a/python/python3-dulwich/python3-dulwich.SlackBuild b/python/python3-dulwich/python3-dulwich.SlackBuild index 971ed58743..f7f240e32e 100644 --- a/python/python3-dulwich/python3-dulwich.SlackBuild +++ b/python/python3-dulwich/python3-dulwich.SlackBuild @@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-dulwich SRCNAM=${PRGNAM#python3-*} -VERSION=${VERSION:-0.22.7} +VERSION=${VERSION:-0.22.8} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-dulwich/python3-dulwich.info b/python/python3-dulwich/python3-dulwich.info index e3e446aa09..966da60298 100644 --- a/python/python3-dulwich/python3-dulwich.info +++ b/python/python3-dulwich/python3-dulwich.info @@ -1,8 +1,8 @@ PRGNAM="python3-dulwich" -VERSION="0.22.7" +VERSION="0.22.8" HOMEPAGE="https://www.dulwich.io/" -DOWNLOAD="https://pypi.python.org/packages/source/d/dulwich/dulwich-0.22.7.tar.gz" -MD5SUM="02b457c9387d08758b1e06fd5b4a9048" +DOWNLOAD="https://pypi.python.org/packages/source/d/dulwich/dulwich-0.22.8.tar.gz" +MD5SUM="13dea8a5ca6f613844d22bedbe5adb0f" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-setuptools-rust-opt" diff --git a/python/python3-dunamai/python3-dunamai.SlackBuild b/python/python3-dunamai/python3-dunamai.SlackBuild index 1a14f1455e..f7164a9db4 100644 --- a/python/python3-dunamai/python3-dunamai.SlackBuild +++ b/python/python3-dunamai/python3-dunamai.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-dunamai SRCNAM=dunamai -VERSION=${VERSION:-1.23.1} +VERSION=${VERSION:-1.24.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-dunamai/python3-dunamai.info b/python/python3-dunamai/python3-dunamai.info index d073c7c36b..eba6ae44e4 100644 --- a/python/python3-dunamai/python3-dunamai.info +++ b/python/python3-dunamai/python3-dunamai.info @@ -1,8 +1,8 @@ PRGNAM="python3-dunamai" -VERSION="1.23.1" +VERSION="1.24.1" HOMEPAGE="https://github.com/mtkennerly/dunamai" -DOWNLOAD="https://files.pythonhosted.org/packages/08/14/4932a8aee6df2f266c748f88d27a455719d04ca5cf723d5630b7fb215d61/dunamai-1.23.1.tar.gz" -MD5SUM="19e8c96d34b628d5f55b4c8676d896bb" +DOWNLOAD="https://files.pythonhosted.org/packages/54/22/7f46b0146ef614cd6f80e4bcb188dabe33e90b4e0af028e16f597f5826ad/dunamai-1.24.1.tar.gz" +MD5SUM="3492ddc926590ba8a21b694036890062" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-poetry-core" diff --git a/python/python3-evdev/python3-evdev.SlackBuild b/python/python3-evdev/python3-evdev.SlackBuild index cadebc7c91..6c32144239 100644 --- a/python/python3-evdev/python3-evdev.SlackBuild +++ b/python/python3-evdev/python3-evdev.SlackBuild @@ -29,7 +29,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-evdev -VERSION=${VERSION:-1.9.1} +VERSION=${VERSION:-1.9.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-evdev/python3-evdev.info b/python/python3-evdev/python3-evdev.info index d577e07807..1fa2f1b1a1 100644 --- a/python/python3-evdev/python3-evdev.info +++ b/python/python3-evdev/python3-evdev.info @@ -1,8 +1,8 @@ PRGNAM="python3-evdev" -VERSION="1.9.1" +VERSION="1.9.2" HOMEPAGE="http://python-evdev.readthedocs.org/en/latest/" -DOWNLOAD="https://files.pythonhosted.org/packages/source/e/evdev/evdev-1.9.1.tar.gz" -MD5SUM="b9f628b786f1a5934f3af46347157f7a" +DOWNLOAD="https://files.pythonhosted.org/packages/source/e/evdev/evdev-1.9.2.tar.gz" +MD5SUM="7f0ec85ff4bda28ee25e400ec30adff4" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-setuptools-opt" diff --git a/python/python3-exceptiongroup/python3-exceptiongroup.SlackBuild b/python/python3-exceptiongroup/python3-exceptiongroup.SlackBuild index ab6436c3b8..ce7ccfe619 100644 --- a/python/python3-exceptiongroup/python3-exceptiongroup.SlackBuild +++ b/python/python3-exceptiongroup/python3-exceptiongroup.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for python3-exceptiongroup -# Copyright 2023-2024 fourtysixandtwo <fourtysixandtwo@sliderr.net> +# Copyright 2023-2025 fourtysixandtwo <fourtysixandtwo@sliderr.net> # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-exceptiongroup SRCNAM=${PRGNAM#python3-*} -VERSION=${VERSION:-1.2.2} +VERSION=${VERSION:-1.3.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-exceptiongroup/python3-exceptiongroup.info b/python/python3-exceptiongroup/python3-exceptiongroup.info index 68805da217..df682acfb0 100644 --- a/python/python3-exceptiongroup/python3-exceptiongroup.info +++ b/python/python3-exceptiongroup/python3-exceptiongroup.info @@ -1,10 +1,10 @@ PRGNAM="python3-exceptiongroup" -VERSION="1.2.2" +VERSION="1.3.0" HOMEPAGE="https://github.com/agronholm/exceptiongroup" -DOWNLOAD="https://files.pythonhosted.org/packages/source/e/exceptiongroup/exceptiongroup-1.2.2.tar.gz" -MD5SUM="e371f497eba3ca3fa6ac6f0dc2a08919" +DOWNLOAD="https://files.pythonhosted.org/packages/source/e/exceptiongroup/exceptiongroup-1.3.0.tar.gz" +MD5SUM="85af34d4754844f5becff4fb0f9f87e2" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="python3-flit_scm" +REQUIRES="python3-flit_scm python3-typing-extensions" MAINTAINER="fourtysixandtwo" EMAIL="fourtysixandtwo@sliderr.net" diff --git a/python/python3-flufl.i18n/python3-flufl.i18n.SlackBuild b/python/python3-flufl.i18n/python3-flufl.i18n.SlackBuild index a36b9d12bd..112dd2283b 100644 --- a/python/python3-flufl.i18n/python3-flufl.i18n.SlackBuild +++ b/python/python3-flufl.i18n/python3-flufl.i18n.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-flufl.i18n SRCNAM=$(tr \. _ <<<${PRGNAM#python3-*}) -VERSION=${VERSION:-5.1.0} +VERSION=${VERSION:-5.2.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-flufl.i18n/python3-flufl.i18n.info b/python/python3-flufl.i18n/python3-flufl.i18n.info index b85bad14b9..d1b20cd988 100644 --- a/python/python3-flufl.i18n/python3-flufl.i18n.info +++ b/python/python3-flufl.i18n/python3-flufl.i18n.info @@ -1,8 +1,8 @@ PRGNAM="python3-flufl.i18n" -VERSION="5.1.0" +VERSION="5.2.0" HOMEPAGE="https://flufli18n.readthedocs.io/" -DOWNLOAD="https://pypi.python.org/packages/source/f/flufl_i18n/flufl_i18n-5.1.0.tar.gz" -MD5SUM="b9ff8305e302758a21be9a29c467ccf2" +DOWNLOAD="https://pypi.python.org/packages/source/f/flufl_i18n/flufl_i18n-5.2.0.tar.gz" +MD5SUM="95f995cfc205a3616491a944ba9baf73" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-atpublic" diff --git a/python/python3-flufl.lock/python3-flufl.lock.SlackBuild b/python/python3-flufl.lock/python3-flufl.lock.SlackBuild index eac85e5c37..bb9259bfd0 100644 --- a/python/python3-flufl.lock/python3-flufl.lock.SlackBuild +++ b/python/python3-flufl.lock/python3-flufl.lock.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-flufl.lock SRCNAM=$(tr \. _ <<<${PRGNAM#python3-*}) -VERSION=${VERSION:-8.1.0} +VERSION=${VERSION:-8.2.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-flufl.lock/python3-flufl.lock.info b/python/python3-flufl.lock/python3-flufl.lock.info index 8671851d3b..4b2078d1f1 100644 --- a/python/python3-flufl.lock/python3-flufl.lock.info +++ b/python/python3-flufl.lock/python3-flufl.lock.info @@ -1,8 +1,8 @@ PRGNAM="python3-flufl.lock" -VERSION="8.1.0" +VERSION="8.2.0" HOMEPAGE="https://flufllock.readthedocs.io/" -DOWNLOAD="https://pypi.python.org/packages/source/f/flufl_lock/flufl_lock-8.1.0.tar.gz" -MD5SUM="03489ca6897b84761a610df91a7c2acd" +DOWNLOAD="https://pypi.python.org/packages/source/f/flufl_lock/flufl_lock-8.2.0.tar.gz" +MD5SUM="892b25737891ad71e7c03f1f4ea1cd3d" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-atpublic python3-psutil" diff --git a/python/python3-fonttools/python3-fonttools.SlackBuild b/python/python3-fonttools/python3-fonttools.SlackBuild index f047d4634f..6626a99312 100644 --- a/python/python3-fonttools/python3-fonttools.SlackBuild +++ b/python/python3-fonttools/python3-fonttools.SlackBuild @@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-fonttools SRCNAM=fonttools -VERSION=${VERSION:-4.57.0} +VERSION=${VERSION:-4.58.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-fonttools/python3-fonttools.info b/python/python3-fonttools/python3-fonttools.info index 15b7198911..748cdade7d 100644 --- a/python/python3-fonttools/python3-fonttools.info +++ b/python/python3-fonttools/python3-fonttools.info @@ -1,8 +1,8 @@ PRGNAM="python3-fonttools" -VERSION="4.57.0" +VERSION="4.58.0" HOMEPAGE="https://github.com/fonttools/fonttools" -DOWNLOAD="https://pypi.io/packages/source/f/fonttools/fonttools-4.57.0.tar.gz" -MD5SUM="8405dfb3204c2bdc5b3233caab38ad1c" +DOWNLOAD="https://pypi.io/packages/source/f/fonttools/fonttools-4.58.0.tar.gz" +MD5SUM="d4831e9b477b744848c3133bdd9ec27d" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python-unicodedata2 python3-scipy python3-zopfli python3-fs python3-uharfbuzz python3-lxml python3-lz4 python3-setuptools-opt" diff --git a/python/python3-frozenlist/python3-frozenlist.SlackBuild b/python/python3-frozenlist/python3-frozenlist.SlackBuild index 715246e9f5..5845b92575 100644 --- a/python/python3-frozenlist/python3-frozenlist.SlackBuild +++ b/python/python3-frozenlist/python3-frozenlist.SlackBuild @@ -3,7 +3,7 @@ # Slackware build script for python3-frozenlist # Copyright 2021-2023 Isaac Yu <isaacyu@protonmail.com> -# Maintained 2023-2024 by Jay Lanagan (j@lngn.net), Detroit, MI, USA. +# Maintained 2023-2025 by Jay Lanagan (j@lngn.net), Detroit, MI, USA. # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-frozenlist -VERSION=${VERSION:-1.5.0} +VERSION=${VERSION:-1.6.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -82,6 +82,10 @@ find -L . \ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; +PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])') +export PYTHONPATH="/opt/python$PYVER/site-packages:/opt/cython/python$PYVER/site-packages" +export PATH="/opt/cython/bin:$PATH" + python3 -m build --wheel --no-isolation python3 -m installer --destdir=$PKG dist/*.whl diff --git a/python/python3-frozenlist/python3-frozenlist.info b/python/python3-frozenlist/python3-frozenlist.info index d6d705d7b2..635d00afff 100644 --- a/python/python3-frozenlist/python3-frozenlist.info +++ b/python/python3-frozenlist/python3-frozenlist.info @@ -1,10 +1,10 @@ PRGNAM="python3-frozenlist" -VERSION="1.5.0" +VERSION="1.6.0" HOMEPAGE="https://github.com/aio-libs/frozenlist" -DOWNLOAD="https://github.com/aio-libs/frozenlist/releases/download/v1.5.0/frozenlist-1.5.0.tar.gz" -MD5SUM="0882f528872840df39091fb5085e258a" +DOWNLOAD="https://github.com/aio-libs/frozenlist/releases/download/v1.6.0/frozenlist-1.6.0.tar.gz" +MD5SUM="79ced69488e2789077d5b969e72badb7" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="python3-build python3-expandvars" +REQUIRES="python3-build python3-cython-opt python3-expandvars" MAINTAINER="Jay Lanagan" EMAIL="j@lngn.net" diff --git a/python/python3-geventhttpclient/python3-geventhttpclient.SlackBuild b/python/python3-geventhttpclient/python3-geventhttpclient.SlackBuild index bf6bbee383..5998f79c59 100644 --- a/python/python3-geventhttpclient/python3-geventhttpclient.SlackBuild +++ b/python/python3-geventhttpclient/python3-geventhttpclient.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for python3-python3-geventhttpclient # -# Copyright 2021-2024 Willy Sudiarto Raharjo <willysr@slackbuilds.org> +# Copyright 2021-2025 Willy Sudiarto Raharjo <willysr@slackbuilds.org> # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-geventhttpclient SRCNAM=geventhttpclient -VERSION=${VERSION:-2.3.3} +VERSION=${VERSION:-2.3.4} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -48,20 +48,6 @@ TMP=${TMP:-/tmp/SBo} PKG=$TMP/package-$PRGNAM OUTPUT=${OUTPUT:-/tmp} -if [ "$ARCH" = "i586" ]; then - SLKCFLAGS="-O2 -march=i586 -mtune=i686" - LIBDIRSUFFIX="" -elif [ "$ARCH" = "i686" ]; then - SLKCFLAGS="-O2 -march=i686 -mtune=i686" - LIBDIRSUFFIX="" -elif [ "$ARCH" = "x86_64" ]; then - SLKCFLAGS="-O2 -fPIC" - LIBDIRSUFFIX="64" -else - SLKCFLAGS="-O2" - LIBDIRSUFFIX="" -fi - set -e rm -rf $PKG diff --git a/python/python3-geventhttpclient/python3-geventhttpclient.info b/python/python3-geventhttpclient/python3-geventhttpclient.info index 50e74738a9..10762090f7 100644 --- a/python/python3-geventhttpclient/python3-geventhttpclient.info +++ b/python/python3-geventhttpclient/python3-geventhttpclient.info @@ -1,8 +1,8 @@ PRGNAM="python3-geventhttpclient" -VERSION="2.3.3" +VERSION="2.3.4" HOMEPAGE="https://github.com/geventhttpclient/geventhttpclient" -DOWNLOAD="https://files.pythonhosted.org/packages/29/26/018524ea81b2021dc2fe60e1a9c3f5eb347e09a5364cdcb7b92d7e7d3c28/geventhttpclient-2.3.3.tar.gz" -MD5SUM="ec29adc387f88926d4419d3873dbe4b6" +DOWNLOAD="https://files.pythonhosted.org/packages/89/19/1ca8de73dcc0596d3df01be299e940d7fc3bccbeb6f62bb8dd2d427a3a50/geventhttpclient-2.3.4.tar.gz" +MD5SUM="34d06a7fadb54de4aeac889c44643a29" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="gevent llhttp python3-setuptools-opt" diff --git a/python/python3-grpcio/protobuf-reenable-private-headers.patch b/python/python3-grpcio/protobuf-reenable-private-headers.patch deleted file mode 100644 index 1f3dba1905..0000000000 --- a/python/python3-grpcio/protobuf-reenable-private-headers.patch +++ /dev/null @@ -1,25 +0,0 @@ -diff --git a/cmake/installed_include_golden.txt b/cmake/installed_include_golden.txt -index 20ad3219b6..0562066bd7 100644 ---- a/cmake/installed_include_golden.txt -+++ b/cmake/installed_include_golden.txt -@@ -35,6 +35,8 @@ google/protobuf/compiler/php/php_generator.h - google/protobuf/compiler/plugin.h - google/protobuf/compiler/plugin.pb.h - google/protobuf/compiler/plugin.proto -+google/protobuf/compiler/python/generator.h -+google/protobuf/compiler/python/pyi_generator.h - google/protobuf/compiler/retention.h - google/protobuf/compiler/scc.h - google/protobuf/compiler/subprocess.h -diff --git a/src/file_lists.cmake b/src/file_lists.cmake -index d74a982f79..36984247bf 100644 ---- a/src/file_lists.cmake -+++ b/src/file_lists.cmake - ${protobuf_SOURCE_DIR}/src/google/protobuf/compiler/php/php_generator.h - ${protobuf_SOURCE_DIR}/src/google/protobuf/compiler/plugin.h - ${protobuf_SOURCE_DIR}/src/google/protobuf/compiler/plugin.pb.h -+ ${protobuf_SOURCE_DIR}/src/google/protobuf/compiler/python/generator.h -+ ${protobuf_SOURCE_DIR}/src/google/protobuf/compiler/python/pyi_generator.h - ${protobuf_SOURCE_DIR}/src/google/protobuf/compiler/retention.h - ${protobuf_SOURCE_DIR}/src/google/protobuf/compiler/scc.h - ${protobuf_SOURCE_DIR}/src/google/protobuf/compiler/subprocess.h diff --git a/python/python3-grpcio/python3-grpcio.SlackBuild b/python/python3-grpcio/python3-grpcio.SlackBuild index 08bdea6415..d4ac358e51 100644 --- a/python/python3-grpcio/python3-grpcio.SlackBuild +++ b/python/python3-grpcio/python3-grpcio.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for python3-grpcio -# Copyright 2024 Isaac Yu <isaacyu@protonmail.com> +# Copyright 2024-2025 Isaac Yu <isaacyu@protonmail.com> # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -25,8 +25,8 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-grpcio -VERSION=${VERSION:-1.71.0} -BUILD=${BUILD:-3} +VERSION=${VERSION:-1.73.0} +BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-grpcio/python3-grpcio.info b/python/python3-grpcio/python3-grpcio.info index c68beee2e1..d8dbf6887e 100644 --- a/python/python3-grpcio/python3-grpcio.info +++ b/python/python3-grpcio/python3-grpcio.info @@ -1,8 +1,8 @@ PRGNAM="python3-grpcio" -VERSION="1.71.0" +VERSION="1.73.0" HOMEPAGE="https://grpc.io/" -DOWNLOAD="https://github.com/grpc/grpc/archive/v1.71.0/grpc-1.71.0.tar.gz" -MD5SUM="89ad442e1b174bc5d55c554aec583fa0" +DOWNLOAD="https://github.com/grpc/grpc/archive/v1.73.0/grpc-1.73.0.tar.gz" +MD5SUM="fe276d4846323aa5a95540d9491bf683" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="protobuf3 re2" diff --git a/python/python3-h11/python3-h11.SlackBuild b/python/python3-h11/python3-h11.SlackBuild index 79ba567903..3426b31d89 100644 --- a/python/python3-h11/python3-h11.SlackBuild +++ b/python/python3-h11/python3-h11.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for python3-h11 -# Copyright 2022 fourtysixandtwo <fourtysixandtwo@sliderr.net> +# Copyright 2022-2025 fourtysixandtwo <fourtysixandtwo@sliderr.net> # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-h11 SRCNAM=${PRGNAM#python3-*} -VERSION=${VERSION:-0.14.0} +VERSION=${VERSION:-0.16.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -39,9 +39,6 @@ if [ -z "$ARCH" ]; then esac fi -# If the variable PRINT_PACKAGE_NAME is set, then this script will report what -# the name of the created package would be, and then exit. This information -# could be useful to other scripts. if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" exit 0 @@ -51,20 +48,6 @@ TMP=${TMP:-/tmp/SBo} PKG=$TMP/package-$PRGNAM OUTPUT=${OUTPUT:-/tmp} -if [ "$ARCH" = "i586" ]; then - SLKCFLAGS="-O2 -march=i586 -mtune=i686" - LIBDIRSUFFIX="" -elif [ "$ARCH" = "i686" ]; then - SLKCFLAGS="-O2 -march=i686 -mtune=i686" - LIBDIRSUFFIX="" -elif [ "$ARCH" = "x86_64" ]; then - SLKCFLAGS="-O2 -fPIC" - LIBDIRSUFFIX="64" -else - SLKCFLAGS="-O2" - LIBDIRSUFFIX="" -fi - set -e rm -rf $PKG @@ -76,12 +59,9 @@ cd $SRCNAM-$VERSION chown -R root:root . find -L . \ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ - -o -perm 511 \) -exec chmod 755 {} \; -o \ + -o -perm 511 \) -exec chmod 755 {} \+ -o \ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ - -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; - -#fix setup.py as it tries to import from wrong library -#/usr/bin/sed -i 's/distutils.core/setuptools/' setup.py + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+ python3 setup.py install --root=$PKG diff --git a/python/python3-h11/python3-h11.info b/python/python3-h11/python3-h11.info index b0be10e180..73db27ea29 100644 --- a/python/python3-h11/python3-h11.info +++ b/python/python3-h11/python3-h11.info @@ -1,8 +1,8 @@ PRGNAM="python3-h11" -VERSION="0.14.0" +VERSION="0.16.0" HOMEPAGE="https://github.com/python-hyper/h11" -DOWNLOAD="https://files.pythonhosted.org/packages/source/h/h11/h11-0.14.0.tar.gz" -MD5SUM="84c33fc0aa1f868928114c4d02c43dc2" +DOWNLOAD="https://files.pythonhosted.org/packages/source/h/h11/h11-0.16.0.tar.gz" +MD5SUM="af51401a776fd654cfd98a197af9f21f" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/python/python3-hatch_fancy_pypi_readme/python3-hatch_fancy_pypi_readme.SlackBuild b/python/python3-hatch_fancy_pypi_readme/python3-hatch_fancy_pypi_readme.SlackBuild index d647e85c74..ba5db08164 100644 --- a/python/python3-hatch_fancy_pypi_readme/python3-hatch_fancy_pypi_readme.SlackBuild +++ b/python/python3-hatch_fancy_pypi_readme/python3-hatch_fancy_pypi_readme.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for python3-hatch_fancy_pypi_readme -# Copyright 2022-2024 fourtysixandtwo <fourtysixandtwo@sliderr.net> +# Copyright 2022-2025 fourtysixandtwo <fourtysixandtwo@sliderr.net> # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-hatch_fancy_pypi_readme SRCNAM=${PRGNAM#python3-*} -VERSION=${VERSION:-24.1.0} +VERSION=${VERSION:-25.1.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-hatch_fancy_pypi_readme/python3-hatch_fancy_pypi_readme.info b/python/python3-hatch_fancy_pypi_readme/python3-hatch_fancy_pypi_readme.info index c9d3f4b231..c7e8c27454 100644 --- a/python/python3-hatch_fancy_pypi_readme/python3-hatch_fancy_pypi_readme.info +++ b/python/python3-hatch_fancy_pypi_readme/python3-hatch_fancy_pypi_readme.info @@ -1,8 +1,8 @@ PRGNAM="python3-hatch_fancy_pypi_readme" -VERSION="24.1.0" +VERSION="25.1.0" HOMEPAGE="https://github.com/hynek/hatch-fancy-pypi-readme" -DOWNLOAD="https://files.pythonhosted.org/packages/source/h/hatch_fancy_pypi_readme/hatch_fancy_pypi_readme-24.1.0.tar.gz" -MD5SUM="f5f9e639f066c91f8e623ec6231beae9" +DOWNLOAD="https://files.pythonhosted.org/packages/source/h/hatch_fancy_pypi_readme/hatch_fancy_pypi_readme-25.1.0.tar.gz" +MD5SUM="8e1ed2416887685adc1c909ed4fb63cb" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-hatchling" diff --git a/python/python3-hatch_vcs/python3-hatch_vcs.SlackBuild b/python/python3-hatch_vcs/python3-hatch_vcs.SlackBuild index d92bd8f837..08471101bd 100644 --- a/python/python3-hatch_vcs/python3-hatch_vcs.SlackBuild +++ b/python/python3-hatch_vcs/python3-hatch_vcs.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for python3-hatch_vcs -# Copyright 2022-2024 fourtysixandtwo <fourtysixandtwo@sliderr.net> +# Copyright 2022-2025 fourtysixandtwo <fourtysixandtwo@sliderr.net> # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-hatch_vcs SRCNAM=${PRGNAM#python3-*} -VERSION=${VERSION:-0.4.0} +VERSION=${VERSION:-0.5.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-hatch_vcs/python3-hatch_vcs.info b/python/python3-hatch_vcs/python3-hatch_vcs.info index dffbccf682..147d3b041e 100644 --- a/python/python3-hatch_vcs/python3-hatch_vcs.info +++ b/python/python3-hatch_vcs/python3-hatch_vcs.info @@ -1,8 +1,8 @@ PRGNAM="python3-hatch_vcs" -VERSION="0.4.0" +VERSION="0.5.0" HOMEPAGE="https://github.com/ofek/hatch-vcs" -DOWNLOAD="https://files.pythonhosted.org/packages/source/h/hatch_vcs/hatch_vcs-0.4.0.tar.gz" -MD5SUM="d801fe7c3e5955307748f2790bbb3488" +DOWNLOAD="https://files.pythonhosted.org/packages/source/h/hatch_vcs/hatch_vcs-0.5.0.tar.gz" +MD5SUM="9a22a9f7203783e526959d34510a9672" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-hatchling" diff --git a/python/python3-httpcore/python3-httpcore.SlackBuild b/python/python3-httpcore/python3-httpcore.SlackBuild index 4ab892a1d7..92d10d43dc 100644 --- a/python/python3-httpcore/python3-httpcore.SlackBuild +++ b/python/python3-httpcore/python3-httpcore.SlackBuild @@ -29,7 +29,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-httpcore SRCNAM=${PRGNAM#python3-*} -VERSION=${VERSION:-1.0.8} +VERSION=${VERSION:-1.0.9} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-httpcore/python3-httpcore.info b/python/python3-httpcore/python3-httpcore.info index c19e0ff2cd..63d77ea1f9 100644 --- a/python/python3-httpcore/python3-httpcore.info +++ b/python/python3-httpcore/python3-httpcore.info @@ -1,8 +1,8 @@ PRGNAM="python3-httpcore" -VERSION="1.0.8" +VERSION="1.0.9" HOMEPAGE="https://github.com/encode/httpcore" -DOWNLOAD="https://files.pythonhosted.org/packages/source/h/httpcore/httpcore-1.0.8.tar.gz" -MD5SUM="578c9c52f8dd73b0c865fe36176062bd" +DOWNLOAD="https://files.pythonhosted.org/packages/source/h/httpcore/httpcore-1.0.9.tar.gz" +MD5SUM="5157e7240632c2984cfda1f7ac54dfc7" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-hatch_fancy_pypi_readme python3-anyio python3-h11" diff --git a/python/python3-httpx/python3-httpx.SlackBuild b/python/python3-httpx/python3-httpx.SlackBuild index 9c54101cb3..489ce8e790 100644 --- a/python/python3-httpx/python3-httpx.SlackBuild +++ b/python/python3-httpx/python3-httpx.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for python3-httpx -# Copyright 2022-2024 fourtysixandtwo <fourtysixandtwo@sliderr.net> +# Copyright 2022-2025 fourtysixandtwo <fourtysixandtwo@sliderr.net> # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -29,7 +29,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-httpx SRCNAM=${PRGNAM#python3-*} -VERSION=${VERSION:-0.23.3} +VERSION=${VERSION:-0.28.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -69,10 +69,6 @@ find -L . \ PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])') export PYTHONPATH=/opt/python$PYVER/site-packages -#remove upper version requirement from pyproject.toml and PKG-INFO -/usr/bin/sed -i 's/,<[0-9].*\",$/\",/' pyproject.toml -/usr/bin/sed -i 's/<[0-9].*,//' PKG-INFO - python3 -m build --no-isolation python3 -m installer -d "$PKG" dist/*.whl diff --git a/python/python3-httpx/python3-httpx.info b/python/python3-httpx/python3-httpx.info index dd89ef6499..f4a8c6f529 100644 --- a/python/python3-httpx/python3-httpx.info +++ b/python/python3-httpx/python3-httpx.info @@ -1,10 +1,10 @@ PRGNAM="python3-httpx" -VERSION="0.23.3" +VERSION="0.28.1" HOMEPAGE="https://github.com/encode/httpx" -DOWNLOAD="https://files.pythonhosted.org/packages/source/h/httpx/httpx-0.23.3.tar.gz" -MD5SUM="921ced753cbfeff7d0a8ba80ca455985" +DOWNLOAD="https://files.pythonhosted.org/packages/source/h/httpx/httpx-0.28.1.tar.gz" +MD5SUM="774cf32b9cd94a44189fbe5871026664" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="python3-rfc3986 python3-httpcore click" +REQUIRES="python3-httpcore click python3-rich" MAINTAINER="fourtysixandtwo" EMAIL="fourtysixandtwo@sliderr.net" diff --git a/python/python3-inflect/python3-inflect.SlackBuild b/python/python3-inflect/python3-inflect.SlackBuild index ef581003bd..1a6861f9a5 100644 --- a/python/python3-inflect/python3-inflect.SlackBuild +++ b/python/python3-inflect/python3-inflect.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for python3-inflect -# Copyright 2022-23 fourtysixandtwo <fourtysixandtwo@sliderr.net> +# Copyright 2022-2025 fourtysixandtwo <fourtysixandtwo@sliderr.net> # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -22,11 +22,13 @@ # OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +# 20250523 46and2: switch to python3-typeguard instead of python3-pydantic + cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-inflect SRCNAM=${PRGNAM#python3-*} -VERSION=${VERSION:-7.0.0} +VERSION=${VERSION:-7.5.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -48,23 +50,6 @@ TMP=${TMP:-/tmp/SBo} PKG=$TMP/package-$PRGNAM OUTPUT=${OUTPUT:-/tmp} -if [ "$ARCH" = "i586" ]; then - SLKCFLAGS="-O2 -march=i586 -mtune=i686" - LIBDIRSUFFIX="" -elif [ "$ARCH" = "i686" ]; then - SLKCFLAGS="-O2 -march=i686 -mtune=i686" - LIBDIRSUFFIX="" -elif [ "$ARCH" = "x86_64" ]; then - SLKCFLAGS="-O2 -fPIC" - LIBDIRSUFFIX="64" -elif [ "$ARCH" = "aarch64" ]; then - SLKCFLAGS="-O2 -fPIC" - LIBDIRSUFFIX="64" -else - SLKCFLAGS="-O2" - LIBDIRSUFFIX="" -fi - set -e rm -rf $PKG @@ -80,6 +65,9 @@ find -L . \ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+ +PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])') +export PYTHONPATH=/opt/python$PYVER/site-packages + python3 -m build --no-isolation python3 -m installer -d "$PKG" dist/*.whl diff --git a/python/python3-inflect/python3-inflect.info b/python/python3-inflect/python3-inflect.info index b6e18909f7..1a352bc386 100644 --- a/python/python3-inflect/python3-inflect.info +++ b/python/python3-inflect/python3-inflect.info @@ -1,10 +1,10 @@ PRGNAM="python3-inflect" -VERSION="7.0.0" +VERSION="7.5.0" HOMEPAGE="https://github.com/jaraco/inflect" -DOWNLOAD="https://files.pythonhosted.org/packages/source/i/inflect/inflect-7.0.0.tar.gz" -MD5SUM="61c670cf5c4d09314f6a4d3b99d3b98d" +DOWNLOAD="https://files.pythonhosted.org/packages/source/i/inflect/inflect-7.5.0.tar.gz" +MD5SUM="2b4c0c942b110c587d8cc1acfb606882" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="python3-pydantic" +REQUIRES="python3-typeguard python3-more-itertools" MAINTAINER="fourtysixandtwo" EMAIL="fourtysixandtwo@sliderr.net" diff --git a/python/python3-joblib/python3-joblib.SlackBuild b/python/python3-joblib/python3-joblib.SlackBuild index 066b0d438c..156c915918 100644 --- a/python/python3-joblib/python3-joblib.SlackBuild +++ b/python/python3-joblib/python3-joblib.SlackBuild @@ -4,7 +4,7 @@ # Copyright 2019-2020 Benjamin Trigona-Harany <slackbuilds@jaxartes.net> # Copyright 2022 Isaac Yu <isaacyu@protonmail.com> -# Copyright 2023-2024 Jeremy Hansen <jebrhansen+SBo@gmail.com> +# Copyright 2023-2025 Jeremy Hansen <jebrhansen+SBo@gmail.com> # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -28,7 +28,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-joblib SRCNAM=joblib -VERSION=${VERSION:-1.4.2} +VERSION=${VERSION:-1.5.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-joblib/python3-joblib.info b/python/python3-joblib/python3-joblib.info index 33becc4974..f53bf1d1c3 100644 --- a/python/python3-joblib/python3-joblib.info +++ b/python/python3-joblib/python3-joblib.info @@ -1,8 +1,8 @@ PRGNAM="python3-joblib" -VERSION="1.4.2" +VERSION="1.5.1" HOMEPAGE="https://joblib.readthedocs.io/" -DOWNLOAD="https://files.pythonhosted.org/packages/source/j/joblib/joblib-1.4.2.tar.gz" -MD5SUM="979072af26696c75dc90b6c9db73c51b" +DOWNLOAD="https://files.pythonhosted.org/packages/source/j/joblib/joblib-1.5.1.tar.gz" +MD5SUM="c053323d570ab3c69fda0627a5c22872" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-setuptools-opt" diff --git a/python/python3-json5/python3-json5.SlackBuild b/python/python3-json5/python3-json5.SlackBuild index 633db898de..511963afe1 100644 --- a/python/python3-json5/python3-json5.SlackBuild +++ b/python/python3-json5/python3-json5.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-json5 -VERSION=${VERSION:-0.10.0} +VERSION=${VERSION:-0.12.0} 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 ca7912e711..1aae45a107 100644 --- a/python/python3-json5/python3-json5.info +++ b/python/python3-json5/python3-json5.info @@ -1,8 +1,8 @@ PRGNAM="python3-json5" -VERSION="0.10.0" +VERSION="0.12.0" HOMEPAGE="https://github.com/dpranke/pyjson5/" -DOWNLOAD="https://github.com/dpranke/pyjson5/archive/v0.10.0/pyjson5-0.10.0.tar.gz" -MD5SUM="223493a68d17e765b03c14e17ee88093" +DOWNLOAD="https://github.com/dpranke/pyjson5/archive/v0.12.0/pyjson5-0.12.0.tar.gz" +MD5SUM="810d409640a0d15226c4e4008cdeff64" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-setuptools-opt" diff --git a/python/python3-jsonschema-specifications/python3-jsonschema-specifications.SlackBuild b/python/python3-jsonschema-specifications/python3-jsonschema-specifications.SlackBuild index c61eae2e80..77043cf4af 100644 --- a/python/python3-jsonschema-specifications/python3-jsonschema-specifications.SlackBuild +++ b/python/python3-jsonschema-specifications/python3-jsonschema-specifications.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-jsonschema-specifications SRCNAM=jsonschema_specifications -VERSION=${VERSION:-2024.10.1} +VERSION=${VERSION:-2025.4.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-jsonschema-specifications/python3-jsonschema-specifications.info b/python/python3-jsonschema-specifications/python3-jsonschema-specifications.info index b34c08a57c..b4ddebc6c7 100644 --- a/python/python3-jsonschema-specifications/python3-jsonschema-specifications.info +++ b/python/python3-jsonschema-specifications/python3-jsonschema-specifications.info @@ -1,8 +1,8 @@ PRGNAM="python3-jsonschema-specifications" -VERSION="2024.10.1" +VERSION="2025.4.1" HOMEPAGE="https://github.com/python-jsonschema/jsonschema-specifications" -DOWNLOAD="https://files.pythonhosted.org/packages/source/j/jsonschema_specifications/jsonschema_specifications-2024.10.1.tar.gz" -MD5SUM="e8f726a5b9647031d9ee8b922cf9b56f" +DOWNLOAD="https://files.pythonhosted.org/packages/source/j/jsonschema_specifications/jsonschema_specifications-2025.4.1.tar.gz" +MD5SUM="d3919602b067993ba584fb4fe1662b9d" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-referencing" diff --git a/python/python3-jsonschema/python3-jsonschema.SlackBuild b/python/python3-jsonschema/python3-jsonschema.SlackBuild index 4b162af6f1..ef7028253c 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.23.0} +VERSION=${VERSION:-4.24.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-jsonschema/python3-jsonschema.info b/python/python3-jsonschema/python3-jsonschema.info index 80e82cc212..92f7605e8c 100644 --- a/python/python3-jsonschema/python3-jsonschema.info +++ b/python/python3-jsonschema/python3-jsonschema.info @@ -1,8 +1,8 @@ PRGNAM="python3-jsonschema" -VERSION="4.23.0" +VERSION="4.24.0" HOMEPAGE="https://github.com/Julian/jsonschema" -DOWNLOAD="https://files.pythonhosted.org/packages/source/j/jsonschema/jsonschema-4.23.0.tar.gz" -MD5SUM="a2cb5fee4da011118708ab275b34f30b" +DOWNLOAD="https://files.pythonhosted.org/packages/source/j/jsonschema/jsonschema-4.24.0.tar.gz" +MD5SUM="168a114dcc5c3f977b7a10795fe3d99d" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-jsonschema-specifications" diff --git a/python/python3-knowit/README b/python/python3-knowit/README new file mode 100644 index 0000000000..85c1d28519 --- /dev/null +++ b/python/python3-knowit/README @@ -0,0 +1,3 @@ +python3-knowit (Know better your media files) + +Know better your media files. diff --git a/python/python3-knowit/python3-knowit.SlackBuild b/python/python3-knowit/python3-knowit.SlackBuild new file mode 100644 index 0000000000..ff041a009d --- /dev/null +++ b/python/python3-knowit/python3-knowit.SlackBuild @@ -0,0 +1,84 @@ +#!/bin/bash + +# Slackware build script for python3-knowit + +# Copyright 2025 Jeremy Hansen <jebrhansen+SBo@gmail.com> +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=python3-knowit +VERSION=${VERSION:-0.5.6} +SRCNAM=${SRCNAM:-knowit} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $SRCNAM-$VERSION +tar xvf $CWD/$SRCNAM-$VERSION.tar.gz +cd $SRCNAM-$VERSION +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; + +# Remove version limit for pymediainfo +sed -i 's|pymediainfo = "^|pymediainfo = ">|' pyproject.toml + +python3 -m build --wheel --no-isolation +python3 -m installer --destdir=$PKG dist/*.whl + +find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ + | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a \ + LICENSE README.md \ + $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/python/python3-knowit/python3-knowit.info b/python/python3-knowit/python3-knowit.info new file mode 100644 index 0000000000..6ef9b39fdd --- /dev/null +++ b/python/python3-knowit/python3-knowit.info @@ -0,0 +1,10 @@ +PRGNAM="python3-knowit" +VERSION="0.5.6" +HOMEPAGE="https://github.com/ratoaq2/knowit" +DOWNLOAD="https://github.com/ratoaq2/knowit/archive/refs/tags/0.5.6/knowit-0.5.6.tar.gz" +MD5SUM="9de2ebe69323203de65dde779f036e76" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="python3-enzyme pymediainfo python3-pint python3-trakit" +MAINTAINER="Jeremy Hansen" +EMAIL="jebrhansen+SBo@gmail.com" diff --git a/python/python3-knowit/slack-desc b/python/python3-knowit/slack-desc new file mode 100644 index 0000000000..b1b9c7b794 --- /dev/null +++ b/python/python3-knowit/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +python3-knowit: python3-knowit (Know better your media files) +python3-knowit: +python3-knowit: Know better your media files. +python3-knowit: +python3-knowit: HOMEPAGE: https://github.com/ratoaq2/knowit +python3-knowit: +python3-knowit: +python3-knowit: +python3-knowit: +python3-knowit: +python3-knowit: diff --git a/python/python3-kombu/python3-kombu.SlackBuild b/python/python3-kombu/python3-kombu.SlackBuild index b4321d8244..d66ef7800e 100644 --- a/python/python3-kombu/python3-kombu.SlackBuild +++ b/python/python3-kombu/python3-kombu.SlackBuild @@ -24,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-kombu SRCNAM=${PRGNAM#python3-*} -VERSION=${VERSION:-5.4.2} +VERSION=${VERSION:-5.5.3} BUILD=${BUILD:-2} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-kombu/python3-kombu.info b/python/python3-kombu/python3-kombu.info index 9a707f6bed..3702b6fb8c 100644 --- a/python/python3-kombu/python3-kombu.info +++ b/python/python3-kombu/python3-kombu.info @@ -1,8 +1,8 @@ PRGNAM="python3-kombu" -VERSION="5.4.2" +VERSION="5.5.3" HOMEPAGE="https://kombu.readthedocs.io/" -DOWNLOAD="https://pypi.python.org/packages/source/k/kombu/kombu-5.4.2.tar.gz" -MD5SUM="115f555f67568d9680c84e1d57b01e3a" +DOWNLOAD="https://pypi.python.org/packages/source/k/kombu/kombu-5.5.3.tar.gz" +MD5SUM="b87c6d9bc662e186f0c32aaf5ee7368e" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-amqp python3-vine" diff --git a/python/python3-lap/README b/python/python3-lap/README new file mode 100644 index 0000000000..113326c257 --- /dev/null +++ b/python/python3-lap/README @@ -0,0 +1,14 @@ +python3-lap (Linear Assignment Problem solver LAPJV/LAPMOD). + +lap is a linear assignment problem solver using Jonker-Volgenant +algorithm for dense LAPJV¹ or sparse LAPMOD² matrices. Both algorithms +are implemented from scratch based solely on the papers¹˒² and the +public domain Pascal implementation provided by A. Volgenant³. The +LAPMOD implementation seems to be faster than the LAPJV implementation +for matrices with a side of more than ~5000 and with less than 50% +finite coefficients. + +NOTE: While python3-numpy will build without it I highly suggest + installing OpenBLAS before building numpy. I would add it to the + REQUIRES for python3-lap but it will not be in the proper order + for numpy to build against OpenBLAS. diff --git a/python/python3-lap/python3-lap.SlackBuild b/python/python3-lap/python3-lap.SlackBuild new file mode 100644 index 0000000000..281c00923e --- /dev/null +++ b/python/python3-lap/python3-lap.SlackBuild @@ -0,0 +1,83 @@ +#!/bin/bash + +# Slackware build script for python3-lap + +# Copyright 2025 fourtysixandtwo <fourtysixandtwo@sliderr.net> +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=python3-lap +SRCNAM=${PRGNAM#python3-*} +VERSION=${VERSION:-0.5.12} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $SRCNAM-$VERSION +tar xvf $CWD/$SRCNAM-$VERSION.tar.?z +cd $SRCNAM-$VERSION +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \+ -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+ + +PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])') +export PYTHONPATH=/opt/python$PYVER/site-packages + +python3 -m build --no-isolation +python3 -m installer -d "$PKG" dist/*.whl + +find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ + | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a LICENSE PKG-INFO README.md $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/python/python3-lap/python3-lap.info b/python/python3-lap/python3-lap.info new file mode 100644 index 0000000000..1e4331c550 --- /dev/null +++ b/python/python3-lap/python3-lap.info @@ -0,0 +1,10 @@ +PRGNAM="python3-lap" +VERSION="0.5.12" +HOMEPAGE="https://github.com/gatagat/lap" +DOWNLOAD="https://files.pythonhosted.org/packages/source/l/lap/lap-0.5.12.tar.gz" +MD5SUM="68c9d71a49d5e22b67f374f489e82e56" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="python3-setuptools-opt python3-numpy" +MAINTAINER="fourtysixandtwo" +EMAIL="fourtysixandtwo@sliderr.net" diff --git a/python/python3-lap/slack-desc b/python/python3-lap/slack-desc new file mode 100644 index 0000000000..c68676cfd2 --- /dev/null +++ b/python/python3-lap/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +python3-lap: python3-lap (Linear Assignment Problem solver LAPJV/LAPMOD) +python3-lap: +python3-lap: lap is a linear assignment problem solver using Jonker-Volgenant +python3-lap: algorithm for dense LAPJV or sparse LAPMOD matrices. Both algorithms +python3-lap: are implemented from scratch based solely on the papers and the +python3-lap: public domain Pascal implementation provided by A. Volgenant. The +python3-lap: LAPMOD implementation seems to be faster than the LAPJV implementation +python3-lap: for matrices with a side of more than ~5000 and with less than 50% +python3-lap: finite coefficients. +python3-lap: +python3-lap: Homepage: https://github.com/gatagat/lap diff --git a/python/python3-levenshtein/README b/python/python3-levenshtein/README index 6070723701..0846f72ed4 100644 --- a/python/python3-levenshtein/README +++ b/python/python3-levenshtein/README @@ -2,6 +2,3 @@ python3-levenshtein (Compute string edit distances and similarities) The Levenshtein Python C extension module contains functions for fast computation of Levenshtein distance and string similarity. - -NOTE: Unable to support newer versions than 0.17.0 due to requiring a -newer Cython than included in Slackware (needs 3.0.2). diff --git a/python/python3-levenshtein/python3-levenshtein.SlackBuild b/python/python3-levenshtein/python3-levenshtein.SlackBuild index bdffaa2e39..64925f767f 100644 --- a/python/python3-levenshtein/python3-levenshtein.SlackBuild +++ b/python/python3-levenshtein/python3-levenshtein.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for python3-levenshtein -# Copyright 2024 Jeremy Hansen <jebrhansen+SBo@gmail.com> +# Copyright 2024-2025 Jeremy Hansen <jebrhansen+SBo@gmail.com> # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -24,7 +24,8 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-levenshtein -VERSION=${VERSION:-0.17.0} +VERSION=${VERSION:-0.27.1} +RAPIDVER=${RAPIDVER:-fdbcc21} SRCNAM=${SRCNAM:-Levenshtein} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} @@ -54,6 +55,9 @@ mkdir -p $TMP $PKG $OUTPUT cd $TMP rm -rf $SRCNAM-$VERSION tar xvf $CWD/$SRCNAM-$VERSION.tar.gz +tar xvf $CWD/rapidfuzz-cpp-${RAPIDVER}*.tar.gz +rm -r $SRCNAM-$VERSION/extern/rapidfuzz-cpp +mv rapidfuzz-cpp-${RAPIDVER}* $SRCNAM-$VERSION/extern/rapidfuzz-cpp cd $SRCNAM-$VERSION chown -R root:root . find -L . \ @@ -62,7 +66,12 @@ find -L . \ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; -python3 setup.py install --root=$PKG +PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])') +export PYTHONPATH="/opt/python$PYVER/site-packages:/opt/cython/python$PYVER/site-packages" +export PATH="/opt/cython/bin:$PATH" + +python3 -m build --wheel --no-isolation +python3 -m installer --destdir "$PKG" dist/*.whl find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true diff --git a/python/python3-levenshtein/python3-levenshtein.info b/python/python3-levenshtein/python3-levenshtein.info index 6827bb5f8c..a897b234b2 100644 --- a/python/python3-levenshtein/python3-levenshtein.info +++ b/python/python3-levenshtein/python3-levenshtein.info @@ -1,8 +1,10 @@ PRGNAM="python3-levenshtein" -VERSION="0.17.0" +VERSION="0.27.1" HOMEPAGE="https://rapidfuzz.github.io/Levenshtein" -DOWNLOAD="https://github.com/rapidfuzz/Levenshtein/archive/refs/tags/v0.17.0/Levenshtein-0.17.0.tar.gz" -MD5SUM="707746d77aca4d7da9093001fccfc2e7" +DOWNLOAD="https://github.com/rapidfuzz/Levenshtein/archive/refs/tags/v0.27.1/Levenshtein-0.27.1.tar.gz \ + https://github.com/rapidfuzz/rapidfuzz-cpp/archive/fdbcc21/rapidfuzz-cpp-fdbcc2131515d0621f89a336d33242ef894efda5.tar.gz" +MD5SUM="84833afc0d5b870412693593c412f2c9 \ + fbd1d374822c0b7681dd3269a085c901" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-rapidfuzz" diff --git a/python/python3-lsp-server/python3-lsp-server.SlackBuild b/python/python3-lsp-server/python3-lsp-server.SlackBuild index 66d3f22736..4b77d10462 100644 --- a/python/python3-lsp-server/python3-lsp-server.SlackBuild +++ b/python/python3-lsp-server/python3-lsp-server.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-lsp-server VERSION=${VERSION:-1.6.0} -BUILD=${BUILD:-1} +BUILD=${BUILD:-2} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -66,7 +66,7 @@ find -L . \ # Workarounds for spyder sed -i "s|autopep8>=1.6.0,<1.7.0|autopep8>=1.6.0|" -i pyproject.toml -sed -i "s|flake8>=5.0.0,<5.1.0|flake8>=5.1.0|" -i pyproject.toml +sed -i "s|flake8>=5.0.0,<5.1.0|flake8>=5.0.0|" -i pyproject.toml sed -i "s|jedi>=0.17.2,<0.19.0|jedi>=0.17.2|" -i pyproject.toml sed -i "s|pycodestyle>=2.9.0,<2.10.0|pycodestyle>=2.9.0|" -i pyproject.toml sed -i "s|pyflakes>=2.5.0,<2.6.0|pyflakes>=2.5.0|" -i pyproject.toml diff --git a/python/python3-lxml/python3-lxml.SlackBuild b/python/python3-lxml/python3-lxml.SlackBuild index 0384f645ae..1276c6b879 100644 --- a/python/python3-lxml/python3-lxml.SlackBuild +++ b/python/python3-lxml/python3-lxml.SlackBuild @@ -29,7 +29,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-lxml SRCNAM=lxml -VERSION=${VERSION:-5.3.2} +VERSION=${VERSION:-5.4.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-lxml/python3-lxml.info b/python/python3-lxml/python3-lxml.info index 59f949110f..017d20e4dc 100644 --- a/python/python3-lxml/python3-lxml.info +++ b/python/python3-lxml/python3-lxml.info @@ -1,8 +1,8 @@ PRGNAM="python3-lxml" -VERSION="5.3.2" +VERSION="5.4.0" HOMEPAGE="https://lxml.de/" -DOWNLOAD="https://files.pythonhosted.org/packages/source/l/lxml/lxml-5.3.2.tar.gz" -MD5SUM="337aba1e980c5549b65fd72bb7d24a1a" +DOWNLOAD="https://files.pythonhosted.org/packages/source/l/lxml/lxml-5.4.0.tar.gz" +MD5SUM="687bd12393569b435290da6c599664f9" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="BeautifulSoup4 html5lib python3-cssselect" diff --git a/python/python3-maturin/python3-maturin.SlackBuild b/python/python3-maturin/python3-maturin.SlackBuild index 8607c76ab4..f10e75592f 100644 --- a/python/python3-maturin/python3-maturin.SlackBuild +++ b/python/python3-maturin/python3-maturin.SlackBuild @@ -29,7 +29,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-maturin SRCNAM=${PRGNAM#python3-*} -VERSION=${VERSION:-1.8.3} +VERSION=${VERSION:-1.8.6} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -82,6 +82,10 @@ find -L . \ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+ +# disable new feature in maturin that would install rust automagically +# to a temp dir if rust-opt is not installed +export MATURIN_NO_INSTALL_RUST=1 + # prevent cargo from using the network. # this only works because we have a vendored sources tarball with # everything cargo would have downloaded. diff --git a/python/python3-maturin/python3-maturin.info b/python/python3-maturin/python3-maturin.info index a5d8e82004..b181496d7b 100644 --- a/python/python3-maturin/python3-maturin.info +++ b/python/python3-maturin/python3-maturin.info @@ -1,10 +1,10 @@ PRGNAM="python3-maturin" -VERSION="1.8.3" +VERSION="1.8.6" HOMEPAGE="https://github.com/PyO3/maturin" -DOWNLOAD="https://files.pythonhosted.org/packages/source/m/maturin/maturin-1.8.3.tar.gz \ - https://slackware.uk/~fourtysixandtwo/src/maturin-vendored-sources-1.8.3-1.tar.xz" -MD5SUM="46975ebf2bb656e8950779e1fee39c91 \ - 4f4dca821f5837b9348b4990127db245" +DOWNLOAD="https://files.pythonhosted.org/packages/source/m/maturin/maturin-1.8.6.tar.gz \ + https://slackware.uk/~fourtysixandtwo/src/maturin-vendored-sources-1.8.6-1.tar.xz" +MD5SUM="d4a7cad7caf907e50bdd5e9d93b3d395 \ + 9e747d9722c3ad63d5ea958b74df33d0" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="rust-opt python3-setuptools-rust-opt" diff --git a/python/python3-meson-opt/python3-meson-opt.SlackBuild b/python/python3-meson-opt/python3-meson-opt.SlackBuild index 1dddf26544..4c4e5c01ce 100644 --- a/python/python3-meson-opt/python3-meson-opt.SlackBuild +++ b/python/python3-meson-opt/python3-meson-opt.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-meson-opt SRCNAM=meson -VERSION=${VERSION:-1.7.2} +VERSION=${VERSION:-1.8.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-meson-opt/python3-meson-opt.info b/python/python3-meson-opt/python3-meson-opt.info index 20fc28e4dc..7e6a35df81 100644 --- a/python/python3-meson-opt/python3-meson-opt.info +++ b/python/python3-meson-opt/python3-meson-opt.info @@ -1,8 +1,8 @@ PRGNAM="python3-meson-opt" -VERSION="1.7.2" +VERSION="1.8.1" HOMEPAGE="https://github.com/mesonbuild/meson" -DOWNLOAD="https://github.com/mesonbuild/meson/releases/download/1.7.2/meson-1.7.2.tar.gz" -MD5SUM="caec869e85ba1046f22972fbd5d2c497" +DOWNLOAD="https://github.com/mesonbuild/meson/releases/download/1.8.1/meson-1.8.1.tar.gz" +MD5SUM="5cfd7e2b2246d874746d68ffd43a0774" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-build python3-wheel" diff --git a/python/python3-mesonpy/python3-mesonpy.SlackBuild b/python/python3-mesonpy/python3-mesonpy.SlackBuild index 969c722726..ce3066f85f 100644 --- a/python/python3-mesonpy/python3-mesonpy.SlackBuild +++ b/python/python3-mesonpy/python3-mesonpy.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for python3-mesonpy -# Copyright 2023-2024 fourtysixandtwo <fourtysixandtwo@sliderr.net> +# Copyright 2023-2025 fourtysixandtwo <fourtysixandtwo@sliderr.net> # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-mesonpy SRCNAM=meson_python -VERSION=${VERSION:-0.17.1} +VERSION=${VERSION:-0.18.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -63,7 +63,7 @@ find -L . \ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+ -# to use updated meson +# to use updated meson and packaging PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])') export PYTHONPATH=/opt/python$PYVER/site-packages diff --git a/python/python3-mesonpy/python3-mesonpy.info b/python/python3-mesonpy/python3-mesonpy.info index a8dc979864..a387800aae 100644 --- a/python/python3-mesonpy/python3-mesonpy.info +++ b/python/python3-mesonpy/python3-mesonpy.info @@ -1,10 +1,10 @@ PRGNAM="python3-mesonpy" -VERSION="0.17.1" +VERSION="0.18.0" HOMEPAGE="https://github.com/mesonbuild/meson-python" -DOWNLOAD="https://files.pythonhosted.org/packages/source/m/meson-python/meson_python-0.17.1.tar.gz" -MD5SUM="bf1299782f02e4bb590a437bd140fd12" +DOWNLOAD="https://files.pythonhosted.org/packages/source/m/meson-python/meson_python-0.18.0.tar.gz" +MD5SUM="b4d7f9ef6f09deb8dc8a7e5cbf16778e" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="python3-pyproject-metadata python3-meson-opt" +REQUIRES="python3-pyproject-metadata python3-meson-opt python3-packaging-opt" MAINTAINER="fourtysixandtwo" EMAIL="fourtysixandtwo@sliderr.net" diff --git a/python/python3-mistune/python3-mistune.SlackBuild b/python/python3-mistune/python3-mistune.SlackBuild index 2a99744d3e..cedcdc183a 100644 --- a/python/python3-mistune/python3-mistune.SlackBuild +++ b/python/python3-mistune/python3-mistune.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for python3-mistune -# Copyright 2022-2023 Isaac Yu <isaacyu@protonmail.com> +# Copyright 2022-2025 Isaac Yu <isaacyu@protonmail.com> # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-mistune -VERSION=${VERSION:-2.0.5} +VERSION=${VERSION:-3.1.3} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -64,13 +64,19 @@ find -L . \ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; -python3 setup.py install --root=$PKG +# pyproject.toml does not explicitly state a requirement for a newer setuptools +# However, the newer setuptools is still needed (otherwise, the build breaks) +PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])') +export PYTHONPATH=/opt/python$PYVER/site-packages + +python3 -m build --no-isolation +python3 -m installer -d "$PKG" dist/*.whl find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -cp -a LICENSE README.rst $PKG/usr/doc/$PRGNAM-$VERSION +cp -a README.rst $PKG/usr/doc/$PRGNAM-$VERSION cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild mkdir -p $PKG/install diff --git a/python/python3-mistune/python3-mistune.info b/python/python3-mistune/python3-mistune.info index 3edfd4253d..0535f0801e 100644 --- a/python/python3-mistune/python3-mistune.info +++ b/python/python3-mistune/python3-mistune.info @@ -1,10 +1,10 @@ PRGNAM="python3-mistune" -VERSION="2.0.5" +VERSION="3.1.3" HOMEPAGE="https://github.com/lepture/mistune" -DOWNLOAD="https://files.pythonhosted.org/packages/source/m/mistune/mistune-2.0.5.tar.gz" -MD5SUM="f0d333acdc994ecca2a9145ce1c9680e" +DOWNLOAD="https://files.pythonhosted.org/packages/source/m/mistune/mistune-3.1.3.tar.gz" +MD5SUM="a6eedc2cb09f56920e0853f297a8207d" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="" +REQUIRES="python3-setuptools-opt python3-typing-extensions" MAINTAINER="Isaac Yu" EMAIL="isaacyu@protonmail.com" diff --git a/python/python3-more-itertools/python3-more-itertools.SlackBuild b/python/python3-more-itertools/python3-more-itertools.SlackBuild index b1cd563561..8b28664c97 100644 --- a/python/python3-more-itertools/python3-more-itertools.SlackBuild +++ b/python/python3-more-itertools/python3-more-itertools.SlackBuild @@ -28,8 +28,8 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-more-itertools -SRCNAM=${PRGNAM#python3-*} -VERSION=${VERSION:-10.6.0} +SRCNAM=more_itertools +VERSION=${VERSION:-10.7.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-more-itertools/python3-more-itertools.info b/python/python3-more-itertools/python3-more-itertools.info index 6192c8bdc2..17740ccb21 100644 --- a/python/python3-more-itertools/python3-more-itertools.info +++ b/python/python3-more-itertools/python3-more-itertools.info @@ -1,8 +1,8 @@ PRGNAM="python3-more-itertools" -VERSION="10.6.0" +VERSION="10.7.0" HOMEPAGE="https://github.com/erikrose/more-itertools" -DOWNLOAD="https://files.pythonhosted.org/packages/source/m/more-itertools/more-itertools-10.6.0.tar.gz" -MD5SUM="48da05632079828fd2e89e238192bb69" +DOWNLOAD="https://files.pythonhosted.org/packages/source/m/more_itertools/more_itertools-10.7.0.tar.gz" +MD5SUM="62eb0a088624e979ae594a2de094ca1c" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-build" diff --git a/python/python3-msal/python3-msal.SlackBuild b/python/python3-msal/python3-msal.SlackBuild index 457f2703b8..8cf1b40d84 100644 --- a/python/python3-msal/python3-msal.SlackBuild +++ b/python/python3-msal/python3-msal.SlackBuild @@ -24,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-msal -VERSION=${VERSION:-1.32.0} +VERSION=${VERSION:-1.32.3} SRCNAM=${SRCNAM:-microsoft-authentication-library-for-python} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} diff --git a/python/python3-msal/python3-msal.info b/python/python3-msal/python3-msal.info index 5ad2e605b3..15ebbbf9f4 100644 --- a/python/python3-msal/python3-msal.info +++ b/python/python3-msal/python3-msal.info @@ -1,8 +1,8 @@ PRGNAM="python3-msal" -VERSION="1.32.0" +VERSION="1.32.3" HOMEPAGE="https://msal-python.readthedocs.io/" -DOWNLOAD="https://github.com/AzureAD/microsoft-authentication-library-for-python/archive/refs/tags/1.32.0/microsoft-authentication-library-for-python-1.32.0.tar.gz" -MD5SUM="58ac83e389a0ebd4edebb7af8a628472" +DOWNLOAD="https://github.com/AzureAD/microsoft-authentication-library-for-python/archive/refs/tags/1.32.3/microsoft-authentication-library-for-python-1.32.3.tar.gz" +MD5SUM="bc93b91affdd0fba4dd812781e58b7f6" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="cryptography python3-pyjwt" diff --git a/python/python3-multidict/python3-multidict.SlackBuild b/python/python3-multidict/python3-multidict.SlackBuild index 4d8fcbb6a2..38ea796d7c 100644 --- a/python/python3-multidict/python3-multidict.SlackBuild +++ b/python/python3-multidict/python3-multidict.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-multidict -VERSION=${VERSION:-6.4.3} +VERSION=${VERSION:-6.4.4} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-multidict/python3-multidict.info b/python/python3-multidict/python3-multidict.info index d97d32c6b7..96c96e4fb7 100644 --- a/python/python3-multidict/python3-multidict.info +++ b/python/python3-multidict/python3-multidict.info @@ -1,8 +1,8 @@ PRGNAM="python3-multidict" -VERSION="6.4.3" +VERSION="6.4.4" HOMEPAGE="https://multidict.readthedocs.io/en/stable/" -DOWNLOAD="https://github.com/aio-libs/multidict/archive/v6.4.3/multidict-6.4.3.tar.gz" -MD5SUM="fbc5024c5486b1d988afac506accce5e" +DOWNLOAD="https://github.com/aio-libs/multidict/archive/v6.4.4/multidict-6.4.4.tar.gz" +MD5SUM="f8d6818b9313a263d0dff1e37d0734d7" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/python/python3-narwhals/README b/python/python3-narwhals/README new file mode 100644 index 0000000000..e7a47a477a --- /dev/null +++ b/python/python3-narwhals/README @@ -0,0 +1,7 @@ +Narwhals is an extremely lightweight and extensible compatibility layer +between dataframe libraries. + +It contains full API support: cuDF, Modin, pandas, Polars, PyArrow. +It also contains lazy-only support: Dask, SQLFrame, PySpark. + +Seamlessly support all, without depending on any! diff --git a/python/python3-narwhals/python3-narwhals.SlackBuild b/python/python3-narwhals/python3-narwhals.SlackBuild new file mode 100644 index 0000000000..b92c47489c --- /dev/null +++ b/python/python3-narwhals/python3-narwhals.SlackBuild @@ -0,0 +1,84 @@ +#!/bin/bash + +# Slackware build script for python3-narwhals + +# Copyright 2025 Isaac Yu <isaacyu@protonmail.com> +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ''AS IS'' AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=python3-narwhals +VERSION=${VERSION:-1.43.1} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +SRCNAM=narwhals + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $SRCNAM-$VERSION +tar xvf $CWD/$SRCNAM-$VERSION.tar.gz +cd $SRCNAM-$VERSION +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 \ + -o -perm 400 \) -exec chmod 644 {} \; + +PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])') +export PYTHONPATH=/opt/python$PYVER/site-packages + +python3 -m build --no-isolation +python3 -m installer -d "$PKG" dist/*.whl + +find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ + | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a LICENSE.md README.md $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/python/python3-narwhals/python3-narwhals.info b/python/python3-narwhals/python3-narwhals.info new file mode 100644 index 0000000000..ec4b45ca31 --- /dev/null +++ b/python/python3-narwhals/python3-narwhals.info @@ -0,0 +1,10 @@ +PRGNAM="python3-narwhals" +VERSION="1.43.1" +HOMEPAGE="https://narwhals-dev.github.io/narwhals/" +DOWNLOAD="https://github.com/narwhals-dev/narwhals/releases/download/v1.43.1/narwhals-1.43.1.tar.gz" +MD5SUM="549a109f4e992185047ad3aa5456cdac" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="python3-hatchling" +MAINTAINER="Isaac Yu" +EMAIL="isaacyu@protonmail.com" diff --git a/python/python3-narwhals/slack-desc b/python/python3-narwhals/slack-desc new file mode 100644 index 0000000000..b7168a8274 --- /dev/null +++ b/python/python3-narwhals/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +python3-narwhals: python3-narwhals (Compatibility layer between dataframe libraries) +python3-narwhals: +python3-narwhals: Narwhals is an extremely lightweight and extensible compatibility +python3-narwhals: layer between dataframe libraries. +python3-narwhals: +python3-narwhals: +python3-narwhals: +python3-narwhals: +python3-narwhals: +python3-narwhals: +python3-narwhals: diff --git a/python/python3-netaddr/README b/python/python3-netaddr/README new file mode 100644 index 0000000000..3283fd24c6 --- /dev/null +++ b/python/python3-netaddr/README @@ -0,0 +1,20 @@ +A pure Python network address representation and manipulation library. + +netaddr provides a Pythonic way of working with :- +- IPv4 and IPv6 addresses and subnets +- MAC addresses, OUI and IAB identifiers, IEEE EUI-64 identifiers +- arbitrary (non-aligned) IP address ranges and IP address sets +- various non-CIDR IP range formats such as nmap and glob-style formats + +The source package includes (probably now out of date) data from: +1. https://standards-oui.ieee.org (public OUI and IAB registration data +published by the IEEE) +2. https://www.iana.org (IPv4, IPv6 and multicast address space +allocations). + +To include the latest versions in the package, run the script with: + +NEWDATA=yes ./python3-netaddr.SlackBuild + +and the latest versions will be downloaded during the build +for inclusion in the package. diff --git a/python/python3-netaddr/python3-netaddr.SlackBuild b/python/python3-netaddr/python3-netaddr.SlackBuild new file mode 100644 index 0000000000..f8135c5eea --- /dev/null +++ b/python/python3-netaddr/python3-netaddr.SlackBuild @@ -0,0 +1,104 @@ +#!/bin/bash + +# Slackware build script for python3-netaddr + +# Copyright 2025 Olivier Brouckaert <olivier.b@i-services.be>, Brussels, Belgium +# Copyright 2013-2024 Christoph Willing, Sydney Australia +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=python3-netaddr +SRC_PRGNAM=netaddr +VERSION=${VERSION:-1.3.0} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +# If the variable PRINT_PACKAGE_NAME is set, then this script will report what +# the name of the created package would be, and then exit. This information +# could be useful to other scripts. +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $SRC_PRGNAM-$VERSION +tar xvf $CWD/$SRC_PRGNAM-$VERSION.tar.gz +cd $SRC_PRGNAM-$VERSION + +if [ ${NEWDATA:-no} = "yes" ]; then + echo 'downloading latest IEEE data' + (cd netaddr/eui/ && wget -N https://standards-oui.ieee.org/oui/oui.txt) + (cd netaddr/eui/ && wget -N https://standards-oui.ieee.org/iab/iab.txt) + echo 'rebuilding IEEE data file indices' + PYTHONPATH="." python3 netaddr/eui/ieee.py + echo 'downloading latest IANA data' + (cd netaddr/ip/ && wget -N https://www.iana.org/assignments/ipv4-address-space/ipv4-address-space.xml) + (cd netaddr/ip/ && wget -N https://www.iana.org/assignments/ipv6-address-space/ipv6-address-space.xml) + (cd netaddr/ip/ && wget -N https://www.iana.org/assignments/multicast-addresses/multicast-addresses.xml) +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 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \ + -exec chmod 644 {} \; + +PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])') +export PYTHONPATH=/opt/python$PYVER/site-packages/ + +python3 -m build --no-isolation +python3 -m installer -d "$PKG" dist/*.whl + +find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ + | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a docs/* \ + AUTHORS* CHANGELOG* COPYRIGHT* LICENSE* MANIFEST* README* THANKS* \ + $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +mkdir -p $PKG/install +cat $CWD/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-netaddr/python3-netaddr.info b/python/python3-netaddr/python3-netaddr.info new file mode 100644 index 0000000000..add22d8868 --- /dev/null +++ b/python/python3-netaddr/python3-netaddr.info @@ -0,0 +1,10 @@ +PRGNAM="python3-netaddr" +VERSION="1.3.0" +HOMEPAGE="https://github.com/netaddr/netaddr" +DOWNLOAD="https://github.com/netaddr/netaddr/archive/1.3.0/netaddr-1.3.0.tar.gz" +MD5SUM="2f2f89193bccd3f8df16e9c55d4a9718" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="python3-setuptools-opt" +MAINTAINER="Olivier Brouckaert" +EMAIL="olivier.b@i-services.be" diff --git a/python/python3-netaddr/slack-desc b/python/python3-netaddr/slack-desc new file mode 100644 index 0000000000..0eef492d8e --- /dev/null +++ b/python/python3-netaddr/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 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-netaddr: python3-netaddr (Network address manipulation) +python3-netaddr: +python3-netaddr: netaddr provides a Pythonic way of working with: +python3-netaddr: - IPv4 and IPv6 addresses and subnets +python3-netaddr: - MAC addresses, OUI and IAB identifiers, IEEE EUI-64 identifiers +python3-netaddr: - arbitrary (non-aligned) IP address ranges and IP address sets +python3-netaddr: - some non-CIDR IP range formats such as nmap and glob-style formats +python3-netaddr: +python3-netaddr: nettaddr is able to manipulate IPv4, IPv6, CIDR, EUI and MAC +python3-netaddr: network addresses. +python3-netaddr: diff --git a/python/python3-opencv/python3-opencv.SlackBuild b/python/python3-opencv/python3-opencv.SlackBuild index 487f7d2206..54099b6e72 100644 --- a/python/python3-opencv/python3-opencv.SlackBuild +++ b/python/python3-opencv/python3-opencv.SlackBuild @@ -92,6 +92,7 @@ mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION cp -a \ $CWD/ocv-test.py LICENSE-3RD-PARTY.txt LICENSE.txt README.md \ $PKG/usr/doc/$PRGNAM-$VERSION +chown -R root:root $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-orjson/python3-orjson.SlackBuild b/python/python3-orjson/python3-orjson.SlackBuild index 6df9f58a7d..cf1e8a34dd 100644 --- a/python/python3-orjson/python3-orjson.SlackBuild +++ b/python/python3-orjson/python3-orjson.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-orjson SRCNAM=${PRGNAM#python3-*} -VERSION=${VERSION:-3.10.16} +VERSION=${VERSION:-3.10.18} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-orjson/python3-orjson.info b/python/python3-orjson/python3-orjson.info index 9ce04fd34b..1dd9778b62 100644 --- a/python/python3-orjson/python3-orjson.info +++ b/python/python3-orjson/python3-orjson.info @@ -1,8 +1,8 @@ PRGNAM="python3-orjson" -VERSION="3.10.16" +VERSION="3.10.18" HOMEPAGE="https://github.com/ijl/orjson" -DOWNLOAD="https://files.pythonhosted.org/packages/source/o/orjson/orjson-3.10.16.tar.gz" -MD5SUM="4a28c80dd6731c5c13d81af890168203" +DOWNLOAD="https://files.pythonhosted.org/packages/source/o/orjson/orjson-3.10.18.tar.gz" +MD5SUM="3c1451b54cd31d1a3729871a07a7e3c9" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-maturin" diff --git a/python/python3-packaging-opt/python3-packaging-opt.SlackBuild b/python/python3-packaging-opt/python3-packaging-opt.SlackBuild index d553cbd251..a44e7e108f 100644 --- a/python/python3-packaging-opt/python3-packaging-opt.SlackBuild +++ b/python/python3-packaging-opt/python3-packaging-opt.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for python3-packaging-opt -# Copyright 2024 fourtysixandtwo <fourtysixandtwo@sliderr.net> +# Copyright 2024-2025 fourtysixandtwo <fourtysixandtwo@sliderr.net> # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-packaging-opt SRCNAM=packaging -VERSION=${VERSION:-24.2} +VERSION=${VERSION:-25.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-packaging-opt/python3-packaging-opt.info b/python/python3-packaging-opt/python3-packaging-opt.info index 0d110868fa..68e46686df 100644 --- a/python/python3-packaging-opt/python3-packaging-opt.info +++ b/python/python3-packaging-opt/python3-packaging-opt.info @@ -1,8 +1,8 @@ PRGNAM="python3-packaging-opt" -VERSION="24.2" +VERSION="25.0" HOMEPAGE="https://pypi.org/project/packaging/" -DOWNLOAD="https://files.pythonhosted.org/packages/source/p/packaging/packaging-24.2.tar.gz" -MD5SUM="97dbaca91e00d6b9fd86866e8c7897ae" +DOWNLOAD="https://files.pythonhosted.org/packages/source/p/packaging/packaging-25.0.tar.gz" +MD5SUM="ab0ef21ddebe09d1803575120d3f99f8" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-build" diff --git a/python/python3-pandas/README b/python/python3-pandas/README index ca985dbc7a..8a5bef4acb 100644 --- a/python/python3-pandas/README +++ b/python/python3-pandas/README @@ -4,4 +4,5 @@ structures and data analysis tools for the Python programming language. NOTE: Unable to support newer versions than 2.1.4 due to requiring a -newer Cython than included in Slackware (needs 3.0.5). +newer python3-numpy than included on SBo (requires at least 2.0). Will +also require python/python3-cython-opt since 15.0's Cython is too old. diff --git a/python/python3-pandas/python3-pandas.SlackBuild b/python/python3-pandas/python3-pandas.SlackBuild index daa7810213..22f2209c19 100644 --- a/python/python3-pandas/python3-pandas.SlackBuild +++ b/python/python3-pandas/python3-pandas.SlackBuild @@ -4,7 +4,7 @@ # Copyright 2020 Benjamin Trigona-Harany <slackbuilds@jaxartes.net> # Copyright 2022 Isaac Yu <isaacyu@protonmail.com> -# Copyright 2023-2024 Jeremy Hansen <jebrhansen+SBo@gmail.com> +# Copyright 2023-2025 Jeremy Hansen <jebrhansen+SBo@gmail.com> # All rights reserved. # # Redistribution and use of this script, with or without modification, is diff --git a/python/python3-pdfminer.six/python3-pdfminer.six.SlackBuild b/python/python3-pdfminer.six/python3-pdfminer.six.SlackBuild index 5f737a0cb6..6e9f8a89cc 100644 --- a/python/python3-pdfminer.six/python3-pdfminer.six.SlackBuild +++ b/python/python3-pdfminer.six/python3-pdfminer.six.SlackBuild @@ -28,7 +28,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-pdfminer.six SRCNAM=pdfminer_six -VERSION=${VERSION:-20250416} +VERSION=${VERSION:-20250506} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-pdfminer.six/python3-pdfminer.six.info b/python/python3-pdfminer.six/python3-pdfminer.six.info index 45cff7eaa6..7757d71c98 100644 --- a/python/python3-pdfminer.six/python3-pdfminer.six.info +++ b/python/python3-pdfminer.six/python3-pdfminer.six.info @@ -1,8 +1,8 @@ PRGNAM="python3-pdfminer.six" -VERSION="20250416" +VERSION="20250506" HOMEPAGE="https://github.com/pdfminer/pdfminer.six" -DOWNLOAD="https://files.pythonhosted.org/packages/source/p/pdfminer_six/pdfminer_six-20250416.tar.gz" -MD5SUM="830d03490d930a3d015a97a302aeada9" +DOWNLOAD="https://files.pythonhosted.org/packages/source/p/pdfminer_six/pdfminer_six-20250506.tar.gz" +MD5SUM="f6762cc68a84f9dc9e1f418fe5ced91b" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="cryptography python3-setuptools-git-versioning python3-setuptools-scm-opt" diff --git a/python/python3-pdm/python3-pdm.SlackBuild b/python/python3-pdm/python3-pdm.SlackBuild index 2f5c36144c..3b1f8fbbbd 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.24.0} +VERSION=${VERSION:-2.25.2} SRCNAM=${SRCNAM:-pdm} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} diff --git a/python/python3-pdm/python3-pdm.info b/python/python3-pdm/python3-pdm.info index 9571853e7c..7b42c9148d 100644 --- a/python/python3-pdm/python3-pdm.info +++ b/python/python3-pdm/python3-pdm.info @@ -1,8 +1,8 @@ PRGNAM="python3-pdm" -VERSION="2.24.0" +VERSION="2.25.2" HOMEPAGE="https://github.com/pdm-project/pdm" -DOWNLOAD="https://files.pythonhosted.org/packages/source/p/pdm/pdm-2.24.0.tar.gz" -MD5SUM="9a0499a5f72ac8aaa0ba3979f048303a" +DOWNLOAD="https://files.pythonhosted.org/packages/source/p/pdm/pdm-2.25.2.tar.gz" +MD5SUM="6236d784a460a46bd699994f5ef28fbf" 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-persistent/python3-persistent.SlackBuild b/python/python3-persistent/python3-persistent.SlackBuild index 98e196f7d6..630e8488d4 100644 --- a/python/python3-persistent/python3-persistent.SlackBuild +++ b/python/python3-persistent/python3-persistent.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-persistent SRCNAM=${PRGNAM#python3-*} -VERSION=${VERSION:-6.1} +VERSION=${VERSION:-6.1.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-persistent/python3-persistent.info b/python/python3-persistent/python3-persistent.info index 3bb10bde5e..d8c024628f 100644 --- a/python/python3-persistent/python3-persistent.info +++ b/python/python3-persistent/python3-persistent.info @@ -1,8 +1,8 @@ PRGNAM="python3-persistent" -VERSION="6.1" +VERSION="6.1.1" HOMEPAGE="https://github.com/zopefoundation/persistent/" -DOWNLOAD="https://pypi.python.org/packages/source/p/persistent/persistent-6.1.tar.gz" -MD5SUM="48ec39a6620f1f838d09b5a42014f4db" +DOWNLOAD="https://pypi.python.org/packages/source/p/persistent/persistent-6.1.1.tar.gz" +MD5SUM="6aba4288accd8016622e03e20a2e6ca5" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="zope.interface" diff --git a/python/python3-pint/README b/python/python3-pint/README new file mode 100644 index 0000000000..c7b89304a6 --- /dev/null +++ b/python/python3-pint/README @@ -0,0 +1,14 @@ + +Pint is a Python package to define, operate and manipulate physical +quantities: the product of a numerical value and a unit of measurement. +It allows arithmetic operations between them and conversions from and +to different units. + +It is distributed with a comprehensive list of physical units, prefixes +and constants. Due to its modular design, you can extend (or even +rewrite!) the complete list without changing the source code. It +supports a lot of numpy mathematical operations without monkey patching +or wrapping numpy. + +NOTE: Unable to support newer versions due to requiring newer version +of python than is available in Slackware 15.0 (python 3.11). diff --git a/python/python3-pint/python3-pint.SlackBuild b/python/python3-pint/python3-pint.SlackBuild new file mode 100644 index 0000000000..e8ed03fc2a --- /dev/null +++ b/python/python3-pint/python3-pint.SlackBuild @@ -0,0 +1,85 @@ +#!/bin/bash + +# Slackware build script for python3-pint + +# Copyright 2025 Jeremy Hansen <jebrhansen+SBo@gmail.com> +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=python3-pint +VERSION=${VERSION:-0.23} +SRCNAM=${SRCNAM:-pint} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $SRCNAM-$VERSION +tar xvf $CWD/$SRCNAM-$VERSION.tar.gz +cd $SRCNAM-$VERSION +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; + +PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])') +export PYTHONPATH=/opt/python$PYVER/site-packages +export SETUPTOOLS_SCM_PRETEND_VERSION=$VERSION + +python3 -m build --wheel --no-isolation +python3 -m installer --destdir=$PKG dist/*.whl + +find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ + | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a \ + AUTHORS CHANGES LICENSE README.rst \ + $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/python/python3-pint/python3-pint.info b/python/python3-pint/python3-pint.info new file mode 100644 index 0000000000..f075fbd9a6 --- /dev/null +++ b/python/python3-pint/python3-pint.info @@ -0,0 +1,10 @@ +PRGNAM="python3-pint" +VERSION="0.23" +HOMEPAGE="http://pint.readthedocs.org/" +DOWNLOAD="https://github.com/hgrecco/pint/archive/refs/tags/0.23/pint-0.23.tar.gz" +MD5SUM="ed80c646893e57e8ac24ab85d998fc14" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="python3-typing-extensions python3-setuptools-opt" +MAINTAINER="Jeremy Hansen" +EMAIL="jebrhansen+SBo@gmail.com" diff --git a/python/python3-pint/slack-desc b/python/python3-pint/slack-desc new file mode 100644 index 0000000000..76163e34d9 --- /dev/null +++ b/python/python3-pint/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +python3-pint: python3-pint (Operate and manipulate physical quantities) +python3-pint: +python3-pint: Pint is a Python package to define, operate and manipulate +python3-pint: physical quantities: the product of a numerical value and a unit +python3-pint: of measurement. It allows arithmetic operations between them and +python3-pint: conversions from and to different units. +python3-pint: +python3-pint: HOMEPAGE: http://pint.readthedocs.org/ +python3-pint: +python3-pint: +python3-pint: diff --git a/python/python3-platformdirs/python3-platformdirs.SlackBuild b/python/python3-platformdirs/python3-platformdirs.SlackBuild index 61fcca2c38..6f1bacb2d6 100644 --- a/python/python3-platformdirs/python3-platformdirs.SlackBuild +++ b/python/python3-platformdirs/python3-platformdirs.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-platformdirs -VERSION=${VERSION:-4.3.7} +VERSION=${VERSION:-4.3.8} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-platformdirs/python3-platformdirs.info b/python/python3-platformdirs/python3-platformdirs.info index 2743e7829e..a8ae200f83 100644 --- a/python/python3-platformdirs/python3-platformdirs.info +++ b/python/python3-platformdirs/python3-platformdirs.info @@ -1,8 +1,8 @@ PRGNAM="python3-platformdirs" -VERSION="4.3.7" +VERSION="4.3.8" HOMEPAGE="https://github.com/platformdirs/platformdirs" -DOWNLOAD="https://files.pythonhosted.org/packages/source/p/platformdirs/platformdirs-4.3.7.tar.gz" -MD5SUM="bc7a04e79f046dd7d63c7f13c3bc424b" +DOWNLOAD="https://files.pythonhosted.org/packages/source/p/platformdirs/platformdirs-4.3.8.tar.gz" +MD5SUM="90aef8202386996ce2e4b560a9f1d3e6" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-hatch_vcs python3-setuptools-scm-opt" diff --git a/python/python3-plotly/python3-plotly.SlackBuild b/python/python3-plotly/python3-plotly.SlackBuild index 10867df4d3..ebd5d81a78 100644 --- a/python/python3-plotly/python3-plotly.SlackBuild +++ b/python/python3-plotly/python3-plotly.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for python3-plotly -# Copyright 2024 Isaac Yu <isaacyu@protonmail.com> +# Copyright 2024-2025 Isaac Yu <isaacyu@protonmail.com> # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-plotly -VERSION=${VERSION:-5.24.1} +VERSION=${VERSION:-6.1.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -64,19 +64,22 @@ find -L . \ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; -cd packages/python/plotly +# Do not try to fetch stuff with npm (code taken from Gentoo repos) +export SKIP_NPM=1 -# Fix /etc/jupyter patch -sed 's|etc|/etc|' -i setup.py +PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])') +export PYTHONPATH=/opt/python$PYVER/site-packages -# Disable npm modules while installing plotly -SKIP_NPM=1 python3 setup.py install --root=$PKG +python3 -m build --no-isolation --skip-dependency-check +python3 -m installer -d "$PKG" dist/*.whl find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -install -Dm644 LICENSE.txt README.md $PKG/usr/doc/$PRGNAM-$VERSION +cp -a \ + CHANGELOG.md CODE_OF_CONDUCT.md CONTRIBUTING.md MIGRATION_GUIDE.md README.md RELEASE.md SECURITY.md \ + $PKG/usr/doc/$PRGNAM-$VERSION cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild mkdir -p $PKG/install diff --git a/python/python3-plotly/python3-plotly.info b/python/python3-plotly/python3-plotly.info index f56d7d92c5..1efeac0887 100644 --- a/python/python3-plotly/python3-plotly.info +++ b/python/python3-plotly/python3-plotly.info @@ -1,10 +1,10 @@ PRGNAM="python3-plotly" -VERSION="5.24.1" +VERSION="6.1.2" HOMEPAGE="https://github.com/plotly/plotly.py" -DOWNLOAD="https://github.com/plotly/plotly.py/archive/v5.24.1/plotly.py-5.24.1.tar.gz" -MD5SUM="3a349bd6a7e482797ee63d1e45bda4ec" +DOWNLOAD="https://github.com/plotly/plotly.py/archive/v6.1.2/plotly.py-6.1.2.tar.gz" +MD5SUM="d88f789dfca32b3d0b959d5c695484c2" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="python3-tenacity" +REQUIRES="python3-narwhals" MAINTAINER="Isaac Yu" EMAIL="isaacyu@protonmail.com" diff --git a/python/python3-pluggy/python3-pluggy.SlackBuild b/python/python3-pluggy/python3-pluggy.SlackBuild index 07760a7697..cf52ec8229 100644 --- a/python/python3-pluggy/python3-pluggy.SlackBuild +++ b/python/python3-pluggy/python3-pluggy.SlackBuild @@ -3,7 +3,7 @@ # Slackware build script for python3-pluggy # Copyright 2022 Isaac Yu <isaacyu@protonmail.com> -# Copyright 2023-2024 Jeremy Hansen <jebrhansen+SBo@gmail.com> +# Copyright 2023-2025 Jeremy Hansen <jebrhansen+SBo@gmail.com> # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-pluggy SRCNAM=pluggy -VERSION=${VERSION:-1.5.0} +VERSION=${VERSION:-1.6.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -64,7 +64,13 @@ find -L . \ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; -python3 setup.py install --root=$PKG +# Use newer, non-stock setuptools due to package requirements +# Requres python/python3-setuptools-opt build-time dependency +PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])') +export PYTHONPATH=/opt/python$PYVER/site-packages + +python3 -m build --wheel --no-isolation +python3 -m installer --destdir "$PKG" dist/*.whl find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true diff --git a/python/python3-pluggy/python3-pluggy.info b/python/python3-pluggy/python3-pluggy.info index 5dc907446d..e4bfbf54ff 100644 --- a/python/python3-pluggy/python3-pluggy.info +++ b/python/python3-pluggy/python3-pluggy.info @@ -1,10 +1,10 @@ PRGNAM="python3-pluggy" -VERSION="1.5.0" +VERSION="1.6.0" HOMEPAGE="https://github.com/pytest-dev/pluggy" -DOWNLOAD="https://files.pythonhosted.org/packages/source/p/pluggy/pluggy-1.5.0.tar.gz" -MD5SUM="ac0870be78ba0ee227a5c3955efeba59" +DOWNLOAD="https://files.pythonhosted.org/packages/source/p/pluggy/pluggy-1.6.0.tar.gz" +MD5SUM="54391218af778acb006c2d915085d469" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="" +REQUIRES="python3-setuptools-scm-opt" MAINTAINER="Jeremy Hansen" EMAIL="jebrhansen+SBo@gmail.com" diff --git a/python/python3-poetry-core/python3-poetry-core.SlackBuild b/python/python3-poetry-core/python3-poetry-core.SlackBuild index b23d618a1f..d43a1e41b5 100644 --- a/python/python3-poetry-core/python3-poetry-core.SlackBuild +++ b/python/python3-poetry-core/python3-poetry-core.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-poetry-core SRCNAM=poetry_core -VERSION=${VERSION:-2.1.2} +VERSION=${VERSION:-2.1.3} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-poetry-core/python3-poetry-core.info b/python/python3-poetry-core/python3-poetry-core.info index 8219020ae2..beb11403aa 100644 --- a/python/python3-poetry-core/python3-poetry-core.info +++ b/python/python3-poetry-core/python3-poetry-core.info @@ -1,8 +1,8 @@ PRGNAM="python3-poetry-core" -VERSION="2.1.2" +VERSION="2.1.3" HOMEPAGE="https://github.com/python-poetry/poetry-core" -DOWNLOAD="https://files.pythonhosted.org/packages/source/p/poetry_core/poetry_core-2.1.2.tar.gz" -MD5SUM="02d697d80a24baeb15fc10331bfe3d7b" +DOWNLOAD="https://files.pythonhosted.org/packages/source/p/poetry_core/poetry_core-2.1.3.tar.gz" +MD5SUM="5cee71d40e2a0dfb6d8afcba8536f110" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-build" diff --git a/python/python3-prometheus_client/python3-prometheus_client.SlackBuild b/python/python3-prometheus_client/python3-prometheus_client.SlackBuild index d629b000d2..c80d5b2446 100644 --- a/python/python3-prometheus_client/python3-prometheus_client.SlackBuild +++ b/python/python3-prometheus_client/python3-prometheus_client.SlackBuild @@ -3,7 +3,7 @@ # Slackware build script for python3-prometheus_client # Copyright 2018-2021 Benjamin Trigona-Harany <slackbuilds@jaxartes.net> -# Copyright 2022-2024 Isaac Yu <isaacyu@protonmail.com> +# Copyright 2022-2025 Isaac Yu <isaacyu@protonmail.com> # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-prometheus_client -VERSION=${VERSION:-0.21.1} +VERSION=${VERSION:-0.22.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -65,14 +65,20 @@ find -L . \ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; -python3 setup.py install --root=$PKG +# pyproject.toml does not explicitly state a requirement for a newer setuptools +# However, the newer setuptools is still needed (otherwise, the build breaks) +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 NOTICE CODE_OF_CONDUCT.md CONTRIBUTING.md MAINTAINERS.md README.md SECURITY.md \ + CODE_OF_CONDUCT.md CONTRIBUTING.md MAINTAINERS.md README.md SECURITY.md \ $PKG/usr/doc/$PRGNAM-$VERSION cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild diff --git a/python/python3-prometheus_client/python3-prometheus_client.info b/python/python3-prometheus_client/python3-prometheus_client.info index 2248d94f4a..ebbe3c8705 100644 --- a/python/python3-prometheus_client/python3-prometheus_client.info +++ b/python/python3-prometheus_client/python3-prometheus_client.info @@ -1,10 +1,10 @@ PRGNAM="python3-prometheus_client" -VERSION="0.21.1" -HOMEPAGE="https://prometheus.io/" -DOWNLOAD="https://github.com/prometheus/client_python/archive/v0.21.1/client_python-0.21.1.tar.gz" -MD5SUM="d9601350bcd2e05aa529a163852f9f02" +VERSION="0.22.1" +HOMEPAGE="https://github.com/prometheus/client_python" +DOWNLOAD="https://github.com/prometheus/client_python/archive/v0.22.1/client_python-0.22.1.tar.gz" +MD5SUM="cb40f13659c7846444d850cc644bfe86" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="" +REQUIRES="python3-setuptools-opt" MAINTAINER="Isaac Yu" EMAIL="isaacyu@protonmail.com" diff --git a/python/python3-prompt_toolkit/python3-prompt_toolkit.SlackBuild b/python/python3-prompt_toolkit/python3-prompt_toolkit.SlackBuild index 8fcf7624c4..e3798609e0 100644 --- a/python/python3-prompt_toolkit/python3-prompt_toolkit.SlackBuild +++ b/python/python3-prompt_toolkit/python3-prompt_toolkit.SlackBuild @@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-prompt_toolkit -VERSION=${VERSION:-3.0.50} +VERSION=${VERSION:-3.0.51} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -86,7 +86,11 @@ find -L . \ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; -python3 setup.py install --root=$PKG +PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])') +export PYTHONPATH=/opt/python$PYVER/site-packages + +python3 -m build --no-isolation +python3 -m installer -d "$PKG" dist/*.whl find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true diff --git a/python/python3-prompt_toolkit/python3-prompt_toolkit.info b/python/python3-prompt_toolkit/python3-prompt_toolkit.info index 07c99795e9..9b2801f5cc 100644 --- a/python/python3-prompt_toolkit/python3-prompt_toolkit.info +++ b/python/python3-prompt_toolkit/python3-prompt_toolkit.info @@ -1,10 +1,10 @@ PRGNAM="python3-prompt_toolkit" -VERSION="3.0.50" +VERSION="3.0.51" HOMEPAGE="https://github.com/jonathanslenders/python-prompt-toolkit" -DOWNLOAD="https://files.pythonhosted.org/packages/source/p/prompt_toolkit/prompt_toolkit-3.0.50.tar.gz" -MD5SUM="c272c222da72fd7a854589a8059081af" +DOWNLOAD="https://files.pythonhosted.org/packages/source/p/prompt_toolkit/prompt_toolkit-3.0.51.tar.gz" +MD5SUM="2466627570566ad36cdb451ede5c6d62" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="python3-wcwidth" +REQUIRES="python3-wcwidth python3-setuptools-opt" MAINTAINER="Yth - Arnaud" EMAIL="yth@ythogtha.org" diff --git a/python/python3-prompt_toolkit38/README b/python/python3-prompt_toolkit38/README new file mode 100644 index 0000000000..9d1c686804 --- /dev/null +++ b/python/python3-prompt_toolkit38/README @@ -0,0 +1,2 @@ +prompt_toolkit is a library for building powerful interactive +command lines in Python. diff --git a/development/Naked/Naked.SlackBuild b/python/python3-prompt_toolkit38/python3-prompt_toolkit38.SlackBuild index a4cc093eec..f8ca7bb806 100644 --- a/development/Naked/Naked.SlackBuild +++ b/python/python3-prompt_toolkit38/python3-prompt_toolkit38.SlackBuild @@ -1,8 +1,8 @@ #!/bin/bash -# Slackware build script for Naked +# Slackware build script for python3-prompt_toolkit -# Copyright 2014-2016 Dimitris Zlatanidis Orestiada, Greece +# Copyright 2025 Dimitris Zlatanidis Orestiada, Greece # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -24,8 +24,9 @@ cd $(dirname $0) ; CWD=$(pwd) -PRGNAM=Naked -VERSION=${VERSION:-0.1.31} +PRGNAM=python3-prompt_toolkit38 +SRCNAM=prompt_toolkit +VERSION=${VERSION:-3.0.38} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -59,6 +60,9 @@ elif [ "$ARCH" = "i686" ]; then elif [ "$ARCH" = "x86_64" ]; then SLKCFLAGS="-O2 -fPIC" LIBDIRSUFFIX="64" +elif [ "$ARCH" = "aarch64" ]; then + SLKCFLAGS="-O2 -fPIC" + LIBDIRSUFFIX="64" else SLKCFLAGS="-O2" LIBDIRSUFFIX="" @@ -69,9 +73,9 @@ set -e rm -rf $PKG mkdir -p $TMP $PKG $OUTPUT cd $TMP -rm -rf $PRGNAM-$VERSION -tar xvf $CWD/$PRGNAM-$VERSION.tar.gz -cd $PRGNAM-$VERSION +rm -rf $SRCNAM-$VERSION +tar xvf $CWD/$SRCNAM-$VERSION.tar.gz +cd $SRCNAM-$VERSION chown -R root:root . find -L . \ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ @@ -79,13 +83,16 @@ find -L . \ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; -python setup.py install --root=$PKG +python3 -m build --no-isolation +python3 -m installer -d "$PKG" dist/*.whl find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -cp -a PKG-INFO docs/* $PKG/usr/doc/$PRGNAM-$VERSION +cp -a \ + AUTHORS.rst CHANGELOG LICENSE README.rst \ + $PKG/usr/doc/$PRGNAM-$VERSION cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild mkdir -p $PKG/install diff --git a/python/python3-prompt_toolkit38/python3-prompt_toolkit38.info b/python/python3-prompt_toolkit38/python3-prompt_toolkit38.info new file mode 100644 index 0000000000..4797081e53 --- /dev/null +++ b/python/python3-prompt_toolkit38/python3-prompt_toolkit38.info @@ -0,0 +1,10 @@ +PRGNAM="python3-prompt_toolkit38" +VERSION="3.0.38" +HOMEPAGE="https://github.com/jonathanslenders/python-prompt-toolkit" +DOWNLOAD="https://files.pythonhosted.org/packages/source/p/prompt_toolkit/prompt_toolkit-3.0.38.tar.gz" +MD5SUM="c5e321dd56e1ed8ed95c5fccffb8f3da" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="python3-build python3-wheel python3-wcwidth" +MAINTAINER="Dimitris Zlatanidis" +EMAIL="dslackw@gmail.com" diff --git a/python/python3-prompt_toolkit38/slack-desc b/python/python3-prompt_toolkit38/slack-desc new file mode 100644 index 0000000000..1b6db42b2e --- /dev/null +++ b/python/python3-prompt_toolkit38/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +python3-prompt_toolkit38: python3-prompt_toolkit38 (Python 3 command-line module) +python3-prompt_toolkit38: +python3-prompt_toolkit38: prompt_toolkit is a library for building powerful interactive +python3-prompt_toolkit38: command lines in Python. +python3-prompt_toolkit38: +python3-prompt_toolkit38: Homepage: https://github.com/jonathanslenders/python-prompt-toolkit +python3-prompt_toolkit38: +python3-prompt_toolkit38: +python3-prompt_toolkit38: +python3-prompt_toolkit38: +python3-prompt_toolkit38: diff --git a/python/python3-pyasn1-modules/python3-pyasn1-modules.SlackBuild b/python/python3-pyasn1-modules/python3-pyasn1-modules.SlackBuild index eca67344b5..0e492f5d75 100644 --- a/python/python3-pyasn1-modules/python3-pyasn1-modules.SlackBuild +++ b/python/python3-pyasn1-modules/python3-pyasn1-modules.SlackBuild @@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-pyasn1-modules SRCNAM=pyasn1_modules -VERSION=${VERSION:-0.4.1} +VERSION=${VERSION:-0.4.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-pyasn1-modules/python3-pyasn1-modules.info b/python/python3-pyasn1-modules/python3-pyasn1-modules.info index d99f7c67b1..a91e97ec89 100644 --- a/python/python3-pyasn1-modules/python3-pyasn1-modules.info +++ b/python/python3-pyasn1-modules/python3-pyasn1-modules.info @@ -1,8 +1,8 @@ PRGNAM="python3-pyasn1-modules" -VERSION="0.4.1" +VERSION="0.4.2" HOMEPAGE="https://pypi.python.org/pypi/pyasn1-modules/" -DOWNLOAD="https://pypi.python.org/packages/source/p/pyasn1_modules/pyasn1_modules-0.4.1.tar.gz" -MD5SUM="2cb6c7001ac5caa2ead3ad2d28c9a43e" +DOWNLOAD="https://pypi.python.org/packages/source/p/pyasn1_modules/pyasn1_modules-0.4.2.tar.gz" +MD5SUM="799696cd892940f63904dcd9b0fa96bf" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-pyasn1" diff --git a/python/python3-pycryptodomex/python3-pycryptodomex.SlackBuild b/python/python3-pycryptodomex/python3-pycryptodomex.SlackBuild index 3b14d92111..188eea9777 100644 --- a/python/python3-pycryptodomex/python3-pycryptodomex.SlackBuild +++ b/python/python3-pycryptodomex/python3-pycryptodomex.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-pycryptodomex -VERSION=${VERSION:-3.22.0} +VERSION=${VERSION:-3.23.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-pycryptodomex/python3-pycryptodomex.info b/python/python3-pycryptodomex/python3-pycryptodomex.info index 23f4514f2e..6b02a2c4ec 100644 --- a/python/python3-pycryptodomex/python3-pycryptodomex.info +++ b/python/python3-pycryptodomex/python3-pycryptodomex.info @@ -1,8 +1,8 @@ PRGNAM="python3-pycryptodomex" -VERSION="3.22.0" +VERSION="3.23.0" HOMEPAGE="https://github.com/Legrandin/pycryptodome" -DOWNLOAD="https://github.com/Legrandin/pycryptodome/archive/v3.22.0x/pycryptodome-3.22.0x.tar.gz" -MD5SUM="50f33147a3740fd868ceb9179632a709" +DOWNLOAD="https://github.com/Legrandin/pycryptodome/archive/v3.23.0x/pycryptodome-3.23.0x.tar.gz" +MD5SUM="d9a3f4131a97f8defd3d0b9a922300ea" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/python/python3-pydantic-core/python3-pydantic-core.SlackBuild b/python/python3-pydantic-core/python3-pydantic-core.SlackBuild index 739d7952ab..e2c8e4dc7c 100644 --- a/python/python3-pydantic-core/python3-pydantic-core.SlackBuild +++ b/python/python3-pydantic-core/python3-pydantic-core.SlackBuild @@ -28,7 +28,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-pydantic-core SRCNAM=pydantic_core -VERSION=${VERSION:-2.33.1} +VERSION=${VERSION:-2.34.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-pydantic-core/python3-pydantic-core.info b/python/python3-pydantic-core/python3-pydantic-core.info index 9f4ec08eb0..b52ada5384 100644 --- a/python/python3-pydantic-core/python3-pydantic-core.info +++ b/python/python3-pydantic-core/python3-pydantic-core.info @@ -1,10 +1,10 @@ PRGNAM="python3-pydantic-core" -VERSION="2.33.1" +VERSION="2.34.1" HOMEPAGE="https://github.com/pydantic/pydantic-core" -DOWNLOAD="https://files.pythonhosted.org/packages/source/p/pydantic-core/pydantic_core-2.33.1.tar.gz \ - https://slackware.uk/~fourtysixandtwo/src/pydantic_core-vendored-sources-2.33.1-1.tar.xz" -MD5SUM="40831b5b4fbb1f17557e579dd2bcd503 \ - 3a957925d68282ba1af0522aace20464" +DOWNLOAD="https://files.pythonhosted.org/packages/source/p/pydantic-core/pydantic_core-2.34.1.tar.gz \ + https://slackware.uk/~fourtysixandtwo/src/pydantic_core-vendored-sources-2.34.1-1.tar.xz" +MD5SUM="34d464a2a16b22540edaff749d3e650a \ + cf6c3071b658b7e7649f233ff4ee8a7f" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-maturin python3-hatchling" diff --git a/python/python3-pydantic/python3-pydantic.SlackBuild b/python/python3-pydantic/python3-pydantic.SlackBuild index 7646eb1225..5b5be84372 100644 --- a/python/python3-pydantic/python3-pydantic.SlackBuild +++ b/python/python3-pydantic/python3-pydantic.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-pydantic SRCNAM=${PRGNAM#python3-*} -VERSION=${VERSION:-2.11.3} +VERSION=${VERSION:-2.11.5} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-pydantic/python3-pydantic.info b/python/python3-pydantic/python3-pydantic.info index 0949fd0c35..dfb210f3c7 100644 --- a/python/python3-pydantic/python3-pydantic.info +++ b/python/python3-pydantic/python3-pydantic.info @@ -1,8 +1,8 @@ PRGNAM="python3-pydantic" -VERSION="2.11.3" +VERSION="2.11.5" HOMEPAGE="https://github.com/pydantic/pydantic" -DOWNLOAD="https://files.pythonhosted.org/packages/source/p/pydantic/pydantic-2.11.3.tar.gz" -MD5SUM="7f0ae550d25a0018f05269b2258cf3b9" +DOWNLOAD="https://files.pythonhosted.org/packages/source/p/pydantic/pydantic-2.11.5.tar.gz" +MD5SUM="85a84b0930556794ba1e95aa6313c071" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-annotated-types python3-pydantic-core python3-hatch_fancy_pypi_readme python3-typing-inspection" diff --git a/python/python3-pyflakes/python3-pyflakes.SlackBuild b/python/python3-pyflakes/python3-pyflakes.SlackBuild index c73c05d397..98485c4103 100644 --- a/python/python3-pyflakes/python3-pyflakes.SlackBuild +++ b/python/python3-pyflakes/python3-pyflakes.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for python3-pyflakes -# Copyright 2022-2024 Dimitris Zlatanidis Orestiada, Greece +# Copyright 2022-2025 Dimitris Zlatanidis Orestiada, Greece # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-pyflakes SRCNAM=pyflakes -VERSION=${VERSION:-3.2.0} +VERSION=${VERSION:-3.3.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-pyflakes/python3-pyflakes.info b/python/python3-pyflakes/python3-pyflakes.info index ff394823f3..489e2f38b0 100644 --- a/python/python3-pyflakes/python3-pyflakes.info +++ b/python/python3-pyflakes/python3-pyflakes.info @@ -1,8 +1,8 @@ PRGNAM="python3-pyflakes" -VERSION="3.2.0" +VERSION="3.3.2" HOMEPAGE="https://github.com/PyCQA/pyflakes" -DOWNLOAD="https://files.pythonhosted.org/packages/57/f9/669d8c9c86613c9d568757c7f5824bd3197d7b1c6c27553bc5618a27cce2/pyflakes-3.2.0.tar.gz" -MD5SUM="556adcc6980bd478657598718f2c1155" +DOWNLOAD="https://pypi.python.org/packages/source/p/pyflakes/pyflakes-3.3.2.tar.gz" +MD5SUM="9bdc5cda9ddfa547e1e1def7a78b08f6" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/python/python3-pykeepass/python3-pykeepass.info b/python/python3-pykeepass/python3-pykeepass.info index 317c9cdb68..969650d2d8 100644 --- a/python/python3-pykeepass/python3-pykeepass.info +++ b/python/python3-pykeepass/python3-pykeepass.info @@ -5,6 +5,6 @@ DOWNLOAD="https://github.com/libkeepass/pykeepass/archive/v4.1.1.post1/pykeepass MD5SUM="4bf91018e9fb9cfb00e6bdbd8eb2fe9e" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="python3-argon2-cffi python3-construct python3-lxml python3-setuptools-opt python3-pycryptodomex" +REQUIRES="python3-argon2-cffi python3-construct python3-lxml python3-pycryptodomex" MAINTAINER="Isaac Yu" EMAIL="isaacyu@protonmail.com" diff --git a/python/python3-pyproject-api/python3-pyproject-api.SlackBuild b/python/python3-pyproject-api/python3-pyproject-api.SlackBuild index e5770e14d6..a64dcd2e9d 100644 --- a/python/python3-pyproject-api/python3-pyproject-api.SlackBuild +++ b/python/python3-pyproject-api/python3-pyproject-api.SlackBuild @@ -24,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-pyproject-api -VERSION=${VERSION:-1.9.0} +VERSION=${VERSION:-1.9.1} SRCNAM=${SRCNAM:-pyproject-api} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} diff --git a/python/python3-pyproject-api/python3-pyproject-api.info b/python/python3-pyproject-api/python3-pyproject-api.info index 2fbf19790a..57b20214c5 100644 --- a/python/python3-pyproject-api/python3-pyproject-api.info +++ b/python/python3-pyproject-api/python3-pyproject-api.info @@ -1,8 +1,8 @@ PRGNAM="python3-pyproject-api" -VERSION="1.9.0" +VERSION="1.9.1" HOMEPAGE="https://pyproject-api.readthedocs.io/en/latest/" -DOWNLOAD="https://github.com/tox-dev/pyproject-api/archive/refs/tags/1.9.0/pyproject-api-1.9.0.tar.gz" -MD5SUM="a943df740832a1c0eca8b1614e611896" +DOWNLOAD="https://github.com/tox-dev/pyproject-api/archive/refs/tags/1.9.1/pyproject-api-1.9.1.tar.gz" +MD5SUM="d50b8b5ea4957efcca560d852f155df7" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-hatch_vcs" diff --git a/python/python3-pytest/python3-pytest.SlackBuild b/python/python3-pytest/python3-pytest.SlackBuild index bb9a116232..1a08a13a7b 100644 --- a/python/python3-pytest/python3-pytest.SlackBuild +++ b/python/python3-pytest/python3-pytest.SlackBuild @@ -29,7 +29,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-pytest SRCNAM=pytest -VERSION=${VERSION:-8.3.5} +VERSION=${VERSION:-8.4.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-pytest/python3-pytest.info b/python/python3-pytest/python3-pytest.info index 2e519e42d9..bf1b9ec87a 100644 --- a/python/python3-pytest/python3-pytest.info +++ b/python/python3-pytest/python3-pytest.info @@ -1,8 +1,8 @@ PRGNAM="python3-pytest" -VERSION="8.3.5" +VERSION="8.4.0" HOMEPAGE="http://pytest.org" -DOWNLOAD="https://files.pythonhosted.org/packages/source/p/pytest/pytest-8.3.5.tar.gz" -MD5SUM="f22d0f0e12aee3b97225a89504d657cb" +DOWNLOAD="https://files.pythonhosted.org/packages/source/p/pytest/pytest-8.4.0.tar.gz" +MD5SUM="13da9ffcb0c631f9f2f6ac36bdab3176" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-iniconfig python3-exceptiongroup python3-setuptools-opt" diff --git a/python/python3-qbittorrent-api/python3-qbittorrent-api.SlackBuild b/python/python3-qbittorrent-api/python3-qbittorrent-api.SlackBuild index 4c443df18a..010ed862f8 100644 --- a/python/python3-qbittorrent-api/python3-qbittorrent-api.SlackBuild +++ b/python/python3-qbittorrent-api/python3-qbittorrent-api.SlackBuild @@ -24,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-qbittorrent-api -VERSION=${VERSION:-2025.2.0} +VERSION=${VERSION:-2025.5.0} SRCNAM=${SRCNAM:-qbittorrent-api} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} diff --git a/python/python3-qbittorrent-api/python3-qbittorrent-api.info b/python/python3-qbittorrent-api/python3-qbittorrent-api.info index f6e7225abd..323885af0c 100644 --- a/python/python3-qbittorrent-api/python3-qbittorrent-api.info +++ b/python/python3-qbittorrent-api/python3-qbittorrent-api.info @@ -1,8 +1,8 @@ PRGNAM="python3-qbittorrent-api" -VERSION="2025.2.0" +VERSION="2025.5.0" HOMEPAGE="https://qbittorrent-api.readthedocs.io/" -DOWNLOAD="https://github.com/rmartin16/qbittorrent-api/archive/refs/tags/v2025.2.0/qbittorrent-api-2025.2.0.tar.gz" -MD5SUM="4c1188d9dbbfb9e861fa3b22d9291d5c" +DOWNLOAD="https://github.com/rmartin16/qbittorrent-api/archive/refs/tags/v2025.5.0/qbittorrent-api-2025.5.0.tar.gz" +MD5SUM="a44d4083ccf1e4f1618c5157f89fd25a" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-setuptools-scm-opt" diff --git a/python/python3-rapidfuzz/README b/python/python3-rapidfuzz/README index 90107c0967..137d37ce76 100644 --- a/python/python3-rapidfuzz/README +++ b/python/python3-rapidfuzz/README @@ -2,6 +2,3 @@ python3-rapidfuzz (Rapid fuzzy string matching) RapidFuzz is a fast string matching library for Python and C++, which is using the string similarity calculations from FuzzyWuzzy. - -NOTE: Unable to support newer versions than 1.9.1 due to requiring a -newer Cython than included in Slackware (needs 3.0.9). diff --git a/python/python3-rapidfuzz/python3-rapidfuzz.SlackBuild b/python/python3-rapidfuzz/python3-rapidfuzz.SlackBuild index 9f6e500559..c874baa044 100644 --- a/python/python3-rapidfuzz/python3-rapidfuzz.SlackBuild +++ b/python/python3-rapidfuzz/python3-rapidfuzz.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for python3-rapidfuzz -# Copyright 2024 Jeremy Hansen <jebrhansen+SBo@gmail.com> +# Copyright 2024-2025 Jeremy Hansen <jebrhansen+SBo@gmail.com> # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -24,9 +24,9 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-rapidfuzz -VERSION=${VERSION:-1.9.1} -RAPIDCPPVER=${RAPIDCPPVER:-103674db0785f6c1c8e247abc850e48c75c22e1c} -TASKVER=${TASKVER:-2.7.0} +VERSION=${VERSION:-3.13.0} +RAPIDCPPVER=${RAPIDCPPVER:-2440ffa} +TASKVER=${TASKVER:-130f795} SRCNAM=${SRCNAM:-RapidFuzz} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} @@ -56,11 +56,11 @@ mkdir -p $TMP $PKG $OUTPUT cd $TMP rm -rf $SRCNAM-$VERSION tar xvf $CWD/$SRCNAM-$VERSION.tar.gz -tar xvf $CWD/rapidfuzz-cpp-$RAPIDCPPVER.tar.gz -tar xvf $CWD/taskflow-$TASKVER.tar.gz +tar xvf $CWD/rapidfuzz-cpp-$RAPIDCPPVER*.tar.gz +tar xvf $CWD/taskflow-$TASKVER*.tar.gz rmdir $SRCNAM-$VERSION/extern/{rapidfuzz-cpp,taskflow} -mv rapidfuzz-cpp-$RAPIDCPPVER $SRCNAM-$VERSION/extern/rapidfuzz-cpp -mv taskflow-$TASKVER $SRCNAM-$VERSION/extern/taskflow +mv rapidfuzz-cpp-$RAPIDCPPVER* $SRCNAM-$VERSION/extern/rapidfuzz-cpp +mv taskflow-$TASKVER* $SRCNAM-$VERSION/extern/taskflow cd $SRCNAM-$VERSION chown -R root:root . find -L . \ @@ -72,6 +72,10 @@ find -L . \ # Just allow any numpy sed -i 's|oldest-supported-numpy|numpy|' pyproject.toml +PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])') +export PYTHONPATH="/opt/python$PYVER/site-packages:/opt/cython/python$PYVER/site-packages" +export PATH="/opt/cython/bin:$PATH" + python3 -m build --wheel --no-isolation python3 -m installer --destdir=$PKG dist/*.whl diff --git a/python/python3-rapidfuzz/python3-rapidfuzz.info b/python/python3-rapidfuzz/python3-rapidfuzz.info index 2774991711..5781c485c2 100644 --- a/python/python3-rapidfuzz/python3-rapidfuzz.info +++ b/python/python3-rapidfuzz/python3-rapidfuzz.info @@ -1,14 +1,14 @@ PRGNAM="python3-rapidfuzz" -VERSION="1.9.1" +VERSION="3.13.0" HOMEPAGE="https://rapidfuzz.github.io/RapidFuzz/" -DOWNLOAD="https://github.com/rapidfuzz/RapidFuzz/archive/refs/tags/v1.9.1/RapidFuzz-1.9.1.tar.gz \ - https://github.com/rapidfuzz/rapidfuzz-cpp/archive/103674d/rapidfuzz-cpp-103674db0785f6c1c8e247abc850e48c75c22e1c.tar.gz \ - https://github.com/taskflow/taskflow/archive/refs/tags/v2.7.0/taskflow-2.7.0.tar.gz" -MD5SUM="07e3b7e4f00c1d339293682d22a60bd9 \ - ae491afac82458bf6387628199a5babe \ - 76273b0a4489d3c32fc0c8a093ebe902" +DOWNLOAD="https://github.com/rapidfuzz/RapidFuzz/archive/refs/tags/v3.13.0/RapidFuzz-3.13.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 \ + 27fd0d3bf57102a7ad4cdb5194139a5a \ + a05e339da966f3e1e5bb2cfb2f50e9b1" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="python3-numpy" +REQUIRES="python3-numpy python3-cython-opt python3-scikit-build-core" MAINTAINER="Jeremy Hansen" EMAIL="jebrhansen+SBo@gmail.com" diff --git a/python/python3-requests-cache/python3-requests-cache.info b/python/python3-requests-cache/python3-requests-cache.info index 016e194ecf..19dabe7369 100644 --- a/python/python3-requests-cache/python3-requests-cache.info +++ b/python/python3-requests-cache/python3-requests-cache.info @@ -5,6 +5,6 @@ DOWNLOAD="https://files.pythonhosted.org/packages/source/r/requests_cache/reques MD5SUM="27038cb33985f5b144cf32107151921a" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="python3-platformdirs python3-cattrs python3-url-normalize" +REQUIRES="python3-platformdirs python3-cattrs python3-poetry-core python3-url-normalize" MAINTAINER="fourtysixandtwo" EMAIL="fourtysixandtwo@sliderr.net" diff --git a/python/python3-requests-unixsocket/python3-requests-unixsocket.SlackBuild b/python/python3-requests-unixsocket/python3-requests-unixsocket.SlackBuild index aae8a6e47b..2f5a69b4d5 100644 --- a/python/python3-requests-unixsocket/python3-requests-unixsocket.SlackBuild +++ b/python/python3-requests-unixsocket/python3-requests-unixsocket.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for python3-requests-unixsocket -# Copyright 2022 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,12 +25,12 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-requests-unixsocket -VERSION=${VERSION:-0.3.0} +VERSION=${VERSION:-0.4.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} -SRCNAM=requests-unixsocket +SRCNAM=requests_unixsocket if [ -z "$ARCH" ]; then case "$( uname -m )" in @@ -40,9 +40,6 @@ if [ -z "$ARCH" ]; then esac fi -# If the variable PRINT_PACKAGE_NAME is set, then this script will report what -# the name of the created package would be, and then exit. This information -# could be useful to other scripts. if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" exit 0 @@ -52,20 +49,6 @@ TMP=${TMP:-/tmp/SBo} PKG=$TMP/package-$PRGNAM OUTPUT=${OUTPUT:-/tmp} -if [ "$ARCH" = "i586" ]; then - SLKCFLAGS="-O2 -march=i586 -mtune=i686" - LIBDIRSUFFIX="" -elif [ "$ARCH" = "i686" ]; then - SLKCFLAGS="-O2 -march=i686 -mtune=i686" - LIBDIRSUFFIX="" -elif [ "$ARCH" = "x86_64" ]; then - SLKCFLAGS="-O2 -fPIC" - LIBDIRSUFFIX="64" -else - SLKCFLAGS="-O2" - LIBDIRSUFFIX="" -fi - set -e rm -rf $PKG @@ -81,7 +64,11 @@ find -L . \ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; -python3 setup.py install --root=$PKG +PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])') +export PYTHONPATH=/opt/python$PYVER/site-packages + +python3 -m build --no-isolation +python3 -m installer -d "$PKG" dist/*.whl find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true @@ -91,7 +78,7 @@ SITE_PACKAGES=$(python3 -c "import site; print(site.getsitepackages()[0])") rm -rf "$PKG$SITE_PACKAGES/${SRCNAM/-/_}/tests" mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -cp -a AUTHORS ChangeLog LICENSE PKG-INFO README.rst requirements.txt $PKG/usr/doc/$PRGNAM-$VERSION +cp -a PKG-INFO README.rst $PKG/usr/doc/$PRGNAM-$VERSION cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild mkdir -p $PKG/install diff --git a/python/python3-requests-unixsocket/python3-requests-unixsocket.info b/python/python3-requests-unixsocket/python3-requests-unixsocket.info index 66d52a2a17..579c36d257 100644 --- a/python/python3-requests-unixsocket/python3-requests-unixsocket.info +++ b/python/python3-requests-unixsocket/python3-requests-unixsocket.info @@ -1,10 +1,10 @@ PRGNAM="python3-requests-unixsocket" -VERSION="0.3.0" +VERSION="0.4.1" HOMEPAGE="https://github.com/msabramo/requests-unixsocket" -DOWNLOAD="https://files.pythonhosted.org/packages/source/r/requests-unixsocket/requests-unixsocket-0.3.0.tar.gz" -MD5SUM="2da31f8d76fb563bc3fd6d59a2fb260a" +DOWNLOAD="https://files.pythonhosted.org/packages/source/r/requests_unixsocket/requests_unixsocket-0.4.1.tar.gz" +MD5SUM="a45dc2284ad8f8cb57579c8af4257aec" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="" +REQUIRES="python3-setuptools-scm-opt" MAINTAINER="Isaac Yu" EMAIL="isaacyu@protonmail.com" diff --git a/python/python3-rpds-py/python3-rpds-py.SlackBuild b/python/python3-rpds-py/python3-rpds-py.SlackBuild index d5ac8cc957..cf3ce77b40 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.24.0} +VERSION=${VERSION:-0.25.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 ee62f31d7e..2581ae482c 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.24.0" +VERSION="0.25.0" HOMEPAGE="https://github.com/crate-py/rpds" -DOWNLOAD="https://files.pythonhosted.org/packages/source/r/rpds_py/rpds_py-0.24.0.tar.gz \ - https://slackware.uk/~fourtysixandtwo/src/rpds_py-vendored-sources-0.24.0-1.tar.xz" -MD5SUM="19e64c8eb9c1ea9123ba570470744b8f \ - 22c3a0622cdbf4d4892b11bc61a5bd0d" +DOWNLOAD="https://files.pythonhosted.org/packages/source/r/rpds_py/rpds_py-0.25.0.tar.gz \ + https://slackware.uk/~fourtysixandtwo/src/rpds_py-vendored-sources-0.25.0-1.tar.xz" +MD5SUM="a4562222a8ba4fa70346012a3b55eabe \ + b6ad3cabf8fcdfa47e797ca9192eec65" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-maturin" diff --git a/python/python3-scikit-build-core/README b/python/python3-scikit-build-core/README new file mode 100644 index 0000000000..d0d8a38e37 --- /dev/null +++ b/python/python3-scikit-build-core/README @@ -0,0 +1,10 @@ +python3-scikit-build-core (Build backend for CMake based projects) + +Scikit-build-core is a build backend for Python that uses CMake +to build extension modules. It has a simple yet powerful static +configuration system in pyproject.toml, and supports almost unlimited +flexibility via CMake. It was initially developed to support the +demanding needs of scientific users, but can build any sort of +package that uses CMake. + +Scikit-build-core is a ground-up rewrite of the classic Scikit-build diff --git a/python/python3-scikit-build-core/python3-scikit-build-core.SlackBuild b/python/python3-scikit-build-core/python3-scikit-build-core.SlackBuild new file mode 100644 index 0000000000..ceb1b372d3 --- /dev/null +++ b/python/python3-scikit-build-core/python3-scikit-build-core.SlackBuild @@ -0,0 +1,87 @@ +#!/bin/bash + +# Slackware build script for python3-scikit-build-core + +# Copyright 2025 Jeremy Hansen <jebrhansen+SBo@gmail.com> +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=python3-scikit-build-core +VERSION=${VERSION:-0.11.4} +SRCNAM=${SRCNAM:-scikit-build-core} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $SRCNAM-$VERSION +tar xvf $CWD/$SRCNAM-$VERSION.tar.gz +cd $SRCNAM-$VERSION +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; + +PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])') +export PYTHONPATH=/opt/python$PYVER/site-packages + +# Remove packaging version requirement since we're using the /opt/ version +sed -i 's|packaging >=23.2|packaging|' pyproject.toml + +python3 -m build --wheel --no-isolation +python3 -m installer --destdir=$PKG dist/*.whl + +find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ + | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a \ + LICENSE README.md \ + $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/python/python3-scikit-build-core/python3-scikit-build-core.info b/python/python3-scikit-build-core/python3-scikit-build-core.info new file mode 100644 index 0000000000..fbaed3bc09 --- /dev/null +++ b/python/python3-scikit-build-core/python3-scikit-build-core.info @@ -0,0 +1,10 @@ +PRGNAM="python3-scikit-build-core" +VERSION="0.11.4" +HOMEPAGE="https://scikit-build-core.readthedocs.io/" +DOWNLOAD="https://github.com/scikit-build/scikit-build-core/archive/refs/tags/v0.11.4/scikit-build-core-0.11.4.tar.gz" +MD5SUM="8f00b2efce254231f4d24882805b1d9a" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="python3-hatch_vcs python3-exceptiongroup" +MAINTAINER="Jeremy Hansen" +EMAIL="jebrhansen+SBo@gmail.com" diff --git a/python/python3-scikit-build-core/slack-desc b/python/python3-scikit-build-core/slack-desc new file mode 100644 index 0000000000..93a76f353e --- /dev/null +++ b/python/python3-scikit-build-core/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 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-scikit-build-core: python3-scikit-build-core (Build backend for CMake based projects) +python3-scikit-build-core: +python3-scikit-build-core: Scikit-build-core is a build backend for Python that uses CMake +python3-scikit-build-core: to build extension modules. It has a simple yet powerful static +python3-scikit-build-core: configuration system in pyproject.toml, and supports almost unlimited +python3-scikit-build-core: flexibility via CMake. It was initially developed to support the +python3-scikit-build-core: demanding needs of scientific users, but can build any sort of +python3-scikit-build-core: package that uses CMake. +python3-scikit-build-core: +python3-scikit-build-core: Scikit-build-core is a ground-up rewrite of the classic Scikit-build +python3-scikit-build-core: diff --git a/python/python3-setuptools-opt/python3-setuptools-opt.SlackBuild b/python/python3-setuptools-opt/python3-setuptools-opt.SlackBuild index 13d623e569..a592d926fc 100644 --- a/python/python3-setuptools-opt/python3-setuptools-opt.SlackBuild +++ b/python/python3-setuptools-opt/python3-setuptools-opt.SlackBuild @@ -28,7 +28,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-setuptools-opt SRCNAM=setuptools -VERSION=${VERSION:-78.1.0} +VERSION=${VERSION:-80.9.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -111,7 +111,7 @@ else fi mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -cp -a NEWS.rst LICENSE PKG-INFO README.rst \ +cp -a NEWS.rst PKG-INFO README.rst \ $PKG/usr/doc/$PRGNAM-$VERSION cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild diff --git a/python/python3-setuptools-opt/python3-setuptools-opt.info b/python/python3-setuptools-opt/python3-setuptools-opt.info index a1db2fbd28..d15ebfec11 100644 --- a/python/python3-setuptools-opt/python3-setuptools-opt.info +++ b/python/python3-setuptools-opt/python3-setuptools-opt.info @@ -1,8 +1,8 @@ PRGNAM="python3-setuptools-opt" -VERSION="78.1.0" +VERSION="80.9.0" HOMEPAGE="https://pypi.org/project/setuptools/" -DOWNLOAD="https://files.pythonhosted.org/packages/source/s/setuptools/setuptools-78.1.0.tar.gz" -MD5SUM="c20bf3068cdb26629854bec1ba8d2374" +DOWNLOAD="https://files.pythonhosted.org/packages/source/s/setuptools/setuptools-80.9.0.tar.gz" +MD5SUM="82e1d67883b713f9493659b50d13b436" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-packaging-opt python3-wheel" diff --git a/python/python3-setuptools-scm-opt/python3-setuptools-scm-opt.SlackBuild b/python/python3-setuptools-scm-opt/python3-setuptools-scm-opt.SlackBuild index ff9895deaf..3824e3ede6 100644 --- a/python/python3-setuptools-scm-opt/python3-setuptools-scm-opt.SlackBuild +++ b/python/python3-setuptools-scm-opt/python3-setuptools-scm-opt.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for python3-setuptools-scm-opt -# Copyright 2023-2024 fourtysixandtwo <fourtysixandtwo@sliderr.net> +# Copyright 2023-2025 fourtysixandtwo <fourtysixandtwo@sliderr.net> # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -25,8 +25,8 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-setuptools-scm-opt -SRCNAM=setuptools-scm -VERSION=${VERSION:-8.0.2} +SRCNAM=setuptools_scm +VERSION=${VERSION:-8.3.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -66,6 +66,9 @@ find -L . \ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+ +# remove upper version limit if python3-tomli-opt is installed +sed -i '/tomli<=2.0.2/d' pyproject.toml + PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])') export PYTHONPATH=/opt/python$PYVER/site-packages @@ -85,7 +88,7 @@ find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | gr | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -cp -a CHANGELOG.rst LICENSE README.md PKG-INFO $PKG/usr/doc/$PRGNAM-$VERSION +cp -a CHANGELOG.md LICENSE README.md PKG-INFO $PKG/usr/doc/$PRGNAM-$VERSION cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild mkdir -p $PKG/install diff --git a/python/python3-setuptools-scm-opt/python3-setuptools-scm-opt.info b/python/python3-setuptools-scm-opt/python3-setuptools-scm-opt.info index 6d677c69ef..831a4d7f4e 100644 --- a/python/python3-setuptools-scm-opt/python3-setuptools-scm-opt.info +++ b/python/python3-setuptools-scm-opt/python3-setuptools-scm-opt.info @@ -1,10 +1,10 @@ PRGNAM="python3-setuptools-scm-opt" -VERSION="8.0.2" +VERSION="8.3.1" HOMEPAGE="https://github.com/pypa/setuptools-scm" -DOWNLOAD="https://files.pythonhosted.org/packages/source/s/setuptools_scm/setuptools-scm-8.0.2.tar.gz" -MD5SUM="036efc8cbff77f9ba420225c4807e938" +DOWNLOAD="https://files.pythonhosted.org/packages/source/s/setuptools_scm/setuptools_scm-8.3.1.tar.gz" +MD5SUM="35e09656d091a94b27f9c50b383b32c5" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="python3-typing-extensions python3-rich python-importlib_metadata" +REQUIRES="python3-typing-extensions python-importlib_metadata" MAINTAINER="fourtysixandtwo" EMAIL="fourtysixandtwo@sliderr.net" diff --git a/python/python3-tasklib/README b/python/python3-tasklib/README new file mode 100644 index 0000000000..8a52d405f6 --- /dev/null +++ b/python/python3-tasklib/README @@ -0,0 +1 @@ +Python library for interfacing with Taskwarrior diff --git a/python/python3-tasklib/python3-tasklib.SlackBuild b/python/python3-tasklib/python3-tasklib.SlackBuild new file mode 100644 index 0000000000..81905a3203 --- /dev/null +++ b/python/python3-tasklib/python3-tasklib.SlackBuild @@ -0,0 +1,61 @@ +#!/bin/bash +# Slackware build script for python3-tasklib +# Written by Dan-Simon Myrland <dansimon@radiotube.org> + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=python3-tasklib +DIRNAM=tasklib +VERSION=${VERSION:-2.5.1} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +# no need for CFLAGS or LIBDIRSUFFIX. actually this would be noarch, +# except for the lib vs. lib64 python problem. + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $PRGNAM-$VERSION +tar xvf $CWD/$DIRNAM-$VERSION.tar.gz +cd $DIRNAM-$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 {} + + +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 + +PKGDOC=$PKG/usr/doc/$PRGNAM-$VERSION +mkdir -p $PKGDOC +cp -a AUTHORS README.rst $PKGDOC +cat $CWD/$PRGNAM.SlackBuild > $PKGDOC/$PRGNAM.SlackBuild + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/python/python3-tasklib/python3-tasklib.info b/python/python3-tasklib/python3-tasklib.info new file mode 100644 index 0000000000..3124acd05c --- /dev/null +++ b/python/python3-tasklib/python3-tasklib.info @@ -0,0 +1,10 @@ +PRGNAM="python3-tasklib" +VERSION="2.5.1" +HOMEPAGE="https://pypi.org/project/tasklib" +DOWNLOAD="https://files.pythonhosted.org/packages/3e/50/3e876f39e31bad8783fd3fe117577cbf1dde836e161f8446631bde71aeb4/tasklib-2.5.1.tar.gz" +MD5SUM="54fe1c0e0b7a845a5a9feb3ea423e367" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="python3-build python3-wheel" +MAINTAINER="Dan-Simon Myrland" +EMAIL="dansimon@radiotube.org" diff --git a/python/python3-tasklib/slack-desc b/python/python3-tasklib/slack-desc new file mode 100644 index 0000000000..63a7534ee4 --- /dev/null +++ b/python/python3-tasklib/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 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-tasklib: python3-tasklib (taskwarrior library) +python3-tasklib: +python3-tasklib: Python library for interfacing with Taskwarrior +python3-tasklib: +python3-tasklib: +python3-tasklib: +python3-tasklib: +python3-tasklib: +python3-tasklib: +python3-tasklib: +python3-tasklib: diff --git a/python/python3-tinydb/python3-tinydb.SlackBuild b/python/python3-tinydb/python3-tinydb.SlackBuild index 2012eafabe..848da85f07 100644 --- a/python/python3-tinydb/python3-tinydb.SlackBuild +++ b/python/python3-tinydb/python3-tinydb.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for python3-tinydb -# Copyright 2023-2024 Dimitris Zlatanidis Orestiada, Greece +# Copyright 2023-2025 Dimitris Zlatanidis Orestiada, Greece # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-tinydb SRCNAM=tinydb -VERSION=${VERSION:-4.8.0} +VERSION=${VERSION:-4.8.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-tinydb/python3-tinydb.info b/python/python3-tinydb/python3-tinydb.info index 5d0dbf3ca7..33613fa4d0 100644 --- a/python/python3-tinydb/python3-tinydb.info +++ b/python/python3-tinydb/python3-tinydb.info @@ -1,8 +1,8 @@ PRGNAM="python3-tinydb" -VERSION="4.8.0" +VERSION="4.8.2" HOMEPAGE="https://tinydb.readthedocs.io/en/latest/" -DOWNLOAD="https://files.pythonhosted.org/packages/30/0b/9e75a8d3333a6a3d9b36de04bf87a37a8d7f100035ea23c9c37bf0a112ab/tinydb-4.8.0.tar.gz" -MD5SUM="8738999976febfe7e8ea81c4b1910f9b" +DOWNLOAD="https://files.pythonhosted.org/packages/a0/79/4af51e2bb214b6ea58f857c51183d92beba85b23f7ba61c983ab3de56c33/tinydb-4.8.2.tar.gz" +MD5SUM="67ac23c074878672271ce83129f2b0d9" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-poetry-core" diff --git a/python/python3-tomlkit/python3-tomlkit.SlackBuild b/python/python3-tomlkit/python3-tomlkit.SlackBuild index b4aae67f9c..c58f6bad40 100644 --- a/python/python3-tomlkit/python3-tomlkit.SlackBuild +++ b/python/python3-tomlkit/python3-tomlkit.SlackBuild @@ -3,6 +3,7 @@ # Slackware build script for python3-tomlkit # Copyright 2022-2024 Isaac Yu <isaacyu@protonmail.com> +# 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,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-tomlkit -VERSION=${VERSION:-0.13.2} +VERSION=${VERSION:-0.13.3} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-tomlkit/python3-tomlkit.info b/python/python3-tomlkit/python3-tomlkit.info index 7ce97f93e4..375765349a 100644 --- a/python/python3-tomlkit/python3-tomlkit.info +++ b/python/python3-tomlkit/python3-tomlkit.info @@ -1,8 +1,8 @@ PRGNAM="python3-tomlkit" -VERSION="0.13.2" +VERSION="0.13.3" HOMEPAGE="https://github.com/sdispater/tomlkit" -DOWNLOAD="https://github.com/sdispater/tomlkit/releases/download/0.13.2/tomlkit-0.13.2.tar.gz" -MD5SUM="0db1a3750c64b141720f05430df9b433" +DOWNLOAD="https://github.com/sdispater/tomlkit/releases/download/0.13.3/tomlkit-0.13.3.tar.gz" +MD5SUM="b77382a3de2e0c1ab715ad456139e260" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-poetry-core" diff --git a/python/python3-tornado/python3-tornado.SlackBuild b/python/python3-tornado/python3-tornado.SlackBuild index d43406b13f..2217d54acf 100644 --- a/python/python3-tornado/python3-tornado.SlackBuild +++ b/python/python3-tornado/python3-tornado.SlackBuild @@ -4,7 +4,7 @@ # Copyright 2017-2020 Benjamin Trigona-Harany # Copyright 2022-2023 Isaac Yu <isaacyu@protonmail.com> -# Copyright 2023-2024 Jeremy Hansen <jebrhansen+SBo@gmail.com> +# Copyright 2023-2025 Jeremy Hansen <jebrhansen+SBo@gmail.com> # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -28,7 +28,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-tornado SRCNAM=tornado -VERSION=${VERSION:-6.4.2} +VERSION=${VERSION:-6.5.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-tornado/python3-tornado.info b/python/python3-tornado/python3-tornado.info index a085adb23e..c7992b5401 100644 --- a/python/python3-tornado/python3-tornado.info +++ b/python/python3-tornado/python3-tornado.info @@ -1,8 +1,8 @@ PRGNAM="python3-tornado" -VERSION="6.4.2" +VERSION="6.5.1" HOMEPAGE="http://www.tornadoweb.org" -DOWNLOAD="https://github.com/tornadoweb/tornado/archive/v6.4.2/tornado-6.4.2.tar.gz" -MD5SUM="721215aa1ab1253e79b17fd67b83a46e" +DOWNLOAD="https://github.com/tornadoweb/tornado/archive/v6.5.1/tornado-6.5.1.tar.gz" +MD5SUM="b30d296e585435aabf256c80e96f6b18" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/python/python3-tox/python3-tox.SlackBuild b/python/python3-tox/python3-tox.SlackBuild index d6cd1b3ae6..81355623bd 100644 --- a/python/python3-tox/python3-tox.SlackBuild +++ b/python/python3-tox/python3-tox.SlackBuild @@ -24,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-tox -VERSION=${VERSION:-4.25.0} +VERSION=${VERSION:-4.26.0} SRCNAM=${SRCNAM:-tox} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} diff --git a/python/python3-tox/python3-tox.info b/python/python3-tox/python3-tox.info index a888492152..5b57381b0b 100644 --- a/python/python3-tox/python3-tox.info +++ b/python/python3-tox/python3-tox.info @@ -1,8 +1,8 @@ PRGNAM="python3-tox" -VERSION="4.25.0" +VERSION="4.26.0" HOMEPAGE="https://tox.wiki/" -DOWNLOAD="https://github.com/tox-dev/tox/archive/refs/tags/4.25.0/tox-4.25.0.tar.gz" -MD5SUM="9b68001768b0001f11b90ddd66ec30a2" +DOWNLOAD="https://github.com/tox-dev/tox/archive/refs/tags/4.26.0/tox-4.26.0.tar.gz" +MD5SUM="37be6ecc0df8e67aeca8fa6707b82636" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-cachetools colorama python3-pyproject-api python3-virtualenv" diff --git a/python/python3-trakit/README b/python/python3-trakit/README new file mode 100644 index 0000000000..6b67a34f43 --- /dev/null +++ b/python/python3-trakit/README @@ -0,0 +1,9 @@ +python3-trakit (Guess additional info from titles in media tracks) + +TrakIt is a track name parser. It is a tiny library created to +solve a very specific problem. It's very common that video files do +not have precise metadata information, where you can have multiple +subtitle tracks tagged as Portuguese, but one of them is actually +Brazilian Portuguese. Or you have multiple audio tracks in English, +but one of them is British English (British English Forced (PGS)) +and others are American English (American English (PGS)). diff --git a/python/python3-trakit/python3-trakit.SlackBuild b/python/python3-trakit/python3-trakit.SlackBuild new file mode 100644 index 0000000000..ed819872d5 --- /dev/null +++ b/python/python3-trakit/python3-trakit.SlackBuild @@ -0,0 +1,81 @@ +#!/bin/bash + +# Slackware build script for python3-trakit + +# Copyright 2025 Jeremy Hansen <jebrhansen+SBo@gmail.com> +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=python3-trakit +VERSION=${VERSION:-0.2.2} +SRCNAM=${SRCNAM:-trakit} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $SRCNAM-$VERSION +tar xvf $CWD/$SRCNAM-$VERSION.tar.gz +cd $SRCNAM-$VERSION +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; + +python3 -m build --wheel --no-isolation +python3 -m installer --destdir=$PKG dist/*.whl + +find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ + | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a \ + LICENSE README.md \ + $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/python/python3-trakit/python3-trakit.info b/python/python3-trakit/python3-trakit.info new file mode 100644 index 0000000000..57b90cd2d5 --- /dev/null +++ b/python/python3-trakit/python3-trakit.info @@ -0,0 +1,10 @@ +PRGNAM="python3-trakit" +VERSION="0.2.2" +HOMEPAGE="https://github.com/ratoaq2/trakit" +DOWNLOAD="https://github.com/ratoaq2/trakit/archive/refs/tags/0.2.2/trakit-0.2.2.tar.gz" +MD5SUM="b463422c3f27e53d84637f43a711e89e" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="python3-babelfish python3-rebulk" +MAINTAINER="Jeremy Hansen" +EMAIL="jebrhansen+SBo@gmail.com" diff --git a/python/python3-trakit/slack-desc b/python/python3-trakit/slack-desc new file mode 100644 index 0000000000..692e486acb --- /dev/null +++ b/python/python3-trakit/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +python3-trakit: python3-trakit (Guess additional info from titles in media tracks) +python3-trakit: +python3-trakit: TrakIt is a track name parser. It is a tiny library created to +python3-trakit: solve a very specific problem. It's very common that video files do +python3-trakit: not have precise metadata information, where you can have multiple +python3-trakit: subtitle tracks tagged as Portuguese, but one of them is actually +python3-trakit: Brazilian Portuguese. Or you have multiple audio tracks in English, +python3-trakit: but one of them is British English (British English Forced (PGS)) +python3-trakit: and others are American English (American English (PGS)). +python3-trakit: +python3-trakit: HOMEPAGE: https://github.com/ratoaq2/trakit diff --git a/python/python3-trove-classifiers/python3-trove-classifiers.SlackBuild b/python/python3-trove-classifiers/python3-trove-classifiers.SlackBuild index dd9c6a7299..c72625f589 100644 --- a/python/python3-trove-classifiers/python3-trove-classifiers.SlackBuild +++ b/python/python3-trove-classifiers/python3-trove-classifiers.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-trove-classifiers SRCNAM=trove_classifiers -VERSION=${VERSION:-2025.4.11.15} +VERSION=${VERSION:-2025.5.9.12} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-trove-classifiers/python3-trove-classifiers.info b/python/python3-trove-classifiers/python3-trove-classifiers.info index b0c072cb17..f1a0a1cf19 100644 --- a/python/python3-trove-classifiers/python3-trove-classifiers.info +++ b/python/python3-trove-classifiers/python3-trove-classifiers.info @@ -1,8 +1,8 @@ PRGNAM="python3-trove-classifiers" -VERSION="2025.4.11.15" +VERSION="2025.5.9.12" HOMEPAGE="https://github.com/pypa/trove-classifiers" -DOWNLOAD="https://files.pythonhosted.org/packages/source/t/trove_classifiers/trove_classifiers-2025.4.11.15.tar.gz" -MD5SUM="5603f76e040d57c4c9f3b7b96e3d0a97" +DOWNLOAD="https://files.pythonhosted.org/packages/source/t/trove_classifiers/trove_classifiers-2025.5.9.12.tar.gz" +MD5SUM="382d0838616b5078d21596cd1cd0eeb2" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-calver" diff --git a/python/python3-turbogears2/python3-turbogears2.SlackBuild b/python/python3-turbogears2/python3-turbogears2.SlackBuild index 00c6411a21..ae153291c3 100644 --- a/python/python3-turbogears2/python3-turbogears2.SlackBuild +++ b/python/python3-turbogears2/python3-turbogears2.SlackBuild @@ -23,8 +23,8 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-turbogears2 -SRCNAM=TurboGears2 -VERSION=${VERSION:-2.4.3} +SRCNAM=turbogears2 +VERSION=${VERSION:-2.5.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -64,6 +64,9 @@ find -L . \ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; +PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])') +export PYTHONPATH=/opt/python$PYVER/site-packages + python3 setup.py install --root=$PKG mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION diff --git a/python/python3-turbogears2/python3-turbogears2.info b/python/python3-turbogears2/python3-turbogears2.info index 9ecab7896d..f029de8b84 100644 --- a/python/python3-turbogears2/python3-turbogears2.info +++ b/python/python3-turbogears2/python3-turbogears2.info @@ -1,10 +1,10 @@ PRGNAM="python3-turbogears2" -VERSION="2.4.3" +VERSION="2.5.0" HOMEPAGE="http://www.turbogears.org/" -DOWNLOAD="https://pypi.python.org/packages/source/T/TurboGears2/TurboGears2-2.4.3.tar.gz" -MD5SUM="6f9621edadff3dbc055d9daae893357e" +DOWNLOAD="https://pypi.python.org/packages/source/t/turbogears2/turbogears2-2.5.0.tar.gz" +MD5SUM="8e1ca6975d3004b5920c10f2fc8dc5b3" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="python3-crank python3-repoze.lru python3-webob" +REQUIRES="python3-crank python3-repoze.lru python3-webob python3-setuptools-opt" MAINTAINER="Yth - Arnaud" EMAIL="yth@ythogtha.org" diff --git a/python/python3-typeguard/README b/python/python3-typeguard/README new file mode 100644 index 0000000000..30f393e9bd --- /dev/null +++ b/python/python3-typeguard/README @@ -0,0 +1,7 @@ +python3-typeguard (Run-time type checker for Python) + +This library provides run-time type checking for functions defined +with PEP 484 argument (and return) type annotations, and any arbitrary +objects. It can be used together with static type checkers as an +additional layer of type safety, to catch type violations that could +only be detected at run time. diff --git a/python/python3-typeguard/python3-typeguard.SlackBuild b/python/python3-typeguard/python3-typeguard.SlackBuild new file mode 100644 index 0000000000..d4bf4a3f97 --- /dev/null +++ b/python/python3-typeguard/python3-typeguard.SlackBuild @@ -0,0 +1,83 @@ +#!/bin/bash + +# Slackware build script for python3-typeguard + +# Copyright 2025 fourtysixandtwo <fourtysixandtwo@sliderr.net> +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=python3-typeguard +SRCNAM=${PRGNAM#python3-*} +VERSION=${VERSION:-4.4.3} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $SRCNAM-$VERSION +tar xvf $CWD/$SRCNAM-$VERSION.tar.?z +cd $SRCNAM-$VERSION +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \+ -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+ + +PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])') +export PYTHONPATH=/opt/python$PYVER/site-packages + +python3 -m build --no-isolation +python3 -m installer -d "$PKG" dist/*.whl + +find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ + | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a LICENSE PKG-INFO README.rst $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/python/python3-typeguard/python3-typeguard.info b/python/python3-typeguard/python3-typeguard.info new file mode 100644 index 0000000000..08fc5dee72 --- /dev/null +++ b/python/python3-typeguard/python3-typeguard.info @@ -0,0 +1,10 @@ +PRGNAM="python3-typeguard" +VERSION="4.4.3" +HOMEPAGE="https://github.com/agronholm/typeguard" +DOWNLOAD="https://files.pythonhosted.org/packages/source/t/typeguard/typeguard-4.4.3.tar.gz" +MD5SUM="e6a31d0c142ea1ede6802e6d600b6197" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="python3-setuptools-scm-opt" +MAINTAINER="fourtysixandtwo" +EMAIL="fourtysixandtwo@sliderr.net" diff --git a/python/python3-typeguard/slack-desc b/python/python3-typeguard/slack-desc new file mode 100644 index 0000000000..1082c5d5dd --- /dev/null +++ b/python/python3-typeguard/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +python3-typeguard: python3-typeguard (Run-time type checker for Python) +python3-typeguard: +python3-typeguard: This library provides run-time type checking for functions defined +python3-typeguard: with PEP 484 argument (and return) type annotations, and any arbitrary +python3-typeguard: objects. It can be used together with static type checkers as an +python3-typeguard: additional layer of type safety, to catch type violations that could +python3-typeguard: only be detected at run time. +python3-typeguard: +python3-typeguard: Homepage: https://github.com/agronholm/typeguard +python3-typeguard: +python3-typeguard: diff --git a/python/python3-types-python-dateutil/python3-types-python-dateutil.SlackBuild b/python/python3-types-python-dateutil/python3-types-python-dateutil.SlackBuild index 8c6a8af17d..d21a77655d 100644 --- a/python/python3-types-python-dateutil/python3-types-python-dateutil.SlackBuild +++ b/python/python3-types-python-dateutil/python3-types-python-dateutil.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for python3-types-python-dateutil -# Copyright 2024 Isaac Yu <isaacyu@protonmail.com> +# Copyright 2024-2025 Isaac Yu <isaacyu@protonmail.com> # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-types-python-dateutil -VERSION=${VERSION:-2.9.0.20241206} +VERSION=${VERSION:-2.9.0.20250516} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -64,7 +64,11 @@ find -L . \ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; -python3 setup.py install --root=$PKG +PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])') +export PYTHONPATH=/opt/python$PYVER/site-packages + +python3 -m build --no-isolation +python3 -m installer -d "$PKG" dist/*.whl find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true diff --git a/python/python3-types-python-dateutil/python3-types-python-dateutil.info b/python/python3-types-python-dateutil/python3-types-python-dateutil.info index 7fdfe00a32..84f255ca9a 100644 --- a/python/python3-types-python-dateutil/python3-types-python-dateutil.info +++ b/python/python3-types-python-dateutil/python3-types-python-dateutil.info @@ -1,10 +1,10 @@ PRGNAM="python3-types-python-dateutil" -VERSION="2.9.0.20241206" +VERSION="2.9.0.20250516" 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.20241206.tar.gz" -MD5SUM="75621f393711ce76bb7a7e46902384db" +DOWNLOAD="https://files.pythonhosted.org/packages/source/t/types_python_dateutil/types_python_dateutil-2.9.0.20250516.tar.gz" +MD5SUM="0cc8a409281296aba391797c227571bc" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="" +REQUIRES="python3-setuptools-opt" MAINTAINER="Isaac Yu" EMAIL="isaacyu@protonmail.com" diff --git a/python/python3-typing-extensions/python3-typing-extensions.SlackBuild b/python/python3-typing-extensions/python3-typing-extensions.SlackBuild index a42ab55fbb..9fd06e4458 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.13.2} +VERSION=${VERSION:-4.14.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 2a07b2e941..dfe9e1b3ec 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.13.2" +VERSION="4.14.0" HOMEPAGE="https://pypi.org/project/typing-extensions/" -DOWNLOAD="https://files.pythonhosted.org/packages/source/t/typing_extensions/typing_extensions-4.13.2.tar.gz" -MD5SUM="58226788d248cee8d6283ee616543975" +DOWNLOAD="https://files.pythonhosted.org/packages/source/t/typing_extensions/typing_extensions-4.14.0.tar.gz" +MD5SUM="06244b2d61784c4d1d85900927514f36" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-build" diff --git a/python/python3-typing-inspection/python3-typing-inspection.SlackBuild b/python/python3-typing-inspection/python3-typing-inspection.SlackBuild index 957861b262..5d29950084 100644 --- a/python/python3-typing-inspection/python3-typing-inspection.SlackBuild +++ b/python/python3-typing-inspection/python3-typing-inspection.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-typing-inspection SRCNAM=typing_inspection -VERSION=${VERSION:-0.4.0} +VERSION=${VERSION:-0.4.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-typing-inspection/python3-typing-inspection.info b/python/python3-typing-inspection/python3-typing-inspection.info index 3952afe7ef..46e5eeb7f1 100644 --- a/python/python3-typing-inspection/python3-typing-inspection.info +++ b/python/python3-typing-inspection/python3-typing-inspection.info @@ -1,8 +1,8 @@ PRGNAM="python3-typing-inspection" -VERSION="0.4.0" +VERSION="0.4.1" HOMEPAGE="https://github.com/pydantic/typing-inspection" -DOWNLOAD="https://files.pythonhosted.org/packages/source/t/typing_inspection/typing_inspection-0.4.0.tar.gz" -MD5SUM="694cee9b0518959cd4b2b7ce2dc5cf2e" +DOWNLOAD="https://files.pythonhosted.org/packages/source/t/typing_inspection/typing_inspection-0.4.1.tar.gz" +MD5SUM="d451e03d8eac368f7af674f95db586f0" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-hatchling python3-typing-extensions" diff --git a/python/python3-ufo2ft/python3-ufo2ft.SlackBuild b/python/python3-ufo2ft/python3-ufo2ft.SlackBuild index 7ceca695d2..f35232ac07 100644 --- a/python/python3-ufo2ft/python3-ufo2ft.SlackBuild +++ b/python/python3-ufo2ft/python3-ufo2ft.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-ufo2ft -VERSION=${VERSION:-3.4.2} +VERSION=${VERSION:-3.4.3} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-ufo2ft/python3-ufo2ft.info b/python/python3-ufo2ft/python3-ufo2ft.info index 4c92ff1a36..3290c186c0 100644 --- a/python/python3-ufo2ft/python3-ufo2ft.info +++ b/python/python3-ufo2ft/python3-ufo2ft.info @@ -1,8 +1,8 @@ PRGNAM="python3-ufo2ft" -VERSION="3.4.2" +VERSION="3.4.3" HOMEPAGE="https://github.com/googlefonts/ufo2ft" -DOWNLOAD="https://pypi.io/packages/source/u/ufo2ft/ufo2ft-3.4.2.tar.gz" -MD5SUM="c1dac6194a915118b5f445b9cdf7c915" +DOWNLOAD="https://pypi.io/packages/source/u/ufo2ft/ufo2ft-3.4.3.tar.gz" +MD5SUM="fad96b66af36973a160fccfbd5016113" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-pytz python3-booleanOperations python3-defcon python3-fontMath python3-ufonormalizer python3-fontParts python3-fontPens python3-cffsubr python3-compreffor" diff --git a/python/python3-uharfbuzz/python3-uharfbuzz.SlackBuild b/python/python3-uharfbuzz/python3-uharfbuzz.SlackBuild index 2eade897d2..004cbb6c47 100644 --- a/python/python3-uharfbuzz/python3-uharfbuzz.SlackBuild +++ b/python/python3-uharfbuzz/python3-uharfbuzz.SlackBuild @@ -30,23 +30,19 @@ # Thanks to Nikos Glotis for testing this version # 25/02/2024: Updated to version 0.39.0 - # 24/05/2024: Updated to version 0.39.1 - # 21/08/2024: Updated to version 0.39.3 - # 11/09/2024: Updated to version 0.39.5 - # 11/10/2024: Updated to version 0.41.0 - # 18/02/2025: updated to version 0.45.0 +# 13/05/2025: updated to version 0.50.2 #-------------------------------------------------------------------------------# cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-uharfbuzz -VERSION=${VERSION:-0.45.0} +VERSION=${VERSION:-0.50.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -92,9 +88,7 @@ mkdir -p $TMP $PKG $OUTPUT cd $TMP rm -rf $SRCNAM-$VERSION tar xvf $CWD/$SRCNAM-$VERSION.tar.gz - cd $SRCNAM-$VERSION - chown -R root:root . find -L . \ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ @@ -102,6 +96,9 @@ find -L . \ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; +PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])') +export PYTHONPATH="/opt/python$PYVER/site-packages:/opt/cython/python$PYVER/site-packages" +export PATH="/opt/cython/bin:$PATH" CFLAGS="$SLKCFLAGS" CXXFLAGS="$SLKCFLAGS" python3 -m build --wheel --no-isolation python3 -m installer --destdir "$PKG" dist/*.whl diff --git a/python/python3-uharfbuzz/python3-uharfbuzz.info b/python/python3-uharfbuzz/python3-uharfbuzz.info index 5dc948cb5c..d0d3070c40 100644 --- a/python/python3-uharfbuzz/python3-uharfbuzz.info +++ b/python/python3-uharfbuzz/python3-uharfbuzz.info @@ -1,10 +1,10 @@ PRGNAM="python3-uharfbuzz" -VERSION="0.45.0" +VERSION="0.50.2" HOMEPAGE="https://www.github.com/harfbuzz/uharfbuzz" -DOWNLOAD="https://pypi.io/packages/source/u/uharfbuzz/uharfbuzz-0.45.0.tar.gz" -MD5SUM="62e393f3af370f1a6e7608aa6a77f231" +DOWNLOAD="https://files.pythonhosted.org/packages/42/43/2c63967f7cefe2729660a5637fd7c82964889604eeef633de9267c4cf392/uharfbuzz-0.50.2.tar.gz" +MD5SUM="c84a5a884799951e502f6b200f75d649" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="python3-build python3-wheel python3-pkgconfig" +REQUIRES="python3-build python3-wheel python3-pkgconfig python3-setuptools-scm-opt python3-cython-opt" MAINTAINER="Vijay Marcel" EMAIL="vijaymarcel@outlook.com" diff --git a/python/python3-url-normalize/python3-url-normalize.SlackBuild b/python/python3-url-normalize/python3-url-normalize.SlackBuild index ba98518080..a69420203d 100644 --- a/python/python3-url-normalize/python3-url-normalize.SlackBuild +++ b/python/python3-url-normalize/python3-url-normalize.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-url-normalize SRCNAM=url_normalize -VERSION=${VERSION:-2.2.0} +VERSION=${VERSION:-2.2.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-url-normalize/python3-url-normalize.info b/python/python3-url-normalize/python3-url-normalize.info index c94e714739..3d59cb8948 100644 --- a/python/python3-url-normalize/python3-url-normalize.info +++ b/python/python3-url-normalize/python3-url-normalize.info @@ -1,8 +1,8 @@ PRGNAM="python3-url-normalize" -VERSION="2.2.0" +VERSION="2.2.1" HOMEPAGE="https://github.com/niksite/url-normalize" -DOWNLOAD="https://files.pythonhosted.org/packages/source/u/url_normalize/url_normalize-2.2.0.tar.gz" -MD5SUM="41ec15e7c218c2f1de7fbfb8883017a4" +DOWNLOAD="https://files.pythonhosted.org/packages/source/u/url_normalize/url_normalize-2.2.1.tar.gz" +MD5SUM="2894fd86ec1ea95ef5be3cfaf4adf9df" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-setuptools-opt" diff --git a/python/python3-validators/python3-validators.SlackBuild b/python/python3-validators/python3-validators.SlackBuild index 61dff9b1c7..9a82061f2b 100644 --- a/python/python3-validators/python3-validators.SlackBuild +++ b/python/python3-validators/python3-validators.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for python3-validators -# Copyright 2023-2024 Jeremy Hansen jebrhansen+SBo@gmail.com +# Copyright 2023-2025 Jeremy Hansen jebrhansen+SBo@gmail.com # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -24,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-validators -VERSION=${VERSION:-0.34.0} +VERSION=${VERSION:-0.35.0} SRCNAM=${SRCNAM:-validators} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} diff --git a/python/python3-validators/python3-validators.info b/python/python3-validators/python3-validators.info index 03617efe9d..6c2c1d873b 100644 --- a/python/python3-validators/python3-validators.info +++ b/python/python3-validators/python3-validators.info @@ -1,8 +1,8 @@ PRGNAM="python3-validators" -VERSION="0.34.0" +VERSION="0.35.0" HOMEPAGE="https://github.com/python-validators/validators" -DOWNLOAD="https://files.pythonhosted.org/packages/source/v/validators/validators-0.34.0.tar.gz" -MD5SUM="8cae932ff53da1607ed2ca354a93ba54" +DOWNLOAD="https://files.pythonhosted.org/packages/source/v/validators/validators-0.35.0.tar.gz" +MD5SUM="8376f37ec2028053cee8f4789dadd947" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-poetry-core python3-setuptools-opt" diff --git a/python/python3-virtualenv/python3-virtualenv.SlackBuild b/python/python3-virtualenv/python3-virtualenv.SlackBuild index 0f3f49b0c1..065645ab8a 100644 --- a/python/python3-virtualenv/python3-virtualenv.SlackBuild +++ b/python/python3-virtualenv/python3-virtualenv.SlackBuild @@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-virtualenv SRCNAM=virtualenv -VERSION=${VERSION:-20.30.0} +VERSION=${VERSION:-20.31.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-virtualenv/python3-virtualenv.info b/python/python3-virtualenv/python3-virtualenv.info index 429783150e..f33e183e28 100644 --- a/python/python3-virtualenv/python3-virtualenv.info +++ b/python/python3-virtualenv/python3-virtualenv.info @@ -1,8 +1,8 @@ PRGNAM="python3-virtualenv" -VERSION="20.30.0" +VERSION="20.31.2" HOMEPAGE="https://virtualenv.pypa.io/" -DOWNLOAD="https://github.com/pypa/virtualenv/archive/20.30.0/virtualenv-20.30.0.tar.gz" -MD5SUM="fee329386a8d01e29e88f867364bb04c" +DOWNLOAD="https://github.com/pypa/virtualenv/archive/20.31.2/virtualenv-20.31.2.tar.gz" +MD5SUM="e655f1cfd827e1b659496dc0d171876f" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-setuptools-scm-opt python3-distlib python3-filelock python3-platformdirs" diff --git a/python/python3-websockets/python3-websockets.SlackBuild b/python/python3-websockets/python3-websockets.SlackBuild index 2f78b2904e..11e59353e9 100644 --- a/python/python3-websockets/python3-websockets.SlackBuild +++ b/python/python3-websockets/python3-websockets.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for python3-websockets -# Copyright 2022-2024 Dimitris Zlatanidis Orestiada, Greece +# Copyright 2022-2025 Dimitris Zlatanidis Orestiada, Greece # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-websockets SRCNAM=websockets -VERSION=${VERSION:-13.0.1} +VERSION=${VERSION:-15.0.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-websockets/python3-websockets.info b/python/python3-websockets/python3-websockets.info index 720ac9a694..ec9ce74726 100644 --- a/python/python3-websockets/python3-websockets.info +++ b/python/python3-websockets/python3-websockets.info @@ -1,8 +1,8 @@ PRGNAM="python3-websockets" -VERSION="13.0.1" +VERSION="15.0.1" HOMEPAGE="https://github.com/aaugustin/websockets" -DOWNLOAD="https://files.pythonhosted.org/packages/source/w/websockets/websockets-13.0.1.tar.gz" -MD5SUM="b3d1cc7a447c4f91b0c6f24beaf312cc" +DOWNLOAD="https://files.pythonhosted.org/packages/21/e6/26d09fab466b7ca9c7737474c52be4f76a40301b08362eb2dbc19dcc16c1/websockets-15.0.1.tar.gz" +MD5SUM="08f8a430c20d75ffe44faafb95f6f7cc" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-setuptools-opt" diff --git a/python/python3-xapp/README b/python/python3-xapp/README new file mode 100644 index 0000000000..dddf6108cb --- /dev/null +++ b/python/python3-xapp/README @@ -0,0 +1 @@ +This package provides Python 3 Xapp Library diff --git a/python/python3-xapp/python3-xapp.SlackBuild b/python/python3-xapp/python3-xapp.SlackBuild new file mode 100644 index 0000000000..97036a7f44 --- /dev/null +++ b/python/python3-xapp/python3-xapp.SlackBuild @@ -0,0 +1,76 @@ +#!/bin/bash + +# Slackware build script for python3-xapp + +# Copyright 2025 Olivier Brouckaert <olivier.b@i-services.be> +# Copyright 2021 Willy Sudiarto Raharjo <willysr@slackware-id.org> +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=python3-xapp +VERSION=${VERSION:-2.2.2} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} +ARCH=noarch + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $PRGNAM-$VERSION +tar xvf $CWD/$PRGNAM-$VERSION.tar.gz +cd $PRGNAM-$VERSION + +chown -R root:root . + +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; + +python3 setup.py install --root=$PKG + +find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ + | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a COPYING $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild +find $PKG/usr/doc/$PRGNAM-$VERSION/ -type f -exec chmod 644 {} \; +chown -R root:root $PKG/usr/doc/$PRGNAM-$VERSION + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/python/python3-xapp/python3-xapp.info b/python/python3-xapp/python3-xapp.info new file mode 100644 index 0000000000..394bc38a84 --- /dev/null +++ b/python/python3-xapp/python3-xapp.info @@ -0,0 +1,10 @@ +PRGNAM="python3-xapp" +VERSION="2.2.2" +HOMEPAGE="https://github.com/linuxmint/python3-xapp" +DOWNLOAD="https://github.com/linuxmint/python3-xapp/archive/2.2.2/python3-xapp-2.2.2.tar.gz" +MD5SUM="1456017fc8030a5e2e66d3fc0f18f605" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Olivier Brouckaert" +EMAIL="olivier.b@i-services.be" diff --git a/python/python3-xapp/slack-desc b/python/python3-xapp/slack-desc new file mode 100644 index 0000000000..17726f3cc2 --- /dev/null +++ b/python/python3-xapp/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 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-xapp: python3-xapp (Python 3 Xapp Library) +python3-xapp: +python3-xapp: This package provides Python 3 Xapp Library +python3-xapp: +python3-xapp: Homepage: https://github.com/linuxmint/python3-xapp +python3-xapp: +python3-xapp: +python3-xapp: +python3-xapp: +python3-xapp: +python3-xapp: diff --git a/python/python3-xcffib/python3-xcffib.SlackBuild b/python/python3-xcffib/python3-xcffib.SlackBuild index 453c654fc1..6ee30a6a1d 100644 --- a/python/python3-xcffib/python3-xcffib.SlackBuild +++ b/python/python3-xcffib/python3-xcffib.SlackBuild @@ -3,7 +3,7 @@ # Slackware build script for python3-xcffib # Copyright 2016-2019 Dimitris Zlatanidis Orestiada, Greece -# Copyright 2022-2024 Isaac Yu <isaacyu@protonmail.com> +# Copyright 2022-2025 Isaac Yu <isaacyu@protonmail.com> # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-xcffib SRCNAM=$( echo $PRGNAM | cut -d- -f2- ) -VERSION=${VERSION:-1.5.0} +VERSION=${VERSION:-1.9.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-xcffib/python3-xcffib.info b/python/python3-xcffib/python3-xcffib.info index f9ba449c4f..6a553ade78 100644 --- a/python/python3-xcffib/python3-xcffib.info +++ b/python/python3-xcffib/python3-xcffib.info @@ -1,8 +1,8 @@ PRGNAM="python3-xcffib" -VERSION="1.5.0" +VERSION="1.9.0" HOMEPAGE="https://github.com/tych0/xcffib" -DOWNLOAD="https://files.pythonhosted.org/packages/source/x/xcffib/xcffib-1.5.0.tar.gz" -MD5SUM="ad65a94818b60d63bab02535de1fbe7a" +DOWNLOAD="https://files.pythonhosted.org/packages/source/x/xcffib/xcffib-1.9.0.tar.gz" +MD5SUM="0187eb606fa03d209aea76d890e5e169" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/python/python3-zdaemon/python3-zdaemon.SlackBuild b/python/python3-zdaemon/python3-zdaemon.SlackBuild index 51500a5b60..963c0e6bb7 100644 --- a/python/python3-zdaemon/python3-zdaemon.SlackBuild +++ b/python/python3-zdaemon/python3-zdaemon.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-zdaemon SRCNAM=${PRGNAM#python3-*} -VERSION=${VERSION:-5.1} +VERSION=${VERSION:-5.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-zdaemon/python3-zdaemon.info b/python/python3-zdaemon/python3-zdaemon.info index 5b46c61d10..59a4394088 100644 --- a/python/python3-zdaemon/python3-zdaemon.info +++ b/python/python3-zdaemon/python3-zdaemon.info @@ -1,8 +1,8 @@ PRGNAM="python3-zdaemon" -VERSION="5.1" +VERSION="5.2" HOMEPAGE="https://github.com/zopefoundation/zdaemon" -DOWNLOAD="https://pypi.python.org/packages/source/z/zdaemon/zdaemon-5.1.tar.gz" -MD5SUM="509e0b8a3709149cc220ad11cb132ed6" +DOWNLOAD="https://pypi.python.org/packages/source/z/zdaemon/zdaemon-5.2.tar.gz" +MD5SUM="cb32207557d686ee19e0aa287e3a5d95" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-ZConfig" diff --git a/python/subliminal/subliminal.SlackBuild b/python/subliminal/subliminal.SlackBuild index b2e68df0e8..7a668ad569 100644 --- a/python/subliminal/subliminal.SlackBuild +++ b/python/subliminal/subliminal.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for subliminal -# Copyright 2023-2024 Jeremy Hansen jebrhansen+SBo@gmail.com +# Copyright 2023-2025 Jeremy Hansen jebrhansen+SBo@gmail.com # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -24,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=subliminal -VERSION=${VERSION:-2.2.1} +VERSION=${VERSION:-2.3.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/subliminal/subliminal.info b/python/subliminal/subliminal.info index 99a84a2b92..37b076b443 100644 --- a/python/subliminal/subliminal.info +++ b/python/subliminal/subliminal.info @@ -1,10 +1,10 @@ PRGNAM="subliminal" -VERSION="2.2.1" +VERSION="2.3.2" HOMEPAGE="http://subliminal.readthedocs.org/" -DOWNLOAD="https://github.com/Diaoul/subliminal/archive/refs/tags/2.2.1/subliminal-2.2.1.tar.gz" -MD5SUM="069feb8ad7e758e89993268b759e4be4" +DOWNLOAD="https://github.com/Diaoul/subliminal/archive/refs/tags/2.3.2/subliminal-2.3.2.tar.gz" +MD5SUM="1fd3c720b6cd0a06861b2abfecc18495" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="python3-guessit python3-enzyme BeautifulSoup4 python3-dogpile.cache python3-srt rarfile python3-setuptools-opt python3-platformdirs python3-click-option-group python3-pysubs2" +REQUIRES="python3-guessit python3-knowit BeautifulSoup4 python3-dogpile.cache python3-srt rarfile python3-setuptools-opt python3-platformdirs python3-click-option-group python3-pysubs2" MAINTAINER="Jeremy Hansen" EMAIL="jebrhansen+SBo@gmail.com" diff --git a/python/uv-bin/README b/python/uv-bin/README new file mode 100644 index 0000000000..44d590eba8 --- /dev/null +++ b/python/uv-bin/README @@ -0,0 +1 @@ +An extremely fast Python package and project manager, written in Rust diff --git a/python/uv-bin/slack-desc b/python/uv-bin/slack-desc new file mode 100644 index 0000000000..ac9b04976d --- /dev/null +++ b/python/uv-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------------------------------------------------------| +uv-bin: uv-bin (Python package and project manager) +uv-bin: +uv-bin: An extremely fast Python package and project manager, written in Rust +uv-bin: +uv-bin: +uv-bin: +uv-bin: +uv-bin: +uv-bin: Project URL: https://github.com/astral-sh/uv +uv-bin: +uv-bin: diff --git a/python/uv-bin/uv-bin.SlackBuild b/python/uv-bin/uv-bin.SlackBuild new file mode 100644 index 0000000000..667550b1a7 --- /dev/null +++ b/python/uv-bin/uv-bin.SlackBuild @@ -0,0 +1,92 @@ +#!/bin/bash + +# Slackware build script for uv-bin + +# Copyright 2025 Willy Sudiarto Raharjo <willysr@slackbuilds.org> +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=uv-bin +SRCNAM=uv +VERSION=${VERSION:-0.7.12} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +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=x86_64-unknown-linux-gnu +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 uvx uv $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/uv-bin/uv-bin.info b/python/uv-bin/uv-bin.info new file mode 100644 index 0000000000..ceb1861131 --- /dev/null +++ b/python/uv-bin/uv-bin.info @@ -0,0 +1,10 @@ +PRGNAM="uv-bin" +VERSION="0.7.12" +HOMEPAGE="https://github.com/astral-sh/uv" +DOWNLOAD="https://github.com/astral-sh/uv/releases/download/0.7.12/uv-i686-unknown-linux-gnu.tar.gz" +MD5SUM="4b76f1f3c2210f1e83cf79cd32e82b8b" +DOWNLOAD_x86_64="https://github.com/astral-sh/uv/releases/download/0.7.12/uv-x86_64-unknown-linux-gnu.tar.gz" +MD5SUM_x86_64="3c5e0d88f2728c3ed10b9c35cb613ece" +REQUIRES="" +MAINTAINER="Willy Sudiarto Raharjo" +EMAIL="willysr@slackbuilds.org" diff --git a/ruby/ruby-build/ruby-build.SlackBuild b/ruby/ruby-build/ruby-build.SlackBuild index 3e3c4834e7..00a49b4d95 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:-20250418} +VERSION=${VERSION:-20250610} 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 9f4c032e6a..7056bb6813 100644 --- a/ruby/ruby-build/ruby-build.info +++ b/ruby/ruby-build/ruby-build.info @@ -1,8 +1,8 @@ PRGNAM="ruby-build" -VERSION="20250418" +VERSION="20250610" HOMEPAGE="https://github.com/rbenv/ruby-build" -DOWNLOAD="https://github.com/rbenv/ruby-build/archive/v20250418/ruby-build-20250418.tar.gz" -MD5SUM="83454694db3dc29f7233c67681343d3c" +DOWNLOAD="https://github.com/rbenv/ruby-build/archive/v20250610/ruby-build-20250610.tar.gz" +MD5SUM="e815bed218371ffacac9113edca9b353" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/system/Attic/Attic.info b/system/Attic/Attic.info deleted file mode 100644 index 82b46d586b..0000000000 --- a/system/Attic/Attic.info +++ /dev/null @@ -1,10 +0,0 @@ -PRGNAM="Attic" -VERSION="0.16" -HOMEPAGE="https://attic-backup.org" -DOWNLOAD="https://pypi.python.org/packages/source/A/Attic/Attic-0.16.tar.gz" -MD5SUM="9c767c883f7f48bf95e7e5307ce6b5ea" -DOWNLOAD_x86_64="" -MD5SUM_x86_64="" -REQUIRES="msgpack-python" -MAINTAINER="Dimitris Zlatanidis" -EMAIL="d.zlatanidis@gmail.com" diff --git a/system/Attic/README b/system/Attic/README deleted file mode 100644 index daf574039b..0000000000 --- a/system/Attic/README +++ /dev/null @@ -1,6 +0,0 @@ -Attic is a deduplicating backup program. The main goal of attic -is to provide an efficient and secure way to backup data. The -data deduplication technique used makes Attic suitable for daily -backups since only actual changes are stored. - -Optional dependency: llfuse (used for mounting the archives) diff --git a/system/Attic/openssl.diff b/system/Attic/openssl.diff deleted file mode 100644 index 7ebc0a9d3a..0000000000 --- a/system/Attic/openssl.diff +++ /dev/null @@ -1,59 +0,0 @@ ---- a/attic/crypto.pyx -+++ b/attic/crypto.pyx -@@ -23,8 +23,9 @@ cdef extern from "openssl/evp.h": - pass - const EVP_MD *EVP_sha256() - const EVP_CIPHER *EVP_aes_256_ctr() -- void EVP_CIPHER_CTX_init(EVP_CIPHER_CTX *a) -- void EVP_CIPHER_CTX_cleanup(EVP_CIPHER_CTX *a) -+ EVP_CIPHER_CTX *EVP_CIPHER_CTX_new() -+ const unsigned char *EVP_CIPHER_CTX_iv(const EVP_CIPHER_CTX *a) -+ void EVP_CIPHER_CTX_free(EVP_CIPHER_CTX *a) - - int EVP_EncryptInit_ex(EVP_CIPHER_CTX *ctx,const EVP_CIPHER *cipher, ENGINE *impl, - const unsigned char *key, const unsigned char *iv) -@@ -84,16 +85,16 @@ def get_random_bytes(n): - cdef class AES: - """A thin wrapper around the OpenSSL EVP cipher API - """ -- cdef EVP_CIPHER_CTX ctx -+ cdef EVP_CIPHER_CTX * ctx - - def __cinit__(self, key, iv=None): -- EVP_CIPHER_CTX_init(&self.ctx) -- if not EVP_EncryptInit_ex(&self.ctx, EVP_aes_256_ctr(), NULL, NULL, NULL): -+ self.ctx = EVP_CIPHER_CTX_new(); -+ if not EVP_EncryptInit_ex(self.ctx, EVP_aes_256_ctr(), NULL, NULL, NULL): - raise Exception('EVP_EncryptInit_ex failed') - self.reset(key, iv) - - def __dealloc__(self): -- EVP_CIPHER_CTX_cleanup(&self.ctx) -+ EVP_CIPHER_CTX_free(self.ctx) - - def reset(self, key=None, iv=None): - cdef const unsigned char *key2 = NULL -@@ -102,12 +103,12 @@ cdef class AES: - key2 = key - if iv: - iv2 = iv -- if not EVP_EncryptInit_ex(&self.ctx, NULL, NULL, key2, iv2): -+ if not EVP_EncryptInit_ex(self.ctx, NULL, NULL, key2, iv2): - raise Exception('EVP_EncryptInit_ex failed') - - @property - def iv(self): -- return self.ctx.iv[:16] -+ return EVP_CIPHER_CTX_iv(self.ctx)[:16] - - def encrypt(self, data): - cdef int inl = len(data) -@@ -116,7 +117,7 @@ cdef class AES: - if not out: - raise MemoryError - try: -- if not EVP_EncryptUpdate(&self.ctx, out, &outl, data, inl): -+ if not EVP_EncryptUpdate(self.ctx, out, &outl, data, inl): - raise Exception('EVP_EncryptUpdate failed') - return out[:inl] - finally: diff --git a/system/B-em/B-em.SlackBuild b/system/B-em/B-em.SlackBuild index 2d72b3d8f1..b5e2700270 100644 --- a/system/B-em/B-em.SlackBuild +++ b/system/B-em/B-em.SlackBuild @@ -25,11 +25,11 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=B-em -VERSION=${VERSION:-20250303_920605b} +VERSION=${VERSION:-20250603_40246d4} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} -COMMIT=${COMMIT:-920605b287aef1e60404ee5e7f591d92ce1d61e3} +COMMIT=${COMMIT:-40246d424e3c0c62a2f2aeb3a9698702ef4d9da2} if [ -z "$ARCH" ]; then case "$( uname -m )" in diff --git a/system/B-em/B-em.info b/system/B-em/B-em.info index 2b257eb58b..af4787522a 100644 --- a/system/B-em/B-em.info +++ b/system/B-em/B-em.info @@ -1,8 +1,8 @@ PRGNAM="B-em" -VERSION="20250303_920605b" +VERSION="20250603_40246d4" HOMEPAGE="https://github.com/stardot/b-em" -DOWNLOAD="https://github.com/stardot/b-em/archive/920605b287aef1e60404ee5e7f591d92ce1d61e3/b-em-920605b287aef1e60404ee5e7f591d92ce1d61e3.tar.gz" -MD5SUM="9738da5a99b9fbbe3a829a70453d7c7b" +DOWNLOAD="https://github.com/stardot/b-em/archive/40246d424e3c0c62a2f2aeb3a9698702ef4d9da2/b-em-40246d424e3c0c62a2f2aeb3a9698702ef4d9da2.tar.gz" +MD5SUM="389681927fb9028817501fc98dac0176" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="allegro" diff --git a/system/CPU-X/CPU-X.SlackBuild b/system/CPU-X/CPU-X.SlackBuild index c964782784..b570c87386 100644 --- a/system/CPU-X/CPU-X.SlackBuild +++ b/system/CPU-X/CPU-X.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=CPU-X -VERSION=${VERSION:-5.2.0} +VERSION=${VERSION:-5.3.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -70,9 +70,6 @@ rm -rf $PRGNAM-$VERSION tar xvf $CWD/$PRGNAM-$VERSION.tar.gz cd $PRGNAM-$VERSION -# Fix i586 build -cat $CWD/Fix-i586-build.patch | patch -p1 || exit - chown -R root:root . find -L . \ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ diff --git a/system/CPU-X/CPU-X.info b/system/CPU-X/CPU-X.info index 4d73e91aa6..298c215fc6 100644 --- a/system/CPU-X/CPU-X.info +++ b/system/CPU-X/CPU-X.info @@ -1,8 +1,8 @@ PRGNAM="CPU-X" -VERSION="5.2.0" +VERSION="5.3.1" HOMEPAGE="https://github.com/x0rg/CPU-X/" -DOWNLOAD="https://github.com/x0rg/CPU-X/archive/v5.2.0/CPU-X-5.2.0.tar.gz" -MD5SUM="b2fd86b4da453a844c834d0053a8a679" +DOWNLOAD="https://github.com/x0rg/CPU-X/archive/v5.3.1/CPU-X-5.3.1.tar.gz" +MD5SUM="c29f18584e61175082b42cbae2c9f59f" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="glfw3 libcpuid libstatgrab" diff --git a/system/CPU-X/Fix-i586-build.patch b/system/CPU-X/Fix-i586-build.patch deleted file mode 100644 index 89a76e2865..0000000000 --- a/system/CPU-X/Fix-i586-build.patch +++ /dev/null @@ -1,92 +0,0 @@ -From b32f05bc1a8ecc56d4ca7eb749168c1219881307 Mon Sep 17 00:00:00 2001 -From: The Tumultuous Unicorn Of Darkness - <the-tumultuous-unicorn-of-darkness@gmx.com> -Date: Sat, 22 Mar 2025 10:52:30 +0100 -Subject: [PATCH] [CMake] Fix build for i686 CPUs - -Fix #376 ---- - CMakeLists.txt | 23 +++++++++++++++++++---- - src/CMakeLists.txt | 8 ++++---- - 2 files changed, 23 insertions(+), 8 deletions(-) - -diff --git a/CMakeLists.txt b/CMakeLists.txt -index 6f72b93f..35cf3700 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -8,12 +8,27 @@ project(cpu-x - LANGUAGES C CXX - ) - -+# Check for x86 CPU -+if(CMAKE_SYSTEM_PROCESSOR MATCHES "^i.86$|(x86)|(X86)") -+ set(CPU_ISA_X86 TRUE) -+else() -+ set(CPU_ISA_X86 FALSE) -+endif(CMAKE_SYSTEM_PROCESSOR MATCHES "^i.86$|(x86)|(X86)") -+ -+# Check for ARM CPU -+if(CMAKE_SYSTEM_PROCESSOR MATCHES "^armv.*|aarch64") -+ set(CPU_ISA_ARM TRUE) -+else() -+ set(CPU_ISA_ARM FALSE) -+endif(CMAKE_SYSTEM_PROCESSOR MATCHES "^armv.*|aarch64") -+ -+# Check if platform is supported - if(NOT CMAKE_SYSTEM_NAME MATCHES "Linux|FreeBSD") - message(WARNING "'${CMAKE_SYSTEM_NAME}' system is not officially supported by CPU-X, some features will not be available.") - endif(NOT CMAKE_SYSTEM_NAME MATCHES "Linux|FreeBSD") --if(NOT CMAKE_SYSTEM_PROCESSOR MATCHES "(x86)|(X86)|(amd64)|(AMD64)|^armv.*|aarch64") -+if(NOT CPU_ISA_X86 AND NOT CPU_ISA_ARM) - message(FATAL_ERROR "'${CMAKE_SYSTEM_PROCESSOR}' processor is not supported by CPU-X.") --endif(NOT CMAKE_SYSTEM_PROCESSOR MATCHES "(x86)|(X86)|(amd64)|(AMD64)|^armv.*|aarch64") -+endif(NOT CPU_ISA_X86 AND NOT CPU_ISA_ARM) - - - ### DEFAULT CONFIG -@@ -71,11 +86,11 @@ option(WITH_OPENCL "Use OpenCL library" - option(WITH_LIBPROCPS "Use Libprocps library" ON) - option(WITH_LIBSTATGRAB "Use Libstatgrab library" ON) - option(WITH_DMIDECODE "Built-in Dmidecode" ON) --if(CMAKE_SYSTEM_PROCESSOR MATCHES "(x86)|(X86)|(amd64)|(AMD64)") -+if(CPU_ISA_X86) - option(WITH_BANDWIDTH "Built-in Bandwidth" ON) # Bandwidth is only supported on x86 CPUs (requires cache size) - else() - set(WITH_BANDWIDTH OFF) --endif(CMAKE_SYSTEM_PROCESSOR MATCHES "(x86)|(X86)|(amd64)|(AMD64)") -+endif(CPU_ISA_X86) - option(FORCE_LIBSTATGRAB "Force use of Libstatgrab instead of Libprocps (GNU/Linux system)" OFF) - option(APPIMAGE "Enable workarounds for AppImage" OFF) - option(FLATPAK "Enable workarounds for Flatpak" OFF) -diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt -index c99c52ef..418feca1 100644 ---- a/src/CMakeLists.txt -+++ b/src/CMakeLists.txt -@@ -141,13 +141,13 @@ if(WITH_DMIDECODE) - endif(WITH_DMIDECODE) - - # Bandwidth --if(CMAKE_SYSTEM_PROCESSOR MATCHES "(x86)|(X86)|(amd64)|(AMD64)" AND WITH_BANDWIDTH) -+if(CPU_ISA_X86 AND WITH_BANDWIDTH) - add_subdirectory(core/bandwidth) - if(BANDWIDTH_FOUND) - include_directories(core/bandwidth) - set(BANDWIDTH_LIBRARIES "bandwidth") - endif(BANDWIDTH_FOUND) --endif(CMAKE_SYSTEM_PROCESSOR MATCHES "(x86)|(X86)|(amd64)|(AMD64)" AND WITH_BANDWIDTH) -+endif(CPU_ISA_X86 AND WITH_BANDWIDTH) - - - ### FINAL CONFIG -@@ -332,9 +332,9 @@ if(${LIBSYSTEM} EQUAL 0 OR ${LIBSYSTEM} EQUAL 2) # When Libstatgrab is used - endif() - - # ARM CPUs workarounds --if(CMAKE_SYSTEM_PROCESSOR MATCHES "^armv.*|aarch64" AND CMAKE_SYSTEM_NAME MATCHES "Linux") -+if(CPU_ISA_ARM AND CMAKE_SYSTEM_NAME MATCHES "Linux") - set(OTHER_LIBRARIES "-latomic") --endif(CMAKE_SYSTEM_PROCESSOR MATCHES "^armv.*|aarch64" AND CMAKE_SYSTEM_NAME MATCHES "Linux") -+endif(CPU_ISA_ARM AND CMAKE_SYSTEM_NAME MATCHES "Linux") - - # AppImage workarounds - if(APPIMAGE) diff --git a/system/Fonts-GFS-Majuscule/Fonts-GFS-Majuscule.SlackBuild b/system/Fonts-GFS-Majuscule/Fonts-GFS-Majuscule.SlackBuild new file mode 100644 index 0000000000..dd1e7faa20 --- /dev/null +++ b/system/Fonts-GFS-Majuscule/Fonts-GFS-Majuscule.SlackBuild @@ -0,0 +1,73 @@ +#!/bin/bash + +# Slackware build script for Fonts-GFS-Majuscule + +# Copyright 2025 Vijay Marcel +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=Fonts-GFS-Majuscule +VERSION=${VERSION:-1.0} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} +ARCH=noarch + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +set -e +trap 'echo "$0 FAILED at line $LINENO!" | tee -a $OUTPUT/error-${PRGNAM}.log' ERR + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $PRGNAM-$VERSION +tar xvf $CWD/$PRGNAM-$VERSION.tar.gz +cd $PRGNAM-$VERSION +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; + +mkdir -pv $PKG/usr/share/fonts/OTF + +find $TMP/$PRGNAM-$VERSION/OTF/ -name '*.otf' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/OTF \; + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -av LICENSE README.md URL.md $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild +find $PKG/usr/doc/$PRGNAM-$VERSION -type f -exec chmod 0644 {} \+ + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc +cat $CWD/doinst.sh > $PKG/install/doinst.sh + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/system/Fonts-GFS-Majuscule/Fonts-GFS-Majuscule.info b/system/Fonts-GFS-Majuscule/Fonts-GFS-Majuscule.info new file mode 100644 index 0000000000..0165c93236 --- /dev/null +++ b/system/Fonts-GFS-Majuscule/Fonts-GFS-Majuscule.info @@ -0,0 +1,10 @@ +PRGNAM="Fonts-GFS-Majuscule" +VERSION="1.0" +HOMEPAGE="https://www.greekfontsociety-gfs.gr/" +DOWNLOAD="https://github.com/lecramyajiv/Fonts-GFS-Majuscule/archive/1.0/Fonts-GFS-Majuscule-1.0.tar.gz" +MD5SUM="db2d16594e0bae924a06a5e57f680a72" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Vijay Marcel" +EMAIL="vijaymarcel@outlook.com" diff --git a/system/Fonts-GFS-Majuscule/README b/system/Fonts-GFS-Majuscule/README new file mode 100644 index 0000000000..b33106e49c --- /dev/null +++ b/system/Fonts-GFS-Majuscule/README @@ -0,0 +1,15 @@ +All the majuscule fonts available here were designed by +George D. Matthiopoulos and are samples of the various trends +used in Greek typography + +The following fonts are available: + +1. GFS Ambrosia +2. GFS Fleischman +3. GFS Eustace +4. GFS Nicefore +5. GFS Ignacio +6. GFS Garaldus +7. GFS Jackson + +This is a repackage of Greek fonts for Slackware Linux. diff --git a/system/Fonts-GFS-Majuscule/doinst.sh b/system/Fonts-GFS-Majuscule/doinst.sh new file mode 100644 index 0000000000..b1446e3188 --- /dev/null +++ b/system/Fonts-GFS-Majuscule/doinst.sh @@ -0,0 +1,24 @@ +#!/bin/sh + +# Update the X font indexes: + +if [ -x /usr/bin/mkfontdir ]; then + ( cd /usr/share/fonts/TTF + mkfontscale . + mkfontdir . + ) +fi + +if [ -x /usr/bin/mkfontdir ]; then + ( cd /usr/share/fonts/OTF + mkfontscale . + mkfontdir . + ) +fi + + +[ "$DISPLAY" != "" ] && xset fp rehash 2>/dev/null + +if [ -x /usr/bin/fc-cache ]; then + /usr/bin/fc-cache -f +fi diff --git a/system/Fonts-GFS-Majuscule/slack-desc b/system/Fonts-GFS-Majuscule/slack-desc new file mode 100644 index 0000000000..4d3d620214 --- /dev/null +++ b/system/Fonts-GFS-Majuscule/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +Fonts-GFS-Majuscule: Fonts-GFS-Majuscule (Greek Majuscule Fonts) +Fonts-GFS-Majuscule: +Fonts-GFS-Majuscule: Greek alphabet was used in majuscule form for over a millenium +Fonts-GFS-Majuscule: before the miniscule letters gradually replaced it until they +Fonts-GFS-Majuscule: became the official script in the 9th century A.D. All the +Fonts-GFS-Majuscule: All the majuscule fonts available here were designed by +Fonts-GFS-Majuscule: George D. Matthiopoulos. Released to public by the Greek Font +Fonts-GFS-Majuscule: Society. +Fonts-GFS-Majuscule: +Fonts-GFS-Majuscule: Homepage:https://www.greekfontsociety-gfs.gr/ +Fonts-GFS-Majuscule: diff --git a/system/Fonts-GFS/Fonts-GFS.SlackBuild b/system/Fonts-GFS/Fonts-GFS.SlackBuild new file mode 100644 index 0000000000..8a9dbf8103 --- /dev/null +++ b/system/Fonts-GFS/Fonts-GFS.SlackBuild @@ -0,0 +1,74 @@ +#!/bin/bash + +# Slackware build script for Fonts-GFS + +# Copyright 2025 Vijay Marcel +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=Fonts-GFS +VERSION=${VERSION:-1.1} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} +ARCH=noarch + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +set -e +trap 'echo "$0 FAILED at line $LINENO!" | tee -a $OUTPUT/error-${PRGNAM}.log' ERR + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $PRGNAM-$VERSION +tar xvf $CWD/$PRGNAM-$VERSION.tar.gz +cd $PRGNAM-$VERSION +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; + +mkdir -pv $PKG/usr/share/fonts/{TTF,OTF} + +find $TMP/$PRGNAM-$VERSION/OTF/ -name '*.otf' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/OTF \; +find $TMP/$PRGNAM-$VERSION/TTF/ -name '*.ttf' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/TTF \; + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -av LICENSE doc README.md URL.md $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild +find $PKG/usr/doc/$PRGNAM-$VERSION -type f -exec chmod 0644 {} \+ + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc +cat $CWD/doinst.sh > $PKG/install/doinst.sh + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/system/Fonts-GFS/Fonts-GFS.info b/system/Fonts-GFS/Fonts-GFS.info new file mode 100644 index 0000000000..a8b2377aa1 --- /dev/null +++ b/system/Fonts-GFS/Fonts-GFS.info @@ -0,0 +1,10 @@ +PRGNAM="Fonts-GFS" +VERSION="1.1" +HOMEPAGE="https://www.greekfontsociety-gfs.gr/" +DOWNLOAD="https://github.com/lecramyajiv/Fonts-GFS/archive/1.1/Fonts-GFS-1.1.tar.gz" +MD5SUM="06f7584dbb59b4e68d30eb0b23b4b802" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Vijay Marcel" +EMAIL="vijaymarcel@outlook.com" diff --git a/system/Fonts-GFS/README b/system/Fonts-GFS/README new file mode 100644 index 0000000000..2dad75b99f --- /dev/null +++ b/system/Fonts-GFS/README @@ -0,0 +1,43 @@ +The digital redesigns of several historic fonts offered here chart +this historic evolution of Greek type design. The following fonts are +available: + +16th Century Typeface + +1. GFS Compluntum + +18th Century Typeface + +1. GFS Bodoni Classic +2. GFS Baskerville +3. GFS Gazis + +19th Century Typeface + +1. GFS Didot Classic +2. GFS Decker +3. GFS Porson +4. GFS Solomos +5. GFS Orpheus Classic +6. GFS Philostratos +7. GFS Goschen + +20-21st Century Typeface + +1. GFS Didot +2. GFS Didot Classic +3. GFS Bodoni +4. GFS Artemisia +5. GFS Neohellenic +6. GFS Theokritos +7. GFS Olga +8. GFS Heraklit +9. GFS Elpis +10. GFS Galatea +11. GFS Georgiou +12. GFS Orpheus +13. GFS Orpheus Sans +14. GFS Pyrsos +15. GFS Noehellenic Math + +This is a repackage of Greek fonts for Slackware Linux. diff --git a/system/Fonts-GFS/doinst.sh b/system/Fonts-GFS/doinst.sh new file mode 100644 index 0000000000..b1446e3188 --- /dev/null +++ b/system/Fonts-GFS/doinst.sh @@ -0,0 +1,24 @@ +#!/bin/sh + +# Update the X font indexes: + +if [ -x /usr/bin/mkfontdir ]; then + ( cd /usr/share/fonts/TTF + mkfontscale . + mkfontdir . + ) +fi + +if [ -x /usr/bin/mkfontdir ]; then + ( cd /usr/share/fonts/OTF + mkfontscale . + mkfontdir . + ) +fi + + +[ "$DISPLAY" != "" ] && xset fp rehash 2>/dev/null + +if [ -x /usr/bin/fc-cache ]; then + /usr/bin/fc-cache -f +fi diff --git a/system/Fonts-GFS/slack-desc b/system/Fonts-GFS/slack-desc new file mode 100644 index 0000000000..d8c171c05d --- /dev/null +++ b/system/Fonts-GFS/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +Fonts-GFS: Fonts-GFS (Greek Fonts) +Fonts-GFS: +Fonts-GFS: GFS was founded with the express aim to research the history of +Fonts-GFS: Greek typography and the design of historic and contemporary +Fonts-GFS: greek typefaces which shall bridge the gap between metal and digital +Fonts-GFS: technology.GFS has released all its digital fonts free for every +Fonts-GFS: application and supports each one with polytonic typesetting +Fonts-GFS: capability for use by the various Centres of Hellenic Studies +Fonts-GFS: worldwide. +Fonts-GFS: +Fonts-GFS: Homepage:https://www.greekfontsociety-gfs.gr/ diff --git a/system/FreeFileSync/FreeFileSync.info b/system/FreeFileSync/FreeFileSync.info index 731ddcacd2..f70fe17b22 100644 --- a/system/FreeFileSync/FreeFileSync.info +++ b/system/FreeFileSync/FreeFileSync.info @@ -2,7 +2,7 @@ PRGNAM="FreeFileSync" VERSION="14.3" HOMEPAGE="https://freefilesync.org/" DOWNLOAD="https://raw.githubusercontent.com/antonioleal/myslackbuilds/main/system/FreeFileSync/FreeFileSync_14.3_Linux.tar.gz" -MD5SUM="6b2f9123815b94258df09915ffbbac49" +MD5SUM="c7b90a3decc81243e9d123d011a8b55b" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="p7zip" diff --git a/system/Gentium/Gentium.SlackBuild b/system/Gentium/Gentium.SlackBuild new file mode 100644 index 0000000000..bfcdf6b47d --- /dev/null +++ b/system/Gentium/Gentium.SlackBuild @@ -0,0 +1,77 @@ +#!/bin/bash + +# Slackware build script for Gentium + +# Copyright 2025 K. Eugene Carlson Tsukuba, Japan +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=Gentium +VERSION=${VERSION:-7.000} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +ARCH=noarch + +# If the variable PRINT_PACKAGE_NAME is set, then this script will report what +# the name of the created package would be, and then exit. This information +# could be useful to other scripts. +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $PRGNAM-$VERSION +mkdir -p $PRGNAM-$VERSION +cd $PRGNAM-$VERSION +unzip $CWD/$PRGNAM-$VERSION.zip +unzip $CWD/$PRGNAM\Book-$VERSION.zip +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; + +mkdir -p $PKG/usr/share/fonts/TTF +install -m 644 $PRGNAM*/*.ttf $PKG/usr/share/fonts/TTF/ + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cat $PRGNAM-$VERSION/OFL.txt > $PKG/usr/doc/$PRGNAM-$VERSION/OFL.txt +cat $PRGNAM-$VERSION/OFL-FAQ.txt > $PKG/usr/doc/$PRGNAM-$VERSION/OFL-FAQ.txt +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/Gentium/Gentium.info b/system/Gentium/Gentium.info new file mode 100644 index 0000000000..efd922a369 --- /dev/null +++ b/system/Gentium/Gentium.info @@ -0,0 +1,12 @@ +PRGNAM="Gentium" +VERSION="7.000" +HOMEPAGE="https://software.sil.org/gentium/" +DOWNLOAD="https://software.sil.org/downloads/r/gentium/Gentium-7.000.zip \ + https://software.sil.org/downloads/r/gentium/GentiumBook-7.000.zip" +MD5SUM="d19d4d266cca4f58a5c71d7b03bb21de \ + e11f8a387990a486187d2a9125505faa" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="K. Eugene Carlson" +EMAIL="kvngncrlsn@gmail.com" diff --git a/system/Gentium/README b/system/Gentium/README new file mode 100644 index 0000000000..d3d59c1e2b --- /dev/null +++ b/system/Gentium/README @@ -0,0 +1,6 @@ +Gentium (a typeface for the nations) + +Gentium is a typeface family designed to enable the diverse +ethnic groups around the world who use the Latin, Cyrillic and Greek +scripts to produce readable, high-quality publications. It supports a +wide range of Latin- and Cyrillic-based alphabets. diff --git a/system/Gentium/doinst.sh b/system/Gentium/doinst.sh new file mode 100644 index 0000000000..4e76851286 --- /dev/null +++ b/system/Gentium/doinst.sh @@ -0,0 +1,11 @@ +# Update the X font indices: +if [ -x /usr/bin/mkfontdir -o -x /usr/X11R6/bin/mkfontdir ]; then + ( cd /usr/share/fonts/TTF + mkfontscale . + mkfontdir . + ) +fi + +if [ -x /usr/bin/fc-cache ]; then + /usr/bin/fc-cache -f +fi diff --git a/system/Gentium/slack-desc b/system/Gentium/slack-desc new file mode 100644 index 0000000000..c0bbff7c54 --- /dev/null +++ b/system/Gentium/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +Gentium: Gentium (a typeface for the nations) +Gentium: +Gentium: Gentium is a typeface family designed to enable the diverse +Gentium: ethnic groups around the world who use the Latin, Cyrillic and Greek +Gentium: scripts to produce readable, high-quality publications. It supports a +Gentium: wide range of Latin- and Cyrillic-based alphabets. +Gentium: +Gentium: https://software.sil.org/gentium/ +Gentium: +Gentium: +Gentium: diff --git a/system/Iosevka-aile/Iosevka-aile.SlackBuild b/system/Iosevka-aile/Iosevka-aile.SlackBuild index bb6e223dcc..884e817cce 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.1} +VERSION=${VERSION:-33.2.5} 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 f30c435e9f..957b5b75d0 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.1" +VERSION="33.2.5" HOMEPAGE="https://typeof.net/Iosevka" -DOWNLOAD="https://github.com/be5invis/Iosevka/releases/download/v33.2.1/PkgTTC-IosevkaAile-33.2.1.zip" -MD5SUM="d5cc5c5f0467cc1cd0b4580a4af563cf" +DOWNLOAD="https://github.com/be5invis/Iosevka/releases/download/v33.2.5/PkgTTC-IosevkaAile-33.2.5.zip" +MD5SUM="2f983ad2d1b120d263ecb719f213d598" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/system/Iosevka-etoile/Iosevka-etoile.SlackBuild b/system/Iosevka-etoile/Iosevka-etoile.SlackBuild index 71c3d42f7f..ed50153ae9 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.1} +VERSION=${VERSION:-33.2.5} 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 aa348ae450..a6fcc05703 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.1" +VERSION="33.2.5" HOMEPAGE="https://typeof.net/Iosevka" -DOWNLOAD="https://github.com/be5invis/Iosevka/releases/download/v33.2.1/PkgTTC-IosevkaEtoile-33.2.1.zip" -MD5SUM="0c61bf16840b8e1393dd59b188de02f8" +DOWNLOAD="https://github.com/be5invis/Iosevka/releases/download/v33.2.5/PkgTTC-IosevkaEtoile-33.2.5.zip" +MD5SUM="89c2c4f94e38bc22a9cc14a561be1cb2" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/system/Iosevka-slab/Iosevka-slab.SlackBuild b/system/Iosevka-slab/Iosevka-slab.SlackBuild index b7f76c1570..4c645773bf 100644 --- a/system/Iosevka-slab/Iosevka-slab.SlackBuild +++ b/system/Iosevka-slab/Iosevka-slab.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=Iosevka-slab -VERSION=${VERSION:-33.2.0} +VERSION=${VERSION:-33.2.5} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/Iosevka-slab/Iosevka-slab.info b/system/Iosevka-slab/Iosevka-slab.info index 18cf7db67f..32dcf7c221 100644 --- a/system/Iosevka-slab/Iosevka-slab.info +++ b/system/Iosevka-slab/Iosevka-slab.info @@ -1,8 +1,8 @@ PRGNAM="Iosevka-slab" -VERSION="33.2.0" +VERSION="33.2.5" HOMEPAGE="https://typeof.net/Iosevka/" -DOWNLOAD="https://github.com/be5invis/Iosevka/releases/download/v33.2.0/PkgTTC-IosevkaSlab-33.2.0.zip" -MD5SUM="26f47dba48974e3bf6982d4220a8cc7c" +DOWNLOAD="https://github.com/be5invis/Iosevka/releases/download/v33.2.5/PkgTTC-IosevkaSlab-33.2.5.zip" +MD5SUM="79a5cea42692d2bd999de3d8444d6316" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/system/Iosevka/Iosevka.SlackBuild b/system/Iosevka/Iosevka.SlackBuild index 033a0958c9..3966f143bb 100644 --- a/system/Iosevka/Iosevka.SlackBuild +++ b/system/Iosevka/Iosevka.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=Iosevka -VERSION=${VERSION:-33.2.0} +VERSION=${VERSION:-33.2.5} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/Iosevka/Iosevka.info b/system/Iosevka/Iosevka.info index ef5353e908..327553729c 100644 --- a/system/Iosevka/Iosevka.info +++ b/system/Iosevka/Iosevka.info @@ -1,8 +1,8 @@ PRGNAM="Iosevka" -VERSION="33.2.0" +VERSION="33.2.5" HOMEPAGE="https://typeof.net/Iosevka/" -DOWNLOAD="https://github.com/be5invis/Iosevka/releases/download/v33.2.0/PkgTTC-Iosevka-33.2.0.zip" -MD5SUM="1cfaf399c902287b534dcb1dccdbec16" +DOWNLOAD="https://github.com/be5invis/Iosevka/releases/download/v33.2.5/PkgTTC-Iosevka-33.2.5.zip" +MD5SUM="4474cc8c1f8969f81e6a1b7ce211a39d" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/system/Microsoft-Fonts/README b/system/Microsoft-Fonts/README index 069b573b2c..7a4e9a96cd 100644 --- a/system/Microsoft-Fonts/README +++ b/system/Microsoft-Fonts/README @@ -1 +1,2 @@ Microsoft Fonts for usage in Linux +Note: This packages conflicts with the webcore-fonts package. diff --git a/system/acopw-cli/README b/system/acopw-cli/README new file mode 100644 index 0000000000..d6f1a59bdb --- /dev/null +++ b/system/acopw-cli/README @@ -0,0 +1,15 @@ +acopw-cli: A simple and secure password generator + +acopw-cli is a fast, no-frills command-line utility for +generating secure random passwords, Diceware passphrases, +and numeric PINs. + +It uses Go's crypto/rand package for secure randomness, +avoiding selection bias, and provides a curated word list with +over 23,000 words for Diceware. + +Features: +- Generate secure random passwords with configurable length +- Create Diceware passphrases with custom separators +- Generate numeric PINs +- No external dependencies beyond Go itself diff --git a/system/acopw-cli/acopw-cli.SlackBuild b/system/acopw-cli/acopw-cli.SlackBuild new file mode 100644 index 0000000000..8cbda93861 --- /dev/null +++ b/system/acopw-cli/acopw-cli.SlackBuild @@ -0,0 +1,100 @@ +#!/bin/bash +# +# Slackware build script for acopw-cli +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +cd $(dirname $0) ; CWD=$(pwd) + +# improves robustness, error handling, and security +set -euo pipefail +IFS=$'\n\t' + +PRGNAM=acopw-cli +VERSION=${VERSION:-1.0.0} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} +ARCH=${ARCH:-} +PRINT_PACKAGE_NAME=${PRINT_PACKAGE_NAME:-} + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +set -e + +TMP=${TMP:-/tmp/SBo} +PKG=${TMP}/package-${PRGNAM} +OUTPUT=${OUTPUT:-/tmp} + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +rm -rf "$PKG" +mkdir -p "$TMP" "$PKG" "$OUTPUT" +cd "$TMP" + +if [ "$ARCH" = "i586" ]; then + SLKCFLAGS="-O2 -march=i586 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "i686" ]; then + SLKCFLAGS="-O2 -march=i686 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "x86_64" ]; then + SLKCFLAGS="-O2 -fPIC" + LIBDIRSUFFIX="64" +elif [ "$ARCH" = "aarch64" ]; then + SLKCFLAGS="-O2 -fPIC" + LIBDIRSUFFIX="64" +else + SLKCFLAGS="-O2" + LIBDIRSUFFIX="" +fi + +rm -rf ${PRGNAM}-${VERSION} +tar xvf $CWD/${PRGNAM}-v${VERSION}.tar.gz || tar xvf $CWD/v$VERSION.tar.gz +cd ${PRGNAM}-v${VERSION} +make PREFIX=/usr + +make install PREFIX=/usr DESTDIR="$PKG" + +find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ + | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true + +mkdir -p "$PKG/usr/doc/${PRGNAM}-${VERSION}" +cp -a *.md $PKG/usr/doc/${PRGNAM}-${VERSION} + +mv $PKG/usr/share/man $PKG/usr/ +find $PKG/usr/man -type f -exec gzip -9 {} \; +for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done + +cat $CWD/${PRGNAM}.SlackBuild > $PKG/usr/doc/${PRGNAM}-${VERSION}/${PRGNAM}.SlackBuild + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/system/acopw-cli/acopw-cli.info b/system/acopw-cli/acopw-cli.info new file mode 100644 index 0000000000..8e61e46166 --- /dev/null +++ b/system/acopw-cli/acopw-cli.info @@ -0,0 +1,10 @@ +PRGNAM="acopw-cli" +VERSION="1.0.0" +HOMEPAGE="https://git.sr.ht/~jamesponddotco/acopw-cli" +DOWNLOAD="https://git.sr.ht/~jamesponddotco/acopw-cli/archive/v1.0.0.tar.gz" +MD5SUM="434379b36bfd13f7f366ccb6c8da5289" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="google-go-lang scdoc" +MAINTAINER="r1w1s1" +EMAIL="r1w1s1@fastmail.com" diff --git a/system/acopw-cli/slack-desc b/system/acopw-cli/slack-desc new file mode 100644 index 0000000000..dab2690d9d --- /dev/null +++ b/system/acopw-cli/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +acopw-cli: acopw-cli (simple and secure password generator) +acopw-cli: +acopw-cli: acopw-cli is a fast and minimal command-line utility for generating +acopw-cli: secure random passwords, Diceware-style passphrases, and numeric PINs. +acopw-cli: It uses Go's crypto/rand for strong randomness and includes a curated +acopw-cli: word list with over 23,000 words for Diceware generation. +acopw-cli: +acopw-cli: It supports multiple generation modes with no external dependencies +acopw-cli: beyond Go, and is designed to be simple and scriptable. +acopw-cli: +acopw-cli: Homepage: https://git.sr.ht/~jamesponddotco/acopw-cli diff --git a/system/aespipe/README b/system/aespipe/README index 2dd6c33624..d3b9f8d252 100644 --- a/system/aespipe/README +++ b/system/aespipe/README @@ -1,4 +1,4 @@ -aespipe is a AES encrypting or decrypting pipe. It reads from +aespipe is an AES encrypting or decrypting pipe. It reads from standard input and writes to standard output. It can be used to create and restore encrypted tar or cpio archives, and to encrypt and decrypt loop-AES compatible encrypted disk images. diff --git a/system/aespipe/aespipe.SlackBuild b/system/aespipe/aespipe.SlackBuild index 60ddfc14be..c98d49370b 100644 --- a/system/aespipe/aespipe.SlackBuild +++ b/system/aespipe/aespipe.SlackBuild @@ -25,6 +25,7 @@ # # markus reichelt, (email removed) +# 20250610 bkw: update for v2.4i. # 20240812 bkw: update for v2.4h. # 20231031 bkw: update for v2.4g. # 20230709 bkw: BUILD=2 @@ -34,7 +35,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=aespipe -VERSION=${VERSION:-2.4h} +VERSION=${VERSION:-2.4i} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/aespipe/aespipe.info b/system/aespipe/aespipe.info index 404e017061..ab0cb6f5db 100644 --- a/system/aespipe/aespipe.info +++ b/system/aespipe/aespipe.info @@ -1,8 +1,8 @@ PRGNAM="aespipe" -VERSION="2.4h" +VERSION="2.4i" HOMEPAGE="https://loop-aes.sourceforge.net/" -DOWNLOAD="https://loop-aes.sourceforge.net/aespipe/aespipe-v2.4h.tar.bz2" -MD5SUM="6c4552f10771eda471c964b34b1fae4a" +DOWNLOAD="https://loop-aes.sourceforge.net/aespipe/aespipe-v2.4i.tar.bz2" +MD5SUM="d06201bee78155e65c5db18fe640df33" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/system/aespipe/slack-desc b/system/aespipe/slack-desc index 479f1911df..a95c9bed15 100644 --- a/system/aespipe/slack-desc +++ b/system/aespipe/slack-desc @@ -8,7 +8,7 @@ |-----handy-ruler------------------------------------------------------| aespipe: aespipe (AES encrypting/decrypting pipe) aespipe: -aespipe: aespipe is a AES encrypting or decrypting pipe. It reads from +aespipe: aespipe is an AES encrypting or decrypting pipe. It reads from aespipe: standard input and writes to standard output. It can be used to aespipe: create and restore encrypted tar or cpio archives, and to aespipe: encrypt and decrypt loop-AES compatible encrypted disk images. diff --git a/system/agedu/agedu.SlackBuild b/system/agedu/agedu.SlackBuild index 48c2ccaaa9..622eb1e39c 100644 --- a/system/agedu/agedu.SlackBuild +++ b/system/agedu/agedu.SlackBuild @@ -6,6 +6,7 @@ # Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details. +# 20250618 bkw: Update for v20241013.3622eda. # 20221226 bkw: Update for v20211129.8cd63c5 (autoconf => cmake). # 20201025 bkw: Update for v20200705.2a7d4a2. # 20200302 bkw: Update for v20200206.963bc9d. @@ -19,7 +20,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=agedu -VERSION=${VERSION:-20211129.8cd63c5} +VERSION=${VERSION:-20241013.3622eda} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/agedu/agedu.info b/system/agedu/agedu.info index 2a6335fa5d..3820dd1bd8 100644 --- a/system/agedu/agedu.info +++ b/system/agedu/agedu.info @@ -1,8 +1,8 @@ PRGNAM="agedu" -VERSION="20211129.8cd63c5" +VERSION="20241013.3622eda" HOMEPAGE="https://www.chiark.greenend.org.uk/~sgtatham/agedu/" -DOWNLOAD="https://slackware.uk/~urchlay/src/agedu-20211129.8cd63c5.tar.gz" -MD5SUM="0b59611f867948a098a1dd36e1775608" +DOWNLOAD="https://slackware.uk/~urchlay/src/agedu-20241013.3622eda.tar.gz" +MD5SUM="0f1f4b3e63a683f146227ea31e47b43c" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/system/archivemount/archivemount.SlackBuild b/system/archivemount/archivemount.SlackBuild index b08b4a18bf..9451b8f1b9 100644 --- a/system/archivemount/archivemount.SlackBuild +++ b/system/archivemount/archivemount.SlackBuild @@ -6,6 +6,8 @@ # Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details. +# 20250617 bkw: Update for v1b. + # 20241126 bkw: Update for v1. This is a new upstream, because the # previous one is deceased. The build system moved from autotools # to a normal Makefile. @@ -17,7 +19,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=archivemount -VERSION=${VERSION:-1} +VERSION=${VERSION:-1b} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/archivemount/archivemount.info b/system/archivemount/archivemount.info index 2e890ebbee..a7f13dfd25 100644 --- a/system/archivemount/archivemount.info +++ b/system/archivemount/archivemount.info @@ -1,8 +1,8 @@ PRGNAM="archivemount" -VERSION="1" +VERSION="1b" HOMEPAGE="https://sr.ht/~nabijaczleweli/archivemount-ng/" -DOWNLOAD="https://slackware.uk/~urchlay/src/archivemount_1.orig.tar.gz" -MD5SUM="17803c8135b13a0cd8f7e37a4810222c" +DOWNLOAD="http://deb.debian.org/debian/pool/main/a/archivemount/archivemount_1b.orig.tar.gz" +MD5SUM="45d9a318273752a56ec2dd24467a1b56" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/system/atop/atop.SlackBuild b/system/atop/atop.SlackBuild index 61d1afd8fd..428061d377 100644 --- a/system/atop/atop.SlackBuild +++ b/system/atop/atop.SlackBuild @@ -14,7 +14,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=atop -VERSION=${VERSION:-2.11.1} +VERSION=${VERSION:-2.12.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -36,20 +36,6 @@ TMP=${TMP:-/tmp/SBo} PKG=$TMP/package-$PRGNAM OUTPUT=${OUTPUT:-/tmp} -if [ "$ARCH" = "i586" ]; then - SLKCFLAGS="-O2 -march=i586 -mtune=i686" - LIBDIRSUFFIX="" -elif [ "$ARCH" = "i686" ]; then - SLKCFLAGS="-O2 -march=i686 -mtune=i686" - LIBDIRSUFFIX="" -elif [ "$ARCH" = "x86_64" ]; then - SLKCFLAGS="-O2 -fPIC" - LIBDIRSUFFIX="64" -else - SLKCFLAGS="-O2" - LIBDIRSUFFIX="" -fi - set -e rm -rf $PKG diff --git a/system/atop/atop.info b/system/atop/atop.info index d2fd963e7d..bc6fb96bd3 100644 --- a/system/atop/atop.info +++ b/system/atop/atop.info @@ -1,8 +1,8 @@ PRGNAM="atop" -VERSION="2.11.1" +VERSION="2.12.0" HOMEPAGE="https://www.atoptool.nl/" -DOWNLOAD="https://www.atoptool.nl/download/atop-2.11.1.tar.gz" -MD5SUM="fc69cbbbaed377ed57291a5f49961d81" +DOWNLOAD="https://www.atoptool.nl/download/atop-2.12.0.tar.gz" +MD5SUM="16b0785ee52c3e2111be1c13bdc42f42" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/system/b2/README b/system/b2/README index 68586adab5..0caba80d0e 100644 --- a/system/b2/README +++ b/system/b2/README @@ -13,3 +13,5 @@ rm -rf b2/.git mv b2 $TAG tar cvfz $TAG.tar.gz $TAG rm -rf $TAG + +You need a Slackware64 in order to install this package. diff --git a/system/b2/b2.SlackBuild b/system/b2/b2.SlackBuild index 1ccef2c8fa..e3cdc1d463 100644 --- a/system/b2/b2.SlackBuild +++ b/system/b2/b2.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for b2 BBC Micro Emulator -# Copyright 2023 Antonio Leal, Porto Salvo, Oeiras, Portugal +# Copyright 2023-2025 Antonio Leal, Porto Salvo, Oeiras, Portugal # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -25,11 +25,11 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=b2 -VERSION=${VERSION:-20241028_215441_a8b4f2a} +VERSION=${VERSION:-20250105_203025_e825ff1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} -TARBALL=${TARBALL:-b2-20241028-215441-a8b4f2a} +TARBALL=${TARBALL:-b2-20250105-203025-e825ff1} if [ -z "$ARCH" ]; then case "$( uname -m )" in diff --git a/system/b2/b2.info b/system/b2/b2.info index 338dbf4e21..2d3ebb7a2f 100644 --- a/system/b2/b2.info +++ b/system/b2/b2.info @@ -1,10 +1,10 @@ PRGNAM="b2" -VERSION="20241028_215441_a8b4f2a" +VERSION="20250105_203025_e825ff1" HOMEPAGE="https://github.com/tom-seddon/b2" -DOWNLOAD="https://github.com/antonioleal/myslackbuilds/raw/main/system/b2/b2-20241028-215441-a8b4f2a.tar.gz" -MD5SUM="e25f7d52adf04644a871712d44499800" -DOWNLOAD_x86_64="" -MD5SUM_x86_64="" +DOWNLOAD="UNSUPPORTED" +MD5SUM="" +DOWNLOAD_x86_64="https://github.com/antonioleal/myslackbuilds/raw/main/system/b2/b2-20250105-203025-e825ff1.tar.gz" +MD5SUM_x86_64="a9fb67453dc193fc5d33435fc66c1f59" REQUIRES="uuid" MAINTAINER="Antonio Leal" EMAIL="antonioleal@yahoo.com" diff --git a/system/b2/slack-desc b/system/b2/slack-desc index 3282c1cbcf..935e2c249c 100644 --- a/system/b2/slack-desc +++ b/system/b2/slack-desc @@ -12,7 +12,7 @@ b2: b2 is a cross-platform BBC Micro emulator. Use your Windows/Linux PC b2: or macOS computer to play your old BBC games or develop new BBC b2: software. b2: -b2: more info at https://github.com/tom-seddon/b2 +b2: b2: b2: b2: diff --git a/system/bleachbit/bleachbit.SlackBuild b/system/bleachbit/bleachbit.SlackBuild index 4d1c01827e..1f5a97ead7 100644 --- a/system/bleachbit/bleachbit.SlackBuild +++ b/system/bleachbit/bleachbit.SlackBuild @@ -3,7 +3,7 @@ # Slackware build script for bleachbit # # Copyright 2013-2018 Erwin van Zanten, Dordrecht, The Netherlands, Europe -# Copyright 2018-2024 Edinaldo P. Silva, Rio de Janeiro, Brazil. +# Copyright 2018-2025 Edinaldo P. Silva, Rio de Janeiro, Brazil. # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=bleachbit -VERSION=${VERSION:-4.6.2} +VERSION=${VERSION:-5.0.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/bleachbit/bleachbit.info b/system/bleachbit/bleachbit.info index f6ba223e8d..c481e6cef3 100644 --- a/system/bleachbit/bleachbit.info +++ b/system/bleachbit/bleachbit.info @@ -1,8 +1,8 @@ PRGNAM="bleachbit" -VERSION="4.6.2" +VERSION="5.0.0" HOMEPAGE="https://www.bleachbit.org/" -DOWNLOAD="https://github.com/bleachbit/bleachbit/archive/v4.6.2/bleachbit-4.6.2.tar.gz" -MD5SUM="fd761d7d47a9e54eb3305dbc0bbaa260" +DOWNLOAD="https://github.com/bleachbit/bleachbit/archive/v5.0.0/bleachbit-5.0.0.tar.gz" +MD5SUM="9b2fa2db8558ed9da43a4ec4eeabc90a" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/system/borgmatic/borgmatic.SlackBuild b/system/borgmatic/borgmatic.SlackBuild index dbdeb020f1..2de2c23b86 100644 --- a/system/borgmatic/borgmatic.SlackBuild +++ b/system/borgmatic/borgmatic.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=borgmatic -VERSION=${VERSION:-2.0.3} +VERSION=${VERSION:-2.0.6} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/borgmatic/borgmatic.info b/system/borgmatic/borgmatic.info index 07bee5dfce..5d108f77ec 100644 --- a/system/borgmatic/borgmatic.info +++ b/system/borgmatic/borgmatic.info @@ -1,8 +1,8 @@ PRGNAM="borgmatic" -VERSION="2.0.3" +VERSION="2.0.6" HOMEPAGE="https://torsion.org/borgmatic/" -DOWNLOAD="https://github.com/borgmatic-collective/borgmatic/archive/2.0.3/borgmatic-2.0.3.tar.gz" -MD5SUM="dcc49ac27ab01f1ceb26e84ad51c930a" +DOWNLOAD="https://github.com/borgmatic-collective/borgmatic/archive/2.0.6/borgmatic-2.0.6.tar.gz" +MD5SUM="d15e576a7bb41edbb0931c2ece025a9c" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="borgbackup python3-ruamel.yaml python3-setuptools-opt" diff --git a/system/brave-browser-the-latest/brave-browser-the-latest.SlackBuild b/system/brave-browser-the-latest/brave-browser-the-latest.SlackBuild index c22a23fef8..24762f0bed 100644 --- a/system/brave-browser-the-latest/brave-browser-the-latest.SlackBuild +++ b/system/brave-browser-the-latest/brave-browser-the-latest.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=brave-browser-the-latest -VERSION=${VERSION:-1.3} +VERSION=${VERSION:-1.4} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/brave-browser-the-latest/brave-browser-the-latest.info b/system/brave-browser-the-latest/brave-browser-the-latest.info index e3e98f09ef..62549842e6 100644 --- a/system/brave-browser-the-latest/brave-browser-the-latest.info +++ b/system/brave-browser-the-latest/brave-browser-the-latest.info @@ -1,8 +1,8 @@ PRGNAM="brave-browser-the-latest" -VERSION="1.3" +VERSION="1.4" HOMEPAGE="https://github.com/antonioleal/brave-browser-the-latest" -DOWNLOAD="https://github.com/antonioleal/brave-browser-the-latest/archive/v1.3/brave-browser-the-latest-1.3.tar.gz" -MD5SUM="c286d799e4090ee9e8e3d704ed9d92b2" +DOWNLOAD="https://github.com/antonioleal/brave-browser-the-latest/archive/v1.4/brave-browser-the-latest-1.4.tar.gz" +MD5SUM="7ba79d8efcbb41c0ae37ac65108a1c55" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="gksu" diff --git a/system/catatonit/catatonit.SlackBuild b/system/catatonit/catatonit.SlackBuild index 97acc1d797..bd912c46ad 100644 --- a/system/catatonit/catatonit.SlackBuild +++ b/system/catatonit/catatonit.SlackBuild @@ -25,7 +25,7 @@ cd "$(dirname "$0")" ; CWD=$(pwd) PRGNAM=catatonit -VERSION=${VERSION:-0.2.0} +VERSION=${VERSION:-0.2.1} BUILD=${BUILD:-2} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/catatonit/catatonit.info b/system/catatonit/catatonit.info index 1f22c1770f..c3a472800d 100644 --- a/system/catatonit/catatonit.info +++ b/system/catatonit/catatonit.info @@ -1,8 +1,8 @@ PRGNAM="catatonit" -VERSION="0.2.0" +VERSION="0.2.1" HOMEPAGE="https://github.com/openSUSE/catatonit" -DOWNLOAD="https://github.com/openSUSE/catatonit/archive/v0.2.0/catatonit-0.2.0.tar.gz" -MD5SUM="54724a67659bc9919354b27e46411222" +DOWNLOAD="https://github.com/openSUSE/catatonit/archive/v0.2.1/catatonit-0.2.1.tar.gz" +MD5SUM="1b8887244915508590c8d0e9b161b0ca" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/system/clamav/clamav.SlackBuild b/system/clamav/clamav.SlackBuild index deed614f9c..afeebc939e 100644 --- a/system/clamav/clamav.SlackBuild +++ b/system/clamav/clamav.SlackBuild @@ -31,7 +31,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=clamav -VERSION=${VERSION:-1.4.2} +VERSION=${VERSION:-1.4.3} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/clamav/clamav.info b/system/clamav/clamav.info index aa98e32384..f1e9e0c246 100644 --- a/system/clamav/clamav.info +++ b/system/clamav/clamav.info @@ -1,8 +1,8 @@ PRGNAM="clamav" -VERSION="1.4.2" +VERSION="1.4.3" HOMEPAGE="https://www.clamav.net/" -DOWNLOAD="https://github.com/Cisco-Talos/clamav/releases/download/clamav-1.4.2/clamav-1.4.2.tar.gz" -MD5SUM="94b1c8a660139139e0c501a0e360f649" +DOWNLOAD="https://github.com/Cisco-Talos/clamav/releases/download/clamav-1.4.3/clamav-1.4.3.tar.gz" +MD5SUM="098ae7acb72ce3316c4e2c647f2aab66" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="rust-opt libmspack" diff --git a/system/clinfo/clinfo.SlackBuild b/system/clinfo/clinfo.SlackBuild index 9ac9d05b7a..aaf09343f1 100644 --- a/system/clinfo/clinfo.SlackBuild +++ b/system/clinfo/clinfo.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=clinfo -VERSION=${VERSION:-3.0.23.01.25} +VERSION=${VERSION:-3.0.25.02.14} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/clinfo/clinfo.info b/system/clinfo/clinfo.info index d9d0a97beb..232246a493 100644 --- a/system/clinfo/clinfo.info +++ b/system/clinfo/clinfo.info @@ -1,8 +1,8 @@ PRGNAM="clinfo" -VERSION="3.0.23.01.25" +VERSION="3.0.25.02.14" HOMEPAGE="https://github.com/Oblomov/clinfo" -DOWNLOAD="https://github.com/Oblomov/clinfo/archive/3.0.23.01.25/clinfo-3.0.23.01.25.tar.gz" -MD5SUM="52548a9bb96f22f47818d085e3a0aaa9" +DOWNLOAD="https://github.com/Oblomov/clinfo/archive/3.0.25.02.14/clinfo-3.0.25.02.14.tar.gz" +MD5SUM="85db33b0583a42c3002210f768137ff1" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/system/cpuid2cpuflags/cpuid2cpuflags.SlackBuild b/system/cpuid2cpuflags/cpuid2cpuflags.SlackBuild index 60f7e33213..7155d8a83c 100644 --- a/system/cpuid2cpuflags/cpuid2cpuflags.SlackBuild +++ b/system/cpuid2cpuflags/cpuid2cpuflags.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=cpuid2cpuflags -VERSION=${VERSION:-15} +VERSION=${VERSION:-16} SRCVER="14" BUILD=${BUILD:-1} TAG=${TAG:-_SBo} diff --git a/system/cpuid2cpuflags/cpuid2cpuflags.info b/system/cpuid2cpuflags/cpuid2cpuflags.info index ad851722db..9cf2125a0a 100644 --- a/system/cpuid2cpuflags/cpuid2cpuflags.info +++ b/system/cpuid2cpuflags/cpuid2cpuflags.info @@ -1,8 +1,8 @@ PRGNAM="cpuid2cpuflags" -VERSION="15" +VERSION="16" HOMEPAGE="https://github.com/mgorny/cpuid2cpuflags" -DOWNLOAD="https://github.com/mgorny/cpuid2cpuflags/releases/download/v15/cpuid2cpuflags-15.tar.bz2" -MD5SUM="eb90b8b3a7e29ed705cf8d8e79c48418" +DOWNLOAD="https://github.com/mgorny/cpuid2cpuflags/releases/download/v16/cpuid2cpuflags-16.tar.bz2" +MD5SUM="0a2ad677ed9489c4360902982a2208d8" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/system/debootstrap/debootstrap.SlackBuild b/system/debootstrap/debootstrap.SlackBuild index f7ad29af6d..978b059f83 100644 --- a/system/debootstrap/debootstrap.SlackBuild +++ b/system/debootstrap/debootstrap.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=debootstrap -VERSION=${VERSION:-1.0.140} +VERSION=${VERSION:-1.0.141} ARCH=noarch BUILD=${BUILD:-1} TAG=${TAG:-_SBo} diff --git a/system/debootstrap/debootstrap.info b/system/debootstrap/debootstrap.info index 0683d2d7c6..f8cd51374e 100644 --- a/system/debootstrap/debootstrap.info +++ b/system/debootstrap/debootstrap.info @@ -1,8 +1,8 @@ PRGNAM="debootstrap" -VERSION="1.0.140" +VERSION="1.0.141" HOMEPAGE="https://wiki.debian.org/Debootstrap" -DOWNLOAD="http://deb.debian.org/debian/pool/main/d/debootstrap/debootstrap_1.0.140.tar.gz" -MD5SUM="a533e3666d33108127bdb0e2c14fb0ef" +DOWNLOAD="http://deb.debian.org/debian/pool/main/d/debootstrap/debootstrap_1.0.141.tar.gz" +MD5SUM="91e3c9756dddc1e830de6fcf2a741a64" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/system/dget/dget.SlackBuild b/system/dget/dget.SlackBuild index 350d514189..f15de57a4e 100644 --- a/system/dget/dget.SlackBuild +++ b/system/dget/dget.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=dget -VERSION=${VERSION:-2.25.1} +VERSION=${VERSION:-2.25.12} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/dget/dget.info b/system/dget/dget.info index 4653fa332c..80f6a87b93 100644 --- a/system/dget/dget.info +++ b/system/dget/dget.info @@ -1,8 +1,8 @@ PRGNAM="dget" -VERSION="2.25.1" +VERSION="2.25.12" HOMEPAGE="https://goo.gl/mr1Uz3" -DOWNLOAD="https://ftp.debian.org/debian/pool/main/d/devscripts/devscripts_2.25.1_all.deb" -MD5SUM="00b9a3624b3ee0d6ddb0a74a8e18ddec" +DOWNLOAD="https://ftp.debian.org/debian/pool/main/d/devscripts/devscripts_2.25.12_all.deb" +MD5SUM="75084f2b107d8a313310804a1f9f22df" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="dpkg" diff --git a/system/docker-compose/docker-compose.SlackBuild b/system/docker-compose/docker-compose.SlackBuild index 7cd9465cb1..123d058b95 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.33.1} +VERSION=${VERSION:-2.37.1} 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 c1f2602a24..68e582dc67 100644 --- a/system/docker-compose/docker-compose.info +++ b/system/docker-compose/docker-compose.info @@ -1,10 +1,10 @@ PRGNAM="docker-compose" -VERSION="2.33.1" +VERSION="2.37.1" HOMEPAGE="https://docs.docker.com/compose/" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://github.com/docker/compose/archive/v2.33.1/compose-2.33.1.tar.gz" -MD5SUM_x86_64="25b2e28a0dd4eb5141915ba91b8dbcc1" +DOWNLOAD_x86_64="https://github.com/docker/compose/archive/v2.37.1/compose-2.37.1.tar.gz" +MD5SUM_x86_64="33ba6dfbe4ff493ab2eafb1355939264" REQUIRES="docker-cli" MAINTAINER="Ebben Aries" EMAIL="slackbuilds@dscp.org" diff --git a/system/domitian-fonts/README b/system/domitian-fonts/README new file mode 100644 index 0000000000..fa423225a0 --- /dev/null +++ b/system/domitian-fonts/README @@ -0,0 +1,4 @@ +Domitian is a project to develop a full-featured, free and +open-source implementation of Hermann Zapf's Palatino design. +"Domitian" is in refrerence to builder of the Flavian Palace, +located on the Palatine Hill. diff --git a/system/domitian-fonts/doinst.sh b/system/domitian-fonts/doinst.sh new file mode 100644 index 0000000000..f0c0523187 --- /dev/null +++ b/system/domitian-fonts/doinst.sh @@ -0,0 +1,11 @@ +# Update the X font indexes: +if [ -x /usr/bin/mkfontdir ]; then + ( cd /usr/share/fonts/OTF + mkfontscale . + mkfontdir . + ) +fi + +if [ -x /usr/bin/fc-cache ]; then + /usr/bin/fc-cache -f +fi diff --git a/system/domitian-fonts/domitian-fonts.SlackBuild b/system/domitian-fonts/domitian-fonts.SlackBuild new file mode 100644 index 0000000000..246b67ef36 --- /dev/null +++ b/system/domitian-fonts/domitian-fonts.SlackBuild @@ -0,0 +1,102 @@ +#!/bin/bash + +# Slackware build script for domitian-fonts + +# Copyright 2025, Lockywolf +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=domitian-fonts +VERSION=${VERSION:-1.0.1} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +TARNAM=domitian + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +if [ "$ARCH" = "i586" ]; then + LIBDIRSUFFIX="" +elif [ "$ARCH" = "i686" ]; then + LIBDIRSUFFIX="" +elif [ "$ARCH" = "x86_64" ]; then + LIBDIRSUFFIX="64" +elif [ "$ARCH" = "aarch64" ]; then + LIBDIRSUFFIX="64" +else + LIBDIRSUFFIX="" +fi + +if [[ "$UNSUP" == 1 ]] ; then + printf "Unsupported architecture: unknown.\n" 1>&2 +fi + +ARCH=noarch + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $TARNAM-$VERSION +mkdir $TARNAM-$VERSION +cd $TARNAM-$VERSION + +unzip $CWD/"$TARNAM"*.zip + +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} + -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} + + +mkdir -p $PKG/usr/share/fonts/OTF +find . -path "*.otf" -exec cp {} $PKG/usr/share/fonts/OTF/ \; + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cat \ + $CWD/COPYING > $PKG/usr/doc/$PRGNAM-$VERSION/COPYING +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc +cat $CWD/doinst.sh > $PKG/install/doinst.sh + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/system/domitian-fonts/domitian-fonts.info b/system/domitian-fonts/domitian-fonts.info new file mode 100644 index 0000000000..74b76dc0a6 --- /dev/null +++ b/system/domitian-fonts/domitian-fonts.info @@ -0,0 +1,12 @@ +PRGNAM="domitian-fonts" +VERSION="1.0.1" +HOMEPAGE="https://github.com/dbenjaminmiller/domitian/" +DOWNLOAD="https://github.com/dbenjaminmiller/domitian/releases/download/1.0.1/domitian.zip \ +https://raw.githubusercontent.com/dbenjaminmiller/domitian/refs/heads/master/COPYING" +MD5SUM="bb43a625fcd6bf8347114c5460385c73 \ +7ff944e1ef6140b401a9560ffb2b66d7" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Lockywolf" +EMAIL="for_sbo.domitian-fonts_2025-05-10@lockywolf.net" diff --git a/python/guess-language/slack-desc b/system/domitian-fonts/slack-desc index fc96f83f14..b5a84ac89f 100644 --- a/python/guess-language/slack-desc +++ b/system/domitian-fonts/slack-desc @@ -6,14 +6,14 @@ # customary to leave one space after the ':' except on otherwise blank lines. |-----handy-ruler------------------------------------------------------| -guess-language: guess-language (Guess the natural language of a text) -guess-language: -guess-language: Attempts to determine the natural language of a selection of Unicode -guess-language: (utf-8) text. Detects over 60 languages - all languages listed in the -guess-language: trigrams directory plus Japanese, Chinese, Korean and Greek. -guess-language: -guess-language: Homepage: http://code.google.com/p/guess-language -guess-language: -guess-language: -guess-language: -guess-language: +domitian-fonts: domitian-fonts (Font, a clone of Palatino) +domitian-fonts: +domitian-fonts: Domitian is a project to develop a full-featured, free and +domitian-fonts: open-source implementation of Hermann Zapf's Palatino design. +domitian-fonts: "Domitian" is in refrerence to builder of the Flavian Palace, +domitian-fonts: located on the Palatine Hill. +domitian-fonts: +domitian-fonts: https://github.com/dbenjaminmiller/domitian +domitian-fonts: +domitian-fonts: +domitian-fonts: diff --git a/system/dosbox-staging/dosbox-staging.SlackBuild b/system/dosbox-staging/dosbox-staging.SlackBuild index c006810d05..a070d15a87 100644 --- a/system/dosbox-staging/dosbox-staging.SlackBuild +++ b/system/dosbox-staging/dosbox-staging.SlackBuild @@ -24,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=dosbox-staging -VERSION=${VERSION:-0.82.0} +VERSION=${VERSION:-0.82.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/dosbox-staging/dosbox-staging.info b/system/dosbox-staging/dosbox-staging.info index 33a4bb26da..db4bd503cb 100644 --- a/system/dosbox-staging/dosbox-staging.info +++ b/system/dosbox-staging/dosbox-staging.info @@ -1,8 +1,8 @@ PRGNAM="dosbox-staging" -VERSION="0.82.0" +VERSION="0.82.2" HOMEPAGE="https://dosbox-staging.github.io/" -DOWNLOAD="https://github.com/dosbox-staging/dosbox-staging/archive/v0.82.0/dosbox-staging-0.82.0.tar.gz" -MD5SUM="4fabf8ad7303cf4f19971981305d4de0" +DOWNLOAD="https://github.com/dosbox-staging/dosbox-staging/archive/v0.82.2/dosbox-staging-0.82.2.tar.gz" +MD5SUM="453a1aebf51bbcd215e8d1701ae7244c" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="zlib-ng iir1 munt libslirp" diff --git a/system/dosbox-x/dosbox-x.SlackBuild b/system/dosbox-x/dosbox-x.SlackBuild index 2018f3b221..318d3d060a 100644 --- a/system/dosbox-x/dosbox-x.SlackBuild +++ b/system/dosbox-x/dosbox-x.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=dosbox-x -VERSION=${VERSION:-2025.02.01} +VERSION=${VERSION:-2025.05.03} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/dosbox-x/dosbox-x.info b/system/dosbox-x/dosbox-x.info index b85b8342f4..4f041460c3 100644 --- a/system/dosbox-x/dosbox-x.info +++ b/system/dosbox-x/dosbox-x.info @@ -1,8 +1,8 @@ PRGNAM="dosbox-x" -VERSION="2025.02.01" +VERSION="2025.05.03" HOMEPAGE="http://dosbox-x.com/" -DOWNLOAD="https://github.com/joncampbell123/dosbox-x/archive/dosbox-x-v2025.02.01/dosbox-x-dosbox-x-v2025.02.01.tar.gz" -MD5SUM="8623aa2f7c22886b65e7fb52d2f6e442" +DOWNLOAD="https://github.com/joncampbell123/dosbox-x/archive/dosbox-x-v2025.05.03/dosbox-x-dosbox-x-v2025.05.03.tar.gz" +MD5SUM="f3de34672b71acb43822fbfb3bec2517" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/system/doublecmd-qt5/doublecmd-qt5.SlackBuild b/system/doublecmd-qt5/doublecmd-qt5.SlackBuild index 08953b474e..2ab021fe8b 100644 --- a/system/doublecmd-qt5/doublecmd-qt5.SlackBuild +++ b/system/doublecmd-qt5/doublecmd-qt5.SlackBuild @@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=doublecmd-qt5 UPSTR_PRGNAME=doublecmd -VERSION=${VERSION:-1.1.23} +VERSION=${VERSION:-1.1.26} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -127,6 +127,7 @@ gzip $PKG/usr/man/man1/doublecmd.1 mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild +rm $PKG/usr/doc/$PRGNAM-$VERSION/INSTALL.txt mkdir -p $PKG/install cat $CWD/slack-desc > $PKG/install/slack-desc diff --git a/system/doublecmd-qt5/doublecmd-qt5.info b/system/doublecmd-qt5/doublecmd-qt5.info index d9fb7c3cc4..4c024e937b 100644 --- a/system/doublecmd-qt5/doublecmd-qt5.info +++ b/system/doublecmd-qt5/doublecmd-qt5.info @@ -1,8 +1,8 @@ PRGNAM="doublecmd-qt5" -VERSION="1.1.23" +VERSION="1.1.26" HOMEPAGE="http://doublecmd.sourceforge.net/" -DOWNLOAD="https://downloads.sourceforge.net/project/doublecmd/Double%20Commander%20Source/doublecmd-1.1.23-src.tar.gz" -MD5SUM="d0d8227400c861ec108be92f7c91c105" +DOWNLOAD="https://downloads.sourceforge.net/project/doublecmd/Double%20Commander%20Source/doublecmd-1.1.26-src.tar.gz" +MD5SUM="f6d802d1812a521c8704188ea536312e" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="lazarus libqtpas" diff --git a/system/dracut/dracut.SlackBuild b/system/dracut/dracut.SlackBuild index 81da8619d2..4e1e63d847 100644 --- a/system/dracut/dracut.SlackBuild +++ b/system/dracut/dracut.SlackBuild @@ -26,8 +26,8 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=dracut SRCNAM=dracut-ng -VERSION=${VERSION:-106} -BUILD=${BUILD:-2} +VERSION=${VERSION:-107} +BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/dracut/dracut.info b/system/dracut/dracut.info index c59dfe0c3a..16fd8752d0 100644 --- a/system/dracut/dracut.info +++ b/system/dracut/dracut.info @@ -1,8 +1,8 @@ PRGNAM="dracut" -VERSION="106" +VERSION="107" HOMEPAGE="https://github.com/dracut-ng/dracut-ng" -DOWNLOAD="https://github.com/dracut-ng/dracut-ng/archive/106/dracut-ng-106.tar.gz" -MD5SUM="f84b20c030178b4a28d2a194701f50cf" +DOWNLOAD="https://github.com/dracut-ng/dracut-ng/archive/107/dracut-ng-107.tar.gz" +MD5SUM="bab1ffba030898dfdd87f94d56c03e24" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/system/dumptorrent/README b/system/dumptorrent/README index 4cb699a089..7f476883e8 100644 --- a/system/dumptorrent/README +++ b/system/dumptorrent/README @@ -1,4 +1,14 @@ -DumpTorrent is a non-interactive text mode program which displays -BitTorrent .torrent file information, including size, file names, -announce[-list], comment, publisher and info_hash. It can also query -(scrape) tracker for current downloader count. +DumpTorrent is a non-interactive, command-line utility that displays +detailed information about .torrent files. It extracts metadata such +as: + +- Torrent name +- Total size +- File list +- Tracker announce URLs and announce-list +- Comment +- Creator information +- info_hash + +It can also perform tracker scrape queries to retrieve the current +number of seeders, leechers, and completed downloads. diff --git a/system/dumptorrent/dumptorrent.SlackBuild b/system/dumptorrent/dumptorrent.SlackBuild index 2460e73c06..b5bb33bd31 100644 --- a/system/dumptorrent/dumptorrent.SlackBuild +++ b/system/dumptorrent/dumptorrent.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=dumptorrent -VERSION=${VERSION:-1.2} +VERSION=${VERSION:-1.7.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -75,19 +75,30 @@ find -L . \ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; -make dumptorrent CFLAGS="$SLKCFLAGS" +mkdir build +cd build +cmake \ + -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ + -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \ + -DCMAKE_CXX_COMPILER=g++ \ + -DCMAKE_C_COMPILER=gcc \ + -DCMAKE_BUILD_TYPE=Release .. +make +cd .. -# There's no 'install' target and no documentation, so we just copy the binary -# to a correct location and package it. +# There's no 'install' target, so we just copy the binaries to a correct +# location mkdir -p $PKG/usr/bin -install -Dm755 ./dumptorrent $PKG/usr/bin/ +install -Dm755 build/dumptorrent $PKG/usr/bin/ +install -Dm755 build/scrapec $PKG/usr/bin/ # Strip binaries find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true 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 # Copy the slack-desc into ./install diff --git a/system/dumptorrent/dumptorrent.info b/system/dumptorrent/dumptorrent.info index 59bd74b0ca..dcdcd93ea9 100644 --- a/system/dumptorrent/dumptorrent.info +++ b/system/dumptorrent/dumptorrent.info @@ -1,8 +1,8 @@ PRGNAM="dumptorrent" -VERSION="1.2" -HOMEPAGE="http://sourceforge.net/projects/dumptorrent/" -DOWNLOAD="http://sourceforge.net/projects/dumptorrent/files/dumptorrent/1.2/dumptorrent-1.2.tar.gz" -MD5SUM="90c68a0889bd0eae2ed3392bd5e1fb03" +VERSION="1.7.0" +HOMEPAGE="https://github.com/tomcdj71/dumptorrent" +DOWNLOAD="https://github.com/tomcdj71/dumptorrent/archive/v1.7.0/dumptorrent-1.7.0.tar.gz" +MD5SUM="5eb9f9a0edd8378b041742c96bf74f49" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/system/dumptorrent/slack-desc b/system/dumptorrent/slack-desc index 72f2e51b47..22c43e59e0 100644 --- a/system/dumptorrent/slack-desc +++ b/system/dumptorrent/slack-desc @@ -13,7 +13,7 @@ dumptorrent: BitTorrent .torrent file information, including size, file names, dumptorrent: announce[-list], comment, publisher and info_hash. It can also query dumptorrent: (scrape) tracker for current downloader count. dumptorrent: -dumptorrent: Website: http://sourceforge.net/projects/dumptorrent/ +dumptorrent: Website: https://github.com/tomcdj71/dumptorrent dumptorrent: dumptorrent: dumptorrent: diff --git a/system/duperemove/duperemove.SlackBuild b/system/duperemove/duperemove.SlackBuild index d19b2b5b3e..4384679bdd 100644 --- a/system/duperemove/duperemove.SlackBuild +++ b/system/duperemove/duperemove.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=duperemove -VERSION=${VERSION:-0.15.1} +VERSION=${VERSION:-0.15.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/duperemove/duperemove.info b/system/duperemove/duperemove.info index c606b4e295..c231c34047 100644 --- a/system/duperemove/duperemove.info +++ b/system/duperemove/duperemove.info @@ -1,8 +1,8 @@ PRGNAM="duperemove" -VERSION="0.15.1" +VERSION="0.15.2" HOMEPAGE="https://markfasheh.github.io/duperemove/" -DOWNLOAD="https://github.com/markfasheh/duperemove/archive/refs/tags/v0.15.1/duperemove-0.15.1.tar.gz" -MD5SUM="b42313d14dbbd41d4a940d6eb55858a5" +DOWNLOAD="https://github.com/markfasheh/duperemove/archive/refs/tags/v0.15.2/duperemove-0.15.2.tar.gz" +MD5SUM="cef2bb84cfc9bb2f3c00b5c04d89ba50" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="libbsd" diff --git a/system/dust/dust.SlackBuild b/system/dust/dust.SlackBuild index 17868bb7df..42b915b1f5 100644 --- a/system/dust/dust.SlackBuild +++ b/system/dust/dust.SlackBuild @@ -26,8 +26,8 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=dust -VERSION=${VERSION:-1.1.2} -BUILD=${BUILD:-2} +VERSION=${VERSION:-1.2.1} +BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/dust/dust.info b/system/dust/dust.info index 7a5cc4e6ee..3620c0b5bd 100644 --- a/system/dust/dust.info +++ b/system/dust/dust.info @@ -1,7 +1,7 @@ PRGNAM="dust" -VERSION="1.1.2" +VERSION="1.2.1" HOMEPAGE="https://github.com/bootandy/dust/" -DOWNLOAD="https://github.com/bootandy/dust/archive/v1.1.2/dust-1.1.2.tar.gz \ +DOWNLOAD="https://github.com/bootandy/dust/archive/v1.2.1/dust-1.2.1.tar.gz \ https://static.crates.io/crates/aho-corasick/aho-corasick-1.1.3.crate \ https://static.crates.io/crates/android-tzdata/android-tzdata-0.1.1.crate \ https://static.crates.io/crates/android_system_properties/android_system_properties-0.1.5.crate \ @@ -14,16 +14,17 @@ DOWNLOAD="https://github.com/bootandy/dust/archive/v1.1.2/dust-1.1.2.tar.gz \ https://static.crates.io/crates/assert_cmd/assert_cmd-2.0.16.crate \ https://static.crates.io/crates/autocfg/autocfg-1.4.0.crate \ https://static.crates.io/crates/bitflags/bitflags-1.3.2.crate \ - https://static.crates.io/crates/bitflags/bitflags-2.8.0.crate \ + https://static.crates.io/crates/bitflags/bitflags-2.9.0.crate \ https://static.crates.io/crates/bstr/bstr-1.11.3.crate \ https://static.crates.io/crates/bumpalo/bumpalo-3.17.0.crate \ - https://static.crates.io/crates/cc/cc-1.2.12.crate \ + https://static.crates.io/crates/cc/cc-1.2.16.crate \ https://static.crates.io/crates/cfg-if/cfg-if-1.0.0.crate \ https://static.crates.io/crates/cfg_aliases/cfg_aliases-0.2.1.crate \ - https://static.crates.io/crates/chrono/chrono-0.4.39.crate \ - https://static.crates.io/crates/clap/clap-4.5.28.crate \ - https://static.crates.io/crates/clap_builder/clap_builder-4.5.27.crate \ - https://static.crates.io/crates/clap_complete/clap_complete-4.5.44.crate \ + https://static.crates.io/crates/chrono/chrono-0.4.40.crate \ + https://static.crates.io/crates/clap/clap-4.5.31.crate \ + https://static.crates.io/crates/clap_builder/clap_builder-4.5.31.crate \ + https://static.crates.io/crates/clap_complete/clap_complete-4.5.46.crate \ + https://static.crates.io/crates/clap_derive/clap_derive-4.5.28.crate \ https://static.crates.io/crates/clap_lex/clap_lex-0.7.4.crate \ https://static.crates.io/crates/clap_mangen/clap_mangen-0.2.26.crate \ https://static.crates.io/crates/colorchoice/colorchoice-1.0.3.crate \ @@ -37,38 +38,39 @@ DOWNLOAD="https://github.com/bootandy/dust/archive/v1.1.2/dust-1.1.2.tar.gz \ https://static.crates.io/crates/directories/directories-4.0.1.crate \ https://static.crates.io/crates/dirs-sys/dirs-sys-0.3.7.crate \ https://static.crates.io/crates/doc-comment/doc-comment-0.3.3.crate \ - https://static.crates.io/crates/either/either-1.13.0.crate \ + https://static.crates.io/crates/either/either-1.15.0.crate \ https://static.crates.io/crates/errno/errno-0.3.10.crate \ https://static.crates.io/crates/fastrand/fastrand-2.3.0.crate \ https://static.crates.io/crates/filesize/filesize-0.2.0.crate \ https://static.crates.io/crates/getrandom/getrandom-0.2.15.crate \ https://static.crates.io/crates/getrandom/getrandom-0.3.1.crate \ + https://static.crates.io/crates/heck/heck-0.5.0.crate \ https://static.crates.io/crates/hermit-abi/hermit-abi-0.3.9.crate \ https://static.crates.io/crates/iana-time-zone-haiku/iana-time-zone-haiku-0.1.2.crate \ https://static.crates.io/crates/iana-time-zone/iana-time-zone-0.1.61.crate \ https://static.crates.io/crates/io-lifetimes/io-lifetimes-1.0.11.crate \ https://static.crates.io/crates/is_terminal_polyfill/is_terminal_polyfill-1.70.1.crate \ - https://static.crates.io/crates/itoa/itoa-1.0.14.crate \ + https://static.crates.io/crates/itoa/itoa-1.0.15.crate \ https://static.crates.io/crates/js-sys/js-sys-0.3.77.crate \ - https://static.crates.io/crates/libc/libc-0.2.169.crate \ + https://static.crates.io/crates/libc/libc-0.2.170.crate \ https://static.crates.io/crates/libredox/libredox-0.1.3.crate \ https://static.crates.io/crates/linux-raw-sys/linux-raw-sys-0.3.8.crate \ - https://static.crates.io/crates/linux-raw-sys/linux-raw-sys-0.4.15.crate \ - https://static.crates.io/crates/log/log-0.4.25.crate \ + https://static.crates.io/crates/linux-raw-sys/linux-raw-sys-0.9.2.crate \ + https://static.crates.io/crates/log/log-0.4.26.crate \ https://static.crates.io/crates/lscolors/lscolors-0.13.0.crate \ https://static.crates.io/crates/memchr/memchr-2.7.4.crate \ https://static.crates.io/crates/nix/nix-0.29.0.crate \ https://static.crates.io/crates/ntapi/ntapi-0.4.1.crate \ https://static.crates.io/crates/nu-ansi-term/nu-ansi-term-0.46.0.crate \ https://static.crates.io/crates/num-traits/num-traits-0.2.19.crate \ - https://static.crates.io/crates/once_cell/once_cell-1.20.2.crate \ + https://static.crates.io/crates/once_cell/once_cell-1.20.3.crate \ https://static.crates.io/crates/overload/overload-0.1.1.crate \ - https://static.crates.io/crates/portable-atomic/portable-atomic-1.10.0.crate \ + https://static.crates.io/crates/portable-atomic/portable-atomic-1.11.0.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/predicates/predicates-3.1.3.crate \ - https://static.crates.io/crates/proc-macro2/proc-macro2-1.0.93.crate \ - https://static.crates.io/crates/quote/quote-1.0.38.crate \ + https://static.crates.io/crates/proc-macro2/proc-macro2-1.0.94.crate \ + https://static.crates.io/crates/quote/quote-1.0.39.crate \ https://static.crates.io/crates/rayon-core/rayon-core-1.12.1.crate \ https://static.crates.io/crates/rayon/rayon-1.10.0.crate \ https://static.crates.io/crates/redox_users/redox_users-0.4.6.crate \ @@ -77,25 +79,25 @@ DOWNLOAD="https://github.com/bootandy/dust/archive/v1.1.2/dust-1.1.2.tar.gz \ https://static.crates.io/crates/regex/regex-1.11.1.crate \ https://static.crates.io/crates/roff/roff-0.2.2.crate \ https://static.crates.io/crates/rustix/rustix-0.37.28.crate \ - https://static.crates.io/crates/rustix/rustix-0.38.44.crate \ - https://static.crates.io/crates/rustversion/rustversion-1.0.19.crate \ - https://static.crates.io/crates/ryu/ryu-1.0.19.crate \ - https://static.crates.io/crates/serde/serde-1.0.217.crate \ - https://static.crates.io/crates/serde_derive/serde_derive-1.0.217.crate \ - https://static.crates.io/crates/serde_json/serde_json-1.0.138.crate \ + https://static.crates.io/crates/rustix/rustix-1.0.1.crate \ + https://static.crates.io/crates/rustversion/rustversion-1.0.20.crate \ + https://static.crates.io/crates/ryu/ryu-1.0.20.crate \ + https://static.crates.io/crates/serde/serde-1.0.219.crate \ + https://static.crates.io/crates/serde_derive/serde_derive-1.0.219.crate \ + https://static.crates.io/crates/serde_json/serde_json-1.0.140.crate \ https://static.crates.io/crates/shlex/shlex-1.3.0.crate \ https://static.crates.io/crates/stfu8/stfu8-0.2.7.crate \ https://static.crates.io/crates/strsim/strsim-0.11.1.crate \ - https://static.crates.io/crates/syn/syn-2.0.98.crate \ + https://static.crates.io/crates/syn/syn-2.0.100.crate \ https://static.crates.io/crates/sysinfo/sysinfo-0.27.8.crate \ - https://static.crates.io/crates/tempfile/tempfile-3.16.0.crate \ + https://static.crates.io/crates/tempfile/tempfile-3.18.0.crate \ https://static.crates.io/crates/terminal_size/terminal_size-0.2.6.crate \ https://static.crates.io/crates/termtree/termtree-0.5.1.crate \ https://static.crates.io/crates/thiserror-impl/thiserror-impl-1.0.69.crate \ https://static.crates.io/crates/thiserror/thiserror-1.0.69.crate \ https://static.crates.io/crates/thousands/thousands-0.2.0.crate \ https://static.crates.io/crates/toml/toml-0.5.11.crate \ - https://static.crates.io/crates/unicode-ident/unicode-ident-1.0.16.crate \ + https://static.crates.io/crates/unicode-ident/unicode-ident-1.0.18.crate \ https://static.crates.io/crates/unicode-width/unicode-width-0.1.14.crate \ https://static.crates.io/crates/utf8parse/utf8parse-0.2.2.crate \ https://static.crates.io/crates/wait-timeout/wait-timeout-0.2.1.crate \ @@ -111,6 +113,7 @@ DOWNLOAD="https://github.com/bootandy/dust/archive/v1.1.2/dust-1.1.2.tar.gz \ https://static.crates.io/crates/winapi-x86_64-pc-windows-gnu/winapi-x86_64-pc-windows-gnu-0.4.0.crate \ https://static.crates.io/crates/winapi/winapi-0.3.9.crate \ https://static.crates.io/crates/windows-core/windows-core-0.52.0.crate \ + https://static.crates.io/crates/windows-link/windows-link-0.1.0.crate \ https://static.crates.io/crates/windows-sys/windows-sys-0.48.0.crate \ https://static.crates.io/crates/windows-sys/windows-sys-0.59.0.crate \ https://static.crates.io/crates/windows-targets/windows-targets-0.48.5.crate \ @@ -131,7 +134,7 @@ DOWNLOAD="https://github.com/bootandy/dust/archive/v1.1.2/dust-1.1.2.tar.gz \ 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/wit-bindgen-rt/wit-bindgen-rt-0.33.0.crate" -MD5SUM="9d257202bc63985b05cd0a5ff34ef3dd \ +MD5SUM="36cae0c57a00530225ed5c73c56da86e \ 03b2d126766ed746706241b4c7487654 \ e0a03581a6aea080315323651f272d65 \ bf23cd323c33a8c283c41bb9b79e4ce4 \ @@ -144,16 +147,17 @@ MD5SUM="9d257202bc63985b05cd0a5ff34ef3dd \ 800443eecede71d88bb4631e03030398 \ 9e038efbd61e6d7cbc54983abc5b3948 \ a295edb6953237ebbdfa8e731229f9a3 \ - 630d0daee61403d4f6e8f3553102de93 \ + d9b082d835851e4ce1a2be4439c5e5a8 \ 5bb79b9d586d99d1c21922f3cab1fdbf \ d383afbd0527ebb38acda5c532ba204e \ - 61672dfbdc9104c80b533d743375c959 \ + 6d240651e4175eebceb100e18ba59c79 \ 74634128440dbc3766bda76fdf0aaa05 \ f5215c4283a1984b95043a7185245e00 \ - e928321176c07872eea209986067e0fb \ - 7ee41af9d46510759ec327a3c20fe672 \ - 7f13ca4bd70cdc9e38c5c48ae7fbbf42 \ - 3f006c0e29cacba8187bba6344a563c4 \ + 30f45866a995f594221768ef35c8187b \ + 224513af6c223211b2ac27294f3a3264 \ + 3e09e531a6e637a24086409abe53e15a \ + 355f834e46555c404135b73e3a870c91 \ + c6bf0f939977db0e6328683da6354752 \ a3ae20980b5ce5831255acfe0d77d1ee \ 3f02715ed7d91427e23f3aad40fa9aff \ 8d244d1c44724ffa933f15695ba75435 \ @@ -167,38 +171,39 @@ MD5SUM="9d257202bc63985b05cd0a5ff34ef3dd \ 43a06fc27e2bc54b4b06c4eeda880895 \ 4c21da37e71a52f26c8c5490f3ec4837 \ dd1e49c76e9d5853e673a3b41ba02917 \ - 6d28dbfa9d67ad11061716672a7a1519 \ + 96c3c9f009928f02773032f341666861 \ 97fd3b6f8bd8cc9f0890a599853a4b71 \ b0a1ffd6b0b5fe67e3dac04cd26b3099 \ 9362cfdf53ef5eab4a7669b199f72784 \ 3c67481b4433a3219846e41d09aaeaa9 \ f9441a42065c31ab748e91da21c3e854 \ + ce5935e8063a452913a61e5405b33cb9 \ 4daeb6abd6951210bed659c3c1ea01b4 \ 87b1b7cb12ef4dfe842c212b98263048 \ 64230e60ed58b0e7a52dfa572b4c4abc \ c6612f34c3ee98ced239da95fbede236 \ 83cd180e6991b62b1cc6d646bf4d0284 \ - c125f6c48f6f09ad96e234ff25a1c198 \ + ba82a589ab0348c1be03dfb9dd33e2ad \ 1f421f29ba11d889e8b0693f29c62f84 \ - 3642745840be485f7de1ecfe80044007 \ + 6f6caf3c2cfbd1c440274c0a69eed97a \ b928626f9e8328e4085fc27cfc640c19 \ 18fa61f2d92d4df309c67cb3f3197987 \ - c794e0a278b9d264dc033b1c840dd217 \ - 3a98a55d1d7041017bc987ee76a54b54 \ + 5b474d0dbc713af45be517c6e5e2ddd0 \ + 804136284b9ffda958f2762e5b8b5f9d \ 9a5bbc0cbd40daa8e1e5b91435ea26d2 \ c0aab5e6eaaa6a2f3c7ed44f123d1c7d \ ed4e44c8eeb59ccf02891681bd0a5f2d \ 01c0964cfb7b3653fd6f07f2d94255a5 \ a56461a712a83abc691cf473d1835228 \ e092b3abcc54806f2a35889d725bf95f \ - 2b55f4f5a83a6ed664ff5b60aff9bfb4 \ + a75d266fccd4dccbc36325bc1c6056aa \ 03a7ad2814bd9dd34e0acec8ca4f855e \ - a8a943af9537d90144950ac838559477 \ + c1f122d50b1b59e2ff9fc2b3b9708de9 \ 932b1314d0122ff4500122f1c93286d9 \ 2e570a7a6c02a1339e603f7722ae7d03 \ f45921516240e2ef3110ea375fd20269 \ - 1d813e5785bd2d72bca9758ba93ad912 \ - 52eb2853b626a95fb6caad9516797aa1 \ + bd7d42af6988ee47f5aecb323dfd8c80 \ + 17f2a481a125d36d8d40d3b1e3fd989e \ 7604a19f6ff2021e9fc02f9bce604494 \ 7ee7a2b2f09d09fa2b1fb4c594fc8396 \ bee355e36a71b94ea45eedcd3d054ae1 \ @@ -207,25 +212,25 @@ MD5SUM="9d257202bc63985b05cd0a5ff34ef3dd \ 83ecafda24e071eea2198d9b440739ce \ 2a194c1dc8c6637a908b37f63e5c637d \ 63841fe8957f9e4ca944c944fc9d5355 \ - 8391791c82ccf4f938ee8a58ea1d5e39 \ - 27304adb7d8d058cdb50ed7806c59018 \ - 5e82082f200d92871797832f98a81e50 \ - 5044eb3cfbb20628225c4b22a50f2cd4 \ - 51fd82290e7c39d86d6f252fd20d2621 \ - 2b5eead170b5bdbab9d13503e7766258 \ + 39a09e114ff1d8a9092f21566780b7a8 \ + f78b0c36a0f74a479aa2207667eab643 \ + dc3cd3d0dc142df381bc6728ef740748 \ + c7251782043416b8adca3bf107f7b667 \ + 1a4ffa27fc05042873cff99ef4b4405d \ + d23def43a238240dfaa85ac619e29944 \ 6c623a8eed8450399ec323a72e96855c \ b37c60ece73904fc7655776662f1a9bb \ fbe5da24bd1beef6125107ee41118187 \ - 8db13dd2b632de6d77872bf08771aecf \ + 2d9d714c5511e79a9095de03524343cb \ a980016132a9c929e1542021acf62c7c \ - 71b3d484baae26582c6f3908f4e797c9 \ + 2290d67d135fc75ee97691ade9924fcd \ 1c4b4529618d2208937f63d3a4418003 \ d4e8c84dde0eb032cc9eaa4121614822 \ a4bb1b92a5b098fdaa5694733ea73e7a \ 9c02495b380dc51331dcd8789b26cbfb \ eca4f78f2f4293611dccd41ad47a3be9 \ b21820f2664242498beba7783b32bef4 \ - a15efa23f71190d5cc0f7dda71725a4f \ + 5a9574684952eb362f96d6421b3b70cf \ ddd56057140620e25000e27d3d9174cc \ 470f527a51d3921895bd2583fce8d9c4 \ d37681de7eb8a22e94064570778e479a \ @@ -241,6 +246,7 @@ MD5SUM="9d257202bc63985b05cd0a5ff34ef3dd \ 09de9d01e7331ff3da11f58be8bef0df \ 0498c4a11448bfc35dc7bb2caa64c753 \ 6fea8456dac26da1a185af6b0318dce1 \ + 3f94ee3f8c04b965b49d9788a79dedd1 \ f2797ade0e36f1e5d6be9d11b5076582 \ 73b177d6d000daaa8f05790414a887a3 \ 24c64817e85ef77765ed0f26c31c9b4c \ diff --git a/system/eaglemode/eaglemode.SlackBuild b/system/eaglemode/eaglemode.SlackBuild index 0bb187d8d3..989979ed50 100644 --- a/system/eaglemode/eaglemode.SlackBuild +++ b/system/eaglemode/eaglemode.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for eaglemode -# Copyright 2015-2024 Dimitris Zlatanidis Orestiada, Greece +# Copyright 2015-2025 Dimitris Zlatanidis Orestiada, Greece # All rights reserved. # # Permission to use, copy, modify, and distribute this software for any @@ -20,7 +20,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=eaglemode -VERSION=${VERSION:-0.96.1} +VERSION=${VERSION:-0.96.3} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/eaglemode/eaglemode.info b/system/eaglemode/eaglemode.info index 2a938d99a3..979fd18e53 100644 --- a/system/eaglemode/eaglemode.info +++ b/system/eaglemode/eaglemode.info @@ -1,8 +1,8 @@ PRGNAM="eaglemode" -VERSION="0.96.1" +VERSION="0.96.3" HOMEPAGE="http://eaglemode.sourceforge.net/" -DOWNLOAD="http://downloads.sourceforge.net/eaglemode/eaglemode-0.96.1.tar.bz2" -MD5SUM="404536d3b624f71423a2797864682521" +DOWNLOAD="http://downloads.sourceforge.net/eaglemode/eaglemode-0.96.3.tar.bz2" +MD5SUM="23ed5aaa5d7c949156101a6a625fd62a" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/system/efi-sync/README b/system/efi-sync/README index 71a5cef40a..e643bec36e 100644 --- a/system/efi-sync/README +++ b/system/efi-sync/README @@ -1,8 +1,8 @@ efi-sync is a program which will update your efi when your kernel or its related files are updated. -To have efi-sync to start and stop with your host, add to the beginning of -/etc/rc.d/rc.local: +To have efi-sync to start and stop with your host, add to the beginning +of /etc/rc.d/rc.local: if [ -x /etc/rc.d/rc.efi-sync ]; then /etc/rc.d/rc.efi-sync start @@ -14,6 +14,6 @@ and to /etc/rc.d/rc.local_shutdown (creating it if needed): /etc/rc.d/rc.efi-sync stop fi -Also ensure your EFI is mounted on boot by having its entry configured in -/etc/fstab. For more instructions, refer to the project's README in this -packages documentation under /usr/doc. +Also ensure your EFI is mounted on boot by having its entry configured +in /etc/fstab. For more instructions, refer to the project's README in +this packages documentation under /usr/doc. diff --git a/system/efi-sync/efi-sync.SlackBuild b/system/efi-sync/efi-sync.SlackBuild index e9a06ee65a..bbdf203124 100644 --- a/system/efi-sync/efi-sync.SlackBuild +++ b/system/efi-sync/efi-sync.SlackBuild @@ -3,7 +3,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=efi-sync -VERSION=${VERSION:-0.2.0} +VERSION=${VERSION:-0.2.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -59,4 +59,4 @@ mkdir -p "$PKG/etc/rc.d" cp -R "$CWD/files/rc.efi-sync.new" "$PKG/etc/rc.d/" cd $PKG -/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-0.2.0-$ARCH-$BUILD$TAG.$PKGTYPE +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-0.2.1-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/system/efi-sync/efi-sync.info b/system/efi-sync/efi-sync.info index 166c307260..5cae79e17d 100644 --- a/system/efi-sync/efi-sync.info +++ b/system/efi-sync/efi-sync.info @@ -1,8 +1,8 @@ PRGNAM="efi-sync" -VERSION="0.2.0" +VERSION="0.2.1" HOMEPAGE="https://git.server.ky/slackcoder/efi-sync" -DOWNLOAD="https://git.server.ky/slackcoder/efi-sync/snapshot/efi-sync-0.2.0.tar.xz" -MD5SUM="9da8ebe6f6bcf30e0b8304c641c72396" +DOWNLOAD="https://git.server.ky/slackcoder/efi-sync/snapshot/efi-sync-0.2.1.tar.xz" +MD5SUM="6676df09479f4f97cbc56f5aada21aa6" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/system/eightyone/README b/system/eightyone/README new file mode 100644 index 0000000000..e39ecf9a06 --- /dev/null +++ b/system/eightyone/README @@ -0,0 +1,15 @@ +EightyOne is an emulator for the range of ZX home computers made +by Sinclair Research (and their clones) in the 1980s, primarily +the ZX80 and ZX81 but also includes the ZX Spectrum models. +As well as emulating the machines themselves, various add-on +interfaces are supported, including storage devices, hi-res +graphics, custom character sets, sound and colour cards. + +EightyOne was created by Michael D Wynne. Michael is no longer +actively developing the emulator, but has made the code open +source so that others can continue to extend it with new +functionality. This archive collates as many of the original +release versions of the emulator as possible, including the +source code for them where available. Versions up to 1.0a +were produced by Michael, with all later versions created +by others. diff --git a/system/eightyone/doinst.sh b/system/eightyone/doinst.sh new file mode 100644 index 0000000000..aea0f894eb --- /dev/null +++ b/system/eightyone/doinst.sh @@ -0,0 +1,13 @@ +if [ -x /usr/bin/update-desktop-database ]; then + /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1 +fi + +if [ -x /usr/bin/update-mime-database ]; then + /usr/bin/update-mime-database usr/share/mime >/dev/null 2>&1 +fi + +if [ -e usr/share/icons/hicolor/icon-theme.cache ]; then + if [ -x /usr/bin/gtk-update-icon-cache ]; then + /usr/bin/gtk-update-icon-cache -f usr/share/icons/hicolor >/dev/null 2>&1 + fi +fi diff --git a/system/eightyone/eightyone.SlackBuild b/system/eightyone/eightyone.SlackBuild new file mode 100644 index 0000000000..16fd508431 --- /dev/null +++ b/system/eightyone/eightyone.SlackBuild @@ -0,0 +1,97 @@ +#!/bin/bash + +# Slackware build script for EightyOne + +# Copyright 2024-2025 Antonio Leal, Porto Salvo, Oeiras, Portugal +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=eightyone +VERSION=${VERSION:-1.41} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +if [ "$ARCH" = "i586" ]; then + SLKCFLAGS="-O2 -march=i586 -mtune=i686" +elif [ "$ARCH" = "i686" ]; then + SLKCFLAGS="-O2 -march=i686 -mtune=i686" +elif [ "$ARCH" = "x86_64" ]; then + SLKCFLAGS="-O2 -fPIC" +else + SLKCFLAGS="-O2" +fi + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $PRGNAM-$VERSION +mkdir $PRGNAM-$VERSION +cd $PRGNAM-$VERSION + +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; + +mkdir -p "$PKG/opt/EightyOne" +unzip $CWD/*.zip +mv * "$PKG/opt/EightyOne" + +mkdir -p $PKG/usr/share/pixmaps +cp $CWD/eightyone.png $PKG/usr/share/pixmaps/eightyone.png + +mkdir -p $PKG/usr/share/applications +cp $CWD/eightyone.desktop $PKG/usr/share/applications + +find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ + | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc +cat $CWD/doinst.sh > $PKG/install/doinst.sh + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/system/eightyone/eightyone.desktop b/system/eightyone/eightyone.desktop new file mode 100644 index 0000000000..6cdd656ff4 --- /dev/null +++ b/system/eightyone/eightyone.desktop @@ -0,0 +1,10 @@ +[Desktop Entry] +Name=EightyOne +GenericName=EightyOne +Comment=Emulator for the range of ZX home computers +Exec=wine /opt/EightyOne/EightyOne.exe +Icon=/usr/share/pixmaps/eightyone.png +Terminal=false +Type=Application +Categories=AudioVideo; +StartupNotify=false diff --git a/system/eightyone/eightyone.info b/system/eightyone/eightyone.info new file mode 100644 index 0000000000..ce06f0fee9 --- /dev/null +++ b/system/eightyone/eightyone.info @@ -0,0 +1,10 @@ +PRGNAM="eightyone" +VERSION="1.41" +HOMEPAGE="https://sourceforge.net/projects/eightyone-sinclair-emulator/" +DOWNLOAD="https://sourceforge.net/projects/eightyone-sinclair-emulator/files/EightyOne%20V1.41.zip" +MD5SUM="a39ad37c3f7e3043282dd11dd3d87856" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="wine" +MAINTAINER="Antonio Leal" +EMAIL="antonioleal@yahoo.com" diff --git a/system/eightyone/eightyone.png b/system/eightyone/eightyone.png Binary files differnew file mode 100644 index 0000000000..8001a6de70 --- /dev/null +++ b/system/eightyone/eightyone.png diff --git a/system/eightyone/slack-desc b/system/eightyone/slack-desc new file mode 100644 index 0000000000..84aefd958c --- /dev/null +++ b/system/eightyone/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +eightyone: eightyone (emulator for the range of ZX home computers) +eightyone: +eightyone: EightyOne is an emulator for the range of ZX home computers made +eightyone: by Sinclair Research (and their clones) in the 1980s, primarily +eightyone: the ZX80 and ZX81 but also includes the ZX Spectrum models. +eightyone: As well as emulating the machines themselves, various add-on +eightyone: interfaces are supported, including storage devices, hi-res +eightyone: graphics, custom character sets, sound and colour cards. +eightyone: +eightyone: +eightyone: diff --git a/system/exa/README b/system/exa/README deleted file mode 100644 index 11b0e72f1e..0000000000 --- a/system/exa/README +++ /dev/null @@ -1 +0,0 @@ -exa - a replacement for ls written in Rust. diff --git a/system/exa/exa.info b/system/exa/exa.info deleted file mode 100644 index 3eb3ef16bf..0000000000 --- a/system/exa/exa.info +++ /dev/null @@ -1,100 +0,0 @@ -PRGNAM="exa" -VERSION="0.10.1" -HOMEPAGE="https://github.com/ogham/exa" -DOWNLOAD="https://github.com/ogham/exa/archive/v0.10.1/exa-0.10.1.tar.gz \ - https://github.com/ogham/exa/releases/download/v0.10.1/exa-accoutrements-v0.10.1.zip \ - https://static.crates.io/crates/ansi_term/ansi_term-0.12.1.crate \ - https://static.crates.io/crates/autocfg/autocfg-1.0.1.crate \ - https://static.crates.io/crates/bitflags/bitflags-1.2.1.crate \ - https://static.crates.io/crates/byteorder/byteorder-1.4.3.crate \ - https://static.crates.io/crates/cc/cc-1.0.67.crate \ - https://static.crates.io/crates/cfg-if/cfg-if-1.0.0.crate \ - https://static.crates.io/crates/datetime/datetime-0.5.2.crate \ - https://static.crates.io/crates/form_urlencoded/form_urlencoded-1.0.1.crate \ - https://static.crates.io/crates/git2/git2-0.13.17.crate \ - https://static.crates.io/crates/glob/glob-0.3.0.crate \ - https://static.crates.io/crates/hermit-abi/hermit-abi-0.1.18.crate \ - https://static.crates.io/crates/idna/idna-0.2.2.crate \ - https://static.crates.io/crates/jobserver/jobserver-0.1.21.crate \ - https://static.crates.io/crates/lazy_static/lazy_static-1.4.0.crate \ - https://static.crates.io/crates/libc/libc-0.2.93.crate \ - https://static.crates.io/crates/libgit2-sys/libgit2-sys-0.12.18+1.1.0.crate \ - https://static.crates.io/crates/libz-sys/libz-sys-1.1.2.crate \ - https://static.crates.io/crates/locale/locale-0.2.2.crate \ - https://static.crates.io/crates/log/log-0.4.14.crate \ - https://static.crates.io/crates/matches/matches-0.1.8.crate \ - https://static.crates.io/crates/natord/natord-1.0.9.crate \ - https://static.crates.io/crates/num_cpus/num_cpus-1.13.0.crate \ - https://static.crates.io/crates/number_prefix/number_prefix-0.4.0.crate \ - https://static.crates.io/crates/openssl-src/openssl-src-111.15.0+1.1.1k.crate \ - https://static.crates.io/crates/openssl-sys/openssl-sys-0.9.61.crate \ - https://static.crates.io/crates/pad/pad-0.1.6.crate \ - https://static.crates.io/crates/percent-encoding/percent-encoding-2.1.0.crate \ - https://static.crates.io/crates/pkg-config/pkg-config-0.3.19.crate \ - https://static.crates.io/crates/redox_syscall/redox_syscall-0.1.57.crate \ - https://static.crates.io/crates/scoped_threadpool/scoped_threadpool-0.1.9.crate \ - https://static.crates.io/crates/term_grid/term_grid-0.1.7.crate \ - https://static.crates.io/crates/term_size/term_size-0.3.2.crate \ - https://static.crates.io/crates/tinyvec/tinyvec-1.2.0.crate \ - https://static.crates.io/crates/tinyvec_macros/tinyvec_macros-0.1.0.crate \ - https://static.crates.io/crates/unicode-bidi/unicode-bidi-0.3.5.crate \ - https://static.crates.io/crates/unicode-normalization/unicode-normalization-0.1.17.crate \ - https://static.crates.io/crates/unicode-width/unicode-width-0.1.8.crate \ - https://static.crates.io/crates/url/url-2.2.1.crate \ - https://static.crates.io/crates/users/users-0.11.0.crate \ - https://static.crates.io/crates/vcpkg/vcpkg-0.2.11.crate \ - https://static.crates.io/crates/winapi-i686-pc-windows-gnu/winapi-i686-pc-windows-gnu-0.4.0.crate \ - https://static.crates.io/crates/winapi-x86_64-pc-windows-gnu/winapi-x86_64-pc-windows-gnu-0.4.0.crate \ - https://static.crates.io/crates/winapi/winapi-0.3.9.crate \ - https://static.crates.io/crates/zoneinfo_compiled/zoneinfo_compiled-0.5.1.crate" -MD5SUM="01f0ac8192de592f8db0acc99c101429 \ - b579973e74923df3b0e8fe35f695d84d \ - f44e8d1d2e61974b268852797530ea41 \ - c6443ec8d007c729ba5482008d0c864d \ - 6799c26a7eacaf8e58d3e45c6c5add89 \ - 1e704be5ddde9d6b5383ef1035309f91 \ - 8637708206e07c0b9e726c7b2f4412d6 \ - 74634128440dbc3766bda76fdf0aaa05 \ - 483eecc236461c493fd1aab629cee9e2 \ - 7ee8703970c3fa6a2e37893de742824b \ - b257bd23af7cae27874de1a97a89a1c6 \ - e7c07242a95ee1df865efe9534e10a34 \ - 2c4bc5c16b345ce4d4bbf977577fab35 \ - 26da31c4133576b7abd1d7b60c758bbc \ - 04a84513cdad48c92d8363d627904227 \ - fba3b040a55c01be7376d3dd5c4d4920 \ - 7273a349a0cb997f92b8863fc526d4fd \ - b5b2006aeb90fbd6a12b32ed9c19bb37 \ - e5768043e447a7423f030c1394440502 \ - 4b6711425b661ef923c9ff3ef9ba8c67 \ - 40e508baeee8cdccbc471489b0f449ff \ - 7916dcd738a8fa6a2798754c20d6e146 \ - 5a9b94ba54ea1f52f2a496ba982e3282 \ - c36d452e37c73b1e99f40bae18cddfdb \ - 4bbea6a7f7b7715c2e4eb553cf62913c \ - f81856d4c7022b74e582e81326f8ef70 \ - fe33e6c7f00ecf6f6a13c7996a1a236c \ - 9ef4dc6ae75b107b9b8eb13d5824bba8 \ - f490982aceabdbd515348f63e638a782 \ - 448bc61aee07661464d98da7660e9a1d \ - 3cc3a4bd5861ca93d7c0d19129334703 \ - b492e0a70603c3903a44ec5cabd3ba21 \ - 225ea4b479317c9db74e6e74db8ef198 \ - 73d602cc41e3e431bf4fabd129ae1616 \ - 9750b80eb8a2fc79cb20c86752503ddd \ - 7bfcad253aff26bc26c5e3521f3ba891 \ - 2453c0de41d2b13b33c8cc648d0eff15 \ - 9acda194d3610e7d42e09b6de24c717a \ - 4272c279b06b88f8b0ffce7109348e27 \ - 871061b3dab2a322a13effd0a800b05f \ - d4c929fc9daf131daef04ee7eaa91fd4 \ - e17e2583e10c6947982de78aeae42a5c \ - db96b50050277bf05a3c68534bbb9586 \ - 09de9d01e7331ff3da11f58be8bef0df \ - 0498c4a11448bfc35dc7bb2caa64c753 \ - cebfcf2c00532e4559ecad9c9ebaca0a" -DOWNLOAD_x86_64="" -MD5SUM_x86_64="" -REQUIRES="" -MAINTAINER="Andrew Clemons" -EMAIL="andrew.clemons@gmail.com" diff --git a/system/execline/execline.SlackBuild b/system/execline/execline.SlackBuild index b8d1a92523..bbd5250790 100644 --- a/system/execline/execline.SlackBuild +++ b/system/execline/execline.SlackBuild @@ -30,7 +30,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=execline -VERSION=${VERSION:-2.9.6.1} +VERSION=${VERSION:-2.9.7.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/execline/execline.info b/system/execline/execline.info index 4f3c20b06a..a884e11779 100644 --- a/system/execline/execline.info +++ b/system/execline/execline.info @@ -1,8 +1,8 @@ PRGNAM="execline" -VERSION="2.9.6.1" +VERSION="2.9.7.0" HOMEPAGE="https://skarnet.org/software/execline/" -DOWNLOAD="https://skarnet.org/software/execline/execline-2.9.6.1.tar.gz" -MD5SUM="bf8d882a48ee728f891e534dfe98f647" +DOWNLOAD="https://skarnet.org/software/execline/execline-2.9.7.0.tar.gz" +MD5SUM="802a12b575775deca70be0b1004a665a" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="skalibs" diff --git a/system/eza/README b/system/eza/README new file mode 100644 index 0000000000..598a74423d --- /dev/null +++ b/system/eza/README @@ -0,0 +1 @@ +eza - A modern alternative to ls. diff --git a/system/exa/exa.SlackBuild b/system/eza/eza.SlackBuild index 578e021306..db47fb0e17 100644 --- a/system/exa/exa.SlackBuild +++ b/system/eza/eza.SlackBuild @@ -1,9 +1,8 @@ #!/bin/bash -# Slackware build script for exa +# Slackware build script for eza -# Copyright 2017-2021 Andrew Clemons, Wellington New Zealand -# Copyright 2022-2023 Andrew Clemons, Tokyo Japan +# Copyright 2025 Andrew Clemons, Tokyo Japan # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -25,9 +24,9 @@ cd $(dirname $0) ; CWD=$(pwd) -PRGNAM=exa -VERSION=${VERSION:-0.10.1} -BUILD=${BUILD:-2} +PRGNAM=eza +VERSION=${VERSION:-0.21.4} +BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -80,6 +79,7 @@ cd $TMP rm -rf $PRGNAM-$VERSION tar xvf $CWD/$PRGNAM-$VERSION.tar.gz cd $PRGNAM-$VERSION +tar xvf $CWD/man-$VERSION.tar.gz # build offline # configuration tells cargo to use the configured directory @@ -138,7 +138,12 @@ find -L . \ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; -sed -i "s/version = \"0.11.0-pre\"/version = \"$VERSION\"/" Cargo.lock +export PATH="/opt/rust/bin:$PATH" +if [ -z "$LD_LIBRARY_PATH" ]; then + export LD_LIBRARY_PATH="/opt/rust/lib$LIBDIRSUFFIX" +else + export LD_LIBRARY_PATH="/opt/rust/lib$LIBDIRSUFFIX:$LD_LIBRARY_PATH" +fi CARGO_HOME=.cargo \ CFLAGS="$SLKCFLAGS" \ @@ -149,23 +154,23 @@ mkdir -p $PKG/usr/bin find target -name $PRGNAM -exec install -m 755 {} $PKG/usr/bin/$PRGNAM \; +( cd $PKG/usr/bin/ && ln -s eza exa ) + find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true -unzip -q -d accoutrements $CWD/$PRGNAM-accoutrements-v$VERSION.zip - -install -Dm644 accoutrements/man/exa.1 $PKG/usr/man/man1/exa.1 -install -Dm644 accoutrements/man/exa_colors.5 $PKG/usr/man/man5/exa_colors.5 +install -Dm644 target/man-$VERSION/eza.1 $PKG/usr/man/man1/eza.1 +install -Dm644 target/man-$VERSION/eza_colors.5 $PKG/usr/man/man5/eza_colors.5 find $PKG/usr/man -type f -exec gzip -9 {} \; for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done -install -Dm644 accoutrements/completions/*.bash $PKG/usr/share/bash-completion/completions/exa -install -Dm644 accoutrements/completions/*.fish $PKG/usr/share/fish/completions/exa.fish -install -Dm644 accoutrements/completions/*.zsh $PKG/usr/share/zsh/site-functions/_exa +install -Dm644 completions/bash/eza $PKG/usr/share/bash-completion/completions/eza +install -Dm644 completions/fish/eza.fish $PKG/usr/share/fish/completions/eza.fish +install -Dm644 completions/zsh/_eza $PKG/usr/share/zsh/site-functions/_eza mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -cp -a LICENCE README.md $PKG/usr/doc/$PRGNAM-$VERSION +cp -a CHANGELOG.md CODE_OF_CONDUCT.md CONTRIBUTING.md LICENSE.txt README.md SECURITY.md TESTING.md $PKG/usr/doc/$PRGNAM-$VERSION cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild mkdir -p $PKG/install diff --git a/system/eza/eza.info b/system/eza/eza.info new file mode 100644 index 0000000000..a896470f9b --- /dev/null +++ b/system/eza/eza.info @@ -0,0 +1,458 @@ +PRGNAM="eza" +VERSION="0.21.4" +HOMEPAGE="https://github.com/eza-community/eza" +DOWNLOAD="https://github.com/eza-community/eza/archive/v0.21.4/eza-0.21.4.tar.gz \ + https://github.com/eza-community/eza/releases/download/v0.21.4/man-0.21.4.tar.gz \ + https://static.crates.io/crates/addr2line/addr2line-0.24.2.crate \ + https://static.crates.io/crates/adler2/adler2-2.0.0.crate \ + https://static.crates.io/crates/aho-corasick/aho-corasick-1.1.3.crate \ + https://static.crates.io/crates/android-tzdata/android-tzdata-0.1.1.crate \ + https://static.crates.io/crates/android_system_properties/android_system_properties-0.1.5.crate \ + https://static.crates.io/crates/anes/anes-0.1.6.crate \ + https://static.crates.io/crates/ansi-width/ansi-width-0.1.0.crate \ + https://static.crates.io/crates/anstream/anstream-0.6.18.crate \ + https://static.crates.io/crates/anstyle-parse/anstyle-parse-0.2.6.crate \ + https://static.crates.io/crates/anstyle-query/anstyle-query-1.1.2.crate \ + https://static.crates.io/crates/anstyle-wincon/anstyle-wincon-3.0.8.crate \ + https://static.crates.io/crates/anstyle/anstyle-1.0.10.crate \ + https://static.crates.io/crates/approx/approx-0.5.1.crate \ + https://static.crates.io/crates/autocfg/autocfg-1.4.0.crate \ + https://static.crates.io/crates/automod/automod-1.0.15.crate \ + https://static.crates.io/crates/backtrace/backtrace-0.3.75.crate \ + https://static.crates.io/crates/base64/base64-0.22.1.crate \ + https://static.crates.io/crates/bitflags/bitflags-2.9.1.crate \ + https://static.crates.io/crates/bumpalo/bumpalo-3.17.0.crate \ + https://static.crates.io/crates/by_address/by_address-1.2.1.crate \ + https://static.crates.io/crates/byteorder/byteorder-1.5.0.crate \ + https://static.crates.io/crates/cast/cast-0.3.0.crate \ + https://static.crates.io/crates/cc/cc-1.2.24.crate \ + https://static.crates.io/crates/cfg-if/cfg-if-1.0.0.crate \ + https://static.crates.io/crates/chrono/chrono-0.4.41.crate \ + https://static.crates.io/crates/ciborium-io/ciborium-io-0.2.2.crate \ + https://static.crates.io/crates/ciborium-ll/ciborium-ll-0.2.2.crate \ + https://static.crates.io/crates/ciborium/ciborium-0.2.2.crate \ + https://static.crates.io/crates/clap/clap-4.5.39.crate \ + https://static.crates.io/crates/clap_builder/clap_builder-4.5.39.crate \ + https://static.crates.io/crates/clap_lex/clap_lex-0.7.4.crate \ + https://static.crates.io/crates/colorchoice/colorchoice-1.0.3.crate \ + https://static.crates.io/crates/content_inspector/content_inspector-0.2.4.crate \ + https://static.crates.io/crates/core-foundation-sys/core-foundation-sys-0.8.7.crate \ + https://static.crates.io/crates/criterion-plot/criterion-plot-0.5.0.crate \ + https://static.crates.io/crates/criterion/criterion-0.5.1.crate \ + https://static.crates.io/crates/crossbeam-deque/crossbeam-deque-0.8.6.crate \ + https://static.crates.io/crates/crossbeam-epoch/crossbeam-epoch-0.9.18.crate \ + https://static.crates.io/crates/crossbeam-utils/crossbeam-utils-0.8.21.crate \ + https://static.crates.io/crates/crunchy/crunchy-0.2.3.crate \ + https://static.crates.io/crates/datetime/datetime-0.5.2.crate \ + https://static.crates.io/crates/deranged/deranged-0.4.0.crate \ + https://static.crates.io/crates/dirs-sys/dirs-sys-0.5.0.crate \ + https://static.crates.io/crates/dirs/dirs-6.0.0.crate \ + https://static.crates.io/crates/displaydoc/displaydoc-0.2.5.crate \ + https://static.crates.io/crates/dunce/dunce-1.0.5.crate \ + https://static.crates.io/crates/either/either-1.15.0.crate \ + https://static.crates.io/crates/equivalent/equivalent-1.0.2.crate \ + https://static.crates.io/crates/errno/errno-0.3.12.crate \ + https://static.crates.io/crates/fast-srgb8/fast-srgb8-1.0.0.crate \ + https://static.crates.io/crates/fastrand/fastrand-2.3.0.crate \ + https://static.crates.io/crates/filetime/filetime-0.2.25.crate \ + https://static.crates.io/crates/form_urlencoded/form_urlencoded-1.2.1.crate \ + https://static.crates.io/crates/getrandom/getrandom-0.2.16.crate \ + https://static.crates.io/crates/getrandom/getrandom-0.3.3.crate \ + https://static.crates.io/crates/gimli/gimli-0.31.1.crate \ + https://static.crates.io/crates/git2/git2-0.20.2.crate \ + https://static.crates.io/crates/glob/glob-0.3.2.crate \ + https://static.crates.io/crates/half/half-2.6.0.crate \ + https://static.crates.io/crates/hashbrown/hashbrown-0.15.3.crate \ + https://static.crates.io/crates/hermit-abi/hermit-abi-0.5.1.crate \ + https://static.crates.io/crates/humantime-serde/humantime-serde-1.1.1.crate \ + https://static.crates.io/crates/humantime/humantime-2.2.0.crate \ + https://static.crates.io/crates/iana-time-zone-haiku/iana-time-zone-haiku-0.1.2.crate \ + https://static.crates.io/crates/iana-time-zone/iana-time-zone-0.1.63.crate \ + https://static.crates.io/crates/icu_collections/icu_collections-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/idna/idna-1.0.3.crate \ + https://static.crates.io/crates/idna_adapter/idna_adapter-1.2.1.crate \ + https://static.crates.io/crates/indexmap/indexmap-2.9.0.crate \ + https://static.crates.io/crates/is-terminal/is-terminal-0.4.16.crate \ + https://static.crates.io/crates/is_terminal_polyfill/is_terminal_polyfill-1.70.1.crate \ + https://static.crates.io/crates/itertools/itertools-0.10.5.crate \ + https://static.crates.io/crates/itoa/itoa-1.0.15.crate \ + https://static.crates.io/crates/jobserver/jobserver-0.1.33.crate \ + https://static.crates.io/crates/js-sys/js-sys-0.3.77.crate \ + https://static.crates.io/crates/libc/libc-0.2.172.crate \ + https://static.crates.io/crates/libgit2-sys/libgit2-sys-0.18.1%2B1.9.0.crate \ + https://static.crates.io/crates/libredox/libredox-0.1.3.crate \ + https://static.crates.io/crates/libz-sys/libz-sys-1.1.22.crate \ + https://static.crates.io/crates/linux-raw-sys/linux-raw-sys-0.9.4.crate \ + https://static.crates.io/crates/litemap/litemap-0.8.0.crate \ + https://static.crates.io/crates/locale/locale-0.2.2.crate \ + https://static.crates.io/crates/log/log-0.4.27.crate \ + https://static.crates.io/crates/memchr/memchr-2.7.4.crate \ + https://static.crates.io/crates/miniz_oxide/miniz_oxide-0.8.8.crate \ + https://static.crates.io/crates/natord-plus-plus/natord-plus-plus-2.0.0.crate \ + https://static.crates.io/crates/normalize-line-endings/normalize-line-endings-0.3.0.crate \ + https://static.crates.io/crates/nu-ansi-term/nu-ansi-term-0.50.1.crate \ + https://static.crates.io/crates/num-conv/num-conv-0.1.0.crate \ + https://static.crates.io/crates/num-traits/num-traits-0.2.19.crate \ + https://static.crates.io/crates/number_prefix/number_prefix-0.4.0.crate \ + https://static.crates.io/crates/object/object-0.36.7.crate \ + https://static.crates.io/crates/once_cell/once_cell-1.21.3.crate \ + https://static.crates.io/crates/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/openssl-src/openssl-src-300.5.0%2B3.5.0.crate \ + https://static.crates.io/crates/openssl-sys/openssl-sys-0.9.109.crate \ + https://static.crates.io/crates/option-ext/option-ext-0.2.0.crate \ + https://static.crates.io/crates/os_pipe/os_pipe-1.2.2.crate \ + https://static.crates.io/crates/palette/palette-0.7.6.crate \ + https://static.crates.io/crates/palette_derive/palette_derive-0.7.6.crate \ + https://static.crates.io/crates/partition-identity/partition-identity-0.3.0.crate \ + https://static.crates.io/crates/path-clean/path-clean-1.0.1.crate \ + https://static.crates.io/crates/percent-encoding/percent-encoding-2.3.1.crate \ + https://static.crates.io/crates/phf/phf-0.11.3.crate \ + https://static.crates.io/crates/phf_generator/phf_generator-0.11.3.crate \ + https://static.crates.io/crates/phf_macros/phf_macros-0.11.3.crate \ + https://static.crates.io/crates/phf_shared/phf_shared-0.11.3.crate \ + https://static.crates.io/crates/pkg-config/pkg-config-0.3.32.crate \ + https://static.crates.io/crates/plist/plist-1.7.1.crate \ + https://static.crates.io/crates/plotters-backend/plotters-backend-0.3.7.crate \ + https://static.crates.io/crates/plotters-svg/plotters-svg-0.3.7.crate \ + https://static.crates.io/crates/plotters/plotters-0.3.7.crate \ + https://static.crates.io/crates/potential_utf/potential_utf-0.1.2.crate \ + https://static.crates.io/crates/powerfmt/powerfmt-0.2.0.crate \ + https://static.crates.io/crates/proc-macro2/proc-macro2-1.0.95.crate \ + https://static.crates.io/crates/proc-mounts/proc-mounts-0.3.0.crate \ + https://static.crates.io/crates/quick-xml/quick-xml-0.32.0.crate \ + https://static.crates.io/crates/quote/quote-1.0.40.crate \ + https://static.crates.io/crates/r-efi/r-efi-5.2.0.crate \ + https://static.crates.io/crates/rand/rand-0.8.5.crate \ + https://static.crates.io/crates/rand_core/rand_core-0.6.4.crate \ + https://static.crates.io/crates/rayon-core/rayon-core-1.12.1.crate \ + https://static.crates.io/crates/rayon/rayon-1.10.0.crate \ + https://static.crates.io/crates/redox_syscall/redox_syscall-0.1.57.crate \ + https://static.crates.io/crates/redox_syscall/redox_syscall-0.5.12.crate \ + https://static.crates.io/crates/redox_users/redox_users-0.5.0.crate \ + https://static.crates.io/crates/regex-automata/regex-automata-0.4.9.crate \ + https://static.crates.io/crates/regex-syntax/regex-syntax-0.8.5.crate \ + https://static.crates.io/crates/regex/regex-1.11.1.crate \ + https://static.crates.io/crates/rustc-demangle/rustc-demangle-0.1.24.crate \ + https://static.crates.io/crates/rustix/rustix-1.0.7.crate \ + https://static.crates.io/crates/rustversion/rustversion-1.0.21.crate \ + https://static.crates.io/crates/ryu/ryu-1.0.20.crate \ + https://static.crates.io/crates/same-file/same-file-1.0.6.crate \ + https://static.crates.io/crates/serde/serde-1.0.219.crate \ + https://static.crates.io/crates/serde_derive/serde_derive-1.0.219.crate \ + https://static.crates.io/crates/serde_json/serde_json-1.0.140.crate \ + https://static.crates.io/crates/serde_norway/serde_norway-0.9.42.crate \ + https://static.crates.io/crates/serde_spanned/serde_spanned-0.6.8.crate \ + https://static.crates.io/crates/shlex/shlex-1.3.0.crate \ + https://static.crates.io/crates/similar/similar-2.7.0.crate \ + https://static.crates.io/crates/siphasher/siphasher-1.0.1.crate \ + https://static.crates.io/crates/smallvec/smallvec-1.15.0.crate \ + https://static.crates.io/crates/snapbox-macros/snapbox-macros-0.3.10.crate \ + https://static.crates.io/crates/snapbox/snapbox-0.6.21.crate \ + https://static.crates.io/crates/stable_deref_trait/stable_deref_trait-1.2.0.crate \ + https://static.crates.io/crates/syn/syn-2.0.101.crate \ + https://static.crates.io/crates/synstructure/synstructure-0.13.2.crate \ + https://static.crates.io/crates/tempfile/tempfile-3.20.0.crate \ + https://static.crates.io/crates/terminal_size/terminal_size-0.4.2.crate \ + https://static.crates.io/crates/thiserror-impl/thiserror-impl-1.0.69.crate \ + https://static.crates.io/crates/thiserror-impl/thiserror-impl-2.0.12.crate \ + https://static.crates.io/crates/thiserror/thiserror-1.0.69.crate \ + https://static.crates.io/crates/thiserror/thiserror-2.0.12.crate \ + https://static.crates.io/crates/time-core/time-core-0.1.4.crate \ + https://static.crates.io/crates/time-macros/time-macros-0.2.22.crate \ + https://static.crates.io/crates/time/time-0.3.41.crate \ + https://static.crates.io/crates/timeago/timeago-0.4.2.crate \ + https://static.crates.io/crates/tinystr/tinystr-0.8.1.crate \ + https://static.crates.io/crates/tinytemplate/tinytemplate-1.2.1.crate \ + https://static.crates.io/crates/toml_datetime/toml_datetime-0.6.9.crate \ + https://static.crates.io/crates/toml_edit/toml_edit-0.22.26.crate \ + https://static.crates.io/crates/toml_write/toml_write-0.1.1.crate \ + https://static.crates.io/crates/trycmd/trycmd-0.15.9.crate \ + https://static.crates.io/crates/unicode-ident/unicode-ident-1.0.18.crate \ + https://static.crates.io/crates/unicode-width/unicode-width-0.1.14.crate \ + https://static.crates.io/crates/unicode-width/unicode-width-0.2.0.crate \ + https://static.crates.io/crates/unsafe-libyaml-norway/unsafe-libyaml-norway-0.2.15.crate \ + https://static.crates.io/crates/url/url-2.5.4.crate \ + https://static.crates.io/crates/utf8_iter/utf8_iter-1.0.4.crate \ + https://static.crates.io/crates/utf8parse/utf8parse-0.2.2.crate \ + https://static.crates.io/crates/uutils_term_grid/uutils_term_grid-0.7.0.crate \ + https://static.crates.io/crates/uzers/uzers-0.12.1.crate \ + https://static.crates.io/crates/vcpkg/vcpkg-0.2.15.crate \ + https://static.crates.io/crates/wait-timeout/wait-timeout-0.2.1.crate \ + https://static.crates.io/crates/walkdir/walkdir-2.5.0.crate \ + https://static.crates.io/crates/wasi/wasi-0.11.0%2Bwasi-snapshot-preview1.crate \ + https://static.crates.io/crates/wasi/wasi-0.14.2%2Bwasi-0.2.4.crate \ + https://static.crates.io/crates/wasm-bindgen-backend/wasm-bindgen-backend-0.2.100.crate \ + https://static.crates.io/crates/wasm-bindgen-macro-support/wasm-bindgen-macro-support-0.2.100.crate \ + https://static.crates.io/crates/wasm-bindgen-macro/wasm-bindgen-macro-0.2.100.crate \ + https://static.crates.io/crates/wasm-bindgen-shared/wasm-bindgen-shared-0.2.100.crate \ + https://static.crates.io/crates/wasm-bindgen/wasm-bindgen-0.2.100.crate \ + https://static.crates.io/crates/web-sys/web-sys-0.3.77.crate \ + https://static.crates.io/crates/winapi-i686-pc-windows-gnu/winapi-i686-pc-windows-gnu-0.4.0.crate \ + https://static.crates.io/crates/winapi-util/winapi-util-0.1.9.crate \ + https://static.crates.io/crates/winapi-x86_64-pc-windows-gnu/winapi-x86_64-pc-windows-gnu-0.4.0.crate \ + https://static.crates.io/crates/winapi/winapi-0.3.9.crate \ + https://static.crates.io/crates/windows-core/windows-core-0.61.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.52.0.crate \ + https://static.crates.io/crates/windows-sys/windows-sys-0.59.0.crate \ + https://static.crates.io/crates/windows-targets/windows-targets-0.52.6.crate \ + https://static.crates.io/crates/windows_aarch64_gnullvm/windows_aarch64_gnullvm-0.52.6.crate \ + https://static.crates.io/crates/windows_aarch64_msvc/windows_aarch64_msvc-0.52.6.crate \ + https://static.crates.io/crates/windows_i686_gnu/windows_i686_gnu-0.52.6.crate \ + https://static.crates.io/crates/windows_i686_gnullvm/windows_i686_gnullvm-0.52.6.crate \ + https://static.crates.io/crates/windows_i686_msvc/windows_i686_msvc-0.52.6.crate \ + https://static.crates.io/crates/windows_x86_64_gnu/windows_x86_64_gnu-0.52.6.crate \ + https://static.crates.io/crates/windows_x86_64_gnullvm/windows_x86_64_gnullvm-0.52.6.crate \ + https://static.crates.io/crates/windows_x86_64_msvc/windows_x86_64_msvc-0.52.6.crate \ + https://static.crates.io/crates/winnow/winnow-0.7.10.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/yoke-derive/yoke-derive-0.8.0.crate \ + https://static.crates.io/crates/yoke/yoke-0.8.0.crate \ + https://static.crates.io/crates/zerofrom-derive/zerofrom-derive-0.1.6.crate \ + https://static.crates.io/crates/zerofrom/zerofrom-0.1.6.crate \ + https://static.crates.io/crates/zerotrie/zerotrie-0.2.2.crate \ + https://static.crates.io/crates/zerovec-derive/zerovec-derive-0.11.1.crate \ + https://static.crates.io/crates/zerovec/zerovec-0.11.2.crate \ + https://static.crates.io/crates/zoneinfo_compiled/zoneinfo_compiled-0.5.1.crate" +MD5SUM="05dbb338979b69fa8c9e1e699fa6bd20 \ + 20418da5ee145c1fa95cabaf3df4fd06 \ + fd1d0d5b3ecdfb40979711421742ddf5 \ + 579e59ba996675f454d456471924ea9d \ + 03b2d126766ed746706241b4c7487654 \ + e0a03581a6aea080315323651f272d65 \ + bf23cd323c33a8c283c41bb9b79e4ce4 \ + a5edbb16fb71d6000e6978cba3dbce14 \ + f4a3647f4eed64de16064dfafbf8369a \ + 0866078f947995a7f65621625717f2bc \ + 3dde3e81febbfe8ba5fc204ae0c432dd \ + d767aa369f25db8299c2987cc9310d24 \ + 49495dc4eb9773623b1ef4854fe63a17 \ + 826d3b9b2c558ca5ad4cbb82c6765108 \ + 9071f5790b873b983105cc5b2917caff \ + 9e038efbd61e6d7cbc54983abc5b3948 \ + c70cf4aa540570b2192d7f720f6af7a1 \ + 103bdfd8ee51c1a5b4a68043e6c01188 \ + 20084c4c04bcc06fd3d7ff662deca706 \ + 66940d1c249bc21e798d0acfc231d8f7 \ + d383afbd0527ebb38acda5c532ba204e \ + 0794ff607c4f330bf28126c14c14593f \ + 45339d90b2b3a4f123af5ec459954102 \ + f686e99053239b98e9aca46c3e06c6f9 \ + d2cfe38f80e19520440fd4526a0081ae \ + 74634128440dbc3766bda76fdf0aaa05 \ + fffeee9da0f15363c41424bed77d30b2 \ + 8c0f8406dac1f424be269365c8b59111 \ + d04455148fcb2108d061500a6144eb86 \ + 4d2c28da884edabfe980fba47fa94320 \ + 205c491ab4c2c423283523147ab4db79 \ + 8ad583c25b0b0099a42e585307a00fc7 \ + a3ae20980b5ce5831255acfe0d77d1ee \ + 8d244d1c44724ffa933f15695ba75435 \ + 64bebafaf681f39deebbc41b24b3527f \ + c5229cfccb6a1598e74a837dbc9e2797 \ + 4cb359fe1ce3ec8463a78cabc468037e \ + c3ca987d21c9d0af2c1e9794f70e7175 \ + 3975562a4eb5f04b174ad599a0da8fd6 \ + 44505199ec0964feb5488051b4ac92d5 \ + 897be1152015ad66fa30dbdc224af39d \ + 8ffd68cc680fda2436fb1d7a93af40f9 \ + 483eecc236461c493fd1aab629cee9e2 \ + 9d05df476abf7ba05c6b25904fd748a2 \ + 99546145bdd4e87ba299cc9cae560ac8 \ + e78c924ecd8e323bea0db94cb63fe424 \ + 145b7bd67e6356f3510a7d8fa9bb7926 \ + 198d7f7c37f632bc83502b28870b6d60 \ + 96c3c9f009928f02773032f341666861 \ + 8ea35f559a34b5a0ba1b063e001773ca \ + 63f74ed7654ce2ca7255ba9a9aa92ee5 \ + cf5a3f71d279e82d0910d4dc1d658066 \ + b0a1ffd6b0b5fe67e3dac04cd26b3099 \ + 707c14d536067554f7fe03a8529cf426 \ + c3e51926c9853b714191ef1bec90e2ce \ + 6e1cf4fb4b92a9f82daaf55608388684 \ + f3426774ce46ffb82273b7568411c2dc \ + af0a19b2d65a8a745d733aef0337fb02 \ + d70265ba1646aab97afeaf0350461e49 \ + b9f68e232bd2799fbe6567c6c3d108bf \ + cf809921b6499718685f0a737ad13ce7 \ + 327eea52c1aa56419e84353cc55db1cd \ + 523d83c72f2cb42268ecdb33f0eab20a \ + c652c81dfe0024377e22814c88d86ed7 \ + 3ba90671392e5da62b511746dceb8067 \ + 87b1b7cb12ef4dfe842c212b98263048 \ + 0af390dbe05b0ce39fd6fbe7e4584bff \ + 381741e0c4323ddbecb655d10dc3f818 \ + 0aeda34ea44c79101c4162fb60339577 \ + db83f59e4e82f35a6b5fb65b1f461ca8 \ + aaf7f720b3a8ec3bce8a8cbc0dc88ab7 \ + a381d5c4b30d28d1e92540d1cd149032 \ + 76740d6503993517aa8c0745539bd52f \ + 91738e0e58d2a1a2d723894b07f7f072 \ + a4add356e295ad0f859ab8a53220ee77 \ + b1b2c3e3512162c97ebc6bc9944cad1e \ + 9b19a29c7a8300474bf15347ced57198 \ + b651cd7c5ed8486a1f53e0c4b4918457 \ + 83cd180e6991b62b1cc6d646bf4d0284 \ + 20b9f5d97aaf06b0f580f12860b67ba8 \ + ba82a589ab0348c1be03dfb9dd33e2ad \ + 0ad7a955a6c047e85ce83787df542b9d \ + 1f421f29ba11d889e8b0693f29c62f84 \ + 8501391edc08ecfa366d4c421cf77657 \ + 4f7a086a42670c20bd088fe36662ffae \ + b928626f9e8328e4085fc27cfc640c19 \ + ff1ca673b7db4e0571e6a76beba52c00 \ + ee9b048b4b7458f88e047295cfbaecb5 \ + 9eeae1af342967c4120eca6ef1fdafd1 \ + 4b6711425b661ef923c9ff3ef9ba8c67 \ + 6024116d77633589f38c78bf1716c704 \ + c0aab5e6eaaa6a2f3c7ed44f123d1c7d \ + 7eda6ebdba25986c8a1b7e465641fc38 \ + 5a9a5c995c2fcba2869f8495a7ab4a7e \ + f9ddf92ded75c1df47b2dd1379a482fd \ + 159223cb2d0a862ec1ef6301b4c20f90 \ + 5b5de6cffe4726037a5ec6d6931c80f3 \ + e092b3abcc54806f2a35889d725bf95f \ + 4bbea6a7f7b7715c2e4eb553cf62913c \ + b0476c408e48108f9a8a74c64372fe53 \ + 76f8e4dcc29ab304e065cced86a344d2 \ + 20a0bc5f9935718c25e0f682070011c6 \ + 91a053fad821f7a26b3dd1ac0b26fe9c \ + 53528207ea3a69d3be5efeb86e2b8e99 \ + 5d767b2d3452ed7d3bd23c767b10f233 \ + 130db480add7c9dccf7c13aa9ca71c82 \ + 14f1e3e8fa7eef811971252f7826d0c0 \ + bfa45fa4722dd5ed3317049d3717a5c7 \ + 8a05bf2c012cd70c77f2ebaafe010373 \ + 675e7988057e9b0c22e3b3a2be51e0b7 \ + 5e8b16f096dbc6d669319f693bf6672b \ + 0ba30a94d7b8865c23e86d4d64e5b91e \ + 4de3a172ec67d4233c28a0458dd49ae4 \ + 89a4c808c7e377581099de2eb31f0d7b \ + 694a82b7ab42f1aa35666c26b36a0e3c \ + f2e257c733d6f9b6106ce4b4922813f8 \ + c0cc536bbce6c848a2957222de166961 \ + cd487542b0a7bb6c8f9a82272d867954 \ + 654c2b6ec12a0ab1f52e2c625e72161a \ + 619dce78b18ac0f1f414600ef5a60215 \ + cba0205d0472e3b170f4d93aa9423b86 \ + 5e1cac0feb35e78bdd950f88b8723d4c \ + 30eb4de1c1a3bd214d7649b891abf444 \ + c16cc32167fa1743e25b85c7a2708a7c \ + 31c2fd6d12ee18b01a093066bd16c131 \ + 0682339481166d172e7fbfe1ad932146 \ + f6471dc7b34a49fca3f64c3c2cb641a4 \ + 2535f4ec6c6454ee31eeb69a81fe0163 \ + ee7a5f842c39bc47c474196e83b0df5f \ + a1626b8f4d165b1b60d960862eba4cf0 \ + 7604a19f6ff2021e9fc02f9bce604494 \ + 7ee7a2b2f09d09fa2b1fb4c594fc8396 \ + 3cc3a4bd5861ca93d7c0d19129334703 \ + 2692ac79f7490c22dec71d757da4cc5e \ + ed32e745f71a46e5968b4844058e7905 \ + 15ca0efe66412fae9536d428d93e6a73 \ + 45c2ac064f6aedb1944b989742218e26 \ + 83ecafda24e071eea2198d9b440739ce \ + b400c455aaf7d3e6a216261f07c4bc93 \ + 5fededdc8b44fe42ad00647d8b277805 \ + 45730858ae68993068f79c86a63034b3 \ + dc3cd3d0dc142df381bc6728ef740748 \ + 2d8d8b377d144f5e32b4f65a69eb0b24 \ + c7251782043416b8adca3bf107f7b667 \ + 1a4ffa27fc05042873cff99ef4b4405d \ + d23def43a238240dfaa85ac619e29944 \ + a8aa0646a20c60ca47395912c1e05058 \ + 717e66a221741e82f082a07b16e698bd \ + 6c623a8eed8450399ec323a72e96855c \ + 5589880087d08bb34ca9f492de374efb \ + ca8d3b0dc2184709ad94f8724cd1dd4f \ + c54eb04aaecfd4661799734d50e92fa0 \ + 990315c53f8d17d014cec279df56e521 \ + b21cd0e69697f5655635a793d8768134 \ + 5988bad1543264a9f48b542192e7de9a \ + 2eb8bb4ce0f40cec88a7f3e842e4feaa \ + 99f5ad699ad94698b60f39bba715ca45 \ + 88a270d73d42ce3ec51ba8a7582c69e5 \ + 5582bab8364e7a5aec91bceea6c263e2 \ + a4bb1b92a5b098fdaa5694733ea73e7a \ + 13830a64c2daa5ff8dcee8f0f25bead1 \ + 9c02495b380dc51331dcd8789b26cbfb \ + ac74b7498f7923458b7537a812c90970 \ + 2411982fb6d5dda8d042b0893f42b701 \ + d2ec1c2e8a6ebfd997e4c238f7fca3d8 \ + 6e8af1737a37172d4ca0eaf0a81f556d \ + 59de2d4c084ceb5260a47fdaa746a065 \ + d8ef7b4f03db8d1bd729c41436b0e9ee \ + a160b14e423954c978ca95aa78ca4210 \ + 864df15eaaa6fbb0ba919ee1142a05c0 \ + e7a4f81ca0eacbe7e808f3aa1c4e54a4 \ + 0ad6a2bd5d980b69085a1765cac99e0a \ + c475f6c2d00a1b6df8fe3ecf1682791c \ + 5a9574684952eb362f96d6421b3b70cf \ + ddd56057140620e25000e27d3d9174cc \ + 8261fb5df8f4203bdfb771a2eb757a10 \ + 1d45e699ee9dded137ac936b0ae306bc \ + f850751d66c16ea6155809b0097b7851 \ + 04ee294e8d343a73ef89ed6f07acd9b1 \ + 470f527a51d3921895bd2583fce8d9c4 \ + 5e491a25fb8c92a2759d989b93e1dbf8 \ + ff6d386db6f4b232ac3f29f43dfc841e \ + e900a384ac7dbb320fe6a7279fbfef89 \ + d37681de7eb8a22e94064570778e479a \ + f38b27b8c9625110a51293658f1cc014 \ + e972ea58ec203bfa6c79c1207852298b \ + 609a0e13a5c1257c16fcecfa3d1b2e84 \ + 2b6f5bf7082672c9e3550290b0f97edc \ + 97837379187cff7de19972e4dc416fb0 \ + d71786c9742b6771a222c9285ef8d416 \ + 3c3cb3400101cd793def7061c432b8ec \ + a91da194698f9923ced32fb4d2c015b1 \ + c63a57a84e0b51be7a819a7989a7a821 \ + db96b50050277bf05a3c68534bbb9586 \ + e908e1808f2a480449f8d86281ae24ef \ + 09de9d01e7331ff3da11f58be8bef0df \ + 0498c4a11448bfc35dc7bb2caa64c753 \ + 74820c7dae31dabf7552cdc97456d1a1 \ + fd6a44cbe3e73a89671c68696e779ecb \ + ea196ee9ec24e54d8f0f2211c0951c5f \ + f578d00496ac73c80fe7f90c2a847892 \ + 2cf4b2fb70efbaf9cfbaeba6f8dcf347 \ + 16b2a1e77c38f1265b35c9c1f76166ec \ + 2376de634160158ece40c4bc2ab3eb41 \ + 73b177d6d000daaa8f05790414a887a3 \ + 9e876a38acd8262d97e9302ecb4e0f72 \ + 8c8adde50f0a531c407c5b68ab928f0b \ + 233b17dfcf7e49ac791eef30b7f406e3 \ + 7cb99b00381f697eaf8a322ed3b8205c \ + 1baf62319b533f3d996993b82305e547 \ + 311ded6588844e072d3fb953a8f994da \ + 3f265cbde7668f38c1229043475470a9 \ + 4e50e886c72204c268c15a3230001d71 \ + b95760e9133ba1bb456d0f0cef74c9a4 \ + fc84efd3a60e6edd151ca93326dfc0de \ + 4f774fa728b562c8d195457a9ca93a57 \ + f0393736ec5e061ec36d6148f05b81f4 \ + 03701100a96ee0cbc6c91a80a20cfc36 \ + d37269138077e7991a11637cec39df3b \ + e96c794b09413a6385abede6b7df704b \ + 585acef62e72bfa6bf712a966d968cc3 \ + 021c66516e26d4f8801b9d95baade1ed \ + 73a9d94228db5789d755fa5b551c9656 \ + 2448a576010a9781145571cb5cdc446d \ + cebfcf2c00532e4559ecad9c9ebaca0a" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="rust-opt" +MAINTAINER="Andrew Clemons" +EMAIL="andrew.clemons@gmail.com" diff --git a/system/eza/slack-desc b/system/eza/slack-desc new file mode 100644 index 0000000000..367dbf203b --- /dev/null +++ b/system/eza/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make ezactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +eza: eza (a modern alternative to ls) +eza: +eza: eza is a modern alternative for the venerable file-listing +eza: command-line program ls that ships with Unix and Linux operating +eza: systems, giving it more features and better defaults. +eza: +eza: https://github.com/eza-community/eza +eza: +eza: +eza: +eza: diff --git a/system/fastfetch/fastfetch.SlackBuild b/system/fastfetch/fastfetch.SlackBuild index 68b9b6d376..823a561d9d 100644 --- a/system/fastfetch/fastfetch.SlackBuild +++ b/system/fastfetch/fastfetch.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=fastfetch -VERSION=${VERSION:-2.40.2} +VERSION=${VERSION:-2.43.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/fastfetch/fastfetch.info b/system/fastfetch/fastfetch.info index 18332a6ef6..cada5ecfdb 100644 --- a/system/fastfetch/fastfetch.info +++ b/system/fastfetch/fastfetch.info @@ -1,8 +1,8 @@ PRGNAM="fastfetch" -VERSION="2.40.2" +VERSION="2.43.0" HOMEPAGE="https://github.com/fastfetch-cli/fastfetch" -DOWNLOAD="https://github.com/fastfetch-cli/fastfetch/archive/2.40.2/fastfetch-2.40.2.tar.gz" -MD5SUM="484daf8c06ddfa982a0b01088938c3c5" +DOWNLOAD="https://github.com/fastfetch-cli/fastfetch/archive/2.43.0/fastfetch-2.43.0.tar.gz" +MD5SUM="762a89d806b9b80ec336289f5d18680e" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/system/fio/fio.SlackBuild b/system/fio/fio.SlackBuild index 4326299e18..70a9faf7e6 100644 --- a/system/fio/fio.SlackBuild +++ b/system/fio/fio.SlackBuild @@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=fio -VERSION=${VERSION:-3.39} +VERSION=${VERSION:-3.40} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/fio/fio.info b/system/fio/fio.info index 5d34cacd5e..1505965fb3 100644 --- a/system/fio/fio.info +++ b/system/fio/fio.info @@ -1,8 +1,8 @@ PRGNAM="fio" -VERSION="3.39" +VERSION="3.40" HOMEPAGE="https://git.kernel.dk/cgit/fio/" -DOWNLOAD="https://brick.kernel.dk/snaps/fio-3.39.tar.gz" -MD5SUM="ae260e422ebc6632f51d1491352c2abd" +DOWNLOAD="https://brick.kernel.dk/snaps/fio-3.40.tar.gz" +MD5SUM="674a1aa0dc1122a19b2b88a901bb1761" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/system/fonts-arkandis/README b/system/fonts-arkandis/README new file mode 100644 index 0000000000..b988ad6ab7 --- /dev/null +++ b/system/fonts-arkandis/README @@ -0,0 +1,42 @@ +Arkandis Digital Foundry [ADF] offers a large +collection of high quality fonts for publication and +open source programs.The fonts are created with the +aim to allow artistic creativity in publications for +those who cannot afford commercial fonts.The second +is to protect the works of professional font foundries +and designers from the illegal use of their fonts in +publications or for commercial use by providing these +free alternatives. + +Arkandis Digital Foundry offers only alternative font +typefaces or derivative works that have the "look" of +commercial fonts. + +The fonts are designed by Hirwen Harendal.The following +fonts are available: + +1. Verana Sans +2. Verana Serif +3. Switzera ADF +4. Accanthis +5. Aurelis +6. Baskervald +7. Berenis +8. Electrum +9. Gillius +10. Ikarius +11. Irianis +12. Libiris +13. NeoGothic +14. Mekanus +15. Oldania +16. Romande +17. Solothurn +18. Tribun +19. Universalis +20. Ornements +21. Symbols +22. Mintspirit +23. Mintysis + +This is a repackage of the fonts for Slackware Linux. diff --git a/system/fonts-arkandis/doinst.sh b/system/fonts-arkandis/doinst.sh new file mode 100644 index 0000000000..b1446e3188 --- /dev/null +++ b/system/fonts-arkandis/doinst.sh @@ -0,0 +1,24 @@ +#!/bin/sh + +# Update the X font indexes: + +if [ -x /usr/bin/mkfontdir ]; then + ( cd /usr/share/fonts/TTF + mkfontscale . + mkfontdir . + ) +fi + +if [ -x /usr/bin/mkfontdir ]; then + ( cd /usr/share/fonts/OTF + mkfontscale . + mkfontdir . + ) +fi + + +[ "$DISPLAY" != "" ] && xset fp rehash 2>/dev/null + +if [ -x /usr/bin/fc-cache ]; then + /usr/bin/fc-cache -f +fi diff --git a/system/fonts-arkandis/fonts-arkandis.SlackBuild b/system/fonts-arkandis/fonts-arkandis.SlackBuild new file mode 100644 index 0000000000..5c4574bce9 --- /dev/null +++ b/system/fonts-arkandis/fonts-arkandis.SlackBuild @@ -0,0 +1,75 @@ +#!/bin/bash + +# Slackware build script for fonts-arkandis + +# Copyright 2025 Vijay Marcel +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=fonts-arkandis +VERSION=${VERSION:-1.0} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} +ARCH=noarch + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +set -e +trap 'echo "$0 FAILED at line $LINENO!" | tee -a $OUTPUT/error-${PRGNAM}.log' ERR + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $PRGNAM-$VERSION +tar xvf $CWD/$PRGNAM-$VERSION.tar.gz +cd $PRGNAM-$VERSION +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; + +mkdir -pv $PKG/usr/share/fonts/{TTF,OTF,WOFF} +mkdir -pv $PKG/usr/doc/$PRGNAM-$VERSION + +find $TMP/$PRGNAM-$VERSION/OTF/ -name '*.otf' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/OTF \; +find $TMP/$PRGNAM-$VERSION/TTF/ -name '*.ttf' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/TTF \; +find $TMP/$PRGNAM-$VERSION/WOFF/ -name '*.woff' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/WOFF \; + +cp -a $TMP/$PRGNAM-$VERSION/{LICENSE,README.md,URL.md} $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild +find $PKG/usr/doc/$PRGNAM-$VERSION -type f -exec chmod 0644 {} \+ + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc +cat $CWD/doinst.sh > $PKG/install/doinst.sh + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/system/fonts-arkandis/fonts-arkandis.info b/system/fonts-arkandis/fonts-arkandis.info new file mode 100644 index 0000000000..f178ce72fa --- /dev/null +++ b/system/fonts-arkandis/fonts-arkandis.info @@ -0,0 +1,10 @@ +PRGNAM="fonts-arkandis" +VERSION="1.0" +HOMEPAGE="https://arkandis.tuxfamily.org/" +DOWNLOAD="https://github.com/lecramyajiv/fonts-arkandis/archive/1.0/fonts-arkandis-1.0.tar.gz" +MD5SUM="cba635eba6a7f7e32b45e2d42669e11e" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Vijay Marcel" +EMAIL="vijaymarcel@outlook.com" diff --git a/system/fonts-arkandis/slack-desc b/system/fonts-arkandis/slack-desc new file mode 100644 index 0000000000..7a02e9924c --- /dev/null +++ b/system/fonts-arkandis/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +fonts-arkandis: fonts-arkandis (Arkandis Fonts Collection) +fonts-arkandis: +fonts-arkandis: Arkandis Digital Foundry [ADF] offers a large collection of high +fonts-arkandis: quality fonts for publication and open source programs. +fonts-arkandis: The fonts are created with the aim to allow artistic creativity +fonts-arkandis: in publications for those who cannot afford commercial fonts. +fonts-arkandis: Arkandis Digital Foundry offers only alternative font typefaces or +fonts-arkandis: derivative works that have the "look" of commercial fonts. +fonts-arkandis: +fonts-arkandis: Homepage:https://arkandis.tuxfamily.org/ +fonts-arkandis: diff --git a/system/fonts-arkpandora/README b/system/fonts-arkpandora/README new file mode 100644 index 0000000000..25f3c12372 --- /dev/null +++ b/system/fonts-arkpandora/README @@ -0,0 +1,14 @@ +Arkpandora provides a drop in replacement to Microsoft +Shipped fonts such as Times New Roman, Arial and +Verdana.These fonts are designed for screens and printing. +It includes these fonts: +1. Aerial +2. Aeirial Mono +3. Tymes +4. Veranda. + +NOTE: +This packages includes a fontconfig file if webcore-fonts +and Microsoft-Fonts are installed alongside with this package +then it may redirect to the above fonts which are alternative +to the said fonts. diff --git a/system/fonts-arkpandora/doinst.sh b/system/fonts-arkpandora/doinst.sh new file mode 100644 index 0000000000..b1446e3188 --- /dev/null +++ b/system/fonts-arkpandora/doinst.sh @@ -0,0 +1,24 @@ +#!/bin/sh + +# Update the X font indexes: + +if [ -x /usr/bin/mkfontdir ]; then + ( cd /usr/share/fonts/TTF + mkfontscale . + mkfontdir . + ) +fi + +if [ -x /usr/bin/mkfontdir ]; then + ( cd /usr/share/fonts/OTF + mkfontscale . + mkfontdir . + ) +fi + + +[ "$DISPLAY" != "" ] && xset fp rehash 2>/dev/null + +if [ -x /usr/bin/fc-cache ]; then + /usr/bin/fc-cache -f +fi diff --git a/system/fonts-arkpandora/fonts-arkpandora.SlackBuild b/system/fonts-arkpandora/fonts-arkpandora.SlackBuild new file mode 100644 index 0000000000..da21d18126 --- /dev/null +++ b/system/fonts-arkpandora/fonts-arkpandora.SlackBuild @@ -0,0 +1,78 @@ +#!/bin/bash + +# Slackware build script for fonts-arkpandora + +# Copyright 2025 Vijay Marcel +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=fonts-arkpandora +VERSION=${VERSION:-2.04} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} +ARCH=noarch + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +set -e +trap 'echo "$0 FAILED at line $LINENO!" | tee -a $OUTPUT/error-${PRGNAM}.log' ERR + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $PRGNAM-$VERSION +tar xvf $CWD/$PRGNAM-$VERSION.tar.gz +cd $PRGNAM-$VERSION +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; + +mkdir -pv $PKG/usr/share/fonts/TTF + +find $TMP/$PRGNAM-$VERSION/TTF/ -name '*.ttf' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/TTF \; + +mkdir -pv $PKG/etc/fonts/conf.avail +find . -name "*.conf" -exec cp -a {} $PKG/etc/fonts/conf.avail \; +mkdir -pv $PKG/etc/fonts/conf.d +( cd $PKG/etc/fonts/conf.d && ln -sf ../conf.avail/* .) + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -av LICENSE README.md URL.md $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild +find $PKG/usr/doc/$PRGNAM-$VERSION -type f -exec chmod 0644 {} \+ + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc +cat $CWD/doinst.sh > $PKG/install/doinst.sh + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/system/fonts-arkpandora/fonts-arkpandora.info b/system/fonts-arkpandora/fonts-arkpandora.info new file mode 100644 index 0000000000..f743debfbd --- /dev/null +++ b/system/fonts-arkpandora/fonts-arkpandora.info @@ -0,0 +1,10 @@ +PRGNAM="fonts-arkpandora" +VERSION="2.04" +HOMEPAGE="https://github.com/lecramyajiv/fonts-arkpandora" +DOWNLOAD="https://github.com/lecramyajiv/fonts-arkpandora/archive/2.04/fonts-arkpandora-2.04.tar.gz" +MD5SUM="c96740f2bae52121a982bdae565e7315" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Vijay Marcel" +EMAIL="vijaymarcel@outlook.com" diff --git a/system/fonts-arkpandora/slack-desc b/system/fonts-arkpandora/slack-desc new file mode 100644 index 0000000000..bb6108ddc9 --- /dev/null +++ b/system/fonts-arkpandora/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +fonts-arkpandora: fonts-arkpandora (Arkpandora System Fonts) +fonts-arkpandora: +fonts-arkpandora: Arkpandora provides a drop in replacement to Microsoft +fonts-arkpandora: Shipped fonts such as Times New Roman, Arial and +fonts-arkpandora: Verdana.These fonts are designed for screens and printing. +fonts-arkpandora: +fonts-arkpandora: +fonts-arkpandora: +fonts-arkpandora: Homepage:https://github.com/lecramyajiv/fonts-arkpandora +fonts-arkpandora: +fonts-arkpandora: diff --git a/system/fonts-japanese-extra-I/README b/system/fonts-japanese-extra-I/README new file mode 100644 index 0000000000..143b4c6b1a --- /dev/null +++ b/system/fonts-japanese-extra-I/README @@ -0,0 +1,30 @@ +Collection of japanese fonts for Slackware Linux. +This is a repackage of japanese fonts in Debian. +This collection contains the following fonts: + +1. Kiloji + 1. Kiloji + 2. Kiloji-B + 3. Kiloji-P + 4. Kiloji-D +2. Umeplus-cl-Gothic +3. Umeplus-clp-Gothic +4. Ordano-mincho-gsrr +5. IPAfont + 1. IPAGothic + 2. IPAPGothic + 3. IPAUIGothic + 4. IPAMincho + 5. IPAPMincho +6. Migmix + 1. Migmix-1m + 2. Migmix-1p + 3. Migmix-2m + 4. migu-1c + 5. migu=1m + 6. migu-1p + 7. migu-2m + 8. migmix-2p +7. ReggaeOne +8. yozfont-standard-kana font family +9. Takao diff --git a/system/fonts-japanese-extra-I/doinst.sh b/system/fonts-japanese-extra-I/doinst.sh new file mode 100644 index 0000000000..b1446e3188 --- /dev/null +++ b/system/fonts-japanese-extra-I/doinst.sh @@ -0,0 +1,24 @@ +#!/bin/sh + +# Update the X font indexes: + +if [ -x /usr/bin/mkfontdir ]; then + ( cd /usr/share/fonts/TTF + mkfontscale . + mkfontdir . + ) +fi + +if [ -x /usr/bin/mkfontdir ]; then + ( cd /usr/share/fonts/OTF + mkfontscale . + mkfontdir . + ) +fi + + +[ "$DISPLAY" != "" ] && xset fp rehash 2>/dev/null + +if [ -x /usr/bin/fc-cache ]; then + /usr/bin/fc-cache -f +fi diff --git a/system/fonts-japanese-extra-I/fonts-japanese-extra-I.SlackBuild b/system/fonts-japanese-extra-I/fonts-japanese-extra-I.SlackBuild new file mode 100644 index 0000000000..111dc69ff7 --- /dev/null +++ b/system/fonts-japanese-extra-I/fonts-japanese-extra-I.SlackBuild @@ -0,0 +1,75 @@ +#!/bin/bash + +# Slackware build script for fonts-japanese-extra-I + +# Copyright 2025 Vijay Marcel +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=fonts-japanese-extra-I +VERSION=${VERSION:-1.0} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} +ARCH=noarch + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +set -e +trap 'echo "$0 FAILED at line $LINENO!" | tee -a $OUTPUT/error-${PRGNAM}.log' ERR + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $PRGNAM-$VERSION +tar xvf $CWD/$PRGNAM-$VERSION.tar.gz +cd $PRGNAM-$VERSION +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; + +mkdir -pv $PKG/usr/share/fonts/TTF +cd TTF +find . -name "*.tar.xz" -exec tar -xJf {} \; +cd $TMP/$PRGNAM-$VERSION +find $TMP/$PRGNAM-$VERSION/TTF -name '*.ttf' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/TTF \; + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a LICENSE doc readme.md url.md $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild +find $PKG/usr/doc/$PRGNAM-$VERSION -type f -exec chmod 0644 {} \+ + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc +cat $CWD/doinst.sh > $PKG/install/doinst.sh + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/system/fonts-japanese-extra-I/fonts-japanese-extra-I.info b/system/fonts-japanese-extra-I/fonts-japanese-extra-I.info new file mode 100644 index 0000000000..3a4d3d511f --- /dev/null +++ b/system/fonts-japanese-extra-I/fonts-japanese-extra-I.info @@ -0,0 +1,10 @@ +PRGNAM="fonts-japanese-extra-I" +VERSION="1.0" +HOMEPAGE="https://github.com/lecramyajiv/fonts-japanese-extra-I" +DOWNLOAD="https://github.com/lecramyajiv/fonts-japanese-extra-I/archive/1.0/fonts-japanese-extra-I-1.0.tar.gz" +MD5SUM="495739580b09a5f5ce496e9a61b549f2" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Vijay Marcel" +EMAIL="vijaymarcel@outlook.com" diff --git a/system/fonts-japanese-extra-I/slack-desc b/system/fonts-japanese-extra-I/slack-desc new file mode 100644 index 0000000000..b741cddf46 --- /dev/null +++ b/system/fonts-japanese-extra-I/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +fonts-japanese-extra-I: fonts-japanese-extra-I (Japanese Fonts Series I ) +fonts-japanese-extra-I: +fonts-japanese-extra-I: Japanese fonts collection for Slackware Linux.This is a +fonts-japanese-extra-I: repackage of japanese fonts in Debian repos. +fonts-japanese-extra-I: +fonts-japanese-extra-I: +fonts-japanese-extra-I: +fonts-japanese-extra-I: +fonts-japanese-extra-I: Homepage:https://github.com/lecramyajiv/fonts-japanese-extra-I +fonts-japanese-extra-I: +fonts-japanese-extra-I: diff --git a/system/fonts-japanese-extra-II/README b/system/fonts-japanese-extra-II/README new file mode 100644 index 0000000000..baf299e50a --- /dev/null +++ b/system/fonts-japanese-extra-II/README @@ -0,0 +1,18 @@ +Collection of japanese fonts for Slackware Linux. +This is a repackage of japanese fonts in Debian. +This collection contains the following fonts: + +1. ipafont-jisx0208 + 1. IPAX0208 Gothic + 2. IPAX0208P Gothic + 3. IPAX0208 UI Gothic + 4. IPAX0208 Mincho + 5. IPAX0208P Mincho +2. Umeplus Gothic +3. UmeplusP Gothic +4. Ipamj-Mincho +5. Yozfont new Kana font family +6. Mplus Font Family + 1. MPlus1 + 2. MPlus1 Code + 3. MPlus2 diff --git a/system/fonts-japanese-extra-II/doinst.sh b/system/fonts-japanese-extra-II/doinst.sh new file mode 100644 index 0000000000..b1446e3188 --- /dev/null +++ b/system/fonts-japanese-extra-II/doinst.sh @@ -0,0 +1,24 @@ +#!/bin/sh + +# Update the X font indexes: + +if [ -x /usr/bin/mkfontdir ]; then + ( cd /usr/share/fonts/TTF + mkfontscale . + mkfontdir . + ) +fi + +if [ -x /usr/bin/mkfontdir ]; then + ( cd /usr/share/fonts/OTF + mkfontscale . + mkfontdir . + ) +fi + + +[ "$DISPLAY" != "" ] && xset fp rehash 2>/dev/null + +if [ -x /usr/bin/fc-cache ]; then + /usr/bin/fc-cache -f +fi diff --git a/system/fonts-japanese-extra-II/fonts-japanese-extra-II.SlackBuild b/system/fonts-japanese-extra-II/fonts-japanese-extra-II.SlackBuild new file mode 100644 index 0000000000..c0eb364c42 --- /dev/null +++ b/system/fonts-japanese-extra-II/fonts-japanese-extra-II.SlackBuild @@ -0,0 +1,79 @@ +#!/bin/bash + +# Slackware build script for fonts-japanese-extra-II + +# Copyright 2025 Vijay Marcel +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=fonts-japanese-extra-II +VERSION=${VERSION:-1.1} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} +ARCH=noarch + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +set -e +trap 'echo "$0 FAILED at line $LINENO!" | tee -a $OUTPUT/error-${PRGNAM}.log' ERR + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $PRGNAM-$VERSION +tar xvf $CWD/$PRGNAM-$VERSION.tar.gz +cd $PRGNAM-$VERSION +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; + +mkdir -pv $PKG/usr/share/fonts/TTF +mkdir -pv $PKG/usr/share/fonts/OTF +cd TTF +find . -name "*.tar.xz" -exec tar -xJf {} \; +cd $TMP/$PRGNAM-$VERSION/OTF +find . -name "*.tar.xz" -exec tar -xJf {} \; +cd $TMP/$PRGNAM-$VERSION +find $TMP/$PRGNAM-$VERSION/TTF -name '*.ttf' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/TTF \; +find $TMP/$PRGNAM-$VERSION/OTF -name '*.otf' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/OTF \; + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a LICENSE README.md URL.md $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild +find $PKG/usr/doc/$PRGNAM-$VERSION -type f -exec chmod 0644 {} \+ + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc +cat $CWD/doinst.sh > $PKG/install/doinst.sh + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/system/fonts-japanese-extra-II/fonts-japanese-extra-II.info b/system/fonts-japanese-extra-II/fonts-japanese-extra-II.info new file mode 100644 index 0000000000..b7597ef7f5 --- /dev/null +++ b/system/fonts-japanese-extra-II/fonts-japanese-extra-II.info @@ -0,0 +1,10 @@ +PRGNAM="fonts-japanese-extra-II" +VERSION="1.1" +HOMEPAGE="https://github.com/lecramyajiv/fonts-japanese-extra-II" +DOWNLOAD="https://github.com/lecramyajiv/fonts-japanese-extra-II/archive/1.1/fonts-japanese-extra-II-1.1.tar.gz" +MD5SUM="17d7df71bb91d9a98c72f6485ef1832f" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Vijay Marcel" +EMAIL="vijaymarcel@outlook.com" diff --git a/system/fonts-japanese-extra-II/slack-desc b/system/fonts-japanese-extra-II/slack-desc new file mode 100644 index 0000000000..ad8ac28265 --- /dev/null +++ b/system/fonts-japanese-extra-II/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +fonts-japanese-extra-II: fonts-japanese-extra-II (Japanese fonts Series II) +fonts-japanese-extra-II: +fonts-japanese-extra-II: Collection of Japanese fonts for Slackware Linux. This is +fonts-japanese-extra-II: a repackage of japanese fonts in Debian. +fonts-japanese-extra-II: +fonts-japanese-extra-II: +fonts-japanese-extra-II: +fonts-japanese-extra-II: +fonts-japanese-extra-II: +fonts-japanese-extra-II: Homepage:https://github.com/lecramyajiv/fonts-japanese-extra-II +fonts-japanese-extra-II: diff --git a/system/fonts-japanese-extra-III/README b/system/fonts-japanese-extra-III/README new file mode 100644 index 0000000000..2dc5e332b4 --- /dev/null +++ b/system/fonts-japanese-extra-III/README @@ -0,0 +1,18 @@ +Collection of Japanese fonts for Slackware linux. +This is a repackage of japanese fonts in Debian. +The fonts in this collection are: + +1. Yozfont edu font family +2. Yozfont Cute font family +3. Yozfont Antique font family +4. Motoya-I-cedar +5. Motoya-I-Maruberi +6. Kouzan-mouhitsu + 1. Kouzan Brush font Gyosho + 2. Kouzan Brush font + 3. Kouzan Brush font sousyo +7. Aoyagi-Soseki +8. Konatu + 1. Konatu + 2. Konatu Tohaba +9. aoyagi-kouzan-t diff --git a/system/fonts-japanese-extra-III/doinst.sh b/system/fonts-japanese-extra-III/doinst.sh new file mode 100644 index 0000000000..b1446e3188 --- /dev/null +++ b/system/fonts-japanese-extra-III/doinst.sh @@ -0,0 +1,24 @@ +#!/bin/sh + +# Update the X font indexes: + +if [ -x /usr/bin/mkfontdir ]; then + ( cd /usr/share/fonts/TTF + mkfontscale . + mkfontdir . + ) +fi + +if [ -x /usr/bin/mkfontdir ]; then + ( cd /usr/share/fonts/OTF + mkfontscale . + mkfontdir . + ) +fi + + +[ "$DISPLAY" != "" ] && xset fp rehash 2>/dev/null + +if [ -x /usr/bin/fc-cache ]; then + /usr/bin/fc-cache -f +fi diff --git a/system/fonts-japanese-extra-III/fonts-japanese-extra-III.SlackBuild b/system/fonts-japanese-extra-III/fonts-japanese-extra-III.SlackBuild new file mode 100644 index 0000000000..141b89c46e --- /dev/null +++ b/system/fonts-japanese-extra-III/fonts-japanese-extra-III.SlackBuild @@ -0,0 +1,75 @@ +#!/bin/bash + +# Slackware build script for fonts-japanese-extra-III + +# Copyright 2025 Vijay Marcel +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=fonts-japanese-extra-III +VERSION=${VERSION:-1.0} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} +ARCH=noarch + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +set -e +trap 'echo "$0 FAILED at line $LINENO!" | tee -a $OUTPUT/error-${PRGNAM}.log' ERR + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $PRGNAM-$VERSION +tar xvf $CWD/$PRGNAM-$VERSION.tar.gz +cd $PRGNAM-$VERSION +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; + +mkdir -pv $PKG/usr/share/fonts/TTF +cd TTF +find . -name "*.tar.xz" -exec tar -xJf {} \; +cd $TMP/$PRGNAM-$VERSION +find $TMP/$PRGNAM-$VERSION/TTF -name '*.ttf' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/TTF \; + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a LICENSE README.md URL.md $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild +find $PKG/usr/doc/$PRGNAM-$VERSION -type f -exec chmod 0644 {} \+ + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc +cat $CWD/doinst.sh > $PKG/install/doinst.sh + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/system/fonts-japanese-extra-III/fonts-japanese-extra-III.info b/system/fonts-japanese-extra-III/fonts-japanese-extra-III.info new file mode 100644 index 0000000000..75e3aa5a3b --- /dev/null +++ b/system/fonts-japanese-extra-III/fonts-japanese-extra-III.info @@ -0,0 +1,10 @@ +PRGNAM="fonts-japanese-extra-III" +VERSION="1.0" +HOMEPAGE="https://github.com/lecramyajiv/fonts-japanese-extra-III" +DOWNLOAD="https://github.com/lecramyajiv/fonts-japanese-extra-III/archive/1.0/fonts-japanese-extra-III-1.0.tar.gz" +MD5SUM="0e1c381269dd7b461026d1408616af6a" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Vijay Marcel" +EMAIL="vijaymarcel@outlook.com" diff --git a/system/fonts-japanese-extra-III/slack-desc b/system/fonts-japanese-extra-III/slack-desc new file mode 100644 index 0000000000..98debd3958 --- /dev/null +++ b/system/fonts-japanese-extra-III/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +fonts-japanese-extra-III: fonts-japanese-extra-III (Japanese Fonts Series III) +fonts-japanese-extra-III: +fonts-japanese-extra-III: +fonts-japanese-extra-III: Collection of Japanese fonts for Slackware Linux.This is a +fonts-japanese-extra-III: repackage of japanese fonts in Debian. +fonts-japanese-extra-III: +fonts-japanese-extra-III: +fonts-japanese-extra-III: +fonts-japanese-extra-III: +fonts-japanese-extra-III: Homepage:https://github.com/lecramyajiv/fonts-japanese-extra-III +fonts-japanese-extra-III: diff --git a/system/fonts-japanese-extra-IV/README b/system/fonts-japanese-extra-IV/README new file mode 100644 index 0000000000..f5e593fba7 --- /dev/null +++ b/system/fonts-japanese-extra-IV/README @@ -0,0 +1,21 @@ +Collection of Japanese fonts for Slackware Linux. +This is a repackage of japanese fonts in Debian. +The fonts included in this package: + +1. mikachan + 1. Mikachan + 2. Mikachan-P + 3. Mikachan-PB + 4. Mikachan-PS + 5. Mikachan Puchi petit + 6. Mikachan Puchi Petit Bold +2. Mona +3. seto +4. Sawarabi-mincho +5. Sawarabi-Gothic +6. Dejima-mincho +7. Monapo +8. Horai-Umefont +9. Cherrybomb + +Conflicts: This package conflicts with google-fonts diff --git a/system/fonts-japanese-extra-IV/doinst.sh b/system/fonts-japanese-extra-IV/doinst.sh new file mode 100644 index 0000000000..b1446e3188 --- /dev/null +++ b/system/fonts-japanese-extra-IV/doinst.sh @@ -0,0 +1,24 @@ +#!/bin/sh + +# Update the X font indexes: + +if [ -x /usr/bin/mkfontdir ]; then + ( cd /usr/share/fonts/TTF + mkfontscale . + mkfontdir . + ) +fi + +if [ -x /usr/bin/mkfontdir ]; then + ( cd /usr/share/fonts/OTF + mkfontscale . + mkfontdir . + ) +fi + + +[ "$DISPLAY" != "" ] && xset fp rehash 2>/dev/null + +if [ -x /usr/bin/fc-cache ]; then + /usr/bin/fc-cache -f +fi diff --git a/system/fonts-japanese-extra-IV/fonts-japanese-extra-IV.SlackBuild b/system/fonts-japanese-extra-IV/fonts-japanese-extra-IV.SlackBuild new file mode 100644 index 0000000000..8383c6e2d5 --- /dev/null +++ b/system/fonts-japanese-extra-IV/fonts-japanese-extra-IV.SlackBuild @@ -0,0 +1,78 @@ +#!/bin/bash + +# Slackware build script for fonts-japanese-extra-IV + +# Copyright 2025 Vijay Marcel +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=fonts-japanese-extra-IV +VERSION=${VERSION:-1.0} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} +ARCH=noarch + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +set -e +trap 'echo "$0 FAILED at line $LINENO!" | tee -a $OUTPUT/error-${PRGNAM}.log' ERR + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $PRGNAM-$VERSION +tar xvf $CWD/$PRGNAM-$VERSION.tar.gz +cd $PRGNAM-$VERSION +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; + +mkdir -pv $PKG/usr/share/fonts/TTF +cd TTF +find . -name "*.tar.xz" -exec tar -xJf {} \; +cd $TMP/$PRGNAM-$VERSION/OTF +find . -name "*.tar.xz" -exec tar -xJf {} \; +cd $TMP/$PRGNAM-$VERSION +find $TMP/$PRGNAM-$VERSION/TTF -name '*.ttf' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/TTF \; +find $TMP/$PRGNAM-$VERSION/OTF -name '*.otf' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/OTF \; + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a LICENSE README.md URL.md $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild +find $PKG/usr/doc/$PRGNAM-$VERSION -type f -exec chmod 0644 {} \+ + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc +cat $CWD/doinst.sh > $PKG/install/doinst.sh + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/system/fonts-japanese-extra-IV/fonts-japanese-extra-IV.info b/system/fonts-japanese-extra-IV/fonts-japanese-extra-IV.info new file mode 100644 index 0000000000..9d66d6e2ad --- /dev/null +++ b/system/fonts-japanese-extra-IV/fonts-japanese-extra-IV.info @@ -0,0 +1,10 @@ +PRGNAM="fonts-japanese-extra-IV" +VERSION="1.0" +HOMEPAGE="https://github.com/lecramyajiv/fonts-japanese-extra-IV" +DOWNLOAD="https://github.com/lecramyajiv/fonts-japanese-extra-IV/archive/1.0/fonts-japanese-extra-IV-1.0.tar.gz" +MD5SUM="20fc79eb0eeb173553c7794dc88b54b5" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Vijay Marcel" +EMAIL="vijaymarcel@outlook.com" diff --git a/system/fonts-japanese-extra-IV/slack-desc b/system/fonts-japanese-extra-IV/slack-desc new file mode 100644 index 0000000000..753d0e95fd --- /dev/null +++ b/system/fonts-japanese-extra-IV/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +fonts-japanese-extra-IV: fonts-japanese-extra-IV (Japanese Fonts Series IV) +fonts-japanese-extra-IV: +fonts-japanese-extra-IV: Collection of Japanese fonts for Slackware Linux.This is a +fonts-japanese-extra-IV: repackage of japanese fonts in Debian. +fonts-japanese-extra-IV: +fonts-japanese-extra-IV: +fonts-japanese-extra-IV: +fonts-japanese-extra-IV: +fonts-japanese-extra-IV: +fonts-japanese-extra-IV: Homepage:https://github.com/lecramyajiv/fonts-japanese-extra-IV +fonts-japanese-extra-IV: diff --git a/system/fonts-japanese-extra-V/README b/system/fonts-japanese-extra-V/README new file mode 100644 index 0000000000..16868e97d8 --- /dev/null +++ b/system/fonts-japanese-extra-V/README @@ -0,0 +1,17 @@ +Collection of Japanese fonts for slackware Linux. +The fonts included in this package: + +1. Zen Kaku gothic + 1. Zen Kaku Gothic Antique + 2. Zen Kaku Gothic New +2. BIZ UD Gothic +3. BIZ UDP Gothic +4. Zen Maru Gothic +5. Shippori Antique +6. Mochiypop +7. Kosugi Maru +8. Dela Gothic +9. Potta +10. Zen old Mincho + +Conflicts: This package conflicts with google-fonts diff --git a/system/fonts-japanese-extra-V/doinst.sh b/system/fonts-japanese-extra-V/doinst.sh new file mode 100644 index 0000000000..b1446e3188 --- /dev/null +++ b/system/fonts-japanese-extra-V/doinst.sh @@ -0,0 +1,24 @@ +#!/bin/sh + +# Update the X font indexes: + +if [ -x /usr/bin/mkfontdir ]; then + ( cd /usr/share/fonts/TTF + mkfontscale . + mkfontdir . + ) +fi + +if [ -x /usr/bin/mkfontdir ]; then + ( cd /usr/share/fonts/OTF + mkfontscale . + mkfontdir . + ) +fi + + +[ "$DISPLAY" != "" ] && xset fp rehash 2>/dev/null + +if [ -x /usr/bin/fc-cache ]; then + /usr/bin/fc-cache -f +fi diff --git a/system/fonts-japanese-extra-V/fonts-japanese-extra-V.SlackBuild b/system/fonts-japanese-extra-V/fonts-japanese-extra-V.SlackBuild new file mode 100644 index 0000000000..c83079dc80 --- /dev/null +++ b/system/fonts-japanese-extra-V/fonts-japanese-extra-V.SlackBuild @@ -0,0 +1,78 @@ +#!/bin/bash + +# Slackware build script for fonts-japanese-extra-V + +# Copyright 2025 Vijay Marcel +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=fonts-japanese-extra-V +VERSION=${VERSION:-1.0} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} +ARCH=noarch + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +set -e +trap 'echo "$0 FAILED at line $LINENO!" | tee -a $OUTPUT/error-${PRGNAM}.log' ERR + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $PRGNAM-$VERSION +tar xvf $CWD/$PRGNAM-$VERSION.tar.gz +cd $PRGNAM-$VERSION +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; + +mkdir -pv $PKG/usr/share/fonts/TTF +cd TTF +find . -name "*.tar.xz" -exec tar -xJf {} \; +cd $TMP/$PRGNAM-$VERSION/OTF +find . -name "*.tar.xz" -exec tar -xJf {} \; +cd $TMP/$PRGNAM-$VERSION +find $TMP/$PRGNAM-$VERSION/TTF -name '*.ttf' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/TTF \; +find $TMP/$PRGNAM-$VERSION/OTF -name '*.otf' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/OTF \; + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a LICENSE README.md URL.md $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild +find $PKG/usr/doc/$PRGNAM-$VERSION -type f -exec chmod 0644 {} \+ + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc +cat $CWD/doinst.sh > $PKG/install/doinst.sh + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/system/fonts-japanese-extra-V/fonts-japanese-extra-V.info b/system/fonts-japanese-extra-V/fonts-japanese-extra-V.info new file mode 100644 index 0000000000..48aca64b28 --- /dev/null +++ b/system/fonts-japanese-extra-V/fonts-japanese-extra-V.info @@ -0,0 +1,10 @@ +PRGNAM="fonts-japanese-extra-V" +VERSION="1.0" +HOMEPAGE="https://github.com/lecramyajiv/fonts-japanese-extra-V" +DOWNLOAD="https://github.com/lecramyajiv/fonts-japanese-extra-V/archive/1.0/fonts-japanese-extra-V-1.0.tar.gz" +MD5SUM="da3edc5dd6f5684fb6bb107517b4de1e" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Vijay Marcel" +EMAIL="vijaymarcel@outlook.com" diff --git a/system/fonts-japanese-extra-V/slack-desc b/system/fonts-japanese-extra-V/slack-desc new file mode 100644 index 0000000000..e127228213 --- /dev/null +++ b/system/fonts-japanese-extra-V/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +fonts-japanese-extra-V: fonts-japanese-extra-V (Japanese Fonts series V) +fonts-japanese-extra-V: +fonts-japanese-extra-V: Collection of Japanese fonts for Slackware Linux. +fonts-japanese-extra-V: +fonts-japanese-extra-V: +fonts-japanese-extra-V: +fonts-japanese-extra-V: +fonts-japanese-extra-V: +fonts-japanese-extra-V: +fonts-japanese-extra-V: Homepage:https://github.com/lecramyajiv/fonts-japanese-extra-V +fonts-japanese-extra-V: diff --git a/system/fonts-japanese-extra-VI/README b/system/fonts-japanese-extra-VI/README new file mode 100644 index 0000000000..f625a7d998 --- /dev/null +++ b/system/fonts-japanese-extra-VI/README @@ -0,0 +1,7 @@ +Collection of Japanese fonts for Slackware Linux. +The following fonts are available: + +1. Shippori Mincho +2. Shippori Mincho B1 + +Conflicts: This package conflicts with google-fonts diff --git a/system/fonts-japanese-extra-VI/doinst.sh b/system/fonts-japanese-extra-VI/doinst.sh new file mode 100644 index 0000000000..b1446e3188 --- /dev/null +++ b/system/fonts-japanese-extra-VI/doinst.sh @@ -0,0 +1,24 @@ +#!/bin/sh + +# Update the X font indexes: + +if [ -x /usr/bin/mkfontdir ]; then + ( cd /usr/share/fonts/TTF + mkfontscale . + mkfontdir . + ) +fi + +if [ -x /usr/bin/mkfontdir ]; then + ( cd /usr/share/fonts/OTF + mkfontscale . + mkfontdir . + ) +fi + + +[ "$DISPLAY" != "" ] && xset fp rehash 2>/dev/null + +if [ -x /usr/bin/fc-cache ]; then + /usr/bin/fc-cache -f +fi diff --git a/system/fonts-japanese-extra-VI/fonts-japanese-extra-VI.SlackBuild b/system/fonts-japanese-extra-VI/fonts-japanese-extra-VI.SlackBuild new file mode 100644 index 0000000000..c588b7710e --- /dev/null +++ b/system/fonts-japanese-extra-VI/fonts-japanese-extra-VI.SlackBuild @@ -0,0 +1,75 @@ +#!/bin/bash + +# Slackware build script for fonts-japanese-extra-VI + +# Copyright 2025 Vijay Marcel +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=fonts-japanese-extra-VI +VERSION=${VERSION:-1.0} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} +ARCH=noarch + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +set -e +trap 'echo "$0 FAILED at line $LINENO!" | tee -a $OUTPUT/error-${PRGNAM}.log' ERR + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $PRGNAM-$VERSION +tar xvf $CWD/$PRGNAM-$VERSION.tar.gz +cd $PRGNAM-$VERSION +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; + +mkdir -pv $PKG/usr/share/fonts/TTF +cd TTF +find . -name "*.tar.xz" -exec tar -xJf {} \; +cd $TMP/$PRGNAM-$VERSION +find $TMP/$PRGNAM-$VERSION/TTF -name '*.ttf' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/TTF \; + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a LICENSE README.md URL.md $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild +find $PKG/usr/doc/$PRGNAM-$VERSION -type f -exec chmod 0644 {} \+ + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc +cat $CWD/doinst.sh > $PKG/install/doinst.sh + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/system/fonts-japanese-extra-VI/fonts-japanese-extra-VI.info b/system/fonts-japanese-extra-VI/fonts-japanese-extra-VI.info new file mode 100644 index 0000000000..705b43426b --- /dev/null +++ b/system/fonts-japanese-extra-VI/fonts-japanese-extra-VI.info @@ -0,0 +1,10 @@ +PRGNAM="fonts-japanese-extra-VI" +VERSION="1.0" +HOMEPAGE="https://github.com/lecramyajiv/fonts-japanese-extra-VI" +DOWNLOAD="https://github.com/lecramyajiv/fonts-japanese-extra-VI/archive/1.0/fonts-japanese-extra-VI-1.0.tar.gz" +MD5SUM="75f5bd6c9d821624d1b924813c363f5c" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Vijay Marcel" +EMAIL="vijaymarcel@outlook.com" diff --git a/system/fonts-japanese-extra-VI/slack-desc b/system/fonts-japanese-extra-VI/slack-desc new file mode 100644 index 0000000000..d6a2da14d6 --- /dev/null +++ b/system/fonts-japanese-extra-VI/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +fonts-japanese-extra-VI: fonts-japanese-extra-VI (Japanese Font series VI) +fonts-japanese-extra-VI: +fonts-japanese-extra-VI: +fonts-japanese-extra-VI: Collection of Japanese fonts for Slackware Linux. +fonts-japanese-extra-VI: +fonts-japanese-extra-VI: +fonts-japanese-extra-VI: +fonts-japanese-extra-VI: +fonts-japanese-extra-VI: +fonts-japanese-extra-VI: Homepage:https://github.com/lecramyajiv/fonts-japanese-extra-VI +fonts-japanese-extra-VI: diff --git a/system/fonts-japanese-extra-VII/README b/system/fonts-japanese-extra-VII/README new file mode 100644 index 0000000000..9c5f7f8f7b --- /dev/null +++ b/system/fonts-japanese-extra-VII/README @@ -0,0 +1,20 @@ +Collection of Japanese fonts for slackware linux. +The following fonts are available: + +1. Kaisei + 1. Kaisei-Decol + 2. Kaisei-Haruno + 3. Kaisei-Opti + 4. Kaisei-Tokumin +2. Hachi Maru Pop +3. Kosugi +4. Yuji + 1. Yuji Boku + 2. Yuji Mai + 3. Yuji Syuku +5. Kiwi Maru +6. Biz ud mincho +7. Biz upd mincho +8. Klee + +Conflicts: This package conflicts with google-fonts diff --git a/system/fonts-japanese-extra-VII/doinst.sh b/system/fonts-japanese-extra-VII/doinst.sh new file mode 100644 index 0000000000..b1446e3188 --- /dev/null +++ b/system/fonts-japanese-extra-VII/doinst.sh @@ -0,0 +1,24 @@ +#!/bin/sh + +# Update the X font indexes: + +if [ -x /usr/bin/mkfontdir ]; then + ( cd /usr/share/fonts/TTF + mkfontscale . + mkfontdir . + ) +fi + +if [ -x /usr/bin/mkfontdir ]; then + ( cd /usr/share/fonts/OTF + mkfontscale . + mkfontdir . + ) +fi + + +[ "$DISPLAY" != "" ] && xset fp rehash 2>/dev/null + +if [ -x /usr/bin/fc-cache ]; then + /usr/bin/fc-cache -f +fi diff --git a/system/fonts-japanese-extra-VII/fonts-japanese-extra-VII.SlackBuild b/system/fonts-japanese-extra-VII/fonts-japanese-extra-VII.SlackBuild new file mode 100644 index 0000000000..67728d5b89 --- /dev/null +++ b/system/fonts-japanese-extra-VII/fonts-japanese-extra-VII.SlackBuild @@ -0,0 +1,78 @@ +#!/bin/bash + +# Slackware build script for fonts-japanese-extra-VII + +# Copyright 2025 Vijay Marcel +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=fonts-japanese-extra-VII +VERSION=${VERSION:-1.0} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} +ARCH=noarch + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +set -e +trap 'echo "$0 FAILED at line $LINENO!" | tee -a $OUTPUT/error-${PRGNAM}.log' ERR + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $PRGNAM-$VERSION +tar xvf $CWD/$PRGNAM-$VERSION.tar.gz +cd $PRGNAM-$VERSION +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; + +mkdir -pv $PKG/usr/share/fonts/TTF +cd TTF +find . -name "*.tar.xz" -exec tar -xJf {} \; +cd $TMP/$PRGNAM-$VERSION/OTF +find . -name "*.tar.xz" -exec tar -xJf {} \; +cd $TMP/$PRGNAM-$VERSION +find $TMP/$PRGNAM-$VERSION/TTF -name '*.ttf' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/TTF \; +find $TMP/$PRGNAM-$VERSION/OTF -name '*.otf' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/OTF \; + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a LICENSE README.md URL.md $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild +find $PKG/usr/doc/$PRGNAM-$VERSION -type f -exec chmod 0644 {} \+ + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc +cat $CWD/doinst.sh > $PKG/install/doinst.sh + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/system/fonts-japanese-extra-VII/fonts-japanese-extra-VII.info b/system/fonts-japanese-extra-VII/fonts-japanese-extra-VII.info new file mode 100644 index 0000000000..4a2f8a5d1a --- /dev/null +++ b/system/fonts-japanese-extra-VII/fonts-japanese-extra-VII.info @@ -0,0 +1,10 @@ +PRGNAM="fonts-japanese-extra-VII" +VERSION="1.0" +HOMEPAGE="https://github.com/lecramyajiv/fonts-japanese-extra-VII" +DOWNLOAD="https://github.com/lecramyajiv/fonts-japanese-extra-VII/archive/1.0/fonts-japanese-extra-VII-1.0.tar.gz" +MD5SUM="46b9091e7818df7154343eb5e7b51823" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Vijay Marcel" +EMAIL="vijaymarcel@outlook.com" diff --git a/system/fonts-japanese-extra-VII/slack-desc b/system/fonts-japanese-extra-VII/slack-desc new file mode 100644 index 0000000000..a2d9fab5d0 --- /dev/null +++ b/system/fonts-japanese-extra-VII/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +fonts-japanese-extra-VII: fonts-japanese-extra-VII (Japanese Fonts series VII) +fonts-japanese-extra-VII: +fonts-japanese-extra-VII: Collection of Japanese fonts for Slackware Linux. +fonts-japanese-extra-VII: +fonts-japanese-extra-VII: +fonts-japanese-extra-VII: +fonts-japanese-extra-VII: +fonts-japanese-extra-VII: +fonts-japanese-extra-VII: +fonts-japanese-extra-VII: Homepage:https://github.com/lecramyajiv/fonts-japanese-extra-VII +fonts-japanese-extra-VII: diff --git a/system/fonts-japanese-extra-VIII/README b/system/fonts-japanese-extra-VIII/README new file mode 100644 index 0000000000..9fcba6018e --- /dev/null +++ b/system/fonts-japanese-extra-VIII/README @@ -0,0 +1,13 @@ +Collection of Japanese fonts for Slackware Linux. +The following fonts are available: +1. Rocknroll +2. Murecho +3. Yuesei Magic +4. Tanugo +5. Hina Mincho +6. Yomogi +7. Zen Antique +8. Zen Kurenaido +9. New Tegomin + +Conflicts: This package conflicts with google-fonts diff --git a/system/fonts-japanese-extra-VIII/doinst.sh b/system/fonts-japanese-extra-VIII/doinst.sh new file mode 100644 index 0000000000..b1446e3188 --- /dev/null +++ b/system/fonts-japanese-extra-VIII/doinst.sh @@ -0,0 +1,24 @@ +#!/bin/sh + +# Update the X font indexes: + +if [ -x /usr/bin/mkfontdir ]; then + ( cd /usr/share/fonts/TTF + mkfontscale . + mkfontdir . + ) +fi + +if [ -x /usr/bin/mkfontdir ]; then + ( cd /usr/share/fonts/OTF + mkfontscale . + mkfontdir . + ) +fi + + +[ "$DISPLAY" != "" ] && xset fp rehash 2>/dev/null + +if [ -x /usr/bin/fc-cache ]; then + /usr/bin/fc-cache -f +fi diff --git a/system/fonts-japanese-extra-VIII/fonts-japanese-extra-VIII.SlackBuild b/system/fonts-japanese-extra-VIII/fonts-japanese-extra-VIII.SlackBuild new file mode 100644 index 0000000000..cf7d2c0b57 --- /dev/null +++ b/system/fonts-japanese-extra-VIII/fonts-japanese-extra-VIII.SlackBuild @@ -0,0 +1,78 @@ +#!/bin/bash + +# Slackware build script for fonts-japanese-extra-VIII + +# Copyright 2025 Vijay Marcel +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=fonts-japanese-extra-VIII +VERSION=${VERSION:-1.0} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} +ARCH=noarch + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +set -e +trap 'echo "$0 FAILED at line $LINENO!" | tee -a $OUTPUT/error-${PRGNAM}.log' ERR + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $PRGNAM-$VERSION +tar xvf $CWD/$PRGNAM-$VERSION.tar.gz +cd $PRGNAM-$VERSION +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; + +mkdir -pv $PKG/usr/share/fonts/TTF +cd TTF +find . -name "*.tar.xz" -exec tar -xJf {} \; +cd $TMP/$PRGNAM-$VERSION/OTF +find . -name "*.tar.xz" -exec tar -xJf {} \; +cd $TMP/$PRGNAM-$VERSION +find $TMP/$PRGNAM-$VERSION/TTF -name '*.ttf' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/TTF \; +find $TMP/$PRGNAM-$VERSION/OTF -name '*.otf' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/OTF \; + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a LICENSE README.md URL.md $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild +find $PKG/usr/doc/$PRGNAM-$VERSION -type f -exec chmod 0644 {} \+ + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc +cat $CWD/doinst.sh > $PKG/install/doinst.sh + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/system/fonts-japanese-extra-VIII/fonts-japanese-extra-VIII.info b/system/fonts-japanese-extra-VIII/fonts-japanese-extra-VIII.info new file mode 100644 index 0000000000..4c0f08013a --- /dev/null +++ b/system/fonts-japanese-extra-VIII/fonts-japanese-extra-VIII.info @@ -0,0 +1,10 @@ +PRGNAM="fonts-japanese-extra-VIII" +VERSION="1.0" +HOMEPAGE="https://github.com/lecramyajiv/fonts-japanese-extra-VIII" +DOWNLOAD="https://github.com/lecramyajiv/fonts-japanese-extra-VIII/archive/1.0/fonts-japanese-extra-VIII-1.0.tar.gz" +MD5SUM="49d2733d8682578f1b2cd80891268065" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Vijay Marcel" +EMAIL="vijaymarcel@outlook.com" diff --git a/system/fonts-japanese-extra-VIII/slack-desc b/system/fonts-japanese-extra-VIII/slack-desc new file mode 100644 index 0000000000..871d876b4a --- /dev/null +++ b/system/fonts-japanese-extra-VIII/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +fonts-japanese-extra-VIII: fonts-japanese-extra-VIII (Japanese Fonts Series VIII) +fonts-japanese-extra-VIII: +fonts-japanese-extra-VIII: +fonts-japanese-extra-VIII: Collection of Japanese fonts for Slackware Linux. +fonts-japanese-extra-VIII: +fonts-japanese-extra-VIII: +fonts-japanese-extra-VIII: +fonts-japanese-extra-VIII: +fonts-japanese-extra-VIII: +fonts-japanese-extra-VIII: Homepage:https://github.com/lecramyajiv/fonts-japanese-extra-VIII +fonts-japanese-extra-VIII: diff --git a/system/fonts-kopub/License_en.txt b/system/fonts-kopub/License_en.txt new file mode 100644 index 0000000000..f38e591b33 --- /dev/null +++ b/system/fonts-kopub/License_en.txt @@ -0,0 +1,61 @@ + [‘KoPub Font’ and ‘KoPubWorld Font’ License Terms] + +Article 1 Definitions + +These terms apply to the ‘KoPub Font’ and ‘KoPubWorld Font’ software that you are +currently installing. Installing the fonts means that you agree to these terms and +conditions, and you must comply with all of the terms and conditions. + +Article 2 Terms + +1. ‘Font Software’ means a collection of files distributed by the Copyright Holder + under this License and clearly marked as such, including source files, build scripts, and documentation. +2. ‘Copyrighted Font Name’ means the name designated in accordance with the Copyright Policy. +3. ‘Original’ means the font software component distributed by the Copyright Holder. +4. ‘Modified Version’ means a derivative work created by adding, deleting, or replacing part or all of the + original by changing the format or porting the font software to a new environment, including secondary works. + +Article 3 Copyright + +The copyrights for KoPub Batang (Light, Medium, Bold), KoPub Dotum (Light, Medium, Bold), KoPubWorld Batang (Light, Medium, Bold), +and KoPubWorld Dotum (Light, Medium, Bold) are held by the Culture and Sports Center +Ministry (http://www.mcst.go.kr) and the Korean Publishers Association (http://www.kopus.org). + +Article 4 Granting of License + +Any individual, company, or organization that has been granted permission to use the font software is permitted to use, +study, copy, integrate, insert, modify, and redistribute modified or unmodified copies of the font software free of charge, +subject to the following conditions. + +1. The font software (original, modified version, etc.) or the font itself, which is an individual component, may be used + free of charge by anyone, but commercial activities such as selling it for a fee are prohibited unless prior consent is given. + +2. The copyrighted names ‘KoPub’ and ‘KoPubWorld’ must not be used in any modified version of this font software without the + prior consent of the copyright holder. This restriction refers to the existing font name provided. + +3. The names of the copyright holders or authors of this font software cannot be used for the purpose of inducing, recommending, + or advertising the use of the modified version except with their prior consent or to acknowledge their contributions. + +4. This font software must be distributed under this license, regardless of whether it is in whole or in part or modified, + and cannot be distributed under any other license. When distributing or transmitting this font or modified version, + you must inform the recipient of the terms and conditions. + +5. You may be subject to legal liability in case of violation of these terms and conditions. + +Article 5 Disclaimer + +The copyright holder provides this font software “as is” without any express or implied warranties, including +non-infringement of copyright, patent rights, trademark rights, and other rights, and fitness for a particular purpose. +In no event shall the copyright holder be liable for any lawsuit, damage, or other liability, including any general, +special, indirect, incidental, or inevitable damages, arising from any contract, tort, or other matter arising out of +or in connection with the use or inability to use this font software or any other handling of the font software. + +Article 6 Other + +1. The copyright holder has the right to permit the use of the font or to stop the distribution of the font at any time + under conditions different from these Terms and Conditions. +2. These Terms and Conditions are provided in Korean, and even if there is a translated version of these Terms and Conditions, + it is only a material for interpreting the Korean version, and if the Korean version and the translated version do not match, + the Korean version shall take precedence. +3. These Terms and Conditions shall be governed by and interpreted based on the laws of the Republic of Korea, + regardless of the user's nationality or place of residence. diff --git a/system/fonts-kopub/README b/system/fonts-kopub/README new file mode 100644 index 0000000000..6f13a9de5e --- /dev/null +++ b/system/fonts-kopub/README @@ -0,0 +1,10 @@ +Korea Publisher society releases two fonts kopub and kopub world. +kopub font for electronic publishing implementing optimal +readablity and aesthetics in ebook environment. The kopub world font +is a multilingual font.korea publisher society publishes these fonts +with the aim to strength the publishers. +The following fonts are available: +1. kopub Batang +2. kopub Dotum +3. kopub world Batang +4. kopub world Dotum diff --git a/system/fonts-kopub/doinst.sh b/system/fonts-kopub/doinst.sh new file mode 100644 index 0000000000..b1446e3188 --- /dev/null +++ b/system/fonts-kopub/doinst.sh @@ -0,0 +1,24 @@ +#!/bin/sh + +# Update the X font indexes: + +if [ -x /usr/bin/mkfontdir ]; then + ( cd /usr/share/fonts/TTF + mkfontscale . + mkfontdir . + ) +fi + +if [ -x /usr/bin/mkfontdir ]; then + ( cd /usr/share/fonts/OTF + mkfontscale . + mkfontdir . + ) +fi + + +[ "$DISPLAY" != "" ] && xset fp rehash 2>/dev/null + +if [ -x /usr/bin/fc-cache ]; then + /usr/bin/fc-cache -f +fi diff --git a/system/fonts-kopub/fonts-kopub.SlackBuild b/system/fonts-kopub/fonts-kopub.SlackBuild new file mode 100644 index 0000000000..235e520cb2 --- /dev/null +++ b/system/fonts-kopub/fonts-kopub.SlackBuild @@ -0,0 +1,75 @@ +#!/bin/bash + +# Slackware build script for fonts-kopub + +# Copyright 2025 Vijay Marcel +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=fonts-kopub +VERSION=${VERSION:-202204} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} +ARCH=noarch + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +set -e +trap 'echo "$0 FAILED at line $LINENO!" | tee -a $OUTPUT/error-${PRGNAM}.log' ERR + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $PRGNAM-$VERSION +mkdir fnt +find "$CWD" -name '*.zip' -type f -exec unzip {} -d $TMP/fnt \; +cd fnt +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; + +mkdir -pv $PKG/usr/share/fonts/{TTF,OTF} +mkdir -pv $PKG/usr/doc/$PRGNAM-$VERSION + +find $TMP/fnt -name '*.otf' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/OTF \; +find $TMP/fnt -name '*.ttf' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/TTF \; + +cat $CWD/License_en.txt > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM-License_en.txt +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild +find $PKG/usr/doc/$PRGNAM-$VERSION -type f -exec chmod 0644 {} \+ + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc +cat $CWD/doinst.sh > $PKG/install/doinst.sh + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/system/fonts-kopub/fonts-kopub.info b/system/fonts-kopub/fonts-kopub.info new file mode 100644 index 0000000000..e5adceaba2 --- /dev/null +++ b/system/fonts-kopub/fonts-kopub.info @@ -0,0 +1,16 @@ +PRGNAM="fonts-kopub" +VERSION="202204" +HOMEPAGE="https://www.kopus.org" +DOWNLOAD="https://www.kopus.org/wp-content/uploads/2022/04/KOPUB2.0_TTF_FONTS.zip \ + https://www.kopus.org/wp-content/uploads/2022/04/KOPUB2.0_OTF_FONTS.zip \ + https://www.kopus.org/wp-content/uploads/2021/03/KOPUBWORLD_TTF_FONTS-1.zip \ + https://www.kopus.org/wp-content/uploads/2021/03/KOPUBWORLD_OTF_FONTS.zip" +MD5SUM="e8c3a26cf220082611eea870d8efd8f2 \ + 84140994b7139750353784da2a54f977 \ + 9dea0943591b07357f369dd9d2a55c7f \ + 86b0e759d02f7d56b3b8c4522649b750" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Vijay Marcel" +EMAIL="vijaymarcel@outlook.com" diff --git a/system/fonts-kopub/slack-desc b/system/fonts-kopub/slack-desc new file mode 100644 index 0000000000..47f113d0a2 --- /dev/null +++ b/system/fonts-kopub/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +fonts-kopub: fonts-kopub (Korea Publisher Society Fonts) +fonts-kopub: +fonts-kopub: Korea Publisher society releases two fonts kopub and kopub world. +fonts-kopub: kopub font for electronic publishing implementing optimal +fonts-kopub: readablity and aesthetics in ebook environment. The kopub world font +fonts-kopub: is a multilingual font.korea publisher society publishes these fonts +fonts-kopub: with the aim to strength the publishers. +fonts-kopub: +fonts-kopub: +fonts-kopub: homepage:https://www.kopus.org +fonts-kopub: diff --git a/system/fonts-mgenplus/README b/system/fonts-mgenplus/README new file mode 100644 index 0000000000..289161cc02 --- /dev/null +++ b/system/fonts-mgenplus/README @@ -0,0 +1,8 @@ +Mgen + is a composite font that uses a variety of kanji +and symbols based on the free font "M + OUTLINE FONTS", +and by supplementing the glyphs of the kanji and symbols +that are not included in it with "Noto Sans CJK / +Source Sans Japanese part", This enhancement enables the +use of a wider variety of kanji and symbols. + +This is a repackage for Slackware Linux. diff --git a/system/fonts-mgenplus/doinst.sh b/system/fonts-mgenplus/doinst.sh new file mode 100644 index 0000000000..b1446e3188 --- /dev/null +++ b/system/fonts-mgenplus/doinst.sh @@ -0,0 +1,24 @@ +#!/bin/sh + +# Update the X font indexes: + +if [ -x /usr/bin/mkfontdir ]; then + ( cd /usr/share/fonts/TTF + mkfontscale . + mkfontdir . + ) +fi + +if [ -x /usr/bin/mkfontdir ]; then + ( cd /usr/share/fonts/OTF + mkfontscale . + mkfontdir . + ) +fi + + +[ "$DISPLAY" != "" ] && xset fp rehash 2>/dev/null + +if [ -x /usr/bin/fc-cache ]; then + /usr/bin/fc-cache -f +fi diff --git a/system/fonts-mgenplus/fonts-mgenplus.SlackBuild b/system/fonts-mgenplus/fonts-mgenplus.SlackBuild new file mode 100644 index 0000000000..49838c58e7 --- /dev/null +++ b/system/fonts-mgenplus/fonts-mgenplus.SlackBuild @@ -0,0 +1,86 @@ +#!/bin/bash + +# Slackware build script for fonts-mgenplus + +# Copyright 2025 Vijay Marcel +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=fonts-mgenplus +VERSION=${VERSION:-1.0} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} +ARCH=noarch +SRCA=${SRCA:-ttf-mgen1} +SRCB=${SRCB:-ttf-mgen2} + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +set -e +trap 'echo "$0 FAILED at line $LINENO!" | tee -a $OUTPUT/error-${PRGNAM}.log' ERR + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $SRCA-$VERSION +rm -rf $SRCB-$VERSION +tar xvf $CWD/$SRCA-$VERSION.tar.gz +tar xvf $CWD/$SRCB-$VERSION.tar.gz + +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; + +mkdir -pv $PKG/usr/share/fonts/TTF +cd $TMP/$SRCA-$VERSION/TTF +find . -name "*.tar.xz" -exec tar -xJf {} \; +find $TMP/$SRCA-$VERSION/TTF -name '*.ttf' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/TTF \; +cd $TMP/$SRCB-$VERSION/TTF +find . -name "*.tar.xz" -exec tar -xJf {} \; +find $TMP/$SRCB-$VERSION/TTF -name '*.ttf' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/TTF \; +cd $TMP + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cd $TMP/$SRCA-$VERSION +cp -a LICENSE README.md URL.md $PKG/usr/doc/$PRGNAM-$VERSION +cd $TMP/$SRCB-$VERSION +cp -a LICENSE README.md $PKG/usr/doc/$PRGNAM-$VERSION +cp -a URL.md $PKG/usr/doc/$PRGNAM-$VERSION/url_src_b.md +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild +find $PKG/usr/doc/$PRGNAM-$VERSION -type f -exec chmod 0644 {} \+ + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc +cat $CWD/doinst.sh > $PKG/install/doinst.sh + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/system/fonts-mgenplus/fonts-mgenplus.info b/system/fonts-mgenplus/fonts-mgenplus.info new file mode 100644 index 0000000000..8076384f46 --- /dev/null +++ b/system/fonts-mgenplus/fonts-mgenplus.info @@ -0,0 +1,12 @@ +PRGNAM="fonts-mgenplus" +VERSION="1.0" +HOMEPAGE="http://jikasei.me/font/mgenplus/" +DOWNLOAD="https://github.com/lecramyajiv/ttf-mgen1/archive/1.0/ttf-mgen1-1.0.tar.gz \ + https://github.com/lecramyajiv/ttf-mgen2/archive/1.0/ttf-mgen2-1.0.tar.gz" +MD5SUM="fb4f46fff8aa10b641fca5a164bd1d8c \ + 1ef51616759d91cc8169df16210954c1" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Vijay Marcel" +EMAIL="vijaymarcel@outlook.com" diff --git a/system/fonts-mgenplus/slack-desc b/system/fonts-mgenplus/slack-desc new file mode 100644 index 0000000000..0d94c8a24e --- /dev/null +++ b/system/fonts-mgenplus/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +fonts-mgenplus: fonts-mgenplus (MgenPlus Japanese Fonts) +fonts-mgenplus: +fonts-mgenplus: Mgen + is a Composite font that uses a variety of kanji +fonts-mgenplus: and symbols based on the free font "M + OUTLINE FONTS" +fonts-mgenplus: and by supplementing the glyphs of the kanji and symbols that are not +fonts-mgenplus: included in it with "Noto Sans CJK / Source Sans Japanese part", +fonts-mgenplus: This enhancement enables the wide variety of kanji and symbols. +fonts-mgenplus: This is a repackage for Slackware Linux. +fonts-mgenplus: +fonts-mgenplus: Homepage:http://jikasei.me/font/mgenplus/ +fonts-mgenplus: diff --git a/system/fuse-archive/fuse-archive.SlackBuild b/system/fuse-archive/fuse-archive.SlackBuild index 0a00eee124..3440431d7f 100644 --- a/system/fuse-archive/fuse-archive.SlackBuild +++ b/system/fuse-archive/fuse-archive.SlackBuild @@ -30,8 +30,8 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=fuse-archive -VERSION=${VERSION:-0.1.14} -BUILD=${BUILD:-2} +VERSION=${VERSION:-1.12} +BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/fuse-archive/fuse-archive.info b/system/fuse-archive/fuse-archive.info index 3aa3c197ea..d5ceb77e96 100644 --- a/system/fuse-archive/fuse-archive.info +++ b/system/fuse-archive/fuse-archive.info @@ -1,8 +1,8 @@ PRGNAM="fuse-archive" -VERSION="0.1.14" +VERSION="1.12" HOMEPAGE="https://github.com/google/fuse-archive" -DOWNLOAD="https://github.com/google/fuse-archive/archive/v0.1.14/fuse-archive-0.1.14.tar.gz" -MD5SUM="41f7581e71d2a14dded0618ba5b9b6c2" +DOWNLOAD="https://github.com/google/fuse-archive/archive/v1.12/fuse-archive-1.12.tar.gz" +MD5SUM="8e235d8497d91cefe156b5c1b8d1d7b0" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/system/fzf-bin/README b/system/fzf-bin/README new file mode 100644 index 0000000000..1b18b6b314 --- /dev/null +++ b/system/fzf-bin/README @@ -0,0 +1,3 @@ +fzf is a general-purpose command-line fuzzy finder. This is a +repackage of the binary released by upstream. + diff --git a/system/fzf-bin/fzf-bin.SlackBuild b/system/fzf-bin/fzf-bin.SlackBuild new file mode 100644 index 0000000000..cf787d8c92 --- /dev/null +++ b/system/fzf-bin/fzf-bin.SlackBuild @@ -0,0 +1,87 @@ +#!/bin/bash + +# Slackware build script for fzf-bin + +# Copyright 2025 Vijay Marcel +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=fzf-bin +VERSION=${VERSION:-0.62.0} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} +SRCNAM=${SRCNAM:-fzf-0.62.0-linux_amd64} + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +if [ "$ARCH" = "x86_64" ]; then + echo "The will install the fzf binary for your $ARCH" +else +echo "This slackbuild will not run in $ARCH" && exit 1 +fi + + +set -e +trap 'echo "$0 FAILED at line $LINENO!" | tee -a $OUTPUT/error-${PRGNAM}.log' ERR + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $SRCNAM +tar xvf $CWD/$SRCNAM.tar.gz +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; + +mkdir -pv $PKG/usr/bin +install -Dvm 0755 fzf -t $PKG/usr/bin + +find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ + | cut -f 1 -d : | xargs strip --strip-unneeded --remove-section=.comment --remove-section=.note 2> /dev/null || true + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/license > $PKG/usr/doc/$PRGNAM-$VERSION/license +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/system/fzf-bin/fzf-bin.info b/system/fzf-bin/fzf-bin.info new file mode 100644 index 0000000000..744a90a313 --- /dev/null +++ b/system/fzf-bin/fzf-bin.info @@ -0,0 +1,10 @@ +PRGNAM="fzf-bin" +VERSION="0.62.0" +HOMEPAGE="https://github.com/junegunn/fzf" +DOWNLOAD="UNSUPPORTED" +MD5SUM="" +DOWNLOAD_x86_64="https://github.com/junegunn/fzf/releases/download/v0.62.0/fzf-0.62.0-linux_amd64.tar.gz" +MD5SUM_x86_64="33a3a9f610730114a51ba3a26f08ba4b" +REQUIRES="" +MAINTAINER="Vijay Marcel" +EMAIL="vijaymarcel@outlook.com" diff --git a/system/fzf-bin/license b/system/fzf-bin/license new file mode 100644 index 0000000000..e0da946850 --- /dev/null +++ b/system/fzf-bin/license @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2013-2024 Junegunn Choi + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/system/fzf-bin/slack-desc b/system/fzf-bin/slack-desc new file mode 100644 index 0000000000..de6c8fae38 --- /dev/null +++ b/system/fzf-bin/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +fzf-bin: fzf-bin (A command-line fuzzy finder) +fzf-bin: +fzf-bin: fzf is a general-purpose command-line fuzzy finder. This is a +fzf-bin: repackage of the binary released by upstream. +fzf-bin: +fzf-bin: +fzf-bin: +fzf-bin: +fzf-bin: +fzf-bin: Homepage:https://github.com/junegunn/fzf +fzf-bin: diff --git a/system/fzf/fzf.SlackBuild b/system/fzf/fzf.SlackBuild index ec77b33e2a..c3331276c4 100644 --- a/system/fzf/fzf.SlackBuild +++ b/system/fzf/fzf.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=fzf -VERSION=${VERSION:-0.61.1} +VERSION=${VERSION:-0.62.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/fzf/fzf.info b/system/fzf/fzf.info index 0425a263ad..71d5eaab5f 100644 --- a/system/fzf/fzf.info +++ b/system/fzf/fzf.info @@ -1,7 +1,7 @@ PRGNAM="fzf" -VERSION="0.61.1" +VERSION="0.62.0" HOMEPAGE="https://github.com/junegunn/fzf" -DOWNLOAD="https://github.com/junegunn/fzf/archive/v0.61.1/fzf-0.61.1.tar.gz \ +DOWNLOAD="https://github.com/junegunn/fzf/archive/v0.62.0/fzf-0.62.0.tar.gz \ https://github.com/charlievieth/fastwalk/archive/v1.0.10/fastwalk-1.0.10.tar.gz \ https://github.com/gdamore/encoding/archive/v1.0.1/encoding-1.0.1.tar.gz \ https://github.com/gdamore/tcell/archive/v2.8.1/tcell-2.8.1.tar.gz \ @@ -14,7 +14,7 @@ DOWNLOAD="https://github.com/junegunn/fzf/archive/v0.61.1/fzf-0.61.1.tar.gz \ https://github.com/golang/sys/archive/v0.30.0/sys-0.30.0.tar.gz \ https://github.com/golang/term/archive/v0.29.0/term-0.29.0.tar.gz \ https://github.com/golang/text/archive/v0.21.0/text-0.21.0.tar.gz" -MD5SUM="6883c6e597b272dcbf6875d319a107c8 \ +MD5SUM="7840a13e529ab551e6ce97d41e4a2fe7 \ 8641fdcd80c89e9c6734a8f298af10d5 \ 7230f9efe74e07a07b8dfbfaafbf9d0a \ 4b20bfdfefa6f767ed77b3f0f4154ef6 \ diff --git a/system/game-devices-udev/README b/system/game-devices-udev/README index d6dd559b20..eb4ac5089f 100644 --- a/system/game-devices-udev/README +++ b/system/game-devices-udev/README @@ -13,6 +13,7 @@ _8BITDO # Bash doesn't allow variables to start with a number ALPHA ASTRO BETOP +CYPRUS GOOGLE HORI HTCVR diff --git a/system/game-devices-udev/game-devices-udev.SlackBuild b/system/game-devices-udev/game-devices-udev.SlackBuild index ed4e60377f..187540524c 100644 --- a/system/game-devices-udev/game-devices-udev.SlackBuild +++ b/system/game-devices-udev/game-devices-udev.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for game-devices-udev -# Copyright 2024 Jeremy Hansen <jebrhansen+SBo@gmail.com> +# Copyright 2024-2025 Jeremy Hansen <jebrhansen+SBo@gmail.com> # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -24,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=game-devices-udev -VERSION=${VERSION:-0.23} +VERSION=${VERSION:-0.24} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -67,6 +67,7 @@ if [ "${_8BITDO:-YES}" == "YES" ]; then install_rules 71-8bitdo-controllers.rule if [ "${ALPHA:-YES}" == "YES" ]; then install_rules 71-alpha_imaging_technology_co-vr.rules; fi if [ "${ASTRO:-YES}" == "YES" ]; then install_rules 71-astro_gaming-controllers.rules; fi if [ "${BETOP:-YES}" == "YES" ]; then install_rules 71-betop-controllers.rules; fi +if [ "${CYPRUS:-YES}" == "YES" ]; then install_rules 71-cypress_semiconductor_corp.rules; fi if [ "${GOOGLE:-YES}" == "YES" ]; then install_rules 71-google-controllers.rules; fi if [ "${HORI:-YES}" == "YES" ]; then install_rules 71-hori-controllers.rules; fi if [ "${HTCVR:-YES}" == "YES" ]; then install_rules 71-htc-vr.rules; fi diff --git a/system/game-devices-udev/game-devices-udev.info b/system/game-devices-udev/game-devices-udev.info index 249faba7b6..8b8f7e0ca5 100644 --- a/system/game-devices-udev/game-devices-udev.info +++ b/system/game-devices-udev/game-devices-udev.info @@ -1,8 +1,8 @@ PRGNAM="game-devices-udev" -VERSION="0.23" +VERSION="0.24" HOMEPAGE="https://codeberg.org/fabiscafe/game-devices-udev" -DOWNLOAD="https://github.com/fabiscafe/game-devices-udev/archive/refs/tags/0.23/game-devices-udev-0.23.tar.gz" -MD5SUM="2ddbb040d82044035c820cac5e071ca0" +DOWNLOAD="https://github.com/fabiscafe/game-devices-udev/archive/refs/tags/0.24/game-devices-udev-0.24.tar.gz" +MD5SUM="5d25da9efe02cb4599f3a0745ae6bc32" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/system/google-fonts/README b/system/google-fonts/README index 18a4b9dbbe..6b31c8f454 100644 --- a/system/google-fonts/README +++ b/system/google-fonts/README @@ -6,7 +6,7 @@ of the fonts within. *** WARNINGS *** -This is a 350Mb download. +This is a 1.2G download. This SlackBuild conflicts with other SlackBuilds that package individual fonts, including diff --git a/system/google-fonts/google-fonts.SlackBuild b/system/google-fonts/google-fonts.SlackBuild index cfe4a847b7..df0195a068 100644 --- a/system/google-fonts/google-fonts.SlackBuild +++ b/system/google-fonts/google-fonts.SlackBuild @@ -25,13 +25,13 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=google-fonts -VERSION=${VERSION:-20170830} +VERSION=${VERSION:-20250517} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} SRCNAM=fonts -COMMIT=${COMMIT:-8382674661d70b35dcfec78c7d4b705685ed6a4f} +COMMIT=${COMMIT:-973a8934ba60f3a32a83617dce24edc3605fe3bb} ARCH=noarch @@ -61,10 +61,10 @@ find -L . \ -type f -exec chmod 644 {} \; mkdir -p $PKG/usr/share/fonts/TTF -find . -iname '*ttf' -exec mv '{}' $PKG/usr/share/fonts/TTF/ \; +find . -iname '*.ttf' -exec mv '{}' $PKG/usr/share/fonts/TTF/ \; mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -cp -a AUTHORS CONTRIBUTING.md CONTRIBUTORS README.md TRIVIA.md $PKG/usr/doc/$PRGNAM-$VERSION +cp -a AUTHORS.txt CONTRIBUTING.md CONTRIBUTORS.txt README.md TRIVIA.md $PKG/usr/doc/$PRGNAM-$VERSION find apache ofl ufl \( -name '*.html' -o -name '*.txt' \) \ -exec install -D -m0644 {} $PKG/usr/doc/$PRGNAM-$VERSION/{} \; cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild diff --git a/system/google-fonts/google-fonts.info b/system/google-fonts/google-fonts.info index 0565d1bf91..4de8ce638a 100644 --- a/system/google-fonts/google-fonts.info +++ b/system/google-fonts/google-fonts.info @@ -1,8 +1,8 @@ PRGNAM="google-fonts" -VERSION="20170830" +VERSION="20250517" HOMEPAGE="https://fonts.google.com" -DOWNLOAD="https://github.com/google/fonts/archive/8382674/fonts-8382674661d70b35dcfec78c7d4b705685ed6a4f.tar.gz" -MD5SUM="6abae7f130ef6ac49cfb8d77958d9804" +DOWNLOAD="https://github.com/google/fonts/archive/973a8934ba60f3a32a83617dce24edc3605fe3bb/fonts-973a8934ba60f3a32a83617dce24edc3605fe3bb.tar.gz" +MD5SUM="f5efb3fc97bbb09708c759571183b39e" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/system/gyre-fonts/README b/system/gyre-fonts/README new file mode 100644 index 0000000000..8b2b9c0587 --- /dev/null +++ b/system/gyre-fonts/README @@ -0,0 +1,45 @@ +The TeX Gyre (TG) Collection of Fonts + +These fonts do not support Cyrillic. + +This package does _not_ touch TeXLive, if it is installed, it +installes the fonts systemwide, so that LibreOffice or fontconfig +and freetype can use them. + +TeX Gyre is a package from GUST, it implements 8 standard PostScript +fonts in OTF, under different names. + +TeX Gyre Adventor can be used as a replacement for ITC Avant Garde +Gothic (designed by Herb Lubalin and Tom Carnase, 1970). + +TeX Gyre Bonum can be used as a replacement for ITC Bookman (designed +by Alexander Phemister, 1860, redesigned by Edward Benguiat, 1975). + +TeX Gyre Chorus can be used as a replacement for the acknowledged font +ITC Zapf Chancery(R) (designed by Hermann Zapf, 1979). + +TeX Gyre Cursor can be used as a replacement for a well-known Courier +typeface (designed by Howard G. “Bud” Kettler, 1955, for the IBM +corporation). + +TeX Gyre Heros can be used as a replacement for a popular font +Helvetica, also known as Swiss (prepared by Max Miedinger with Eduard +Hoffmann, 1957, at the Haas Type Foundry). + +TeX Gyre Pagella can be used as a replacement for the renowned +Palatino font (designed by Hermann Zapf in the 1940's for the Stempel +type foundry; an interesting lifestory of Hermann Zapf can be found +at: http://www.linotype.com/1494/theschoolyears.html). + +TeX Gyre Schola can be used as a replacement for the Century +Schoolbook typeface (designed by Morris Fuller Benton, 1919, for the +American Type Founders; originally, italics were not designed, they +were added in later revivals by Linotype and ITC). + +TeX Gyre Termes can be used as a replacement for the renowned Times +(new) Roman font (designed by Stanley Morison together with Starling +Burgess and Victor Lardent for the London newspaper “The Times”; it +was first issued by the Monotype Corporation in 1932—see the article +by Charles Bigelow for interesting details: +(http://www.truetype-typography.com/articles/times.htm). + diff --git a/system/gyre-fonts/doinst.sh b/system/gyre-fonts/doinst.sh new file mode 100644 index 0000000000..8fec9f5340 --- /dev/null +++ b/system/gyre-fonts/doinst.sh @@ -0,0 +1,11 @@ +# Update the X font indexes: +if [ -x /usr/bin/mkfontdir ]; then + ( cd /usr/share/fonts/TTF + mkfontscale . + mkfontdir . + ) +fi + +if [ -x /usr/bin/fc-cache ]; then + /usr/bin/fc-cache -f +fi diff --git a/system/gyre-fonts/gyre-fonts.SlackBuild b/system/gyre-fonts/gyre-fonts.SlackBuild new file mode 100644 index 0000000000..30d16b1a80 --- /dev/null +++ b/system/gyre-fonts/gyre-fonts.SlackBuild @@ -0,0 +1,103 @@ +#!/bin/bash + +# Slackware build script for gyre-fonts + +# Copyright 2025, Lockywolf +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=gyre-fonts +VERSION=${VERSION:-2.501} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +TARNAM=tg2_501bas + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +if [ "$ARCH" = "i586" ]; then + LIBDIRSUFFIX="" +elif [ "$ARCH" = "i686" ]; then + LIBDIRSUFFIX="" +elif [ "$ARCH" = "x86_64" ]; then + LIBDIRSUFFIX="64" +elif [ "$ARCH" = "aarch64" ]; then + LIBDIRSUFFIX="64" +else + LIBDIRSUFFIX="" +fi + +if [[ "$UNSUP" == 1 ]] ; then + printf "Unsupported architecture: unknown.\n" 1>&2 +fi + +ARCH=noarch + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $TARNAM-$VERSION +mkdir $TARNAM-$VERSION +cd $TARNAM-$VERSION + +unzip $CWD/"$TARNAM"*.zip + +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} + -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} + + +mkdir -p $PKG/usr/share/fonts/OTF +find . -path "*.otf" -exec cp {} $PKG/usr/share/fonts/OTF/ \; + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a \ + $TARNAM/doc \ + $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc +cat $CWD/doinst.sh > $PKG/install/doinst.sh + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/system/gyre-fonts/gyre-fonts.info b/system/gyre-fonts/gyre-fonts.info new file mode 100644 index 0000000000..c3f6c1b702 --- /dev/null +++ b/system/gyre-fonts/gyre-fonts.info @@ -0,0 +1,10 @@ +PRGNAM="gyre-fonts" +VERSION="2.501" +HOMEPAGE="https://www.gust.org.pl/projects/e-foundry/tex-gyre/index_html" +DOWNLOAD="https://www.gust.org.pl/projects/e-foundry/tex-gyre/whole/tg2_501bas.zip" +MD5SUM="f884ab0f730fd3234ba13b3d66305bd4" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Lockywolf" +EMAIL="for_sbo.gyre-fonts_2025-05-10@lockywolf.net" diff --git a/system/gyre-fonts/slack-desc b/system/gyre-fonts/slack-desc new file mode 100644 index 0000000000..45469c1d85 --- /dev/null +++ b/system/gyre-fonts/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +gyre-fonts: gyre-fonts (OTF font extracted from TeX ) +gyre-fonts: +gyre-fonts: The TeX Gyre (TG) Collection of Fonts, installed systemwide, not +gyre-fonts: into the tex directory structure. +gyre-fonts: +gyre-fonts: Includes 8 fonts which correspond to the "standard" PostScript fonts. +gyre-fonts: +gyre-fonts: These fonts do not support Cyrillic. +gyre-fonts: +gyre-fonts: +gyre-fonts: diff --git a/system/hardinfo2/hardinfo2.SlackBuild b/system/hardinfo2/hardinfo2.SlackBuild index 9a6d088852..c7865f0db9 100644 --- a/system/hardinfo2/hardinfo2.SlackBuild +++ b/system/hardinfo2/hardinfo2.SlackBuild @@ -6,6 +6,7 @@ # Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details. +# 20250614 bkw: update for v2.2.13. # 20250216 bkw: update for v2.2.7. # 20241124 bkw: update for v2.2.4. # 20241006 bkw: update for v2.1.17. @@ -13,7 +14,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=hardinfo2 -VERSION=${VERSION:-2.2.7} +VERSION=${VERSION:-2.2.13} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -76,12 +77,13 @@ cd build -DHARDINFO2_SERVICE=0 \ -DHARDINFO2_LIBSOUP3=0 \ -DCMAKE_BUILD_TYPE=Release .. - make + sed -i 's,-O3,,' CMakeCache.txt + make VERBOSE=1 make install/strip DESTDIR=$PKG cd .. # install-strip fails to strip this: -strip $PKG/usr/lib*/$PRGNAM/modules/qgears2 +strip $PKG/usr/lib*/$PRGNAM/modules/*gears* gzip -9 $PKG/usr/man/man*/* diff --git a/system/hardinfo2/hardinfo2.info b/system/hardinfo2/hardinfo2.info index 6a6d6d5b45..c43e428aea 100644 --- a/system/hardinfo2/hardinfo2.info +++ b/system/hardinfo2/hardinfo2.info @@ -1,8 +1,8 @@ PRGNAM="hardinfo2" -VERSION="2.2.7" +VERSION="2.2.13" HOMEPAGE="https://www.hardinfo2.org" -DOWNLOAD="https://github.com/hardinfo2/hardinfo2/archive/release-2.2.7/hardinfo2-release-2.2.7.tar.gz" -MD5SUM="f726dafb9aa3020068ce47a408f6cd5d" +DOWNLOAD="https://github.com/hardinfo2/hardinfo2/archive/release-2.2.13/hardinfo2-release-2.2.13.tar.gz" +MD5SUM="898ccd7264520e2d6c7121a71b8fca56" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/system/heatshrink/README b/system/heatshrink/README new file mode 100644 index 0000000000..c41ca5f09d --- /dev/null +++ b/system/heatshrink/README @@ -0,0 +1,14 @@ +A data compression/decompression library for embedded/real-time systems. + +Key Features: +Low memory usage (as low as 50 bytes) It is useful for some cases with +less than 50 bytes, and useful for many general cases with < 300 bytes. + +Incremental, bounded CPU use You can chew on input data in arbitrarily +tiny bites. This is a useful property in hard real-time environments. + +Can use either static or dynamic memory allocation The library doesn't +impose any constraints on memory management. + +ISC license You can use it freely, even for commercial purposes. + diff --git a/system/heatshrink/heatshrink.SlackBuild b/system/heatshrink/heatshrink.SlackBuild new file mode 100644 index 0000000000..e2a8147096 --- /dev/null +++ b/system/heatshrink/heatshrink.SlackBuild @@ -0,0 +1,102 @@ +#!/bin/bash + +# Slackware build script for heatshrink + +# Copyright 2025, Fernando Lopez Jr. +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=heatshrink +VERSION=${VERSION:-0.4.1} +BUILD=${BUILD:-4} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +if [ "$ARCH" = "i586" ]; then + LIBDIRSUFFIX="" +elif [ "$ARCH" = "i686" ]; then + LIBDIRSUFFIX="" +elif [ "$ARCH" = "x86_64" ]; then + LIBDIRSUFFIX="64" +else + LIBDIRSUFFIX="" +fi + +set -eu + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $PRGNAM-$VERSION +tar xvf $CWD/$PRGNAM-$VERSION.tar.gz +cd $PRGNAM-$VERSION +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; + +make + +mkdir -p $PKG/usr/bin +mkdir -p $PKG/usr/lib${LIBDIRSUFFIX} +mkdir -p $PKG/usr/include + +install -Dm755 heatshrink -t $PKG/usr/bin +install -Dm644 libheatshrink_static.a $PKG/usr/lib${LIBDIRSUFFIX} +install -Dm644 libheatshrink_dynamic.a $PKG/usr/lib${LIBDIRSUFFIX} +install -Dm644 heatshrink_common.h $PKG/usr/include/ +install -Dm644 heatshrink_config.h $PKG/usr/include/ +install -Dm644 heatshrink_encoder.h $PKG/usr/include/ +install -Dm644 heatshrink_decoder.h $PKG/usr/include/ + +find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ + | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a CONTRIBUTING.md LICENSE Makefile README.md $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +rm -f $PKG/usr/lib*/*.la + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/system/heatshrink/heatshrink.info b/system/heatshrink/heatshrink.info new file mode 100644 index 0000000000..79e8a7c22e --- /dev/null +++ b/system/heatshrink/heatshrink.info @@ -0,0 +1,10 @@ +PRGNAM="heatshrink" +VERSION="0.4.1" +HOMEPAGE="https://github.com/atomicobject/heatshrink" +DOWNLOAD="https://github.com/atomicobject/heatshrink/archive/v0.4.1/heatshrink-0.4.1.tar.gz" +MD5SUM="54ebdde46b4559b07ec19d95dde5ae9d" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Fernando Lopez Jr." +EMAIL="fernando.lopezjr@gmail.com" diff --git a/system/heatshrink/slack-desc b/system/heatshrink/slack-desc new file mode 100644 index 0000000000..5197ec78fa --- /dev/null +++ b/system/heatshrink/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +heatshrink: heatshrink (compression/decompression library) +heatshrink: +heatshrink: A data compression/decompression library for +heatshrink: embedded/real-time systems. +heatshrink: +heatshrink: +heatshrink: +heatshrink: +heatshrink: +heatshrink: +heatshrink: diff --git a/system/hungrycat/hungrycat.SlackBuild b/system/hungrycat/hungrycat.SlackBuild index 4fc02dfa89..6e733f213d 100644 --- a/system/hungrycat/hungrycat.SlackBuild +++ b/system/hungrycat/hungrycat.SlackBuild @@ -6,6 +6,7 @@ # Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details. +# 20250528 bkw: update for v0.4.2. # 20171225 bkw: update for v0.4.1. # 20170827 bkw: update for v0.4, drop docutils dep now that upstream # ships a prebuilt man page. @@ -13,7 +14,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=hungrycat -VERSION=${VERSION:-0.4.1} +VERSION=${VERSION:-0.4.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -58,8 +59,8 @@ 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 {} + CFLAGS="$SLKCFLAGS" \ CXXFLAGS="$SLKCFLAGS" \ @@ -77,9 +78,10 @@ make install DESTDIR=$PKG strip $PKG/usr/bin/$PRGNAM gzip -9 $PKG/usr/man/man1/$PRGNAM.1 -mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -cp -a doc/README doc/changelog $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 doc/README doc/changelog $PKGDOC +cat $CWD/$PRGNAM.SlackBuild > $PKGDOC/$PRGNAM.SlackBuild mkdir -p $PKG/install cat $CWD/slack-desc > $PKG/install/slack-desc diff --git a/system/hungrycat/hungrycat.info b/system/hungrycat/hungrycat.info index 4fef501b6b..7ee802d33b 100644 --- a/system/hungrycat/hungrycat.info +++ b/system/hungrycat/hungrycat.info @@ -1,8 +1,8 @@ PRGNAM="hungrycat" -VERSION="0.4.1" +VERSION="0.4.2" HOMEPAGE="https://jwilk.net/software/hungrycat" -DOWNLOAD="https://github.com/jwilk/hungrycat/releases/download/0.4.1/hungrycat-0.4.1.tar.gz" -MD5SUM="20c7ce9fc38a1734cc713025479fc61d" +DOWNLOAD="https://github.com/jwilk/hungrycat/releases/download/0.4.2/hungrycat-0.4.2.tar.gz" +MD5SUM="d81b3d48c89a61edbd9a7e0c9ae4f6d6" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/system/hwloc/hwloc.SlackBuild b/system/hwloc/hwloc.SlackBuild index ebcee9e85d..f509c7eb98 100644 --- a/system/hwloc/hwloc.SlackBuild +++ b/system/hwloc/hwloc.SlackBuild @@ -13,7 +13,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=hwloc -VERSION=${VERSION:-2.11.2} +VERSION=${VERSION:-2.12.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/hwloc/hwloc.info b/system/hwloc/hwloc.info index b2a1084d04..4195f42a37 100644 --- a/system/hwloc/hwloc.info +++ b/system/hwloc/hwloc.info @@ -1,8 +1,8 @@ PRGNAM="hwloc" -VERSION="2.11.2" +VERSION="2.12.1" HOMEPAGE="https://www.open-mpi.org/projects/hwloc/" -DOWNLOAD="https://download.open-mpi.org/release/hwloc/v2.11/hwloc-2.11.2.tar.bz2" -MD5SUM="4bb1d9bdf550a95fea4f588d8911b8e2" +DOWNLOAD="https://download.open-mpi.org/release/hwloc/v2.12/hwloc-2.12.1.tar.bz2" +MD5SUM="7ec782f344f8e9ef1a49222aa97449cb" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/system/incus/incus.SlackBuild b/system/incus/incus.SlackBuild index c7c3a39976..6339cc7abc 100644 --- a/system/incus/incus.SlackBuild +++ b/system/incus/incus.SlackBuild @@ -26,11 +26,11 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=incus VERSION=${VERSION:-6.11} -BUILD=${BUILD:-1} +BUILD=${BUILD:-2} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} -INCUS_UI=${PRGNAM}-ui-canonical_${VERSION}-ubuntu24.04-202503282159_amd64.deb +INCUS_UI=${PRGNAM}-ui-canonical_${VERSION}-ubuntu24.04-202504190250_amd64.deb if [ -z "$ARCH" ]; then case "$( uname -m )" in diff --git a/system/incus/incus.info b/system/incus/incus.info index e3c1b81627..6ecb7ae73d 100644 --- a/system/incus/incus.info +++ b/system/incus/incus.info @@ -2,9 +2,9 @@ PRGNAM="incus" VERSION="6.11" HOMEPAGE="https://linuxcontainers.org/incus" DOWNLOAD="https://github.com/lxc/incus/releases/download/v6.11.0/incus-6.11.tar.xz \ - https://pkgs.zabbly.com/incus/stable/pool/main/i/incus/incus-ui-canonical_6.11-ubuntu24.04-202503282159_amd64.deb" + https://pkgs.zabbly.com/incus/stable/pool/main/i/incus/incus-ui-canonical_6.11-ubuntu24.04-202504190250_amd64.deb" MD5SUM="c359f598d3c3e73bf269e0c58ec5b09c \ - 58a0270bc7be003180a75f45c018ae7f" + f060b28144cbb94df22a9c95170150cb" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="cowsql edk2-ovmf google-go-lang" diff --git a/system/intel-microcode/intel-microcode.SlackBuild b/system/intel-microcode/intel-microcode.SlackBuild index f1b2a0092a..efa73c90a1 100644 --- a/system/intel-microcode/intel-microcode.SlackBuild +++ b/system/intel-microcode/intel-microcode.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=intel-microcode SRCNAM=Intel-Linux-Processor-Microcode-Data-Files-microcode -VERSION=${VERSION:-20250211} +VERSION=${VERSION:-20250512} SRCVER=$(printf "%s" "${VERSION}" | tr _ -) BUILD=${BUILD:-1} TAG=${TAG:-_SBo} diff --git a/system/intel-microcode/intel-microcode.info b/system/intel-microcode/intel-microcode.info index 684cb82f4d..52aa371e61 100644 --- a/system/intel-microcode/intel-microcode.info +++ b/system/intel-microcode/intel-microcode.info @@ -1,8 +1,8 @@ PRGNAM="intel-microcode" -VERSION="20250211" +VERSION="20250512" HOMEPAGE="https://github.com/intel/Intel-Linux-Processor-Microcode-Data-Files" -DOWNLOAD="https://github.com/intel/Intel-Linux-Processor-Microcode-Data-Files/archive/microcode-20250211/Intel-Linux-Processor-Microcode-Data-Files-microcode-20250211.tar.gz" -MD5SUM="0751ad94cdfd71a7274fb5220b2c8e98" +DOWNLOAD="https://github.com/intel/Intel-Linux-Processor-Microcode-Data-Files/archive/microcode-20250512/Intel-Linux-Processor-Microcode-Data-Files-microcode-20250512.tar.gz" +MD5SUM="617bdac09afe80da9ba8e7326e561e01" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="iucode_tool" diff --git a/system/jenkins/jenkins.SlackBuild b/system/jenkins/jenkins.SlackBuild index eec3c520c9..d0e5fba085 100644 --- a/system/jenkins/jenkins.SlackBuild +++ b/system/jenkins/jenkins.SlackBuild @@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=jenkins -VERSION=${VERSION:-2.492.3} +VERSION=${VERSION:-2.504.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/jenkins/jenkins.info b/system/jenkins/jenkins.info index 3d42ee52c9..05711876ec 100644 --- a/system/jenkins/jenkins.info +++ b/system/jenkins/jenkins.info @@ -1,8 +1,8 @@ PRGNAM="jenkins" -VERSION="2.492.3" +VERSION="2.504.2" HOMEPAGE="https://www.jenkins.io/" -DOWNLOAD="https://get.jenkins.io/war-stable/2.492.3/jenkins.war" -MD5SUM="45e2996c3afd333e63285ea958d81fff" +DOWNLOAD="https://get.jenkins.io/war-stable/2.504.2/jenkins.war" +MD5SUM="81384e0c866b4e572eb92f20710cf629" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="zulu-openjdk21" diff --git a/system/jq/jq.SlackBuild b/system/jq/jq.SlackBuild index 174989f237..8c91c2a9c6 100644 --- a/system/jq/jq.SlackBuild +++ b/system/jq/jq.SlackBuild @@ -4,6 +4,7 @@ # Copyright 2015, 2018 Gary Herreman <gary@garyrh.com> # Copyright 2024 Isaac Yu <isaacyu@protonmail.com> +# Copyright 2025 Eugene Wissner, Mannheim, Germany # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -26,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=jq -VERSION=${VERSION:-1.7.1} +VERSION=${VERSION:-1.8.0} BUILD=${BUILD:-2} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -77,9 +78,6 @@ find -L . \ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; -# Fix build test failures if LANG is not C or en_US.UTF-8 -patch -p1 < $CWD/run_tests_in_C_locale.patch - CFLAGS="$SLKCFLAGS" \ CXXFLAGS="$SLKCFLAGS" \ ./configure \ @@ -89,7 +87,6 @@ CXXFLAGS="$SLKCFLAGS" \ --mandir=/usr/man make -make check make install DESTDIR=$PKG find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ diff --git a/system/jq/jq.info b/system/jq/jq.info index 9c79b37850..48dae98e34 100644 --- a/system/jq/jq.info +++ b/system/jq/jq.info @@ -1,8 +1,8 @@ PRGNAM="jq" -VERSION="1.7.1" +VERSION="1.8.0" HOMEPAGE="https://jqlang.github.io/jq/" -DOWNLOAD="https://github.com/jqlang/jq/releases/download/jq-1.7.1/jq-1.7.1.tar.gz" -MD5SUM="974a340105ecb43add8c55601525f9fc" +DOWNLOAD="https://github.com/jqlang/jq/releases/download/jq-1.8.0/jq-1.8.0.tar.gz" +MD5SUM="46856841b9fd765b852023b881cd2e8b" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/system/jq/run_tests_in_C_locale.patch b/system/jq/run_tests_in_C_locale.patch deleted file mode 100644 index 5d1d36b0b1..0000000000 --- a/system/jq/run_tests_in_C_locale.patch +++ /dev/null @@ -1,15 +0,0 @@ -The following patch is taken from this pull request: -https://github.com/jqlang/jq/pull/3039 ---- a/tests/setup -+++ b/tests/setup -@@ -12,6 +12,10 @@ - JQBASEDIR=$JQTESTDIR/.. - JQ=${JQ:-$JQBASEDIR/jq} - -+# Some tests have locale-dependent output; use C locale. Fixes #3038 -+LC_ALL=C -+export LC_ALL -+ - if [ -z "${NO_VALGRIND-}" ] && which valgrind > /dev/null; then - VALGRIND="valgrind --error-exitcode=1 --leak-check=full \ - --suppressions=$JQTESTDIR/onig.supp \ diff --git a/system/kbfs/kbfs.SlackBuild b/system/kbfs/kbfs.SlackBuild index 6ac07f7f07..95b91aa031 100644 --- a/system/kbfs/kbfs.SlackBuild +++ b/system/kbfs/kbfs.SlackBuild @@ -49,9 +49,8 @@ fi if [ "${ARCH}" = "i586" ] then - VERSION="6.0.2_20220610191041" - COMMITVER=a459abf326 - SRCVER=$(echo $VERSION | tr _ - ) + echo "This architecture is no longer supported" + exit 1 fi bailout() { @@ -77,31 +76,12 @@ TMP=${TMP:-/tmp/SBo} PKG=$TMP/package-$PRGNAM OUTPUT=${OUTPUT:-/tmp} -if [ "$ARCH" = "i586" ]; then - SLKCFLAGS="-O2 -march=i586 -mtune=i686" - LIBDIRSUFFIX="" - DEBARCH=i386 -elif [ "$ARCH" = "i686" ]; then - SLKCFLAGS="-O2 -march=i686 -mtune=i686" - LIBDIRSUFFIX="" - DEBARCH=i386 -elif [ "$ARCH" = "x86_64" ]; then - SLKCFLAGS="-O2 -fPIC" - LIBDIRSUFFIX="64" - DEBARCH=amd64 -else - SLKCFLAGS="-O2" - LIBDIRSUFFIX="" - DEBARCH=i386 -fi - set -e - rm -rf $PKG mkdir -p $TMP $PKG $OUTPUT cd $PKG -ar p $CWD/${SRCNAM}_${SRCVER}.${COMMITVER}_${DEBARCH}.deb data.tar.xz | tar xJv +ar p $CWD/${SRCNAM}_${SRCVER}.${COMMITVER}_amd64.deb data.tar.xz | tar xJv cd $PKG chown -R root:root . find -L . \ diff --git a/system/kbfs/kbfs.info b/system/kbfs/kbfs.info index 90517fd4c4..3b1058eb8b 100644 --- a/system/kbfs/kbfs.info +++ b/system/kbfs/kbfs.info @@ -1,8 +1,8 @@ PRGNAM="kbfs" VERSION="6.4.0_20240821175720" HOMEPAGE="https://github.com/keybase/client" -DOWNLOAD="https://prerelease.keybase.io/linux_binaries/deb/keybase_6.0.2-20220610191041.a459abf326_i386.deb" -MD5SUM="933745e5f392074a4b964ef8fa8c3156" +DOWNLOAD="UNSUPPORTED" +MD5SUM="" DOWNLOAD_x86_64="https://s3.amazonaws.com/prerelease.keybase.io/linux_binaries/deb/keybase_6.4.0-20240821175720.3212f60cc5_amd64.deb" MD5SUM_x86_64="9c97b6557f57e7e638a7c213c220ff48" REQUIRES="google-go-lang" diff --git a/system/kurinto-fonts/README b/system/kurinto-fonts/README new file mode 100644 index 0000000000..5f9d2093c9 --- /dev/null +++ b/system/kurinto-fonts/README @@ -0,0 +1,13 @@ +Kurinto is a large collection of free fonts that include most of the +characters in every human language. Academic publishing is an ideal +use, especially if you use software to publish PDF documents or +include text in non-European languages. + +Kurinto fonts address many publishing pitfalls: costly fonts with +publishing restrictions, irregular line heights, random font changes, +enormous PDF file sizes, missing characters, +spurious layout changes, and font format incompatibility. +These roadblocks prevent many authors from creating presentable (or +even usable) PDF files. + +The font is very large, 3.1 Gb. diff --git a/system/kurinto-fonts/doinst.sh b/system/kurinto-fonts/doinst.sh new file mode 100644 index 0000000000..48f8d85199 --- /dev/null +++ b/system/kurinto-fonts/doinst.sh @@ -0,0 +1,19 @@ +# Update the X font indexes: +if [ -x /usr/bin/mkfontdir ]; then + ( cd /usr/share/fonts/OTF || exit 0 + mkfontscale . + mkfontdir . + ) +fi + +if [ -x /usr/bin/mkfontdir ]; then + ( cd /usr/share/fonts/TTF || exit 0 + mkfontscale . + mkfontdir . + ) +fi + + +if [ -x /usr/bin/fc-cache ]; then + /usr/bin/fc-cache -f +fi diff --git a/system/kurinto-fonts/kurinto-fonts.SlackBuild b/system/kurinto-fonts/kurinto-fonts.SlackBuild new file mode 100644 index 0000000000..364fc6c38f --- /dev/null +++ b/system/kurinto-fonts/kurinto-fonts.SlackBuild @@ -0,0 +1,109 @@ +#!/bin/bash + +# Slackware build script for kurinto-fonts + +# Copyright 2025, Lockywolf +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=kurinto-fonts +VERSION=${VERSION:-2.197} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +TARNAM=Kurinto_v${VERSION}_Full + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +if [ "$ARCH" = "i586" ]; then + LIBDIRSUFFIX="" +elif [ "$ARCH" = "i686" ]; then + LIBDIRSUFFIX="" +elif [ "$ARCH" = "x86_64" ]; then + LIBDIRSUFFIX="64" +elif [ "$ARCH" = "aarch64" ]; then + LIBDIRSUFFIX="64" +else + LIBDIRSUFFIX="" +fi + +if [[ "$UNSUP" == 1 ]] ; then + printf "Unsupported architecture: unknown.\n" 1>&2 +fi + +ARCH=noarch + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $PRGNAM-$VERSION +mkdir $PRGNAM-$VERSION +cd $PRGNAM-$VERSION + +unzip $CWD/$TARNAM.zip + +cd ${TARNAM}_20200907 + +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} + -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} + + +mkdir -p $PKG/usr/share/fonts/TTF +find . -path "*.ttf" -exec cp {} $PKG/usr/share/fonts/TTF/ \; + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION + +cp -a Licenses/ OFL.txt Kurinto_QuickStart.pdf Kurinto_UserGuide.pdf \ +License.txt Images Contributors.txt Copyrights.txt \ +Doc Docx FAQ-Kurinto.txt FAQ-OFL.txt Fontlog.txt Maps Misc \ +Panose.txt Patents.txt ReadMe.txt Scripts.txt Trademarks.txt \ + $PKG/usr/doc/$PRGNAM-$VERSION/ + +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc +cat $CWD/doinst.sh > $PKG/install/doinst.sh + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/system/kurinto-fonts/kurinto-fonts.info b/system/kurinto-fonts/kurinto-fonts.info new file mode 100644 index 0000000000..89f71672af --- /dev/null +++ b/system/kurinto-fonts/kurinto-fonts.info @@ -0,0 +1,10 @@ +PRGNAM="kurinto-fonts" +VERSION="2.197" +HOMEPAGE="https://kurinto.com/" +DOWNLOAD="https://kurinto.com/zip/Kurinto_v2.197_Full.zip" +MD5SUM="11dfd1aeb4179408a11673194f9cb37e" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Lockywolf" +EMAIL="for_sbo.kurinto-fonts_2025-05-12@lockywolf.net" diff --git a/system/kurinto-fonts/slack-desc b/system/kurinto-fonts/slack-desc new file mode 100644 index 0000000000..09ffdef952 --- /dev/null +++ b/system/kurinto-fonts/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +kurinto-fonts: kurinto-fonts (Font, willing to cover all unicode.) +kurinto-fonts: +kurinto-fonts: Kurinto is a very big font. +kurinto-fonts: +kurinto-fonts: https://kurinto.com/ +kurinto-fonts: +kurinto-fonts: +kurinto-fonts: +kurinto-fonts: +kurinto-fonts: +kurinto-fonts: diff --git a/system/letsencrypt/letsencrypt.SlackBuild b/system/letsencrypt/letsencrypt.SlackBuild index 8f42059556..9aa021a7fe 100644 --- a/system/letsencrypt/letsencrypt.SlackBuild +++ b/system/letsencrypt/letsencrypt.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=letsencrypt SRCNAM=certbot -VERSION=${VERSION:-4.0.0} +VERSION=${VERSION:-4.1.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/letsencrypt/letsencrypt.info b/system/letsencrypt/letsencrypt.info index 547d27d29e..02dbcf9383 100644 --- a/system/letsencrypt/letsencrypt.info +++ b/system/letsencrypt/letsencrypt.info @@ -1,8 +1,8 @@ PRGNAM="letsencrypt" -VERSION="4.0.0" +VERSION="4.1.1" HOMEPAGE="https://letsencrypt.org/" -DOWNLOAD="https://github.com/certbot/certbot/archive/v4.0.0/certbot-4.0.0.tar.gz" -MD5SUM="60454de3a7e4d572270ee28716870d8a" +DOWNLOAD="https://github.com/certbot/certbot/archive/v4.1.1/certbot-4.1.1.tar.gz" +MD5SUM="8452b6b85abde2933d1e62299c75854b" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-configobj python3-pytz python3-pythondialog zope.component pyrfc3339 python3-psutil python-parsedatetime python3-configargparse werkzeug ndg_httpsclient python3-augeas josepy funcsigs requests-toolbelt python-importlib_metadata" diff --git a/system/libertinus-fonts/README b/system/libertinus-fonts/README new file mode 100644 index 0000000000..fdd0ae2497 --- /dev/null +++ b/system/libertinus-fonts/README @@ -0,0 +1,10 @@ +Libertinus is a project to extend Libertine Fonts. + +Libertinus inludes: + +- Libertinus Serif :: a clone of Times New Roman +- Libertinus Sans :: a clone of Optima +- Libertinus Mono :: monospaced version of Times + + + diff --git a/system/libertinus-fonts/doinst.sh b/system/libertinus-fonts/doinst.sh new file mode 100644 index 0000000000..48f8d85199 --- /dev/null +++ b/system/libertinus-fonts/doinst.sh @@ -0,0 +1,19 @@ +# Update the X font indexes: +if [ -x /usr/bin/mkfontdir ]; then + ( cd /usr/share/fonts/OTF || exit 0 + mkfontscale . + mkfontdir . + ) +fi + +if [ -x /usr/bin/mkfontdir ]; then + ( cd /usr/share/fonts/TTF || exit 0 + mkfontscale . + mkfontdir . + ) +fi + + +if [ -x /usr/bin/fc-cache ]; then + /usr/bin/fc-cache -f +fi diff --git a/system/libertinus-fonts/libertinus-fonts.SlackBuild b/system/libertinus-fonts/libertinus-fonts.SlackBuild new file mode 100644 index 0000000000..991f6083b1 --- /dev/null +++ b/system/libertinus-fonts/libertinus-fonts.SlackBuild @@ -0,0 +1,116 @@ +#!/bin/bash + +# Slackware build script for libertinus-fonts + +# Copyright 2025, Lockywolf +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=libertinus-fonts +VERSION=${VERSION:-7.051} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +TARNAM=Libertinus-$VERSION + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +if [ "$ARCH" = "i586" ]; then + LIBDIRSUFFIX="" +elif [ "$ARCH" = "i686" ]; then + LIBDIRSUFFIX="" +elif [ "$ARCH" = "x86_64" ]; then + LIBDIRSUFFIX="64" +elif [ "$ARCH" = "aarch64" ]; then + LIBDIRSUFFIX="64" +else + LIBDIRSUFFIX="" +fi + +if [[ "$UNSUP" == 1 ]] ; then + printf "Unsupported architecture: unknown.\n" 1>&2 +fi + +ARCH=noarch + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $PRGNAM-$VERSION +mkdir $PRGNAM-$VERSION +cd $PRGNAM-$VERSION + +unzip $CWD/$TARNAM.zip + +cd $TARNAM + +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} + -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} + + +mkdir -p $PKG/usr/share/fonts/OTF +find . -path "*.otf" -exec cp {} $PKG/usr/share/fonts/OTF/ \; + +mkdir -p $PKG/usr/share/fonts/TTF +find . -path "*.ttf" -exec cp {} $PKG/usr/share/fonts/TTF/ \; + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION + +cp -a \ +CONTRIBUTORS.txt \ +FONTLOG.txt \ +AUTHORS.txt \ +README.md \ +documentation/ \ +preview.svg \ +OFL.txt \ +CONTRIBUTING.md \ + $PKG/usr/doc/$PRGNAM-$VERSION/ + +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc +cat $CWD/doinst.sh > $PKG/install/doinst.sh + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/system/libertinus-fonts/libertinus-fonts.info b/system/libertinus-fonts/libertinus-fonts.info new file mode 100644 index 0000000000..2f0696e9bc --- /dev/null +++ b/system/libertinus-fonts/libertinus-fonts.info @@ -0,0 +1,10 @@ +PRGNAM="libertinus-fonts" +VERSION="7.051" +HOMEPAGE="https://github.com/alerque/Libertinus" +DOWNLOAD="https://github.com/alerque/Libertinus/releases/download/v7.051/Libertinus-7.051.zip" +MD5SUM="f15ca20f9fdbcd9baaee8dcc86020c7b" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Lockywolf" +EMAIL="for_sbo.libertinus-fonts_2025-05-18@lockywolf.net" diff --git a/system/libertinus-fonts/slack-desc b/system/libertinus-fonts/slack-desc new file mode 100644 index 0000000000..ccae97aaff --- /dev/null +++ b/system/libertinus-fonts/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +libertinus-fonts: libertinus-fonts (Three fonts forked from Libertine) +libertinus-fonts: +libertinus-fonts: Libertinus is an extended version of Libertine. +libertinus-fonts: +libertinus-fonts: https://github.com/alerque/libertinus +libertinus-fonts: +libertinus-fonts: +libertinus-fonts: +libertinus-fonts: +libertinus-fonts: +libertinus-fonts: diff --git a/system/libre-franklin-fonts/README b/system/libre-franklin-fonts/README new file mode 100644 index 0000000000..d7387b9cc4 --- /dev/null +++ b/system/libre-franklin-fonts/README @@ -0,0 +1,4 @@ +LibreFranklin is a free version of Franklin. + +LibreFranklin is a part of Google Fonts project, but this version is +newer than the one available in Google Fonts on SBo. diff --git a/system/libre-franklin-fonts/doinst.sh b/system/libre-franklin-fonts/doinst.sh new file mode 100644 index 0000000000..48f8d85199 --- /dev/null +++ b/system/libre-franklin-fonts/doinst.sh @@ -0,0 +1,19 @@ +# Update the X font indexes: +if [ -x /usr/bin/mkfontdir ]; then + ( cd /usr/share/fonts/OTF || exit 0 + mkfontscale . + mkfontdir . + ) +fi + +if [ -x /usr/bin/mkfontdir ]; then + ( cd /usr/share/fonts/TTF || exit 0 + mkfontscale . + mkfontdir . + ) +fi + + +if [ -x /usr/bin/fc-cache ]; then + /usr/bin/fc-cache -f +fi diff --git a/system/libre-franklin-fonts/libre-franklin-fonts.SlackBuild b/system/libre-franklin-fonts/libre-franklin-fonts.SlackBuild new file mode 100644 index 0000000000..9032358b49 --- /dev/null +++ b/system/libre-franklin-fonts/libre-franklin-fonts.SlackBuild @@ -0,0 +1,110 @@ +#!/bin/bash + +# Slackware build script for libre-franklin-fonts + +# Copyright 2025, Lockywolf +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=libre-franklin-fonts +VERSION=${VERSION:-0.0.0.20240907} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +TARNAM=Libre-Franklin-0022627ebb2a582327569ee45af5d0d9ef31dfea + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +if [ "$ARCH" = "i586" ]; then + LIBDIRSUFFIX="" +elif [ "$ARCH" = "i686" ]; then + LIBDIRSUFFIX="" +elif [ "$ARCH" = "x86_64" ]; then + LIBDIRSUFFIX="64" +elif [ "$ARCH" = "aarch64" ]; then + LIBDIRSUFFIX="64" +else + LIBDIRSUFFIX="" +fi + +if [[ "$UNSUP" == 1 ]] ; then + printf "Unsupported architecture: unknown.\n" 1>&2 +fi + +ARCH=noarch + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $PRGNAM-$VERSION +mkdir $PRGNAM-$VERSION +cd $PRGNAM-$VERSION + +unzip $CWD/$TARNAM.zip + +rm -rf $TARNAM/legacy || exit 1 + +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} + -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} + + +mkdir -p $PKG/usr/share/fonts/OTF +find . -path "*.otf" -exec cp {} $PKG/usr/share/fonts/OTF/ \; + +mkdir -p $PKG/usr/share/fonts/TTF +find . -path "*.ttf" -exec cp {} $PKG/usr/share/fonts/TTF/ \; + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION + +cp -a $TARNAM/{AUTHORS.txt,CONTRIBUTORS.txt,FONTLOG.txt,OFL.txt} \ + $PKG/usr/doc/$PRGNAM-$VERSION/ + +chmod 644 $PKG/usr/doc/$PRGNAM-$VERSION/* + +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc +cat $CWD/doinst.sh > $PKG/install/doinst.sh + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/system/libre-franklin-fonts/libre-franklin-fonts.info b/system/libre-franklin-fonts/libre-franklin-fonts.info new file mode 100644 index 0000000000..0507e74f9a --- /dev/null +++ b/system/libre-franklin-fonts/libre-franklin-fonts.info @@ -0,0 +1,10 @@ +PRGNAM="libre-franklin-fonts" +VERSION="0.0.0.20240907" +HOMEPAGE="https://github.com/impallari/Libre-Franklin" +DOWNLOAD="https://github.com/impallari/Libre-Franklin/archive/0022627ebb2a582327569ee45af5d0d9ef31dfea/Libre-Franklin-0022627ebb2a582327569ee45af5d0d9ef31dfea.zip" +MD5SUM="ca8fe66821fe1f0a999cda93b53972fc" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Lockywolf" +EMAIL="for_sbo.libre-franklin-fonts_2025-05-11@lockywolf.net" diff --git a/system/libre-franklin-fonts/slack-desc b/system/libre-franklin-fonts/slack-desc new file mode 100644 index 0000000000..4a8d4daee1 --- /dev/null +++ b/system/libre-franklin-fonts/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +libre-franklin-fonts: libre-franklin-fonts (Font, free version of Franklin) +libre-franklin-fonts: +libre-franklin-fonts: Libre-Franklin is an open source Franklin. +libre-franklin-fonts: +libre-franklin-fonts: https://github.com/impallari/Libre-Franklin/ +libre-franklin-fonts: +libre-franklin-fonts: +libre-franklin-fonts: +libre-franklin-fonts: +libre-franklin-fonts: +libre-franklin-fonts: diff --git a/system/limine/limine.SlackBuild b/system/limine/limine.SlackBuild index 0abcb33be6..12b14b1d1c 100644 --- a/system/limine/limine.SlackBuild +++ b/system/limine/limine.SlackBuild @@ -25,7 +25,7 @@ cd "$(dirname "$0")" ; CWD=$(pwd) PRGNAM=limine -VERSION=${VERSION:-8.7.0} +VERSION=${VERSION:-9.2.3} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -93,10 +93,6 @@ cat "$CWD/limine-sample.conf" > "$PKG/usr/share/$NAMVER/limine/limine-sample.co cat "$CWD/slack-desc" > "$PKG/install/slack-desc" # Copy useful things directly from the repository folder. -cat "$SRC/CONFIG.md" > "$PKG/usr/doc/$NAMVER/CONFIG.md" -cat "$SRC/COPYING" > "$PKG/usr/share/$NAMVER/LICENSE" -cat "$SRC/PHILOSOPHY.md" > "$PKG/usr/share/$NAMVER/PHILOSOPHY.md" -cat "$SRC/PROTOCOL.md" > "$PKG/usr/share/$NAMVER/PROTOCOL.md" cat "$SRC/ChangeLog" > "$PKG/usr/share/$NAMVER/ChangeLog" cd "$PKG" diff --git a/system/limine/limine.info b/system/limine/limine.info index 1c02984fde..11c8aa1837 100644 --- a/system/limine/limine.info +++ b/system/limine/limine.info @@ -1,8 +1,8 @@ PRGNAM="limine" -VERSION="8.7.0" +VERSION="9.2.3" HOMEPAGE="https://limine-bootloader.org/" -DOWNLOAD="https://github.com/limine-bootloader/limine/releases/download/v8.7.0/limine-8.7.0.tar.gz" -MD5SUM="0cbad9277e91f21781e8e8faec0b58ed" +DOWNLOAD="https://github.com/limine-bootloader/limine/releases/download/v9.2.3/limine-9.2.3.tar.gz" +MD5SUM="0fe696e298f8ab5827271e4ae07d4d6c" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/system/linguistics-pro-fonts/README b/system/linguistics-pro-fonts/README new file mode 100644 index 0000000000..5c46c993f8 --- /dev/null +++ b/system/linguistics-pro-fonts/README @@ -0,0 +1,3 @@ +Petra Sans + +Petra Sans is an extended version of Cantarell with Cyrillic. diff --git a/system/linguistics-pro-fonts/doinst.sh b/system/linguistics-pro-fonts/doinst.sh new file mode 100644 index 0000000000..48f8d85199 --- /dev/null +++ b/system/linguistics-pro-fonts/doinst.sh @@ -0,0 +1,19 @@ +# Update the X font indexes: +if [ -x /usr/bin/mkfontdir ]; then + ( cd /usr/share/fonts/OTF || exit 0 + mkfontscale . + mkfontdir . + ) +fi + +if [ -x /usr/bin/mkfontdir ]; then + ( cd /usr/share/fonts/TTF || exit 0 + mkfontscale . + mkfontdir . + ) +fi + + +if [ -x /usr/bin/fc-cache ]; then + /usr/bin/fc-cache -f +fi diff --git a/system/linguistics-pro-fonts/linguistics-pro-fonts.SlackBuild b/system/linguistics-pro-fonts/linguistics-pro-fonts.SlackBuild new file mode 100644 index 0000000000..6e0a6093eb --- /dev/null +++ b/system/linguistics-pro-fonts/linguistics-pro-fonts.SlackBuild @@ -0,0 +1,111 @@ +#!/bin/bash + +# Slackware build script for linguistics-pro-fonts + +# Copyright 2025, Lockywolf +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=linguistics-pro-fonts +VERSION=${VERSION:-1.080} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +TARNAM=Linguistics-Pro-LinguisticsPro_v.1.080 + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +if [ "$ARCH" = "i586" ]; then + LIBDIRSUFFIX="" +elif [ "$ARCH" = "i686" ]; then + LIBDIRSUFFIX="" +elif [ "$ARCH" = "x86_64" ]; then + LIBDIRSUFFIX="64" +elif [ "$ARCH" = "aarch64" ]; then + LIBDIRSUFFIX="64" +else + LIBDIRSUFFIX="" +fi + +if [[ "$UNSUP" == 1 ]] ; then + printf "Unsupported architecture: unknown.\n" 1>&2 +fi + +ARCH=noarch + +# If the variable PRINT_PACKAGE_NAME is set, then this script will report what +# the name of the created package would be, and then exit. This information +# could be useful to other scripts. +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $PRGNAM-$VERSION +mkdir $PRGNAM-$VERSION +cd $PRGNAM-$VERSION + +tar xvf $CWD/Linguistics-Pro-LinguisticsPro_v.1.080.tar.gz + +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} + -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} + + + +mkdir -p $PKG/usr/share/fonts/OTF +find . -path "*.otf" -exec cp {} $PKG/usr/share/fonts/OTF/ \; + + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION + +cp -a $TARNAM/{AUTHOR.txt,\ +CONTRIBUTORS.md,COPYING.txt,ChangeLog.md,\ +OFL.txt,README.md,documentation} \ + $PKG/usr/doc/$PRGNAM-$VERSION/ + +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc +cat $CWD/doinst.sh > $PKG/install/doinst.sh + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/system/linguistics-pro-fonts/linguistics-pro-fonts.info b/system/linguistics-pro-fonts/linguistics-pro-fonts.info new file mode 100644 index 0000000000..d4fe20d2cd --- /dev/null +++ b/system/linguistics-pro-fonts/linguistics-pro-fonts.info @@ -0,0 +1,10 @@ +PRGNAM="linguistics-pro-fonts" +VERSION="1.080" +HOMEPAGE="https://github.com/StefanPeev/Linguistics-Pro/" +DOWNLOAD="https://github.com/StefanPeev/Linguistics-Pro/archive/LinguisticsPro_v.1.080/Linguistics-Pro-LinguisticsPro_v.1.080.tar.gz" +MD5SUM="dfe3cb4f61bd2e63abbca01c026237e7" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Lockywolf" +EMAIL="for_sbo.linguistics-pro-fonts_2025-05-10@lockywolf.net" diff --git a/system/linguistics-pro-fonts/slack-desc b/system/linguistics-pro-fonts/slack-desc new file mode 100644 index 0000000000..3de822f426 --- /dev/null +++ b/system/linguistics-pro-fonts/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +linguistics-pro-fonts: linguistics-pro-fonts (Font, an extended Adobe Utopia) +linguistics-pro-fonts: +linguistics-pro-fonts: Linguistics-Pro is an extended version of Adobe Utopia. +linguistics-pro-fonts: +linguistics-pro-fonts: +linguistics-pro-fonts: +linguistics-pro-fonts: +linguistics-pro-fonts: +linguistics-pro-fonts: +linguistics-pro-fonts: +linguistics-pro-fonts: diff --git a/system/literata-fonts/README b/system/literata-fonts/README new file mode 100644 index 0000000000..e30c24aac1 --- /dev/null +++ b/system/literata-fonts/README @@ -0,0 +1,10 @@ +Literata + +Literata is a serif screen font family — an old soul wrapped in the +modern trappings of advanced code. Digital text represents one of the +most important challenges faced by designers and developers today, so +Literata 3 was conceived for intensive editorial use, especially on +screens of all sorts. Its main potential is in digital publishing, +whether on the web, electronic press, or mobile applications. +Originally designed as the custom typeface for all Google Play Books, +it is available for free as a cutting-edge variable font. diff --git a/system/literata-fonts/doinst.sh b/system/literata-fonts/doinst.sh new file mode 100644 index 0000000000..48f8d85199 --- /dev/null +++ b/system/literata-fonts/doinst.sh @@ -0,0 +1,19 @@ +# Update the X font indexes: +if [ -x /usr/bin/mkfontdir ]; then + ( cd /usr/share/fonts/OTF || exit 0 + mkfontscale . + mkfontdir . + ) +fi + +if [ -x /usr/bin/mkfontdir ]; then + ( cd /usr/share/fonts/TTF || exit 0 + mkfontscale . + mkfontdir . + ) +fi + + +if [ -x /usr/bin/fc-cache ]; then + /usr/bin/fc-cache -f +fi diff --git a/system/literata-fonts/literata-fonts.SlackBuild b/system/literata-fonts/literata-fonts.SlackBuild new file mode 100644 index 0000000000..e44a9d1459 --- /dev/null +++ b/system/literata-fonts/literata-fonts.SlackBuild @@ -0,0 +1,105 @@ +#!/bin/bash + +# Slackware build script for literate-fonts + +# Copyright 2025, Lockywolf +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=literata-fonts +VERSION=${VERSION:-3.103} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +TARNAM=$VERSION + + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +if [ "$ARCH" = "i586" ]; then + LIBDIRSUFFIX="" +elif [ "$ARCH" = "i686" ]; then + LIBDIRSUFFIX="" +elif [ "$ARCH" = "x86_64" ]; then + LIBDIRSUFFIX="64" +elif [ "$ARCH" = "aarch64" ]; then + LIBDIRSUFFIX="64" +else + LIBDIRSUFFIX="" +fi + +if [[ "$UNSUP" == 1 ]] ; then + printf "Unsupported architecture: unknown.\n" 1>&2 +fi + +ARCH=noarch + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $PRGNAM-$VERSION +mkdir $PRGNAM-$VERSION +cd $PRGNAM-$VERSION + +unzip $CWD/$TARNAM.zip + +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} + -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} + + +mkdir -p $PKG/usr/share/fonts/TTF +find . -path "*.ttf" -exec cp {} $PKG/usr/share/fonts/TTF/ \; + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION + +cp -a OFL.txt \ + $PKG/usr/doc/$PRGNAM-$VERSION/ + +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc +cat $CWD/doinst.sh > $PKG/install/doinst.sh + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/system/literata-fonts/literata-fonts.info b/system/literata-fonts/literata-fonts.info new file mode 100644 index 0000000000..6810421f58 --- /dev/null +++ b/system/literata-fonts/literata-fonts.info @@ -0,0 +1,10 @@ +PRGNAM="literata-fonts" +VERSION="3.103" +HOMEPAGE="https://github.com/googlefonts/literata/" +DOWNLOAD="https://github.com/googlefonts/literata/releases/download/3.103/3.103.zip" +MD5SUM="cc565d32e06f03f8d457b405598dc327" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Lockywolf" +EMAIL="for_sbo.literata-fonts_2025-05-11@lockywolf.net" diff --git a/system/literata-fonts/slack-desc b/system/literata-fonts/slack-desc new file mode 100644 index 0000000000..25ce19f5ab --- /dev/null +++ b/system/literata-fonts/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +literata-fonts: literata-fonts (Google Font, for ebooks) +literata-fonts: +literata-fonts: Literata is a font designed by Google for ebooks. +literata-fonts: +literata-fonts: https://github.com/googlefonts/literata/ +literata-fonts: +literata-fonts: +literata-fonts: +literata-fonts: +literata-fonts: +literata-fonts: diff --git a/system/loksh/loksh.SlackBuild b/system/loksh/loksh.SlackBuild index a1410c8d38..46f7ec7dcd 100644 --- a/system/loksh/loksh.SlackBuild +++ b/system/loksh/loksh.SlackBuild @@ -3,7 +3,7 @@ # Slackware build script for loksh # Copyright 2018-2020 Hunter Sezen California, USA -# Copyright 2023-2024 K. Eugene Carlson Tsukuba, JP +# Copyright 2023-2025 K. Eugene Carlson Tsukuba, JP # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=loksh -VERSION=${VERSION:-7.6} +VERSION=${VERSION:-7.7} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/loksh/loksh.info b/system/loksh/loksh.info index d1f14eb9f4..02265d6976 100644 --- a/system/loksh/loksh.info +++ b/system/loksh/loksh.info @@ -1,8 +1,8 @@ PRGNAM="loksh" -VERSION="7.6" +VERSION="7.7" HOMEPAGE="https://github.com/dimkr/loksh" -DOWNLOAD="https://github.com/dimkr/loksh/releases/download/7.6/loksh-7.6.tar.xz" -MD5SUM="9f69ae527fa42da0245d62f8299cacf0" +DOWNLOAD="https://github.com/dimkr/loksh/releases/download/7.7/loksh-7.7.tar.xz" +MD5SUM="05f007a372a772bdd1a5b8b60a26d6de" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/system/lxinput/lxinput.SlackBuild b/system/lxinput/lxinput.SlackBuild index 5e4a062e2f..dc07a50b23 100644 --- a/system/lxinput/lxinput.SlackBuild +++ b/system/lxinput/lxinput.SlackBuild @@ -1,7 +1,7 @@ #!/bin/bash # Slackware build script for lxinput -# Copyright 2010-2024 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy +# Copyright 2010-2025 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -27,8 +27,8 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=lxinput -VERSION=${VERSION:-0.3.5} -BUILD=${BUILD:-2} +VERSION=${VERSION:-0.3.6} +BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -82,7 +82,7 @@ find -L . \ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; -sh autogen.sh || true +./autogen.sh || true CFLAGS="$SLKCFLAGS" \ CXXFLAGS="$SLKCFLAGS" \ diff --git a/system/lxinput/lxinput.info b/system/lxinput/lxinput.info index 5f392c1781..8812b0b538 100644 --- a/system/lxinput/lxinput.info +++ b/system/lxinput/lxinput.info @@ -1,8 +1,8 @@ PRGNAM="lxinput" -VERSION="0.3.5" +VERSION="0.3.6" HOMEPAGE="http://www.lxde.org/" -DOWNLOAD="http://downloads.sf.net/lxde/lxinput-0.3.5.tar.xz" -MD5SUM="69680debaef053d540ae3a5f4b237150" +DOWNLOAD="https://github.com/lxde/releases/raw/refs/heads/master/releases/lxinput-0.3.6.tar.xz" +MD5SUM="46366da2710eaa0a9f11304fe47d0f4d" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/system/lxrandr/lxrandr.SlackBuild b/system/lxrandr/lxrandr.SlackBuild index d97837c321..bf12dd2e67 100644 --- a/system/lxrandr/lxrandr.SlackBuild +++ b/system/lxrandr/lxrandr.SlackBuild @@ -1,7 +1,7 @@ #!/bin/bash # $Id: lxrandr.SlackBuild,v 1.2 2009/09/11 10:27:05 root Exp root $ # Copyright (c) 2008-2009 Eric Hameleers, Eindhoven, NL -# Copyright 2010-2024 Matteo Bernardini <ponce@slackbuilds.org, Pisa, Italy +# Copyright 2010-2025 Matteo Bernardini <ponce@slackbuilds.org, Pisa, Italy # All rights reserved. # # Permission to use, copy, modify, and distribute this software for @@ -49,6 +49,8 @@ # * update. # 0.3.2-2 24/apr/2024 by Matteo Bernardini <ponce@slackbuilds.org> # * Switch to gtk+3. +# 0.3.3-1 29/apr/2025 by Matteo Bernardini <ponce@slackbuilds.org> +# * update. # # Run 'sh lxrandr.SlackBuild' to build a Slackware package. # The package is created in /tmp . @@ -59,8 +61,8 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=lxrandr -VERSION=${VERSION:-0.3.2} -BUILD=${BUILD:-2} +VERSION=${VERSION:-0.3.3} +BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/lxrandr/lxrandr.info b/system/lxrandr/lxrandr.info index 4f3f496f8a..1d0bb19e6a 100644 --- a/system/lxrandr/lxrandr.info +++ b/system/lxrandr/lxrandr.info @@ -1,8 +1,8 @@ PRGNAM="lxrandr" -VERSION="0.3.2" +VERSION="0.3.3" HOMEPAGE="https://wiki.lxde.org/en/LXRandr" -DOWNLOAD="https://downloads.sf.net/lxde/lxrandr-0.3.2.tar.xz" -MD5SUM="5101ab29d87fb2b56a5ec5bc8bc3f258" +DOWNLOAD="https://github.com/lxde/releases/raw/refs/heads/master/releases/lxrandr-0.3.3.tar.xz" +MD5SUM="d12a79a9bba376791ac3d0824e5de21f" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/system/lxsession/lxsession.SlackBuild b/system/lxsession/lxsession.SlackBuild index f900a0f37c..35281f4668 100644 --- a/system/lxsession/lxsession.SlackBuild +++ b/system/lxsession/lxsession.SlackBuild @@ -1,7 +1,7 @@ #!/bin/bash # $Id: lxsession.SlackBuild,v 1.1 2009/09/11 10:33:13 root Exp root $ # Copyright (c) 2008-2009 Eric Hameleers, Eindhoven, NL -# Copyright (c) 2010-2024 Matteo Bernardini, Pisa, IT +# Copyright (c) 2010-2025 Matteo Bernardini, Pisa, IT # All rights reserved. # # Permission to use, copy, modify, and distribute this software for @@ -63,6 +63,8 @@ # * remove empty file from doc dir. # 0.5.5-3: 24/apr/2024 by Matteo Bernardini <ponce@slackbuilds.org> # * Switch to gtk+3. +# 0.5.6-1: 29/apr/2025 by Matteo Bernardini <ponce@slackbuilds.org> +# * update. # # Run 'sh lxsession.SlackBuild' to build a Slackware package. # The package (.tgz) plus descriptive .txt file are created in /tmp . @@ -73,8 +75,8 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=lxsession -VERSION=${VERSION:-0.5.5} -BUILD=${BUILD:-3} +VERSION=${VERSION:-0.5.6} +BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -120,7 +122,7 @@ rm -rf $PKG mkdir -p $TMP $PKG $OUTPUT cd $TMP rm -rf $PRGNAM-$VERSION -tar xvf $CWD/$PRGNAM-$VERSION.tar.xz +tar xvf $CWD/$PRGNAM-$VERSION.tar.?z cd $PRGNAM-$VERSION chown -R root:root . find -L . \ @@ -129,8 +131,7 @@ find -L . \ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; -rm *.stamp -autoreconf -fi +./autogen.sh || true CXXFLAGS="$SLKCFLAGS" \ CFLAGS="$SLKCFLAGS" \ @@ -145,7 +146,6 @@ CFLAGS="$SLKCFLAGS" \ --program-suffix= \ $WITHGTK3 \ --enable-buildin-clipboard \ - --enable-buildin-polkit \ --build=$ARCH-slackware-linux make diff --git a/system/lxsession/lxsession.info b/system/lxsession/lxsession.info index 116fd62cde..1d8b99a173 100644 --- a/system/lxsession/lxsession.info +++ b/system/lxsession/lxsession.info @@ -1,8 +1,8 @@ PRGNAM="lxsession" -VERSION="0.5.5" +VERSION="0.5.6" HOMEPAGE="https://wiki.lxde.org/en/LXSession" -DOWNLOAD="https://downloads.sf.net/lxde/lxsession-0.5.5.tar.xz" -MD5SUM="e8380acef215ee7c99c067a2241c2c7b" +DOWNLOAD="https://github.com/lxde/releases/raw/refs/heads/master/releases/lxsession-0.5.6.tar.xz" +MD5SUM="b6f7ecdf9da74e7b0c38a995c1dffa50" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="libunique3" diff --git a/system/lxtask/lxtask.SlackBuild b/system/lxtask/lxtask.SlackBuild index d5fc6b4349..4eec5b75ba 100644 --- a/system/lxtask/lxtask.SlackBuild +++ b/system/lxtask/lxtask.SlackBuild @@ -1,7 +1,7 @@ #!/bin/bash # $Id: lxtask.SlackBuild,v 1.2 2009/09/11 10:39:38 root Exp root $ # Copyright (c) 2008-2009 Eric Hameleers, Eindhoven, NL -# Copyright 2010-2024 Matteo Bernardini <ponce@slackbuilds.org, Pisa, Italy +# Copyright 2010-2025 Matteo Bernardini <ponce@slackbuilds.org, Pisa, Italy # All rights reserved. # # Permission to use, copy, modify, and distribute this software for @@ -55,6 +55,8 @@ # * updated. # 0.1.10-2: 24/apr/2024 by Matteo Bernardini <ponce@slackbuilds.org> # * Switch to gtk+3. +# 0.1.12-1: 29/apr/2025 by Matteo Bernardini <ponce@slackbuilds.org> +# * updated. # # Run 'sh lxtask.SlackBuild' to build a Slackware package. # The package is created in /tmp . @@ -65,8 +67,8 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=lxtask -VERSION=${VERSION:-0.1.10} -BUILD=${BUILD:-2} +VERSION=${VERSION:-0.1.12} +BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/lxtask/lxtask.info b/system/lxtask/lxtask.info index 8e9a1f2b23..31ba8614c5 100644 --- a/system/lxtask/lxtask.info +++ b/system/lxtask/lxtask.info @@ -1,8 +1,8 @@ PRGNAM="lxtask" -VERSION="0.1.10" +VERSION="0.1.12" HOMEPAGE="https://wiki.lxde.org/en/LXTask" -DOWNLOAD="https://downloads.sf.net/lxde/lxtask-0.1.10.tar.xz" -MD5SUM="27b5258847afc237a5b89666e7a8b45b" +DOWNLOAD="https://github.com/lxde/releases/raw/refs/heads/master/releases/lxtask-0.1.12.tar.xz" +MD5SUM="c6d88d4f865fa6b1ec309aecb94ea988" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="lxde-common lxpanel" diff --git a/system/lxterminal/fix_use-after-free.patch b/system/lxterminal/fix_use-after-free.patch new file mode 100644 index 0000000000..d9ac70f2ff --- /dev/null +++ b/system/lxterminal/fix_use-after-free.patch @@ -0,0 +1,34 @@ +From 3fa3a935bdacbcedccf51bea4b8b3c0a396b10ee Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Ingo=20Br=C3=BCckl?= <ib@oddnet.de> +Date: Tue, 15 Apr 2025 17:48:10 +0200 +Subject: [PATCH] Prevent access to terminal data after it has been freed + +After the last terminal child (tab) exits, all terminal data is freed. +Checking whether the number of terminal tabs is zero is a use-after-free +access. + +This fixes github issue #131, reported by mtasaka. +--- + src/lxterminal.c | 4 +++- + 1 file changed, 3 insertions(+), 1 deletion(-) + +diff --git a/src/lxterminal.c b/src/lxterminal.c +index 5148b75..18ac81a 100644 +--- a/src/lxterminal.c ++++ b/src/lxterminal.c +@@ -478,12 +478,14 @@ static void terminal_close_tab_activate_event(GtkAction * action, LXTerminal * t + * Close the current window. */ + static void terminal_close_window_activate_event(GtkAction * action, LXTerminal * terminal) + { ++ guint len; ++ + if (!terminal_close_window_confirmation_dialog(terminal)) { + return; + } + + /* Play it safe and delete tabs one by one. */ +- while(terminal->terms->len > 0) { ++ for (len = terminal->terms->len; len; len--) { + Term *term = g_ptr_array_index(terminal->terms, 0); + #if VTE_CHECK_VERSION (0, 38, 0) + terminal_child_exited_event(VTE_TERMINAL(term->vte), 0, term); diff --git a/system/lxterminal/lxterminal.SlackBuild b/system/lxterminal/lxterminal.SlackBuild index 6f4515229e..5521c27a5f 100644 --- a/system/lxterminal/lxterminal.SlackBuild +++ b/system/lxterminal/lxterminal.SlackBuild @@ -1,7 +1,7 @@ #!/bin/bash # $Id: lxterminal.SlackBuild,v 1.6 2009/09/11 10:43:05 root Exp root $ # Copyright (c) 2008-2009 Eric Hameleers, Eindhoven, NL -# Copyright (c) 2010-2024 Matteo Bernardini, Pisa, IT +# Copyright (c) 2010-2025 Matteo Bernardini, Pisa, IT # All rights reserved. # # Permission to use, copy, modify, and distribute this software for @@ -71,6 +71,8 @@ # * Update. # 0.4.0-2: 24/apr/2024 by Matteo Bernardini <ponce@slackbuilds.org> # * Switch to gtk+3. +# 0.4.1-1: 30/apr/2025 by Matteo Bernardini <ponce@slackbuilds.org> +# * Update. # # Run 'sh lxterminal.SlackBuild' to build a Slackware package. # The package is created in /tmp . @@ -81,8 +83,8 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=lxterminal -VERSION=${VERSION:-0.4.0} -BUILD=${BUILD:-2} +VERSION=${VERSION:-0.4.1} +BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -136,6 +138,8 @@ find -L . \ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; +patch -p1 < $CWD/fix_use-after-free.patch + sh autogen.sh || true CXXFLAGS="$SLKCFLAGS" \ diff --git a/system/lxterminal/lxterminal.info b/system/lxterminal/lxterminal.info index d8fecdbf39..823692c1ee 100644 --- a/system/lxterminal/lxterminal.info +++ b/system/lxterminal/lxterminal.info @@ -1,8 +1,8 @@ PRGNAM="lxterminal" -VERSION="0.4.0" +VERSION="0.4.1" HOMEPAGE="https://wiki.lxde.org/en/LXTerminal" -DOWNLOAD="http://downloads.sf.net/lxde/lxterminal-0.4.0.tar.xz" -MD5SUM="7938dbd50e3826c11f4735a742b278d3" +DOWNLOAD="https://github.com/lxde/releases/raw/refs/heads/master/releases/lxterminal-0.4.1.tar.xz" +MD5SUM="d902c430008e241cc2be060e8f7c3587" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/system/marsond/README b/system/marsond/README new file mode 100644 index 0000000000..3c6ba4ed9d --- /dev/null +++ b/system/marsond/README @@ -0,0 +1,16 @@ +marsond (fix Enter key for Marson/USBLink PS/2=>USB adaptor). + +marsond is a daemon for Linux that fixes an issue with a particular +model of PS/2 => USB keyboard adaptor, the MT606-1 (aka "Marson +Keyboard and Mouse Link", aka USBLink. The symptom: in games and +emulators, the Enter key only works sometimes. + +marsond uses a udev rule to start automatically when the adaptor is +plugged in. If the vendor and product IDs of your broken adaptor don't +match the ones in /etc/udev/rules.d/99-marsond.rules, you can edit the +IDs in that file and run "udevadm control --reload". + +If you're upgrading from an older verison of marsond on a machine +where the daemon is still running, the easiest thing to do is unplug +the adaptor and plug it back into the USB port. You could also +"killall marsond" and then manually start it by running "marsond". diff --git a/system/marsond/doinst.sh b/system/marsond/doinst.sh new file mode 100644 index 0000000000..7fe2dd322d --- /dev/null +++ b/system/marsond/doinst.sh @@ -0,0 +1,13 @@ +config() { + NEW="$1" + OLD="$(dirname $NEW)/$(basename $NEW .new)" + if [ ! -r $OLD ]; then + mv $NEW $OLD + elif [ "$(cat $OLD | md5sum)" = "$(cat $NEW | md5sum)" ]; then + rm $NEW + fi +} + +config etc/udev/rules.d/99-marsond.rules.new + +[ -x /sbin/udevadm ] && /sbin/udevadm control --reload diff --git a/system/marsond/marsond.SlackBuild b/system/marsond/marsond.SlackBuild new file mode 100644 index 0000000000..8cba7900b4 --- /dev/null +++ b/system/marsond/marsond.SlackBuild @@ -0,0 +1,67 @@ +#!/bin/bash + +# Slackware build script for marsond + +# Written by B. Watson (urchlay@slackware.uk) + +# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details. + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=marsond +VERSION=${VERSION:-0.3.0} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +if [ "$ARCH" = "i586" ]; then + SLKCFLAGS="-O2 -march=i586 -mtune=i686" +elif [ "$ARCH" = "i686" ]; then + SLKCFLAGS="-O2 -march=i686 -mtune=i686" +elif [ "$ARCH" = "x86_64" ]; then + SLKCFLAGS="-O2 -fPIC" +else + SLKCFLAGS="-O2" +fi + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $PRGNAM-$VERSION +tar xvf $CWD/$PRGNAM-$VERSION.tar.gz +cd $PRGNAM-$VERSION +chown -R root:root . +chmod 644 * + +make COPT="$SLKCFLAGS" +make install DESTDIR=$PKG RULESUFFIX=.new + +PKGDOC=$PKG/usr/doc/$PRGNAM-$VERSION +mkdir -p $PKGDOC +cat $CWD/$PRGNAM.SlackBuild > $PKGDOC/$PRGNAM.SlackBuild + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc +cat $CWD/doinst.sh > $PKG/install/doinst.sh + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/system/marsond/marsond.info b/system/marsond/marsond.info new file mode 100644 index 0000000000..e1778fdf4b --- /dev/null +++ b/system/marsond/marsond.info @@ -0,0 +1,10 @@ +PRGNAM="marsond" +VERSION="0.3.0" +HOMEPAGE="https://slackware.uk/~urchlay/repos/marsond" +DOWNLOAD="https://slackware.uk/~urchlay/repos/marsond/snapshot/marsond-0.3.0.tar.gz" +MD5SUM="8c9445d95abb1cf43df14d712de01eb8" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="B. Watson" +EMAIL="urchlay@slackware.uk" diff --git a/system/marsond/slack-desc b/system/marsond/slack-desc new file mode 100644 index 0000000000..33e7de7ec8 --- /dev/null +++ b/system/marsond/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +marsond: marsond (fix Enter key for Marson/USBLink PS/2=>USB adaptor) +marsond: +marsond: marsond is a daemon for Linux that fixes an issue with a particular +marsond: model of PS/2 => USB keyboard adaptor, the MT606-1 (aka "Marson +marsond: Keyboard and Mouse Link", aka USBLink. The symptom: in games and +marsond: emulators, the Enter key only works sometimes. +marsond: +marsond: marsond uses a udev rule to start automatically when the adaptor is +marsond: plugged in. If the vendor and product IDs of your broken adaptor don't +marsond: match the ones in /etc/udev/rules.d/99-marsond.rules, you can edit the +marsond: IDs in that file and run "udevadm control --reload". diff --git a/system/mbuffer/mbuffer.SlackBuild b/system/mbuffer/mbuffer.SlackBuild index ba59102d39..a1c389c1c0 100644 --- a/system/mbuffer/mbuffer.SlackBuild +++ b/system/mbuffer/mbuffer.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for mbuffer -# Copyright 2023-24 Matt Egger USA +# Copyright 2023-2025 Matt Egger USA # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=mbuffer -VERSION=${VERSION:-20241007} +VERSION=${VERSION:-20250429} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/mbuffer/mbuffer.info b/system/mbuffer/mbuffer.info index ed353a2016..3d66e179ad 100644 --- a/system/mbuffer/mbuffer.info +++ b/system/mbuffer/mbuffer.info @@ -1,8 +1,8 @@ PRGNAM="mbuffer" -VERSION="20241007" +VERSION="20250429" HOMEPAGE="http://www.maier-komor.de/mbuffer.html" -DOWNLOAD="http://www.maier-komor.de/software/mbuffer/mbuffer-20241007.tgz" -MD5SUM="1f6d1fecc7f1d182fc8f716a7fcda7e3" +DOWNLOAD="http://www.maier-komor.de/software/mbuffer/mbuffer-20250429.tgz" +MD5SUM="7f7eabe35a5da1b9e8d7c30129de9535" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="perl-Config-IniFiles" diff --git a/system/mongodb/mongodb.SlackBuild b/system/mongodb/mongodb.SlackBuild index 40f615aa99..cd8846f518 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.8} +VERSION=${VERSION:-8.0.10} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/mongodb/mongodb.info b/system/mongodb/mongodb.info index 0063921aa2..e45a9f227f 100644 --- a/system/mongodb/mongodb.info +++ b/system/mongodb/mongodb.info @@ -1,12 +1,12 @@ PRGNAM="mongodb" -VERSION="8.0.8" +VERSION="8.0.10" 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.8_amd64.deb \ - https://repo.mongodb.org/apt/ubuntu/dists/focal/mongodb-org/8.0/multiverse/binary-amd64/mongodb-org-mongos_8.0.8_amd64.deb" -MD5SUM_x86_64="ee875c6c9b5e62304d589bd1fddf6508 \ - 8e1d2911977fa619915609753aeafa80" +DOWNLOAD_x86_64="https://repo.mongodb.org/apt/ubuntu/dists/focal/mongodb-org/8.0/multiverse/binary-amd64/mongodb-org-server_8.0.10_amd64.deb \ + https://repo.mongodb.org/apt/ubuntu/dists/focal/mongodb-org/8.0/multiverse/binary-amd64/mongodb-org-mongos_8.0.10_amd64.deb" +MD5SUM_x86_64="e591bd642ed671c731d1ceaafd165ebc \ + 206dd942dcfa93467a089bb6b94ea1b9" REQUIRES="" MAINTAINER="Willy Sudiarto Raharjo" EMAIL="willysr@slackbuilds.org" diff --git a/system/monit/monit.SlackBuild b/system/monit/monit.SlackBuild index e6eaf5bcf7..d3f8a0f8dd 100644 --- a/system/monit/monit.SlackBuild +++ b/system/monit/monit.SlackBuild @@ -3,6 +3,7 @@ # Slackware build script of monit # Copyright 2017 Bryan Harris <bryanlharris at gmail dot com> +# Copyright 2025 Willy Sudiarto Raharjo <willysr@slackbuilds.org> # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -25,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=monit -VERSION=${VERSION:-5.25.2} +VERSION=${VERSION:-5.35.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -38,9 +39,6 @@ if [ -z "$ARCH" ]; then esac fi -# If the variable PRINT_PACKAGE_NAME is set, then this script will report what -# the name of the created package would be, and then exit. This information -# could be useful to other scripts. if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" exit 0 @@ -108,7 +106,8 @@ mkdir -p $PKG/usr/share/bash-completion/completions cp system/bash/monit $PKG/usr/share/bash-completion/completions/monit mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -cp -a COPYING CONTRIBUTORS README $PKG/usr/doc/$PRGNAM-$VERSION +cp -a CHANGES COPYING CONTRIBUTORS $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild mkdir -p $PKG/install cat $CWD/slack-desc > $PKG/install/slack-desc diff --git a/system/monit/monit.info b/system/monit/monit.info index 6cde4dd4df..89c9eff0d7 100644 --- a/system/monit/monit.info +++ b/system/monit/monit.info @@ -1,10 +1,10 @@ PRGNAM="monit" -VERSION="5.25.2" +VERSION="5.35.2" HOMEPAGE="https://mmonit.com/monit/" -DOWNLOAD="https://mmonit.com/monit/dist/monit-5.25.2.tar.gz" -MD5SUM="890df599d6c1e9cfbbdd3edbacb7db81" +DOWNLOAD="https://mmonit.com/monit/dist/monit-5.35.2.tar.gz" +MD5SUM="d89fee3644f542156d42d99d93026d6e" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" -MAINTAINER="Bryan Harris" -EMAIL="bryanlharris@gmail.com" +MAINTAINER="Willy Sudiarto Raharjo" +EMAIL="willysr@slackbuilds.org" diff --git a/system/montagu-slab-fonts/README b/system/montagu-slab-fonts/README new file mode 100644 index 0000000000..fdd9ced381 --- /dev/null +++ b/system/montagu-slab-fonts/README @@ -0,0 +1,11 @@ +Montagu Slab + +Montagu Slab is a slab-serif display typeface designed by Florian +Karsten. The typeface draws inspiration from 19th-century classic +designs and it is available as a variable font with weight and optical +size axes. + +The optical size axis, which controls x-height, spacing, contrast and +aperture, provides a wide range of variation – from low contrast and +higher x-height version suitable for longer text, to a tight and high +contrast display variant with prominent upturned tails. diff --git a/system/montagu-slab-fonts/doinst.sh b/system/montagu-slab-fonts/doinst.sh new file mode 100644 index 0000000000..216dc8871b --- /dev/null +++ b/system/montagu-slab-fonts/doinst.sh @@ -0,0 +1,19 @@ +# Update the X font indexes: +if [ -x /usr/bin/mkfontdir ]; then + ( cd /usr/share/fonts/OTF + mkfontscale . + mkfontdir . + ) +fi + +if [ -x /usr/bin/mkfontdir ]; then + ( cd /usr/share/fonts/TTF + mkfontscale . + mkfontdir . + ) +fi + + +if [ -x /usr/bin/fc-cache ]; then + /usr/bin/fc-cache -f +fi diff --git a/system/montagu-slab-fonts/montagu-slab-fonts.SlackBuild b/system/montagu-slab-fonts/montagu-slab-fonts.SlackBuild new file mode 100644 index 0000000000..164fb8de40 --- /dev/null +++ b/system/montagu-slab-fonts/montagu-slab-fonts.SlackBuild @@ -0,0 +1,107 @@ +#!/bin/bash + +# Slackware build script for montagu-slab-fonts + +# Copyright 2025, Lockywolf +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=montagu-slab-fonts +VERSION=${VERSION:-1.0.0} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +TARNAM=MontaguSlab-$VERSION + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +if [ "$ARCH" = "i586" ]; then + LIBDIRSUFFIX="" +elif [ "$ARCH" = "i686" ]; then + LIBDIRSUFFIX="" +elif [ "$ARCH" = "x86_64" ]; then + LIBDIRSUFFIX="64" +elif [ "$ARCH" = "aarch64" ]; then + LIBDIRSUFFIX="64" +else + LIBDIRSUFFIX="" +fi + +if [[ "$UNSUP" == 1 ]] ; then + printf "Unsupported architecture: unknown.\n" 1>&2 +fi + +ARCH=noarch + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $PRGNAM-$VERSION +mkdir $PRGNAM-$VERSION +cd $PRGNAM-$VERSION + +unzip $CWD/"$TARNAM"*.zip + +cd $TARNAM + +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} + -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} + + +mkdir -p $PKG/usr/share/fonts/TTF +find . -path "*.ttf" -exec cp {} $PKG/usr/share/fonts/TTF/ \; + +mkdir -p $PKG/usr/share/fonts/OTF +find . -path "*.ttf" -exec cp {} $PKG/usr/share/fonts/OTF/ \; + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a \ + {CONTRIBUTORS.txt,AUTHORS.txt,OFL.txt} $PKG/usr/doc/$PRGNAM-$VERSION/ +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc +cat $CWD/doinst.sh > $PKG/install/doinst.sh + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/system/montagu-slab-fonts/montagu-slab-fonts.info b/system/montagu-slab-fonts/montagu-slab-fonts.info new file mode 100644 index 0000000000..1a1a26694c --- /dev/null +++ b/system/montagu-slab-fonts/montagu-slab-fonts.info @@ -0,0 +1,10 @@ +PRGNAM="montagu-slab-fonts" +VERSION="1.0.0" +HOMEPAGE="https://github.com/floriankarsten/montagu-slab/" +DOWNLOAD="https://github.com/floriankarsten/montagu-slab/releases/download/1.0.0/MontaguSlab-1.0.0.zip" +MD5SUM="375a58041925393c2a2bcb6e196affc5" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Lockywolf" +EMAIL="for_sbo.montagu-slab-fonts_2025-05-10@lockywolf.net" diff --git a/system/montagu-slab-fonts/slack-desc b/system/montagu-slab-fonts/slack-desc new file mode 100644 index 0000000000..96c4f631f8 --- /dev/null +++ b/system/montagu-slab-fonts/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +montagu-slab-fonts: montagu-slab-fonts (Font, a clone of Clarendon) +montagu-slab-fonts: +montagu-slab-fonts: Montagu-Slab is an extended version of Clarendon. +montagu-slab-fonts: +montagu-slab-fonts: +montagu-slab-fonts: +montagu-slab-fonts: +montagu-slab-fonts: +montagu-slab-fonts: +montagu-slab-fonts: +montagu-slab-fonts: diff --git a/system/netdata/netdata.SlackBuild b/system/netdata/netdata.SlackBuild index 73b31b4c2f..4d59f6c3ae 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.4.0} +VERSION=${VERSION:-2.5.3} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/netdata/netdata.info b/system/netdata/netdata.info index ccca394ff5..ccd0bf709f 100644 --- a/system/netdata/netdata.info +++ b/system/netdata/netdata.info @@ -1,8 +1,8 @@ PRGNAM="netdata" -VERSION="2.4.0" +VERSION="2.5.3" HOMEPAGE="https://github.com/netdata/netdata" -DOWNLOAD="https://github.com/netdata/netdata/releases/download/v2.4.0/netdata-v2.4.0.tar.gz" -MD5SUM="42a678b38247cca3c94a22fb89e9569d" +DOWNLOAD="https://github.com/netdata/netdata/releases/download/v2.5.3/netdata-v2.5.3.tar.gz" +MD5SUM="61b7b2e7dfa801db270c09e0aa949c20" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python2-PyYAML google-go-lang freeipmi" diff --git a/system/nvidia-driver/nvidia-driver.SlackBuild b/system/nvidia-driver/nvidia-driver.SlackBuild index 0e0910a373..877f8e7dae 100644 --- a/system/nvidia-driver/nvidia-driver.SlackBuild +++ b/system/nvidia-driver/nvidia-driver.SlackBuild @@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=nvidia-driver -VERSION=${VERSION:-570.124.04} +VERSION=${VERSION:-570.169} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/nvidia-driver/nvidia-driver.info b/system/nvidia-driver/nvidia-driver.info index 4b70f2bb1d..033a967065 100644 --- a/system/nvidia-driver/nvidia-driver.info +++ b/system/nvidia-driver/nvidia-driver.info @@ -1,20 +1,20 @@ PRGNAM="nvidia-driver" -VERSION="570.124.04" +VERSION="570.169" HOMEPAGE="https://www.nvidia.com" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://download.nvidia.com/XFree86/Linux-x86_64/570.124.04/NVIDIA-Linux-x86_64-570.124.04.run \ - https://download.nvidia.com/XFree86/nvidia-installer/nvidia-installer-570.124.04.tar.bz2 \ - https://download.nvidia.com/XFree86/nvidia-modprobe/nvidia-modprobe-570.124.04.tar.bz2 \ - https://download.nvidia.com/XFree86/nvidia-persistenced/nvidia-persistenced-570.124.04.tar.bz2 \ - https://download.nvidia.com/XFree86/nvidia-settings/nvidia-settings-570.124.04.tar.bz2 \ - https://download.nvidia.com/XFree86/nvidia-xconfig/nvidia-xconfig-570.124.04.tar.bz2" -MD5SUM_x86_64="3db4c7546e72893e076fffcff2568329 \ - e552a6a70f555b347c8dd4dd259d8d8a \ - 07d62f807e9592bd76ea179c9c8ae2eb \ - f9442f54d7a0ba19f46382430112e7b9 \ - 2640bd2bf2bdfb32777ffb792a996158 \ - 8c54afe6c29972949ec06554fff4babf" +DOWNLOAD_x86_64="https://download.nvidia.com/XFree86/Linux-x86_64/570.169/NVIDIA-Linux-x86_64-570.169.run \ + https://download.nvidia.com/XFree86/nvidia-installer/nvidia-installer-570.169.tar.bz2 \ + https://download.nvidia.com/XFree86/nvidia-modprobe/nvidia-modprobe-570.169.tar.bz2 \ + https://download.nvidia.com/XFree86/nvidia-persistenced/nvidia-persistenced-570.169.tar.bz2 \ + https://download.nvidia.com/XFree86/nvidia-settings/nvidia-settings-570.169.tar.bz2 \ + https://download.nvidia.com/XFree86/nvidia-xconfig/nvidia-xconfig-570.169.tar.bz2" +MD5SUM_x86_64="34c236a1cf79a35321e9fb0e818568e2 \ + eeae81ad74708db3afb76b67313faf72 \ + 79229a78e2ea46631b0dc6462a53065d \ + b3b65c56be0dfa5478b31a06d1202b4d \ + 45cb9fcf9991085ba7547ff9363a2ed1 \ + 2c0b0c3105a62d8b67dabc500658d06e" REQUIRES="nvidia-kernel" MAINTAINER="Lenard Spencer" EMAIL="lenardrspencer@gmail.com" diff --git a/system/nvidia-kernel/nvidia-kernel.SlackBuild b/system/nvidia-kernel/nvidia-kernel.SlackBuild index 4fa385aa7d..16ac708c73 100644 --- a/system/nvidia-kernel/nvidia-kernel.SlackBuild +++ b/system/nvidia-kernel/nvidia-kernel.SlackBuild @@ -29,7 +29,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=nvidia-kernel -VERSION=${VERSION:-570.124.04} +VERSION=${VERSION:-570.169} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -93,7 +93,6 @@ find -L . \ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; ( cd kernel$OPEN1 || exit 1 - # CC=${CC:-gcc} suppresses an otherwise harmless "compiler mismatch" # message. If you custom-build your kernel with clang, # then pass CC=clang to this script. diff --git a/system/nvidia-kernel/nvidia-kernel.info b/system/nvidia-kernel/nvidia-kernel.info index b1f127e1ef..3e51a1e7d0 100644 --- a/system/nvidia-kernel/nvidia-kernel.info +++ b/system/nvidia-kernel/nvidia-kernel.info @@ -1,10 +1,10 @@ PRGNAM="nvidia-kernel" -VERSION="570.124.04" +VERSION="570.169" HOMEPAGE="https://www.nvidia.com" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://download.nvidia.com/XFree86/Linux-x86_64/570.124.04/NVIDIA-Linux-x86_64-570.124.04.run" -MD5SUM_x86_64="3db4c7546e72893e076fffcff2568329" +DOWNLOAD_x86_64="https://download.nvidia.com/XFree86/Linux-x86_64/570.169/NVIDIA-Linux-x86_64-570.169.run" +MD5SUM_x86_64="34c236a1cf79a35321e9fb0e818568e2" REQUIRES="" MAINTAINER="Lenard Spencer" EMAIL="lenardrspencer@gmail.com" diff --git a/system/nvidia-legacy470-kernel/README b/system/nvidia-legacy470-kernel/README index 4a70d6d173..ff2a81824c 100644 --- a/system/nvidia-legacy470-kernel/README +++ b/system/nvidia-legacy470-kernel/README @@ -14,10 +14,13 @@ xorg.conf. The xf86-video-nouveau-blacklist package from /extra is required. -The Nvidia 470.xx series is now EOL as of December 2024. +The Nvidia 470.xx series is now EOL as of September 2024. NOTE: To build in -current against the 6.12.x kernel, pass "CURRENT=yes" to the script. -To build against the 6.13.x or 6.14.x kernels in /testing, pass -"KERNEL614=yes" to the script (forces CURRENT=yes). +To build against the 6.14.x kernel in /testing, pass "KERNEL614=yes" +to the script (forces CURRENT=yes). + +To build against the 6.15.x kernel, pass "KERNEL615=yes" +to the script (forces KERNEL614=yes and CURRENT=yes). diff --git a/system/nvidia-legacy470-kernel/nvidia-legacy470-kernel.SlackBuild b/system/nvidia-legacy470-kernel/nvidia-legacy470-kernel.SlackBuild index a9ab3bfaab..4c38396ca7 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:-4} +BUILD=${BUILD:-6} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -90,7 +90,12 @@ find -L . \ unset ARCH CURRENT=${CURRENT:-no} -if [ "{KERNEL614:-no}" = "yes" ]; then +if [ "${KERNEL615:-no}" = "yes" ]; then +# Force CURRENT and KERNEL614 to yes + KERNEL614=yes + CURRENT=yes +fi +if [ "${KERNEL614:-no}" = "yes" ]; then # Force CURRENT to yes CURRENT=yes fi @@ -101,14 +106,18 @@ if [ "${CURRENT}" = "yes" ]; then patch -p1 < $CWD/patches/nvidia-legacy470-iosys_map.patch patch -p1 < $CWD/patches/nvidia-legacy470-follow_pfn.patch patch -p1 < $CWD/patches/nvidia-470xx-fix-linux-6.12.patch + patch -p1 < $CWD/patches/nvidia-470xx-fix-gcc-15.patch fi # Patch for 6.13.x: if [ "${KERNEL614}" = "yes" ]; then patch -p1 < $CWD/patches/nvidia-470xx-fix-linux-6.13.patch -# Patch for 6.14-rc: +# Patch for 6.14.x: patch -p1 < $CWD/patches/kernel-6.14.patch fi - +# Patch for 6.15.x: +if [ "${KERNEL615}" = "yes" ]; then + patch -p1 < $CWD/patches/nvidia-470xx-fix-linux-6.15.patch +fi # CC=${CC:-gcc} suppresses an otherwise harmless "compiler mismatch" # message. If you custom-build your kernel with clang, # then pass CC=clang to this script. diff --git a/system/nvidia-legacy470-kernel/patches/nvidia-470xx-fix-gcc-15.patch b/system/nvidia-legacy470-kernel/patches/nvidia-470xx-fix-gcc-15.patch new file mode 100644 index 0000000000..98f671a225 --- /dev/null +++ b/system/nvidia-legacy470-kernel/patches/nvidia-470xx-fix-gcc-15.patch @@ -0,0 +1,32 @@ +From 3d51f7abf1c591dfd47d0070e2b6942ef91301af Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Joan=20Bruguera=20Mic=C3=B3?= <joanbrugueram@gmail.com> +Date: Sun, 1 Jun 2025 22:14:13 +0000 +Subject: [PATCH] Fix for NVIDIA 470.256.02 driver for GCC 15 + +conftest.sh invokes GCC on its own, without going through the usual +kernel Makefile that would add the proper CFLAGS (e.g. -std=gnu11). + +This means that it builds with the default of GCC, which in GCC 15 +has changed to -std=gnu23 which and has backwards incompatible changes +that the kernel does not support. Force it to -std=gnu17 instead. +--- + conftest.sh | 3 +++ + 1 file changed, 3 insertions(+) + +diff --git a/conftest.sh b/conftest.sh +index 70c91e5..dc40d3a 100755 +--- a/conftest.sh ++++ b/conftest.sh +@@ -205,6 +205,9 @@ build_cflags() { + CFLAGS="$CFLAGS -mfentry -DCC_USING_FENTRY" + fi + fi ++ ++ # Specify the C standard, instead of defaulting to the compiler's ++ CFLAGS="$CFLAGS -std=gnu17" + } + + CONFTEST_PREAMBLE="#include \"conftest/headers.h\" +-- +2.49.0 + diff --git a/system/nvidia-legacy470-kernel/patches/nvidia-470xx-fix-linux-6.15.patch b/system/nvidia-legacy470-kernel/patches/nvidia-470xx-fix-linux-6.15.patch new file mode 100644 index 0000000000..476bc0380f --- /dev/null +++ b/system/nvidia-legacy470-kernel/patches/nvidia-470xx-fix-linux-6.15.patch @@ -0,0 +1,265 @@ +From c8980466f837b6c1e961bcfef3cfb70435394736 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Joan=20Bruguera=20Mic=C3=B3?= <joanbrugueram@gmail.com> +Date: Sat, 12 Apr 2025 22:46:59 +0000 +Subject: [PATCH] Tentative fix for NVIDIA 470.256.02 driver for Linux 6.15-rc1 + +This is an experimental patch! Use at your own risk! +TODO: Verify that the fix for vm_flags_(set|clear) is correct. +EDIT 20250426: I don't believe that this patch is clean: the VMA flags + piggybacks on previous calls to acquire the VMA lock, + which is very hacky, and most likely doesn't happen 100% + of the time and in all code paths. + +Replacing EXTRA_CFLAGS with ccflags-y is rel. commit "kbuild: remove +EXTRA_*FLAGS support" (Masahiro Yamada, 6 Feb 2025), according to which +they have been deprecated since 2007, so no need to add any fallback. + +Thanks to Willy Frissen and Satadru Pramanik, who shared patches for +various of the necessary changes. +--- + Kbuild | 25 +++++++++---------------- + common/inc/nv-mm.h | 17 +++++++++++++++++ + common/inc/nv-timer.h | 10 ++++++++++ + nvidia-drm/nvidia-drm-connector.c | 8 ++++++++ + nvidia-drm/nvidia-drm-linux.c | 1 + + nvidia-modeset/nvidia-modeset-linux.c | 5 +++-- + nvidia-uvm/uvm.c | 1 + + nvidia/nv-frontend.c | 1 + + nvidia/nv.c | 4 ++-- + 9 files changed, 52 insertions(+), 20 deletions(-) + +diff --git a/Kbuild b/Kbuild +index eadd8b2..f333e0b 100644 +--- a/Kbuild ++++ b/Kbuild +@@ -59,27 +59,20 @@ $(foreach _module, $(NV_KERNEL_MODULES), \ + $(eval include $(src)/$(_module)/$(_module).Kbuild)) + + +-# +-# Define CFLAGS that apply to all the NVIDIA kernel modules. EXTRA_CFLAGS +-# is deprecated since 2.6.24 in favor of ccflags-y, but we need to support +-# older kernels which do not have ccflags-y. Newer kernels append +-# $(EXTRA_CFLAGS) to ccflags-y for compatibility. +-# +- +-EXTRA_CFLAGS += -I$(src)/common/inc +-EXTRA_CFLAGS += -I$(src) +-EXTRA_CFLAGS += -Wall -MD $(DEFINES) $(INCLUDES) -Wno-cast-qual -Wno-error -Wno-format-extra-args +-EXTRA_CFLAGS += -D__KERNEL__ -DMODULE -DNVRM -DNV_VERSION_STRING=\"470.256.02\" -Wno-unused-function -Wuninitialized -fno-strict-aliasing -mno-red-zone -mcmodel=kernel -DNV_UVM_ENABLE +-EXTRA_CFLAGS += $(call cc-option,-Werror=undef,) +-EXTRA_CFLAGS += -DNV_SPECTRE_V2=$(NV_SPECTRE_V2) +-EXTRA_CFLAGS += -DNV_KERNEL_INTERFACE_LAYER ++ccflags-y += -I$(src)/common/inc ++ccflags-y += -I$(src) ++ccflags-y += -Wall -MD $(DEFINES) $(INCLUDES) -Wno-cast-qual -Wno-error -Wno-format-extra-args ++ccflags-y += -D__KERNEL__ -DMODULE -DNVRM -DNV_VERSION_STRING=\"470.256.02\" -Wno-unused-function -Wuninitialized -fno-strict-aliasing -mno-red-zone -mcmodel=kernel -DNV_UVM_ENABLE ++ccflags-y += $(call cc-option,-Werror=undef,) ++ccflags-y += -DNV_SPECTRE_V2=$(NV_SPECTRE_V2) ++ccflags-y += -DNV_KERNEL_INTERFACE_LAYER + + # + # Detect SGI UV systems and apply system-specific optimizations. + # + + ifneq ($(wildcard /proc/sgi_uv),) +- EXTRA_CFLAGS += -DNV_CONFIG_X86_UV ++ ccflags-y += -DNV_CONFIG_X86_UV + endif + + +@@ -107,7 +100,7 @@ NV_CONFTEST_CMD := /bin/sh $(NV_CONFTEST_SCRIPT) \ + + NV_CFLAGS_FROM_CONFTEST := $(shell $(NV_CONFTEST_CMD) build_cflags) + +-NV_CONFTEST_CFLAGS = $(NV_CFLAGS_FROM_CONFTEST) $(EXTRA_CFLAGS) -fno-pie ++NV_CONFTEST_CFLAGS = $(NV_CFLAGS_FROM_CONFTEST) $(ccflags-y) -fno-pie + + NV_CONFTEST_COMPILE_TEST_HEADERS := $(obj)/conftest/macros.h + NV_CONFTEST_COMPILE_TEST_HEADERS += $(obj)/conftest/functions.h +diff --git a/common/inc/nv-mm.h b/common/inc/nv-mm.h +index da5065d..1960ce5 100644 +--- a/common/inc/nv-mm.h ++++ b/common/inc/nv-mm.h +@@ -31,6 +31,7 @@ typedef int vm_fault_t; + + #include <linux/mm.h> + #include <linux/sched.h> ++#include <linux/version.h> + /* get_user_pages + * + * The 8-argument version of get_user_pages was deprecated by commit +@@ -248,12 +249,28 @@ static inline struct rw_semaphore *nv_mmap_get_lock(struct mm_struct *mm) + #if defined(NV_VM_AREA_STRUCT_HAS_CONST_VM_FLAGS) + static inline void nv_vm_flags_set(struct vm_area_struct *vma, vm_flags_t flags) + { ++#if LINUX_VERSION_CODE >= KERNEL_VERSION(6, 15, 0) ++ // Rel. commit "mm: uninline the main body of vma_start_write()" (Suren Baghdasaryan, 13 Feb 2025) ++ // Since Linux 6.15, vm_flags_set and vm_flags_clear call a GPL-only symbol ++ // for locking (__vma_start_write), which can't be called from non-GPL code. ++ // However, it appears all uses on the driver are on VMAs being initially ++ // mapped / which are already locked, so we can use vm_flags_reset, which ++ // doesn't lock the VMA, but rather just asserts it is already write-locked. ++ vm_flags_reset(vma, vma->vm_flags | flags); ++#else + vm_flags_set(vma, flags); ++#endif + } + + static inline void nv_vm_flags_clear(struct vm_area_struct *vma, vm_flags_t flags) + { ++#if LINUX_VERSION_CODE >= KERNEL_VERSION(6, 15, 0) ++ // Rel. commit "mm: uninline the main body of vma_start_write()" (Suren Baghdasaryan, 13 Feb 2025) ++ // See above ++ vm_flags_reset(vma, vma->vm_flags & ~flags); ++#else + vm_flags_clear(vma, flags); ++#endif + } + #else + static inline void nv_vm_flags_set(struct vm_area_struct *vma, unsigned long flags) +diff --git a/common/inc/nv-timer.h b/common/inc/nv-timer.h +index 18df6ea..396e121 100644 +--- a/common/inc/nv-timer.h ++++ b/common/inc/nv-timer.h +@@ -25,6 +25,7 @@ + + #include <linux/timer.h> + #include <linux/kernel.h> // For container_of ++#include <linux/version.h> + + #include "conftest.h" + +@@ -63,4 +64,13 @@ static inline void nv_timer_setup(struct nv_timer *nv_timer, + #endif + } + ++#if LINUX_VERSION_CODE < KERNEL_VERSION(6, 2, 0) ++// Rel. commit "treewide: Switch/rename to timer_delete[_sync]()" (Thomas Gleixner, 5 Apr 2025) ++// This provides a shim for ancient kernels before timer_delete_sync was introduced ++static inline int timer_delete_sync(struct timer_list *timer) ++{ ++ return del_timer_sync(timer); ++} ++#endif ++ + #endif // __NV_TIMER_H__ +diff --git a/nvidia-drm/nvidia-drm-connector.c b/nvidia-drm/nvidia-drm-connector.c +index fe838ef..c35c9ec 100644 +--- a/nvidia-drm/nvidia-drm-connector.c ++++ b/nvidia-drm/nvidia-drm-connector.c +@@ -44,6 +44,8 @@ + #include <drm/drm_atomic_helper.h> + #include <drm/drm_edid.h> + ++#include <linux/version.h> ++ + static void nv_drm_connector_destroy(struct drm_connector *connector) + { + struct nv_drm_connector *nv_connector = to_nv_connector(connector); +@@ -302,8 +304,14 @@ static int nv_drm_connector_get_modes(struct drm_connector *connector) + return count; + } + ++// Rel. commit. "drm/connector: make mode_valid take a const struct drm_display_mode" (Dmitry Baryshkov, 14 Dec 2024) ++#if LINUX_VERSION_CODE >= KERNEL_VERSION(6, 15, 0) ++static int nv_drm_connector_mode_valid(struct drm_connector *connector, ++ const struct drm_display_mode *mode) ++#else + static int nv_drm_connector_mode_valid(struct drm_connector *connector, + struct drm_display_mode *mode) ++#endif + { + struct drm_device *dev = connector->dev; + struct nv_drm_device *nv_dev = to_nv_device(dev); +diff --git a/nvidia-drm/nvidia-drm-linux.c b/nvidia-drm/nvidia-drm-linux.c +index 94e463e..2319640 100644 +--- a/nvidia-drm/nvidia-drm-linux.c ++++ b/nvidia-drm/nvidia-drm-linux.c +@@ -182,6 +182,7 @@ static void __exit nv_linux_drm_exit(void) + module_init(nv_linux_drm_init); + module_exit(nv_linux_drm_exit); + ++MODULE_DESCRIPTION("NVIDIA GPU DRM kernel module"); + #if defined(MODULE_LICENSE) + + +diff --git a/nvidia-modeset/nvidia-modeset-linux.c b/nvidia-modeset/nvidia-modeset-linux.c +index de0c748..f6810d2 100644 +--- a/nvidia-modeset/nvidia-modeset-linux.c ++++ b/nvidia-modeset/nvidia-modeset-linux.c +@@ -718,7 +718,7 @@ static void nvkms_kthread_q_callback(void *arg) + * pending timers and than waiting for workqueue callbacks. + */ + if (timer->kernel_timer_created) { +- del_timer_sync(&timer->kernel_timer); ++ timer_delete_sync(&timer->kernel_timer); + } + + /* +@@ -1740,7 +1740,7 @@ restart: + * completion, and we wait for queue completion with + * nv_kthread_q_stop below. + */ +- if (del_timer_sync(&timer->kernel_timer) == 1) { ++ if (timer_delete_sync(&timer->kernel_timer) == 1) { + /* We've deactivated timer so we need to clean after it */ + list_del(&timer->timers_list); + +@@ -1778,6 +1778,7 @@ restart: + module_init(nvkms_init); + module_exit(nvkms_exit); + ++MODULE_DESCRIPTION("NVIDIA GPU modeset kernel module"); + #if defined(MODULE_LICENSE) + + +diff --git a/nvidia-uvm/uvm.c b/nvidia-uvm/uvm.c +index 73ceb70..c1e734f 100644 +--- a/nvidia-uvm/uvm.c ++++ b/nvidia-uvm/uvm.c +@@ -1129,6 +1129,7 @@ static void __exit uvm_exit_entry(void) + module_init(uvm_init_entry); + module_exit(uvm_exit_entry); + ++MODULE_DESCRIPTION("NVIDIA GPU UVM kernel module"); + MODULE_LICENSE("Dual MIT/GPL"); + MODULE_INFO(supported, "external"); + +diff --git a/nvidia/nv-frontend.c b/nvidia/nv-frontend.c +index 4d6d8af..ad82d6b 100644 +--- a/nvidia/nv-frontend.c ++++ b/nvidia/nv-frontend.c +@@ -13,6 +13,7 @@ + #include "nv-reg.h" + #include "nv-frontend.h" + ++MODULE_DESCRIPTION("NVIDIA GPU frontend kernel module"); + #if defined(MODULE_LICENSE) + + +diff --git a/nvidia/nv.c b/nvidia/nv.c +index 9d7da39..57b5024 100644 +--- a/nvidia/nv.c ++++ b/nvidia/nv.c +@@ -3838,7 +3838,7 @@ int NV_API_CALL nv_stop_rc_timer( + + nv_printf(NV_DBG_INFO, "NVRM: stopping rc timer\n"); + nv->rc_timer_enabled = 0; +- del_timer_sync(&nvl->rc_timer.kernel_timer); ++ timer_delete_sync(&nvl->rc_timer.kernel_timer); + nv_printf(NV_DBG_INFO, "NVRM: rc timer stopped\n"); + + return 0; +@@ -3882,7 +3882,7 @@ void NV_API_CALL nv_stop_snapshot_timer(void) + NV_SPIN_UNLOCK_IRQRESTORE(&nvl->snapshot_timer_lock, flags); + + if (timer_active) +- del_timer_sync(&nvl->snapshot_timer.kernel_timer); ++ timer_delete_sync(&nvl->snapshot_timer.kernel_timer); + } + + void NV_API_CALL nv_flush_snapshot_timer(void) +-- +2.49.0 + diff --git a/system/oils/README b/system/oils/README new file mode 100644 index 0000000000..c071e7e538 --- /dev/null +++ b/system/oils/README @@ -0,0 +1,10 @@ +oils (Programming language and Bash-compatible Unix shell) + +oils is a project that aims to develop a modern shell language that +appeals to developers from languages like Python or JavaScript. It is +marketed as an "upgrade path from bash to a better language and +runtime." + +oils provides two different shells: +osh: Modern Bash-compatible shell +ysh: "Legacy-free" shell with modern programming language features diff --git a/system/oils/doinst.sh b/system/oils/doinst.sh new file mode 100644 index 0000000000..2cf4e9f09d --- /dev/null +++ b/system/oils/doinst.sh @@ -0,0 +1,12 @@ +if [ ! -r etc/shells ]; then + touch etc/shells + chmod 644 etc/shells +fi + +if ! grep -q /bin/osh etc/shells ; then + printf %s\\n /bin/osh >> etc/shells +fi + +if ! grep -q /bin/ysh etc/shells ; then + printf %s\\n /bin/ysh >> etc/shells +fi diff --git a/system/oils/douninst.sh b/system/oils/douninst.sh new file mode 100644 index 0000000000..b83ff98da7 --- /dev/null +++ b/system/oils/douninst.sh @@ -0,0 +1,4 @@ +if [ -e etc/shells ]; then + sed -i "/^\/bin\/osh$/d" etc/shells + sed -i "/^\/bin\/ysh$/d" etc/shells +fi diff --git a/system/oils/oils.SlackBuild b/system/oils/oils.SlackBuild new file mode 100644 index 0000000000..35d81bbe92 --- /dev/null +++ b/system/oils/oils.SlackBuild @@ -0,0 +1,118 @@ +#!/bin/bash + +# Slackware build script for oils + +# Copyright 2025 Samuel Young, MO, USA +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=oils +VERSION=${VERSION:-0.30.0} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +SRCNAM="oils-for-unix-$VERSION" + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +if [ "$ARCH" = "i586" ]; then + SLKCFLAGS="-O2 -march=i586 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "i686" ]; then + SLKCFLAGS="-O2 -march=i686 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "x86_64" ]; then + SLKCFLAGS="-O2 -fPIC" + LIBDIRSUFFIX="64" +else + SLKCFLAGS="-O2" + LIBDIRSUFFIX="" +fi + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $SRCNAM +tar xvf $CWD/$SRCNAM.tar.gz +cd $SRCNAM +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; + +# The configure flags might look weird +# - prefix is set to nothing so that binaries are installed to /bin +# - datarootdir is set to /usr to that manuals are installed to /usr/man +./configure \ + --prefix='' \ + --datarootdir=/usr + +CFLAGS="$SLKCFLAGS" \ +CXXFLAGS="$SLKCFLAGS" \ +./_build/oils.sh + +DESTDIR=$PKG \ +./install + +find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ + | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true + +mkdir -p $PKG/usr/bin +ln -sf /bin/oils-for-unix $PKG/usr/bin/oils-for-unix +ln -sf /bin/osh $PKG/usr/bin/osh +ln -sf /bin/ysh $PKG/usr/bin/ysh + +find $PKG/usr/man -type f -exec gzip -9 {} \; +for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a \ + LICENSE.txt \ + $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc +cat $CWD/doinst.sh > $PKG/install/doinst.sh +cat $CWD/douninst.sh > $PKG/install/douninst.sh + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/system/oils/oils.info b/system/oils/oils.info new file mode 100644 index 0000000000..0b8f056df0 --- /dev/null +++ b/system/oils/oils.info @@ -0,0 +1,10 @@ +PRGNAM="oils" +VERSION="0.30.0" +HOMEPAGE="https://oils.pub/" +DOWNLOAD="https://oils.pub/download/oils-for-unix-0.30.0.tar.gz" +MD5SUM="ecb341371148efd81108d42095e4fae4" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Samuel Young" +EMAIL="samyoung12788@gmail.com" diff --git a/system/oils/slack-desc b/system/oils/slack-desc new file mode 100644 index 0000000000..56fa9805b1 --- /dev/null +++ b/system/oils/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +oils: oils (Programming language and Bash-compatible Unix shell) +oils: +oils: oils is a project that aims to develop a modern shell language that +oils: appeals to developers from languages like Python or JavaScript. It +oils: is marketed as an "upgrade path from bash to a better language and +oils: runtime." +oils: +oils: +oils: +oils: Homepage: https://oils.pub/ +oils: diff --git a/system/oksh/douninst.sh b/system/oksh/douninst.sh new file mode 100644 index 0000000000..639c44f169 --- /dev/null +++ b/system/oksh/douninst.sh @@ -0,0 +1,3 @@ +if [ -e etc/shells ]; then + sed -i "/^\/bin\/oksh$/d" etc/shells +fi diff --git a/system/oksh/oksh.SlackBuild b/system/oksh/oksh.SlackBuild index ae38e5f9b3..a99a03ffcd 100644 --- a/system/oksh/oksh.SlackBuild +++ b/system/oksh/oksh.SlackBuild @@ -3,7 +3,7 @@ # Slackware build script for oksh # Copyright 2019-2020 Hunter Sezen California, USA -# Copyright 2023-2024 Samuel Young, MO, USA +# Copyright 2023-2025 Samuel Young, MO, USA # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=oksh -VERSION=${VERSION:-7.6} +VERSION=${VERSION:-7.7} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -99,6 +99,7 @@ cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild mkdir -p $PKG/install cat $CWD/slack-desc > $PKG/install/slack-desc cat $CWD/doinst.sh > $PKG/install/doinst.sh +cat $CWD/douninst.sh > $PKG/install/douninst.sh cd $PKG /sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/system/oksh/oksh.info b/system/oksh/oksh.info index bbf3ebc892..b35b7247ab 100644 --- a/system/oksh/oksh.info +++ b/system/oksh/oksh.info @@ -1,8 +1,8 @@ PRGNAM="oksh" -VERSION="7.6" +VERSION="7.7" HOMEPAGE="https://github.com/ibara/oksh" -DOWNLOAD="https://github.com/ibara/oksh/releases/download/oksh-7.6/oksh-7.6.tar.gz" -MD5SUM="cb1696e509adf29372b2dd76561bd596" +DOWNLOAD="https://github.com/ibara/oksh/releases/download/oksh-7.7/oksh-7.7.tar.gz" +MD5SUM="b272b7b58a54a2f1eb3908af80c6bbf6" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/system/openrazer-daemon/openrazer-daemon.SlackBuild b/system/openrazer-daemon/openrazer-daemon.SlackBuild index 434f1b75fe..afe156bbf3 100644 --- a/system/openrazer-daemon/openrazer-daemon.SlackBuild +++ b/system/openrazer-daemon/openrazer-daemon.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=openrazer-daemon -VERSION=${VERSION:-3.10.1} +VERSION=${VERSION:-3.10.3} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/openrazer-daemon/openrazer-daemon.info b/system/openrazer-daemon/openrazer-daemon.info index f85a0391d4..853544b497 100644 --- a/system/openrazer-daemon/openrazer-daemon.info +++ b/system/openrazer-daemon/openrazer-daemon.info @@ -1,8 +1,8 @@ PRGNAM="openrazer-daemon" -VERSION="3.10.1" +VERSION="3.10.3" HOMEPAGE="https://openrazer.github.io/" -DOWNLOAD="https://github.com/openrazer/openrazer/releases/download/v3.10.1/openrazer-3.10.1.tar.xz" -MD5SUM="5f251f8667aee3a9c99d6cdd217ca6aa" +DOWNLOAD="https://github.com/openrazer/openrazer/releases/download/v3.10.3/openrazer-3.10.3.tar.xz" +MD5SUM="ee9db452f3f116a368df4c10e7af664e" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="setproctitle python3-pyudev python3-numpy python-daemonize openrazer-kernel" diff --git a/system/openrazer-kernel/openrazer-kernel.SlackBuild b/system/openrazer-kernel/openrazer-kernel.SlackBuild index 9b25f0eba9..d36fe523fd 100644 --- a/system/openrazer-kernel/openrazer-kernel.SlackBuild +++ b/system/openrazer-kernel/openrazer-kernel.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=openrazer-kernel -VERSION=${VERSION:-3.10.1} +VERSION=${VERSION:-3.10.3} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/openrazer-kernel/openrazer-kernel.info b/system/openrazer-kernel/openrazer-kernel.info index 91058e3f0c..08e1df72f2 100644 --- a/system/openrazer-kernel/openrazer-kernel.info +++ b/system/openrazer-kernel/openrazer-kernel.info @@ -1,8 +1,8 @@ PRGNAM="openrazer-kernel" -VERSION="3.10.1" +VERSION="3.10.3" HOMEPAGE="https://openrazer.github.io/" -DOWNLOAD="https://github.com/openrazer/openrazer/releases/download/v3.10.1/openrazer-3.10.1.tar.xz" -MD5SUM="5f251f8667aee3a9c99d6cdd217ca6aa" +DOWNLOAD="https://github.com/openrazer/openrazer/releases/download/v3.10.3/openrazer-3.10.3.tar.xz" +MD5SUM="ee9db452f3f116a368df4c10e7af664e" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/system/openzfs/openzfs.SlackBuild b/system/openzfs/openzfs.SlackBuild index 6f3e983590..8ba272b9b1 100644 --- a/system/openzfs/openzfs.SlackBuild +++ b/system/openzfs/openzfs.SlackBuild @@ -32,7 +32,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=openzfs SRCNAM=zfs -VERSION=${VERSION:-2.3.1} +VERSION=${VERSION:-2.3.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/openzfs/openzfs.info b/system/openzfs/openzfs.info index db5c60014f..ccd64d330c 100644 --- a/system/openzfs/openzfs.info +++ b/system/openzfs/openzfs.info @@ -1,8 +1,8 @@ PRGNAM="openzfs" -VERSION="2.3.1" +VERSION="2.3.2" HOMEPAGE="https://openzfs.org" -DOWNLOAD="https://github.com/openzfs/zfs/releases/download/zfs-2.3.1/zfs-2.3.1.tar.gz" -MD5SUM="1d8fef7fce8556cd1d4eb0a6dafcbaa8" +DOWNLOAD="https://github.com/openzfs/zfs/releases/download/zfs-2.3.2/zfs-2.3.2.tar.gz" +MD5SUM="eef957a390e9c7641cd829827b0ce183" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/system/osquery-bin/osquery-bin.SlackBuild b/system/osquery-bin/osquery-bin.SlackBuild index 69456b8c5c..31bdfbc3cc 100644 --- a/system/osquery-bin/osquery-bin.SlackBuild +++ b/system/osquery-bin/osquery-bin.SlackBuild @@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=osquery-bin SRCNAM=${PRGNAM%-bin} -VERSION=${VERSION:-5.16.0} +VERSION=${VERSION:-5.17.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/osquery-bin/osquery-bin.info b/system/osquery-bin/osquery-bin.info index a3200130fb..e3479474c1 100644 --- a/system/osquery-bin/osquery-bin.info +++ b/system/osquery-bin/osquery-bin.info @@ -1,12 +1,12 @@ PRGNAM="osquery-bin" -VERSION="5.16.0" +VERSION="5.17.0" HOMEPAGE="https://osquery.io/" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://github.com/osquery/osquery/releases/download/5.16.0/osquery_5.16.0-1.linux_amd64.deb \ - https://github.com/osquery/osquery/releases/download/5.16.0/osquery_5.16.0-1.linux_arm64.deb" -MD5SUM_x86_64="148a93f9a74c0bbe3f73f6ae4888facc \ - 474464d13e5b0e44ffce001d35c5b9db" +DOWNLOAD_x86_64="https://github.com/osquery/osquery/releases/download/5.17.0/osquery_5.17.0-1.linux_amd64.deb \ + https://github.com/osquery/osquery/releases/download/5.17.0/osquery_5.17.0-1.linux_arm64.deb" +MD5SUM_x86_64="bfe9cacb740568c9408ddaf08a1e2265 \ + 395ae98b9192ea20a1bd690c972655aa" REQUIRES="" MAINTAINER="Andrew Clemons" EMAIL="andrew.clemons@gmail.com" diff --git a/system/otf-ibm-plex/README b/system/otf-ibm-plex/README index 3e5cfeed88..f0d485d30e 100644 --- a/system/otf-ibm-plex/README +++ b/system/otf-ibm-plex/README @@ -1,3 +1,3 @@ -ttf-ibm-plex (Open Type Font) +otf-ibm-plex (Open Type Font) IBM Plex font family. diff --git a/system/otf-ibm-plex/otf-ibm-plex.SlackBuild b/system/otf-ibm-plex/otf-ibm-plex.SlackBuild index 5dedabddb4..94a5b45973 100644 --- a/system/otf-ibm-plex/otf-ibm-plex.SlackBuild +++ b/system/otf-ibm-plex/otf-ibm-plex.SlackBuild @@ -21,16 +21,12 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=otf-ibm-plex -VERSION=${VERSION:-6.3.0} +VERSION=${VERSION:-6.4.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} - ARCH=noarch -# If the variable PRINT_PACKAGE_NAME is set, then this script will report what -# the name of the created package would be, and then exit. This information -# could be useful to other scripts. if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" exit 0 @@ -45,10 +41,11 @@ set -e rm -rf $PKG mkdir -p $TMP $PKG $OUTPUT cd $TMP -rm -rf $PRGNAM-$VERSION -unzip $CWD/OpenType.zip -mv OpenType $PRGNAM-$VERSION -cd $PRGNAM-$VERSION +rm -rf plex-$VERSION +unzip $CWD/plex-${VERSION}.zip +cd plex-${VERSION} +unzip $CWD/ibm-plex-sans-sc.zip +unzip $CWD/ibm-plex-sans-tc.zip chown -R root:root . find -L . \ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ @@ -56,12 +53,12 @@ find -L . \ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; - mkdir -p $PKG/usr/share/fonts/OTF find . -name "*.otf" -exec cp {} $PKG/usr/share/fonts/OTF/ \; mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -cp -a IBM-Plex-Mono/license.txt $PKG/usr/doc/$PRGNAM-$VERSION/ +cp LICENSE.txt $PKG/usr/doc/$PRGNAM-$VERSION/ +chmod 644 $PKG/usr/doc/$PRGNAM-$VERSION/LICENSE.txt cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild mkdir -p $PKG/install diff --git a/system/otf-ibm-plex/otf-ibm-plex.info b/system/otf-ibm-plex/otf-ibm-plex.info index 77588e2a10..590c1866f5 100644 --- a/system/otf-ibm-plex/otf-ibm-plex.info +++ b/system/otf-ibm-plex/otf-ibm-plex.info @@ -1,8 +1,12 @@ PRGNAM="otf-ibm-plex" -VERSION="6.3.0" +VERSION="6.4.1" HOMEPAGE="https://github.com/IBM/plex" -DOWNLOAD="https://github.com/IBM/plex/releases/download/v6.3.0/OpenType.zip" -MD5SUM="01fce5d42666afb6587f609f38f9ab1a" +DOWNLOAD="https://github.com/IBM/plex/archive//v6.4.1/plex-6.4.1.zip \ + https://master.dl.sourceforge.net/project/ibm-plex.mirror/%40ibm_plex-sans-sc%401.1.0/ibm-plex-sans-sc.zip \ + https://master.dl.sourceforge.net/project/ibm-plex.mirror/%40ibm_plex-sans-tc%401.1.1/ibm-plex-sans-tc.zip" +MD5SUM="69bbd04f5f90f3fa18a07968fc89d9c0 \ + bd975057f2b4458b823bd0ebe6b770a5 \ + 167898cc660a1c2e8806e15006d3a757" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/system/oxker-bin/README b/system/oxker-bin/README new file mode 100644 index 0000000000..3d8da3b38b --- /dev/null +++ b/system/oxker-bin/README @@ -0,0 +1,2 @@ +A simple tui to view & control docker containers +Obviously a docker setup is runtime dependency diff --git a/system/oxker-bin/oxker-bin.SlackBuild b/system/oxker-bin/oxker-bin.SlackBuild new file mode 100644 index 0000000000..e35c0336db --- /dev/null +++ b/system/oxker-bin/oxker-bin.SlackBuild @@ -0,0 +1,64 @@ +#!/bin/bash + +# Slackware build script for oxker-bin + +# 2025 Ioannis Anagnostakis GR +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=oxker-bin +VERSION=${VERSION:-0.10.3} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + aarch64) ARCH=aarch64 ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +SRCNAM=${PRGNAM%-bin}_linux_"$ARCH" +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG/usr/bin $OUTPUT +cd $PKG/usr/bin +tar xvf $CWD/$SRCNAM.tar.gz +chown -R root:root $PKG/usr + +find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ + | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true + + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/system/oxker-bin/oxker-bin.info b/system/oxker-bin/oxker-bin.info new file mode 100644 index 0000000000..43b8af0e2c --- /dev/null +++ b/system/oxker-bin/oxker-bin.info @@ -0,0 +1,10 @@ +PRGNAM="oxker-bin" +VERSION="0.10.3" +HOMEPAGE="https://github.com/mrjackwills/oxker" +DOWNLOAD="UNSUPPORTED" +MD5SUM="" +DOWNLOAD_x86_64="https://github.com/mrjackwills/oxker/releases/download/v0.10.3/oxker_linux_x86_64.tar.gz" +MD5SUM_x86_64="1e8db5b3d5b60d9657ac529505883b10" +REQUIRES="" +MAINTAINER="Ioannis Anagnostakis" +EMAIL="rizitis@gmail.com" diff --git a/system/oxker-bin/slack-desc b/system/oxker-bin/slack-desc new file mode 100644 index 0000000000..2383f498e3 --- /dev/null +++ b/system/oxker-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------------------------------------------------------| +oxker-bin: oxker-bin (tui to view & control docker containers) +oxker-bin: +oxker-bin: +oxker-bin: +oxker-bin: +oxker-bin: +oxker-bin: https://github.com/mrjackwills/oxker-bin/ +oxker-bin: +oxker-bin: +oxker-bin: +oxker-bin: diff --git a/system/pcmanfm/pcmanfm.SlackBuild b/system/pcmanfm/pcmanfm.SlackBuild index 852d5f2cae..435f200076 100644 --- a/system/pcmanfm/pcmanfm.SlackBuild +++ b/system/pcmanfm/pcmanfm.SlackBuild @@ -4,7 +4,7 @@ # Copyright 2006-2009 Chess Griffin <chess@chessgriffin.com> # Copyright 2010 Chris Abela <chris.abela@maltats.com> -# Copyright 2011-2024 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy +# Copyright 2011-2025 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -31,8 +31,8 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=pcmanfm -VERSION=${VERSION:-1.3.2} -BUILD=${BUILD:-3} +VERSION=${VERSION:-1.4.0} +BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/pcmanfm/pcmanfm.info b/system/pcmanfm/pcmanfm.info index d3546b675e..78b6118d1c 100644 --- a/system/pcmanfm/pcmanfm.info +++ b/system/pcmanfm/pcmanfm.info @@ -1,8 +1,8 @@ PRGNAM="pcmanfm" -VERSION="1.3.2" +VERSION="1.4.0" HOMEPAGE="https://wiki.lxde.org/en/PCManFM" -DOWNLOAD="https://downloads.sf.net/pcmanfm/pcmanfm-1.3.2.tar.xz" -MD5SUM="ef7c4417d2697ef138d175db7aeae15a" +DOWNLOAD="https://github.com/lxde/releases/raw/refs/heads/master/releases/pcmanfm-1.4.0.tar.xz" +MD5SUM="f12ff7d2d8bae88005a50186e74a76bb" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="libfm" diff --git a/system/pcp/pcp.SlackBuild b/system/pcp/pcp.SlackBuild index 87345bcb99..377ccc58cc 100644 --- a/system/pcp/pcp.SlackBuild +++ b/system/pcp/pcp.SlackBuild @@ -39,9 +39,6 @@ if [ -z "$ARCH" ]; then esac fi -# If the variable PRINT_PACKAGE_NAME is set, then this script will report what -# the name of the created package would be, and then exit. This information -# could be useful to other scripts. if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" exit 0 @@ -67,6 +64,23 @@ fi set -e +export -n OUTPUT + +MUID=${MUID:-377} +MGID=${MGID:-377} + +if ! getent group pcp 2>&1 > /dev/null; then + echo " You must have an pcp group to run this script." + echo " # groupadd -g $MGID pcp" + exit 1 +elif ! getent passwd pcp 2>&1 > /dev/null; then + echo " You must have a pcp user to run this script." + echo " # useradd -u $MUID -g $MGID -d /var/lib/pcp pcp" + exit 1 +fi + + + rm -rf $PKG mkdir -p $TMP $PKG $OUTPUT cd $TMP @@ -109,6 +123,11 @@ else make DIST_ROOT="$PKG" NO_CHOWN=true install_pcp fi +(cd $PKG/usr/lib$LIBDIRSUFFIX + rm libpcp.a libpcp_archive.a libpcp_fault.a libpcp_gui.a \ + libpcp_import.a libpcp_mmv.a libpcp_pmda.a\ + libpcp_trace.a libpcp_web.a +) mkdir -p "$PKG"/usr/doc/$PRGNAM-$VERSION mv "$PKG"/usr/share/doc/* "$PKG"/usr/doc/$PRGNAM-$VERSION/ @@ -119,11 +138,8 @@ find "$PKG"/usr/share/icons/ -type d -empty -delete || true install -D -m644 "$CWD"/sysuser.conf "$PKG"/usr/lib${LIBDIRSUFFIX}/sysusers.d/pcp.conf install -D -m644 "$CWD"/tmpfile.conf "$PKG"/usr/lib${LIBDIRSUFFIX}/tmpfiles.d/pcp.conf - rm -rf "$PKG"/{var/lib/pcp/testsuite,run,var/tmp} - - rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ @@ -139,10 +155,11 @@ cp -a \ CHANGELOG CONTRIBUTING.md COPYING README.github README.md \ $PKG/usr/doc/$PRGNAM-$VERSION cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild +rm -f $PKG/usr/doc/$PRGNAM-$VERSION/INSTALL.md 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 +/sbin/makepkg --remove-rpaths -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/system/pgbadger/pgbadger.SlackBuild b/system/pgbadger/pgbadger.SlackBuild index 21a6452a71..d68a13bed6 100644 --- a/system/pgbadger/pgbadger.SlackBuild +++ b/system/pgbadger/pgbadger.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=pgbadger -VERSION=${VERSION:-13.0} +VERSION=${VERSION:-13.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/pgbadger/pgbadger.info b/system/pgbadger/pgbadger.info index 192adc88ee..99d73be697 100644 --- a/system/pgbadger/pgbadger.info +++ b/system/pgbadger/pgbadger.info @@ -1,8 +1,8 @@ PRGNAM="pgbadger" -VERSION="13.0" +VERSION="13.1" HOMEPAGE="https://pgbadger.darold.net/" -DOWNLOAD="https://github.com/darold/pgbadger/archive/v13.0/pgbadger-13.0.tar.gz" -MD5SUM="55c4a4a5f28503cb8d45edd9e9142224" +DOWNLOAD="https://github.com/darold/pgbadger/archive/v13.1/pgbadger-13.1.tar.gz" +MD5SUM="1ed52df4f5490690e7d2421c924d8dcf" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/system/pkg/pkg.SlackBuild b/system/pkg/pkg.SlackBuild index aeb4c10497..57e42ef871 100644 --- a/system/pkg/pkg.SlackBuild +++ b/system/pkg/pkg.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=pkg -VERSION=${VERSION:-0.5.0} +VERSION=${VERSION:-0.8.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -69,6 +69,8 @@ make install PREFIX=$PKG/usr APP_NAME=$PRGNAM find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true +mv $PKG/usr/share/man $PKG/usr/ + mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION cp -a \ README.md \ diff --git a/system/pkg/pkg.info b/system/pkg/pkg.info index 6073cef98f..a39cc9ed0d 100644 --- a/system/pkg/pkg.info +++ b/system/pkg/pkg.info @@ -1,8 +1,8 @@ PRGNAM="pkg" -VERSION="0.5.0" +VERSION="0.8.1" HOMEPAGE="https://gitlab.com/M0M097/pkg" -DOWNLOAD="https://gitlab.com/M0M097/pkg/-/archive/0.5.0/pkg-0.5.0.tar.gz" -MD5SUM="c4aec123deb80bae93192f8b9f94686e" +DOWNLOAD="https://gitlab.com/M0M097/pkg/-/archive/0.8.1/pkg-0.8.1.tar.gz" +MD5SUM="847a85008830c1a3929276c9426f6a65" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/system/postgresql/postgresql.SlackBuild b/system/postgresql/postgresql.SlackBuild index 6cd0adbd76..971524da0d 100644 --- a/system/postgresql/postgresql.SlackBuild +++ b/system/postgresql/postgresql.SlackBuild @@ -30,7 +30,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=postgresql -VERSION=${VERSION:-14.17} +VERSION=${VERSION:-14.18} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/postgresql/postgresql.info b/system/postgresql/postgresql.info index 7fbc141020..76d445aa51 100644 --- a/system/postgresql/postgresql.info +++ b/system/postgresql/postgresql.info @@ -1,8 +1,8 @@ PRGNAM="postgresql" -VERSION="14.17" +VERSION="14.18" HOMEPAGE="https://www.postgresql.org" -DOWNLOAD="https://ftp.postgresql.org/pub/source/v14.17/postgresql-14.17.tar.gz" -MD5SUM="261eed0425ab624ac6a76704ab91cd4e" +DOWNLOAD="https://ftp.postgresql.org/pub/source/v14.18/postgresql-14.18.tar.gz" +MD5SUM="011f637d4b197f6967a824c38f5ff615" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/system/postgresql15/postgresql15.SlackBuild b/system/postgresql15/postgresql15.SlackBuild index 66d69d56f5..ff96cccd9d 100644 --- a/system/postgresql15/postgresql15.SlackBuild +++ b/system/postgresql15/postgresql15.SlackBuild @@ -3,7 +3,7 @@ # Slackware build script for PostgreSQL # # Copyright 2007-2018 Adis Nezirovic <adis_at_linux.org.ba> -# Copyright 2024 Willy Sudiarto Raharjo <willysr@slackbuilds.org> +# Copyright 2024-2025 Willy Sudiarto Raharjo <willysr@slackbuilds.org> # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=postgresql15 SRCNAM=postgresql -VERSION=${VERSION:-15.12} +VERSION=${VERSION:-15.13} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -76,10 +76,10 @@ else fi if [ "$ARCH" = "i586" ]; then - SLKCFLAGS="-O2 -march=i586 -mtune=i686" + SLKCFLAGS="-O2 -march=i586 -mtune=i686 -msse2" LIBDIRSUFFIX="" elif [ "$ARCH" = "i686" ]; then - SLKCFLAGS="-O2 -march=i686 -mtune=i686" + SLKCFLAGS="-O2 -march=i686 -mtune=i686 -msse2" LIBDIRSUFFIX="" elif [ "$ARCH" = "x86_64" ]; then SLKCFLAGS="-O2 -fPIC" diff --git a/system/postgresql15/postgresql15.info b/system/postgresql15/postgresql15.info index 9822ce6b37..643689850d 100644 --- a/system/postgresql15/postgresql15.info +++ b/system/postgresql15/postgresql15.info @@ -1,8 +1,8 @@ PRGNAM="postgresql15" -VERSION="15.12" +VERSION="15.13" HOMEPAGE="https://www.postgresql.org" -DOWNLOAD="https://ftp.postgresql.org/pub/source/v15.12/postgresql-15.12.tar.gz" -MD5SUM="f0a568d4d7815eef7c3f6e3f4a75b362" +DOWNLOAD="https://ftp.postgresql.org/pub/source/v15.13/postgresql-15.13.tar.gz" +MD5SUM="394c1bde053cf7795a7a891c6f7daeda" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/system/postgresql16/postgresql16.SlackBuild b/system/postgresql16/postgresql16.SlackBuild index 60bc69004b..48f91faf7e 100644 --- a/system/postgresql16/postgresql16.SlackBuild +++ b/system/postgresql16/postgresql16.SlackBuild @@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=postgresql16 SRCNAM=postgresql -VERSION=${VERSION:-16.8} +VERSION=${VERSION:-16.9} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -76,10 +76,10 @@ else fi if [ "$ARCH" = "i586" ]; then - SLKCFLAGS="-O2 -march=i586 -mtune=i686" + SLKCFLAGS="-O2 -march=i586 -mtune=i686 -msse2" LIBDIRSUFFIX="" elif [ "$ARCH" = "i686" ]; then - SLKCFLAGS="-O2 -march=i686 -mtune=i686" + SLKCFLAGS="-O2 -march=i686 -mtune=i686 -msse2" LIBDIRSUFFIX="" elif [ "$ARCH" = "x86_64" ]; then SLKCFLAGS="-O2 -fPIC" diff --git a/system/postgresql16/postgresql16.info b/system/postgresql16/postgresql16.info index b8a16175ff..8312817ed0 100644 --- a/system/postgresql16/postgresql16.info +++ b/system/postgresql16/postgresql16.info @@ -1,8 +1,8 @@ PRGNAM="postgresql16" -VERSION="16.8" +VERSION="16.9" HOMEPAGE="https://www.postgresql.org" -DOWNLOAD="https://ftp.postgresql.org/pub/source/v16.8/postgresql-16.8.tar.gz" -MD5SUM="f23f22ce8017b693b696ccb662b608ee" +DOWNLOAD="https://ftp.postgresql.org/pub/source/v16.9/postgresql-16.9.tar.gz" +MD5SUM="d413931cf9b16e0a87e784210a63a3b1" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/system/postgresql17/postgresql17.SlackBuild b/system/postgresql17/postgresql17.SlackBuild index 748491e283..095695331a 100644 --- a/system/postgresql17/postgresql17.SlackBuild +++ b/system/postgresql17/postgresql17.SlackBuild @@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=postgresql17 SRCNAM=postgresql -VERSION=${VERSION:-17.4} +VERSION=${VERSION:-17.5} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -76,10 +76,10 @@ else fi if [ "$ARCH" = "i586" ]; then - SLKCFLAGS="-O2 -march=i586 -mtune=i686" + SLKCFLAGS="-O2 -march=i586 -mtune=i686 -msse2" LIBDIRSUFFIX="" elif [ "$ARCH" = "i686" ]; then - SLKCFLAGS="-O2 -march=i686 -mtune=i686" + SLKCFLAGS="-O2 -march=i686 -mtune=i686 -msse2" LIBDIRSUFFIX="" elif [ "$ARCH" = "x86_64" ]; then SLKCFLAGS="-O2 -fPIC" @@ -103,6 +103,10 @@ find -L . \ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; +export CC="clang" +export CPP="clang-cpp" +export CXX="clang++" + CFLAGS="$SLKCFLAGS" \ PYTHON="/usr/bin/python3" \ ./configure \ @@ -119,7 +123,6 @@ PYTHON="/usr/bin/python3" \ --with-python \ --with-libxml \ --with-libxslt \ - --enable-thread-safety \ --with-system-tzdata=/usr/share/zoneinfo \ --$NLS-nls \ --build=$ARCH-slackware-linux diff --git a/system/postgresql17/postgresql17.info b/system/postgresql17/postgresql17.info index 7b679c8c0a..224b33484d 100644 --- a/system/postgresql17/postgresql17.info +++ b/system/postgresql17/postgresql17.info @@ -1,8 +1,8 @@ PRGNAM="postgresql17" -VERSION="17.4" +VERSION="17.5" HOMEPAGE="https://www.postgresql.org" -DOWNLOAD="https://ftp.postgresql.org/pub/source/v17.4/postgresql-17.4.tar.gz" -MD5SUM="6c6cb3f34286ca839077176b714f494d" +DOWNLOAD="https://ftp.postgresql.org/pub/source/v17.5/postgresql-17.5.tar.gz" +MD5SUM="47098fbe7fbebb9161d93f38f3733e12" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/system/postgresql17/rc.postgresql17.new b/system/postgresql17/rc.postgresql17.new index a038af72fa..7b5acff1aa 100644 --- a/system/postgresql17/rc.postgresql17.new +++ b/system/postgresql17/rc.postgresql17.new @@ -6,6 +6,7 @@ # $Date$ # # Copyright 2007-2018 Adis Nezirovic <adis_at_linux.org.ba> +# Copyright 2025 Willy Sudiarto Raharjo <willysr@slackbuilds.org> # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -43,7 +44,7 @@ PIDFILE=$DATADIR/postmaster.pid # oom-killer score # -# https://www.postgresql.org/docs/15/kernel-resources.html#LINUX-MEMORY-OVERCOMMIT +# https://www.postgresql.org/docs/17/kernel-resources.html#LINUX-MEMORY-OVERCOMMIT PG_OOM_ADJUST_FILE=/proc/self/oom_score_adj PG_MASTER_OOM_SCORE_ADJ=-1000 PG_CHILD_OOM_SCORE_ADJ=0 diff --git a/system/ranger/ranger.SlackBuild b/system/ranger/ranger.SlackBuild index 75db40fdff..dbbe638b07 100644 --- a/system/ranger/ranger.SlackBuild +++ b/system/ranger/ranger.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for ranger -# Copyright 2019-2020 Dimitris Zlatanidis Orestiada, Greece +# Copyright 2019-2025 Dimitris Zlatanidis Orestiada, Greece # Copyright 2013 David Woodfall <dave@slackbuilds.org> # All rights reserved. # @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=ranger -VERSION=${VERSION:-1.9.3} +VERSION=${VERSION:-1.9.4} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/ranger/ranger.info b/system/ranger/ranger.info index 056416b111..500166e3ff 100644 --- a/system/ranger/ranger.info +++ b/system/ranger/ranger.info @@ -1,8 +1,8 @@ PRGNAM="ranger" -VERSION="1.9.3" +VERSION="1.9.4" HOMEPAGE="https://ranger.github.io" -DOWNLOAD="https://github.com/ranger/ranger/archive/v1.9.3/ranger-1.9.3.tar.gz" -MD5SUM="d491987cd9fb06bee100264cfea55d26" +DOWNLOAD="https://github.com/ranger/ranger/archive/v1.9.4/ranger-1.9.4.tar.gz" +MD5SUM="b63f1a53f97bf9c74e5856769351eb0a" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/system/ratmen/README b/system/ratmen/README new file mode 100644 index 0000000000..4182c9c3a5 --- /dev/null +++ b/system/ratmen/README @@ -0,0 +1,7 @@ +ratmen generates a simple GUI menu based on a list of arguments. For +example, ratmen list ls tree "" will give you two choices, execute ls +or tree. (you don't need to specify the program name unless it differs +from the menu label) Ratmen can also print the choice to standard +output instead of executing it. It's a simple alternative to dmenu. + +The name is derived from ratpoison, although it can be used in any WM. diff --git a/system/ratmen/ratmen.SlackBuild b/system/ratmen/ratmen.SlackBuild new file mode 100644 index 0000000000..39ce313bc5 --- /dev/null +++ b/system/ratmen/ratmen.SlackBuild @@ -0,0 +1,57 @@ +#!/bin/bash +# Slackware build script for ratmen +# Written by Dan-Simon Myrland <dansimon@radiotube.org> + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=ratmen +VERSION=${VERSION:-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} + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $PRGNAM-$VERSION +tar xvf $CWD/$PRGNAM-$VERSION.tar.gz +cd $PRGNAM-$VERSION +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; + +make +install -m 2755 -D $PRGNAM $PKG/usr/bin/$PRGNAM +strip $PKG/usr/bin/$PRGNAM + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a ChangeLog README $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/system/ratmen/ratmen.info b/system/ratmen/ratmen.info new file mode 100644 index 0000000000..9300bb3c37 --- /dev/null +++ b/system/ratmen/ratmen.info @@ -0,0 +1,10 @@ +PRGNAM="ratmen" +VERSION="2.2" +HOMEPAGE="https://zrajm.org/programs/ratmen" +DOWNLOAD="https://zrajm.org/programs/ratmen/ratmen-2.2.tar.gz" +MD5SUM="d1303336b72b03119dd48b4dc70f87f1" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Dan-Simon Myrland" +EMAIL="dansimon@radiotube.org" diff --git a/system/ratmen/slack-desc b/system/ratmen/slack-desc new file mode 100644 index 0000000000..8efac9ae4c --- /dev/null +++ b/system/ratmen/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +ratmen: ratmen (simple menu generator) +ratmen: +ratmen: ratmen generates a simple GUI menu based on a list of arguments. For +ratmen: example, ratmen list ls tree "" will give you two choices, execute ls +ratmen: or tree. (you don't need to specify the program name unless it differs +ratmen: from the menu label) Ratmen can also print the choice to standard +ratmen: output instead of executing it. It's a simple alternative to dmenu. +ratmen: +ratmen: The name is derived from ratpoison, although it can be used in any WM. +ratmen: +ratmen: diff --git a/system/redict/redict.SlackBuild b/system/redict/redict.SlackBuild index e9e8202265..ff8477b386 100644 --- a/system/redict/redict.SlackBuild +++ b/system/redict/redict.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=redict -VERSION=${VERSION:-7.3.2} +VERSION=${VERSION:-7.3.3} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/redict/redict.info b/system/redict/redict.info index c5b4e5f792..1df063385c 100644 --- a/system/redict/redict.info +++ b/system/redict/redict.info @@ -1,8 +1,8 @@ PRGNAM="redict" -VERSION="7.3.2" +VERSION="7.3.3" HOMEPAGE="https://redict.io/" -DOWNLOAD="https://codeberg.org/redict/redict/archive/7.3.2.tar.gz" -MD5SUM="bed3a3a18d6693e8f180777bee801499" +DOWNLOAD="https://codeberg.org/redict/redict/archive/7.3.3.tar.gz" +MD5SUM="3236a12b8531ccae6241bb1f93a1513d" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/system/redis-py/redis-py.SlackBuild b/system/redis-py/redis-py.SlackBuild index 2da78e64ab..3d1edb0c0c 100644 --- a/system/redis-py/redis-py.SlackBuild +++ b/system/redis-py/redis-py.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=redis-py -VERSION=${VERSION:-5.2.1} +VERSION=${VERSION:-6.1.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -85,7 +85,9 @@ find -L . \ PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])') export PYTHONPATH=/opt/python$PYVER/site-packages/ -python3 setup.py install --root=$PKG + +python3 -m build --no-isolation +python3 -m installer -d "$PKG" dist/*.whl find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true diff --git a/system/redis-py/redis-py.info b/system/redis-py/redis-py.info index a912a4ffc5..b365f0005f 100644 --- a/system/redis-py/redis-py.info +++ b/system/redis-py/redis-py.info @@ -1,10 +1,10 @@ PRGNAM="redis-py" -VERSION="5.2.1" +VERSION="6.1.0" HOMEPAGE="https://github.com/andymccurdy/redis-py" -DOWNLOAD="https://github.com/andymccurdy/redis-py/archive/v5.2.1/redis-py-5.2.1.tar.gz" -MD5SUM="6c1591f9ff46f9176bcf7618e18ab37a" +DOWNLOAD="https://github.com/andymccurdy/redis-py/archive/v6.1.0/redis-py-6.1.0.tar.gz" +MD5SUM="83b8ecfd189b71a49f9462e009234dbf" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="redis" +REQUIRES="redis python3-hatchling" MAINTAINER="Yth - Arnaud" EMAIL="yth@ythogtha.org" diff --git a/system/redis/redis.SlackBuild b/system/redis/redis.SlackBuild index eef50bd3ca..1b5aa01b36 100644 --- a/system/redis/redis.SlackBuild +++ b/system/redis/redis.SlackBuild @@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=redis -VERSION=${VERSION:-7.4.2} +VERSION=${VERSION:-8.0.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/redis/redis.info b/system/redis/redis.info index 357a384918..8b2ddcf5fd 100644 --- a/system/redis/redis.info +++ b/system/redis/redis.info @@ -1,8 +1,8 @@ PRGNAM="redis" -VERSION="7.4.2" +VERSION="8.0.1" HOMEPAGE="https://redis.io/" -DOWNLOAD="https://download.redis.io/releases/redis-7.4.2.tar.gz" -MD5SUM="c965402716d686dcbe0518ce7dddf652" +DOWNLOAD="https://download.redis.io/releases/redis-8.0.1.tar.gz" +MD5SUM="065162870a195ac75c878c2e2e66f035" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/system/roxterm/README b/system/roxterm/README new file mode 100644 index 0000000000..dba0c61c50 --- /dev/null +++ b/system/roxterm/README @@ -0,0 +1,6 @@ +ROXTerm is a terminal emulator that uses the same VTE library as +gnome-terminal. Originally aimed at being a lightweight gtk terminal, +it has since grown in features and is now quite comparable to the +default GNOME/Xfce/Mate terminals. It is still a favorite among +"power" users due to its high configurability. The name comes from +the ROX desktop, although ROXTerm can be used anywhere. diff --git a/system/roxterm/doinst.sh b/system/roxterm/doinst.sh new file mode 100644 index 0000000000..148e73db65 --- /dev/null +++ b/system/roxterm/doinst.sh @@ -0,0 +1,7 @@ +if [ -x /usr/bin/update-desktop-database ]; then + /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1 +fi + +if [ -x /usr/bin/gtk-update-icon-cache ]; then + /usr/bin/gtk-update-icon-cache usr/share/icons/hicolor >/dev/null 2>&1 +fi diff --git a/system/roxterm/roxterm.SlackBuild b/system/roxterm/roxterm.SlackBuild new file mode 100644 index 0000000000..c75e2d9b2b --- /dev/null +++ b/system/roxterm/roxterm.SlackBuild @@ -0,0 +1,87 @@ +#!/bin/bash +# Slackware build script for roxterm +# Written by Dan-Simon Myrland <dansimon@radiotube.org> + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=roxterm +VERSION=${VERSION:-3.16.6} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +if [ "$ARCH" = "i586" ]; then + SLKCFLAGS="-O2 -march=i586 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "i686" ]; then + SLKCFLAGS="-O2 -march=i686 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "x86_64" ]; then + SLKCFLAGS="-O2 -fPIC" + LIBDIRSUFFIX="64" +else + SLKCFLAGS="-O2" + LIBDIRSUFFIX="" +fi + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $PRGNAM-$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 +cmake \ + -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_INSTALL_LIBDIR=/usr/lib${LIBDIRSUFFIX} \ + -DCMAKE_INSTALL_SYSCONFDIR=/etc \ + -DCMAKE_INSTALL_LOCALSTATEDIR=/var \ + -DCMAKE_INSTALL_MANDIR=/usr/man \ + -DCMAKE_INSTALL_DOCDIR=/usr/doc/$PRGNAM-$VERSION \ + -DCMAKE_BUILD_TYPE=Release .. +make +make install/strip DESTDIR=$PKG + +find $PKG/usr/man -type f -exec gzip -9 {} \; +for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; r +m $i ; done + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cd .. +cp -a AUTHORS COPYING COPYING-LGPL NEWS README $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc +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/roxterm/roxterm.info b/system/roxterm/roxterm.info new file mode 100644 index 0000000000..a0bb729218 --- /dev/null +++ b/system/roxterm/roxterm.info @@ -0,0 +1,10 @@ +PRGNAM="roxterm" +VERSION="3.16.6" +HOMEPAGE="https://github.com/realh/roxterm" +DOWNLOAD="https://github.com/realh/roxterm/archive/3.16.6/roxterm-3.16.6.tar.gz" +MD5SUM="2a163ec3cb87c870fa391da803696c6e" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Dan-Simon Myrland" +EMAIL="dansimon@radiotube.org" diff --git a/system/roxterm/slack-desc b/system/roxterm/slack-desc new file mode 100644 index 0000000000..b1a41a2ca1 --- /dev/null +++ b/system/roxterm/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +roxterm: roxterm (gtk terminal emulator) +roxterm: +roxterm: ROXTerm is a terminal emulator that uses the same VTE library as +roxterm: gnome-terminal. Originally aimed at being a lightweight gtk terminal, +roxterm: it has since grown in features and is now quite comparable to the +roxterm: default GNOME/Xfce/Mate terminals. It is still a favorite among +roxterm: "power" users due to its high configurability. The name comes from +roxterm: the ROX desktop, although ROXTerm can be used anywhere. +roxterm: +roxterm: +roxterm: diff --git a/system/rtcqs/README b/system/rtcqs/README new file mode 100644 index 0000000000..2c9d3c127e --- /dev/null +++ b/system/rtcqs/README @@ -0,0 +1,6 @@ +rtcqs (tweak your system for realtime audio) + +rtcqs is a Python utility to analyze your system and detect possible +bottlenecks that could have a negative impact on the performance of +your system when working with Linux audio. It is heavily inspired by +raboof's excellent realtimeconfigquickscan script. diff --git a/system/rtcqs/doinst.sh b/system/rtcqs/doinst.sh new file mode 100644 index 0000000000..65c7e2eeb9 --- /dev/null +++ b/system/rtcqs/doinst.sh @@ -0,0 +1,9 @@ +if [ -x /usr/bin/update-desktop-database ]; then + /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1 +fi + +if [ -e usr/share/icons/hicolor/icon-theme.cache ]; then + if [ -x /usr/bin/gtk-update-icon-cache ]; then + /usr/bin/gtk-update-icon-cache -f usr/share/icons/hicolor >/dev/null 2>&1 + fi +fi diff --git a/system/rtcqs/rtcqs.SlackBuild b/system/rtcqs/rtcqs.SlackBuild new file mode 100644 index 0000000000..677d52867d --- /dev/null +++ b/system/rtcqs/rtcqs.SlackBuild @@ -0,0 +1,93 @@ +#!/bin/bash + +# Slackware build script for rtcqs + +# Written by B. Watson (urchlay@slackware.uk) + +# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details. + +# Note: The GUI for this is actually horrible. You're better +# off running the textmode rtcqs command. There's a fork called +# Millisecond that has a nicer GUI, but it requires a libadwaita newer +# than we can possibly package for Slackware 15.0. + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=rtcqs +VERSION=${VERSION:-0.6.6} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +set -e + +# We have 2 possibilities for the filename, depending on whether +# or not it was downloaded with content-disposition enabled. Unlike +# github, codeberg has no "magic" URL. +TARBALL="$CWD/$PRGNAM-v$VERSION.tar.gz" +[ -e "$TARBALL" ] || TARBALL="$CWD/v$VERSION.tar.gz" + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $PRGNAM +tar xvf $TARBALL +cd $PRGNAM +chown -R root:root . +find -L . -perm /111 -a \! -perm 755 -a -exec chmod -h 755 {} + -o \ + \! -perm /111 -a \! -perm 644 -a -exec chmod -h 644 {} + + +# Fix typo. Might as well give the full path to the filename, too. +sed -i 's,\<\(imits.conf\),/etc/security/l\1,' src/rtcqs/rtcqs.py + +# Prevent scary-looking (but harmless) errors in the log, when +# python3-setuptools-scm is installed. Thanks to fourtysixandtwo +# for this snippet. +echo '[tool.setuptools_scm]' >> pyproject.toml +export SETUPTOOLS_SCM_PRETEND_VERSION=$VERSION + +# Python is way too fast moving of a target. This avoids a deprecation +# warning that claims it will cause breakage in Feb 2016. See: +# https://packaging.python.org/en/latest/guides/writing-pyproject-toml/ +sed -i \ + -e 's,^license.*,license-files = ["LICENSE"]\nlicense = "MIT",' \ + -e '/License ::/d' \ + pyproject.toml + +PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])') +export PYTHONPATH=/opt/python$PYVER/site-packages/ +python3 -m build --wheel --no-isolation +python3 -m installer --destdir "$PKG" dist/*.whl + +mkdir -p $PKG/usr/share/{icons/hicolor/scalable/apps,applications} +install -m0644 $PRGNAM.desktop $PKG/usr/share/applications/ +install -m0644 rtcqs_logo.svg $PKG/usr/share/icons/hicolor/scalable/apps/$PRGNAM.svg + +PKGDOC=$PKG/usr/doc/$PRGNAM-$VERSION +mkdir -p $PKGDOC +cp -a LICENSE* README* $PKGDOC +cat $CWD/$PRGNAM.SlackBuild > $PKGDOC/$PRGNAM.SlackBuild + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc +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/rtcqs/rtcqs.info b/system/rtcqs/rtcqs.info new file mode 100644 index 0000000000..3533ef4712 --- /dev/null +++ b/system/rtcqs/rtcqs.info @@ -0,0 +1,10 @@ +PRGNAM="rtcqs" +VERSION="0.6.6" +HOMEPAGE="https://codeberg.org/rtcqs/rtcqs" +DOWNLOAD="https://codeberg.org/rtcqs/rtcqs/archive/v0.6.6.tar.gz" +MD5SUM="f1917b5bb8c41613cb21d95accc124a6" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="python3-setuptools-opt" +MAINTAINER="B. Watson" +EMAIL="urchlay@slackware.uk" diff --git a/system/rtcqs/slack-desc b/system/rtcqs/slack-desc new file mode 100644 index 0000000000..8e23b24353 --- /dev/null +++ b/system/rtcqs/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +rtcqs: rtcqs (tweak your system for realtime audio) +rtcqs: +rtcqs: rtcqs is a Python utility to analyze your system and detect possible +rtcqs: bottlenecks that could have a negative impact on the performance of +rtcqs: your system when working with Linux audio. It is heavily inspired by +rtcqs: raboof's excellent realtimeconfigquickscan script. +rtcqs: +rtcqs: +rtcqs: +rtcqs: +rtcqs: diff --git a/system/s-tui/s-tui.SlackBuild b/system/s-tui/s-tui.SlackBuild index 7ea49118a8..a6cf14bda6 100644 --- a/system/s-tui/s-tui.SlackBuild +++ b/system/s-tui/s-tui.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=s-tui -VERSION=${VERSION:-1.1.6} +VERSION=${VERSION:-1.2.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/s-tui/s-tui.info b/system/s-tui/s-tui.info index 3148f17c18..bb1d2a6c11 100644 --- a/system/s-tui/s-tui.info +++ b/system/s-tui/s-tui.info @@ -1,8 +1,8 @@ PRGNAM="s-tui" -VERSION="1.1.6" +VERSION="1.2.0" HOMEPAGE="https://github.com/amanusk/s-tui" -DOWNLOAD="https://github.com/amanusk/s-tui/archive/v1.1.6/s-tui-1.1.6.tar.gz" -MD5SUM="e7d2d4ff10123f7e998389c04d68b3ed" +DOWNLOAD="https://github.com/amanusk/s-tui/archive/v1.2.0/s-tui-1.2.0.tar.gz" +MD5SUM="0c25218b725486757b1c235ee2a8bf7a" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python-urwid python3-psutil" diff --git a/system/s6-linux-init/s6-linux-init.SlackBuild b/system/s6-linux-init/s6-linux-init.SlackBuild index a1fbedef99..6ff6ab908e 100644 --- a/system/s6-linux-init/s6-linux-init.SlackBuild +++ b/system/s6-linux-init/s6-linux-init.SlackBuild @@ -29,7 +29,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=s6-linux-init -VERSION=${VERSION:-1.1.2.1} +VERSION=${VERSION:-1.1.3.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/s6-linux-init/s6-linux-init.info b/system/s6-linux-init/s6-linux-init.info index 0c85e2a430..a04792e43b 100644 --- a/system/s6-linux-init/s6-linux-init.info +++ b/system/s6-linux-init/s6-linux-init.info @@ -1,8 +1,8 @@ PRGNAM="s6-linux-init" -VERSION="1.1.2.1" +VERSION="1.1.3.0" HOMEPAGE="https://skarnet.org/software/s6-linux-init/" -DOWNLOAD="https://skarnet.org/software/s6-linux-init/s6-linux-init-1.1.2.1.tar.gz" -MD5SUM="bac51af4198fba044fdab4f411ea0f93" +DOWNLOAD="https://skarnet.org/software/s6-linux-init/s6-linux-init-1.1.3.0.tar.gz" +MD5SUM="5ed28f983366159fb481c1f06738a2f4" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="s6" diff --git a/system/s6-rc/s6-rc.SlackBuild b/system/s6-rc/s6-rc.SlackBuild index 58670799e8..b2faaa6a79 100644 --- a/system/s6-rc/s6-rc.SlackBuild +++ b/system/s6-rc/s6-rc.SlackBuild @@ -29,7 +29,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=s6-rc -VERSION=${VERSION:-0.5.5.0} +VERSION=${VERSION:-0.5.6.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -122,7 +122,9 @@ make install DESTDIR=$PKG # 20220414 bkw: wtf, sticky and setgid dirs in doc. # 20220615 mumahendras3: remove sticky and setgid bits from examples too +# 20250601 mumahendras3: remove unneeded executable bit from examples/source/init-ipv6/down (probably a mistake by upstream) chmod -R -t,a-s doc examples +[ -x examples/source/init-ipv6/down ] && chmod -x examples/source/init-ipv6/down mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION cp -a AUTHORS COPYING NEWS README doc examples $PKG/usr/doc/$PRGNAM-$VERSION cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild diff --git a/system/s6-rc/s6-rc.info b/system/s6-rc/s6-rc.info index 33a89c1e76..e49eb68fd0 100644 --- a/system/s6-rc/s6-rc.info +++ b/system/s6-rc/s6-rc.info @@ -1,8 +1,8 @@ PRGNAM="s6-rc" -VERSION="0.5.5.0" +VERSION="0.5.6.0" HOMEPAGE="https://skarnet.org/software/s6-rc/" -DOWNLOAD="https://skarnet.org/software/s6-rc/s6-rc-0.5.5.0.tar.gz" -MD5SUM="c890a76f2e3257cb4b38607406e58f9f" +DOWNLOAD="https://skarnet.org/software/s6-rc/s6-rc-0.5.6.0.tar.gz" +MD5SUM="46242d087d6616cd8d68319748bbc068" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="s6" diff --git a/system/s6/s6.SlackBuild b/system/s6/s6.SlackBuild index 3ed05879f4..c05d993810 100644 --- a/system/s6/s6.SlackBuild +++ b/system/s6/s6.SlackBuild @@ -28,7 +28,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=s6 -VERSION=${VERSION:-2.13.1.0} +VERSION=${VERSION:-2.13.2.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/s6/s6.info b/system/s6/s6.info index 68f786185c..dbd5b8136b 100644 --- a/system/s6/s6.info +++ b/system/s6/s6.info @@ -1,8 +1,8 @@ PRGNAM="s6" -VERSION="2.13.1.0" +VERSION="2.13.2.0" HOMEPAGE="https://skarnet.org/software/s6/" -DOWNLOAD="https://skarnet.org/software/s6/s6-2.13.1.0.tar.gz" -MD5SUM="eef8c7a241d8eef7d09d35fcaa8de147" +DOWNLOAD="https://skarnet.org/software/s6/s6-2.13.2.0.tar.gz" +MD5SUM="502316ca146f4062e64a4ca323ca1ec5" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="execline" diff --git a/system/sbctl/sbctl.SlackBuild b/system/sbctl/sbctl.SlackBuild index bf61e526a4..327754820a 100644 --- a/system/sbctl/sbctl.SlackBuild +++ b/system/sbctl/sbctl.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=sbctl -VERSION=${VERSION:-0.16} +VERSION=${VERSION:-0.17} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/sbctl/sbctl.info b/system/sbctl/sbctl.info index a531f7e208..55270192f7 100644 --- a/system/sbctl/sbctl.info +++ b/system/sbctl/sbctl.info @@ -1,8 +1,8 @@ PRGNAM="sbctl" -VERSION="0.16" +VERSION="0.17" HOMEPAGE="https://github.com/Foxboron/sbctl" -DOWNLOAD="https://github.com/Foxboron/sbctl/releases/download/0.16/sbctl-0.16.tar.gz" -MD5SUM="f3c253efd761a0f6b7e0fd57208bcbfb" +DOWNLOAD="https://github.com/Foxboron/sbctl/releases/download/0.17/sbctl-0.17.tar.gz" +MD5SUM="0c60df79499ed7ebb9e6f1b70499a12d" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="google-go-lang" diff --git a/system/sbotools/sbotools.SlackBuild b/system/sbotools/sbotools.SlackBuild index 67b333ce09..0ce72e065f 100644 --- a/system/sbotools/sbotools.SlackBuild +++ b/system/sbotools/sbotools.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=sbotools -VERSION=${VERSION:-3.5} +VERSION=${VERSION:-3.6} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -111,6 +111,7 @@ ln -s sbocheck.1 sbosnap.1 ) mkdir -p $PKG/etc/sbotools +cp etc/obsolete $PKG/etc/sbotools/obsolete cp etc/sbotools.conf $PKG/etc/sbotools/sbotools.conf.new cp etc/sbotools.hints $PKG/etc/sbotools/sbotools.hints.new diff --git a/system/sbotools/sbotools.info b/system/sbotools/sbotools.info index 89cb24b6df..a580135f42 100644 --- a/system/sbotools/sbotools.info +++ b/system/sbotools/sbotools.info @@ -1,8 +1,8 @@ PRGNAM="sbotools" -VERSION="3.5" +VERSION="3.6" HOMEPAGE="https://pghvlaans.github.io/sbotools/" -DOWNLOAD="https://pghvlaans.github.io/sbotools/downloads/sbotools-3.5.tar.gz" -MD5SUM="b0091302da3415fd2545987268f02c3f" +DOWNLOAD="https://pghvlaans.github.io/sbotools/downloads/sbotools-3.6.tar.gz" +MD5SUM="00d3bfcfa3dfa282c026e3e18d18062e" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/system/sbotools2/sbotools2.SlackBuild b/system/sbotools2/sbotools2.SlackBuild index 7bf67d1a43..28c4f68035 100644 --- a/system/sbotools2/sbotools2.SlackBuild +++ b/system/sbotools2/sbotools2.SlackBuild @@ -9,7 +9,7 @@ cd "$(dirname "$0")" ; CWD="$(pwd)" PRGNAM=sbotools2 -VERSION=${VERSION:-2.9.1} +VERSION=${VERSION:-2.9.3} ARCH=noarch BUILD=${BUILD:-1} TAG=${TAG:-_SBo} diff --git a/system/sbotools2/sbotools2.info b/system/sbotools2/sbotools2.info index 5c564d3a17..21ca1fc5bd 100644 --- a/system/sbotools2/sbotools2.info +++ b/system/sbotools2/sbotools2.info @@ -1,8 +1,8 @@ PRGNAM="sbotools2" -VERSION="2.9.1" +VERSION="2.9.3" HOMEPAGE="https://git.server.ky/slackcoder/sbotools2/about/" -DOWNLOAD="https://git.server.ky/slackcoder/sbotools2/snapshot/sbotools2-2.9.1.tar.xz" -MD5SUM="fc2a74998dffa69377944288f72d68c0" +DOWNLOAD="https://git.server.ky/slackcoder/sbotools2/snapshot/sbotools2-2.9.3.tar.xz" +MD5SUM="3e855208852c6b8784cdb72c0f3d455e" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/system/se98-icon-theme/README b/system/se98-icon-theme/README new file mode 100644 index 0000000000..2c7afa294d --- /dev/null +++ b/system/se98-icon-theme/README @@ -0,0 +1,8 @@ +se98-icon-theme + +An icon theme in the style of Windows 98 SE. + +This icon theme is designed to be used together with the package +se98-wm-theme. + +This build just installs the icon and does not set up anything. diff --git a/system/se98-icon-theme/doinst.sh b/system/se98-icon-theme/doinst.sh new file mode 100644 index 0000000000..bf6324e333 --- /dev/null +++ b/system/se98-icon-theme/doinst.sh @@ -0,0 +1,6 @@ +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/SE98 >/dev/null 2>&1 + fi +fi + diff --git a/system/se98-icon-theme/se98-icon-theme.SlackBuild b/system/se98-icon-theme/se98-icon-theme.SlackBuild new file mode 100644 index 0000000000..4ff72b6ca3 --- /dev/null +++ b/system/se98-icon-theme/se98-icon-theme.SlackBuild @@ -0,0 +1,129 @@ +#!/bin/bash + +# Slackware build script for se98-icon-theme + +# 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=se98-icon-theme +VERSION=${VERSION:-0.0.0.20250607} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +TARNAM=Win98SE +COMMIT=b0ffdd8d041dfec791d011bb8bd91485def51fb1 + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +if [ "$ARCH" = "i586" ]; then + LIBDIRSUFFIX="" +elif [ "$ARCH" = "i686" ]; then + LIBDIRSUFFIX="" +elif [ "$ARCH" = "x86_64" ]; then + LIBDIRSUFFIX="64" +elif [ "$ARCH" = "aarch64" ]; then + LIBDIRSUFFIX="64" +else + LIBDIRSUFFIX="" +fi + +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 {} \; + +for f in $(find -L SE98 -type l) ; do + file "$f" + filename=$(file "$f" | awk '{print $NF}') + echo filename=$filename + if [[ $filename == */* ]] ; then + echo LONG! + filename=$(echo "$filename" | awk --field-separator="/" '{print $NF}') + echo actual filename=$filename + fi + echo find . -name $filename + candidates=$(find . -name $filename -type f) + if [[ $candidates == "" ]] ; then + echo NONE! removing + rm "$f" + else + find . -name $filename -type f | sort | tail -n 1 + target=$(find . -name $filename -type f | sort | tail -n 1) + rm "$f" + ln -sr "$target" "$f" + fi + echo +done + +(cd SE98 +rm icons.html.sh win2k_icons.awk sharp_icons.awk win98_icons.awk \ + smooth_icons.awk table_grassmunk upd.sh +) + +install -d "$PKG/usr/share/icons/" +cp -r "SE98" "$PKG/usr/share/icons/SE98" + +chmod -x $PKG/usr/share/icons/SE98/status/22/starred.png \ + $PKG/usr/share/icons/SE98/status/32/starred.png + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a \ +reference LICENSE README.md \ + $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc +cat $CWD/doinst.sh > $PKG/install/doinst.sh + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/system/se98-icon-theme/se98-icon-theme.info b/system/se98-icon-theme/se98-icon-theme.info new file mode 100644 index 0000000000..2385035a5a --- /dev/null +++ b/system/se98-icon-theme/se98-icon-theme.info @@ -0,0 +1,10 @@ +PRGNAM="se98-icon-theme" +VERSION="0.0.0.20250607" +HOMEPAGE="https://www.pling.com/p/1581320/" +DOWNLOAD="https://github.com/nestoris/Win98SE/archive/b0ffdd8d041dfec791d011bb8bd91485def51fb1/Win98SE-b0ffdd8d041dfec791d011bb8bd91485def51fb1.tar.gz" +MD5SUM="d3c4d2e6c6bb9b53c5213c3f5c8949dd" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Lockywolf" +EMAIL="for_sbo.se98-icon-theme_2025-06-07@lockywolf.net" diff --git a/system/se98-icon-theme/slack-desc b/system/se98-icon-theme/slack-desc new file mode 100644 index 0000000000..dbf5050b23 --- /dev/null +++ b/system/se98-icon-theme/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +se98-icon-theme: se98-icon-theme (Clone of icon pack from Windows 98 SE) +se98-icon-theme: +se98-icon-theme: SE98 icon theme for GNU/Linux based on Windows 98 SE style and +se98-icon-theme: grassmunk/Chicago95 theme. +se98-icon-theme: +se98-icon-theme: +se98-icon-theme: +se98-icon-theme: +se98-icon-theme: +se98-icon-theme: +se98-icon-theme: diff --git a/system/se98-wm-theme/README b/system/se98-wm-theme/README new file mode 100644 index 0000000000..4940ce39ab --- /dev/null +++ b/system/se98-wm-theme/README @@ -0,0 +1,26 @@ +se98-wm-theme + +A theme designed to imitate Windows 98 SE. + +It is not complete, not not expect too much from it. + +It is designed to be used together with se98-icon-theme, and +maybe something else (not yet implemented). + +It is also worth checking the howto for Redmond97 + +https://github.com/matthewmx86/Redmond97 + +https://github.com/nestoris/se98-wm-theme + +It installs themes for: + +gtk-2.0 +gtk-3.0 +metacity-1 +xfwm4 + +I think, newer GNOME and Wayland DEs are not supported, so +your help is appreciated. +It also does not seem to support Adwaita/libadwaita, or +somethng like that. diff --git a/system/se98-wm-theme/se98-wm-theme.SlackBuild b/system/se98-wm-theme/se98-wm-theme.SlackBuild new file mode 100644 index 0000000000..e00b26dc41 --- /dev/null +++ b/system/se98-wm-theme/se98-wm-theme.SlackBuild @@ -0,0 +1,103 @@ +#!/bin/bash + +# Slackware build script for se98-wm-theme + +# Copyright 2024, Lockywolf +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=se98-wm-theme +VERSION=${VERSION:-0.0.0.20221125} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +TARNAM=$PRGNAM +COMMIT=52338149281b51ebdb89eefa5dab1af513200acd + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +if [ "$ARCH" = "i586" ]; then + LIBDIRSUFFIX="" +elif [ "$ARCH" = "i686" ]; then + LIBDIRSUFFIX="" +elif [ "$ARCH" = "x86_64" ]; then + LIBDIRSUFFIX="64" +elif [ "$ARCH" = "aarch64" ]; then + LIBDIRSUFFIX="64" +else + LIBDIRSUFFIX="" +fi + +ARCH=noarch + + + +# If the variable PRINT_PACKAGE_NAME is set, then this script will report what +# the name of the created package would be, and then exit. This information +# could be useful to other scripts. +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $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 {} + + + +install -d -m755 $PKG/usr/share/themes/$PRGNAM +cp -r gtk-2.0 gtk-3.0 index.theme metacity-1 theme.conf version xfwm4 \ + $PKG/usr/share/themes/$PRGNAM + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a \ + LICENSE README.md screenshot.png screenshot_th.png version \ + $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/system/se98-wm-theme/se98-wm-theme.info b/system/se98-wm-theme/se98-wm-theme.info new file mode 100644 index 0000000000..b1b746a261 --- /dev/null +++ b/system/se98-wm-theme/se98-wm-theme.info @@ -0,0 +1,10 @@ +PRGNAM="se98-wm-theme" +VERSION="0.0.0.20221125" +HOMEPAGE="https://www.gnome-look.org/p/1943182/" +DOWNLOAD="https://github.com/nestoris/se98-wm-theme/archive/52338149281b51ebdb89eefa5dab1af513200acd/se98-wm-theme-52338149281b51ebdb89eefa5dab1af513200acd.tar.gz" +MD5SUM="21dc51b0c9deed717cff2fa53620e10d" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Lockywolf" +EMAIL="for_sbo.se98-wm-theme_2025-06-07@lockywolf.net" diff --git a/system/se98-wm-theme/slack-desc b/system/se98-wm-theme/slack-desc new file mode 100644 index 0000000000..7dc5afebee --- /dev/null +++ b/system/se98-wm-theme/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +se98-wm-theme: se98-wm-theme (SE98 window manager theme) +se98-wm-theme: +se98-wm-theme: Theme for xfwm4, metacity-1 and for GTK2, GTK3 widget engines. +se98-wm-theme: +se98-wm-theme: A fork of Redmond97 Millennium theme. Sidebar clouds are added to +se98-wm-theme: where I could (Thunar and Open/Save dialog). In Caja they already +se98-wm-theme: where. +se98-wm-theme: +se98-wm-theme: +se98-wm-theme: +se98-wm-theme: diff --git a/system/skim/skim.SlackBuild b/system/skim/skim.SlackBuild index c2bf223389..f9aa427bbb 100644 --- a/system/skim/skim.SlackBuild +++ b/system/skim/skim.SlackBuild @@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=skim BINNAM=sk -VERSION=${VERSION:-0.16.1} +VERSION=${VERSION:-0.17.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/skim/skim.info b/system/skim/skim.info index 3ec5db3cac..a3cea99d77 100644 --- a/system/skim/skim.info +++ b/system/skim/skim.info @@ -1,92 +1,94 @@ PRGNAM="skim" -VERSION="0.16.1" +VERSION="0.17.2" HOMEPAGE="https://github.com/skim-rs/skim" -DOWNLOAD="https://github.com/skim-rs/skim/archive/v0.16.1/skim-0.16.1.tar.gz \ +DOWNLOAD="https://github.com/skim-rs/skim/archive/v0.17.2/skim-0.17.2.tar.gz \ https://static.crates.io/crates/aho-corasick/aho-corasick-1.1.3.crate \ https://static.crates.io/crates/android-tzdata/android-tzdata-0.1.1.crate \ https://static.crates.io/crates/android_system_properties/android_system_properties-0.1.5.crate \ https://static.crates.io/crates/anstream/anstream-0.6.18.crate \ https://static.crates.io/crates/anstyle-parse/anstyle-parse-0.2.6.crate \ https://static.crates.io/crates/anstyle-query/anstyle-query-1.1.2.crate \ - https://static.crates.io/crates/anstyle-wincon/anstyle-wincon-3.0.6.crate \ + https://static.crates.io/crates/anstyle-wincon/anstyle-wincon-3.0.7.crate \ https://static.crates.io/crates/anstyle/anstyle-1.0.10.crate \ https://static.crates.io/crates/arrayvec/arrayvec-0.7.6.crate \ https://static.crates.io/crates/autocfg/autocfg-1.4.0.crate \ https://static.crates.io/crates/beef/beef-0.5.2.crate \ https://static.crates.io/crates/bitflags/bitflags-1.3.2.crate \ - https://static.crates.io/crates/bitflags/bitflags-2.6.0.crate \ - https://static.crates.io/crates/bstr/bstr-1.11.0.crate \ - https://static.crates.io/crates/bumpalo/bumpalo-3.16.0.crate \ - https://static.crates.io/crates/byteorder/byteorder-1.5.0.crate \ - https://static.crates.io/crates/cc/cc-1.2.1.crate \ + https://static.crates.io/crates/bitflags/bitflags-2.9.0.crate \ + https://static.crates.io/crates/bstr/bstr-1.12.0.crate \ + https://static.crates.io/crates/bumpalo/bumpalo-3.17.0.crate \ + https://static.crates.io/crates/cc/cc-1.2.21.crate \ https://static.crates.io/crates/cfg-if/cfg-if-1.0.0.crate \ https://static.crates.io/crates/cfg_aliases/cfg_aliases-0.2.1.crate \ - https://static.crates.io/crates/chrono/chrono-0.4.40.crate \ - https://static.crates.io/crates/clap/clap-4.5.31.crate \ - https://static.crates.io/crates/clap_builder/clap_builder-4.5.31.crate \ - https://static.crates.io/crates/clap_complete/clap_complete-4.5.46.crate \ + https://static.crates.io/crates/chrono/chrono-0.4.41.crate \ + https://static.crates.io/crates/clap/clap-4.5.37.crate \ + https://static.crates.io/crates/clap_builder/clap_builder-4.5.37.crate \ + https://static.crates.io/crates/clap_complete/clap_complete-4.5.48.crate \ https://static.crates.io/crates/clap_complete_fig/clap_complete_fig-4.5.2.crate \ https://static.crates.io/crates/clap_complete_nushell/clap_complete_nushell-4.5.5.crate \ - https://static.crates.io/crates/clap_derive/clap_derive-4.5.28.crate \ + https://static.crates.io/crates/clap_derive/clap_derive-4.5.32.crate \ https://static.crates.io/crates/clap_lex/clap_lex-0.7.4.crate \ https://static.crates.io/crates/clap_mangen/clap_mangen-0.2.26.crate \ https://static.crates.io/crates/colorchoice/colorchoice-1.0.3.crate \ https://static.crates.io/crates/core-foundation-sys/core-foundation-sys-0.8.7.crate \ - https://static.crates.io/crates/crossbeam-channel/crossbeam-channel-0.5.13.crate \ - https://static.crates.io/crates/crossbeam-deque/crossbeam-deque-0.8.5.crate \ + https://static.crates.io/crates/crossbeam-channel/crossbeam-channel-0.5.15.crate \ + https://static.crates.io/crates/crossbeam-deque/crossbeam-deque-0.8.6.crate \ https://static.crates.io/crates/crossbeam-epoch/crossbeam-epoch-0.9.18.crate \ - https://static.crates.io/crates/crossbeam-queue/crossbeam-queue-0.3.11.crate \ - https://static.crates.io/crates/crossbeam-utils/crossbeam-utils-0.8.20.crate \ + https://static.crates.io/crates/crossbeam-queue/crossbeam-queue-0.3.12.crate \ + https://static.crates.io/crates/crossbeam-utils/crossbeam-utils-0.8.21.crate \ https://static.crates.io/crates/crossbeam/crossbeam-0.8.4.crate \ - https://static.crates.io/crates/darling/darling-0.20.10.crate \ - https://static.crates.io/crates/darling_core/darling_core-0.20.10.crate \ - https://static.crates.io/crates/darling_macro/darling_macro-0.20.10.crate \ + https://static.crates.io/crates/darling/darling-0.20.11.crate \ + https://static.crates.io/crates/darling_core/darling_core-0.20.11.crate \ + https://static.crates.io/crates/darling_macro/darling_macro-0.20.11.crate \ https://static.crates.io/crates/defer-drop/defer-drop-1.3.0.crate \ - https://static.crates.io/crates/deranged/deranged-0.3.11.crate \ + https://static.crates.io/crates/deranged/deranged-0.4.0.crate \ https://static.crates.io/crates/derive_builder/derive_builder-0.20.2.crate \ https://static.crates.io/crates/derive_builder_core/derive_builder_core-0.20.2.crate \ https://static.crates.io/crates/derive_builder_macro/derive_builder_macro-0.20.2.crate \ https://static.crates.io/crates/dirs-next/dirs-next-2.0.0.crate \ https://static.crates.io/crates/dirs-sys-next/dirs-sys-next-0.1.2.crate \ - https://static.crates.io/crates/either/either-1.13.0.crate \ - https://static.crates.io/crates/env_filter/env_filter-0.1.2.crate \ + https://static.crates.io/crates/either/either-1.15.0.crate \ + https://static.crates.io/crates/env_filter/env_filter-0.1.3.crate \ https://static.crates.io/crates/env_home/env_home-0.1.0.crate \ - https://static.crates.io/crates/env_logger/env_logger-0.11.6.crate \ - https://static.crates.io/crates/equivalent/equivalent-1.0.1.crate \ - https://static.crates.io/crates/errno/errno-0.3.9.crate \ - https://static.crates.io/crates/fastrand/fastrand-2.2.0.crate \ + https://static.crates.io/crates/env_logger/env_logger-0.11.8.crate \ + https://static.crates.io/crates/equivalent/equivalent-1.0.2.crate \ + https://static.crates.io/crates/errno/errno-0.3.11.crate \ + https://static.crates.io/crates/fastrand/fastrand-2.3.0.crate \ https://static.crates.io/crates/fnv/fnv-1.0.7.crate \ https://static.crates.io/crates/fuzzy-matcher/fuzzy-matcher-0.3.7.crate \ - https://static.crates.io/crates/getrandom/getrandom-0.2.15.crate \ - https://static.crates.io/crates/getrandom/getrandom-0.3.0.crate \ - https://static.crates.io/crates/hashbrown/hashbrown-0.15.2.crate \ + https://static.crates.io/crates/getrandom/getrandom-0.2.16.crate \ + https://static.crates.io/crates/getrandom/getrandom-0.3.2.crate \ + https://static.crates.io/crates/hashbrown/hashbrown-0.15.3.crate \ https://static.crates.io/crates/heck/heck-0.5.0.crate \ - https://static.crates.io/crates/humantime/humantime-2.1.0.crate \ https://static.crates.io/crates/iana-time-zone-haiku/iana-time-zone-haiku-0.1.2.crate \ - https://static.crates.io/crates/iana-time-zone/iana-time-zone-0.1.61.crate \ + https://static.crates.io/crates/iana-time-zone/iana-time-zone-0.1.63.crate \ https://static.crates.io/crates/ident_case/ident_case-1.0.1.crate \ - https://static.crates.io/crates/indexmap/indexmap-2.7.1.crate \ + https://static.crates.io/crates/indexmap/indexmap-2.9.0.crate \ https://static.crates.io/crates/is_terminal_polyfill/is_terminal_polyfill-1.70.1.crate \ - https://static.crates.io/crates/js-sys/js-sys-0.3.72.crate \ + https://static.crates.io/crates/jiff-static/jiff-static-0.2.12.crate \ + https://static.crates.io/crates/jiff/jiff-0.2.12.crate \ + https://static.crates.io/crates/js-sys/js-sys-0.3.77.crate \ https://static.crates.io/crates/lazy_static/lazy_static-1.5.0.crate \ - https://static.crates.io/crates/libc/libc-0.2.165.crate \ + https://static.crates.io/crates/libc/libc-0.2.172.crate \ https://static.crates.io/crates/libredox/libredox-0.1.3.crate \ - https://static.crates.io/crates/linux-raw-sys/linux-raw-sys-0.4.14.crate \ - https://static.crates.io/crates/log/log-0.4.26.crate \ + https://static.crates.io/crates/linux-raw-sys/linux-raw-sys-0.9.4.crate \ + https://static.crates.io/crates/log/log-0.4.27.crate \ https://static.crates.io/crates/memchr/memchr-2.7.4.crate \ - https://static.crates.io/crates/nix/nix-0.24.3.crate \ https://static.crates.io/crates/nix/nix-0.29.0.crate \ https://static.crates.io/crates/num-conv/num-conv-0.1.0.crate \ https://static.crates.io/crates/num-traits/num-traits-0.2.19.crate \ - https://static.crates.io/crates/once_cell/once_cell-1.20.2.crate \ + https://static.crates.io/crates/once_cell/once_cell-1.21.3.crate \ + https://static.crates.io/crates/portable-atomic-util/portable-atomic-util-0.2.4.crate \ + https://static.crates.io/crates/portable-atomic/portable-atomic-1.11.0.crate \ https://static.crates.io/crates/powerfmt/powerfmt-0.2.0.crate \ - https://static.crates.io/crates/ppv-lite86/ppv-lite86-0.2.20.crate \ - https://static.crates.io/crates/proc-macro2/proc-macro2-1.0.92.crate \ - https://static.crates.io/crates/pulldown-cmark/pulldown-cmark-0.12.2.crate \ - https://static.crates.io/crates/quote/quote-1.0.37.crate \ - https://static.crates.io/crates/rand/rand-0.9.0.crate \ + https://static.crates.io/crates/ppv-lite86/ppv-lite86-0.2.21.crate \ + https://static.crates.io/crates/proc-macro2/proc-macro2-1.0.95.crate \ + https://static.crates.io/crates/pulldown-cmark/pulldown-cmark-0.13.0.crate \ + https://static.crates.io/crates/quote/quote-1.0.40.crate \ + https://static.crates.io/crates/r-efi/r-efi-5.2.0.crate \ + https://static.crates.io/crates/rand/rand-0.9.1.crate \ https://static.crates.io/crates/rand_chacha/rand_chacha-0.9.0.crate \ - https://static.crates.io/crates/rand_core/rand_core-0.9.0.crate \ + https://static.crates.io/crates/rand_core/rand_core-0.9.3.crate \ https://static.crates.io/crates/rayon-core/rayon-core-1.12.1.crate \ https://static.crates.io/crates/rayon/rayon-1.10.0.crate \ https://static.crates.io/crates/redox_users/redox_users-0.4.6.crate \ @@ -94,43 +96,44 @@ DOWNLOAD="https://github.com/skim-rs/skim/archive/v0.16.1/skim-0.16.1.tar.gz \ https://static.crates.io/crates/regex-syntax/regex-syntax-0.8.5.crate \ https://static.crates.io/crates/regex/regex-1.11.1.crate \ https://static.crates.io/crates/roff/roff-0.2.2.crate \ - https://static.crates.io/crates/rustix/rustix-0.38.41.crate \ - https://static.crates.io/crates/rustversion/rustversion-1.0.18.crate \ - https://static.crates.io/crates/serde/serde-1.0.215.crate \ - https://static.crates.io/crates/serde_derive/serde_derive-1.0.215.crate \ + https://static.crates.io/crates/rustix/rustix-1.0.7.crate \ + https://static.crates.io/crates/rustversion/rustversion-1.0.20.crate \ + https://static.crates.io/crates/serde/serde-1.0.219.crate \ + https://static.crates.io/crates/serde_derive/serde_derive-1.0.219.crate \ https://static.crates.io/crates/shell-quote/shell-quote-0.7.2.crate \ https://static.crates.io/crates/shlex/shlex-1.3.0.crate \ https://static.crates.io/crates/strsim/strsim-0.11.1.crate \ - https://static.crates.io/crates/syn/syn-2.0.89.crate \ - https://static.crates.io/crates/tempfile/tempfile-3.17.1.crate \ + https://static.crates.io/crates/syn/syn-2.0.101.crate \ + https://static.crates.io/crates/tempfile/tempfile-3.19.1.crate \ https://static.crates.io/crates/term/term-0.7.0.crate \ https://static.crates.io/crates/thiserror-impl/thiserror-impl-1.0.69.crate \ https://static.crates.io/crates/thiserror/thiserror-1.0.69.crate \ https://static.crates.io/crates/thread_local/thread_local-1.1.8.crate \ - https://static.crates.io/crates/time-core/time-core-0.1.2.crate \ - https://static.crates.io/crates/time/time-0.3.36.crate \ + https://static.crates.io/crates/time-core/time-core-0.1.4.crate \ + https://static.crates.io/crates/time/time-0.3.41.crate \ https://static.crates.io/crates/timer/timer-0.2.0.crate \ - https://static.crates.io/crates/tuikit/tuikit-0.5.0.crate \ https://static.crates.io/crates/unicase/unicase-2.8.1.crate \ - https://static.crates.io/crates/unicode-ident/unicode-ident-1.0.14.crate \ - https://static.crates.io/crates/unicode-width/unicode-width-0.1.14.crate \ + https://static.crates.io/crates/unicode-ident/unicode-ident-1.0.18.crate \ https://static.crates.io/crates/unicode-width/unicode-width-0.2.0.crate \ https://static.crates.io/crates/utf8parse/utf8parse-0.2.2.crate \ https://static.crates.io/crates/vte/vte-0.15.0.crate \ https://static.crates.io/crates/wasi/wasi-0.11.0%2Bwasi-snapshot-preview1.crate \ - https://static.crates.io/crates/wasi/wasi-0.13.3%2Bwasi-0.2.2.crate \ - https://static.crates.io/crates/wasm-bindgen-backend/wasm-bindgen-backend-0.2.95.crate \ - https://static.crates.io/crates/wasm-bindgen-macro-support/wasm-bindgen-macro-support-0.2.95.crate \ - https://static.crates.io/crates/wasm-bindgen-macro/wasm-bindgen-macro-0.2.95.crate \ - https://static.crates.io/crates/wasm-bindgen-shared/wasm-bindgen-shared-0.2.95.crate \ - https://static.crates.io/crates/wasm-bindgen/wasm-bindgen-0.2.95.crate \ - https://static.crates.io/crates/which/which-7.0.2.crate \ + https://static.crates.io/crates/wasi/wasi-0.14.2%2Bwasi-0.2.4.crate \ + https://static.crates.io/crates/wasm-bindgen-backend/wasm-bindgen-backend-0.2.100.crate \ + https://static.crates.io/crates/wasm-bindgen-macro-support/wasm-bindgen-macro-support-0.2.100.crate \ + https://static.crates.io/crates/wasm-bindgen-macro/wasm-bindgen-macro-0.2.100.crate \ + https://static.crates.io/crates/wasm-bindgen-shared/wasm-bindgen-shared-0.2.100.crate \ + https://static.crates.io/crates/wasm-bindgen/wasm-bindgen-0.2.100.crate \ + https://static.crates.io/crates/which/which-7.0.3.crate \ https://static.crates.io/crates/winapi-i686-pc-windows-gnu/winapi-i686-pc-windows-gnu-0.4.0.crate \ https://static.crates.io/crates/winapi-x86_64-pc-windows-gnu/winapi-x86_64-pc-windows-gnu-0.4.0.crate \ https://static.crates.io/crates/winapi/winapi-0.3.9.crate \ - https://static.crates.io/crates/windows-core/windows-core-0.52.0.crate \ - https://static.crates.io/crates/windows-link/windows-link-0.1.0.crate \ - https://static.crates.io/crates/windows-sys/windows-sys-0.52.0.crate \ + https://static.crates.io/crates/windows-core/windows-core-0.61.0.crate \ + https://static.crates.io/crates/windows-implement/windows-implement-0.60.0.crate \ + https://static.crates.io/crates/windows-interface/windows-interface-0.59.1.crate \ + https://static.crates.io/crates/windows-link/windows-link-0.1.1.crate \ + https://static.crates.io/crates/windows-result/windows-result-0.3.2.crate \ + https://static.crates.io/crates/windows-strings/windows-strings-0.4.0.crate \ https://static.crates.io/crates/windows-sys/windows-sys-0.59.0.crate \ https://static.crates.io/crates/windows-targets/windows-targets-0.52.6.crate \ https://static.crates.io/crates/windows_aarch64_gnullvm/windows_aarch64_gnullvm-0.52.6.crate \ @@ -142,97 +145,97 @@ DOWNLOAD="https://github.com/skim-rs/skim/archive/v0.16.1/skim-0.16.1.tar.gz \ https://static.crates.io/crates/windows_x86_64_gnullvm/windows_x86_64_gnullvm-0.52.6.crate \ https://static.crates.io/crates/windows_x86_64_msvc/windows_x86_64_msvc-0.52.6.crate \ https://static.crates.io/crates/winsafe/winsafe-0.0.19.crate \ - https://static.crates.io/crates/wit-bindgen-rt/wit-bindgen-rt-0.33.0.crate \ - https://static.crates.io/crates/zerocopy-derive/zerocopy-derive-0.7.35.crate \ - https://static.crates.io/crates/zerocopy-derive/zerocopy-derive-0.8.14.crate \ - https://static.crates.io/crates/zerocopy/zerocopy-0.7.35.crate \ - https://static.crates.io/crates/zerocopy/zerocopy-0.8.14.crate" -MD5SUM="cc28592ea4378707ec0f3bb5bd091942 \ + https://static.crates.io/crates/wit-bindgen-rt/wit-bindgen-rt-0.39.0.crate \ + https://static.crates.io/crates/zerocopy-derive/zerocopy-derive-0.8.25.crate \ + https://static.crates.io/crates/zerocopy/zerocopy-0.8.25.crate" +MD5SUM="d8736b14dd8b38625501df2c6e49c645 \ 03b2d126766ed746706241b4c7487654 \ e0a03581a6aea080315323651f272d65 \ bf23cd323c33a8c283c41bb9b79e4ce4 \ 0866078f947995a7f65621625717f2bc \ 3dde3e81febbfe8ba5fc204ae0c432dd \ d767aa369f25db8299c2987cc9310d24 \ - 2f3ab55284c709b0b889dcf8761a28f7 \ + 1225e8388f6db712b5a9a796c0240ff8 \ 826d3b9b2c558ca5ad4cbb82c6765108 \ 3ce13f8504b72552464acf5c8a29fe72 \ 9e038efbd61e6d7cbc54983abc5b3948 \ 11cc36bd487629c8aca8eb121fae0c8d \ a295edb6953237ebbdfa8e731229f9a3 \ - a765e0d59ae689aa9eb9722c6553e499 \ - bec74c9a00232635eb0ab920d89bd5a0 \ - a3c12a0b2ddb55ec1b245f9950e7bdf1 \ - 45339d90b2b3a4f123af5ec459954102 \ - 63fac114847da459bcee04db17879022 \ + d9b082d835851e4ce1a2be4439c5e5a8 \ + 07b40a315dab6005cde666d42457b157 \ + d383afbd0527ebb38acda5c532ba204e \ + 0ee9ca8faf72706c72f3cd4b4efa6035 \ 74634128440dbc3766bda76fdf0aaa05 \ f5215c4283a1984b95043a7185245e00 \ - 30f45866a995f594221768ef35c8187b \ - 224513af6c223211b2ac27294f3a3264 \ - 3e09e531a6e637a24086409abe53e15a \ - 355f834e46555c404135b73e3a870c91 \ + fffeee9da0f15363c41424bed77d30b2 \ + d74ff55835b376bdd2d2e7eecd2df3d9 \ + 94f2e7830285fea6807b93cf14d4d853 \ + dcda30cde70c461c8e595b3c721eed41 \ b895d84b3ef2fec181a68a9aa4a5c75b \ eb09658e8e5207d67db4fbf6504e2942 \ - c6bf0f939977db0e6328683da6354752 \ + 0546b20d9ce8014a0c8ffe5ca56118b7 \ a3ae20980b5ce5831255acfe0d77d1ee \ 3f02715ed7d91427e23f3aad40fa9aff \ 8d244d1c44724ffa933f15695ba75435 \ c5229cfccb6a1598e74a837dbc9e2797 \ - 442a035d4bebfb01fde2e9299563f73d \ - 396f4f63322338c26d76b2f638646178 \ + 4be201623382079bbea72558343cd19a \ + 3975562a4eb5f04b174ad599a0da8fd6 \ 44505199ec0964feb5488051b4ac92d5 \ - 8479d87e6c3e396334e8701475e085bf \ - c9a5747e504d7f3dadc1fc563ae3d6f3 \ + 314a3a9813dd4820dfe5f5e76baf5500 \ + 897be1152015ad66fa30dbdc224af39d \ 852778f7d6efdb9009f9539bf1966b29 \ - 262b9632f6746310b13f3d605221570f \ - d327bb57a90c41c2c3518423ddaa1bbb \ - 9097394f9064208febb3ce36f9ad5343 \ + 8579dbeae36259c4fb23dde813e12c47 \ + 0e444fb1678604a426bec209f9da1c82 \ + 454fec8b466c2d522140176fb00fc250 \ 4416e8c045e3856d1aeb4ee4f5646d30 \ - d022bc79e1931c2bd4ebbe65cf3d2309 \ + 9d05df476abf7ba05c6b25904fd748a2 \ 4f3e6d806cfd6173f04167b10753738a \ cc2ca6e59bb38de25de8980d8b95f913 \ 0c7e87f9498c86b92988dc9f251f941b \ 3681f813c502d911e9eea940dddd26a5 \ 056c8d712ee146347c412b72f4077b2f \ - 6d28dbfa9d67ad11061716672a7a1519 \ - 13d8839131bf2392e53e01449ee2dd3f \ + 96c3c9f009928f02773032f341666861 \ + 25c359885a1a99d77bfbbba58bb97f90 \ 44b4c7e6ef0e9bbb7c83d43fe139e6e9 \ - 7b3765e0d09bb2171021062935ea440b \ - bdf329a72ecd0605c296f25e53136706 \ - bcd5fd8c2b279da10b5a4d7b67eb555e \ - f17d7c3fef59ba1fec3b137c43270f72 \ + cb2760f6aec0af6f5e540d35b534d969 \ + 8ea35f559a34b5a0ba1b063e001773ca \ + b3015d0becc41b04f69b80470a84f3f7 \ + b0a1ffd6b0b5fe67e3dac04cd26b3099 \ 8dab3b3ec00dc56cffde0b0c410d47b5 \ 39767ee14933b0006f02f295314668af \ - 3c67481b4433a3219846e41d09aaeaa9 \ - 3fc917acbc9e42b250a802364294472c \ - 73e4ea17e8cce91a5473e934e104952c \ + 6e1cf4fb4b92a9f82daaf55608388684 \ + 9c308e91de3e480dbaf7e0f87a7bb57e \ + 327eea52c1aa56419e84353cc55db1cd \ ce5935e8063a452913a61e5405b33cb9 \ - c01022fe0357c10ca1d48b16187f81bd \ 87b1b7cb12ef4dfe842c212b98263048 \ - 64230e60ed58b0e7a52dfa572b4c4abc \ + 0af390dbe05b0ce39fd6fbe7e4584bff \ fe77a3f609b6fd8d5b08f3b2ef14d2ad \ - 4a9efe948c6c65096c5c57e5cd77610b \ + 9b19a29c7a8300474bf15347ced57198 \ 83cd180e6991b62b1cc6d646bf4d0284 \ - 0092bfe46748ded52c1b63a7cf667a9a \ + 942e9fd9b8cdb06e986cd727cd3471a0 \ + 634be44cd56c6a1448c2ee4d726f753f \ + 1f421f29ba11d889e8b0693f29c62f84 \ bb0c20f6e3faaa647d9c463c5501a8e0 \ - 740b493e59f325e10ff76f017d5908e0 \ + 8501391edc08ecfa366d4c421cf77657 \ b928626f9e8328e4085fc27cfc640c19 \ - 6d16890925497732bdbedd7636c9546f \ - 804136284b9ffda958f2762e5b8b5f9d \ + ee9b048b4b7458f88e047295cfbaecb5 \ + 6024116d77633589f38c78bf1716c704 \ c0aab5e6eaaa6a2f3c7ed44f123d1c7d \ - 6a307d628f32a1522f0791053b546136 \ ed4e44c8eeb59ccf02891681bd0a5f2d \ 5b5de6cffe4726037a5ec6d6931c80f3 \ e092b3abcc54806f2a35889d725bf95f \ - 2b55f4f5a83a6ed664ff5b60aff9bfb4 \ + 76f8e4dcc29ab304e065cced86a344d2 \ + a7ec81031748a0e2c1695ccf4c795100 \ + c1f122d50b1b59e2ff9fc2b3b9708de9 \ 30eb4de1c1a3bd214d7649b891abf444 \ - 60ddef23e68d8cbb9f9f33b747fe1734 \ - b566bf4833b38514dc848f1cc075a281 \ - 1eef142eb2521b2706c3f8b7383c6410 \ - ec5466d73ce9285f92a1458cdc1b4046 \ - bb90bff291d72fb4586fc5eb4e81ae02 \ + 24b98ea919f5970d55ff176be1d551b1 \ + c16cc32167fa1743e25b85c7a2708a7c \ + 0777c0114557e2388966ddf7caa92d3a \ + f6471dc7b34a49fca3f64c3c2cb641a4 \ + 2535f4ec6c6454ee31eeb69a81fe0163 \ + 3214b933c75e5d0a4dc7e4f080d46a87 \ 6072cecb286422299a2fd6c98319bd0d \ - 7a7581dd4d0a6fcd18fdbf85aec8f59e \ + 6ddf5a0e650e6353cb187ec1c474db51 \ 7604a19f6ff2021e9fc02f9bce604494 \ 7ee7a2b2f09d09fa2b1fb4c594fc8396 \ bee355e36a71b94ea45eedcd3d054ae1 \ @@ -240,43 +243,44 @@ MD5SUM="cc28592ea4378707ec0f3bb5bd091942 \ 45c2ac064f6aedb1944b989742218e26 \ 83ecafda24e071eea2198d9b440739ce \ 2a194c1dc8c6637a908b37f63e5c637d \ - df33accb6bd256866efba772b4acbc36 \ - ecadbb355654808d1767c7e1d9d621e3 \ - b7e46c4a8c8af7c5654f76a0718308c7 \ - fe911ce420f1c562ed814a88c068139d \ + 5fededdc8b44fe42ad00647d8b277805 \ + f78b0c36a0f74a479aa2207667eab643 \ + c7251782043416b8adca3bf107f7b667 \ + 1a4ffa27fc05042873cff99ef4b4405d \ 3e1cf1dfea0ef75107d80ba7c864677f \ 6c623a8eed8450399ec323a72e96855c \ fbe5da24bd1beef6125107ee41118187 \ - 68dcd5766437362a3d26b8435c94c726 \ - 516c1fdecd02dfaea45803e1a3483463 \ + 2eb8bb4ce0f40cec88a7f3e842e4feaa \ + a3636652e82028995941284b3d74edfd \ 53928078ab8d120d5459d86d64bbc1ef \ a4bb1b92a5b098fdaa5694733ea73e7a \ 9c02495b380dc51331dcd8789b26cbfb \ 6739d2c377b9e20af9a23022e362aa33 \ - 7818a75208424a6d05d1d868559f0adf \ - 19e6e4e45004e2b023e49e37c34b4e31 \ + 2411982fb6d5dda8d042b0893f42b701 \ + 6e8af1737a37172d4ca0eaf0a81f556d \ a2eb00593ac747dfeced9d0376bd3728 \ - 2bc9f2b19b122914d99c95530feaabba \ 3ec417f0c381c9fe3b89d82be2c60076 \ - f73c8388e6e60cb14972b90323e45ebb \ - ddd56057140620e25000e27d3d9174cc \ + 5a9574684952eb362f96d6421b3b70cf \ 8261fb5df8f4203bdfb771a2eb757a10 \ 470f527a51d3921895bd2583fce8d9c4 \ c6042066da1afcaf057f8a6ea3202908 \ e972ea58ec203bfa6c79c1207852298b \ - 03f217a2e69340ae2413bbeb7e7fae4b \ - 0513ca405a7d6264a26fbd623dac2a38 \ - ae2a18c76deecadb53c7f4aa4a7fb6c4 \ - 850e363c346ecb4b51e3219fa59e0f67 \ - fc478ebfdaa1b11f2738822b73a0b8ac \ - b7a2d07762488b3ae07cb7b06df0dda8 \ - 844fc4702ddd7e15cedb60db44c1cabe \ + 609a0e13a5c1257c16fcecfa3d1b2e84 \ + 2b6f5bf7082672c9e3550290b0f97edc \ + 97837379187cff7de19972e4dc416fb0 \ + d71786c9742b6771a222c9285ef8d416 \ + 3c3cb3400101cd793def7061c432b8ec \ + a91da194698f9923ced32fb4d2c015b1 \ + d0181adba8cc4bb7b382f069e4e3a1a2 \ db96b50050277bf05a3c68534bbb9586 \ 09de9d01e7331ff3da11f58be8bef0df \ 0498c4a11448bfc35dc7bb2caa64c753 \ - 6fea8456dac26da1a185af6b0318dce1 \ - 3f94ee3f8c04b965b49d9788a79dedd1 \ - 2376de634160158ece40c4bc2ab3eb41 \ + f96864f2da94aa20275ce59ddda6bbe3 \ + fd6a44cbe3e73a89671c68696e779ecb \ + ea196ee9ec24e54d8f0f2211c0951c5f \ + f578d00496ac73c80fe7f90c2a847892 \ + af520641979edc6a2316e18d9e6f7a62 \ + d1efe0da5a172da6037d7c1b03a18b58 \ 73b177d6d000daaa8f05790414a887a3 \ 9e876a38acd8262d97e9302ecb4e0f72 \ 8c8adde50f0a531c407c5b68ab928f0b \ @@ -288,11 +292,9 @@ MD5SUM="cc28592ea4378707ec0f3bb5bd091942 \ 4e50e886c72204c268c15a3230001d71 \ b95760e9133ba1bb456d0f0cef74c9a4 \ 8a341b5b0d0defc7e03e898abe5e3f28 \ - c203037eeb993e291f47f76fdbb7602d \ - 8b9abf87faaabfcedea7b9ac6381752d \ - bc1b3d30819939a1fdb3f75f1c45016f \ - 74ea77ca2056e0f68d6aa6f341c5ee3b \ - aa2c5c022935be04db6cdc68def3d1a1" + 4f774fa728b562c8d195457a9ca93a57 \ + 068d73995ae355b37610e0d70ca4df83 \ + 65337c802392dc9316ec09625b543c95" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="rust-opt" diff --git a/system/slackrepo/slackrepo.SlackBuild b/system/slackrepo/slackrepo.SlackBuild index b90720c794..efc855f51e 100644 --- a/system/slackrepo/slackrepo.SlackBuild +++ b/system/slackrepo/slackrepo.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=slackrepo -VERSION=${VERSION:-20250308} +VERSION=${VERSION:-20250603} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/slackrepo/slackrepo.info b/system/slackrepo/slackrepo.info index 0ff3b03430..451cbcf3dd 100644 --- a/system/slackrepo/slackrepo.info +++ b/system/slackrepo/slackrepo.info @@ -1,8 +1,8 @@ PRGNAM="slackrepo" -VERSION="20250308" +VERSION="20250603" HOMEPAGE="https://github.com/aclemons/slackrepo" -DOWNLOAD="https://github.com/aclemons/slackrepo/archive/v20250308/slackrepo-20250308.tar.gz" -MD5SUM="7822e32291e19e057ea05e077e04fa05" +DOWNLOAD="https://github.com/aclemons/slackrepo/archive/v20250603/slackrepo-20250603.tar.gz" +MD5SUM="868cdbb78f3361f4324237ee37e89ddf" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/system/sleuthkit/README b/system/sleuthkit/README index 47375806de..438fe158b0 100644 --- a/system/sleuthkit/README +++ b/system/sleuthkit/README @@ -8,11 +8,10 @@ the command line tools can be directly used to find evidence. Sleuthkit can optionally use the following libraries to support various disk image formats: - - libewf (for Expert Witness files) - - afflib (for Advanced Forensic Format files). - - libvhdi - - libvmdk - - libvslvm + - libewf (Expert Witness files) + - afflib (Advanced Forensic Format files). + - libvhdi (VHD disk image format) + - libvmdk (VMDK disk image format) Note: by default, Java support is disabled in this build. If you require Java support, install a JDK (jdk, openjdk8, etc), source its diff --git a/system/sleuthkit/sleuthkit.SlackBuild b/system/sleuthkit/sleuthkit.SlackBuild index 2ca64bff62..06d6d646d2 100644 --- a/system/sleuthkit/sleuthkit.SlackBuild +++ b/system/sleuthkit/sleuthkit.SlackBuild @@ -26,12 +26,12 @@ # IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF # THE POSSIBILITY OF SUCH DAMAGE. -# Updated v4.12.1 August 2023 Barry J. Grundy <bgrundy(at)linuxleo.com> +# Updated v4.14.0 April 2025 Barry J. Grundy <bgrundy(at)linuxleo.com> cd $(dirname $0) ; CWD=$(pwd) PRGNAM=sleuthkit -VERSION=${VERSION:-4.12.1} +VERSION=${VERSION:-4.14.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -44,9 +44,6 @@ if [ -z "$ARCH" ]; then esac fi -# If the variable PRINT_PACKAGE_NAME is set, then this script will report what -# the name of the created package would be, and then exit. This information -# could be useful to other scripts. if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" exit 0 @@ -90,6 +87,7 @@ JAVAOPT="--disable-java" CFLAGS="$SLKCFLAGS" \ CXXFLAGS="$SLKCFLAGS" \ +# fails to build if libvslvm is enabled ./configure \ --prefix=/usr \ --libdir=/usr/lib${LIBDIRSUFFIX} \ @@ -98,6 +96,7 @@ CXXFLAGS="$SLKCFLAGS" \ --localstatedir=/var \ --disable-static \ $JAVAOPT \ + --without-libvslvm \ --build=$ARCH-slackware-linux make @@ -109,6 +108,7 @@ mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION cp -a *.txt README.md docs $PKG/usr/doc/$PRGNAM-$VERSION cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild rm -f $PKG/usr/doc/$PRGNAM-$VERSION/docs/Makefile* +rm $PKG/usr/doc/$PRGNAM-$VERSION/INSTALL.txt rm -f $PKG/usr/lib*/*.la diff --git a/system/sleuthkit/sleuthkit.info b/system/sleuthkit/sleuthkit.info index d14c652050..0912ac59e7 100644 --- a/system/sleuthkit/sleuthkit.info +++ b/system/sleuthkit/sleuthkit.info @@ -1,8 +1,8 @@ PRGNAM="sleuthkit" -VERSION="4.12.1" +VERSION="4.14.0" HOMEPAGE="http://www.sleuthkit.org/sleuthkit/" -DOWNLOAD="https://github.com/sleuthkit/sleuthkit/releases/download/sleuthkit-4.12.1/sleuthkit-4.12.1.tar.gz" -MD5SUM="fc550c509d62ce6583315a793474a852" +DOWNLOAD="https://github.com/sleuthkit/sleuthkit/releases/download/sleuthkit-4.14.0/sleuthkit-4.14.0.tar.gz" +MD5SUM="ec5b930669fc6276b6275d26f27bffab" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/system/slpkg/README b/system/slpkg/README index 30b9293849..e8b20955a7 100644 --- a/system/slpkg/README +++ b/system/slpkg/README @@ -6,3 +6,6 @@ manual updates. The tool adheres to the standards of the slackbuilds.org organization for building packages and follows Slackware Linux's procedures for package installation, upgrades, and removal. + +Optional dependency: + python3-pythondialog alternatives for dependency and package management diff --git a/system/slpkg/slpkg.SlackBuild b/system/slpkg/slpkg.SlackBuild index aa5ac22968..49e9d86442 100644 --- a/system/slpkg/slpkg.SlackBuild +++ b/system/slpkg/slpkg.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=slpkg -VERSION=${VERSION:-5.2.4} +VERSION=${VERSION:-5.3.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -101,8 +101,7 @@ find $PKG/usr/man -type f -exec gzip -9 {} \; for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -cp -a README.md ChangeLog.txt LICENSE requirements.txt repositories.txt \ - $PKG/usr/doc/$PRGNAM-$VERSION +cp -a README.md ChangeLog.txt LICENSE repositories.txt $PKG/usr/doc/$PRGNAM-$VERSION cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild mkdir -p $PKG/install diff --git a/system/slpkg/slpkg.info b/system/slpkg/slpkg.info index 8f17e8d205..234c5adc07 100644 --- a/system/slpkg/slpkg.info +++ b/system/slpkg/slpkg.info @@ -1,10 +1,10 @@ PRGNAM="slpkg" -VERSION="5.2.4" +VERSION="5.3.0" HOMEPAGE="https://dslackw.gitlab.io/slpkg" -DOWNLOAD="https://gitlab.com/dslackw/slpkg/-/archive/5.2.4/slpkg-5.2.4.tar.gz" -MD5SUM="2f77469d11d35f3209e949b76d4d29a6" +DOWNLOAD="https://gitlab.com/dslackw/slpkg/-/archive/5.3.0/slpkg-5.3.0.tar.gz" +MD5SUM="c6cec2604558cb2473fbed01095bc3c0" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="python3-tomlkit python3-pythondialog" +REQUIRES="python3-tomlkit" MAINTAINER="Dimitris Zlatanidis" EMAIL="dslackw@gmail.com" diff --git a/system/squashfuse/squashfuse.SlackBuild b/system/squashfuse/squashfuse.SlackBuild index 27bd5d1dcb..eae5e16d1d 100644 --- a/system/squashfuse/squashfuse.SlackBuild +++ b/system/squashfuse/squashfuse.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=squashfuse -VERSION=${VERSION:-0.6.0} +VERSION=${VERSION:-0.6.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/squashfuse/squashfuse.info b/system/squashfuse/squashfuse.info index 1c4fa27ede..3cc9becfdb 100644 --- a/system/squashfuse/squashfuse.info +++ b/system/squashfuse/squashfuse.info @@ -1,8 +1,8 @@ PRGNAM="squashfuse" -VERSION="0.6.0" +VERSION="0.6.1" HOMEPAGE="https://github.com/vasi/squashfuse" -DOWNLOAD="https://github.com/vasi/squashfuse/releases/download/0.6.0/squashfuse-0.6.0.tar.gz" -MD5SUM="47f735a3db380e345b6f945ddfcc68f7" +DOWNLOAD="https://github.com/vasi/squashfuse/releases/download/0.6.1/squashfuse-0.6.1.tar.gz" +MD5SUM="a6f6671066e1f7c272a24bc2d4bc1551" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/system/suckless-tools/README b/system/suckless-tools/README index 18ff53932e..bf2984dae8 100644 --- a/system/suckless-tools/README +++ b/system/suckless-tools/README @@ -16,16 +16,18 @@ xssstate - A simple tool to retrieve the X screensaver state. Not included: -dmenu, sandy, sic, slock, svkbd, tabbed - These are packaged separately -on SlackBuilds.org. +dmenu, farbfeld, ii, sandy, sent, sic, slock, svkbd, tabbed - These +are packaged separately on SlackBuilds.org. -9base, ii - Currently not available on SlackBuilds.org. If you package -one of these, please let me know so I can update this README. +9base, blind, lchat, quark, scroll, slstatus - Currently not available +on SlackBuilds.org. If you package any of these, please let me know so +I can update this README. [1] lsx would conflict with the /usr/bin/lsx from Slackware's minicom -package. To avoid this, lsx is installed as /usr/bin/lsX. If you don't -use XMODEM (or even know what it is), "rm -f /usr/bin/lsx" before -installing suckless-tools, and /usr/bin/lsx will be a symlink to lsX. +package. To avoid this, the suckless-tools lsx is installed as +/usr/bin/lsX. If you don't use XMODEM (or even know what it is), "rm +-f /usr/bin/lsx" before installing suckless-tools, and /usr/bin/lsx +will be a symlink to lsX. [2] wmname has been packaged separately (as desktop/wmname). This build gives you the same version of wmname, plus a man page for it, so the diff --git a/system/supercat/README b/system/supercat/README new file mode 100644 index 0000000000..c58148278b --- /dev/null +++ b/system/supercat/README @@ -0,0 +1,7 @@ +Supercat prints text files in a colorized manner based on regular +expression rules. By default it suports a handful of known filetypes, +such as C and Python source, ChangeLogs, diffs, etc. The real beauty +of this simple program though is that you can easily write your own +highlighting files with a little regex know-how. + +PS: The default highlighting files are located in /etc/supercat. diff --git a/system/supercat/slack-desc b/system/supercat/slack-desc new file mode 100644 index 0000000000..42553ebaa6 --- /dev/null +++ b/system/supercat/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +supercat: supercat (colorize text files) +supercat: +supercat: Supercat prints text files in a colorized manner based on regular +supercat: expression rules. By default it suports a handful of known filetypes, +supercat: such as C and Python source, ChangeLogs, diffs, etc. The real beauty +supercat: of this simple program though is that you can easily write your own +supercat: highlighting files with a little regex know-how. +supercat: +supercat: +supercat: +supercat: diff --git a/system/supercat/supercat.SlackBuild b/system/supercat/supercat.SlackBuild new file mode 100644 index 0000000000..3a94bdb56c --- /dev/null +++ b/system/supercat/supercat.SlackBuild @@ -0,0 +1,86 @@ +#!/bin/bash +# Slackware build script for supercat +# Written by Dan-Simon Myrland <dansimon@radiotube.org> + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=supercat +VERSION=${VERSION:-0.5.8} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +if [ "$ARCH" = "i586" ]; then + SLKCFLAGS="-O2 -march=i586 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "i686" ]; then + SLKCFLAGS="-O2 -march=i686 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "x86_64" ]; then + SLKCFLAGS="-O2 -fPIC" + LIBDIRSUFFIX="64" +else + SLKCFLAGS="-O2" + LIBDIRSUFFIX="" +fi + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $PRGNAM-$VERSION +tar xvf $CWD/$PRGNAM-$VERSION.tar.gz +cd $PRGNAM-$VERSION +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; + +CFLAGS="$SLKCFLAGS" \ +CXXFLAGS="$SLKCFLAGS" \ +./configure \ + --prefix=/usr \ + --libdir=/usr/lib${LIBDIRSUFFIX} \ + --sysconfdir=/etc \ + --localstatedir=/var \ + --mandir=/usr/man \ + --docdir=/usr/doc/$PRGNAM-$VERSION \ + --enable-static=no \ + --build=$ARCH-slackware-linux + +make +make install-strip DESTDIR=$PKG + +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 ; r +m $i ; done + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a COPYING ChangeLog $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/system/supercat/supercat.info b/system/supercat/supercat.info new file mode 100644 index 0000000000..337747080c --- /dev/null +++ b/system/supercat/supercat.info @@ -0,0 +1,10 @@ +PRGNAM="supercat" +VERSION="0.5.8" +HOMEPAGE="http://supercat.nosredna.net" +DOWNLOAD="http://supercat.nosredna.net/supercat-0.5.8.tar.gz" +MD5SUM="df6eb3aeb960606282358ed31a88b699" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Dan-Simon Myrland" +EMAIL="dansimon@radiotube.org" diff --git a/system/swtpm/README b/system/swtpm/README index ad1a09e478..06d7cb0f02 100644 --- a/system/swtpm/README +++ b/system/swtpm/README @@ -9,7 +9,7 @@ Please note that the swtpm command will emulate TPM 1.2 unless it is called with "--tpm2". For more information about the different tools provided by swtpm, see -the documents in /usr/doc/swtpm-0.10.0/readmes. +the documents in /usr/doc/swtpm-0.10.1/readmes. The user and group for TSS are both "tss" by default, and should have been created before compiling the trousers package. diff --git a/system/swtpm/swtpm.SlackBuild b/system/swtpm/swtpm.SlackBuild index 2cc2a3cbf2..455d30e66e 100644 --- a/system/swtpm/swtpm.SlackBuild +++ b/system/swtpm/swtpm.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=swtpm -VERSION=${VERSION:-0.10.0} +VERSION=${VERSION:-0.10.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/swtpm/swtpm.info b/system/swtpm/swtpm.info index dbd15a135f..2e5b17ccfa 100644 --- a/system/swtpm/swtpm.info +++ b/system/swtpm/swtpm.info @@ -1,8 +1,8 @@ PRGNAM="swtpm" -VERSION="0.10.0" +VERSION="0.10.1" HOMEPAGE="https://github.com/stefanberger/swtpm" -DOWNLOAD="https://github.com/stefanberger/swtpm/archive/refs/tags/v0.10.0/swtpm-0.10.0.tar.gz" -MD5SUM="6c9322a7ee424df80b256a77d393fe6c" +DOWNLOAD="https://github.com/stefanberger/swtpm/archive/refs/tags/v0.10.1/swtpm-0.10.1.tar.gz" +MD5SUM="bf09cce93653b78e536cb2d9ac4c1aae" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="libtpms trousers python3-twisted" diff --git a/system/terminalia-fonts/README b/system/terminalia-fonts/README new file mode 100644 index 0000000000..5c46c993f8 --- /dev/null +++ b/system/terminalia-fonts/README @@ -0,0 +1,3 @@ +Petra Sans + +Petra Sans is an extended version of Cantarell with Cyrillic. diff --git a/system/terminalia-fonts/doinst.sh b/system/terminalia-fonts/doinst.sh new file mode 100644 index 0000000000..48f8d85199 --- /dev/null +++ b/system/terminalia-fonts/doinst.sh @@ -0,0 +1,19 @@ +# Update the X font indexes: +if [ -x /usr/bin/mkfontdir ]; then + ( cd /usr/share/fonts/OTF || exit 0 + mkfontscale . + mkfontdir . + ) +fi + +if [ -x /usr/bin/mkfontdir ]; then + ( cd /usr/share/fonts/TTF || exit 0 + mkfontscale . + mkfontdir . + ) +fi + + +if [ -x /usr/bin/fc-cache ]; then + /usr/bin/fc-cache -f +fi diff --git a/system/terminalia-fonts/slack-desc b/system/terminalia-fonts/slack-desc new file mode 100644 index 0000000000..05cc9ede0c --- /dev/null +++ b/system/terminalia-fonts/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +terminalia-fonts: terminalia-fonts (Font, vectorised Terminus with Cyrillic) +terminalia-fonts: +terminalia-fonts: Terminalia is an extended version of Terminus. +terminalia-fonts: +terminalia-fonts: https://github.com/StefanPeev/Terminalia/ +terminalia-fonts: +terminalia-fonts: +terminalia-fonts: +terminalia-fonts: +terminalia-fonts: +terminalia-fonts: diff --git a/system/terminalia-fonts/terminalia-fonts.SlackBuild b/system/terminalia-fonts/terminalia-fonts.SlackBuild new file mode 100644 index 0000000000..589f391180 --- /dev/null +++ b/system/terminalia-fonts/terminalia-fonts.SlackBuild @@ -0,0 +1,113 @@ +#!/bin/bash + +# Slackware build script for terminalia-fonts + +# Copyright 2025, Lockywolf +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=terminalia-fonts +VERSION=${VERSION:-1.008} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +TARNAM=Terminalia_v.$VERSION + + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +if [ "$ARCH" = "i586" ]; then + LIBDIRSUFFIX="" +elif [ "$ARCH" = "i686" ]; then + LIBDIRSUFFIX="" +elif [ "$ARCH" = "x86_64" ]; then + LIBDIRSUFFIX="64" +elif [ "$ARCH" = "aarch64" ]; then + LIBDIRSUFFIX="64" +else + LIBDIRSUFFIX="" +fi + +if [[ "$UNSUP" == 1 ]] ; then + printf "Unsupported architecture: unknown.\n" 1>&2 +fi + +ARCH=noarch + +# If the variable PRINT_PACKAGE_NAME is set, then this script will report what +# the name of the created package would be, and then exit. This information +# could be useful to other scripts. +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $PRGNAM-$VERSION +mkdir $PRGNAM-$VERSION +cd $PRGNAM-$VERSION + +unzip $CWD/$TARNAM.zip + +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} + -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} + + + +mkdir -p $PKG/usr/share/fonts/OTF +find . -path "*.otf" -exec cp {} $PKG/usr/share/fonts/OTF/ \; + +mkdir -p $PKG/usr/share/fonts/TTF +find . -path "*.ttf" -exec cp {} $PKG/usr/share/fonts/TTF/ \; + + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION + +cp -a Fontlog.md OFL.txt README.md \ + $PKG/usr/doc/$PRGNAM-$VERSION/ + +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc +cat $CWD/doinst.sh > $PKG/install/doinst.sh + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/system/terminalia-fonts/terminalia-fonts.info b/system/terminalia-fonts/terminalia-fonts.info new file mode 100644 index 0000000000..561365dbaf --- /dev/null +++ b/system/terminalia-fonts/terminalia-fonts.info @@ -0,0 +1,10 @@ +PRGNAM="terminalia-fonts" +VERSION="1.008" +HOMEPAGE="https://github.com/StefanPeev/Terminalia" +DOWNLOAD="https://github.com/StefanPeev/Terminalia/releases/download/Terminalia_v.1.008/Terminalia_v.1.008.zip" +MD5SUM="9e2e6eaee8cc1dfd42a4d8817dd9c586" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Lockywolf" +EMAIL="for_sbo.terminalia-fonts_2025-05-11@lockywolf.net" diff --git a/system/terminator/terminator.SlackBuild b/system/terminator/terminator.SlackBuild index 3660fe3d7e..d6aa0a3389 100644 --- a/system/terminator/terminator.SlackBuild +++ b/system/terminator/terminator.SlackBuild @@ -32,11 +32,12 @@ # 20161126 - Updated for version 1.0 # 20230507 - Updated for version 2.1.3 # 20240629 - Updated for version 2.1.4 +# 20250526 - Updated for version 2.1.5 cd $(dirname $0) ; CWD=$(pwd) PRGNAM=terminator -VERSION=${VERSION:-2.1.4} +VERSION=${VERSION:-2.1.5} BUILD=${BUILD:-2} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/terminator/terminator.info b/system/terminator/terminator.info index dd401f5148..fbea75e4b4 100644 --- a/system/terminator/terminator.info +++ b/system/terminator/terminator.info @@ -1,8 +1,8 @@ PRGNAM="terminator" -VERSION="2.1.4" +VERSION="2.1.5" HOMEPAGE="https://github.com/gnome-terminator/terminator" -DOWNLOAD="https://github.com/gnome-terminator/terminator/releases/download/v2.1.4/terminator-2.1.4.tar.gz" -MD5SUM="43d8f806dae2f6f4d9e1eef309d62791" +DOWNLOAD="https://github.com/gnome-terminator/terminator/releases/download/v2.1.5/terminator-2.1.5.tar.gz" +MD5SUM="662024b72101465695a2e10d73c42db4" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-pytest-runner python3-psutil python3-configobj" diff --git a/system/ttf-genjyuu-gothic/README b/system/ttf-genjyuu-gothic/README new file mode 100644 index 0000000000..19690613f5 --- /dev/null +++ b/system/ttf-genjyuu-gothic/README @@ -0,0 +1,8 @@ +Genjyuu Gothic (源柔ゴシック, Genjū Gosshikku) is a derivative +font that takes the free OpenType font +Source Han Sans (Noto Sans CJK / 源ノ角ゴシック), converts it +to the TrueType format, and applies a process to round its +corners, giving it the appearance of a rounded gothic font. +Both proportional and monospaced families are provided. + +This is a repackage of the font for Slackware Linux. diff --git a/system/ttf-genjyuu-gothic/doinst.sh b/system/ttf-genjyuu-gothic/doinst.sh new file mode 100644 index 0000000000..b1446e3188 --- /dev/null +++ b/system/ttf-genjyuu-gothic/doinst.sh @@ -0,0 +1,24 @@ +#!/bin/sh + +# Update the X font indexes: + +if [ -x /usr/bin/mkfontdir ]; then + ( cd /usr/share/fonts/TTF + mkfontscale . + mkfontdir . + ) +fi + +if [ -x /usr/bin/mkfontdir ]; then + ( cd /usr/share/fonts/OTF + mkfontscale . + mkfontdir . + ) +fi + + +[ "$DISPLAY" != "" ] && xset fp rehash 2>/dev/null + +if [ -x /usr/bin/fc-cache ]; then + /usr/bin/fc-cache -f +fi diff --git a/system/ttf-genjyuu-gothic/slack-desc b/system/ttf-genjyuu-gothic/slack-desc new file mode 100644 index 0000000000..c94784a3c3 --- /dev/null +++ b/system/ttf-genjyuu-gothic/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +ttf-genjyuu-gothic: ttf-genjyuu-gothic (Genjyuu Gothic Font) +ttf-genjyuu-gothic: +ttf-genjyuu-gothic: Genju Gothic is a derivative font that converts the free OpenType +ttf-genjyuu-gothic: font "Noto Sans CJK / Source Sans" into TrueType format and rounds +ttf-genjyuu-gothic: the corners in a round gothic style.The specifications other than +ttf-genjyuu-gothic: the round shape are the same as "Genshin Gothic". A proportional, +ttf-genjyuu-gothic: equal-width family is also provided. This is a repackage of the font +ttf-genjyuu-gothic: for Slackware Linux. +ttf-genjyuu-gothic: +ttf-genjyuu-gothic: Homepage:https://github.com/lecramyajiv/ttf-genjyuu-gothic +ttf-genjyuu-gothic: diff --git a/system/ttf-genjyuu-gothic/ttf-genjyuu-gothic.SlackBuild b/system/ttf-genjyuu-gothic/ttf-genjyuu-gothic.SlackBuild new file mode 100644 index 0000000000..eed17e65b9 --- /dev/null +++ b/system/ttf-genjyuu-gothic/ttf-genjyuu-gothic.SlackBuild @@ -0,0 +1,75 @@ +#!/bin/bash + +# Slackware build script for ttf-genjyuu-gothic + +# Copyright 2025 Vijay Marcel +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=ttf-genjyuu-gothic +VERSION=${VERSION:-1.0} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} +ARCH=noarch + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +set -e +trap 'echo "$0 FAILED at line $LINENO!" | tee -a $OUTPUT/error-${PRGNAM}.log' ERR + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $PRGNAM-$VERSION +tar xvf $CWD/$PRGNAM-$VERSION.tar.gz +cd $PRGNAM-$VERSION +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; + +mkdir -pv $PKG/usr/share/fonts/TTF +cd TTF +find . -name "*.tar.xz" -exec tar -xJf {} \; +cd $TMP/$PRGNAM-$VERSION +find $TMP/$PRGNAM-$VERSION/TTF -name '*.ttf' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/TTF \; + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a LICENSE copyright OFL.txt README.md URL.md $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild +find $PKG/usr/doc/$PRGNAM-$VERSION -type f -exec chmod 0644 {} \+ + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc +cat $CWD/doinst.sh > $PKG/install/doinst.sh + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/system/ttf-genjyuu-gothic/ttf-genjyuu-gothic.info b/system/ttf-genjyuu-gothic/ttf-genjyuu-gothic.info new file mode 100644 index 0000000000..6241cbc261 --- /dev/null +++ b/system/ttf-genjyuu-gothic/ttf-genjyuu-gothic.info @@ -0,0 +1,10 @@ +PRGNAM="ttf-genjyuu-gothic" +VERSION="1.0" +HOMEPAGE="https://github.com/lecramyajiv/ttf-genjyuu-gothic" +DOWNLOAD="https://github.com/lecramyajiv/ttf-genjyuu-gothic/archive/1.0/ttf-genjyuu-gothic-1.0.tar.gz" +MD5SUM="034ce37316608648c96dd5bf9c15c350" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Vijay Marcel" +EMAIL="vijaymarcel@outlook.com" diff --git a/system/ttf-ibm-plex/ttf-ibm-plex.SlackBuild b/system/ttf-ibm-plex/ttf-ibm-plex.SlackBuild index db13b49cd9..a8579c6f5a 100644 --- a/system/ttf-ibm-plex/ttf-ibm-plex.SlackBuild +++ b/system/ttf-ibm-plex/ttf-ibm-plex.SlackBuild @@ -21,16 +21,12 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=ttf-ibm-plex -VERSION=${VERSION:-6.3.0} +VERSION=${VERSION:-6.4.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} - ARCH=noarch -# If the variable PRINT_PACKAGE_NAME is set, then this script will report what -# the name of the created package would be, and then exit. This information -# could be useful to other scripts. if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" exit 0 @@ -45,10 +41,11 @@ set -e rm -rf $PKG mkdir -p $TMP $PKG $OUTPUT cd $TMP -rm -rf $PRGNAM-$VERSION -unzip $CWD/TrueType.zip -mv TrueType $PRGNAM-$VERSION -cd $PRGNAM-$VERSION +rm -rf plex-$VERSION +unzip $CWD/plex-${VERSION}.zip +cd plex-${VERSION} +unzip $CWD/ibm-plex-sans-sc.zip +unzip $CWD/ibm-plex-sans-tc.zip chown -R root:root . find -L . \ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ @@ -56,12 +53,17 @@ find -L . \ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; +# remove "space" of Valiable font names. +(cd IBM-Plex-Sans-Variable/fonts/complete/ttf +for f in *\ *; do mv "$f" "${f// /}"; done +) mkdir -p $PKG/usr/share/fonts/TTF find . -name "*.ttf" -exec cp {} $PKG/usr/share/fonts/TTF/ \; mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -cp -a IBM-Plex-Mono/license.txt $PKG/usr/doc/$PRGNAM-$VERSION/ +cp -a LICENSE.txt $PKG/usr/doc/$PRGNAM-$VERSION/ +chmod 644 $PKG/usr/doc/$PRGNAM-$VERSION/LICENSE.txt cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild mkdir -p $PKG/install diff --git a/system/ttf-ibm-plex/ttf-ibm-plex.info b/system/ttf-ibm-plex/ttf-ibm-plex.info index c23589b436..cb7afd0aaa 100644 --- a/system/ttf-ibm-plex/ttf-ibm-plex.info +++ b/system/ttf-ibm-plex/ttf-ibm-plex.info @@ -1,8 +1,12 @@ PRGNAM="ttf-ibm-plex" -VERSION="6.3.0" +VERSION="6.4.1" HOMEPAGE="https://github.com/IBM/plex" -DOWNLOAD="https://github.com/IBM/plex/releases/download/v6.3.0/TrueType.zip" -MD5SUM="c6fd93a5b8717c26a6ab6d7e4f3cac4b" +DOWNLOAD="https://github.com/IBM/plex/archive//v6.4.1/plex-6.4.1.zip \ + https://master.dl.sourceforge.net/project/ibm-plex.mirror/%40ibm_plex-sans-sc%401.1.0/ibm-plex-sans-sc.zip \ + https://master.dl.sourceforge.net/project/ibm-plex.mirror/%40ibm_plex-sans-tc%401.1.1/ibm-plex-sans-tc.zip" +MD5SUM="69bbd04f5f90f3fa18a07968fc89d9c0 \ + bd975057f2b4458b823bd0ebe6b770a5 \ + 167898cc660a1c2e8806e15006d3a757" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/system/ttf-nerd-fonts-symbols/ttf-nerd-fonts-symbols.SlackBuild b/system/ttf-nerd-fonts-symbols/ttf-nerd-fonts-symbols.SlackBuild index 4b0952fc40..8cee37f22e 100644 --- a/system/ttf-nerd-fonts-symbols/ttf-nerd-fonts-symbols.SlackBuild +++ b/system/ttf-nerd-fonts-symbols/ttf-nerd-fonts-symbols.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=ttf-nerd-fonts-symbols -VERSION=${VERSION:-3.3.0} +VERSION=${VERSION:-3.4.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/ttf-nerd-fonts-symbols/ttf-nerd-fonts-symbols.info b/system/ttf-nerd-fonts-symbols/ttf-nerd-fonts-symbols.info index 6377e7157c..437bd53da0 100644 --- a/system/ttf-nerd-fonts-symbols/ttf-nerd-fonts-symbols.info +++ b/system/ttf-nerd-fonts-symbols/ttf-nerd-fonts-symbols.info @@ -1,10 +1,10 @@ PRGNAM="ttf-nerd-fonts-symbols" -VERSION="3.3.0" +VERSION="3.4.0" HOMEPAGE="https://github.com/ryanoasis/nerd-fonts" -DOWNLOAD="https://github.com/ryanoasis/nerd-fonts/releases/download/v3.3.0/NerdFontsSymbolsOnly.zip \ - https://raw.githubusercontent.com/ryanoasis/nerd-fonts/v3.3.0/10-nerd-font-symbols.conf" -MD5SUM="481315693af30de12c594474285b051b \ - 8990584091129df9d47f0b72c0449982" +DOWNLOAD="https://github.com/ryanoasis/nerd-fonts/releases/download/v3.4.0/NerdFontsSymbolsOnly.zip \ + https://raw.githubusercontent.com/ryanoasis/nerd-fonts/v3.4.0/10-nerd-font-symbols.conf" +MD5SUM="a0caf173734e58937970550b8dcab9c8 \ + be39a2d1d139d9da416482e701fa1e52" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/system/ttf-paratype-pt-astra-fact-fonts/README b/system/ttf-paratype-pt-astra-fact-fonts/README new file mode 100644 index 0000000000..84d292aff6 --- /dev/null +++ b/system/ttf-paratype-pt-astra-fact-fonts/README @@ -0,0 +1,10 @@ +PT Astra Fact is an addition to PT Fonts, similar to Verdana + +PT Fonts is a set of fonts covering all languages used in Russian +Federation, commissioned by the Astra Linux company. + +Astra Fact is the newest addition, designed as a replacement for +Verdana, even though it is not 100% metrically compatible. + +The rest of the fonts can be found on SBo in the package +ttf-paratype-pt-fonts diff --git a/system/ttf-paratype-pt-astra-fact-fonts/doinst.sh b/system/ttf-paratype-pt-astra-fact-fonts/doinst.sh new file mode 100644 index 0000000000..48f8d85199 --- /dev/null +++ b/system/ttf-paratype-pt-astra-fact-fonts/doinst.sh @@ -0,0 +1,19 @@ +# Update the X font indexes: +if [ -x /usr/bin/mkfontdir ]; then + ( cd /usr/share/fonts/OTF || exit 0 + mkfontscale . + mkfontdir . + ) +fi + +if [ -x /usr/bin/mkfontdir ]; then + ( cd /usr/share/fonts/TTF || exit 0 + mkfontscale . + mkfontdir . + ) +fi + + +if [ -x /usr/bin/fc-cache ]; then + /usr/bin/fc-cache -f +fi diff --git a/system/ttf-paratype-pt-astra-fact-fonts/slack-desc b/system/ttf-paratype-pt-astra-fact-fonts/slack-desc new file mode 100644 index 0000000000..2fc4dbe9cd --- /dev/null +++ b/system/ttf-paratype-pt-astra-fact-fonts/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +ttf-paratype-pt-astra-fact-fonts: ttf-paratype-pt-astra-fact-fonts (Font, a clone of Verdana) +ttf-paratype-pt-astra-fact-fonts: +ttf-paratype-pt-astra-fact-fonts: Paratype PT Astra Fact is a clone of Verdana supporting all +ttf-paratype-pt-astra-fact-fonts: languages used in Russian Federation. +ttf-paratype-pt-astra-fact-fonts: +ttf-paratype-pt-astra-fact-fonts: +ttf-paratype-pt-astra-fact-fonts: +ttf-paratype-pt-astra-fact-fonts: +ttf-paratype-pt-astra-fact-fonts: +ttf-paratype-pt-astra-fact-fonts: +ttf-paratype-pt-astra-fact-fonts: diff --git a/system/ttf-paratype-pt-astra-fact-fonts/ttf-paratype-pt-astra-fact-fonts.SlackBuild b/system/ttf-paratype-pt-astra-fact-fonts/ttf-paratype-pt-astra-fact-fonts.SlackBuild new file mode 100644 index 0000000000..ce76ab9597 --- /dev/null +++ b/system/ttf-paratype-pt-astra-fact-fonts/ttf-paratype-pt-astra-fact-fonts.SlackBuild @@ -0,0 +1,106 @@ +#!/bin/bash + +# Slackware build script for ttf-paratype-pt-astra-fact-fonts + +# Copyright 2025, Lockywolf +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=ttf-paratype-pt-astra-fact-fonts +VERSION=${VERSION:-1.001} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +TARNAM=fonts-pt-astra-fact_${VERSION}_all.deb + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +if [ "$ARCH" = "i586" ]; then + LIBDIRSUFFIX="" +elif [ "$ARCH" = "i686" ]; then + LIBDIRSUFFIX="" +elif [ "$ARCH" = "x86_64" ]; then + LIBDIRSUFFIX="64" +elif [ "$ARCH" = "aarch64" ]; then + LIBDIRSUFFIX="64" +else + LIBDIRSUFFIX="" +fi + +if [[ "$UNSUP" == 1 ]] ; then + printf "Unsupported architecture: unknown.\n" 1>&2 +fi + +ARCH=noarch + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $PRGNAM-$VERSION +mkdir $PRGNAM-$VERSION +cd $PRGNAM-$VERSION + +bsdtar -xf $CWD/$TARNAM +tar xvf data.tar.xz + +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} + -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} + + +mkdir -p $PKG/usr/share/fonts/TTF +find . -path "*.ttf" -exec cp {} $PKG/usr/share/fonts/TTF/ \; + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION + +cp -a ./usr/share/doc/fonts-pt-astra-fact/* \ + $PKG/usr/doc/$PRGNAM-$VERSION/ + +chmod 644 $PKG/usr/doc/$PRGNAM-$VERSION/* + +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc +cat $CWD/doinst.sh > $PKG/install/doinst.sh + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/system/ttf-paratype-pt-astra-fact-fonts/ttf-paratype-pt-astra-fact-fonts.info b/system/ttf-paratype-pt-astra-fact-fonts/ttf-paratype-pt-astra-fact-fonts.info new file mode 100644 index 0000000000..7e70875bea --- /dev/null +++ b/system/ttf-paratype-pt-astra-fact-fonts/ttf-paratype-pt-astra-fact-fonts.info @@ -0,0 +1,10 @@ +PRGNAM="ttf-paratype-pt-astra-fact-fonts" +VERSION="1.001" +HOMEPAGE="https://astra.ru/about/press-center/news/novyy-shrift-pt-astra-fact-v-os-astra-linux-polnotsennaya-zamena-verdana/" +DOWNLOAD="http://dl.astralinux.ru/astra/stable/orel/repository/pool/main/f/fonts-pt/fonts-pt-astra-fact_1.001_all.deb" +MD5SUM="d6fba0e1cff540407db401c5dd3a9ae5" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="deb2tgz" +MAINTAINER="Lockywolf" +EMAIL="for_sbo.pt-astra-fact-fonts_2025-05-11@lockywolf.net" diff --git a/system/ttf-paratype-pt-fonts/ttf-paratype-pt-fonts.SlackBuild b/system/ttf-paratype-pt-fonts/ttf-paratype-pt-fonts.SlackBuild index 12834f5996..35367c09d2 100644 --- a/system/ttf-paratype-pt-fonts/ttf-paratype-pt-fonts.SlackBuild +++ b/system/ttf-paratype-pt-fonts/ttf-paratype-pt-fonts.SlackBuild @@ -32,9 +32,6 @@ PKGTYPE=${PKGTYPE:-tgz} ARCH=noarch -# If the variable PRINT_PACKAGE_NAME is set, then this script will report what -# the name of the created package would be, and then exit. This information -# could be useful to other scripts. if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" exit 0 @@ -51,6 +48,29 @@ mkdir -p $TMP $PKG $OUTPUT mkdir -p $PKG/usr/share/fonts/TTF unzip -j "$CWD/*.zip" *.ttf -d $PKG/usr/share/fonts/TTF +( +cd $PKG/usr/share/fonts/TTF +mv "Golos Text_Black.ttf" "Golos_Text_Black.ttf" +mv "Golos Text_Bold.ttf" "Golos_Text_Bold.ttf" +mv "Golos Text_DemiBold.ttf" "Golos_Text_DemiBold.ttf" +mv "Golos Text_Medium.ttf" "Golos_Text_Medium.ttf" +mv "Golos Text_Regular.ttf" "Golos_Text_Regular.ttf" +mv "Golos Text_VF.ttf" "Golos_Text_VF.ttf" +mv "PT Astra Sans_Bold Italic.ttf" "PT_Astra_Sans_Bold_Italic.ttf" +mv "PT Astra Sans_Bold.ttf" "PT_Astra_Sans_Bold.ttf" +mv "PT Astra Sans_Italic.ttf" "PT_Astra_Sans_Italic.ttf" +mv "PT Astra Sans_Regular.ttf" "PT_Astra_Sans_Regular.ttf" +mv "PT Astra Serif_Bold Italic.ttf" "PT_Astra_Serif_Bold_Italic.ttf" +mv "PT Astra Serif_Bold.ttf" "PT_Astra_Serif_Bold.ttf" +mv "PT Astra Serif_Italic.ttf" "PT_Astra_Serif_Italic.ttf" +mv "PT Astra Serif_Regular.ttf" "PT_Astra_Serif_Regular.ttf" +mv "PT Root UI_Bold.ttf" "PT_Root_UI_Bold.ttf" +mv "PT Root UI_Light.ttf" "PT_Root_UI_Light.ttf" +mv "PT Root UI_Medium.ttf" "PT_Root_UI_Medium.ttf" +mv "PT Root UI_Regular.ttf" "PT_Root_UI_Regular.ttf" +mv "PT Root UI_VF.ttf" "PT_Root_UI_VF.ttf" +) + cd $PKG/usr/share/fonts/TTF chown -R root:root . @@ -62,6 +82,7 @@ find -L . \ mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION cp -a $CWD/OFL.txt $PKG/usr/doc/$PRGNAM-$VERSION +chown root:root $PKG/usr/doc/$PRGNAM-$VERSION/OFL.txt cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild mkdir -p $PKG/etc/fonts/conf.{d,avail} diff --git a/system/ttf-paratype-pt-fonts/ttf-paratype-pt-fonts.info b/system/ttf-paratype-pt-fonts/ttf-paratype-pt-fonts.info index 27da7a2807..67d9eef5c1 100644 --- a/system/ttf-paratype-pt-fonts/ttf-paratype-pt-fonts.info +++ b/system/ttf-paratype-pt-fonts/ttf-paratype-pt-fonts.info @@ -20,5 +20,5 @@ MD5SUM="e5b99133d3b72cd35400b5aa810ad0ee \ DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" -MAINTAINER="Alexander Verbovetsky" -EMAIL="alik@ejik.org" +MAINTAINER="Lockywolf" +EMAIL="for_sbo.ttf-paratype-pt-fonst_2025-05-12@lockywolf.net" diff --git a/system/ucs-miscfixed-opentype-fonts/README b/system/ucs-miscfixed-opentype-fonts/README new file mode 100644 index 0000000000..20a83d8930 --- /dev/null +++ b/system/ucs-miscfixed-opentype-fonts/README @@ -0,0 +1,16 @@ +Unicode fonts and tools for X11 + +The classic X Window System bitmap fonts are now available in an ISO +10646-1/Unicode extension. + +This package repackages Alma's Open Type conversion of the Misc Fixed +fonts from X11 distribution. + +https://www.cl.cam.ac.uk/~mgk25/ucs-fonts.html +https://almalinux.pkgs.org/9/almalinux-devel-aarch64/ +ucs-miscfixed-opentype-fonts-0.3-29.el9.noarch.rpm.html + +This package does not include Asian/CJK fonts. + +Build https://www.cl.cam.ac.uk/~mgk25/download/ucs-fonts-asian.tar.gz +if you need. diff --git a/system/ucs-miscfixed-opentype-fonts/doinst.sh b/system/ucs-miscfixed-opentype-fonts/doinst.sh new file mode 100644 index 0000000000..48f8d85199 --- /dev/null +++ b/system/ucs-miscfixed-opentype-fonts/doinst.sh @@ -0,0 +1,19 @@ +# Update the X font indexes: +if [ -x /usr/bin/mkfontdir ]; then + ( cd /usr/share/fonts/OTF || exit 0 + mkfontscale . + mkfontdir . + ) +fi + +if [ -x /usr/bin/mkfontdir ]; then + ( cd /usr/share/fonts/TTF || exit 0 + mkfontscale . + mkfontdir . + ) +fi + + +if [ -x /usr/bin/fc-cache ]; then + /usr/bin/fc-cache -f +fi diff --git a/system/ucs-miscfixed-opentype-fonts/slack-desc b/system/ucs-miscfixed-opentype-fonts/slack-desc new file mode 100644 index 0000000000..33e8fe4c80 --- /dev/null +++ b/system/ucs-miscfixed-opentype-fonts/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +ucs-miscfixed-opentype-fonts: ucs-miscfixed-opentype-fonts (An OTF repack of Misc Fixed by Alma) +ucs-miscfixed-opentype-fonts: +ucs-miscfixed-opentype-fonts: Slackware is shipping the classic X11 Misc Fixed font family, in the +ucs-miscfixed-opentype-fonts: old bdf format. +ucs-miscfixed-opentype-fonts: This package provides a conversion of these fonts into Opentype +ucs-miscfixed-opentype-fonts: binary for use with fontconfig and freetype. +ucs-miscfixed-opentype-fonts: +ucs-miscfixed-opentype-fonts: +ucs-miscfixed-opentype-fonts: +ucs-miscfixed-opentype-fonts: +ucs-miscfixed-opentype-fonts: diff --git a/system/ucs-miscfixed-opentype-fonts/ucs-miscfixed-opentype-fonts.SlackBuild b/system/ucs-miscfixed-opentype-fonts/ucs-miscfixed-opentype-fonts.SlackBuild new file mode 100644 index 0000000000..e6c80156c2 --- /dev/null +++ b/system/ucs-miscfixed-opentype-fonts/ucs-miscfixed-opentype-fonts.SlackBuild @@ -0,0 +1,116 @@ +#!/bin/bash + +# Slackware build script for ucs-miscfixed-opentype-fonts + +# Copyright 2025, Lockywolf +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=ucs-miscfixed-opentype-fonts +VERSION=${VERSION:-0.3_29alma} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +TARNAM=$PRGNAM-0.3-29.el9.noarch.rpm + + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +if [ "$ARCH" = "i586" ]; then + LIBDIRSUFFIX="" +elif [ "$ARCH" = "i686" ]; then + LIBDIRSUFFIX="" +elif [ "$ARCH" = "x86_64" ]; then + LIBDIRSUFFIX="64" +elif [ "$ARCH" = "aarch64" ]; then + LIBDIRSUFFIX="64" +else + LIBDIRSUFFIX="" +fi + +if [[ "$UNSUP" == 1 ]] ; then + printf "Unsupported architecture: unknown.\n" 1>&2 +fi + +ARCH=noarch + +# If the variable PRINT_PACKAGE_NAME is set, then this script will report what +# the name of the created package would be, and then exit. This information +# could be useful to other scripts. +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $PRGNAM-$VERSION +mkdir $PRGNAM-$VERSION +cd $PRGNAM-$VERSION + +rpm2cpio $CWD/$TARNAM | cpio -i --make-directories + +rm ./etc/fonts/conf.d/66-ucs-miscfixed.conf + +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} + -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} + + + +mkdir -p $PKG/usr/share/fonts/OTF +find . -path "*.otb" -exec cp {} $PKG/usr/share/fonts/OTF/ \; + +mkdir -p $PKG/etc/fonts/conf.avail/ +cat $CWD/66-ucs-miscfixed.conf > $PKG/etc/fonts/conf.avail/66-ucs-miscfixed.conf + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION + +cp -a ./usr/share/doc/ucs-miscfixed-opentype-fonts/README \ + $PKG/usr/doc/$PRGNAM-$VERSION/ + +chmod 644 $PKG/usr/doc/$PRGNAM-$VERSION/* + +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc +cat $CWD/doinst.sh > $PKG/install/doinst.sh + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/system/ucs-miscfixed-opentype-fonts/ucs-miscfixed-opentype-fonts.info b/system/ucs-miscfixed-opentype-fonts/ucs-miscfixed-opentype-fonts.info new file mode 100644 index 0000000000..f255f402b2 --- /dev/null +++ b/system/ucs-miscfixed-opentype-fonts/ucs-miscfixed-opentype-fonts.info @@ -0,0 +1,12 @@ +PRGNAM="ucs-miscfixed-opentype-fonts" +VERSION="0.3_29alma" +HOMEPAGE="http://www.cl.cam.ac.uk/~mgk25/ucs-fonts.html" +DOWNLOAD="https://repo.almalinux.org/almalinux/9/devel/aarch64/os/Packages/ucs-miscfixed-opentype-fonts-0.3-29.el9.noarch.rpm \ +https://git.almalinux.org/rpms/ucs-miscfixed-fonts/raw/branch/c8s/66-ucs-miscfixed.conf" +MD5SUM="27c7b551856eed477351bbb72d411715 \ +93065004c8adae4774958a6ffbbf9eec" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Lockywolf" +EMAIL="for_sbo.ucs-miscfixed-opentype-fonts_2025-05-12@lockywolf.net" diff --git a/system/unhide/fix-man.diff b/system/unhide/fix-man.diff deleted file mode 100644 index 74e2793137..0000000000 --- a/system/unhide/fix-man.diff +++ /dev/null @@ -1,90 +0,0 @@ -Description: fix formatting error and typos in the manpages -Author: Julien Valroff <julien@debian.org> - Giovani Augusto Ferreira <giovani@riseup.net> - Samuel Henrique <samueloph@debian.org> - Fukui Daichi <a.dog.will.talk@akane.waseda.jp> -Last-Updated: 2022-8-31 -diff --git a/man/fr/unhide.8 b/man/fr/unhide.8 -index 5c06ffa..483c4a2 100644 ---- a/man/fr/unhide.8 -+++ b/man/fr/unhide.8 -@@ -222,7 +222,7 @@ Test standard : - unhide sys proc - .TP - Test le plus complet : --unhide -m -d sys procall brute reverse -+unhide \-m \-d sys procall brute reverse - .SH "BUGS" - .PP - Rapportez les bugs de \fBunhide\fR sur le bug tracker de GitHub (https://github.com/YJesus/Unhide/issues) -diff --git a/man/unhide-tcp.8 b/man/unhide-tcp.8 -index 46ae799..05be2e5 100644 ---- a/man/unhide-tcp.8 -+++ b/man/unhide-tcp.8 -@@ -18,35 +18,35 @@ given on the command line. - .PP - .SH "OPTIONS" - .TP --\fB\-h --help\fR -+\fB\-h -\-help\fR - Display help - .TP --\fB\--brief\fR -+\fB\-\-brief\fR - Don't display warning messages, that's the default behavior. - .TP --\fB\-f --fuser\fR -+\fB\-f -\-fuser\fR - Display fuser output (if available) for the hidden port - On FreeBSD, instead of fuser command, displays the output of the sockstat command for the hidden port. - .TP --\fB\-l --lsof\fR -+\fB\-l -\-lsof\fR - Display lsof output (if available) for the hidden port - .TP --\fB\-n --netstat\fR -+\fB\-n -\-netstat\fR - Use /bin/netstat instead of /sbin/ss. On system with many opened ports, this can - slow down the test dramatically. - .TP --\fB\-s --server\fR -+\fB\-s -\-server\fR - Use a very quick strategy of scanning. On system with a lot of opened ports, - it is hundreds times faster than ss method and ten thousands times faster than - netstat method. - .TP --\fB\-o --log\fR -+\fB\-o -\-log\fR - Write a log file (unhide-tcp-AAAA-MM-DD.log) in the current directory. - .TP --\fB\-V --version\fR -+\fB\-V -\-version\fR - Show version and exit - .TP --\fB\-v --verbose\fR -+\fB\-v -\-verbose\fR - Be verbose, display warning message (default : don't display). - This option may be repeated more than once. - .PP -diff --git a/man/unhide.8 b/man/unhide.8 -index c4d8c1f..e263de5 100644 ---- a/man/unhide.8 -+++ b/man/unhide.8 -@@ -29,7 +29,7 @@ Display help - Do more checks. As of 2012\-03\-17 version, this option has only - effect for the procfs, procall, checkopendir and checkchdir tests. - .br --Implies -v -+Implies \-v - .TP - \fB\-r\fR - Use alternate version of sysinfo check in standard tests -@@ -224,7 +224,7 @@ Standard test: - unhide sys proc - .TP - Deeper test: --unhide -m -d sys procall brute reverse -+unhide \-m \-d sys procall brute reverse - .SH "BUGS" - .PP - Report \fBunhide\fR bugs on the bug tracker on GitHub (https://github.com/YJesus/Unhide/issues) diff --git a/system/unhide/fixgui.diff b/system/unhide/fixgui.diff index 090eda948e..0e9500b16a 100644 --- a/system/unhide/fixgui.diff +++ b/system/unhide/fixgui.diff @@ -1,21 +1,14 @@ -diff -Naur Unhide-20220611/unhideGui.py Unhide-20220611.patched/unhideGui.py ---- Unhide-20220611/unhideGui.py 2022-06-11 05:30:24.000000000 -0400 -+++ Unhide-20220611.patched/unhideGui.py 2023-08-03 17:03:50.945488351 -0400 -@@ -1,4 +1,4 @@ +diff -Naur Unhide-20240510/unhideGui.py Unhide-20240510.patched/unhideGui.py +--- Unhide-20240510/unhideGui.py 2024-12-11 09:33:11.000000000 -0500 ++++ Unhide-20240510.patched/unhideGui.py 2025-06-14 17:58:49.115052346 -0400 +@@ -1,5 +1,4 @@ -#!/bin/python3 -+#!/usr/bin/env python3 +-# #!/usr/bin/python3 ++#!/usr/bin/python3 """ - Copyright © 2020-2022 Patrick Gouin -@@ -19,13 +19,15 @@ - """ - __author__ = "Patrick Gouin" - __copyright__ = "Copyright 2020-2022, Patrick Gouin" --__credits__ = [daichifukui] -+__credits__ = "daichifukui" - __license__ = "GPL V3" - __version__ = "1.1" - __maintainer__ = "Patrick Gouin" + Copyright © 2020-2024 Patrick Gouin +@@ -27,6 +26,8 @@ __email__ = "patrickg.github@free.fr" __status__ = "Production" @@ -24,21 +17,45 @@ diff -Naur Unhide-20220611/unhideGui.py Unhide-20220611.patched/unhideGui.py from tkinter import * from tkinter.ttk import * -@@ -187,7 +189,7 @@ +@@ -191,7 +192,7 @@ def GenCmd() : -- Cmd = './unhide-linux ' +- Cmd = unhPath + Cmd = '/usr/sbin/unhide-linux ' idx = 0 for opt in OptionBut : if opt[VARB].get() == '1' : -@@ -209,7 +211,7 @@ +@@ -213,7 +214,7 @@ CmdText.config(width = len(Cmd)) def GenTcpCmd() : -- Cmd = './unhide-tcp ' +- Cmd = unhtcpPath + Cmd = '/usr/sbin/unhide-tcp ' idx = 0 for opt in TcpOptionBut : if opt[VARB].get() == '1' : +@@ -460,23 +461,6 @@ + screen_height = root.winfo_screenheight() + root.geometry('+%d+%d' % (screen_width/3, screen_height/3)) + +-# look for unhide path +-# we prefer the local version +-if os.path.exists("./unhide-linux") : +- unhPath = "./unhide-linux " +-elif os.path.exists("./sbin/unhide-linux") : +- unhPath = "./sbin/unhide-linux " +-else : +- unhPath = "./usr/sbin/unhide-linux " +- +-if os.path.exists("./unhide-tcp") : +- unhtcpPath = "./unhide-tcp " +-elif os.path.exists("./sbin/unhide-tcp") : +- unhtcpPath = "./sbin/unhide-tcp " +-else : +- unhtcpPath = "./usr/sbin/unhide-tcp " +- +- + root.update() + + root.mainloop() diff --git a/system/unhide/unhide.SlackBuild b/system/unhide/unhide.SlackBuild index 25e1372c6f..e766897c9d 100644 --- a/system/unhide/unhide.SlackBuild +++ b/system/unhide/unhide.SlackBuild @@ -7,6 +7,7 @@ # Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details. +# 20250614 bkw: update for v20240510. # 20230804 bkw: # - take over maintenance. # - relicense as WTFPL with permission from Rubén (via mailing list). @@ -20,7 +21,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=unhide SRCNAM=Unhide -VERSION=${VERSION:-20220611} +VERSION=${VERSION:-20240510} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -67,10 +68,6 @@ find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} + -o \ # Fix the GUI. Patch by SlackBuild maintainer. patch -p1 < $CWD/fixgui.diff -# Fix typos and formatting errors in man pages, from Debian: -# https://packages.debian.org/sid/unhide -patch -p1 < $CWD/fix-man.diff - # No Makefile or anything, commands come from README.txt: GCC="gcc $SLKCFLAGS -Wall --static" $GCC -pthread unhide-linux*.c unhide-output.c -o unhide-linux diff --git a/system/unhide/unhide.info b/system/unhide/unhide.info index c9c1968c64..b63f04a240 100644 --- a/system/unhide/unhide.info +++ b/system/unhide/unhide.info @@ -1,8 +1,8 @@ PRGNAM="unhide" -VERSION="20220611" +VERSION="20240510" HOMEPAGE="http://www.unhide-forensics.info" -DOWNLOAD="https://github.com/YJesus/Unhide/archive/v20220611/Unhide-20220611.tar.gz" -MD5SUM="cb0fc465ef26e907ba2166551dc27369" +DOWNLOAD="https://github.com/YJesus/Unhide/archive/v20240510/Unhide-20240510.tar.gz" +MD5SUM="533a3701a631ada3b677a04bc9bd3a7f" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/system/unshield/unshield.SlackBuild b/system/unshield/unshield.SlackBuild index 3de15ff5bd..948fc76930 100644 --- a/system/unshield/unshield.SlackBuild +++ b/system/unshield/unshield.SlackBuild @@ -6,6 +6,9 @@ # Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details. +# 20250614 bkw: update for v1.6.2. +# - also, actually use SLKCFLAGS correctly. + # 20221228 bkw: update for v1.5.1 # 20210819 bkw: replace 2009 version from sourceforge with 2018 github # release. Expand README and slack-desc a bit, too. @@ -13,7 +16,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=unshield -VERSION=${VERSION:-1.5.1} +VERSION=${VERSION:-1.6.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -37,16 +40,12 @@ OUTPUT=${OUTPUT:-/tmp} if [ "$ARCH" = "i586" ]; then SLKCFLAGS="-O2 -march=i586 -mtune=i686" - LIBDIRSUFFIX="" elif [ "$ARCH" = "i686" ]; then SLKCFLAGS="-O2 -march=i686 -mtune=i686" - LIBDIRSUFFIX="" -elif [ "$ARCH" = "x86_64" ]; then +elif [ "$ARCH" = "x86_64" -o "$ARCH" = "aarch64" ]; then SLKCFLAGS="-O2 -fPIC" - LIBDIRSUFFIX="64" else SLKCFLAGS="-O2" - LIBDIRSUFFIX="" fi set -e @@ -58,27 +57,26 @@ 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 {} + mkdir -p build cd build cmake \ - -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ - -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \ + -DCMAKE_C_FLAGS_RELEASE="$SLKCFLAGS -DNDEBUG" \ -DCMAKE_INSTALL_PREFIX=/usr \ - -DLIB_SUFFIX=${LIBDIRSUFFIX} \ -DCMAKE_INSTALL_DATAROOTDIR=/usr \ -DCMAKE_BUILD_TYPE=Release .. - make + make VERBOSE=1 make install/strip DESTDIR=$PKG cd .. gzip -9 $PKG/usr/man/man?/*.? # 1.4.3 has a ChangeLog, but it's ancient, don't include. -mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -cp -a README* LICENSE $PKG/usr/doc/$PRGNAM-$VERSION -cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild +PKGDOC=$PKG/usr/doc/$PRGNAM-$VERSION +mkdir -p $PKGDOC +cp -a README* LICENSE $PKGDOC +cat $CWD/$PRGNAM.SlackBuild > $PKGDOC/$PRGNAM.SlackBuild mkdir -p $PKG/install cat $CWD/slack-desc > $PKG/install/slack-desc diff --git a/system/unshield/unshield.info b/system/unshield/unshield.info index eff1e30fdb..1e6d146ae7 100644 --- a/system/unshield/unshield.info +++ b/system/unshield/unshield.info @@ -1,8 +1,8 @@ PRGNAM="unshield" -VERSION="1.5.1" +VERSION="1.6.2" HOMEPAGE="https://github.com/twogood/unshield" -DOWNLOAD="https://github.com/twogood/unshield/archive/1.5.1/unshield-1.5.1.tar.gz" -MD5SUM="de85ed5c1a054ab7bf6551cac96af5b7" +DOWNLOAD="https://github.com/twogood/unshield/archive/1.6.2/unshield-1.6.2.tar.gz" +MD5SUM="c5ac096f903b0cc01873bfc09d09d074" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/system/unshieldv3/unshieldv3.SlackBuild b/system/unshieldv3/unshieldv3.SlackBuild index b58994e9c4..8c6e37669b 100644 --- a/system/unshieldv3/unshieldv3.SlackBuild +++ b/system/unshieldv3/unshieldv3.SlackBuild @@ -6,13 +6,14 @@ # Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details. +# 20250614 bkw: updated for v0.2.2. # 20221228 bkw: updated for v0.2.1 (including man page). Also add # test-data to the doc dir (it's small, and might be useful). cd $(dirname $0) ; CWD=$(pwd) PRGNAM=unshieldv3 -VERSION=${VERSION:-0.2.1} +VERSION=${VERSION:-0.2.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -36,16 +37,12 @@ OUTPUT=${OUTPUT:-/tmp} if [ "$ARCH" = "i586" ]; then SLKCFLAGS="-O2 -march=i586 -mtune=i686" - LIBDIRSUFFIX="" elif [ "$ARCH" = "i686" ]; then SLKCFLAGS="-O2 -march=i686 -mtune=i686" - LIBDIRSUFFIX="" elif [ "$ARCH" = "x86_64" ]; then SLKCFLAGS="-O2 -fPIC" - LIBDIRSUFFIX="64" else SLKCFLAGS="-O2" - LIBDIRSUFFIX="" fi set -e @@ -57,8 +54,8 @@ rm -rf $PRGNAM-$VERSION tar xvf $CWD/$PRGNAM-$VERSION.tar.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 {} + mkdir -p build cd build diff --git a/system/unshieldv3/unshieldv3.info b/system/unshieldv3/unshieldv3.info index c5c65275a9..ea40b07c2c 100644 --- a/system/unshieldv3/unshieldv3.info +++ b/system/unshieldv3/unshieldv3.info @@ -1,8 +1,8 @@ PRGNAM="unshieldv3" -VERSION="0.2.1" +VERSION="0.2.2" HOMEPAGE="https://github.com/wfr/unshieldv3/" -DOWNLOAD="https://github.com/wfr/unshieldv3/archive/v0.2.1/unshieldv3-0.2.1.tar.gz" -MD5SUM="e62b7d9cde2b5c75e0a3d16bf808ffbe" +DOWNLOAD="https://github.com/wfr/unshieldv3/archive/v0.2.2/unshieldv3-0.2.2.tar.gz" +MD5SUM="f94eba2fa5a44271a67f74e388a01fe8" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/system/usermin/usermin.SlackBuild b/system/usermin/usermin.SlackBuild index fa3357f5a4..3c8f17edba 100644 --- a/system/usermin/usermin.SlackBuild +++ b/system/usermin/usermin.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=usermin -VERSION=${VERSION:-2.203} +VERSION=${VERSION:-2.302} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/usermin/usermin.info b/system/usermin/usermin.info index d90e94cb74..810d1b3eac 100644 --- a/system/usermin/usermin.info +++ b/system/usermin/usermin.info @@ -1,8 +1,8 @@ PRGNAM="usermin" -VERSION="2.203" +VERSION="2.302" HOMEPAGE="https://webmin.com/usermin.html" -DOWNLOAD="https://jaist.dl.sourceforge.net/project/webadmin/usermin/2.203/usermin-2.203.tar.gz" -MD5SUM="5e30217fb0c1ee8932c7cf04d78f126f" +DOWNLOAD="https://jaist.dl.sourceforge.net/project/webadmin/usermin/2.302/usermin-2.302.tar.gz" +MD5SUM="430e1e15cd69b83f6149c837d9929cf9" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="webmin" diff --git a/system/v4l2loopback/v4l2loopback.SlackBuild b/system/v4l2loopback/v4l2loopback.SlackBuild index 91726509ce..721be16ac3 100644 --- a/system/v4l2loopback/v4l2loopback.SlackBuild +++ b/system/v4l2loopback/v4l2loopback.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=v4l2loopback -VERSION=${VERSION:-0.12.7} +VERSION=${VERSION:-0.14.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/v4l2loopback/v4l2loopback.info b/system/v4l2loopback/v4l2loopback.info index 4493c338a9..0a7a90c736 100644 --- a/system/v4l2loopback/v4l2loopback.info +++ b/system/v4l2loopback/v4l2loopback.info @@ -1,8 +1,8 @@ PRGNAM="v4l2loopback" -VERSION="0.12.7" +VERSION="0.14.0" HOMEPAGE="https://github.com/umlaeute/v4l2loopback/" -DOWNLOAD="https://github.com/umlaeute/v4l2loopback/archive/v0.12.7/v4l2loopback-0.12.7.tar.gz" -MD5SUM="c3f043931e4d196754ad61346496ccde" +DOWNLOAD="https://github.com/umlaeute/v4l2loopback/archive/v0.14.0/v4l2loopback-0.14.0.tar.gz" +MD5SUM="71b543fddfb1dcb7ba7c25dd51710b53" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/system/valkey/valkey.SlackBuild b/system/valkey/valkey.SlackBuild index 95f6655580..5295f0002c 100644 --- a/system/valkey/valkey.SlackBuild +++ b/system/valkey/valkey.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=valkey -VERSION=${VERSION:-8.0.2} +VERSION=${VERSION:-8.1.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/valkey/valkey.info b/system/valkey/valkey.info index 1a9405841c..3f32aaf45d 100644 --- a/system/valkey/valkey.info +++ b/system/valkey/valkey.info @@ -1,8 +1,8 @@ PRGNAM="valkey" -VERSION="8.0.2" +VERSION="8.1.1" HOMEPAGE="https://valkey.io/" -DOWNLOAD="https://github.com/valkey-io/valkey/archive/8.0.2/valkey-8.0.2.tar.gz" -MD5SUM="130b0aaf45d8a920784ce35d0784954c" +DOWNLOAD="https://github.com/valkey-io/valkey/archive/8.1.1/valkey-8.1.1.tar.gz" +MD5SUM="d54f5c786b866897b48ed95f7746fa82" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/system/vhba-module/vhba-module.SlackBuild b/system/vhba-module/vhba-module.SlackBuild index ba0d78a6af..5397359d9f 100644 --- a/system/vhba-module/vhba-module.SlackBuild +++ b/system/vhba-module/vhba-module.SlackBuild @@ -28,7 +28,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=vhba-module -VERSION=${VERSION:-20240917} +VERSION=${VERSION:-20250329} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/vhba-module/vhba-module.info b/system/vhba-module/vhba-module.info index 4dfec0204c..ad440b2b59 100644 --- a/system/vhba-module/vhba-module.info +++ b/system/vhba-module/vhba-module.info @@ -1,8 +1,8 @@ PRGNAM="vhba-module" -VERSION="20240917" +VERSION="20250329" HOMEPAGE="https://cdemu.sourceforge.io/about/vhba/" -DOWNLOAD="https://downloads.sourceforge.net/cdemu/vhba-module-20240917.tar.xz" -MD5SUM="42624635b409e1396309d7c2bb1d336b" +DOWNLOAD="https://downloads.sourceforge.net/cdemu/vhba-module-20250329.tar.xz" +MD5SUM="8d5b775597a35c2ca3e71c0eea39a472" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/system/vice/vice.SlackBuild b/system/vice/vice.SlackBuild index 426e7c9a64..c106ab9041 100644 --- a/system/vice/vice.SlackBuild +++ b/system/vice/vice.SlackBuild @@ -7,6 +7,7 @@ # Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details. +# 20250509 bkw: BUILD=2, install the SDL keymaps. # 20250122 bkw: update for v3.9. # 20240213 bkw: update for v3.8. @@ -63,7 +64,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=vice VERSION=${VERSION:-3.9} -BUILD=${BUILD:-1} +BUILD=${BUILD:-2} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -218,6 +219,11 @@ buildsdl() { EXEEXT="$exesuf" \ INSTALL_PROGRAM="install -s -m0755" + # 20250509 bkw: the SDL keymaps weren't getting installed, + # meaning the emulator would start up, but the keyboard + # didn't work. Grr. + make install-data DESTDIR="$PKG" + # get rid of the non-graphical tools (the gtk3 build will # install them again without -$exesuf). rm -f $PKG/usr/bin/[cp]*$exesuf diff --git a/system/vifm/vifm.SlackBuild b/system/vifm/vifm.SlackBuild index 4cba3cb05b..04b36e4738 100644 --- a/system/vifm/vifm.SlackBuild +++ b/system/vifm/vifm.SlackBuild @@ -26,7 +26,7 @@ # 20240306 xaizek: # - take over maintenance -# - update for v0.14 +# - update for v0.14.3 # 20230510 bkw: updated for v0.13. # 20221228 bkw: updated for v0.12.1. # 20200101 bkw: @@ -39,7 +39,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=vifm -VERSION=${VERSION:-0.14} +VERSION=${VERSION:-0.14.3} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/vifm/vifm.info b/system/vifm/vifm.info index 8c2375417a..315db89f19 100644 --- a/system/vifm/vifm.info +++ b/system/vifm/vifm.info @@ -1,8 +1,8 @@ PRGNAM="vifm" -VERSION="0.14" +VERSION="0.14.3" HOMEPAGE="https://vifm.info" -DOWNLOAD="https://github.com/vifm/vifm/releases/download/v0.14/vifm-0.14.tar.bz2" -MD5SUM="23b8b8e4287240b17e15d096be563d13" +DOWNLOAD="https://github.com/vifm/vifm/releases/download/v0.14.3/vifm-0.14.3.tar.bz2" +MD5SUM="11950e7e3f58b4f25d7cab000cdffb56" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/system/vlock/vlock.SlackBuild b/system/vlock/vlock.SlackBuild index 95ff35feed..0501352368 100644 --- a/system/vlock/vlock.SlackBuild +++ b/system/vlock/vlock.SlackBuild @@ -27,10 +27,9 @@ # OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +# 20250426 bkw: BUILD=5, fix typo in vlock-plugins(5). # 20240416 bkw: BUILD=4, fix build with latest libcaca from 15.0's patches/. - # 20170716 bkw: switch to github homepage/download. - # 20170621 bkw: fix build on -current. # 20170309 bkw: @@ -44,7 +43,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=vlock VERSION=${VERSION:-2.2.3} -BUILD=${BUILD:-4} +BUILD=${BUILD:-5} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -90,8 +89,11 @@ rm -rf $PRGNAM-$PRGNAM-$VERSION tar xvf $CWD/$PRGNAM-$PRGNAM-$VERSION.tar.gz cd $PRGNAM-$PRGNAM-$VERSION chown -R root:root . -find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \ - \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+ +find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} + -o \ + \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} + + +# 20250426 bkw: Debian fixes this with a patch. +sed -i 's,explicite,explicit,g' man/vlock-plugins.5 # 20240416 bkw: Sometime after Slackware 15.0 was released, a patched # libcaca broke this. @@ -118,9 +120,10 @@ make install DESTDIR=$PKG VLOCK_GROUP="$VLOCK_GRP" gzip -9 $PKG/usr/man/man?/*.? -mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -cp -a [A-Z][A-Z]* ChangeLog $PKG/usr/doc/$PRGNAM-$VERSION -cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild +PKGDOCDIR=$PKG/usr/doc/$PRGNAM-$VERSION +mkdir -p $PKGDOCDIR +cp -a [A-Z][A-Z]* ChangeLog $PKGDOCDIR +cat $CWD/$PRGNAM.SlackBuild > $PKGDOCDIR/$PRGNAM.SlackBuild mkdir -p $PKG/install cat $CWD/slack-desc > $PKG/install/slack-desc diff --git a/system/waydroid/README b/system/waydroid/README new file mode 100644 index 0000000000..dbd1a52deb --- /dev/null +++ b/system/waydroid/README @@ -0,0 +1,65 @@ +Waydroid works ONLY in a Wayland and you need to run a kernel which +comes with the binder modules. Slackware stock kernels dont come with +that. There are several ways to fix this. What I preffer is the hard +way, to build a Slackware zen kernel. Using stock slackware kernel +config plus: CONFIG_ANDROID=y CONFIG_ANDROID_BINDER_IPC=y +CONFIG_ANDROID_BINDERFS=n +CONFIG_ANDROID_BINDER_DEVICES="binder,hwbinder,vndbinder" + +One of the reasons is that I found it the most stable and secure way... +NOTE zen kernels its BETTER to build them in $USER/HOME not to root and +better not to /usr/src so make as user $HOME/ZEN and build there. +============ + +Next step install python3-gbinder from SBo/ponce + +I use slpkg for that. # slpkg -i python3-gbinder (this command will +build and install python3-gbinder deps too) ============ + +Then run ./waydroid.Slackbuild to build and install package. +============ + +After installation finish run + +# waydroid init or init with GApps support # waydroid init -s GAPPS + +^^ this will automatically download the latest Android image. +============ + +To start waydroid session: # /usr/bin/waydroid -w container start & +(give it some time...) =========== + +Launch GUI: + +$ waydroid show-full-ui + +Launch shell: + +# waydroid shell (bug) + +Install an application: + +$ waydroid app install $path_to_apk + +Run an application: + +$ waydroid app launch $package_name # Can be retrieved with `waydroid +app list` =========== + +TIP: If you affected by: "ContainerManager: +dbus.exceptions.DBusException: org.freedesktop.DBus.Error.NoReply: +Message recipient disconnected from message bus without replying" + + Try: # pkill -HUP dbus-daemon + +and command again... ============ + +TIP: If you get error `Failed to get service waydroidplatform, trying +again...` + +Try: `waydroid upgrade -o` + +============ + +good luck, you gonna need it! :D + diff --git a/system/waydroid/doinst.sh b/system/waydroid/doinst.sh new file mode 100644 index 0000000000..4a25de5e6f --- /dev/null +++ b/system/waydroid/doinst.sh @@ -0,0 +1,10 @@ +if [ -x /usr/bin/update-desktop-database ]; then + /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1 +fi + +if [ -e usr/share/icons/hicolor/icon-theme.cache ]; then + if [ -x /usr/bin/gtk-update-icon-cache ]; then + /usr/bin/gtk-update-icon-cache -f usr/share/icons/hicolor >/dev/null 2>&1 + fi +fi + diff --git a/system/waydroid/slack-desc b/system/waydroid/slack-desc new file mode 100644 index 0000000000..fe9c5227b4 --- /dev/null +++ b/system/waydroid/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +waydroid: waydroid (a container-based approach to boot a full Android system) +waydroid: +waydroid: Waydroid uses Linux namespaces (user, pid, uts, net, mount, ipc) +waydroid: to run a full Android system in a container +waydroid: and provide Android applications on any GNU/Linux-based platform. +waydroid: The Android system inside the container has direct access to +waydroid: any needed hardware.The Android runtime environment +waydroid: ships with a minimal customized Android system image based on +waydroid: LineageOS. The image is currently based on Android 11. +waydroid: https://docs.waydro.id/debugging/troubleshooting +waydroid: https://github.com/waydroid/waydroid diff --git a/system/waydroid/waydroid.SlackBuild b/system/waydroid/waydroid.SlackBuild new file mode 100644 index 0000000000..e09b1777e3 --- /dev/null +++ b/system/waydroid/waydroid.SlackBuild @@ -0,0 +1,102 @@ +#!/bin/bash + +# Slackware build script for waydroid + +# rizitis (cf. https://www.linuxquestions.org/questions/slackware-14/waydroid-slackbuild-4175736319/ ) +# Updated by Caterino Tommaso, T.O.P. (2025) +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=waydroid +VERSION=${VERSION:-1.5.1} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} +JOBS=-j$(getconf _NPROCESSORS_ONLN) + +if [ "$ARCH" = "i586" ]; then + SLKCFLAGS="-O2 -march=i586 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "i686" ]; then + SLKCFLAGS="-O2 -march=i686 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "x86_64" ]; then + SLKCFLAGS="-O2 -fPIC" + LIBDIRSUFFIX="64" +else + SLKCFLAGS="-O2" + LIBDIRSUFFIX="" +fi + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $PRGNAM-$VERSION +tar xvf $CWD/$PRGNAM-$VERSION.tar.gz +cd $PRGNAM-$VERSION +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; + +CFLAGS="$SLKCFLAGS" \ +CXXFLAGS="$SLKCFLAGS" \ +make "$JOBS" +make install DESTDIR=$PKG + +# Don't ship .la files: +rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la + +find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ + | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a LICENSE* README* \ + $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc +cat $CWD/doinst.sh > $PKG/install/doinst.sh + +cd $PKG +/sbin/makepkg -l n -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/system/waydroid/waydroid.info b/system/waydroid/waydroid.info new file mode 100644 index 0000000000..7be0fedf13 --- /dev/null +++ b/system/waydroid/waydroid.info @@ -0,0 +1,10 @@ +PRGNAM="waydroid" +VERSION="1.5.1" +HOMEPAGE="https://waydro.id/" +DOWNLOAD="https://github.com/waydroid/waydroid/archive/1.5.1/waydroid-1.5.1.tar.gz" +MD5SUM="6c1776e34c72403a4a5c124840e638f6" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="python3-gbinder" +MAINTAINER="Caterino Tommaso, T.O.P." +EMAIL="alan_averNOsa@lavaSPAMbit.com (remove NO and SPAM)" diff --git a/system/webmin/webmin.SlackBuild b/system/webmin/webmin.SlackBuild index 40894d386d..3bd2259879 100644 --- a/system/webmin/webmin.SlackBuild +++ b/system/webmin/webmin.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=webmin -VERSION=${VERSION:-2.303} +VERSION=${VERSION:-2.402} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/webmin/webmin.info b/system/webmin/webmin.info index 3cde674823..1f3c533bbe 100644 --- a/system/webmin/webmin.info +++ b/system/webmin/webmin.info @@ -1,8 +1,8 @@ PRGNAM="webmin" -VERSION="2.303" +VERSION="2.402" HOMEPAGE="https://www.webmin.com/" -DOWNLOAD="https://downloads.sf.net/project/webadmin/webmin/2.303/webmin-2.303.tar.gz" -MD5SUM="c967d86dc3a70ab842168df3bb3af992" +DOWNLOAD="https://downloads.sf.net/project/webadmin/webmin/2.402/webmin-2.402.tar.gz" +MD5SUM="f768431389bc91f5289174baadd07f04" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="zulu-openjdk8" diff --git a/system/worker/worker.SlackBuild b/system/worker/worker.SlackBuild index e2027a145b..7e29bbcf55 100644 --- a/system/worker/worker.SlackBuild +++ b/system/worker/worker.SlackBuild @@ -29,7 +29,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=worker -VERSION=${VERSION:-5.2.1} +VERSION=${VERSION:-5.2.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/worker/worker.info b/system/worker/worker.info index 9148857ff7..5b15b64edc 100644 --- a/system/worker/worker.info +++ b/system/worker/worker.info @@ -1,8 +1,8 @@ PRGNAM="worker" -VERSION="5.2.1" +VERSION="5.2.2" HOMEPAGE="http://www.boomerangsworld.de/worker/" -DOWNLOAD="http://www.boomerangsworld.de/cms/worker/downloads/worker-5.2.1.tar.bz2" -MD5SUM="dc4cac6e4ee53acb30202197924b66fd" +DOWNLOAD="http://www.boomerangsworld.de/cms/worker/downloads/worker-5.2.2.tar.bz2" +MD5SUM="e8a0ded07e2d52e2ba1f98245b7ea118" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="avfs" diff --git a/system/yash/yash.SlackBuild b/system/yash/yash.SlackBuild index 1174ea8c28..5833bb4480 100644 --- a/system/yash/yash.SlackBuild +++ b/system/yash/yash.SlackBuild @@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=yash -VERSION=${VERSION:-2.58.1} +VERSION=${VERSION:-2.59} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/yash/yash.info b/system/yash/yash.info index c89c31a6f8..35f4a2e832 100644 --- a/system/yash/yash.info +++ b/system/yash/yash.info @@ -1,8 +1,8 @@ PRGNAM="yash" -VERSION="2.58.1" +VERSION="2.59" HOMEPAGE="https://magicant.github.io/yash/" -DOWNLOAD="https://github.com/magicant/yash/releases/download/2.58.1/yash-2.58.1.tar.xz" -MD5SUM="ee5d178e57852e8459f6f93659499541" +DOWNLOAD="https://github.com/magicant/yash/releases/download/2.59/yash-2.59.tar.xz" +MD5SUM="7f7e2e6836c6eba54fc95bf846da6cf6" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/system/yelp-xsl/yelp-xsl.SlackBuild b/system/yelp-xsl/yelp-xsl.SlackBuild index 069a3eeb91..f00eef7313 100644 --- a/system/yelp-xsl/yelp-xsl.SlackBuild +++ b/system/yelp-xsl/yelp-xsl.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for yelp-xsl -# Copyright 2014-2022 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 @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=yelp-xsl -VERSION=${VERSION:-42.1} +VERSION=${VERSION:-42.4} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -76,25 +76,31 @@ find -L . \ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; -CFLAGS="$SLKCFLAGS" \ -CXXFLAGS="$SLKCFLAGS" \ -./configure \ - --prefix=/usr \ - --libdir=/usr/lib${LIBDIRSUFFIX} \ - --sysconfdir=/etc \ - --localstatedir=/var \ - --mandir=/usr/man \ - --docdir=/usr/doc/$PRGNAM-$VERSION \ - --build=$ARCH-slackware-linux - -make -make install DESTDIR=$PKG +PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])') +export PYTHONPATH=/opt/python$PYVER/site-packages + +mkdir build +cd build + CFLAGS="$SLKCFLAGS" \ + CXXFLAGS="$SLKCFLAGS" \ + meson .. \ + --buildtype=release \ + --infodir=/usr/info \ + --libdir=/usr/lib${LIBDIRSUFFIX} \ + --localstatedir=/var \ + --mandir=/usr/man \ + --prefix=/usr \ + --sysconfdir=/etc \ + -Dstrip=true + "${NINJA:=ninja}" + DESTDIR=$PKG $NINJA install +cd .. find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -cp -a AUTHORS COPYING* ChangeLog INSTALL NEWS README* $PKG/usr/doc/$PRGNAM-$VERSION +cp -a AUTHORS COPYING* NEWS README* $PKG/usr/doc/$PRGNAM-$VERSION cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild mkdir -p $PKG/install diff --git a/system/yelp-xsl/yelp-xsl.info b/system/yelp-xsl/yelp-xsl.info index 8c52fa75cb..517f26ff2a 100644 --- a/system/yelp-xsl/yelp-xsl.info +++ b/system/yelp-xsl/yelp-xsl.info @@ -1,10 +1,10 @@ PRGNAM="yelp-xsl" -VERSION="42.1" +VERSION="42.4" HOMEPAGE="https://projects.gnome.org/yelp/" -DOWNLOAD="https://ftp.gnome.org/pub/GNOME/sources/yelp-xsl/42/yelp-xsl-42.1.tar.xz" -MD5SUM="c41858c78e34bb8b68a535657a3e15d9" +DOWNLOAD="https://ftp.gnome.org/pub/GNOME/sources/yelp-xsl/42/yelp-xsl-42.4.tar.xz" +MD5SUM="e0f6ed43c206bb205057d0adf76e83bd" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="python3-lxml" +REQUIRES="python3-lxml python3-meson-opt" MAINTAINER="Willy Sudiarto Raharjo" EMAIL="willysr@slackbuilds.org" diff --git a/system/yelp/README b/system/yelp/README index ea91a18c09..e80033b91f 100644 --- a/system/yelp/README +++ b/system/yelp/README @@ -2,7 +2,7 @@ yelp allows you to view documentation regarding GNOME and other components through a variety of formats Conflict warning: webkit2gtk and webkit2gtk4.1 conflict with each -other. If this is build with webkit2gtk4.1 instead of webkit2gtk, -any software that uses it and it's deps must also be built with -webkit2gtk4.1/soup3 instead of webkit2gtk/soup2 +other. If this is build with webkit2gtk4.1 instead of webkit2gtk +(default), any software that uses it and it's deps must also be +built with webkit2gtk4.1/soup3 instead of webkit2gtk/soup2. diff --git a/system/yelp/yelp.SlackBuild b/system/yelp/yelp.SlackBuild index 9fa5cadab7..f1bdedeea0 100644 --- a/system/yelp/yelp.SlackBuild +++ b/system/yelp/yelp.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for yelp -# 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 @@ -25,8 +25,8 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=yelp -VERSION=${VERSION:-42.2} -BUILD=${BUILD:-2} +VERSION=${VERSION:-42.3} +BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -76,27 +76,33 @@ find -L . \ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; -WKIT2="4-0" #handle either webkit2gtk or webkit2gtk4.1 +WKIT2="" #handle either webkit2gtk or webkit2gtk4.1 if $(pkg-config --exists webkit2gtk-4.1); then - WKIT2="4-1" + WKIT2="webkit2gtk-4-0=false" +elif $(pkg-config --exists webkit2gtk-4.0); then + WKIT2="webkit2gtk-4-0=true" fi -CFLAGS="$SLKCFLAGS" \ -CXXFLAGS="$SLKCFLAGS" \ -./configure \ - --prefix=/usr \ - --libdir=/usr/lib${LIBDIRSUFFIX} \ - --sysconfdir=/etc \ - --localstatedir=/var \ - --mandir=/usr/man \ - --docdir=/usr/doc/$PRGNAM-$VERSION \ - --enable-static=no \ - --disable-schemas-compile \ - --with-webkit2gtk-$WKIT2 \ - --build=$ARCH-slackware-linux - -make -make install DESTDIR=$PKG +PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])') +export PYTHONPATH=/opt/python$PYVER/site-packages + +mkdir build +cd build + CFLAGS="$SLKCFLAGS" \ + CXXFLAGS="$SLKCFLAGS" \ + meson .. \ + --buildtype=release \ + --infodir=/usr/info \ + --libdir=/usr/lib${LIBDIRSUFFIX} \ + --localstatedir=/var \ + --mandir=/usr/man \ + --prefix=/usr \ + --sysconfdir=/etc \ + -D$WKIT2 \ + -Dstrip=true + "${NINJA:=ninja}" + DESTDIR=$PKG $NINJA install +cd .. find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true diff --git a/system/yelp/yelp.info b/system/yelp/yelp.info index 872a5ae246..752f410131 100644 --- a/system/yelp/yelp.info +++ b/system/yelp/yelp.info @@ -1,10 +1,10 @@ PRGNAM="yelp" -VERSION="42.2" +VERSION="42.3" HOMEPAGE="http://projects.gnome.org/yelp/" -DOWNLOAD="http://ftp.gnome.org/pub/GNOME/sources/yelp/42/yelp-42.2.tar.xz" -MD5SUM="3792122c4ab90725716cd88e9274f0f6" +DOWNLOAD="http://ftp.gnome.org/pub/GNOME/sources/yelp/42/yelp-42.3.tar.xz" +MD5SUM="55f5edc7e1d52797a8fba23540fa72c1" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="yelp-tools webkit2gtk libhandy" +REQUIRES="yelp-tools webkit2gtk libhandy python3-meson-opt" MAINTAINER="Willy Sudiarto Raharjo" EMAIL="willysr@slackbuilds.org" diff --git a/system/yq/yq.SlackBuild b/system/yq/yq.SlackBuild index 81a26c0ed7..72eccf3637 100644 --- a/system/yq/yq.SlackBuild +++ b/system/yq/yq.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=yq -VERSION=${VERSION:-4.44.6} +VERSION=${VERSION:-4.45.4} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/yq/yq.info b/system/yq/yq.info index 1c773105da..381dfb34d7 100644 --- a/system/yq/yq.info +++ b/system/yq/yq.info @@ -1,8 +1,8 @@ PRGNAM="yq" -VERSION="4.44.6" +VERSION="4.45.4" HOMEPAGE="https://github.com/mikefarah/yq" -DOWNLOAD="https://github.com/mikefarah/yq/archive/refs/tags/v4.44.6/yq-4.44.6.tar.gz" -MD5SUM="596ba4051bf41035738f9e30e6492f88" +DOWNLOAD="https://github.com/mikefarah/yq/archive/refs/tags/v4.45.4/yq-4.45.4.tar.gz" +MD5SUM="ca92ba62bf70a6d4c8848faeb81eac0a" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="google-go-lang" diff --git a/system/zim-tools/zim-tools.SlackBuild b/system/zim-tools/zim-tools.SlackBuild index 2811bb92a3..a45d58f2dd 100644 --- a/system/zim-tools/zim-tools.SlackBuild +++ b/system/zim-tools/zim-tools.SlackBuild @@ -81,6 +81,7 @@ mkdir build cd build CFLAGS="$SLKCFLAGS" \ CXXFLAGS="$SLKCFLAGS" \ + LDFLAGS="-lpthread" \ meson .. \ --buildtype=release \ --infodir=/usr/info \ |