File: rules

package info (click to toggle)
gnunet-gtk 0.20.0-5
  • links: PTS, VCS
  • area: main
  • in suites: trixie
  • size: 9,468 kB
  • sloc: ansic: 22,471; sh: 5,165; makefile: 624; sed: 16
file content (33 lines) | stat: -rwxr-xr-x 892 bytes parent folder | download | duplicates (2)
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
#!/usr/bin/make -f

export DEB_BUILD_MAINT_OPTIONS = hardening=+all
DPKG_EXPORT_BUILDFLAGS = 1
include /usr/share/dpkg/buildflags.mk

VERSION := $(word 1, $(subst -, ,$(shell dpkg-parsechangelog -SVersion)))

%:
	dh ${@}

execute_before_dh_autoreconf:
	rm -f debian/configure.ac.orig
	cp configure.ac debian/configure.ac.orig

	sed -i -e 's|^AC_INIT(\[.*|AC_INIT(\[GNUnet GTK\],$(VERSION),\[bug-gnunet@gnu.org\],\[gnunet-gtk\])|' configure.ac

execute_before_dh_autoreconf_clean:
	if [ -e debian/configure.ac.orig ]; \
	then \
		rm -f configure.ac; \
		mv debian/configure.ac.orig configure.ac; \
	fi

override_dh_auto_configure:
	dh_auto_configure -- --disable-rpath

execute_after_dh_auto_install:
	# Removing unused files
	find debian/tmp/usr/lib -name "*.la" -exec rm -f {} +

	rm -f debian/tmp/usr/share/applications/gnunet-gtk.desktop
	rm -f debian/tmp/usr/share/doc/gnunet-gtk/COPYING