Add gimpPlugins.focusblur

+215
+15
pkgs/applications/graphics/gimp/plugins/default.nix
··· 83 83 }; 84 84 }; 85 85 86 + focusblur = pluginDerivation rec { 87 + /* menu: 88 + Blur/Focus Blur 89 + */ 90 + name = "focusblur-3.2.6"; 91 + buildInputs = [ gimp pkgconfig pkgs.fftwSinglePrec ] ++ gimp.nativeBuildInputs; 92 + patches = [ ./patches/focusblur-glib.patch ]; 93 + postInstall = "fail"; 94 + installPhase = "installPlugins src/focusblur"; 95 + src = fetchurl { 96 + url = "http://registry.gimp.org/files/${name}.tar.bz2"; 97 + sha256 = "1gqf3hchz7n7v5kpqkhqh8kwnxbsvlb5cr2w2n7ngrvl56f5xs1h"; 98 + }; 99 + }; 100 + 86 101 resynthesizer = pluginDerivation { 87 102 /* menu: 88 103 Filters/Map/Resynthesize
+200
pkgs/applications/graphics/gimp/plugins/patches/focusblur-glib.patch
··· 1 + ls diff --git focusblur-3.2.6/src/aaa.h focusblur-3.2.6/src/aaa.h 2 + index 4a6d90b..c74cab2 100644 3 + --- focusblur-3.2.6/src/aaa.h 4 + +++ focusblur-3.2.6/src/aaa.h 5 + @@ -19,8 +19,7 @@ 6 + #ifndef __AAA_H__ 7 + #define __AAA_H__ 8 + 9 + -#include <glib/gmacros.h> 10 + -#include <glib/gtypes.h> 11 + +#include <glib.h> 12 + 13 + 14 + G_BEGIN_DECLS 15 + diff --git focusblur-3.2.6/src/brush.h focusblur-3.2.6/src/brush.h 16 + index 685b253..8778fec 100644 17 + --- focusblur-3.2.6/src/brush.h 18 + +++ focusblur-3.2.6/src/brush.h 19 + @@ -22,7 +22,7 @@ 20 + #ifndef __FOCUSBLUR_BRUSH_H__ 21 + #define __FOCUSBLUR_BRUSH_H__ 22 + 23 + -#include <glib/gtypes.h> 24 + +#include <glib.h> 25 + #include "focusblurtypes.h" 26 + 27 + G_BEGIN_DECLS 28 + diff --git focusblur-3.2.6/src/depthmap.h focusblur-3.2.6/src/depthmap.h 29 + index 78f5e99..baee540 100644 30 + --- focusblur-3.2.6/src/depthmap.h 31 + +++ focusblur-3.2.6/src/depthmap.h 32 + @@ -22,7 +22,7 @@ 33 + #ifndef __FOCUSBLUR_DEPTHMAP_H__ 34 + #define __FOCUSBLUR_DEPTHMAP_H__ 35 + 36 + -#include <glib/gtypes.h> 37 + +#include <glib.h> 38 + 39 + #include "focusblurtypes.h" 40 + #include "focusblurenums.h" 41 + diff --git focusblur-3.2.6/src/diffusion.h focusblur-3.2.6/src/diffusion.h 42 + index 07ffe4b..3c1e4b9 100644 43 + --- focusblur-3.2.6/src/diffusion.h 44 + +++ focusblur-3.2.6/src/diffusion.h 45 + @@ -23,7 +23,7 @@ 46 + #define __FOCUSBLUR_DIFFUSION_H__ 47 + 48 + 49 + -#include <glib/gtypes.h> 50 + +#include <glib.h> 51 + 52 + #include "focusblur.h" 53 + #include "focusblurtypes.h" 54 + diff --git focusblur-3.2.6/src/fftblur.h focusblur-3.2.6/src/fftblur.h 55 + index 124bcba..cd809fa 100644 56 + --- focusblur-3.2.6/src/fftblur.h 57 + +++ focusblur-3.2.6/src/fftblur.h 58 + @@ -23,8 +23,7 @@ 59 + #define __FOCUSBLUR_FFTBLUR_H__ 60 + 61 + 62 + -#include <glib/gmacros.h> 63 + -#include <glib/gtypes.h> 64 + +#include <glib.h> 65 + #include <libgimpwidgets/gimpwidgetstypes.h> 66 + 67 + #include "focusblurparam.h" 68 + diff --git focusblur-3.2.6/src/fftblurbuffer.h focusblur-3.2.6/src/fftblurbuffer.h 69 + index b34d682..42e6380 100644 70 + --- focusblur-3.2.6/src/fftblurbuffer.h 71 + +++ focusblur-3.2.6/src/fftblurbuffer.h 72 + @@ -28,8 +28,7 @@ 73 + #endif 74 + #include <fftw3.h> 75 + 76 + -#include <glib/gmacros.h> 77 + -#include <glib/gtypes.h> 78 + +#include <glib.h> 79 + #include <gtk/gtkstyle.h> 80 + #include <libgimp/gimptypes.h> 81 + #include <libgimpwidgets/gimpwidgetstypes.h> 82 + diff --git focusblur-3.2.6/src/fftblurproc.h focusblur-3.2.6/src/fftblurproc.h 83 + index 495572d..10a34f4 100644 84 + --- focusblur-3.2.6/src/fftblurproc.h 85 + +++ focusblur-3.2.6/src/fftblurproc.h 86 + @@ -23,8 +23,7 @@ 87 + #define __FOCUSBLUR_FFTBLUR_PROC_H__ 88 + 89 + 90 + -#include <glib/gmacros.h> 91 + -#include <glib/gtypes.h> 92 + +#include <glib.h> 93 + 94 + #include "focusblurtypes.h" 95 + 96 + diff --git focusblur-3.2.6/src/focusblur.h focusblur-3.2.6/src/focusblur.h 97 + index 54ca40a..d7e13a6 100644 98 + --- focusblur-3.2.6/src/focusblur.h 99 + +++ focusblur-3.2.6/src/focusblur.h 100 + @@ -22,7 +22,7 @@ 101 + #ifndef __FOCUSBLUR_H__ 102 + #define __FOCUSBLUR_H__ 103 + 104 + -#include <glib/gmacros.h> 105 + +#include <glib.h> 106 + 107 + G_BEGIN_DECLS 108 + 109 + diff --git focusblur-3.2.6/src/focusblurparam.h focusblur-3.2.6/src/focusblurparam.h 110 + index 64c887b..32865b4 100644 111 + --- focusblur-3.2.6/src/focusblurparam.h 112 + +++ focusblur-3.2.6/src/focusblurparam.h 113 + @@ -22,8 +22,7 @@ 114 + #ifndef __FOCUSBLUR_PARAM_H__ 115 + #define __FOCUSBLUR_PARAM_H__ 116 + 117 + -#include <glib/gmacros.h> 118 + -#include <glib/gtypes.h> 119 + +#include <glib.h> 120 + #include <gtk/gtkstyle.h> 121 + #include <libgimp/gimptypes.h> 122 + 123 + diff --git focusblur-3.2.6/src/focusblurstock.h focusblur-3.2.6/src/focusblurstock.h 124 + index 15f3603..cfc0567 100644 125 + --- focusblur-3.2.6/src/focusblurstock.h 126 + +++ focusblur-3.2.6/src/focusblurstock.h 127 + @@ -22,7 +22,7 @@ 128 + #ifndef __FOCUSBLUR_STOCK_H__ 129 + #define __FOCUSBLUR_STOCK_H__ 130 + 131 + -#include <glib/gtypes.h> 132 + +#include <glib.h> 133 + 134 + G_BEGIN_DECLS 135 + 136 + diff --git focusblur-3.2.6/src/focusblurtypes.h focusblur-3.2.6/src/focusblurtypes.h 137 + index 0954c60..1531c84 100644 138 + --- focusblur-3.2.6/src/focusblurtypes.h 139 + +++ focusblur-3.2.6/src/focusblurtypes.h 140 + @@ -22,7 +22,7 @@ 141 + #ifndef __FOCUSBLUR_TYPES_H__ 142 + #define __FOCUSBLUR_TYPES_H__ 143 + 144 + -#include <glib/gmacros.h> 145 + +#include <glib.h> 146 + 147 + 148 + G_BEGIN_DECLS 149 + diff --git focusblur-3.2.6/src/interface.h focusblur-3.2.6/src/interface.h 150 + index 6defd27..e819c60 100644 151 + --- focusblur-3.2.6/src/interface.h 152 + +++ focusblur-3.2.6/src/interface.h 153 + @@ -22,7 +22,7 @@ 154 + #ifndef __FOCUSBLUR_INTERFACE_H__ 155 + #define __FOCUSBLUR_INTERFACE_H__ 156 + 157 + -#include <glib/gtypes.h> 158 + +#include <glib.h> 159 + 160 + #include "focusblurtypes.h" 161 + 162 + diff --git focusblur-3.2.6/src/render.h focusblur-3.2.6/src/render.h 163 + index febbd24..a501f1e 100644 164 + --- focusblur-3.2.6/src/render.h 165 + +++ focusblur-3.2.6/src/render.h 166 + @@ -24,7 +24,7 @@ 167 + 168 + #include "config.h" 169 + 170 + -#include <glib/gtypes.h> 171 + +#include <glib.h> 172 + //#include <libgimp/gimp.h> 173 + #include <libgimp/gimpui.h> 174 + 175 + diff --git focusblur-3.2.6/src/shine.h focusblur-3.2.6/src/shine.h 176 + index c5a3621..86b4c09 100644 177 + --- focusblur-3.2.6/src/shine.h 178 + +++ focusblur-3.2.6/src/shine.h 179 + @@ -22,7 +22,7 @@ 180 + #ifndef __FOCUSBLUR_SHINE_H__ 181 + #define __FOCUSBLUR_SHINE_H__ 182 + 183 + -#include <glib/gtypes.h> 184 + +#include <glib.h> 185 + #include <libgimp/gimptypes.h> 186 + 187 + #include "focusblurtypes.h" 188 + diff --git focusblur-3.2.6/src/source.h focusblur-3.2.6/src/source.h 189 + index 50d34ca..8eec35c 100644 190 + --- focusblur-3.2.6/src/source.h 191 + +++ focusblur-3.2.6/src/source.h 192 + @@ -24,7 +24,7 @@ 193 + 194 + #include "config.h" 195 + 196 + -#include <glib/gtypes.h> 197 + +#include <glib.h> 198 + #include <libgimp/gimptypes.h> 199 + 200 + #include "focusblurtypes.h"