~ubuntu-branches/ubuntu/lucid/mew-beta/lucid

« back to all changes in this revision

Viewing changes to debian/rules

  • Committer: Bazaar Package Importer
  • Author(s): Tatsuya Kinoshita
  • Date: 2006-10-31 22:07:48 UTC
  • mfrom: (1.1.6 upstream) (2.1.2 etch)
  • Revision ID: james.westby@ubuntu.com-20061031220748-iq1bg528g9nt2l57
Tags: 5.1.52~0.20061031-1
New upstream release. (CVS trunk on 2006-10-31)

Show diffs side-by-side

added added

removed removed

Lines of Context:
9
9
PACKAGE=`cat debian/PACKAGE`
10
10
VERSION=`cat debian/VERSION`
11
11
 
 
12
CFLAGS = -Wall -g
 
13
 
 
14
ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
 
15
CFLAGS += -O0
 
16
else
 
17
CFLAGS += -O2
 
18
endif
 
19
ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS)))
 
20
INSTALL_PROGRAM += -s
 
21
endif
 
22
 
12
23
configure: configure-stamp
13
24
configure-stamp:
14
25
        dh_testdir
38
49
 
39
50
        touch configure-stamp
40
51
 
41
 
build: configure-stamp build-stamp
42
 
build-stamp:
43
 
        dh_testdir
44
 
 
45
 
        # Add here commands to compile the package.
46
 
        $(MAKE) prefix=$(CURDIR)/debian/$(PACKAGE)/usr bin
47
 
 
48
 
        touch build-stamp
 
52
build: build-arch build-indep
 
53
 
 
54
build-arch: build-arch-stamp
 
55
build-arch-stamp: configure-stamp
 
56
        $(MAKE) bin
 
57
        touch build-arch-stamp
 
58
 
 
59
build-indep: build-indep-stamp
 
60
build-indep-stamp: configure-stamp
 
61
        touch build-indep-stamp
49
62
 
50
63
clean: 
51
64
        dh_testdir
52
65
        dh_testroot
53
 
        rm -f build-stamp configure-stamp debian/PACKAGE debian/VERSION debian/README.Debian debian/dirs debian/emacsen-install debian/emacsen-remove debian/emacsen-startup debian/docs debian/examples debian/info
 
66
        rm -f build-arch-stamp build-indep-stamp configure-stamp debian/PACKAGE debian/VERSION debian/README.Debian debian/dirs debian/emacsen-install debian/emacsen-remove debian/emacsen-startup debian/docs debian/examples debian/info
54
67
 
55
68
        -$(MAKE) distclean
56
69
 
57
70
        dh_clean
58
71
 
59
 
install: DH_OPTIONS=
60
 
install: build
 
72
install: install-arch install-indep
 
73
install-indep: DH_OPTIONS=-i
 
74
install-indep: 
61
75
        dh_testdir
62
76
        dh_testroot
63
77
        dh_clean -k
64
78
        dh_installdirs
65
 
 
66
 
        # Add here commands to install the package into debian/$(PACKAGE)
67
 
        #$(MAKE) install DESTDIR=$(CURDIR)/debian/$(PACKAGE)
 
79
        #$(MAKE) DESTDIR=$(CURDIR)/debian/$(PACKAGE) install
68
80
        cp mew*.el debian/$(PACKAGE)/usr/share/emacs/site-lisp/mew/
69
 
        $(MAKE) install-bin prefix=$(CURDIR)/debian/$(PACKAGE)-bin/usr mandir=$(CURDIR)/debian/$(PACKAGE)-bin/usr/share/man/man1
70
 
        install -m 755 debian/mewstunnel debian/$(PACKAGE)-bin/usr/bin
71
 
        install -m 644 debian/mewstunnel.1 debian/$(PACKAGE)-bin/usr/share/man/man1
72
 
 
73
 
        # Don't use hardlinks for the alternative names of mewencode
74
 
        rm -f debian/$(PACKAGE)-bin/usr/bin/mewdecode
75
 
        rm -f debian/$(PACKAGE)-bin/usr/bin/mewcat
76
 
        rm -f debian/$(PACKAGE)-bin/usr/share/man/man1/mewdecode.1*
77
 
        rm -f debian/$(PACKAGE)-bin/usr/share/man/man1/mewcat.1*
78
81
 
79
82
        # Install old changelog files
80
83
        for f in 00changes.*; do \
96
99
        find debian/$(PACKAGE) -name CVS -prune -exec rm -rf {} \;
97
100
        find debian/$(PACKAGE) -name .cvsignore -prune -exec rm -rf {} \;
98
101
 
99
 
        dh_movefiles --sourcedir=debian/$(PACKAGE)
100
 
 
101
 
# Build architecture-independent files here.
102
 
# Pass -i to all debhelper commands in this target to reduce clutter.
 
102
install-arch: DH_OPTIONS=-a
 
103
install-arch: 
 
104
        dh_testdir
 
105
        dh_testroot
 
106
        dh_clean -k
 
107
        dh_installdirs
 
108
        $(MAKE) DESTDIR=$(CURDIR)/debian/$(PACKAGE)-bin install-bin
 
109
        install -m 755 debian/mewstunnel debian/$(PACKAGE)-bin/usr/bin
 
110
        install -m 644 debian/mewstunnel.1 debian/$(PACKAGE)-bin/usr/share/man/man1
 
111
 
 
112
        # Don't use hardlinks for the alternative names of mewencode
 
113
        rm -f debian/$(PACKAGE)-bin/usr/bin/mewdecode
 
114
        rm -f debian/$(PACKAGE)-bin/usr/bin/mewcat
 
115
        rm -f debian/$(PACKAGE)-bin/usr/share/man/man1/mewdecode.1*
 
116
        rm -f debian/$(PACKAGE)-bin/usr/share/man/man1/mewcat.1*
 
117
 
103
118
binary-indep: DH_OPTIONS=-i
104
 
binary-indep: build install
 
119
binary-indep: build-indep install-indep
105
120
        dh_testdir
106
121
        dh_testroot
107
122
#       dh_installdebconf
116
131
        dh_installinfo
117
132
#       dh_undocumented
118
133
        dh_installchangelogs 00changes
 
134
        dh_link -p$(PACKAGE) usr/share/pixmaps/mew usr/share/emacs/site-lisp/mew/etc
119
135
        dh_compress
120
136
        dh_fixperms
121
137
        dh_installdeb
123
139
        dh_md5sums
124
140
        dh_builddeb
125
141
 
126
 
# Build architecture-dependent files here.
127
 
# Pass -a to all debhelper commands in this target to reduce clutter.
128
142
binary-arch: DH_OPTIONS=-a
129
 
binary-arch: build install
 
143
binary-arch: build-arch install-arch
130
144
        dh_testdir
131
145
        dh_testroot
132
146
#       dh_installdebconf
140
154
        dh_installman
141
155
        dh_installinfo
142
156
#       dh_undocumented
143
 
        dh_installchangelogs 
 
157
        dh_installchangelogs 00changes
144
158
        dh_strip
145
159
        dh_link -p$(PACKAGE)-bin usr/bin/mewencode usr/bin/mewdecode
146
160
        dh_link -p$(PACKAGE)-bin usr/bin/mewencode usr/bin/mewcat
155
169
        dh_builddeb
156
170
 
157
171
binary: binary-indep binary-arch
158
 
.PHONY: build clean binary-indep binary-arch binary install configure
 
172
.PHONY: build clean binary-indep binary-arch binary install install-indep install-arch build-indep build-arch configure