18
18
rm -rf $(CURDIR)/checkbox-ng/build
19
19
rm -rf $(CURDIR)/checkbox-ng/*.egg-info
20
20
rm -rf $(CURDIR)/checkbox-ng/*.egg-link
21
rm -rf $(CURDIR)/plainbox-provider*/*.egg-info
21
22
-find . -name \*.mo -exec rm {} \;
22
23
-rm -f debian/checkbox-cli.postrm debian/checkbox-qt.postrm debian/checkbox-hw-collection.postrm
33
34
echo "from unittest.mock import *" > $(CURDIR)/plainbox/plainbox/vendor/mock.py
36
cd $(CURDIR)/plainbox && ./setup.py build
37
cd $(CURDIR)/checkbox-old && ./setup.py build
38
cd $(CURDIR)/checkbox-ng && ./setup.py build
37
python3 setup.py build
40
39
ifeq (,$(filter nocheck,$(DEB_BUILD_OPTIONS)))
41
40
override_dh_auto_test:
53
52
override_dh_auto_install:
54
cd $(CURDIR)/plainbox && ./setup.py install --root=$(CURDIR)/debian/tmp --install-layout=deb
55
cd $(CURDIR)/checkbox-old && ./setup.py install --root=$(CURDIR)/debian/tmp --install-layout=deb
56
cd $(CURDIR)/checkbox-ng && ./setup.py install --root=$(CURDIR)/debian/tmp --install-layout=deb
53
python3 setup.py install --root=$(CURDIR)/debian/tmp --install-layout=deb
57
54
mkdir -p $(CURDIR)/debian/tmp/usr/lib/checkbox/bin/
58
55
cp -R $(CURDIR)/debian/tmp/usr/share/checkbox/scripts/* $(CURDIR)/debian/tmp/usr/lib/checkbox/bin/
59
# Move the providers files to a new location
60
mkdir -p $(CURDIR)/debian/tmp/usr/lib/plainbox-providers-1/
61
# Certification providers
62
mkdir -p $(CURDIR)/debian/tmp/usr/lib/plainbox-providers-1/certification/whitelists
63
mv $(CURDIR)/debian/tmp/usr/share/checkbox/data/whitelists/*-cert.* $(CURDIR)/debian/tmp/usr/lib/plainbox-providers-1/certification/whitelists
64
mv $(CURDIR)/debian/tmp/usr/share/checkbox/data/whitelists/*-selftest.* $(CURDIR)/debian/tmp/usr/lib/plainbox-providers-1/certification/whitelists
65
mv $(CURDIR)/debian/tmp/usr/share/checkbox/data/whitelists/virt.* $(CURDIR)/debian/tmp/usr/lib/plainbox-providers-1/certification/whitelists
66
# Resources provider files
67
mkdir -p $(CURDIR)/debian/tmp/usr/lib/plainbox-providers-1/plainbox-resources
68
mkdir -p $(CURDIR)/debian/tmp/usr/lib/plainbox-providers-1/plainbox-resources/bin/
69
mkdir -p $(CURDIR)/debian/tmp/usr/lib/plainbox-providers-1/plainbox-resources/jobs/
70
cp $(CURDIR)/debian/tmp/usr/share/checkbox/scripts/*_resource $(CURDIR)/debian/tmp/usr/lib/plainbox-providers-1/plainbox-resources/bin/
71
cp $(CURDIR)/debian/tmp/usr/share/checkbox/jobs/resource.txt* $(CURDIR)/debian/tmp/usr/lib/plainbox-providers-1/plainbox-resources/jobs/
73
mkdir -p $(CURDIR)/debian/tmp/usr/lib/plainbox-providers-1/checkbox
74
mkdir -p $(CURDIR)/debian/tmp/usr/lib/plainbox-providers-1/checkbox/bin/
75
mkdir -p $(CURDIR)/debian/tmp/usr/lib/plainbox-providers-1/checkbox/jobs/
76
mkdir -p $(CURDIR)/debian/tmp/usr/lib/plainbox-providers-1/checkbox/data/
77
find $(CURDIR)/debian/tmp/usr/share/checkbox/scripts -type f -not -iname "*_resource" -execdir cp {} $(CURDIR)/debian/tmp/usr/lib/plainbox-providers-1/checkbox/bin/ \;
78
find $(CURDIR)/debian/tmp/usr/share/checkbox/jobs -type f -not -iname "resource.txt*" -execdir cp {} $(CURDIR)/debian/tmp/usr/lib/plainbox-providers-1/checkbox/jobs/ \;
79
cp -R $(CURDIR)/debian/tmp/usr/share/checkbox/data $(CURDIR)/debian/tmp/usr/lib/plainbox-providers-1/checkbox/
80
mv $(CURDIR)/debian/tmp/usr/lib/plainbox-providers-1/checkbox/data/whitelists $(CURDIR)/debian/tmp/usr/lib/plainbox-providers-1/checkbox
83
58
override_dh_installdocs: