diff options
Diffstat (limited to 'net-libs')
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}]" |