1
0
Fork 0

Adding upstream version 3.0.4.

Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
This commit is contained in:
Daniel Baumann 2025-06-23 00:14:50 +02:00
parent 1c8b56a4f5
commit 554424e00a
Signed by: daniel.baumann
GPG key ID: BCC918A2ABD66424
6822 changed files with 5440542 additions and 0 deletions

49
gimp-data/LICENSE Normal file
View file

@ -0,0 +1,49 @@
* Themes are licensed the same as GIMP application core under the GNU GENERAL
PUBLIC LICENSE -- see the 'COPYING' file in GIMP repository for details:
https://gitlab.gnome.org/GNOME/gimp/-/blob/master/COPYING
* New icon themes are licensed under Creative Commons by-sa 3.0 or 4.0. See
the file `icons/Default/COPYING`.
The Legacy icon theme is more of a patchwork of licenses. See
`icons/Legacy/COPYING`.
* Any data used in artworks, such as brushes, patterns and the like should be
under a CC0 license (Creative Commons Zero) or equivalent, i.e. "No rights
Reserved", because GIMP contributors clearly don't intend to claim any right
on anyone's work just because they used GIMP and its default data. We cannot
clearly give proper licensing on all existing data, prior to the addition of
this note in the LICENSE file (for historical reasons, simply because their
contributors are since long gone), though we can say that an uncountable
number of users have used these for dozens of years and never had legal
problems as far as we know (it is anyway unclear whether anyone could really
claim any right for very basic brush or pattern usage). Since 2015, we even
have a clear FAQ entry to explicitly say the GIMP project has no intention
whatsoever to put restrictions on people's work:
https://www.gimp.org/docs/userfaq.html#can-i-use-gimp-commercially
Therefore any new data file under the following folders will be expected to be
CC0:
- brushes/
- cursors/
- patterns/
All contributors are expected to read the LICENSE file and therefore are
implicitly agreeing to license their data under CC0 by contributing it as core
GIMP data.
* Data under images/ may have various licenses which should be detailed in
`images/README.md`, though we only accept libre licenses, such as:
- Free Art License: https://artlibre.org/licence/lal/en/
- Creative Commons By-SA: https://creativecommons.org/licenses/by-sa/4.0/
- Creative Commons By: https://creativecommons.org/licenses/by/4.0/
- CC0: https://creativecommons.org/publicdomain/zero/1.0/
Other licenses may be suggested for contributed artworks, and the submissions
will be considered on a case-by-case basis, though there is no need to submit
files without clear "Libre Art" licenses (commercial usage, sharing and
modifications allowed in particular).
* Any code-like contents in this repository, such as build tools, scripts and
otherwise is licensed under the GNU GENERAL PUBLIC LICENSE v3 or later.

25
gimp-data/README.md Normal file
View file

@ -0,0 +1,25 @@
# GNU Image Manipulation Program: data files
This repository serves to contain data files which are released as part of the
GNU Image Manipulation Program. It has no purpose on its own and is not meant to
be a separate package either. GIMP will not even work at all without this data
(it might start but without icons, with broken theming, with no brushes, no
patterns, nothing which makes GIMP actually unusable).
You usually don't need to clone this repository. You may just bootstrap
the main [GIMP repository](https://gitlab.gnome.org/GNOME/gimp/) with
`git submodule update --init` to automatically clone `gimp-data` as a
git submodule.
Do not confuse the current repository with
[gimp-data-extras](https://gitlab.gnome.org/GNOME/gimp-data-extras) which is
indeed meant to be a separate package and is absolutely not needed by GIMP.
The main reason to make a separate repository is that many data are binary
files, especially image data, and therefore the size of the source repository is
growing fast each time we update a data file. By making this a separate
repository, it is easy to clone `gimp-data` as a shallow repository, hence
avoiding unnecessary disk-space usage. While for source files, developers
absolutely need the whole history, it is much less true for data files.
GIMP source repository: https://gitlab.gnome.org/GNOME/gimp/

View file

@ -0,0 +1,10 @@
GIMP-VBR
1.5
1. Pixel
square
20.000000
1.000000
2
1.000000
1.000000
0.000000

View file

@ -0,0 +1,10 @@
GIMP-VBR
1.5
2. Block 01
square
10.000000
25.000000
2
0.950000
4.000000
0.000000

View file

@ -0,0 +1,8 @@
GIMP-VBR
1.0
2. Block 02
10.000000
25.000000
0.750000
2.500000
0.000000

View file

@ -0,0 +1,8 @@
GIMP-VBR
1.0
2. Block 03
10.000000
25.000000
0.950000
20.000000
0.000000

View file

@ -0,0 +1,8 @@
GIMP-VBR
1.0
2. Hardness 025
5.000000
25.000000
0.250000
1.000000
0.000000

View file

@ -0,0 +1,8 @@
GIMP-VBR
1.0
2. Hardness 050
10.000000
25.000000
0.500000
1.000000
0.000000

View file

@ -0,0 +1,8 @@
GIMP-VBR
1.0
2. Hardness 075
10.000000
25.000000
0.750000
1.000000
0.000000

View file

@ -0,0 +1,8 @@
GIMP-VBR
1.0
2. Hardness 100
10.000000
25.000000
1.000000
1.000000
0.000000

View file

@ -0,0 +1,10 @@
GIMP-VBR
1.5
2. Star
diamond
50.000000
25.000000
5
1.000000
2.500000
17.500000

View file

@ -0,0 +1,12 @@
brushes = files(
'1-pixel.vbr',
'Block-01.vbr',
'Block-02.vbr',
'Block-03.vbr',
'Hardness-025.vbr',
'Hardness-050.vbr',
'Hardness-075.vbr',
'Hardness-100.vbr',
'pixel.gbr',
'Star.vbr',
)

Binary file not shown.

Binary file not shown.

Binary file not shown.

View file

@ -0,0 +1,5 @@
brushes = files(
'GEGL-goat.gih',
'pepper.gbr',
'Wilber.gih',
)

Binary file not shown.

Binary file not shown.

Binary file not shown.

View file

@ -0,0 +1,5 @@
brushes = files(
'confetti.gbr',
'confetti.gih',
'vine.gih',
)

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View file

@ -0,0 +1,13 @@
brushes = files(
'Acrylic-01.gih',
'Acrylic-02.gih',
'Acrylic-03.gih',
'Acrylic-04.gih',
'Acrylic-05.gih',
'Bristles-01.gbr',
'Bristles-02.gbr',
'Bristles-03.gbr',
'Oils-01.gbr',
'Oils-02.gbr',
'Oils-03.gbr',
)

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View file

@ -0,0 +1,12 @@
brushes = files(
'Chalk-01.gih',
'Chalk-02.gih',
'Chalk-03.gih',
'Charcoal-01.gbr',
'Charcoal-02.gbr',
'Charcoal-03.gih',
'Pencil-01.gih',
'Pencil-02.gih',
'Pencil-03.gih',
'Pencil-Scratch.gbr',
)

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View file

@ -0,0 +1,10 @@
brushes = files(
'Grunge-01.gih',
'Sparks-Hose.gih',
'Splats-01.gih',
'Splats-02.gih',
'Sponge-01.gbr',
'Sponge-01.gbr',
'Sponge-02.gbr',
'Sponge-02.gbr',
)

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View file

@ -0,0 +1,15 @@
brushes = files(
'Cell-01.gbr',
'Cell-02.gbr',
'Hatch-Pen-01.gbr',
'Smoke.gbr',
'Texture-01.gbr',
'Texture-02.gbr',
'Vegetation-01.gbr',
'Grass.gih',
'Stone-Work-01.gih',
'Texture-Hose-01.gih',
'Texture-Hose-02.gih',
'Texture-Hose-03.gih',
'Vegetation-02.gih',
)

View file

@ -0,0 +1,17 @@
brushes_types = [
'Basic',
'Fun',
'Legacy',
'Media',
'Sketch',
'Splatters',
'Texture',
]
foreach brushes_type : brushes_types
subdir(brushes_type)
install_data(
brushes,
install_dir: gimpdatadir / 'brushes' / brushes_type,
)
endforeach

Binary file not shown.

After

Width:  |  Height:  |  Size: 626 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 682 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 462 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 556 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 324 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 484 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 258 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 462 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 315 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 475 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 309 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 467 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 310 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 464 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 427 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 543 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 352 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 507 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 311 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 475 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 269 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 452 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 290 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 458 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 415 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 552 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 395 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 500 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 100 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 365 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 471 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 548 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 450 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 547 B

Some files were not shown because too many files have changed in this diff Show more