~zyga/checkbox/packaging-trunk

« back to all changes in this revision

Viewing changes to debian/rules

"automatic merge by tarmac [r=zkrynicki][bug=][author=sylvain-pineau]"

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
#!/usr/bin/make -f
2
2
 
3
 
export DH_VERBOSE=1
 
3
#export DH_VERBOSE=1
4
4
 
5
5
# Prevent setuptools/distribute from accessing the internet.
6
6
export http_proxy=http://127.0.9.1:9
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
23
24
        debconf-updatepo
33
34
        echo "from unittest.mock import *" > $(CURDIR)/plainbox/plainbox/vendor/mock.py
34
35
        dh_quilt_patch
35
36
endif
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
39
38
 
40
39
ifeq (,$(filter nocheck,$(DEB_BUILD_OPTIONS)))
41
40
override_dh_auto_test:
51
50
endif
52
51
 
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/
72
 
        # Job provider files
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
81
56
        dh_install
82
57
 
83
58
override_dh_installdocs: