Commit Graph

15 Commits

Author SHA1 Message Date
e6abf28252 docs(readme): enhance descriptions for license text handling and fallbacks
- Update step 3 to include resolving and parsing license text from upstream, with fallback warning
- Adjust DONOTDOWNLOAD=1 flag description to cover skipping upstream lookup for hashes and license
- Expand default behavior explanation to mention license fetching, fallback, and yellow warning for potential drift
2026-05-03 15:37:29 +01:00
9c7c3da5f5 docs(readme): update supported OS list with Debian and Devuan notes
- Add note about libasound2 package handling for Debian 13
- Integrate and format note for Devuan 6.1 Excalibur
2026-05-03 15:10:40 +01:00
a94f165dc6 docs(README): update tested distributions and add notes
- Clarify Tuxedo OS relation to Ubuntu
- Add Debian 13
- Note Devuan limitations with systemd
- Add general note on test scope
2026-05-03 14:50:38 +01:00
dac64c9975 fix(debian): remove t64 suffix from libasound2 package name
Update the debian_packages function to reference libasound2 without the t64 suffix for improved compatibility across Debian-based distributions.
2026-05-03 14:32:26 +01:00
3200daae42 docs(README): update tested distributions
- Specify versions for Tuxedo OS (3) and Fedora (44)
- Add Devuan 6.1 Excalibur to the list
2026-05-03 14:04:04 +01:00
b62a9dac0b fix(fedora): update libusb package dependencies
Replace `libusbx` with `libusb-compat-0.1.x86_64` and add `libusb1.x86_64` in the Fedora package list to ensure proper compatibility and installation.
2026-05-03 13:47:09 +01:00
fb1c961655 feat(installer): fetch licence text from upstream
Update the installer to resolve licence text at runtime from the upstream
installer, similar to build hashes. Add fallback handling with warnings if
upstream is unreachable or unparseable. Rename fetch_gitbuilds to
fetch_upstream to reflect expanded scope.
2026-05-03 13:26:32 +01:00
c9518643ca chore(gitignore): ignore .claude directory
Add .claude/ to .gitignore to exclude Claude-related files from version control.
2026-05-03 13:17:07 +01:00
2edeae0cab fix(opensuse): correct ALSA package name and add Tumbleweed to supported list
Update the ALSA package from `alsa-lib` to `libasound2` in the install script for OpenSUSE compatibility.
Add OpenSUSE Tumbleweed 20260430 to the README list of detected derivatives.
2026-05-03 13:07:25 +01:00
30407496ef feat(distro): add support for Mandriva-based distributions and Devuan
- Extend Debian family to include Devuan and derivatives in README.md
- Add Mandriva family (OpenMandriva, Mageia, etc.) with specific packages, check, and install functions
- Update distro detection to recognize 'devuan' and 'openmandriva'
- Add OpenMandriva 6 to tested distributions in README.md
2026-05-02 15:12:52 +01:00
230d46276d fix(install): correct hamlib package name for Fedora
Update the Fedora package list in install_sdrplay_universal.sh to use "hamlib" instead of "hamlib-libs" for accuracy.
Also add .gitignore to exclude .idea/ directory.
2026-05-02 14:06:32 +01:00
b3d8f40ac8 docs(readme): update installation steps and add dynamic version lookup
- Add new step for resolving SDRconnect and RigControl build hashes from upstream install.sh, with fallback to defaults
- Increment step numbering and adjust descriptions
- Document new env vars: SDRCONNECT_GITBUILD, RIGCONTROL_GITBUILD for pinning hashes
- Expand DONOTDOWNLOAD=1 description to note it skips version lookup
- Explain default hash fetching behavior
2026-05-01 20:43:07 +01:00
b430c23506 feat(installer): fetch latest SDRconnect/RigControl build hashes from upstream
Introduce dynamic resolution of git build hashes by fetching the upstream
installer script and parsing the values, with fallbacks to built-in defaults
and support for user overrides via environment variables.

Add fetch_gitbuilds() to retrieve and parse hashes, and resolve_artifacts()
to populate artifact filenames and URLs based on resolved hashes.

Call these functions early in main() to ensure up-to-date artifacts before
downloading. Skip upstream fetch if DONOTDOWNLOAD=1 is set.
2026-05-01 20:35:25 +01:00
681180b811 docs(readme): add tested successfully on section
Add a new section listing distributions where the script has been successfully tested: Tuxedo OS, Manjaro, and Fedora.
2026-04-30 21:12:49 +01:00
4627ab104c feat(installer): add universal Linux installer for SDRconnect
Introduces a community-maintained installer script that supports multiple Linux distributions including Debian, Arch, Fedora, and openSUSE. Includes README with usage instructions, supported distros, and disclaimer. The script handles dependency installation, downloads, verification, and setup of SDRconnect and RigControl.
2026-04-30 21:05:29 +01:00