Commit Graph
21 Commits
Author SHA1 Message Date
David Scott 45f2ef7fef Packaging: containerised CI, Flatpak/AppImage, bundled simd, licence notices, and release-please (#53) 2026-09-10 14:34:56 -04:00
David Scott 501d72fb1e Enable multilib for 32-bit Proton bridge support in distrobox install (#52)
* Add distrobox installer/uninstaller for immutable distros

Adds install-distrobox-dev.sh and uninstall-distrobox-dev.sh under
tools/distro/distrobox/, for setting up monocoque + simapi/simd inside
an Arch Linux distrobox container on immutable distros (Bazzite,
Silverblue, etc.) where native package managers aren't available.

The installer enables the multilib repo and installs wine + lib32-glibc
so the 32-bit Proton bridge executables (e.g. acbridge.exe) have the
32-bit dynamic linker they need — without this, bridge processes fail
silently with a bare "No such file or directory".

Fixes two bugs found before submitting:
- install script's chmod/help-text referenced wrapper script names
  without the -dev suffix used by the actual `cat >` heredocs, which
  would abort the script under set -e on the first chmod
- uninstall script targeted the "simracing" container/install dir
  instead of "simracing-dev", which would silently no-op (or worse,
  target the wrong container) for anyone who also has a non-dev
  simracing container

* Fix typo'd URL to simracing-utilities in install script

The repo is actually named cescofry/simracing-utilties (missing "i"),
not simracing-utilities as originally written - the correctly-spelled
URL 404s.

* Fold fixes into the existing install-distrobox.sh instead of a -dev copy

The previous two commits on this branch added new install-distrobox-dev.sh/
uninstall-distrobox-dev.sh files, but tools/distro/distrobox/install-distrobox.sh
and uninstall-distrobox.sh already exist upstream (#41, #47) — the "-dev"
files were a personal working copy (container renamed to simracing-dev)
that should never have been committed as new files.

This removes the -dev files and instead patches the real
install-distrobox.sh directly with the actual fixes:
- Enable the multilib repo and install wine/lib32-glibc, so the 32-bit
  Proton bridge executables (e.g. acbridge.exe) have the 32-bit dynamic
  linker they need — without this they fail silently with a bare
  "No such file or directory".
- Fix the simracing-utilities URL typo (real repo is simracing-utilties).

uninstall-distrobox.sh needed no changes — the container/install-dir
mismatch found earlier was an artifact of the -dev copy's own renaming,
not a bug in the real upstream script.

* Enable multilib + wine/lib32-glibc, fix simracing-utilities URL typo

These are the actual fixes intended by the previous commit's message —
they didn't get staged there because a stale pathspec in the same `git
add` invocation aborted it before reaching this file.
2026-09-02 00:35:30 -04:00
Paul Dino Jones 2431113131 update dependencies in debian control file 2026-08-21 18:26:01 -04:00
Paul Dino Jones 722cc4eb4e add curl and glew dependencies 2026-08-21 15:45:43 -04:00
Paul Dino Jones d8c85bdc95 Add gmonocoque to fedora 43 build spec 2026-08-21 14:49:13 -04:00
Paul Dino Jones 062a4e77ce add header to copyright file 2026-08-21 13:13:51 -04:00
Paul Dino Jones 68b273376d adding copyright file for debian packages 2026-08-21 13:11:46 -04:00
David Scott 3c1b1948fd create a rootful, privileged distrobox container (#47) 2026-05-27 13:49:30 -04:00
Paul Dino Jones 6b72e23638 Add procps dependency. Update to latest simapi 2026-04-22 16:35:43 -04:00
Francesco a628afa815 Distrobox install (#41) 2026-04-20 10:26:16 -04:00
Paul Dino Jones 7415ecf85f use separate debian control for each build 2026-02-08 11:42:37 -05:00
Paul Dino Jones 270bf256b7 add libxml2 dependency 2026-01-12 12:00:37 -05:00
Paul Dino Jones 70f0ca1b50 adding first attempt at rpm spec file 2026-01-12 11:47:43 -05:00
Paul Dino Jones 46becd1cee Adding debian package control file 2026-01-09 12:47:32 -05:00
Paul Dino Jones 5f526af1e3 Updated PKGBUILD files to use libpulse 2025-01-15 12:23:34 -05:00
Paul Dino Jones ca18f2ff10 updated monocoque PKGBUILDS 2025-01-11 03:19:19 -05:00
Paul Dino Jones 81b85c89f2 moved PKGBUILD to stable folder 2025-01-11 03:18:09 -05:00
Paul Dino Jones 3ea20310aa stable pkgbuild 2024-11-18 16:53:27 -05:00
Paul Dino Jones e2d715ee49 forgot to add submodules 2024-09-19 21:44:22 -04:00
Paul Dino Jones 1453c522bf Updated pkgbuild to actually install 2024-09-19 21:21:30 -04:00
Paul Dino Jones ca17d84c0c Added arch linux PKGBUILD 2024-09-02 12:47:17 -04:00