commit:     a1d4fb2a048e9fd40cba9af3942721ece13db54b
Author:     Alfred Wingate <parona <AT> protonmail <DOT> com>
AuthorDate: Thu Sep  5 18:33:09 2024 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Thu Sep  5 19:32:50 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a1d4fb2a

dev-perl/Wx-Scintilla: scrub leftover gtk2 linkage attempt

Closes: https://bugs.gentoo.org/922347
Fixes: 9c0ef2be161719a22579fbc0a24963ad05b3c73b
Signed-off-by: Alfred Wingate <parona <AT> protonmail.com>
Signed-off-by: Sam James <sam <AT> gentoo.org>

 .../Wx-Scintilla/Wx-Scintilla-0.390.0-r5.ebuild    |  1 +
 .../files/Wx-Scintilla-0.39-scrub-gtk2.patch       | 35 ++++++++++++++++++++++
 2 files changed, 36 insertions(+)

diff --git a/dev-perl/Wx-Scintilla/Wx-Scintilla-0.390.0-r5.ebuild 
b/dev-perl/Wx-Scintilla/Wx-Scintilla-0.390.0-r5.ebuild
index dd6c3c1fe734..843cd133b141 100644
--- a/dev-perl/Wx-Scintilla/Wx-Scintilla-0.390.0-r5.ebuild
+++ b/dev-perl/Wx-Scintilla/Wx-Scintilla-0.390.0-r5.ebuild
@@ -31,6 +31,7 @@ PATCHES=(
        "${FILESDIR}"/${PN}-0.39-gcc6.patch
        "${FILESDIR}"/${PN}-0.39-respect-user-flags.patch
        "${FILESDIR}"/${PN}-0.39-force-c++11.patch
+       "${FILESDIR}"/${PN}-0.39-scrub-gtk2.patch
 )
 
 src_configure() {

diff --git a/dev-perl/Wx-Scintilla/files/Wx-Scintilla-0.39-scrub-gtk2.patch 
b/dev-perl/Wx-Scintilla/files/Wx-Scintilla-0.39-scrub-gtk2.patch
new file mode 100644
index 000000000000..8c025f399926
--- /dev/null
+++ b/dev-perl/Wx-Scintilla/files/Wx-Scintilla-0.39-scrub-gtk2.patch
@@ -0,0 +1,35 @@
+--- a/inc/Module/Build/Scintilla/GTK.pm
++++ b/inc/Module/Build/Scintilla/GTK.pm
+@@ -63,32 +64,6 @@
+       $self->_run_command( \@cmd );
+ }
+ 
+-sub stc_prebuild_check {
+-      my $self      = shift;
+-      my $ld        = Alien::wxWidgets->linker;
+-      my $libstring = $self->stc_extra_scintilla_libs;
+-      my $outfile   = 'stc_checkdepends.out';
+-      my $command   = qq($ld -fPIC -shared $libstring -o $outfile);
+-      if ( system($command) ) {
+-              unlink($outfile);
+-              print qq(Check for gtk2 development libraries failed.\n);
+-              print qq(Perhaps you need to install package libgtk2.0-dev or 
the equivalent for your system.\n);
+-              print qq(You can ofcourse uninstall it later after the 
installation is complete.\n);
+-              print qq(The build cannot continue.\n);
+-              exit(1);
+-      }
+-      unlink($outfile);
+-      return 1;
+-}
+-
+-sub stc_extra_scintilla_libs {
+-      my $self   = shift;
+-      my $extras = '-lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lpangoft2-1.0 ';
+-      $extras .= '-lgdk_pixbuf-2.0 -lm -lpango-1.0 -lfreetype -lfontconfig 
-lgobject-2.0 ';
+-      $extras .= '-lgmodule-2.0 -lgthread-2.0 -lglib-2.0';
+-      return $extras;
+-}
+-
+ sub stc_link_scintilla_objects {
+        my ( $self, $shared_lib, $objects ) = @_;
+

Reply via email to