File: rules

package info (click to toggle)
goldendict-ng 25.06.0-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 17,360 kB
  • sloc: cpp: 88,851; javascript: 11,808; ansic: 786; xml: 50; makefile: 24
file content (40 lines) | stat: -rwxr-xr-x 1,299 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
#!/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