summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Pointner <equinox@spreadspace.org>2023-09-30 00:28:30 +0200
committerChristian Pointner <equinox@spreadspace.org>2023-09-30 00:28:30 +0200
commit4fe2d4774f3176a03f28f324cc5ff0034a492fb0 (patch)
treef581599bf6a6b80e4707e667e7a8e8407b49a723
first package version
-rw-r--r--Makefile32
-rw-r--r--debian/changelog5
-rw-r--r--debian/compat1
-rw-r--r--debian/control11
-rw-r--r--debian/install2
-rwxr-xr-xdebian/rules19
-rw-r--r--debian/source/format1
-rw-r--r--sha256sums.txt2
8 files changed, 73 insertions, 0 deletions
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 <equinox@spreadspace.org> 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 <equinox@spreadspace.org>
+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