File: rules

package info (click to toggle)
xloadimage 4.1-27
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 4,880 kB
  • sloc: ansic: 36,063; makefile: 306; asm: 284; sh: 144
file content (82 lines) | stat: -rwxr-xr-x 2,485 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
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
#!/usr/bin/make -f

ifeq (,$(filter terse,${DEB_BUILD_OPTIONS}))
export DH_VERBOSE=1
export V=1
export VERBOSE=1
endif

LC_ALL:=C
export LC_ALL
TZ:=UTC
export TZ

shellescape='$(subst ','\'',$(1))'
shellexport=$(1)=$(call shellescape,${$(1)})

include /usr/share/dpkg/architecture.mk
DPKG_EXPORT_BUILDTOOLS:=1
include /usr/share/dpkg/buildtools.mk

OUR_CPPFLAGS:=
OUR_CFLAGS:=
OUR_LDFLAGS:=

ifneq (,$(filter debug,${DEB_BUILD_OPTIONS}))
OUR_CFLAGS+=	-Og -g3
endif

OUR_CFLAGS+=	-Wall
OUR_CFLAGS+=	-Wformat
# we are dealing with extremely ancient software here, give it a chance
OUR_CFLAGS+=	-fno-strict-aliasing -fwrapv
# this is mildly prototyped K&R-style code in large parts
OUR_CFLAGS+=	-std=gnu89

dpkgbuildflagsmkescape=$(subst \,\\\,$(1))
export DEB_BUILD_MAINT_OPTIONS:=hardening=+all optimize=-lto
export DEB_CPPFLAGS_MAINT_APPEND:=$(call dpkgbuildflagsmkescape,${OUR_CPPFLAGS})
export DEB_CFLAGS_MAINT_APPEND:=$(call dpkgbuildflagsmkescape,${OUR_CFLAGS})
export DEB_LDFLAGS_MAINT_APPEND:=$(call dpkgbuildflagsmkescape,${OUR_LDFLAGS})
include /usr/share/dpkg/default.mk

execute_before_dh_auto_clean:
	if grep -Fq 'configure-clean:: autoconfig' Makefile >/dev/null 2>&1; then \
		rm Makefile; \
	fi

execute_before_dh_clean:
	rm -f build *.o xloadimage uufilter build.c config.log config.cache \
	    config.status config.h Makefile jpeg.conf tiff.conf
	rm -rf debian/tmp debian/files* debian/substvars debian/patched
	find . -name \*~ | xargs rm -vf

execute_before_dh_auto_configure:
	chmod 755 build-info configure

override_dh_installchangelogs:
	dh_installchangelogs debian/upstream.changelog

install_dir=install -d -m 755
install_file=install -m 644
install_script=install -m 755
install_binary=install -m 755

override_dh_auto_install:
	$(install_binary) xloadimage debian/xloadimage/usr/bin/
	ln -s xloadimage debian/xloadimage/usr/bin/xsetbg
	ln -s xloadimage debian/xloadimage/usr/bin/xview
	$(install_binary) uufilter debian/xloadimage/usr/bin/

	$(install_file) xloadimagerc debian/xloadimage/etc/X11/Xloadimage

	$(install_file) debian/mime debian/xloadimage/usr/lib/mime/packages/xloadimage

	$(install_dir) debian/xloadimage/usr/share/man/man1/
	$(install_file) xloadimage.man debian/xloadimage/usr/share/man/man1/xloadimage.1
	$(install_file) uufilter.man debian/xloadimage/usr/share/man/man1/uufilter.1
	ln -s xloadimage.1.gz debian/xloadimage/usr/share/man/man1/xsetbg.1.gz
	ln -s xloadimage.1.gz debian/xloadimage/usr/share/man/man1/xview.1.gz

%:
	dh $@