File: rules

package info (click to toggle)
roxterm 2.6.5-1
  • links: PTS, VCS
  • area: main
  • in suites: wheezy
  • size: 2,420 kB
  • sloc: ansic: 16,345; python: 2,263; sh: 124; makefile: 44; xml: 14
file content (56 lines) | stat: -rwxr-xr-x 2,008 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
#!/usr/bin/make -f

# Split this up a bit to avoid long lines
CONFIGURE_GDA_PATH = /usr/share/gnome-control-center/default-apps
CONFIGURE_GDA = --with-gnome-default-applications=$(CONFIGURE_GDA_PATH)
CONFIGURE_LDFLAGS = LDFLAGS=-Wl,--as-needed
CONFIGURE_DIRS = PREFIX=/usr
CONFIGURE_TRANS = --disable-translations
CONFIGURE_MISC = $(CONFIGURE_DIRS) $(CONFIGURE_TRANS) --disable-git
CONFIGURE_COMMON = $(CONFIGURE_GDA) $(CONFIGURE_LDFLAGS) $(CONFIGURE_MISC)
MSCRIPT_OPTS = --lock-top
COMMON_DIRS = --top-dir=../.. --src-dir='$${TOP_DIR}/src'
DIRS_GTK2 = --build-dir=debian/build-gtk2 $(COMMON_DIRS)
DIRS_GTK3 = --build-dir=debian/build-gtk3 $(COMMON_DIRS)
CFLAGS = $(shell dpkg-buildflags | grep '^CFLAGS=')
CPPFLAGS = $(shell dpkg-buildflags | grep '^CPPFLAGS=')
LDFLAGS = $(shell dpkg-buildflags | grep '^LDFLAGS=') -Wl,--as-needed

ifneq (,$(filter parallel=%,$(DEB_BUILD_OPTIONS)))
NUMJOBS = $(patsubst parallel=%,%,$(filter parallel=%,$(DEB_BUILD_OPTIONS)))
CONFIGURE_COMMON += --parallel=$(NUMJOBS)
endif

%:
	dh $@

override_dh_auto_configure:
	python mscript.py configure $(MSCRIPT_OPTS) $(CONFIGURE_COMMON) \
		 --disable-gtk3 $(DIRS_GTK2) \
		 "$(CFLAGS)" "$(CPPFLAGS)" "$(LDFLAGS)"
	python mscript.py configure $(MSCRIPT_OPTS) $(CONFIGURE_COMMON) \
		--enable-gtk3 $(DIRS_GTK3) \
		 "$(CFLAGS)" "$(CPPFLAGS)" "$(LDFLAGS)"

override_dh_auto_build:
	python mscript.py build $(MSCRIPT_OPTS) $(DIRS_GTK2)
	python mscript.py build $(MSCRIPT_OPTS) $(DIRS_GTK3)

override_dh_auto_install:
	python mscript.py install $(MSCRIPT_OPTS) $(DIRS_GTK3) --destdir=../tmp

override_dh_install:
	dh_install
	install -d debian/roxterm-gtk2/usr/bin
	libtool --mode=install install debian/build-gtk2/roxterm \
		debian/build-gtk2/roxterm-config \
		`pwd`/debian/roxterm-gtk2/usr/bin
	dh_install -proxterm-common debian/roxterm.xpm usr/share/pixmaps/

override_dh_auto_test:

override_dh_auto_clean:
	python mscript.py clean $(MSCRIPT_OPTS) $(DIRS_GTK3)
	rm -rf debian/build-gtk2 debian/build-gtk3
	rm -f maitch.py[co]