183 Commits

Author SHA1 Message Date
Markus Volk 84d6e138cb cleanup after polkit fix
This commit removes the need to fix polkit permissions:
https://git.openembedded.org/meta-openembedded/commit/?h=master-next&id=d5e90541f8e35916abc930b2da6de037b23d51a1

That allows to do some cleanup

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2024-09-01 15:54:30 -07:00
Martin Jansa 6644c4a420 gcab: fix buildpaths QA issue
Signed-off-by: Martin Jansa <martin.jansa@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2024-08-30 08:39:09 -07:00
Martin Jansa 154f5bb134 gcab: keep buildpaths QA issue as a warning
INSANE_SKIP:gcab-src doesn't work with multilib where the package is
named ${PN}-src (e.g. lib32-gcab-src) and it's better to just lower
buildpaths from ERROR_QA to WARN_QA instead of skipping it completely,
because it's still an issue which should be fixed (at least to improve
hashserv efficiency if you don't care about reproducibility itself)

The backport to scarthgap from:
https://lists.openembedded.org/g/openembedded-devel/message/111739
should IMHO be just reverted there as buildpaths QA issues
aren't fatal in scarthgap.

Signed-off-by: Martin Jansa <martin.jansa@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2024-08-30 08:39:09 -07:00
Soumya Sambu 4bd9d757c1 gtk+: Fix CVE-2024-6655
A flaw was found in the GTK library. Under certain conditions, it is possible for a
library to be injected into a GTK application from the current working directory.

References:
https://nvd.nist.gov/vuln/detail/CVE-2024-6655

Upstream-patch:
https://gitlab.gnome.org/GNOME/gtk/-/commit/3bbf0b6176d42836d23c36a6ac410e807ec0a7a7

Signed-off-by: Soumya Sambu <soumya.sambu@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2024-08-25 11:29:14 -07:00
Wang Mingyu 0f2db2519f gmime: upgrade 3.2.13 -> 3.2.15
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2024-08-09 14:25:13 -07:00
Mikko Rapeli e02e220634 libjcat: skip buildpaths check
Test binary has embedded build time paths. Ignore
for now.

Signed-off-by: Mikko Rapeli <mikko.rapeli@linaro.org>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2024-07-26 09:51:39 -07:00
Mikko Rapeli db91757e7b gcab: ignore buildpaths error from sources
gcab-src has some meson generated files which embed
absolute paths from build environment. meson seems
ot do this on purpose to fix other issues.

Ignored those issues for now.

Signed-off-by: Mikko Rapeli <mikko.rapeli@linaro.org>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2024-07-26 09:51:39 -07:00
Alexandre Truong c04b4f6e48 gnome-themes-extra: include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status
Adding UPSTREAM_CHECK_URI and UPSTREAM_CHECK_REGEX fix
UNKNOWN_BROKEN status from running devtool check-upgrade-status.

The next version of the package can be found from upstream
sources.

Signed-off-by: Alexandre Truong <alexandre.truong@smile.fr>
Reviewed-by: Yoann Congal <yoann.congal@smile.fr>
2024-07-24 08:56:34 -07:00
Alexandre Truong 84f59602d1 gmime: include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status
dding UPSTREAM_CHECK_URI and UPSTREAM_CHECK_REGEX fix
UNKNOWN_BROKEN status from running devtool check-upgrade-status.

The next version of the package can be found from upstream
sources.

Signed-off-by: Alexandre Truong <alexandre.truong@smile.fr>
Reviewed-by: Yoann Congal <yoann.congal@smile.fr>
2024-07-24 08:56:33 -07:00
alperak d1a5739b34 recipes: set S to fix the QA warning
Fix the warning by pointing S to ${WORKDIR}/sources and UNPACKDIR to ${S}. Since recent UNPACKDIR work, default S directory is not created anymore. By setting UNPACKDIR to S, S in indirectly created in do_unpack.

Signed-off-by: alperak <alperyasinak1@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2024-06-21 21:45:10 -07:00
Wang Mingyu d5db852e4e atkmm-2.36: upgrade 2.36.2 -> 2.36.3
Changelog:
===========
* atkmm.h: Update link to ATK
* Add README.win32.md with Win32 build documentation
* Remove AUTHORS and add general information to README.md
* Detect if we build from a git subtree
* Don't copy files with configure_file()
* Fix the evaluation of is_git_build on Windows
* Don't fail if warning_level=everything

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2024-06-07 09:11:55 -07:00
Khem Raj ffc64e9c6f recipes: Start WORKDIR -> UNPACKDIR transition
Replace references of WORKDIR with UNPACKDIR where it makes sense to do
so in preparation for changing the default value of UNPACKDIR.

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2024-05-23 08:44:44 -07:00
Markus Volk 3584b79a4c malcontent: move PV to malcontent.inc
PV must be consistent for malcontent and malcontent-ui.	Ensure this by moving
PV to malcontent.inc

Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2024-05-21 14:15:10 -07:00
Markus Volk 8579d62df9 malcontent-ui: fix lib install
- Add a suitable link for libmalcontent-ui-1.so.1
- Use PV for libmalcontent-ui-1.so.0.12.0 to eventually make life a little easier
  when updating recipes

Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2024-05-21 14:15:10 -07:00
Markus Volk 05722a9a07 malcontent: add recipe
malcontent is an optional dependency for flatpak and gnome-software

- Building the malcontent gtk4-ui leads to circular dependency malcontent <-> flatpak
  Add a separate package for malcontent-ui to avoid this and to make malcontent-control
  buildable.

Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2024-05-19 08:28:00 -07:00
Khem Raj 064f6fae4f gtk+: Disable incompatible-pointer-types warning as error
Fixes build with GCC-14 which treats this warning as error by
default

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2024-05-12 08:43:19 -07:00
Wang Mingyu baab654008 adw-gtk3: upgrade 5.2 -> 5.3
Changelog:
===========
-Add gtk4 theme workflow
-Add create release workflow
-Fix repo name
-Increase padding of switches
-Sidebar border colors
-Add Debian repo info
-Update update-gtk4-theme.yml
-Update gtk4 theme

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2024-04-17 23:47:22 -07:00
Martin Jansa aed20cd843 gtkmm4: add x11 to REQUIRED_DISTRO_FEATURES
* depends on pangomm-2.48 which has x11 in REQUIRED_DISTRO_FEATURES

* maybe pangomm-2.48 should be adjusted to use GTK3DISTROFEATURES
  like regular pangomm in :
  https://git.openembedded.org/meta-openembedded/commit/?h=scarthgap&id=9abe74eb0bd53316b0bb3fe1d241c83e2674e72e

Signed-off-by: Martin Jansa <martin.jansa@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2024-03-29 17:00:26 -07:00
Markus Volk c14b40643f gtk4mm: add recipe
the gtk4 variant of gtkmm is required for gnome-system-monitor

Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2024-03-23 10:01:49 -07:00
Markus Volk 8db554851f gnome-themes-extra: build with gtk+3
- disable gtk2
- update dependencies

Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2024-03-23 10:01:49 -07:00
Wang Mingyu 364841f4eb libjcat: upgrade 0.2.0 -> 0.2.1
Changelog:
============
 - Do not dedupe sig and sig-of-checksum when loading
 - Fix the installed tests
 - Show the sig-of-checksum results clearer on the CLI

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2024-02-09 09:52:08 -08:00
Wang Mingyu d34f54d087 gcr3: upgrade 3.41.1 -> 3.41.2
0001-meson.build-correctly-handle-disabled-ssh_agent-opti.patch
refreshed for 3.41.2

Changelog:
============
- ui: Add gcr.gresource.xml back into the build
- misc: Several memory leaks were fixed
- ci: Several CI fixes
- Updated translations

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2024-01-22 18:02:27 -08:00
Ross Burton 4f14322e78 gmime: inherit gtk-doc
Recent changes to oe-core[1] mean that if a configure.ac uses gtk-doc
then gtkdocize will be called. This means that recipes that don't
inherit gtk-doc (to depend on gtk-doc-native) but don't explicitly
disable the use of gtkdocize will fail to configure.

Inheriting gtk-doc both solves the configure failure, and allows us to
build the API documentation.

[1] oe-core 891ec38d4c5cc5ac7bc34938276261ebd6f6d54e

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2024-01-12 10:30:33 -08:00
Wang Mingyu 557ab12591 libjcat: upgrade 0.1.14 -> 0.2.0
Changelog
========
- Add support for verifying firmware transparency checkpoints
- Add various bitcounting functions for future use
- Allow creating and validating SHA512 checksums
- Allow verifying the checksum of a payload
- Sprinkle __attribute__((nonnull)) to give a little more compile-time safety

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2024-01-08 19:54:42 -08:00
Wang Mingyu 565f8cdbad adw-gtk3: upgrade 5.1 -> 5.2
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2024-01-08 19:54:41 -08:00
Khem Raj 284590b4a4 vte9: Drop recipe
The version from core layer is good for meta-gnome as well these days
packages needing older version are gone.

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2023-12-04 12:30:43 -08:00
Khem Raj 10acc87271 meta-oe: Use autotools make system
OE-core is switching to default to meson for gnome recipes

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2023-11-12 12:02:25 -08:00
Khem Raj 6d1ed3199c vte9: Add knob for enabling systemd
Only enable it when systemd is in DISTRO_FEATURES

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2023-11-12 12:02:25 -08:00
Markus Volk 017c56d47e vte9: Fix build with api-documentation enabled
This fixes:
| Program gi-docgen found: NO
|
| ../vte-0.74.1/doc/reference/meson.build:18:11: ERROR: Program 'gi-docgen' not
found or not executable

Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2023-11-11 15:41:43 -08:00
Markus Volk 84f8813858 drop GNOMEBASEBUILDCLASS = "meson"
It is set to meson by default

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2023-11-11 09:26:41 -08:00
Khem Raj e45b54e859 vte9: Upgrade to 0.74.1
License-Update: Switch to LGPL-3 license

* Switch to using meson build system
* Merge inc file into single recipe

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2023-11-11 09:26:41 -08:00
Markus Volk 1ad7a9e2ce Adjust vala build according to changes in vala.bbclass
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2023-11-11 09:26:41 -08:00
Khem Raj 587ca96241 gcab: upgrade 1.4 -> 1.6
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2023-11-05 22:26:54 -08:00
Wang Mingyu eea0e7cf8b adw-gtk3: upgrade 4.9 -> 5.1
Changelog:
=============
Fix Headerbar Buttons Width error.
Fix Geary sidebar looks broken error.

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2023-10-23 08:05:01 -07:00
Markus Volk 2c2b6c7522 libxmlb: remove recipe
It was moved to oe-core

Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2023-09-20 15:34:02 -07:00
Markus Volk 9bc3399e97 libxmlb: fix a reproducibility and runtime issue with ptest
- add missing HOMEPAGE entry

Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2023-09-16 13:47:30 -07:00
Markus Volk beec23ea8f libxmlb: update 0.3.10 -> 0.3.14
This update is required for latest appstream release

Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2023-09-10 06:49:11 -07:00
Wang Mingyu 76b0666014 adw-gtk3: upgrade 4.8 -> 4.9
Changelog:
===========
Radio buttons in Firefox
Make highlight more similar to Libadwaita
Icons in Budgie Panel are cutoff at sides
Add sidebar colors
Custom tab color fix

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2023-09-07 08:22:43 -07:00
Markus Volk 9d7b0c98c3 libpeas: fix api-documentation build
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2023-08-15 12:27:45 -07:00
Markus Volk ab1f6ee8bf gnome-themes-extra: fix datadir path
This fixes do_rootfs error if gtk2 is installed

Running transaction test
Error: Transaction test error:
  file /usr conflicts between attempted installs of gnome-theme-adwaita-3.28-r0.corei7_64 and pipewire-modules-zeroconf-discover-0.3.77-r0.corei7_64
  file /usr/lib conflicts between attempted installs of gnome-theme-adwaita-3.28-r0.corei7_64 and pipewire-modules-zeroconf-discover-0.3.77-r0.corei7_64
  file /usr/lib/gtk-2.0 conflicts between attempted installs of gnome-theme-adwaita-3.28-r0.corei7_64 and at-spi2-core-2.48.3-r0.corei7_64
  file /usr/share conflicts between attempted installs of gnome-theme-adwaita-3.28-r0.corei7_64 and ghostscript-10.01.2-r0.corei7_64
  file /usr conflicts between attempted installs of libgtk-2.0-2.24.33-r0.corei7_64 and gnome-theme-adwaita-3.28-r0.corei7_64
  file /usr/lib conflicts between attempted installs of libgtk-2.0-2.24.33-r0.corei7_64 and gnome-theme-adwaita-3.28-r0.corei7_64
  file /usr/lib/gtk-2.0 conflicts between attempted installs of libgtk-2.0-2.24.33-r0.corei7_64 and gnome-theme-adwaita-3.28-r0.corei7_64
  file /usr/lib/gtk-2.0/2.10.0 conflicts between attempted installs of libgtk-2.0-2.24.33-r0.corei7_64 and gnome-theme-adwaita-3.28-r0.corei7_64
  file /usr/lib/gtk-2.0/2.10.0/engines conflicts between attempted installs of libgtk-2.0-2.24.33-r0.corei7_64 and gnome-theme-adwaita-3.28-r0.corei7_64
  file /usr/share conflicts between attempted installs of libgtk-2.0-2.24.33-r0.corei7_64 and gnome-theme-adwaita-3.28-r0.corei7_64
  file /usr/share/themes conflicts between attempted installs of libgtk-2.0-2.24.33-r0.corei7_64 and gnome-theme-adwaita-3.28-r0.corei7_64

Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2023-08-11 00:06:04 -07:00
Markus Volk 213a15cb90 webkitgtk3: add recipe
- Change the meta-gnome recipes to use the gtk3 variant of webkitgtk
- Import gcr3 recipe from oe-core

Most Gnome recipes require webkitgtk built with gtk+3. oe-core is in the
process of updating webkitgtk to be built with gtk4. It will be necessary
to add a recipe that provides the gtk+3 variant, or we wont be able
to use e.g. geary with gmail addresses or provide google integration for
gnome-calendar or nautilus/files.

Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2023-07-28 07:27:07 -07:00
Wang Mingyu 777ad70dbe adw-gtk3: upgrade 4.7 -> 4.8
Chanelog:
==========
Remove color variable
Use libadwaita style outline border on list rows
Update README.md
Merge pull request #230 from SamuelBorn/patch-1
Don't style phosh #231
remove the gtk-4.0 folder from the theme

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2023-06-19 10:24:49 -07:00
Wang Mingyu d0ee155ce0 libjcat: upgrade 0.1.13 -> 0.1.14
Bugfixes:
 - Fix header includes
 - Fix prefix of LIBJCAT_CHECK_VERSION
 - Use project_source_root to fix building as a subproject

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2023-06-14 09:41:35 -07:00
Ross Burton 1326431a63 libpeas: requires gobject-introspection-data DISTRO_FEATURE
Until libpeas 2 is released, g-i is a hard requirement.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2023-05-26 08:28:32 -07:00
Wang Mingyu 4fc602bf38 adw-gtk3: upgrade 4.6 -> 4.7
Changelog:
==========
- Make sure text selection is somewhat visible on websites with various
  backgrounds in both chromium and firefox
- Slightly increase contrast of menuitems
- Fix borders on vertical linked buttons
- Fix borders on vertical spinbuttons
- Change list row image-button style

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2023-05-25 08:57:47 -07:00
Ross Burton a1f805e23e libpeas: depend on gobject-introspection-data
peas uses the G-I repository to load plugins.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2023-05-20 00:45:51 -07:00
Ross Burton 046bb5b798 gnome-common: add autoconf-archive RDEPENDS
If we're using autoconf-archive, add it to the RDEPENDS too.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2023-05-20 00:45:51 -07:00
Ross Burton 438542a008 vte9: add missing dependency on glib-2.0-native
This can be satisfied via transitive dependencies, but make it an
explicit DEPENDS.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2023-05-20 00:45:51 -07:00
Khem Raj 4921a6df05 libpeas: Fix reference to TMPDIR in tests
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2023-05-19 10:12:51 -07:00
Markus Volk bd78c37609 adw-gtk3: update 4.5 -> 4.6
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2023-05-06 08:22:04 -07:00