favoritter/nfpm.yaml

46 lines
1.2 KiB
YAML
Raw Permalink Normal View History

# 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. <olemd@kode.naiv.no>"
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).