mirror of
https://github.com/owntracks/docker-recorder.git
synced 2026-02-13 20:49:51 +00:00
95 lines
2.5 KiB
Makefile
95 lines
2.5 KiB
Makefile
CFLAGS += -g -DNS_ENABLE_IPV6
|
|
|
|
INSTALLDIR = /usr
|
|
|
|
# Do you want support for MQTT?
|
|
WITH_MQTT ?= yes
|
|
|
|
# Do you want recorder's built-in HTTP REST API?
|
|
WITH_HTTP ?= yes
|
|
|
|
# Do you want recorder support for shared views? Requires WITH_HTTP
|
|
WITH_TOURS ?= yes
|
|
|
|
# Do you want to use reverse-geo caching? (Highly recommended)
|
|
WITH_LMDB ?= yes
|
|
|
|
# Do you have Lua libraries installed and want the Lua hook integration?
|
|
WITH_LUA ?= yes
|
|
|
|
# Do you want support for the `pingping' monitoring feature?
|
|
WITH_PING ?= yes
|
|
|
|
# Do you want support for removing data via the API? (Dangerous)
|
|
WITH_KILL ?= no
|
|
|
|
# Do you want support for payload encryption with libsodium?
|
|
# This requires WITH_LMDB to be configured.
|
|
WITH_ENCRYPT ?= yes
|
|
|
|
# Do you want R_only support? (Probably not; this is for Hosted)
|
|
# If you set this to `yes', WITH_LMDB will be set to yes
|
|
WITH_RONLY ?= no
|
|
|
|
# Do you require support for OwnTracks Greenwich firmware?
|
|
WITH_GREENWICH ?= no
|
|
|
|
# Where should the recorder store its data? This directory must
|
|
# exist and be writeable by recorder (and readable by ocat)
|
|
STORAGEDEFAULT = /store
|
|
|
|
# Where should the recorder find its document root (HTTP)?
|
|
DOCROOT = /htdocs
|
|
|
|
# Should we support $TZ lookup in API data? If so, specify
|
|
# path to the database
|
|
WITH_TZ ?= yes
|
|
|
|
# Where will the recorder find the TZ data file?
|
|
TZDATADB = /config/timezone16.bin
|
|
|
|
# Define the precision for reverse-geo lookups. The higher
|
|
# the number, the more granular reverse-geo will be:
|
|
#
|
|
# 1 => 5,009.4km x 4,992.6km
|
|
# 2 => 1,252.3km x 624.1km
|
|
# 3 => 156.5km x 156km
|
|
# 4 => 39.1km x 19.5km
|
|
# 5 => 4.9km x 4.9km
|
|
# 6 => 1.2km x 609.4m
|
|
# 7 => 152.9m x 152.4m
|
|
# 8 => 38.2m x 19m
|
|
# 9 => 4.8m x 4.8m
|
|
# 10 => 1.2m x 59.5cm
|
|
|
|
GHASHPREC = 7
|
|
|
|
GEOCODE_TIMEOUT = 4000
|
|
|
|
# Should the JSON emitted by recorder be indented? (i.e. beautified)
|
|
# yes or no
|
|
JSON_INDENT ?= no
|
|
|
|
# Location of optional default configuration file
|
|
CONFIGFILE = /config/recorder.conf
|
|
|
|
# Optionally specify the path to the Mosquitto libs, include here
|
|
MOSQUITTO_CFLAGS = `$(PKG_CONFIG) --cflags libmosquitto`
|
|
MOSQUITTO_LIBS = `$(PKG_CONFIG) --libs libmosquitto`
|
|
|
|
# Debian requires uuid-dev
|
|
# RHEL/CentOS needs libuuid-devel
|
|
MORELIBS += -luuid # -lssl
|
|
|
|
|
|
# If WITH_LUA is configured, specify compilation and linkage flags
|
|
# for Lua either manually or using pkg-config. This may require tweaking,
|
|
# and in particular could require you to add the lua+version (e.g lua-5.2)
|
|
# to both pkg-config invocations
|
|
|
|
LUA_CFLAGS = `pkg-config --cflags lua5.2`
|
|
LUA_LIBS = `pkg-config --libs lua5.2`
|
|
|
|
SODIUM_CFLAGS = `pkg-config --cflags libsodium`
|
|
SODIUM_LIBS = `pkg-config --libs libsodium`
|