diff --git a/pkgs/games/xgalaga++/default.nix b/pkgs/games/xgalaga++/default.nix new file mode 100644 index 000000000000..ba78e2864414 --- /dev/null +++ b/pkgs/games/xgalaga++/default.nix @@ -0,0 +1,37 @@ +{ lib +, stdenv +, fetchurl +, libX11 +, libXpm +}: + +stdenv.mkDerivation rec { + pname = "xgalaga++"; + version = "0.9"; + src = fetchurl { + url = "https://marc.mongenet.ch/OSS/XGalaga/xgalaga++_${version}.tar.gz"; + sha256 = "sha256-yNtLuYCMHLvQAVM7CDGPardrh3q27TE9l31qhUbMf8k="; + }; + + buildInputs = [ + libX11 + libXpm + ]; + + buildPhase = '' + make all HIGH_SCORES_FILE=.xgalaga++.scores + ''; + + installPhase = '' + mkdir -p $out/bin $out/share/man + mv xgalaga++ $out/bin + mv xgalaga++.6x $out/share/man + ''; + + meta = with lib; { + homepage = "https://marc.mongenet.ch/OSS/XGalaga/"; + description = "XGalaga++ is a classic single screen vertical shoot ’em up. It is inspired by XGalaga and reuses most of its sprites."; + license = licenses.gpl2Plus; + platforms = platforms.linux; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index c42d3779e6e9..452fb8108891 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -36408,6 +36408,8 @@ with pkgs; xcowsay = callPackage ../games/xcowsay { }; + xgalagapp = callPackage ../games/xgalaga++ { }; + xjump = callPackage ../games/xjump { }; xmoto = callPackage ../games/xmoto { };