From df44e4642dc1620fc4a81d7a4f56fcf0a00a9d2b Mon Sep 17 00:00:00 2001 From: Sam James Date: Tue, 25 Mar 2025 05:24:41 +0000 Subject: [PATCH] x11-plugins/pidgin-encryption: EAPI 8, fix include paths Thanks to Alexander Bezrukov. Closes: https://bugs.gentoo.org/932530 Signed-off-by: Sam James --- .../pidgin-encryption-3.1-includes.patch | 432 ++++++++++++++++++ ...ebuild => pidgin-encryption-3.1-r3.ebuild} | 5 +- 2 files changed, 435 insertions(+), 2 deletions(-) create mode 100644 x11-plugins/pidgin-encryption/files/pidgin-encryption-3.1-includes.patch rename x11-plugins/pidgin-encryption/{pidgin-encryption-3.1-r2.ebuild => pidgin-encryption-3.1-r3.ebuild} (92%) diff --git a/x11-plugins/pidgin-encryption/files/pidgin-encryption-3.1-includes.patch b/x11-plugins/pidgin-encryption/files/pidgin-encryption-3.1-includes.patch new file mode 100644 index 0000000000000..4ea82aee5619f --- /dev/null +++ b/x11-plugins/pidgin-encryption/files/pidgin-encryption-3.1-includes.patch @@ -0,0 +1,432 @@ +https://bugs.gentoo.org/932530 +--- a/config_ui.c ++++ b/config_ui.c +@@ -24,11 +24,10 @@ + #include + #include + +-#include +-#include +-#include +-#include +-#include ++#include ++#include ++#include ++#include + + #include "nls.h" + #include "cryptproto.h" +--- a/config_ui.h ++++ b/config_ui.h +@@ -18,7 +18,7 @@ + #ifndef CONFIG_UI_H + #define CONFIG_UI_H + +-#include ++#include + + extern GtkWidget* PE_get_config_frame(PurplePlugin *plugin); + extern void PE_config_cancel_regen(void); +--- a/cryptproto.h ++++ b/cryptproto.h +@@ -18,7 +18,7 @@ + #ifndef CRYPTPROTO_H + #define CRYPTPROTO_H + +-#include "debug.h" ++#include + + #include "rsa_nss.h" + +--- a/cryptutil.c ++++ b/cryptutil.c +@@ -27,7 +27,7 @@ + #include + + +-#include ++#include + + #ifdef _WIN32 + #include +@@ -37,7 +37,7 @@ + #include "cryptutil.h" + #include "rsa_nss.h" + +-#include ++#include + + + +--- a/cryptutil.h ++++ b/cryptutil.h +@@ -18,7 +18,7 @@ + #ifndef CRYPTUTIL_H + #define CRYPTUTIL_H + +-#include "debug.h" ++#include + + #define MSG_HUNK_SIZE 126 + #define CRYPT_HUNK_SIZE 256 +--- a/encrypt.c ++++ b/encrypt.c +@@ -24,20 +24,20 @@ + #include + #include + +-#include +-#include +-#include +-#include +-#include +-#include +-#include +-#include +-#include +-#include +-#include +-#include +-#include +-#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include + + #include "cryptproto.h" + #include "cryptutil.h" +--- a/encrypt.h ++++ b/encrypt.h +@@ -24,7 +24,7 @@ + #include "pidgin-encryption-config.h" + #endif + +-#include ++#include + #define ENC_WEBSITE "http://pidgin-encrypt.sourceforge.net" + + #define CRYPTO_SMILEY "PECRYPT:" +--- a/keys.c ++++ b/keys.c +@@ -17,9 +17,9 @@ + + #include "internal.h" + +-#include ++#include + #if GLIB_CHECK_VERSION(2,6,0) +-# include ++# include + #else + # define g_freopen freopen + # define g_fopen fopen +@@ -37,8 +37,8 @@ + #include + #include + +-#include +-#include ++#include ++#include + + #include + #include +--- a/keys.h ++++ b/keys.h +@@ -20,8 +20,8 @@ + + #include "cryptproto.h" + +-#include "debug.h" +-#include "conversation.h" ++#include ++#include + + + #define KEY_DIGEST_LENGTH 10 +--- a/keys_ui.c ++++ b/keys_ui.c +@@ -21,10 +21,10 @@ + #include + #include + +-#include +-#include +-#include +-#include ++#include ++#include ++#include ++#include + + #include "encrypt.h" + #include "keys.h" +--- a/nonce.c ++++ b/nonce.c +@@ -17,12 +17,12 @@ + + #include "internal.h" + +-#include ++#include + +-#include "debug.h" ++#include + +-#include "base64.h" +-#include "pk11func.h" ++#include ++#include + + #include "nonce.h" + +--- a/nonce.h ++++ b/nonce.h +@@ -18,7 +18,7 @@ + #ifndef NONCE_H + #define NONCE_H + +-#include "glib.h" ++#include "glib-2.0/glib.h" + + typedef unsigned char Nonce[24]; + +--- a/nss_mgf1.c ++++ b/nss_mgf1.c +@@ -18,10 +18,10 @@ + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + */ + +-#include ++#include + + /* for g_assert; PORT_Assert seems disabled... */ +-#include ++#include + + #include "nss_mgf1.h" + +--- a/nss_oaep.c ++++ b/nss_oaep.c +@@ -19,11 +19,11 @@ + * + */ + +-#include +-#include ++#include ++#include + + /* for g_assert; PORT_Assert seems disabled... */ +-#include ++#include + + #include "nss_mgf1.h" + #include "nss_oaep.h" +--- a/nss_pss.c ++++ b/nss_pss.c +@@ -19,12 +19,12 @@ + * + */ + +-#include "pk11func.h" +-#include "keyhi.h" ++#include ++#include + + /* for g_assert; PORT_Assert seems disabled... */ +-#include +-#include ++#include ++#include + + #include "nss_mgf1.h" + #include "nss_pss.h" +--- a/pe_blist.c ++++ b/pe_blist.c +@@ -1,8 +1,8 @@ + #include "internal.h" // #defines needed for Gaim headers + +-#include +-#include +-#include ++#include ++#include ++#include + + #include "pe_blist.h" + #include "state.h" +--- a/pe_blist.h ++++ b/pe_blist.h +@@ -4,8 +4,8 @@ + #include + #include + +-#include +-#include ++#include ++#include + + #include "pidgin-encryption-config.h" + +--- a/prefs.c ++++ b/prefs.c +@@ -21,9 +21,9 @@ + #include + #include + +-#include ++#include + #if GLIB_CHECK_VERSION(2,6,0) +-# include ++# include + #else + # define g_freopen freopen + # define g_fopen fopen +@@ -41,8 +41,8 @@ + #include + #include + +-#include "prefs.h" +-#include "util.h" ++#include ++#include + #include "prefs.h" + #include "config_ui.h" + #include "keys.h" +--- a/prefs.h ++++ b/prefs.h +@@ -19,9 +19,9 @@ + #ifndef PREFS_H + #define PREFS_H + +-#include +-#include +-#include ++#include ++#include ++#include + + void PE_prefs_changed_cb(const char* name, PurplePrefType type, gconstpointer val, gpointer data); + +--- a/rsa_nss.c ++++ b/rsa_nss.c +@@ -21,10 +21,10 @@ + #include + #include + +-#include +-#include ++#include ++#include + +-#include ++#include + + #include + #include +@@ -35,13 +35,13 @@ + + #include "rsa_nss.h" + +-#include +-#include +-#include +-#include +-#include +-#include +-#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include + + + #include "nls.h" +--- a/rsa_nss.h ++++ b/rsa_nss.h +@@ -29,8 +29,8 @@ + #undef HAVE_LONG_LONG + #endif + /* From NSS libraries: */ +-#include +-#include ++#include ++#include + + typedef struct { + SECKEYPrivateKey* priv; +--- a/state.c ++++ b/state.c +@@ -6,11 +6,11 @@ + #include + #include + +-#include ++#include + +-#include +-#include +-#include ++#include ++#include ++#include + + #include "pe_blist.h" + #include "state_ui.h" +--- a/state_ui.c ++++ b/state_ui.c +@@ -7,11 +7,11 @@ + #include + #include + +-#include +-#include +-#include +-#include +-#include ++#include ++#include ++#include ++#include ++#include + + #include "state_ui.h" + #include "state.h" +--- a/state_ui.h ++++ b/state_ui.h +@@ -7,13 +7,13 @@ + #include + #include + +-#include "gtkplugin.h" ++#include + +-#include +-#include +-#include +-#include +-#include ++#include ++#include ++#include ++#include ++#include + + void PE_state_ui_init(); + void PE_state_ui_delete(); diff --git a/x11-plugins/pidgin-encryption/pidgin-encryption-3.1-r2.ebuild b/x11-plugins/pidgin-encryption/pidgin-encryption-3.1-r3.ebuild similarity index 92% rename from x11-plugins/pidgin-encryption/pidgin-encryption-3.1-r2.ebuild rename to x11-plugins/pidgin-encryption/pidgin-encryption-3.1-r3.ebuild index 63515f6557ac1..19104a15c88d2 100644 --- a/x11-plugins/pidgin-encryption/pidgin-encryption-3.1-r2.ebuild +++ b/x11-plugins/pidgin-encryption/pidgin-encryption-3.1-r3.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 inherit flag-o-matic @@ -25,12 +25,13 @@ DEPEND="${RDEPEND}" PATCHES=( "${FILESDIR}/${P}-glib2.32.patch" "${FILESDIR}/${P}-time.patch" + "${FILESDIR}/${P}-includes.patch" ) src_configure() { strip-flags replace-flags -O? -O2 - econf $(use_enable nls) --disable-static + econf $(use_enable nls) } src_install() {