#!/usr/bin/make -f
include /usr/share/dpkg/pkg-info.mk
include /usr/share/dpkg/buildtools.mk
export PKG_CONFIG ?= pkg-config
export DH_VERBOSE = 1
export DEB_CFLAGS_MAINT_APPEND  = -Wall -pedantic -fstack-protector-strong -Wformat -Werror=format-security
export DEB_CPPFLAGS_MAINT_APPEND  = -Wdate-time -D_FORTIFY_SOURCE=2
export DEB_LDFLAGS_MAINT_APPEND = -Wl,-z,relro

# parallel builds make document generation shaky
export VERSION=${DEB_VERSION_UPSTREAM}
export PREFIX=/usr
export DEVELOPMENT_PATHS=0

# luajit appears somewhat erratic on s390 (in 2022).
# USE_LUAJIT=1 is the default.
ARCH=$(subst s390x,s390,$(shell uname -m))
ifeq ($(ARCH),s390)
	export USE_LUAJIT=0
	export LUA_PKG_NAME=lua51
else
	# For reproducable doc building -- see
	# https://github.com/luakit/luakit/issues/975
	export USE_LUAJIT=1
	export LUA_BIN_NAME=luajit -O2
endif

%:
	dh $@

override_dh_auto_build:
	dh_auto_build --no-parallel -- PREFIX=/usr DEVELOPMENT_PATHS=0

override_dh_auto_install:
	dh_auto_install -- PREFIX=/usr
	rm debian/luakit/usr/share/luakit/resources/icons/COPYING
	# some documentation is used in-program for help files and such;
	# link it from docs, and move out the rest from there.
	mkdir -p debian/luakit/usr/share/doc/luakit
	mv debian/luakit/usr/share/luakit/doc/README.md \
		debian/luakit/usr/share/doc/luakit/
	mv debian/luakit/usr/share/luakit/doc/AUTHORS \
		debian/luakit/usr/share/doc/luakit/
	ln -s /usr/share/luakit/doc/index.html \
		debian/luakit/usr/share/doc/luakit/
	ln -s /usr/share/luakit/doc/classes \
		debian/luakit/usr/share/doc/luakit/
	ln -s /usr/share/luakit/doc/pages \
		debian/luakit/usr/share/doc/luakit/
	ln -s /usr/share/luakit/doc/modules \
		debian/luakit/usr/share/doc/luakit/
