diff --git a/wxWidgets30-3.0.5.1-fix-locales-collision.patch b/wxWidgets30-3.0.5.1-fix-locales-collision.patch
new file mode 100644
index 0000000..a40d90b
--- /dev/null
+++ b/wxWidgets30-3.0.5.1-fix-locales-collision.patch
@@ -0,0 +1,36 @@
+diff -Nru wxWidgets-3.0.5.1.orig/Makefile.in wxWidgets-3.0.5.1/Makefile.in
+--- wxWidgets-3.0.5.1.orig/Makefile.in 2020-05-02 16:03:18.000000000 +0200
++++ wxWidgets-3.0.5.1/Makefile.in 2020-05-19 13:01:08.669000000 +0200
+@@ -16185,7 +16185,7 @@
+ $(INSTALL_DIR) $(DESTDIR)$(datadir)/locale/$$l ; \
+ $(INSTALL_DIR) $(DESTDIR)$(datadir)/locale/$$l/LC_MESSAGES ; \
+ if test -f $(srcdir)/locale/$$l.mo ; then \
+- $(INSTALL_DATA) $(srcdir)/locale/$$l.mo $(DESTDIR)$(datadir)/locale/$$l/LC_MESSAGES/wxstd.mo ; \
++ $(INSTALL_DATA) $(srcdir)/locale/$$l.mo $(DESTDIR)$(datadir)/locale/$$l/LC_MESSAGES/wxstd${WX_RELEASE_NODOT}.mo ; \
+ fi ; \
+ done
+
+diff -Nru wxWidgets-3.0.5.1.orig/build/bakefiles/wx.bkl wxWidgets-3.0.5.1/build/bakefiles/wx.bkl
+--- wxWidgets-3.0.5.1.orig/build/bakefiles/wx.bkl 2020-05-02 16:03:18.000000000 +0200
++++ wxWidgets-3.0.5.1/build/bakefiles/wx.bkl 2020-05-19 13:01:51.516000000 +0200
+@@ -137,7 +137,7 @@
+
+
+ $(SRCDIR)/locale
+- wxstd
++ wxstd${WX_RELEASE_NODOT}
+
+ ca cs da de el es fi fr hu id it ja nl pl ru sl sv tr uk
+ zh zh_CN zh_TW
+diff -Nru wxWidgets-3.0.5.1.orig/src/common/translation.cpp wxWidgets-3.0.5.1/src/common/translation.cpp
+--- wxWidgets-3.0.5.1.orig/src/common/translation.cpp 2020-05-02 16:03:18.000000000 +0200
++++ wxWidgets-3.0.5.1/src/common/translation.cpp 2020-05-19 13:02:47.999000000 +0200
+@@ -1471,7 +1471,7 @@
+
+ bool wxTranslations::AddStdCatalog()
+ {
+- if ( !AddCatalog(wxS("wxstd")) )
++ if ( !AddCatalog(wxS("wxstd" wxSTRINGIZE(wxMAJOR_VERSION) wxSTRINGIZE(wxMINOR_VERSION))) )
+ return false;
+
+ // there may be a catalog with toolkit specific overrides, it is not
diff --git a/wxWidgets30.spec b/wxWidgets30.spec
index 52a2d7d..78bef7b 100644
--- a/wxWidgets30.spec
+++ b/wxWidgets30.spec
@@ -5,8 +5,8 @@
%define wxBaseu_name libwx_baseu30
Name: wxWidgets30
-Version: 3.0.4
-Release: 2mamba
+Version: 3.0.5.1
+Release: 1mamba
Summary: GTK+ port of the wxWidgets library
Group: System/Libraries
Vendor: openmamba
@@ -17,13 +17,15 @@ Source: https://github.com/wxWidgets/wxWidgets/releases/download/v%{versi
#Source: http://downloads.sourceforge.net/wxwindows/wxWidgets-%{version}.tar.bz2
Patch0: wxWidgets-3.0.2-gcc-6.1.0.patch
Patch1: wxWidgets-3.0.2-make-abi-check-not-fatal.patch
+Patch2: wxWidgets30-3.0.5.1-fix-locales-collision.patch
License: LGPL
## AUTOBUILDREQ-BEGIN
-BuildRequires: GConf-devel
BuildRequires: glibc-devel
+BuildRequires: ldconfig
+BuildRequires: libGConf-devel
BuildRequires: libGL-devel
BuildRequires: libGLU-devel
-BuildRequires: libSDL-devel
+BuildRequires: libSDL2-devel
BuildRequires: libSM-devel
BuildRequires: libX11-devel
BuildRequires: libXxf86vm-devel
@@ -34,9 +36,10 @@ BuildRequires: libgcc
BuildRequires: libgdk-pixbuf-devel
BuildRequires: libglib-devel
BuildRequires: libgnome-vfs-devel
-BuildRequires: libgst-plugins-base010-devel
-BuildRequires: libgstreamer010-devel
+BuildRequires: libgst-plugins-base-devel
+BuildRequires: libgstreamer-devel
BuildRequires: libgtk-devel
+BuildRequires: libharfbuzz-devel
BuildRequires: libjpeg-devel
BuildRequires: libmspack-devel
BuildRequires: libnotify-devel
@@ -45,14 +48,11 @@ BuildRequires: libpng-devel
BuildRequires: libsoup-devel
BuildRequires: libstdc++6-devel
BuildRequires: libtiff-devel
-BuildRequires: libwebkit-gtk3-devel
-BuildRequires: libxml2-devel
+BuildRequires: libwebkit2gtk-devel
BuildRequires: libz-devel
## AUTOBUILDREQ-END
-BuildRequires: libX11-devel
BuildRequires: xorg-proto-devel
BuildRequires: libesound-devel
-BuildRequires: libgnome-vfs-devel
BuildRequires: libgnomecanvas-devel
BuildRequires: bison
BuildRequires: flex
@@ -155,15 +155,19 @@ The translations files for the wxWidgets library.
%prep
%setup -q -n wxWidgets-%{version}
+#-D -T
+#:<< _EOF
#%patch0 -p1
#%patch1 -p1
+%patch2 -p1
# FIXME: %{_datadir}/bakefile/presets generates a conflict between wx 2.6
# and 2.8 devel packages
#sed -i "s,bakefile/presets,bakefile/presets-\$(WX_RELEASE),g" Makefile.in
%build
+#:<< _EOF
# configure and build the UNICODE version
%configure \
--with-gtk=3 \
@@ -191,6 +195,7 @@ The translations files for the wxWidgets library.
--enable-optimise \
--without-debug_flag \
--without-debug_info
+
# --disable-compat26 \
# --enable-accessibility
@@ -222,9 +227,12 @@ mv %{buildroot}%{_datadir}/aclocal/wxwin.m4 %{buildroot}%{_datadir}/aclocal/wxwi
install -d %{buildroot}%{_datadir}/wx/examples/src
cp -a demos samples %{buildroot}%{_datadir}/wx/examples
-%find_lang wxstd
-%find_lang wxmsw
-cat wxstd.lang wxmsw.lang > %{wxMain}.lang
+%find_lang wxstd30
+
+rm -f %{buildroot}%{_datadir}/locale/it/LC_MESSAGES/wxmsw.mo
+
+#% find_lang wxmsw
+#cat wxstd.lang wxmsw.lang > %{wxMain}.lang
%clean
[ "%{buildroot}" != / ] && rm -rf %{buildroot}
@@ -285,7 +293,7 @@ fi
%{_includedir}/wx-%{majversion}/*
%{_datadir}/aclocal/wxwin30.m4
-%files -n %{wxMain}-i18n -f %{wxMain}.lang
+%files -n %{wxMain}-i18n -f wxstd30.lang
%defattr(-,root,root)
%files -n %{wxMain}-examples
@@ -295,6 +303,10 @@ fi
%{_datadir}/bakefile/presets/*
%changelog
+* Tue May 19 2020 Silvan Calarco 3.0.5.1-1mamba
+- update to 3.0.5.1
+- add fix-locales-collision patch for i18n package to cohexist with 3.1
+
* Sun Mar 01 2020 Silvan Calarco 3.0.4-2mamba
- rebuilt with debug package
@@ -389,7 +401,7 @@ fi
* Wed Jun 30 2004 Silvan Calarco 2.4.2-5qilnx
- added symlink /usb/bin/wx-config
-* Wed Apr 20 2004 Silvan Calarco 2.4.2-4qilnx
+* Tue Apr 20 2004 Silvan Calarco 2.4.2-4qilnx
- fixed default permission for devel package (%defattr missing)
- *.so moved to main package