Commit Graph

491 Commits

Author SHA1 Message Date
Jernej Simončič d436eb66fc Installer: put back compatibility DLLs (for really old plugins) 2018-05-21 00:31:57 +02:00
Jernej Simončič fd59ecf2c5 Installer: set compatibility options to run Python plugins in high-DPI-aware mode 2018-05-21 00:31:57 +02:00
Jernej Simončič 952e7f365c Installer: remove .dll files from plug-ins directory 2018-05-21 00:31:57 +02:00
Jernej Simončič 0dc3b76306 Installer: fix typos 2018-05-21 00:31:57 +02:00
Jernej Simončič 2a438351dd Installer: Python fixes 2018-05-21 00:31:57 +02:00
Jehan 399ac63548 build: cleaner flatpak building script. 2018-05-16 20:00:11 +02:00
Jehan c64c985726 build: add HEIF support in flatpak nightly and gtk3. 2018-05-16 19:52:50 +02:00
Jernej Simončič a36f47356a Installer: missed a directory when removing cruft 2018-05-15 00:25:09 +02:00
Jernej Simončič aa7f602978 Installer: use smaller compression dictionary (might help prevent problems as in #795892) 2018-05-15 00:03:51 +02:00
Jernej Simončič f557b22d23 Installer: clean up old .debug files during install (they're useless) 2018-05-15 00:01:08 +02:00
Jernej Simončič 391b81c9a4 Installer: updated ghostscript 2018-05-14 22:46:44 +02:00
Jehan 1d30426102 build: add a flatpak for the gtk3-port branch.
This flatpak is tested and working.
I have not yet verified though if it has the maximum options enabled
(guessing not), but only that we had at least the required dependencies
at least.

When we will merge, it will become the nightly flatpak and the current
nightly can be used to follow the 2.10 (future) branch.
2018-05-14 01:24:47 +02:00
Jehan b748dea801 build: add my cron script to build dev flatpak regularly.
This is the script I have been personally using for some time now to
build the devel and nightly flatpak on my server regularly through cron
files.
It is not the best script, arguably, and we can most likely do better.
But for now, it worked for me and is a first step toward maybe making
official nightly flatpak builds soon.
2018-05-13 22:42:54 +02:00
Jehan 0d26d00ca3 build: replace some survivor s/2.9/2.10/. 2018-05-11 03:01:00 +02:00
Jernej Simončič 5427d82d21 Installer: better error message about unsupported OS 2018-05-10 17:18:34 +02:00
Jehan 324873c7b8 build: no need for the splash screen patch anymore (was for 2.10.0 RC2). 2018-05-05 18:30:38 +02:00
Jehan 1ef0f50698 build: update nightly and dev flatpak.
In particular a bunch of dependencies were moved to the BaseApp.
Dev flatpak is actually a bit useless now (since last dev release is
older than stable). But I keep the dev manifest around to make it easier
to update for the future when we'll have a new dev release.
2018-05-05 16:12:11 +02:00
Jernej Simončič 2d3b8f67a8 Installer: optional GIMP debug symbols inclusion 2018-05-05 00:32:46 +02:00
Jernej Simončič 7376f9ce29 Installer: update URLs 2018-05-02 17:34:26 +02:00
Jernej Simončič c5bde2559e Installer: require Windows 7 or newer 2018-05-02 17:18:46 +02:00
Jernej Simončič 8bc219b2c3 Installer: require Windows 7 or newer 2018-05-02 17:18:46 +02:00
Jernej Simončič 2f28ddf62b Installer: include less cruft 2018-05-02 17:18:46 +02:00
Jernej Simončič fc34accf4c Installer: another leftover library to clean up 2018-05-02 17:18:46 +02:00
Jernej Simončič 68b4938830 Installer: fixes for upgrading from 2.8 2018-05-02 14:04:13 +02:00
Jernej Simončič 69cbd89694 Installer: use mingw Python 2018-05-02 13:02:17 +02:00
Jernej Simončič 074b337d43 Installer: don't attempt signing when not compressing the installer 2018-05-02 11:40:06 +02:00
Jernej Simončič 449e7b4961 Installer: NOCOMPRESSION fix 2 (installer name) 2018-05-02 11:36:50 +02:00
Jernej Simončič e8947d2ac4 Installer: oops, NOCOMPRESSION should only affect installer compression 2018-05-02 11:35:16 +02:00
Jernej Simončič 634b0e68c3 Installer: add missing files 2018-05-02 11:34:29 +02:00
Jernej Simončič e7c50755f9 Installer: more fixes for split GIMP/deps directories 2018-05-02 02:17:48 +02:00
Jernej Simončič d981c930c5 Installer: forgot a few things for GIMP/deps split 2018-05-02 02:17:48 +02:00
Jernej Simončič 770f596c6e Installer: fix mode 2018-05-02 02:17:48 +02:00
Jernej Simončič b6813cfe3c Installer: split GIMP and dependencies again (makes it easier to digitally sign
binaries I built myself)
2018-05-02 02:17:48 +02:00
Jernej Simončič 68f4c8a5ed Revert "build: fix removal of old GIMP versions during installation on Windows"
This reverts commit d8ae5481ac.

The original code was meant to remove old (pre-2.8) installers, which used WinGimp AppId.
2018-05-02 02:17:48 +02:00
Ell d8ae5481ac build: fix removal of old GIMP versions during installation on Windows
Fix the registry path where uninstaller information is searched for
during installation, so that old GIMP versions are properly
uninstalled before installing a new version.

This fix has already been included in the 2.10.0 installer.
2018-05-01 01:12:10 -04:00
Ell 25db980d01 build: add MyPaint brushes component to the Windows installer
In order to bundle the MyPaint brushes, GIMP needs to be configured
with --enable-bundled-mypaint-brushes, and the brushes need to be
present at $GIMP_DIR32\share\mypaint-data.
2018-05-01 01:12:10 -04:00
Ell de508da0e9 build: add 2.10 splash to the Windows installer 2018-05-01 01:11:56 -04:00
Ell bf7bbdba2e build: add Chinese (Taiwan) translation to the Windows installer 2018-05-01 01:11:56 -04:00
Jehan 6463e80c71 build: update my howto for flatpak releases.
After a small fiasco of 5 consecutive builds, add some newly learned
ways to test the builds beforehand on flathub infrastructure, for the
next time.
2018-04-27 18:35:33 +02:00
Jehan da2430deaa build: fix the forgotten splash screen for dev flatpak. 2018-04-21 18:09:21 +02:00
luz.paz 147c09f19e Bug 795161 - Misc. typo fixes in source comments and doxygen
Found via `codespell`
Follow-up to  commit 7fdb963e01
2018-04-18 21:06:57 +02:00
Jehan 12b9d7a4e7 build: update dev flatpak to 2.10.0 RC2. 2018-04-18 12:34:07 +02:00
Ell 65c7ce5e7d build: add Chinese (China) translation to the Windows installer 2018-04-13 08:16:50 -04:00
Jehan 9dfd35be05 build: update base dependencies to fix flatpak. 2018-04-09 04:03:18 +02:00
Jehan d907898c65 build: update dev and nightly flatpak manifests.
Dev flatpak now builds the 2.10.0 RC1.
Both manifest tested and working.
2018-04-07 01:17:09 +02:00
Jehan d2c4db1984 build: upstream flathub build and base modules updated too. 2018-04-06 21:09:50 +02:00
Jehan 494f68418a build: do not bundle glib anymore.
We now use the GNOME 3.28 runtime and glib 2.56.0 is bundled with it.
2018-04-06 21:01:15 +02:00
Ell e931d354ab build: update Windows installer splash for 2.10 RC 2018-03-25 13:31:26 -04:00
Jehan 8f71aeda3d build: update flatpak builds with latest changes.
Untested. Hopefully should build.
Also bump the GNOME runtime to the latest version.
2018-03-19 17:42:49 +01:00
Ell c0c6856190 build: add Latvian translation to the Windows installer
... but keep it disabled for now, since some of the characters may
not render correctly.
2018-03-10 18:23:18 -05:00
Jehan 5b58cc4b7c build: fix header search paths for windres calls (Win32 build).
The Win32 build was not taking the new path of git-version.h into
account and was outputting these errors:
> ../build/windows/gimp.rc:2:10: fatal error: git-version.h: No such file or directory
>  #include "git-version.h"
>           ^~~~~~~~~~~~~~~
2018-02-12 18:55:50 +01:00
Ell 26e90bfd1f build: add Indonesian translation to the Windows installer 2018-02-09 09:49:53 -05:00
Ell b40a64aab3 build: add Greek translation to the Windows installer 2018-01-28 17:11:22 -05:00
Ell 8f441befb6 build: add Basque translation to the Windows installer 2018-01-19 15:46:16 -05:00
Jehan 458e313000 Rename gimp.appdata.xml.in to org.gimp.GIMP.appdata.xml.in.in.
I completely forgot to rename the appstream file according to the new
ID. While doing so, I also make it a .in.in file, with initial
processing by the autotools. Indeed I need @GIMP_COMMAND@ to be replaced
by AC_CONFIG_FILES().
Finally I fix a badly closed XML tag (which reminds me I should always
test a commit, even when it's a simple non-C 1-liner change!).
2018-01-14 03:54:17 +01:00
Ell bc8c79e95a build: add Icelandic translation to the Windows installer 2018-01-06 12:31:51 -05:00
Jehan e875ec3fc6 build: when bumping glib, also bump glib-networking.
Tested and successful flatpak build!
2018-01-05 03:59:00 +01:00
Jehan 49e60ae72b build: bump glib dependency in flatpak nightly manifest.
We now need glib 2.54.2 which is not available in org.gnome.Sdk,
neither 3.24 nor 3.26.
2018-01-04 22:53:12 +01:00
Sebastian Rasmussen 9b9daba7a4 Bug 792028 - Bug reporting hint in installer should not mention...
...the installer component

The warning is actually not only about the installer, but also covers
the installed version of GIMP. The warning was resurrected from commit
6f0bb88e43 and slightly reworded.
2018-01-03 01:39:54 +01:00
Jehan fe22500e9b build: update nightly flatpak manifest with mypaint-brushes.
Untested, but that should work!
2018-01-02 23:43:52 +01:00
Ell cf065a37eb build: add Swedish translation to the Windows installer 2017-12-31 10:47:10 -05:00
Ell bc16d34604 build: add Turkish translation to the Windows installer 2017-12-27 10:12:13 -05:00
Ell 3837cccb48 build: add Esperanto translation to the Windows installer
... but disable it for now, since some of the characters are not
displayed correctly.
2017-12-25 07:45:00 -05:00
Ell 1f27ee6219 build, configure.ac: misc Windows installer translations build improvements
In configure.ac, add --enable-windows-installer option (off by
default), which should be set to generate the necessary files for
the installer translations during the build.  Using this option is
only supported when building from git, since the installer files
are not included in source tarballs.

Rename setup.isl.desktop.in to setup.isl.in, and instruct intltool
to treat it as an .ini file explicitly.

Delete generated message files during make clean.
2017-12-25 07:42:20 -05:00
Ell 7df863602a build: small fix to the Windows installer translations makefile 2017-12-24 17:14:09 -05:00
Ell ac059b9499 build: add/update Windows installer strings
Remove the installer graphics credits, since we use a different set
of graphics in master, and will probably use yet different set of
graphics for 2.10.

Add strings for the MyPaint brushes component.  The setup script in
git doesn't use those yet, but this lets translators start
translating them.
2017-12-24 16:45:32 -05:00
Ell f1070f4c80 build: use intltool for Windows installer translations
Use intltool for managing the translations for the Windows
installer, instead of manually maintaining the translated message
files.

The message files are generated in the source directory, under
build/windows/installer/lang, as part of the build, and can be
subsequently used to build the installer, as before.
2017-12-24 16:45:32 -05:00
Jehan edb0928e53 build: 2.9.8 dev build must now use a higher lcms2 dep version. 2017-12-14 02:20:41 +01:00
Jehan b9260266ab build: arrrgh! Also the commit for GIMP repo! 2017-12-13 22:57:11 +01:00
Jehan f112fbe734 build: forgot to update the flatpak commit hashes.
Oups!
2017-12-13 22:51:32 +01:00
Jehan e922671223 build: update flatpak manifest for the development release.
Even though we don't have an official build yet (flatpak only does
stable builds), let's keep up with the releases. :-)
2017-12-12 23:49:06 +01:00
Jehan 3023227ffe Bug 781020 - GIMP UI vector icons are drawn way too small.
Though the bug was mostly fixed, it seems to still happen on Windows XP,
where apparently no content type had been registered for SVG.
GTK+ developers don't seem too keen to patch GTK+ 2.24 for a platform
which they don't support anymore.

Also if not mistaken, GIMP does not officially support Windows XP
anymore either. A patch though has already been provided by Edward E.
and it really doesn't look like it could break anything since it just
adds a last "else if" when everything else failed (and inside a #ifdef
affecting only WIN32 builds).
So let's just add it in our builds at least. We still don't have support
for it, but I see no reason to just refuse a minor patch which won't
break anything else.
2017-12-08 21:21:35 +01:00
Jehan 63f830be4c build: remove flatpak files duplicated in the flathub repository.
The BaseApp json used for all 3 builds (stable, dev and nightly) is
common so just keep the one made available in the flathub upstream
repository. The patch also applies to the BaseApp only.
2017-12-06 22:45:43 +01:00
Jehan 580782dc65 build: add the flathub stable repository as a submodule.
This will only be used for our development/nightly flatpak builds and
this submodule does not have to be pulled for normal GIMP development.
2017-12-06 22:34:45 +01:00
Ell fb5354c9e5 Bug 780979 - Fullscreen windows with WS_EX_NOACTIVATE | WS_EX_TRANSPARENT ...
... interfere with GIMP UI events

Add a GTK+ patch to ignore top-level transparent windows when
looking for the top-level GDK window at a certain pointer location,
in the Win32 GDK backend.
2017-10-29 15:15:34 -04:00
Jordi Mas 20ab06a119 Fixes to Catalan installer 2017-10-23 22:13:45 +02:00
Jehan 59ea5ba298 build: sync with flathub manifest.
The BaseApp manifest got a bunch of fixes, mostly to have all the
dependencies successfully build for aarch64. The current manifest should
therefore correctly build GIMP for i386, x86-64, arm and aarch64.
See: https://github.com/flathub/flathub/pull/124
2017-10-23 21:51:26 +02:00
Jehan dd924bb33a build: stable flatpak manifest is now hosted at flathub. 2017-10-23 21:16:05 +02:00
Ell eada4a3ef8 build: update 2.9 Windows installer graphics
The existing graphics are still from 2.8 (specifically, the have a
"2.8" caption, so we can't use them for 2.9); these are the
graphics used for the 2.9.6 installer.
2017-10-23 08:56:53 -04:00
Ell a44ef8e866 Bug 786840 - Selecting last option in file association list ...
... makes the list scroll down and select the next item

Adjust the file association list height to be a multiple of the
item height, to avoid this issue.
2017-10-23 08:46:36 -04:00
Jehan 6a9f4588c9 build: fix previous commit and add xdg-config/gtk-3.0 access.
I had an error in the previous commit (2 args in 1). Also adding access
so that the file `bookmarks` is visible from the contained GIMP
(otherwise bookmarked folders are lost in flatpak and that's bad
experience).
2017-10-07 23:31:20 +02:00
Jehan 925a77e205 build: only grant access to needed services in flatpak.
No full bus access, as proposed by flatpak upstream.
2017-10-07 23:11:09 +02:00
Jehan 34ac56e770 build: using cmake-ninja for jasper build system in flatpak.
As asked by upstream at: https://github.com/flathub/flathub/pull/124
2017-10-07 18:27:57 +02:00
Jehan e75ea3c2af build: add a stable flatpak manifest.
Yeah for the BaseApp! It took me no time to make a new manifest for the
stable branch (current 2.8).
2017-10-07 03:43:34 +02:00
Jehan 789cb3ce6e build: workaround for broken cleanup of flatpak.
For some reason, the "cleanup" tag won't delete the files produced by
the BaseApp inside the main GIMP manifest (I still need them for build,
but want to delete them for runtime).
This is a workaround to delete them with a few command lines for now.
See: https://github.com/flatpak/flatpak/issues/1082
2017-10-06 16:40:26 +02:00
Jehan 1e7bb051b5 build: delete gimptool and gimp-console from the finale flatpak. 2017-10-05 04:49:49 +02:00
Jehan 54f4f4457f build: base both the dev and nightly builds off a BaseApp.
Keeping all dependencies inside the main manifest is very annoying
because flatpak-builder will check them every time the package is
rebuilt. Worse, sometimes the cache won't be hit (even though it should
have), resulting into a rebuild of many dependencies. I create a BaseApp
build which is the recommended process (and not creating our own runtime
based on GNOME one's, as I first thought) which won't need to be built
as often as the main manifests. The other advantage is obviously that
this BaseApp can be shared between the dev and nightly (and likely even
the stable later) builds. I will only keep differences inside the main
manifests (for instance lcms2 which requires a higher version on master
than on the GNOME runtime and the last dev release).
I also move webkitgtk as the first dependencies since it takes too long
and flatpak uses a sequential dependency graph (so any change to a
previously listed dependency, even when actually unrelated, was
triggering a rebuild of webkitgtk!).
Only remaining issue is that I don't manage yet to run the cleanup of
the BaseApp at the end of the main manifests (for files needed for
building, but not at runtime).
2017-10-05 03:14:13 +02:00
Jehan e545116b89 build: run flatpak-builder with --ccache option for faster builds.
So I discover today that there is an option --ccache to request
flatpak-builder to compile using ccache, which is obviously a great idea
when rebuilding the same deps too often. Update the howto with the info.
2017-10-05 00:16:34 +02:00
Jehan 96673794d9 build: make a new Flatpak manifest for the 2.9.6 release.
And rename the current manifest as being a nightly manifest.
2017-09-23 14:00:46 +02:00
Jehan a35d46d5a6 build: update the howto. 2017-09-23 13:37:56 +02:00
Jehan 40fe08b8c1 build: update webkit patch for flatpak build.
Not sure why, because flatpak-builder used to compile webkitgtk just
fine, but not anymore. I get now a "call of overloaded ‘abs(gdouble)’ is
ambiguous" error. It looks like some header may have been updated in the
flatpak environment and causing multiple abs definitions. Using fabs()
instead works around the issue.
2017-09-23 03:28:36 +02:00
Jehan 4b12467d4e build: gexiv2 also was bumped. 2017-09-20 20:31:25 +02:00
Jehan 411e550fb7 build: libwebp required version was bumped. 2017-09-20 17:02:50 +02:00
Michael Schumacher 743b303b19 build: skip Recommends for docker image
manpages, docs, utilities are not needed for a pure build image
2017-09-05 22:37:49 +02:00
Michael Schumacher b5865a1ba6 build: Add more dependencies to the build image Dockerfile 2017-09-05 21:42:10 +02:00
Michael Schumacher 613d3b0893 Dockerfile for building GIMP 2.9.x
This is a first try at creating a docker-based build environment for GIMP.

The file has grown alongside building babl, GEGL, libmypaint and GIMP on a RHEL host running Docker. The main purpose of this image will be to serve as a base for building packages like Flatpak, AppImage and others, and serving them from download.gimp.org

it is not optimized at all, pulls in some extra packages, misses some optional dependencies, builds as root, ...
2017-09-04 22:55:36 +02:00
Jehan 8e329d25fb build: replace `flatpak build-export` by `flatpak-builder --export-only`
build-export is actually a low-level tool used by flatpak-builder. When
using it directly, debug and locale extensions were not extracted as
separate extensions (unless tweaking complicated command lines), ending
up with a huge GIMP flatpak with the current procedure.
Since flatpak 0.9.5, the option --export-only has been added to
`flatpak-builder` so that the build and the export can be made in 2
separate steps while using the high level procedure.
See: https://github.com/flatpak/flatpak/issues/824
2017-06-20 16:51:03 +02:00
Jehan 8b3f5e87d8 build: updates to the flatpak howto. 2017-06-07 16:53:00 +02:00
Jehan fcc52da986 build: no need to embed lcms2 in our flatpak anymore.
With the bump of our runtime dependency, lcms 2.7 is now available from
the runtime environment.
2017-06-02 02:08:30 +02:00
Jehan 639e69c627 build: bumping flatpak dependency to GNOME 3.24 runtime. 2017-06-01 22:34:04 +02:00
Jehan 9391a0ae6b build: make the flatpak remote-add call clearer. 2017-06-01 01:01:34 +02:00
Jehan 590924f856 build: update the flatpak-howto.
In particular, I didn't have the correct metadata because I was missing
appstream-compose. This should be a dependency of flatpak. But for the
time being, let's just have a note in our howto.
2017-05-12 21:44:41 +02:00
Jehan 6265282115 build: update flatpak-howto.txt to build both 32 and 64-bit from...
...same manifest.
2017-05-03 22:48:53 +02:00
Jehan 81a44d5fb0 build: remove workaround for a flatpak bug.
The GNOME sdk runtime used to be built which flags not appreciated by
older CPUs. This has now been fixed. Let's get rid of our workaround.
See https://github.com/flatpak/flatpak/issues/143
2017-04-13 16:22:24 +02:00
Marco Ciampa a774b24270 Small fix in the Windows Installer Italian translation 2017-02-14 12:08:15 +01:00
Jehan c8ebd043aa build: workaround python2 crashes in Flatpak.
See the upstream issue where python2 would crash on some platforms, yet
not others: https://github.com/flatpak/flatpak/issues/143
For this, I disable introspection on GEGL (which is anyway not useful
in the Flatpak build, I believe), and wrap gdbus-codegen in a temporary
build script for GIMP to force it to use Python 3 (I can't force
globally the $PYTHON environment variable like on Webkit because GIMP
needs Python 2 as dependency).
2017-02-13 15:38:05 +01:00
Jehan afc69f83ae build: fix Webkit build in Flatpak package.
For some reason, Webkit would not build with Python 2 on a different
machine though it did on mine. Let's just force Python 3 usage (for
build only, not as a runtime dependency) by setting the $PYTHON
environment variable during this build. Anyway Python 3 is available
from the base build so it's not a new dependency.
2017-02-13 15:36:51 +01:00
Michael Henning 6c983eb149 build/win: Upgrade dependencies. 2017-02-04 16:29:36 -05:00
Michael Henning e00b0db8bf build/win: Upgrade a few dependencies to fix build 2017-02-04 15:17:21 -05:00
Jehan d33d80a518 build: poppler-data added as a submodule of poppler. 2017-02-02 21:41:15 +01:00
Jehan 4c33008f5d build: factorize a bit the flatpak manifest.
We can actually group modules together to mark their relationship,
and easily deactivate them together if needed.
I grouped all Python modules, Exiv2 under GEXiv2, ilmbase under
openEXR, and finally libpng and lcms2 under a "duplicate-dependencies"
module to indicate that these modules are available in the runtime
(under a lower version, below our requirements) so we should check
whether to remove them, upon runtime update.
2017-02-01 14:13:32 +01:00
Jehan c09b54d316 build: enable WebKit dependency and get a full-feature Flatpak build!
The build has been fixed by a patch from Upstream:
https://bugs.webkit.org/show_bug.cgi?id=156510
Note that WebKit takes hours to build, so if you just want to test
Flatpak, you may prefer disable this module again.

We now have a full-feature Flatpak build, except for libgudev, which
means that special input devices probably won't work in the GIMP
Flatpak. It is to be noted that Flatpak developers told me that
libudev won't work inside the sandbox anyway. A portal will have
to be implemented. See:
https://github.com/flatpak/flatpak/issues/12#issuecomment-276016074
2017-01-31 19:35:01 +01:00
Jehan 4ff7f23da3 build: last dependency for a full flatpak build, temporarily disabled.
The last stable WebkitGTK is 2.14.3 but that apparently corresponds to
WebkitGTK4 (which is already in the GNOME runtime). We need an older
version, and the last available would be 2.4.11.
I disable it though because the build failed in my test but let's save
my work-in-progress.
2017-01-31 00:17:32 +01:00
Jehan 2bef3445de build: adding Ghostscript dependency to flatpak build.
This is a special case build, since make must be run with "so",
and install is `make soinstall` to get a shared library.
See: https://ghostscript.com/doc/9.20/Make.htm#Unix_build
2017-01-31 00:17:32 +01:00
Jehan c99800b104 build: update flatpak howto. 2017-01-31 00:17:32 +01:00
Jehan b8e7907a63 build: update the flatpak howto with information on runtime module list. 2017-01-30 16:41:51 +01:00
Jehan 7ffba0314f build: adding network and dbus unlimited access.
This is necessary for opening files from the network.
It is actually possible to allow only some named service bus which
would be much more in line with proper sandboxing. But I can't find
exactly what is the service name used for gvfs (which is the virtual
filesystem apparently used internally for remote file access in GIO).
Also I'm pretty sure we must use other buses for various services. We
should make a list of what service bus are necessary for normal usage.
For the time being though, let's just have a flatpak build with as many
features as possible.
2017-01-29 23:51:47 +01:00
Jehan efce5d0f2c build: update jasper in flatpak build to version 2.0.10.
I had to figure out a few things about making CMake builds in Flatpak
since jasper moved from autotools in recent versions.
2017-01-29 23:51:47 +01:00
Jehan 0b7b120673 build: add a Flatpak howto.
That's a work-in-progress, but that's my current status.
2017-01-29 16:08:58 +01:00
Jehan ca832fb0ff build: adding libwmf dependency to flatpak.
Main missing dependencies now are libgudev, webkit and ghostscript.
2017-01-29 14:59:36 +01:00
Jehan 448f12c83d build: adding aalib, libmng and libwebp dependencies to flatpak. 2017-01-29 02:10:57 +01:00
Jehan 4245deb59f build: add an initial flatpak-builder manifest.
Based on Alexander Larsson's original nightly GIMP flatpak. I updated
most dependencies, changed some options, and added some dependencies
whose versions were now too low in the runtime (libpng and lcms2).
I also use the new "--filesystem=xdg-config/GIMP" option, made upon my
request, which means we will want to use a recent flatpak.
Many options are still missing but that's a start with a working
flatpak manifest.
2017-01-29 00:23:16 +01:00
Jernej Simončič 6f0bb88e43 Installer: simplify file inclusion rules
No more separate GIMP/everything else directories, also got rid of some old cruft
2016-10-09 00:26:28 +02:00
Michael Henning 2d71da0703 build/win: Disable webkitgtk. 2016-06-04 21:33:42 -04:00
Michael Henning c52ec55f3a build/win: Clear DISPLAY before building. 2016-06-04 13:29:42 -04:00
Michael Henning e8d523ed63 build/win: Upgrade exiv2 to 0.25 2016-06-04 13:17:10 -04:00
Michael Henning cb02b22db2 build/win: Add pcre and upgrade glib2 to 2.48.1 2016-06-04 13:17:10 -04:00
Michael Henning 508b883c1e build/win: Start building libmypaint. 2016-06-04 13:17:10 -04:00
Michael Natterer 1c9e5d62fc Bug 763766 - Suggest changing "Postscript" to "PostScript"
We were already using "PostScript" almost everywhere, fix the
remaining strings too.
2016-03-19 22:45:16 +01:00
Jehan 2c6a53351a build/windows: strengthen `windres` call. 2015-12-31 18:36:03 +01:00
Jehan 1ed8ceeb1a build/windows: fix Windows build.
`windres` seems a very stupid tool and it breaks with double shlashes
in parameter paths. Strengthen the rule a little.
2015-12-29 18:58:34 +01:00
Jasper Krijgsman 0d2aebb347 Bug 732363 - wilber.ico doesn't contain 256x256 layer
Contributed by Jasper Krijgsman

(cherry picked from commit 5cbc0e8173)
2015-11-30 23:22:38 +01:00
Michael Henning f94a908c4f build/win: Upgrade gdb to 7.9.1 2015-08-12 14:23:43 -04:00
Michael Henning 7c98c78ec1 build/win: Upgrade libxml2 to 2.9.2 2015-08-12 13:04:07 -04:00
Michael Henning 9ca026e303 build/win: Store mkarchive's temporary archive in /tmp 2015-08-10 22:53:06 -04:00
Michael Henning c2a0189c98 win: Mark as Windows 10 compatible. 2015-08-10 15:17:47 -04:00
Michael Henning 5b7b7ac55d build/win: Mark openjpeg2 as a poppler dependency. 2015-07-18 19:48:15 -04:00
Michael Henning 1a70fbfabf build/win: Upgrade poppler to 0.34.0 and poppler-data to 0.4.7 2015-07-18 10:55:59 -04:00
Michael Henning 0452ea4b85 build/win: Add openjpeg2 2015-07-18 10:54:07 -04:00
Michael Henning ab869ab35f build/win: Upgrade librsvg to 2.40.9 2015-07-17 18:27:50 -04:00
Michael Henning 158fa888a6 build/win: Fix libepoxy version number. 2015-07-16 23:22:33 -04:00
Michael Henning 8cc2bbae38 build/win: Upgrade gtk3 to 3.16.5 and add libepoxy 2015-07-16 21:20:41 -04:00
Michael Henning 0bdf9ca15d build/win: Upgrade pango to 1.36.8 2015-07-16 21:20:41 -04:00
Michael Henning 02ce81d8b0 build/win: Upgrade harfbuzz to 0.9.41 2015-07-04 10:59:47 -04:00
Michael Henning 413af2ed85 build/win: Upgrade freetype2 to 2.5.5 2015-07-01 23:05:41 -04:00
Michael Henning 65076fc30d build/win: Upgrade libmng to 2.0.3 2015-06-30 22:06:41 -04:00
Michael Henning a7b5d9803d build/win: Upgrade libwebp to 0.4.3 2015-06-29 23:01:22 -04:00
Michael Henning 65960f1f94 build/win: Upgrade gettext to 0.19.4 2015-06-26 22:36:10 -04:00
Michael Henning 96e9b5bfcc build/win: Upgrade iso-codes to 3.58 2015-06-25 19:19:30 -04:00
Michael Henning 3f88b40af1 build/win: Upgrade libgexiv2 to 0.10.3 2015-06-24 22:59:35 -04:00
Michael Henning c585f6b267 build/win: Upgrade lcms2 to 2.7 2015-06-23 23:09:06 -04:00
Michael Henning 504283760d build/win: Upgrade glib to 2.44.1 2015-06-22 22:05:10 -04:00
Michael Henning 1e8b9f46a0 build/win: Upgrade gtk2 to 2.24.28 2015-06-07 17:19:11 -04:00
Michael Henning d77bcaebd6 build/win: Upgrade cairo to 1.14.2 2015-06-06 13:52:18 -04:00
Michael Henning dae608dfdf build/win: Fix building iconv on recent gcc versions. 2015-06-06 13:52:18 -04:00
Piotr Drąg d17bccc724 Add Polish translation of the installer 2015-05-22 19:07:44 +02:00
Jordi Mas 9b729decc3 Add Catalan translation for the win32 installer 2015-05-22 06:02:07 +02:00
Michael Henning 4d9cf01965 build/win: Upgrade libffi to 3.2.1 2015-05-09 23:11:51 -04:00
Michael Henning d5cab957ac build/win: Add patches to gtk2 for fixing horizontal scrolling. 2015-04-28 03:16:38 -04:00
Michael Henning b55d3e8d8e build/win: Upgrade atk to 2.16.0 2015-04-26 21:23:12 -04:00
Michael Henning 5eaf8045ec build/win: Upgrade glib2 to 2.44.0 2015-04-25 13:49:20 -04:00
Michael Henning 30c81b3d4e build/win: Upgrade xz to 5.2.1 2015-04-24 17:09:11 -04:00
Michael Henning 468667e2d2 build/win: Stop setting PATH in the batch file.
This is possible since 60197c227d
2015-04-14 17:24:45 -04:00
Michael Henning 613d83679d build/win: Upgrade gdk-pixbuf2 to 2.30.8 2015-04-14 17:12:13 -04:00
Michael Henning 51daad2bfc builld/win: Upgrade libpng to 1.6.17 2015-04-14 17:01:53 -04:00
Michael Henning 9994c81ffb build/win: Apply the same icu tweaks for 64 bit builds. 2015-04-03 13:50:39 -04:00
Michael Henning 6b186266b1 build/win: Patch libmng's Makefile.in instead of Makefile.am
It's hacky, but it removes the dependency on a specific
automake version.
2015-04-03 13:38:21 -04:00
Michael Henning f685dbc7ed win: Mark as Windows 8.1 compatible. 2015-04-01 01:42:57 -04:00
Michael Henning 748c381fd2 build/win: Add json-glib. 2015-01-21 19:33:40 -05:00
Michael Henning 3a343e02a3 build/win: Upgrade glib2 to 2.42.1 2015-01-21 19:33:40 -05:00
Michael Henning bb5effe95a build/win: Upgrade libpng to 1.6.15 2014-11-27 12:16:52 -05:00
Michael Henning 8e4511b8c1 build/win: Upgrade cairo to 1.14.0 2014-10-25 21:35:03 -04:00
Jehan 8c1cd7caac Makefile: fix VPATH builds for win32. 2014-09-14 18:28:26 +02:00
Michael Henning df1a352414 build/win: Preserve PATH in environment for building icu-native 2014-09-02 10:41:26 -04:00
Michael Henning 601f6af69b build/win: Upgrade librsvg to 2.40.2 2014-08-18 11:25:19 -04:00
Michael Henning 0b03a6844c build/win: Upgrade pango to 1.36.5 2014-08-15 13:31:07 -04:00
Michael Henning b3d5985c72 build/win: Upgrade pixman to 0.32.6 2014-08-14 18:12:13 -04:00
Michael Henning b0ad0d6b87 build/win: Upgrade harfbuzz to 0.9.34 2014-08-13 20:08:41 -04:00
Michael Henning 91cb85ea20 build/win: Upgrade poppler to 0.26.3 2014-08-13 16:32:08 -04:00
Michael Henning 416059a3f5 build/win: Tweak gtk2 hack 2014-08-10 15:52:52 -04:00
Michael Henning 90add0f55a build/win: Remove all extra files while cleaning. 2014-08-09 15:55:52 -04:00
Michael Henning 92f942c71c build/win: Remove extra poppler hacks. 2014-08-06 00:49:44 -04:00
Michael Henning bf9cb2155e build/win: Disable libwmf for now. 2014-07-30 16:34:42 -04:00
Michael Henning 978f8f2b0c build/win: Add support for building 64-bit libs in jhbuild. 2014-07-30 16:34:42 -04:00
Michael Henning a4bf1ff1cb build/win: Reset tarball location on newer jhbuild versions. 2014-07-30 16:34:42 -04:00
Michael Henning 2801d9c387 build/win: Mark poppler as optional
Compiling it tends to fail on newer mingw releases.
2014-07-29 23:50:22 -04:00
Michael Henning f08c519aa2 build/win: Disable lto in cairo
It causes issues with older binutils versions. See:
https://bugs.freedesktop.org/show_bug.cgi?id=77060
2014-07-29 23:50:22 -04:00
Michael Henning cdb7f185a7 build/win: Upgrade libpng to 1.6.12 2014-07-29 23:50:22 -04:00
Michael Henning a7953fb1a1 build/win: Upgrade webkitgtk to 2.0.4
Also fix the build against the latest versions of freetype.
2014-05-31 23:38:57 -04:00
Michael Henning 78f84e6267 build/win: Upgrade poppler to 0.26.1 2014-05-29 19:02:06 -04:00
Michael Henning 9ffb506f68 build/win: Upgrade pango to 1.36.3 2014-05-22 19:08:26 -04:00
Michael Henning 8e9424ffe3 build/win: Upgrade gdk-pixbuf2 to 2.30.7 2014-05-21 19:54:41 -04:00
Michael Henning 7266cd9c1f build/win: Upgrade libjpeg-turbo to 1.3.1 2014-05-20 20:01:31 -04:00
Michael Henning 4671904f1a build/win: Upgrade gdb to 7.7.1 2014-05-19 19:31:48 -04:00
Michael Henning 54b1c5e740 build/win: Upgrade poppler to 0.26.0 2014-05-19 19:04:50 -04:00
Michael Henning e9158b8be0 build/win: Improvements to checkversions.sh
checkversions.sh now:
 * No longer needs a build output directory to run
 * Has comments
 * Filters out irrelevant results
2014-05-18 11:40:09 -04:00
Michael Henning a2b2c82e44 build/win: Upgrade libgexiv2 to 0.10.1 2014-05-18 11:00:48 -04:00
Michael Henning 79832618d5 build/win: We now need libxml-simple-perl on the host system. 2014-05-10 10:58:48 -04:00
Michael Henning 23ec10b2c6 build/win: Install and use gnome-icon-theme 2014-05-09 23:15:06 -04:00
Michael Henning 8593cae2ee build/win: Upgrade atk to 2.12.0 2014-05-09 21:09:44 -04:00
Michael Henning 4377dda9e3 build/win: Upgrade gtk2 to 2.24.23 2014-05-08 18:34:46 -04:00
Michael Henning 767fc83864 build/win: Upgrade lcms2 to 2.6 2014-05-06 20:09:19 -04:00
Michael Henning 4d4c40b950 build/win: Add a script to create binary packages of individual dependencies 2014-05-04 13:09:58 -04:00
Michael Henning 55181571c3 build/win: Upgrade glib to 2.40.0 2014-05-04 09:53:14 -04:00
Michael Henning dc7c4bf4b8 build/win: Upgrade fontconfig to 2.11.1 2014-05-03 13:35:18 -04:00
Michael Henning 017b6fabea build/win: Upgrade harfbuzz to 0.9.28 2014-05-02 16:56:49 -04:00
Michael Henning 7c38bf1556 build/win: Upgrade libpng to 1.6.10 2014-04-23 22:44:18 -04:00
Michael Henning 3d219b5ac2 build/win: Upgrade pkg-isocodes to 3.52 2014-04-15 19:54:49 -04:00
Michael Henning 4088f34e4b build/win: Update location of gexiv2. 2014-04-15 19:54:49 -04:00
Michael Henning 0df1c419d0 build/win: Upgrade freetype2 to 2.5.3 2014-03-11 21:00:19 -04:00
Michael Henning 03a57dff12 build/win: Upgrade glib to 2.39.91
The unstable version is needed for the fix in
774e064fbf
2014-03-08 20:02:03 -05:00
Michael Henning db515b3701 build/win: Upgrade gdk-pixbuf2 to 2.30.6 2014-03-03 22:00:23 -05:00
Michael Henning 7743dca16f build/win: Upgrade libpng to 1.6.9 2014-02-19 11:09:32 -05:00
Michael Henning 8bd729e6ad build/win: Upgrade harfbuzz to 0.9.26 2014-02-17 09:48:26 -05:00
Michael Henning 4bd35bd53f build/win: Upgrade poppler to 1.36.2 2014-02-07 14:01:45 -05:00
Michael Henning df5e585a94 build/win: Upgrade libwebp to 0.4.0 2014-02-06 21:09:43 -05:00
Michael Henning f4478907d8 build/win: Upgrade exiv2 to 0.24
And also switch to compiling exiv2 with cmake.
2014-02-05 14:07:40 -05:00
Michael Henning d6c3fac4e8 build/win: Upgrade gdk-pixbuf2 to 2.30.4 2014-02-04 21:36:23 -05:00
Michael Henning 6faeef6335 build/win: Upgrade gettext to 0.18.3.2 2014-01-21 14:29:18 -05:00
Michael Henning 6a9ada2fac build/win: Upgrade gdk-pixbuf2 to 2.30.3 2014-01-20 11:13:56 -05:00
Michael Henning 3e63af2732 build/win: Upgrade libpng to 1.6.8 2014-01-19 11:21:05 -05:00
Michael Henning d9a46884bc build/win: Upgrade freetype2 to 2.5.2 2014-01-18 10:35:35 -05:00
Michael Henning 3e87ba740c build/win: Upgrade poppler to 0.24.5 2014-01-16 21:52:26 -05:00
Michael Henning 0ca7b9a811 build/win: Upgrade gdk-pixbuf2 to 2.30.2 2014-01-12 20:03:25 -05:00
Michael Henning 8b42761414 build/win: Include gdb and debug info in all builds. 2013-12-09 15:49:55 -05:00
Michael Henning f3b78cb218 build/win: Upgrade harfbuzz to 0.9.24 2013-12-03 17:52:56 -05:00
Michael Henning c3911bd0f5 build/win: Upgrade freetype2 to 2.5.1 2013-12-02 20:13:32 -05:00
Michael Henning 007faf2b32 build/win: Upgrade poppler to 0.24.4 2013-12-01 11:33:38 -05:00
Michael Henning d22d5d1ed9 build/win: Upgrade libpng to 1.6.7 2013-11-24 16:07:14 -05:00
Michael Henning ec11a6c6b3 build/win: Upgrade pixman to 0.32.4 2013-11-20 22:21:22 -05:00
Michael Henning fd8bddae22 build/win: Upgrade glib to 2.38.2 2013-11-18 17:20:21 -05:00
Michael Henning d6237f72ff build/win: Mark libmng as an optional dependency. 2013-11-17 21:34:14 -05:00
Michael Henning ddd48f6e0b build/win: Fix building 64-bit gtk2 2013-11-15 20:30:38 -05:00
Michael Henning 6a42e3cb62 build/win: Upgrade pixman to 0.32.2 2013-11-15 16:26:57 -05:00
Michael Henning ff1e1bf176 build/win: Upgrade pango to 1.36.1 2013-11-12 17:14:41 -05:00
Michael Henning 9779657ea8 build/win: Upgrade libsoup to 2.44.2 2013-11-12 16:26:21 -05:00
Michael Henning 0711a02ba7 build/win: Upgrade gdk-pixbuf to 2.30.1 2013-11-11 19:19:14 -05:00
Michael Henning 2d86772631 build/win: Also clean git repositories in ./clean script. 2013-11-07 14:04:28 -05:00
Michael Henning e7bbc0bdbc build/win: Upgrade sqlite to 3.8.1 2013-11-07 10:06:33 -05:00
Michael Henning 0aba2e0d8f build/win: Upgrade gettext to 0.18.3.1 2013-11-07 10:01:09 -05:00
Michael Henning 87cd8bab66 build/win: Upgrade freetype2 to 2.5.0.1 2013-11-06 20:39:38 -05:00
Michael Henning 5d675005a6 build/win: Upgrade libmng to 2.0.2 2013-11-06 20:06:01 -05:00
Michael Henning bf1cf7ec35 build/win: Add poppler-data 2013-11-05 19:42:06 -05:00
Michael Henning 8c2ed47c4c build/win: Upgrade poppler to 0.24.3 2013-11-05 15:47:57 -05:00
Michael Henning c12a4e85ae build/win: Upgrade glib2 to 2.38.1 2013-11-04 19:24:10 -05:00
Michael Henning 8453087f5d build/win: Upgrade pango to 1.36.0 2013-11-03 10:35:32 -05:00
Michael Henning 4573a12b70 build/win: Upgrade harfbuzz to 0.9.23 2013-11-02 11:29:09 -04:00
Michael Henning 0ef745cad2 build/win: Start building libgexiv2 and exiv2 2013-11-01 20:16:17 -04:00
Michael Henning 09bec557d4 build/win: Fix string comparison in split-build for non-bash shells. 2013-10-28 19:34:37 -04:00
Michael Henning 33d840346a build/win: Upgrade atk to 2.10.0 2013-10-16 20:07:34 -04:00