This commit is contained in:
parent
0faa4e93e6
commit
d3b3de91e4
|
@ -11,11 +11,13 @@ kaynak=(https://github.com/vslavik/poedit/releases/download/v$surum-oss/poedit-$
|
||||||
|
|
||||||
derle() {
|
derle() {
|
||||||
#if komutuyla eğer yoksa demek lazım
|
#if komutuyla eğer yoksa demek lazım
|
||||||
[ ! -L /usr/bin/wx-config-gtk3 ] && ln -s /usr/bin/wx-config /usr/bin/wx-config-gtk3
|
#[ ! -L /usr/include/wx ] && ln -s /usr/include/wx-3.0/wx /usr/include/wx
|
||||||
cd "${SRC}"/${isim}-${surum}
|
cd "${SRC}"/${isim}-${surum}
|
||||||
GTKSPELL_LIBS="`pkg-config --libs gtkspell3-3.0`" GTKSPELL_CFLAGS="`pkg-config --cflags gtkspell3-3.0`" ./configure \
|
GTKSPELL_LIBS="`pkg-config --libs gtkspell3-3.0`" GTKSPELL_CFLAGS="`pkg-config --cflags gtkspell3-3.0`" \
|
||||||
--prefix=/usr --libexecdir=/usr/lib/poedit --with-wx-config=/usr/bin/wx-config-gtk3
|
./configure --with-gtk=gtk3 \
|
||||||
|
--prefix=/usr --libexecdir=/usr/lib/poedit --with-wx-config=/usr/bin/wx-config
|
||||||
make CPPFLAGS+=' -DUCHAR_TYPE=uint16_t'
|
make CPPFLAGS+=' -DUCHAR_TYPE=uint16_t'
|
||||||
make DESTDIR="${PKG}" install
|
make DESTDIR="${PKG}" install
|
||||||
install -Dm644 COPYING "${PKG}"/usr/share/licenses/${isim}/LICENSE
|
install -Dm644 COPYING "${PKG}"/usr/share/licenses/${isim}/LICENSE
|
||||||
|
#[ -L /usr/include/wx ] && rm /usr/include/wx
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,32 +0,0 @@
|
||||||
# Tanım: Xpdf 3.0'a dayalı PDF işleme kütüphanesi
|
|
||||||
# URL: http://poppler.freedesktop.org/
|
|
||||||
# Paketçi: alihan-ozturk28@hotmail.com
|
|
||||||
# Gerekler: poppler xorg-libxxf86vm libpng xorg-fontconfig libjpeg-turbo cairo libxml2 openjpeg lcms lcms2 qt5
|
|
||||||
|
|
||||||
isim=poppler-qt5
|
|
||||||
surum=0.46.0
|
|
||||||
devir=1
|
|
||||||
|
|
||||||
kaynak=(http://poppler.freedesktop.org/poppler-$surum.tar.xz)
|
|
||||||
|
|
||||||
derle() {
|
|
||||||
cd poppler-$surum
|
|
||||||
|
|
||||||
CXXFLAGS="-std=c++11"
|
|
||||||
|
|
||||||
./configure --prefix=/usr \
|
|
||||||
--sysconfdir=/etc \
|
|
||||||
--disable-static \
|
|
||||||
--enable-cmyk \
|
|
||||||
--enable-qt5 \
|
|
||||||
--disable-qt4 \
|
|
||||||
--disable-glib \
|
|
||||||
--enable-xpdf-headers
|
|
||||||
make
|
|
||||||
make -C poppler DESTDIR=$PKG install-libLTLIBRARIES
|
|
||||||
make -C qt5 DESTDIR=$PKG install
|
|
||||||
|
|
||||||
mkdir -p $PKG/usr/lib/pkgconfig
|
|
||||||
install -m644 poppler-qt5.pc $PKG/usr/lib/pkgconfig/
|
|
||||||
rm -f $PKG/usr/lib/libpoppler.*
|
|
||||||
}
|
|
|
@ -9,26 +9,34 @@ surum=3.0.3.1
|
||||||
devir=1
|
devir=1
|
||||||
|
|
||||||
kaynak=(https://github.com/wxWidgets/wxWidgets/archive/v$surum.tar.gz::wxWidgets-$surum.tar.bz2
|
kaynak=(https://github.com/wxWidgets/wxWidgets/archive/v$surum.tar.gz::wxWidgets-$surum.tar.bz2
|
||||||
make-abicheck-non-fatal.patch)
|
https://github.com/wxWidgets/wxWidgets/commit/ec6e54bc.patch::wxgtk-webkit2gtk.patch
|
||||||
|
https://github.com/wxWidgets/wxWidgets/commit/fd247cca.patch::wxgtk2-fix-webview.patch
|
||||||
|
https://github.com/wxWidgets/wxWidgets/commit/ce1dce11.patch::wxgtk-filezilla-assert.patch
|
||||||
|
make-abicheck-non-fatal.patch
|
||||||
|
wxgtk-webkit-infinite-loop.patch)
|
||||||
|
|
||||||
derle() {
|
derle() {
|
||||||
cd wxWidgets-$surum
|
cd wxWidgets-$surum
|
||||||
|
# C++ ABI check is too strict and breaks with GCC 5.1
|
||||||
|
# https://bugzilla.redhat.com/show_bug.cgi?id=1200611
|
||||||
patch -Np1 -i ../make-abicheck-non-fatal.patch
|
patch -Np1 -i ../make-abicheck-non-fatal.patch
|
||||||
./configure --prefix=/usr \
|
|
||||||
--libdir=/usr/lib \
|
# Support webkit2gtk
|
||||||
--with-gtk=2 \
|
sed -e 's|setup0.h|setup.h|g' -i ../wxgtk-webkit2gtk.patch
|
||||||
--with-opengl \
|
patch -p1 -i ../wxgtk-webkit2gtk.patch
|
||||||
--enable-unicode \
|
# fix webview after webkit2gtk port
|
||||||
--enable-graphics_ctx \
|
patch -p1 -i ../wxgtk2-fix-webview.patch
|
||||||
--enable-mediactrl \
|
# fix assert in FileZilla
|
||||||
--enable-webview \
|
patch -p1 -i ../wxgtk-filezilla-assert.patch
|
||||||
--with-regex=builtin \
|
# fix infinite loop in webkit
|
||||||
--with-libpng=sys \
|
patch -p1 -i ../wxgtk-webkit-infinite-loop.patch
|
||||||
--with-libxpm=sys \
|
|
||||||
--with-libjpeg=sys \
|
./autogen.sh
|
||||||
--with-libtiff=sys \
|
./configure --prefix=/usr --libdir=/usr/lib --with-gtk=2 --with-gtk=3 --with-opengl --enable-unicode \
|
||||||
|
--enable-graphics_ctx --enable-mediactrl --enable-webview --with-regex=builtin \
|
||||||
|
--with-libpng=sys --with-libxpm=sys --with-libjpeg=sys --with-libtiff=sys \
|
||||||
--disable-precomp-headers
|
--disable-precomp-headers
|
||||||
make
|
make
|
||||||
make -C locale allmo
|
make -C locale allmo
|
||||||
make DESTDIR=$PKG install
|
make DESTDIR="${PKG}" install
|
||||||
}
|
}
|
||||||
|
|
|
@ -0,0 +1,36 @@
|
||||||
|
From 572fe37898f8d4f8664849ec76483dd63ea13a13 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Paul Cornett <paulcor@users.noreply.github.com>
|
||||||
|
Date: Sat, 6 Jan 2018 11:07:11 -0800
|
||||||
|
Subject: [PATCH] Avoid calling default "key-press-event" handler
|
||||||
|
|
||||||
|
We have already done everything it does, and doing it again seems to
|
||||||
|
cause an infinite loop with WebKitGTK. See #17932
|
||||||
|
---
|
||||||
|
src/gtk/toplevel.cpp | 10 +++++-----
|
||||||
|
1 file changed, 5 insertions(+), 5 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/src/gtk/toplevel.cpp b/src/gtk/toplevel.cpp
|
||||||
|
index f63fdd3e463..ae825d40396 100644
|
||||||
|
--- a/src/gtk/toplevel.cpp
|
||||||
|
+++ b/src/gtk/toplevel.cpp
|
||||||
|
@@ -227,15 +227,15 @@ wxgtk_tlw_key_press_event(GtkWidget *widget, GdkEventKey *event)
|
||||||
|
// GTK+ gtk_window_key_press_event() handler.
|
||||||
|
|
||||||
|
if ( gtk_window_propagate_key_event(window, event) )
|
||||||
|
- return TRUE;
|
||||||
|
+ return true;
|
||||||
|
|
||||||
|
if ( gtk_window_activate_key(window, event) )
|
||||||
|
- return TRUE;
|
||||||
|
+ return true;
|
||||||
|
|
||||||
|
- if (GTK_WIDGET_GET_CLASS(widget)->key_press_event(widget, event))
|
||||||
|
- return TRUE;
|
||||||
|
+ GTK_WIDGET_GET_CLASS(widget)->key_press_event(widget, event);
|
||||||
|
|
||||||
|
- return FALSE;
|
||||||
|
+ // Avoid calling the default handler, we have already done everything it does
|
||||||
|
+ return true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in New Issue