commit: df44e4642dc1620fc4a81d7a4f56fcf0a00a9d2b Author: Sam James <sam <AT> gentoo <DOT> org> AuthorDate: Tue Mar 25 05:24:41 2025 +0000 Commit: Sam James <sam <AT> gentoo <DOT> org> CommitDate: Tue Mar 25 05:34:23 2025 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=df44e464
x11-plugins/pidgin-encryption: EAPI 8, fix include paths Thanks to Alexander Bezrukov. Closes: https://bugs.gentoo.org/932530 Signed-off-by: Sam James <sam <AT> gentoo.org> .../files/pidgin-encryption-3.1-includes.patch | 432 +++++++++++++++++++++ ...1-r2.ebuild => pidgin-encryption-3.1-r3.ebuild} | 5 +- 2 files changed, 435 insertions(+), 2 deletions(-) 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 000000000000..4ea82aee5619 --- /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 <gtk/gtk.h> + #include <gtk/gtkplug.h> + +-#include <debug.h> +-#include <gtkdialogs.h> +-#include <gtkprefs.h> +-#include <gtkprefs.h> +-#include <util.h> ++#include <libpurple/debug.h> ++#include <pidgin/gtkdialogs.h> ++#include <pidgin/gtkprefs.h> ++#include <libpurple/util.h> + + #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 <plugin.h> ++#include <libpurple/plugin.h> + + 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 <libpurple/debug.h> + + #include "rsa_nss.h" + +--- a/cryptutil.c ++++ b/cryptutil.c +@@ -27,7 +27,7 @@ + #include <unistd.h> + + +-#include <debug.h> ++#include <libpurple/debug.h> + + #ifdef _WIN32 + #include <win32dep.h> +@@ -37,7 +37,7 @@ + #include "cryptutil.h" + #include "rsa_nss.h" + +-#include <base64.h> ++#include <nss/base64.h> + + + +--- a/cryptutil.h ++++ b/cryptutil.h +@@ -18,7 +18,7 @@ + #ifndef CRYPTUTIL_H + #define CRYPTUTIL_H + +-#include "debug.h" ++#include <libpurple/debug.h> + + #define MSG_HUNK_SIZE 126 + #define CRYPT_HUNK_SIZE 256 +--- a/encrypt.c ++++ b/encrypt.c +@@ -24,20 +24,20 @@ + #include <gdk/gdk.h> + #include <gtk/gtkplug.h> + +-#include <debug.h> +-#include <core.h> +-#include <gtkutils.h> +-#include <gtkplugin.h> +-#include <gtkconv.h> +-#include <gtkdialogs.h> +-#include <gtkprefs.h> +-#include <blist.h> +-#include <gtkblist.h> +-#include <gtkimhtml.h> +-#include <gtklog.h> +-#include <signals.h> +-#include <util.h> +-#include <version.h> ++#include <libpurple/debug.h> ++#include <libpurple/core.h> ++#include <pidgin/gtkutils.h> ++#include <pidgin/gtkplugin.h> ++#include <pidgin/gtkconv.h> ++#include <pidgin/gtkdialogs.h> ++#include <pidgin/gtkprefs.h> ++#include <libpurple/blist.h> ++#include <pidgin/gtkblist.h> ++#include <pidgin/gtkimhtml.h> ++#include <pidgin/gtklog.h> ++#include <libpurple/signals.h> ++#include <libpurple/util.h> ++#include <libpurple/version.h> + + #include "cryptproto.h" + #include "cryptutil.h" +--- a/encrypt.h ++++ b/encrypt.h +@@ -24,7 +24,7 @@ + #include "pidgin-encryption-config.h" + #endif + +-#include <conversation.h> ++#include <libpurple/conversation.h> + #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 <glib.h> ++#include <glib-2.0/glib.h> + #if GLIB_CHECK_VERSION(2,6,0) +-# include <glib/gstdio.h> ++# include <glib-2.0/glib/gstdio.h> + #else + # define g_freopen freopen + # define g_fopen fopen +@@ -37,8 +37,8 @@ + #include <gtk/gtk.h> + #include <gtk/gtkplug.h> + +-#include <debug.h> +-#include <util.h> ++#include <libpurple/debug.h> ++#include <libpurple/util.h> + + #include <time.h> + #include <sys/types.h> +--- a/keys.h ++++ b/keys.h +@@ -20,8 +20,8 @@ + + #include "cryptproto.h" + +-#include "debug.h" +-#include "conversation.h" ++#include <libpurple/debug.h> ++#include <libpurple/conversation.h> + + + #define KEY_DIGEST_LENGTH 10 +--- a/keys_ui.c ++++ b/keys_ui.c +@@ -21,10 +21,10 @@ + #include <gtk/gtk.h> + #include <gtk/gtkplug.h> + +-#include <debug.h> +-#include <prefs.h> +-#include <gtkdialogs.h> +-#include <sound.h> ++#include <libpurple/debug.h> ++#include <libpurple/prefs.h> ++#include <pidgin/gtkdialogs.h> ++#include <libpurple/sound.h> + + #include "encrypt.h" + #include "keys.h" +--- a/nonce.c ++++ b/nonce.c +@@ -17,12 +17,12 @@ + + #include "internal.h" + +-#include <glib.h> ++#include <glib-2.0/glib.h> + +-#include "debug.h" ++#include <libpurple/debug.h> + +-#include "base64.h" +-#include "pk11func.h" ++#include <nss/base64.h> ++#include <nss/pk11func.h> + + #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 <pk11func.h> ++#include <nss/pk11func.h> + + /* for g_assert; PORT_Assert seems disabled... */ +-#include <glib.h> ++#include <glib-2.0/glib.h> + + #include "nss_mgf1.h" + +--- a/nss_oaep.c ++++ b/nss_oaep.c +@@ -19,11 +19,11 @@ + * + */ + +-#include <pk11func.h> +-#include <keyhi.h> ++#include <nss/pk11func.h> ++#include <nss/keyhi.h> + + /* for g_assert; PORT_Assert seems disabled... */ +-#include <glib.h> ++#include <glib-2.0/glib.h> + + #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 <nss/pk11func.h> ++#include <nss/keyhi.h> + + /* for g_assert; PORT_Assert seems disabled... */ +-#include <glib.h> +-#include <debug.h> ++#include <glib-2.0/glib.h> ++#include <libpurple/debug.h> + + #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 <blist.h> +-#include <debug.h> +-#include <gtkutils.h> ++#include <libpurple/blist.h> ++#include <libpurple/debug.h> ++#include <pidgin/gtkutils.h> + + #include "pe_blist.h" + #include "state.h" +--- a/pe_blist.h ++++ b/pe_blist.h +@@ -4,8 +4,8 @@ + #include <gdk/gdk.h> + #include <gtk/gtkplug.h> + +-#include <gtkplugin.h> +-#include <blist.h> ++#include <pidgin/gtkplugin.h> ++#include <libpurple/blist.h> + + #include "pidgin-encryption-config.h" + +--- a/prefs.c ++++ b/prefs.c +@@ -21,9 +21,9 @@ + #include <string.h> + #include <unistd.h> + +-#include <glib.h> ++#include <glib-2.0/glib.h> + #if GLIB_CHECK_VERSION(2,6,0) +-# include <glib/gstdio.h> ++# include <glib-2.0/glib/gstdio.h> + #else + # define g_freopen freopen + # define g_fopen fopen +@@ -41,8 +41,8 @@ + #include <gtk/gtk.h> + #include <gtk/gtkplug.h> + +-#include "prefs.h" +-#include "util.h" ++#include <libpurple/prefs.h> ++#include <libpurple/util.h> + #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 <debug.h> +-#include <gtkdialogs.h> +-#include <prefs.h> ++#include <libpurple/debug.h> ++#include <pidgin/gtkdialogs.h> ++#include <libpurple/prefs.h> + + 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 <gtk/gtk.h> + #include <gtk/gtkplug.h> + +-#include <debug.h> +-#include <gtkdialogs.h> ++#include <libpurple/debug.h> ++#include <pidgin/gtkdialogs.h> + +-#include <glib.h> ++#include <glib-2.0/glib.h> + + #include <string.h> + #include <assert.h> +@@ -35,13 +35,13 @@ + + #include "rsa_nss.h" + +-#include <nspr.h> +-#include <nss.h> +-#include <ssl.h> +-#include <secmod.h> +-#include <pk11func.h> +-#include <keyhi.h> +-#include <nssb64.h> ++#include <nspr/nspr.h> ++#include <nss/nss.h> ++#include <nss/ssl.h> ++#include <nss/secmod.h> ++#include <nss/pk11func.h> ++#include <nss/keyhi.h> ++#include <nss/nssb64.h> + + + #include "nls.h" +--- a/rsa_nss.h ++++ b/rsa_nss.h +@@ -29,8 +29,8 @@ + #undef HAVE_LONG_LONG + #endif + /* From NSS libraries: */ +-#include <nss.h> +-#include <keyhi.h> ++#include <nss/nss.h> ++#include <nss/keyhi.h> + + typedef struct { + SECKEYPrivateKey* priv; +--- a/state.c ++++ b/state.c +@@ -6,11 +6,11 @@ + #include <gdk/gdk.h> + #include <gtk/gtkplug.h> + +-#include <gtkplugin.h> ++#include <pidgin/gtkplugin.h> + +-#include <debug.h> +-#include <util.h> +-#include <conversation.h> ++#include <libpurple/debug.h> ++#include <libpurple/util.h> ++#include <libpurple/conversation.h> + + #include "pe_blist.h" + #include "state_ui.h" +--- a/state_ui.c ++++ b/state_ui.c +@@ -7,11 +7,11 @@ + #include <gtk/gtkplug.h> + #include <gtk/gtkimagemenuitem.h> + +-#include <gtkplugin.h> +-#include <gtkmenutray.h> +-#include <debug.h> +-#include <gtkimhtml.h> +-#include <gtklog.h> ++#include <pidgin/gtkplugin.h> ++#include <pidgin/gtkmenutray.h> ++#include <libpurple/debug.h> ++#include <pidgin/gtkimhtml.h> ++#include <pidgin/gtklog.h> + + #include "state_ui.h" + #include "state.h" +--- a/state_ui.h ++++ b/state_ui.h +@@ -7,13 +7,13 @@ + #include <gdk/gdk.h> + #include <gtk/gtkplug.h> + +-#include "gtkplugin.h" ++#include <pidgin/gtkplugin.h> + +-#include <gtkdialogs.h> +-#include <log.h> +-#include <gtkconv.h> +-#include <gtklog.h> +-#include <gtkutils.h> ++#include <pidgin/gtkdialogs.h> ++#include <libpurple/log.h> ++#include <pidgin/gtkconv.h> ++#include <pidgin/gtklog.h> ++#include <pidgin/gtkutils.h> + + 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 63515f6557ac..19104a15c88d 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() {
