#!/usr/bin/make -f

DEB_BUILD_DIR := obj-$(DEB_HOST_GNU_TYPE)

%:
	dh $@ --buildsystem=cmake+ninja

override_dh_auto_configure:
	dh_auto_configure -- -DCMAKE_INSTALL_PREFIX=/usr -DBUILD_WEB_APP=ON -DUSE_SYSTEM_NODEJS_MODULES=ON -DFETCHCONTENT_TRY_FIND_PACKAGE_MODE=never

override_dh_auto_test:
	# Server tests require inference backends and are covered by
	# autopkgtest (see debian/tests/).  They would make the build
	# non-reproducible (model downloads) and fail on build nodes
	# that lack GPU/NPU hardware.

override_dh_install:
	dh_install
	# Don't allow installing random executables from Github
	if [ -f debian/lemonade-server/usr/share/lemonade/defaults.json ]; then \
		jq '.no_fetch_executables = true' debian/lemonade-server/usr/share/lemonade/defaults.json \
			> debian/lemonade-server/usr/share/lemonade/defaults.json.tmp && \
		mv debian/lemonade-server/usr/share/lemonade/defaults.json.tmp \
			debian/lemonade-server/usr/share/lemonade/defaults.json; \
	fi

# #2125: ship per-user lemond.service DISABLED to avoid port conflicts with
# the system service in every --user session.
override_dh_installsystemduser:
	dh_installsystemduser --no-enable
