pkgsrc/games/armagetronad/Makefile.common
nia ac4d122073 armagetronad: 0.2.9.0.1
Changes on the 0.2.9 branch

- Added detection and reaction code for timing assist bots
- /shuffle now works before you actually join a team
- Implemented /shout command and associated settings
- Fixed suspension and silenced status not being re-applied after a player
  disconnects and rejoins a server.
- Tweaks to enemy influence system.
- Ingame menu and console now are drawn on top of a semi-transparent,
  darkened area for increased readability.
- New first start menu with clearer language selection and initial setup.
- Tutorial match against one AI at slower speed.
- Tutorial tooltips for the most important keybindings.
- ADD_MASTER_SERVER command to announce a server to a new master server.
  Simplifies the process to list your server on a subculture.
- Team launch positions logged to ladderlog with POSITIONS event. Disabled by
  default.
- New command-line option "--input" added to poll for input from a file
  instead of stdin.
- Added WHITELIST_ENEMIES_[IP/USERNAME] to allow players to be enemies, even
  if they come from the same IP address and ALLOW_ENEMIES_SAME_IP is
  disabled (which is its default setting).
- GAME_END, NEW_MATCH, and NEW_ROUND ladderlog events include date and time.
- Added ENCODING ladderlog event, which specifies the encoding for data in
  ladderlog.txt.
- "--input" now can be used more than once to read from multiple files or pipes.
- new team management ladderlog messages:

       TEAM_CREATED <team name>
       TEAM_DESTROYED <team name>
       TEAM_RENAMED <old team name> <new team name>
       TEAM_PLAYER_ADDED <team name> <player>
       TEAM_PLAYER_REMOVED <team name> <player>

- Manage external scripts on Unix dedicated servers. New commands:
  SPAWN_SCRIPT, RESPAWN_SCRIPT, FORCE_RESPAWN_SCRIPT, KILL_SCRIPT,
  LIST_SCRIPTS, SCRIPT_ENV.
- New setting ACCESS_LEVEL_ANNOUNCE_LOGIN that determines if a player's
  login/logout message can be announced.
- Authentication is now enabled by default.
2020-11-25 20:34:37 +00:00

40 lines
1.1 KiB
Makefile

# $NetBSD: Makefile.common,v 1.6 2020/11/25 20:34:37 nia Exp $
#
# used by games/armagetronad/Makefile
# used by games/armagetronad-server/Makefile
DISTNAME= armagetronad-0.2.9.0.1
CATEGORIES= games
MASTER_SITES= https://launchpad.net/armagetronad/0.2.9/${PKGVERSION_NOREV}/+download/
EXTRACT_SUFX= .tbz
HOMEPAGE= http://www.armagetronad.org/
LICENSE= gnu-gpl-v2
WRKSRC= ${WRKDIR}/${DISTNAME:S/.src//}
DISTINFO_FILE= ${.CURDIR}/../../games/armagetronad/distinfo
PATCHDIR= ${.CURDIR}/../../games/armagetronad/patches
GNU_CONFIGURE= yes
USE_LANGUAGES= c c++
USE_TOOLS+= bash gmake pkg-config
REPLACE_PYTHON+= language/update.py
SUBST_CLASSES+= bash
SUBST_MESSAGE.bash= Set proper BASH path.
SUBST_STAGE.bash= pre-configure
SUBST_FILES.bash= batch/Makefile.am
SUBST_FILES.bash+= batch/Makefile.in
SUBST_SED.bash= -e 's,`which bash`,${BASH},'
CONFIGURE_ARGS+= --disable-sysinstall
CONFIGURE_ARGS+= --disable-uninstall
CONFIGURE_ARGS+= --disable-useradd
# This sanitizes paths
CONFIGURE_ARGS+= --disable-games
CHECK_PORTABILITY_SKIP+= docker/deploy/targets.sh.in
.include "../../textproc/libxml2/buildlink3.mk"
.include "../../mk/pthread.buildlink3.mk"