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