#!/usr/bin/make -f
include /usr/share/dpkg/pkg-info.mk

OS=$(shell awk '/^NAME=/' /etc/os-release | sed 's/NAME=//' | sed 's/\"//g' | tr '[:upper:]' '[:lower:]')
ARCH=$(shell dpkg-architecture -qDEB_HOST_ARCH | cut -c1-3)
VERSION=$(shell awk '/VERSION=/' /etc/os-release | sed 's/VERSION=//' | sed 's/\"//g' | sed 's/[.]0/./')

%:
	dh $@ --buildsystem=cmake

override_dh_auto_install:
	dh_auto_install
	dh_install -p linglong-bin debian/sysctl.d/linglong.conf usr/lib/sysctl.d/

EXTRA_OPTION = -DCPM_LOCAL_PACKAGES_ONLY=ON -DLINGLONG_VERSION=$(DEB_VERSION_UPSTREAM)

ifeq ($(OS) $(VERSION), deepin 23)
	EXTRA_OPTION += -DENABLE_UAB=ON

override_dh_auto_install:
	dh_auto_install

	install -d debian/linglong-builder/usr/share/linglong/builder/uab
	dh_install -p linglong-builder usr/share/linglong/builder/uab/ usr/share/linglong/builder/
endif

override_dh_auto_configure:
	dh_auto_configure --  ${EXTRA_OPTION}  ${DH_AUTO_ARGS}

# https://sources.debian.org/src/amavisd-new/1:2.13.0-3/debian/rules/?hl=10#L10
execute_after_dh_installinit:
	dh_installsysusers # this is needed until dh compat 14

override_dh_autoconfigure:
	CXXFLAGS="$(filter-out -flto=auto,$(CXXFLAGS))" dh_auto_configure -- ${EXTRA_OPTION} ${DH_AUTO_ARGS}