# $NetBSD$

Make the building and installation of the metaserver optional.

--- CMakeLists.txt.orig	2018-09-29 11:47:42.000000000 -0700
+++ CMakeLists.txt	2019-07-06 12:03:25.664440117 -0700
@@ -627,7 +627,7 @@
 	set(CMAKE_FIND_LIBRARY_SUFFIXES ".lib;.a")
 endif()
 
-set(CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/cmake/modules ${CMAKE_MODULE_PATH})
+set (CMAKE_MODULE_PATH "/usr/pkgsrc/wip/stratagus/work/.buildlink/cmake-Modules" "/usr/pkgsrc/wip/stratagus/work/.buildlink/cmake-Modules" ${CMAKE_CURRENT_SOURCE_DIR}/cmake/modules ${CMAKE_MODULE_PATH})
 
 find_package(Lua51 REQUIRED)
 find_package(PNG REQUIRED)
@@ -698,6 +698,8 @@
 option(ENABLE_USEGAMEDIR "Place all files created by Stratagus(logs, savegames) in game directory(old behavior), otherwise place everything in user directory(new behavior)" OFF)
 option(ENABLE_MULTIBUILD "Compile Stratagus on all CPU cores simltaneously in MSVC" ON)
 
+option(WANT_METASERVER "Build and install the metaserver" ON)
+
 if(NOT WITH_RENDERER)
 	if(OPENGL_FOUND)
 		set(WITH_RENDERER "OpenGL")
@@ -1121,7 +1123,7 @@
 
 source_group(metaserver FILES ${metaserver_SRCS} ${metaserver_HDRS})
 
-if(SQLITE_FOUND)
+if(SQLITE_FOUND AND WANT_METASERVER)
 	add_executable(metaserver ${metaserver_SRCS} ${metaserver_HDRS})
 	target_link_libraries(metaserver ${SDL_LIBRARY} ${SQLITE_LIBRARIES})
 
@@ -1207,7 +1209,7 @@
 if(ENABLE_UPX AND SELF_PACKER_FOR_EXECUTABLE)
 	self_packer(stratagus)
 	self_packer(png2stratagus)
-	if(SQLITE_FOUND)
+	if(SQLITE_FOUND AND WANT_METASERVER)
 		self_packer(metaserver)
 	endif()
 endif()
@@ -1244,7 +1246,7 @@
 install(TARGETS stratagus DESTINATION ${GAMEDIR})
 install(TARGETS png2stratagus DESTINATION ${BINDIR})
 
-if(SQLITE_FOUND)
+if(SQLITE_FOUND AND WANT_METASERVER)
 	install(TARGETS metaserver DESTINATION ${BINDIR} RENAME stratagus-metaserver)
 endif()
 
