#!/usr/bin/make -f

include /usr/share/dpkg/pkg-info.mk

%:
	dh $@

export iraf=$(CURDIR)/
export host=$(iraf)unix/
BUILD_TMP=$(iraf)/irafbuild
export HOME=$(BUILD_TMP)
export IRAFARCH=$(shell ./unix/hlib/irafarch.sh)

override_dh_auto_configure:
	mkdir -p $(BUILD_TMP)
	sed "s/__VERSION__/$(DEB_VERSION)/" -i unix/hlib/zzsetenv.def
	sed "s/__DATE__/$(shell date -uRd @$(SOURCE_DATE_EPOCH))/" -i unix/hlib/zzsetenv.def
	./install -v --term xterm \
                  --bindir $(BUILD_TMP)/bin \
	          --cache $(BUILD_TMP)/cache \
                  --imdir $(BUILD_TMP)/imdir \
	          --root $(iraf) < /dev/null || true
	cp unix/f2c/libf2c/f2c.h include/
	$(MAKE) $(IRAFARCH)

override_dh_auto_build:
	bin=$(iraf)bin/ noaobin=$(iraf)/noao/bin/ $(MAKE) sysgen

override_dh_auto_install:
	for f in $(shell find . -name \*.hlp \
            -o -name \*.hd \
            -o -name \*.men \
            -o -name \*.cl \
            -o -name \*.par \
            -o -name \*.key \
            -o -name \*.def \
            -o -name \*.dat \
            -o -name \*.gui \
            -o -name \*.pkg \
            -o -name \*.mip \
            -o -name \*.fits \
	    -o -path ./dev/\* | \
	    cut -c3-) \
	    unix/hlib/motd* \
	    lib/syserrmsg lib/syshelpdir lib/scr/help.html ; do \
	  install -p -D -m 644 $$f debian/tmp/usr/lib/iraf/$$f ; \
	done
	mkdir -p debian/tmp/usr/lib/iraf/extern/
	> debian/tmp/usr/lib/iraf/extern/.zzsetenv.def
	mkdir -p debian/tmp/etc/iraf
	mv debian/tmp/usr/lib/iraf/unix/hlib/login.cl debian/tmp/etc/iraf/
	mv debian/tmp/usr/lib/iraf/unix/hlib/motd.etc debian/tmp/etc/iraf/motd
	mv debian/tmp/usr/lib/iraf/unix/hlib/extern.pkg debian/tmp/etc/iraf/
	mv debian/tmp/usr/lib/iraf/dev/irafhosts debian/tmp/etc/iraf/
	rm -f debian/tmp/usr/lib/iraf/dev/hosts debian/tmp/usr/lib/iraf/dev/uhosts
	rm -rf debian/tmp/usr/lib/iraf/unix/f2c
	echo '# HOSTS -- IRAF local network host table.' > debian/tmp/etc/iraf/hosts
	for f in unix/hlib/util.sh \
	         unix/hlib/mkiraf.sh unix/hlib/mkmlist.sh \
	         unix/hlib/irafarch.sh ; do \
	  install -p -D -m 755 $$f debian/tmp/usr/lib/iraf/$$f ; \
	done

ifeq (,$(filter nocheck,$(DEB_BUILD_OPTIONS)))
override_dh_auto_test:
	PATH=$(BUILD_TMP)/.iraf/bin:$(PATH) tmp=/tmp/ ./test/run_tests
endif

override_dh_clean:
	make src
	dh_clean
	rm -rf $(BUILD_TMP)
