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

VERBOSE=1

DISTPKGINSTALL=yes
CURRYFRONTEND=/usr/bin/curry-frontend
CURRYLIBSDIR=$(CURDIR)/debian/build/curry-libs
CURRYTOOLSDIR=$(CURDIR)/debian/build/curry-tools

DEB_MAKE_TEST_TARGET = runtest
#DEB_MAKE_INSTALL_TARGET = install
DEB_MAKE_BUILD_TARGET = all DISTPKGINSTALL=$(DISTPKGINSTALL) CURRYFRONTEND=$(CURRYFRONTEND) CURRYLIBSDIR=$(CURRYLIBSDIR) CURRYTOOLSDIR=$(CURRYTOOLSDIR)

# avoid haskell error "hGetContents: invalid argument (invalid byte sequence)"
export LANG = C.UTF-8
export LANGUAGE = C.UTF-8
export LC_ALL = C.UTF-8

DEB_DH_INSTALLCHANGELOGS_ARGS = RELNOTES.txt

include /usr/share/cdbs/1/rules/debhelper.mk
include /usr/share/cdbs/1/class/makefile.mk

pre-build::
	# obtain lib-trunk folder content...
	if [ ! -d "debian/build/curry-libs" ]; then \
	    mkdir -p debian/build/curry-libs/; \
	    cd debian/build/curry-libs && tar xf /usr/src/curry-libs-source.tar.xz && cd - 1>/dev/null; \
	fi

	# obtain currytools folder content...
	if [ ! -d "debian/build/curry-tools" ]; then \
	    mkdir -p debian/build/curry-tools/; \
	    cd debian/build/curry-tools && tar xf /usr/src/curry-tools-source.tar.xz && cd - 1>/dev/null; \
	fi

	# deploy Debianic pakcsinitrc into source tree...
	cp debian/pakcsinitrc .

binary-post-install/pakcs::
	chmod a+x debian/pakcs/usr/lib/pakcs/bin/cleancurry
	chmod a+x debian/pakcs/usr/lib/pakcs/bin/pakcs
	chmod a+x debian/pakcs/usr/lib/pakcs/bin/pakcs-fcypp
	chmod a+x debian/pakcs/usr/lib/pakcs/bin/pakcs-makecgi
	chmod a+x debian/pakcs/usr/lib/pakcs/scripts/*.sh
	chmod a+x debian/pakcs/usr/lib/pakcs/scripts/configure-pakcs
	chmod a+x debian/pakcs/usr/lib/pakcs/scripts/makesavedstate

	# remove superfluous LICENSE files
	rm debian/pakcs/usr/lib/pakcs/currytools/LICENSE

	# remove superfluous upstream VCS related files
	rm debian/pakcs/usr/lib/pakcs/currytools/peval/.gitignore

clean::
	rm -f pakcsinitrc
	rm -f bin/pakcs
	rm -f bin/pakcs-fcypp
	rm -f bin/pakcs-makecgi
	rm -f pakcsinitrc

get-orig-source:
	uscan --noconf --force-download --rename --download-current-version --destdir=..
