1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
|
#!/usr/bin/make -f
# -*- makefile -*-
# Uncomment this to turn on verbose mode.
#export DH_VERBOSE=1
export DEB_BUILD_HARDENING=1
export DPKG_GENSYMBOLS_CHECK_LEVEL=4
BUILDHOME=/tmp/home
%:
dh $@ --parallel --with translations
apparmor:
aa-easyprof -m ./debian/webbrowser-app-apparmor.manifest --no-verify | \
egrep -v '(# Click packages|CLICK_DIR)' | \
sed 's/@{APP_PKGNAME}_@{APP_APPNAME}_@{APP_VERSION}/@{APP_PKGNAME}/g' | \
sed 's#/run/shm/\.org\.chromium\.Chromium\.\*#/{dev,run}/shm/.org.chromium.Chromium.*#g' | \
egrep -v 'deny /run/udev/data/\*\* r,' | \
sed 's#^}$$#\n /sys/class/ r,\n /sys/class/input/ r,\n /run/udev/data/** r,\n}#g' \
> ./debian/usr.bin.webbrowser-app
apparmor_parser -QTK ./debian/usr.bin.webbrowser-app
override_dh_install: apparmor
dh_install --fail-missing
override_dh_installdeb:
dh_apparmor --profile-name=usr.bin.webbrowser-app -pwebbrowser-app
dh_installdeb
override_dh_translations:
# Override dh_translations to work around http://pad.lv/1183262.
# Unfortunately, the default build directory is not exposed
# (see http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=601774).
$(MAKE) -C obj-$(DEB_HOST_GNU_TYPE) webbrowser-app.pot
override_dh_clean:
dh_clean
rm -rf $(BUILDHOME)
override_dh_auto_test:
mkdir -p $(BUILDHOME)
HOME=$(BUILDHOME) dh_auto_test
|