aboutsummaryrefslogtreecommitdiff
path: root/pkgs/tools/graphics
diff options
context:
space:
mode:
authorJan Tojnar <jtojnar@gmail.com>2019-09-07 14:09:23 +0200
committerJan Tojnar <jtojnar@gmail.com>2019-09-07 20:15:56 +0200
commitac757fbd420f3c748f20b348951fbe6a13088ced (patch)
tree29d049c0aad8cd25b43db1c6690fce1e0d7890f8 /pkgs/tools/graphics
parentd8749430e43c05e3ee1602eb1a12d53362ae29e7 (diff)
gmic: 2.2.2 → 2.7.1
Diffstat (limited to 'pkgs/tools/graphics')
-rw-r--r--pkgs/tools/graphics/gmic/default.nix63
1 files changed, 35 insertions, 28 deletions
diff --git a/pkgs/tools/graphics/gmic/default.nix b/pkgs/tools/graphics/gmic/default.nix
index c487e42329d..c6781310bdb 100644
--- a/pkgs/tools/graphics/gmic/default.nix
+++ b/pkgs/tools/graphics/gmic/default.nix
@@ -1,46 +1,53 @@
-{ stdenv, fetchurl, cmake, ninja, pkgconfig
-, opencv, openexr, graphicsmagick, fftw, zlib, libjpeg, libtiff, libpng
-, withGimpPlugin ? true, gimp ? null}:
-
-assert withGimpPlugin -> gimp != null;
-
-let
- version = "2.2.2";
-
- # CMakeLists.txt is missing from the tarball and Makefile is terrible
- CMakeLists = fetchurl {
- url = "https://github.com/dtschump/gmic/raw/v.${version}/CMakeLists.txt";
- sha256 = "0lv5jrg98cpbk13fl4xm7l4sk1axfz054q570bpi741w815d7cpg";
- };
-in stdenv.mkDerivation {
+{ stdenv
+, fetchurl
+, cmake
+, ninja
+, pkgconfig
+, opencv
+, openexr
+, graphicsmagick
+, fftw
+, zlib
+, libjpeg
+, libtiff
+, libpng
+}:
+
+stdenv.mkDerivation rec {
pname = "gmic";
- inherit version;
+ version = "2.7.1";
- outputs = [ "out" "lib" "dev" "man" ] ++ stdenv.lib.optional withGimpPlugin "gimpPlugin";
+ outputs = [ "out" "lib" "dev" "man" ];
src = fetchurl {
url = "https://gmic.eu/files/source/gmic_${version}.tar.gz";
- sha256 = "0zqfj2ym5nn3ff93xh2wf9ayxqlznabbdi00xw4lm7vw3iwkzqnc";
+ sha256 = "1sxgmrxv1px07h5m7dcdg24c6x39ifjbc1fmz8p2ah91pm57h7n7";
};
- nativeBuildInputs = [ cmake ninja pkgconfig ];
+ nativeBuildInputs = [
+ cmake
+ ninja
+ pkgconfig
+ ];
buildInputs = [
- fftw zlib libjpeg libtiff libpng opencv openexr graphicsmagick
- ] ++ stdenv.lib.optionals withGimpPlugin [ gimp gimp.gtk ];
+ fftw
+ zlib
+ libjpeg
+ libtiff
+ libpng
+ opencv
+ openexr
+ graphicsmagick
+ ];
cmakeFlags = [
"-DBUILD_LIB_STATIC=OFF"
- "-DBUILD_PLUGIN=${if withGimpPlugin then "ON" else "OFF"}"
"-DENABLE_DYNAMIC_LINKING=ON"
- ] ++ stdenv.lib.optional withGimpPlugin "-DPLUGIN_INSTALL_PREFIX=${placeholder "gimpPlugin"}/${gimp.targetPluginDir}";
-
- postPatch = ''
- cp ${CMakeLists} CMakeLists.txt
- '';
+ ];
meta = with stdenv.lib; {
- description = "G'MIC is an open and full-featured framework for image processing";
+ description = "Open and full-featured framework for image processing";
homepage = http://gmic.eu/;
license = licenses.cecill20;
platforms = platforms.unix;