about summary refs log tree commit diff
path: root/pkgs/games/xonotic
AgeCommit message (Collapse)AuthorFilesLines
2023-07-09xonotic: fix icon installationAidan Gauland1-3/+10
2023-06-20xonotic: 0.8.5 -> 0.8.6Ilan Joselevich1-3/+3
2023-03-20xonotic: fix libraries not found errorMaxim Karasev1-1/+9
Closes #214550.
2022-10-10treewide: optional -> optionals where the argument is a listArtturin1-2/+2
the argument to optional should not be list
2022-09-22treewide: drop -l$NIX_BUILD_CORESGraham Christensen1-4/+4
Passing `-l$NIX_BUILD_CORES` improperly limits the overall system load. For a build machine which is configured to run `$B` builds where each build gets `total cores / B` cores (`$C`), passing `-l $C` to make will improperly limit the load to `$C` instead of `$B * $C`. This effect becomes quite pronounced on machines with 80 cores, with 40 simultaneous builds and a cores limit of 2. On a machine with this configuration, Nix will run 40 builds and make will limit the overall system load to approximately 2. A build machine with this many cores can happily run with a load approaching 80. A non-solution is to oversubscribe the machine, by picking a larger `$C`. However, there is no way to divide the number of cores in a way which fairly subdivides the available cores when `$B` is greater than 1. There has been exploration of passing a jobserver in to the sandbox, or sharing a jobserver between all the builds. This is one option, but relatively complicated and only supports make. Lots of other software uses its own implementation of `-j` and doesn't support either `-l` or the Make jobserver. For the case of an interactive user machine, the user should limit overall system load using `$B`, `$C`, and optionally systemd's cpu/network/io limiting features. Making this change should significantly improve the utilization of our build farm, and improve the throughput of Hydra.
2022-07-01xonotic: 0.8.2 -> 0.8.5Moritz Kiefer1-13/+4
2022-06-29maintainers: remove petabyteboyajs1241-1/+1
github account deleted
2022-05-23treewide: extraPostFetch -> postFetchArtturin1-1/+1
2022-04-24xonotic: fix compiling with GCC11 (#170036)Dee Anzorge1-1/+10
Upstream issue: https://gitlab.com/xonotic/darkplaces/-/issues/361
2022-02-25treewide: switch all desktop file generators to new APIK9001-2/+2
Notably: - remove explicit arguments that match the defaults - convert everything to the right Nix types
2021-08-30xonotic: support user statistics reportingAndreas Rammhold1-6/+22
Xonotic supports (opt-in) tracking of user statistics. For staistics to be trackable each player needs a unique identifier that is based on some cryptographic identity. For that to work we need to build the "blind" library and provide it do xonotic during runtime. The official xonotic releases ship with the public key of some sort of central trust authority and thus we must retain that file within our data package as well. Before this commit the crypto_* commands in the ingame console weren't available. With this commit you should be able to execute "crypto_keys" commands as show below. $ crypto_keys 0: public key key_0.d0pk (fingerprint: Xon//KssdlzGkFKdnnN4sgg8H+koTbBn5JTi37BAW1Q=) private ID key_0.d0si (public key fingerprint: 9piqrk8ajAPRc3BnSbkac5GA+yL3dOwh53BhyrfmVlI=) Once the above command works you have to configure your player profile to allow tracking (if you want) via the Multiplayer -> Profile dialog. In the top right-hand corner there will be checkboxes to control the level of tracking that you are opting in to.
2021-08-15treewide: runCommandNoCC -> runCommandRobert Hensing1-2/+2
This has been synonymous for ~5y.
2021-06-30xonotic: fix urls (#128766)Yuka1-3/+3
2021-06-29xonotic: fix urlFelix Buehler1-2/+2
2021-06-25games: /s/name/pname&version/Felix Buehler1-3/+3
2021-06-10Change all alsaLib references to alsa-libAndersonTorres1-2/+2
2021-02-20treewide: unzip buildInputs to nativeBuildInputs (#112302)Ben Siraphob1-1/+2
2021-01-15pkgs/games: stdenv.lib -> libBen Siraphob1-3/+3
2020-12-19xonotic: fix desktop itemMilan Pässler1-1/+1
The desktop item was referring to "$out/bin/xonotic" as executable, but since it's built in its own derivation now, "$out" did not contain the xonotic wrapper. Since it seems to be common practise to use a relative path, I changed it to do that here as well.
2020-11-29xonotic: use copyDesktopItems hookFabian Möller1-3/+4
2020-04-03xonotic: use svg iconsJaakko Luttinen1-3/+6
2020-04-02xonotic: split glx, sdl, dedicated, data (#83461)Milan1-65/+134
This has many advantages: - Each variant can be installed without pulling in the dependencies of the other variants, which makes it possible to build an SDL variant without X11 dependencies - Hydra can now build binaries without downloading 1GB of data, so users do not have to build them on their own machines - Users do not have to redownload 1GB of data after each dependency update Includes the following fixes: - Add dependency on libGL for GLX variant as it will fail in some environments otherwise - Pass -j and -l to make to enable parallel building - Quote homepage URI and use https - Add a .desktop file and icons
2019-11-18treewide: Get rid of libGLU_combinedadisbladis1-2/+2
2018-07-21pkgs/*: remove unreferenced function argumentsvolth1-1/+1
2018-06-28treewide: http -> https sources (#42676)Silvan Mosberger1-1/+1
* treewide: http -> https sources This updates the source urls of all top-level packages from http to https where possible. * buildtorrent: fix url and tab -> spaces
2018-02-24treewide: transition mesa to libGLU_combinedAlexander V. Nikolaev1-2/+2
2017-08-07replace "Mac OS X" and "OS X" with "macOS"davidak1-1/+1
as it is the official name since 2016 https://en.wikipedia.org/wiki/Macintosh_operating_systems#Desktop exception are parts refering to older versions of macOS like "GUI support for Mac OS X 10.6 - 10.12. Note that Emacs 23 and later [...]"
2017-05-28xonotic: fix audioLinus Heckemann1-5/+18
This fixes #26117. Also allow easy switching to debug/profiling builds.
2017-05-26xonotic: 0.8.1 -> 0.8.2Unai Zalakain1-5/+5
As with 0.8.1, music is still not working.
2017-05-26xonotic: fix xonotic not finding libcurl at runtimeUnai Zalakain1-1/+7
2016-10-03xonotic: fix dependencies (#19173)Profpatsch1-11/+2
2015-11-20Merge staging into closure-sizeVladimír Čunát1-2/+2
The most complex problems were from dealing with switches reverted in the meantime (gcc5, gmp6, ncurses6). It's likely that darwin is (still) broken nontrivially.
2015-10-16xonotic: 0.8.0 -> 0.8.1Florian Paul Schmidt1-2/+2
2015-10-13curl: split into multiple outputsVladimír Čunát1-3/+3
Also use pkgconfig to be safer and fix (some) referrers.
2015-05-28Don't use "with licenses;" for single licencesTobias Geerinckx-Rice1-1/+1
And don't use square brackets on such lines.
2015-04-12xonotic: update 0.7.0 -> 0.8.0C0DEHERO1-2/+2
2014-01-01xonotic: compile the glx version and add a symlink to default to the sdlrszibele1-5/+21
version.
2013-11-21Update xonotic to 0.7.Rommel M. Martinez1-2/+2
Add scheme48 1.9.
2013-11-05Set meta.hydraPlatforms instead of meta.platforms for some packagesEelco Dolstra1-1/+2
2013-05-02xonotic: Remove from the channelEelco Dolstra1-3/+13
It's 878 MiB compressed.
2012-01-18* "ensureDir" -> "mkdir -p". "ensureDir" is a rather pointlessEelco Dolstra1-2/+2
function, so obsolete it. svn path=/nixpkgs/branches/stdenv-updates/; revision=31644
2011-11-06games/xonotic: New nixbuild.Alexander Tsamutali1-0/+51
svn path=/nixpkgs/trunk/; revision=30260