Import Debian changes 2.10.32-ok1

gimp (2.10.32-ok1) yangtze; urgency=low

  * Initial release.
This commit is contained in:
Luoyaoming 2022-11-22 13:42:54 +08:00 committed by luoyaoming
parent 3a3413f4f6
commit 75898b21f8
25 changed files with 45921 additions and 0 deletions

67
debian/README.Debian vendored Normal file
View File

@ -0,0 +1,67 @@
gimp for Debian GNU/Linux
----------------------------
Online Help:
------------
To use the online documentation, you need to install the gimp-help-en package,
and/or the appropriate gimp-help package for your language other than English,
which will allow you to use both the Help menu from within The GIMP, as well
as context help by pressing F1 while using a feature.
COMPILING PLUGINS:
-----------------
If you wish to compile your own plug-ins, the easiest way is to use
'gimptool-2.0', a simple tool that comes in the libgimp2.0-dev package.
This works only if you have a plug-in whose source is a single .c file,
however:
gimptool-2.0 --install plug-in.c
Now wasn't that easy?
Fonts in GIMP 2.0 (from http://www.gimp.org/unix/fonts.html)
-----------------
In GIMP 2.0 font rendering is handled significantly different from the way it
was done in GIMP 1.0 and 1.2. GIMP no longer uses the X server to render the
fonts. Instead it uses Pango and the FreeType library. Font configuration is
handled by a small library called Fontconfig. As a result you get much better
font rendering with real antialiasing, support for bidirectional text and
various scripts.
GIMP 2.0 (along with GTK 2) handles a variety of font formats, most notably
TrueType, OpenType and Type1. It should be emphasized that it does not use the
X server or any X font server, so don't be surprised if GIMP doesn't see the
fonts you configured in your X11 setup.
Setting up Fonts for GIMP 2.0:
GIMP uses Fontconfig to handle fonts, so setting up fonts for GIMP 2.0 is
merely a job of setting up Fontconfig. But GIMP is not the only application
that uses Fontconfig. Recent desktops such as GNOME-2.4 use it as well, so
there's a good chance that everything is properly setup already and fonts will
just work for you. If they don't, you will have to create or edit your font
configuration file as explained in the Fontconfig User Manual.
Adding Fonts (system-wide):
As soon as Fontconfig is properly setup, adding fonts is just a matter of
placing them into a directory that is searched by Fontconfig. Have a look at
/etc/fonts/fonts.conf (and perhaps /etc/fonts/local.conf) to find out what
directories are searched. After copying the fonts there, you should run
fc-cache to regenerate the fonts cache. Fonts added this way will be available
to all applications using Fontconfig.
Adding Fonts (for GIMP only):
You might want to install fonts for use with GIMP only or you might not have
permissions to install fonts system-wide. To make this possible, GIMP 2.0 also
looks for fonts in the GIMP specific font search path that can be configured in
your gimprc or from the Preferences Dialog. So, in order to install fonts to be
used with GIMP, you can just copy them to ~/.gimp-2.6/fonts, press the Refresh
button in the Fonts dialog and start using them.
---
Ari Pollak <ari@debian.org> Aug. 5, 2004

78
debian/README.MIDI vendored Normal file
View File

@ -0,0 +1,78 @@
----------------------------------------------------------------------
Controlling GIMP with MIDI devices
How To © 2005 Simon Budig. Licensed under the terms of the GNU GPL.
Retrieved from <http://www.gimp.org/unix/howtos/gimp-midi.html>
by Ari Pollak <ari@debian.org> on 6 Apr 2005.
----------------------------------------------------------------------
What?
-----
GIMP comes with a module that allows to control it using MIDI devices.
Currently this is only supported on Linux with either the OSS or the ALSA sound
drivers. It might work on other platforms as well if there is a way to access
the raw MIDI stream by opening a device.
Enabling the MIDI Module
------------------------
To make the UI of Gimp's MIDI controller visible you need to edit a
configuration file when the Gimp is not running. Open ~/.gimp-2.6/controllerrc
in an editor and add the following lines to the end of the file:
(GimpControllerInfo "MIDI"
(enabled yes)
(debug-events yes)
(controller "ControllerMidi"
(device "alsa")
(channel -1))
(mapping))
Then start the GIMP from a shell (so that you can see textual output we need
later), open the preferences, go to the "Input Controllers" page in the "Input
Devices" section and select the newly appeared "MIDI" Tab.
Configuring the MIDI Source
---------------------------
ALSA:
Enter "alsa" in the "Device" entry in the configuration. Gimp then sets up an
Alsa-Output-Port (check with "aconnect -lo"). You can then use your preferred
tool to configure Alsa to connect a MIDI source to the GIMP. When your MIDI
device e.g. provides an Input-Port 72:0 and Gimp provides the Output-Port 128:0
you can connect the two Ports with "aconnect 72:0 128:0".
OSS:
The Open Sound System provides a device file for the raw MIDI events. You need
to enter the name of this device file into the "Device" entry in the
configuration (e.g. "/dev/midi00").
The MIDI channel:
Each MIDI source sends events on a specific "Channel" (0 to 15, sometimes also
referred as 1 to 16). You can configure if Gimp should listen to all channels
(-1) or to just a specific channel.
If your MIDI setup works correctly and the "Dump events from this controller"
is enabled as well as "Enable this controller" you should see some text
scrolling by when you hit some keys or turn some controllers on your midi
device, describing the Event that just happened.
Assigning Actions to Events
---------------------------
You can now use this information to map MIDI Events to Actions in the Gimp. At
the bottom of the configuration page is a list with all events that Gimp can
recognize. Scroll to the event that you want to assign an action to and
doubleclick its entry. Then select an Action from the dialog that pops up and
doubleclick its entry. Now this action gets invoked when the specific MIDI
event happens.
Please note that some actions fit perfectly to some MIDI Events: Actions like
"context-background-blue-set" can immediately use the numerical value provided
by midi controller events.
Have fun.

2
debian/TODO vendored Normal file
View File

@ -0,0 +1,2 @@
- Merge libgimp into main gimp package?
- clean up lintian warnings

5
debian/changelog vendored Normal file
View File

@ -0,0 +1,5 @@
gimp (2.10.32-ok1) yangtze; urgency=low
* Initial release.
-- Luoyaoming <luoyaoming@kylinos.cn> Tue, 22 Nov 2022 13:42:54 +0800

152
debian/control vendored Normal file
View File

@ -0,0 +1,152 @@
# This file is autogenerated. DO NOT EDIT!
#
# Modifications should be made to debian/control.in instead.
# This file is regenerated automatically in the clean target.
Source: gimp
Priority: optional
Section: graphics
Maintainer: Openkylin Developers <packaging@lists.openkylin.top>
XSBC-Original-Maintainer: Debian GNOME Maintainers <pkg-gnome-maintainers@lists.alioth.debian.org>
Uploaders: Luo Yaoming <luoyaoming@kylinos.cn>
Build-Depends: debhelper-compat (= 13),
desktop-file-utils <!nocheck>,
dh-sequence-gnome,
gegl (>= 1:0.4.36),
gettext,
glib-networking,
gtk-doc-tools (>= 1.0),
intltool (>= 0.40.1),
iso-codes,
libaa1-dev,
libasound2-dev (>= 1.0.0) [linux-any],
libatk1.0-dev (>= 2.2.0),
libbabl-dev (>= 1:0.1.78),
libbz2-dev,
libcairo2-dev (>= 1.12.2),
libcurl4-gnutls-dev (>= 7.15.1),
libexif-dev (>= 0.6.15),
libfreetype6-dev (>= 2.2),
libfontconfig1-dev (>= 2.12.4),
libgegl-dev (>= 1:0.4.36),
libgexiv2-dev (>= 0.10.6),
libglib2.0-dev (>= 2.56.2),
libglib2.0-doc,
libgtk2.0-dev (>= 2.24.10),
libgtk2.0-doc,
libgdk-pixbuf-2.0-dev (>= 2.30.8) | libgdk-pixbuf2.0-dev (>= 2.30.8),
libgdk-pixbuf2.0-doc,
libgs-dev,
libgudev-1.0-dev (>= 167) [linux-any],
libheif-dev (>= 1.3.2),
libice-dev,
libjpeg-dev,
liblcms2-dev (>= 2.9),
libmng-dev,
libmypaint-dev (>= 1.4.0),
libopenexr-dev (>= 1.6.1),
libopenjp2-7-dev (>= 2.1.0),
libpango1.0-dev (>= 1.29.4),
libpng-dev (>= 1.6.25),
libpoppler-glib-dev (>= 0.44.0),
librsvg2-dev (>= 2.14.0),
libsm-dev,
libtiff-dev,
libwebp-dev (>= 0.6.0),
libwmf-dev (>= 0.2.8),
libx11-dev,
libxcursor-dev,
libxmu-dev,
libxpm-dev,
libxt-dev,
zlib1g-dev,
mypaint-brushes,
patchutils,
xsltproc
Rules-Requires-Root: no
Standards-Version: 4.3.0
X-Ubuntu-Use-Langpack: yes
Vcs-Git: https://gitee/openkylin/gimp.git
Vcs-Browser: https://gitee/openkylin/gimp
Homepage: https://www.gimp.org/
Package: gimp
Architecture: any
Depends: libgimp2.0 (>= ${source:Upstream-Version}),
libgimp2.0 (<= ${source:Upstream-Version}-z),
gimp-data (>= ${source:Upstream-Version}),
gimp-data (<= ${source:Upstream-Version}-z),
graphviz,
xdg-utils,
${shlibs:Depends},
${misc:Depends}
Recommends: ghostscript
Suggests: gimp-help-en | gimp-help,
gimp-data-extras,
gvfs-backends,
libasound2
Breaks: gimp-plugin-registry (<< 7.20140602+nmu1~)
Replaces: gimp-plugin-registry (<< 7.20140602+nmu1~)
Description: GNU Image Manipulation Program
GIMP is an advanced picture editor. You can use it to edit, enhance, and
retouch photos and scans, create drawings, and make your own images.
It has a large collection of professional-level editing tools and
filters, similar to the ones you might find in Photoshop. Numerous
fine-control settings and features like layers, paths, masks, and
scripting give you total control over your images.
.
Many image file formats are supported, including JPEG, Photoshop (.psd),
and Paint Shop Pro (.psp) files. It can also be used to scan and print
photos.
.
To open files remotely (like over HTTP), install the gvfs-backends
package.
.
To use a MIDI device (like a musical keyboard) as an input controller in GIMP,
install libasound2 and read the how-to at /usr/share/doc/gimp/README.MIDI
Package: gimp-data
Architecture: all
Enhances: gimp
Depends: ${misc:Depends}
Description: Data files for GIMP
This package contains architecture-independent supporting data files
for use with GIMP.
Package: libgimp2.0
Architecture: any
Multi-Arch: same
Section: libs
Depends: ${shlibs:Depends},
${misc:Depends}
Recommends: gimp-data (>= ${source:Upstream-Version}),
gimp-data (<= ${source:Upstream-Version}-z)
Description: Libraries for the GNU Image Manipulation Program
This package includes the libgimp libraries, which are
necessary to run GIMP and third-party GIMP plugins.
Package: libgimp2.0-dev
Architecture: any
Section: libdevel
Depends: ${shlibs:Depends},
${misc:Depends},
libgegl-dev (>= 1:0.4.36),
libgimp2.0 (= ${binary:Version}),
libgtk2.0-dev (>= 2.12.5),
pkg-config
Suggests: libgimp2.0-doc
Description: Headers and other files for compiling plugins for GIMP
This package contains the header files for the GNU Image Manipulation
Program, along with the static versions of libgimp.
It also includes the gimptool-2.0 utility.
.
Install this package if you wish to compile your own plugins,
or if you wish to develop packages that use libgimp.
Package: libgimp2.0-doc
Architecture: all
Section: doc
Depends: ${misc:Depends},
lynx | www-browser
Description: Developers' Documentation for the GIMP library
This package contains the HTML documentation for the GIMP library in
/usr/share/gtk-doc/html/ .

148
debian/control.in vendored Normal file
View File

@ -0,0 +1,148 @@
Source: gimp
Priority: optional
Section: graphics
Maintainer: Openkylin Developers <packaging@lists.openkylin.top>
XSBC-Original-Maintainer: Debian GNOME Maintainers <pkg-gnome-maintainers@lists.alioth.debian.org>
Uploaders: Luo Yaoming <luoyaoming@kylinos.cn>
Build-Depends: debhelper-compat (= 13),
desktop-file-utils <!nocheck>,
dh-sequence-gnome,
gegl (>= 1:0.4.36),
gettext,
glib-networking,
gtk-doc-tools (>= 1.0),
intltool (>= 0.40.1),
iso-codes,
libaa1-dev,
libasound2-dev (>= 1.0.0) [linux-any],
libatk1.0-dev (>= 2.2.0),
libbabl-dev (>= 1:0.1.78),
libbz2-dev,
libcairo2-dev (>= 1.12.2),
libcurl4-gnutls-dev (>= 7.15.1),
libexif-dev (>= 0.6.15),
libfreetype6-dev (>= 2.2),
libfontconfig1-dev (>= 2.12.4),
libgegl-dev (>= 1:0.4.36),
libgexiv2-dev (>= 0.10.6),
libglib2.0-dev (>= 2.56.2),
libglib2.0-doc,
libgtk2.0-dev (>= 2.24.10),
libgtk2.0-doc,
libgdk-pixbuf-2.0-dev (>= 2.30.8) | libgdk-pixbuf2.0-dev (>= 2.30.8),
libgdk-pixbuf2.0-doc,
libgs-dev,
libgudev-1.0-dev (>= 167) [linux-any],
libheif-dev (>= 1.3.2),
libice-dev,
libjpeg-dev,
liblcms2-dev (>= 2.9),
libmng-dev,
libmypaint-dev (>= 1.4.0),
libopenexr-dev (>= 1.6.1),
libopenjp2-7-dev (>= 2.1.0),
libpango1.0-dev (>= 1.29.4),
libpng-dev (>= 1.6.25),
libpoppler-glib-dev (>= 0.44.0),
librsvg2-dev (>= 2.14.0),
libsm-dev,
libtiff-dev,
libwebp-dev (>= 0.6.0),
libwmf-dev (>= 0.2.8),
libx11-dev,
libxcursor-dev,
libxmu-dev,
libxpm-dev,
libxt-dev,
zlib1g-dev,
mypaint-brushes,
patchutils,
xsltproc
Rules-Requires-Root: no
Standards-Version: 4.3.0
X-Ubuntu-Use-Langpack: yes
Vcs-Git: https://gitee/openkylin/gimp.git
Vcs-Browser: https://gitee/openkylin/gimp
Homepage: https://www.gimp.org/
Package: gimp
Architecture: any
Depends: libgimp2.0 (>= ${source:Upstream-Version}),
libgimp2.0 (<= ${source:Upstream-Version}-z),
gimp-data (>= ${source:Upstream-Version}),
gimp-data (<= ${source:Upstream-Version}-z),
graphviz,
xdg-utils,
${shlibs:Depends},
${misc:Depends}
Recommends: ghostscript
Suggests: gimp-help-en | gimp-help,
gimp-data-extras,
gvfs-backends,
libasound2
Breaks: gimp-plugin-registry (<< 7.20140602+nmu1~)
Replaces: gimp-plugin-registry (<< 7.20140602+nmu1~)
Description: GNU Image Manipulation Program
GIMP is an advanced picture editor. You can use it to edit, enhance, and
retouch photos and scans, create drawings, and make your own images.
It has a large collection of professional-level editing tools and
filters, similar to the ones you might find in Photoshop. Numerous
fine-control settings and features like layers, paths, masks, and
scripting give you total control over your images.
.
Many image file formats are supported, including JPEG, Photoshop (.psd),
and Paint Shop Pro (.psp) files. It can also be used to scan and print
photos.
.
To open files remotely (like over HTTP), install the gvfs-backends
package.
.
To use a MIDI device (like a musical keyboard) as an input controller in GIMP,
install libasound2 and read the how-to at /usr/share/doc/gimp/README.MIDI
Package: gimp-data
Architecture: all
Enhances: gimp
Depends: ${misc:Depends}
Description: Data files for GIMP
This package contains architecture-independent supporting data files
for use with GIMP.
Package: libgimp2.0
Architecture: any
Multi-Arch: same
Section: libs
Depends: ${shlibs:Depends},
${misc:Depends}
Recommends: gimp-data (>= ${source:Upstream-Version}),
gimp-data (<= ${source:Upstream-Version}-z)
Description: Libraries for the GNU Image Manipulation Program
This package includes the libgimp libraries, which are
necessary to run GIMP and third-party GIMP plugins.
Package: libgimp2.0-dev
Architecture: any
Section: libdevel
Depends: ${shlibs:Depends},
${misc:Depends},
libgegl-dev (>= 1:0.4.36),
libgimp2.0 (= ${binary:Version}),
libgtk2.0-dev (>= 2.12.5),
pkg-config
Suggests: libgimp2.0-doc
Description: Headers and other files for compiling plugins for GIMP
This package contains the header files for the GNU Image Manipulation
Program, along with the static versions of libgimp.
It also includes the gimptool-2.0 utility.
.
Install this package if you wish to compile your own plugins,
or if you wish to develop packages that use libgimp.
Package: libgimp2.0-doc
Architecture: all
Section: doc
Depends: ${misc:Depends},
lynx | www-browser
Description: Developers' Documentation for the GIMP library
This package contains the HTML documentation for the GIMP library in
/usr/share/gtk-doc/html/ .

42972
debian/copyright vendored Normal file

File diff suppressed because it is too large Load Diff

14
debian/gbp.conf vendored Normal file
View File

@ -0,0 +1,14 @@
[DEFAULT]
pristine-tar = True
debian-branch = debian/master
upstream-branch = upstream/latest
upstream-vcs-tag = GIMP_%(version%.%_)s
[buildpackage]
sign-tags = True
[import-orig]
postimport = dch -v%(version)s New upstream release; git add debian/changelog; debcommit
[pq]
patch-numbers = False

12
debian/gimp-data.install vendored Normal file
View File

@ -0,0 +1,12 @@
# The following line is prefixed as the source contains an etc/ dir, and
# dh_install will prefer to install its entire contents, instead of the
# installed debian/tmp/etc directory. Prefixing it works around this.
debian/tmp/etc/
usr/share/gimp/
usr/share/icons/
usr/share/locale/*/LC_MESSAGES/gimp??.mo
usr/share/locale/*/LC_MESSAGES/gimp??-std-plug-ins.mo
usr/share/locale/*/LC_MESSAGES/gimp??-script-fu.mo
usr/share/locale/*/LC_MESSAGES/gimp??-python.mo
usr/share/man/man5/gimprc.5
usr/share/man/man5/gimprc-?.??.5

1
debian/gimp-data.maintscript vendored Normal file
View File

@ -0,0 +1 @@
rm_conffile /etc/gimp/2.0/ps-menurc 2.8.10-1

5
debian/gimp.docs vendored Normal file
View File

@ -0,0 +1,5 @@
NEWS.pre-2-10
NEWS
README
debian/README.MIDI
docs/Wilber*

135
debian/gimp.install vendored Normal file
View File

@ -0,0 +1,135 @@
usr/bin/gimp
usr/bin/gimp-?.??
usr/bin/gimp-console
usr/bin/gimp-console-?.??
usr/bin/gimp-test-clipboard-?.?
usr/lib/gimp/gimp-debug-tool-?.?
usr/lib/gimp/2.0/environ/
usr/lib/gimp/2.0/modules/
usr/lib/gimp/2.0/interpreters/
usr/share/applications
usr/share/man/man1/gimp.1
usr/share/man/man1/gimp-?.??.1
usr/share/man/man1/gimp-console.1
usr/share/man/man1/gimp-console-?.??.1
usr/share/metainfo
usr/lib/gimp/2.0/plug-ins/align-layers
usr/lib/gimp/2.0/plug-ins/animation-optimize
usr/lib/gimp/2.0/plug-ins/animation-play
usr/lib/gimp/2.0/plug-ins/blinds
usr/lib/gimp/2.0/plug-ins/blur
usr/lib/gimp/2.0/plug-ins/border-average
usr/lib/gimp/2.0/plug-ins/busy-dialog
usr/lib/gimp/2.0/plug-ins/cartoon
usr/lib/gimp/2.0/plug-ins/checkerboard
usr/lib/gimp/2.0/plug-ins/cml-explorer
usr/lib/gimp/2.0/plug-ins/color-cube-analyze
usr/lib/gimp/2.0/plug-ins/color-enhance
usr/lib/gimp/2.0/plug-ins/colorify
usr/lib/gimp/2.0/plug-ins/colormap-remap
usr/lib/gimp/2.0/plug-ins/compose
usr/lib/gimp/2.0/plug-ins/contrast-retinex
usr/lib/gimp/2.0/plug-ins/crop-zealous
usr/lib/gimp/2.0/plug-ins/curve-bend
usr/lib/gimp/2.0/plug-ins/decompose
usr/lib/gimp/2.0/plug-ins/depth-merge
usr/lib/gimp/2.0/plug-ins/despeckle
usr/lib/gimp/2.0/plug-ins/destripe
usr/lib/gimp/2.0/plug-ins/edge-dog
usr/lib/gimp/2.0/plug-ins/emboss
usr/lib/gimp/2.0/plug-ins/file-aa
usr/lib/gimp/2.0/plug-ins/file-bmp
usr/lib/gimp/2.0/plug-ins/file-cel
usr/lib/gimp/2.0/plug-ins/file-compressor
usr/lib/gimp/2.0/plug-ins/file-csource
usr/lib/gimp/2.0/plug-ins/file-darktable
usr/lib/gimp/2.0/plug-ins/file-dds
usr/lib/gimp/2.0/plug-ins/file-desktop-link
usr/lib/gimp/2.0/plug-ins/file-dicom
usr/lib/gimp/2.0/plug-ins/file-exr
usr/lib/gimp/2.0/plug-ins/file-faxg3
usr/lib/gimp/2.0/plug-ins/file-fits
usr/lib/gimp/2.0/plug-ins/file-fli
usr/lib/gimp/2.0/plug-ins/file-gbr
usr/lib/gimp/2.0/plug-ins/file-gegl
usr/lib/gimp/2.0/plug-ins/file-gif-load
usr/lib/gimp/2.0/plug-ins/file-gif-save
usr/lib/gimp/2.0/plug-ins/file-gih
usr/lib/gimp/2.0/plug-ins/file-glob
usr/lib/gimp/2.0/plug-ins/file-header
usr/lib/gimp/2.0/plug-ins/file-heif
usr/lib/gimp/2.0/plug-ins/file-html-table
usr/lib/gimp/2.0/plug-ins/file-ico
usr/lib/gimp/2.0/plug-ins/file-jp2-load
usr/lib/gimp/2.0/plug-ins/file-jpeg
usr/lib/gimp/2.0/plug-ins/file-mng
usr/lib/gimp/2.0/plug-ins/file-pat
usr/lib/gimp/2.0/plug-ins/file-pcx
usr/lib/gimp/2.0/plug-ins/file-pdf-load
usr/lib/gimp/2.0/plug-ins/file-pdf-save
usr/lib/gimp/2.0/plug-ins/file-pix
usr/lib/gimp/2.0/plug-ins/file-png
usr/lib/gimp/2.0/plug-ins/file-pnm
usr/lib/gimp/2.0/plug-ins/file-ps
usr/lib/gimp/2.0/plug-ins/file-psd
usr/lib/gimp/2.0/plug-ins/file-psp
usr/lib/gimp/2.0/plug-ins/file-raw-data
usr/lib/gimp/2.0/plug-ins/file-raw-placeholder
usr/lib/gimp/2.0/plug-ins/file-rawtherapee
usr/lib/gimp/2.0/plug-ins/file-sgi
usr/lib/gimp/2.0/plug-ins/file-sunras
usr/lib/gimp/2.0/plug-ins/file-svg
usr/lib/gimp/2.0/plug-ins/file-tga
usr/lib/gimp/2.0/plug-ins/file-tiff
usr/lib/gimp/2.0/plug-ins/file-webp
usr/lib/gimp/2.0/plug-ins/file-wmf
usr/lib/gimp/2.0/plug-ins/file-xbm
usr/lib/gimp/2.0/plug-ins/file-xmc
usr/lib/gimp/2.0/plug-ins/file-xpm
usr/lib/gimp/2.0/plug-ins/file-xwd
usr/lib/gimp/2.0/plug-ins/film
usr/lib/gimp/2.0/plug-ins/filter-pack
usr/lib/gimp/2.0/plug-ins/flame
usr/lib/gimp/2.0/plug-ins/fractal-explorer
usr/lib/gimp/2.0/plug-ins/fractal-trace
usr/lib/gimp/2.0/plug-ins/gfig
usr/lib/gimp/2.0/plug-ins/gimpressionist
usr/lib/gimp/2.0/plug-ins/goat-exercise
usr/lib/gimp/2.0/plug-ins/gradient-flare
usr/lib/gimp/2.0/plug-ins/gradient-map
usr/lib/gimp/2.0/plug-ins/grid
usr/lib/gimp/2.0/plug-ins/guillotine
usr/lib/gimp/2.0/plug-ins/help
usr/lib/gimp/2.0/plug-ins/hot
usr/lib/gimp/2.0/plug-ins/ifs-compose
usr/lib/gimp/2.0/plug-ins/imagemap
usr/lib/gimp/2.0/plug-ins/jigsaw
usr/lib/gimp/2.0/plug-ins/lighting
usr/lib/gimp/2.0/plug-ins/mail
usr/lib/gimp/2.0/plug-ins/map-object
usr/lib/gimp/2.0/plug-ins/max-rgb
usr/lib/gimp/2.0/plug-ins/metadata-editor
usr/lib/gimp/2.0/plug-ins/metadata-viewer
usr/lib/gimp/2.0/plug-ins/nl-filter
usr/lib/gimp/2.0/plug-ins/pagecurl
usr/lib/gimp/2.0/plug-ins/photocopy
usr/lib/gimp/2.0/plug-ins/plugin-browser
usr/lib/gimp/2.0/plug-ins/print
usr/lib/gimp/2.0/plug-ins/procedure-browser
usr/lib/gimp/2.0/plug-ins/qbist
usr/lib/gimp/2.0/plug-ins/sample-colorize
usr/lib/gimp/2.0/plug-ins/screenshot
usr/lib/gimp/2.0/plug-ins/script-fu
usr/lib/gimp/2.0/plug-ins/selection-to-path
usr/lib/gimp/2.0/plug-ins/sharpen
usr/lib/gimp/2.0/plug-ins/smooth-palette
usr/lib/gimp/2.0/plug-ins/softglow
usr/lib/gimp/2.0/plug-ins/sparkle
usr/lib/gimp/2.0/plug-ins/sphere-designer
usr/lib/gimp/2.0/plug-ins/tile
usr/lib/gimp/2.0/plug-ins/tile-small
usr/lib/gimp/2.0/plug-ins/unit-editor
usr/lib/gimp/2.0/plug-ins/van-gogh-lic
usr/lib/gimp/2.0/plug-ins/warp
usr/lib/gimp/2.0/plug-ins/wavelet-decompose
usr/lib/gimp/2.0/plug-ins/web-browser

6
debian/libgimp2.0-dev.install vendored Normal file
View File

@ -0,0 +1,6 @@
usr/lib/*.so usr/lib/${DEB_HOST_MULTIARCH}
usr/lib/pkgconfig/*.pc usr/lib/${DEB_HOST_MULTIARCH}/pkgconfig
usr/share/man/man1/gimptool-?.?.1
usr/share/aclocal/gimp-?.?.m4
usr/include/
usr/bin/gimptool-?.?

12
debian/libgimp2.0-dev.preinst vendored Normal file
View File

@ -0,0 +1,12 @@
#!/bin/sh
set -e
ver=2.0
prio=50
if [ "$1" = "install" ] || [ "$1" = "upgrade" ]; then
update-alternatives --remove gimptool /usr/bin/gimptool-2.0
fi
#DEBHELPER#

1
debian/libgimp2.0-doc.install vendored Normal file
View File

@ -0,0 +1 @@
usr/share/gtk-doc/html

2
debian/libgimp2.0.install vendored Normal file
View File

@ -0,0 +1,2 @@
usr/lib/lib*.so.* usr/lib/${DEB_HOST_MULTIARCH}
usr/share/locale/*/LC_MESSAGES/*-libgimp.mo

2126
debian/libgimp2.0.symbols vendored Normal file

File diff suppressed because it is too large Load Diff

24
debian/patches/01_hurd_ftbfs.patch vendored Normal file
View File

@ -0,0 +1,24 @@
From: Svante Signell <svante.signell@telia.com>
Date: Sun, 1 Apr 2018 17:43:04 -0400
Subject: Define PATH_MAX to fix build on the Hurd.
Forwarded: https://gitlab.gnome.org/GNOME/gimp/-/merge_requests/424
Applied-upstream: no
---
libgimpbase/gimpreloc.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/libgimpbase/gimpreloc.c b/libgimpbase/gimpreloc.c
index b9fa4df..8cd72f9 100644
--- a/libgimpbase/gimpreloc.c
+++ b/libgimpbase/gimpreloc.c
@@ -27,6 +27,9 @@
#include "gimpreloc.h"
+#ifndef PATH_MAX
+#define PATH_MAX 4096
+#endif
/*
* Find the canonical filename of the executable. Returns the filename

25
debian/patches/02_hurd_ftbfs.patch vendored Normal file
View File

@ -0,0 +1,25 @@
From: Svante Signell <svante.signell@gmail.com>
Date: Tue, 6 Aug 2019 21:04:22 +0200
Subject: qbist: Define PATH_MAX on Hurd
Bug-Debian: https://bugs.debian.org/934077
Forwarded: https://gitlab.gnome.org/GNOME/gimp/-/merge_requests/424
Applied-upstream: no
---
plug-ins/common/qbist.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/plug-ins/common/qbist.c b/plug-ins/common/qbist.c
index f8f94d4..6f1b582 100644
--- a/plug-ins/common/qbist.c
+++ b/plug-ins/common/qbist.c
@@ -38,6 +38,9 @@
#include "libgimp/stdplugins-intl.h"
+#ifndef PATH_MAX
+#define PATH_MAX 4096
+#endif
/** qbist renderer ***********************************************************/

2
debian/patches/series vendored Normal file
View File

@ -0,0 +1,2 @@
01_hurd_ftbfs.patch
02_hurd_ftbfs.patch

43
debian/rules vendored Executable file
View File

@ -0,0 +1,43 @@
#!/usr/bin/make -f
export DEB_BUILD_MAINT_OPTIONS = hardening=+all
export DEB_LDFLAGS_MAINT_APPEND = -Wl,-O1
ifeq (yes,$(shell dpkg-vendor --derives-from Ubuntu && echo yes))
BUGTRACKER = https://bugs.launchpad.net/ubuntu/+source/gimp/+filebug?no-redirect
else
BUGTRACKER = https://www.debian.org/Bugs/Reporting
endif
%:
dh $@
# Don't switch to Multi-Arch yet because of potential incompatibility with
# third-party add-ons
override_dh_auto_configure:
dh_auto_configure -- \
--libdir=/usr/lib \
--libexecdir=/usr/lib/gimp \
--disable-static \
--disable-python \
--disable-check-update \
--enable-default-binary \
--enable-gtk-doc \
--without-appdata-test \
--without-webkit \
--without-xvfb-run \
--with-bug-report-url=$(BUGTRACKER)
override_dh_autoreconf:
dh_autoreconf --as-needed
# exclude since we manually add the Suggests in debian/control
override_dh_shlibdeps:
dh_shlibdeps -Xusr/lib/gimp/2.0/modules/libcontroller-midi.so \
-Llibgimp2.0 -l$(CURDIR)/debian/libgimp2.0/usr/lib
override_dh_makeshlibs:
dh_makeshlibs -X/usr/lib/gimp/2.0/modules -- -c4
execute_before_dh_install:
find debian/tmp -name '*.la' -print -delete

1
debian/source/format vendored Normal file
View File

@ -0,0 +1 @@
3.0 (quilt)

3
debian/tests/control vendored Normal file
View File

@ -0,0 +1,3 @@
Tests: libgimp2.0-dev
Depends: build-essential, libgimp2.0-dev, xauth, xvfb
Restrictions: allow-stderr superficial

81
debian/tests/libgimp2.0-dev vendored Executable file
View File

@ -0,0 +1,81 @@
#!/bin/sh
# autopkgtest check: Build and run a program against libgimp, to verify
# that the headers and pkg-config file are installed correctly
# (C) 2012 Canonical Ltd.
# (C) 2018-2020 Simon McVittie
# Authors: Martin Pitt, Simon McVittie
set -eux
WORKDIR=$(mktemp -d)
export XDG_RUNTIME_DIR="$WORKDIR"
trap 'rm -rf "$WORKDIR"' 0 INT QUIT ABRT PIPE TERM
cd "$WORKDIR"
if [ -n "${DEB_HOST_GNU_TYPE:-}" ]; then
CROSS_COMPILE="${DEB_HOST_GNU_TYPE}-"
else
CROSS_COMPILE=
fi
cat <<'EOF' > gimp-2.0.c
#include <libgimp/gimp.h>
#undef NDEBUG
#include <assert.h>
int main(void)
{
const char *dir = gimp_directory ();
assert(dir != NULL);
return 0;
}
EOF
cat <<'EOF' > gimpthumb-2.0.c
/* TODO: shouldn't be necessary */
#include <glib.h>
#include <glib-object.h>
#include <gdk-pixbuf/gdk-pixbuf.h>
#include <libgimpthumb/gimpthumb.h>
#undef NDEBUG
#include <assert.h>
int main(void)
{
assert(GIMP_TYPE_THUMBNAIL != G_TYPE_INVALID);
return 0;
}
EOF
cat <<'EOF' > gimpui-2.0.c
/* TODO: shouldn't be necessary */
#include <libgimp/gimp.h>
#include <libgimp/gimpui.h>
#undef NDEBUG
#include <assert.h>
int main(void)
{
assert(GIMP_TYPE_ASPECT_PREVIEW != G_TYPE_INVALID);
return 0;
}
EOF
for lib in \
gimp-2.0 \
gimpthumb-2.0 \
gimpui-2.0 \
; do
# Deliberately word-splitting pkg-config's output:
# shellcheck disable=SC2046
"${CROSS_COMPILE}gcc" -o "${lib}-test" "${lib}.c" $("${CROSS_COMPILE}pkg-config" --cflags --libs "${lib}")
echo "build ($lib): OK"
[ -x "${lib}-test" ]
xvfb-run -a "./${lib}-test"
echo "run ($lib): OK"
done

4
debian/watch vendored Normal file
View File

@ -0,0 +1,4 @@
version=4
opts=uversionmangle=s/-/~/ \
https://download.gimp.org/pub/@PACKAGE@/(v[\d\.]+[02468])/ \
@PACKAGE@@ANY_VERSION@@ARCHIVE_EXT@