From 5cbb1ab0485da762b3906b03fc84b716c80b57af Mon Sep 17 00:00:00 2001 From: William Petit Date: Mon, 15 Jun 2020 18:50:47 +0200 Subject: [PATCH] Basic debian packaging --- debian/compat | 1 + debian/control | 14 ++++++++++++++ debian/rules | 36 ++++++++++++++++++++++++++++++++++++ debian/source/format | 1 + 4 files changed, 52 insertions(+) create mode 100644 debian/compat create mode 100644 debian/control create mode 100644 debian/rules create mode 100644 debian/source/format 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..e016c5a --- /dev/null +++ b/debian/control @@ -0,0 +1,14 @@ +Source: super-graph +Section: unknown +Priority: optional +Maintainer: William Petit +Build-Depends: debhelper (>= 8.0.0), wget, ca-certificates, tar, curl +Standards-Version: 3.9.4 +Homepage: http://forge.cadoles.com/wpetit/super-graph +Vcs-Git: http://forge.cadoles.com/wpetit/super-graph.git +Vcs-Browser: http://forge.cadoles.com/wpetit/super-graph + +Package: super-graph +Architecture: amd64 +Depends: ${shlibs:Depends}, ${misc:Depends} +Description: Application type "Kanboard" connectée à Gitea diff --git a/debian/rules b/debian/rules new file mode 100644 index 0000000..fe3f0c9 --- /dev/null +++ b/debian/rules @@ -0,0 +1,36 @@ +#!/usr/bin/make -f +# -*- makefile -*- + +# Uncomment this to turn on verbose mode. +export DH_VERBOSE=1 + +GO_VERSION := 1.14.4 +OS := linux +ARCH := amd64 +GOPATH=$(HOME)/go + +ifeq (, $(shell which go 2>/dev/null)) +override_dh_auto_build: install-go +endif + +%: + dh $@ + +override_dh_auto_build: $(GOPATH) + GOPATH=$(GOPATH) PATH="$(PATH):/usr/local/go/bin:$(GOPATH)/bin" make linux + +$(GOPATH): + mkdir -p $(GOPATH) + +install-go: + wget https://dl.google.com/go/go$(GO_VERSION).$(OS)-$(ARCH).tar.gz + tar -C /usr/local -xzf go$(GO_VERSION).$(OS)-$(ARCH).tar.gz + +override_dh_auto_install: + mkdir -p debian/super-graph/usr/bin + cp release/super-graph-*-linux-amd64 debian/super-graph/usr/bin/super-graph + install -d debian/gengitkan + +override_dh_strip: + +override_dh_auto_test: \ No newline at end of file diff --git a/debian/source/format b/debian/source/format new file mode 100644 index 0000000..9f67427 --- /dev/null +++ b/debian/source/format @@ -0,0 +1 @@ +3.0 (native) \ No newline at end of file