#!/usr/bin/make -f
# -*- makefile -*-
# Uncomment this to turn on verbose mode.
# export DH_VERBOSE=1

# see FEATURE AREAS in dpkg-buildflags(1)
export DEB_BUILD_MAINT_OPTIONS = hardening=+all
export QT_SELECT := 6

include /usr/share/dpkg/default.mk

# For transition from goldendict to goldendict-ng
# see https://bugs.debian.org/1093551
VERSION_GOLDENDICT = 1.5.0+git20250409+rm
_DEB_VERSION_REVISION = $(shell echo $(DEB_VERSION) | sed -e 's/^.*-//g')

%:
	dh $@ --buildsystem=cmake

execute_after_dh_clean:
	rm -fv src/scripts/jquery-3.6.0.slim.min.js

override_dh_auto_configure:
	dh_auto_configure -- \
	        -DWITH_ZIM=ON \
	        -DWITH_FFMPEG_PLAYER=ON \
	        -DWITH_EPWING_SUPPORT=ON \
	        -DUSE_SYSTEM_FMT=ON \
	        -DUSE_SYSTEM_TOML=ON \
	        $(NULL)

execute_before_dh_auto_configure:
	# Use unminified javascript sources
	ln -sf /usr/share/javascript/jquery/jquery.min.js src/scripts/jquery-3.6.0.slim.min.js
	cp debian/missing-sources/iframe-resizer/iframeResizer.contentWindow.js src/scripts/iframeResizer.contentWindow.min.js
	cp debian/missing-sources/iframe-resizer/iframeResizer.js src/scripts/iframeResizer.min.js

override_dh_gencontrol:
	dh_gencontrol -pgoldendict -- -v$(VERSION_GOLDENDICT)-$(_DEB_VERSION_REVISION)
	dh_gencontrol --remaining-packages