Arch-packaging vervangen door een .deb voor de speler #115

Merged
roelof merged 1 commit from deb-package-voor-player into main 2026-08-20 13:32:50 +02:00
Owner

Nu de speler op Debian draait in plaats van Arch heeft PKGBUILD/SRCINFO geen nut meer.

Wijzigingen

  • RockHeaven.Player/ArchRepo/ (PKGBUILD/SRCINFO) verwijderd.
  • RockHeaven.Player/DebianRepo/control toegevoegd, een control-template met %%PKGVER%%, met Depends op dotnet-runtime-10.0, libgstreamer1.0-0, gstreamer1.0-plugins-base en gstreamer1.0-plugins-good — de exacte pakketnamen op een Debian 13-machine.
  • build-player.yml: de PKGBUILD/SRCINFO-sed-stap is vervangen door een stap die het .deb-bestand daadwerkelijk bouwt met dpkg-deb --build --root-owner-group (geen fakeroot nodig). Dezelfde bestandsindeling als voorheen: /opt/rockheaven-player, een symlink in /usr/bin, desktop entry en iconen onder /usr/share. De tarball blijft ook bestaan als release-asset.
  • CLAUDE.md bijgewerkt op alle plekken die naar de Arch-packaging verwezen.

Getest
Het volledige bouwscript lokaal uitgevoerd tegen een neppe publish-output met de echte Assets/-bestanden — het resulterende .deb bevat de juiste control-file, bestandsstructuur en symlink (gecontroleerd met dpkg-deb --info en --contents).

Nu de speler op Debian draait in plaats van Arch heeft PKGBUILD/SRCINFO geen nut meer. **Wijzigingen** - `RockHeaven.Player/ArchRepo/` (PKGBUILD/SRCINFO) verwijderd. - `RockHeaven.Player/DebianRepo/control` toegevoegd, een control-template met `%%PKGVER%%`, met `Depends` op `dotnet-runtime-10.0`, `libgstreamer1.0-0`, `gstreamer1.0-plugins-base` en `gstreamer1.0-plugins-good` — de exacte pakketnamen op een Debian 13-machine. - `build-player.yml`: de PKGBUILD/SRCINFO-sed-stap is vervangen door een stap die het .deb-bestand daadwerkelijk bouwt met `dpkg-deb --build --root-owner-group` (geen fakeroot nodig). Dezelfde bestandsindeling als voorheen: `/opt/rockheaven-player`, een symlink in `/usr/bin`, desktop entry en iconen onder `/usr/share`. De tarball blijft ook bestaan als release-asset. - `CLAUDE.md` bijgewerkt op alle plekken die naar de Arch-packaging verwezen. **Getest** Het volledige bouwscript lokaal uitgevoerd tegen een neppe publish-output met de echte `Assets/`-bestanden — het resulterende .deb bevat de juiste control-file, bestandsstructuur en symlink (gecontroleerd met `dpkg-deb --info` en `--contents`).
Nu ik van Arch naar Debian ben overgestapt heeft PKGBUILD/SRCINFO geen nut
meer. build-player.yml bouwt voortaan een echt .deb-bestand met
dpkg-deb --build --root-owner-group (geen fakeroot nodig), met dezelfde
bestandsindeling als de oude PKGBUILD: /opt/rockheaven-player, een symlink
in /usr/bin, en de desktop entry plus iconen onder /usr/share.

RockHeaven.Player/DebianRepo/control is de nieuwe template met %%PKGVER%%,
met Depends op dotnet-runtime-10.0 en de GStreamer-pakketten die de speler
sinds de overstap naar GStreamer nodig heeft.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
roelof merged commit bcc31a96e1 into main 2026-08-20 13:32:50 +02:00
roelof deleted branch deb-package-voor-player 2026-08-20 13:32:50 +02:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
KavalirOS/RockHeaven!115
No description provided.