mirror of
https://github.com/token2/snapd.git
synced 2026-03-13 11:15:47 -07:00
81 lines
1.9 KiB
Makefile
Executable File
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
|