Bruno Lopes
eefc2bea1a
build/linux: Drop org.gimp.*.HEIC in favor of org.freedesktop.*.codecs-extra
...
See: https://github.com/flathub/org.gimp.GIMP/issues/414
2025-08-14 19:32:19 -03:00
Bruno Lopes
2e12de6747
build/linux: Change collapsible section ID to the more technical '*_submission'
...
We already use '*_submission' on the MSIX script.
Submission is the first act, the one which we trigger on CI.
The publishing is done by the store (Flathub or Snap Store).
2025-08-12 22:38:49 -03:00
Bruno Lopes
839064a6c6
build, gitlab-ci: Drop last ccache shenanigans
...
Let's prioritize reproducibility over small performance gains,
specially when we have too many packages do deal with.
2025-08-12 16:33:32 -03:00
Bruno Lopes
56cc7e363b
build/linux, gitlab-ci: Change .flatpak-builder artifact naming to be more consistent
2025-08-12 16:25:31 -03:00
Bruno Lopes
3bf6aaa0fa
build/linux: Update imath and graphviz flatpak modules
...
Synced from: e6c69021e3
2025-08-09 09:10:01 -03:00
Bruno Lopes
771fcb576f
build/linux: Add some sub comments on flatpak dist tools section
2025-08-08 22:18:16 -03:00
Bruno Lopes
0f91efa3d5
build/linux: Clarify files/repo section comment on Flatpak dist script
2025-08-08 22:11:35 -03:00
Bruno Lopes
855d07193b
build/linux: Remove exit check on flatpak dist
...
Let's hope this fixes the bug.
2025-08-08 19:20:24 -03:00
Bruno Lopes
6645f245cb
build/linux: Hopefully bug of only aarch64 being distributed due to exit code
2025-08-08 17:37:27 -03:00
Bruno Lopes
4a9b98fc05
Revert "build/linux: build-update-repo is arch-specific"
...
This reverts commit 7e280c9b58 .
Seems it is not arch-specific. The error we were experiencing was due to
the bug fixed in 19e83a0e .
2025-08-08 17:31:57 -03:00
Bruno Lopes
19e83a0eb5
build/linux: Fix wrong extraction of repo*.tar
2025-08-08 15:58:26 -03:00
Bruno Lopes
7e280c9b58
build/linux: build-update-repo is arch-specific
2025-08-08 11:57:15 -03:00
Bruno Lopes
e1b2b44f3b
build/linux: Fix typo in flatmanager_text variable evaluation
2025-08-08 06:23:56 -03:00
Bruno Lopes
34285d4459
build/linux: Fix build-bundle on gimp job after
...
a6544047
2025-08-07 21:59:30 -03:00
Bruno Lopes
a65440478c
build/linux: Fix local distribution of .flatpak
2025-08-07 09:59:04 -03:00
Bruno Lopes
d6766cc374
build/linux: Update libheif Flatpak module to 1.20.2
...
Synced from 93db928805
2025-08-06 10:36:01 -03:00
Bruno Lopes
687382b98d
build/linux: Move build-bundle code back to 3_dist-gimp-flatpakbuilder.sh
...
This makes more clear that making .flatpak is a dist stuff while
maintaining the multiarch support introduced in caf46017 .
2025-08-06 08:03:54 -03:00
Joey Riches
8277817b62
app: Port from appstream-glib to appstream
...
From the horse's mouth:
"WARNING: appstream-glib is heavy maintenance mode, use appstream
instead"
Additionally, appstream-glib no longer conforms fully to the
appstream specification.
Some care is taken to taken to support both libappstream 1.0 as well
as libappstream 0.16.x to support stable distros.
2025-08-04 18:56:42 +00:00
Bruno Lopes
3d9e95a2f4
build/linux: Remove empty line on Flatpak gimp script for consistency with Win
2025-08-04 15:07:20 -03:00
Bruno Lopes
6ab5402195
build/linux: Make flatpak env section more consistent with Snap script
2025-08-04 14:37:38 -03:00
Bruno Lopes
05f85e79d1
build/linux: Bump qoi module commit
...
The recent commit promisses slighty better performance.
2025-08-04 08:53:27 -03:00
Bruno Lopes
7f7ee96717
build/linux: Update poppler module to 25.08
2025-08-04 08:44:08 -03:00
Bruno Lopes
a3aca3c171
build/linux: Print info message about which archs will be distributed
...
All our Linux dist scripts are multi-arch aware so
we need to be clear like on windows scripts.
2025-08-03 19:39:59 -03:00
Bruno Lopes
88d6c95ef4
build/linux: Add info about Flatpak toolkit for debugging purposes
2025-08-03 17:35:43 -03:00
Bruno Lopes
caf460177a
gitlab-ci, build: Add infrastructure to distribute nightly aarch64 flatpak
2025-08-02 22:07:37 -03:00
Bruno Lopes
6b69fca88d
build/linux: Remove bogus cleanup on cfitisio module after move to CMake
2025-08-02 19:38:24 -03:00
Bruno Lopes
4ae861f5ac
build/linux: Fix Nightly flatpak after GCC 15 + CMake 4 bombastic combo
...
These updates brokened badly json-c, x265, cfitsio and maxflow modules.
Let's workaround them with proper patches and build options.
By the way, cfitsio was updated and is now built with CMake.
ghostscript was temporarely dropped since it is impossible to
build right now even with Archlinux patches. Let's wait a release.
2025-08-02 16:41:15 -03:00
Bruno Lopes
d731a8fc0d
build: Make scripts CWD check run on CI too
2025-08-01 09:19:21 -03:00
Bruno Lopes
a7be8ec6cd
build/linux: Correct typo in APP_ID
2025-07-31 20:43:23 -03:00
Bruno Lopes
c5427bec21
build/linux: Take flatpak app ID and branch dybamically from the manifest
...
This is more future proof.
2025-07-31 20:42:12 -03:00
Bruno Lopes
8a2dd28082
build/linux: Add CLI message explaining how to test .flatpak artifact
...
We can't guarantee that every DE or package manager have
support to install .flatpak files by double click.
2025-07-31 20:37:56 -03:00
Bruno Lopes
79374e0bc1
build/linux: Update openexr and suitesparse Flatpak modules
2025-07-30 20:51:01 -03:00
Bruno Lopes
d7687ee7e6
build/linux: Complete 2aee80b7
2025-07-27 21:43:15 -03:00
Bruno Lopes
9e1c1e314a
build/linux: Rename suffix of flatpak scripts to flatpakbuilder
...
Since the praxis in all other scripts is to
name the suffix with the toolkit name
2025-07-27 19:33:42 -03:00
Bruno Lopes
2aee80b77f
build/linux: Drop support to unreproducible builds on Flatpak
...
We had a way of building gimp without calling flatpak-builder but
"thanks" to Glycin sandboxing in pixbuf we can't anymore...
2025-07-27 19:06:58 -03:00
Bruno Lopes
b3d7d9b8df
build/linux: Update gexiv2 and graphviz modules
2025-07-24 15:39:07 -03:00
Alx Sa
ea8b9dc13c
core, paint, tools: Port to MyPaint Brushes2
...
This patch ports our MyPaint code to use the
MyPaintSurface2 API, allowing us to support
version 2 MyPaint Brushes correctly.
The API update lets us take into account
the zoom factor and rotation of the canvas
when drawing. It also adds a "Gain" option
to the GUI in order to control the strength
of the input's pressure (tablet or mouse).
As a caveat, this patch does not yet
implement spectral/pigment blending.
2025-07-09 22:14:42 +00:00
Bruno Lopes
7f527d8c72
build/linux: Update poppler, libheif and graphviz modules
...
poppler: Update poppler-25.06.0.tar.xz to 25.07.0
libheif: Update libheif-1.19.8.tar.gz to 1.20.1
graphviz: Update graphviz-13.0.1.tar.gz to 13.1.0
2025-07-06 14:14:11 +02:00
Bruno Lopes
4b549c61f2
build/linux: Restrict Gexiv2 module version to the API we support
...
See the explanation in: #14361
2025-06-29 10:48:26 -03:00
Bruno Lopes
fc06a435fa
build/linux: Fix OpenBLAS comment position
2025-06-23 07:06:06 -03:00
Bruno Lopes
c1422a9008
build/linux: Update graphviz module
2025-06-21 08:59:25 -03:00
Bruno Lopes
2defc3d07b
build/linux: Delete some whitespaces on Flatpak deps script
2025-06-19 14:45:08 -03:00
Bruno Lopes
fd47161215
gitlab, build, tools: Port bashisms to POSIX-compliant code
...
Although these scripts are not called by Meson, portability outside the
build system is always welcome (specially on macOS or non-GNU OSes).
2025-06-16 22:06:06 -03:00
Bruno Lopes
26c2fe9e3d
build/linux: Add comment about why libbacktrace is custom built
2025-06-14 12:46:41 -03:00
Bruno Lopes
d178d741b0
build/linux: Sync Flatpak nightly modules with Flathub branches
2025-06-13 21:52:11 -03:00
Bruno Lopes
ac320fb6a6
build/linux: Enable dependency check on Nightly flatpak
...
Inspired by https://github.com/flathub/org.gimp.GIMP/pull/437
Now, in the weekly builds the job will fail if some module is old.
It is reasonable to make the job fail since nightly builds are
supposed to be blending edge so they should have the latest deps.
This makes way easier to spot when some module needs to be updated,
reducing a bit the continuous burden of syncing the 3 manifests.
2025-06-13 21:52:06 -03:00
Ondřej Míchal
c55f4b104c
build/linux: Sync dependencies with Flathub flatpak
...
Poppler - 25.05.0 -> 25.06.0
2025-06-06 08:09:08 -03:00
Bruno Lopes
4290f3dc7b
build/linux: Update flatpak SDK and runtime install commands
...
Ported from: 25ba247a96
2025-05-10 13:23:37 -03:00
Ondřej Míchal
3988b76e33
build/linux: Sync dependencies with Flathub flatpak
...
OpenEXR - 3.3.2 -> 3.3.3
Poppler - 25.03.0 -> 25.05.0
Ghostscript - 10.04.0 -> 10.05.1
libheif - 1.19.7 -> 1.19.8
libde265 - 1.0.15 -> 1.0.16
SuiteSparse - 7.10.1 -> 7.10.3
2025-05-08 11:46:35 +03:00
Bruno Lopes
a2aedc789b
build/linux: Improve a bit the comments of Flatpak dist script
2025-04-26 22:11:48 -03:00