From 4fe2d4774f3176a03f28f324cc5ff0034a492fb0 Mon Sep 17 00:00:00 2001 From: Christian Pointner Date: Sat, 30 Sep 2023 00:28:30 +0200 Subject: first package version --- Makefile | 32 ++++++++++++++++++++++++++++++++ debian/changelog | 5 +++++ debian/compat | 1 + debian/control | 11 +++++++++++ debian/install | 2 ++ debian/rules | 19 +++++++++++++++++++ debian/source/format | 1 + sha256sums.txt | 2 ++ 8 files changed, 73 insertions(+) create mode 100644 Makefile create mode 100644 debian/changelog create mode 100644 debian/compat create mode 100644 debian/control create mode 100644 debian/install create mode 100755 debian/rules create mode 100644 debian/source/format create mode 100644 sha256sums.txt diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..cd6580f --- /dev/null +++ b/Makefile @@ -0,0 +1,32 @@ +VERSION := "invalid" +GITHUB_RELEASES_BASEURL := "https://github.com/Luzifer/nginx-sso/releases/download" +GITHUB_ARCHIVE_BASEURL := "https://github.com/Luzifer/nginx-sso/archive/refs/tags" + + +.PHONY: clean + +all: amd64/nginx-sso amd64/frontend.stamp + +%/nginx-sso: v$(VERSION)_nginx-sso_linux_%.tar.gz + mkdir -p $(shell echo $@ | sed 's#/.*##') + tar -C $(shell echo $@ | sed 's#/.*##') -xzf "$<" + mv $(shell echo $@ | sed 's#/.*##')/nginx-sso_linux_$(shell echo $@ | sed 's#/.*##') $(shell echo $@ | sed 's#/.*##')/nginx-sso + +v$(VERSION)_nginx-sso_linux_%.tar.gz: + wget -nc --progress=dot:mega "$(GITHUB_RELEASES_BASEURL)/v$(VERSION)/$(shell echo $@ | sed s/i386/386/ | sed 's/v$(VERSION)_//')" -O "$@" + sha256sum -c --ignore-missing sha256sums.txt + +%/frontend.stamp: v$(VERSION).tar.gz + mkdir -p $(shell echo $@ | sed 's#/.*##') + tar -C $(shell echo $@ | sed 's#/.*##') -xzf "$<" --strip-components=1 --wildcards '*/frontend/' + touch $@ + +v$(VERSION).tar.gz: + wget -nc --progress=dot:mega "$(GITHUB_ARCHIVE_BASEURL)/$@" + sha256sum -c --ignore-missing sha256sums.txt + + +clean: + rm -rf amd64 + rm -f v$(VERSION).tar.gz + rm -f nginx-sso-v$(VERSION)-linux-*.tar.gz diff --git a/debian/changelog b/debian/changelog new file mode 100644 index 0000000..6d69a42 --- /dev/null +++ b/debian/changelog @@ -0,0 +1,5 @@ +nginx-sso (0.27.1-1) unstable; urgency=medium + + * Initial release. + + -- Christian Pointner Sat, 30 Sep 2023 00:17:21 +0200 diff --git a/debian/compat b/debian/compat new file mode 100644 index 0000000..ec63514 --- /dev/null +++ b/debian/compat @@ -0,0 +1 @@ +9 diff --git a/debian/control b/debian/control new file mode 100644 index 0000000..8041c59 --- /dev/null +++ b/debian/control @@ -0,0 +1,11 @@ +Source: nginx-sso +Maintainer: Christian Pointner +Section: utils +Priority: optional +Standards-Version: 3.9.2 +Build-Depends: debhelper (>= 9), wget, ca-certificates + +Package: nginx-sso +Architecture: amd64 +Depends: ${misc:Depends} +Description: nginx-sso app (binaries only) diff --git a/debian/install b/debian/install new file mode 100644 index 0000000..9e44d54 --- /dev/null +++ b/debian/install @@ -0,0 +1,2 @@ +usr/bin/nginx-sso +usr/share/nginx-sso/frontend diff --git a/debian/rules b/debian/rules new file mode 100755 index 0000000..bf591d8 --- /dev/null +++ b/debian/rules @@ -0,0 +1,19 @@ +#!/usr/bin/make -f +include /usr/share/dpkg/pkg-info.mk +%: + dh $@ + +override_dh_auto_configure: + +override_dh_auto_build: + make VERSION=$(DEB_VERSION_UPSTREAM) $(DEB_BUILD_ARCH)/nginx-sso + make VERSION=$(DEB_VERSION_UPSTREAM) $(DEB_BUILD_ARCH)/frontend.stamp + +override_dh_auto_install: + install -d $$(pwd)/debian/tmp/usr/bin/ + install -m 755 $$(pwd)/$(DEB_BUILD_ARCH)/nginx-sso $$(pwd)/debian/tmp/usr/bin/nginx-sso + install -d $$(pwd)/debian/tmp/usr/share/nginx-sso + cp -r $$(pwd)/$(DEB_BUILD_ARCH)/frontend $$(pwd)/debian/tmp/usr/share/nginx-sso/ + +override_dh_auto_clean: + make VERSION=$(DEB_VERSION_UPSTREAM) clean diff --git a/debian/source/format b/debian/source/format new file mode 100644 index 0000000..d3827e7 --- /dev/null +++ b/debian/source/format @@ -0,0 +1 @@ +1.0 diff --git a/sha256sums.txt b/sha256sums.txt new file mode 100644 index 0000000..a6785cc --- /dev/null +++ b/sha256sums.txt @@ -0,0 +1,2 @@ +ac2be84d9301e50591c9400479460277118b6fd9f98becbd4e7a3b8ef222fb28 v0.27.1.tar.gz +f1aaf35535d233a6cae0586f540e76cf63f3d0e7fcbf9eaab9c900f03ba4e6eb v0.27.1_nginx-sso_linux_amd64.tar.gz -- cgit v1.2.3