#!/usr/bin/make -f
# OBS-compatible debian/rules for nginx-waf-ui

export GOPATH=$(CURDIR)/.gopath
export GOCACHE=$(CURDIR)/.gocache

%:
	dh $@

override_dh_auto_build:
	make build VERSION=$(shell dpkg-parsechangelog -S Version | sed 's/-[^-]*$$//')

override_dh_auto_install:
	# Install binary
	install -D -m 0755 nginx-waf-ui debian/nginx-waf-ui/usr/bin/nginx-waf-ui
	# Install systemd service
	install -D -m 0644 dist/nginx-waf-ui.service debian/nginx-waf-ui/usr/lib/systemd/system/nginx-waf-ui.service
	# Install example configuration
	install -D -m 0640 conf/config.example.yaml debian/nginx-waf-ui/etc/nginx-waf-ui/config.yaml
	# Create lists directory
	mkdir -p debian/nginx-waf-ui/etc/nginx/waf-lists

override_dh_auto_test:
	# Skip tests during package build
	@echo "Skipping tests"

override_dh_auto_clean:
	rm -f nginx-waf-ui
	rm -rf .gopath .gocache
	dh_auto_clean
