diff --git a/games/DDNet/Makefile b/games/DDNet/Makefile index 6037977a2328..4cdda9836a6f 100644 --- a/games/DDNet/Makefile +++ b/games/DDNet/Makefile @@ -1,113 +1,112 @@ PORTNAME= DDNet -PORTVERSION= 16.9 -PORTREVISION= 3 +PORTVERSION= 17.0 CATEGORIES= games MASTER_SITES= https://ddnet.tw/downloads/ DISTFILES= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= amdmi3@FreeBSD.org COMMENT= DDraceNetwork, a cooperative racing mod of Teeworlds WWW= https://ddnet.tw/ \ https://github.com/ddnet/ddnet LICENSE= ZLIB LICENSE_FILE= ${WRKSRC}/license.txt LIB_DEPENDS= libpng.so:graphics/png USES= cargo cmake compiler:c++17-lang pkgconfig python sqlite:3 ssl tar:xz CMAKE_ARGS= -DPYTHON_EXECUTABLE="${PYTHON_CMD}" CMAKE_OFF= AUTOUPDATE DOWNLOAD_GTEST PREFER_BUNDLED_LIBS CXXFLAGS+= -DBINARY_DIR="\\\"${PREFIX}/bin\\\"" CARGO_INSTALL= no CARGO_TEST= no CARGO_TARGET_DIR=${BUILD_WRKSRC} CARGO_ENV+= DDNET_TEST_NO_LINK=1 CARGO_CRATES= cc-1.0.73 \ cxx-1.0.71 \ cxxbridge-flags-1.0.71 \ cxxbridge-macro-1.0.71 \ link-cplusplus-1.0.6 \ proc-macro2-1.0.40 \ quote-1.0.20 \ syn-1.0.98 \ unicode-ident-1.0.1 PORTDATA= * DATADIR= ${PREFIX}/share/ddnet TEST_ENV= ${MAKE_ENV} GTEST_FILTER=-Io.CurrentExe:Jobs.LookupHost:Io.CurrentExe:Jobs.LookupHostWebsocket OPTIONS_DEFINE= TEST WEBSOCKETS MYSQL VIDEORECORDER UPNP VULKAN OPTIONS_MULTI= COMPONENTS OPTIONS_MULTI_COMPONENTS=CLIENT SERVER OPTIONS_DEFAULT= CLIENT SERVER VIDEORECORDER UPNP VULKAN OPTIONS_SUB= yes CLIENT_DESC= Build game client CLIENT_CMAKE_BOOL= CLIENT CLIENT_USES= gettext gl sdl xorg desktop-file-utils CLIENT_USE= GL=gl,glew SDL=sdl2 CLIENT_LIB_DEPENDS= libfreetype.so:print/freetype2 \ libwavpack.so:audio/wavpack \ libopusfile.so:audio/opusfile \ libopus.so:audio/opus \ libogg.so:audio/libogg \ libnotify.so:devel/libnotify \ libcurl.so:ftp/curl SERVER_DESC= Build game server SERVER_CMAKE_BOOL= SERVER # does not build without these libs, but does not need them in # runtime either SERVER_BUILD_DEPENDS= glew>=0:graphics/glew \ wavpack>=0:audio/wavpack TEST_BUILD_DEPENDS= googletest>=0:devel/googletest TEST_TEST_TARGET= run_tests # tests are broken WEBSOCKETS_DESC= Enable WebSocket support for server WEBSOCKETS_CMAKE_BOOL= WEBSOCKETS WEBSOCKETS_LIB_DEPENDS= libwebsockets.so:net/libwebsockets MYSQL_DESC= Enable MySQL/MariaDB support for server MYSQL_CMAKE_BOOL= MYSQL MYSQL_USES= mysql MYSQL_LIB_DEPENDS= libmysqlcppconn.so:databases/mysql-connector-c++ VIDEORECORDER_DESC= Video recording support using FFmpeg to the client VIDEORECORDER_CMAKE_BOOL=VIDEORECORDER VIDEORECORDER_LIB_DEPENDS=libavcodec.so:multimedia/ffmpeg UPNP_DESC= UPnP support for the server UPNP_CMAKE_BOOL= UPNP UPNP_LIB_DEPENDS= libminiupnpc.so:net/miniupnpc UPNP_IMPLIES= SERVER VULKAN_DESC= Enable the vulkan backend VULKAN_CMAKE_BOOL= VULKAN VULKAN_IMPLIES= CLIENT VULKAN_BUILD_DEPENDS= glslangValidator:graphics/glslang \ ${LOCALBASE}/include/vulkan/vulkan.h:graphics/vulkan-headers VULKAN_LIB_DEPENDS= libvulkan.so:graphics/vulkan-loader post-extract: # json-parser and md5 are left intact .for dep in glew pnglite wavpack zlib @${RM} -r ${WRKSRC}/src/engine/external/${dep} .endfor post-build: @${ECHO_MSG} "===> Returning from cargo build to cmake build" @${FIND} ${BUILD_WRKSRC} -name libddnet_engine_shared.a -exec ${CP} -p {} ${BUILD_WRKSRC}/release/ \; @cd ${BUILD_WRKSRC} && ${DO_MAKE_BUILD} ${ALL_TARGET} post-patch: @${REINPLACE_CMD} -e '/find_package.*Git/ d' ${WRKSRC}/CMakeLists.txt post-patch-TEST-off: @${REINPLACE_CMD} -e '/find_package.*GTest/ d' ${WRKSRC}/CMakeLists.txt .include diff --git a/games/DDNet/distinfo b/games/DDNet/distinfo index 77a3bc92a77b..fb434cb67e30 100644 --- a/games/DDNet/distinfo +++ b/games/DDNet/distinfo @@ -1,21 +1,21 @@ -TIMESTAMP = 1680518669 -SHA256 (DDNet-16.9.tar.xz) = 19585654d9c6dbd59f53a2f5dbbd48f2e129b744234f264073ffa206442a0aee -SIZE (DDNet-16.9.tar.xz) = 28712360 +TIMESTAMP = 1685125141 +SHA256 (DDNet-17.0.tar.xz) = d27d23461814e01032e4bd81936efe44d7a8e3f3cbe77858d9374dd9f01c9a12 +SIZE (DDNet-17.0.tar.xz) = 28867656 SHA256 (rust/crates/cc-1.0.73.crate) = 2fff2a6927b3bb87f9595d67196a70493f627687a71d87a0d692242c33f58c11 SIZE (rust/crates/cc-1.0.73.crate) = 57880 SHA256 (rust/crates/cxx-1.0.71.crate) = 5469a6f42296f4fd40789b397383718f9a0bd75d2f9b7cedbb249996811fba27 SIZE (rust/crates/cxx-1.0.71.crate) = 195479 SHA256 (rust/crates/cxxbridge-flags-1.0.71.crate) = 0fef2b4ffdc935c973bc7817d541fc936fdc8a85194cfdd9c761aca8387edd48 SIZE (rust/crates/cxxbridge-flags-1.0.71.crate) = 5593 SHA256 (rust/crates/cxxbridge-macro-1.0.71.crate) = 9d3a240a54f5526967ffae81fdcda1fc80564964220d90816960b2eae2eab7f4 SIZE (rust/crates/cxxbridge-macro-1.0.71.crate) = 59620 SHA256 (rust/crates/link-cplusplus-1.0.6.crate) = f8cae2cd7ba2f3f63938b9c724475dfb7b9861b545a90324476324ed21dbc8c8 SIZE (rust/crates/link-cplusplus-1.0.6.crate) = 8150 SHA256 (rust/crates/proc-macro2-1.0.40.crate) = dd96a1e8ed2596c337f8eae5f24924ec83f5ad5ab21ea8e455d3566c69fbcaf7 SIZE (rust/crates/proc-macro2-1.0.40.crate) = 40559 SHA256 (rust/crates/quote-1.0.20.crate) = 3bcdf212e9776fbcb2d23ab029360416bb1706b1aea2d1a5ba002727cbcab804 SIZE (rust/crates/quote-1.0.20.crate) = 28160 SHA256 (rust/crates/syn-1.0.98.crate) = c50aef8a904de4c23c788f104b7dddc7d6f79c647c7c8ce4cc8f73eb0ca773dd SIZE (rust/crates/syn-1.0.98.crate) = 235451 SHA256 (rust/crates/unicode-ident-1.0.1.crate) = 5bd2fe26506023ed7b5e1e315add59d6f584c621d037f9368fea9cfb988f368c SIZE (rust/crates/unicode-ident-1.0.1.crate) = 33770