#!/usr/bin/make -f

-include /usr/share/gnome-pkg-tools/1/rules/gnome-get-source.mk

export DEB_BUILD_MAINT_OPTIONS = hardening=+all
export DEB_LDFLAGS_MAINT_APPEND = -Wl,-z,defs -Wl,-O1 -Wl,--as-needed

ifeq (,$(filter stage1,$(DEB_BUILD_PROFILES)))
ENABLE_TRACKER := --enable-tracker
else
ENABLE_TRACKER := --disable-tracker
endif

ifeq ($(DEB_HOST_ARCH_OS),linux)
ENABLE_SELINUX := --enable-selinux
else
ENABLE_SELINUX := --disable-selinux
endif

%:
	dh $@ --parallel --with autoreconf,gir,gnome

override_dh_autoreconf:
	dh_autoreconf --as-needed

override_dh_auto_configure:
	dh_auto_configure -- \
		--libdir=/usr/lib \
		--libexecdir=/usr/lib/nautilus \
		--disable-update-mimedb \
		--enable-packagekit \
		--enable-introspection \
		$(ENABLE_SELINUX) \
		$(ENABLE_TRACKER)

override_dh_makeshlibs:
	dh_makeshlibs -plibnautilus-extension1a -V 'libnautilus-extension1a (>= 2.91)'
	dh_makeshlibs -pnautilus -Xusr/lib/nautilus/extensions-3.0/

override_dh_strip:
	dh_strip --dbgsym-migration='nautilus-dbg (<< 3.20.0-1~)'

override_dh_auto_test:
# We run autopkgtest instead

# Multiarchify except for the nautilus extensions directory
override_dh_install:
	mkdir -p debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/pkgconfig
	mv debian/tmp/usr/lib/lib*a debian/tmp/usr/lib/lib*.so* \
		debian/tmp/usr/lib/girepository-1.0 debian/tmp/usr/lib/pkgconfig \
		debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)
	dh_install --list-missing
