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

# Uncomment this to turn on verbose mode.
export DH_VERBOSE=1
export pkgname = apt-preference-telephony-to-merge
export buildroot=debian/$(pkgname)
#export buildroot=/usr/src/packages/BUILD/debian/tmp
export pkgdir=$(buildroot)
export VERSION_CODENAME = $(shell cat /etc/os-release | grep VERSION_CODENAME | awk -F= '{print $$2}')
export VERSION_ID = $(shell cat /etc/os-release | grep VERSION_ID | awk -F= '{print $$2}')
export PRETTY_NAME=$(shell cat /etc/*-release | egrep "PRETTY_NAME" | cut -d = -f 2)
ifeq ($(findstring Raspbian,$(PRETTY_NAME)),Raspbian)
    # Found
    export PLATFORM=Raspbian
    export BUILDDIR=obj-arm-linux-gnueabihf
    export LIBDIR=arm-linux-gnueabihf
else
    # Not found
    export PLATFORM=DebianOrUbuntu
    export BUILDDIR=obj-x86_64-linux-gnu
    export LIBDIR=x86_64-linux-gnu
endif

%:
	dh $@

override_dh_update_autotools_config:

override_dh_autoreconf:

override_dh_auto_configure:

override_dh_auto_build:

override_dh_auto_install:
	echo "Different Debian based distros need different patches and adjustments."
	echo PRETTY_NAME=$(PRETTY_NAME)
	echo PLATFORM=$(PLATFORM)
	echo VERSION_CODENAME=$(VERSION_CODENAME)
	echo VERSION_ID=$(VERSION_ID)
	echo BUILDDIR=$(BUILDDIR)
	echo BUILDDIR=$(LIBDIR)
	install -d $(pkgdir)/etc/apt/preferences.d/
	echo install -m 0644 /usr/src/packages/SOURCES/telephony-to-merge $(pkgdir)/etc/apt/preferences.d/
	if [ "$(PLATFORM)" = "Raspbian" ] && [ "$(VERSION_CODENAME)" = "bullseye" ]; then echo "Raspbian 11 detected" ; install -m 0644 /usr/src/packages/SOURCES/telephony-to-merge-Raspbian_11 $(pkgdir)/etc/apt/preferences.d/telephony-to-merge ; else echo "This is not Raspbian 11" ; fi
	if [ "$(PLATFORM)" = "Raspbian" ] && [ "$(VERSION_CODENAME)" = "bookworm" ]; then echo "Raspbian 11 detected" ; install -m 0644 /usr/src/packages/SOURCES/telephony-to-merge-Raspbian_12 $(pkgdir)/etc/apt/preferences.d/telephony-to-merge ; else echo "This is not Raspbian 12" ; fi
	if [ "$(PLATFORM)" = "DebianOrUbuntu" ] && [ "$(VERSION_CODENAME)" = "bookworm" ]; then echo "Debian 12 detected" ; install -m 0644 /usr/src/packages/SOURCES/telephony-to-merge-Debian_12 $(pkgdir)/etc/apt/preferences.d/telephony-to-merge ; else echo "This is not Debian 12" ; fi
	if [ "$(PLATFORM)" = "DebianOrUbuntu" ] && [ "$(VERSION_CODENAME)" = "trixie" ]; then echo "Debian Sid detected" ; install -m 0644 /usr/src/packages/SOURCES/telephony-to-merge-Debian_Unstable $(pkgdir)/etc/apt/preferences.d/telephony-to-merge ; else echo "This is not Debian Sid" ; fi
	if [ "$(VERSION_ID)" = "22.04" ]; then echo "Ubuntu 22.04 detected" ; install -m 0644 /usr/src/packages/SOURCES/telephony-to-merge-xUbuntu_22.04 $(pkgdir)/etc/apt/preferences.d/telephony-to-merge ; else echo "This is not Ubuntu 22.04" ; fi
	if [ "$(VERSION_ID)" = "23.10" ]; then echo "Ubuntu 23.10 detected" ; install -m 0644 /usr/src/packages/SOURCES/telephony-to-merge-xUbuntu_23.10 $(pkgdir)/etc/apt/preferences.d/telephony-to-merge ; else echo "This is not Ubuntu 23.10" ; fi
	if [ "$(VERSION_ID)" = "24.04" ]; then echo "Ubuntu 24.04 detected" ; install -m 0644 /usr/src/packages/SOURCES/telephony-to-merge-xUbuntu_24.04 $(pkgdir)/etc/apt/preferences.d/telephony-to-merge ; else echo "This is not Ubuntu 24.04" ; fi

    
override_dh_auto_test:

execute_after_dh_auto_install:
	echo "--- Show files that will be packaged ---"
	find $(pkgdir)
	echo "--- End show files that will be packaged ---"
