toxic: 0.15.1 -> 0.16.0
[NixPkgs.git] / pkgs / by-name / kr / krita-plugin-gmic / package.nix
blob25a90fcf9893bd0dcb8b249479db6ca3ce417375
2   lib,
3   stdenv,
4   fetchFromGitHub,
5   cmake,
6   extra-cmake-modules,
7   fftw,
8   krita,
9   libsForQt5,
12 stdenv.mkDerivation (finalAttrs: {
13   pname = "krita-plugin-gmic";
14   version = "3.2.4.1";
16   src = fetchFromGitHub {
17     owner = "amyspark";
18     repo = "gmic";
19     rev = "v${finalAttrs.version}";
20     hash = "sha256-SYE8kGvN7iD5OqiEEZpB/eRle67PrB5DojMC79qAQtg=";
21   };
22   sourceRoot = "${finalAttrs.src.name}/gmic-qt";
23   dontWrapQtApps = true;
25   postPatch = ''
26     patchShebangs \
27       translations/filters/csv2ts.sh \
28       translations/lrelease.sh
29   '';
31   nativeBuildInputs = [
32     cmake
33     extra-cmake-modules
34   ];
36   buildInputs = [
37     fftw
38     krita.unwrapped
39     libsForQt5.kcoreaddons
40     libsForQt5.qttools
41   ];
43   cmakeFlags = [
44     (lib.cmakeFeature "GMIC_QT_HOST" "krita-plugin")
45     # build krita's gmic instead of using the one from nixpkgs
46     (lib.cmakeBool "ENABLE_SYSTEM_GMIC" false)
47   ];
49   meta = with lib; {
50     homepage = "https://github.com/amyspark/gmic";
51     description = "GMic plugin for Krita";
52     license = lib.licenses.cecill21;
53     maintainers = with maintainers; [ lelgenio ];
54   };