python312Packages.types-aiobotocore: 2.15.2 -> 2.15.2.post3 (#361801)
[NixPkgs.git] / pkgs / by-name / qa / qalculate-gtk / package.nix
blobfad8dd6db35cd864e7c600f939da2044820ae261
1 { lib, stdenv, fetchFromGitHub, intltool, autoreconfHook, pkg-config, libqalculate, gtk3, curl, wrapGAppsHook3, desktopToDarwinBundle }:
3 stdenv.mkDerivation (finalAttrs: {
4   pname = "qalculate-gtk";
5   version = "5.4.0";
7   src = fetchFromGitHub {
8     owner = "qalculate";
9     repo = "qalculate-gtk";
10     rev = "v${finalAttrs.version}";
11     hash = "sha256-YZfjZxuYnpmIh9dKk1ggLgwww6gCP9F0MnY8BBOWiB0=";
12   };
14   hardeningDisable = [ "format" ];
16   nativeBuildInputs = [ intltool pkg-config autoreconfHook wrapGAppsHook3 ]
17     ++ lib.optionals stdenv.hostPlatform.isDarwin [ desktopToDarwinBundle ];
18   buildInputs = [ libqalculate gtk3 curl ];
19   enableParallelBuilding = true;
21   meta = with lib; {
22     description = "Ultimate desktop calculator";
23     homepage = "http://qalculate.github.io";
24     maintainers = with maintainers; [ gebner doronbehar alyaeanyx ];
25     license = licenses.gpl2Plus;
26     mainProgram = "qalculate-gtk";
27     platforms = platforms.all;
28   };