Description: Don't try to download dependencies
 All relevant libs are installed as dependencies or included in the
 tarball, so don't try to download.  Use Boost's variant
 implementation instead of MPark's.
Author: Hubert Chathi <uhoreg@debian.org>
Last-Update: 2018-03-28

--- nheko.orig/CMakeLists.txt
+++ nheko/CMakeLists.txt
@@ -17,6 +17,8 @@ set(COMPANY "Nheko")
 set(IDENTIFIER "com.github.mujx.nheko")
 
 set(CMAKE_VERBOSE_MAKEFILE ON)
+set(TWEENY_INCLUDE_DIR /usr/include/tweeny)
+set(LMDBXX_INCLUDE_DIR /usr/include)
 
 add_project_meta(META_FILES_TO_INCLUDE)
 
@@ -57,7 +17,7 @@
 # Set up compiler flags.
 #
 set(CMAKE_C_COMPILER gcc)
-set(CMAKE_CXX_STANDARD 14)
+set(CMAKE_CXX_STANDARD 17)
 set(CMAKE_CXX_STANDARD_REQUIRED ON)
 set(CMAKE_INCLUDE_CURRENT_DIR ON)
 include(CompilerFlags)
--- a/cmake/MatrixStructs.cmake
+++ b/cmake/MatrixStructs.cmake
@@ -4,9 +4,9 @@ include(ExternalProject)
 # Build matrix-structs.
 #
 
-set(THIRD_PARTY_ROOT ${CMAKE_SOURCE_DIR}/.third-party)
+set(THIRD_PARTY_ROOT ${CMAKE_SOURCE_DIR}/third-party)
 set(MATRIX_STRUCTS_ROOT ${THIRD_PARTY_ROOT}/matrix_structs)
-set(MATRIX_STRUCTS_INCLUDE_DIR ${MATRIX_STRUCTS_ROOT}/include)
+set(MATRIX_STRUCTS_INCLUDE_DIR ${MATRIX_STRUCTS_ROOT}/include /usr/include/nlohmann debian/include)
 set(MATRIX_STRUCTS_LIBRARY matrix_structs)
 
 link_directories(${MATRIX_STRUCTS_ROOT})
@@ -22,8 +22,6 @@ endif()
 ExternalProject_Add(
   MatrixStructs
 
-  GIT_REPOSITORY https://github.com/mujx/matrix-structs
-  GIT_TAG 5e57c2385a79b6629d1998fec4a7c0baee23555e
 
   BUILD_IN_SOURCE 1
   SOURCE_DIR ${MATRIX_STRUCTS_ROOT}
--- nheko-0.1.0.orig/third-party/matrix_structs/CMakeLists.txt
+++ nheko-0.1.0/third-party/matrix_structs/CMakeLists.txt
@@ -30,17 +30,9 @@ if(CMAKE_CXX_COMPILER_ID MATCHES "Clang" OR CMAKE_CXX_COMPILER_ID MATCHES "GNU")
 #
 include(CompilerFlags)
 
+set(CMAKE_CXX_STANDARD 17)
-file(DOWNLOAD
-    "https://github.com/nlohmann/json/releases/download/v3.1.2/json.hpp"
-    ${PROJECT_SOURCE_DIR}/include/json.hpp
-    EXPECTED_HASH SHA256=fbdfec4b4cf63b3b565d09f87e6c3c183bdd45c5be1864d3fcb338f6f02c1733)
-
-file(DOWNLOAD
-    "https://github.com/mpark/variant/releases/download/v1.3.0/variant.hpp"
-    ${PROJECT_SOURCE_DIR}/include/variant.hpp
-    EXPECTED_MD5 "be0ce322cdd408e1b347b9f1d59ea67a")
 
-include_directories(include)
+include_directories(include /usr/include/nlohmann ../../debian/include)
 
 set(SRC
     src/events.cpp
