Files
snapd/debian/rules

81 lines
1.9 KiB
Makefile
Executable File

#!/usr/bin/make -f
# -*- makefile -*-
#export DH_VERBOSE=1
export DH_OPTIONS
export DH_GOPKG := launchpad.net/snappy
#export DEB_BUILD_OPTIONS=nocheck
%:
dh $@ --buildsystem=golang --with=golang --fail-missing --with systemd
override_dh_systemd_enable:
# enable boot-ok
dh_systemd_enable \
-pubuntu-snappy \
ubuntu-snappy.boot-ok.service
# enable the compat hooks for click
dh_systemd_enable \
-pubuntu-snappy \
ubuntu-snappy.run-hooks.service
# enable the first boot service
dh_systemd_enable \
-pubuntu-snappy \
ubuntu-snappy.firstboot.service
# we want the autopilot timer enabled by default
dh_systemd_enable \
-pubuntu-snappy \
snappy-autopilot.timer
# but the autopilot service disabled
dh_systemd_enable \
--no-enable \
-pubuntu-snappy \
snappy-autopilot.service
# enable wait4network
dh_systemd_enable \
-pubuntu-snappy \
snappy-wait4network.service
override_dh_systemd_start:
# start boot-ok
dh_systemd_start \
-pubuntu-snappy \
ubuntu-snappy.boot-ok.service
# start run-hooks
dh_systemd_start \
-pubuntu-snappy \
ubuntu-snappy.run-hooks.service
# we want to start the autopilot timer
dh_systemd_start \
-pubuntu-snappy \
snappy-autopilot.timer
# but not start the service
dh_systemd_start \
--no-start \
-pubuntu-snappy \
snappy-autopilot.service
# start wait4network
dh_systemd_start \
-pubuntu-snappy \
snappy-wait4network.service
# we need the builddir; is there a simpler way to get it?
BUILDDIR:=${CURDIR}/obj-$(shell dpkg-architecture -qDEB_TARGET_GNU_TYPE)
override_dh_auto_build:
dh_auto_build
# this will update the i18n stuff using our build-in xgettext-go
GOPATH=${BUILDDIR} go generate ./i18n
override_dh_auto_install: snappy.8
dh_auto_install -O--buildsystem=golang
# Making the packages private
rm -rf ${CURDIR}/debian/ubuntu-snappy/usr/share/gocode
snappy.8:
${BUILDDIR}/bin/snappy man > $@
override_dh_auto_clean:
dh_auto_clean -O--buildsystem=golang
rm -vf snappy.8