nixos/uptime-kuma: Add additional lockdown settings to systemd unit (#361452)
[NixPkgs.git] / pkgs / by-name / vb / vbam / package.nix
blobb1916a86867a64c890a217f22287bc389d8368b0
1 { lib, stdenv
2 , cairo
3 , cmake
4 , fetchFromGitHub
5 , ffmpeg
6 , gettext
7 , wxGTK32
8 , gtk3
9 , libGLU, libGL
10 , openal
11 , pkg-config
12 , SDL2
13 , sfml
14 , zip
15 , zlib
16 , wrapGAppsHook3
17 , gsettings-desktop-schemas
20 stdenv.mkDerivation rec {
21   pname = "visualboyadvance-m";
22   version = "2.1.11";
23   src = fetchFromGitHub {
24     owner = "visualboyadvance-m";
25     repo = "visualboyadvance-m";
26     rev = "v${version}";
27     sha256 = "sha256-OtJ632H449kPRY1i4Ydlcc1tgG00Mv622KrCyJ80OF4=";
28   };
30   nativeBuildInputs = [ cmake pkg-config wrapGAppsHook3 ];
32   buildInputs = [
33     cairo
34     ffmpeg
35     gettext
36     libGLU
37     libGL
38     openal
39     SDL2
40     sfml
41     zip
42     zlib
43     wxGTK32
44     gtk3
45     gsettings-desktop-schemas
46   ];
48   cmakeFlags = [
49     "-DENABLE_FFMPEG='true'"
50     "-DENABLE_LINK='true'"
51     "-DSYSCONFDIR=etc"
52     "-DENABLE_SDL='true'"
53   ];
55   meta =  with lib; {
56     description = "Merge of the original Visual Boy Advance forks";
57     license = licenses.gpl2;
58     maintainers = with maintainers; [ lassulus netali ];
59     homepage = "https://vba-m.com/";
60     platforms = lib.platforms.linux;
61     mainProgram = "visualboyadvance-m";
62   };