From 776f8f1bf96a0b59aed8aad9dae9c5f8466caa5d Mon Sep 17 00:00:00 2001 From: Jami Kettunen Date: Mon, 26 Sep 2022 00:08:23 +0300 Subject: [PATCH] New package: superd-0.7 --- .../patches/add-installmisc-target.patch | 50 +++++++++++++++++++ srcpkgs/superd/template | 24 +++++++++ 2 files changed, 74 insertions(+) create mode 100644 srcpkgs/superd/patches/add-installmisc-target.patch create mode 100644 srcpkgs/superd/template diff --git a/srcpkgs/superd/patches/add-installmisc-target.patch b/srcpkgs/superd/patches/add-installmisc-target.patch new file mode 100644 index 00000000000000..48fdf17e01e4e2 --- /dev/null +++ b/srcpkgs/superd/patches/add-installmisc-target.patch @@ -0,0 +1,50 @@ +From 0983f081efada98a6b61d70de10bbf01d5f430bd Mon Sep 17 00:00:00 2001 +From: Jami Kettunen +Date: Sun, 16 Oct 2022 20:51:39 +0300 +Subject: [PATCH] makefile: add installmisc target to install everything except + binaries + +The "install" target still behaves like before but now one can +"make installmisc" to not install the binaries in case they're being +handled (built and installed) outside the makefile in e.g. a +distribution's package build environment. + +Link: https://lists.sr.ht/~craftyguy/superd/patches/36158 +--- + Makefile | 10 +++++++--- + 1 file changed, 7 insertions(+), 3 deletions(-) + +diff --git a/Makefile b/Makefile +index 0a7b0d2..8bd6946 100644 +--- a/Makefile ++++ b/Makefile +@@ -58,12 +58,14 @@ doc: $(DOCS) + clean: + $(RM) $(DOCS) superd superctl + +-install: $(DOCS) superd superctl ++installbins: superd superctl ++ install -Dm755 superd -t $(DESTDIR)$(BINDIR)/ ++ install -Dm755 superctl -t $(DESTDIR)$(BINDIR)/ ++ ++installmisc: $(DOCS) + mkdir -m755 -p \ + $(DESTDIR)$(SYSCONFDIR)/superd/services \ + $(DESTDIR)$(SHAREDIR)/superd/services +- install -Dm755 superd -t $(DESTDIR)$(BINDIR)/ +- install -Dm755 superctl -t $(DESTDIR)$(BINDIR)/ + install -Dm644 superd.1 -t $(DESTDIR)$(MANDIR)/man1/ + install -Dm644 superd.service.5 -t $(DESTDIR)$(MANDIR)/man5/ + install -Dm644 superctl.1 -t $(DESTDIR)$(MANDIR)/man1/ +@@ -72,6 +74,8 @@ install: $(DOCS) superd superctl + install -Dm644 completions/bash/superctl \ + $(DESTDIR)$(SHAREDIR)/bash-completion/completions/superctl + ++install: installbins installmisc ++ + .PHONY: checkinstall + checkinstall: + $(DESTDIR)$(BINDIR)/superd -v +-- +2.38.0 + diff --git a/srcpkgs/superd/template b/srcpkgs/superd/template new file mode 100644 index 00000000000000..6c9c219fe6a749 --- /dev/null +++ b/srcpkgs/superd/template @@ -0,0 +1,24 @@ +# Template file for 'superd' +pkgname=superd +version=0.7 +revision=1 +build_style=go +go_import_path="sr.ht/~craftyguy/superd" +go_package="${go_import_path}/cmd/superd ${go_import_path}/cmd/superctl" +go_ldflags="-X 'main.Version=${version}'" +make_dirs="/etc/superd/services 0755 root root" +hostmakedepends="scdoc" +short_desc="Lightweight user service supervising daemon" +maintainer="Jami Kettunen " +license="GPL-3.0-or-later" +homepage="https://sr.ht/~craftyguy/superd/" +distfiles="https://git.sr.ht/~craftyguy/superd/archive/${version}.tar.gz" +checksum=7563647dd5303752237e1b8453c770dd83c908a239da73f48b11e2151109586b + +do_check() { + go test ./... +} + +post_install() { + make PREFIX=/usr DESTDIR=${DESTDIR} installmisc +}