File: rules

package info (click to toggle)
flamerobin 0.9.3~%2B20160512.c75f8618-2
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 6,452 kB
  • sloc: cpp: 54,785; sh: 10,497; makefile: 32
file content (46 lines) | stat: -rwxr-xr-x 1,450 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
#!/usr/bin/make -f

%:
	dh $@ --parallel

IBASE=src/ibpp/ibase.h

REV_FILE=src/revisioninfo.h

export DEB_BUILD_MAINT_OPTIONS=hardening=+all

override_dh_auto_configure:
	sh debian/mangle-svn-rev.sh
	[ -e config.sub-ORIG ]   || mv config.sub   config.sub-ORIG
	[ -e config.guess-ORIG ] || mv config.guess config.guess-ORIG
	#! [ -e $(IBASE) ]        || mv $(IBASE) $(IBASE)-ORIG
	cp /usr/share/misc/config.sub .
	cp /usr/share/misc/config.guess .
	chmod u+x configure
	dh_auto_configure -- $(shell dpkg-buildflags --export=configure)
	sed -i 's|-Wl,-R/usr/local/lib ||' Makefile
	
	# the build process may change this file. save a copy
	# and restore it in clean
	cp $(REV_FILE) $(REV_FILE)-ORIG

override_dh_auto_build:
	dh_auto_build -O--parallel
	chrpath -d flamerobin

override_dh_auto_clean:
	dh_auto_clean
	if [ -f Makefile ]; then $(MAKE) distclean; fi
	[ ! -e $(REV_FILE)-ORIG ] || mv -f $(REV_FILE)-ORIG $(REV_FILE)
	[ ! -e config.sub-ORIG ]   || mv config.sub-ORIG   config.sub
	[ ! -e config.guess-ORIG ] || mv config.guess-ORIG config.guess
	#[ ! -e $(IBASE)-ORIG ] || [ -e $(IBASE) ] || mv $(IBASE)-ORIG $(IBASE)
	sh debian/unmangle-svn-rev.sh

override_dh_auto_install:
	$(MAKE) install prefix=$(CURDIR)/debian/flamerobin/usr
	cp res/fricon128.png $(CURDIR)/debian/flamerobin/usr/share/pixmaps/flamerobin.png

override_dh_installchangelogs:
	html2text docs/fr_whatsnew.html > upstream-changelog
	dh_installchangelogs upstream-changelog