pinact: 1.0.0 -> 1.1.2 and set CGO_ENABLED=0 (#368078)
[NixPkgs.git] / pkgs / applications / science / math / wxmaxima / default.nix
blobbb363c9f537afb5ee7a05bb9a4c27c5f037112d7
2   lib,
3   stdenv,
4   fetchFromGitHub,
5   wrapGAppsHook3,
6   cmake,
7   gettext,
8   maxima,
9   wxGTK,
10   adwaita-icon-theme,
11   glib,
14 stdenv.mkDerivation (finalAttrs: {
15   pname = "wxmaxima";
16   version = "24.11.0";
18   src = fetchFromGitHub {
19     owner = "wxMaxima-developers";
20     repo = "wxmaxima";
21     rev = "Version-${finalAttrs.version}";
22     hash = "sha256-3tGMkxp7nadD+LNluIiyPf55Daf7N1MPTH62U8/GxuA=";
23   };
25   buildInputs = [
26     wxGTK
27     maxima
28     # So it won't embed svg files into headers.
29     adwaita-icon-theme
30     # So it won't crash under Sway.
31     glib
32   ];
34   nativeBuildInputs = [
35     wrapGAppsHook3
36     cmake
37     gettext
38   ];
40   cmakeFlags = [
41     "-DwxWidgets_LIBRARIES=${wxGTK}/lib"
42   ];
44   preConfigure = ''
45     gappsWrapperArgs+=(--prefix PATH ":" ${maxima}/bin)
46   '';
48   meta = with lib; {
49     description = "Cross platform GUI for the computer algebra system Maxima";
50     mainProgram = "wxmaxima";
51     license = licenses.gpl2;
52     homepage = "https://wxmaxima-developers.github.io/wxmaxima/";
53     maintainers = with maintainers; [ doronbehar ];
54     platforms = platforms.linux;
55   };