[notice] wxgtk3: initial import, needed for audacity

This commit is contained in:
Danny Rawlins 2020-05-10 18:52:45 +10:00
parent 91b0c5fbff
commit 3b7ecf1cab
4 changed files with 108 additions and 0 deletions

47
wxgtk3/.footprint Normal file
View File

@ -0,0 +1,47 @@
drwxr-xr-x root/root usr/
drwxr-xr-x root/root usr/bin/
lrwxrwxrwx root/root usr/bin/wx-config-gtk3 -> /usr/lib/wx/config/gtk3-unicode-3.0
drwxr-xr-x root/root usr/lib/
lrwxrwxrwx root/root usr/lib/libwx_gtk3u_adv-3.0.so -> libwx_gtk3u_adv-3.0.so.0
lrwxrwxrwx root/root usr/lib/libwx_gtk3u_adv-3.0.so.0 -> libwx_gtk3u_adv-3.0.so.0.5.0
-rwxr-xr-x root/root usr/lib/libwx_gtk3u_adv-3.0.so.0.5.0
lrwxrwxrwx root/root usr/lib/libwx_gtk3u_aui-3.0.so -> libwx_gtk3u_aui-3.0.so.0
lrwxrwxrwx root/root usr/lib/libwx_gtk3u_aui-3.0.so.0 -> libwx_gtk3u_aui-3.0.so.0.5.0
-rwxr-xr-x root/root usr/lib/libwx_gtk3u_aui-3.0.so.0.5.0
lrwxrwxrwx root/root usr/lib/libwx_gtk3u_core-3.0.so -> libwx_gtk3u_core-3.0.so.0
lrwxrwxrwx root/root usr/lib/libwx_gtk3u_core-3.0.so.0 -> libwx_gtk3u_core-3.0.so.0.5.0
-rwxr-xr-x root/root usr/lib/libwx_gtk3u_core-3.0.so.0.5.0
lrwxrwxrwx root/root usr/lib/libwx_gtk3u_gl-3.0.so -> libwx_gtk3u_gl-3.0.so.0
lrwxrwxrwx root/root usr/lib/libwx_gtk3u_gl-3.0.so.0 -> libwx_gtk3u_gl-3.0.so.0.5.0
-rwxr-xr-x root/root usr/lib/libwx_gtk3u_gl-3.0.so.0.5.0
lrwxrwxrwx root/root usr/lib/libwx_gtk3u_html-3.0.so -> libwx_gtk3u_html-3.0.so.0
lrwxrwxrwx root/root usr/lib/libwx_gtk3u_html-3.0.so.0 -> libwx_gtk3u_html-3.0.so.0.5.0
-rwxr-xr-x root/root usr/lib/libwx_gtk3u_html-3.0.so.0.5.0
lrwxrwxrwx root/root usr/lib/libwx_gtk3u_media-3.0.so -> libwx_gtk3u_media-3.0.so.0
lrwxrwxrwx root/root usr/lib/libwx_gtk3u_media-3.0.so.0 -> libwx_gtk3u_media-3.0.so.0.5.0
-rwxr-xr-x root/root usr/lib/libwx_gtk3u_media-3.0.so.0.5.0
lrwxrwxrwx root/root usr/lib/libwx_gtk3u_propgrid-3.0.so -> libwx_gtk3u_propgrid-3.0.so.0
lrwxrwxrwx root/root usr/lib/libwx_gtk3u_propgrid-3.0.so.0 -> libwx_gtk3u_propgrid-3.0.so.0.5.0
-rwxr-xr-x root/root usr/lib/libwx_gtk3u_propgrid-3.0.so.0.5.0
lrwxrwxrwx root/root usr/lib/libwx_gtk3u_qa-3.0.so -> libwx_gtk3u_qa-3.0.so.0
lrwxrwxrwx root/root usr/lib/libwx_gtk3u_qa-3.0.so.0 -> libwx_gtk3u_qa-3.0.so.0.5.0
-rwxr-xr-x root/root usr/lib/libwx_gtk3u_qa-3.0.so.0.5.0
lrwxrwxrwx root/root usr/lib/libwx_gtk3u_ribbon-3.0.so -> libwx_gtk3u_ribbon-3.0.so.0
lrwxrwxrwx root/root usr/lib/libwx_gtk3u_ribbon-3.0.so.0 -> libwx_gtk3u_ribbon-3.0.so.0.5.0
-rwxr-xr-x root/root usr/lib/libwx_gtk3u_ribbon-3.0.so.0.5.0
lrwxrwxrwx root/root usr/lib/libwx_gtk3u_richtext-3.0.so -> libwx_gtk3u_richtext-3.0.so.0
lrwxrwxrwx root/root usr/lib/libwx_gtk3u_richtext-3.0.so.0 -> libwx_gtk3u_richtext-3.0.so.0.5.0
-rwxr-xr-x root/root usr/lib/libwx_gtk3u_richtext-3.0.so.0.5.0
lrwxrwxrwx root/root usr/lib/libwx_gtk3u_stc-3.0.so -> libwx_gtk3u_stc-3.0.so.0
lrwxrwxrwx root/root usr/lib/libwx_gtk3u_stc-3.0.so.0 -> libwx_gtk3u_stc-3.0.so.0.5.0
-rwxr-xr-x root/root usr/lib/libwx_gtk3u_stc-3.0.so.0.5.0
lrwxrwxrwx root/root usr/lib/libwx_gtk3u_xrc-3.0.so -> libwx_gtk3u_xrc-3.0.so.0
lrwxrwxrwx root/root usr/lib/libwx_gtk3u_xrc-3.0.so.0 -> libwx_gtk3u_xrc-3.0.so.0.5.0
-rwxr-xr-x root/root usr/lib/libwx_gtk3u_xrc-3.0.so.0.5.0
drwxr-xr-x root/root usr/lib/wx/
drwxr-xr-x root/root usr/lib/wx/config/
-rwxr-xr-x root/root usr/lib/wx/config/gtk3-unicode-3.0
drwxr-xr-x root/root usr/lib/wx/include/
drwxr-xr-x root/root usr/lib/wx/include/gtk3-unicode-3.0/
drwxr-xr-x root/root usr/lib/wx/include/gtk3-unicode-3.0/wx/
-rw-r--r-- root/root usr/lib/wx/include/gtk3-unicode-3.0/wx/setup.h

6
wxgtk3/.signature Normal file
View File

@ -0,0 +1,6 @@
untrusted comment: verify with /etc/ports/contrib.pub
RWSagIOpLGJF3x5Ac2z4kTUECe7Wbt2pQB17bFB770lGd4CHU9fIMHFkdxItM4uvsytVwSFXSZl19yvF8IuMngpBQLR6s0EG9Q0=
SHA256 (Pkgfile) = 1c5b549898a9f4fde694ef881732050b18dfa90300d7c8cc5aba530a7fc0df5e
SHA256 (.footprint) = 2a2fef81c04b838c5437697fdbd187850db1b5690e4796ce929110b36c9501ff
SHA256 (wxWidgets-3.0.5.1.tar.bz2) = 440f6e73cf5afb2cbf9af10cec8da6cdd3d3998d527598a53db87099524ac807
SHA256 (make-abicheck-non-fatal.patch) = 46a1bb97d69163547da13d5e23a4c73e68de27ee601da5d2fb5bc5c417931453

40
wxgtk3/Pkgfile Normal file
View File

@ -0,0 +1,40 @@
# Description: GTK+3 implementation of wxWidgets API for GUI
# URL: http://www.wxwidgets.org/
# Maintainer: Danny Rawlins, crux at romster dot me
# Depends on: gtk3 wxgtk-common
name=wxgtk3
version=3.0.5.1
release=1
source=(https://github.com/wxWidgets/wxWidgets/releases/download/v$version/wxWidgets-$version.tar.bz2
make-abicheck-non-fatal.patch)
build() {
cd wxWidgets-$version
# C++ ABI check is too strict and breaks with GCC 5.1
# https://bugzilla.redhat.com/show_bug.cgi?id=1200611
patch -p1 -i $SRC/make-abicheck-non-fatal.patch
./configure \
--prefix=/usr \
--libdir=/usr/lib \
--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
make
make DESTDIR=$PKG install
rm -r $PKG/usr/{include,share,lib/libwx_base*,bin/wxrc*}
mv $PKG/usr/bin/wx-config{,-gtk3}
}

View File

@ -0,0 +1,15 @@
diff -up wxGTK-2.8.12/src/common/appbase.cpp.abicheck wxGTK-2.8.12/src/common/appbase.cpp
--- wxGTK-2.8.12/src/common/appbase.cpp.abicheck 2015-03-12 17:15:18.000000000 +0100
+++ wxGTK-2.8.12/src/common/appbase.cpp 2015-03-12 17:15:57.000000000 +0100
@@ -424,10 +424,7 @@ bool wxAppConsole::CheckBuildOptions(con
msg.Printf(_T("Mismatch between the program and library build versions detected.\nThe library used %s,\nand %s used %s."),
lib.c_str(), progName.c_str(), prog.c_str());
- wxLogFatalError(msg.c_str());
-
- // normally wxLogFatalError doesn't return
- return false;
+ wxLogWarning(msg.c_str());
}
#undef wxCMP