~ubuntu-core-dev/ubuntu-release-upgrader/trunk

« back to all changes in this revision

Viewing changes to debian/rules

  • Committer: Balint Reczey
  • Date: 2019-12-17 20:29:55 UTC
  • Revision ID: balint.reczey@canonical.com-20191217202955-nqe4xz2c54s60y59
Moved to git at https://git.launchpad.net/ubuntu-release-upgrader

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
#!/usr/bin/make -f
2
 
 
3
 
ARCH=all
4
 
DIST=$(shell lsb_release -c -s)
5
 
DEBVER=$(shell LC_ALL=C dpkg-parsechangelog |sed -n -e '/^Version:/s/^Version: //p' | sed s/.*://)
6
 
TARNAME=dist-upgrader_$(DEBVER)_$(ARCH).tar.gz
7
 
DH_ARGS=--with=python3
8
 
PY3REQUESTED := $(shell py3versions -r)
9
 
PY3DEFAULT := $(shell py3versions -d)
10
 
# Run setup.py with the default python3 last so that the scripts use
11
 
# #!/usr/bin/python3 and not #!/usr/bin/python3.X.
12
 
PY3 := $(filter-out $(PY3DEFAULT),$(PY3REQUESTED)) python3
13
 
 
14
 
%:
15
 
        dh $@ $(DH_ARGS)
16
 
 
17
 
override_dh_auto_clean:
18
 
        set -ex; for python in $(PY3); do \
19
 
                LANG=C.UTF-8 LC_ALL=C.UTF-8 $$python setup.py clean -a; \
20
 
        done
21
 
        find -name __pycache__ | xargs rm -rf
22
 
        rm -rf ./build ./DistUpgrade/$(DEBVER) ./DistUpgrade/mo \
23
 
                ./DistUpgrade/$(DIST)  ./DistUpgrade/$(DIST).tar.gz \
24
 
                 ./DistUpgrade/ubuntu-drivers-obsolete.pkgs ./po/mo
25
 
 
26
 
binary: binary-arch binary-indep
27
 
 
28
 
binary-indep:
29
 
        dh $@ $(DH_ARGS)
30
 
        # now the dist-upgrader special tarball
31
 
        (cd DistUpgrade/ && \
32
 
           ./build-tarball.sh && \
33
 
           mkdir -p $(DEBVER)  && \
34
 
           cp $(DIST).tar.gz ./*ReleaseAnnouncement* $(DEBVER) && \
35
 
           tar czvf ../../$(TARNAME) \
36
 
               $(DEBVER)/*ReleaseAnnouncement* \
37
 
               $(DEBVER)/$(DIST).tar.gz )
38
 
        dpkg-distaddfile $(TARNAME) raw-dist-upgrader -
39
 
 
40
 
override_dh_auto_build:
41
 
        set -ex; for python in $(PY3); do \
42
 
                LANG=C.UTF-8 LC_ALL=C.UTF-8 $$python setup.py build; \
43
 
        done
44
 
 
45
 
override_dh_auto_install:
46
 
        set -ex; for python in $(PY3); do \
47
 
                LANG=C.UTF-8 LC_ALL=C.UTF-8 $$python setup.py install --root=$(CURDIR)/debian/tmp --install-layout=deb; \
48
 
        done
49
 
 
50
 
override_dh_python3-indep:
51
 
        mkdir -p debian/ubuntu-release-upgrader-gtk/usr/bin
52
 
        cp ./debian/ubuntu-release-upgrader-gtk/usr/lib/ubuntu-release-upgrader/check-new-release-gtk debian/ubuntu-release-upgrader-gtk/usr/bin
53
 
        dh_python3 -i
54
 
        rm ./debian/ubuntu-release-upgrader-gtk/usr/bin/check-new-release-gtk
55
 
        rmdir debian/ubuntu-release-upgrader-gtk/usr/bin
56
 
 
57
 
.PHONY: binary binary-indep