svn commit: r489385 - in head/games/teeworlds: . files
Dmitry Marakasov
amdmi3 at FreeBSD.org
Sat Jan 5 21:05:56 UTC 2019
Author: amdmi3
Date: Sat Jan 5 21:05:54 2019
New Revision: 489385
URL: https://svnweb.freebsd.org/changeset/ports/489385
Log:
- Update to 0.6.5
Added:
head/games/teeworlds/files/patch-CMakeLists.txt (contents, props changed)
Deleted:
head/games/teeworlds/files/patch-bam.lua
Modified:
head/games/teeworlds/Makefile
head/games/teeworlds/distinfo
Modified: head/games/teeworlds/Makefile
==============================================================================
--- head/games/teeworlds/Makefile Sat Jan 5 21:05:15 2019 (r489384)
+++ head/games/teeworlds/Makefile Sat Jan 5 21:05:54 2019 (r489385)
@@ -2,79 +2,54 @@
# $FreeBSD$
PORTNAME= teeworlds
-PORTVERSION= 0.6.4
-PORTREVISION= 7
+PORTVERSION= 0.6.5
CATEGORIES= games
MASTER_SITES= https://downloads.teeworlds.com/ \
http://mirror.amdmi3.ru/distfiles/
DISTNAME= ${PORTNAME}-${PORTVERSION}-src
-DISTFILES= ${DISTNAME}${EXTRACT_SUFX} bam-${BAM_VERSION}${EXTRACT_SUFX}
MAINTAINER= amdmi3 at FreeBSD.org
COMMENT= Platform game featuring buggers equipped with weapons
LICENSE= ZLIB
+LICENSE_FILE= ${WRKSRC}/license.txt
-LIB_DEPENDS= libfreetype.so:print/freetype2
-
+USES= cmake cpe pkgconfig python
CPE_VERSION= ${PORTVERSION:C/^0\.//}
+CMAKE_ARGS= -DPYTHON_EXECUTABLE="${PYTHON_CMD}"
-USES= cpe python:build
-BAM_VERSION= 0.4.0
-BAM_WRKSRC= ${WRKDIR}/bam-${BAM_VERSION}
-BAM_TARGET= release
-USE_GCC= any
-
PLIST_FILES= bin/${PORTNAME}_srv
PORTDATA= *
-OPTIONS_DEFINE= SERVER_ONLY
-SERVER_ONLY_DESC=Build dedicated server only
+OPTIONS_DEFINE= CLIENT
+OPTIONS_DEFAULT= CLIENT
-.include <bsd.port.options.mk>
+CLIENT_DESC= Build game client
+CLIENT_CMAKE_BOOL= CLIENT
+CLIENT_USES= gl
+CLIENT_USE= GL=gl,glu XORG=x11 SDL=sdl
+CLIENT_LIB_DEPENDS= libfreetype.so:print/freetype2 \
+ libwavpack.so:audio/wavpack \
+ libpnglite.so:graphics/pnglite
+CLIENT_PLIST_FILES= bin/${PORTNAME}
-.if ${PORT_OPTIONS:MSERVER_ONLY}
-BAM_TARGET= server_release
-PKGNAMESUFFX= -server
-.else
-USE_XORG= x11
-USE_GL= gl glu
-USE_SDL= sdl
-PLIST_FILES+= bin/${PORTNAME}
-DESKTOP_ENTRIES="Teeworlds" \
- "Platform game featuring buggers equipped with weapons" \
- "${DATADIR}/Teeworlds.ico" \
- "${PORTNAME}" \
- "Game;ActionGame;" \
- ""
-.endif
+post-extract:
+ @${RM} -r ${WRKSRC}/src/engine/external/wavpack
+ @${RM} -r ${WRKSRC}/src/engine/external/pnglite
+ @${RM} -r ${WRKSRC}/src/engine/external/zlib
post-patch:
- @${REINPLACE_CMD} -e 's|"python "|"${PYTHON_CMD} "|' \
- ${WRKSRC}/bam.lua
- @${REINPLACE_CMD} -e 's|-O.||; s|^gcc|${CC} ${CFLAGS}|; s|-ldl||g' \
- ${BAM_WRKSRC}/make_unix.sh
- @${REINPLACE_CMD} -e 's|sdl-config|${SDL_CONFIG}|' ${WRKSRC}/other/sdl/sdl.lua
- @${REINPLACE_CMD} -e '/aDirs\[\]/,/}/ s|"/.*"|"${DATADIR}"|' \
- ${WRKSRC}/src/engine/shared/storage.cpp
- @${REINPLACE_CMD} -e 's|gcc|${CC}|; s|g++|${CXX}|' \
- ${BAM_WRKSRC}/src/driver_gcc.lua ${WRKSRC}/configure.lua
+ @${REINPLACE_CMD} -e '/find_package.*Git/ d' ${WRKSRC}/CMakeLists.txt
+ @${REINPLACE_CMD} -e 's|engine/external/pnglite/pnglite.h|pnglite.h|' \
+ ${WRKSRC}/src/engine/client/*.cpp \
+ ${WRKSRC}/src/tools/*.cpp
-# build bam executable - teeworlds own build system
-pre-build:
- cd ${BAM_WRKSRC} && ${SH} -v make_unix.sh
-
-# build teeworlds
-do-build:
- cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} \
- ${BAM_WRKSRC}/bam -n -a -v ${_MAKE_JOBS:C/-j/-j /} ${BAM_TARGET}
-
-do-install:
- ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME}_srv ${STAGEDIR}${PREFIX}/bin/
- @cd ${WRKSRC}/data && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/
- ${INSTALL_DATA} ${WRKSRC}/other/icons/Teeworlds.ico ${STAGEDIR}${DATADIR}/
-
-do-install-SERVER_ONLY-off:
- ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/
+post-patch-CLIENT-off:
+ @${REINPLACE_CMD} -e '/find_package.*Pnglite/ d' ${WRKSRC}/CMakeLists.txt
+ @${REINPLACE_CMD} -e '/find_package.*Wavpack/ d' ${WRKSRC}/CMakeLists.txt
+ @${REINPLACE_CMD} -e '/find_package.*SDL/ d' ${WRKSRC}/CMakeLists.txt
+ @${REINPLACE_CMD} -e '/find_package.*Freetype/ d' ${WRKSRC}/CMakeLists.txt
+ @${REINPLACE_CMD} -e '/find_package.*OpenGL/ d' ${WRKSRC}/CMakeLists.txt
+ @${REINPLACE_CMD} -e '/find_package.*X11/ d' ${WRKSRC}/CMakeLists.txt
.include <bsd.port.mk>
Modified: head/games/teeworlds/distinfo
==============================================================================
--- head/games/teeworlds/distinfo Sat Jan 5 21:05:15 2019 (r489384)
+++ head/games/teeworlds/distinfo Sat Jan 5 21:05:54 2019 (r489385)
@@ -1,5 +1,3 @@
-TIMESTAMP = 1479896827
-SHA256 (teeworlds-0.6.4-src.tar.gz) = c261d19ebb00b5451faa2ceb4a7ca945cad2add48b06046eb43b40ccc9fd98e2
-SIZE (teeworlds-0.6.4-src.tar.gz) = 8771622
-SHA256 (bam-0.4.0.tar.gz) = 5e4e4920b4d265da582f66774e9b1ec8ddfbe75ddc028fba86c12f686ea18db3
-SIZE (bam-0.4.0.tar.gz) = 206780
+TIMESTAMP = 1541171736
+SHA256 (teeworlds-0.6.5-src.tar.gz) = 0bd3b85c76437138438f8cd7848251d0085e19026e0f89656a2fb44398ec941e
+SIZE (teeworlds-0.6.5-src.tar.gz) = 10387131
Added: head/games/teeworlds/files/patch-CMakeLists.txt
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/games/teeworlds/files/patch-CMakeLists.txt Sat Jan 5 21:05:54 2019 (r489385)
@@ -0,0 +1,30 @@
+--- CMakeLists.txt.orig 2018-10-13 19:03:52 UTC
++++ CMakeLists.txt
+@@ -254,7 +254,6 @@ if(NOT CMAKE_CROSSCOMPILING)
+ endif()
+ find_package(ZLIB)
+ find_package(Freetype)
+-find_package(Git)
+ find_package(Pnglite)
+ find_package(PythonInterp)
+ find_package(SDL)
+@@ -333,7 +332,10 @@ elseif(TARGET_OS STREQUAL "mac")
+ set(PLATFORM_LIBS ${CARBON})
+ else()
+ set(PLATFORM_CLIENT)
+- set(PLATFORM_CLIENT_LIBS GL GLU X11)
++ find_package(OpenGL)
++ find_package(X11)
++ set(PLATFORM_CLIENT_LIBS ${OPENGL_gl_LIBRARY} ${OPENGL_glu_LIBRARY} ${X11_X11_LIB})
++ set(PLATFORM_CLIENT_INCLUDE_DIRS ${OPENGL_INCLUDE_DIR} ${X11_X11_INCLUDE_PATH})
+ if(TARGET_OS STREQUAL "linux")
+ set(PLATFORM_LIBS rt) # clock_gettime for glibc < 2.17
+ else()
+@@ -700,6 +702,7 @@ if(CLIENT)
+ ${PNGLITE_INCLUDE_DIRS}
+ ${SDL_INCLUDE_DIRS}
+ ${WAVPACK_INCLUDE_DIRS}
++ ${PLATFORM_CLIENT_INCLUDE_DIRS}
+ )
+
+ set(PARAMS "${WAVPACK_INCLUDE_DIRS};${WAVPACK_INCLUDE_DIRS}")
More information about the svn-ports-head
mailing list