aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'nfpm.yaml')
-rw-r--r--nfpm.yaml72+16 −56
1 files changed, 16 insertions, 56 deletions
diff --git a/nfpm.yaml b/nfpm.yaml
index a0fc6ad..fa12a4a 100644
--- a/nfpm.yaml
+++ b/nfpm.yaml
@@ -1,4 +1,4 @@
-# SPDX-FileCopyrightText: 2026 Nikolay Govorov
+# Copyright (c) 2026 Nikolay Govorov
# SPDX-License-Identifier: AGPL-3.0-or-later
# yaml-language-server: $schema=https://nfpm.goreleaser.com/schema.json
@@ -33,14 +33,7 @@ contents:
file_info:
mode: 0755
- # mirum-agent guest binaries — payload the worker injects into VMs.
- # Not host executables; the full guest matrix ships in every package.
- - src: build/agent/mirum-agent-*
- dst: /usr/lib/mirum/agent/
- file_info:
- mode: 0755
-
- - src: packaging/server/config.yaml
+ - src: pkg/server/config.yaml
dst: /etc/mirum/server/config.yaml
type: config|noreplace
file_info:
@@ -48,7 +41,7 @@ contents:
owner: root
group: mirum-server
- - src: packaging/worker/default.yaml
+ - src: pkg/worker/default.yaml
dst: /etc/mirum/worker/default.yaml
type: config|noreplace
file_info:
@@ -56,6 +49,16 @@ contents:
owner: root
group: mirum-worker
+ - src: pkg/mirum-server.service
+ dst: /usr/lib/systemd/system/mirum-server.service
+ file_info:
+ mode: 0644
+
+ - src: pkg/mirum-worker@.service
+ dst: /usr/lib/systemd/system/mirum-worker@.service
+ file_info:
+ mode: 0644
+
- dst: /var/lib/mirum-server
type: dir
file_info:
@@ -70,47 +73,11 @@ contents:
owner: mirum-worker
group: mirum-worker
- # nfpm's `packager` field is a single value, so systemd units get listed
- # twice (once per non-apk packager) to scope them away from Alpine.
- - src: packaging/mirum-server.service
- dst: /usr/lib/systemd/system/mirum-server.service
- packager: deb
- file_info:
- mode: 0644
- - src: packaging/mirum-server.service
- dst: /usr/lib/systemd/system/mirum-server.service
- packager: rpm
- file_info:
- mode: 0644
-
- - src: packaging/mirum-worker@.service
- dst: /usr/lib/systemd/system/mirum-worker@.service
- packager: deb
- file_info:
- mode: 0644
- - src: packaging/mirum-worker@.service
- dst: /usr/lib/systemd/system/mirum-worker@.service
- packager: rpm
- file_info:
- mode: 0644
-
- - src: packaging/mirum-server.initd
- dst: /etc/init.d/mirum-server
- packager: apk
- file_info:
- mode: 0755
-
- - src: packaging/mirum-worker.initd
- dst: /etc/init.d/mirum-worker
- packager: apk
- file_info:
- mode: 0755
-
scripts:
- preinstall: packaging/scripts/preinstall.sh
- postinstall: packaging/scripts/postinstall.sh
- preremove: packaging/scripts/preremove.sh
+ preinstall: pkg/scripts/preinstall.sh
+ postinstall: pkg/scripts/postinstall.sh
+ preremove: pkg/scripts/preremove.sh
deb:
signature:
@@ -123,10 +90,3 @@ rpm:
signature:
key_id: ${GPG_KEY_ID}
key_file: ${SIGNING_PRIVATE_KEY}
-
-apk:
- signature:
- key_file: ${APK_SIGNING_KEY}
- # nFPM appends ".rsa.pub"; the versioned basename lets clients retain
- # historical package keys during rotation.
- key_name: packages.${PACKAGE_KEY_VERSION}