diff options
1156 files changed, 11379 insertions, 6850 deletions
diff --git a/ChangeLog.txt b/ChangeLog.txt index ea8f7f358c..c67c6e9601 100644 --- a/ChangeLog.txt +++ b/ChangeLog.txt @@ -1,3 +1,579 @@ +Sat Apr 17 04:48:35 UTC 2021 +academic/cblas: Updated for version 3.9.1. +academic/lapacke: Updated for version 3.9.1. +academic/octave: Updated for version 6.2.0. +academic/pari: Updated for version 2.13.1. +academic/sundials: Fix download link. +audio/mixxx: Use protobuf3 as a dependency. +audio/nas: Force single make job. +desktop/dmenu2: Removed (unmaintained upstream). +desktop/lxpanel: Updated for version 0.10.1. +desktop/screenkey: Updated for version 1.4. +desktop/xss-lock: Added (using external locker as X screensaver) +development/Sphinx: Updated for version 3.5.4. +development/eovim: Updated for version 0.2.0. +development/google-go-lang: Updated for version 1.16.3. +development/jupyter-ipykernel: Updated for version 5.5.3. +development/lepton-eda: Updated for version 1.9.14. +development/nim: Updated for version 1.4.6. +development/nodejs: Fix tarball extension. +development/postman: Updated for version 8.2.1 +development/tea: updated for version 60.0.3 +games/armagetronad: Updated for version 0.2.9.1.0. +gis/osm2pgsql: Updated for version 1.4.2. +gis/rasterio: Updated for version 1.2.2. +graphics/lilypond: Updated for version 2.22.0. +graphics/vuescan: Updated MD5SUMs. +libraries/blas: Updated for version 3.9.1. +libraries/iddawc: Compress man pages. +libraries/iddawc: updated for version 0.9.9 +libraries/lapack: Updated for version 3.9.1. +libraries/libfm-extra: Updated for version 1.3.2. +libraries/libfm: Updated for version 1.3.2. +libraries/libxkbcommon: Updated for version 1.2.1. +libraries/libxlsxwriter: Updated for version 1.0.2. +libraries/rhonabwy: updated for version 0.9.999 +libraries/skalibs: Updated for version 2.10.0.3. +libraries/xblas: Use a versioned tarball. +multimedia/gnash: Updated for version 0.8.11dev_20190130. +multimedia/plexmediaserver: Updated for v 1.22.2.4282_a97b03fad. +network/basilisk-bin: Updated for version 2021.03.17. +network/brave-browser: Updated for version 1.23.71. +network/hostapd: Patched for P2P/wpa_supplicant vulnerabilities. +network/keepalived: Updated for version 2.2.2. +network/nweb: Added (tiny web server in C). +network/palemoon-bin: Updated for version 29.1.1. +network/palemoon: Updated for version 29.1.1. +network/qutebrowser-tox: Updated for version 2.2.0. +network/qutebrowser: Updated for version 2.2.0. +network/signal-desktop: Updated for version 5.0.0. +network/spamassassin: Updated for version 3.4.6. +network/unbound: Updated for version 1.13.1. +office/calcurse: Updated for version 4.7.1. +office/calibre-bin: Updated for version 5.15.0. +perl/perl-Math-GMPz: Updated for version 0.50. +perl/perl-Sidef: Updated for version 3.98. +python/decorator: Updated for version 5.0.6. +python/decorator: Updated for version 5.0.7. +python/internetarchive: Updated for version 2.0.1. +python/python-neovim: Updated for version 0.4.3. +python/python-prometheus_client: Updated for version 0.10.1. +python/python3-aiohttp: Updated for version 3.7.4.post0. +python/python3-astroid: Updated for version 2.5.3. +python/python3-ptyprocess: Updated for version 0.7.0. +python/python3-seaborn: Updated for version 0.11.1. +python/scikit-learn: Updated for version 0.24.1. +python/typed_ast: Updated for version 1.4.3. +system/android-file-transfer: Updated for version 4.2. +system/ansible: Updated for version 2.9.20. +system/clamav: Fix permissions to allow users to run clamscan. +system/execline: Updated for version 2.8.0.1. +system/lxtask: Updated for version 0.1.10. +system/lxterminal: Updated for version 0.4.0. +system/netdata: Updated for version 1.29.3. +system/newLd: Update script. +system/pax: Updated for version 20201030 (switch to MirBSD pax). +system/pcmanfm: Updated for version 1.3.2. +system/qdirstat: Updated for version 1.7.1. +system/s6-linux-init: Updated for version 1.0.6.2. +system/s6-rc: Updated for version 0.5.2.2. +system/s6: Updated for version 2.10.0.3. +system/telegraf: Updated for version 1.18.1. +system/wine-staging: Updated for version 6.5. ++--------------------------+ +Sat Apr 10 10:06:04 UTC 2021 +academic/Gridcoin-Research: Updated for version 5.3.1.0 +academic/boinc: Updated for version 7.16.16 +academic/sword-data-kjv: Updated for version 1.8.1_1. +academic/wxMaxima: Updated for version 21.01.0. +audio/ardour: Updated for version 6.6. +audio/ncmpcpp: Update maintainer email. +audio/vimpc: Update maintainer email. +development/QtPy: Added (Qt abstraction layer for Python) +development/apache-maven: Updated for version 3.8.1. +development/dotnet-runtime: Updated for version 3.1.13. +development/dotnet-sdk: Updated for version 3.1.407. +development/ghi: Update maintainer email. +development/github-cli: Updated for version 1.8.1 +development/jupyter-ipykernel: Updated for version 5.3.4. +development/jupyter-ipywidgets: Updated for version 7.6.3. +development/jupyter-nbclient: Added (execution contexts). +development/jupyter-nbconvert: Updated for version 6.0.7. +development/jupyter-nbformat: Updated for version 5.1.3. +development/jupyter-notebook: Updated for version 6.3.0. +development/jupyter-qtconsole: Update dependencies. +development/jupyter-qtconsole: Updated for version 5.0.1. +development/jupyter_client: Remove Python 2 support. +development/jupyter_client: Updated for version 6.1.13. +development/jupyter_console: Change dependencies. +development/jupyter_console: Updated for version 6.4.0. +development/jupyter_core: Remove Python 2 support. +development/jupyterlab_pygments: Added (theme for Pygments). +development/mongodb-compass: Updated for version 1.26.1. +development/neovim: Update homepage. +development/nim: Updated for version 1.4.4. +development/nodejs-bin: Updated for version 14.16.1. +development/nodejs: Updated for version 12.22.1. +development/racer: Updated for version 2.1.45. +development/robotframework: Updated for version 4.0.1. +development/sbcl: Updated for version 2.1.3. +development/sdcc: Updated for version 4.1.0. +development/slibtool: Updated for version 0.5.33. +development/xkeys-sdk: Added (SDK for X-Keys) +games/VASSAL: Updated for version 3.5.5. +games/crispy-doom: Updated for version 5.10.1. +games/freeciv: wrong md5sum +games/steam: Updated for version 1.0.0.69 +gis/Fiona: Updated for version 1.8.19. +gis/geopandas: Updated for version 0.9.0. +gis/osm2pgsql: Updated for version 1.4.1. +gis/pgsql-ogr-fdw: Updated for version 1.1.0. +gis/qgis: Support PROJ 8. +gis/spatialite_gui: Add a fix for the newer proj. +graphics/mtpaint: Updated for version 3.50. +graphics/vuescan: Updated for version 9.7.52. +ibraries/lua-luv: Updated for version 1.36.0_0. +libraries/Jinja2: Updated for version 2.11.3. +libraries/aspnetcore-runtime: Updated for version 3.1.13. +libraries/libcpuid: Updated for version 0.5.1. +libraries/libfastjson: Updated for version 0.99.9. +libraries/libprelude: Added (Prelude SIEM/sensor library) +libraries/librelp: Updated for version 1.10.0. +libraries/libvterm: Updated for version 0.1.4. +libraries/libxkbcommon: Updated for version 1.2.0. +libraries/libxnvctrl: Updated for version 460.67. +libraries/luasec: Updated for version 1.0. +libraries/opencv: Updated for version 4.5.2 +libraries/tox-extension-messages: Added (extension library for tox). +libraries/toxext: Added (extension library for tox). +libraries/unibilium: Updated for version 2.1.1. +misc/mosquitto: Updated for version 2.0.10 +multimedia/LBRY: Updated for version 0.50.2. +multimedia/droidcam: Added (Chat Program). +multimedia/plexmediaserver: Updated for v 1.22.1.4275_48e10484b. +multimedia/pyradio: Update maintainer email. +multimedia/srt-to-vtt-cl: Added (convert srt files to webtvv) +network/Electrum: Updated for version 4.1.1. +network/anydesk: Updated for version 6.1.0. +network/brave-browser: Updated for version 1.22.71. +network/emailrelay: Updated for version 2.2. +network/libteam: Added (Library for controlling networking). +network/mumble: Updated for version 1.3.4 +network/murmur: Updated for version 1.3.4 +network/newsboat: Updated for version 2.23. +network/openfortivpn: Updated for version 1.16.0. +network/privoxy: Updated for version 3.0.32. +network/prosody: Updated for version 0.11.8. +network/protonmail-bridge: Fix download URL. +network/qutebrowser-tox: Update pdfjs. +network/signal-desktop: Updated for version 1.40.1. +network/spamassassin: Updated for version 3.4.5. +network/speedtest-cli: Updated for version 2.1.3. +network/sslscan: Updated for version 2.0.9. +network/teams: Added missing doinst.sh file. +network/verm: Updated for version 1.5.2. +network/wendzelnntpd: Added (Easy-to-use NNTP Server). +office/MasterPDFEditor: Updated for version 5.7.53. +office/ghostwriter: Fix for -current. +office/mairix: Update maintainer email. +office/mu: Update maintainer email. +office/notmuch: Update maintainer email. +office/nts: Update maintainer email. +office/sc-im: Update maintainer email. +office/taskjuggler: Update maintainer email. +office/teapot: Update maintainer email. +office/tnote: Update maintainer email. +office/tpp: Update maintainer email. +office/tudu: Update maintainer email. +office/watson: Update maintainer email. +python/Pygments: Updated for version 2.8.1. +python/apprise: Added (Multiplatform Push Notifications) +python/async_generator: Added (async iterators). +python/backcall: Updated for version 0.2.0. +python/bleach: Updated for version 3.3.0. +python/decorator: Updated for version 5.0.5. +python/nest_asyncio: Added (nested async event loops). +python/parso: Updated for version 0.8.2. +python/python-PySnooper: Updated for version 0.4.3. +python/python-emoji: Updated for version 1.2.0. +python/python-neovim: Update homepage. +python/python-prometheus_client: Updated for version 0.10.0. +python/python3-aiorpcX-legacy: Added (async RPC implementation) +python/python3-jupyter-ipykernel: Removed (use jupyter-ipykernel). +python/python3-packaging: Updated for version 20.9. +python/python3-prompt_toolkit: Updated for version 3.0.18. +python/python3-pylint: Updated for version 2.7.4. +python/python3-stagger: Fix URL. +python/sphinxcontrib-applehelp: Updated for version 1.0.2. +python/sphinxcontrib-htmlhelp: Updated for version 1.0.3. +ruby/chronic: Update maintainer email. +ruby/ncurses-ruby: Update maintainer email. +ruby/ruby-build: Updated for version 20210405. +ruby/rubygem-mail: Update maintainer email. +ruby/rubygem-mime-types-data: Update maintainer email. +ruby/rubygem-mime-types: Update maintainer email. +ruby/rubygem-mini_mime: Update maintainer email. +ruby/rubygem-multi_json: Update maintainer email. +ruby/rubygem-pygments: Update maintainer email. +ruby/rubygem-sync: Update maintainer email. +ruby/rubygem-term-ansicolor: Update maintainer email. +ruby/rubygem-tins: Update maintainer email. +ruby/sequel4: Update maintainer email. +ruby/sqlite3: Update maintainer email. +system/CPU-X: Updated for version 4.2.0. +system/atop: Fix build. +system/avfs: Updated for version 1.1.4. +system/clamav: Updated for version 0.103.2. +system/exa: Updated for version 0.10.0. +system/fzf: Updated for version 0.27.0. +system/intelmas: Updated for version 1.7. +system/jenkins: Updated for version 2.277.2. +system/letsencrypt: Updated for version 1.14.0. +system/porg: Update maintainer email. +system/powershell: Updated for version 7.1.3. +system/rsyslog: Updated for version 8.2102.0. +system/skim: Updated for version 0.9.4. +system/worker: Updated for version 4.8.0. ++--------------------------+ +Sat Apr 3 01:49:17 UTC 2021 +academic/ds9: Updated for version 8.2.1. +academic/rpy2: Updated for version 3.4.3. +audio/tauonmb: Added (TauonMusicBox Player) +desktop/kwalletcli: Updated for version 3.03. +development/Sphinx: Updated for version 3.5.3. +development/byacc: Updated for version 20210328. +development/composer: Updated for version 2.0.11 +development/d-tools: Updated for version 2.096.0 +development/dmd: Updated for version 2.096.0 +development/eclipse-platform: Updated for version 4.19. +development/git-extras: Added (GIT Utilities). +development/github-cli: Updated for version 1.8.0. +development/hexnet: Added (network terminal). +development/hopper: Updated for version 4.7.3. +development/jdk16: Added (Java Platform SDK). +development/jupyter-nbformat: Updated for version 5.1.2. +development/jupyter_client: Updated for version 6.1.11. +development/jupyter_core: Updated for version 4.7.1. +development/komodo-edit: Updated for version 12.0.1. +development/komodo-ide: Updated for version 12.0.1. +development/kotlin: Updated for version 1.4.32. +development/nodejs: Updated for version 12.20.1. +development/pkgconf: Updated for version 1.7.4. +development/postman: Updated for version 8.0.10. +development/shc: Updated for version 4.0.3. +development/sqlcl: Updated for version 20.4.2.35.2359. +development/sqldeveloper: Updated for version 20.4.1.407.0006. +development/universal-ctags: Updated for version af30512 +development/vscode-bin: Updated for version 1.55.0. +games/0ad: Update README. +games/VASSAL: Updated for version 3.5.3. +games/VASSAL: Updated for version 3.5.4. +games/endgame-singularity: Added (Simulation) +games/freeciv: updated for version 2.6.4 +games/mgba: Updated for version 0.9.0 +gis/OWSLib: Updated for version 0.23.0. +gis/gdal: Updated for version 3.2.2. +gis/geos: Updated for version 3.9.1. +gis/gj2ascii: Update for Python 3. +gis/osm2pgrouting: Updated for version 2.3.7. +gis/pyproj: Updated for version 3.0.1. +gis/python-pygeos: Updated for version 0.9. +gis/qgis: Updated for version 3.18.1. +gis/rasterio: Updated for version 1.2.1. +graphics/Blender: Enable build with ffmpeg4 +graphics/vuescan: Updated MD5SUMs. +libraries/libfaketime: Updated for version 0.9.9. +libraries/libgxps: Updated for version 0.3.2. +libraries/libuv: Updated for version 1.41.0. +misc/ghostpcl: Updated for version 9.54.0. +network/bluejeans: Updated for version 2.21.3.2. +network/brave-browser: Updated for version 1.22.70. +network/davmail: Updated for version 5.5.1. +network/ngrok: Added (Tunnel local servers). +network/protonmail-bridge: Updated for version 1.6.9. +network/protonmail-import-export-app: Updated for version 1.3.1. +network/proxychains: Fix $DOWNLOAD, i486 -> i586. +network/qutebrowser-tox: Updated for version 2.1.1. +network/qutebrowser: Updated for version 2.1.1. +network/rclone: 32 bit is unsupported now. +network/syncthing: Updated for version 1.14.0. +network/teams: Updated for version 1.4.00.7556 +network/teamviewer: Updated for version 15.16.8. +network/tightvnc: Fix script. +network/tor-browser: Updated for version 10.0.15. +network/vivaldi: Updated for version 3.7.2218.52. +network/weechat: Updated for version 3.1. +network/wire: Updated for version 3.24.2939. +network/zoom-linux: Updated for version 5.6.13632.0328 +office/etmtk: Updated for version 3.2.37. +office/taskopen: Updated for version 1.1.5. +office/zim: Updated for version 0.73.5. +python/arrow: Updated for version 0.17.0. +python/python3-astroid: Updated for version 2.5.2. +python/python3-hsaudiotag3k: Added (hsaudiotag Python3 library) +python/python3-ipython: Updated for version 7.22.0. +python/python3-isounidecode: Added (ISOunidecode Python3 library) +python/python3-plexapi: Added (PlexAPI Python3 library) +python/python3-pulsectl: Added (Pulse-control Python3 library) +python/python3-pylyrics: Added (PyLyrics Python3 library) +python/python3-pypresence: Added (Pypresence Python3 library) +python/python3-pysdl2: Added (PySDL2 Python3 library) +python/python3-stagger: Added (Stagger Python3 library) +python/python3-tekore: Added (Tekore Python3 library) +python/tzlocal: Updated for version 2.1. +system/Iosevka-slab: Updated for version 5.1.1. +system/Iosevka: Updated for version 5.1.1. +system/bat: Updated for version 0.18.0. +system/dust: Updated for version 0.5.4. +system/intel-microcode: Updated for version 20210216. +system/kapacitor: Updated for version 1.5.9 +system/netdata: Updated for version 1.30.0. +system/prometheus: Updated for version 2.26.0. +system/pspg: Updated for version 4.5.0. +system/rar2fs: Updated for version 1.29.4 +system/softhsm: Updated for version 2.6.1. +system/vagrant: Updated for version 2.2.15. ++--------------------------+ +Sat Mar 27 03:24:01 UTC 2021 +academic/bcftools: Updated for version 1.12. +academic/gcompris-qt: Updated for version 1.1. +academic/samtools: Updated for version 1.12. +audio/pulseaudio-ctl: Updated for version 1.69. +desktop/bukubrow: Updated for version 5.2.0. +desktop/gmrun: Updated for version 1.1w. +development/git-lfs: Updated for version 2.13.3. +development/hugo: Updated for version 0.82.0. +development/meson: Version bump to 0.57.1 and update copyright year +development/slibtool: Updated for version 0.5.32. +development/tidy-html5: Updated for version 5.7.28. +development/tiled: updated for version 1.5.0 +games/ags: updated for version 3.5.0.31 +games/atari++: Add optional no-confirm-quit patch. +graphics/openimageio: Clean source directory correctly +graphics/vuescan: Updated MD5SUMs. +libraries/htslib: Updated for version 1.12. +libraries/libinput: Updated for version 1.17.1. +libraries/libwacom: Updated for version 1.9. +libraries/ocl-icd: Updated for version 2.2.14. +libraries/orcania: updated for version 2.2.0 +libraries/rhonabwy: updated for version 0.9.99 +libraries/ulfius: updated for version 2.7.2 +libraries/yder: updated for version 1.4.13 +misc/font-unscii: Updated for version 2.1. +multimedia/plexmediaserver: Updated for 1.22.1.4228_724c56e62. +network/axel: Updated for version 2.17.10. +network/discord: Version bump to 0.0.14 and update copyright year +network/dropbox: Updated for version 2.6.0. +network/onioncat: Updated for version 0.3.8. +network/openresolv: Version bump to 3.12.0 and update copyright year +network/opera-developer: Updated for version 76.0.3995.0. +network/opera: Updated for version 75.0.3969.93. +network/qutebrowser-tox: OpenSSL Updated to 1.1.1k. +network/rclone: Updated for version 1.54.1. +network/telegram: Updated for version 2.7.1. +network/tor-browser: Updated for version 10.0.14. +network/vivaldi: Updated for version 3.7.2218.49. +network/zeek: Updated for version 3.0.13. +network/zoom-linux: Updated for version 5.6.13558.0321 +office/calibre-bin: Updated for version 5.14.0. +office/fop: Update embedded {font,pdf}box. +office/pandoc-bin: Updated for version 2.13. +office/task: Updated for version 2.5.3. +office/timetrap: Updated for version 1.15.2. +perl/MoarVM: Updated for version 2021.03 +perl/nqp: Updated for version 2021.03 +perl/rakudo: Updated for version 2021.03 +python/mypy: Updated for version 0.812. +python/python3-isort: Updated for version 5.8.0. +python/python3-lazy-object-proxy: Updated for version 1.6.0. +python/python3-openpyxl: Updated for version 3.0.7. +python/python3-soupsieve: Updated for version 2.2.1. +python/thonny: Updated for version 3.3.6. +ruby/sequel: Updated for version 5.42.0. +system/atop: Updated for version 2.6.0. +system/jdupes: updated for version 1.19.2 +system/lirc: Add pygobject3-python3 to REQUIRES +system/mksh: Updated for version R59c. ++--------------------------+ +Sat Mar 20 04:01:39 UTC 2021 +academic/Gridcoin-Research: Updated for version 5.3.0.0 +academic/fet: Updated for version 5.49.1. +academic/maxima: Updated for version 5.44.0. +audio/cmus: Updated for version 2.9.1. +audio/jack: Updated for version 1.9.17. +audio/mda-lv2: Updated for version 1.2.6. +audio/qjackctl: Updated for version 0.9.1. +development/CImg: Updated for version 2.9.6 +development/cc65: Updated for version 2.19. +development/cmake-202x: Updated for version 3.19.6. +development/codelite: Updated for version 15.0. +development/dwz: Updated for version 0.14. +development/hugo: Updated for version 0.81.0. +development/octant: Updated for version 0.17.0. +development/valgrind: Updated for version 3.17.0. +development/vscode-bin: Updated for version 1.54.3. +development/vscodium: Added (Visual Studio Code FOSS Binary Release) +games/commandergenius: Updated for version 2.7.7. +games/domination: Updated for version 1.2.3. +games/freedink: Update REQUIRES. +games/innoextract: Updated for version 1.9 +graphics/mozjpeg: Updated for version 4.0.3. +graphics/vuescan: Updated for version 9.7.51. +libraries/allegro: Build option to allow disabling native_dialog (gtk3) addon +libraries/bullet: Updated for version 3.09. +libraries/cryptopp: Updated for version 8.5.0. +libraries/uriparser: Updated for version 0.9.5. +libraries/wayland: Updated for version 1.19.0. +multimedia/LBRY: Updated for version 0.50.1. +multimedia/MediathekView: Updated for version 13.7.1. +network/brave-browser: Updated for version 1.21.77. +network/fdns: Added (Firejail DNS-over-HTTPS Proxy Server) +network/munge: Updated for version 0.5.14. +network/prettyping: Added (Ping wrapper) +network/protonmail-bridge: Updated for version 1.6.6. +network/qbittorrent: Updated for version 4.3.1. +network/qutebrowser: Add adblock notes to README. +network/sfeed: Updated for version 0.9.22. +network/slurm: Updated for version 20.11.4. +network/telegram: Updated for version 2.7.0. +network/tor: Updated for version 0.4.5.7. +network/varnish: Updated for version 6.5.1. +network/wire: Updated for version 3.23.2938. +network/wireguard-tools: Updated for version 1.0.20210315. +office/MasterPDFEditor: Updated for version 5.7.40. +office/onlyoffice-desktopeditors: Updated for version 6.2.0. +office/pdfstudio: Updated for version 2020.4.0. +office/pdfstudioviewer: Updated for version 2020.4.0. +perl/nqp: Fix download URL. +perl/rakudo: Fix download URL. +python/josepy: Updated for version 1.8.0. +python/python-mysql-replication: Fix package documentation. +python/python3-aiorpcX: Updated for version 0.21.0. +system/aide: Updated for version 0.17.3. +system/chkrootkit: Updated for version 0.54. +system/epson-inkjet-printer-escpr2: Updated for version 1.1.29. +system/fzf: Updated for version 0.26.0. +system/man-db: Updated for version 2.9.4. +system/modules: Updated for version 4.7.0. +system/monitorix: Updated for version 3.13.1. +system/mpack: Updated upstream URL. +system/nvidia-driver: Updated for version 460.67. +system/nvidia-kernel: Updated for version 460.67. +system/openmpi: Updated for version 4.1.0. +system/osquery-bin: Updated for version 4.7.0. +system/prometheus: Updated for version 2.25.2 +system/rox-filer: Patch added. +system/system76-power: Updated for version 1.1.16. +system/telegraf: Updated for version 1.18.0 +system/usermin: Updated for version 1.823. +system/webmin: Updated for version 1.973. +system/xarchiver: Updated for version 0.5.4.17 ++--------------------------+ +Sat Mar 13 02:08:06 UTC 2021 +academic/ngspice: KiCAD build fixes. +development/ShellCheck-bin: Simplify ARCH kicker. +development/dbeaver-ce: Updated for version 21.0.0. +development/f2c: Fix VERSION. +development/mongodb-compass: Updated for version 1.26.0. +development/postman: Updated for version 8.0.7 +development/robotframework: Updated for version 4.0. +development/sbcl: Updated for version 2.1.2. +development/tig: Updated for version 2.5.3. +development/vscode-bin: Updated for version 1.54.2. +games/endless-sky: allows for building on both -current and -14.2 +graphics/gscan2pdf: Fix DEP. +graphics/vuescan: Updated for version 9.7.50. +libraries/dumb: build both static and shared libraries +libraries/ntl: Updated for version 11.4.4. +libraries/skalibs: Updated for version 2.10.0.2. +multimedia/plexmediaserver: Updated for 1.22.0.4163_d8c4875dd. +network/AdGuardHome: Updated for version 0.105.2. +network/qutebrowser-tox: Updated for version 2.1.0. +network/qutebrowser: Updated for version 2.1.0. +network/wireshark: Updated for version 3.4.4. +office/calibre-bin: Updated for version 5.13.0. +python/defusedxml: Updated for version 0.7.1. +python/python-mysql-replication: Updated for version 0.23. +python/python-precis-i18n: Updated for version 1.0.3. +python/python3-astroid: Updated for version 2.5.1. +python/python3-pylint: Updated for version 2.7.2. +ruby/ruby-build: Updated for version 20210309. +system/Iosevka-slab: Updated for version 5.0.5. +system/Iosevka: Updated for version 5.0.5. +system/execline: Updated for version 2.8.0.0. +system/jenkins: Updated for version 2.277.1. +system/opendoas: Added (port of doas from OpenBSD) +system/rEFInd: Updated for version 0.13.1 +system/refind: Updated for version 0.13.1 +system/s6-linux-init: Updated for version 1.0.6.1. +system/s6: Updated for version 2.10.0.2. ++--------------------------+ +Sat Mar 6 04:13:01 UTC 2021 +academic/Gridcoin-Research: Updated for version 5.2.0.0 +academic/STAR: Updated for version 2.7.8a. +academic/fet: Updated for version 5.49.0. +audio/apulse: Updated for version 0.1.13, new maintainer. +audio/drumstick: Added (C++ MIDI libraries using Qt5 objects) +audio/vmpk: Updated for version 0.7.1. +desktop/hushboard: Fix version in .info. +development/f2c: Updated for version 2020916. +development/gedit-plugins: Changed DOWNLOAD URL. +development/gedit: Changed DOWNLOAD URL. +development/git-crypt: Added (transparent file encryption in git) +development/github-cli: Updated for version 1.7.0 +development/kotlin: Updated for version 1.4.31. +development/radare2: Updated for version 5.1.1. +development/vscode-bin: Updated for version 1.54.1. +development/xnedit: Updated for version 1.2.2. +games/Genesis-Plus-GX: Updated for version 2020.01.05_74ad967. +games/ags: Updated for version 3.5.0.30. +games/beetle-psx-libretro: Updated for version 2020.02.03_e5e83cd. +games/empire: Updated for version 4.4.1. +games/uqm: Updated for version 0.8.0. +games/uqm_3domusic: Updated for version 0.8.0. +games/uqm_remixes: Updated for version 0.8.0. +graphics/gscan2pdf: Updated for version 2.11.0 +graphics/vuescan: Updated MD5SUMs. +libraries/dumb: Added (Dynamic Universal Music Bibliotheque) +libraries/libxkbcommon: Updated for version 1.1.0. +libraries/xforms: Patch for newer gcc +misc/jmri: Updated for version 4.22. +multimedia/LBRY: Updated for version 0.49.5. +network/acme.sh: Updated for version 2.8.8. +network/brave-browser: Updated for version 1.21.73. +network/dissenter-browser: Removed (unmaintained upstream). +network/neomutt: Updated for version 20210205. +network/qbittorrent-qt5: Removed (renamed as qbittorent). +network/qbittorrent: Updated for version 4.3.0.1 (switch to qt5). +network/scapy: Updated for version 2.4.4. +network/tor-browser: Updated for version 10.0.13. +network/waterfox: Removed (doesn't run on 14.2 anymore). +network/youtube-dl: Updated for version 2021.02.22. +network/zoom-linux: Updated for version 5.5.7938.0228 +office/hebcal: Updated for version 4.24. +office/todo.txt-cli: Added (CLI frontend for todo.txt) +perl/perl-Date-Manip: Updated for version 6.85. +perl/perl-IO-Socket-SSL: Updated for version 2.070. +perl/perl-Image-Sane: Updated for version 5 +python/defusedxml: Updated for version 0.7.0. +python/python-socks: Added (SOCKS proxy connector for aiohttp) +python/python3-aiohttp-socks: Updated for version 0.6.0. +python/python3-aiohttp: Updated for version 3.7.4. +python/python3-lazy-object-proxy: Updated for version 1.5.2. +python/python3-pylint: Updated for version 2.7.1. +python/websocket-client: Updated for version 0.58.0. +system/compsize: Updated for version 1.5. +system/dosbox-dev: updated for version 0.75_pre4441 +system/f2fs_tools: Updated for version 1.14.0. +system/intelmas: Updated for version 1.6. +system/kegs: Updated for version 1.05. +system/lddsafe: Added (safe replacement for ldd) +system/letsencrypt: Updated for version 1.13.0. +system/netdata: Updated for version 1.29.3. +system/passwordsafe: Updated for version 1.13.0. +system/rmw: Updated for version 0.7.06. +system/s3fs-fuse: Updated for version 1.89. ++--------------------------+ Sat Feb 27 01:26:19 UTC 2021 academic/pyCRAC: Updated for version 1.5.0. audio/podget: Updated for version 0.8.8. diff --git a/academic/Gridcoin-Research/Gridcoin-Research.SlackBuild b/academic/Gridcoin-Research/Gridcoin-Research.SlackBuild index b1a80a48e4..dfc3aeaf19 100644 --- a/academic/Gridcoin-Research/Gridcoin-Research.SlackBuild +++ b/academic/Gridcoin-Research/Gridcoin-Research.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for Gridcoin-Research -# Copyright 2018-2019 Edward W. Koenig, Vancouver, WA, USA +# Copyright 2018-2021 Edward W. Koenig, Vancouver, WA, USA # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -23,7 +23,7 @@ # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. PRGNAM=Gridcoin-Research -VERSION=${VERSION:-5.1.0.0} +VERSION=${VERSION:-5.3.1.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} NUMJOBS=${NUMJOBS:-1} diff --git a/academic/Gridcoin-Research/Gridcoin-Research.desktop b/academic/Gridcoin-Research/Gridcoin-Research.desktop deleted file mode 100644 index 5e6896f326..0000000000 --- a/academic/Gridcoin-Research/Gridcoin-Research.desktop +++ /dev/null @@ -1,9 +0,0 @@ -[Desktop Entry] -Type=Application -Name=Gridcoin -Comment=Gridcoin is an open source cryptocurrency (Ticker: GRC) which securely rewards volunteer computing performed on the BOINC platform. -Exec=gridcoinresearch -Icon=grc -Categories=Education;Science; -Terminal=false -Hidden=false diff --git a/academic/Gridcoin-Research/Gridcoin-Research.info b/academic/Gridcoin-Research/Gridcoin-Research.info index 9e1c3e3aee..a3675fa047 100644 --- a/academic/Gridcoin-Research/Gridcoin-Research.info +++ b/academic/Gridcoin-Research/Gridcoin-Research.info @@ -1,8 +1,8 @@ PRGNAM="Gridcoin-Research" -VERSION="5.1.0.0" +VERSION="5.3.1.0" HOMEPAGE="https://gridcoin.us/" -DOWNLOAD="https://github.com/gridcoin-community/Gridcoin-Research/archive/5.1.0.0/Gridcoin-Research-5.1.0.0.tar.gz" -MD5SUM="1e4265d54713cc3270798598406d1f83" +DOWNLOAD="https://github.com/gridcoin-community/Gridcoin-Research/archive/5.3.1.0/Gridcoin-Research-5.3.1.0.tar.gz" +MD5SUM="773b104454e9c35f0594e28d88e04ed7" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/academic/Gridcoin-Research/README b/academic/Gridcoin-Research/README index dfccd82244..bc15acbd92 100644 --- a/academic/Gridcoin-Research/README +++ b/academic/Gridcoin-Research/README @@ -15,3 +15,5 @@ in /etc/Gridcoin-Research/ and place it in your home directory ~/.GridcoinResearch/ to provide the location of your boinc data and any other configurations that you require. For details, see https://wiki.gridcoin.us/Gridcoinresearch_config_file + +**NOTE: Recommended Leisure update** diff --git a/academic/Gridcoin-Research/gridcoinresearch.conf b/academic/Gridcoin-Research/gridcoinresearch.conf index 7ab2e07a3f..1c66a0b640 100644 --- a/academic/Gridcoin-Research/gridcoinresearch.conf +++ b/academic/Gridcoin-Research/gridcoinresearch.conf @@ -2,44 +2,38 @@ #################### Example gridcoinresearch.conf file ##################### ############################################################################# ## -## For further details on this configuration file please see: -## http://wiki.gridcoin.us/Gridcoinresearch_config_file -## ## Default gridcoinresearch.conf location: ## ## Win: %AppData%\GridcoinResearch\ ## Linux: ~/.GridcoinResearch/ -## MacOS: /Users/USERNAME/Library/Application/Support/GridcoinResearch/ +## macOS: /Users/USERNAME/Library/Application/Support/GridcoinResearch/ ## -## Single # lines are commands, remove the # in Front of the Command to use it +## Single # lines are commands, remove the # in Front of the command to use it ## Double ## lines are comments ## ############################################################################# ####################### Required Settings (All OS's) ######################## ############################################################################# -## Community provided list of addnodes available at -## http://wiki.gridcoin.us/List_of_Addnodes +## Community provided list of addnodes available at https://github.com/gridcoin-community/Gridcoin-Wiki/wiki/List-of-Addnodes #~~~~~Copy & Paste Addnodes here~~~~~ #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -## BOINC account settings, i.e. your BOINC CPID & E-Mail -## Use INVESTOR for Investor or Pool Mining -PrimaryCPID=INVESTOR -email=INVESTOR +## BOINC account E-Mail +## Use blank or INVESTOR for Investor or Pool Mining +## Note the PrimaryCPID field is deprecated and ignored since the 4.0.5.0 +## release. +email= -## Port 32749/TCP required for Inbound Connections +## Port 32749/TCP open or forwarded required for Inbound Connections ## (Not required but highly recommended) -listen=1 +#listen=1 ## Required for Headless set-ups #daemon=1 -## Blocks client from upgrading on its own. -suppressupgrade=true - ############################################################################# ############# RPC Settings for Remote Access and Headless Users ############# ############ Warning: Set a Good Password and Secure Your System ############ @@ -50,25 +44,46 @@ suppressupgrade=true #rpcallowip=<IP Address of Remote System> #rpcport=<Port for RPC Communication> #rpcuser=<A Username for RPC> -#rpcpassword=<A GOOD Password for RPC> +#rpcpassword=<A STRONG Password for RPC> ############################################################################# ######################## Optional BOINC settings ############################ ########### (Required if BOINC installed to non-default location) ########### ############################################################################# +## Windows (Note the double backslashes are necessary) +#boincdatadir=C:\\ProgramData\\BOINC\\ + ## Linux -boincdatadir=$HOME/.boinc_data/ +#boincdatadir=/var/lib/boinc-client/ + +## macOS +#boincdatadir=/Library/Application Support/BOINC Data/ ############################################################################# ######################## Optional Network settings ########################## ############################################################################# -## Maximum number of inbound+outbound connections.Default 125 -maxconnections=125 -## Maximum number of outbound connections.Default 8 -maxoutboundconnections=8 +## Maximum number of inbound+outbound connections. Default 125 +#maxconnections=125 +## Maximum number of outbound connections. Default 8 +#maxoutboundconnections=8 ## Manually Set-up Ports #upnp=false #externalip=<Your IP Address> -#port=32748
\ No newline at end of file + +############################################################################# +############################## Other Entries ################################ +############################################################################# + +## See detailed Other Entries description section below. + +#debug=true +#debug=<category> + +#enablestakesplit=1 +#stakingefficiency=<percentage between 75 and 98, defaults to 90> +#minstakesplitvalue=<value in GRC, minimum and defaults to 800> + +#enablesidestaking=1 +#sidestake=<address>,<allocation percentage> diff --git a/academic/STAR/STAR.SlackBuild b/academic/STAR/STAR.SlackBuild index 7496aea4de..d785f46923 100644 --- a/academic/STAR/STAR.SlackBuild +++ b/academic/STAR/STAR.SlackBuild @@ -23,7 +23,7 @@ # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. PRGNAM=STAR -VERSION=${VERSION:-2.7.7a} +VERSION=${VERSION:-2.7.8a} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} diff --git a/academic/STAR/STAR.info b/academic/STAR/STAR.info index 587eba1a10..68740e69a3 100644 --- a/academic/STAR/STAR.info +++ b/academic/STAR/STAR.info @@ -1,10 +1,10 @@ PRGNAM="STAR" -VERSION="2.7.7a" +VERSION="2.7.8a" HOMEPAGE="https://github.com/alexdobin/STAR" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://github.com/alexdobin/STAR/archive/2.7.7a/STAR-2.7.7a.tar.gz" -MD5SUM_x86_64="475dea44ba23dfe99bb8e6e40d18bfdc" +DOWNLOAD_x86_64="https://github.com/alexdobin/STAR/archive/2.7.8a/STAR-2.7.8a.tar.gz" +MD5SUM_x86_64="b6482dd380c5c07587166ee240573780" REQUIRES="" MAINTAINER="Rob van Nues" EMAIL="sborg63@disroot.org" diff --git a/academic/bcftools/bcftools.SlackBuild b/academic/bcftools/bcftools.SlackBuild index 7a17a33d25..9576a89c84 100644 --- a/academic/bcftools/bcftools.SlackBuild +++ b/academic/bcftools/bcftools.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for samtools -# Copyright 2017-2020 Rob van Nues # All rights reserved. +# Copyright 2017-2021 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: @@ -22,10 +22,10 @@ # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -PRGNAM=bcftools -VERSION=${VERSION:-1.11} +PRGNAM=bcftools +VERSION=${VERSION:-1.12} BUILD=${BUILD:-1} -TAG=${TAG:-_SBo} +TAG=${TAG:-_SBo} if [ -z "$ARCH" ]; then case "$( uname -m )" in diff --git a/academic/bcftools/bcftools.info b/academic/bcftools/bcftools.info index d181a29a4f..ad211ee207 100644 --- a/academic/bcftools/bcftools.info +++ b/academic/bcftools/bcftools.info @@ -1,8 +1,8 @@ PRGNAM="bcftools" -VERSION="1.11" +VERSION="1.12" HOMEPAGE="http://www.htslib.org" -DOWNLOAD="https://github.com/samtools/bcftools/releases/download/1.11/bcftools-1.11.tar.bz2" -MD5SUM="58908e9280e2a3f2c309177a43dc09af" +DOWNLOAD="https://github.com/samtools/bcftools/releases/download/1.12/bcftools-1.12.tar.bz2" +MD5SUM="d3622cb3e52039055fd91ad65ea5131e" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="htslib" diff --git a/academic/boinc/boinc.SlackBuild b/academic/boinc/boinc.SlackBuild index a456b96a97..a35a0cce0f 100644 --- a/academic/boinc/boinc.SlackBuild +++ b/academic/boinc/boinc.SlackBuild @@ -25,10 +25,11 @@ # TODO: add rc.boinc. PRGNAM=boinc -VERSION=${VERSION:-7.16.4} +VERSION=${VERSION:-7.16.16} BRANCH=${BRANCH:-7.16} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} +NUMJOBS=${NUMJOBS:-1} if [ -z "$ARCH" ]; then case "$( uname -m )" in @@ -99,7 +100,7 @@ CXXFLAGS="$SLKCFLAGS" \ --with-x \ --build=$ARCH-slackware-linux -make +make -j${NUMJOBS} make install DESTDIR=$PKG find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ diff --git a/academic/boinc/boinc.info b/academic/boinc/boinc.info index 8a3e9be145..9d7dbd0162 100644 --- a/academic/boinc/boinc.info +++ b/academic/boinc/boinc.info @@ -1,10 +1,10 @@ PRGNAM="boinc" -VERSION="7.16.4" +VERSION="7.16.16" HOMEPAGE="https://boinc.berkeley.edu/" -DOWNLOAD="https://github.com/BOINC/boinc/archive/client_release/7.16/7.16.4/boinc-client_release-7.16-7.16.4.tar.gz" -MD5SUM="33aa0de75425d7c0b8acca0301df18b1" +DOWNLOAD="https://github.com/BOINC/boinc/archive/client_release/7.16/7.16.16/boinc-client_release-7.16-7.16.16.tar.gz" +MD5SUM="debf658ed8748c1c434c12f8a8a932a1" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="libwebp wxGTK3" +REQUIRES="wxGTK3" MAINTAINER="Edward W. Koenig" EMAIL="kingbeowulf@gmail.com" diff --git a/academic/cblas/cblas.SlackBuild b/academic/cblas/cblas.SlackBuild index a7cadea464..3a18cc1daa 100644 --- a/academic/cblas/cblas.SlackBuild +++ b/academic/cblas/cblas.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for CBLAS -# Copyright 2016-2020 Kyle Guinn <elyk03@gmail.com> +# Copyright 2016-2021 Kyle Guinn <elyk03@gmail.com> # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -24,7 +24,7 @@ PRGNAM=cblas SRCNAM=lapack -VERSION=${VERSION:-3.9.0} +VERSION=${VERSION:-3.9.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} diff --git a/academic/cblas/cblas.info b/academic/cblas/cblas.info index 06128f1f4e..7821e1a648 100644 --- a/academic/cblas/cblas.info +++ b/academic/cblas/cblas.info @@ -1,8 +1,8 @@ PRGNAM="cblas" -VERSION="3.9.0" +VERSION="3.9.1" HOMEPAGE="https://www.netlib.org/blas/" -DOWNLOAD="https://github.com/Reference-LAPACK/lapack/archive/v3.9.0/lapack-3.9.0.tar.gz" -MD5SUM="0b251e2a8d5f949f99b50dd5e2200ee2" +DOWNLOAD="https://github.com/Reference-LAPACK/lapack/archive/v3.9.1/lapack-3.9.1.tar.gz" +MD5SUM="47ab2d11652045145df37ddbe2a32d71" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="blas" diff --git a/academic/cblas/patches/cmake-piecewise.diff b/academic/cblas/patches/cmake-piecewise.diff index b1bdfaec1e..378acc8769 100644 --- a/academic/cblas/patches/cmake-piecewise.diff +++ b/academic/cblas/patches/cmake-piecewise.diff @@ -5,25 +5,25 @@ diff --git a/CBLAS/CMakeLists.txt b/CBLAS/CMakeLists.txt message(STATUS "CBLAS enable") enable_language(C) --set(LAPACK_INSTALL_EXPORT_NAME cblas-targets) +-set(LAPACK_INSTALL_EXPORT_NAME ${CBLASLIB}-targets) - # Create a header file cblas.h for the routines called in my C programs include(FortranCInterface) ## Ensure that the fortran compiler and c compiler specified are compatible -@@ -41,54 +39,8 @@ +@@ -45,54 +43,8 @@ add_subdirectory(examples) endif() -if(NOT BLAS_FOUND) -- set(ALL_TARGETS ${ALL_TARGETS} blas) +- set(ALL_TARGETS ${ALL_TARGETS} ${BLASLIB}) -endif() - -# Export cblas targets from the -# install tree, if any. -set(_cblas_config_install_guard_target "") -if(ALL_TARGETS) -- install(EXPORT cblas-targets -- DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/cblas-${LAPACK_VERSION} +- install(EXPORT ${CBLASLIB}-targets +- DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/${CBLASLIB}-${LAPACK_VERSION} - COMPONENT Development - ) - # Choose one of the cblas targets to use as a guard for @@ -34,7 +34,7 @@ diff --git a/CBLAS/CMakeLists.txt b/CBLAS/CMakeLists.txt -# Export cblas targets from the build tree, if any. -set(_cblas_config_build_guard_target "") -if(ALL_TARGETS) -- export(TARGETS ${ALL_TARGETS} FILE cblas-targets.cmake) +- export(TARGETS ${ALL_TARGETS} FILE ${CBLASLIB}-targets.cmake) - - # Choose one of the cblas targets to use as a guard - # for cblas-config.cmake to load targets from the build tree. @@ -42,27 +42,27 @@ diff --git a/CBLAS/CMakeLists.txt b/CBLAS/CMakeLists.txt -endif() - -configure_file(${CMAKE_CURRENT_SOURCE_DIR}/cmake/cblas-config-version.cmake.in -- ${LAPACK_BINARY_DIR}/cblas-config-version.cmake @ONLY) +- ${LAPACK_BINARY_DIR}/${CBLASLIB}-config-version.cmake @ONLY) -configure_file(${CMAKE_CURRENT_SOURCE_DIR}/cmake/cblas-config-build.cmake.in -- ${LAPACK_BINARY_DIR}/cblas-config.cmake @ONLY) +- ${LAPACK_BINARY_DIR}/${CBLASLIB}-config.cmake @ONLY) - - - configure_file(${CMAKE_CURRENT_SOURCE_DIR}/cblas.pc.in ${CMAKE_CURRENT_BINARY_DIR}/cblas.pc @ONLY) + configure_file(${CMAKE_CURRENT_SOURCE_DIR}/cblas.pc.in ${CMAKE_CURRENT_BINARY_DIR}/${CBLASLIB}.pc @ONLY) install(FILES - ${CMAKE_CURRENT_BINARY_DIR}/cblas.pc + ${CMAKE_CURRENT_BINARY_DIR}/${CBLASLIB}.pc DESTINATION ${PKG_CONFIG_DIR} ) - -configure_file(${CMAKE_CURRENT_SOURCE_DIR}/cmake/cblas-config-install.cmake.in -- ${CMAKE_CURRENT_BINARY_DIR}/CMakeFiles/cblas-config.cmake @ONLY) +- ${CMAKE_CURRENT_BINARY_DIR}/CMakeFiles/${CBLASLIB}-config.cmake @ONLY) -install(FILES -- ${CMAKE_CURRENT_BINARY_DIR}/CMakeFiles/cblas-config.cmake -- ${LAPACK_BINARY_DIR}/cblas-config-version.cmake -- DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/cblas-${LAPACK_VERSION} +- ${CMAKE_CURRENT_BINARY_DIR}/CMakeFiles/${CBLASLIB}-config.cmake +- ${LAPACK_BINARY_DIR}/${CBLASLIB}-config-version.cmake +- DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/${CBLASLIB}-${LAPACK_VERSION} - ) - --#install(EXPORT cblas-targets --# DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/cblas-${LAPACK_VERSION} +-#install(EXPORT ${CBLASLIB}-targets +-# DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/${CBLASLIB}-${LAPACK_VERSION} -# COMPONENT Development -# ) diff --git a/CBLAS/cmake/cblas-config-build.cmake.in b/CBLAS/cmake/cblas-config-build.cmake.in @@ -76,14 +76,14 @@ deleted file mode 100644 - -# Load lapack targets from the build tree, including lapacke targets. -if(NOT TARGET lapacke) -- include("@LAPACK_BINARY_DIR@/lapack-targets.cmake") +- include("@LAPACK_BINARY_DIR@/@LAPACKLIB@-targets.cmake") -endif() - -# Report cblas header search locations from build tree. -set(CBLAS_INCLUDE_DIRS "@LAPACK_BINARY_DIR@/include") - -# Report cblas libraries. --set(CBLAS_LIBRARIES cblas) +-set(CBLAS_LIBRARIES @CBLASLIB@) diff --git a/CBLAS/cmake/cblas-config-install.cmake.in b/CBLAS/cmake/cblas-config-install.cmake.in deleted file mode 100644 --- a/CBLAS/cmake/cblas-config-install.cmake.in @@ -96,19 +96,19 @@ deleted file mode 100644 -get_filename_component(_CBLAS_PREFIX "${_CBLAS_PREFIX}" PATH) - -# Load the LAPACK package with which we were built. --set(LAPACK_DIR "${_CBLAS_PREFIX}/@CMAKE_INSTALL_LIBDIR@/cmake/lapack-@LAPACK_VERSION@") +-set(LAPACK_DIR "${_CBLAS_PREFIX}/@CMAKE_INSTALL_LIBDIR@/cmake/@LAPACKLIB@-@LAPACK_VERSION@") -find_package(LAPACK NO_MODULE) - -# Load lapacke targets from the install tree. --if(NOT TARGET cblas) -- include(${_CBLAS_SELF_DIR}/cblas-targets.cmake) +-if(NOT TARGET @CBLASLIB@) +- include(${_CBLAS_SELF_DIR}/@CBLASLIB@-targets.cmake) -endif() - -# Report lapacke header search locations. -set(CBLAS_INCLUDE_DIRS ${_CBLAS_PREFIX}/include) - -# Report lapacke libraries. --set(CBLAS_LIBRARIES cblas) +-set(CBLAS_LIBRARIES @CBLASLIB@) - -unset(_CBLAS_PREFIX) -unset(_CBLAS_SELF_DIR) @@ -128,16 +128,16 @@ deleted file mode 100644 diff --git a/CBLAS/src/CMakeLists.txt b/CBLAS/src/CMakeLists.txt --- a/CBLAS/src/CMakeLists.txt +++ b/CBLAS/src/CMakeLists.txt -@@ -120,9 +120,5 @@ - VERSION ${LAPACK_VERSION} - SOVERSION ${LAPACK_MAJOR_VERSION} - ) --target_include_directories(cblas PUBLIC +@@ -123,9 +123,5 @@ + if(HAS_ATTRIBUTE_WEAK_SUPPORT) + target_compile_definitions(${CBLASLIB} PRIVATE HAS_ATTRIBUTE_WEAK_SUPPORT) + endif() +-target_include_directories(${CBLASLIB} PUBLIC - $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/../include> - $<INSTALL_INTERFACE:include> -) - target_link_libraries(cblas PRIVATE ${BLAS_LIBRARIES}) - lapack_install_library(cblas) + target_link_libraries(${CBLASLIB} PRIVATE ${BLAS_LIBRARIES}) + lapack_install_library(${CBLASLIB}) diff --git a/CMAKE/lapack-config-build.cmake.in b/CMAKE/lapack-config-build.cmake.in deleted file mode 100644 --- a/CMAKE/lapack-config-build.cmake.in @@ -146,7 +146,7 @@ deleted file mode 100644 -# Load lapack targets from the build tree if necessary. -set(_LAPACK_TARGET "@_lapack_config_build_guard_target@") -if(_LAPACK_TARGET AND NOT TARGET "${_LAPACK_TARGET}") -- include("@LAPACK_BINARY_DIR@/lapack-targets.cmake") +- include("@LAPACK_BINARY_DIR@/@LAPACKLIB@-targets.cmake") -endif() -unset(_LAPACK_TARGET) - @@ -168,7 +168,7 @@ deleted file mode 100644 -# Load lapack targets from the install tree if necessary. -set(_LAPACK_TARGET "@_lapack_config_install_guard_target@") -if(_LAPACK_TARGET AND NOT TARGET "${_LAPACK_TARGET}") -- include("${_LAPACK_SELF_DIR}/lapack-targets.cmake") +- include("${_LAPACK_SELF_DIR}/@LAPACKLIB@-targets.cmake") -endif() -unset(_LAPACK_TARGET) - @@ -184,11 +184,11 @@ deleted file mode 100644 diff --git a/CMakeLists.txt b/CMakeLists.txt --- a/CMakeLists.txt +++ b/CMakeLists.txt -@@ -112,11 +112,8 @@ +@@ -160,11 +160,8 @@ # -------------------------------------------------- --set(LAPACK_INSTALL_EXPORT_NAME lapack-targets) +-set(LAPACK_INSTALL_EXPORT_NAME ${LAPACKLIB}-targets) - macro(lapack_install_library lib) install(TARGETS ${lib} @@ -196,7 +196,7 @@ diff --git a/CMakeLists.txt b/CMakeLists.txt ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} COMPONENT Development LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} COMPONENT RuntimeLibraries RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} COMPONENT RuntimeLibraries -@@ -155,21 +152,6 @@ +@@ -204,21 +201,6 @@ include(CheckLAPACKCompilerFlags) CheckLAPACKCompilerFlags() @@ -204,7 +204,7 @@ diff --git a/CMakeLists.txt b/CMakeLists.txt -# Check second function - -include(CheckTimeFunction) --set(TIME_FUNC NONE ${TIME_FUNC}) +-set(NONE ${TIME_FUNC}) -CHECK_TIME_FUNCTION(NONE TIME_FUNC) -CHECK_TIME_FUNCTION(INT_CPU_TIME TIME_FUNC) -CHECK_TIME_FUNCTION(EXT_ETIME TIME_FUNC) @@ -218,7 +218,7 @@ diff --git a/CMakeLists.txt b/CMakeLists.txt # deprecated LAPACK and LAPACKE routines option(BUILD_DEPRECATED "Build deprecated routines" OFF) message(STATUS "Build deprecated routines: ${BUILD_DEPRECATED}") -@@ -193,8 +175,9 @@ +@@ -242,8 +224,9 @@ endif() # -------------------------------------------------- @@ -229,7 +229,7 @@ diff --git a/CMakeLists.txt b/CMakeLists.txt # Check the usage of the user provided BLAS libraries if(BLAS_LIBRARIES) -@@ -205,113 +188,108 @@ +@@ -254,113 +237,108 @@ if(BLAS_FOUND) message(STATUS "--> BLAS supplied by user is WORKING, will use ${BLAS_LIBRARIES}.") else() @@ -250,7 +250,7 @@ diff --git a/CMakeLists.txt b/CMakeLists.txt - message(STATUS "Using supplied NETLIB BLAS implementation") - add_subdirectory(BLAS) +elseif(BUILD_BLAS) - set(BLAS_LIBRARIES blas) + set(BLAS_LIBRARIES ${BLASLIB}) -else() - set(CMAKE_EXE_LINKER_FLAGS - "${CMAKE_EXE_LINKER_FLAGS} ${BLAS_LINKER_FLAGS}" @@ -326,14 +326,14 @@ diff --git a/CMakeLists.txt b/CMakeLists.txt + find_package(LAPACK) + +elseif(BUILD_LAPACK) - set(LAPACK_LIBRARIES lapack) + set(LAPACK_LIBRARIES ${LAPACKLIB}) + set(LAPACK_FOUND TRUE) + + set(NEED_BLAS TRUE) + + # Check second function + include(CheckTimeFunction) -+ set(TIME_FUNC NONE ${TIME_FUNC}) ++ set(NONE ${TIME_FUNC}) + CHECK_TIME_FUNCTION(NONE TIME_FUNC) + CHECK_TIME_FUNCTION(INT_CPU_TIME TIME_FUNC) + CHECK_TIME_FUNCTION(EXT_ETIME TIME_FUNC) @@ -363,9 +363,9 @@ diff --git a/CMakeLists.txt b/CMakeLists.txt + add_subdirectory(TESTING) + endif() + -+ configure_file(${CMAKE_CURRENT_SOURCE_DIR}/lapack.pc.in ${CMAKE_CURRENT_BINARY_DIR}/lapack.pc @ONLY) ++ configure_file(${CMAKE_CURRENT_SOURCE_DIR}/lapack.pc.in ${CMAKE_CURRENT_BINARY_DIR}/${LAPACKLIB}.pc @ONLY) + install(FILES -+ ${CMAKE_CURRENT_BINARY_DIR}/lapack.pc ++ ${CMAKE_CURRENT_BINARY_DIR}/${LAPACKLIB}.pc + DESTINATION ${PKG_CONFIG_DIR} + COMPONENT Development + ) @@ -393,8 +393,8 @@ diff --git a/CMakeLists.txt b/CMakeLists.txt add_subdirectory(LAPACKE) endif() -@@ -338,109 +316,12 @@ - _display_cpp_implementation_msg("LAPACK") +@@ -414,111 +392,16 @@ + ExternalProject_Add_StepDependencies(lapackpp build blaspp ${BLAS_LIBRARIES} ${LAPACK_LIBRARIES}) endif() -# -------------------------------------------------- @@ -430,23 +430,23 @@ diff --git a/CMakeLists.txt b/CMakeLists.txt -# -------------------------------------------------- - -if(NOT BLAS_FOUND) -- set(ALL_TARGETS ${ALL_TARGETS} blas) +- set(ALL_TARGETS ${ALL_TARGETS} ${BLASLIB}) -endif() - -if(NOT LATESTLAPACK_FOUND) -- set(ALL_TARGETS ${ALL_TARGETS} lapack) +- set(ALL_TARGETS ${ALL_TARGETS} ${LAPACKLIB}) -endif() - -if(BUILD_TESTING OR LAPACKE_WITH_TMG) -- set(ALL_TARGETS ${ALL_TARGETS} tmglib) +- set(ALL_TARGETS ${ALL_TARGETS} ${TMGLIB}) -endif() - -# Export lapack targets, not including lapacke, from the -# install tree, if any. -set(_lapack_config_install_guard_target "") -if(ALL_TARGETS) -- install(EXPORT lapack-targets -- DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/lapack-${LAPACK_VERSION} +- install(EXPORT ${LAPACKLIB}-targets +- DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/${LAPACKLIB}-${LAPACK_VERSION} - COMPONENT Development - ) - @@ -457,12 +457,12 @@ diff --git a/CMakeLists.txt b/CMakeLists.txt - -# Include cblas in targets exported from the build tree. -if(CBLAS) -- set(ALL_TARGETS ${ALL_TARGETS} cblas) +- set(ALL_TARGETS ${ALL_TARGETS} ${CBLASLIB}) -endif() - -# Include lapacke in targets exported from the build tree. -if(LAPACKE) -- set(ALL_TARGETS ${ALL_TARGETS} lapacke) +- set(ALL_TARGETS ${ALL_TARGETS} ${LAPACKELIB}) +# Neither user specified or optimized BLAS libraries can be used +if(NEED_BLAS AND NOT BLAS_FOUND) + message(FATAL_ERROR "--> No BLAS library found. Specify BLAS_LIBRARIES or enable USE_OPTIMIZED_BLAS or BUILD_BLAS.") @@ -471,7 +471,7 @@ diff --git a/CMakeLists.txt b/CMakeLists.txt -# Export lapack and lapacke targets from the build tree, if any. -set(_lapack_config_build_guard_target "") -if(ALL_TARGETS) -- export(TARGETS ${ALL_TARGETS} FILE lapack-targets.cmake) +- export(TARGETS ${ALL_TARGETS} FILE ${LAPACKLIB}-targets.cmake) - - # Choose one of the lapack or lapacke targets to use as a guard - # for lapack-config.cmake to load targets from the build tree. @@ -480,36 +480,37 @@ diff --git a/CMakeLists.txt b/CMakeLists.txt +if(NEED_LAPACK AND NOT LAPACK_FOUND) + message(FATAL_ERROR "--> No LAPACK library found. Specify LAPACK_LIBRARIES or enable USE_OPTIMIZED_LAPACK or BUILD_LAPACK.") endif() -- + -configure_file(${LAPACK_SOURCE_DIR}/CMAKE/lapack-config-build.cmake.in -- ${LAPACK_BINARY_DIR}/lapack-config.cmake @ONLY) +- ${LAPACK_BINARY_DIR}/${LAPACKLIB}-config.cmake @ONLY) - - --configure_file(${CMAKE_CURRENT_SOURCE_DIR}/lapack.pc.in ${CMAKE_CURRENT_BINARY_DIR}/lapack.pc @ONLY) +-configure_file(${CMAKE_CURRENT_SOURCE_DIR}/lapack.pc.in ${CMAKE_CURRENT_BINARY_DIR}/${LAPACKLIB}.pc @ONLY) - install(FILES -- ${CMAKE_CURRENT_BINARY_DIR}/lapack.pc +- ${CMAKE_CURRENT_BINARY_DIR}/${LAPACKLIB}.pc - DESTINATION ${PKG_CONFIG_DIR} - COMPONENT Development - ) - -configure_file(${LAPACK_SOURCE_DIR}/CMAKE/lapack-config-install.cmake.in -- ${LAPACK_BINARY_DIR}/CMakeFiles/lapack-config.cmake @ONLY) +- ${LAPACK_BINARY_DIR}/CMakeFiles/${LAPACKLIB}-config.cmake @ONLY) - -include(CMakePackageConfigHelpers) -write_basic_package_version_file( -- ${LAPACK_BINARY_DIR}/lapack-config-version.cmake +- ${LAPACK_BINARY_DIR}/${LAPACKLIB}-config-version.cmake - VERSION ${LAPACK_VERSION} - COMPATIBILITY SameMajorVersion - ) - -install(FILES -- ${LAPACK_BINARY_DIR}/CMakeFiles/lapack-config.cmake -- ${LAPACK_BINARY_DIR}/lapack-config-version.cmake -- DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/lapack-${LAPACK_VERSION} +- ${LAPACK_BINARY_DIR}/CMakeFiles/${LAPACKLIB}-config.cmake +- ${LAPACK_BINARY_DIR}/${LAPACKLIB}-config-version.cmake +- DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/${LAPACKLIB}-${LAPACK_VERSION} - COMPONENT Development - ) -- -\ No newline at end of file + if (LAPACK++) + install( + DIRECTORY "${LAPACK_BINARY_DIR}/lib/" diff --git a/LAPACKE/CMakeLists.txt b/LAPACKE/CMakeLists.txt --- a/LAPACKE/CMakeLists.txt +++ b/LAPACKE/CMakeLists.txt @@ -517,7 +518,7 @@ diff --git a/LAPACKE/CMakeLists.txt b/LAPACKE/CMakeLists.txt message(STATUS "LAPACKE enable") enable_language(C) --set(LAPACK_INSTALL_EXPORT_NAME lapacke-targets) +-set(LAPACK_INSTALL_EXPORT_NAME ${LAPACKELIB}-targets) - # Create a header file lapacke_mangling.h for the routines called in my C programs include(FortranCInterface) @@ -526,38 +527,38 @@ diff --git a/LAPACKE/CMakeLists.txt b/LAPACKE/CMakeLists.txt VERSION ${LAPACK_VERSION} SOVERSION ${LAPACK_MAJOR_VERSION} ) --target_include_directories(lapacke PUBLIC +-target_include_directories(${LAPACKELIB} PUBLIC - $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> - $<INSTALL_INTERFACE:include> -) -if(WIN32 AND NOT UNIX) -- target_compile_definitions(lapacke PUBLIC HAVE_LAPACK_CONFIG_H LAPACK_COMPLEX_STRUCTURE) +- target_compile_definitions(${LAPACKELIB} PUBLIC HAVE_LAPACK_CONFIG_H LAPACK_COMPLEX_STRUCTURE) - message(STATUS "Windows BUILD") -endif() if(LAPACKE_WITH_TMG) - target_link_libraries(lapacke PRIVATE tmglib) + target_link_libraries(${LAPACKELIB} PRIVATE ${TMGLIB}) @@ -111,22 +101,3 @@ DESTINATION ${PKG_CONFIG_DIR} COMPONENT Development ) - -configure_file(${CMAKE_CURRENT_SOURCE_DIR}/cmake/lapacke-config-version.cmake.in -- ${LAPACK_BINARY_DIR}/lapacke-config-version.cmake @ONLY) +- ${LAPACK_BINARY_DIR}/${LAPACKELIB}-config-version.cmake @ONLY) -configure_file(${CMAKE_CURRENT_SOURCE_DIR}/cmake/lapacke-config-build.cmake.in -- ${LAPACK_BINARY_DIR}/lapacke-config.cmake @ONLY) +- ${LAPACK_BINARY_DIR}/${LAPACKELIB}-config.cmake @ONLY) - -configure_file(${CMAKE_CURRENT_SOURCE_DIR}/cmake/lapacke-config-install.cmake.in -- ${CMAKE_CURRENT_BINARY_DIR}/CMakeFiles/lapacke-config.cmake @ONLY) +- ${CMAKE_CURRENT_BINARY_DIR}/CMakeFiles/${LAPACKELIB}-config.cmake @ONLY) -install(FILES -- ${CMAKE_CURRENT_BINARY_DIR}/CMakeFiles/lapacke-config.cmake -- ${LAPACK_BINARY_DIR}/lapacke-config-version.cmake -- DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/lapacke-${LAPACK_VERSION} +- ${CMAKE_CURRENT_BINARY_DIR}/CMakeFiles/${LAPACKELIB}-config.cmake +- ${LAPACK_BINARY_DIR}/${LAPACKELIB}-config-version.cmake +- DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/${LAPACKELIB}-${LAPACK_VERSION} - COMPONENT Development - ) - --install(EXPORT lapacke-targets -- DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/lapacke-${LAPACK_VERSION} +-install(EXPORT ${LAPACKELIB}-targets +- DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/${LAPACKELIB}-${LAPACK_VERSION} - COMPONENT Development - ) diff --git a/LAPACKE/cmake/lapacke-config-build.cmake.in b/LAPACKE/cmake/lapacke-config-build.cmake.in @@ -570,8 +571,8 @@ deleted file mode 100644 -find_package(LAPACK NO_MODULE) - -# Load lapack targets from the build tree, including lapacke targets. --if(NOT TARGET lapacke) -- include("@LAPACK_BINARY_DIR@/lapack-targets.cmake") +-if(NOT TARGET @LAPACKELIB@) +- include("@LAPACK_BINARY_DIR@/@LAPACKLIB@-targets.cmake") -endif() - -# Hint for project building against lapack @@ -581,7 +582,7 @@ deleted file mode 100644 -set(LAPACKE_INCLUDE_DIRS "@LAPACK_BINARY_DIR@/include") - -# Report lapacke libraries. --set(LAPACKE_LIBRARIES lapacke ${LAPACK_LIBRARIES}) +-set(LAPACKE_LIBRARIES @LAPACKELIB@ ${LAPACK_LIBRARIES}) diff --git a/LAPACKE/cmake/lapacke-config-install.cmake.in b/LAPACKE/cmake/lapacke-config-install.cmake.in deleted file mode 100644 --- a/LAPACKE/cmake/lapacke-config-install.cmake.in @@ -594,12 +595,12 @@ deleted file mode 100644 -get_filename_component(_LAPACKE_PREFIX "${_LAPACKE_PREFIX}" PATH) - -# Load the LAPACK package with which we were built. --set(LAPACK_DIR "${_LAPACKE_PREFIX}/@CMAKE_INSTALL_LIBDIR@/cmake/lapack-@LAPACK_VERSION@") +-set(LAPACK_DIR "${_LAPACKE_PREFIX}/@CMAKE_INSTALL_LIBDIR@/cmake/@LAPACK@-@LAPACK_VERSION@") -find_package(LAPACK NO_MODULE) - -# Load lapacke targets from the install tree. --if(NOT TARGET lapacke) -- include(${_LAPACKE_SELF_DIR}/lapacke-targets.cmake) +-if(NOT TARGET @LAPACKELIB@) +- include(${_LAPACKE_SELF_DIR}/@LAPACKELIB@-targets.cmake) -endif() - -# Hint for project building against lapack @@ -609,7 +610,7 @@ deleted file mode 100644 -set(LAPACKE_INCLUDE_DIRS ${_LAPACKE_PREFIX}/include) - -# Report lapacke libraries. --set(LAPACKE_LIBRARIES lapacke ${LAPACK_LIBRARIES}) +-set(LAPACKE_LIBRARIES @LAPACKELIB@ ${LAPACK_LIBRARIES}) - -unset(_LAPACKE_PREFIX) -unset(_LAPACKE_SELF_DIR) diff --git a/academic/ds9/README b/academic/ds9/README index 5bffb53e7f..bab29ee863 100644 --- a/academic/ds9/README +++ b/academic/ds9/README @@ -1,7 +1,10 @@ -SAOImage DS9 is an application for astronomical imaging and data -visualization. It supports the FITS format and binary tables. As well -as standard imaging manipulation tools, it includes many advanced -features such as multiple frame buffers, 2D, 3D, RGB frame buffers, -region and colormap manipulation, mosaic images and geometric markers. -DS9 supports a variety of coordinate systems and it has a user -configurable interface. +SAOImageDS9 is an astronomical imaging and data visualization application. DS9 +is a stand-alone application which supports FITS images and binary tables, +multiple frame buffers, region manipulation, and many scale algorithms and +colormaps. DS9 supports a consistent set of GUI and functional capabilities, +as well as advanced features such as 2-D, 3-D and RGB frame buffers, mosaic +images, tiling, blinking, geometric markers, colormap manipulation, scaling, +arbitrary zoom, cropping, rotation, pan, and a variety of coordinate systems. +The GUI for DS9 is user configurable. GUI elements such as the coordinate +display, panner, magnifier, horizontal and vertical graphs, button bar, and +color bar can be configured via menus or the command line. diff --git a/academic/ds9/ds9.SlackBuild b/academic/ds9/ds9.SlackBuild index f6767b091d..6f38b13804 100644 --- a/academic/ds9/ds9.SlackBuild +++ b/academic/ds9/ds9.SlackBuild @@ -1,8 +1,8 @@ #!/bin/sh -# Slackware build script for SAOImage DS9 +# Slackware build script for ds9 (SAOImageDS9) -# Copyright 2020 Nitish Ragoomundun, Mauritius +# Copyright 2021 Nitish Ragoomundun, Mauritius # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -23,7 +23,7 @@ # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. PRGNAM=ds9 -VERSION=${VERSION:-8.1} +VERSION=${VERSION:-8.2.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} @@ -78,9 +78,12 @@ CXXFLAGS="$SLKCFLAGS" \ --sysconfdir=/etc \ --localstatedir=/var \ --docdir=/usr/doc/$PRGNAM-$VERSION \ - --with-arch=${ARCH}-slackware-linux + --x-includes=/usr/include \ + --x-libraries=/usr/lib$LIBDIRSUFFIX \ + --with-x \ + --with-arch=$ARCH-slackware-linux -make -j1 +make # Install the ds9 executable mkdir -p $PKG/usr/{bin,doc/$PRGNAM-$VERSION} diff --git a/academic/ds9/ds9.desktop b/academic/ds9/ds9.desktop index 318d5d41c2..08b18e0bbd 100644 --- a/academic/ds9/ds9.desktop +++ b/academic/ds9/ds9.desktop @@ -1,7 +1,7 @@ [Desktop Entry] -Name=DS9 -GenericName=SAOImage DS9 -Comment=SAOImage DS9 Astronomical Software +Name=ds9 +GenericName=SAOImageDS9 +Comment=Astronomical Software and FITS viewing program Exec=ds9 Icon=ds9-icon Terminal=false diff --git a/academic/ds9/ds9.info b/academic/ds9/ds9.info index f6d9328bcf..475fe53290 100644 --- a/academic/ds9/ds9.info +++ b/academic/ds9/ds9.info @@ -1,8 +1,8 @@ PRGNAM="ds9" -VERSION="8.1" -HOMEPAGE="http://ds9.si.edu/site/Home.html" -DOWNLOAD="http://ds9.si.edu/archive/source/ds9.8.1.tar.gz" -MD5SUM="d9b3c43c9375328e4872b7eefb0f86bc" +VERSION="8.2.1" +HOMEPAGE="https://sites.google.com/cfa.harvard.edu/saoimageds9/home" +DOWNLOAD="https://ds9.si.edu/archive/source/ds9.8.2.1.tar.gz" +MD5SUM="99afcdc4a72e2ca15fda0b5f9af945af" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/academic/ds9/slack-desc b/academic/ds9/slack-desc index b07917b061..b4bd41a641 100644 --- a/academic/ds9/slack-desc +++ b/academic/ds9/slack-desc @@ -15,5 +15,5 @@ ds9: multiple 2D, 3D, RGB frame buffers, colormap manipulation and mosaic ds9: images. DS9 also supports a variety of coordinate systems and has a ds9: user configurable interface. ds9: -ds9: Homepage: http://ds9.si.edu/site/Home.html +ds9: Homepage: https://sites.google.com/cfa.harvard.edu/saoimageds9/home ds9: diff --git a/academic/fet/fet.SlackBuild b/academic/fet/fet.SlackBuild index 284b7c09c7..16d49c2420 100644 --- a/academic/fet/fet.SlackBuild +++ b/academic/fet/fet.SlackBuild @@ -23,7 +23,7 @@ # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. PRGNAM=fet -VERSION=${VERSION:-5.48.1} +VERSION=${VERSION:-5.49.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} diff --git a/academic/fet/fet.info b/academic/fet/fet.info index 1727ec37b6..81c5073643 100644 --- a/academic/fet/fet.info +++ b/academic/fet/fet.info @@ -1,8 +1,8 @@ PRGNAM="fet" -VERSION="5.48.1" +VERSION="5.49.1" HOMEPAGE="https://www.lalescu.ro/liviu/fet/" -DOWNLOAD="https://www.lalescu.ro/liviu/fet/download/fet-5.48.1.tar.bz2" -MD5SUM="0709b2c4447b926bb5a119b4b46eb299" +DOWNLOAD="https://www.lalescu.ro/liviu/fet/download/fet-5.49.1.tar.bz2" +MD5SUM="063d3e4fa30c93820737fe8dbb28f55c" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="qt5" diff --git a/academic/gcompris-qt/gcompris-qt.SlackBuild b/academic/gcompris-qt/gcompris-qt.SlackBuild index 60c1f5f4bb..82f9a43aac 100644 --- a/academic/gcompris-qt/gcompris-qt.SlackBuild +++ b/academic/gcompris-qt/gcompris-qt.SlackBuild @@ -33,7 +33,7 @@ # along with this program. If not, see <https://www.gnu.org/licenses/>. PRGNAM=gcompris-qt -VERSION=${VERSION:-1.0} +VERSION=${VERSION:-1.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} diff --git a/academic/gcompris-qt/gcompris-qt.info b/academic/gcompris-qt/gcompris-qt.info index 129dfb3ac0..91ca5b1c07 100644 --- a/academic/gcompris-qt/gcompris-qt.info +++ b/academic/gcompris-qt/gcompris-qt.info @@ -1,10 +1,10 @@ PRGNAM="gcompris-qt" -VERSION="1.0" +VERSION="1.1" HOMEPAGE="http://gcompris.net/" -DOWNLOAD="http://gcompris.net/download/qt/linux/gcompris-qt-1.0-Linux32.sh" -MD5SUM="d2beeaecff1a7488d693e037a4b0e325" -DOWNLOAD_x86_64="http://gcompris.net/download/qt/linux/gcompris-qt-1.0-Linux64.sh" -MD5SUM_x86_64="327d7b397312e40419964bb6e5f2b828" +DOWNLOAD="http://gcompris.net/download/qt/linux/gcompris-qt-1.1-Linux32.sh" +MD5SUM="381f16e7f476a479e663e55c0f386c13" +DOWNLOAD_x86_64="http://gcompris.net/download/qt/linux/gcompris-qt-1.1-Linux64.sh" +MD5SUM_x86_64="06e571bb48a1fb30edeb00c5e6295cd9" REQUIRES="krb5" MAINTAINER="Willy Sudiarto Raharjo" EMAIL="willysr@slackbuilds.org" diff --git a/academic/kile/README b/academic/kile/README deleted file mode 100644 index d083e911fe..0000000000 --- a/academic/kile/README +++ /dev/null @@ -1,4 +0,0 @@ -To build Kile, you will need a Latex distribution like TeTeX or -Tex-Live. Slackware 13.0 (and lower) include the former distribution -and it is available on the installation disk(s) if you did not do a -full install. diff --git a/academic/kile/kile.info b/academic/kile/kile.info deleted file mode 100644 index edc969bd33..0000000000 --- a/academic/kile/kile.info +++ /dev/null @@ -1,10 +0,0 @@ -PRGNAM="kile" -VERSION="2.1.3" -HOMEPAGE="http://kile.sourceforge.net/" -DOWNLOAD="http://downloads.sourceforge.net/kile/kile-2.1.3.tar.bz2" -MD5SUM="f3129e73eea21890c40781de80b44808" -DOWNLOAD_x86_64="" -MD5SUM_x86_64="" -REQUIRES="" -MAINTAINER="Heinz Wiesinger" -EMAIL="pprkut@liwjatan.at" diff --git a/academic/lapacke/README b/academic/lapacke/README index 892bc75de9..118c2449de 100644 --- a/academic/lapacke/README +++ b/academic/lapacke/README @@ -6,5 +6,7 @@ This package is intended for use with the Netlib reference LAPACK. It should also work with other LAPACK implementations that do not already provide a LAPACKE implementation. +xblas is an optional dependency. + To build a static library in addition to the shared library, pass STATIC=yes to the script. diff --git a/academic/lapacke/lapacke.SlackBuild b/academic/lapacke/lapacke.SlackBuild index e0c9fe36d0..b7bac2704f 100644 --- a/academic/lapacke/lapacke.SlackBuild +++ b/academic/lapacke/lapacke.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for LAPACKE -# Copyright 2016-2020 Kyle Guinn <elyk03@gmail.com> +# Copyright 2016-2021 Kyle Guinn <elyk03@gmail.com> # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -24,7 +24,7 @@ PRGNAM=lapacke SRCNAM=lapack -VERSION=${VERSION:-3.9.0} +VERSION=${VERSION:-3.9.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} @@ -69,6 +69,10 @@ chmod -R u+w,go-w,a+rX-st . # Allow building only the LAPACKE component. patch -p1 < $CWD/patches/cmake-piecewise.diff +if pkg-config --exists xblas; then + use_xblas='-DUSE_XBLAS=ON' +fi + # Avoid adding an RPATH entry to the shared lib. It's unnecessary (except for # running the test suite), and it's broken on 64-bit (needs LIBDIRSUFFIX). mkdir -p shared @@ -82,6 +86,7 @@ cd shared -DUSE_OPTIMIZED_LAPACK=ON \ -DBUILD_LAPACKE=ON \ -DBUILD_DEPRECATED=ON \ + $use_xblas \ -DBUILD_SHARED_LIBS=ON \ -DCMAKE_SKIP_RPATH=YES \ .. @@ -104,6 +109,7 @@ if [ "${STATIC:-no}" != "no" ]; then -DUSE_OPTIMIZED_LAPACK=ON \ -DBUILD_LAPACKE=ON \ -DBUILD_DEPRECATED=ON \ + $use_xblas \ .. make make install/strip DESTDIR=$PKG diff --git a/academic/lapacke/lapacke.info b/academic/lapacke/lapacke.info index d674e494bd..aa77adac19 100644 --- a/academic/lapacke/lapacke.info +++ b/academic/lapacke/lapacke.info @@ -1,8 +1,8 @@ PRGNAM="lapacke" -VERSION="3.9.0" +VERSION="3.9.1" HOMEPAGE="https://www.netlib.org/lapack/lapacke.html" -DOWNLOAD="https://github.com/Reference-LAPACK/lapack/archive/v3.9.0/lapack-3.9.0.tar.gz" -MD5SUM="0b251e2a8d5f949f99b50dd5e2200ee2" +DOWNLOAD="https://github.com/Reference-LAPACK/lapack/archive/v3.9.1/lapack-3.9.1.tar.gz" +MD5SUM="47ab2d11652045145df37ddbe2a32d71" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="lapack" diff --git a/academic/lapacke/patches/cmake-piecewise.diff b/academic/lapacke/patches/cmake-piecewise.diff index b1bdfaec1e..378acc8769 100644 --- a/academic/lapacke/patches/cmake-piecewise.diff +++ b/academic/lapacke/patches/cmake-piecewise.diff @@ -5,25 +5,25 @@ diff --git a/CBLAS/CMakeLists.txt b/CBLAS/CMakeLists.txt message(STATUS "CBLAS enable") enable_language(C) --set(LAPACK_INSTALL_EXPORT_NAME cblas-targets) +-set(LAPACK_INSTALL_EXPORT_NAME ${CBLASLIB}-targets) - # Create a header file cblas.h for the routines called in my C programs include(FortranCInterface) ## Ensure that the fortran compiler and c compiler specified are compatible -@@ -41,54 +39,8 @@ +@@ -45,54 +43,8 @@ add_subdirectory(examples) endif() -if(NOT BLAS_FOUND) -- set(ALL_TARGETS ${ALL_TARGETS} blas) +- set(ALL_TARGETS ${ALL_TARGETS} ${BLASLIB}) -endif() - -# Export cblas targets from the -# install tree, if any. -set(_cblas_config_install_guard_target "") -if(ALL_TARGETS) -- install(EXPORT cblas-targets -- DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/cblas-${LAPACK_VERSION} +- install(EXPORT ${CBLASLIB}-targets +- DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/${CBLASLIB}-${LAPACK_VERSION} - COMPONENT Development - ) - # Choose one of the cblas targets to use as a guard for @@ -34,7 +34,7 @@ diff --git a/CBLAS/CMakeLists.txt b/CBLAS/CMakeLists.txt -# Export cblas targets from the build tree, if any. -set(_cblas_config_build_guard_target "") -if(ALL_TARGETS) -- export(TARGETS ${ALL_TARGETS} FILE cblas-targets.cmake) +- export(TARGETS ${ALL_TARGETS} FILE ${CBLASLIB}-targets.cmake) - - # Choose one of the cblas targets to use as a guard - # for cblas-config.cmake to load targets from the build tree. @@ -42,27 +42,27 @@ diff --git a/CBLAS/CMakeLists.txt b/CBLAS/CMakeLists.txt -endif() - -configure_file(${CMAKE_CURRENT_SOURCE_DIR}/cmake/cblas-config-version.cmake.in -- ${LAPACK_BINARY_DIR}/cblas-config-version.cmake @ONLY) +- ${LAPACK_BINARY_DIR}/${CBLASLIB}-config-version.cmake @ONLY) -configure_file(${CMAKE_CURRENT_SOURCE_DIR}/cmake/cblas-config-build.cmake.in -- ${LAPACK_BINARY_DIR}/cblas-config.cmake @ONLY) +- ${LAPACK_BINARY_DIR}/${CBLASLIB}-config.cmake @ONLY) - - - configure_file(${CMAKE_CURRENT_SOURCE_DIR}/cblas.pc.in ${CMAKE_CURRENT_BINARY_DIR}/cblas.pc @ONLY) + configure_file(${CMAKE_CURRENT_SOURCE_DIR}/cblas.pc.in ${CMAKE_CURRENT_BINARY_DIR}/${CBLASLIB}.pc @ONLY) install(FILES - ${CMAKE_CURRENT_BINARY_DIR}/cblas.pc + ${CMAKE_CURRENT_BINARY_DIR}/${CBLASLIB}.pc DESTINATION ${PKG_CONFIG_DIR} ) - -configure_file(${CMAKE_CURRENT_SOURCE_DIR}/cmake/cblas-config-install.cmake.in -- ${CMAKE_CURRENT_BINARY_DIR}/CMakeFiles/cblas-config.cmake @ONLY) +- ${CMAKE_CURRENT_BINARY_DIR}/CMakeFiles/${CBLASLIB}-config.cmake @ONLY) -install(FILES -- ${CMAKE_CURRENT_BINARY_DIR}/CMakeFiles/cblas-config.cmake -- ${LAPACK_BINARY_DIR}/cblas-config-version.cmake -- DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/cblas-${LAPACK_VERSION} +- ${CMAKE_CURRENT_BINARY_DIR}/CMakeFiles/${CBLASLIB}-config.cmake +- ${LAPACK_BINARY_DIR}/${CBLASLIB}-config-version.cmake +- DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/${CBLASLIB}-${LAPACK_VERSION} - ) - --#install(EXPORT cblas-targets --# DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/cblas-${LAPACK_VERSION} +-#install(EXPORT ${CBLASLIB}-targets +-# DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/${CBLASLIB}-${LAPACK_VERSION} -# COMPONENT Development -# ) diff --git a/CBLAS/cmake/cblas-config-build.cmake.in b/CBLAS/cmake/cblas-config-build.cmake.in @@ -76,14 +76,14 @@ deleted file mode 100644 - -# Load lapack targets from the build tree, including lapacke targets. -if(NOT TARGET lapacke) -- include("@LAPACK_BINARY_DIR@/lapack-targets.cmake") +- include("@LAPACK_BINARY_DIR@/@LAPACKLIB@-targets.cmake") -endif() - -# Report cblas header search locations from build tree. -set(CBLAS_INCLUDE_DIRS "@LAPACK_BINARY_DIR@/include") - -# Report cblas libraries. --set(CBLAS_LIBRARIES cblas) +-set(CBLAS_LIBRARIES @CBLASLIB@) diff --git a/CBLAS/cmake/cblas-config-install.cmake.in b/CBLAS/cmake/cblas-config-install.cmake.in deleted file mode 100644 --- a/CBLAS/cmake/cblas-config-install.cmake.in @@ -96,19 +96,19 @@ deleted file mode 100644 -get_filename_component(_CBLAS_PREFIX "${_CBLAS_PREFIX}" PATH) - -# Load the LAPACK package with which we were built. --set(LAPACK_DIR "${_CBLAS_PREFIX}/@CMAKE_INSTALL_LIBDIR@/cmake/lapack-@LAPACK_VERSION@") +-set(LAPACK_DIR "${_CBLAS_PREFIX}/@CMAKE_INSTALL_LIBDIR@/cmake/@LAPACKLIB@-@LAPACK_VERSION@") -find_package(LAPACK NO_MODULE) - -# Load lapacke targets from the install tree. --if(NOT TARGET cblas) -- include(${_CBLAS_SELF_DIR}/cblas-targets.cmake) +-if(NOT TARGET @CBLASLIB@) +- include(${_CBLAS_SELF_DIR}/@CBLASLIB@-targets.cmake) -endif() - -# Report lapacke header search locations. -set(CBLAS_INCLUDE_DIRS ${_CBLAS_PREFIX}/include) - -# Report lapacke libraries. --set(CBLAS_LIBRARIES cblas) +-set(CBLAS_LIBRARIES @CBLASLIB@) - -unset(_CBLAS_PREFIX) -unset(_CBLAS_SELF_DIR) @@ -128,16 +128,16 @@ deleted file mode 100644 diff --git a/CBLAS/src/CMakeLists.txt b/CBLAS/src/CMakeLists.txt --- a/CBLAS/src/CMakeLists.txt +++ b/CBLAS/src/CMakeLists.txt -@@ -120,9 +120,5 @@ - VERSION ${LAPACK_VERSION} - SOVERSION ${LAPACK_MAJOR_VERSION} - ) --target_include_directories(cblas PUBLIC +@@ -123,9 +123,5 @@ + if(HAS_ATTRIBUTE_WEAK_SUPPORT) + target_compile_definitions(${CBLASLIB} PRIVATE HAS_ATTRIBUTE_WEAK_SUPPORT) + endif() +-target_include_directories(${CBLASLIB} PUBLIC - $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/../include> - $<INSTALL_INTERFACE:include> -) - target_link_libraries(cblas PRIVATE ${BLAS_LIBRARIES}) - lapack_install_library(cblas) + target_link_libraries(${CBLASLIB} PRIVATE ${BLAS_LIBRARIES}) + lapack_install_library(${CBLASLIB}) diff --git a/CMAKE/lapack-config-build.cmake.in b/CMAKE/lapack-config-build.cmake.in deleted file mode 100644 --- a/CMAKE/lapack-config-build.cmake.in @@ -146,7 +146,7 @@ deleted file mode 100644 -# Load lapack targets from the build tree if necessary. -set(_LAPACK_TARGET "@_lapack_config_build_guard_target@") -if(_LAPACK_TARGET AND NOT TARGET "${_LAPACK_TARGET}") -- include("@LAPACK_BINARY_DIR@/lapack-targets.cmake") +- include("@LAPACK_BINARY_DIR@/@LAPACKLIB@-targets.cmake") -endif() -unset(_LAPACK_TARGET) - @@ -168,7 +168,7 @@ deleted file mode 100644 -# Load lapack targets from the install tree if necessary. -set(_LAPACK_TARGET "@_lapack_config_install_guard_target@") -if(_LAPACK_TARGET AND NOT TARGET "${_LAPACK_TARGET}") -- include("${_LAPACK_SELF_DIR}/lapack-targets.cmake") +- include("${_LAPACK_SELF_DIR}/@LAPACKLIB@-targets.cmake") -endif() -unset(_LAPACK_TARGET) - @@ -184,11 +184,11 @@ deleted file mode 100644 diff --git a/CMakeLists.txt b/CMakeLists.txt --- a/CMakeLists.txt +++ b/CMakeLists.txt -@@ -112,11 +112,8 @@ +@@ -160,11 +160,8 @@ # -------------------------------------------------- --set(LAPACK_INSTALL_EXPORT_NAME lapack-targets) +-set(LAPACK_INSTALL_EXPORT_NAME ${LAPACKLIB}-targets) - macro(lapack_install_library lib) install(TARGETS ${lib} @@ -196,7 +196,7 @@ diff --git a/CMakeLists.txt b/CMakeLists.txt ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} COMPONENT Development LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} COMPONENT RuntimeLibraries RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} COMPONENT RuntimeLibraries -@@ -155,21 +152,6 @@ +@@ -204,21 +201,6 @@ include(CheckLAPACKCompilerFlags) CheckLAPACKCompilerFlags() @@ -204,7 +204,7 @@ diff --git a/CMakeLists.txt b/CMakeLists.txt -# Check second function - -include(CheckTimeFunction) --set(TIME_FUNC NONE ${TIME_FUNC}) +-set(NONE ${TIME_FUNC}) -CHECK_TIME_FUNCTION(NONE TIME_FUNC) -CHECK_TIME_FUNCTION(INT_CPU_TIME TIME_FUNC) -CHECK_TIME_FUNCTION(EXT_ETIME TIME_FUNC) @@ -218,7 +218,7 @@ diff --git a/CMakeLists.txt b/CMakeLists.txt # deprecated LAPACK and LAPACKE routines option(BUILD_DEPRECATED "Build deprecated routines" OFF) message(STATUS "Build deprecated routines: ${BUILD_DEPRECATED}") -@@ -193,8 +175,9 @@ +@@ -242,8 +224,9 @@ endif() # -------------------------------------------------- @@ -229,7 +229,7 @@ diff --git a/CMakeLists.txt b/CMakeLists.txt # Check the usage of the user provided BLAS libraries if(BLAS_LIBRARIES) -@@ -205,113 +188,108 @@ +@@ -254,113 +237,108 @@ if(BLAS_FOUND) message(STATUS "--> BLAS supplied by user is WORKING, will use ${BLAS_LIBRARIES}.") else() @@ -250,7 +250,7 @@ diff --git a/CMakeLists.txt b/CMakeLists.txt - message(STATUS "Using supplied NETLIB BLAS implementation") - add_subdirectory(BLAS) +elseif(BUILD_BLAS) - set(BLAS_LIBRARIES blas) + set(BLAS_LIBRARIES ${BLASLIB}) -else() - set(CMAKE_EXE_LINKER_FLAGS - "${CMAKE_EXE_LINKER_FLAGS} ${BLAS_LINKER_FLAGS}" @@ -326,14 +326,14 @@ diff --git a/CMakeLists.txt b/CMakeLists.txt + find_package(LAPACK) + +elseif(BUILD_LAPACK) - set(LAPACK_LIBRARIES lapack) + set(LAPACK_LIBRARIES ${LAPACKLIB}) + set(LAPACK_FOUND TRUE) + + set(NEED_BLAS TRUE) + + # Check second function + include(CheckTimeFunction) -+ set(TIME_FUNC NONE ${TIME_FUNC}) ++ set(NONE ${TIME_FUNC}) + CHECK_TIME_FUNCTION(NONE TIME_FUNC) + CHECK_TIME_FUNCTION(INT_CPU_TIME TIME_FUNC) + CHECK_TIME_FUNCTION(EXT_ETIME TIME_FUNC) @@ -363,9 +363,9 @@ diff --git a/CMakeLists.txt b/CMakeLists.txt + add_subdirectory(TESTING) + endif() + -+ configure_file(${CMAKE_CURRENT_SOURCE_DIR}/lapack.pc.in ${CMAKE_CURRENT_BINARY_DIR}/lapack.pc @ONLY) ++ configure_file(${CMAKE_CURRENT_SOURCE_DIR}/lapack.pc.in ${CMAKE_CURRENT_BINARY_DIR}/${LAPACKLIB}.pc @ONLY) + install(FILES -+ ${CMAKE_CURRENT_BINARY_DIR}/lapack.pc ++ ${CMAKE_CURRENT_BINARY_DIR}/${LAPACKLIB}.pc + DESTINATION ${PKG_CONFIG_DIR} + COMPONENT Development + ) @@ -393,8 +393,8 @@ diff --git a/CMakeLists.txt b/CMakeLists.txt add_subdirectory(LAPACKE) endif() -@@ -338,109 +316,12 @@ - _display_cpp_implementation_msg("LAPACK") +@@ -414,111 +392,16 @@ + ExternalProject_Add_StepDependencies(lapackpp build blaspp ${BLAS_LIBRARIES} ${LAPACK_LIBRARIES}) endif() -# -------------------------------------------------- @@ -430,23 +430,23 @@ diff --git a/CMakeLists.txt b/CMakeLists.txt -# -------------------------------------------------- - -if(NOT BLAS_FOUND) -- set(ALL_TARGETS ${ALL_TARGETS} blas) +- set(ALL_TARGETS ${ALL_TARGETS} ${BLASLIB}) -endif() - -if(NOT LATESTLAPACK_FOUND) -- set(ALL_TARGETS ${ALL_TARGETS} lapack) +- set(ALL_TARGETS ${ALL_TARGETS} ${LAPACKLIB}) -endif() - -if(BUILD_TESTING OR LAPACKE_WITH_TMG) -- set(ALL_TARGETS ${ALL_TARGETS} tmglib) +- set(ALL_TARGETS ${ALL_TARGETS} ${TMGLIB}) -endif() - -# Export lapack targets, not including lapacke, from the -# install tree, if any. -set(_lapack_config_install_guard_target "") -if(ALL_TARGETS) -- install(EXPORT lapack-targets -- DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/lapack-${LAPACK_VERSION} +- install(EXPORT ${LAPACKLIB}-targets +- DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/${LAPACKLIB}-${LAPACK_VERSION} - COMPONENT Development - ) - @@ -457,12 +457,12 @@ diff --git a/CMakeLists.txt b/CMakeLists.txt - -# Include cblas in targets exported from the build tree. -if(CBLAS) -- set(ALL_TARGETS ${ALL_TARGETS} cblas) +- set(ALL_TARGETS ${ALL_TARGETS} ${CBLASLIB}) -endif() - -# Include lapacke in targets exported from the build tree. -if(LAPACKE) -- set(ALL_TARGETS ${ALL_TARGETS} lapacke) +- set(ALL_TARGETS ${ALL_TARGETS} ${LAPACKELIB}) +# Neither user specified or optimized BLAS libraries can be used +if(NEED_BLAS AND NOT BLAS_FOUND) + message(FATAL_ERROR "--> No BLAS library found. Specify BLAS_LIBRARIES or enable USE_OPTIMIZED_BLAS or BUILD_BLAS.") @@ -471,7 +471,7 @@ diff --git a/CMakeLists.txt b/CMakeLists.txt -# Export lapack and lapacke targets from the build tree, if any. -set(_lapack_config_build_guard_target "") -if(ALL_TARGETS) -- export(TARGETS ${ALL_TARGETS} FILE lapack-targets.cmake) +- export(TARGETS ${ALL_TARGETS} FILE ${LAPACKLIB}-targets.cmake) - - # Choose one of the lapack or lapacke targets to use as a guard - # for lapack-config.cmake to load targets from the build tree. @@ -480,36 +480,37 @@ diff --git a/CMakeLists.txt b/CMakeLists.txt +if(NEED_LAPACK AND NOT LAPACK_FOUND) + message(FATAL_ERROR "--> No LAPACK library found. Specify LAPACK_LIBRARIES or enable USE_OPTIMIZED_LAPACK or BUILD_LAPACK.") endif() -- + -configure_file(${LAPACK_SOURCE_DIR}/CMAKE/lapack-config-build.cmake.in -- ${LAPACK_BINARY_DIR}/lapack-config.cmake @ONLY) +- ${LAPACK_BINARY_DIR}/${LAPACKLIB}-config.cmake @ONLY) - - --configure_file(${CMAKE_CURRENT_SOURCE_DIR}/lapack.pc.in ${CMAKE_CURRENT_BINARY_DIR}/lapack.pc @ONLY) +-configure_file(${CMAKE_CURRENT_SOURCE_DIR}/lapack.pc.in ${CMAKE_CURRENT_BINARY_DIR}/${LAPACKLIB}.pc @ONLY) - install(FILES -- ${CMAKE_CURRENT_BINARY_DIR}/lapack.pc +- ${CMAKE_CURRENT_BINARY_DIR}/${LAPACKLIB}.pc - DESTINATION ${PKG_CONFIG_DIR} - COMPONENT Development - ) - -configure_file(${LAPACK_SOURCE_DIR}/CMAKE/lapack-config-install.cmake.in -- ${LAPACK_BINARY_DIR}/CMakeFiles/lapack-config.cmake @ONLY) +- ${LAPACK_BINARY_DIR}/CMakeFiles/${LAPACKLIB}-config.cmake @ONLY) - -include(CMakePackageConfigHelpers) -write_basic_package_version_file( -- ${LAPACK_BINARY_DIR}/lapack-config-version.cmake +- ${LAPACK_BINARY_DIR}/${LAPACKLIB}-config-version.cmake - VERSION ${LAPACK_VERSION} - COMPATIBILITY SameMajorVersion - ) - -install(FILES -- ${LAPACK_BINARY_DIR}/CMakeFiles/lapack-config.cmake -- ${LAPACK_BINARY_DIR}/lapack-config-version.cmake -- DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/lapack-${LAPACK_VERSION} +- ${LAPACK_BINARY_DIR}/CMakeFiles/${LAPACKLIB}-config.cmake +- ${LAPACK_BINARY_DIR}/${LAPACKLIB}-config-version.cmake +- DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/${LAPACKLIB}-${LAPACK_VERSION} - COMPONENT Development - ) -- -\ No newline at end of file + if (LAPACK++) + install( + DIRECTORY "${LAPACK_BINARY_DIR}/lib/" diff --git a/LAPACKE/CMakeLists.txt b/LAPACKE/CMakeLists.txt --- a/LAPACKE/CMakeLists.txt +++ b/LAPACKE/CMakeLists.txt @@ -517,7 +518,7 @@ diff --git a/LAPACKE/CMakeLists.txt b/LAPACKE/CMakeLists.txt message(STATUS "LAPACKE enable") enable_language(C) --set(LAPACK_INSTALL_EXPORT_NAME lapacke-targets) +-set(LAPACK_INSTALL_EXPORT_NAME ${LAPACKELIB}-targets) - # Create a header file lapacke_mangling.h for the routines called in my C programs include(FortranCInterface) @@ -526,38 +527,38 @@ diff --git a/LAPACKE/CMakeLists.txt b/LAPACKE/CMakeLists.txt VERSION ${LAPACK_VERSION} SOVERSION ${LAPACK_MAJOR_VERSION} ) --target_include_directories(lapacke PUBLIC +-target_include_directories(${LAPACKELIB} PUBLIC - $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> - $<INSTALL_INTERFACE:include> -) -if(WIN32 AND NOT UNIX) -- target_compile_definitions(lapacke PUBLIC HAVE_LAPACK_CONFIG_H LAPACK_COMPLEX_STRUCTURE) +- target_compile_definitions(${LAPACKELIB} PUBLIC HAVE_LAPACK_CONFIG_H LAPACK_COMPLEX_STRUCTURE) - message(STATUS "Windows BUILD") -endif() if(LAPACKE_WITH_TMG) - target_link_libraries(lapacke PRIVATE tmglib) + target_link_libraries(${LAPACKELIB} PRIVATE ${TMGLIB}) @@ -111,22 +101,3 @@ DESTINATION ${PKG_CONFIG_DIR} COMPONENT Development ) - -configure_file(${CMAKE_CURRENT_SOURCE_DIR}/cmake/lapacke-config-version.cmake.in -- ${LAPACK_BINARY_DIR}/lapacke-config-version.cmake @ONLY) +- ${LAPACK_BINARY_DIR}/${LAPACKELIB}-config-version.cmake @ONLY) -configure_file(${CMAKE_CURRENT_SOURCE_DIR}/cmake/lapacke-config-build.cmake.in -- ${LAPACK_BINARY_DIR}/lapacke-config.cmake @ONLY) +- ${LAPACK_BINARY_DIR}/${LAPACKELIB}-config.cmake @ONLY) - -configure_file(${CMAKE_CURRENT_SOURCE_DIR}/cmake/lapacke-config-install.cmake.in -- ${CMAKE_CURRENT_BINARY_DIR}/CMakeFiles/lapacke-config.cmake @ONLY) +- ${CMAKE_CURRENT_BINARY_DIR}/CMakeFiles/${LAPACKELIB}-config.cmake @ONLY) -install(FILES -- ${CMAKE_CURRENT_BINARY_DIR}/CMakeFiles/lapacke-config.cmake -- ${LAPACK_BINARY_DIR}/lapacke-config-version.cmake -- DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/lapacke-${LAPACK_VERSION} +- ${CMAKE_CURRENT_BINARY_DIR}/CMakeFiles/${LAPACKELIB}-config.cmake +- ${LAPACK_BINARY_DIR}/${LAPACKELIB}-config-version.cmake +- DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/${LAPACKELIB}-${LAPACK_VERSION} - COMPONENT Development - ) - --install(EXPORT lapacke-targets -- DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/lapacke-${LAPACK_VERSION} +-install(EXPORT ${LAPACKELIB}-targets +- DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/${LAPACKELIB}-${LAPACK_VERSION} - COMPONENT Development - ) diff --git a/LAPACKE/cmake/lapacke-config-build.cmake.in b/LAPACKE/cmake/lapacke-config-build.cmake.in @@ -570,8 +571,8 @@ deleted file mode 100644 -find_package(LAPACK NO_MODULE) - -# Load lapack targets from the build tree, including lapacke targets. --if(NOT TARGET lapacke) -- include("@LAPACK_BINARY_DIR@/lapack-targets.cmake") +-if(NOT TARGET @LAPACKELIB@) +- include("@LAPACK_BINARY_DIR@/@LAPACKLIB@-targets.cmake") -endif() - -# Hint for project building against lapack @@ -581,7 +582,7 @@ deleted file mode 100644 -set(LAPACKE_INCLUDE_DIRS "@LAPACK_BINARY_DIR@/include") - -# Report lapacke libraries. --set(LAPACKE_LIBRARIES lapacke ${LAPACK_LIBRARIES}) +-set(LAPACKE_LIBRARIES @LAPACKELIB@ ${LAPACK_LIBRARIES}) diff --git a/LAPACKE/cmake/lapacke-config-install.cmake.in b/LAPACKE/cmake/lapacke-config-install.cmake.in deleted file mode 100644 --- a/LAPACKE/cmake/lapacke-config-install.cmake.in @@ -594,12 +595,12 @@ deleted file mode 100644 -get_filename_component(_LAPACKE_PREFIX "${_LAPACKE_PREFIX}" PATH) - -# Load the LAPACK package with which we were built. --set(LAPACK_DIR "${_LAPACKE_PREFIX}/@CMAKE_INSTALL_LIBDIR@/cmake/lapack-@LAPACK_VERSION@") +-set(LAPACK_DIR "${_LAPACKE_PREFIX}/@CMAKE_INSTALL_LIBDIR@/cmake/@LAPACK@-@LAPACK_VERSION@") -find_package(LAPACK NO_MODULE) - -# Load lapacke targets from the install tree. --if(NOT TARGET lapacke) -- include(${_LAPACKE_SELF_DIR}/lapacke-targets.cmake) +-if(NOT TARGET @LAPACKELIB@) +- include(${_LAPACKE_SELF_DIR}/@LAPACKELIB@-targets.cmake) -endif() - -# Hint for project building against lapack @@ -609,7 +610,7 @@ deleted file mode 100644 -set(LAPACKE_INCLUDE_DIRS ${_LAPACKE_PREFIX}/include) - -# Report lapacke libraries. --set(LAPACKE_LIBRARIES lapacke ${LAPACK_LIBRARIES}) +-set(LAPACKE_LIBRARIES @LAPACKELIB@ ${LAPACK_LIBRARIES}) - -unset(_LAPACKE_PREFIX) -unset(_LAPACKE_SELF_DIR) diff --git a/academic/maxima/maxima.SlackBuild b/academic/maxima/maxima.SlackBuild index de32fcbf35..a42281aa78 100644 --- a/academic/maxima/maxima.SlackBuild +++ b/academic/maxima/maxima.SlackBuild @@ -2,6 +2,7 @@ # Slackware build script for maxima +# Copyright 2021 Judah Milgram <milgram@cgpp.com> # Copyright 2017 Dhaby Xiloj <slack.dhabyx@gmail.com> # All rights reserved. # Based on work of Robby and others slackers. @@ -30,9 +31,10 @@ # Modified by Ken Milmore 2009 # Modified by Glenn Becker to update to version 5.28.0 # Glenn Becker -> update to version 5.38.1 +# JM -> update version 5.39 -> 5.44 PRGNAM=maxima -VERSION=${VERSION:-5.39.0} +VERSION=${VERSION:-5.44.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} diff --git a/academic/maxima/maxima.info b/academic/maxima/maxima.info index 676c4f7b56..8235c0ba3c 100644 --- a/academic/maxima/maxima.info +++ b/academic/maxima/maxima.info @@ -1,10 +1,10 @@ PRGNAM="maxima" -VERSION="5.39.0" +VERSION="5.44.0" HOMEPAGE="http://maxima.sourceforge.net/" -DOWNLOAD="https://sourceforge.net/projects/maxima/files/Maxima-source/5.39.0-source/maxima-5.39.0.tar.gz" -MD5SUM="3bccafb512ff1054be700c61601088af" +DOWNLOAD="https://sourceforge.net/projects/maxima/files/Maxima-source/5.44.0-source/maxima-5.44.0.tar.gz" +MD5SUM="75e040745161901968d9c99c7a258e5c" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" -MAINTAINER="DhabyX" -EMAIL="slack.dhabyx@gmail.com" +MAINTAINER="Judah Milgram" +EMAIL="milgram@cgpp.com" diff --git a/academic/ngspice/ngspice.SlackBuild b/academic/ngspice/ngspice.SlackBuild index b30fd4d99e..964f6d0aaf 100644 --- a/academic/ngspice/ngspice.SlackBuild +++ b/academic/ngspice/ngspice.SlackBuild @@ -8,7 +8,7 @@ PRGNAM=ngspice VERSION=${VERSION:-34} -BUILD=${BUILD:-4} +BUILD=${BUILD:-5} TAG=${TAG:-_SBo} if [ -z "$ARCH" ]; then @@ -93,6 +93,8 @@ CFLAGS="$SLKCFLAGS" \ make make DESTDIR=$PKG install +# This has installed the configure output file as /usr/include/config.h. + cd .. find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ @@ -112,12 +114,18 @@ cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild cat $CWD/$PRGNAM-$VERSION-manual.pdf \ > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM-$VERSION-manual.pdf +# The shared library enabled by "--with-ngshared" install -Dm755 ./release/src/.libs/libngspice.so.0.0.0 \ "$PKG/usr/lib${LIBDIRSUFFIX}/libngspice.so.0.0.0" ln -s "libngspice.so.0.0.0" "$PKG/usr/lib${LIBDIRSUFFIX}/libngspice.so.0" ln -s "libngspice.so.0.0.0" "$PKG/usr/lib${LIBDIRSUFFIX}/libngspice.so" +# The include file needed to use the shared library enabled by "--with-ngshared" +install -Dm644 ./src/include/ngspice/sharedspice.h $PKG/usr/include/ngspice/sharedspice.h +# Move the configure output file. +mv $PKG/usr/include/config.h $PKG/usr/include/ngspice/ + install -Dm644 $CWD/$PRGNAM.png $PKG/usr/share/icons/hicolor/48x48/apps/$PRGNAM.png mkdir -p $PKG/usr/share/applications diff --git a/academic/octave/octave.SlackBuild b/academic/octave/octave.SlackBuild index 7660cb6ca7..11493d831c 100644 --- a/academic/octave/octave.SlackBuild +++ b/academic/octave/octave.SlackBuild @@ -23,7 +23,7 @@ # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. PRGNAM=octave -VERSION=${VERSION:-6.1.0} +VERSION=${VERSION:-6.2.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} @@ -91,8 +91,6 @@ cd $PRGNAM-$VERSION chown -R root:root . chmod -R u+w,go-w,a+rX-st . -patch -p1 < $CWD/patches/87ca5976c648.diff # https://savannah.gnu.org/bugs/?59806 -patch -p1 -F3 < $CWD/patches/0348f3f57e3c.diff # https://savannah.gnu.org/bugs/?59813 patch -p1 < $CWD/patches/imagemagick.diff # https://savannah.gnu.org/bugs/?49653 patch -p1 < $CWD/patches/atlas-lib-rename.diff autoreconf -vif diff --git a/academic/octave/octave.info b/academic/octave/octave.info index af96716f60..d8b41a92ad 100644 --- a/academic/octave/octave.info +++ b/academic/octave/octave.info @@ -1,8 +1,8 @@ PRGNAM="octave" -VERSION="6.1.0" +VERSION="6.2.0" HOMEPAGE="https://www.gnu.org/software/octave/" -DOWNLOAD="https://ftpmirror.gnu.org/gnu/octave/octave-6.1.0.tar.lz" -MD5SUM="350315cf2bf16169b8710e70154c86ad" +DOWNLOAD="https://ftpmirror.gnu.org/gnu/octave/octave-6.2.0.tar.lz" +MD5SUM="5de14d8561af9799e2ecf6bedfbdb346" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="%README% lapack" diff --git a/academic/octave/patches/0348f3f57e3c.diff b/academic/octave/patches/0348f3f57e3c.diff deleted file mode 100644 index 1545797a61..0000000000 --- a/academic/octave/patches/0348f3f57e3c.diff +++ /dev/null @@ -1,170 +0,0 @@ - -# HG changeset patch -# User John W. Eaton <jwe@octave.org> -# Date 1609785454 18000 -# Node ID 0348f3f57e3ca6fa7c8e5112622c756d00dd7dab -# Parent a3d92c4ad5502686daf2b34f062db6c950db30ef -avoid build errors with Qt4 (bug #59813) - -* acinclude.m4 (OCTAVE_CHECK_FUNC_QFONTDATABASE_SYSTEMFONT, -OCTAVE_CHECK_QVARIANT_CANCONVERT_ACCEPTS_QMETATYPE_TYPE): New macros. -(OCTAVE_CHECK_QT_VERSION): Use them. - -* resource-manager.cc (resource_manager::get_default_font_family): -Check availability of QFontDatabase::systemFont, fall back on -QFont::setStyleHint, then global_font_family. - -* octave-dock-widget.cc (octave_dock_widget::handle_settings): -Check whether QVariant::canConvert accepts QMetatype::Type. Use -QVariant::Type as fallback. -* variable-editor-model.cc (variable_editor_model::setData): Likewise. - -diff --git a/libgui/src/octave-dock-widget.cc b/libgui/src/octave-dock-widget.cc ---- a/libgui/src/octave-dock-widget.cc -+++ b/libgui/src/octave-dock-widget.cc -@@ -507,7 +507,12 @@ - QVariant dock_geom - = settings->value (dw_dock_geometry.key.arg (objectName ()), - default_dock_size); -- if (dock_geom.canConvert (QMetaType::QRect)) -+#if defined (QVARIANT_CANCONVERT_ACCEPTS_QMETATYPE_TYPE) -+ QMetaType::Type rect_type = QMetaType::QRect; -+#else -+ QVariant::Type rect_type = QVariant::Rect; -+#endif -+ if (dock_geom.canConvert (rect_type)) - m_recent_dock_geom = dock_geom.toRect (); - else - m_recent_dock_geom = dw_dock_geometry.def.toRect (); -diff --git a/libgui/src/resource-manager.cc b/libgui/src/resource-manager.cc ---- a/libgui/src/resource-manager.cc -+++ b/libgui/src/resource-manager.cc -@@ -241,9 +241,17 @@ - // if macOS default font is not available): use QFontDatabase - if (default_family.isEmpty ()) - { -+#if defined (HAVE_QFONTDATABASE_SYSTEMFONT) - // Get the system's default monospaced font - QFont fixed_font = QFontDatabase::systemFont (QFontDatabase::FixedFont); - default_family = fixed_font.defaultFamily (); -+#elif defined (HAVE_QFONT_MONOSPACE) -+ QFont fixed_font; -+ fixed_font.setStyleHint (QFont::Monospace); -+ default_family = fixed_font.defaultFamily (); -+#else -+ default_family = global_font_family; -+#endif - } - - // Test env variable which has preference -diff --git a/libgui/src/variable-editor-model.cc b/libgui/src/variable-editor-model.cc ---- a/libgui/src/variable-editor-model.cc -+++ b/libgui/src/variable-editor-model.cc -@@ -987,7 +987,12 @@ - variable_editor_model::setData (const QModelIndex& idx, - const QVariant& v_user_input, int role) - { -- if (role != Qt::EditRole || ! v_user_input.canConvert (QVariant::String) -+#if defined (QVARIANT_CANCONVERT_ACCEPTS_QMETATYPE_TYPE) -+ QMetaType::Type string_type = QMetaType::QString; -+#else -+ QVariant::Type string_type = QVariant::String; -+#endif -+ if (role != Qt::EditRole || ! v_user_input.canConvert (string_type) - || ! idx.isValid ()) - return false; - -diff --git a/m4/acinclude.m4 b/m4/acinclude.m4 ---- a/m4/acinclude.m4 -+++ b/m4/acinclude.m4 -@@ -1091,6 +1091,35 @@ - fi - ]) - dnl -+dnl Check whether the Qt class QFontDatabase has the systemFont member -+dnl function. This function was introduced in Qt 5.2. -+dnl -+AC_DEFUN([OCTAVE_CHECK_FUNC_QFONTDATABASE_SYSTEMFONT], [ -+ AC_CACHE_CHECK([for QFontDatabase::systemFont function], -+ [octave_cv_func_qfontdatabase_systemfont], -+ [AC_LANG_PUSH(C++) -+ ac_octave_save_CPPFLAGS="$CPPFLAGS" -+ ac_octave_save_CXXFLAGS="$CXXFLAGS" -+ CPPFLAGS="$QT_CPPFLAGS $CXXPICFLAG $CPPFLAGS" -+ CXXFLAGS="$CXXPICFLAG $CXXFLAGS" -+ AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -+ #include <QFontDatabase> -+ #include <QFont> -+ ]], [[ -+ QFont font = QFontDatabase::systemFont (QFontDatabase::FixedFont); -+ ]])], -+ octave_cv_func_qfontdatabase_systemfont=yes, -+ octave_cv_func_qfontdatabase_systemfont=no) -+ CPPFLAGS="$ac_octave_save_CPPFLAGS" -+ CXXFLAGS="$ac_octave_save_CXXFLAGS" -+ AC_LANG_POP(C++) -+ ]) -+ if test $octave_cv_func_qfontdatabase_systemfont = yes; then -+ AC_DEFINE(HAVE_QFONTDATABASE_SYSTEMFONT, 1, -+ [Define to 1 if you have the `QFontDatabase::systemFont' function.]) -+ fi -+]) -+dnl - dnl Check whether the Qt class QList has a constructor that accepts - dnl a pair of iterators. This constructor was introduced in Qt 5.14. - dnl -@@ -1967,6 +1996,37 @@ - fi - ]) - dnl -+dnl Check whether QVariant::canConvert accepts a QMetaType::Type -+dnl enumeration value as an argument. -+dnl -+AC_DEFUN([OCTAVE_CHECK_QVARIANT_CANCONVERT_ACCEPTS_QMETATYPE_TYPE], [ -+ AC_CACHE_CHECK([whether QVariant::canConvert accepts QMetaType::Type argument], -+ [octave_cv_qvariant_canconvert_accepts_qmetatype_type], -+ [AC_LANG_PUSH(C++) -+ ac_octave_save_CPPFLAGS="$CPPFLAGS" -+ ac_octave_save_CXXFLAGS="$CXXFLAGS" -+ CPPFLAGS="$QT_CPPFLAGS $CXXPICFLAG $CPPFLAGS" -+ CXXFLAGS="$CXXPICFLAG $CXXFLAGS" -+ AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -+ #include <QMetaType> -+ #include <QVariant> -+ ]], [[ -+ QVariant var; -+ QMetaType::Type type = QMetaType::QString; -+ var.canConvert (type); -+ ]])], -+ octave_cv_qvariant_canconvert_accepts_qmetatype_type=yes, -+ octave_cv_qvariant_canconvert_accepts_qmetatype_type=no) -+ CPPFLAGS="$ac_octave_save_CPPFLAGS" -+ CXXFLAGS="$ac_octave_save_CXXFLAGS" -+ AC_LANG_POP(C++) -+ ]) -+ if test $octave_cv_qvariant_canconvert_accepts_qmetatype_type = yes; then -+ AC_DEFINE(QVARIANT_CANCONVERT_ACCEPTS_QMETATYPE_TYPE, 1, -+ [Define to 1 if `QVariant::canConvert' accepts `QMetaType::Type' enumeration value as argument.]) -+ fi -+]) -+dnl - dnl Check for the Qhull version. - dnl - AC_DEFUN([OCTAVE_CHECK_QHULL_VERSION], [ -@@ -2518,6 +2578,7 @@ - ## version that we are testing now will be the one used. - - OCTAVE_CHECK_FUNC_QCOMBOBOX_SETCURRENTTEXT -+ OCTAVE_CHECK_FUNC_QFONTDATABASE_SYSTEMFONT - OCTAVE_CHECK_FUNC_QFONTMETRICS_HORIZONTAL_ADVANCE - OCTAVE_CHECK_FUNC_QGUIAPPLICATION_SETDESKTOPFILENAME - OCTAVE_CHECK_FUNC_QHEADERVIEW_SETSECTIONRESIZEMODE -@@ -2539,6 +2600,7 @@ - OCTAVE_CHECK_FUNC_QWHEELEVENT_POSITION - OCTAVE_CHECK_MEMBER_QFONT_FORCE_INTEGER_METRICS - OCTAVE_CHECK_MEMBER_QFONT_MONOSPACE -+ OCTAVE_CHECK_QVARIANT_CANCONVERT_ACCEPTS_QMETATYPE_TYPE - OCTAVE_HAVE_QGUIAPPLICATION - - OCTAVE_CHECK_QREGION_ITERATORS - diff --git a/academic/octave/patches/87ca5976c648.diff b/academic/octave/patches/87ca5976c648.diff deleted file mode 100644 index b428490abf..0000000000 --- a/academic/octave/patches/87ca5976c648.diff +++ /dev/null @@ -1,22 +0,0 @@ - -# HG changeset patch -# User Markus Mützel <markus.muetzel@gmx.de> -# Date 1609670947 -3600 -# Node ID 87ca5976c648cc01904f8ef53b576bfb5c8d48fd -# Parent 216ef81dafb682ba0a4a30dcc5c3bc054acb0d60 -build: Use SPARSE_XCPPFLAGS in CPP_FLAGS for libcorefcn (bug #59806). - -* libinterp/corefcn/module.mk: Use SPARSE_XCPPFLAGS in CPP_FLAGS. - -diff --git a/libinterp/corefcn/module.mk b/libinterp/corefcn/module.mk ---- a/libinterp/corefcn/module.mk -+++ b/libinterp/corefcn/module.mk -@@ -325,6 +325,7 @@ - $(FT2_CPPFLAGS) \ - $(HDF5_CPPFLAGS) \ - $(LLVM_CPPFLAGS) \ -+ $(SPARSE_XCPPFLAGS) \ - $(Z_CPPFLAGS) - - libinterp_EXTRA_DIST += \ - diff --git a/academic/pari/pari.SlackBuild b/academic/pari/pari.SlackBuild index 09d2450383..536e7dd0d4 100644 --- a/academic/pari/pari.SlackBuild +++ b/academic/pari/pari.SlackBuild @@ -31,7 +31,7 @@ # Joachim Kruth -> update to version 2.11.2 PRGNAM=pari -VERSION=${VERSION:-2.11.2} +VERSION=${VERSION:-2.13.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} @@ -94,8 +94,11 @@ find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | gr find $PKG/usr/man -type f -exec gzip -9 {} \; for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done +mkdir -p $PKG/usr/man/man1 +mv $PKG/usr/man/*gz $PKG/usr/man/man1 + mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -cp -a AUTHORS COPYING CHANGES* INSTALL* NEW README* \ +cp -a AUTHORS COPYING CHANGES* NEW README* \ $PKG/usr/doc/$PRGNAM-$VERSION cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild diff --git a/academic/pari/pari.info b/academic/pari/pari.info index 4dab289fe4..1da54f9b76 100644 --- a/academic/pari/pari.info +++ b/academic/pari/pari.info @@ -1,8 +1,8 @@ PRGNAM="pari" -VERSION="2.11.2" +VERSION="2.13.1" HOMEPAGE="https://pari.math.u-bordeaux.fr/" -DOWNLOAD="https://pari.math.u-bordeaux.fr/pub/pari/unix/pari-2.11.2.tar.gz" -MD5SUM="6afe748a472c33ae8787a5034d7742a9" +DOWNLOAD="https://pari.math.u-bordeaux.fr/pub/pari/unix/pari-2.13.1.tar.gz" +MD5SUM="826064cf75af268be8a482ade6e27501" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/academic/rpy2/rpy2.SlackBuild b/academic/rpy2/rpy2.SlackBuild index 745ca9ea47..b31616bdbe 100644 --- a/academic/rpy2/rpy2.SlackBuild +++ b/academic/rpy2/rpy2.SlackBuild @@ -22,7 +22,7 @@ # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. PRGNAM=rpy2 -VERSION=${VERSION:-3.4.2} +VERSION=${VERSION:-3.4.3} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} diff --git a/academic/rpy2/rpy2.info b/academic/rpy2/rpy2.info index d570955556..4671f1a69b 100644 --- a/academic/rpy2/rpy2.info +++ b/academic/rpy2/rpy2.info @@ -1,8 +1,8 @@ PRGNAM="rpy2" -VERSION="3.4.2" +VERSION="3.4.3" HOMEPAGE="https://rpy2.github.io/" -DOWNLOAD="https://pypi.python.org/packages/source/r/rpy2/rpy2-3.4.2.tar.gz" -MD5SUM="94fd0ac2a6ca69464cfc51ec0871c349" +DOWNLOAD="https://pypi.python.org/packages/source/r/rpy2/rpy2-3.4.3.tar.gz" +MD5SUM="bf3572caed450c5f88c5295f3eda6137" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="R cffi Jinja2 python3-pytest tzlocal" diff --git a/academic/samtools/samtools.SlackBuild b/academic/samtools/samtools.SlackBuild index da9e176475..2a3a784382 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-2020 Rob van Nues # All rights reserved. +# Copyright 2017-2021 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: @@ -23,7 +23,7 @@ # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. PRGNAM=samtools -VERSION=${VERSION:-1.11} +VERSION=${VERSION:-1.12} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} diff --git a/academic/samtools/samtools.info b/academic/samtools/samtools.info index 2d42d9d715..91b54352ff 100644 --- a/academic/samtools/samtools.info +++ b/academic/samtools/samtools.info @@ -1,8 +1,8 @@ PRGNAM="samtools" -VERSION="1.11" +VERSION="1.12" HOMEPAGE="http://www.htslib.org" -DOWNLOAD="https://github.com/samtools/samtools/releases/download/1.11/samtools-1.11.tar.bz2" -MD5SUM="9fd052652a9ceb56fc1098e63f596330" +DOWNLOAD="https://github.com/samtools/samtools/releases/download/1.12/samtools-1.12.tar.bz2" +MD5SUM="14540f346cc2f438cea21b2fa7e40fb5" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="htslib" diff --git a/academic/sundials/sundials.info b/academic/sundials/sundials.info index f6911f8ed5..561c6831af 100644 --- a/academic/sundials/sundials.info +++ b/academic/sundials/sundials.info @@ -1,7 +1,7 @@ PRGNAM="sundials" VERSION="5.6.1" HOMEPAGE="https://computation.llnl.gov/projects/sundials" -DOWNLOAD="https://computing.llnl.gov/projects/sundials/download/sundials-5.6.1.tar.gz" +DOWNLOAD="https://github.com/LLNL/sundials/releases/download/v5.6.1/sundials-5.6.1.tar.gz" MD5SUM="a945bf3fa606fb6676ec025723688f15" DOWNLOAD_x86_64="" MD5SUM_x86_64="" diff --git a/academic/sword-data-kjv/sword-data-kjv.SlackBuild b/academic/sword-data-kjv/sword-data-kjv.SlackBuild index 4b41aacc36..add1aa9c09 100644 --- a/academic/sword-data-kjv/sword-data-kjv.SlackBuild +++ b/academic/sword-data-kjv/sword-data-kjv.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for sword-data-kjv -# Copyright 2015/6/8 Tim Dickson, email: tim at googlemail.com +# Copyright 2015-2021 Tim Dickson, email: tim at googlemail.com # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -23,7 +23,7 @@ # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. PRGNAM=sword-data-kjv -VERSION=${VERSION:-1.8.1} +VERSION=${VERSION:-1.8.1_1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} diff --git a/academic/sword-data-kjv/sword-data-kjv.info b/academic/sword-data-kjv/sword-data-kjv.info index d58f037e03..0bbedb43ef 100644 --- a/academic/sword-data-kjv/sword-data-kjv.info +++ b/academic/sword-data-kjv/sword-data-kjv.info @@ -1,10 +1,10 @@ PRGNAM="sword-data-kjv" -VERSION="1.8.1" +VERSION="1.8.1_1" HOMEPAGE="http://www.crosswire.org/sword/modules/" DOWNLOAD="http://www.crosswire.org/ftpmirror/pub/sword/packages/rawzip/KJV.zip \ http://www.crosswire.org/ftpmirror/pub/sword/packages/rawzip/StrongsGreek.zip \ http://www.crosswire.org/ftpmirror/pub/sword/packages/rawzip/StrongsHebrew.zip" -MD5SUM="43b84512562a6b2406b34abf46fca4fa \ +MD5SUM="7488aadfd5b72c96b4601a0135c5786a \ 2acde501e6a33e84feeeaa62f8e53d89 \ 3cbbc69d7410efc9d1d7f6f6b30e3415" DOWNLOAD_x86_64="" diff --git a/academic/wxMaxima/slack-desc b/academic/wxMaxima/slack-desc index 9ae6f3b3ff..5fe290b31d 100644 --- a/academic/wxMaxima/slack-desc +++ b/academic/wxMaxima/slack-desc @@ -11,7 +11,7 @@ wxMaxima: wxMaxima: wxMaxima is a cross platform GUI for the computer algebra system wxMaxima: Maxima based on wxWidgets. wxMaxima: -wxMaxima: Homepage: https://andrejv.github.io/wxmaxima/ +wxMaxima: Homepage: https://wxmaxima-developers.github.io/wxmaxima/ wxMaxima: wxMaxima: wxMaxima: diff --git a/academic/wxMaxima/wxMaxima.SlackBuild b/academic/wxMaxima/wxMaxima.SlackBuild index fb42b15df6..80b7aa18e0 100644 --- a/academic/wxMaxima/wxMaxima.SlackBuild +++ b/academic/wxMaxima/wxMaxima.SlackBuild @@ -22,15 +22,17 @@ # OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +# Mar 2021 - updated for v. 21.01, Judah Milgram, milgram at cgpp com + PRGNAM=wxMaxima SRCNAM=wxmaxima -VERSION=${VERSION:-16.04.2} +VERSION=${VERSION:-21.01.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} if [ -z "$ARCH" ]; then case "$( uname -m )" in - i?86) ARCH=i486 ;; + i?86) ARCH=i586 ;; arm*) ARCH=arm ;; *) ARCH=$( uname -m ) ;; esac @@ -41,8 +43,8 @@ TMP=${TMP:-/tmp/SBo} PKG=$TMP/package-$PRGNAM OUTPUT=${OUTPUT:-/tmp} -if [ "$ARCH" = "i486" ]; then - SLKCFLAGS="-O2 -march=i486 -mtune=i686" +if [ "$ARCH" = "i586" ]; then + SLKCFLAGS="-O2 -march=i586 -mtune=i686" LIBDIRSUFFIX="" elif [ "$ARCH" = "i686" ]; then SLKCFLAGS="-O2 -march=i686 -mtune=i686" @@ -60,9 +62,9 @@ set -e rm -rf $PKG mkdir -p $TMP $PKG $OUTPUT cd $TMP -rm -rf $SRCNAM-$VERSION -tar xvf $CWD/$SRCNAM-$VERSION.tar.gz -cd $SRCNAM-$VERSION +rm -rf $SRCNAM-Version-$VERSION +tar xvf $CWD/Version-$VERSION.tar.gz +cd $SRCNAM-Version-$VERSION chown -R root:root . find -L . \ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ @@ -70,44 +72,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 {} \; -# Fix man directory. -sed -i '/^mandatadir/s|=.*|= \$(mandir)|' data/Makefile* -#Fix end-of-line encoding. -for i in art/*.txt; do - sed -e 's/\r//' $i > ${i}.new - touch -r $i ${i}.new - mv ${i}.new $i -done - -CFLAGS="$SLKCFLAGS" \ -CXXFLAGS="$SLKCFLAGS" \ -./configure \ - --prefix=/usr \ - --mandir=/usr/man \ - --infodir=/usr/info \ - --docdir=/usr/doc/$PRGNAM-$VERSION \ - --disable-dependency-tracking \ - --disable-silent-rules \ - --enable-printing \ - --build=$ARCH-slackware-linux - -make -make allmo -make install DESTDIR=$PKG +BUILDDIR=build +mkdir -p $BUILDDIR + +export PATH="/opt/cmake-202x/bin:$PATH" +cmake \ + -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \ + -DCMAKE_INSTALL_PREFIX=$PKG/usr \ + -DCMAKE_BUILD_TYPE=Release \ + -G Ninja -S . -B $BUILDDIR +cmake --build $BUILDDIR +cmake --install $BUILDDIR find $PKG -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 -rm -f $PKG/usr/info/dir -gzip -9 $PKG/usr/info/*.info* - -mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -cp -a AUTHORS ChangeLog COPYING README.md art/*.txt $PKG/usr/doc/$PRGNAM-$VERSION -rm -f $PKG/usr/share/$PRGNAM/{COPYING,README} +mkdir $PKG/usr/doc +mv $PKG/usr/share/doc/$SRCNAM $PKG/usr/doc/$PRGNAM-$VERSION +rmdir $PKG/usr/share/doc cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION/examples +cp -a examples/*.wxm $PKG/usr/doc/$PRGNAM-$VERSION/examples + mkdir -p $PKG/install cat $CWD/slack-desc > $PKG/install/slack-desc cat $CWD/doinst.sh > $PKG/install/doinst.sh diff --git a/academic/wxMaxima/wxMaxima.info b/academic/wxMaxima/wxMaxima.info index 2c1f2c97d3..a67cce8f49 100644 --- a/academic/wxMaxima/wxMaxima.info +++ b/academic/wxMaxima/wxMaxima.info @@ -1,10 +1,10 @@ PRGNAM="wxMaxima" -VERSION="16.04.2" -HOMEPAGE="https://andrejv.github.io/wxmaxima/" -DOWNLOAD="http://downloads.sourceforge.net/wxmaxima/wxmaxima-16.04.2.tar.gz" -MD5SUM="6d98324d70115615e7b4f7413b594dd5" +VERSION="21.01.0" +HOMEPAGE="https://wxmaxima-developers.github.io/wxmaxima/" +DOWNLOAD="https://github.com/wxMaxima-developers/wxmaxima/archive/Version-21.01.0.tar.gz" +MD5SUM="2c9b97c786806172aa6ed000784e995e" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="maxima wxGTK3" +REQUIRES="maxima wxGTK3 cmake-202x ninja" MAINTAINER="Larry Hajali" EMAIL="larryhaja[at]gmail[dot]com" diff --git a/audio/apulse/README b/audio/apulse/README index c072bfde14..516ac721e5 100644 --- a/audio/apulse/README +++ b/audio/apulse/README @@ -1,17 +1,45 @@ -PulseAudio emulation for ALSA. - -The program provides an alternative partial implementation of the -PulseAudio API. It consists of a loader script and a number of -shared libraries with the same names as from original PulseAudio, -so applications could dynamically load them and think they are -talking to PulseAudio. Internally, no separate sound mixing daemon is -used. Instead, apulse relies on ALSA's dmix, dsnoop, and plug plugins -to handle multiple sound sources and capture streams running at the -same time. dmix plugin muxes multiple playback streams; dsnoop plugin -allow multiple applications to capture from a single microphone; -and plug plugin transparently converts audio between various sample -formats, sample rates and channel numbers. For more than a decade now, -ALSA comes with these plugins enabled and configured by default. Cmake -is required to build it. - -Note: It's recommended to uninstall PulseAudio before install apulse. +apulse (PulseAudio emulation for ALSA) + +Any app that requires pulseaudio can be run as such: + + $ apulse <program> [parameters] + +PulseAudio is not required. + +This script supports 3 build types, controlled by the SYSTEM +environment variable: + +- SYSTEM=no is the default and recommended setting. Libraries will be + installed in a private directory, and headers will not be + installed. This allows apulse to coexist safely with Slackware's + pulseaudio package. apulse will only be used via the wrapper script, + as in the example above. + +- SYSTEM=yes installs the apulse libraries to /usr/lib(64). This would + conflict with Slackware's pulseaudio package, so only use this + option on a system where pulseaudio is not installed. The wrapper + script won't be required; all applications that use PulseAudio + will use apulse instead (although compatibility isn't 100% perfect, + so some apps may fail to run, or fail to make sound). This option + allows running software that's been built to use PulseAudio, but + doesn't allow compiling software to use PulseAudio. + +- SYSTEM=devel is like SYSTEM=yes, plus it installs pulseaudio headers + and pkg-config support files. This option allows you to (possibly) + compile software that uses PulseAudio, using apulse instead. Like + SYSTEM=yes, this option conflicts with Slackware's pulseaudio + package. You probably don't want SYSTEM=devel; it's pretty + niche-market. If you want to compile PulseAudio apps, you should + really be using actual PulseAudio. + +*DON'T* use SYSTEM=yes or SYSTEM=devel if you have pulseaudio +installed! You'll make a mess. If you ignore this advice, you can +probably clean up the mess by removing both apulse and pulseaudio, +then reinstalling pulseaudio. Or not, YMMV. + +Note for multilib users: The SlackBuild now detects a multilib machine +and will build 32-bit libraries. Do NOT set ARCH to i586 or i686 in +the environment (leave it unset, or set it to "x86_64"), and do NOT +use 32dev.sh or linux32. If you don't want to build 32-bit libraries: + + # COMPAT32=no sh apulse.SlackBuild diff --git a/audio/apulse/apulse.SlackBuild b/audio/apulse/apulse.SlackBuild index 5694cca7b0..df8421d879 100644 --- a/audio/apulse/apulse.SlackBuild +++ b/audio/apulse/apulse.SlackBuild @@ -1,34 +1,42 @@ #!/bin/sh # Slackware build script for apulse -# Copyright 2019 Capi X. <capi_x@haibane.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. - -# 20191029 cpx: -# - Initial version + +# Originally written by: Ryan P.C. McQuen | Everett, WA | <email removed> +# Heavily modified and now maintained by B. Watson <yalhcru@gmail.com> + +# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details. + +# 20210301 bkw: +# - Take over maintenance. +# - Replace Capi X's version (submitted in 2019) with Ryan's (removed +# in 2016), since it supports multilib and by default doesn't stomp +# on the system pulseaudio libs. Add the ability to install the +# headers and .pc files, like Capi's build did, but disable it by +# default (SYSTEM variable). +# - Relicense as WTFPL, with permission from original author (Ryan). +# - i486 => i586. +# - Rewrite README to document the new stuffs. +# - Simplify the script a bit. +# - Actually use SLKCFLAGS. +# - Upstream ships a man page now, install it to /usr/man. PRGNAM=apulse -VERSION=${VERSION:-0.1.12} +VERSION=${VERSION:-0.1.13} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} +SYSTEM=${SYSTEM:-no} +[ "$SYSTEM" = "devel" ] && HEADERS=yes +case "$SYSTEM" in + yes|devel) AP_SUBDIR=${AP_SUBDIR:-/} + COEXIST="CONFLICTS" ;; + no) AP_SUBDIR=${AP_SUBDIR:-/apulse} + COEXIST="can safely coexist" ;; + *) echo "*** Invalid SYSTEM setting '$SYSTEM', use one of: no yes devel" 1>&2 + exit 1 ;; +esac + if [ -z "$ARCH" ]; then case "$( uname -m )" in i?86) ARCH=i586 ;; @@ -51,6 +59,8 @@ elif [ "$ARCH" = "i686" ]; then elif [ "$ARCH" = "x86_64" ]; then SLKCFLAGS="-O2 -fPIC" LIBDIRSUFFIX="64" + # automatically detect multilib, can override with COMPAT32=no + [ -e /lib/libc.so.6 ] && COMPAT32="${COMPAT32:-yes}" else SLKCFLAGS="-O2" LIBDIRSUFFIX="" @@ -58,44 +68,65 @@ fi set -e +buildit() { + rm -rf build + mkdir -p build + cd build + cmake \ + -DAPULSEPATH=/usr/lib$2${AP_SUBDIR} \ + -DAPULSE_SEARCH_PATHS=/usr/lib${AP_SUBDIR}:/usr/lib${LIBDIRSUFFIX}${AP_SUBDIR} \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_CXX_FLAGS_RELEASE="$SLKCFLAGS $1 -DNDEBUG" \ + -DCMAKE_C_FLAGS_RELEASE="$SLKCFLAGS $1 -DNDEBUG" \ + .. + make VERBOSE=1 + make install/strip DESTDIR=$PKG + cd - +} + +install_pc() { + mkdir -p $PKG/usr/lib$1/pkgconfig + for i in $CWD/pc/*.pc; do + sed "s,@64@,$1,g" $i > $PKG/usr/lib$1/pkgconfig/$( basename $i ) + done +} + rm -rf $PKG mkdir -p $TMP $PKG $OUTPUT cd $TMP rm -rf $PRGNAM-$VERSION -mkdir $PRGNAM-$VERSION -cd $PRGNAM-$VERSION tar xvf $CWD/$PRGNAM-$VERSION.tar.gz cd $PRGNAM-$VERSION chown -R root:root . -find -L . \ - \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ - -o -perm 511 \) -exec chmod 755 {} \; -o \ - \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ - -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; +find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \ + \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+ -mkdir -p build -cd build -cmake .. -make +# hardcoded, can't override on cmake command line. +sed -i 's,share/man/,man/,' CMakeLists.txt -mkdir -p $PKG/usr/include -cp -fra ../3rdparty/pulseaudio-headers/pulse $PKG/usr/include +# for compat32, we assume x86_64 CPUs handle i686 instructions. also, +# unlike normal 32-bit packages, this one gets -fPIC (which won't hurt). +[ "$COMPAT32" = "yes" ] && buildit "-m32 -march=i686 -mtune=i686" "" -mkdir -p $PKG/usr/bin -install -m755 apulse $PKG/usr/bin +# either way, build the normal libraries with normal cflags. +buildit "" "$LIBDIRSUFFIX" -mkdir -p $PKG/usr/lib$LIBDIRSUFFIX -cp -a libpulse*so* $PKG/usr/lib$LIBDIRSUFFIX +gzip -9 $PKG/usr/man/*/* -mkdir -p $PKG/usr/share/pkgconfig -install -m644 $CWD/libpulse$LIBDIRSUFFIX.pc $PKG/usr/share/pkgconfig/libpulse.pc +if [ "$HEADERS" = "yes" ]; then + mkdir -p $PKG/usr/include + cp -a 3rdparty/pulseaudio-headers/pulse $PKG/usr/include + install_pc "$LIBDIRSUFFIX" + [ "$COMPAT32" = "yes" ] && install_pc "" +fi -mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -cp -a $CWD/README $PKG/usr/doc/$PRGNAM-$VERSION +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION/ +cp -a LICENSE.MIT README.md $PKG/usr/doc/$PRGNAM-$VERSION cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild mkdir -p $PKG/install -cat $CWD/slack-desc > $PKG/install/slack-desc +sed "s,@COEXIST@,$COEXIST," $CWD/slack-desc > $PKG/install/slack-desc cd $PKG /sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz} diff --git a/audio/apulse/apulse.info b/audio/apulse/apulse.info index f785ec63f3..03868d7e81 100644 --- a/audio/apulse/apulse.info +++ b/audio/apulse/apulse.info @@ -1,10 +1,10 @@ PRGNAM="apulse" -VERSION="0.1.12" +VERSION="0.1.13" HOMEPAGE="https://github.com/i-rinat/apulse" -DOWNLOAD="https://github.com/i-rinat/apulse/archive/v0.1.12/apulse-0.1.12.tar.gz" -MD5SUM="9745e6ee3391f44a30c6a7642de19186" +DOWNLOAD="https://github.com/i-rinat/apulse/archive/v0.1.13/apulse-0.1.13.tar.gz" +MD5SUM="90a9608a1b30f221925fb363dc2580a6" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" -MAINTAINER="Capi X." -EMAIL="capi_x@haibane.org" +MAINTAINER="B. Watson" +EMAIL="yalhcru@gmail.com" diff --git a/audio/apulse/libpulse.pc b/audio/apulse/libpulse.pc deleted file mode 100644 index 4a25c323aa..0000000000 --- a/audio/apulse/libpulse.pc +++ /dev/null @@ -1,9 +0,0 @@ -prefix=/usr -exec_prefix=${prefix} -libdir=/usr/lib -includedir=${prefix}/include - -Name: libpulse -Description: libpulse compiling helper for apulse users -Version: 0.1.12 -Cflags: -I${includedir} diff --git a/audio/apulse/libpulse64.pc b/audio/apulse/libpulse64.pc deleted file mode 100644 index 8021c4fa6e..0000000000 --- a/audio/apulse/libpulse64.pc +++ /dev/null @@ -1,9 +0,0 @@ -prefix=/usr -exec_prefix=${prefix} -libdir=/usr/lib64 -includedir=${prefix}/include - -Name: libpulse -Description: libpulse compiling helper for apulse users -Version: 0.1.12 -Cflags: -I${includedir} diff --git a/audio/apulse/pc/libpulse-mainloop-glib.pc b/audio/apulse/pc/libpulse-mainloop-glib.pc new file mode 100644 index 0000000000..3b7eaa219c --- /dev/null +++ b/audio/apulse/pc/libpulse-mainloop-glib.pc @@ -0,0 +1,11 @@ +prefix=/usr +exec_prefix=${prefix} +libdir=/usr/lib@64@ +includedir=${prefix}/include + +Name: libpulse-mainloop-glib +Description: PulseAudio GLib 2.0 Main Loop Wrapper [apulse] +Version: 0.1.13 +Libs: -L${libdir} -lpulse-mainloop-glib +Cflags: -I${includedir} +Requires: libpulse glib-2.0 diff --git a/audio/apulse/pc/libpulse-simple.pc b/audio/apulse/pc/libpulse-simple.pc new file mode 100644 index 0000000000..f951da9150 --- /dev/null +++ b/audio/apulse/pc/libpulse-simple.pc @@ -0,0 +1,11 @@ +prefix=/usr +exec_prefix=${prefix} +libdir=/usr/lib@64@ +includedir=${prefix}/include + +Name: libpulse-simple +Description: PulseAudio Simplified Synchronous Client Interface [apulse] +Version: 0.1.13 +Libs: -L${libdir} -lpulse-simple +Cflags: -I${includedir} +Requires: libpulse diff --git a/audio/apulse/pc/libpulse.pc b/audio/apulse/pc/libpulse.pc new file mode 100644 index 0000000000..f1a89f0c41 --- /dev/null +++ b/audio/apulse/pc/libpulse.pc @@ -0,0 +1,10 @@ +prefix=/usr +exec_prefix=${prefix} +libdir=/usr/lib@64@ +includedir=${prefix}/include + +Name: libpulse +Description: PulseAudio Client Interface [apulse] +Version: 0.1.13 +Libs: -L${libdir} -lpulse +Cflags: -I${includedir} diff --git a/audio/apulse/slack-desc b/audio/apulse/slack-desc index 4f80739bb2..d131fc8eb3 100644 --- a/audio/apulse/slack-desc +++ b/audio/apulse/slack-desc @@ -8,12 +8,12 @@ |-----handy-ruler------------------------------------------------------| apulse: apulse (PulseAudio emulation for ALSA) apulse: -apulse: The program provides an alternative partial implementation of the -apulse: PulseAudio API. It consists of a loader script and a number of shared -apulse: libraries with the same names as from original PulseAudio, so -apulse: applications could dynamically load them and think they are talking -apulse: to PulseAudio. Internally, no separate sound mixing daemon is used. +apulse: Run any program that requires pulseaudio simply by preceding it +apulse: with 'apulse'. apulse: +apulse: $ apulse <program> [parameters] apulse: +apulse: This package @COEXIST@ with Slackware's pulseaudio package. apulse: +apulse: Homepage: https://github.com/i-rinat/apulse apulse: diff --git a/audio/ardour/README b/audio/ardour/README index ab2819d848..4d95504b53 100644 --- a/audio/ardour/README +++ b/audio/ardour/README @@ -2,4 +2,4 @@ Ardour is an application to fit the needs of musicians under Linux. It is designed to be a fully functional professional audio application, that uses the professional sound server jack for sound i/o. -cppunit, lua and suil are optional dependencies. +soundtouch, libwebsockets, cppunit and lua are optional dependencies. diff --git a/audio/ardour/ardour.SlackBuild b/audio/ardour/ardour.SlackBuild index 645681d7e7..177a2ab9f9 100644 --- a/audio/ardour/ardour.SlackBuild +++ b/audio/ardour/ardour.SlackBuild @@ -24,7 +24,7 @@ # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. PRGNAM=ardour -VERSION=${VERSION:-6.3} +VERSION=${VERSION:-6.6} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} @@ -77,7 +77,7 @@ find -L . \ patch -p1 < $CWD/vendor_qm-dsp.patch CFLAGS="$SLKCFLAGS" \ -CXXFLAGS="$SLKCFLAGS -std=c++11" \ +CXXFLAGS="$SLKCFLAGS -std=c++11 -fpermissive" \ ./waf configure \ --prefix=/usr \ --libdir=/usr/lib${LIBDIRSUFFIX} \ diff --git a/audio/ardour/ardour.info b/audio/ardour/ardour.info index 78c9f731fc..ceff37bec5 100644 --- a/audio/ardour/ardour.info +++ b/audio/ardour/ardour.info @@ -1,8 +1,8 @@ PRGNAM="ardour" -VERSION="6.3" +VERSION="6.6" HOMEPAGE="http://ardour.org" -DOWNLOAD="http://ponce.cc/slackware/sources/repo/Ardour-6.3.tar.xz" -MD5SUM="f1bca078c08034045e5e46201031e215" +DOWNLOAD="http://ponce.cc/slackware/sources/repo/Ardour-6.6.tar.xz" +MD5SUM="1564041434adfc08b0a30ff0ecafc8de" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="aubio jack liblo liblrdf vamp-plugin-sdk rubberband suil cwiid lilv" diff --git a/audio/cmus/cmus.SlackBuild b/audio/cmus/cmus.SlackBuild index 8b1aed1e5a..0fd7dae525 100644 --- a/audio/cmus/cmus.SlackBuild +++ b/audio/cmus/cmus.SlackBuild @@ -3,7 +3,7 @@ # Slackware build script for cmus # Copyright (c) 2008-2010, Antonio Hernández Blas <hba.nihilismus@gmail.com> -# Copyright 2013-2018, Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy +# Copyright 2013-2021, Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy # All rights reserved. # # Redistribution and use in source and binary forms, with or without @@ -23,7 +23,7 @@ # SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. PRGNAM=cmus -VERSION=${VERSION:-2.8.0} +VERSION=${VERSION:-2.9.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} @@ -69,8 +69,6 @@ find -L . \ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; -patch -p1 < $CWD/cmus_2.8.0...1ed60b5.patch - CFLAGS="$SLKCFLAGS" \ CXXFLAGS="$SLKCFLAGS" \ ./configure \ diff --git a/audio/cmus/cmus.info b/audio/cmus/cmus.info index 82f60fc6ad..6f0a1a907d 100644 --- a/audio/cmus/cmus.info +++ b/audio/cmus/cmus.info @@ -1,10 +1,8 @@ PRGNAM="cmus" -VERSION="2.8.0" +VERSION="2.9.1" HOMEPAGE="https://cmus.github.io" -DOWNLOAD="https://github.com/cmus/cmus/archive/v2.8.0/cmus-2.8.0.tar.gz \ - http://ponce.cc/slackware/sources/repo/cmus_2.8.0...1ed60b5.patch" -MD5SUM="3451aa83637d4145932a695cdb4c96ca \ - f66f7fe040c91ad85c9a7ff58bf96d11" +DOWNLOAD="https://github.com/cmus/cmus/archive/v2.9.1/cmus-2.9.1.tar.gz" +MD5SUM="914ea4f79827174f825e9e7ce3880c44" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/audio/drumstick/README b/audio/drumstick/README new file mode 100644 index 0000000000..27bda2f50f --- /dev/null +++ b/audio/drumstick/README @@ -0,0 +1,11 @@ +Drumstick is a set C++ MIDI libraries using Qt5 objects, idioms and +style. It contains a C++ wrapper around the ALSA library sequencer +interface; ALSA sequencer provides software support for MIDI technology +on Linux. + +A complementary library provides classes for SMF (Standard MIDI files: +.MID/.KAR), and Cakewalk (.WRK) file formats processing. A multiplatform +realtime MIDI I/O library and GUI Widgets are also provided. + +You also get in GUI: midi file player, drumgrid, virtual piano +And in CLI: metronome, dump{mid,ove,smf,wrk}, playsmf. diff --git a/audio/drumstick/doinst.sh b/audio/drumstick/doinst.sh new file mode 100644 index 0000000000..65c7e2eeb9 --- /dev/null +++ b/audio/drumstick/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/audio/drumstick/drumstick.SlackBuild b/audio/drumstick/drumstick.SlackBuild new file mode 100644 index 0000000000..c8a0f565f1 --- /dev/null +++ b/audio/drumstick/drumstick.SlackBuild @@ -0,0 +1,106 @@ +#!/bin/sh + +# Slackware build script for <drumstick> +# +# Copyright Michales (clavisound) Michaloudes korgie@gmail.com <2019> +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (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=drumstick +VERSION=${VERSION:-1.1.3} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + # Unless $ARCH is already set, use uname -m for all other archs: + *) ARCH=$( uname -m ) ;; + esac +fi + +CWD=$(pwd) +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +if [ "$ARCH" = "i586" ]; then + SLKCFLAGS="-O2 -march=i586 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "i686" ]; then + SLKCFLAGS="-O2 -march=i686 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "x86_64" ]; then + SLKCFLAGS="-O2 -fPIC" + LIBDIRSUFFIX="64" +else + SLKCFLAGS="-O2" + LIBDIRSUFFIX="" +fi + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $PRGNAM-$VERSION +tar xvf $CWD/$PRGNAM-$VERSION.tar.bz2 +cd $PRGNAM-$VERSION +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; + +mkdir -p build +cd build + cmake \ + -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ + -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DLIB_SUFFIX=${LIBDIRSUFFIX} \ + -DMAN_INSTALL_DIR=/usr/man \ + -DCMAKE_BUILD_TYPE=Release .. + make + make install DESTDIR=$PKG +cd .. + +find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ + | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true + +mv $PKG/usr/share/man $PKG/usr + +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 +cd $TMP/$PRGNAM-$VERSION +cp -a \ + AUTHORS COPYING ChangeLog README TODO NEWS \ + $PKG/usr/doc/$PRGNAM-$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:-tgz} diff --git a/audio/drumstick/drumstick.info b/audio/drumstick/drumstick.info new file mode 100644 index 0000000000..40dcc5a145 --- /dev/null +++ b/audio/drumstick/drumstick.info @@ -0,0 +1,10 @@ +PRGNAM="drumstick" +VERSION="1.1.3" +HOMEPAGE="https://drumstick.sourceforge.io/" +DOWNLOAD="https://sourceforge.net/projects/drumstick/files/1.1.3/drumstick-1.1.3.tar.bz2" +MD5SUM="80de9f184341c41f459fef8862d4d560" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="qt5" +MAINTAINER="Michales Michaloudes" +EMAIL="korgie@gmail.com" diff --git a/audio/drumstick/slack-desc b/audio/drumstick/slack-desc new file mode 100644 index 0000000000..4ac4044820 --- /dev/null +++ b/audio/drumstick/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +drumstick: drumstick (C++ MIDI libraries using Qt5 objects) +drumstick: +drumstick: It contains a C++ wrapper around the ALSA library sequencer +drumstick: interface; ALSA sequencer provides software support for MIDI +drumstick: technology on Linux. A complementary library provides classes for +drumstick: SMF (Standard MIDI files: .MID/.KAR), and Cakewalk (.WRK) file +drumstick: formats processing. A multiplatform realtime MIDI I/O library and +drumstick: GUI Widgets are also provided. +drumstick: +drumstick: +drumstick: diff --git a/audio/jack/jack.SlackBuild b/audio/jack/jack.SlackBuild index 9f1bcbdf40..30426e4c8e 100644 --- a/audio/jack/jack.SlackBuild +++ b/audio/jack/jack.SlackBuild @@ -1,6 +1,6 @@ #!/bin/sh -# Slackware build script for "jack2". +# Slackware build script for jack (formerly jack2). # Copyright 2014 Yanes Checcacci Balod <email removed>, Brazil # Copyright 2014-2015 Marcel Saegebarth <email removed> @@ -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. +# 20210304 bkw: update for v1.9.17. # 20201104 bkw: update for v1.9.16. # 20200118 bkw: renamed from 'jack2' to 'jack'. If you want to see # the old log: "git log -- audio/jack2" @@ -36,7 +37,7 @@ # - i486 => i586. PRGNAM=jack -VERSION=${VERSION:-1.9.16} +VERSION=${VERSION:-1.9.17} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} @@ -96,6 +97,7 @@ sed -i '/^Libs:/s,$, -lpthread,' jack.pc.in CFLAGS="$SLKCFLAGS" \ CXXFLAGS="$SLKCFLAGS" \ +LDFLAGS="-Wl,-s" \ ./waf configure \ --prefix=/usr \ --libdir=/usr/lib${LIBDIRSUFFIX} \ @@ -108,11 +110,7 @@ CXXFLAGS="$SLKCFLAGS" \ ./waf build ./waf 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 +gzip $PKG/usr/man/man?/* mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild diff --git a/audio/jack/jack.info b/audio/jack/jack.info index 7e05661623..97693910a2 100644 --- a/audio/jack/jack.info +++ b/audio/jack/jack.info @@ -1,8 +1,8 @@ PRGNAM="jack" -VERSION="1.9.16" +VERSION="1.9.17" HOMEPAGE="http://jackaudio.org/" -DOWNLOAD="https://github.com/jackaudio/jack2/archive/v1.9.16/jack2-1.9.16.tar.gz" -MD5SUM="bdc547d3d56c4ab3bf7b1a32df6ca270" +DOWNLOAD="https://github.com/jackaudio/jack2/archive/v1.9.17/jack2-1.9.17.tar.gz" +MD5SUM="81b4beb271602ad20521c30640835a89" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3" diff --git a/audio/mda-lv2/mda-lv2.SlackBuild b/audio/mda-lv2/mda-lv2.SlackBuild index 8b31d4345d..ecc403d725 100644 --- a/audio/mda-lv2/mda-lv2.SlackBuild +++ b/audio/mda-lv2/mda-lv2.SlackBuild @@ -7,7 +7,7 @@ # Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details. PRGNAM=mda-lv2 -VERSION=${VERSION:-1.2.4} +VERSION=${VERSION:-1.2.6} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} @@ -59,7 +59,7 @@ ln -s /usr/include/lv2.h lv2includes/lv2/core SLKCFLAGS="$SLKCFLAGS -I$(pwd)/lv2includes" CFLAGS="$SLKCFLAGS" \ -CXXFLAGS="$SLKCFLAGS" \ +CXXFLAGS="$SLKCFLAGS -std=c++11" \ ./waf configure build install \ --prefix=/usr \ --lv2dir=/usr/lib$LIBDIRSUFFIX/lv2 \ diff --git a/audio/mda-lv2/mda-lv2.info b/audio/mda-lv2/mda-lv2.info index 4e8ede3493..e316be7505 100644 --- a/audio/mda-lv2/mda-lv2.info +++ b/audio/mda-lv2/mda-lv2.info @@ -1,8 +1,8 @@ PRGNAM="mda-lv2" -VERSION="1.2.4" +VERSION="1.2.6" HOMEPAGE="http://drobilla.net/software/mda-lv2/" -DOWNLOAD="http://download.drobilla.net/mda-lv2-1.2.4.tar.bz2" -MD5SUM="57feb6b58b195f87f8b3e436f3b56076" +DOWNLOAD="http://download.drobilla.net/mda-lv2-1.2.6.tar.bz2" +MD5SUM="78712e8e1d2019c8bda6e164d1cd9115" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="lv2" diff --git a/audio/mixxx/mixxx.info b/audio/mixxx/mixxx.info index 4d9d06a3df..3f45810e8b 100644 --- a/audio/mixxx/mixxx.info +++ b/audio/mixxx/mixxx.info @@ -5,6 +5,6 @@ DOWNLOAD="https://github.com/mixxxdj/mixxx/archive/release-2.2.4/mixxx-release-2 MD5SUM="25bbebca0187254db4d1c53dc0bdd77d" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="chromaprint faad2 libmodplug libmp4v2 libshout lilv opencore-amr opusfile portaudio portmidi protobuf qt5 rubberband speex vamp-plugin-sdk" +REQUIRES="chromaprint faad2 libmodplug libmp4v2 libshout lilv opencore-amr opusfile portaudio portmidi protobuf3 qt5 rubberband speex vamp-plugin-sdk" MAINTAINER="Matteo Bernardini" EMAIL="ponce@slackbuilds.org" diff --git a/audio/nas/README b/audio/nas/README index 4bf7d8cbf0..8fe2275e3d 100644 --- a/audio/nas/README +++ b/audio/nas/README @@ -2,7 +2,7 @@ The Network Audio System is a network transparent, client/server audio transport system. It can be described as the audio equivalent of an X server. -Note that some applications will likely need recompiling for nas +Note that some applications will likely need recompiling for nas support - mplayer for one. See the /etc/nas/nasd.conf.eg for an example config. diff --git a/audio/nas/nas.SlackBuild b/audio/nas/nas.SlackBuild index 1c99a3f482..f4f0e1ef4a 100644 --- a/audio/nas/nas.SlackBuild +++ b/audio/nas/nas.SlackBuild @@ -82,7 +82,8 @@ CXXFLAGS="$SLKCFLAGS" \ --build=$ARCH-slackware-linux cd .. -make CFLAGS="$SLKCFLAGS" World +# Multiple jobs fails +make -j1 World make install.man install DESTDIR=$PKG find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \ diff --git a/audio/ncmpcpp/ncmpcpp.SlackBuild b/audio/ncmpcpp/ncmpcpp.SlackBuild index 3bb21baf73..f3663f68eb 100644 --- a/audio/ncmpcpp/ncmpcpp.SlackBuild +++ b/audio/ncmpcpp/ncmpcpp.SlackBuild @@ -3,7 +3,7 @@ # Slackware build script for ncmpcpp # Copyright 2006 Andrew Brouwers <abrouwers@gmail.com> -# Copyright 2015-2017 Jostein Berntsen <jbernts@broadpark.no> +# Copyright 2015-2017 Jostein Berntsen <jvbernts@online.no> # All rights reserved. # # Redistribution and use of this script, with or without modification, is diff --git a/audio/ncmpcpp/ncmpcpp.info b/audio/ncmpcpp/ncmpcpp.info index 4fe60f6bb2..cb47162253 100644 --- a/audio/ncmpcpp/ncmpcpp.info +++ b/audio/ncmpcpp/ncmpcpp.info @@ -7,4 +7,4 @@ DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="libmpdclient" MAINTAINER="Jostein Berntsen" -EMAIL="jbernts@broadpark.no" +EMAIL="jvbernts@online.no" diff --git a/audio/pulseaudio-ctl/pulseaudio-ctl.SlackBuild b/audio/pulseaudio-ctl/pulseaudio-ctl.SlackBuild index 67073bd786..743ae41496 100644 --- a/audio/pulseaudio-ctl/pulseaudio-ctl.SlackBuild +++ b/audio/pulseaudio-ctl/pulseaudio-ctl.SlackBuild @@ -2,7 +2,7 @@ # # Slackware build script for pulseaudio-ctl. # -# Copyright 2015-2020 Edinaldo P. Silva, Rio de Janeiro, Brazil. +# Copyright 2015-2021 Edinaldo P. Silva, Rio de Janeiro, Brazil. # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -23,7 +23,7 @@ # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. PRGNAM=pulseaudio-ctl -VERSION=${VERSION:-1.68} +VERSION=${VERSION:-1.69} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} diff --git a/audio/pulseaudio-ctl/pulseaudio-ctl.info b/audio/pulseaudio-ctl/pulseaudio-ctl.info index ceb9054977..9329a8cfba 100644 --- a/audio/pulseaudio-ctl/pulseaudio-ctl.info +++ b/audio/pulseaudio-ctl/pulseaudio-ctl.info @@ -1,8 +1,8 @@ PRGNAM="pulseaudio-ctl" -VERSION="1.68" +VERSION="1.69" HOMEPAGE="https://github.com/graysky2/pulseaudio-ctl" -DOWNLOAD="https://github.com/graysky2/pulseaudio-ctl/archive/v1.68/pulseaudio-ctl-1.68.tar.gz" -MD5SUM="bcc1f236ce41adcd42e866acf49d53ff" +DOWNLOAD="https://github.com/graysky2/pulseaudio-ctl/archive/v1.69/pulseaudio-ctl-1.69.tar.gz" +MD5SUM="2c1f99e7a616e78e6a2d4224314dc377" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/audio/qjackctl/qjackctl.SlackBuild b/audio/qjackctl/qjackctl.SlackBuild index 8fc5bb12b5..1d7ff53113 100644 --- a/audio/qjackctl/qjackctl.SlackBuild +++ b/audio/qjackctl/qjackctl.SlackBuild @@ -25,6 +25,7 @@ # OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +# 20210306 bkw: update for v0.9.1. # 20201218 bkw: update for v0.9.0. # 20200204 bkw: @@ -33,7 +34,7 @@ # - fix French man page PRGNAM=qjackctl -VERSION=${VERSION:-0.9.0} +VERSION=${VERSION:-0.9.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} diff --git a/audio/qjackctl/qjackctl.info b/audio/qjackctl/qjackctl.info index 4b9fa65c97..9ad9f359ef 100644 --- a/audio/qjackctl/qjackctl.info +++ b/audio/qjackctl/qjackctl.info @@ -1,8 +1,8 @@ PRGNAM="qjackctl" -VERSION="0.9.0" +VERSION="0.9.1" HOMEPAGE="http://qjackctl.sourceforge.net/" -DOWNLOAD="https://downloads.sourceforge.net/project/qjackctl/qjackctl/0.9.0/qjackctl-0.9.0.tar.gz" -MD5SUM="e43b4c07ff2e1d86416d10838b8accfd" +DOWNLOAD="https://downloads.sourceforge.net/project/qjackctl/qjackctl/0.9.1/qjackctl-0.9.1.tar.gz" +MD5SUM="7fe793055a6cb3e7770c4054417036a2" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="qt5 jack" diff --git a/audio/tauonmb/README b/audio/tauonmb/README new file mode 100644 index 0000000000..2ec6049609 --- /dev/null +++ b/audio/tauonmb/README @@ -0,0 +1,9 @@ +Tauon music box is a modern streamlined music player with a minimal +interface that's packed with features! An emphasis on playlists and +direct file importing puts you in control of your music collection. +Uses GStreamer for playback. + +Special thanks to Reza Talebi who helped me for porting this player to +Slackware. + +By ~red diff --git a/audio/tauonmb/doinst.sh b/audio/tauonmb/doinst.sh new file mode 100644 index 0000000000..a66207c787 --- /dev/null +++ b/audio/tauonmb/doinst.sh @@ -0,0 +1,21 @@ +if [ -x /usr/bin/update-desktop-database ]; then + /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1 +fi + +if [ -x /usr/bin/update-mime-database ]; then + /usr/bin/update-mime-database usr/share/mime >/dev/null 2>&1 +fi + +if [ -e usr/share/icons/hicolor/icon-theme.cache ]; then + if [ -x /usr/bin/gtk-update-icon-cache ]; then + /usr/bin/gtk-update-icon-cache -f usr/share/icons/hicolor >/dev/null 2>&1 + fi +fi + +if [ -e /usr/bin/tauonmb ]; then + chmod +x /usr/bin/tauonmb +fi + +if [ -e /opt/tauon-music-box/tauonmb.sh ]; then + chmod +x /opt/tauon-music-box/tauonmb.sh +fi diff --git a/audio/tauonmb/slack-desc b/audio/tauonmb/slack-desc new file mode 100644 index 0000000000..419b9bca70 --- /dev/null +++ b/audio/tauonmb/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +tauonmb: tauonmb (TauonMusicBox Player) +tauonmb: +tauonmb: Tauon music box is a modern streamlined music player with a minimal +tauonmb: interface that's packed with features! An emphasis on playlists and +tauonmb: direct file importing puts you in control of your music collection. +tauonmb: Uses GStreamer for playback. +tauonmb: +tauonmb: +tauonmb: +tauonmb: Project URL: https://tauonmusicbox.rocks/ +tauonmb: GitHub URL: https://github.com/Taiko2k/TauonMusicBox/ diff --git a/audio/tauonmb/tauonmb.SlackBuild b/audio/tauonmb/tauonmb.SlackBuild new file mode 100644 index 0000000000..7580fe0b37 --- /dev/null +++ b/audio/tauonmb/tauonmb.SlackBuild @@ -0,0 +1,82 @@ +#!/bin/sh + +# Slackware build script for tauonmb + +# Copyright 2019-2020 Pouria Rezaei <Pouria.rz@outlook.com> +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +PRGNAM=tauonmb +VERSION=${VERSION:-6.5.4} +SRCNAM=TauonMusicBox +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +CWD=$(pwd) +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $SRCNAM-$VERSION +tar xvf $CWD/$SRCNAM-$VERSION.tar.gz +cd $SRCNAM-$VERSION +chown -R root:root . +find -L . \ +\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \; -o \ +\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; + +mkdir -p $PKG/opt/tauon-music-box $PKG/usr/bin +mv * $PKG/opt/tauon-music-box +cp $PKG/opt/tauon-music-box/extra/tauonmb.sh $PKG/opt/tauon-music-box/tauonmb.sh + +mkdir -p $PKG/usr/share/applications +cp $CWD/tauonmb.desktop $PKG/usr/share/applications + +mkdir -p $PKG/usr/share/icons/hicolor/128x128/apps +cp $PKG/opt/tauon-music-box/assets/icon-128.png $PKG/usr/share/icons/hicolor/128x128/apps/tauonmb.png + +( +cd $PKG/usr/bin +ln -s /opt/tauon-music-box/extra/tauonmb.sh ./tauonmb +) + +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 -p -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz} diff --git a/audio/tauonmb/tauonmb.desktop b/audio/tauonmb/tauonmb.desktop new file mode 100644 index 0000000000..fbaaebc307 --- /dev/null +++ b/audio/tauonmb/tauonmb.desktop @@ -0,0 +1,39 @@ +[Desktop Action Next] +Exec=/opt/tauon-music-box/tauonmb.sh --no-start --next +Name=Next Track + +[Desktop Action PlayPause] +Exec=/opt/tauon-music-box/tauonmb.sh --no-start --play-pause +Name=Play/Pause + +[Desktop Action Previous] +Exec=/opt/tauon-music-box/tauonmb.sh --no-start --previous +Name=Previous Track + +[Desktop Entry] +Actions=PlayPause;Previous;Next +Categories=AudioVideo;Player;Audio; +Comment[en_GB]=Ultra player for your music collection +Comment=Ultra player for your music collection +Comment[de]=Ultra Player für deine Musiksammlung +Comment[ja]=音楽コレクションのウルトラプレーヤー +Exec=/opt/tauon-music-box/tauonmb.sh %U +GenericName[en_GB]=Audio Player +GenericName=Audio Player +GenericName[de]=Musik-Player +GenericName[ja]=音楽プレイヤー +GenericName[zh_CN]=音乐播放器 +Icon=/opt/tauon-music-box/assets/v4-a.png +MimeType=x-content/audio-player;audio/x-wav;audio/x-wav;audio/x-vorbis+ogg;audio/x-tta;audio/x-tta;audio/x-scpls;audio/x-scpls;audio/x-opus+ogg;audio/x-mpegurl;audio/x-ape;audio/ogg;audio/ogg;audio/mpeg;audio/mpeg;audio/mp4;audio/mp4;audio/flac;audio/flac;application/ogg;application/ogg; +Name[en_GB]=Tauon Music Box +Name=Tauon Music Box +Path= +StartupNotify=false +StartupWMClass=Tauon Music Box +Terminal=false +TerminalOptions= +Type=Application +X-DBUS-ServiceName= +X-DBUS-StartupType= +X-KDE-SubstituteUID=false +X-KDE-Username= diff --git a/audio/tauonmb/tauonmb.info b/audio/tauonmb/tauonmb.info new file mode 100644 index 0000000000..d88056e24d --- /dev/null +++ b/audio/tauonmb/tauonmb.info @@ -0,0 +1,10 @@ +PRGNAM="tauonmb" +VERSION="6.5.4" +HOMEPAGE="https://tauonmusicbox.rocks/" +DOWNLOAD="https://github.com/Taiko2k/TauonMusicBox/archive/v6.5.4/TauonMusicBox-6.5.4.tar.gz" +MD5SUM="ee1e7cb7a039431ecf9b0b185ac10852" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="python3-tekore python3-stagger python3-pysdl2 python3-pypresence python3-pylyrics python3-pillow python3-pulsectl python3-plexapi python3-isounidecode python3-hsaudiotag3k pylast setproctitle send2trash musicbrainzngs" +MAINTAINER="Pouria Rezaei" +EMAIL="Pouria.rz@outlook.com" diff --git a/audio/vimpc/vimpc.SlackBuild b/audio/vimpc/vimpc.SlackBuild index 4ed652fef1..a6fb15156c 100644 --- a/audio/vimpc/vimpc.SlackBuild +++ b/audio/vimpc/vimpc.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for vimpc -# Written by Jostein Berntsen <jbernts@broadpark.no> +# Written by Jostein Berntsen <jvbernts@online.no> PRGNAM=vimpc VERSION=${VERSION:-0.09.1} diff --git a/audio/vimpc/vimpc.info b/audio/vimpc/vimpc.info index 45b2e7cdae..e210b1a6c5 100644 --- a/audio/vimpc/vimpc.info +++ b/audio/vimpc/vimpc.info @@ -7,4 +7,4 @@ DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="libmpdclient" MAINTAINER="Jostein Berntsen" -EMAIL="jbernts@broadpark.no" +EMAIL="jvbernts@online.no" diff --git a/audio/vmpk/vmpk.SlackBuild b/audio/vmpk/vmpk.SlackBuild index 2c3a54f21a..bc98e70985 100644 --- a/audio/vmpk/vmpk.SlackBuild +++ b/audio/vmpk/vmpk.SlackBuild @@ -3,13 +3,13 @@ # Written by Michales Michaloudes korgie@gmail.com PRGNAM=vmpk -VERSION=${VERSION:-0.5.1} +VERSION=${VERSION:-0.7.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} if [ -z "$ARCH" ]; then case "$( uname -m )" in - i?86) ARCH=i486 ;; + i?86) ARCH=i586 ;; arm*) ARCH=arm ;; *) ARCH=$( uname -m ) ;; esac @@ -20,8 +20,8 @@ TMP=${TMP:-/tmp/SBo} PKG=$TMP/package-$PRGNAM OUTPUT=${OUTPUT:-/tmp} -if [ "$ARCH" = "i486" ]; then - SLKCFLAGS="-O2 -march=i486 -mtune=i686" +if [ "$ARCH" = "i586" ]; then + SLKCFLAGS="-O2 -march=i586 -mtune=i686" LIBDIRSUFFIX="" elif [ "$ARCH" = "i686" ]; then SLKCFLAGS="-O2 -march=i686 -mtune=i686" @@ -40,7 +40,7 @@ rm -rf $PKG mkdir -p $TMP $PKG $OUTPUT cd $TMP rm -rf $PRGNAM-$VERSION -tar -xjvf $CWD/$PRGNAM-$VERSION.tar.bz2 || exit 1 +tar -xjvf $CWD/$PRGNAM-$VERSION.tar.bz2 cd $PRGNAM-$VERSION chown -R root:root . find -L . \ diff --git a/audio/vmpk/vmpk.info b/audio/vmpk/vmpk.info index 1ee631be38..0ac857f908 100644 --- a/audio/vmpk/vmpk.info +++ b/audio/vmpk/vmpk.info @@ -1,10 +1,10 @@ PRGNAM="vmpk" -VERSION="0.5.1" +VERSION="0.7.1" HOMEPAGE="http://vmpk.sourceforge.net/" -DOWNLOAD="http://downloads.sourceforge.net/vmpk/vmpk-0.5.1.tar.bz2" -MD5SUM="07e376936c38c7c244374ff9ddca6a72" +DOWNLOAD="http://downloads.sourceforge.net/vmpk/vmpk-0.7.1.tar.bz2" +MD5SUM="75f43b19ae379e282e1db67f21028836" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="jack" +REQUIRES="jack drumstick" MAINTAINER="Michales Michaloudes" EMAIL="korgie@gmail.com" diff --git a/desktop/bukubrow/bukubrow.SlackBuild b/desktop/bukubrow/bukubrow.SlackBuild index 9e3fd28f29..bc663b30dc 100644 --- a/desktop/bukubrow/bukubrow.SlackBuild +++ b/desktop/bukubrow/bukubrow.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for bukubrow -# Copyright 2019-2020 Andrew Clemons, Wellington New Zealand +# Copyright 2019-2021 Andrew Clemons, Wellington New Zealand # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -24,7 +24,7 @@ PRGNAM=bukubrow SRCNAM=bukubrow-host -VERSION=${VERSION:-5.1.0} +VERSION=${VERSION:-5.2.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} diff --git a/desktop/bukubrow/bukubrow.info b/desktop/bukubrow/bukubrow.info index 4f1f959b7b..ec839c21d5 100644 --- a/desktop/bukubrow/bukubrow.info +++ b/desktop/bukubrow/bukubrow.info @@ -1,130 +1,154 @@ PRGNAM="bukubrow" -VERSION="5.1.0" +VERSION="5.2.0" HOMEPAGE="https://github.com/SamHH/bukubrow-host" -DOWNLOAD="https://github.com/SamHH/bukubrow-host/archive/v5.1.0/bukubrow-host-5.1.0.tar.gz \ - https://crates-io.s3-us-west-1.amazonaws.com/crates/ansi_term/ansi_term-0.11.0.crate \ - https://crates-io.s3-us-west-1.amazonaws.com/crates/argon2rs/argon2rs-0.2.5.crate \ - https://crates-io.s3-us-west-1.amazonaws.com/crates/arrayvec/arrayvec-0.4.10.crate \ - https://crates-io.s3-us-west-1.amazonaws.com/crates/atty/atty-0.2.11.crate \ - https://crates-io.s3-us-west-1.amazonaws.com/crates/backtrace-sys/backtrace-sys-0.1.24.crate \ - https://crates-io.s3-us-west-1.amazonaws.com/crates/backtrace/backtrace-0.3.9.crate \ - https://crates-io.s3-us-west-1.amazonaws.com/crates/bitflags/bitflags-1.0.4.crate \ - https://crates-io.s3-us-west-1.amazonaws.com/crates/blake2-rfc/blake2-rfc-0.2.18.crate \ - https://crates-io.s3-us-west-1.amazonaws.com/crates/byteorder/byteorder-1.3.1.crate \ - https://crates-io.s3-us-west-1.amazonaws.com/crates/cc/cc-1.0.25.crate \ - https://crates-io.s3-us-west-1.amazonaws.com/crates/cfg-if/cfg-if-0.1.5.crate \ - https://crates-io.s3-us-west-1.amazonaws.com/crates/clap/clap-2.33.0.crate \ - https://crates-io.s3-us-west-1.amazonaws.com/crates/cloudabi/cloudabi-0.0.3.crate \ - https://crates-io.s3-us-west-1.amazonaws.com/crates/constant_time_eq/constant_time_eq-0.1.3.crate \ - https://crates-io.s3-us-west-1.amazonaws.com/crates/dirs-sys/dirs-sys-0.3.3.crate \ - https://crates-io.s3-us-west-1.amazonaws.com/crates/dirs/dirs-2.0.1.crate \ - https://crates-io.s3-us-west-1.amazonaws.com/crates/failure/failure-0.1.5.crate \ - https://crates-io.s3-us-west-1.amazonaws.com/crates/failure_derive/failure_derive-0.1.5.crate \ +DOWNLOAD="https://github.com/SamHH/bukubrow-host/archive/v5.2.0/bukubrow-host-5.2.0.tar.gz \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/ahash/ahash-0.4.7.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/arrayref/arrayref-0.3.6.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/arrayvec/arrayvec-0.5.2.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/atty/atty-0.2.14.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/autocfg/autocfg-1.0.1.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/base64/base64-0.13.0.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/bitflags/bitflags-1.2.1.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/blake2b_simd/blake2b_simd-0.5.11.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/bumpalo/bumpalo-3.6.1.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/byteorder/byteorder-1.4.2.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/cc/cc-1.0.67.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/cfg-if/cfg-if-1.0.0.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/clap/clap-3.0.0-beta.2.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/clap_derive/clap_derive-3.0.0-beta.2.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/constant_time_eq/constant_time_eq-0.1.5.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/crossbeam-utils/crossbeam-utils-0.8.3.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/dirs-sys/dirs-sys-0.3.5.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/dirs/dirs-3.0.1.crate \ https://crates-io.s3-us-west-1.amazonaws.com/crates/fallible-iterator/fallible-iterator-0.2.0.crate \ https://crates-io.s3-us-west-1.amazonaws.com/crates/fallible-streaming-iterator/fallible-streaming-iterator-0.1.9.crate \ - https://crates-io.s3-us-west-1.amazonaws.com/crates/fuchsia-cprng/fuchsia-cprng-0.1.1.crate \ - https://crates-io.s3-us-west-1.amazonaws.com/crates/itoa/itoa-0.4.3.crate \ - https://crates-io.s3-us-west-1.amazonaws.com/crates/libc/libc-0.2.43.crate \ - https://crates-io.s3-us-west-1.amazonaws.com/crates/libsqlite3-sys/libsqlite3-sys-0.15.0.crate \ - https://crates-io.s3-us-west-1.amazonaws.com/crates/linked-hash-map/linked-hash-map-0.4.2.crate \ - https://crates-io.s3-us-west-1.amazonaws.com/crates/lru-cache/lru-cache-0.1.1.crate \ - https://crates-io.s3-us-west-1.amazonaws.com/crates/memchr/memchr-2.2.0.crate \ - https://crates-io.s3-us-west-1.amazonaws.com/crates/nodrop/nodrop-0.1.13.crate \ - https://crates-io.s3-us-west-1.amazonaws.com/crates/numtoa/numtoa-0.1.0.crate \ - https://crates-io.s3-us-west-1.amazonaws.com/crates/pkg-config/pkg-config-0.3.14.crate \ - https://crates-io.s3-us-west-1.amazonaws.com/crates/proc-macro2/proc-macro2-0.4.19.crate \ - https://crates-io.s3-us-west-1.amazonaws.com/crates/quote/quote-0.6.8.crate \ - https://crates-io.s3-us-west-1.amazonaws.com/crates/rand_core/rand_core-0.3.1.crate \ - https://crates-io.s3-us-west-1.amazonaws.com/crates/rand_core/rand_core-0.4.0.crate \ - https://crates-io.s3-us-west-1.amazonaws.com/crates/rand_os/rand_os-0.1.3.crate \ - https://crates-io.s3-us-west-1.amazonaws.com/crates/rdrand/rdrand-0.4.0.crate \ - https://crates-io.s3-us-west-1.amazonaws.com/crates/redox_syscall/redox_syscall-0.1.40.crate \ - https://crates-io.s3-us-west-1.amazonaws.com/crates/redox_termios/redox_termios-0.1.1.crate \ - https://crates-io.s3-us-west-1.amazonaws.com/crates/redox_users/redox_users-0.3.0.crate \ - https://crates-io.s3-us-west-1.amazonaws.com/crates/rusqlite/rusqlite-0.19.0.crate \ - https://crates-io.s3-us-west-1.amazonaws.com/crates/rustc-demangle/rustc-demangle-0.1.9.crate \ - https://crates-io.s3-us-west-1.amazonaws.com/crates/ryu/ryu-0.2.6.crate \ - https://crates-io.s3-us-west-1.amazonaws.com/crates/scoped_threadpool/scoped_threadpool-0.1.9.crate \ - https://crates-io.s3-us-west-1.amazonaws.com/crates/serde/serde-1.0.79.crate \ - https://crates-io.s3-us-west-1.amazonaws.com/crates/serde_derive/serde_derive-1.0.79.crate \ - https://crates-io.s3-us-west-1.amazonaws.com/crates/serde_json/serde_json-1.0.30.crate \ - https://crates-io.s3-us-west-1.amazonaws.com/crates/strsim/strsim-0.8.0.crate \ - https://crates-io.s3-us-west-1.amazonaws.com/crates/syn/syn-0.15.6.crate \ - https://crates-io.s3-us-west-1.amazonaws.com/crates/synstructure/synstructure-0.10.1.crate \ - https://crates-io.s3-us-west-1.amazonaws.com/crates/termion/termion-1.5.2.crate \ - https://crates-io.s3-us-west-1.amazonaws.com/crates/textwrap/textwrap-0.11.0.crate \ - https://crates-io.s3-us-west-1.amazonaws.com/crates/time/time-0.1.40.crate \ - https://crates-io.s3-us-west-1.amazonaws.com/crates/unicode-width/unicode-width-0.1.5.crate \ - https://crates-io.s3-us-west-1.amazonaws.com/crates/unicode-xid/unicode-xid-0.1.0.crate \ - https://crates-io.s3-us-west-1.amazonaws.com/crates/vcpkg/vcpkg-0.2.6.crate \ - https://crates-io.s3-us-west-1.amazonaws.com/crates/vec_map/vec_map-0.8.1.crate \ - https://crates-io.s3-us-west-1.amazonaws.com/crates/webbrowser/webbrowser-0.5.1.crate \ - https://crates-io.s3-us-west-1.amazonaws.com/crates/widestring/widestring-0.4.0.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/getrandom/getrandom-0.1.16.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/hashbrown/hashbrown-0.9.1.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/hashlink/hashlink-0.6.0.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/heck/heck-0.3.2.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/hermit-abi/hermit-abi-0.1.18.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/indexmap/indexmap-1.6.1.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/itoa/itoa-0.4.7.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/js-sys/js-sys-0.3.47.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/lazy_static/lazy_static-1.4.0.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/libc/libc-0.2.86.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/libsqlite3-sys/libsqlite3-sys-0.20.1.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/log/log-0.4.14.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/memchr/memchr-2.3.4.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/os_str_bytes/os_str_bytes-2.4.0.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/pkg-config/pkg-config-0.3.19.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/platforms/platforms-1.1.0.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/proc-macro-error-attr/proc-macro-error-attr-1.0.4.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/proc-macro-error/proc-macro-error-1.0.4.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/proc-macro2/proc-macro2-1.0.24.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/quote/quote-1.0.9.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/redox_syscall/redox_syscall-0.1.57.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/redox_users/redox_users-0.3.5.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/rusqlite/rusqlite-0.24.2.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/rust-argon2/rust-argon2-0.8.3.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/ryu/ryu-1.0.5.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/serde/serde-1.0.123.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/serde_derive/serde_derive-1.0.123.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/serde_json/serde_json-1.0.63.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/smallvec/smallvec-1.6.1.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/strsim/strsim-0.10.0.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/syn/syn-1.0.60.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/termcolor/termcolor-1.1.2.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/textwrap/textwrap-0.12.1.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/unicode-segmentation/unicode-segmentation-1.7.1.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/unicode-width/unicode-width-0.1.8.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/unicode-xid/unicode-xid-0.2.1.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/vcpkg/vcpkg-0.2.11.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/vec_map/vec_map-0.8.2.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/version_check/version_check-0.9.2.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/wasi/wasi-0.9.0+wasi-snapshot-preview1.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/wasm-bindgen-backend/wasm-bindgen-backend-0.2.70.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/wasm-bindgen-macro-support/wasm-bindgen-macro-support-0.2.70.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/wasm-bindgen-macro/wasm-bindgen-macro-0.2.70.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/wasm-bindgen-shared/wasm-bindgen-shared-0.2.70.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/wasm-bindgen/wasm-bindgen-0.2.70.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/web-sys/web-sys-0.3.47.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/webbrowser/webbrowser-0.5.5.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/widestring/widestring-0.4.3.crate \ https://crates-io.s3-us-west-1.amazonaws.com/crates/winapi-i686-pc-windows-gnu/winapi-i686-pc-windows-gnu-0.4.0.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/winapi-util/winapi-util-0.1.5.crate \ https://crates-io.s3-us-west-1.amazonaws.com/crates/winapi-x86_64-pc-windows-gnu/winapi-x86_64-pc-windows-gnu-0.4.0.crate \ - https://crates-io.s3-us-west-1.amazonaws.com/crates/winapi/winapi-0.3.6.crate" -MD5SUM="7427a6e088d0a5945a64249c45554194 \ - 294a49d3c53865fa7ac5d0ce2f5d5735 \ - e1efb9a37395a38bd80ccfc911d4a6e8 \ - 46a048c0b8b765bcbdc131e166410510 \ - 5d7155b7fbc0e234c017f418f0dc9d64 \ - ba6e371a9a197673d52165be88cc3b64 \ - 9589900bcef3f72593483ce5b717fe3c \ - e5767560aad375059c975285c07022c0 \ - 027635e453eccbfd0a2b02a440e334a6 \ - e5ff029879cdacd29148cd31da1f0564 \ - 47b86728f2d479bd97148b8da4497027 \ - 097e0d2392a5e65f9471f7af7001940a \ - 135f6d6306e50606f0475ada50c33ce2 \ - 1c8b50f8528dd37df7d984e0e4b61bd5 \ - 701334c674b3fc3ace74045e3a2fae50 \ - 030ff4289783a9bb97480dd12c3f366b \ - 402ff46c00c8c6d2e9b27de4e8e93dc4 \ - 6d780ab18da07be9ed423e7edfbcfd7e \ - e8e663e88ee02ec47cfb984382cb62ae \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/winapi/winapi-0.3.9.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/winreg/winreg-0.8.0.crate" +MD5SUM="cb23e8e4872be6ebd7fd513bca089c3c \ + fe7079bf5cee07190293a2eb8ffe563b \ + 6ff474dd60c839a9c788844b7a42c72c \ + c83252f91435a921e7e4434956010344 \ + 142cb4b9a653e56e56311f0c883b8582 \ + c6443ec8d007c729ba5482008d0c864d \ + 80a2c27647a6acb1890a3a7de8fded72 \ + 6799c26a7eacaf8e58d3e45c6c5add89 \ + 8dcd8db8f0e4971b7c9b13c273ab8b10 \ + 06210e7277a768ca35f83a6fefa9e99b \ + c0c854d9b92b342470c85564612651fb \ + 8637708206e07c0b9e726c7b2f4412d6 \ + 74634128440dbc3766bda76fdf0aaa05 \ + 57b8c26cd0bfcda9d1555c8ce2d71f6e \ + 870b3aea5f4d987d8adb7b2afe222906 \ + ec9751a4c0d35e7313e52ddb7147376b \ + 423c3b61f34b9b865899d1b14f5309d0 \ + 8b70009baf55df3c0eea3582883f148b \ + 3eaf0fcec214234d8b1f127ddf807ee8 \ e43e22ba1741e5cfa00482591ae324c7 \ 7543e8639ad2e29866b522e20c35152a \ - 27260b46db6b9ac40318143d70a80ba3 \ - 7bebca3c6217218fb42f89544d1499db \ - 5524b53de0aad9352ca0d4d899f87046 \ - 7ab9526dd1d76fbad73ab535c28716a5 \ - 42f81584165177e35c3ab677fe5a3c72 \ - d281b59288f72c10056097b190d0144e \ - 514a89ff59a9bf0671d7db4812725459 \ - 8a39d8bd95f15af0840d2049f0e78a37 \ - bbda7e9c572f651774dfdb0006b9f085 \ - 87a9d36f5ebe5eae0c3e8d69d58752e1 \ - ec258ed7b78c959a921262150d47e001 \ - 0fb98687d43d7ffd5c1aa097a076f1e6 \ - 8cab41822d03dfa674870315308fa392 \ - 7058895bdca83bbda052d66b087f902e \ - 5acfdc8656212bce8df1bcc43db34c3d \ - c8d655d206cbe48b84a22544d6fc6d15 \ - 7e94bf91e9faf1557da812a3444f23cc \ - 01cb5402c0fd99cebac702b76f2f2669 \ - d5a91ba6d74914190df5b355f891d6b1 \ - 7ee6c5a3fac9056475c231d31cff0b25 \ - 1d805df8d3022cb5bbe233d0a1898261 \ - eb5f242e1152146eda805ada56599088 \ - b492e0a70603c3903a44ec5cabd3ba21 \ - 9dafb7952c4c6ba2ebc82a05f110286c \ - 3b1280b17c2516528070bbeeda7a9bd5 \ - 4aa06cafa12c56ee1e0515f2d0430bf5 \ - 781d4ccf5d04c98fa02af207a9639249 \ - 68b01820b3e985acc694d7c437f0a5ca \ - d155c08de6c18bd55639ffed629894b9 \ - 9f1f6e2fe9afbbcc351a7430962a7571 \ - a8de006fe0c7e373c560dd51599287a8 \ - 9775850c1cc8a4f209f2b6c03a6e700b \ - d7c493ca4f84a7d50b53646421a37487 \ - 5aaf04f9a94a6450e3e4963ddd62b92d \ - e75c0721667b6bc86472ecf7b286d9fc \ - 0eedbc32447f40b3045d6de3910b5415 \ - 7f899d29628cfd67b7a46eee83bf2115 \ - 85a67f6f40cf2df6e1f12791a2b1cf9a \ + 15d3113e5507c411419fa64f6b9d5349 \ + 58285dfb5134c5df5503066a20dc9d2c \ + 61c4162c014b9713b9777b45cb73f02a \ + 9fe760ab0dc374dd15c478e637a00f26 \ + 2c4bc5c16b345ce4d4bbf977577fab35 \ + acd3ce35bdaa48ec384fcfec07c0f0dd \ + 4379362bf1be77d47a45c7223a01eead \ + 6851477dfee976137ed2986927ab628a \ + fba3b040a55c01be7376d3dd5c4d4920 \ + 04f84e88732a1057a37b5d01c23eac1d \ + 62d14f43d8ca0029ad87ebc2ddfc9e0b \ + 40e508baeee8cdccbc471489b0f449ff \ + fa3630e5867493e09296155763e4f4a0 \ + 1de020fbed6169e608ef14d79c687ee9 \ + 448bc61aee07661464d98da7660e9a1d \ + 153637f2b880cf957b1ee602d6e25b18 \ + 7d76a523677de261dda1b65d29a93c4e \ + 6a32bab57772c3a1146d599b65ffb0cb \ + 0736e4f76f4f8f0a29563b0608ca3974 \ + 3233400d1bc56e7c78d4d7564d8e5b74 \ + 3cc3a4bd5861ca93d7c0d19129334703 \ + 870008bba2e68db4988c31e511fbd9c4 \ + 10faa3e1252f94fb4353773d3cd8d1f6 \ + 29e548496d699fbd888e4a65ec2d1488 \ + a69721c73263cd2040e1a5f120b03a6f \ + e16bb0d9c46839fbf5d1a69673b00c4c \ + 6ec70075835fed0250bc4407f32d5928 \ + fda2c98a814c843ac0ce3b6f43f59c3b \ + e1b37f2526a1f0eed9c0bda62b8095ba \ + 82d98dc87dc8503400aa095f5aa70f13 \ + c72a927acc4cc7695ae9c73c19964a6f \ + ebdff467249aa3dca005a441dc824236 \ + 5786032aa0136f31c53dd38375764e12 \ + 1e6fa2fdbe3b634693d08074df47a4ba \ + 4272c279b06b88f8b0ffce7109348e27 \ + a51c43692084979295641a7ffba4b297 \ + e17e2583e10c6947982de78aeae42a5c \ + 333b4ba3f64c35b6f89b521e8d64548b \ + 8b01b016a9b6deebc1b43f296057efb5 \ + 6e23e0eee42b1ba9ec61a6db7ec2dc08 \ + 2cc9426e0128ea4fb5d0779389d39e61 \ + 0eba16186eb62d98f68a3a5959c350cd \ + 1b51876703f5aeb680ec9d68faa5b3a8 \ + d31fa135641b7db9cfa4bbe2fe9d0db8 \ + 2a4ff1aee251cce2dabd454eb875b0ac \ + 4529db06be7b0b8d69837b6b090444f4 \ + 193368dc66153a9a0514b2914c9cfaa5 \ + b76284441fb8fbd5dfbd9e450eb8acde \ db96b50050277bf05a3c68534bbb9586 \ + b9e37d5fc4ad28b612b78ad37816684d \ 09de9d01e7331ff3da11f58be8bef0df \ - 40909511b3d0e2dba891f438715808d0" + 0498c4a11448bfc35dc7bb2caa64c753 \ + ab839ba7cdb06278c67f0ff9ad05ab61" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/desktop/dmenu2/README b/desktop/dmenu2/README deleted file mode 100644 index 30bf059666..0000000000 --- a/desktop/dmenu2/README +++ /dev/null @@ -1,12 +0,0 @@ -dmenu2 (dynamic menu extended) - -dmenu2 is a fork of the original dmenu - an efficient dynamic menu for -X patched with XFT, quiet, x & y, token, fuzzy matching, follow focus, -tab nav, filter. - -Added option to set screen on which dmenu appears, as well as opacity, -window class and window name. Also allows to dim screen with selected -color and opacity while dmenu2 is running. Added underline color and -height. (options -uc and -uh) - -NOTE: This package conflicts with the original dmenu package. diff --git a/desktop/dmenu2/dmenu2-0.2-config-fix.diff b/desktop/dmenu2/dmenu2-0.2-config-fix.diff deleted file mode 100644 index dd4316a847..0000000000 --- a/desktop/dmenu2/dmenu2-0.2-config-fix.diff +++ /dev/null @@ -1,30 +0,0 @@ ---- config.mk 2014-09-13 18:36:13.478755045 +0300 -+++ a/config.mk 2014-09-13 18:36:18.552755303 +0300 -@@ -1,9 +1,10 @@ - # dmenu2 version --VERSION = 0.1 -+VERSION = 0.2 - - # paths - PREFIX = /usr/local - MANPREFIX = ${PREFIX}/share/man -+LIBDIR = /usr/local/lib - - X11INC = /usr/X11R6/include - X11LIB = /usr/X11R6/lib -@@ -18,12 +19,13 @@ - - # includes and libs - INCS = -I${X11INC} ${XFTINC} --LIBS = -L${X11LIB} -lX11 ${XINERAMALIBS} ${XFTLIBS} -+LIBS = -L${LIBDIR} -L${X11LIB} -lX11 ${XINERAMALIBS} ${XFTLIBS} - - # flags -+OPTS ?= 0s - CPPFLAGS = -D_BSD_SOURCE -D_POSIX_C_SOURCE=2 -DVERSION=\"${VERSION}\" ${XINERAMAFLAGS} - #CFLAGS = -g -std=c99 -pedantic -Wall -O0 ${INCS} ${CPPFLAGS} --CFLAGS = -std=c99 -pedantic -Wall -Os ${INCS} ${CPPFLAGS} -+CFLAGS = -std=c99 -pedantic -Wall ${OPTS} ${INCS} ${CPPFLAGS} - LDFLAGS = -s ${LIBS} - - # compiler and linker diff --git a/desktop/dmenu2/dmenu2.info b/desktop/dmenu2/dmenu2.info deleted file mode 100644 index 243f34cbe6..0000000000 --- a/desktop/dmenu2/dmenu2.info +++ /dev/null @@ -1,10 +0,0 @@ -PRGNAM="dmenu2" -VERSION="0.2" -HOMEPAGE="https://bitbucket.org/melek/dmenu2" -DOWNLOAD="https://bitbucket.org/melek/dmenu2/downloads/dmenu2-0.2.tar.gz" -MD5SUM="bc694c8b9fa3b8f6e7be8046d46e5bc5" -DOWNLOAD_x86_64="" -MD5SUM_x86_64="" -REQUIRES="" -MAINTAINER="Симон Болоканов" -EMAIL="sbolokanov@abv.bg" diff --git a/desktop/dmenu2/slack-desc b/desktop/dmenu2/slack-desc deleted file mode 100644 index aedbfafd4d..0000000000 --- a/desktop/dmenu2/slack-desc +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. -# Line up the first '|' above the ':' following the base package name, and -# the '|' on the right side marks the last column you can put a character in. -# You must make exactly 11 lines for the formatting to be correct. It's also -# customary to leave one space after the ':' except on otherwise blank lines. - - |-----handy-ruler------------------------------------------------------| -dmenu2: dmenu2 (dynamic menu extended) -dmenu2: -dmenu2: dmenu2 is a fork of original dmenu - an efficient dynamic menu -dmenu2: for X, patched with XFT, quiet, x & y, token, fuzzy matching, follow -dmenu2: focus, tab nav, filter. Added option to set screen on which dmenu -dmenu2: appears, as well as opacity, window class and window name. -dmenu2: Also allows to dim screen with selected color and opacity while -dmenu2: dmenu2 is running. Added underline color and height. -dmenu2: -dmenu2: Homepage: https://bitbucket.org/melek/dmenu2 -dmenu2: diff --git a/desktop/gmrun/gmrun.SlackBuild b/desktop/gmrun/gmrun.SlackBuild index 0363d1c612..48d1fb8e6a 100644 --- a/desktop/gmrun/gmrun.SlackBuild +++ b/desktop/gmrun/gmrun.SlackBuild @@ -26,7 +26,7 @@ # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. PRGNAM=gmrun -VERSION=${VERSION:-1.0w} +VERSION=${VERSION:-1.1w} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} diff --git a/desktop/gmrun/gmrun.info b/desktop/gmrun/gmrun.info index fdc4ab1601..52c26c19a1 100644 --- a/desktop/gmrun/gmrun.info +++ b/desktop/gmrun/gmrun.info @@ -1,8 +1,8 @@ PRGNAM="gmrun" -VERSION="1.0w" +VERSION="1.1w" HOMEPAGE="https://github.com/wdlkmpx/gmrun/" -DOWNLOAD="https://github.com/wdlkmpx/gmrun/archive/1.0w/gmrun-1.0w.tar.gz" -MD5SUM="e2f776e412b0dc17f7f5b5c2e595bda1" +DOWNLOAD="https://github.com/wdlkmpx/gmrun/archive/1.1w/gmrun-1.1w.tar.gz" +MD5SUM="fc2e7535dda6b3d7455bfea49329fa13" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/desktop/hushboard/hushboard.info b/desktop/hushboard/hushboard.info index ed5d385957..bed638a4f2 100644 --- a/desktop/hushboard/hushboard.info +++ b/desktop/hushboard/hushboard.info @@ -1,5 +1,5 @@ PRGNAM="hushboard" -VERSION="20210221" +VERSION="20210221_223b6f9" HOMEPAGE="https://kryogenix.org/code/hushboard" DOWNLOAD="https://github.com/stuartlangridge/hushboard/archive/223b6f97164656bd57bd6c86e9bd297caa37cf85/hushboard-223b6f97164656bd57bd6c86e9bd297caa37cf85.tar.gz" MD5SUM="08578fd3b9907b728ff4d9eb40270d87" diff --git a/desktop/kwalletcli/kwalletcli.SlackBuild b/desktop/kwalletcli/kwalletcli.SlackBuild index 302164ba37..52bc4e11f0 100644 --- a/desktop/kwalletcli/kwalletcli.SlackBuild +++ b/desktop/kwalletcli/kwalletcli.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for kwalletcli -# Copyright 2012-2019 Benjamin Trigona-Harany <slackbuilds@jaxartes.net> +# Copyright 2012-2021 Benjamin Trigona-Harany <slackbuilds@jaxartes.net> # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -23,7 +23,7 @@ # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. PRGNAM=kwalletcli -VERSION=${VERSION:-3.02} +VERSION=${VERSION:-3.03} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} diff --git a/desktop/kwalletcli/kwalletcli.info b/desktop/kwalletcli/kwalletcli.info index 3486e10277..864eb49eba 100644 --- a/desktop/kwalletcli/kwalletcli.info +++ b/desktop/kwalletcli/kwalletcli.info @@ -1,8 +1,8 @@ PRGNAM="kwalletcli" -VERSION="3.02" +VERSION="3.03" HOMEPAGE="https://www.mirbsd.org/kwalletcli.htm" -DOWNLOAD="https://www.mirbsd.org/MirOS/dist/hosted/kwalletcli/kwalletcli-3.02.tar.gz" -MD5SUM="88a6fad867d59239a3aa5e3df6dbd0f0" +DOWNLOAD="https://www.mirbsd.org/MirOS/dist/hosted/kwalletcli/kwalletcli-3.03.tar.gz" +MD5SUM="ef98d7a9a8702d555135cd2c372a15ab" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="mksh" diff --git a/desktop/lxpanel/fix_battery_alarm.patch b/desktop/lxpanel/fix_battery_alarm.patch deleted file mode 100644 index 2753619444..0000000000 --- a/desktop/lxpanel/fix_battery_alarm.patch +++ /dev/null @@ -1,47 +0,0 @@ -From 19936f24c343437447ef7e765113fc4679df07eb Mon Sep 17 00:00:00 2001 -From: Andriy Grytsenko <andrej@rep.kiev.ua> -Date: Wed, 27 Feb 2019 02:49:00 +0200 -Subject: [PATCH] fix battery alarm when measurement of current is missing. - -See https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=854643 ---- - ChangeLog | 4 ++++ - plugins/batt/batt.c | 3 ++- - 2 files changed, 6 insertions(+), 1 deletion(-) - -diff --git a/ChangeLog b/ChangeLog -index c0861de..0d610c8 100644 ---- a/ChangeLog -+++ b/ChangeLog -@@ -1,3 +1,7 @@ -+0.10.1 -+------------------------------------------------------------------------- -+* Fixed battery alarm when measurement of current is missing. -+ - 0.10.0 - ------------------------------------------------------------------------- - * Fixed delayed application of font cnahges on dclock and weather plugins. -diff --git a/plugins/batt/batt.c b/plugins/batt/batt.c -index f47549c..cc7bfea 100644 ---- a/plugins/batt/batt.c -+++ b/plugins/batt/batt.c -@@ -111,6 +111,7 @@ static void * alarmProcess(void *arg) { - sem_wait(a->lock); - if (system(a->command) != 0) - g_warning("plugin batt: failed to execute alarm command \"%s\"", a->command); -+ sleep(51); /* do not spam messages more often than once a minute */ - sem_post(a->lock); - - g_free(a); -@@ -257,7 +258,7 @@ void update_display(lx_battery *lx_b, gboolean repaint) { - isCharging = battery_is_charging ( b ); - - /* Consider running the alarm command */ -- if ( !isCharging && rate > 0 && -+ if ( !isCharging && - ( ( battery_get_remaining( b ) / 60 ) < (int)lx_b->alarmTime ) ) - { - /* FIXME: this should be done using glibs process functions */ --- -2.1.4 - diff --git a/desktop/lxpanel/lxpanel.SlackBuild b/desktop/lxpanel/lxpanel.SlackBuild index cce093b1e7..edbbc89a7e 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-2019 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy +# Copyright 2011-2021 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -26,7 +26,7 @@ # Modified by Matteo Bernardini <ponce@slackbuilds.org> PRGNAM=lxpanel -VERSION=${VERSION:-0.10.0} +VERSION=${VERSION:-0.10.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} @@ -74,8 +74,6 @@ find -L . \ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; -patch -p1 < $CWD/fix_battery_alarm.patch - sh autogen.sh || true CFLAGS="$SLKCFLAGS" \ diff --git a/desktop/lxpanel/lxpanel.info b/desktop/lxpanel/lxpanel.info index be31b8a229..acb7f1aa94 100644 --- a/desktop/lxpanel/lxpanel.info +++ b/desktop/lxpanel/lxpanel.info @@ -1,8 +1,8 @@ PRGNAM="lxpanel" -VERSION="0.10.0" +VERSION="0.10.1" HOMEPAGE="https://wiki.lxde.org/en/LXPanel" -DOWNLOAD="https://downloads.sf.net/lxde/lxpanel-0.10.0.tar.xz" -MD5SUM="e6a1f9bd5cf39812e1c5d2453a34a7c5" +DOWNLOAD="https://downloads.sf.net/lxde/lxpanel-0.10.1.tar.xz" +MD5SUM="c922d044789c3d7ae028f0e80dea18b0" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="libfm" diff --git a/desktop/screenkey/screenkey.SlackBuild b/desktop/screenkey/screenkey.SlackBuild index 1e58348e6a..59c132c8e0 100644 --- a/desktop/screenkey/screenkey.SlackBuild +++ b/desktop/screenkey/screenkey.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for screenkey -# Copyright 2013-2019 Benjamin Trigona-Harany +# Copyright 2013-2021 Benjamin Trigona-Harany # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -23,7 +23,7 @@ # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. PRGNAM=screenkey -VERSION=${VERSION:-0.9} +VERSION=${VERSION:-1.4} BUILD=${BUILD:-2} TAG=${TAG:-_SBo} @@ -69,14 +69,14 @@ find -L . \ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; -python setup.py install --root=$PKG +python3 setup.py install --root=$PKG install -D -m 0644 data/$PRGNAM.desktop \ $PKG/usr/share/applications/$PRGNAM.desktop mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION cp -a \ - COPYING.txt NEWS.rst README.rst \ + README.rst \ $PKG/usr/doc/$PRGNAM-$VERSION cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild diff --git a/desktop/screenkey/screenkey.info b/desktop/screenkey/screenkey.info index 13aa436c68..b2e68c86aa 100644 --- a/desktop/screenkey/screenkey.info +++ b/desktop/screenkey/screenkey.info @@ -1,10 +1,10 @@ PRGNAM="screenkey" -VERSION="0.9" +VERSION="1.4" HOMEPAGE="https://www.thregr.org/~wavexx/software/screenkey/" -DOWNLOAD="https://www.thregr.org/~wavexx/software/screenkey/releases/screenkey-0.9.tar.gz" -MD5SUM="14b194d2b3c937ae6bc905dea69f3502" +DOWNLOAD="https://www.thregr.org/~wavexx/software/screenkey/releases/screenkey-1.4.tar.gz" +D5SUM="14b1.4d2b3c937ae6bc905dea69f3502" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="FontAwesome setuptools-git python-distutils-extra slop" +REQUIRES="FontAwesome setuptools-git pygobject3-python3 python3-babel slop" MAINTAINER="Benjamin Trigona-Harany" EMAIL="slackbuilds@jaxartes.net" diff --git a/desktop/xss-lock/README b/desktop/xss-lock/README new file mode 100644 index 0000000000..5a187fb578 --- /dev/null +++ b/desktop/xss-lock/README @@ -0,0 +1,17 @@ +This is xss-lock, a program for using an external locker as the X +screensaver. + +xss-lock can be run at startup with a favorite screensaving or +screenlocking program: + + xss-lock slock + +xset values for screensaver onset are respected. More details can be +found in the man page. + +xss-lock is a good choice for window manager-only graphical setups. +Desktop environments with native screensaver programs can (and probably +will) interfere with xss-lock. + +Optional dependency: docutils (if not installed, the man page will be +copied in rather than built) diff --git a/desktop/xss-lock/slack-desc b/desktop/xss-lock/slack-desc new file mode 100644 index 0000000000..2ce419405c --- /dev/null +++ b/desktop/xss-lock/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +xss-lock: xss-lock (using external locker as X screensaver) +xss-lock: +xss-lock: xss-lock hooks up a favorite screen locker to the MIT screen saver +xss-lock: extension for X and to the login manager. +xss-lock: +xss-lock: Although xss-lock conflicts with no Slackware packages, native DE +xss-lock: screensavers may cause runtime interference. +xss-lock: +xss-lock: Author: Raymond Wagenmaker +xss-lock: +xss-lock: https://github.com/xdbob/xss-lock diff --git a/desktop/xss-lock/xss-lock.1 b/desktop/xss-lock/xss-lock.1 new file mode 100644 index 0000000000..6004824c48 --- /dev/null +++ b/desktop/xss-lock/xss-lock.1 @@ -0,0 +1,200 @@ +.\" Man page generated from reStructuredText. +. +.TH "XSS-LOCK" 1 "November 2013" "" "" +.SH NAME +xss-lock \- use external locker as X screen saver +. +.nr rst2man-indent-level 0 +. +.de1 rstReportMargin +\\$1 \\n[an-margin] +level \\n[rst2man-indent-level] +level margin: \\n[rst2man-indent\\n[rst2man-indent-level]] +- +\\n[rst2man-indent0] +\\n[rst2man-indent1] +\\n[rst2man-indent2] +.. +.de1 INDENT +.\" .rstReportMargin pre: +. RS \\$1 +. nr rst2man-indent\\n[rst2man-indent-level] \\n[an-margin] +. nr rst2man-indent-level +1 +.\" .rstReportMargin post: +.. +.de UNINDENT +. RE +.\" indent \\n[an-margin] +.\" old: \\n[rst2man-indent\\n[rst2man-indent-level]] +.nr rst2man-indent-level -1 +.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] +.in \\n[rst2man-indent\\n[rst2man-indent-level]]u +.. +.SH SYNOPSIS +.nf +xss\-lock [\-n \fInotify_cmd\fP] [\-\-ignore\-sleep] [\-l] [\-v|\-q] [\-\-] \fIlocker\fP [\fIarg\fP] ... +xss\-lock \-\-help|\-\-version +.fi +.sp +.SH DESCRIPTION +.sp +\fBxss\-lock\fP hooks up your favorite locker to the MIT screen saver extension +for X and also to systemd\(aqs login manager. The locker is executed in response +to events from these two sources: +.INDENT 0.0 +.IP \(bu 2 +X signals when screen saver activation is forced or after a period of user +inactivity (as set with \fBxset s TIMEOUT\fP). In the latter case, the notifier +command, if specified, is executed first. +.IP \(bu 2 +The login manager can also request that the session be locked; as a result of +\fBloginctl lock\-sessions\fP, for example. Additionally, \fBxss\-lock\fP uses the +inhibition logic to lock the screen before the system goes to sleep. +.UNINDENT +.sp +\fBxss\-lock\fP waits for the locker to exit \-\- or kills it when screen saver +deactivation or session unlocking is forced \-\- so the command should not fork. +.sp +Also, \fBxss\-lock\fP manages the idle hint on the login session. The idle state +of the session is directly linked to user activity as reported by X (except +when the notifier runs before locking the screen). When all sessions are idle, +the login manager can take action (such as suspending the system) after a +preconfigured delay. +.SH OPTIONS +.INDENT 0.0 +.TP +.BI \-n \ cmd\fR,\fB \ \-\-notifier\fB= cmd +Run \fIcmd\fP when the screen saver activates because of user +inactivity. Shell\-style quoting is supported. The notifier is +killed when X signals user activity or when the locker is +started. The locker is started after the first screen saver +cycle, as set with \fBxset s TIMEOUT CYCLE\fP\&. +.sp +This can be used to run a countdown or (on laptops) dim the +screen before locking. For an example, see the script +\fI/usr/share/doc/xss\-lock/dim\-screen.sh\fP\&. +.TP +.B \-l\fP,\fB \-\-tranfer\-sleep\-lock +Allow the locker process to inherit the file descriptor that +represents the delay lock obtained from the login manager. The +corresponding index will be made available in the environment +variable \fB$XSS_SLEEP_LOCK_FD\fP; this will only be set if the +reason for locking is that the system is preparing to go to +sleep. The locker should close this file descriptor to indicate +it is ready. +.sp +Example scripts that wrap existing lockers are available as +\fI/usr/share/doc/xss\-lock/transfer\-sleep\-lock\-*.sh\fP\&. +.TP +.B \-\-ignore\-sleep +Do not lock on suspend/hibernate. +.TP +.B \-q\fP,\fB \-\-quiet +Output only fatal errors. +.TP +.B \-v\fP,\fB \-\-verbose +Output more messages. +.TP +.B \-h\fP,\fB \-\-help +Print help message and exit. +.TP +.B \-\-version +Print version number and exit. +.UNINDENT +.SH SIGNALS +.INDENT 0.0 +.TP +.B SIGHUP +Upon receiving this signal, \fBxss\-lock\fP resets the screen saver, but only +if the screen is not currently locked (unlike \fBxset s reset\fP). +.sp +This can be used in MPlayer\(aqs configuration as a workaround for MPlayer\(aqs +failure to restart the screen saver timer when playback is paused: +.INDENT 7.0 +.INDENT 3.5 +.sp +.nf +.ft C +heartbeat\-cmd="killall \-HUP xss\-lock" +stop\-xscreensaver=false +.ft P +.fi +.UNINDENT +.UNINDENT +.sp +\fBNOTE:\fP +.INDENT 7.0 +.INDENT 3.5 +This is ineffective with mplayer2 (and mpv), because its heart +keeps beating while playback is paused. +.UNINDENT +.UNINDENT +.TP +.B SIGINT/SIGTERM +Upon receiving this signal, \fBxss\-lock\fP exits after killing any running +notifier or locker. +.UNINDENT +.SH NOTES +.INDENT 0.0 +.IP \(bu 2 +Some applications rely on the \fBxdg\-screensaver\fP script from xdg\-utils, +which uses \fBxset s off\fP and \fBxset s default\fP to suspend and resume the +screen saver, respectively. The latter resets the timeout and cycle to the +server defaults (\fBxset s on\fP uses a hardcoded default instead), so this +only works if you are happy with (or can control) the server settings. +.sp +To fix the resume action in this script (or a copy in \fI~/bin\fP preceding the +original in \fB$PATH\fP), either replace \fBon\fP by your preferred timeout and +cycle, or avoid hardcoded time values by patching the script to run a suspend +loop as it does for other screen savers, using +\fI/usr/share/doc/xss\-lock/xdg\-screensaver.patch\fP\&. +.UNINDENT +.SH EXAMPLES +.INDENT 0.0 +.IP \(bu 2 +Run \fBxlock\fP after ten minutes of inactivity: +.INDENT 2.0 +.INDENT 3.5 +.sp +.nf +.ft C +xset 600 +xss\-lock xlock +resetsaver +.ft P +.fi +.UNINDENT +.UNINDENT +.sp +Without \fB+resetsaver\fP, \fBxlock\fP forces a screen saver reset during +startup, thereby telling \fBxss\-lock\fP to immediately kill \fBxlock\fP again. +.IP \(bu 2 +Dim the screen after three minutes of inactivity, lock the screen two minutes +later using \fBi3lock\fP: +.INDENT 2.0 +.INDENT 3.5 +.sp +.nf +.ft C +xset 180 120 +xss\-lock \-n dim\-screen.sh \-\- i3lock \-n +.ft P +.fi +.UNINDENT +.UNINDENT +.sp +\fBNOTE:\fP +.INDENT 2.0 +.INDENT 3.5 +A script is provided to use \fBi3lock\fP\(aqs forking mode with the +\fB\-\-tranfer\-sleep\-lock\fP option (see above). +.UNINDENT +.UNINDENT +.UNINDENT +.SH SEE ALSO +.sp +\fBxset\fP(1), +\fBsystemd\-logind.service\fP(8) +.SH AUTHOR +Raymond Wagenmaker <raymondwagenmaker@gmail.com> +.\" Generated by docutils manpage writer. +. diff --git a/desktop/xss-lock/xss-lock.SlackBuild b/desktop/xss-lock/xss-lock.SlackBuild new file mode 100644 index 0000000000..ef05210aff --- /dev/null +++ b/desktop/xss-lock/xss-lock.SlackBuild @@ -0,0 +1,104 @@ +#!/bin/sh + +# Slackware build script for xss-lock + +# Copyright 2021 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. + +PRGNAM=xss-lock +VERSION=${VERSION:-0.3.0} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +CWD=$(pwd) +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +# LIBDIRSUFFIX flag not available +if [ "$ARCH" = "i586" ]; then + SLKCFLAGS="-O2 -march=i586 -mtune=i686" +elif [ "$ARCH" = "i686" ]; then + SLKCFLAGS="-O2 -march=i686 -mtune=i686" +elif [ "$ARCH" = "x86_64" ]; then + SLKCFLAGS="-O2 -fPIC" +else + SLKCFLAGS="-O2" +fi + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $PRGNAM-$VERSION +tar xvf $CWD/$PRGNAM-$VERSION.tar.gz +cd $PRGNAM-$VERSION +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; + +mkdir -p build +cd build + cmake \ + -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_STRIP=/usr/bin/strip \ + -DCMAKE_BUILD_TYPE=Release .. + make + make install/strip DESTDIR=$PKG +cd .. + +# man page will be copied over if docutils is not available. +if [ -d $PKG/usr/share/man ]; then + 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 +else + mkdir -p $PKG/usr/man/man1 + gzip -9 -c $CWD/$PRGNAM.1 > $PKG/usr/man/man1/$PRGNAM.1.gz +fi + +# Moving and renaming the documentation directory +mkdir -p $PKG/usr/doc +mv $PKG/usr/share/doc/$PRGNAM $PKG/usr/doc/$PRGNAM-$VERSION +rm -r $PKG/usr/share/doc +cp -a $CWD/README LICENSE $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz} diff --git a/desktop/xss-lock/xss-lock.info b/desktop/xss-lock/xss-lock.info new file mode 100644 index 0000000000..168d7dfaff --- /dev/null +++ b/desktop/xss-lock/xss-lock.info @@ -0,0 +1,10 @@ +PRGNAM="xss-lock" +VERSION="0.3.0" +HOMEPAGE="https://github.com/xdbob/xss-lock" +DOWNLOAD="https://github.com/xdbob/xss-lock/archive/v0.3.0/xss-lock-0.3.0.tar.gz" +MD5SUM="ebfa58416117a272c2e534036a0deeb4" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="K. Eugene Carlson" +EMAIL="kvngncrlsn@gmail.com" diff --git a/development/CImg/CImg.SlackBuild b/development/CImg/CImg.SlackBuild index a2642d22fd..d557357ee7 100644 --- a/development/CImg/CImg.SlackBuild +++ b/development/CImg/CImg.SlackBuild @@ -24,7 +24,7 @@ # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. PRGNAM=CImg -VERSION=${VERSION:-2.9.2} +VERSION=${VERSION:-2.9.6} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} diff --git a/development/CImg/CImg.info b/development/CImg/CImg.info index 705bb04612..a288a35f0e 100644 --- a/development/CImg/CImg.info +++ b/development/CImg/CImg.info @@ -1,8 +1,8 @@ PRGNAM="CImg" -VERSION="2.9.2" +VERSION="2.9.6" HOMEPAGE="http://cimg.eu/" -DOWNLOAD="http://cimg.eu/files/CImg_2.9.2.zip" -MD5SUM="4d083fe459973ea9c57d23465d13d10a" +DOWNLOAD="http://cimg.eu/files/CImg_2.9.6.zip" +MD5SUM="8e383752a2a9b1f42da3aac5c4180cf9" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/development/QtPy/QtPy.SlackBuild b/development/QtPy/QtPy.SlackBuild new file mode 100644 index 0000000000..6cff9f0c73 --- /dev/null +++ b/development/QtPy/QtPy.SlackBuild @@ -0,0 +1,87 @@ +#!/bin/sh + +# Slackware build script for QtPy + +# Copyright 2021 Benjamin Trigona-Harany <slackbuilds@jaxartes.net> +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +PRGNAM=QtPy +VERSION=${VERSION:-1.9.0} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +CWD=$(pwd) +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +if [ "$ARCH" = "i586" ]; then + SLKCFLAGS="-O2 -march=i586 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "i686" ]; then + SLKCFLAGS="-O2 -march=i686 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "x86_64" ]; then + SLKCFLAGS="-O2 -fPIC" + LIBDIRSUFFIX="64" +else + SLKCFLAGS="-O2" + LIBDIRSUFFIX="" +fi + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $PRGNAM-$VERSION +tar xvf $CWD/$PRGNAM-$VERSION.tar.gz +cd $PRGNAM-$VERSION +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; + +python3 setup.py install --root=$PKG + +find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ + | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a \ + AUTHORS.md CHANGELOG.md LICENSE.txt README.md \ + $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz} diff --git a/development/QtPy/QtPy.info b/development/QtPy/QtPy.info new file mode 100644 index 0000000000..4454ad7be2 --- /dev/null +++ b/development/QtPy/QtPy.info @@ -0,0 +1,10 @@ +PRGNAM="QtPy" +VERSION="1.9.0" +HOMEPAGE="https://github.com/spyder-ide/QtPy" +DOWNLOAD="https://files.pythonhosted.org/packages/source/Q/QtPy/QtPy-1.9.0.tar.gz" +MD5SUM="a7c993a82a1e0a0fbd01ef4aa924ed21" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="python3-PyQt5" +MAINTAINER="Benjamin Trigona-Harany" +EMAIL="slackbuilds@jaxartes.net" diff --git a/development/QtPy/README b/development/QtPy/README new file mode 100644 index 0000000000..8bdc7dc48c --- /dev/null +++ b/development/QtPy/README @@ -0,0 +1,5 @@ +QtPy is a small abstraction layer that lets you write applications using +a single API call to either PyQt or PySide. + +It provides support for PyQt5, PyQt4, PySide2 and PySide using the Qt5 +layout (where the QtGui module has been split into QtGui and QtWidgets). diff --git a/development/QtPy/slack-desc b/development/QtPy/slack-desc new file mode 100644 index 0000000000..ed92f3ef1e --- /dev/null +++ b/development/QtPy/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +QtPy: QtPy (Qt abstraction layer for Python) +QtPy: +QtPy: QtPy is a small abstraction layer that lets you write applications +QtPy: using a single API call to either PyQt or PySide. +QtPy: +QtPy: It provides support for PyQt5, PyQt4, PySide2 and PySide using the +QtPy: Qt5 layout (where the QtGui module has been split into QtGui and +QtPy: QtWidgets). +QtPy: +QtPy: +QtPy: diff --git a/development/ShellCheck-bin/ShellCheck-bin.SlackBuild b/development/ShellCheck-bin/ShellCheck-bin.SlackBuild index bafddd7f8e..b6cd1f574c 100644 --- a/development/ShellCheck-bin/ShellCheck-bin.SlackBuild +++ b/development/ShellCheck-bin/ShellCheck-bin.SlackBuild @@ -28,23 +28,19 @@ BUILD=${BUILD:-1} TAG=${TAG:-_SBo} if [ -z "$ARCH" ]; then - case "$( uname -m )" in - i?86) ARCH=i586 ;; - arm*) ARCH=arm ;; - *) ARCH=$( uname -m ) ;; - esac + ARCH=$( uname -m ) fi -CWD=$(pwd) -TMP=${TMP:-/tmp/SBo} -PKG=$TMP/package-$PRGNAM -OUTPUT=${OUTPUT:-/tmp} - if [ "$ARCH" != "x86_64" ]; then echo "$ARCH is not supported." exit 1 fi +CWD=$(pwd) +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + set -e rm -rf $PKG diff --git a/development/Sphinx/Sphinx.SlackBuild b/development/Sphinx/Sphinx.SlackBuild index a102d6c29b..e272e5cb43 100644 --- a/development/Sphinx/Sphinx.SlackBuild +++ b/development/Sphinx/Sphinx.SlackBuild @@ -24,7 +24,7 @@ # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. PRGNAM=Sphinx -VERSION=${VERSION:-3.4.1} +VERSION=${VERSION:-3.5.4} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} diff --git a/development/Sphinx/Sphinx.info b/development/Sphinx/Sphinx.info index 605f29c0d3..9e04dda7b4 100644 --- a/development/Sphinx/Sphinx.info +++ b/development/Sphinx/Sphinx.info @@ -1,8 +1,8 @@ PRGNAM="Sphinx" -VERSION="3.4.1" +VERSION="3.5.4" HOMEPAGE="http://www.sphinx-doc.org" -DOWNLOAD="https://files.pythonhosted.org/packages/source/S/Sphinx/Sphinx-3.4.1.tar.gz" -MD5SUM="0a110239ba7dedb6670e43d409760e3a" +DOWNLOAD="https://files.pythonhosted.org/packages/source/S/Sphinx/Sphinx-3.5.4.tar.gz" +MD5SUM="dd46088ebc01f6f721ee7618df680d68" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="alabaster imagesize python3-babel docutils Jinja2 python3-packaging Pygments python-requests python3-six snowballstemmer sphinxcontrib-applehelp sphinxcontrib-devhelp sphinxcontrib-htmlhelp sphinxcontrib-jsmath sphinxcontrib-qthelp sphinxcontrib-serializinghtml python-certifi" diff --git a/development/apache-maven/apache-maven.SlackBuild b/development/apache-maven/apache-maven.SlackBuild index 78b8cc6b15..9e1a3821e5 100644 --- a/development/apache-maven/apache-maven.SlackBuild +++ b/development/apache-maven/apache-maven.SlackBuild @@ -4,7 +4,7 @@ # Copyright 2008-2013 Heinz Wiesinger, Amsterdam, The Netherlands # Copyright 2016 Ciorceri Petru Sorin, Cluj-Napoca, Romania -# Copyright 2017-2019 Willy Sudiarto Raharjo <willysr@slackbuilds.org> +# Copyright 2017-2021 Willy Sudiarto Raharjo <willysr@slackbuilds.org> # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -25,7 +25,7 @@ # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. PRGNAM=apache-maven -VERSION=${VERSION:-3.6.3} +VERSION=${VERSION:-3.8.1} 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 6735b9e69f..1511e797f0 100644 --- a/development/apache-maven/apache-maven.info +++ b/development/apache-maven/apache-maven.info @@ -1,8 +1,8 @@ PRGNAM="apache-maven" -VERSION="3.6.3" +VERSION="3.8.1" HOMEPAGE="https://maven.apache.org/" -DOWNLOAD="http://archive.apache.org/dist/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz" -MD5SUM="9792c717f5845d952907d5144b8253c3" +DOWNLOAD="http://archive.apache.org/dist/maven/maven-3/3.8.1/binaries/apache-maven-3.8.1-bin.tar.gz" +MD5SUM="90197f18ed9036a1709ff0e09558c083" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="jdk" diff --git a/development/byacc/byacc.SlackBuild b/development/byacc/byacc.SlackBuild index a6d9d00e28..2e4493bf3f 100644 --- a/development/byacc/byacc.SlackBuild +++ b/development/byacc/byacc.SlackBuild @@ -23,7 +23,7 @@ # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. PRGNAM=byacc -VERSION=${VERSION:-20210109} +VERSION=${VERSION:-20210328} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} diff --git a/development/byacc/byacc.info b/development/byacc/byacc.info index 6467992a4e..2e553f5cd3 100644 --- a/development/byacc/byacc.info +++ b/development/byacc/byacc.info @@ -1,8 +1,8 @@ PRGNAM="byacc" -VERSION="20210109" +VERSION="20210328" HOMEPAGE="http://invisible-island.net/byacc/" DOWNLOAD="http://invisible-island.net/datafiles/release/byacc.tar.gz" -MD5SUM="f54edce9dea5906bb884d247b66c489d" +MD5SUM="a31940c74254f6b4cc51155322f58651" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/development/cc65/README b/development/cc65/README index c8b6e17a0d..25ceacb8dd 100644 --- a/development/cc65/README +++ b/development/cc65/README @@ -8,6 +8,8 @@ Supported targets include the Atari 400/800/XL/XE computers, the Atari Lynx console, the Commodore PET/VIC/64/16/Plus4, the Nintendo NES, the Apple II, and others. -The cc65 project rarely does releases. This build is updated once or -twice a year, to the latest git. If you need a specific version of -cc65, see README_SBo.txt. +Full documentation can be found in: /usr/doc/cc65-2.19/index.html + +If desired, the docs can also be built as info files. To do this, set +INFO=yes in the script's environment. The script author makes no +guarantee as to the usability of the info documentation. diff --git a/development/cc65/cc65.SlackBuild b/development/cc65/cc65.SlackBuild index b14c8fd4d1..5eebba6ac2 100644 --- a/development/cc65/cc65.SlackBuild +++ b/development/cc65/cc65.SlackBuild @@ -6,6 +6,15 @@ # Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details. +# 20210317 bkw: +# - Update for 2.19 release. Script also tested with 2.18 and +# 2.17_20180906, in case someone needs one of those versions. +# - Use 'make html' to build the docs instead of pregenerating (tested +# on -current too). +# - Add optional info docs to package. +# - Use USER_CFLAGS instead of sed to support SLKCFLAGS. +# - TODO: look at making good man pages for at least the executables. + # 20180907 bkw: # - Update for 2.17_20180906, git commit b6ccd4d. # - Rename git2targz.sh => git2tarxz.sh. @@ -34,7 +43,7 @@ # reason. Source is created from a git checkout, see git2targz.sh. PRGNAM=cc65 -VERSION=${VERSION:-2.17_20180906} +VERSION=${VERSION:-2.19} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} @@ -67,21 +76,44 @@ rm -rf $PKG mkdir -p $TMP $PKG $OUTPUT $PKG/usr/doc/$PRGNAM-$VERSION 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 . -type f -print0 | xargs -0 chmod 644 find . -type d -print0 | xargs -0 chmod 755 -# external CFLAGS not honored -sed -i "/^CFLAGS/s,-O[^ ]*,$SLKCFLAGS," src/Makefile +# v2.19 binaries report themselves as v2.18. upstream fixed this in +# git commit cffcbce60, I'll just sed it. +[ "$VERSION" = "2.19" ] && sed -i '/#define VER_MINOR/s,18U,19U,' src/common/version.c -PKGDOC=$PKG/usr/doc/$PRGNAM-$VERSION -make all PREFIX=/usr prefix=/usr LDFLAGS=-Wl,-s -#make -C doc html # we use pre-generated HTML docs now -make install PREFIX=$PKG/usr prefix=$PKG/usr htmldir=$PKGDOC samplesdir=$PKGDOC/samples +# HTML docs are always created and installed. If the user really +# wants to, the same docs can be installed as .info files. They're not +# enabled by default because they include .info files with names like +# "index", "coding", "using-make" and even "lynx". It's not obvious +# they belong to cc65, when they're sitting in the same /usr/info +# dir as all the other .info files. Plus, the internal links between +# the documents don't work when converted to .info, whereas the HTML +# ones do. +INFO="${INFO:-no}" -# binaries already stripped, no man pages +PKGDOC=$PKG/usr/doc/$PRGNAM-$VERSION +make all PREFIX=/usr prefix=/usr LDFLAGS=-Wl,-s USER_CFLAGS="$SLKCFLAGS" +make -C doc html +[ "$INFO" = "yes" ] && make -C doc html info +make install \ + PREFIX=$PKG/usr prefix=$PKG/usr \ + infodir=$PKG/usr/info htmldir=$PKGDOC \ + samplesdir=$PKGDOC/samples + +# Binaries already stripped, no man pages, but there might be info +# pages that needs to be gzipped. Note that the the info files can be +# read with e.g. "info cc65", but won't show up in the info directory: +# the generated docs lack sections and descriptions, so using +# install-info in doinst.sh doesn't do anything. I also tried using +# "linuxdoc -B txt --manpage" on the SGML doc sources, but the results +# are ugly and have screwed-up formatting. If I want man pages, I'll +# probably have to make them manually (pun intended). +[ "$INFO" = "yes" ] && gzip $PKG/usr/info/* mkdir -p $PKGDOC cp -a README* LICENSE $PKGDOC diff --git a/development/cc65/cc65.info b/development/cc65/cc65.info index f9fcc41416..1a75591089 100644 --- a/development/cc65/cc65.info +++ b/development/cc65/cc65.info @@ -1,8 +1,8 @@ PRGNAM="cc65" -VERSION="2.17_20180906" -HOMEPAGE="https://cc65.github.io/cc65/" -DOWNLOAD="https://slackware.uk/~urchlay/src/cc65-2.17_20180906.tar.xz" -MD5SUM="d7dc9291c44251b018b271dd1c653bb5" +VERSION="2.19" +HOMEPAGE="https://cc65.github.io/" +DOWNLOAD="https://github.com/cc65/cc65/archive/V2.19/cc65-2.19.tar.gz" +MD5SUM="faff7b71a0212bb71faad1a271a83916" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/development/cmake-202x/cmake-202x.SlackBuild b/development/cmake-202x/cmake-202x.SlackBuild index c2dcced3e1..fdc060f793 100644 --- a/development/cmake-202x/cmake-202x.SlackBuild +++ b/development/cmake-202x/cmake-202x.SlackBuild @@ -20,11 +20,12 @@ # it's from -current (therefore subject to change), I mirrored the # version I'm using on slackware.uk. +# 20210306 bkw: updated for 3.19.6 (sync with -current). # 20201108 bkw: updated for 3.18.4, put version number in manpages URL. PRGNAM=cmake-202x SRCNAM=cmake -VERSION=${VERSION:-3.18.4} +VERSION=${VERSION:-3.19.6} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} diff --git a/development/cmake-202x/cmake-202x.info b/development/cmake-202x/cmake-202x.info index 0eea195a93..46a74f7389 100644 --- a/development/cmake-202x/cmake-202x.info +++ b/development/cmake-202x/cmake-202x.info @@ -1,10 +1,10 @@ PRGNAM="cmake-202x" -VERSION="3.18.4" +VERSION="3.19.6" HOMEPAGE="https://cmake.org/" -DOWNLOAD="https://github.com/Kitware/CMake/releases/download/v3.18.4/cmake-3.18.4.tar.gz \ - https://slackware.uk/~urchlay/src/cmake.manpages.3.18.4.tar.lz" -MD5SUM="0380beaee1c39a22455db02651abe7be \ - 8b7fd1fdebbc92f22080dc1c602236d6" +DOWNLOAD="https://github.com/Kitware/CMake/releases/download/v3.19.6/cmake-3.19.6.tar.gz \ + https://slackware.uk/~urchlay/src/cmake.manpages.3.19.6.tar.lz" +MD5SUM="aec448bdfb4436c7cde2066baf5fc66c \ + 3ecf5bbb544598bb20e9dca4c7d489e5" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/development/codelite/codelite.SlackBuild b/development/codelite/codelite.SlackBuild index 8f4e59f6f2..984450a374 100644 --- a/development/codelite/codelite.SlackBuild +++ b/development/codelite/codelite.SlackBuild @@ -5,7 +5,7 @@ # Written by Wainamoinen <wainamoinen@gmail.com> PRGNAM=codelite -VERSION=${VERSION:-14.0} +VERSION=${VERSION:-15.0} BUILD=${BUILD:-2} TAG=${TAG:-_SBo} @@ -51,8 +51,6 @@ find -L . \ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; -patch -p1 < $CWD/libssh.patch - mkdir build-release cd build-release CFLAGS="$SLKCFLAGS" \ diff --git a/development/codelite/codelite.info b/development/codelite/codelite.info index dd2487959c..c01b8a1ba5 100644 --- a/development/codelite/codelite.info +++ b/development/codelite/codelite.info @@ -1,8 +1,8 @@ PRGNAM="codelite" -VERSION="14.0" +VERSION="15.0" HOMEPAGE="http://www.codelite.org/" -DOWNLOAD="https://github.com/eranif/codelite/archive/14.0/codelite-14.0.tar.gz" -MD5SUM="e9d2519fa8077ca9f86b6b8fa9adf332" +DOWNLOAD="https://github.com/eranif/codelite/archive/15.0/codelite-15.0.tar.gz" +MD5SUM="1c54744ab0c9b5732087687ab17ab49d" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="wxGTK3" diff --git a/development/codelite/libssh.patch b/development/codelite/libssh.patch deleted file mode 100644 index c4f5b9aa85..0000000000 --- a/development/codelite/libssh.patch +++ /dev/null @@ -1,25 +0,0 @@ -From d9663b376b66c5754298b21c3592f0a49c030f88 Mon Sep 17 00:00:00 2001 -From: dghart <dghart david@4Pane.co.uk> -Date: Tue, 3 Mar 2020 13:39:02 +0000 -Subject: [PATCH] Compilation fix for ubuntu xenial (16.04) and similar - -The ssh version check was wrong (see https://github.com/eranif/codelite/issues/2443). -Bump it from 0.6.1 to a (guestimated) 0.6.5. ---- - CodeLite/cl_ssh.cpp | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/CodeLite/cl_ssh.cpp b/CodeLite/cl_ssh.cpp -index 824804e30..f5accfde9 100644 ---- a/CodeLite/cl_ssh.cpp -+++ b/CodeLite/cl_ssh.cpp -@@ -106,7 +106,7 @@ bool clSSH::AuthenticateServer(wxString& message) - - message.Clear(); - --#if LIBSSH_VERSION_INT < SSH_VERSION_INT(0, 6, 1) -+#if LIBSSH_VERSION_INT < SSH_VERSION_INT(0, 7, 7) - int hlen = 0; - hlen = ssh_get_pubkey_hash(m_session, &hash); - if(hlen < 0) { - diff --git a/development/composer/composer.SlackBuild b/development/composer/composer.SlackBuild index a29b131209..6138aa6e66 100644 --- a/development/composer/composer.SlackBuild +++ b/development/composer/composer.SlackBuild @@ -25,7 +25,7 @@ # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. PRGNAM=composer -VERSION=${VERSION:-2.0.8} +VERSION=${VERSION:-2.0.11} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} ARCH=noarch diff --git a/development/composer/composer.info b/development/composer/composer.info index 4b00ce4e89..3cfcf27e2d 100644 --- a/development/composer/composer.info +++ b/development/composer/composer.info @@ -1,8 +1,8 @@ PRGNAM="composer" -VERSION="2.0.8" +VERSION="2.0.11" HOMEPAGE="https://getcomposer.org/" -DOWNLOAD="https://getcomposer.org/download/2.0.8/composer.phar" -MD5SUM="2309a2986a70f4f8d8f051422fba4e72" +DOWNLOAD="https://getcomposer.org/download/2.0.11/composer.phar" +MD5SUM="1f62c4a4b3b22762ff4c9adcfd7ca4b8" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/development/d-tools/d-tools.SlackBuild b/development/d-tools/d-tools.SlackBuild index 57881db20b..5b72f32ab2 100644 --- a/development/d-tools/d-tools.SlackBuild +++ b/development/d-tools/d-tools.SlackBuild @@ -23,11 +23,11 @@ # SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. PRGNAM=d-tools -VERSION=${VERSION:-2.095.1} +VERSION=${VERSION:-2.096.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} -DUB_VERSION=${DUB_VERSION:-1.24.1} +DUB_VERSION=${DUB_VERSION:-1.25.0} DSCANNER_VERSION=${DSCANNER_VERSION:-0.11.0} DCD_VERSION=${DCD_VERSION:-0.13.1} diff --git a/development/d-tools/d-tools.info b/development/d-tools/d-tools.info index e31f51f8e6..3dc632fad4 100644 --- a/development/d-tools/d-tools.info +++ b/development/d-tools/d-tools.info @@ -1,12 +1,12 @@ PRGNAM="d-tools" -VERSION="2.095.1" +VERSION="2.096.0" HOMEPAGE="https://dlang.org" -DOWNLOAD="https://download.dlackware.com/hosted-sources/d-tools/dub-1.24.1.tar.gz \ - https://download.dlackware.com/hosted-sources/d-tools/tools-2.095.1.tar.gz \ +DOWNLOAD="https://download.dlackware.com/hosted-sources/d-tools/dub-1.25.0.tar.gz \ + https://download.dlackware.com/hosted-sources/d-tools/tools-2.096.0.tar.gz \ https://download.dlackware.com/hosted-sources/d-tools/D-Scanner-0.11.0.tar.xz \ https://download.dlackware.com/hosted-sources/d-tools/DCD-0.13.1.tar.xz" -MD5SUM="5d7eb278c6a101866954831a591bc682 \ - 08441a9ca3bef510310be0fb59a45cf1 \ +MD5SUM="60d031ed0e2054d721e44aea33bd0ca4 \ + 00852d0d9aba131b990baeb025fbdf38 \ 59426567074ca0505fd394b599e0879d \ 3eebf17739f25c511c9957ade050bbe9" DOWNLOAD_x86_64="" diff --git a/development/dbeaver-ce/dbeaver-ce.SlackBuild b/development/dbeaver-ce/dbeaver-ce.SlackBuild index 1db8c1baeb..16d07ec4cc 100644 --- a/development/dbeaver-ce/dbeaver-ce.SlackBuild +++ b/development/dbeaver-ce/dbeaver-ce.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for dbeaver-ce -# Copyright 2020 Joielechong <juansspy@gmail.com>, Jasper Hageraats <spycrowsoft@gmail.com> +# Copyright 2021 Joielechong <juansspy@gmail.com>, Jasper Hageraats <spycrowsoft@gmail.com> # Copyright 2014 Antonio Hernández Blas <hba.nihilismus@gmail.com> # All rights reserved. # @@ -26,7 +26,7 @@ ORIGINAL_PRGNAM=dbeaver PRGNAM=dbeaver-ce -VERSION=${VERSION:-7.3.0} +VERSION=${VERSION:-21.0.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} diff --git a/development/dbeaver-ce/dbeaver-ce.info b/development/dbeaver-ce/dbeaver-ce.info index d99d8b6508..f1e4573e1b 100644 --- a/development/dbeaver-ce/dbeaver-ce.info +++ b/development/dbeaver-ce/dbeaver-ce.info @@ -1,10 +1,10 @@ PRGNAM="dbeaver-ce" -VERSION="7.3.0" +VERSION="21.0.0" HOMEPAGE="https://dbeaver.io" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://download.dbeaver.com/community/7.3.0/dbeaver-ce-7.3.0-linux.gtk.x86_64.tar.gz" -MD5SUM_x86_64="252c8d5cafc00aa46ec8ec95096692f3" +DOWNLOAD_x86_64="https://download.dbeaver.com/community/21.0.0/dbeaver-ce-21.0.0-linux.gtk.x86_64.tar.gz" +MD5SUM_x86_64="12d1dac3af310d1180448e28ebdb362d" REQUIRES="jdk" MAINTAINER="Joielechong" EMAIL="juansspy@gmail.com" diff --git a/development/dmd/dmd.SlackBuild b/development/dmd/dmd.SlackBuild index 4f3b290a62..6238259e52 100644 --- a/development/dmd/dmd.SlackBuild +++ b/development/dmd/dmd.SlackBuild @@ -23,7 +23,7 @@ # SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. PRGNAM=dmd -VERSION=${VERSION:-2.095.1} +VERSION=${VERSION:-2.096.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} diff --git a/development/dmd/dmd.info b/development/dmd/dmd.info index 477e76bc8c..17f35a5b09 100644 --- a/development/dmd/dmd.info +++ b/development/dmd/dmd.info @@ -1,8 +1,8 @@ PRGNAM="dmd" -VERSION="2.095.1" +VERSION="2.096.0" HOMEPAGE="https://dlang.org" -DOWNLOAD="http://downloads.dlang.org/releases/2.x/2.095.1/dmd.2.095.1.linux.tar.xz" -MD5SUM="08404e06e5e3fd0a9617c8d795e7cc62" +DOWNLOAD="http://downloads.dlang.org/releases/2.x/2.096.0/dmd.2.096.0.linux.tar.xz" +MD5SUM="af6687504906f358d7ec2ea824f30866" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="%README%" diff --git a/development/dotnet-runtime/doinst.sh b/development/dotnet-runtime/doinst.sh deleted file mode 100644 index ec1d7e5165..0000000000 --- a/development/dotnet-runtime/doinst.sh +++ /dev/null @@ -1 +0,0 @@ -ln -s /usr/share/dotnet/dotnet /usr/bin/dotnet diff --git a/development/dotnet-runtime/dotnet-runtime.SlackBuild b/development/dotnet-runtime/dotnet-runtime.SlackBuild index 74297ad0fb..3c2f45160e 100644 --- a/development/dotnet-runtime/dotnet-runtime.SlackBuild +++ b/development/dotnet-runtime/dotnet-runtime.SlackBuild @@ -1,5 +1,5 @@ #!/bin/sh -# + # Slackware build script for dotnet-runtime. # # Copyright 2019 Reza Talebi, Shahin Shahr, Iran. @@ -23,16 +23,19 @@ # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. PRGNAM=dotnet-runtime -VERSION=${VERSION:-3.1.8} +VERSION=${VERSION:-3.1.13} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} if [ -z "$ARCH" ]; then - case "$( uname -m )" in - i?86) ARCH=i586 ;; - arm*) ARCH=arm ;; - *) ARCH=$( uname -m ) ;; - esac + ARCH=$( uname -m ) +fi + +if [ "$ARCH" = "x86_64" ]; then + ARCHITECTURE="x64" +else + echo "Package for $ARCH architecture is not available." + exit 1 fi CWD=$(pwd) @@ -40,20 +43,8 @@ TMP=${TMP:-/tmp/SBo} PKG=$TMP/package-$PRGNAM OUTPUT=${OUTPUT:-/tmp} - set -e -if [ "$( uname -m )" = "x86_64" ]; then - ARCH="x86_64" - ARCHITECTURE="x64" - SLKCFLAGS="-O2 -fPIC" - LIBDIRSUFFIX="64" - BITS="amd64" -else - echo "Package for $(uname -m) architecture is not available." - exit 1 -fi - rm -rf $PKG mkdir -p $TMP $PKG $OUTPUT cd $TMP @@ -64,12 +55,14 @@ mkdir -p usr/share/dotnet tar -zxf $CWD/$PRGNAM-${VERSION}-linux-${ARCHITECTURE}.tar.gz -C usr/share/dotnet chown -R root:root usr/share/dotnet +mkdir -p usr/bin +ln -s /usr/share/dotnet/dotnet usr/bin/dotnet + mkdir -p usr/doc/$PRGNAM-$VERSION cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild mkdir -p $PKG/install cat $CWD/slack-desc > $PKG/install/slack-desc -cat $CWD/doinst.sh > $PKG/install/doinst.sh cd $PKG -/sbin/makepkg -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz} +/sbin/makepkg -c n -l n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz} diff --git a/development/dotnet-runtime/dotnet-runtime.info b/development/dotnet-runtime/dotnet-runtime.info index fde866f9d6..04afde7a5c 100644 --- a/development/dotnet-runtime/dotnet-runtime.info +++ b/development/dotnet-runtime/dotnet-runtime.info @@ -1,10 +1,10 @@ PRGNAM="dotnet-runtime" -VERSION="3.1.8" +VERSION="3.1.13" HOMEPAGE="https://dotnet.microsoft.com/" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://download.visualstudio.microsoft.com/download/pr/e4e47a0a-132e-416a-b8eb-f3373ad189d9/43af4412e27696c3c16e50f496f6c7af/dotnet-runtime-3.1.8-linux-x64.tar.gz" -MD5SUM_x86_64="c12f3c0964df3a9539d9d4b525b1c371" +DOWNLOAD_x86_64="https://download.visualstudio.microsoft.com/download/pr/6880db3b-a4fe-4801-8e80-bbbec045f7c0/283b70d5e263c0341f011adf5a2ea5b1/dotnet-runtime-3.1.13-linux-x64.tar.gz" +MD5SUM_x86_64="f4afc5386a912138b2cb1e78b71c8815" REQUIRES="" MAINTAINER="Reza Talebi" EMAIL="reza.talebi.73@outlook.com" diff --git a/development/dotnet-sdk/doinst.sh b/development/dotnet-sdk/doinst.sh deleted file mode 100644 index ec1d7e5165..0000000000 --- a/development/dotnet-sdk/doinst.sh +++ /dev/null @@ -1 +0,0 @@ -ln -s /usr/share/dotnet/dotnet /usr/bin/dotnet diff --git a/development/dotnet-sdk/dotnet-sdk.SlackBuild b/development/dotnet-sdk/dotnet-sdk.SlackBuild index 6bb5bd96cb..5154cfcf75 100644 --- a/development/dotnet-sdk/dotnet-sdk.SlackBuild +++ b/development/dotnet-sdk/dotnet-sdk.SlackBuild @@ -1,5 +1,5 @@ #!/bin/sh -# + # Slackware build script for dotnet-sdk. # # Copyright 2019 Reza Talebi, Shahin Shahr, Iran. @@ -23,16 +23,19 @@ # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. PRGNAM=dotnet-sdk -VERSION=${VERSION:-3.1.402} +VERSION=${VERSION:-3.1.407} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} if [ -z "$ARCH" ]; then - case "$( uname -m )" in - i?86) ARCH=i586 ;; - arm*) ARCH=arm ;; - *) ARCH=$( uname -m ) ;; - esac + ARCH=$( uname -m ) +fi + +if [ "$ARCH" = "x86_64" ]; then + ARCHITECTURE="x64" +else + echo "Package for $ARCH architecture is not available." + exit 1 fi CWD=$(pwd) @@ -40,20 +43,8 @@ TMP=${TMP:-/tmp/SBo} PKG=$TMP/package-$PRGNAM OUTPUT=${OUTPUT:-/tmp} - set -e -if [ "$( uname -m )" = "x86_64" ]; then - ARCH="x86_64" - ARCHITECTURE="x64" - SLKCFLAGS="-O2 -fPIC" - LIBDIRSUFFIX="64" - BITS="amd64" -else - echo "Package for $(uname -m) architecture is not available." - exit 1 -fi - rm -rf $PKG mkdir -p $TMP $PKG $OUTPUT cd $TMP @@ -64,12 +55,14 @@ mkdir -p usr/share/dotnet tar -zxf $CWD/$PRGNAM-${VERSION}-linux-${ARCHITECTURE}.tar.gz -C usr/share/dotnet chown -R root:root usr/share/dotnet +mkdir -p usr/bin +ln -s /usr/share/dotnet/dotnet usr/bin/dotnet + mkdir -p usr/doc/$PRGNAM-$VERSION cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild mkdir -p $PKG/install cat $CWD/slack-desc > $PKG/install/slack-desc -cat $CWD/doinst.sh > $PKG/install/doinst.sh cd $PKG -/sbin/makepkg -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz} +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz} diff --git a/development/dotnet-sdk/dotnet-sdk.info b/development/dotnet-sdk/dotnet-sdk.info index 5bc625a397..624b42d8cb 100644 --- a/development/dotnet-sdk/dotnet-sdk.info +++ b/development/dotnet-sdk/dotnet-sdk.info @@ -1,10 +1,10 @@ PRGNAM="dotnet-sdk" -VERSION="3.1.402" +VERSION="3.1.407" HOMEPAGE="https://dotnet.microsoft.com/" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://download.visualstudio.microsoft.com/download/pr/f01e3d97-c1c3-4635-bc77-0c893be36820/6ec6acabc22468c6cc68b61625b14a7d/dotnet-sdk-3.1.402-linux-x64.tar.gz" -MD5SUM_x86_64="53f4e617ba3d006fb7249759aefc186f" +DOWNLOAD_x86_64="https://download.visualstudio.microsoft.com/download/pr/ab82011d-2549-4e23-a8a9-a2b522a31f27/6e615d6177e49c3e874d05ee3566e8bf/dotnet-sdk-3.1.407-linux-x64.tar.gz" +MD5SUM_x86_64="fd1e8043fdbc96eb7a41cf896d5474b8" REQUIRES="" MAINTAINER="Reza Talebi" EMAIL="reza.talebi.73@outlook.com" diff --git a/development/dwz/dwz.SlackBuild b/development/dwz/dwz.SlackBuild index 4f456a2533..8a19847c9c 100644 --- a/development/dwz/dwz.SlackBuild +++ b/development/dwz/dwz.SlackBuild @@ -24,7 +24,7 @@ #download from mirrors.kernel.org/sourceware/dwx/releases/ PRGNAM=dwz -VERSION=${VERSION:-0.13} +VERSION=${VERSION:-0.14} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} diff --git a/development/dwz/dwz.info b/development/dwz/dwz.info index e9464ab4ef..f79e5a1950 100644 --- a/development/dwz/dwz.info +++ b/development/dwz/dwz.info @@ -1,8 +1,8 @@ PRGNAM="dwz" -VERSION="0.13" +VERSION="0.14" HOMEPAGE="https://sourceware.org/git/?p=dwz.git;a=summary" -DOWNLOAD="http://mirrors.kernel.org/sourceware/dwz/releases/dwz-0.13.tar.xz" -MD5SUM="6cb10dc92d432a5b86bc3fe36e154698" +DOWNLOAD="http://mirrors.kernel.org/sourceware/dwz/releases/dwz-0.14.tar.xz" +MD5SUM="1f1225898bd40d63041d54454fcda5b6" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/development/eclipse-platform/eclipse-platform.SlackBuild b/development/eclipse-platform/eclipse-platform.SlackBuild index 9f3d4f6d35..fa87427857 100644 --- a/development/eclipse-platform/eclipse-platform.SlackBuild +++ b/development/eclipse-platform/eclipse-platform.SlackBuild @@ -23,7 +23,7 @@ # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. PRGNAM=eclipse-platform -VERSION=${VERSION:-4.18} +VERSION=${VERSION:-4.19} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} @@ -47,7 +47,7 @@ OUTPUT=${OUTPUT:-/tmp} SRCNAM=eclipse -set -e +set -eu rm -rf $PKG mkdir -p $TMP $PKG $OUTPUT diff --git a/development/eclipse-platform/eclipse-platform.info b/development/eclipse-platform/eclipse-platform.info index 078137f7b0..d1f4913090 100644 --- a/development/eclipse-platform/eclipse-platform.info +++ b/development/eclipse-platform/eclipse-platform.info @@ -1,10 +1,10 @@ PRGNAM="eclipse-platform" -VERSION="4.18" -HOMEPAGE="http://www.eclipse.org" +VERSION="4.19" +HOMEPAGE="https://www.eclipse.org/" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="http://ftp.osuosl.org/pub/eclipse/eclipse/downloads/drops4/R-4.18-202012021800/eclipse-platform-4.18-linux-gtk-x86_64.tar.gz" -MD5SUM_x86_64="9340e2af80714e4113ee4ecd51be04c2" +DOWNLOAD_x86_64="https://ftp.osuosl.org/pub/eclipse/eclipse/downloads/drops4/R-4.19-202103031800/eclipse-platform-4.19-linux-gtk-x86_64.tar.gz" +MD5SUM_x86_64="48253adbb219851359613344d942d934" REQUIRES="jdk webkit2gtk" MAINTAINER="Igor Alexandrov" EMAIL="igor.alexandrov@outlook.com" diff --git a/development/eovim/07716.patch b/development/eovim/07716.patch deleted file mode 100644 index a591038ac9..0000000000 --- a/development/eovim/07716.patch +++ /dev/null @@ -1,427 +0,0 @@ -From 0771672b18c6645a7fa4de61ac106bdf3b69a04a Mon Sep 17 00:00:00 2001 -From: Jean Guyomarc'h <jean@guyomarch.bzh> -Date: Sat, 12 Jan 2019 08:43:01 +0100 -Subject: [PATCH] nvim: handle requests initiates by neovim - -Neovim is able to initiate requests to the UI client (via the -'rpcrequest()') API. Eovim is now able to run a user-defined callback -function when a request is emitted. A request response is sent back to -neovim. This is one step to solve #38. ---- - CMakeLists.txt | 1 + - include/eovim/nvim.h | 11 +++ - include/eovim/nvim_request.h | 52 ++++++++++++++ - src/main.c | 2 + - src/nvim.c | 72 +++++++++++++++++++- - src/nvim_api.c | 18 ++--- - src/nvim_request.c | 127 +++++++++++++++++++++++++++++++++++ - 7 files changed, 272 insertions(+), 11 deletions(-) - create mode 100644 include/eovim/nvim_request.h - create mode 100644 src/nvim_request.c - -diff --git a/CMakeLists.txt b/CMakeLists.txt -index adf75dc..cfc6dbf 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -115,6 +115,7 @@ add_executable(eovim - "${SRC_DIR}/event/cmdline.c" - "${SRC_DIR}/nvim_api.c" - "${SRC_DIR}/nvim_helper.c" -+ "${SRC_DIR}/nvim_request.c" - "${SRC_DIR}/plugin.c" - "${SRC_DIR}/options.c" - "${SRC_DIR}/contrib.c" -diff --git a/include/eovim/nvim.h b/include/eovim/nvim.h -index 13c77ab..f27e3f4 100644 ---- a/include/eovim/nvim.h -+++ b/include/eovim/nvim.h -@@ -52,6 +52,8 @@ struct nvim - Eina_List *requests; - - msgpack_unpacker unpacker; -+ -+ /* The following msgpack structures must be handled on the main loop only */ - msgpack_sbuffer sbuffer; - msgpack_packer packer; - uint32_t request_id; -@@ -76,4 +78,13 @@ void nvim_mouse_enabled_set(s_nvim *nvim, Eina_Bool enable); - Eina_Bool nvim_mouse_enabled_get(const s_nvim *nvim); - Eina_Stringshare *nvim_eovimrc_path_get(const s_nvim *nvim); - -+/** -+ * Flush the msgpack buffer to the neovim instance, by writing to its standard -+ * input -+ * -+ * @param[in] nvim The neovim handle -+ * @return EINA_TRUE on success, EINA_FALSE on failure. -+ */ -+Eina_Bool nvim_flush(s_nvim *nvim); -+ - #endif /* ! __EOVIM_NVIM_H__ */ -diff --git a/include/eovim/nvim_request.h b/include/eovim/nvim_request.h -new file mode 100644 -index 0000000..68de980 ---- /dev/null -+++ b/include/eovim/nvim_request.h -@@ -0,0 +1,52 @@ -+/* -+ * Copyright (c) 2019 Jean Guyomarc'h -+ * -+ * 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. -+ */ -+ -+#ifndef EOVIM_NVIM_REQUEST_H__ -+#define EOVIM_NVIM_REQUEST_H__ -+ -+#include "eovim/types.h" -+ -+/** -+ * Callback signature used when replying to a request. -+ * -+ * @param[in] nvim The neovim handle -+ * @param[in] args Array of arguments from the request -+ * @param[in,out] pk Msgpack packer to be used to write the error and the -+ * result of the request. See msgpack-rpc. -+ * @return EINA_TRUE on success, EINA_FALSE on failure -+ * -+ * @note This function should not call nvim_flush(). It is automatically handled. -+ */ -+typedef Eina_Bool (*f_nvim_request_cb)(s_nvim *nvim, const msgpack_object_array *args, -+ msgpack_packer *pk); -+ -+Eina_Bool nvim_request_init(void); -+void nvim_request_shutdown(void); -+ -+Eina_Bool nvim_request_add(const char *request_name, f_nvim_request_cb func); -+void nvim_request_del(const char *request_name); -+ -+Eina_Bool -+nvim_request_process(s_nvim *nvim, Eina_Stringshare *request, -+ const msgpack_object_array *args, uint32_t req_id); -+ -+#endif /* ! EOVIM_NVIM_REQUEST_H__ */ -diff --git a/src/main.c b/src/main.c -index 2708186..4beb699 100644 ---- a/src/main.c -+++ b/src/main.c -@@ -24,6 +24,7 @@ - #include "eovim/config.h" - #include "eovim/nvim.h" - #include "eovim/nvim_api.h" -+#include "eovim/nvim_request.h" - #include "eovim/nvim_event.h" - #include "eovim/termview.h" - #include "eovim/main.h" -@@ -53,6 +54,7 @@ static const s_module _modules[] = - MODULE(config), - MODULE(keymap), - MODULE(nvim_api), -+ MODULE(nvim_request), - MODULE(nvim_event), - MODULE(plugin), - MODULE(prefs), -diff --git a/src/nvim.c b/src/nvim.c -index 6c9d18f..83fdee4 100644 ---- a/src/nvim.c -+++ b/src/nvim.c -@@ -26,6 +26,7 @@ - #include "eovim/config.h" - #include "eovim/nvim_api.h" - #include "eovim/nvim_event.h" -+#include "eovim/nvim_request.h" - #include "eovim/nvim_helper.h" - #include "eovim/log.h" - #include "eovim/main.h" -@@ -53,6 +54,51 @@ _nvim_get(void) - return _nvim_instance; - } - -+static Eina_Bool -+_handle_request(s_nvim *nvim, const msgpack_object_array *args) -+{ -+ /* Retrieve the request identifier ****************************************/ -+ if (EINA_UNLIKELY(args->ptr[1].type != MSGPACK_OBJECT_POSITIVE_INTEGER)) -+ { -+ ERR("Second argument in request is expected to be an integer"); -+ return EINA_FALSE; -+ } -+ const uint64_t long_req_id = args->ptr[1].via.u64; -+ if (EINA_UNLIKELY(long_req_id > UINT32_MAX)) -+ { -+ ERR("Request ID '%" PRIu64 " is too big", long_req_id); -+ return EINA_FALSE; -+ } -+ const uint32_t req_id = (uint32_t)long_req_id; -+ -+ /* Retrieve the request arguments *****************************************/ -+ if (EINA_UNLIKELY(args->ptr[3].type != MSGPACK_OBJECT_ARRAY)) -+ { -+ ERR("Fourth argument in request is expected to be an array"); -+ return EINA_FALSE; -+ } -+ const msgpack_object_array *const req_args = &(args->ptr[3].via.array); -+ -+ /* Retrieve the request name **********************************************/ -+ if (EINA_UNLIKELY(args->ptr[2].type != MSGPACK_OBJECT_STR)) -+ { -+ ERR("Third argument in request is expected to be a string"); -+ return EINA_FALSE; -+ } -+ const msgpack_object_str *const str = &(args->ptr[2].via.str); -+ Eina_Stringshare *const request = -+ eina_stringshare_add_length(str->ptr, str->size); -+ if (EINA_UNLIKELY(! request)) -+ { -+ ERR("Failed to create stringshare"); -+ return EINA_FALSE; -+ } -+ -+ const Eina_Bool ok = nvim_request_process(nvim, request, req_args, req_id); -+ eina_stringshare_del(request); -+ return ok; -+} -+ - static Eina_Bool - _handle_request_response(s_nvim *nvim, - const msgpack_object_array *args) -@@ -289,6 +335,7 @@ _nvim_received_data_cb(void *data EINA_UNUSED, - int type EINA_UNUSED, - void *event) - { -+ /* See https://github.com/msgpack-rpc/msgpack-rpc/blob/master/spec.md */ - const Ecore_Exe_Event_Data *const info = event; - s_nvim *const nvim = _nvim_get(); - msgpack_unpacker *const unpacker = &nvim->unpacker; -@@ -356,11 +403,15 @@ _nvim_received_data_cb(void *data EINA_UNUSED, - } - switch (args->ptr[0].via.u64) - { -- case 1: -+ case 0: /* msgpack-rpc request */ -+ _handle_request(nvim, args); -+ break; -+ -+ case 1: /* msgpack-rpc response */ - _handle_request_response(nvim, args); - break; - -- case 2: -+ case 2: /* msgpack-rpc notification */ - _handle_notification(nvim, args); - break; - -@@ -824,6 +875,23 @@ nvim_free(s_nvim *nvim) - } - } - -+Eina_Bool nvim_flush(s_nvim *nvim) -+{ -+ /* Send the data present in the msgpack buffer */ -+ const Eina_Bool ok = -+ ecore_exe_send(nvim->exe, nvim->sbuffer.data, (int)nvim->sbuffer.size); -+ -+ /* Now that the data is gone (hopefully), clear the buffer */ -+ msgpack_sbuffer_clear(&nvim->sbuffer); -+ if (EINA_UNLIKELY(! ok)) -+ { -+ CRI("Failed to send %zu bytes to neovim", nvim->sbuffer.size); -+ return EINA_FALSE; -+ } -+ DBG("Sent %zu bytes to neovim", nvim->sbuffer.size); -+ return EINA_TRUE; -+} -+ - void - nvim_mouse_enabled_set(s_nvim *nvim, - Eina_Bool enable) -diff --git a/src/nvim_api.c b/src/nvim_api.c -index 0b7e6ee..8082352 100644 ---- a/src/nvim_api.c -+++ b/src/nvim_api.c -@@ -55,8 +55,13 @@ _request_new(s_nvim *nvim, - req->uid = nvim_next_uid_get(nvim); - DBG("Preparing request '%s' with id %"PRIu32, rpc_name, req->uid); - -- /* Clear the serialization buffer before pushing a new request */ -- msgpack_sbuffer_clear(&nvim->sbuffer); -+ /* The buffer MUST be empty before preparing another request. If this is not -+ * the case, something went very wrong! Discard the buffer and keep going */ -+ if (EINA_UNLIKELY(nvim->sbuffer.size != 0u)) -+ { -+ ERR("The buffer is not empty. I've messed up somewhere"); -+ msgpack_sbuffer_clear(&nvim->sbuffer); -+ } - - /* Keep the request around */ - nvim->requests = eina_list_append(nvim->requests, req); -@@ -91,19 +96,14 @@ _request_cleanup(s_nvim *nvim, - } - - static Eina_Bool --_request_send(s_nvim *nvim, -- s_request *req) -+_request_send(s_nvim *nvim, s_request *req) - { - /* Finally, send that to the slave neovim process */ -- const Eina_Bool ok = -- ecore_exe_send(nvim->exe, nvim->sbuffer.data, (int)nvim->sbuffer.size); -- if (EINA_UNLIKELY(! ok)) -+ if (EINA_UNLIKELY(! nvim_flush(nvim))) - { -- CRI("Failed to send %zu bytes to neovim", nvim->sbuffer.size); - _request_cleanup(nvim, req); - return EINA_FALSE; - } -- DBG("Sent %zu bytes to neovim", nvim->sbuffer.size); - return EINA_TRUE; - } - -diff --git a/src/nvim_request.c b/src/nvim_request.c -new file mode 100644 -index 0000000..7d34602 ---- /dev/null -+++ b/src/nvim_request.c -@@ -0,0 +1,127 @@ -+/* -+ * Copyright (c) 2019 Jean Guyomarc'h -+ * -+ * 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. -+ */ -+ -+#include "eovim/nvim_request.h" -+#include "eovim/nvim.h" -+#include "eovim/log.h" -+ -+static Eina_Hash *_nvim_requests; -+ -+ -+/*============================================================================* -+ * API * -+ *============================================================================*/ -+ -+Eina_Bool -+nvim_request_add(const char *request_name, f_nvim_request_cb func) -+{ -+ Eina_Stringshare *const name = eina_stringshare_add(request_name); -+ const Eina_Bool ok = eina_hash_direct_add(_nvim_requests, name, func); -+ if (EINA_UNLIKELY(! ok)) -+ { -+ ERR("Failed to register request \"%s\"", request_name); -+ return EINA_FALSE; -+ } -+ return EINA_TRUE; -+} -+ -+void -+nvim_request_del(const char *request_name) -+{ -+ Eina_Stringshare *const name = eina_stringshare_add(request_name); -+ eina_hash_del(_nvim_requests, name, NULL); -+ eina_stringshare_del(name); -+} -+ -+Eina_Bool -+nvim_request_init(void) -+{ -+ _nvim_requests = eina_hash_stringshared_new(NULL); -+ if (EINA_UNLIKELY(! _nvim_requests)) -+ { -+ CRI("Failed to create hash table"); -+ return EINA_FALSE; -+ } -+ return EINA_TRUE; -+} -+ -+void -+nvim_request_shutdown(void) -+{ -+ assert(_nvim_requests != NULL); -+ eina_hash_free(_nvim_requests); -+ _nvim_requests = NULL; -+} -+ -+Eina_Bool -+nvim_request_process(s_nvim *nvim, Eina_Stringshare *request, -+ const msgpack_object_array *args, uint32_t req_id) -+{ -+ /* This function shall only be used on the main loop. Otherwise, we cannot -+ * use this packer */ -+ msgpack_packer *const pk = &nvim->packer; -+ -+ /* The buffer MUST be empty before preparing the response. If this is not -+ * the case, something went very wrong! Discard the buffer and keep going */ -+ if (EINA_UNLIKELY(nvim->sbuffer.size != 0u)) -+ { -+ ERR("The buffer is not empty. I've messed up somewhere"); -+ msgpack_sbuffer_clear(&nvim->sbuffer); -+ } -+ -+ /* -+ * Pack the message! It is an array of four (4) items: -+ * - the rpc type: -+ * - 1 is a request response -+ * - the unique identifier of the request -+ * - the error return -+ * - the result return -+ * -+ * We start to reply with the two first elements. If we are not prepared to -+ * handle this request, we will finish the message with an error and no -+ * result. But if someone handles the request, it is up to the handler to -+ * finish the message by setting both the error and result. -+ */ -+ msgpack_pack_array(pk, 4); -+ msgpack_pack_int(pk, 1); -+ msgpack_pack_uint32(pk, req_id); -+ -+ const f_nvim_request_cb func = eina_hash_find(_nvim_requests, request); -+ if (EINA_UNLIKELY(! func)) -+ { -+ WRN("No handler for request '%s'", request); -+ const char error[] = "unknown request"; -+ -+ /* See msgpack-rpc request response. Reply there is an error */ -+ msgpack_pack_str(pk, sizeof(error) - 1u); -+ msgpack_pack_str_body(pk, error, sizeof(error) - 1u); -+ msgpack_pack_nil(pk); -+ nvim_flush(nvim); -+ return EINA_FALSE; -+ } -+ else -+ { -+ const Eina_Bool ok = func(nvim, args, pk); -+ nvim_flush(nvim); -+ return ok; -+ } -+} diff --git a/development/eovim/7b320.patch b/development/eovim/7b320.patch deleted file mode 100644 index a2b31e8c7f..0000000000 --- a/development/eovim/7b320.patch +++ /dev/null @@ -1,182 +0,0 @@ -From 7b320c17b1fc8821eac411f6d6afc14e32f7e093 Mon Sep 17 00:00:00 2001 -From: Jean Guyomarc'h <jean@guyomarch.bzh> -Date: Sat, 12 Jan 2019 08:46:44 +0100 -Subject: [PATCH] nvim: properly handle the vimenter request - -Fixes #38 ---- - include/eovim/nvim_api.h | 3 ++- - include/eovim/nvim_helper.h | 2 +- - src/nvim.c | 47 +++++++++++++++++++++++++++---------- - src/nvim_api.c | 6 +++-- - src/nvim_helper.c | 4 ++-- - 5 files changed, 43 insertions(+), 19 deletions(-) - -diff --git a/include/eovim/nvim_api.h b/include/eovim/nvim_api.h -index 9885ee1..ca9baab 100644 ---- a/include/eovim/nvim_api.h -+++ b/include/eovim/nvim_api.h -@@ -27,7 +27,8 @@ - #include <Eina.h> - #include <msgpack.h> - --Eina_Bool nvim_api_ui_attach(s_nvim *nvim, unsigned int width, unsigned int height); -+Eina_Bool nvim_api_ui_attach(s_nvim *nvim, unsigned int width, unsigned int height, -+ f_nvim_api_cb func, void *func_data); - Eina_Bool nvim_api_get_api_info(s_nvim *nvim, f_nvim_api_cb cb, void *data); - Eina_Bool nvim_api_ui_try_resize(s_nvim *nvim, unsigned int width, unsigned height); - Eina_Bool nvim_api_ui_ext_cmdline_set(s_nvim *nvim, Eina_Bool externalize); -diff --git a/include/eovim/nvim_helper.h b/include/eovim/nvim_helper.h -index b6ce5f4..9f976d5 100644 ---- a/include/eovim/nvim_helper.h -+++ b/include/eovim/nvim_helper.h -@@ -49,6 +49,6 @@ nvim_helper_highlight_group_decode_noop(s_nvim *nvim, - - - void nvim_helper_autocmd_do(s_nvim *nvim, const char *event); --void nvim_helper_autocmd_vimenter_exec(s_nvim *nvim, f_nvim_api_cb func, void *func_data); -+void nvim_helper_autocmd_vimenter_exec(s_nvim *nvim); - - #endif /* ! __EOVIM_NVIM_HELPER_H__ */ -diff --git a/src/nvim.c b/src/nvim.c -index 83fdee4..a003a00 100644 ---- a/src/nvim.c -+++ b/src/nvim.c -@@ -43,6 +43,8 @@ enum - static Ecore_Event_Handler *_event_handlers[__HANDLERS_LAST]; - static s_nvim *_nvim_instance = NULL; - -+static void _api_decode_cb(s_nvim *nvim, void *data, const msgpack_object *result); -+ - /*============================================================================* - * Private API * - *============================================================================*/ -@@ -278,6 +280,15 @@ _handle_notification(s_nvim *nvim, - return EINA_FALSE; - } - -+static Eina_Bool -+_vimenter_request_cb(s_nvim *nvim EINA_UNUSED, -+ const msgpack_object_array *args EINA_UNUSED, -+ msgpack_packer *pk) -+{ -+ msgpack_pack_nil(pk); /* Error */ -+ msgpack_pack_nil(pk); /* Result */ -+ return EINA_TRUE; -+} - - /*============================================================================* - * Nvim Processes Events Handlers * -@@ -298,6 +309,21 @@ _nvim_added_cb(void *data EINA_UNUSED, - - const Ecore_Exe_Event_Add *const info = event; - INF("Process with PID %i was created", ecore_exe_pid_get(info->exe)); -+ -+ /* Okay, at this point the neovim process is running! Great! Now, we can -+ * start to retrieve the API information and trigger the vimenter autocmd. -+ * -+ * We can start attaching the UI on the fly. -+ * See :help ui-startup for details. -+ */ -+ s_nvim *const nvim = _nvim_get(); -+ nvim_api_get_api_info(nvim, _api_decode_cb, NULL); -+ -+ nvim_helper_autocmd_vimenter_exec(nvim); -+ const s_geometry *const geo = &nvim->opts->geometry; -+ nvim_api_ui_attach(nvim, geo->w, geo->h, _ui_attached_cb, NULL); -+ -+ - return ECORE_CALLBACK_PASS_ON; - } - -@@ -438,6 +464,7 @@ _nvim_received_error_cb(void *data EINA_UNUSED, - return ECORE_CALLBACK_PASS_ON; - } - -+/* FIXME this is soooooo fragile */ - static void - _nvim_runtime_load(s_nvim *nvim, - const char *filename) -@@ -653,16 +680,6 @@ _api_decode_cb(s_nvim *nvim, void *data EINA_UNUSED, const msgpack_object *resul - _virtual_interface_setup(nvim); - } - --static void --_vimenter_cb(s_nvim *nvim, -- void *data EINA_UNUSED, -- const msgpack_object *result EINA_UNUSED) --{ -- _nvim_builtin_runtime_load(nvim); -- _nvim_eovimrc_load(nvim); -- nvim_api_var_integer_set(nvim, "eovim_running", 1); --} -- - static void - _nvim_plugins_load(s_nvim *nvim) - { -@@ -815,6 +832,9 @@ nvim_new(const s_options *opts, - /* Initialize the virtual interface to safe values (non-NULL pointers) */ - _virtual_interface_init(nvim); - -+ /* Add a callback to the vimenter request */ -+ nvim_request_add("vimenter", _vimenter_request_cb); -+ - /* Create the neovim process */ - nvim->exe = ecore_exe_pipe_run( - eina_strbuf_string_get(cmdline), -@@ -831,9 +851,10 @@ nvim_new(const s_options *opts, - DBG("Running %s", eina_strbuf_string_get(cmdline)); - eina_strbuf_free(cmdline); - -- nvim_api_get_api_info(nvim, _api_decode_cb, NULL); -- nvim_helper_autocmd_vimenter_exec(nvim, _vimenter_cb, NULL); -- nvim_api_ui_attach(nvim, opts->geometry.w, opts->geometry.h); -+ /* FIXME These are sooo fragile. Rework that!!! */ -+ _nvim_builtin_runtime_load(nvim); -+ _nvim_eovimrc_load(nvim); -+ nvim_api_var_integer_set(nvim, "eovim_running", 1); - - /* Create the GUI window */ - if (EINA_UNLIKELY(! gui_add(&nvim->gui, nvim))) -diff --git a/src/nvim_api.c b/src/nvim_api.c -index 8082352..cf93577 100644 ---- a/src/nvim_api.c -+++ b/src/nvim_api.c -@@ -138,8 +138,8 @@ void nvim_api_request_call(s_nvim *nvim, - - Eina_Bool - nvim_api_ui_attach(s_nvim *nvim, -- unsigned int width, -- unsigned int height) -+ unsigned int width, unsigned int height, -+ f_nvim_api_cb func, void *func_data) - { - const char api[] = "nvim_ui_attach"; - s_request *const req = _request_new(nvim, api, sizeof(api) - 1); -@@ -148,6 +148,8 @@ nvim_api_ui_attach(s_nvim *nvim, - CRI("Failed to create request"); - return EINA_FALSE; - } -+ req->cb.func = func; -+ req->cb.data = func_data; - - const s_config *const cfg = nvim->config; - -diff --git a/src/nvim_helper.c b/src/nvim_helper.c -index 7199203..2ec09fb 100644 ---- a/src/nvim_helper.c -+++ b/src/nvim_helper.c -@@ -134,11 +134,11 @@ nvim_helper_autocmd_do(s_nvim *nvim, - } - - void --nvim_helper_autocmd_vimenter_exec(s_nvim *nvim, f_nvim_api_cb func, void *func_data) -+nvim_helper_autocmd_vimenter_exec(s_nvim *nvim) - { - const char cmd[] = "autocmd VimEnter * call rpcrequest(1, 'vimenter')"; - const Eina_Bool ok = -- nvim_api_command(nvim, cmd, sizeof(cmd) - 1u, func, func_data); -+ nvim_api_command(nvim, cmd, sizeof(cmd) - 1u, NULL, NULL); - if (EINA_UNLIKELY(! ok)) - { ERR("Failed to execute: %s", cmd); } - } diff --git a/development/eovim/dd8f0.patch b/development/eovim/dd8f0.patch deleted file mode 100644 index 9b9722a037..0000000000 --- a/development/eovim/dd8f0.patch +++ /dev/null @@ -1,107 +0,0 @@ -From dd8f0d3fff4951cd7b7ea294823b8e377024c2ff Mon Sep 17 00:00:00 2001 -From: Jean Guyomarc'h <jean@guyomarch.bzh> -Date: Sat, 12 Jan 2019 08:47:35 +0100 -Subject: [PATCH] gui: make an overlay fade when the UI is attached to neovim - ---- - data/themes/default.edc | 29 +++++++++++++++++++++++++++++ - include/eovim/gui.h | 1 + - src/gui.c | 5 +++++ - src/nvim.c | 9 +++++++-- - 4 files changed, 42 insertions(+), 2 deletions(-) - -diff --git a/data/themes/default.edc b/data/themes/default.edc -index 27703fc..7f8d0e3 100644 ---- a/data/themes/default.edc -+++ b/data/themes/default.edc -@@ -430,6 +430,19 @@ collections { - visible: 0; - } - } -+ -+ rect { "overlay"; nomouse; -+ desc { "default"; -+ color: 40 40 40 255;; -+ } -+ desc { "fade"; -+ color: 40 40 40 0; -+ } -+ desc { "faded"; -+ inherit: "fade"; -+ visible: 0; /* Make sure it is killed */ -+ } -+ } - } - - programs { -@@ -437,6 +450,22 @@ collections { - action: PLAY_SAMPLE "bell" 1.0 ALERT; - } - -+ /* [OVERLAY FADING] ************************************************** -+ * When eovim starts, we push an overlay that covers the whole window. -+ * When neovim is successfully attached to the UI, we make the overlay -+ * fade away, so we can begin to use neovim. */ -+ program { signal: "eovim,ready"; source: "eovim"; -+ action: STATE_SET "fade"; -+ target: "overlay"; -+ transition: ACCELERATE 0.2; -+ after: "eovim_overlay_faded"; -+ } -+ program { name: "eovim_overlay_faded"; -+ action: STATE_SET "faded"; -+ target: "overlay"; -+ } -+ /* END OVERLAY FADING ***********************************************/ -+ - program { signal: "eovim,cmdline,show"; source: "eovim"; - action: STATE_SET "default"; - target: "eovim.cmdline"; -diff --git a/include/eovim/gui.h b/include/eovim/gui.h -index f05fb97..981e957 100644 ---- a/include/eovim/gui.h -+++ b/include/eovim/gui.h -@@ -192,6 +192,7 @@ void gui_caps_lock_alert(s_gui *gui); - void gui_caps_lock_dismiss(s_gui *gui); - Eina_Bool gui_caps_lock_warning_get(const s_gui *gui); - -+void gui_ready_set(s_gui *gui); - void gui_mode_update(s_gui *gui, const s_mode *mode); - - #endif /* ! __EOVIM_GUI_H__ */ -diff --git a/src/gui.c b/src/gui.c -index 96dcdcd..efd476b 100644 ---- a/src/gui.c -+++ b/src/gui.c -@@ -893,6 +893,11 @@ gui_bell_ring(s_gui *gui) - elm_layout_signal_emit(gui->layout, "eovim,bell,ring", "eovim"); - } - -+void gui_ready_set(s_gui *gui) -+{ -+ elm_layout_signal_emit(gui->layout, "eovim,ready", "eovim"); -+} -+ - static void - _compl_item_del(void *data, - Evas_Object *obj EINA_UNUSED) -diff --git a/src/nvim.c b/src/nvim.c -index a003a00..dcf263d 100644 ---- a/src/nvim.c -+++ b/src/nvim.c -@@ -49,8 +49,13 @@ static void _api_decode_cb(s_nvim *nvim, void *data, const msgpack_object *resul - * Private API * - *============================================================================*/ - --static inline s_nvim * --_nvim_get(void) -+static void _ui_attached_cb(s_nvim *nvim, void *data EINA_UNUSED, -+ const msgpack_object *result EINA_UNUSED) -+{ -+ gui_ready_set(&nvim->gui); -+} -+ -+static inline s_nvim *_nvim_get(void) - { - /* We handle only one neovim instance */ - return _nvim_instance; diff --git a/development/eovim/eovim.SlackBuild b/development/eovim/eovim.SlackBuild index 3eaaa8b9a6..c14ae7be63 100644 --- a/development/eovim/eovim.SlackBuild +++ b/development/eovim/eovim.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for eovim -# Copyright 2018-2019 Benjamin Trigona-Harany +# Copyright 2018-2021 Benjamin Trigona-Harany # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -23,7 +23,7 @@ # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. PRGNAM=eovim -VERSION=${VERSION:-0.1.3} +VERSION=${VERSION:-0.2.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} @@ -69,9 +69,7 @@ find -L . \ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; -patch -p1 < $CWD/7b320.patch -patch -p1 < $CWD/07716.patch -patch -p1 < $CWD/dd8f0.patch +sed -i '25,28d' cmake/Modules/FindEfl.cmake mkdir -p build cd build @@ -79,7 +77,6 @@ cd build -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ -DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_BUILD_TYPE=Release \ - -DLIB_INSTALL_DIR=lib${LIBDIRSUFFIX} \ .. make install DESTDIR=$PKG cd .. diff --git a/development/eovim/eovim.info b/development/eovim/eovim.info index cdaa0982bf..ae1dd04d6b 100644 --- a/development/eovim/eovim.info +++ b/development/eovim/eovim.info @@ -1,8 +1,8 @@ PRGNAM="eovim" -VERSION="0.1.3" +VERSION="0.2.0" HOMEPAGE="https://github.com/jeanguyomarch/eovim" -DOWNLOAD="https://github.com/jeanguyomarch/eovim/archive/v0.1.3/eovim-0.1.3.tar.gz" -MD5SUM="c4f833fa94c483d20d83eb83b48c4c23" +DOWNLOAD="https://github.com/jeanguyomarch/eovim/archive/v0.2.0/eovim-0.2.0.tar.gz" +MD5SUM="9386331be9cbf2bf4910ccb794f47bdf" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="efl neovim" diff --git a/development/f2c/README b/development/f2c/README index ed89051435..5f2431f228 100644 --- a/development/f2c/README +++ b/development/f2c/README @@ -1,13 +1,22 @@ + f2c is a Fortran-to-C converter. This package includes libf2c, which must be linked to the resulting C -code. Thus the general idea is +code. - f2c foo.f - gcc foo.c -lf2c +Thus the general idea is: f2c foo.f; gcc foo.c -lf2c Or use the fc script provided in the docs directory. Beware, fc is also a bash builtin. -If combining with gfortran, you may want to use the gfortran -ff2c -option. See the gfortran man page. +f2c used to use two separate libraries, libi77 and libf77. These are +now rolled together into libf2c. Beware, libf2c carries a separate +version number from f2c itself. The version number associated with the +SlackBuilds package is the f2c version number. + +If combining with gfortran, you may want to use gfortran -ff2c. See the +gfortran man page. + +Multiple files must be downloaded because netlib doesn't provide a +convenient single tarball. + diff --git a/development/f2c/f2c.SlackBuild b/development/f2c/f2c.SlackBuild index 4106279e3f..6256e7075f 100644 --- a/development/f2c/f2c.SlackBuild +++ b/development/f2c/f2c.SlackBuild @@ -27,10 +27,12 @@ VERSION=${VERSION:-20160102} # This is the f2c version, not libf2c. BUILD=${BUILD:-1} TAG=${TAG:-_SBo} +# Automatically determine the architecture we're building on: if [ -z "$ARCH" ]; then case "$( uname -m )" in i?86) ARCH=i586 ;; arm*) ARCH=arm ;; + # Unless $ARCH is already set, use uname -m for all other archs: *) ARCH=$( uname -m ) ;; esac fi @@ -66,7 +68,7 @@ cd $PRGNAM-$VERSION/libf2c unzip $CWD/libf2c.zip cd $TMP/$PRGNAM-$VERSION -tar xvf $CWD/src.tgz +tar xfvz $CWD/src.tgz chown -R root:root . find -L . \ @@ -75,46 +77,49 @@ find -L . \ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; -# libf2c - +# make libf2c: cd $TMP/$PRGNAM-$VERSION/libf2c make CFLAGS="${SLKCFLAGS}" -f makefile.u -mkdir -p $PKG/usr/lib${LIBDIRSUFFIX} -make -f makefile.u LIBDIR=$PKG/usr/lib${LIBDIRSUFFIX} install -strip --strip-unneeded $PKG/usr/lib${LIBDIRSUFFIX}/libf2c.a - -# f2c +# install libf2c: +mkdir -p $PKG/usr/lib +make -f makefile.u LIBDIR=$PKG/usr/lib install +# make f2c: cd $TMP/$PRGNAM-$VERSION/src make CFLAGS="${SLKCFLAGS}" -f makefile.u +# install f2c: mkdir -p $PKG/usr/bin -install -s f2c $PKG/usr/bin -strip --strip-unneeded $PKG/usr/bin/f2c - mkdir -p $PKG/usr/include +install -s f2c $PKG/usr/bin install f2c.h $PKG/usr/include +# strip binaries: +strip --strip-unneeded $PKG/usr/lib/libf2c.a +strip --strip-unneeded $PKG/usr/bin/f2c + +# install f2c man page: +cd $TMP mkdir -p $PKG/usr/man/man1 -install f2c.1 $PKG/usr/man/man1/f2c.1 +install $PRGNAM-$VERSION/src/f2c.1 $PKG/usr/man/man1/f2c.1 gzip -9 $PKG/usr/man/man1/f2c.1 - -cd $TMP/$PRGNAM-$VERSION - +# install docs: +cd $TMP mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -cp -a src/Notice src/changes $PKG/usr/doc/$PRGNAM-$VERSION - -cp -a src/README $PKG/usr/doc/$PRGNAM-$VERSION/README.f2c -cp -a libf2c/README $PKG/usr/doc/$PRGNAM-$VERSION/README.libf2c - +cp -a $PRGNAM-$VERSION/src/Notice $PKG/usr/doc/$PRGNAM-$VERSION +cp -a $PRGNAM-$VERSION/src/README $PKG/usr/doc/$PRGNAM-$VERSION/README.f2c +cp -a $PRGNAM-$VERSION/src/changes $PKG/usr/doc/$PRGNAM-$VERSION +cp -a $PRGNAM-$VERSION/libf2c/README $PKG/usr/doc/$PRGNAM-$VERSION/README.libf2c cat $CWD/fc > $PKG/usr/doc/$PRGNAM-$VERSION/fc cat $CWD/f2c.pdf > $PKG/usr/doc/$PRGNAM-$VERSION/f2c.pdf cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild +# Copy the slack-desc into ./install mkdir -p $PKG/install cat $CWD/slack-desc > $PKG/install/slack-desc +# Make the package cd $PKG /sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz} diff --git a/development/f2c/f2c.info b/development/f2c/f2c.info index 69d0ea1d2a..4b157b737c 100644 --- a/development/f2c/f2c.info +++ b/development/f2c/f2c.info @@ -6,7 +6,7 @@ DOWNLOAD="http://www.netlib.org/f2c/libf2c.zip \ http://www.netlib.org/f2c/fc \ http://www.netlib.org/f2c/f2c.pdf" MD5SUM="e80fb30fa3717660db71b1bed65b88b7 \ - f11ed7992a92ad4b4f86fdf94994473a \ + 28758bfd41de18b0d1fcf716eea05032 \ dcdf6afbd96204662bf10594b744cb44 \ 2a84d6d2f74412d7a288e721070d62b8" DOWNLOAD_x86_64="" diff --git a/development/f2c/slack-desc b/development/f2c/slack-desc index 4373cf0645..b1f3476557 100644 --- a/development/f2c/slack-desc +++ b/development/f2c/slack-desc @@ -6,14 +6,14 @@ # customary to leave one space after the ':' except on otherwise blank lines. |-----handy-ruler------------------------------------------------------| -f2c: f2c (Fortran-to-C converter) +f2c: f2c (a Fortran-to-C converter) f2c: -f2c: f2c is a Fortran-to-C converter f2c: by S. I. Feldman, David M. Gay, Mark W. Maimone, and N. L. Schryer f2c: -f2c: This package includes libf2c, which must be linked to the resulting C -f2c: code. -f2c: +f2c: From netlib. Includes libf2c. f2c: +f2c: The general idea: f2c foo.f; gcc foo.c -lf2c f2c: +f2c: If combining with gfortran, see the -ff2c option in the gfortran man +f2c: page. f2c: diff --git a/development/gedit-plugins/gedit-plugins.info b/development/gedit-plugins/gedit-plugins.info index dcc8ae446c..f5c085174d 100644 --- a/development/gedit-plugins/gedit-plugins.info +++ b/development/gedit-plugins/gedit-plugins.info @@ -1,7 +1,7 @@ PRGNAM="gedit-plugins" VERSION="2.32.0" HOMEPAGE="http://projects.gnome.org/gedit/" -DOWNLOAD="ftp://ftp.gnome.org/pub/gnome/sources/gedit-plugins/2.32/gedit-plugins-2.32.0.tar.bz2" +DOWNLOAD="https://download.gnome.org/sources/gedit-plugins/2.32/gedit-plugins-2.32.0.tar.bz2" MD5SUM="b5123846fa41f2d94992ae67e96ff79b" DOWNLOAD_x86_64="" MD5SUM_x86_64="" diff --git a/development/gedit/gedit.info b/development/gedit/gedit.info index d86a704442..fe8320a785 100644 --- a/development/gedit/gedit.info +++ b/development/gedit/gedit.info @@ -1,7 +1,7 @@ PRGNAM="gedit" VERSION="2.30.4" HOMEPAGE="http://projects.gnome.org/gedit/" -DOWNLOAD="ftp://ftp.gnome.org/pub/gnome/sources/gedit/2.30/gedit-2.30.4.tar.bz2" +DOWNLOAD="https://download.gnome.org/sources/gedit/2.30/gedit-2.30.4.tar.bz2" MD5SUM="e1eecb0a92a1a363b3d375ec5ac0fb3b" DOWNLOAD_x86_64="" MD5SUM_x86_64="" diff --git a/development/ghi/ghi.SlackBuild b/development/ghi/ghi.SlackBuild index 3cea5c1fc6..e03573280c 100644 --- a/development/ghi/ghi.SlackBuild +++ b/development/ghi/ghi.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for ghi -# Copyright 2017 Jostein Berntsen <jbernts@broadpark.no> +# Copyright 2017 Jostein Berntsen <jvbernts@online.no> # All rights reserved. # # Redistribution and use of this script, with or without modification, is diff --git a/development/ghi/ghi.info b/development/ghi/ghi.info index a64f777b67..a6104b33e9 100644 --- a/development/ghi/ghi.info +++ b/development/ghi/ghi.info @@ -7,4 +7,4 @@ DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="rubygem-pygments" MAINTAINER="Jostein Berntsen" -EMAIL="jbernts@broadpark.no" +EMAIL="jvbernts@online.no" diff --git a/development/git-crypt/README b/development/git-crypt/README new file mode 100644 index 0000000000..6363c7b888 --- /dev/null +++ b/development/git-crypt/README @@ -0,0 +1,11 @@ +git-crypt - transparent file encryption in git + +git-crypt enables transparent encryption and decryption of files in a +git repository. Files which you choose to protect are encrypted when +committed, and decrypted when checked out. git-crypt lets you freely +share a repository containing a mix of public and private content. +git-crypt gracefully degrades, so developers without the secret key +can still clone and commit to a repository with encrypted files. This +lets you store your secret material (such as keys or passwords) in the +same repository as your code, without requiring you to lock down your +entire repository. diff --git a/network/dissenter-browser/dissenter-browser.SlackBuild b/development/git-crypt/git-crypt.SlackBuild index 7eaedda22e..d2311f3035 100644 --- a/network/dissenter-browser/dissenter-browser.SlackBuild +++ b/development/git-crypt/git-crypt.SlackBuild @@ -1,8 +1,8 @@ #!/bin/sh -# Slackware build script for dissenter-browser +# Slackware build script for git-crypt -# Copyright 2019 Donald Cooley South Haven, Indiana USA +# Copyright 2021 Nicolas Piatto <nico@lodpp.net> FRANCE # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -22,8 +22,10 @@ # OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -PRGNAM=dissenter-browser -VERSION=${VERSION:-1.5.114} +# 02/Mar/2021 * First version + +PRGNAM=git-crypt +VERSION=${VERSION:-0.6.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} @@ -31,7 +33,7 @@ if [ -z "$ARCH" ]; then case "$( uname -m )" in i?86) ARCH=i586 ;; arm*) ARCH=arm ;; - *) ARCH=$( uname -m ) ;; + *) ARCH=$( uname -m ) ;; esac fi @@ -40,10 +42,18 @@ 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 +if [ "$ARCH" = "i586" ]; then + SLKCFLAGS="-O2 -march=i586 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "i686" ]; then + SLKCFLAGS="-O2 -march=i686 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "x86_64" ]; then + SLKCFLAGS="-O2 -fPIC" + LIBDIRSUFFIX="64" +else + SLKCFLAGS="-O2" + LIBDIRSUFFIX="" fi set -e @@ -52,39 +62,32 @@ rm -rf $PKG mkdir -p $TMP $PKG $OUTPUT cd $TMP rm -rf $PRGNAM-$VERSION -mkdir -p $PRGNAM-$VERSION +tar xvf $CWD/$PRGNAM-$VERSION.tar.gz cd $PRGNAM-$VERSION -rpm2cpio < $CWD/${PRGNAM}-${VERSION}-${BUILD}.${ARCH}.rpm | cpio -imdv chown -R root:root . find -L . \ -\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ --o -perm 511 \) -exec chmod 755 {} \; -o \ -\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ --o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; - -cp -ap usr opt $PKG/ - -# Slackware doesn't ship a GNOME desktop so I don't see any reason for gnome-control-center -rm -rf $PKG/usr/share/gnome-control-center + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; -# Move icon into place -mkdir -p $PKG/usr/share/pixmaps -cp opt/dissenter.com/dissenter/*.xpm $PKG/usr/share/pixmaps/dissenter-browser.xpm +CFLAGS="$SLKCFLAGS" \ +CXXFLAGS="$SLKCFLAGS" \ +make +make install ENABLE_MAN=yes 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 -rm -rf $PKG/usr/lib - -# Place man page(s) where The Man likes 'em -mv $PKG/usr/share/man $PKG/usr/man - mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a \ + doc AUTHORS CONTRIBUTING.md COPYING NEWS README \ + RELEASE_NOTES-0.4.1.md RELEASE_NOTES-0.4.md THANKS.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:-tgz} diff --git a/development/git-crypt/git-crypt.info b/development/git-crypt/git-crypt.info new file mode 100644 index 0000000000..a6a3260538 --- /dev/null +++ b/development/git-crypt/git-crypt.info @@ -0,0 +1,10 @@ +PRGNAM="git-crypt" +VERSION="0.6.0" +HOMEPAGE="https://www.agwa.name/projects/git-crypt/" +DOWNLOAD="https://github.com/AGWA/git-crypt/archive/0.6.0/git-crypt-0.6.0.tar.gz" +MD5SUM="0667274390a7e90313c443b70df4e5f9" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Nicolas Piatto" +EMAIL="nico@lodpp.net" diff --git a/development/git-crypt/slack-desc b/development/git-crypt/slack-desc new file mode 100644 index 0000000000..c7b4bd94f6 --- /dev/null +++ b/development/git-crypt/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +git-crypt: git-crypt (transparent file encryption in git) +git-crypt: +git-crypt: git-crypt enables transparent encryption and decryption of files in a +git-crypt: a git repository. Files which you choose to protect are encrypted +git-crypt: when committed, and decrypted when checked out. git-crypt lets you +git-crypt: freely share a repository containing a mix of public and private +git-crypt: content. git-crypt gracefully degrades, so developers without the +git-crypt: secret key can still clone and commit to a repository with encrypted +git-crypt: files. This lets you store your secret material (such as keys or +git-crypt: passwords) in the same repository as your code, without requiring you +git-crypt: to lock down your entire repository diff --git a/development/git-extras/README b/development/git-extras/README new file mode 100644 index 0000000000..6ab459aab1 --- /dev/null +++ b/development/git-extras/README @@ -0,0 +1,5 @@ +GIT utilities + +Repo summary, repl, changelog population, author commit percentages and more. + +For more information go to Commands.md page for basic usage and examples. diff --git a/development/git-extras/git-extras.SlackBuild b/development/git-extras/git-extras.SlackBuild new file mode 100644 index 0000000000..f9760e3001 --- /dev/null +++ b/development/git-extras/git-extras.SlackBuild @@ -0,0 +1,69 @@ +#!/bin/sh + +# Slackware build script for git-extras + +# Copyright 2020-2021 Giuseppe Di Terlizzi <giuseppe.diterlizzi@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. + +PRGNAM=git-extras +VERSION=${VERSION:-6.2.0} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +ARCH=noarch + +CWD=$(pwd) +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 PREFIX=$PKG/usr SYSCONFDIR=$PKG/etc + +mv $PKG/usr/share/man $PKG/usr +rm -rf $PKG/usr/share + +find $PKG/usr/man -type f -exec gzip -9 {} \; +for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a \ + Readme.md CONTRIBUTING.md LICENSE AUTHORS Commands.md History.md Installation.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:-tgz} diff --git a/development/git-extras/git-extras.info b/development/git-extras/git-extras.info new file mode 100644 index 0000000000..7bab5b391f --- /dev/null +++ b/development/git-extras/git-extras.info @@ -0,0 +1,10 @@ +PRGNAM="git-extras" +VERSION="6.2.0" +HOMEPAGE="https://github.com/tj/git-extras" +DOWNLOAD="https://github.com/tj/git-extras/archive/6.2.0/git-extras-6.2.0.tar.gz" +MD5SUM="aa96e6516b53e0ff63a06f910986f263" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Giuseppe Di Terlizzi" +EMAIL="giuseppe.diterlizzi@gmail.com" diff --git a/development/git-extras/slack-desc b/development/git-extras/slack-desc new file mode 100644 index 0000000000..eb1886f9de --- /dev/null +++ b/development/git-extras/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +git-extras: git-extras (repo summary, repl, changelog population and more ) +git-extras: +git-extras: GIT utilities -- repo summary, repl, changelog population, author +git-extras: commit percentages and more +git-extras: +git-extras: +git-extras: +git-extras: +git-extras: +git-extras: Home-Page : https://github.com/tj/git-extras +git-extras: diff --git a/development/git-lfs/git-lfs.SlackBuild b/development/git-lfs/git-lfs.SlackBuild index 3a69237bae..50ab58906f 100644 --- a/development/git-lfs/git-lfs.SlackBuild +++ b/development/git-lfs/git-lfs.SlackBuild @@ -23,7 +23,7 @@ # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. PRGNAM=git-lfs -VERSION=${VERSION:-2.13.2} +VERSION=${VERSION:-2.13.3} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} diff --git a/development/git-lfs/git-lfs.info b/development/git-lfs/git-lfs.info index fdde63c805..752b307be1 100644 --- a/development/git-lfs/git-lfs.info +++ b/development/git-lfs/git-lfs.info @@ -1,10 +1,10 @@ PRGNAM="git-lfs" -VERSION="2.13.2" +VERSION="2.13.3" HOMEPAGE="https://git-lfs.github.com/" -DOWNLOAD="https://github.com/git-lfs/git-lfs/releases/download/v2.13.2/git-lfs-linux-386-v2.13.2.tar.gz" -MD5SUM="9871907084e168f845e7781a299513cf" -DOWNLOAD_x86_64="https://github.com/git-lfs/git-lfs/releases/download/v2.13.2/git-lfs-linux-amd64-v2.13.2.tar.gz" -MD5SUM_x86_64="e7341c431bfd6efff00b19e22fcb225e" +DOWNLOAD="https://github.com/git-lfs/git-lfs/releases/download/v2.13.3/git-lfs-linux-386-v2.13.3.tar.gz" +MD5SUM="58ce3f328b9520feb228e77f057929b7" +DOWNLOAD_x86_64="https://github.com/git-lfs/git-lfs/releases/download/v2.13.3/git-lfs-linux-amd64-v2.13.3.tar.gz" +MD5SUM_x86_64="28eafc12b75c29e0416b2cbb34e20758" REQUIRES="" MAINTAINER="Willy Sudiarto Raharjo" EMAIL="willysr@slackbuilds.org" diff --git a/development/github-cli/github-cli.SlackBuild b/development/github-cli/github-cli.SlackBuild index a4b0c17658..23f8f601f6 100644 --- a/development/github-cli/github-cli.SlackBuild +++ b/development/github-cli/github-cli.SlackBuild @@ -24,7 +24,7 @@ PRGNAM=github-cli DEBNAM=gh -VERSION=${VERSION:-1.6.2} +VERSION=${VERSION:-1.8.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} diff --git a/development/github-cli/github-cli.info b/development/github-cli/github-cli.info index 1ef6666234..6d99a6809d 100644 --- a/development/github-cli/github-cli.info +++ b/development/github-cli/github-cli.info @@ -1,10 +1,10 @@ PRGNAM="github-cli" -VERSION="1.6.2" +VERSION="1.8.1" HOMEPAGE="https://cli.github.com/" -DOWNLOAD="https://github.com/cli/cli/releases/download/v1.6.2/gh_1.6.2_linux_386.deb" -MD5SUM="6316c065de332771b72d6d9b5079d37f" -DOWNLOAD_x86_64="https://github.com/cli/cli/releases/download/v1.6.2/gh_1.6.2_linux_amd64.deb" -MD5SUM_x86_64="1610f3500fad9972ab7b53a9fc223f50" +DOWNLOAD="https://github.com/cli/cli/releases/download/v1.8.1/gh_1.8.1_linux_386.deb" +MD5SUM="9e793d52f56d37b6359071a0d67187b9" +DOWNLOAD_x86_64="https://github.com/cli/cli/releases/download/v1.8.1/gh_1.8.1_linux_amd64.deb" +MD5SUM_x86_64="dc7fff85e9ac3fbd170b49ce8c20326d" REQUIRES="" MAINTAINER="Ebben Aries" EMAIL="slackbuilds@dscp.org" diff --git a/development/google-go-lang/google-go-lang.SlackBuild b/development/google-go-lang/google-go-lang.SlackBuild index 2207e81595..1afff977d9 100644 --- a/development/google-go-lang/google-go-lang.SlackBuild +++ b/development/google-go-lang/google-go-lang.SlackBuild @@ -27,7 +27,7 @@ # SOFTWARE. PRGNAM=google-go-lang -VERSION=${VERSION:-1.14.14} +VERSION=${VERSION:-1.16.3} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} @@ -80,12 +80,28 @@ find -L . \ # as of >= go1.5, the cross-compiler does not need to be bootstrap, so the # compiler need only be compiled for the host OS, which it detects unset GOBIN GOPATH GOOS GOARCH -unset BASH_ENV # Not sure why, but this causes run.bash to fail --rworkman -export GOROOT_BOOTSTRAP="/usr" # gcc 5+ is go1.4 API, so we'll bootstrap with it +# Not sure why, but this causes run.bash to fail --rworkman +unset BASH_ENV + +# gcc 5+ is go1.4 API, so we'll bootstrap with it +export GOROOT_BOOTSTRAP="/usr" + +# Default GOROOT is the parent directory of all.bash, +# which is the current directory we're in. +# Defining it here means we can use it below when building +# shared libraries export GOROOT="$(pwd)" + +# The value of GOROOT once the package is installed export GOROOT_FINAL="/usr/lib${LIBDIRSUFFIX}/go${VERSION}/go" +if [ "$ARCH" = "i586" ]; then + export GO386="softfloat" +elif [ "$ARCH" = "i686" ]; then + export GO386="softfloat" +fi + cd src if [ "x${RUN_TEST}" = "xtrue" ] ; then @@ -101,6 +117,14 @@ $GOROOT/bin/go install -buildmode=shared std cd .. +# remove Go build cache +rm -rf pkg/obj/go-build/* + +# remove the doc Makefile +rm -f doc/Makefile + +mkdir -p $PKG$GOROOT_FINAL + # Put the profile scripts for setting PATH and env variables mkdir -p $PKG/etc/profile.d cat > $PKG/etc/profile.d/go.csh << EOF diff --git a/development/google-go-lang/google-go-lang.info b/development/google-go-lang/google-go-lang.info index 9c2c0aa760..a4943b4624 100644 --- a/development/google-go-lang/google-go-lang.info +++ b/development/google-go-lang/google-go-lang.info @@ -1,8 +1,8 @@ PRGNAM="google-go-lang" -VERSION="1.14.14" +VERSION="1.16.3" HOMEPAGE="http://golang.org" -DOWNLOAD="https://storage.googleapis.com/golang/go1.14.14.src.tar.gz" -MD5SUM="d74aae1179bcc61140a7b6648b3959bc" +DOWNLOAD="https://storage.googleapis.com/golang/go1.16.3.src.tar.gz" +MD5SUM="48183a40d6522f1ea59b7d63377b7072" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/development/hexnet/README b/development/hexnet/README new file mode 100644 index 0000000000..71f4c2d4b7 --- /dev/null +++ b/development/hexnet/README @@ -0,0 +1,8 @@ +hexnet is minimalistic network terminal for testing of binary communi- +cations. It accepts multiple pairs of characters interpreting each +pair as a hexadecimal number. Pairs may optionally be delimited by any +character, e.g. "2a:45" or "44 4c". Lower and upper case letters are +both accepted. + +Data is send to a host specified by IP address and port, received data +can be displayed in different formats. diff --git a/development/hexnet/hexnet.SlackBuild b/development/hexnet/hexnet.SlackBuild new file mode 100644 index 0000000000..d7401f7fb5 --- /dev/null +++ b/development/hexnet/hexnet.SlackBuild @@ -0,0 +1,88 @@ +#!/bin/sh + +# Slackware build script for hexnet + +# Copyright (c) 2021, Axel Bergerhoff <the.druid@arcor.de> +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +PRGNAM=hexnet +VERSION=${VERSION:-1.0.0} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +CWD=$(pwd) +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +set -e + +if [ "$ARCH" = "i586" ]; then + SLKCFLAGS="-O2 -march=i586 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "i686" ]; then + SLKCFLAGS="-O2 -march=i686 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "x86_64" ]; then + SLKCFLAGS="-O2 -fPIC" + LIBDIRSUFFIX="64" +else + SLKCFLAGS="-O2" + LIBDIRSUFFIX="" +fi + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $PRGNAM-$VERSION +tar -xvf $CWD/$PRGNAM'-'$VERSION.tar.gz +cd $PRGNAM-$VERSION +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; + +mkdir -p $PKG/usr/bin +gcc $SLCKFLAGS -c cmdline.c hexnet.c hexnetfunctions.c +gcc $SLCKFLAGS -o $PKG/usr/bin/hexnet cmdline.o hexnet.o hexnetfunctions.o + +gzip hexnet.1 +mkdir -p $PKG/usr/man/man1 +cp -a hexnet.1.gz $PKG/usr/man/man1/ + +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:-tgz} diff --git a/development/hexnet/hexnet.info b/development/hexnet/hexnet.info new file mode 100644 index 0000000000..22f85cbffb --- /dev/null +++ b/development/hexnet/hexnet.info @@ -0,0 +1,10 @@ +PRGNAM="hexnet" +VERSION="1.0.0" +HOMEPAGE="http://abergerhoff.de/hexnet" +DOWNLOAD="http://abergerhoff.de/hexnet/hexnet-1.0.0.tar.gz" +MD5SUM="244781552ad5fd9867fa40a5bb1beabe" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Axel Bergerhoff" +EMAIL="the.druid@arcor.de" diff --git a/development/hexnet/slack-desc b/development/hexnet/slack-desc new file mode 100644 index 0000000000..b6af701eb9 --- /dev/null +++ b/development/hexnet/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +hexnet: hexnet (network terminal) +hexnet: +hexnet: Hexnet hexnet is minimalistic network terminal for testing of binary +hexnet: network IP based communications. +hexnet: It accepts multiple pairs of characters interpreting each pair as a +hexnet: hexadecimal number. +hexnet: Pairs may optionally be delimited by any character. +hexnet: Data is send to a host specified by IP address and port, received +hexnet: data can be displayed in different formats. +hexnet: +hexnet: Home page: http://abergerhoff.de/hexnet/ diff --git a/development/hopper/hopper.SlackBuild b/development/hopper/hopper.SlackBuild index 415cdb2279..f903681ea6 100644 --- a/development/hopper/hopper.SlackBuild +++ b/development/hopper/hopper.SlackBuild @@ -23,7 +23,7 @@ # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. PRGNAM=hopper -VERSION=${VERSION:-4.7.1} +VERSION=${VERSION:-4.7.3} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} diff --git a/development/hopper/hopper.info b/development/hopper/hopper.info index 2e2990b3f8..3364b501c9 100644 --- a/development/hopper/hopper.info +++ b/development/hopper/hopper.info @@ -1,10 +1,10 @@ PRGNAM="hopper" -VERSION="4.7.1" +VERSION="4.7.3" HOMEPAGE="https://www.hopperapp.com" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://d2ap6ypl1xbe4k.cloudfront.net/Hopper-v4-4.7.1-Linux.pkg.tar.xz" -MD5SUM_x86_64="4446623d10b7fad07b933b5ef1b63232" +DOWNLOAD_x86_64="https://d2ap6ypl1xbe4k.cloudfront.net/Hopper-v4-4.7.3-Linux.pkg.tar.xz" +MD5SUM_x86_64="d54c095f1b3dde88275881d5943b826c" REQUIRES="qt5 libbsd" MAINTAINER="pyllyukko" EMAIL="pyllyukko AT maimed dot org" diff --git a/development/hugo/hugo.SlackBuild b/development/hugo/hugo.SlackBuild index 9d87a3f5a2..3782959858 100644 --- a/development/hugo/hugo.SlackBuild +++ b/development/hugo/hugo.SlackBuild @@ -24,7 +24,7 @@ # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. PRGNAM=hugo -VERSION=${VERSION:-0.80.0} +VERSION=${VERSION:-0.82.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} diff --git a/development/hugo/hugo.info b/development/hugo/hugo.info index c71c505939..ce0a606a2e 100644 --- a/development/hugo/hugo.info +++ b/development/hugo/hugo.info @@ -1,10 +1,10 @@ PRGNAM="hugo" -VERSION="0.80.0" +VERSION="0.82.0" HOMEPAGE="https://gohugo.io" -DOWNLOAD="https://github.com/gohugoio/hugo/releases/download/v0.80.0/hugo_0.80.0_Linux-32bit.tar.gz" -MD5SUM="9051cb6057a2569244be30a7225c2741" -DOWNLOAD_x86_64="https://github.com/gohugoio/hugo/releases/download/v0.80.0/hugo_0.80.0_Linux-64bit.tar.gz" -MD5SUM_x86_64="4e5ac0c0a9e57be93a964e35750e91de" +DOWNLOAD="UNSUPPORTED" +MD5SUM="" +DOWNLOAD_x86_64="https://github.com/gohugoio/hugo/releases/download/v0.82.0/hugo_0.82.0_Linux-64bit.tar.gz" +MD5SUM_x86_64="04c20128b353dc4c329ea0a48cfb20b5" REQUIRES="" MAINTAINER="Andrew Payne" EMAIL="phalange@komputermatrix.com" diff --git a/development/jdk16/README b/development/jdk16/README new file mode 100644 index 0000000000..b22f907cec --- /dev/null +++ b/development/jdk16/README @@ -0,0 +1,21 @@ +jdk16 (Java Platform Standard Edition Development Kit) + +The Java Platform Standard Edition Development Kit (JDK) includes +both the runtime environment (Java virtual machine, +the Java platform classes and supporting files) and development tools +(compilers, debuggers, tool libraries and other tools). +The JDK is a development environment for building applications, +applets and components that can be deployed with the +Java Platform Standard Edition Runtime Environment. + +More details: +https://developer.oracle.com/java/ + +This SlackBuild will repackage official Oracle JDK archive. +You must accept the Oracle Technology Network License Agreement +for Oracle Java SE to download this software + +https://www.oracle.com/java/technologies/javase-jdk16-downloads.html + +After installation you will need to log out from the system and log in back +for environment variables get updated. diff --git a/development/jdk16/jdk16.SlackBuild b/development/jdk16/jdk16.SlackBuild new file mode 100644 index 0000000000..4003df7cd8 --- /dev/null +++ b/development/jdk16/jdk16.SlackBuild @@ -0,0 +1,101 @@ +#!/bin/sh + +# Slackware build script for jdk16 + +# Copyright 2019-2021 Igor Alexandrov <igor.alexandrov@outlook.com> +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +PRGNAM=jdk16 +VERSION=${VERSION:-16.0.0} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} + +if [ -z "$ARCH" ]; then + case "$(uname -m)" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$(uname -m) ;; + esac +fi + +set -eu + +CWD=$(pwd) +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +if [ "$ARCH" != "x86_64" ]; then + echo "$ARCH is not supported for $PRGNAM-$VERSION" + exit 1 +fi +LIBDIRSUFFIX=64 + +rm -rf $PKG +mkdir -p $TMP $OUTPUT \ + $PKG/{install,etc/profile.d,usr/{bin,lib${LIBDIRSUFFIX},doc/$PRGNAM-$VERSION,man/man1}} + +cd $PKG/usr/lib${LIBDIRSUFFIX} +tar -xvf $CWD/jdk-${VERSION%%.*}_linux*.tar.gz +mv $(tar -tf $CWD/jdk-${VERSION%%.*}_linux*.tar.gz | head -1 | cut -d/ -f1) $PRGNAM-$VERSION + +chown -R root:root $PRGNAM-$VERSION +find -L $PRGNAM-$VERSION \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; + +find $PRGNAM-$VERSION -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 $PRGNAM-$VERSION/man -type f -exec gzip -9q {} \; 2> /dev/null || true +for i in $(find $PRGNAM-$VERSION/man -type l 2> /dev/null); do ln -s $(readlink $i).gz $i.gz ; rm $i ; done +(cd ../man/man1; find ../../lib${LIBDIRSUFFIX}/$PRGNAM-$VERSION/man/man1 -type f -exec ln -s {} \;) + +(cd ../bin; find ../lib${LIBDIRSUFFIX}/$PRGNAM-$VERSION/bin -type f -exec ln -s {} \;) + +ln -sf $PRGNAM-$VERSION/lib/libjawt.so +ln -sf $PRGNAM-$VERSION/lib/server/libjvm.so +ln -sf $PRGNAM-$VERSION/lib/libjava.so +ln -sf $PRGNAM-$VERSION/lib/libawt.so +ln -sf $PRGNAM-$VERSION/lib/libawt_xawt.so +ln -sf $PRGNAM-$VERSION/lib/libjli.so + +cd ../doc/$PRGNAM-$VERSION +ln -s ../../lib${LIBDIRSUFFIX}/$PRGNAM-$VERSION/legal +ln -s ../../lib${LIBDIRSUFFIX}/$PRGNAM-$VERSION/release +cat $CWD/$PRGNAM.SlackBuild > $PRGNAM.SlackBuild + +cd $PKG +cat > etc/profile.d/$PRGNAM.sh << EOF +#!/bin/sh +export JAVA_HOME=/usr/lib${LIBDIRSUFFIX}/$PRGNAM-$VERSION +EOF + +cat > etc/profile.d/$PRGNAM.csh << EOF +#!/bin/csh +setenv JAVA_HOME /usr/lib${LIBDIRSUFFIX}/$PRGNAM-$VERSION +EOF + +chmod 755 etc/profile.d/* +cat $CWD/slack-desc > install/slack-desc + +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz} diff --git a/development/jdk16/jdk16.info b/development/jdk16/jdk16.info new file mode 100644 index 0000000000..c2ce3af7fb --- /dev/null +++ b/development/jdk16/jdk16.info @@ |