summaryrefslogtreecommitdiffstats
path: root/pkgs/applications/graphics/gimp/plugins/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/applications/graphics/gimp/plugins/default.nix')
-rw-r--r--pkgs/applications/graphics/gimp/plugins/default.nix69
1 files changed, 13 insertions, 56 deletions
diff --git a/pkgs/applications/graphics/gimp/plugins/default.nix b/pkgs/applications/graphics/gimp/plugins/default.nix
index 0d4215dd5bc2..5b21b349764b 100644
--- a/pkgs/applications/graphics/gimp/plugins/default.nix
+++ b/pkgs/applications/graphics/gimp/plugins/default.nix
@@ -12,12 +12,12 @@ let
prePhases = "extraLib";
extraLib = ''
installScripts(){
- mkdir -p ${targetScriptDir};
- for p in "$@"; do cp "$p" ${targetScriptDir}; done
+ mkdir -p $out/${targetScriptDir};
+ for p in "$@"; do cp "$p" $out/${targetScriptDir}; done
}
installPlugins(){
- mkdir -p ${targetPluginDir};
- for p in "$@"; do cp "$p" ${targetPluginDir}; done
+ mkdir -p $out/${targetPluginDir};
+ for p in "$@"; do cp "$p" $out/${targetPluginDir}; done
}
'';
}
@@ -35,15 +35,6 @@ let
installPhase = "installScripts ${src}";
};
- libLQR = pluginDerivation {
- name = "liblqr-1-0.4.1";
- # required by lqrPlugin, you don't havet to install this lib explicitely
- src = fetchurl {
- url = http://registry.gimp.org/files/liblqr-1-0.4.1.tar.bz2;
- sha256 = "02g90wag7xi5rjlmwq8h0qs666b1i2sa90s4303hmym40il33nlz";
- };
- };
-
in
rec {
gap = pluginDerivation {
@@ -52,7 +43,7 @@ rec {
*/
name = "gap-2.6.0";
src = fetchurl {
- url = http://ftp.gimp.org/pub/gimp/plug-ins/v2.6/gap/gimp-gap-2.6.0.tar.bz2;
+ url = https://ftp.gimp.org/pub/gimp/plug-ins/v2.6/gap/gimp-gap-2.6.0.tar.bz2;
sha256 = "1jic7ixcmsn4kx2cn32nc5087rk6g8xsrz022xy11yfmgvhzb0ql";
};
patchPhase = ''
@@ -62,7 +53,7 @@ rec {
hardeningDisable = [ "format" ];
meta = with stdenv.lib; {
description = "The GIMP Animation Package";
- homepage = http://www.gimp.org;
+ homepage = https://www.gimp.org;
# The main code is given in GPLv3, but it has ffmpeg in it, and I think ffmpeg license
# falls inside "free".
license = with licenses; [ gpl3 free ];
@@ -97,6 +88,7 @@ rec {
url = "http://registry.gimp.org/files/${name}.tar.bz2";
sha256 = "1gqf3hchz7n7v5kpqkhqh8kwnxbsvlb5cr2w2n7ngrvl56f5xs1h";
};
+ meta.broken = true;
};
resynthesizer = pluginDerivation {
@@ -147,6 +139,7 @@ rec {
sha256 = "1zzvbczly7k456c0y6s92a1i8ph4ywmbvdl8i4rcc29l4qd2z8fw";
};
installPhase = "installPlugins src/texturize";
+ meta.broken = true; # https://github.com/lmanul/gimp-texturize/issues/1
};
waveletSharpen = pluginDerivation {
@@ -166,54 +159,18 @@ rec {
Layer/Liquid Rescale
*/
name = "lqr-plugin-0.6.1";
- buildInputs = with pkgs; [ libLQR ];
+ buildInputs = with pkgs; [ liblqr1 ];
src = fetchurl {
url = http://registry.gimp.org/files/gimp-lqr-plugin-0.6.1.tar.bz2;
sha256 = "00hklkpcimcbpjly4rjhfipaw096cpy768g9wixglwrsyqhil7l9";
};
- #postInstall = ''mkdir -p $out/nix-support; echo "${libLQR}" > "$out/nix-support/propagated-user-env-packages"'';
+ #postInstall = ''mkdir -p $out/nix-support; echo "${liblqr1}" > "$out/nix-support/propagated-user-env-packages"'';
installPhase = "installPlugins src/gimp-lqr-plugin";
};
- gmic =
- pluginDerivation rec {
- inherit (pkgs.gmic) name src meta;
+ gmic = pkgs.gmic.gimpPlugin;
- buildInputs = with pkgs; [ fftw opencv curl ];
-
- sourceRoot = "${name}/src";
-
- buildFlags = "gimp";
-
- installPhase = "installPlugins gmic_gimp";
- };
-
- # this is more than a gimp plugin !
- # either load the raw image with gimp (and the import dialog will popup)
- # or use the binary
- ufraw = pluginDerivation rec {
- name = "ufraw-0.19.2";
- buildInputs = with pkgs; [ gtkimageview lcms ];
- # --enable-mime - install mime files, see README for more information
- # --enable-extras - build extra (dcraw, nikon-curve) executables
- # --enable-dst-correction - enable DST correction for file timestamps.
- # --enable-contrast - enable the contrast setting option.
- # --enable-interp-none: enable 'None' interpolation (mostly for debugging).
- # --with-lensfun: use the lensfun library - experimental feature, read this before using it.
- # --with-prefix=PREFIX - use also PREFIX as an input prefix for the build
- # --with-dosprefix=PREFIX - PREFIX in the the prefix in dos format (needed only for ms-window
- configureFlags = "--enable-extras --enable-dst-correction --enable-contrast";
-
- src = fetchurl {
- url = "mirror://sourceforge/ufraw/${name}.tar.gz";
- sha256 = "1lxba7pb3vcsq94dwapg9bk9mb3ww6r3pvvcyb0ah5gh2sgzxgkk";
- };
- installPhase = "
- installPlugins ufraw-gimp
- mkdir -p $out/bin
- cp ufraw $out/bin
- ";
- };
+ ufraw = pkgs.ufraw.gimpPlugin;
gimplensfun = pluginDerivation rec {
version = "0.2.4";
@@ -239,7 +196,7 @@ rec {
license = stdenv.lib.licenses.gpl3Plus;
maintainers = [ ];
- platforms = stdenv.lib.platforms.gnu;
+ platforms = stdenv.lib.platforms.gnu ++ stdenv.lib.platforms.linux;
};
};