pango: make PangoAttribute a boxed type
This is necessary so we can update gnome-music later without a 1.44 bump. https://gitlab.gnome.org/GNOME/pygobject/-/issues/312
This commit is contained in:
parent
81f23f99e6
commit
3ec66166d5
2 changed files with 51 additions and 1 deletions
50
srcpkgs/pango/patches/pangoattribute-boxed.patch
Normal file
50
srcpkgs/pango/patches/pangoattribute-boxed.patch
Normal file
|
@ -0,0 +1,50 @@
|
||||||
|
This is necessary so some updates can be done on things using
|
||||||
|
Pango without updating Pango to 1.44, e.g. gnome-music.
|
||||||
|
|
||||||
|
https://gitlab.gnome.org/GNOME/pygobject/-/issues/312
|
||||||
|
|
||||||
|
From 3d5b7c10fbe63c069af4c140126c2295d1b75016 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Matthias Clasen <mclasen@redhat.com>
|
||||||
|
Date: Thu, 11 Jul 2019 00:37:24 -0400
|
||||||
|
Subject: [PATCH] Make PangoAttribute a boxed type
|
||||||
|
|
||||||
|
Based on a patch by Matijs van Zuijlen <matijs@matijs.net>.
|
||||||
|
|
||||||
|
Closes https://gitlab.gnome.org/GNOME/pango/issues/259
|
||||||
|
---
|
||||||
|
pango/pango-attributes.c | 4 ++++
|
||||||
|
pango/pango-attributes.h | 3 +++
|
||||||
|
2 files changed, 7 insertions(+)
|
||||||
|
|
||||||
|
diff --git a/pango/pango-attributes.c b/pango/pango-attributes.c
|
||||||
|
index df3104f0c..85e5a240e 100644
|
||||||
|
--- a/pango/pango-attributes.c
|
||||||
|
+++ b/pango/pango-attributes.c
|
||||||
|
@@ -192,6 +192,10 @@ pango_attribute_destroy (PangoAttribute *attr)
|
||||||
|
attr->klass->destroy (attr);
|
||||||
|
}
|
||||||
|
|
||||||
|
+G_DEFINE_BOXED_TYPE (PangoAttribute, pango_attribute,
|
||||||
|
+ pango_attribute_copy,
|
||||||
|
+ pango_attribute_destroy);
|
||||||
|
+
|
||||||
|
/**
|
||||||
|
* pango_attribute_equal:
|
||||||
|
* @attr1: a #PangoAttribute
|
||||||
|
diff --git a/pango/pango-attributes.h b/pango/pango-attributes.h
|
||||||
|
index e9b195713..cff495b25 100644
|
||||||
|
--- a/pango/pango-attributes.h
|
||||||
|
+++ b/pango/pango-attributes.h
|
||||||
|
@@ -56,6 +56,9 @@ struct _PangoColor
|
||||||
|
PANGO_AVAILABLE_IN_ALL
|
||||||
|
GType pango_color_get_type (void) G_GNUC_CONST;
|
||||||
|
|
||||||
|
+PANGO_AVAILABLE_IN_ALL
|
||||||
|
+GType pango_attribute_get_type (void) G_GNUC_CONST;
|
||||||
|
+
|
||||||
|
PANGO_AVAILABLE_IN_ALL
|
||||||
|
PangoColor *pango_color_copy (const PangoColor *src);
|
||||||
|
PANGO_AVAILABLE_IN_ALL
|
||||||
|
--
|
||||||
|
GitLab
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
pkgname=pango
|
pkgname=pango
|
||||||
reverts="1.44.5_1 1.44.7_1"
|
reverts="1.44.5_1 1.44.7_1"
|
||||||
version=1.42.4
|
version=1.42.4
|
||||||
revision=7
|
revision=8
|
||||||
build_style=gnu-configure
|
build_style=gnu-configure
|
||||||
build_helper="gir"
|
build_helper="gir"
|
||||||
hostmakedepends="glib-devel help2man pkg-config"
|
hostmakedepends="glib-devel help2man pkg-config"
|
||||||
|
|
Loading…
Reference in a new issue