#!/usr/bin/make -f

SOURCE_PACKAGE = libspf2
LIB_PACKAGE = libspf2-2t64

CFLAGS := $(shell dpkg-buildflags --get CFLAGS)
CPPFLAGS := $(shell dpkg-buildflags --get CPPFLAGS)
LDFLAGS := $(shell dpkg-buildflags --get LDFLAGS)
perlld := $(shell perl -MConfig -e 'print $$Config{ld}')

%:
	dh $@

override_dh_auto_configure:
	DEB_LDFLAGS_MAINT_APPEND="-Wl,--version-script=$(CURDIR)/debian/libspf2.ver" \
	  dh_auto_configure

override_dh_auto_build:
	dh_auto_build
	cd perl && perl Makefile.PL INSTALLDIRS=vendor \
	  OPTIMIZE="$(CPPFLAGS) $(CFLAGS)" LD="$(perlld) $(CFLAGS) $(LDFLAGS)"
	$(MAKE) -C perl LD_RUN_PATH=

override_dh_auto_install:
	dh_auto_install
	$(MAKE) -C perl install DESTDIR=$(CURDIR)/debian/tmp

override_dh_auto_clean:
	dh_auto_clean
	[ ! -f perl/Makefile ] || $(MAKE) -C perl realclean

override_dh_install:
	dh_install
#	Rename the `spfquery` tool for the alternatives system:
	mv debian/spfquery/usr/bin/spfquery debian/spfquery/usr/bin/spfquery.$(SOURCE_PACKAGE)
	mv debian/spfquery/usr/sbin/spfd debian/spfquery/usr/sbin/spfd.$(SOURCE_PACKAGE)

override_dh_installdocs:
	dh_installdocs --link-doc=$(LIB_PACKAGE)

override_dh_strip:
	dh_strip --dbgsym-migration="$(LIB_PACKAGE)-dbg (<< 1.2.10-8)"

override_dh_makeshlibs:
	dh_makeshlibs -V '$(LIB_PACKAGE) (>= 1.2.8~)'
