~ubuntu-branches/ubuntu/vivid/fbreader/vivid-proposed

« back to all changes in this revision

Viewing changes to debian/rules

  • Committer: Bazaar Package Importer
  • Author(s): Eugene V. Lyubimkin
  • Date: 2008-06-17 23:01:53 UTC
  • mfrom: (1.1.3 upstream)
  • Revision ID: james.westby@ubuntu.com-20080617230153-a16c45tq69j8geru
Tags: 0.8.17-11
* debian/control:
  - Enhanced all ZLibrary descriptions, not the main one.
  - Done some renaming to use canonical names of libraries and toolkits in
    decriptions, as suggested by developers-reference:
    'qt' -> 'Qt', 'gtk' -> 'GTK+', 'zlibrary' -> 'ZLibrary'.
  - Bump 'Depends' on quilt to (>= 0.24).
* debian/rules:
  - Included quilt makefile instead of quilt makefile instead
    of copy&paste'ing it.
* debian/fbreader.links:
  - Added this file to relay on dh_link's work instead of using 'ln -sf'
    directly in the debian/rules.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
#!/usr/bin/make -f
2
 
 
3
 
clean:
4
 
                dh_testdir
5
 
                dh_testroot
6
 
                [ ! -f Makefile ] || $(MAKE) distclean
7
 
                dh_clean build-stamp install-stamp
8
 
 
9
 
build: build-stamp
 
2
%:
 
3
        dh $@
 
4
 
 
5
clean: unpatch
 
6
        dh clean
 
7
 
 
8
build: patch build-stamp
10
9
build-stamp:
11
 
                dh_testdir
12
 
                $(MAKE) -C zlibrary/core TARGET_ARCH=desktop UI_TYPE=dummy
13
 
                $(MAKE) -C zlibrary/text TARGET_ARCH=desktop UI_TYPE=dummy
14
 
                $(MAKE) -C zlibrary/ui TARGET_ARCH=desktop UI_TYPE=gtk
15
 
                $(MAKE) -C zlibrary/ui TARGET_ARCH=desktop UI_TYPE=qt
16
 
                $(MAKE) -C zlibrary/ui TARGET_ARCH=desktop UI_TYPE=qt4
17
 
                $(MAKE) -C zlibrary/ui TARGET_ARCH=maemo UI_TYPE=maemo4
18
 
                $(MAKE) -C fbreader TARGET_ARCH=desktop UI_TYPE=dummy
19
 
                touch build-stamp 
 
10
        dh build --before dh_auto_build
 
11
        $(MAKE) -C zlibrary/core TARGET_ARCH=desktop UI_TYPE=dummy
 
12
        $(MAKE) -C zlibrary/text TARGET_ARCH=desktop UI_TYPE=dummy
 
13
        $(MAKE) -C zlibrary/ui TARGET_ARCH=desktop UI_TYPE=gtk
 
14
        $(MAKE) -C zlibrary/ui TARGET_ARCH=desktop UI_TYPE=qt
 
15
        $(MAKE) -C zlibrary/ui TARGET_ARCH=desktop UI_TYPE=qt4
 
16
        $(MAKE) -C zlibrary/ui TARGET_ARCH=maemo UI_TYPE=maemo4
 
17
        $(MAKE) -C fbreader TARGET_ARCH=desktop UI_TYPE=dummy
 
18
        dh build --after dh_auto_build
 
19
        touch build-stamp 
20
20
 
21
 
install: install-stamp
22
 
install-stamp: DEB_DIR = $(CURDIR)/debian
23
 
install-stamp: build
24
 
                dh_testdir
25
 
                dh_testroot
26
 
                dh_clean -k
27
 
                dh_installdirs
28
 
                $(MAKE) -C zlibrary/core TARGET_ARCH=desktop UI_TYPE=dummy DESTDIR=$(DEB_DIR)/libzlcore do_install
29
 
                $(MAKE) -C zlibrary/text TARGET_ARCH=desktop UI_TYPE=dummy DESTDIR=$(DEB_DIR)/libzltext do_install
30
 
                $(MAKE) -C zlibrary/core TARGET_ARCH=desktop UI_TYPE=dummy DESTDIR=$(DEB_DIR)/libzlcore-dev do_install_dev
31
 
                $(MAKE) -C zlibrary/text TARGET_ARCH=desktop UI_TYPE=dummy DESTDIR=$(DEB_DIR)/libzltext-dev do_install_dev
32
 
                $(MAKE) -C zlibrary/ui TARGET_ARCH=desktop UI_TYPE=gtk DESTDIR=$(DEB_DIR)/libzlui-gtk do_install
33
 
                $(MAKE) -C zlibrary/ui TARGET_ARCH=desktop UI_TYPE=qt DESTDIR=$(DEB_DIR)/libzlui-qt do_install
34
 
                $(MAKE) -C zlibrary/ui TARGET_ARCH=desktop UI_TYPE=qt4 DESTDIR=$(DEB_DIR)/libzlui-qt4 do_install
35
 
                $(MAKE) -C zlibrary/ui TARGET_ARCH=maemo UI_TYPE=maemo4 DESTDIR=$(DEB_DIR)/libzlui-maemo do_install
36
 
                $(MAKE) -C fbreader TARGET_ARCH=desktop UI_TYPE=dummy DESTDIR=$(DEB_DIR)/fbreader do_install
37
 
                touch install-stamp
 
21
install: DEB_DIR = $(CURDIR)/debian
 
22
install: build
 
23
        dh install --before dh_auto_install
 
24
        $(MAKE) -C zlibrary/core TARGET_ARCH=desktop UI_TYPE=dummy DESTDIR=$(DEB_DIR)/libzlcore do_install
 
25
        $(MAKE) -C zlibrary/text TARGET_ARCH=desktop UI_TYPE=dummy DESTDIR=$(DEB_DIR)/libzltext do_install
 
26
        $(MAKE) -C zlibrary/core TARGET_ARCH=desktop UI_TYPE=dummy DESTDIR=$(DEB_DIR)/libzlcore-dev do_install_dev
 
27
        $(MAKE) -C zlibrary/text TARGET_ARCH=desktop UI_TYPE=dummy DESTDIR=$(DEB_DIR)/libzltext-dev do_install_dev
 
28
        $(MAKE) -C zlibrary/ui TARGET_ARCH=desktop UI_TYPE=gtk DESTDIR=$(DEB_DIR)/libzlui-gtk do_install
 
29
        $(MAKE) -C zlibrary/ui TARGET_ARCH=desktop UI_TYPE=qt DESTDIR=$(DEB_DIR)/libzlui-qt do_install
 
30
        $(MAKE) -C zlibrary/ui TARGET_ARCH=desktop UI_TYPE=qt4 DESTDIR=$(DEB_DIR)/libzlui-qt4 do_install
 
31
        $(MAKE) -C zlibrary/ui TARGET_ARCH=maemo UI_TYPE=maemo4 DESTDIR=$(DEB_DIR)/libzlui-maemo do_install
 
32
        $(MAKE) -C fbreader TARGET_ARCH=desktop UI_TYPE=dummy DESTDIR=$(DEB_DIR)/fbreader do_install
 
33
        dh install --after dh_auto_install
38
34
 
39
35
binary-arch: VERSION=$(shell expr "`dpkg-parsechangelog |grep Version:`" : '.*Version: \(.*\)-.*')
40
36
binary-arch: build install
41
 
                dh_testdir
42
 
                dh_testroot
43
 
                dh_desktop
44
 
                dh_installmenu
45
 
                dh_installdocs
46
 
                dh_installman fbreader/desktop/FBReader.1
47
 
                dh_installchangelogs
48
 
                dh_strip
49
 
                dh_compress
50
 
                dh_fixperms
51
 
                dh_makeshlibs -plibzlcore -V"libzlcore (>= $(VERSION)), libzlcore (<< 0.10.0)"
52
 
                dh_makeshlibs -plibzltext -V"libzltext (>= $(VERSION)), libzltext (<< 0.10.0)"
53
 
                dh_installdeb
54
 
                dh_shlibdeps -l debian/libzlcore/usr/lib:debian/libzltext/usr/lib
55
 
                dh_gencontrol
56
 
                dh_md5sums
57
 
                dh_builddeb
58
 
 
59
 
binary-indep:
 
37
        dh binary-arch --before dh_makeshlibs
 
38
        dh_makeshlibs -plibzlcore -V"libzlcore (>= $(VERSION)), libzlcore (<< 0.10.0)"
 
39
        dh_makeshlibs -plibzltext -V"libzltext (>= $(VERSION)), libzltext (<< 0.10.0)"
 
40
        dh binary-arch --after dh_makeshlibs
60
41
 
61
42
binary: binary-indep binary-arch
62
43
 
63
 
.PHONY: clean build install binary-indep binary-arch binary
 
44
include /usr/share/quilt/quilt.make
 
45