#!/usr/bin/make -f
# -*- makefile -*-

# Uncomment this to turn on verbose mode.
#export DH_VERBOSE=1

UPSTREAM_VERSION := $(shell dpkg-parsechangelog -S Version | sed -e 's/+ds.*//' -e 's/-[^-]*$$//')

%:
	dh $@

override_dh_auto_build:
	dh_auto_build --buildsystem=nodejs
	mkdir -p dist
	./script/build-dist.sh
	node script/build-esm.js
	# help2man names the command after the file it runs
	mkdir -p debian/h2m
	ln -sf $(CURDIR)/script/cli.js debian/h2m/ua-parser-js
	help2man --no-info --version-string=$(UPSTREAM_VERSION) \
		--name="detect browser, engine, OS, CPU and device from a user-agent string" \
		--include=debian/ua-parser-js.h2m \
		--output=debian/ua-parser-js.1 debian/h2m/ua-parser-js

execute_after_dh_fixperms:
	chmod 755 debian/node-ua-parser-js/usr/share/nodejs/ua-parser-js/script/cli.js
