PKGNAME= openclonk-${VERSION}
DISTNAME= openclonk-${PKGVERSION_NOREV}-src
-VERSION= 6.1
+VERSION= 7.0
CATEGORIES= games
MASTER_SITES= http://www.openclonk.org/builds/release/${VERSION}/
EXTRACT_SUFX= .tar.bz2
USE_CMAKE= yes
USE_LANGUAGES= c c++
USE_TOOLS+= pkg-config
+GCC_REQD= 4.9
-# XXX This shouldn't be necessary...
-CFLAGS+= -fpermissive
-
+.include "../../devel/readline/buildlink3.mk"
.include "../../graphics/freetype2/buildlink3.mk"
.include "../../graphics/jpeg/buildlink3.mk"
.include "../../graphics/glew/buildlink3.mk"
-.include "../../x11/gtk2/buildlink3.mk"
+.include "../../x11/gtk3/buildlink3.mk"
.include "../../devel/glib2/buildlink3.mk"
.include "../../audio/libvorbis/buildlink3.mk"
.include "../../multimedia/libogg/buildlink3.mk"
.include "../../audio/SDL_mixer/buildlink3.mk"
-.include "../../x11/gtksourceview2/buildlink3.mk"
-.include "../../audio/openal/buildlink3.mk"
+.include "../../x11/gtksourceview3/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"
share/applications/openclonk.desktop
share/games/openclonk/Arena.ocf
share/games/openclonk/Decoration.ocd
+share/games/openclonk/Defense.ocf
share/games/openclonk/Graphics.ocg
share/games/openclonk/Material.ocg
share/games/openclonk/Missions.ocf
share/games/openclonk/Parkour.ocf
share/games/openclonk/Sound.ocg
share/games/openclonk/System.ocg
-share/games/openclonk/Tutorial.ocf
+share/games/openclonk/Tutorials.ocf
share/games/openclonk/Worlds.ocf
share/icons/hicolor/128x128/apps/openclonk.png
share/icons/hicolor/256x256/apps/openclonk.png
$NetBSD$
-SHA1 (openclonk-6.1-src.tar.bz2) = fb467b5496c089cb85a0e83096a5fc3f0f43fbd5
-RMD160 (openclonk-6.1-src.tar.bz2) = 7bdaa368b73a32e3334203cb9d95eca0e9d89570
-Size (openclonk-6.1-src.tar.bz2) = 68861317 bytes
+SHA1 (openclonk-7.0-src.tar.bz2) = cd29fc094e605481ce3523fa6762bfa44ee02979
+RMD160 (openclonk-7.0-src.tar.bz2) = 9a5437b92ac75217898af028bc2857f99506b528
+Size (openclonk-7.0-src.tar.bz2) = 102143348 bytes
+SHA1 (patch-CMakeLists.txt) = 857d956eff7f5b2efae4c0f6561252a5dd581641
+SHA1 (patch-src_graphics_StdPNG.cpp) = 552c9526546dd4677c63d0d0f69f2194cd8d583a
--- /dev/null
+$NetBSD$
+--- CMakeLists.txt.orig 2016-01-17 18:36:02.000000000 -0800
++++ CMakeLists.txt 2016-01-17 18:36:34.000000000 -0800
+@@ -1170,7 +1170,7 @@
+
+ if(GTK3_FOUND AND GTK3_gtksourceview_FOUND)
+ add_executable(mape ${MAPE_BASE_SOURCES} ${MAPE_SOURCES})
+- set_property(TARGET mape APPEND PROPERTY COMPILE_FLAGS ${GTK3_COMPILE_DEFINITIONS})
++ target_compile_options(mape PRIVATE ${GTK_COMPILE_DEFINITIONS})
+ target_include_directories(mape PRIVATE ${GTK3_INCLUDE_DIRS} ${GTK3_gtksourceview_INCLUDE_DIRS})
+ target_link_libraries(mape
+ ${GTK3_LIBRARIES}
--- /dev/null
+$NetBSD$
+--- src/graphics/StdPNG.cpp.orig 2016-01-17 18:37:04.000000000 -0800
++++ src/graphics/StdPNG.cpp 2016-01-17 18:37:14.000000000 -0800
+@@ -368,10 +368,8 @@
+ first = false;
+ #ifdef HAVE_WINTHREAD
+ Sleep(100);
+-#elif defined (__APPLE__)
++#else
+ sched_yield();
+-#elif defined(HAVE_PTHREAD)
+- pthread_yield();
+ #endif
+ }
+ }