Skip to content
Snippets Groups Projects
Verified Commit 165e1e66 authored by Balló György's avatar Balló György :flag_hu:
Browse files

upgpkg: 44.1-3: Fix build, fix JSON to make it compatible with json-glib 1.10

parent 46dbe500
Branches main
Tags 44.1-3
No related merge requests found
pkgbase = cheese
pkgdesc = Take photos and videos with your webcam, with fun graphical effects
pkgver = 44.1
pkgrel = 2
pkgrel = 3
url = https://wiki.gnome.org/Apps/Cheese
arch = x86_64
license = GPL
license = GPL-2.0-or-later AND CC-BY-SA-3.0
checkdepends = xorg-server-xvfb
makedepends = appstream-glib
makedepends = git
makedepends = glib2-devel
makedepends = gobject-introspection
makedepends = meson
makedepends = vala
......@@ -25,8 +26,13 @@ pkgbase = cheese
depends = libcanberra
depends = libgudev
depends = librsvg
source = git+https://gitlab.gnome.org/GNOME/cheese.git#commit=1513eb4d705c71635cdc12712811e4f78b2983e9
b2sums = SKIP
source = git+https://gitlab.gnome.org/GNOME/cheese.git?signed#tag=44.1
source = cheese-gcc14.patch
source = cheese-json.patch
validpgpkeys = 4D0BE12F0E4776D8AACE9696E66C775AEBFE6C7D
b2sums = 8cd3406d53fa41311f1cab7b91b686e8de7c4b72109748a3604f9706c76c115adc1c09e180a9793bae146b5c0765bed49ca99d7ad955d322fce33ddebecf28bb
b2sums = 43e4f929359457cc51e07a2ab589f31617f8652efaef3c95ac3485c22abf5d822a3eaa736931a96a49cfad2808de9a9c4d490be365b1ecb148da7c9f73be8ac3
b2sums = c1763f71522d9b54e89bef3ecacc1b310188aa3d33cff24a50cc85a68d6baf8422f0a26155dae7ba1fd736633bf8c5c5cd0d1002ce5107f4fae4a7d0e23cf529
pkgname = cheese
groups = gnome-extra
......@@ -43,7 +49,7 @@ pkgname = cheese
depends = libcanberra
depends = libgudev
depends = librsvg
depends = libcheese=44.1-2
depends = libcheese=44.1-3
pkgname = libcheese
pkgdesc = Webcam widget for Clutter and GTK
......
......@@ -7,11 +7,11 @@ pkgname=(
libcheese
)
pkgver=44.1
pkgrel=2
pkgrel=3
pkgdesc="Take photos and videos with your webcam, with fun graphical effects"
url="https://wiki.gnome.org/Apps/Cheese"
arch=(x86_64)
license=(GPL)
license=('GPL-2.0-or-later AND CC-BY-SA-3.0')
depends=(
clutter-gst
clutter-gtk
......@@ -30,23 +30,31 @@ depends=(
makedepends=(
appstream-glib
git
glib2-devel
gobject-introspection
meson
vala
yelp-tools
)
checkdepends=(xorg-server-xvfb)
_commit=1513eb4d705c71635cdc12712811e4f78b2983e9 # tags/44.1^0
source=("git+https://gitlab.gnome.org/GNOME/cheese.git#commit=$_commit")
b2sums=('SKIP')
pkgver() {
cd cheese
git describe --tags | sed 's/\.\([a-z]\)/\1/;s/[^-]*-g/r&/;s/-/+/g'
}
source=(
"git+https://gitlab.gnome.org/GNOME/cheese.git?signed#tag=$pkgver"
cheese-gcc14.patch
cheese-json.patch
)
b2sums=('8cd3406d53fa41311f1cab7b91b686e8de7c4b72109748a3604f9706c76c115adc1c09e180a9793bae146b5c0765bed49ca99d7ad955d322fce33ddebecf28bb'
'43e4f929359457cc51e07a2ab589f31617f8652efaef3c95ac3485c22abf5d822a3eaa736931a96a49cfad2808de9a9c4d490be365b1ecb148da7c9f73be8ac3'
'c1763f71522d9b54e89bef3ecacc1b310188aa3d33cff24a50cc85a68d6baf8422f0a26155dae7ba1fd736633bf8c5c5cd0d1002ce5107f4fae4a7d0e23cf529')
validpgpkeys=('4D0BE12F0E4776D8AACE9696E66C775AEBFE6C7D') # Jeremy Bicha <jeremy.bicha@canonical.com>
prepare() {
cd cheese
# Fix build with gcc14
git apply -3 ../cheese-gcc14.patch
# Fix JSON validation
git apply -3 ../cheese-json.patch
}
build() {
......@@ -62,8 +70,9 @@ check() (
export GSETTINGS_SCHEMA_DIR="$PWD/cheese/data"
glib-compile-schemas "$GSETTINGS_SCHEMA_DIR"
dbus-run-session xvfb-run -s '-nolisten local' \
meson test -C build --print-errorlogs
# NOTE: Fails with g_strsplit: assertion 'string != NULL' failed
# dbus-run-session xvfb-run -s '-nolisten local' \
# meson test -C build --print-errorlogs
)
_pick() {
......
From d8b8f27730cca948a5e5346b8ed2db0793bb16e7 Mon Sep 17 00:00:00 2001
From: Florian Weimer <fweimer@redhat.com>
Date: Fri, 19 Jan 2024 21:31:33 +0100
Subject: [PATCH] libcheese: Add GtkWidget cast to avoid an
incompatible-pointer-types error
This is required for compilation with GCC 14.
---
libcheese/cheese-flash.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/libcheese/cheese-flash.c b/libcheese/cheese-flash.c
index 59959dbd..e4023221 100644
--- a/libcheese/cheese-flash.c
+++ b/libcheese/cheese-flash.c
@@ -132,7 +132,7 @@ cheese_flash_set_property (GObject *object,
GObject *parent;
parent = g_value_get_object (value);
if (object != NULL)
- priv->parent = g_object_ref (parent);
+ priv->parent = GTK_WIDGET (g_object_ref (parent));
else
priv->parent = NULL;
}
--
GitLab
From 5b4aad3123992badf7f1bfb4c23bff390b9c9494 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Ball=C3=B3=20Gy=C3=B6rgy?= <ballogyor@gmail.com>
Date: Wed, 4 Sep 2024 14:01:58 +0000
Subject: [PATCH] Fix JSON validation
json-glib 1.10 is more strict when parsing the JSON data.
Closes: https://gitlab.gnome.org/GNOME/cheese/-/issues/183
---
data/cheese-viewport.json | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/data/cheese-viewport.json b/data/cheese-viewport.json
index cf03fcec..132b68d2 100644
--- a/data/cheese-viewport.json
+++ b/data/cheese-viewport.json
@@ -53,9 +53,9 @@
"type": "ClutterActor",
"children":
[
- 'video_preview',
- 'countdown_layer',
- 'error_layer'
+ "video_preview",
+ "countdown_layer",
+ "error_layer"
]
},
{
--
GitLab
-----BEGIN PGP PUBLIC KEY BLOCK-----
mQINBE25F4cBEADj1/ZwwNN+lBPfqxCjcB3h7PHoJcia1C62Omzpr9qS/MeA/NiN
8ETUkcDnqMNzSj3pyyAdMx9/gG+bmpZpB3+r2NgSbn1UHpcLiddwTaM1cs/mm9Cu
JuTjzA0qGg7zrdxjX3Ga1BFCE/N1UNKuzBdPgWyi+zCPmNx6VT3fVvVkwCeQ445W
rLGJi4eDxo+3S2zg8cPXCxuLcf/Uzxo3WxKFDsJQ3J0+DPIyrqRaZhCKpKbWOtIM
9Mw7FYqqWrUydf1bu+w8rZ73PytlGagx4CGxFhemv6TWSze01eetkrt2efUysii6
WiXWFdijT8TUra812b6aK9V57Nd+XdZL2xIpH4uol+uy23LWkNxz9cpSlypmWGz/
Y1s3rrON8fYSad7WoVoxpqNoIAIJIK7qn/4pdbM4o1hE/qkPAsZdjDqaMZF3KQ0I
3CSzRDMbWGj/LedadwHELYxzWNNj+bxuyhOc6Q1bkwoDYAS33GA+B3YjPA1k/nmr
TU448wJ9Ak6Xg1WDrT8iVCZHpwnvzcEELRelFTV4oDW0Ui0DwFVhckqko37jb3cZ
Z5yvBv0Y/VAPRlR1zRN/KZKYybKL4b8l9mgXx0yURmJypLfLtW9Tx+6zOS0rzSAJ
Z1ANNL4tljFPlJbdFFSmKWWyl2yIVvqys6D5mLo77NFTAsJH0eA2i7sYkQARAQAB
tClKZXJlbXkgQmljaGEgPGplcmVteS5iaWNoYUBjYW5vbmljYWwuY29tPokCVwQT
AQoAQQIbAwULCQgHAwUVCgkICwUWAgMBAAIeAQIXgAIZARYhBE0L4S8OR3bYqs6W
luZsd1rr/mx9BQJkPz4PBQkaVo55AAoJEOZsd1rr/mx9VOIQAJeq7ZHDCEC+1Tsp
f8kkt7pWztMzA9ft2wCLmM/R7VD9vhfF+p2rfdthgQj9Y2EAEcfzR32tSn8excT+
ykMIg1p0WaXywgnhR8dbFFKak7tUJVtZxN9PosCFhTwL1M3+B5tbH1RdRtBhLKSs
7a+KtXdzM8jJlwWarKNvrJtcsDG1VSZW4E6dsDLfe/G4Ijk6JxvZAqTVXUoA+aO6
aTX8O2+wLJO+v3Ca4Ks687Mx1qRBiOULFSodhy/fqOdtpAg5gdyK7cXGCcY8D5TT
VhnqgJlp+XRa8pHE5igR8g5iWPq4Ehr7JU79KoDFo2+m20O/PeP7ky8dPfVvxg9z
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
=FgTe
-----END PGP PUBLIC KEY BLOCK-----
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment