pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/games



Module Name:    pkgsrc
Committed By:   nia
Date:           Sat Feb  4 16:13:26 UTC 2023

Modified Files:
        pkgsrc/games/etlegacy: Makefile Makefile.common PLIST distinfo
        pkgsrc/games/etlegacy-server: Makefile

Log Message:
etlegacy: update to 2.81.0

2.81.0 - Incoming! (released 27/01/2023)

     Notes: Unix binaries are now using different name such as etl/etlded.x86
     and etl/etlded.x86_64

  Engine

    General

     * Added cJSON 1.7.15
     * Allow loading loose ttf/otf fonts in pure mode
     * Fixed unfinished unicode encoding crashing clients
     * Added entry point for additional system calls without breaking
       compatbility with other engines (from ETe)
     * Added extension system to flash window
     * Fixed precision in patch collide generation to avoid
       "MAX_PATCH_PLANES" errors (from q3e/ETe)
     * Fixed net_port range by restricting it to RFC 793 specification
     * Fixed Splash Screen as work around for SDL_GetWindowSurface not
       working properly
     * Don't allow writeconfig to write configs called default.cfg,
       default_left.cfg or default_android.cfg
     * Added platforms manifest to the generated mod pk3
     * Added support for JSON file parsing / writing
     * Added fs_printOpen command to dump a list of all open files
     * Allowed omitting default values from being written with writeconfig by
       specifying -nd or -no-defaults option
     * Fixed IPV6

    MacOS

     * Fixes VM entry point for M1 processors by changing entry point from
       variadic to fixed parameters due to architecture differences

  Client

    General

     * Added cl_extrapolationMargin with a default value of 1 and allowed
       range 0 to 10 to reduce the client latency due to incorrect serverTime
       values caused by automatic adjustments to serverTimeDelta on the
       client
     * Fixed escape key not sending a char event which avoid closing UI menu
       properly
     * Fixed console char set scaling when r_scale is used. (Only for vanilla
       renderer since it's the only one with r_scale anyway).
     * Added cgame_restart commands for development purpose
     * Added command completion support for cgame command
     * Added the ISO keyboards nonUSBackslash key to the default console keys
       (for mac user)
     * Made sure we only copy over the vanilla data from the glconfig struct
     * Scaled ui mouse movement to match the window manager mouse movement
     * Fixed [skipnotify] text on console print
     * Added support for ttf ingame console fonts
     * Added a new default console font (JetBrainsMono-SemiBold) and an icon
       font for the custom ET font icons

    Audio backend

     * Fixed SDL2 sounds were played at incorrect range distance, which lead
       to heard sound closer or farther than expected.
     * Fixed OpenAl incorrect ambient and entity sounds volume
     * Fixed s_volume and s_alGain were not affecting volume on OpenAl

  Server

     * Fixed sv_ipMaxClients cvar incorrectly limiting the total amount of
       clients allowed on server instead of max clients per IP
     * Added sv_serverTimeReset cvar for resetting svs.time on map change to
       avoid various issues related to high server uptime
     * Fixed a typo in an error message printed when client fails a www
       download
     * Added sv_userInfoFloodProtect cvar to protect against userinfo
       flooding, so sv_floodProtect can be off and server can still be
       protected against user info flooding.
     * Blocked connection from IP with engine temp bans (exclude ports to fix
       issue with clients changing net_port and reconnecting after a kick,
       circumventing temp ban)
     * Added 2 digits for attacklog timestamps instead of 1
     * Added sv_protectLogInterval to control time in milliseconds between
       attack log entires (default 1000). Helps at keeping attack logs at
       reasonable sizes so they don't get spammed 100+ lines per second when
       someone runs server scanning

  Renderer

     * Fixed wrong decal projectors being culled

  Mod

    General

     * Added HUD editor in-game allowing player to fully customize HUD
       components (more info Customize HUD)
     * Added editcomponent command allowing HUD customization with commands
       (more info Customize HUD)
     * Fixed collision issues with prone causing players to get stuck on
       walls and being able to go through certain thin walls
     * Adjusted prone head collision box size to match head size to smooth
       out crawling on uneven surfaces
     * Fixed prone rotation being severly limited while proning on non-axial
       surfaces
     * Extended g_pronedelay cvar with value 2 - clients can't prone for
       850ms after jumping
          * The cvar now acts as a bitmask value, so you can combine values 1
            and 2
     * Fixed various graphical and camera bugs when rewinding demos
     * Fixed head bbox having no collision when lean key was released,
       allowing it to clip through solids and use +activate in some scenarios
     * Separated handling for class command on server side so we can have
       team command flood protected, but allow class commands to bypass flood
       protection
     * Fixed dead players capturing flag
     * Fixed ref command not working on dedicated server
     * Changed map vote to 1 points for each vote in game type 6
       GT_WOLF_MAPVOTE
     * Fixed weapon charge getting reduced when underwater where weapon
       doesn't fire
     * Added window flashing on game init and match starting
     * Fixed g_corpses value to act as a boolean as it was initializing the
       body queue but not put any corpses to it by setting it to negative
       value
     * Added option to visualize spawnpoints in the map with
       cg_drawSpawnpoints. Displays major spawnpoint name & number, and
       individual spawnpoints where players spawn
     * Added func_fakebrush drawing with railbox when debugging by setting
       g_debugHitboxes func_fakebrush
     * Swapped the check for PW_INVULNERABLE to be on the victim (the client
       getting shoved) rather than on the player doing the shove
     * Moved to JSON format following files :
          * weapon stats
          * huds
          * mapvoteinfo
     * Removed cvar list after HUD rework : cg_althudflags, cg_chatalpha,
       cg_chatBackgroundAlpha, cg_chatflags, cg_chatLineWidth, cg_chatScale,
       cg_chatShadow, cg_chatY, cg_chatX, cg_complaintPopUp ,
       cg_crosshairAlphaAlt, cg_crosshairColorAlt , cg_crosshairAlpha,
       cg_crosshairColor, cg_crosshairHealth, cg_crosshairPulse,
       cg_crosshairSize, cg_crosshairX, cg_crosshairY, cg_cursorHints,
       cg_descriptiveText, cg_drawBuddies, cg_drawCompass,
       cg_drawCompassIcons, cg_drawCrosshairInfo, cg_drawCrosshairNames,
       cg_drawFireteamOverlay, cg_drawFPS, cg_drawPing,
       cg_drawReinforcementTime, cg_drawRoundTimer, cg_drawSnapshot,
       cg_drawSmallPopupIcons, cg_drawSpreadScale, cg_drawspeed, cg_drawTime,
       cg_drawWeaponIconFlash , cg_fireteamAlpha, cg_fireteamBgAlpha,
       cg_fireteamlatchedclass, cg_fireteamLocationAlign, cg_fontScaleCN,
       cg_fontScaleCP, cg_fontScaleTP, cg_graphicObituaries,
       cg_healthDynamicColor, cg_lagometer, cg_popupBigFilter,
       cg_popupFilter, cg_popupShadow, cg_shoutcastDrawMinimap
     * Fixed scores command showing followed players xp counts in stopwatch
       game mode
     * Added missing commands to gamecommand list
     * Added player shove events in server log Shove: <attacker> <victim>

    Stability & Performance

     * Fixed a bug in antiwarp code that caused players to warp when they had
       no user input but still had velocity
     * Bots are no longer antiwarped
     * Fixed incorrect shader count for blacksmokeanimb causing error upon
       shader registering
     * Fixed game pause behaviour wasn't consistent on various game elements
     * Reduced LAG_MAX_DELTA from 75 to 25 to smooth out lagging players
     * Fixed stamina prediction
     * Fixed STAT_ANTIWARP_DELAY causing full predictions to run when it's
       just display information.
     * Fixed STAT_AIRLEFT prediction
     * Fixed grenadeTimeLeft firing prediction
     * Fixed bobcycle not being in sync between client/server in some cases
       which causes client to miss predict footsteps.
     * Fixed crashland prediction (event EV_FALL*)
     * Fixed artillery prediction (weaponTime and event)
     * Fixed nofatigue prediction
     * Fixed viewheight calculation for other leaning players, which caused
       leaning to be invisible to others depending on your location in the
       map
     * Fixed time played being counted during pause
     * Fixed free fireteams initalization producing runtime errors
     * Fixed rotation of smoke particles framerate dependency
     * Fixed potential crash in trigger_multiple activation
     * Fixed pmove_fixed 1 with g_antiwarp 1 and cg_optimizePrediction 1

    Audio

     * Fixed missing hitsound when players reach lower health than
       FORCE_LIMBO_HEALTH without getting gibbed, causing the next hit that
       will gib them to not play the hitsound

    Graphics

     * Fixed incorrect timings for voice chat sprites staying twice as long
       as expected
     * Medic and ammo request voice chat sprites are now cleared when client
       spawns/is revived (medic sprite only)
     * Changed cg_shadows cvar default value from 1 to 0 and changed Normal
       graphics preset to have shadows disabled, due to unreasonable
       performance penalty they cause compared to the visual improvement
     * Fixed voice chat icons were not drawn if a player had cg_voiceChats 0
     * Added back granular bobbing control
     * Changed cg_bobbing cvar from 1 to 0
     * Allowed changing cg_swingSpeed when cheats are disabled from range 0.1
       to 0.3

    UI

     * Minimap icons in cg_drawCompass 2 are now positioned along the edges
       of the map following the same viewangle-based logic as regular compass
     * Fixed incorrect levelshot in mapvote menu displaying for maps which
       client hadn't downloaded
     * Fixed preset_high_ui.cfg automatically executing when entering system
       settings menu
     * +stats display in Stopwatch mode after 2nd round now shows stats from
       the match all they way up until a new game is started
     * Fixed drawing of several cursorhints, eliminating unwanted lines due
       to the texture not being aligned properly
     * Increased (doubled) UI memory pool size for x64 architecture, fixing
       cases where UI would run out of memory on x64 but run fine on x86 due
       to different pointer sizes
     * Added cg_customFont1/2 cvars to change fonts
     * Added listfonts command to list available fonts, which includes
       "documentation" on usage
     * Allowed executing regular binds from UI by holding down left/right
       shift
     * Fixed env awareness and compass showing enemy item objective
     * Changed bitmask values for cg_drawCompassIcons and cg_drawEnvAwareness
       cvars:
          * 0 disabled
          * 1 item flags objectives
          * 2 Secondary objectives
          * 4 Primary objectives
     * Fixed crosshairnames showing at the place where respawning teammate
       died
     * Fixed limbopanel roll animation
     * Changed map vote selection in debriefing with game type 6
       GT_WOLF_MAPVOTE by using
          * Checbox side by side with map name
          * Selecting map and click one more time to toogle the map vote
     * Changed voice chat icon for Fire In The Hole from blue color to orange
     * Fixed team chat flag wasn't drawing correct team
     * Added fall down icon for MOD_FALLING obituary
     * Improved text readability by scaling text shadow/outline based off
       text size
     * Added shadowed text for demo list
     * Prevent unwanted script execution binding by pressing shift key alone
       (K_LSHIFT and K_RSHIFT) from UI menu
     * Limit the bindings that are allowed to be executed from UI menu and do
       not allow +/- actions or vstr that can contain those
     * Removed ui_browserOssFilter cvar
     * Added ui_disableOssFilter cvar for filtering server list depending of
       supported mod by OS
     * Added center print text for letting know medic who they just revived
     * Enhanced map vote windows on map vote game type by adding map
       popularity and history of last 333 played maps
     * Changed vote points from map vote game type from 1, 2, 3 points to a
       unique 1 point per vote.
     * Added semitransparent color for fireteam weapon that is not updated
     * Added red font to teamkill cp message to easily identify it and avoid
       abusing it by changing player color

    Weapons

     * Fixed zoom level for FG42 changing to incorrect value when trying to
       zoom in/out
     * Increased maximum zoom out level for scoped K43/Garand and binoculars
       from 20 to 32
          * cg_zoomDefaultSniper cvar is now capped within this range (32-4)
     * Knife backstabs now ignore both target and attacker view pitch, which
       previously caused backstabs to fail if the target was looking up/down
       too much
     * Fixed flamethrower flame animation not showing if the animation
       started in solid
     * Increased FG42 scoped recoil pitch
     * Fixed alt weapon switch bug/exploit by not allowing switch till we
       have switched to selected weapon
     * Fixed selected weapon at spawn/respawn
     * Fixed explosion hit registration being inconsistent by sorting players
       depending of distance from the explosion origin in ascending order
     * Fixed corpses blocking flamethrower hit registration
     * Fixed allies riflenade impact sound volume (from 64 to 127) & radius
       (from 1.5 to 64)
     * Fixed calling artillery was playing gun shot sound in some cases
     * Fixed pliers hint and usage priority near TOI
     * Fixed arty/airstrike bombs potentially spawning indoors
     * Fixed missile collision issues with skyboxes
     * Fixed (reduced) charge time when dropping grenades on death
     * Reduced speed from 127 to 80 (crouch speed) while player use scoped
       weapon and standing
     * Added back unscoping weapon while in air more than 250 ms, allowing
       player to walk on slope and stair without getting unscoped


To generate a diff of this commit:
cvs rdiff -u -r1.33 -r1.34 pkgsrc/games/etlegacy/Makefile
cvs rdiff -u -r1.7 -r1.8 pkgsrc/games/etlegacy/Makefile.common
cvs rdiff -u -r1.9 -r1.10 pkgsrc/games/etlegacy/PLIST \
    pkgsrc/games/etlegacy/distinfo
cvs rdiff -u -r1.21 -r1.22 pkgsrc/games/etlegacy-server/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/games/etlegacy/Makefile
diff -u pkgsrc/games/etlegacy/Makefile:1.33 pkgsrc/games/etlegacy/Makefile:1.34
--- pkgsrc/games/etlegacy/Makefile:1.33 Sun Jan 29 21:16:09 2023
+++ pkgsrc/games/etlegacy/Makefile      Sat Feb  4 16:13:26 2023
@@ -1,6 +1,5 @@
-# $NetBSD: Makefile,v 1.33 2023/01/29 21:16:09 ryoon Exp $
+# $NetBSD: Makefile,v 1.34 2023/02/04 16:13:26 nia Exp $
 
-PKGREVISION= 5
 .include "Makefile.common"
 
 PKGNAME=       etlegacy-${ETL_VERSION}

Index: pkgsrc/games/etlegacy/Makefile.common
diff -u pkgsrc/games/etlegacy/Makefile.common:1.7 pkgsrc/games/etlegacy/Makefile.common:1.8
--- pkgsrc/games/etlegacy/Makefile.common:1.7   Sun Apr 17 09:24:14 2022
+++ pkgsrc/games/etlegacy/Makefile.common       Sat Feb  4 16:13:26 2023
@@ -1,8 +1,8 @@
-# $NetBSD: Makefile.common,v 1.7 2022/04/17 09:24:14 nia Exp $
+# $NetBSD: Makefile.common,v 1.8 2023/02/04 16:13:26 nia Exp $
 # used by games/etlegacy/Makefile
 # used by games/etlegacy-server/Makefile
 
-ETL_VERSION=   2.80.0
+ETL_VERSION=   2.81.0
 CATEGORIES=    games
 
 DIST_SUBDIR=   etlegacy-${PKGVERSION_NOREV}
@@ -34,15 +34,18 @@ USE_CMAKE=  yes
 USE_LANGUAGES= c c++
 
 # use libraries from pkgsrc
+CMAKE_ARGS+=   -DBUNDLED_CJSON=OFF
 CMAKE_ARGS+=   -DBUNDLED_CURL=OFF
 CMAKE_ARGS+=   -DBUNDLED_FREETYPE=OFF
 CMAKE_ARGS+=   -DBUNDLED_GLEW=OFF
 CMAKE_ARGS+=   -DBUNDLED_JANSSON=OFF
 CMAKE_ARGS+=   -DBUNDLED_JPEG=OFF
 CMAKE_ARGS+=   -DBUNDLED_LUA=OFF
+CMAKE_ARGS+=   -DBUNDLED_MINIZIP=OFF
 CMAKE_ARGS+=   -DBUNDLED_OGG_VORBIS=OFF
 CMAKE_ARGS+=   -DBUNDLED_OPENAL=OFF
 CMAKE_ARGS+=   -DBUNDLED_OPENSSL=OFF
+CMAKE_ARGS+=   -DBUNDLED_PNG=OFF
 CMAKE_ARGS+=   -DBUNDLED_SDL=OFF
 CMAKE_ARGS+=   -DBUNDLED_SQLITE3=OFF
 CMAKE_ARGS+=   -DBUNDLED_THEORA=OFF
@@ -91,7 +94,9 @@ post-extract:
        ${MV} ${WRKDIR}/etlegacy-libs-${LIBS_TAG}/* \
            ${WRKDIR}/etlegacy-${PKGVERSION_NOREV}/libs
 
+.include "../../archivers/minizip/buildlink3.mk"
 .include "../../devel/zlib/buildlink3.mk"
+.include "../../textproc/cJSON/buildlink3.mk"
 .include "../../mk/dlopen.buildlink3.mk"
 .include "../../mk/pthread.buildlink3.mk"
 .include "../../www/curl/buildlink3.mk"

Index: pkgsrc/games/etlegacy/PLIST
diff -u pkgsrc/games/etlegacy/PLIST:1.9 pkgsrc/games/etlegacy/PLIST:1.10
--- pkgsrc/games/etlegacy/PLIST:1.9     Sun Apr 17 09:24:14 2022
+++ pkgsrc/games/etlegacy/PLIST Sat Feb  4 16:13:26 2023
@@ -1,9 +1,9 @@
-@comment $NetBSD: PLIST,v 1.9 2022/04/17 09:24:14 nia Exp $
-${PLIST.client}bin/etl
-bin/etlded
+@comment $NetBSD: PLIST,v 1.10 2023/02/04 16:13:26 nia Exp $
+${PLIST.client}bin/etl.${ARCH_STRING}
+bin/etlded.${ARCH_STRING}
 man/man6/etl.6
 man/man6/etlded.6
-share/applications/com.etlegacy.ETLegacy.desktop
+share/applications/com.etlegacy.ETLegacy.${ARCH_STRING}.desktop
 share/doc/etlegacy/INSTALL.txt
 share/etlegacy/etmain/campaigncycle.cfg
 share/etlegacy/etmain/etl_server.cfg
@@ -14,7 +14,7 @@ share/etlegacy/etmain/mapvotecycle.cfg
 share/etlegacy/etmain/mapvoteplayerscount.cfg
 share/etlegacy/etmain/objectivecycle.cfg
 share/etlegacy/legacy/description.txt
-share/etlegacy/legacy/legacy_2.80-dirty.pk3
+share/etlegacy/legacy/legacy_2.81-dirty.pk3
 share/icons/hicolor/scalable/apps/etl.svg
 share/licenses/etlegacy/COPYING.txt
 share/metainfo/com.etlegacy.ETLegacy.metainfo.xml
Index: pkgsrc/games/etlegacy/distinfo
diff -u pkgsrc/games/etlegacy/distinfo:1.9 pkgsrc/games/etlegacy/distinfo:1.10
--- pkgsrc/games/etlegacy/distinfo:1.9  Sun Apr 17 09:24:14 2022
+++ pkgsrc/games/etlegacy/distinfo      Sat Feb  4 16:13:26 2023
@@ -1,10 +1,10 @@
-$NetBSD: distinfo,v 1.9 2022/04/17 09:24:14 nia Exp $
+$NetBSD: distinfo,v 1.10 2023/02/04 16:13:26 nia Exp $
 
-BLAKE2s (etlegacy-2.80.0/etlegacy-libs.tar.gz) = 497211ec9b468e16d4192ed82ec07ab6927ae7079a55482ffe7e9a6160c992eb
-SHA512 (etlegacy-2.80.0/etlegacy-libs.tar.gz) = cdefd393d5606025a98ad8b66bab76312395ba205d4f5144c3ee3674df4dc89f029238ab4ad441a3f38175e96a3f15f603af1cf65d65f658b6918222c5ddc5f3
-Size (etlegacy-2.80.0/etlegacy-libs.tar.gz) = 23000305 bytes
-BLAKE2s (etlegacy-2.80.0/etlegacy.tar.gz) = 66ef52c6e45f7133e948e3e2e41dfd0872fcefd5353fecac4f3f3baa885ed26e
-SHA512 (etlegacy-2.80.0/etlegacy.tar.gz) = 96261f3653271dac56a333c283db674b97593013dfa0132094eeeda360c98766a0bae5c020430b11f2971a883f6170c841b877a5ea84391a6d9e3a412e8ce491
-Size (etlegacy-2.80.0/etlegacy.tar.gz) = 15326908 bytes
+BLAKE2s (etlegacy-2.81.0/etlegacy-libs.tar.gz) = 497211ec9b468e16d4192ed82ec07ab6927ae7079a55482ffe7e9a6160c992eb
+SHA512 (etlegacy-2.81.0/etlegacy-libs.tar.gz) = cdefd393d5606025a98ad8b66bab76312395ba205d4f5144c3ee3674df4dc89f029238ab4ad441a3f38175e96a3f15f603af1cf65d65f658b6918222c5ddc5f3
+Size (etlegacy-2.81.0/etlegacy-libs.tar.gz) = 23000305 bytes
+BLAKE2s (etlegacy-2.81.0/etlegacy.tar.gz) = 9e5adb3fc5a56b371f07e76c048ccf11aff84d28ea0dd2db079943099ff75070
+SHA512 (etlegacy-2.81.0/etlegacy.tar.gz) = c37f6c6740c0da67dccdb1bdd3b72641f2fbfeb3aac7c018e1cba5fdb2052039d7b56c60119ad92df47f8ff4046b10e9bb770a5614d50a4ca3e308e1df058a03
+Size (etlegacy-2.81.0/etlegacy.tar.gz) = 15515335 bytes
 SHA1 (patch-cmake_ETLInstall.cmake) = a5b2a80b6cef0f28e5d1042fb84ea617d62fec74
 SHA1 (patch-cmake_FindLua.cmake) = b25e7deef2f03f40dfbe577e94717b1bfc0aca59

Index: pkgsrc/games/etlegacy-server/Makefile
diff -u pkgsrc/games/etlegacy-server/Makefile:1.21 pkgsrc/games/etlegacy-server/Makefile:1.22
--- pkgsrc/games/etlegacy-server/Makefile:1.21  Wed Nov 23 16:20:02 2022
+++ pkgsrc/games/etlegacy-server/Makefile       Sat Feb  4 16:13:26 2023
@@ -1,6 +1,5 @@
-# $NetBSD: Makefile,v 1.21 2022/11/23 16:20:02 adam Exp $
+# $NetBSD: Makefile,v 1.22 2023/02/04 16:13:26 nia Exp $
 
-PKGREVISION= 3
 .include "../../games/etlegacy/Makefile.common"
 
 PKGNAME=       etlegacy-server-${ETL_VERSION}



Home | Main Index | Thread Index | Old Index