about summary refs log tree commit diff
path: root/pkgs/games/mindustry
AgeCommit message (Collapse)AuthorFilesLines
2022-06-04treewide: set sourceProvenance for gradle-built packagesRobert Scott1-0/+4
these presumably contain binary jars in their deps
2022-04-30mindustry: propagate more runtime dependsSergei Trofimovich1-9/+11
glew alone is not enough to propagate explicitly: ``` $ nix run nixpkgs#mindustry [E] Failed to initialize discord. Enable debug logging for details. [E] java.lang.ExceptionInInitializerError at arc.backend.sdl.SdlApplication.lambda$init$0(SdlApplication.java:73) at arc.backend.sdl.SdlApplication.check(SdlApplication.java:181) at arc.backend.sdl.SdlApplication.init(SdlApplication.java:73) at arc.backend.sdl.SdlApplication.<init>(SdlApplication.java:29) at mindustry.desktop.DesktopLauncher.main(DesktopLauncher.java:36) Caused by: arc.util.ArcRuntimeException: Couldn't load shared library 'libsdl-arc64.so' for target: Linux, 64-bit at arc.util.SharedLibraryLoader.load(SharedLibraryLoader.java:85) at arc.backend.sdl.jni.SDL.<clinit>(SDL.java:142) ... 5 more Caused by: arc.util.ArcRuntimeException: java.lang.UnsatisfiedLinkError: /tmp/arc/35a2b27b/libsdl-arc64.so: /nix/store/v8pdm5rd4f89ng08zgxryyil065g1dh2-SDL2-2.0.20/lib/libSDL2.so: cannot open shared object file: No such file or directory at arc.util.SharedLibraryLoader.loadFile(SharedLibraryLoader.java:288) at arc.util.SharedLibraryLoader.load(SharedLibraryLoader.java:81) ... 6 more Caused by: java.lang.UnsatisfiedLinkError: /tmp/arc/35a2b27b/libsdl-arc64.so: /nix/store/v8pdm5rd4f89ng08zgxryyil065g1dh2-SDL2-2.0.20/lib/libSDL2.so: cannot open shared object file: No such file or directory at java.base/jdk.internal.loader.NativeLibraries.load(Native Method) at java.base/jdk.internal.loader.NativeLibraries$NativeLibraryImpl.open(NativeLibraries.java:383) at java.base/jdk.internal.loader.NativeLibraries.loadLibrary(NativeLibraries.java:227) at java.base/jdk.internal.loader.NativeLibraries.loadLibrary(NativeLibraries.java:169) at java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2407) at java.base/java.lang.Runtime.load0(Runtime.java:747) at java.base/java.lang.System.load(System.java:1857) at arc.util.SharedLibraryLoader.loadFile(SharedLibraryLoader.java:294) at arc.backend.sdl.jni.SDL$3.loadFile(SDL.java:140) at arc.util.SharedLibraryLoader.loadFile(SharedLibraryLoader.java:260) ... 7 more ``` Let's add all SDL and alsa-lib as well. Instead of using propagatedBuildInputs let's embed store paths into a shell wrapper.
2022-04-10mindustry: Set ALSA_PLUGIN_DIR environment variableLeiser Fernández Gallo1-1/+3
Without it, there is no audio.
2022-02-25treewide: switch all desktop file generators to new APIK9001-1/+0
Notably: - remove explicit arguments that match the defaults - convert everything to the right Nix types
2021-12-08mindustry: 126.1 -> 126.2Maximilian Huber1-4/+4
Signed-off-by: Maximilian Huber <gh@maxhbr.de>
2021-11-23mindustry: fix eval error due to #119444Rick van Schijndel1-3/+2
The PR https://github.com/NixOS/nixpkgs/pull/119444 broke the build for mindustry even further. This patch fixes that again so it evals and builds properly.
2021-11-23mindustry: mitigate issue with missing glewRick van Schijndel1-2/+13
Fixes: https://github.com/NixOS/nixpkgs/issues/109798
2021-11-23mindustry: unbreak by building with jdk15Rick van Schijndel1-3/+1
Fixes: https://github.com/NixOS/nixpkgs/issues/128929
2021-11-19gradle: Decouple gradleGen and JDKLorenz Leutgeb1-6/+6
2021-11-02gradle: add 7.3-rc-3, 6.8 -> 6.9.1Lorenz Leutgeb1-1/+1
2021-06-10Change all alsaLib references to alsa-libAndersonTorres1-2/+2
2021-04-16mindustry: mark as brokenMilan Pässler1-1/+3
The Mindustry source code makes heavy use of internal Java APIs that were deprecated in Java 6 and removed in Java 16. It also makes use of features that require Java >=14. The author is not ready to provide compatibility with any maintained Java version at this time.
2021-03-08mindustry: 125.1 -> 126.1 (#115442)Rick van Schijndel1-4/+4
packr doesn't seem to have been updated (since 2019-10-23) soloud is not updated since the last version bump (still at b33dfc5)
2021-02-22mindustry,mindustry-server: 124.1 -> 125.1Francesco Gazzetta1-4/+4
2021-02-09mindustry, mindustry-server: 123.1 -> 124.1 (#112392)Milan1-6/+6
2021-01-30mindustry: Use Gradle 6.8Lorenz Leutgeb1-1/+1
2021-01-25mindustry,mindustry-server: 122.1 -> 123.1 (#110793)Francesco Gazzetta1-21/+6
2021-01-12mindustry: fix desktop item (#109121)Milan1-10/+14
- make pre- and post-{build,install} phases usable for the main derivation - replace uses of stdenv.lib with just lib - specify which buildInputs are only needed for the client
2021-01-11mindustry: build Arc from source (#108274)Milan2-54/+148
- reduce the buildPhase of the fixed-output dependencies derivation to only download all dependencies, instead of building the full thing. - add wayland variant, which is linked against a different variant of the glew library to run natively using SDL_VIDEODRIVER=wayland - use jdk (Java 15) instead of jre (Java 8) at runtime - use new copyDesktopItems hook
2021-01-11treewide: with stdenv.lib; in meta -> with lib;Profpatsch1-2/+2
Part of: https://github.com/NixOS/nixpkgs/issues/108938 meta = with stdenv.lib; is a widely used pattern. We want to slowly remove the `stdenv.lib` indirection and encourage people to use `lib` directly. Thus let’s start with the meta field. This used a rewriting script to mostly automatically replace all occurances of this pattern, and add the `lib` argument to the package header if it doesn’t exist yet. The script in its current form is available at https://cs.tvl.fyi/depot@2f807d7f141068d2d60676a89213eaa5353ca6e0/-/blob/users/Profpatsch/nixpkgs-rewriter/default.nix
2021-01-06Merge pull request #107547 from jerith666/openjdk-15Doron Behar1-2/+2
2021-01-01mindustry: 122 -> 122.1Francesco Gazzetta1-3/+3
2020-12-28mindustry,mindustry-server: 121.4 -> 122 (#107646)Francesco Gazzetta1-7/+18
2020-12-26openjdk: 14.0.2 -> 15.0.1Matt McHenry1-2/+2
* update two explicit references to jdk14 to just jdk, which no longer points at jdk8 after #89731. * patch an explicit -XX:+UseConcMarkSweepGC to -XX:UseG1GC, as the former now throws an error (after having been deprecated since jdk 9)
2020-12-20mindustry,mindustry-server: 120.2 -> 121.4Francesco Gazzetta1-3/+3
2020-12-02mindustry,mindustry-server: 120 -> 120.2Francesco Gazzetta1-2/+2
2020-12-02mindustry,mindustry-server: mark as broken for darwinFrancesco Gazzetta1-0/+3
There is a hash mismatch when built on darwin: https://github.com/NixOS/nixpkgs/pull/105590#issuecomment-737120293
2020-12-01mindustry,mindustry-server: 104.6 -> 120 (#105590)Francesco Gazzetta1-9/+12
* mindustry,mindustry-server: 104.6 -> 120 * mindustry,mindustry-server: remove trailing space
2020-03-28mindustry: 103 -> 104.6 (#83613)Francesco Gazzetta1-3/+3
2020-01-30mindustry,mindustry-server: make it possible to choose what to buildFrancesco Gazzetta1-15/+38
So that headless servers do not need to pull in the pulseaudio dependency
2020-01-25mindustry: 102 -> 103Francesco Gazzetta1-3/+3
2020-01-13mindustry: init at 102 (and updates) (#72306)Francesco Gazzetta1-0/+106
* mindustry: init at 99 * mindustry: 99 -> 100 * mindustry: 100 -> 101 * mindustry: 101 -> 101.1 * mindustry: 101.1 -> 102