Initial debian packaging
This commit is contained in:
parent
6ff78cde48
commit
9f9854c729
13 changed files with 104 additions and 0 deletions
1
debian/cacert-boardvoting.dirs
vendored
Normal file
1
debian/cacert-boardvoting.dirs
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
/srv/cacert-boardvoting
|
1
debian/cacert-boardvoting.docs
vendored
Normal file
1
debian/cacert-boardvoting.docs
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
README.md
|
1
debian/cacert-boardvoting.examples
vendored
Normal file
1
debian/cacert-boardvoting.examples
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
config.yaml.example
|
1
debian/cacert-boardvoting.install
vendored
Normal file
1
debian/cacert-boardvoting.install
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
cacert-boardvoting /srv/cacert-boardvoting
|
31
debian/cacert-boardvoting.postinst
vendored
Normal file
31
debian/cacert-boardvoting.postinst
vendored
Normal file
|
@ -0,0 +1,31 @@
|
|||
#!/bin/sh
|
||||
#
|
||||
# postinst script for cacert-boardvoting
|
||||
#
|
||||
# see: dh_installdeb(1)
|
||||
|
||||
set -e
|
||||
|
||||
case "$1" in
|
||||
configure)
|
||||
adduser --system --quiet --home /srv/cacert-boardvoting cacert-boardvoting
|
||||
DATADIR=/srv/cacert-boardvoting/data
|
||||
if [ -d "${DATADIR}" ]; then
|
||||
chown -R cacert-boardvoting "${DATADIR}"
|
||||
else
|
||||
install -d --owner cacert-boardvoting --mode 0700 "${DATADIR}"
|
||||
fi
|
||||
;;
|
||||
|
||||
abort-upgrade|abort-remove|abort-deconfigure)
|
||||
;;
|
||||
|
||||
*)
|
||||
echo "postinst called with unknown argument \`$1'" >&2
|
||||
exit 0
|
||||
;;
|
||||
esac
|
||||
|
||||
#DEBHELPER#
|
||||
|
||||
exit 0
|
12
debian/cacert-boardvoting.service
vendored
Normal file
12
debian/cacert-boardvoting.service
vendored
Normal file
|
@ -0,0 +1,12 @@
|
|||
[Unit]
|
||||
Description=CAcert board voting software
|
||||
Documentation=file:/usr/share/doc/cacert-boardvoting/README.md.gz
|
||||
After=network.target
|
||||
ConditionPathExists=/srv/cacert-boardvoting/config.yaml
|
||||
|
||||
[Service]
|
||||
ExecStart=/srv/cacert-boardvoting/cacert-boardvoting -config /srv/cacert-boardvoting/config.yaml
|
||||
User=cacert-boardvoting
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
5
debian/changelog
vendored
Normal file
5
debian/changelog
vendored
Normal file
|
@ -0,0 +1,5 @@
|
|||
cacert-boardvoting (0.5.0-1) UNRELEASED; urgency=medium
|
||||
|
||||
* Initial debian package
|
||||
|
||||
-- Jan Dittberner <jandd@cacert.org> Wed, 31 Jul 2019 17:54:34 +0200
|
1
debian/compat
vendored
Normal file
1
debian/compat
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
10
|
21
debian/control
vendored
Normal file
21
debian/control
vendored
Normal file
|
@ -0,0 +1,21 @@
|
|||
Source: cacert-boardvoting
|
||||
Section: misc
|
||||
Priority: optional
|
||||
Maintainer: Jan Dittberner <jandd@cacert.org>
|
||||
Build-Depends: ca-certificates,
|
||||
debhelper (>= 10),
|
||||
git,
|
||||
golang-go (>= 2:1.11~1~),
|
||||
libsqlite3-0
|
||||
Standards-Version: 4.3.0
|
||||
Homepage: https://git.cacert.org/gitweb/?p=cacert-boardvoting.git
|
||||
Vcs-Browser: https://git.cacert.org/gitweb/?p=cacert-boardvoting.git
|
||||
Vcs-Git: git://git.cacert.org/cacert-boardvoting.git -b debian
|
||||
|
||||
Package: cacert-boardvoting
|
||||
Architecture: amd64
|
||||
Depends: adduser, libsqlite3-0, ${misc:Depends}, ${shlibs:Depends}
|
||||
Recommends: sqlite3
|
||||
Description: CAcert board voting software
|
||||
software that provides a web based tool for voting on motions to CAcert
|
||||
commitee members and allows viewing of votes to other CAcert members.
|
8
debian/copyright
vendored
Normal file
8
debian/copyright
vendored
Normal file
|
@ -0,0 +1,8 @@
|
|||
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
|
||||
Upstream-Name: CAcert board voting software
|
||||
Upstream-Contact: Jan Dittberner <jandd@cacert.org>
|
||||
Source: https://git.cacert.org/gitweb/?p=cacert-boardvoting.git
|
||||
|
||||
Files: *
|
||||
Copyright: 2017-2019 Jan Dittberner
|
||||
License: Apache-2.0
|
5
debian/gbp.conf
vendored
Normal file
5
debian/gbp.conf
vendored
Normal file
|
@ -0,0 +1,5 @@
|
|||
[DEFAULT]
|
||||
upstream-branch = master
|
||||
debian-branch = debian
|
||||
upstream-tag = %(version)s
|
||||
pristine-tar = False
|
16
debian/rules
vendored
Executable file
16
debian/rules
vendored
Executable file
|
@ -0,0 +1,16 @@
|
|||
#!/usr/bin/make -f
|
||||
|
||||
%:
|
||||
dh $@
|
||||
|
||||
DEB_BUILD_MAINT_OPTIONS = hardening=+all
|
||||
DPKG_EXPORT_BUILDFLAGS = 1
|
||||
include /usr/share/dpkg/buildflags.mk
|
||||
|
||||
DEB_VERSION=$(shell dpkg-parsechangelog -S Version)
|
||||
|
||||
override_dh_auto_build:
|
||||
GOCACHE=$(CURDIR)/tmp/.cache \
|
||||
GOPATH=$(CURDIR)/tmp/gocode \
|
||||
go get -u -v github.com/shulhan/go-bindata/cmd/go-bindata ; \
|
||||
PATH=$(CURDIR)/tmp/gocode/bin:$(PATH) make GOCACHE=$(CURDIR)/tmp/.cache GOPATH=$(CURDIR)/tmp/gocode VERSION=$(DEB_VERSION)
|
1
debian/source/format
vendored
Normal file
1
debian/source/format
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
3.0 (quilt)
|
Loading…
Reference in a new issue