#!/usr/bin/make -f

export DEB_BUILD_MAINT_OPTIONS = hardening=+relro,+bindnow

# rules below are required due to budgie-desktop not running
# correctly with a standard debhelper rules set
# https://github.com/UbuntuBudgie/budgie-desktop/pull/2

build build-arch:
	autoreconf -i
	./configure --prefix=/usr --libdir=/usr/lib --sysconfdir=/etc

binary binary-arch:
	dh_testroot
	dh_auto_install
	dh_install
	dh_installdocs
	dh_installchangelogs
	dh_lintian
	dh_compress
	# remove unneeded build files
	find debian -name \*.la -exec rm {} \;
	find debian -name \*.a -exec rm {} \;
	# correct permissions on build shared object libraries
	find debian -name \*.so* -exec chmod 644 {} \;
	# correct permissions on gtk-doc generated files
	find debian -name \*.html -exec chmod 644 {} \;
	# correct permissions on folders
	find ./debian -type d | xargs chmod 755
	# remove unrecognised and non ISO639 locale
	find debian -type d -name "zh-Hant" -print0 | xargs -r0 -- rm -r
	# install override but budgie has to take precedence over
	# gnome-shell defaults
	dh_installgsettings --priority=15
	dh_fixperms
	dh_strip -p budgie-core
	dh_strip -p libbudgie-plugin0
	dh_strip -p libbudgietheme0
	dh_strip -p libraven0
	dh_makeshlibs
	dh_shlibdeps
	dh_installdeb
	dh_gencontrol
	dh_md5sums
	dh_builddeb
	
%:
	dh $@
