summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authornia <nia@pkgsrc.org>2020-01-08 13:40:19 +0000
committernia <nia@pkgsrc.org>2020-01-08 13:40:19 +0000
commita22c0b9d5cf47fd85d9cf8b655d7d5e5319f80f4 (patch)
treea6283d548b574bbb4a33025710cf3e3c2c56ae8b
parent7f8589b51a6283ab07e949d4671b72091c526fca (diff)
downloadpkgsrc-a22c0b9d5cf47fd85d9cf8b655d7d5e5319f80f4.tar.gz
teeworlds: Update to 0.7.4
Client + Race mode integration - finish messages - times ingame and in the server browser - map record displayed in the scoreboard - localized chat messages - race gametype icon + In-game server browser + Chat pages & upgrades - Up to 10 pages of chat history (page up/page down) - Persistent chat: does not clear when changing map - Map changes are marked by a chat info message - Chat buffer: clicking with the mouse while chatting puts the chat in pause - Ignoring a player clears past chat - Add helper annotation when whispering + Statboard upgrade - Auto statboard screenshots - Merge K/D and Spree/Best spree columns - Visual indicators for flag captures - Visual indicators for weapon stats - Fix statboard not closing + Wide menus mode + Add version info to settings file, change naming scheme to "settings07.cfg" - You can now switch between 0.6 and 0.7 Teeworlds smoothly + HighDPI support + Audio toggling with visual effects (Ctrl+S by default) + Update scroll regions throughout the UI with smooth, adaptive scrollbars + Add a GUI for the experimental joystick support, disable joystick by default + Menu hotkeys (press the first letter) + Some more search bars + Add color palettes to copy skin parts colors + Add "toggle dynamic camera" to controls + Don't show loading progression in LAN tab + Fix chat rendering when scoreboard is open + Fix MOTD consistency, allow slightly more text to be displayed + Fix flag colors for non-team gamemodes + Hide scoreboard if statboard is active + Lower min. mousesens + Change some server browser defaults (all filter, players sort) + Optimise SnapFindItem, a bottleneck Server + Chat commands integration - Display chat commands list, with description and parameter list, to the players - Delete and add commands on-the-go to create a context-aware UI - Ability to disable or replace client-side commands + Race mode integration: customisable display (timer accuracy...) + Randomize survival-mode spawns + Prevent skipping deathtiles with enough speed + No more empty nicknames + Some log format changes (timestamps, flag capture time...) + Fix projectiles from disconnected players dealing no damage + Remove dummy when player joins a full server Graphics + 24 new skins, colorable eyes, and many more body parts to use - Auto-adjust eye color when it is too close to that of the body + Winter background theme (day and night, new default) Editor + Layer size now defaults to the size of the game layer Security + Fix integer overflow when computing tilemap size
-rw-r--r--games/teeworlds/Makefile34
-rw-r--r--games/teeworlds/PLIST93
-rw-r--r--games/teeworlds/distinfo10
3 files changed, 105 insertions, 32 deletions
diff --git a/games/teeworlds/Makefile b/games/teeworlds/Makefile
index 59f4dbc5738..a9b9188228b 100644
--- a/games/teeworlds/Makefile
+++ b/games/teeworlds/Makefile
@@ -1,12 +1,12 @@
-# $NetBSD: Makefile,v 1.12 2019/07/18 10:46:23 wiedi Exp $
+# $NetBSD: Makefile,v 1.13 2020/01/08 13:40:19 nia Exp $
-DISTNAME= teeworlds-0.7.3.1-src
+DISTNAME= teeworlds-0.7.4-src
PKGNAME= ${DISTNAME:S/-src//}
CATEGORIES= games
MASTER_SITES= ${MASTER_SITE_GITHUB:=teeworlds/}
GITHUB_RELEASE= ${PKGVERSION_NOREV}
-MAINTAINER= fstd.lkml@gmail.com
+MAINTAINER= pkgsrc-users@NetBSD.org
HOMEPAGE= https://www.teeworlds.com/
COMMENT= Fast-paced retro multiplayer shooter
LICENSE= zlib AND 2-clause-bsd AND modified-bsd AND cc-by-sa-v3.0
@@ -15,31 +15,25 @@ USE_LANGUAGES= c c++03
USE_CMAKE= yes
USE_TOOLS+= pkg-config
+CMAKE_ARGS+= -Wno-dev
+
+TOOL_DEPENDS+= icoutils-[0-9]*:../../graphics/icoutils
+
LDFLAGS.SunOS+= -lsocket -lnsl
INSTALLATION_DIRS+= share/appdata
INSTALLATION_DIRS+= share/applications
-.for size in 256 128 48 32 24 16
-INSTALLATION_DIRS+= share/icons/hicolor/${size}x${size}/apps
-.endfor
+INSTALLATION_DIRS+= share/pixmaps
-TOOL_DEPENDS+= ImageMagick-[0-9]*:../../graphics/ImageMagick
+PYTHON_FOR_BUILD_ONLY= tool
-pre-configure:
- convert ${WRKSRC}/other/icons/teeworlds.ico[0] ${WRKDIR}/teeworlds-256.png
- convert ${WRKSRC}/other/icons/teeworlds.ico[1] ${WRKDIR}/teeworlds-128.png
- convert ${WRKSRC}/other/icons/teeworlds.ico[2] ${WRKDIR}/teeworlds-48.png
- convert ${WRKSRC}/other/icons/teeworlds.ico[3] ${WRKDIR}/teeworlds-32.png
- convert ${WRKSRC}/other/icons/teeworlds.ico[4] ${WRKDIR}/teeworlds-24.png
- convert ${WRKSRC}/other/icons/teeworlds.ico[5] ${WRKDIR}/teeworlds-16.png
+post-build:
+ ${PREFIX}/bin/icotool -x -i 1 ${WRKSRC}/other/icons/teeworlds.ico -o ${WRKDIR}/teeworlds.png
post-install:
${INSTALL_DATA} ${WRKSRC}/other/teeworlds.desktop ${DESTDIR}${PREFIX}/share/applications
${INSTALL_DATA} ${WRKSRC}/other/teeworlds.appdata.xml ${DESTDIR}${PREFIX}/share/appdata
-.for size in 256 128 48 32 24 16
- ${INSTALL_DATA} ${WRKDIR}/teeworlds-${size}.png \
- ${DESTDIR}${PREFIX}/share/icons/hicolor/${size}x${size}/apps/teeworlds.png
-.endfor
+ ${INSTALL_DATA} ${WRKDIR}/teeworlds.png ${DESTDIR}${PREFIX}/share/pixmaps
.include "../../audio/wavpack/buildlink3.mk"
.include "../../devel/SDL2/buildlink3.mk"
@@ -47,8 +41,8 @@ post-install:
.include "../../graphics/freetype2/buildlink3.mk"
.include "../../graphics/glu/buildlink3.mk"
.include "../../graphics/hicolor-icon-theme/buildlink3.mk"
-.include "../../lang/python/application.mk"
+.include "../../lang/python/tool.mk"
.include "../../security/openssl/buildlink3.mk"
-.include "../../x11/libX11/buildlink3.mk"
+.include "../../sysutils/desktop-file-utils/buildlink3.mk"
.include "../../mk/pthread.buildlink3.mk"
.include "../../mk/bsd.pkg.mk"
diff --git a/games/teeworlds/PLIST b/games/teeworlds/PLIST
index c289ccf7459..0b96260db1f 100644
--- a/games/teeworlds/PLIST
+++ b/games/teeworlds/PLIST
@@ -1,14 +1,9 @@
-@comment $NetBSD: PLIST,v 1.2 2019/07/01 14:01:27 nia Exp $
+@comment $NetBSD: PLIST,v 1.3 2020/01/08 13:40:19 nia Exp $
bin/teeworlds
bin/teeworlds_srv
share/appdata/teeworlds.appdata.xml
share/applications/teeworlds.desktop
-share/icons/hicolor/128x128/apps/teeworlds.png
-share/icons/hicolor/16x16/apps/teeworlds.png
-share/icons/hicolor/24x24/apps/teeworlds.png
-share/icons/hicolor/256x256/apps/teeworlds.png
-share/icons/hicolor/32x32/apps/teeworlds.png
-share/icons/hicolor/48x48/apps/teeworlds.png
+share/pixmaps/teeworlds.png
share/teeworlds/data/audio/foley_body_impact-01.wv
share/teeworlds/data/audio/foley_body_impact-02.wv
share/teeworlds/data/audio/foley_body_impact-03.wv
@@ -498,48 +493,126 @@ share/teeworlds/data/maps/license.txt
share/teeworlds/data/maps/lms1.map
share/teeworlds/data/maps/readme.txt
share/teeworlds/data/particles.png
+share/teeworlds/data/race_flag.png
+share/teeworlds/data/skins/beaver.json
share/teeworlds/data/skins/bluekitty.json
share/teeworlds/data/skins/bluestripe.json
+share/teeworlds/data/skins/body/bat.png
share/teeworlds/data/skins/body/bear.png
+share/teeworlds/data/skins/body/beaver.png
+share/teeworlds/data/skins/body/dog.png
+share/teeworlds/data/skins/body/force.png
+share/teeworlds/data/skins/body/fox.png
+share/teeworlds/data/skins/body/hippo.png
share/teeworlds/data/skins/body/kitty.png
+share/teeworlds/data/skins/body/koala.png
+share/teeworlds/data/skins/body/monkey.png
+share/teeworlds/data/skins/body/mouse.png
+share/teeworlds/data/skins/body/piglet.png
+share/teeworlds/data/skins/body/raccoon.png
+share/teeworlds/data/skins/body/spiky.png
share/teeworlds/data/skins/body/standard.png
share/teeworlds/data/skins/body/x_ninja.png
share/teeworlds/data/skins/bot.png
share/teeworlds/data/skins/brownbear.json
+share/teeworlds/data/skins/bumbler.json
share/teeworlds/data/skins/cammo.json
share/teeworlds/data/skins/cammostripes.json
+share/teeworlds/data/skins/cavebat.json
share/teeworlds/data/skins/decoration/hair.png
share/teeworlds/data/skins/decoration/twinbopp.png
+share/teeworlds/data/skins/decoration/twinmello.png
+share/teeworlds/data/skins/decoration/twinpen.png
share/teeworlds/data/skins/decoration/unibop.png
+share/teeworlds/data/skins/decoration/unimelo.png
+share/teeworlds/data/skins/decoration/unipento.png
share/teeworlds/data/skins/default.json
+share/teeworlds/data/skins/eyes/colorable.png
+share/teeworlds/data/skins/eyes/negative.png
share/teeworlds/data/skins/eyes/standard.png
share/teeworlds/data/skins/eyes/standardreal.png
share/teeworlds/data/skins/eyes/x_ninja.png
share/teeworlds/data/skins/feet/standard.png
+share/teeworlds/data/skins/force.json
+share/teeworlds/data/skins/fox.json
+share/teeworlds/data/skins/greycoon.json
+share/teeworlds/data/skins/greyfox.json
share/teeworlds/data/skins/hands/standard.png
+share/teeworlds/data/skins/hippo.json
share/teeworlds/data/skins/koala.json
+share/teeworlds/data/skins/limedog.json
share/teeworlds/data/skins/limekitty.json
share/teeworlds/data/skins/marking/bear.png
+share/teeworlds/data/skins/marking/belly1.png
+share/teeworlds/data/skins/marking/belly2.png
+share/teeworlds/data/skins/marking/blush.png
+share/teeworlds/data/skins/marking/bug.png
share/teeworlds/data/skins/marking/cammo1.png
share/teeworlds/data/skins/marking/cammo2.png
share/teeworlds/data/skins/marking/cammostripes.png
+share/teeworlds/data/skins/marking/coonfluff.png
share/teeworlds/data/skins/marking/donny.png
+share/teeworlds/data/skins/marking/downdony.png
share/teeworlds/data/skins/marking/duodonny.png
+share/teeworlds/data/skins/marking/fox.png
+share/teeworlds/data/skins/marking/hipbel.png
+share/teeworlds/data/skins/marking/lowcross.png
+share/teeworlds/data/skins/marking/lowpaint.png
+share/teeworlds/data/skins/marking/marksman.png
+share/teeworlds/data/skins/marking/mice.png
+share/teeworlds/data/skins/marking/mixture1.png
+share/teeworlds/data/skins/marking/mixture2.png
+share/teeworlds/data/skins/marking/monkey.png
+share/teeworlds/data/skins/marking/panda1.png
+share/teeworlds/data/skins/marking/panda2.png
+share/teeworlds/data/skins/marking/purelove.png
share/teeworlds/data/skins/marking/saddo.png
+share/teeworlds/data/skins/marking/setisu.png
+share/teeworlds/data/skins/marking/sidemarks.png
+share/teeworlds/data/skins/marking/singu.png
share/teeworlds/data/skins/marking/stripe.png
+share/teeworlds/data/skins/marking/striped.png
share/teeworlds/data/skins/marking/stripes.png
+share/teeworlds/data/skins/marking/stripes2.png
+share/teeworlds/data/skins/marking/thunder.png
+share/teeworlds/data/skins/marking/tiger1.png
+share/teeworlds/data/skins/marking/tiger2.png
share/teeworlds/data/skins/marking/toptri.png
+share/teeworlds/data/skins/marking/triangular.png
+share/teeworlds/data/skins/marking/tricircular.png
+share/teeworlds/data/skins/marking/tripledon.png
+share/teeworlds/data/skins/marking/tritri.png
+share/teeworlds/data/skins/marking/twinbelly.png
+share/teeworlds/data/skins/marking/twincross.png
share/teeworlds/data/skins/marking/twintri.png
share/teeworlds/data/skins/marking/uppy.png
share/teeworlds/data/skins/marking/warpaint.png
+share/teeworlds/data/skins/marking/warstripes.png
share/teeworlds/data/skins/marking/whisker.png
+share/teeworlds/data/skins/marking/wildpaint.png
+share/teeworlds/data/skins/marking/wildpatch.png
+share/teeworlds/data/skins/marking/yinyang.png
+share/teeworlds/data/skins/monkey.json
+share/teeworlds/data/skins/paintgre.json
+share/teeworlds/data/skins/pandabear.json
+share/teeworlds/data/skins/panther.json
+share/teeworlds/data/skins/pento.json
+share/teeworlds/data/skins/piggy.json
share/teeworlds/data/skins/pinky.json
+share/teeworlds/data/skins/raccoon.json
share/teeworlds/data/skins/redbopp.json
share/teeworlds/data/skins/redstripe.json
share/teeworlds/data/skins/saddo.json
+share/teeworlds/data/skins/setisu.json
+share/teeworlds/data/skins/snowti.json
+share/teeworlds/data/skins/spiky.json
+share/teeworlds/data/skins/swardy.json
+share/teeworlds/data/skins/tiger.json
+share/teeworlds/data/skins/tooxy.json
share/teeworlds/data/skins/toptri.json
share/teeworlds/data/skins/twinbop.json
share/teeworlds/data/skins/twintri.json
+share/teeworlds/data/skins/warmouse.json
share/teeworlds/data/skins/warpaint.json
share/teeworlds/data/skins/x_ninja.json
share/teeworlds/data/skins/xmas_hat.png
@@ -554,6 +627,7 @@ share/teeworlds/data/ui/gametypes/dm.png
share/teeworlds/data/ui/gametypes/lms.png
share/teeworlds/data/ui/gametypes/lts.png
share/teeworlds/data/ui/gametypes/mod.png
+share/teeworlds/data/ui/gametypes/race.png
share/teeworlds/data/ui/gametypes/tdm.png
share/teeworlds/data/ui/gui_buttons.png
share/teeworlds/data/ui/gui_cursor.png
@@ -561,11 +635,13 @@ share/teeworlds/data/ui/gui_icons.png
share/teeworlds/data/ui/gui_logo.png
share/teeworlds/data/ui/icons/arrows.png
share/teeworlds/data/ui/icons/browse.png
+share/teeworlds/data/ui/icons/browser.png
share/teeworlds/data/ui/icons/chat_whisper.png
share/teeworlds/data/ui/icons/friend.png
share/teeworlds/data/ui/icons/level.png
share/teeworlds/data/ui/icons/menu.png
share/teeworlds/data/ui/icons/sidebar.png
+share/teeworlds/data/ui/icons/timer_clock.png
share/teeworlds/data/ui/icons/tools.png
share/teeworlds/data/ui/menuimages/demos.png
share/teeworlds/data/ui/menuimages/editor.png
@@ -581,3 +657,6 @@ share/teeworlds/data/ui/themes/jungle.png
share/teeworlds/data/ui/themes/jungle_day.map
share/teeworlds/data/ui/themes/jungle_night.map
share/teeworlds/data/ui/themes/none.png
+share/teeworlds/data/ui/themes/winter.png
+share/teeworlds/data/ui/themes/winter_day.map
+share/teeworlds/data/ui/themes/winter_night.map
diff --git a/games/teeworlds/distinfo b/games/teeworlds/distinfo
index 67c76ecd6d7..8d281a09069 100644
--- a/games/teeworlds/distinfo
+++ b/games/teeworlds/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.3 2019/07/01 14:01:27 nia Exp $
+$NetBSD: distinfo,v 1.4 2020/01/08 13:40:19 nia Exp $
-SHA1 (teeworlds-0.7.3.1-src.tar.gz) = 303f12f1fc83773c242a84b40826b4e2c2897286
-RMD160 (teeworlds-0.7.3.1-src.tar.gz) = de2af1dcc356e9b1fe1a9fbd62c997d4b158f187
-SHA512 (teeworlds-0.7.3.1-src.tar.gz) = 7ead583136921d74d4e1923ac035e07e441e070681fa2abc030b99c4cac3b8ab62bc77c78b0901bfb2da2c94c6f33444841ccfda66de1cd21b64becb8a27c501
-Size (teeworlds-0.7.3.1-src.tar.gz) = 8682272 bytes
+SHA1 (teeworlds-0.7.4-src.tar.gz) = 237fc18b74a442633f963109e475cb1e80effe91
+RMD160 (teeworlds-0.7.4-src.tar.gz) = 5dd974c41bf2ca9fa07cb2e48eda19e933741413
+SHA512 (teeworlds-0.7.4-src.tar.gz) = 4c089f0eac26ad9956c8675aaf3504d4005d972c99f0f1c9e49e875bc2759ff2953961fedc0a75bd7debdfd9eb25b74bec32b2f94f319bbb7a5e3a985ddafd47
+Size (teeworlds-0.7.4-src.tar.gz) = 8924583 bytes