Commit Graph

278 Commits

Author SHA1 Message Date
2010a8a1e8 Installer: associate .avif extension 2021-10-20 15:38:34 +02:00
4cea403ecd build: sync build files and inno-setup with po files.
Thanks to the unit test comparing the available translations (based on
po files) and the configuration for InnoSetup, as well as the build
configuration, it's now easier to make sure we are always in sync.
2021-09-04 01:26:49 +02:00
e807464145 build: improve the script to test for Windows installer languages.
We were only comparing the po list with the language list in the
gimp3264.iss. Nevertheless since we also generate the <code>.setup.isl
files, we should also verify generated files corresponds exactly to the
same list of languages.
This commit does it for meson and autotools build.

This is also how I fixed the meson list (cf. previous commit).

(cherry picked from commit 602add8c45
except that I removed the comparison with meson files)
2021-09-04 01:02:41 +02:00
45fe197b02 build: add a test to check the Windows installer languages.
This way, we will avoid in the future any discrepancies between
languages set in the Windows installer and available translations (po
files in po-windows-installer/) because `make check` will fail.

(cherry picked from commit 8a42c6ccc2
apart from the removed meson file)
2021-09-04 00:56:25 +02:00
1fb6175494 build: add Vietnamese translation to the Windows installer
Signed-off-by: Trần Ngọc Quân <vnwildman@gmail.com>
(cherry picked from commit 60a9e25101)
2021-09-03 14:29:58 +02:00
2b6ab09cc1 Issue #6394: Wacom Airbrush finger wheel non-functional (on…
… Cintiq 16).
Adding the patch provided by Knuckx. Note that the GTK3 variant of the
patch is already merged to gtk-3-24 branch and published since GTK
3.24.28. Nevertheless since the contributor also provided a GTK2
variant, it would be a bit of a waste to let it go down the drain,
wouldn't it?
So let's try and use it in our GIMP 2.10.x packages for Windows.
2021-04-07 14:27:56 +02:00
2c182ed5eb build: adding patch for glib!2020.
This is a patch for issue #913, the infamous "non-existent floppy drive"
or other unreachable network or unmounted drives. Well at least it
*should* fix the issue, but GLib developers are hoping we could test. So
let's add this in there for our next Windows package.

(cherry picked from commit 7e2a0238a2)
2021-04-07 13:33:06 +02:00
f742981171 build: remove *.rs file association with SUN Raster images
Nowadays .rs is the extension for the Rust programming language files,
and it's confusing that GIMP is trying to associate with them.

A simple rename of existing .rs images to .ras will allow them to be
opened again.

Note by reviewer: ideally file association should not rely on filename
extension, and should be detected properly (i.e. file "magic"). This way
even extension clash would not be a problem (format would be detected
whatever the extension used). Unfortunately it's apparently not the case
on Windows.
Anyway since nowadays chances to see a Rust code file are likely much
higher than seeing a Sun Raster image file, let's just accept this patch
and drop association of `.rs` on Windows.

(cherry picked from commit 809e045ead)
2021-04-04 03:23:39 +02:00
9fcc31ea19 Issue 4594: Spotify doesn't open with Gimp open.
GLib has been fixed with commit 00e848fbc.
Add it in our patch list for the Windows installer until we get a
release containing the patch.

(cherry picked from commit 106e13d5db)
2021-03-10 13:26:21 +01:00
e215ec3a27 Installer: forgot Components for girepository 2020-10-29 23:40:43 +01:00
27c98c3478 Installer: some cleanup, make Lua optional, add devel splashes 2020-10-29 22:48:32 +01:00
00dbfc7375 Installer: preparing for GIMP 2.99 2020-10-28 20:19:48 +01:00
5ade6acb56 Issue #3481: Cannot paste images into GIMP copied from Telegram.
Adding patch by Massimo Valentini (@Massimo) for what is seemingly a bug
in GTK+2.24 in Windows.

The bug does not seem to happen on GIMP 3 (according to contributor
tests), so the bug/patch is likely not relevant anymore on GTK+3. So
let's just add this patch in our official GIMP build and be done with
it.
2020-09-20 19:25:04 +02:00
c0871d2a1e build: add libwmf patch from libwmf repository to prevent issue #4061
(cherry picked from commit 437bcf77df194b238126fe1c0b24c92b26a15442)
2020-06-13 16:59:37 +02:00
7270916190 build: add libwmf patch from libwmf repository to prevent issue #4016
(cherry picked from commit 0ce3798a42)
2020-06-13 15:06:47 +02:00
Ell
a2ff734452 build: add GTK patch to avoid double definition of exported variables on Windows
... by qualifying them with "extern", in addition to
"__declspec(dllexport)".  Omitting "extern" happened to work in the
past, but recent GCC versions require it.
2020-06-10 18:29:55 +03:00
Ell
1b4675f6fc build: add Japanese translation to the Windows installer
(cherry picked from commit 0c06c24441)
2020-06-07 16:38:59 +03:00
a4a6e8cebf build: removing OpenBlas patches.
Our installer use Msys2 packages when possible. And Msys2 repository
provides version 0.3.9, released on March 2, which contains our patches.
No need for them here anymore, no need to make custom builds.

(cherry picked from commit 0aca033370)
2020-04-20 23:57:09 +02:00
3041a51f5b Installer: add Croatian and Marathi language 2020-03-24 21:36:32 +01:00
a8fb741246 Installer: rearrange install order of files, should make installing slightly faster 2020-03-24 20:59:35 +01:00
888efb220a Installer: file-mng builds on 32-bit Windows, stop special-casing it 2020-03-24 20:26:28 +01:00
cbb8e9debc Replace fileicon.ico with version contain 24x24, 64x64, 128x128, and 256x256 sizes for Windows icon, per issue #872 2020-03-05 14:22:56 +00:00
23f7de4428 Replace wilber.ico with version containing 128x128 size of Windows icon, per issue #872 2020-03-05 14:22:56 +00:00
e6633d7568 Replace fileicon.ico with version contain 24x24, 64x64, 128x128, and 256x256 sizes for Windows icon, per issue #872 2020-03-05 14:22:56 +00:00
Ell
9084b2449b app: add Finnish translation to the Windows installer
(cherry picked from commit ac289461ae)
2020-02-24 11:09:41 +02:00
27dd38531e build: add a patch for OpenBlas on Windows.
Actual patch contributor wants confidentiality to avoid leaking
proprietary information or whatever (I am not sure either what to be
scared of as it's all good and harmless to me, but let's respect the
request). See also #4246 for more details.

(cherry picked from commit 370499676f)
2019-11-20 17:29:35 +01:00
c860d62a63 Installer: properly remove old icons on 32-bit installs and per-user installs 2019-10-29 23:10:34 +01:00
989336be64 Installer: skip .debug files when they don't exist 2019-10-29 20:20:39 +01:00
71b83a3b69 Installer: unofficial languages, ghostscript 9.50 2019-10-29 20:18:25 +01:00
d32b049577 Installer: handle associations better 2019-07-29 00:23:09 +02:00
c7c7a7d6a9 Installer: fix for issue 3226 2019-07-09 00:41:56 +02:00
c71a146220 Installer: forgot about .xcf extension 2019-06-16 09:18:38 +02:00
e8ac2ed19b Installer: minor fixes 2019-06-16 00:28:10 +02:00
fa1d71f714 Installer: ported install script to Inno Setup 6, add per-user install support
Rewrote file association handling to work both for all users and per-user
2019-06-15 23:55:44 +02:00
ad7434bb48 Installer: install 64-bit Python on 64-bit Windows 2019-06-14 20:27:11 +02:00
cd8192ad5b Installer: changes for 2.10.12 2019-06-14 08:23:36 +02:00
c03f16caf2 Issue #3309: Translation of gimp installer for MS Windows.
Several of our own translations of the Windows installer are unused
because Inno Setup corresponding translations are marked "unofficial".
This mostly means that the language files for these are probably old and
unmaintained, hence outdated. And these files are not bundled together
with Inno Setup release (though still hosted in their repo).

Nevertheless it doesn't make sense that we would just waste the work of
our translators here. Maybe Inno Setup localization is not complete, so
what? At best it could even encourage translators to contribute upstream
to Inno Setup. Let's just enable all our current localizations of the
installer and see how it goes!

(cherry picked from commit 01f258faec)
2019-04-28 22:59:08 +09:00
Ell
bf793f9d59 build: add Korean translation to the Windows installer
... but keep it disabled, since the Inno Setup Korean translation
is unofficial.

(cherry picked from commit fe35294ee7)
2019-02-27 03:41:32 -05:00
778faaddc8 Installer: handle missing install directory of GIMP <2.8 better when there's still uninstall info in Registry 2019-01-06 21:35:50 +01:00
b6f11ee635 Installer: remove dead code 2019-01-06 20:50:15 +01:00
4991603b2a Installer: remove LIBTHAI_DICTDIR environment variable (no longer needed, see https://gitlab.gnome.org/GNOME/gimp/issues/2496#note_365235 ) 2018-11-14 17:28:49 +01:00
47103dc28f Installer: remove lib\gegl-0.2 2018-11-10 22:20:12 +01:00
ed08c1eded Installer: include debug symbols for babl/gegl DLLs in lib\* 2018-11-10 22:05:42 +01:00
3fd5b50f94 Installer: proper fix for libthai 2018-11-10 00:45:43 +01:00
e40a5b9d4c Installer: remove Thai locale temporarily (causes crash on Windows 7) 2018-11-09 22:39:08 +01:00
628a5ecb79 Installer: include extra debug symbols, Ghostscript 9.25 2018-11-09 22:29:32 +01:00
dde5de7340 Installer: don't scan recursively for configuration override files 2018-10-24 20:50:49 +02:00
398d176855 Installer: small fix for 32on64 2018-08-20 20:05:09 +02:00
b7a32ee848 Installer: don't include unnecessary files, some more fixes for new plugin paths 2018-08-20 19:08:56 +02:00
6fceb041df Installer: zlib1.dll has no version info, compare timestamp when updating in System32 2018-08-20 15:52:12 +02:00