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

« back to all changes in this revision

Viewing changes to makefiles/packaging.mk

  • Committer: Bazaar Package Importer
  • Author(s): Joey Hess
  • Date: 2008-01-23 16:51:07 UTC
  • mfrom: (1.1.2 upstream)
  • Revision ID: james.westby@ubuntu.com-20080123165107-5q19etahzd72c33a
Tags: 0.8.12-3
* Add libzlui-maemo which allows using fbreader on the maemo platform, on
  Debian. Thanks, Riku Voipio. Closes: #462299
* makefiles/arch/maemo.mk: Don't build with -thumb. (Riku)
* Loosen dependency versions some more, so it only depends on the current
  upstream version or higher, ignoring the Debian revision.
* Use binary:Version instead of deprecated Source-Version.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
TMPDIR = $(CURDIR)/tmp
2
1
VERSION = $(shell cat fbreader/VERSION)
 
2
SOVERSION = $(shell cat zlibrary/SOVERSION)
 
3
TMPDIR = $(CURDIR)/fbreader-$(VERSION)
3
4
 
4
5
tarball:
5
 
        @echo -n "Building $(ARCHITECTURE) tarball package..."
6
 
        @make -f distributions/tarball/$(ARCHITECTURE)/rules build 1> $(ARCHITECTURE)-tarball.log 2>&1
 
6
        @echo -n "Building $(ARCHITECTURE) $@ package..."
 
7
        @make -f $(DIST_DIR)/$@/$(ARCHITECTURE)/rules build 1> $(ARCHITECTURE)-$@.log 2>&1
7
8
        @mkdir $(TMPDIR)
8
 
        @make -f distributions/tarball/$(ARCHITECTURE)/rules DESTDIR=$(TMPDIR) install 1>> $(ARCHITECTURE)-tarball.log 2>&1
9
 
        @make -f distributions/tarball/$(ARCHITECTURE)/rules DESTDIR=$(TMPDIR) tarball 1>> $(ARCHITECTURE)-tarball.log 2>&1
10
 
        @make -f distributions/tarball/$(ARCHITECTURE)/rules clean 1> /dev/null 2>&1
 
9
        @make -f $(DIST_DIR)/$@/$(ARCHITECTURE)/rules DESTDIR=$(TMPDIR) install 1>> $(ARCHITECTURE)-$@.log 2>&1
 
10
        @make -f $(DIST_DIR)/$@/$(ARCHITECTURE)/rules DESTDIR=$(TMPDIR) tarball 1>> $(ARCHITECTURE)-$@.log 2>&1
 
11
        @make -f $(DIST_DIR)/$@/$(ARCHITECTURE)/rules clean 1> /dev/null 2>&1
11
12
        @rm -rf $(TMPDIR)
12
 
        @rm -f $(CURDIR)/$(ARCHITECTURE)-tarball.log
 
13
        @rm -f $(CURDIR)/$(ARCHITECTURE)-$@.log
13
14
        @echo " OK"
14
15
 
15
16
debian:
18
19
        @cp -a Makefile zlibrary fbreader makefiles $(TMPDIR)
19
20
        @rm -rf `find $(TMPDIR) -name ".svn"`
20
21
        @mkdir $(TMPDIR)/debian
21
 
        @for file in distributions/debian/$(ARCHITECTURE)/*; do \
22
 
                sed -e "s#@VERSION@#$(VERSION)#g" $$file > $(TMPDIR)/debian/`basename $$file`; \
 
22
        @for file in $(DIST_DIR)/debian/$(ARCHITECTURE)/*; do \
 
23
                sed -e "s#@SOVERSION@#$(SOVERSION)#g" $$file | \
 
24
                sed -e "s#@VERSION@#$(VERSION)#g" > $(TMPDIR)/debian/`basename $$file`; \
23
25
                chmod --reference $$file $(TMPDIR)/debian/`basename $$file`; \
24
26
        done
25
27
        @cd $(TMPDIR); dpkg-buildpackage -rfakeroot -us -uc 1> $(CURDIR)/$(ARCHITECTURE)-debian.log 2>&1; cd $(CURDIR)
29
31
 
30
32
ipk:
31
33
        @echo -n "Building $(ARCHITECTURE) ipk package..."
32
 
        @make -f distributions/ipk/$(ARCHITECTURE)/rules build 1> $(ARCHITECTURE)-ipk.log 2>&1
33
 
        @for controlfile in distributions/ipk/$(ARCHITECTURE)/*.control; do \
 
34
        @make -f $(DIST_DIR)/ipk/$(ARCHITECTURE)/rules build 1> $(ARCHITECTURE)-ipk.log 2>&1
 
35
        @for controlfile in $(DIST_DIR)/ipk/$(ARCHITECTURE)/*.control; do \
34
36
                controlname=`basename $$controlfile .control`; \
35
37
                mkdir $(TMPDIR); \
36
38
                mkdir $(TMPDIR)/data; \
37
 
                make -f distributions/ipk/$(ARCHITECTURE)/rules DESTDIR=$(TMPDIR)/data install-$$controlname 1>> $(ARCHITECTURE)-ipk.log 2>&1; \
 
39
                make -f $(DIST_DIR)/ipk/$(ARCHITECTURE)/rules DESTDIR=$(TMPDIR)/data install-$$controlname 1>> $(ARCHITECTURE)-ipk.log 2>&1; \
38
40
                sed \
39
41
                        -e "s#@VERSION@#$(VERSION)#" \
40
42
                        -e "s#@SIZE@#`du -s -b $(TMPDIR)/data | cut -f1`#" \
45
47
                tar czf `egrep ^Filename: $(TMPDIR)/control | cut -d' ' -f2` -C $(TMPDIR) ./debian-binary ./control.tar.gz ./data.tar.gz; \
46
48
                rm -rf $(TMPDIR); \
47
49
        done
48
 
        @make -f distributions/ipk/$(ARCHITECTURE)/rules clean 1> /dev/null 2>&1;
 
50
        @make -f $(DIST_DIR)/ipk/$(ARCHITECTURE)/rules clean 1> /dev/null 2>&1;
49
51
        @rm -f $(CURDIR)/$(ARCHITECTURE)-ipk.log
50
52
        @echo " OK"
51
53
 
52
54
debipk:
53
55
        @echo -n "Building $(ARCHITECTURE) debipk package..."
54
 
        @make -f distributions/debipk/$(ARCHITECTURE)/rules build 1> $(ARCHITECTURE)-debipk.log 2>&1
55
 
        @for controlfile in distributions/debipk/$(ARCHITECTURE)/*.control; do \
 
56
        @make -f $(DIST_DIR)/debipk/$(ARCHITECTURE)/rules build 1> $(ARCHITECTURE)-debipk.log 2>&1
 
57
        @for controlfile in $(DIST_DIR)/debipk/$(ARCHITECTURE)/*.control; do \
56
58
                controlname=`basename $$controlfile .control`; \
57
59
                mkdir $(TMPDIR); \
58
 
                make -f distributions/debipk/$(ARCHITECTURE)/rules DESTDIR=$(TMPDIR) install-$$controlname 1>> $(ARCHITECTURE)-debipk.log 2>&1; \
 
60
                make -f $(DIST_DIR)/debipk/$(ARCHITECTURE)/rules DESTDIR=$(TMPDIR) install-$$controlname 1>> $(ARCHITECTURE)-debipk.log 2>&1; \
59
61
                mkdir $(TMPDIR)/DEBIAN; \
60
62
                sed \
61
63
                        -e "s#@VERSION@#$(VERSION)#" \
62
64
                        -e "s#@SIZE@#`du -s -b $(TMPDIR) | cut -f1`#" \
63
65
                        $$controlfile > $(TMPDIR)/DEBIAN/control; \
64
 
                dpkg -b $(TMPDIR) `sed "s#@VERSION@#$(VERSION)#" distributions/debipk/$(ARCHITECTURE)/$$controlname.name` 1>> $(ARCHITECTURE)-debipk.log 2>&1; \
 
66
                dpkg -b $(TMPDIR) `sed "s#@VERSION@#$(VERSION)#" $(DIST_DIR)/debipk/$(ARCHITECTURE)/$$controlname.name` 1>> $(ARCHITECTURE)-debipk.log 2>&1; \
65
67
                rm -rf $(TMPDIR); \
66
68
        done
67
 
        @make -f distributions/debipk/$(ARCHITECTURE)/rules clean 1> /dev/null 2>&1
 
69
        @make -f $(DIST_DIR)/debipk/$(ARCHITECTURE)/rules clean 1> /dev/null 2>&1
68
70
        @rm -f $(CURDIR)/$(ARCHITECTURE)-debipk.log
69
71
        @echo " OK"
70
72
 
71
73
nsi:
72
74
        @echo -n "Building $(ARCHITECTURE) nsi package..."
73
 
        @make -f distributions/nsi/$(ARCHITECTURE)/rules build 1> $(ARCHITECTURE)-nsi.log 2>&1
 
75
        @make -f $(DIST_DIR)/nsi/$(ARCHITECTURE)/rules build 1> $(ARCHITECTURE)-nsi.log 2>&1
74
76
        @mkdir $(TMPDIR)
75
 
        @make -f distributions/nsi/$(ARCHITECTURE)/rules DESTDIR=$(TMPDIR) install 1>> $(ARCHITECTURE)-nsi.log 2>&1
76
 
        @sed "s#@VERSION@#$(VERSION)#" distributions/nsi/$(ARCHITECTURE)/control.nsi > $(TMPDIR)/control.nsi
 
77
        @make -f $(DIST_DIR)/nsi/$(ARCHITECTURE)/rules DESTDIR=$(TMPDIR) install 1>> $(ARCHITECTURE)-nsi.log 2>&1
 
78
        @sed "s#@VERSION@#$(VERSION)#" $(DIST_DIR)/nsi/$(ARCHITECTURE)/control.nsi > $(TMPDIR)/control.nsi
77
79
        @cd $(TMPDIR); makensis control.nsi 1>> $(CURDIR)/$(ARCHITECTURE)-nsi.log 2>&1
78
80
        @mv $(TMPDIR)/*.exe .
79
 
        @make -f distributions/nsi/$(ARCHITECTURE)/rules clean 1> /dev/null 2>&1
 
81
        @make -f $(DIST_DIR)/nsi/$(ARCHITECTURE)/rules clean 1> /dev/null 2>&1
80
82
        @rm -rf $(TMPDIR)
81
83
        @rm -f $(CURDIR)/$(ARCHITECTURE)-nsi.log
82
84
        @echo " OK"