# nfpm configuration for building .deb and .rpm packages. # https://nfpm.goreleaser.com/ # SPDX-License-Identifier: AGPL-3.0-or-later # # Usage: # ARCH=amd64 VERSION=1.0.0 nfpm package --packager deb --target dist/ # ARCH=arm64 VERSION=1.0.0 nfpm package --packager rpm --target dist/ name: favoritter arch: "${ARCH}" platform: linux version: "${VERSION}" maintainer: "Ole M. " description: "Self-hosted favorites web app" vendor: "" homepage: "https://kode.naiv.no/olemd/favoritter" license: AGPL-3.0-or-later contents: - src: ./dist/favoritter_${VERSION}_linux_${ARCH} dst: /usr/bin/favoritter file_info: mode: 0755 - src: ./dist/favoritter.service dst: /lib/systemd/system/favoritter.service - src: ./dist/favoritter.env dst: /etc/favoritter/favoritter.env type: config|noreplace - dst: /var/lib/favoritter type: dir file_info: mode: 0750 owner: favoritter group: favoritter - dst: /var/lib/favoritter/uploads type: dir file_info: mode: 0750 owner: favoritter group: favoritter scripts: postinstall: ./dist/postinstall.sh preremove: ./dist/preremove.sh # No runtime dependencies — binary is statically linked (CGO_ENABLED=0).