opengnsys-opentracker/debian/rules

66 lines
2.1 KiB
Makefile

#!/usr/bin/make -f
# See debhelper(7) (uncomment to enable)
# output every command that modifies files on the build system.
#DH_VERBOSE = 1
export DEB_BUILD_MAINT_OPTIONS += hardening=+all
# see EXAMPLES in dpkg-buildflags(1) and read /usr/share/dpkg/*
DPKG_EXPORT_BUILDFLAGS = 1
include /usr/share/dpkg/buildflags.mk
CFLAGS+=$(CPPFLAGS)
CXXFLAGS+=$(CPPFLAGS)
# see ENVIRONMENT in dpkg-buildflags(1)
# package maintainers to append CFLAGS
export DEB_CFLAGS_MAINT_APPEND += -Wall -pedantic
#FEATURES+=-DWANT_ACCESSLIST_BLACK
#FEATURES+=-DWANT_ACCESSLIST_WHITE
#FEATURES+=-DWANT_IP_FROM_QUERY_STRING
FEATURES+=-DWANT_COMPRESSION_GZIP
#FEATURES+=-DWANT_IP_FROM_PROXY
#FEATURES+=-DWANT_LOG_NUMWANT -DWANT_MODEST_FULLSCRAPES
#FEATURES+=-DWANT_SPOT_WOODPECKER
FEATURES+=-DWANT_SYSLOGS
#FEATURES+=-DWANT_DEV_RANDOM
FEATURES+=-DWANT_RESTRICT_STATS
FEATURES+=-DWANT_NO_AUTO_FREE
export FEATURES
export LIBOWFAT_LIBRARY=/usr/lib
export PREFIX=/usr
# main packaging script based on dh7 syntax
%:
dh $@
LINKEDFILES = ../*.h ../*.c ../Makefile ../Makefile.*
# create a shadow directory for setting different build options.
# inspired from the vim source package
opengnsys-opentracker-%:
mkdir -p "$@"
cd "$@" && ln -s $(LINKEDFILES) .
override_dh_auto_clean:
dh_auto_clean
rm -rf opengnsys-opentracker-ipv4 opengnsys-opentracker-ipv6
override_dh_auto_build: opengnsys-opentracker-ipv4 opengnsys-opentracker-ipv6
STRIP=true FEATURES="$(FEATURES)" dh_auto_build --sourcedirectory=opengnsys-opentracker-ipv4 -- LIBOWFAT_HEADERS=/usr/include/libowfat
STRIP=true FEATURES="$(FEATURES) -DWANT_V6" dh_auto_build --sourcedirectory=opengnsys-opentracker-ipv6 -- LIBOWFAT_HEADERS=/usr/include/libowfat
mv opengnsys-opentracker-ipv6/opentracker opengnsys-opentracker-ipv6/opentracker-ipv6
dpkg-parsechangelog -l debian/NEWS
override_dh_auto_install:
# do not call the install target of the upstream makefile, because
# executables are renamed
dh_auto_install -S none --sourcedirectory=opengnsys-opentracker-ipv4
dh_auto_install -S none --sourcedirectory=opengnsys-opentracker-ipv6
rm -rf debian/opengnsys-opentracker-common/usr/bin