diff options
author | mail_redacted_for_web | 2025-07-26 00:17:31 +0200 |
---|---|---|
committer | mail_redacted_for_web | 2025-07-26 00:17:31 +0200 |
commit | dcf3d60b0316726613d222f4d337172fa222fa18 (patch) | |
tree | 15a272c907ac4f3b079c1cf8210ebeddbe66cee0 /nfpm | |
parent | f40da0443ed70ebeb683e2fe37e80f217e1ba385 (diff) | |
download | packages.lirion.de-dcf3d60b0316726613d222f4d337172fa222fa18.tar.bz2 |
Add package builds
Diffstat (limited to 'nfpm')
-rw-r--r-- | nfpm/.chglog.yml | 2 | ||||
-rw-r--r-- | nfpm/.gitignore | 2 | ||||
-rw-r--r-- | nfpm/Makefile | 21 | ||||
-rw-r--r-- | nfpm/nfpm.yaml | 46 | ||||
-rwxr-xr-x | nfpm/scripts/preinstall.sh | 2 |
5 files changed, 73 insertions, 0 deletions
diff --git a/nfpm/.chglog.yml b/nfpm/.chglog.yml new file mode 100644 index 0000000..e7be490 --- /dev/null +++ b/nfpm/.chglog.yml @@ -0,0 +1,2 @@ +debug: false +package-name: "ln-packagerepos" diff --git a/nfpm/.gitignore b/nfpm/.gitignore new file mode 100644 index 0000000..beefe9e --- /dev/null +++ b/nfpm/.gitignore @@ -0,0 +1,2 @@ +./build/* +./changelog.yaml diff --git a/nfpm/Makefile b/nfpm/Makefile new file mode 100644 index 0000000..b3950ab --- /dev/null +++ b/nfpm/Makefile @@ -0,0 +1,21 @@ +all: chglog build + +build: build-deb build-rpm build-arch + +build-deb: + @mkdir -pv ./build + @nfpm pkg --packager deb --target ./build/ + +build-rpm: + @mkdir -pv ./build + @nfpm pkg --packager rpm --target ./build/ + +build-arch: + @mkdir -pv ./build + @nfpm pkg --packager archlinux --target ./build/ + +chglog: + @chglog init + +clean: + @rm -rv ./build diff --git a/nfpm/nfpm.yaml b/nfpm/nfpm.yaml new file mode 100644 index 0000000..f3c3ab7 --- /dev/null +++ b/nfpm/nfpm.yaml @@ -0,0 +1,46 @@ +name: ln-packagerepos +arch: all +platform: linux +version: 0.7.0 +version_schema: semver +epoch: 1 +release: 1 +section: admin +priority: optional +maintainer: packages at lirion.de <nospam_nowarranty@example.com> +description: > + $things for managing packages.lirion.de + + If you don't know how to deal with this, it'S probably not for you. Rather go + look at the git source, and steal an idea or two for your own needs. + +vendor: lirion.de +homepage: https://git.lirion.de/packages.lirion.de/ +license: GPLv3+ +changelog: "changelog.yml" +disable_globbing: false +contents: + - src: ../aptly/bin/aptly-lirionde + dst: /usr/bin/aptly-lirionde + file_info: + mode: 0755 + owner: root + group: root + - src: ../aptly/etc/aptly-lirionde.conf + dst: /etc/lirion/aptly.conf.example + file_info: + mode: 0644 + owner: root + group: root +umask: 0o022 +scripts: + preinstall: ./scripts/preinstall.sh +rpm: + signature: + key_id: 99a00d948c6e71b599e986ad5421594bf1ab46f4 +deb: + signature: + method: dpkg-sig + type: origin + key_id: 99a00d948c6e71b599e986ad5421594bf1ab46f4 +archlinux: diff --git a/nfpm/scripts/preinstall.sh b/nfpm/scripts/preinstall.sh new file mode 100755 index 0000000..23d3af1 --- /dev/null +++ b/nfpm/scripts/preinstall.sh @@ -0,0 +1,2 @@ +#!/usr/bin/env sh +install -dvm0755 /etc/lirion |