OK fcambus@
Initial diff by Tom Murphy who also helped debugging later iterations.
Thanks!
When daemonized as soon as STDIN goes away q2ded detects that and stops
waiting for input, this causes a CPU spin loop generating high server
loads by frequent calls to clock_gettime.
By adding daemon_flags to the rc.d script we flip the busywait flag
which causes q2ded to use a mechanism based on nanosleep that is
significantly lighter on load and has no noticeable impact on
performance for players.
While here we also set the dedicated flag as there is no point to run
the dedicated server outside of debugging without it.
This diff is tweaked compared to ports@ with gamedir being removed. This
final change has been OK'ed off list also by fcambus@.
The reasoning for that final change is as follows:
We do not need gamedir/datadir as we already set SYSTEMWIDE and
SYSTEMDIR during compilation. This solves pointing the game at the pak
files. Normally however we would still need to cd into the game
directory for dlopen to properly load renderers and game.so.
Upstream however has a backwards compatibility mechanism for game.so (so
older mods work) where all paths where game files are stored is searched
for game.so dlopen. This includes SYSTEMDIR and that makes q2ded work
without having to cd into the binary directory. Since the server itself
does not need to load any renderers that is enough to have a fully
functioning q2ded.
From Nam Nguyen, notes:
- Move HOMEPAGE to https
- Hosts MASTER_SITES as a tarball from a git checkout dated 2018/11/10
on my server. Does anyone have space available to host this distfile
until upstream does a new release? My VPS is cheap and not so reliable,
but if this is acceptable, I could host it.
- Moves to qt5
- CONFIGURE_STYLE autoreconf because it is not a release tarball
- Adds gettext,-tools to BUILD_DEPENDS for building translations
- do-gen line taken from Makefile.template to run autohell
Note: I omitted BUILD_DEPENDS like devel/libtool and
${MODGNU_AUTOHELL_DEPENDS} because they seem to be pulled in by
the autoreconf CONFIGURE_STYLE.
- pre-build calls en@quot.po-create and en@boldquot.po-create targets in
the po/Makefile. By default msgfmt fails because it expects a header
(the header is inserted by these targets) when converting the po
(portable object) files into gmo (GNU machine object).
Note: I omitted the canonical env -i ${MAKE_ENV} before
${MAKE_PROGRAM} because it strangely fails. It should not be a problem
because the *.po for quot and boldquot get headers correctly inserted
for processing by gettext's msgfmt. Also, quote and boldquot only
change quotation marks and are not really translation files.
- Upstream added my menu segfault fix, so this update brings it to this
commit:
https://git.savannah.nongnu.org/cgit/eliot.git/commit/?id=672a1b5001069b09c8e13c7bf1488e33164461f5
- Upstream also added patch-dic_csv_helper_cpp, so remove it.
https://git.savannah.nongnu.org/cgit/eliot.git/commit/?id=5859299b48a8ca5756e1607139429edd4ac7ffa0
- Qt5 by default was recently merged to master, so --enable-qt now means
Qt5.
https://git.savannah.nongnu.org/cgit/eliot.git/commit/?id=b2cf69e3afa4fe1d63fb067848fa2d0723a307ff
Tweaks by landry@, Diff form Nam Nguyen! Thanks
wrath is the client for the wrath-darkplaces engine used in
WRATH: Aeon of Ruin, a game that embraces the timeless elements
of classic titles such as DOOM, QUAKE, DUKE NUKEM 3D, BLOOD,
UNREAL and HEXEN and carries them into the 21st century.
While this package and the game engine are open source, one
still needs to provide the original game assets from WRATH:
Aeon of Ruin, which is not open source. You will need to
purchase the original game to use this package.
ok bcallah@ thfr@
improvements by bcallah@
port from maintainer Paul Valencia <reivyr@enmadechi.com>
This drops "beta" and "do not use in production" language in the documentation.
The library also gains the ability to set or reset one's minecraft skin.
Also, it can be used to query native libraries for a platform.
minecraft-launcher-lib is a Python library for creating a custom
minecraft launcher. This library containts functions to install and
execute minecraft and for interacting with mojang accounts.
version 0.5
OK phessler@