fix(packaging): prevent qbz and qbzd file conflicts

cx
This commit is contained in:
vicrodh committed 2026-09-04 10:45:52 -06:00
1 parent 49227b49e8
commit 3bce452f6d
2 files changed
+13 -2

No files matched your search

+6 -2
View File
@@ -21,11 +21,15 @@ maintainer: Victor Rodriguez <vicrodh@users.noreply.github.com>
description: |
QBZ headless daemon — Qobuz player for servers, Raspberry Pi and
other appliances. TUI setup wizard, QConnect renderer/receiver, local
library, offline cache. Ships a systemd USER unit (opt-in, disabled by
default; requires `loginctl enable-linger` for boot persistence).
library, offline cache. Includes an optional systemd user unit and can
generate service definitions for systemd, OpenRC, or runit.
vendor: QBZ
homepage: https://github.com/vicrodh/qbz
license: MIT
# qbz already contains this daemon and unit, so installing both packages
# would otherwise create file conflicts at transaction time.
conflicts:
- qbz
contents:
# LITERAL path (nfpm prints env vars verbatim in contents[].src — the
+7
View File
@@ -33,6 +33,13 @@ description: |
vendor: QBZ
homepage: https://github.com/vicrodh/qbz
license: MIT
# The desktop package already carries /usr/bin/qbzd and its optional user
# unit. Advertise that capability and make the daemon-only package an
# alternative, not a co-installable duplicate of the same files.
provides:
- qbzd
conflicts:
- qbzd
contents:
# LITERAL paths (nfpm does NOT expand env vars in contents[].src): the