#!/usr/bin/make -f
# -*- makefile -*-

# Uncomment this to turn on verbose mode.
#export DH_VERBOSE=1

export DEB_BUILD_HARDENING=1

PACKAGE := $(shell dh_listpackages)
ROOTDIR := $(CURDIR)
DEBDIR  := $(CURDIR)/debian
PKGDIR  := $(DEBDIR)/$(PACKAGE)
MATESRC := $(DEBDIR)/mate_files
MATEDIR := $(ROOTDIR)/images/Mate

# Detect which package is provided by compiz-core:
COMPIZCORE_DEPENDS := $(shell dpkg-query --showformat='$${Provides}\n' -W compiz-core)

# autoconf cruft
#AUTOFOO_DELETE:=aclocal.m4 config.guess config.h.in config.sub configure \
#                depcomp install-sh intltool-extract.in intltool-merge.in \
#                intltool-update.in ltmain.sh missing mkinstalldirs


%:
	dh $@ --with autoreconf

override_dh_autoreconf:
	# Prevent from accidental breakage, early in the build process:
	if [ -z "$(COMPIZCORE_DEPENDS)" ]; then echo 'Broken compiz-core ABI detection'; exit 1; fi
	[ -d "$(MATEDIR)" ]		|| mkdir -p $(MATEDIR)
	[ -f "$(MATEDIR)/overlay.png" ]	|| cp $(MATESRC)/overlay.png $(MATEDIR)/overlay.png
	[ -f "$(MATEDIR)/mask.png" ]	|| cp $(MATESRC)/mask.png  $(MATEDIR)/mask.png
	dh_autoreconf

override_dh_auto_configure:
	dh_auto_configure -- --prefix=/usr --sysconfdir=\$${prefix}/share \
		--enable-maintainer-mode --disable-static --enable-schemas

override_dh_clean:
	[ ! -f Makefile ] || $(MAKE) distclean
	# clean up extra automake cruft
	find . -type f -name Makefile.in -exec rm -f {} ';'
#	rm -f $(AUTOFOO_DELETE)
	dh_clean 

override_dh_install:
	# remove kdecompat plugin
	rm -f $(PKGDIR)/usr/share/mateconf/schemas/compiz-kdecompat.schemas
	rm -f $(PKGDIR)/usr/share/compiz/kdecompat.xml
	rm -f $(PKGDIR)/usr/lib/compiz/libkdecompat.so
	# clean up some upstream cruft
	find $(PKGDIR) -type f -name '*.la' -exec rm -f {} ';'
	# install matecompat icon

override_dh_gencontrol:
	dh_gencontrol -- -Vcompizcore:Depends=$(COMPIZCORE_DEPENDS)

