Package: gimp-data-extras / 1:2.0.4-0.2

Metadata

Package Version Patches format
gimp-data-extras 1:2.0.4-0.2 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
Rename configure.in to configure.ac.patch | (download)

.gitignore | 10 10 0 - 0 !
configure.ac | 38 38 0 - 0 !
configure.in | 38 0 38 - 0 !
3 files changed, 48 insertions( ), 38 deletions(-)

 rename configure.in to configure.ac

and add all generated files to .gitignore

(cherry picked from commit 0b46d294ec30483c13a5384460fb650546a045d6)

Issue 360 scripts that require brushes that GIMP no longe.patch | (download)

scripts/carved-logo.scm | 25 14 11 - 0 !
1 file changed, 14 insertions( ), 11 deletions(-)

 issue #360 - scripts that require brushes that gimp no longer
 installs

carved-logo.scm: apply slightly modified patch from Carol Spears which
replaces hardcoding round brush names by creating a brush on the fly
and setting its radius.

(cherry picked from commit d2007e44aae2eae898d843eea436d94eda3e77d4)

plug ins add Python 2 GIMP 2 API plug ins not ported to n.patch | (download)

plug-ins/python2/clothify.py | 76 76 0 - 0 !
plug-ins/python2/shadow_bevel.py | 82 82 0 - 0 !
plug-ins/python2/sphere.py | 111 111 0 - 0 !
plug-ins/python2/whirlpinch.py | 227 227 0 - 0 !
4 files changed, 496 insertions( )

 plug-ins: add python 2/gimp 2 api plug-ins not ported to new api.

After review by Elad Shahar, then by myself, we decided these 4 plug-ins
are probably not worth the effort to port them to the new GIMP 3 API
(and Python 3).
Either they are duplicate of existing script-fu script or of GEGL
operations or they are in unfinished state. All of them were not even
installed on stable builds.
See isssue gimp#4368.

Nevertheless as Akkana Peck (akk) points out on IRC, some of them are
interesting to study, in order to know how some things can be done in
GIMP plug-ins (because even with API changes, most of base code logics
is reusable) and also maybe these could be improved in the future to do
something actually useful or better than existing plug-ins. So I move
them to gimp-data-extras. I don't add them in the build system though,
because they probably should not be considered stable even in this
repository. But at least code is there for whoever wants to build good
plug-ins from there.

(cherry picked from commit 3d11ab9ada9b7c986726bd27c0e1cf6a649a7c1f)

plug ins move py slice.py from GIMP repository to gimp da.patch | (download)

Makefile.am | 2 1 1 - 0 !
configure.ac | 27 24 3 - 0 !
plug-ins/Makefile.am | 9 9 0 - 0 !
plug-ins/python3/Makefile.am | 11 11 0 - 0 !
plug-ins/python3/py-slice.py | 527 527 0 - 0 !
5 files changed, 572 insertions( ), 4 deletions(-)

 plug-ins: move py-slice.py from gimp repository to gimp-data-extras.

Per polls on Twitter, Reddit, Patreon and Tipeee, most people were
willing to drop this plug-ins as not being relevant anymore (247 for
dropping and 63 for keeping it, so nearly 80% out of 310 participants).

So let's move it to gimp-data-extras allowing it to still have a
possible life, and who knows, maybe to even evolve.

While doing so, adding a --enable-gimp3 flag to the configure step. With
this option, the repository will look for a gimp-3.0 pkg-config file
instead of gimp-2.0 and will install to the relevant data and plug-in
folders.

Note that data (brushes, patterns, etc.) are installed both with
--enable-gimp3 and without, but the Python 3 plug-in is only installed
with the option enabled, since it is not GIMP 2.x compatible.

(cherry picked from commit beffc6bbca18ea7c256669cc427d416792167a44)

Change Javascript to JavaScript.patch | (download)

plug-ins/python3/py-slice.py | 4 2 2 - 0 !
1 file changed, 2 insertions( ), 2 deletions(-)

 change "javascript" to "javascript"

(cherry picked from commit 37411a93503bf87ba906e7cce50e6f196b1c7a22)

plug ins move benchmark foreground extract from GIMP repo.patch | (download)

plug-ins/python3/Makefile.am | 10 10 0 - 0 !
plug-ins/python3/benchmark-foreground-extract.py | 250 250 0 - 0 !
2 files changed, 260 insertions( )

 plug-ins: move benchmark-foreground-extract from gimp repo.

We did port it to the new API but we are doubting it is useful at all.
It might have been, historically, when foreground extract algorithm was
first introduced, but probably not anymore, even more as the algorithm
is now implemented mostly on GEGL side anyway. So if any benchmark were
to be done, it should probably be added as GEGL tests.

Still we move it to the gimp-data-extras repository for being able to
easily bring it back in case we missed some use.

(cherry picked from commit 57710ed02f4f6e1def7484c49387324e52a7ffd6)

desktop move the AppStream metadata from GIMP repository.patch | (download)

Makefile.am | 2 1 1 - 0 !
autogen.sh | 222 222 0 - 0 !
configure.ac | 42 42 0 - 0 !
desktop/Makefile.am | 27 27 0 - 0 !
desktop/org.gimp.GIMP.data_extras.metainfo.xml.in.in | 13 13 0 - 0 !
desktop/test-appdata.sh.in | 12 12 0 - 0 !
po/.gitignore | 4 4 0 - 0 !
po/POTFILES.in | 6 6 0 - 0 !
po/POTFILES.skip | 6 6 0 - 0 !
9 files changed, 333 insertions( ), 1 deletion(-)

 desktop: move the appstream metadata from gimp repository.

As far as I can see, this metadata file was added in 2017. See the
report: https://bugzilla.gnome.org/show_bug.cgi?id=763398
(renamed recently into a proper AppStream ID)

Unless I am missing something, it was created for the gimp-data-extras
package, never for anything shipped within the main GIMP repo. The
gimp-data-extras repo already existed back then, so I guess having
pushed it to the main repo was a mistake (?). Therefore moving it to its
rightful place so that this package gets proper metadata when listed in
application catalogs.

While doing this, also adding some initial localization. I know we are
being told to drop intltool and this could be a good start to do it as
the only localized data is this metadata, but I just wanted to make a
very quick data move, no thinking. If anyone wishes to make the port to
full-gettext (which is what various reports advises), we welcome merge
requests!

(cherry picked from commit 28467cb7d891874aa5b0d18d94a02dde0896a926)

po move all existing translations from GIMP repository.patch | (download)

po/LINGUAS | 85 85 0 - 0 !
po/am.po | 17152 17152 0 - 0 !
po/ar.po | 26733 26733 0 - 0 !
po/ast.po | 26465 26465 0 - 0 !
po/az.po | 19963 19963 0 - 0 !
po/be.po | 16294 16294 0 - 0 !
po/bg.po | 18481 18481 0 - 0 !
po/br.po | 16663 16663 0 - 0 !
po/bs.po | 18166 18166 0 - 0 !
po/ca.po | 29690 29690 0 - 0 !
po/[email protected] | 26804 26804 0 - 0 !
po/ckb.po | 26903 26903 0 - 0 !
po/cs.po | 27027 27027 0 - 0 !
po/csb.po | 16084 16084 0 - 0 !
po/da.po | 29811 29811 0 - 0 !
po/de.po | 30321 30321 0 - 0 !
po/dz.po | 19133 19133 0 - 0 !
po/el.po | 33480 33480 0 - 0 !
po/en_CA.po | 18377 18377 0 - 0 !
po/en_GB.po | 32879 32879 0 - 0 !
po/eo.po | 30794 30794 0 - 0 !
po/es.po | 31487 31487 0 - 0 !
po/et.po | 12990 12990 0 - 0 !
po/eu.po | 28962 28962 0 - 0 !
po/fa.po | 33537 33537 0 - 0 !
po/fi.po | 30803 30803 0 - 0 !
po/fr.po | 29827 29827 0 - 0 !
po/ga.po | 17723 17723 0 - 0 !
po/gd.po | 19307 19307 0 - 0 !
po/gl.po | 32670 32670 0 - 0 !
po/gu.po | 19031 19031 0 - 0 !
po/he.po | 19993 19993 0 - 0 !
po/hi.po | 16802 16802 0 - 0 !
po/hr.po | 23197 23197 0 - 0 !
po/hu.po | 29682 29682 0 - 0 !
po/id.po | 25487 25487 0 - 0 !
po/is.po | 30740 30740 0 - 0 !
po/it.po | 29247 29247 0 - 0 !
po/ja.po | 31372 31372 0 - 0 !
po/ka.po | 29409 29409 0 - 0 !
po/kab.po | 28244 28244 0 - 0 !
po/kk.po | 27562 27562 0 - 0 !
po/km.po | 18276 18276 0 - 0 !
po/kn.po | 17208 17208 0 - 0 !
po/ko.po | 31118 31118 0 - 0 !
po/ky.po | 15524 15524 0 - 0 !
po/lt.po | 29784 29784 0 - 0 !
po/lv.po | 29925 29925 0 - 0 !
po/mk.po | 18549 18549 0 - 0 !
po/ml.po | 16383 16383 0 - 0 !
po/mr.po | 25565 25565 0 - 0 !
po/ms.po | 21893 21893 0 - 0 !
po/my.po | 16921 16921 0 - 0 !
po/nb.po | 16876 16876 0 - 0 !
po/nds.po | 16156 16156 0 - 0 !
po/ne.po | 26584 26584 0 - 0 !
po/nl.po | 32481 32481 0 - 0 !
po/nn.po | 19377 19377 0 - 0 !
po/oc.po | 18948 18948 0 - 0 !
po/pa.po | 22320 22320 0 - 0 !
po/pl.po | 27942 27942 0 - 0 !
po/pt.po | 30671 30671 0 - 0 !
po/pt_BR.po | 30614 30614 0 - 0 !
po/ro.po | 28748 28748 0 - 0 !
po/ru.po | 29596 29596 0 - 0 !
po/rw.po | 20550 20550 0 - 0 !
po/si.po | 18636 18636 0 - 0 !
po/sk.po | 32367 32367 0 - 0 !
po/sl.po | 29439 29439 0 - 0 !
po/sr.po | 29749 29749 0 - 0 !
po/[email protected] | 29749 29749 0 - 0 !
po/sv.po | 30487 30487 0 - 0 !
po/ta.po | 16687 16687 0 - 0 !
po/te.po | 16100 16100 0 - 0 !
po/th.po | 18254 18254 0 - 0 !
po/tr.po | 30444 30444 0 - 0 !
po/tt.po | 17288 17288 0 - 0 !
po/uk.po | 29731 29731 0 - 0 !
po/vi.po | 30912 30912 0 - 0 !
po/xh.po | 20107 20107 0 - 0 !
po/yi.po | 17536 17536 0 - 0 !
po/zh_CN.po | 29870 29870 0 - 0 !
po/zh_HK.po | 16454 16454 0 - 0 !
po/zh_TW.po | 27127 27127 0 - 0 !
84 files changed, 2029633 insertions( )

 po: move all existing translations from gimp repository.

These contains a lot more than what we need, but whatever. Better not
lose the existing translations.

(cherry picked from commit 5b8cfd5aa7097854e05e8f6db2b59dd583ccd03c)

plug ins Port max rgb filter from 2.10.patch | (download)

plug-ins/max-rgb/max-rgb.c | 425 425 0 - 0 !
1 file changed, 425 insertions( )

 plug-ins: port max-rgb filter from 2.10

Converts the 2.10 max-rgb  plug-in to GEGL and archives it here.

(cherry picked from commit 46da5c1f045fafc507350b1f2114a339365232bf)

scripts move Predator script from GIMP main repository.patch | (download)

scripts/Makefile.am | 1 1 0 - 0 !
scripts/predator.scm | 143 143 0 - 0 !
2 files changed, 144 insertions( )

 scripts: move predator script from gimp main repository.

The Predator script was broken because it relied on the plug-in-max-rgb, which
doesn't exist anymore in core GIMP. Rather than adding back the max-rgb plug-in,
it was ported and archived in gimp-data-extras (see previous commit), and so is
the Predator script. They are funny scripts, but we can't really say they are
absolute necessary base scripts for a raster editor.
Maybe later we can experiment with both these plug-ins to make them into
extensions and ship them again on the future extension platform.

In the main repo, this script was in plug-ins/script-fu/scripts/predator.scm

See report gimp#5440.

(cherry picked from commit e37419279145e052302733f15e6bb7ce44ff47b3)

plug ins make max rgb buildable as an external plug in.patch | (download)

plug-ins/max-rgb/max-rgb.c | 13 8 5 - 0 !
1 file changed, 8 insertions( ), 5 deletions(-)

 plug-ins: make max-rgb buildable as an external plug-in.

Since it's not in the main repo anymore, we can't use the *STD_SET_I18N macros
anymore, nor the stdplugins-intl.h header.

Disable internationalization for now (though I still include glib/gi18n-lib.h
just so that we don't have to remove the _() gettext calls for now; but these
will mostly be bogus until we handle proper localization).

This file is now easily buildable with command:

> gimptool-2.99 max-rgb.c

(cherry picked from commit ee95fd2eb684207716cbdafb26ad5c44934dbbce)

Add obsoleted scripts from gimp 2.99.patch | (download)

scripts/erase-rows.scm | 71 71 0 - 0 !
scripts/grid-system.scm | 95 95 0 - 0 !
scripts/select-to-brush.scm | 148 148 0 - 0 !
scripts/select-to-image.scm | 93 93 0 - 0 !
scripts/select-to-pattern.scm | 108 108 0 - 0 !
5 files changed, 515 insertions( )

 add obsoleted scripts from gimp 2.99

gimp 8464 9878 9885

The scripts were not in the menus and not called from the gimp repo.

Remotely possible that some third party script wants these.

(cherry picked from commit 7430f3b078a0be20ec442c4c40b38d9138d711a4)