biglybt: 3.5.0.0 -> 3.6.0.0
[NixPkgs.git] / pkgs / applications / graphics / photoqt / default.nix
blob5be47fb1b85a5b403d8a00dd6953f21e2d86f951
1 { lib
2 , stdenv
3 , fetchurl
4 , cmake
5 , extra-cmake-modules
6 , qttools
7 , wrapQtAppsHook
8 , exiv2
9 , graphicsmagick
10 , libarchive
11 , libraw
12 , mpv
13 , poppler
14 , pugixml
15 , qtbase
16 , qtcharts
17 , qtdeclarative
18 , qtimageformats
19 , qtlocation
20 , qtmultimedia
21 , qtpositioning
22 , qtsvg
23 , zxing-cpp
24 , qtwayland
27 stdenv.mkDerivation rec {
28   pname = "photoqt";
29   version = "4.4";
31   src = fetchurl {
32     url = "https://photoqt.org/pkgs/photoqt-${version}.tar.gz";
33     hash = "sha256-dCaNF5UoH6SkKBrZGtwg2qZcDtlptdBxEGZL2oKyjhI=";
34   };
36   nativeBuildInputs = [
37     cmake
38     extra-cmake-modules
39     qttools
40     wrapQtAppsHook
41   ];
43   buildInputs = [
44     exiv2
45     graphicsmagick
46     libarchive
47     libraw
48     mpv
49     poppler
50     pugixml
51     qtbase
52     qtcharts
53     qtdeclarative
54     qtimageformats
55     qtlocation
56     qtmultimedia
57     qtpositioning
58     qtsvg
59     zxing-cpp
60   ] ++ lib.optionals stdenv.isLinux [
61     qtwayland
62   ];
64   cmakeFlags = [
65     (lib.cmakeBool "DEVIL" false)
66     (lib.cmakeBool "CHROMECAST" false)
67     (lib.cmakeBool "FREEIMAGE" false)
68     (lib.cmakeBool "IMAGEMAGICK" false)
69   ];
71   env.MAGICK_LOCATION = "${graphicsmagick}/include/GraphicsMagick";
73   postInstall = lib.optionalString stdenv.isDarwin ''
74     mkdir -p $out/Applications
75     mv $out/bin/photoqt.app $out/Applications
76     makeWrapper $out/{Applications/photoqt.app/Contents/MacOS,bin}/photoqt
77   '';
79   meta = {
80     description = "Simple, yet powerful and good looking image viewer";
81     homepage = "https://photoqt.org/";
82     license = lib.licenses.gpl2Plus;
83     mainProgram = "photoqt";
84     maintainers = with lib.maintainers; [ wegank ];
85     platforms = lib.platforms.unix;
86   };