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

export DH_VERBOSE=1
SHELL := /bin/bash
export delta=binary_iso binary_syslinux bootstrap_archives chroot_archives chroot_firmware chroot_install-packages chroot_package-lists config binary_rootfs installer_debian-installer

clean:
	dh_testdir
	dh_testroot
	dh_clean
	rm -rf debian/tmp

build:
	mkdir -p debian/tmp/usr/share/live-build-astra
	mkdir -p debian/tmp/usr/lib/live/build debian/tmp/usr/share/live/build/functions
	for lb_exec in $$delta; do cp -v /usr/lib/live/build/$$lb_exec debian/tmp/usr/lib/live/build/; done
	cp -v /usr/share/live/build/functions/chroot.sh debian/tmp/usr/share/live/build/functions/
	cp debian/patches/astra.patch debian/tmp/
	pushd debian/tmp/; patch -f -p0 < astra.patch; popd
	rm debian/tmp/astra.patch
	mkdir -p debian/tmp/usr/share/live-build-astra/customyze && touch debian/tmp/usr/share/live-build-astra/customyze/astra_extend.list
	cp -v debian/src/shrink.roster debian/tmp/usr/share/live-build-astra/customyze/
	cp -v debian/src/external_repo.list debian/tmp/usr/share/live-build-astra/customyze/
	mkdir -p debian/tmp/usr/share/live-build-astra/customyze/extra_pkgs

install: build
	dh_install

binary-indep: build install

binary-arch: build install
	dh_testdir
	dh_testroot
	dh_strip
	dh_compress
	dh_fixperms
	dh_makeshlibs -V
	dh_installdeb
	dh_shlibdeps
	dh_gencontrol
	dh_md5sums
	dh_builddeb

binary: binary-indep binary-arch
