diff --git a/net-im/purple-hangouts/Makefile b/net-im/purple-hangouts/Makefile index d5aaaed477b7..30668fc1046e 100644 --- a/net-im/purple-hangouts/Makefile +++ b/net-im/purple-hangouts/Makefile @@ -1,38 +1,40 @@ # Created by: José García Juanino PORTNAME= purple-hangouts PORTVERSION= 20190607 +PORTREVISION= 1 CATEGORIES= net-im MASTER_SITES= https://bitbucket.org/EionRobb/${PORTNAME}/get/ # Commit tag. Must be changed according with PORTVERSION. DISTNAME= 3f7d89bf9ce2 MAINTAINER= jjuanino@gmail.com COMMENT= Hangouts plugin for libpurple LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/gpl3.txt LIB_DEPENDS= libpurple.so:net-im/libpurple \ libjson-glib-1.0.so:devel/json-glib \ libprotobuf-c.so:devel/protobuf-c USES= gmake gnome pkgconfig zip USE_GNOME= glib20 +PATCH_STRIP= -p1 --ignore-whitespace WRKSRC= ${WRKDIR}/EionRobb-${PORTNAME}-${DISTNAME} OPTIONS_DEFINE= NLS NLS_USES= gettext USE_LDCONFIG= yes PLIST_FILES= lib/purple-2/libhangouts.so \ share/pixmaps/pidgin/protocols/16/hangouts.png \ share/pixmaps/pidgin/protocols/22/hangouts.png \ share/pixmaps/pidgin/protocols/48/hangouts.png post-install: ${STRIP_CMD} ${STAGEDIR}${LOCALBASE}/lib/purple-2/libhangouts.so .include diff --git a/net-im/purple-hangouts/files/patch-429 b/net-im/purple-hangouts/files/patch-429 new file mode 100644 index 000000000000..fa9a62cfc05b --- /dev/null +++ b/net-im/purple-hangouts/files/patch-429 @@ -0,0 +1,26 @@ +From 55b9f01d040b240b794700f44d9c21a6cb51251e Mon Sep 17 00:00:00 2001 +From: Eion Robb +Date: Wed, 30 Jun 2021 09:53:47 +1200 +Subject: [PATCH] Fix for 429 errors + +Fixes issue #222 +--- + hangouts_auth.c | 5 +++++ + 1 file changed, 5 insertions(+) + +diff --git a/hangouts_auth.c b/hangouts_auth.c +index 025f4f9..d988c3a 100644 +--- a/hangouts_auth.c ++++ b/hangouts_auth.c +@@ -258,6 +258,11 @@ hangouts_auth_get_session_cookies_got_cb(PurpleHttpConnection *http_conn, Purple + return; + } + ++ purple_http_cookie_jar_set(ha->cookie_jar, "__Secure-3PSID", NULL); ++ purple_http_cookie_jar_set(ha->cookie_jar, "__Host-3PLSID", NULL); ++ purple_http_cookie_jar_set(ha->cookie_jar, "__Secure-3PAPISID", NULL); ++ purple_http_cookie_jar_set(ha->cookie_jar, "__Host-GAPS", NULL); ++ + //Restore the last_event_timestamp before it gets overridden by new events + last_event_timestamp = purple_account_get_int(ha->account, "last_event_timestamp_high", 0); + if (last_event_timestamp != 0) {