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 | |
| parent | f40da0443ed70ebeb683e2fe37e80f217e1ba385 (diff) | |
| download | packages.lirion.de-dcf3d60b0316726613d222f4d337172fa222fa18.tar.bz2 | |
Add package builds
| -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  | 
