chromium,chromedriver: 129.0.6668.91 -> 129.0.6668.100
[NixPkgs.git] / pkgs / by-name / bs / bstone / package.nix
blobc43cc70bacf39bafbc364f5cdddd52e84e34b007
1 { lib
2 , fetchFromGitHub
3 , cmake
4 , gcc12Stdenv
5 , SDL2
6 , libGL
7 }:
9 gcc12Stdenv.mkDerivation (finalAttrs: {
10   pname = "bstone";
11   version = "1.2.12";
13   src = fetchFromGitHub {
14     owner = "bibendovsky";
15     repo = "bstone";
16     rev = "v${finalAttrs.version}";
17     hash = "sha256-wtW595cSoVTZaVykxOkJViNs3OmuIch9nA5s1SqwbJo=";
18   };
20   nativeBuildInputs = [
21     cmake
22   ];
24   buildInputs = [
25     libGL
26     SDL2
27   ];
29   postInstall = ''
30     mkdir -p $out/bin
31     mv $out/bstone* $out/bin
32   '';
34   meta = {
35     description = "Unofficial source port for the Blake Stone series";
36     homepage = "https://github.com/bibendovsky/bstone";
37     changelog = "https://github.com/bibendovsky/bstone/blob/${finalAttrs.src.rev}/CHANGELOG.md";
38     license = with lib.licenses; [
39       gpl2Plus # Original game source code
40       mit # BStone
41     ];
42     maintainers = with lib.maintainers; [ keenanweaver ];
43     mainProgram = "bstone";
44     platforms = lib.platforms.linux; #TODO: macOS / Darwin support
45   };