Commit Graph

184 Commits

Author SHA1 Message Date
Jan Tojnar
39bc2f7abe
gimp: Fix crash without dot
GEGL 0.4.28 started marking introspect action as unavailable when dot is not present.
But GIMP previously required the action to be present at startup, even though it was only ever used in dev builds.
Let’s apply an upstream patch that removes this strict requirement.
2021-03-18 22:18:51 +01:00
Ben Siraphob
e03c068af5 treewide: makeWrapper buildInputs to nativeBuildInputs 2021-02-19 20:09:16 +07:00
Nikolay Korotkiy
883d6ef6e9
gimpPlugins.farbfeld: init at 2019-08-12 2021-02-18 22:43:17 +03:00
Jan Tojnar
32d3da48bc
gimpPlugins: Fix pluginDerivation’s installPlugins
`installPlugins` command installed stuff into directories based on package name
but GIMP actually requires the plug-in executable to match the directory,
so the plug-ins could not be loaded.

efae55a73e

Let’s update `installPlugins` and also rename since the old broken usage had different semantics.

Scripts work the old way.
2021-02-11 02:22:23 +01:00
Jan Tojnar
7ec9410c6a
gimpPlugins.fourier: fix loading
Turns out there was a pre-compiled binary in the tarball,
which was installed instead of building our own binary.
That means RPATH was not set properly,
and the plug-in could not find libgimp.
2021-02-11 02:05:37 +01:00
Justin Humm
ef5475235c glimpse: init at 0.2.0
Co-authored-by: Louis Bettens <louis@bettens.info>
Co-authored-by: ash lea <example@thisismyactual.email>
2021-01-30 20:41:57 +01:00
Pavol Rusnak
a6ce00c50c
treewide: remove stdenv where not needed 2021-01-25 18:31:47 +01:00
Jonathan Ringer
9bb3fccb5b treewide: pkgs.pkgconfig -> pkgs.pkg-config, move pkgconfig to alias.nix
continuation of #109595

pkgconfig was aliased in 2018, however, it remained in
all-packages.nix due to its wide usage. This cleans
up the remaining references to pkgs.pkgsconfig and
moves the entry to aliases.nix.

python3Packages.pkgconfig remained unchanged because
it's the canonical name of the upstream package
on pypi.
2021-01-19 01:16:25 -08:00
Ben Siraphob
badf51221d treewide: stdenv.lib -> lib 2021-01-16 17:58:11 +07:00
Florian Klink
038de4c5b1 ufraw: remove
This is broken and unmaintained. nufraw seems to be a drop-in
alternative, but is currently broken (see
https://github.com/NixOS/nixpkgs/pull/108993#issuecomment-757988146).

Using Darktable seems to be the reasonable choice for now.

Closes https://github.com/NixOS/nixpkgs/issues/97946.
2021-01-13 00:30:46 +01:00
Profpatsch
4a7f99d55d treewide: with stdenv.lib; in meta -> with lib;
Part of: https://github.com/NixOS/nixpkgs/issues/108938

meta = with stdenv.lib;

is a widely used pattern. We want to slowly remove
the `stdenv.lib` indirection and encourage people
to use `lib` directly. Thus let’s start with the meta
field.

This used a rewriting script to mostly automatically
replace all occurances of this pattern, and add the
`lib` argument to the package header if it doesn’t
exist yet.

The script in its current form is available at
https://cs.tvl.fyi/depot@2f807d7f141068d2d60676a89213eaa5353ca6e0/-/blob/users/Profpatsch/nixpkgs-rewriter/default.nix
2021-01-11 10:38:22 +01:00
Jan Tojnar
aa96bd294b
gimpPlugins: include GIMP into the scope
So that it can be easily overridden.

Also clean up, update usage comment for this century and remove alias.
2020-11-11 14:41:15 +01:00
Jan Tojnar
f4c513125d
gimpPlugins.lqrPlugin: 0.7.1 → 0.7.2
https://github.com/carlobaldassi/gimp-lqr-plugin/compare/v0.7.1...v0.7.2

Also switch to GitHub upstream and use installPhase from generic builder (thanks to the pkg-config variables).
2020-11-11 00:16:39 +01:00
Jan Tojnar
a84a2de0ae
gimpPlugins: clean up using gimp.targetLibDir 2020-11-11 00:14:16 +01:00
Jan Tojnar
3000a0f87e
gimp: expose gimpdatadir & gimplibdir 2020-11-10 23:57:44 +01:00
Justin Humm
0e9cccac81 gimpPlugins: replace references to registry.gimp.org
https://registry.gimp.org/ currently directs to a post [0] pronouncing
it dead. A readonly mirror is available at [1].

Also bumped:
- lqrPlugin: 0.6.1 -> 0.7.1
- removed rainbowPlasma, lightningGate as they were commented anyway.

[0] https://www.gimp.org/registry/
[1] https://github.com/pixlsus/registry.gimp.org_static
2020-11-10 23:49:46 +01:00
freezeboy
17ee53c4e3 gimpPlugins.focusblur: remove 2020-11-02 02:19:57 +01:00
ajs124
5ad305791f gimp: 2.10.20 -> 2.10.22 2020-10-08 02:30:47 +02:00
Jan Tojnar
1e3f09feaa
gimp: reorder the expression
To use more standard layout.
2020-08-17 18:39:14 +02:00
Jan Tojnar
64ec4fd65d
gimp: Hardcode interpreter paths
The E (extension) line in pygimp.interp prints the following warnings:

GIMP-Warning: Bad interpreter referenced in interpreter file /nix/store/5c91dah385gn70blsn6i5rzncqj3ks0y-gimp-with-plugins-2.10.18/lib/gimp/2.0/interpreters/pygimp.interp: python2
GIMP-Warning: Bad binary format string in interpreter file /nix/store/5c91dah385gn70blsn6i5rzncqj3ks0y-gimp-with-plugins-2.10.18/lib/gimp/2.0/interpreters/pygimp.interp

This means that the py extension will not be registered when python2 is not in PATH. To prevent this, let’s hardcode the absolute python2 path.

https://github.com/NixOS/nixpkgs/issues/60937#issuecomment-653652093

Closes: https://github.com/NixOS/nixpkgs/issues/60937
2020-07-03 22:47:17 +02:00
Jan Tojnar
3b701aa4b6
gimp: Fix interpreter path
GIMP uses python interpreter specified in pygimp.interp file for running Python plug-ins,
so any Python related wrapping is useless. It will pick up and use the python from build PATH.

Let’s use a python environment containing pygtk, which is needed by many plug-ins.

Closes: https://github.com/NixOS/nixpkgs/issues/87883
2020-07-03 21:07:45 +02:00
adisbladis
d7ffb5fa07
gimp: 2.10.18 -> 2.10.20 2020-06-11 20:45:07 +02:00
Daiderd Jordan
7b3a2963d1
treewide: replace base64 encoded hashes 2020-06-03 18:35:19 +02:00
Michael Reilly
84cf00f980
treewide: Per RFC45, remove all unquoted URLs 2020-04-10 17:54:53 +01:00
Jan Tojnar
6c14807333
gimp: 2.10.16 → 2.10.18
https://www.gimp.org/news/2020/02/24/gimp-2-10-18-released/
https://gitlab.gnome.org/GNOME/gimp/-/blob/GIMP_2_10_18/NEWS#L11-69
2020-02-27 17:02:00 +01:00
Jan Tojnar
75132e6eb5
gimp: 2.10.14 → 2.10.16
https://gitlab.gnome.org/GNOME/gimp/blob/GIMP_2_10_16/NEWS#L11-211
2020-02-21 12:27:52 +01:00
Jan Tojnar
eeaad8d225
mypaint-brushes: 1.3.0 → 2.0.2 2020-02-18 22:16:06 +01:00
Robin Gloster
ab0cfd9e03
treewide: NIX_*_COMPILE -> string 2019-12-31 00:10:18 +01:00
Jan Tojnar
375c4b110f
gimp: use prefix-relative libdir
Multiple outputs hard-code libdir, which prevents plug-ins to override it in gimpplugindir variable.
2019-12-04 02:33:42 +01:00
Jan Tojnar
646448aa45
gimpPlugin.fourier: 0.4.1 → 0.4.3 2019-11-20 23:46:50 +01:00
Jan Tojnar
b6aded3cd3
gimp: split outputs
We do not want to include gegl headers in the closure (via propagation).
2019-11-20 22:57:53 +01:00
Jan Tojnar
f3a8147404
gimpPlugin.exposureBlend: mark as broken
It produces an error:

	GIMP-Error: Calling error for procedure 'gimp-image-get-active-layer':
	Procedure 'gimp-image-get-active-layer' has been called with an invalid ID for argument 'image'. Most likely a plug-in is trying to work on an image that doesn't exist any longer.

	(script-fu:25123): GLib-WARNING **: 12:41:03.500: (../glib/gerror.c:416):g_error_new_valist: runtime check failed: (domain != 0)
	script-fu-Warning: Error while loading /nix/store/31y1qiyg8fzn07yz6lrnkbja33298gmz-gimp-with-plugins-2.10.14/share/gimp/2.0/scripts/exposure-blend/nds9ds1m18d0wg1b01fch8wyzdwpmr8x-exposure-blend.scm:

	Error: (/nix/store/31y1qiyg8fzn07yz6lrnkbja33298gmz-gimp-with-plugins-2.10.14/share/gimp/2.0/scripts/exposure-blend/nds9ds1m18d0wg1b01fch8wyzdwpmr8x-exposure-blend.scm : 627) Procedure execution of gimp-image-get-active-layer failed on invalid input arguments: Procedure 'gimp-image-get-active-layer' has been called with an invalid ID for argument 'image'. Most likely a plug-in is trying to work on an image that doesn't exist any longer.
2019-11-03 14:43:14 +01:00
Jan Tojnar
e93c38ff7c
gimp-with-plugins: pass all script attributes
to the pluginDerivation
2019-11-03 14:43:14 +01:00
Jan Tojnar
46818a55b1
gimpPlugins.gap: fix build 2019-11-03 14:43:13 +01:00
Jan Tojnar
a73ad445a9
gimpPlugins.waveletSharpen: fix build 2019-11-03 14:43:13 +01:00
Jan Tojnar
8da26cc578
gimp-with-plugins: install plug-ins into subdirs
GIMP 3 will require all plugins to be installed into their own subdirectories, so let’s just do that now.
2019-11-03 14:43:13 +01:00
Jan Tojnar
ae21a2bc60
gimp-with-plugins: fix installing custom scripts
script-fu (Scheme) scripts are not actually loaded from $GIMP2_PLUGINDIR (lib/gimp/2.10) but $GIMP_DATADIR (share/gimp/2.10).
2019-11-03 14:43:12 +01:00
Jan Tojnar
43c3f471b8
gimp: format with nixpkgs-format 2019-11-03 14:43:12 +01:00
Jan Tojnar
c75c6b588a
gimp: 2.10.12 → 2.10.14
https://www.gimp.org/news/2019/10/31/gimp-2-10-14-released/
2019-11-03 14:43:12 +01:00
Silvan Mosberger
1230fc8674
Merge pull request #67809 from Infinisil/propagate-override-args
lib.makeOverridable: Propagate function arguments
2019-10-22 14:37:40 +02:00
Jan Tojnar
d8749430e4
gmic-qt: allow building non-Krita hosts
* Use qt5’s mkDerivation
* Also switch gimpPlugins.gmic to qmic-qt
2019-09-07 19:55:11 +02:00
Silvan Mosberger
a41af6a27b
gimp: Fix derivation detection 2019-08-31 06:50:42 +02:00
Craig Hall
15dd4479cf gimpPlugins.gimplensfun: 0.2.4 -> unstable-2018-10-21
Fixes broken build with exiv2-0.27.1 by using gexiv2 instead
2019-08-14 11:43:00 +01:00
worldofpeace
b1bc0645ea gdk-pixbuf: rename from gdk_pixbuf 2019-07-22 18:50:57 -04:00
Daiderd Jordan
bea56ef8ba
gimp: remove cf-private 2019-07-03 22:20:20 +02:00
Jan Tojnar
c421767ca1
gimp: 2.10.10 → 2.10.12
https://www.gimp.org/news/2019/06/12/gimp-2-10-12-released/
2019-06-14 10:32:38 +02:00
Silvan Mosberger
9110185147
Merge pull request #61365 from jtojnar/drop-resynth-0
gimpPlugins.resynthesizer: drop
2019-05-17 03:17:37 +02:00
Jan Tojnar
0fe311844e
gimpPlugins.resynthesizer: update menu comment 2019-05-12 14:58:16 +02:00
Jan Tojnar
2d68295bea
gimpPlugins.resynthesizer: rename from resynthesizer2 2019-05-12 14:41:35 +02:00
Jan Tojnar
d5dfc1cd8b
gimpPlugins: use makeScope 2019-05-12 14:40:30 +02:00