biome: 1.9.2 -> 1.9.3
[NixPkgs.git] / pkgs / applications / science / math / cemu-ti / default.nix
blob547b57b312dbfefc7df087cc4fa91e4162f8479c
1 { stdenv
2 , lib
3 , fetchFromGitHub
4 , cmake
5 , pkg-config
6 , qt6
7 , libarchive
8 , libpng
9 }:
11 stdenv.mkDerivation (finalAttrs: {
12   pname = "CEmu";
13   version = "2.0";
14   src = fetchFromGitHub {
15     owner = "CE-Programming";
16     repo = "CEmu";
17     rev = "v${finalAttrs.version}";
18     hash = "sha256-fohsIJrvPDMmYHoPbmYQlKLMnj/B3XEBaerZYuqxvd8=";
19     fetchSubmodules = true;
20   };
22   sourceRoot = "${finalAttrs.src.name}/gui/qt/";
25   nativeBuildInputs = [
26     cmake
27     qt6.wrapQtAppsHook
28     pkg-config
29   ];
31   buildInputs = [
32     qt6.qtbase
33     libarchive
34     libpng
35   ];
37   meta = with lib; {
38     description = "Third-party TI-84 Plus CE / TI-83 Premium CE emulator, focused on developer features";
39     mainProgram = "CEmu";
40     homepage = "https://ce-programming.github.io/CEmu";
41     license = licenses.gpl3Plus;
42     maintainers = with maintainers; [ luc65r ];
43     platforms = [ "x86_64-linux" "x86_64-darwin" ];
44     broken = stdenv.hostPlatform.isDarwin;
45   };