blob: 405a8162efd021b8387e12b9d31f55a3c1e68dde [file] [log] [blame]
# OPENDHT
OPENDHT_VERSION := f2cee8e9ce24746caa7dee1847829c526d340284
OPENDHT_URL := https://github.com/savoirfairelinux/opendht/archive/$(OPENDHT_VERSION).tar.gz
PKGS += opendht
ifeq ($(call need_pkg,'opendht >= 3.1.7'),)
PKGS_FOUND += opendht
endif
# Avoid building distro-provided dependencies in case opendht was built manually
DEPS_opendht += msgpack argon2 libressl restinio jsoncpp gnutls asio
OPENDHT_CONF = -DBUILD_SHARED_LIBS=Off \
-DBUILD_TESTING=Off \
-DOPENDHT_DOCUMENTATION=Off \
-DOPENDHT_PROXY_CLIENT=On \
-DOPENDHT_PROXY_SERVER=On \
-DOPENDHT_PUSH_NOTIFICATIONS=On \
-DOPENDHT_TOOLS=Off
$(TARBALLS)/opendht-$(OPENDHT_VERSION).tar.gz:
$(call download,$(OPENDHT_URL))
.sum-opendht: opendht-$(OPENDHT_VERSION).tar.gz
opendht: opendht-$(OPENDHT_VERSION).tar.gz
$(UNPACK)
$(MOVE)
.opendht: opendht .sum-opendht
cd $< && mkdir -p build
cd $< && cd build && $(HOSTVARS) $(CMAKE) $(OPENDHT_CONF) ..
cd $< && cd build && $(MAKE) install
touch $@