#!/usr/bin/make -f # -*- makefile -*- export DEB_BUILD_MAINT_OPTIONS = hardening=+all ifneq ($(DEB_BUILD_ARCH_OS),linux) MM_NM_FLAGS := -D3g-source=false \ -Dmodem-gps-source=false \ -Dcdma-source=false endif ifeq ($(shell which gtkdoc-scan),) BUILD_DOC := -Dgtk-doc=false endif ifneq ($(filter nodoc, $(DEB_BUILD_OPTIONS)),) BUILD_DOC := -Dgtk-doc=false endif # The following API key has been allocated for Debian only # If you are a derivative, please request your own key as discussed here: # https://gitlab.freedesktop.org/geoclue/geoclue/-/issues/136 # See also: https://location.services.mozilla.com/api and # https://blog.mozilla.org/services/2019/09/03/a-new-policy-for-mozilla-location-service/ ifeq ($(shell dpkg-vendor --query vendor),Debian) MLS_API_KEY := -Dmozilla-api-key=484bfbac-6433-4492-aed3-16cc094eff93 endif override_dh_auto_configure: dh_auto_configure -- --libexecdir=/usr/libexec \ -Ddbus-srv-user=geoclue \ -Dsystemd-system-unit-dir=/lib/systemd/system \ ${BUILD_DOC} \ ${MM_NM_FLAGS} \ ${MLS_API_KEY} override_dh_auto_test: # testsuite fails on missing latitude (et.al) # which is only available when using GeoLiteCity.dat # database, which "geoip-database" package in debian # does not include. dh_auto_test || true %: dh $@ --with gir override_dh_missing: dh_missing --list-missing override_dh_installchangelogs: dh_installchangelogs NEWS