aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'net-libs')
-rw-r--r--net-libs/telepathy-haze/files/telepathy-haze-0.8.1-fix-Wincompatible-pointer-types.patch50
-rw-r--r--net-libs/telepathy-haze/files/telepathy-haze-0.8.1-remove-broken-test.patch11
-rw-r--r--net-libs/telepathy-haze/telepathy-haze-0.8.1.ebuild12
3 files changed, 71 insertions, 2 deletions
diff --git a/net-libs/telepathy-haze/files/telepathy-haze-0.8.1-fix-Wincompatible-pointer-types.patch b/net-libs/telepathy-haze/files/telepathy-haze-0.8.1-fix-Wincompatible-pointer-types.patch
new file mode 100644
index 000000000..1a47124d4
--- /dev/null
+++ b/net-libs/telepathy-haze/files/telepathy-haze-0.8.1-fix-Wincompatible-pointer-types.patch
@@ -0,0 +1,50 @@
+https://bugs.gentoo.org/887865
+Fix Wincompatible-pointer-types.
+--- a/src/media-backend.c
++++ b/src/media-backend.c
+@@ -531,7 +531,7 @@ haze_media_backend_ready (TpSvcMediaSessionHandler *iface,
+
+ static void
+ haze_media_backend_error (TpSvcMediaSessionHandler *iface,
+- guint errno,
++ guint err,
+ const gchar *message,
+ DBusGMethodInvocation *context)
+ {
+@@ -561,7 +561,7 @@ haze_media_backend_error (TpSvcMediaSessionHandler *iface,
+ }
+
+ DEBUG ("Media.SessionHandler::Error called, error %u (%s) -- "
+- "emitting error on each stream", errno, message);
++ "emitting error on each stream", err, message);
+
+ purple_media_end (priv->media, NULL, NULL);
+
+@@ -579,7 +579,7 @@ haze_media_backend_error (TpSvcMediaSessionHandler *iface,
+ {
+ HazeMediaStream *stream = g_ptr_array_index (tmp, i);
+
+- haze_media_stream_error (stream, errno, message, NULL);
++ haze_media_stream_error (stream, err, message, NULL);
+ }
+
+ g_ptr_array_free (tmp, TRUE);
+--- a/src/media-stream.c
++++ b/src/media-stream.c
+@@ -849,14 +849,14 @@ haze_media_stream_error (HazeMediaStream *self,
+ */
+ static void
+ haze_media_stream_error_async (TpSvcMediaStreamHandler *iface,
+- guint errno,
++ guint err,
+ const gchar *message,
+ DBusGMethodInvocation *context)
+ {
+ HazeMediaStream *self = HAZE_MEDIA_STREAM (iface);
+ GError *error = NULL;
+
+- if (haze_media_stream_error (self, errno, message, &error))
++ if (haze_media_stream_error (self, err, message, &error))
+ {
+ tp_svc_media_stream_handler_return_from_error (context);
+ }
diff --git a/net-libs/telepathy-haze/files/telepathy-haze-0.8.1-remove-broken-test.patch b/net-libs/telepathy-haze/files/telepathy-haze-0.8.1-remove-broken-test.patch
new file mode 100644
index 000000000..320a527e9
--- /dev/null
+++ b/net-libs/telepathy-haze/files/telepathy-haze-0.8.1-remove-broken-test.patch
@@ -0,0 +1,11 @@
+https://bugs.gentoo.org/862984
+--- a/tests/twisted/simple-caps.py
++++ b/tests/twisted/simple-caps.py
+@@ -92,6 +92,4 @@
+ exec_test(test_self_handle)
+ exec_test(test_someone_else, do_connect=False, protocol=JabberXmlStream)
+
+- if config.MEDIA_ENABLED:
+- exec_test(test_media)
+
+
diff --git a/net-libs/telepathy-haze/telepathy-haze-0.8.1.ebuild b/net-libs/telepathy-haze/telepathy-haze-0.8.1.ebuild
index ce065a1dc..b16f3f8f7 100644
--- a/net-libs/telepathy-haze/telepathy-haze-0.8.1.ebuild
+++ b/net-libs/telepathy-haze/telepathy-haze-0.8.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
inherit python-any-r1
@@ -22,8 +22,9 @@ IUSE="test"
RDEPEND="
dev-libs/dbus-glib
dev-libs/glib:2
- net-im/pidgin[dbus]
+ net-im/pidgin:=[dbus]
net-libs/telepathy-glib
+ sys-apps/dbus
"
DEPEND="${RDEPEND}
${PYTHON_DEPS}
@@ -41,6 +42,13 @@ BDEPEND="
RESTRICT="!test? ( test )"
+PATCHES=(
+ # bug #887865
+ "${FILESDIR}/${P}-fix-Wincompatible-pointer-types.patch"
+ # bug #862984
+ "${FILESDIR}/${P}-remove-broken-test.patch"
+)
+
python_check_deps() {
if use test ; then
python_has_version "dev-python/twisted[${PYTHON_USEDEP}]"