66 lines
2.1 KiB
Makefile
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
|