]> git.pld-linux.org Git - packages/wxWidgets.git/blobdiff - wxWidgets.spec
- fix building with gcc 6.x
[packages/wxWidgets.git] / wxWidgets.spec
index 5c6b300a05ca4a1c55c6b03083cd76a9e3942e4f..473f7731a750aae992b9cc6be0cbc40e5acd18f2 100644 (file)
@@ -1,49 +1,69 @@
 #
 # Conditional build:
-%bcond_without ansi                    # only unicode packages
-%bcond_without odbc                    # without ODBC support
-%bcond_without x11                     # don't build wxX11 packages
-%bcond_with    gnomeprint              # GNOME print support
-%bcond_with    debug                   # build with \--enable-debug
-                                       # (binary incompatible with non-debug)
+%bcond_without ansi            # only unicode packages
+%bcond_with    directfb        # build wxDFB packages
+%bcond_without gtk3            # don't build wxGTK3 packages
+%bcond_with    motif           # build wxMotif packages
+%bcond_without x11             # don't build wxX11 packages
+%bcond_with    sdl             # SDL sound support
+%bcond_with    debug           # build with \--enable-debug
+                               # (binary incompatible with non-debug)
 #
 Summary:       wxWidgets library
 Summary(pl.UTF-8):     Biblioteka wxWidgets
 Name:          wxWidgets
-Version:       2.8.7
-Release:       1
+%define majver 3.0
+Version:       3.0.2
+Release:       5
 License:       wxWindows Library Licence 3.1 (LGPL v2+ with exception)
 Group:         X11/Libraries
-Source0:       http://ftp.wxwidgets.org/pub/%{version}/%{name}-%{version}.tar.bz2
-# Source0-md5: e3455083afdf6404a569a8bf0701cf13
+Source0:       http://downloads.sourceforge.net/wxwindows/%{name}-%{version}.tar.bz2
+# Source0-md5: ba4cd1f3853d0cd49134c5ae028ad080
 Patch0:                %{name}-samples.patch
-Patch1:                %{name}-ogl.patch
-Patch2:                %{name}-ac.patch
-Patch3:                %{name}-gif0delay.patch
-Patch4:                %{name}-x11unicode.patch
-Patch5:                %{name}-gcc4.patch
+Patch1:                %{name}-ac.patch
+Patch2:                %{name}-link.patch
+Patch3:                export-wxGetRootWindow.patch
+Patch4:                %{name}-c++.patch
+Patch5:                %{name}-gifdelay.patch
+Patch6:                relax-abicheck.patch
+Patch7:                gcc6.patch
 URL:           http://www.wxWidgets.org/
+%{?with_directfb:BuildRequires:        DirectFB-devel >= 0.9.23}
 BuildRequires: OpenGL-GLU-devel
-#BuildRequires:        SDL-devel
+%{?with_sdl:BuildRequires:     SDL-devel >= 1.2.0}
 BuildRequires: autoconf >= 2.59-9
 BuildRequires: automake
-#BuildRequires:        bakefile >= 0.2.1
-BuildRequires: cppunit-devel
-BuildRequires: esound-devel
+# for m4 files
+BuildRequires: bakefile >= 0.2.9
+BuildRequires: cairo-devel
+BuildRequires: cppunit-devel >= 1.8.0
 BuildRequires: expat-devel
-BuildRequires: flex
-BuildRequires: gettext-devel
-BuildRequires: gtk+2-devel >= 2.0.0
-%{?with_gnomeprint:BuildRequires:      libgnomeprintui-devel >= 2.8.0}
+BuildRequires: gettext-tools
+BuildRequires: gstreamer0.10-devel >= 0.10
+BuildRequires: gstreamer0.10-plugins-base-devel >= 0.10
+BuildRequires: gtk+2-devel >= 2:2.10
+%{?with_gtk3:BuildRequires:    gtk+3-devel >= 3.0}
+BuildRequires: gtk-webkit-devel >= 1.3.1
+%{?with_gtk3:BuildRequires:    gtk-webkit3-devel >= 1.3.1}
 BuildRequires: libjpeg-devel
-BuildRequires: libmng-devel
 BuildRequires: libmspack-devel
-BuildRequires: libpng-devel
+BuildRequires: libnotify-devel >= 0.7
+BuildRequires: libpng-devel >= 1.0
 BuildRequires: libstdc++-devel
 BuildRequires: libtiff-devel
 BuildRequires: libtool
+%{?with_motif:BuildRequires:   motif-devel}
+%{?with_x11:BuildRequires:     pango-devel}
 BuildRequires: pkgconfig
-%{?with_x11:BuildRequires:     xorg-lib-libXext-devel}
+%if %{with x11}
+BuildRequires: xorg-lib-libSM-devel
+BuildRequires: xorg-lib-libX11-devel
+BuildRequires: xorg-lib-libXext-devel
+BuildRequires: xorg-lib-libXinerama-devel
+BuildRequires: xorg-lib-libXt-devel
+BuildRequires: xorg-lib-libXxf86vm-devel
+%endif
+BuildRequires: zlib-devel >= 1.1.4
 # these are not supported by wxWidgets
 Obsoletes:     LDAPExplorerTool <= 0.6-1
 Obsoletes:     abridge <= 0.4.0-1
@@ -64,12 +84,16 @@ Obsoletes:  wxGTK2-univ-unicode
 Obsoletes:     wxGTK2-univ-unicode-devel
 Obsoletes:     wxGTK2-univ-unicode-gl
 Obsoletes:     wxGTK2-univ-unicode-gl-devel
+%if %{without motif}
 Obsoletes:     wxMotif
 Obsoletes:     wxMotif-devel
 Obsoletes:     wxMotif-gl
 Obsoletes:     wxMotif-gl-devel
+%endif
+Obsoletes:     wxWidgets-HelpGen
 Obsoletes:     wxWidgets-afm
 Obsoletes:     wxWindows
+Obsoletes:     wxWindows-HelpGen
 Obsoletes:     wxWindows-afm
 Obsoletes:     wxwin-afm
 Obsoletes:     wxwin-common
@@ -78,9 +102,11 @@ Conflicts:  wxGTK2-unicode < 2.6.0
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %define                _sysconfdir     %{_datadir}
-
 %define                _noautoreqdep   libGL.so.1 libGLU.so.1
 
+# do not check for unresolved symbols (couldn't fix that)
+%define                no_install_post_check_so        1
+
 %description
 wxWidgets is a free C++ library for cross-platform GUI development.
 With wxWidgets, you can create applications for different GUIs (GTK+,
@@ -97,7 +123,6 @@ Summary:     wxWidgets header files and development documentation
 Summary(pl.UTF-8):     Pliki nagłówkowe i dokumentacja do wxWidgets
 Group:         X11/Development/Libraries
 Requires:      libstdc++-devel
-%{?with_odbc:Requires: unixODBC-devel}
 Obsoletes:     wxWindows-devel
 
 %description devel
@@ -133,24 +158,12 @@ wxWidgets example programs.
 %description examples -l pl.UTF-8
 Przykładowe programy wxWidgets.
 
-%package HelpGen
-Summary:       Help file generator for wxWidgets programs
-Summary(pl.UTF-8):     Generator plików pomocy dla programów wxWidgets
-Group:         Development/Tools
-Requires:      wxBase = %{version}-%{release}
-Obsoletes:     wxWindows-HelpGen
-
-%description HelpGen
-Help file generator for wxWidgets programs.
-
-%description HelpGen -l pl.UTF-8
-Generator plików pomocy dla programów wxWidgets.
-
 %package -n wxBase
 Summary:       wxBase library - non-GUI support classes of wxWidgets toolkit
 Summary(pl.UTF-8):     wxBase - biblioteka klas wxWidgets nie związanych z GUI
-Group:         X11/Libraries
+Group:         Libraries
 Requires:      %{name} = %{version}-%{release}
+Requires:      zlib >= 1.1.4
 
 %description -n wxBase
 wxBase is a collection of C++ classes providing basic data structures
@@ -174,7 +187,7 @@ platformy: Win32, Unix i BeOS.
 %package -n wxBase-devel
 Summary:       wxBase headers needed for developping with wxBase
 Summary(pl.UTF-8):     Pliki nagłówkowe do wxBase
-Group:         X11/Development/Libraries
+Group:         Development/Libraries
 Requires:      %{name}-devel = %{version}-%{release}
 Requires:      wxBase = %{version}-%{release}
 
@@ -188,8 +201,9 @@ Pliki nagłówkowe do biblioteki wxBase.
 %package -n wxBase-unicode
 Summary:       wxBase library - non-GUI support classes of wxWidgets toolkit with UNICODE support
 Summary(pl.UTF-8):     wxBase - biblioteka klas wxWidgets nie związanych z GUI ze wsparciem dla UNICODE
-Group:         X11/Libraries
+Group:         Libraries
 Requires:      %{name} = %{version}-%{release}
+Requires:      zlib >= 1.1.4
 
 %description -n wxBase-unicode
 wxBase is a collection of C++ classes providing basic data structures
@@ -214,7 +228,7 @@ UNICODE.
 %package -n wxBase-unicode-devel
 Summary:       wxBase headers needed for developping with UNICODE-enabled wxBase
 Summary(pl.UTF-8):     Pliki nagłówkowe do wxBase z obsługą UNICODE
-Group:         X11/Development/Libraries
+Group:         Development/Libraries
 Requires:      %{name}-devel = %{version}-%{release}
 Requires:      wxBase-unicode = %{version}-%{release}
 
@@ -225,11 +239,71 @@ UNICODE-enabled wxBase.
 %description -n wxBase-unicode-devel -l pl.UTF-8
 Pliki nagłówkowe do biblioteki wxBase z obsługą UNICODE.
 
+%package -n wxDFB
+Summary:       wxUniversal-based wxDFB library
+Summary(pl.UTF-8):     Oparta na wxUniversal biblioteka wxDFB
+Group:         Libraries
+Requires:      %{name} = %{version}-%{release}
+Requires:      DirectFB >= 0.9.23
+Requires:      wxBase = %{version}-%{release}
+
+%description -n wxDFB
+wxUniversal-based wxDFB library.
+
+%description -n wxDFB -l pl.UTF-8
+Oparta na wxUniversal biblioteka wxDFB.
+
+%package -n wxDFB-devel
+Summary:       Header files for wxUniversal-based wxDFB library
+Summary(pl.UTF-8):     Pliki nagłówkowe opartej na wxUniversal biblioteki wxDFB
+Group:         Development/Libraries
+Requires:      %{name}-devel = %{version}-%{release}
+Requires:      wxBase-devel = %{version}-%{release}
+Requires:      wxDFB = %{version}-%{release}
+
+%description -n wxDFB-devel
+Header files for wxUniversal-based wxDFB library.
+
+%description -n wxDFB-devel -l pl.UTF-8
+Pliki nagłówkowe opartej na wxUniversal biblioteki wxDFB.
+
+%package -n wxDFB-unicode
+Summary:       wxUniversal-based wxDFB library with UNICODE support
+Summary(pl.UTF-8):     Oparta na wxUniversal biblioteka wxDFB z obsługą UNICODE
+Group:         Libraries
+Requires:      %{name} = %{version}-%{release}
+Requires:      DirectFB >= 0.9.23
+Requires:      wxBase-unicode = %{version}-%{release}
+
+%description -n wxDFB-unicode
+wxUniversal-based wxDFB library with UNICODE support.
+
+%description -n wxDFB-unicode -l pl.UTF-8
+Oparta na wxUniversal biblioteka wxDFB z obsługą UNICODE.
+
+%package -n wxDFB-unicode-devel
+Summary:       Header files for wxUniversal-based wxDFB library with UNICODE support
+Summary(pl.UTF-8):     Pliki nagłówkowe opartej na wxUniversal biblioteki wxDFB z obsługą UNICODE
+Group:         Development/Libraries
+Requires:      %{name}-devel = %{version}-%{release}
+Requires:      wxBase-unicode-devel = %{version}-%{release}
+Requires:      wxDFB-unicode = %{version}-%{release}
+
+%description -n wxDFB-unicode-devel
+Header files for wxUniversal-based wxDFB library with UNICODE support.
+
+%description -n wxDFB-unicode-devel -l pl.UTF-8
+Pliki nagłówkowe opartej na wxUniversal biblioteki wxDFB z obsługą
+UNICODE.
+
 %package -n wxGTK2
 Summary:       wxGTK2 library
 Summary(pl.UTF-8):     Biblioteka wxGTK2
 Group:         X11/Libraries
 Requires:      %{name} = %{version}-%{release}
+Requires:      gtk+2 >= 2:2.10
+Requires:      gtk-webkit >= 1.3.1
+Requires:      wxBase = %{version}-%{release}
 Obsoletes:     wxGTK2-univ
 
 %description -n wxGTK2
@@ -285,6 +359,9 @@ Summary:    wxGTK2 library with UNICODE support
 Summary(pl.UTF-8):     Biblioteka wxGTK2 z obsługą UNICODE
 Group:         X11/Libraries
 Requires:      %{name} = %{version}-%{release}
+Requires:      wxBase-unicode = %{version}-%{release}
+Requires:      gtk+2 >= 2:2.10
+Requires:      gtk-webkit >= 1.3.1
 Obsoletes:     wxGTK2-univ-unicode
 
 %description -n wxGTK2-unicode
@@ -338,6 +415,235 @@ support.
 %description -n wxGTK2-unicode-gl-devel -l pl.UTF-8
 Pliki programistyczne biblioteki GL dla wxGTK2 z obsługą UNICODE.
 
+%package -n wxGTK3
+Summary:       wxGTK3 library
+Summary(pl.UTF-8):     Biblioteka wxGTK3
+Group:         X11/Libraries
+Requires:      %{name} = %{version}-%{release}
+Requires:      gtk-webkit3 >= 1.3.1
+Requires:      wxBase = %{version}-%{release}
+Obsoletes:     wxGTK3-univ
+
+%description -n wxGTK3
+wxWidgets library using GTK3 widgets.
+
+%description -n wxGTK3 -l pl.UTF-8
+Biblioteka wxWidgets używająca widgetów GTK3.
+
+%package -n wxGTK3-devel
+Summary:       Header files for wxGTK3 library
+Summary(pl.UTF-8):     Pliki nagłówkowe biblioteki wxGTK3
+Group:         X11/Development/Libraries
+Requires:      wxBase-devel = %{version}-%{release}
+Requires:      wxGTK3 = %{version}-%{release}
+Obsoletes:     wxGTK3-univ-devel
+
+%description -n wxGTK3-devel
+Header files for wxWidgets library using GTK3 widgets.
+
+%description -n wxGTK3-devel -l pl.UTF-8
+Pliki nagłówkowe dla biblioteki wxWidgets używającej widgetów GTK3.
+
+%package -n wxGTK3-gl
+Summary:       GL canvas library for wxGTK3
+Summary(pl.UTF-8):     Biblioteka GL dla wxGTK3
+Group:         X11/Libraries
+Requires:      wxGTK3 = %{version}-%{release}
+Obsoletes:     wxGTK3-univ-gl
+
+%description -n wxGTK3-gl
+wxGTK3 GL canvas library.
+
+%description -n wxGTK3-gl -l pl.UTF-8
+Biblioteka GL dla wxGTK3.
+
+%package -n wxGTK3-gl-devel
+Summary:       Development files for GL canvas library for wxGTK3
+Summary(pl.UTF-8):     Pliki programistyczne biblioteki GL dla wxGTK3
+Group:         X11/Development/Libraries
+Requires:      OpenGL-GLU-devel
+Requires:      wxGTK3-devel = %{version}-%{release}
+Requires:      wxGTK3-gl = %{version}-%{release}
+Obsoletes:     wxGTK3-univ-gl-devel
+
+%description -n wxGTK3-gl-devel
+Development files for wxGTK3 GL canvas library.
+
+%description -n wxGTK3-gl-devel -l pl.UTF-8
+Pliki programistyczne biblioteki GL dla wxGTK3.
+
+%package -n wxGTK3-unicode
+Summary:       wxGTK3 library with UNICODE support
+Summary(pl.UTF-8):     Biblioteka wxGTK3 z obsługą UNICODE
+Group:         X11/Libraries
+Requires:      %{name} = %{version}-%{release}
+Requires:      gtk-webkit3 >= 1.3.1
+Requires:      wxBase-unicode = %{version}-%{release}
+Obsoletes:     wxGTK3-univ-unicode
+
+%description -n wxGTK3-unicode
+wxWidgets library using GTK3 widgets with UNICODE support.
+
+%description -n wxGTK3-unicode -l pl.UTF-8
+Biblioteka wxWidgets używająca widgetów GTK3 z obsługą UNICODE.
+
+%package -n wxGTK3-unicode-devel
+Summary:       Header files for wxGTK3 library with UNICODE support
+Summary(pl.UTF-8):     Pliki nagłówkowe biblioteki wxGTK3 z obsługą UNICODE
+Group:         X11/Development/Libraries
+Requires:      wxBase-unicode-devel = %{version}-%{release}
+Requires:      wxGTK3-unicode = %{version}-%{release}
+Obsoletes:     wxGTK3-univ-unicode-devel
+
+%description -n wxGTK3-unicode-devel
+Header files for wxWidgets library using GTK3 widgets with UNICODE
+support.
+
+%description -n wxGTK3-unicode-devel -l pl.UTF-8
+Pliki nagłówkowe biblioteki wxWidgets używającej widgetów GTK3 z
+obsługą UNICODE.
+
+%package -n wxGTK3-unicode-gl
+Summary:       GL canvas library for wxGTK3 with UNICODE support
+Summary(pl.UTF-8):     Biblioteka GL dla wxGTK3 z obsługą UNICODE
+Group:         X11/Libraries
+Requires:      wxGTK3-unicode = %{version}-%{release}
+Obsoletes:     wxGTK3-univ-unicode-gl
+
+%description -n wxGTK3-unicode-gl
+GL canvas library for wxGTK3 with UNICODE support.
+
+%description -n wxGTK3-unicode-gl -l pl.UTF-8
+Biblioteka GL dla wxGTK3 z obsługą UNICODE.
+
+%package -n wxGTK3-unicode-gl-devel
+Summary:       Development files for GL canvas library for wxGTK3 with UNICODE support
+Summary(pl.UTF-8):     Pliki programistyczne biblioteki GL dla wxGTK3 z obsługą UNICODE
+Group:         X11/Development/Libraries
+Requires:      OpenGL-GLU-devel
+Requires:      wxGTK3-unicode-devel = %{version}-%{release}
+Requires:      wxGTK3-unicode-gl = %{version}-%{release}
+Obsoletes:     wxGTK3-univ-unicode-gl-devel
+
+%description -n wxGTK3-unicode-gl-devel
+Development files for GL canvas library for wxGTK3 with UNICODE
+support.
+
+%description -n wxGTK3-unicode-gl-devel -l pl.UTF-8
+Pliki programistyczne biblioteki GL dla wxGTK3 z obsługą UNICODE.
+
+%package -n wxMotif
+Summary:       wxMotif library
+Summary(pl.UTF-8):     Biblioteka wxMotif
+Group:         X11/Libraries
+Requires:      %{name} = %{version}-%{release}
+Requires:      wxBase = %{version}-%{release}
+
+%description -n wxMotif
+wxWidgets library using Motif widgets.
+
+%description -n wxMotif -l pl.UTF-8
+Biblioteka wxWidgets używająca widgetów Motif.
+
+%package -n wxMotif-devel
+Summary:       Header files for wxMotif library
+Summary(pl.UTF-8):     Pliki nagłówkowe biblioteki wxMotif
+Group:         X11/Development/Libraries
+Requires:      wxBase-devel = %{version}-%{release}
+Requires:      wxMotif = %{version}-%{release}
+
+%description -n wxMotif-devel
+Header files for wxWidgets library using Motif widgets.
+
+%description -n wxMotif-devel -l pl.UTF-8
+Pliki nagłówkowe dla biblioteki wxWidgets używającej widgetów Motif.
+
+%package -n wxMotif-gl
+Summary:       GL canvas library for wxMotif
+Summary(pl.UTF-8):     Biblioteka GL dla wxMotif
+Group:         X11/Libraries
+Requires:      wxMotif = %{version}-%{release}
+
+%description -n wxMotif-gl
+wxMotif GL canvas library.
+
+%description -n wxMotif-gl -l pl.UTF-8
+Biblioteka GL dla wxMotif.
+
+%package -n wxMotif-gl-devel
+Summary:       Development files for GL canvas library for wxMotif
+Summary(pl.UTF-8):     Pliki programistyczne biblioteki GL dla wxMotif
+Group:         X11/Development/Libraries
+Requires:      OpenGL-GLU-devel
+Requires:      wxMotif-devel = %{version}-%{release}
+Requires:      wxMotif-gl = %{version}-%{release}
+
+%description -n wxMotif-gl-devel
+Development files for wxMotif GL canvas library.
+
+%description -n wxMotif-gl-devel -l pl.UTF-8
+Pliki programistyczne biblioteki GL dla wxMotif.
+
+%package -n wxMotif-unicode
+Summary:       wxMotif library with UNICODE support
+Summary(pl.UTF-8):     Biblioteka wxMotif z obsługą UNICODE
+Group:         X11/Libraries
+Requires:      %{name} = %{version}-%{release}
+Requires:      gtk-webkit3 >= 1.3.1
+Requires:      wxBase-unicode = %{version}-%{release}
+Obsoletes:     wxMotif-univ-unicode
+
+%description -n wxMotif-unicode
+wxWidgets library using Motif widgets with UNICODE support.
+
+%description -n wxMotif-unicode -l pl.UTF-8
+Biblioteka wxWidgets używająca widgetów Motif z obsługą UNICODE.
+
+%package -n wxMotif-unicode-devel
+Summary:       Header files for wxMotif library with UNICODE support
+Summary(pl.UTF-8):     Pliki nagłówkowe biblioteki wxMotif z obsługą UNICODE
+Group:         X11/Development/Libraries
+Requires:      wxBase-unicode-devel = %{version}-%{release}
+Requires:      wxMotif-unicode = %{version}-%{release}
+Obsoletes:     wxMotif-univ-unicode-devel
+
+%description -n wxMotif-unicode-devel
+Header files for wxWidgets library using Motif widgets with UNICODE
+support.
+
+%description -n wxMotif-unicode-devel -l pl.UTF-8
+Pliki nagłówkowe biblioteki wxWidgets używającej widgetów Motif z
+obsługą UNICODE.
+
+%package -n wxMotif-unicode-gl
+Summary:       GL canvas library for wxMotif with UNICODE support
+Summary(pl.UTF-8):     Biblioteka GL dla wxMotif z obsługą UNICODE
+Group:         X11/Libraries
+Requires:      wxMotif-unicode = %{version}-%{release}
+Obsoletes:     wxMotif-univ-unicode-gl
+
+%description -n wxMotif-unicode-gl
+GL canvas library for wxMotif with UNICODE support.
+
+%description -n wxMotif-unicode-gl -l pl.UTF-8
+Biblioteka GL dla wxMotif z obsługą UNICODE.
+
+%package -n wxMotif-unicode-gl-devel
+Summary:       Development files for GL canvas library for wxMotif with UNICODE support
+Summary(pl.UTF-8):     Pliki programistyczne biblioteki GL dla wxMotif z obsługą UNICODE
+Group:         X11/Development/Libraries
+Requires:      OpenGL-GLU-devel
+Requires:      wxMotif-unicode-devel = %{version}-%{release}
+Requires:      wxMotif-unicode-gl = %{version}-%{release}
+Obsoletes:     wxMotif-univ-unicode-gl-devel
+
+%description -n wxMotif-unicode-gl-devel
+Development files for GL canvas library for wxMotif with UNICODE
+support.
+
+%description -n wxMotif-unicode-gl-devel -l pl.UTF-8
+Pliki programistyczne biblioteki GL dla wxMotif z obsługą UNICODE.
+
 %package utils
 Summary:       Misc utils from wxWidgets project
 Summary(pl.UTF-8):     Różne narzędzia z projektu wxWidgets
@@ -356,6 +662,7 @@ Summary:    wxUniversal-based wxX11 library
 Summary(pl.UTF-8):     Oparta na wxUniversal biblioteka wxX11
 Group:         X11/Libraries
 Requires:      %{name} = %{version}-%{release}
+Requires:      wxBase = %{version}-%{release}
 Obsoletes:     wxX11-univ
 
 %description -n wxX11
@@ -367,8 +674,9 @@ Oparta na wxUniversal biblioteka wxX11.
 %package -n wxX11-devel
 Summary:       Header files for wxUniversal-based wxX11 library
 Summary(pl.UTF-8):     Pliki nagłówkowe opartej na wxUniversal biblioteki wxX11
-Group:         X11/Libraries
+Group:         X11/Development/Libraries
 Requires:      %{name}-devel = %{version}-%{release}
+Requires:      wxBase-devel = %{version}-%{release}
 Requires:      wxX11 = %{version}-%{release}
 Obsoletes:     wxX11-univ-devel
 
@@ -411,6 +719,7 @@ Summary:    wxUniversal-based wxX11 library with UNICODE support
 Summary(pl.UTF-8):     Oparta na wxUniversal biblioteka wxX11 z obsługą UNICODE
 Group:         X11/Libraries
 Requires:      %{name} = %{version}-%{release}
+Requires:      wxBase-unicode = %{version}-%{release}
 Obsoletes:     wxX11-univ-unicode
 
 %description -n wxX11-unicode
@@ -424,6 +733,7 @@ Summary:    Header files for wxUniversal-based wxX11 library with UNICODE support
 Summary(pl.UTF-8):     Pliki nagłówkowe opartej na wxUniversal biblioteki wxX11 z obsługą UNICODE
 Group:         X11/Development/Libraries
 Requires:      %{name}-devel = %{version}-%{release}
+Requires:      wxBase-unicode-devel = %{version}-%{release}
 Requires:      wxX11-unicode = %{version}-%{release}
 Obsoletes:     wxX11-univ-unicode-devel
 
@@ -472,51 +782,54 @@ obsługą UNICODE.
 %patch3 -p1
 %patch4 -p1
 %patch5 -p1
+%patch6 -p1
+%patch7 -p1
+
+%{__rm} build/aclocal/bakefile*.m4
 
 %build
-# if bakefiles rebuild is needed:
-#%if "%(rpm -q bakefile --qf '%%{VERSION}')" != "0.2.1"
-#cd build/bakefiles
-#bakefile_gen -f autoconf
-#cd ../..
-#%endif
+%if "%(rpm -q bakefile --qf '%%{VERSION}')" != "0.2.9"
+cd build/bakefiles
+bakefile_gen -f autoconf
+cd ../..
+%endif
 cp -f /usr/share/automake/config.sub .
 %{__aclocal} -I build/aclocal
 %{__autoconf}
 
-CPPFLAGS="%{rpmcflags} -I`pwd`/include"; export CPPFLAGS
+CPPFLAGS="%{rpmcppflags} %{rpmcflags} -fPIC -I`pwd`/include"; export CPPFLAGS
 # avoid adding -s to LDFLAGS
 LDFLAGS=" "; export LDFLAGS
 args="%{?with_debug:--enable-debug}%{!?with_debug:--disable-debug} \
-       --enable-plugins \
-       --enable-std_iostreams \
-       --without-sdl \
-       --with-opengl \
        --enable-calendar \
        --enable-controls \
-       --enable-tabdialog"
+       --enable-plugins \
+       --enable-std_iostreams \
+       --enable-tabdialog \
+       --with-libmspack \
+       %{?with_sdl:--with-sdl} \
+       --with-opengl"
 
-gui='--with-gtk'
-for unicode in %{?with_ansi:'--disable-unicode %{?with_odbc:--with-odbc}'} \
-       '--enable-unicode' ; do
+for gui in '--with-gtk' %{?with_gtk3:'--with-gtk=3'} %{?with_motif:'--with-motif'} ; do
+for unicode in %{?with_ansi:'--disable-unicode'} '--enable-unicode' ; do
        objdir=`echo obj${gui}${unicode}|sed 's/ /_/g'`
        mkdir $objdir
        cd $objdir
        ../%configure \
                ${args} \
                ${gui} \
+               --enable-graphics_ctx \
                --disable-universal \
                ${unicode} \
-               %{!?with_gnomeprint:--without-gnomeprint}
+               --enable-printarch
        %{__make}
-       %{__make} -C contrib/src
        cd ..
 done
+done
 
-%if %{with x11}
-gui='--with-x11'
-for unicode in %{?with_ansi:'--disable-unicode %{?with_odbc:--with-odbc}'} \
-       '--enable-unicode' ; do
+%if %{with x11} || %{with directfb}
+for gui in %{?with_x11:'--with-x11'} %{?with_directfb:--with-directfb} ; do
+for unicode in %{?with_ansi:'--disable-unicode'} '--enable-unicode' ; do
        objdir=`echo obj${gui}${unicode}|sed 's/ /_/g'`
        mkdir $objdir
        cd $objdir
@@ -526,8 +839,7 @@ for unicode in %{?with_ansi:'--disable-unicode %{?with_odbc:--with-odbc}'} \
                --enable-universal \
                ${unicode}
        %{__make}
-       %{__make} -C contrib/src
-       if echo $objdir| grep -q disable-unicode ; then
+       if echo $objdir| grep -q 'with-x11--disable-unicode' ; then
                %{__make} -C utils
                %{__make} -C utils/emulator
                %{__make} -C utils/hhp2cached
@@ -535,21 +847,19 @@ for unicode in %{?with_ansi:'--disable-unicode %{?with_odbc:--with-odbc}'} \
        fi
        cd ..
 done
+done
 %endif
 
-cd locale
-%{__make} allmo
+%{__make} -C locale allmo
 
 %install
 rm -rf $RPM_BUILD_ROOT
 install -d $RPM_BUILD_ROOT%{_bindir}
 
-gui='--with-gtk'
-for unicode in %{?with_ansi:'--disable-unicode %{?with_odbc:--with-odbc}'} \
-       '--enable-unicode' ; do
+for gui in '--with-gtk' %{?with_gtk3:'--with-gtk=3'} %{?with_motif:'--with-motif'} ; do
+for unicode in %{?with_ansi:'--disable-unicode'} '--enable-unicode' ; do
        objdir=`echo obj${gui}${unicode}|sed 's/ /_/g'`
-       cd $objdir
-       %{__make} install \
+       %{__make} -C $objdir install \
                prefix=$RPM_BUILD_ROOT%{_prefix} \
                exec_prefix=$RPM_BUILD_ROOT%{_exec_prefix} \
                bindir=$RPM_BUILD_ROOT%{_bindir} \
@@ -558,22 +868,12 @@ for unicode in %{?with_ansi:'--disable-unicode %{?with_odbc:--with-odbc}'} \
                mandir=$RPM_BUILD_ROOT%{_mandir} \
                includedir=$RPM_BUILD_ROOT%{_includedir} \
                LOCALE_MSW_LINGUAS=
-
-       %{__make} -C contrib/src install \
-               prefix=$RPM_BUILD_ROOT%{_prefix} \
-               exec_prefix=$RPM_BUILD_ROOT%{_exec_prefix} \
-               bindir=$RPM_BUILD_ROOT%{_bindir} \
-               datadir=$RPM_BUILD_ROOT%{_datadir} \
-               libdir=$RPM_BUILD_ROOT%{_libdir} \
-               mandir=$RPM_BUILD_ROOT%{_mandir} \
-               includedir=$RPM_BUILD_ROOT%{_includedir}
-       cd ..
+done
 done
 
-%if %{with x11}
-gui='--with-x11'
-for unicode in %{?with_ansi:'--disable-unicode %{?with_odbc:--with-odbc}'} \
-       '--enable-unicode' ; do
+%if %{with x11} || %{with directfb}
+for gui in %{?with_x11:'--with-x11'} %{?with_directfb:--with-directfb} ; do
+for unicode in %{?with_ansi:'--disable-unicode'} '--enable-unicode' ; do
        objdir=`echo obj${gui}${unicode}|sed 's/ /_/g'`
        cd $objdir
        %{__make} install \
@@ -585,32 +885,34 @@ for unicode in %{?with_ansi:'--disable-unicode %{?with_odbc:--with-odbc}'} \
                mandir=$RPM_BUILD_ROOT%{_mandir} \
                includedir=$RPM_BUILD_ROOT%{_includedir} \
                LOCALE_MSW_LINGUAS=
-       if echo $objdir| grep -q disable-unicode ; then
+       if echo $objdir| grep -q 'with-x11--disable-unicode' ; then
                # TODO: install default config files and default backgrouds
-               install utils/HelpGen/src/HelpGen $RPM_BUILD_ROOT%{_bindir}
                install utils/emulator/src/wxemulator $RPM_BUILD_ROOT%{_bindir}
-               install utils/tex2rtf/src/tex2rtf $RPM_BUILD_ROOT%{_bindir}
                install utils/hhp2cached/hhp2cached $RPM_BUILD_ROOT%{_bindir}
                install utils/wxrc/wxrc $RPM_BUILD_ROOT%{_bindir}
        fi
-
-       %{__make} -C contrib/src install \
-               prefix=$RPM_BUILD_ROOT%{_prefix} \
-               exec_prefix=$RPM_BUILD_ROOT%{_exec_prefix} \
-               bindir=$RPM_BUILD_ROOT%{_bindir} \
-               datadir=$RPM_BUILD_ROOT%{_datadir} \
-               libdir=$RPM_BUILD_ROOT%{_libdir} \
-               mandir=$RPM_BUILD_ROOT%{_mandir} \
-               includedir=$RPM_BUILD_ROOT%{_includedir}
-
        cd ..
 done
+done
+%endif
+
+# public headers include from wx/private
+cp -a include/wx/private $RPM_BUILD_ROOT%{_includedir}/wx-%{majver}/wx/
+cp -a include/wx/unix/private $RPM_BUILD_ROOT%{_includedir}/wx-%{majver}/wx/unix/
+
+%if %{without sdl}
+install -d $RPM_BUILD_ROOT%{_libdir}/wx/%{majver}
 %endif
 
 for i in $RPM_BUILD_ROOT%{_libdir}/wx/config/*
 do
        b=`basename $i`
-       cp $i $RPM_BUILD_ROOT%{_bindir}/wx-`echo $b|sed -e 's/\(.*\)-release-.*/\1/'`-config
+       c=`echo $b|sed -e 's/\(.*\)-%{majver}/\1/'`
+       if [ "$b" = "$c" ]; then
+               echo "Something is not right... Sed rule failed"
+               exit 1
+       fi
+       cp $i $RPM_BUILD_ROOT%{_bindir}/wx-${c}-config
 done
 
 install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
@@ -623,42 +925,71 @@ cp -f docs/x11/readme.txt docs/wxX11-readme.txt
 rm -rf $RPM_BUILD_ROOT
 
 %post  -n wxBase -p /sbin/ldconfig
-%postun -n wxBase -p /sbin/ldconfig
+%postun        -n wxBase -p /sbin/ldconfig
 
 %post  -n wxBase-unicode -p /sbin/ldconfig
-%postun -n wxBase-unicode -p /sbin/ldconfig
+%postun        -n wxBase-unicode -p /sbin/ldconfig
+
+%post  -n wxDFB -p /sbin/ldconfig
+%postun        -n wxDFB -p /sbin/ldconfig
+
+%post  -n wxDFB-unicode -p /sbin/ldconfig
+%postun        -n wxDFB-unicode -p /sbin/ldconfig
 
 %post  -n wxGTK2 -p /sbin/ldconfig
-%postun -n wxGTK2 -p /sbin/ldconfig
+%postun        -n wxGTK2 -p /sbin/ldconfig
 
 %post  -n wxGTK2-gl -p /sbin/ldconfig
-%postun -n wxGTK2-gl -p /sbin/ldconfig
+%postun        -n wxGTK2-gl -p /sbin/ldconfig
 
 %post  -n wxGTK2-unicode -p /sbin/ldconfig
-%postun -n wxGTK2-unicode -p /sbin/ldconfig
+%postun        -n wxGTK2-unicode -p /sbin/ldconfig
 
 %post  -n wxGTK2-unicode-gl -p /sbin/ldconfig
-%postun -n wxGTK2-unicode-gl -p /sbin/ldconfig
+%postun        -n wxGTK2-unicode-gl -p /sbin/ldconfig
+
+%post  -n wxGTK3 -p /sbin/ldconfig
+%postun        -n wxGTK3 -p /sbin/ldconfig
+
+%post  -n wxGTK3-gl -p /sbin/ldconfig
+%postun        -n wxGTK3-gl -p /sbin/ldconfig
+
+%post  -n wxGTK3-unicode -p /sbin/ldconfig
+%postun        -n wxGTK3-unicode -p /sbin/ldconfig
+
+%post  -n wxGTK3-unicode-gl -p /sbin/ldconfig
+%postun        -n wxGTK3-unicode-gl -p /sbin/ldconfig
+
+%post  -n wxMotif -p /sbin/ldconfig
+%postun        -n wxMotif -p /sbin/ldconfig
+
+%post  -n wxMotif-gl -p /sbin/ldconfig
+%postun        -n wxMotif-gl -p /sbin/ldconfig
+
+%post  -n wxMotif-unicode -p /sbin/ldconfig
+%postun        -n wxMotif-unicode -p /sbin/ldconfig
+
+%post  -n wxMotif-unicode-gl -p /sbin/ldconfig
+%postun        -n wxMotif-unicode-gl -p /sbin/ldconfig
 
 %post  -n wxX11 -p /sbin/ldconfig
-%postun -n wxX11 -p /sbin/ldconfig
+%postun        -n wxX11 -p /sbin/ldconfig
 
 %post  -n wxX11-unicode -p /sbin/ldconfig
-%postun -n wxX11-unicode -p /sbin/ldconfig
+%postun        -n wxX11-unicode -p /sbin/ldconfig
 
-%define _libf %{?with_debug:d}
-%define _configf %{?with_debug:-debug-2.8}
+%define libflag %{?with_debug:d}
 
 %files -f wxstd.lang
 %defattr(644,root,root,755)
-%doc docs/{changes,licence,licendoc,preamble,readme,todo}.txt
+%doc docs/{changes,licence,licendoc,preamble,readme}.txt
+%dir %{_libdir}/wx
+%dir %{_libdir}/wx/%{majver}
 
 %files devel
 %defattr(644,root,root,755)
-%doc docs/html
 %doc docs/tech docs/univ
-%{_includedir}/wx*
-%dir %{_libdir}/wx
+%{_includedir}/wx-%{majver}
 %dir %{_libdir}/wx/include
 %dir %{_libdir}/wx/config
 %{_aclocaldir}/wxwin.m4
@@ -666,152 +997,576 @@ rm -rf $RPM_BUILD_ROOT
 %files -n bakefile-wxWidgets
 %defattr(644,root,root,755)
 %{_datadir}/bakefile/presets/wx*.bkl
+%{_datadir}/bakefile/presets/wx_presets.py
 
 %files examples
 %defattr(644,root,root,755)
 %{_examplesdir}/%{name}-%{version}
 
-%if %{with x11}
-%files HelpGen
-%defattr(644,root,root,755)
-%attr(755,root,root) %{_bindir}/HelpGen
-%endif
-
 %if %{with ansi}
 %files -n wxBase
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libwx_base%{_libf}-*.so.*.*
-%attr(755,root,root) %{_libdir}/libwx_base%{_libf}_*.so.*.*
-#%attr(755,root,root) %{_libdir}/wx/%{version}/sound_sdl-*.so
-%attr(755,root,root) %ghost %{_libdir}/libwx_base%{_libf}-*.so.0
-%attr(755,root,root) %ghost %{_libdir}/libwx_base%{_libf}_*.so.0
+%attr(755,root,root) %{_libdir}/libwx_base%{libflag}-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_base%{libflag}-%{majver}.so.0
+%attr(755,root,root) %{_libdir}/libwx_base%{libflag}_net-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_base%{libflag}_net-%{majver}.so.0
+%attr(755,root,root) %{_libdir}/libwx_base%{libflag}_xml-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_base%{libflag}_xml-%{majver}.so.0
+%if %{with sdl}
+%attr(755,root,root) %{_libdir}/wx/%{majver}/sound_sdl%{libflag}-%{majver}.so
+%endif
 
 %files -n wxBase-devel
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libwx_base%{_libf}-*.so
-%attr(755,root,root) %{_libdir}/libwx_base%{_libf}_*.so
+%attr(755,root,root) %{_libdir}/libwx_base%{libflag}-%{majver}.so
+%attr(755,root,root) %{_libdir}/libwx_base%{libflag}_net-%{majver}.so
+%attr(755,root,root) %{_libdir}/libwx_base%{libflag}_xml-%{majver}.so
 %endif
 
 %files -n wxBase-unicode
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libwx_baseu%{_libf}-*.so.*.*
-%attr(755,root,root) %{_libdir}/libwx_baseu%{_libf}_*.so.*.*
-#%attr(755,root,root) %{_libdir}/wx/%{version}/sound_sdlu-*.so
-%attr(755,root,root) %ghost %{_libdir}/libwx_baseu%{_libf}-*.so.0
-%attr(755,root,root) %ghost %{_libdir}/libwx_baseu%{_libf}_*.so.0
+%attr(755,root,root) %{_libdir}/libwx_baseu%{libflag}-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_baseu%{libflag}-%{majver}.so.0
+%attr(755,root,root) %{_libdir}/libwx_baseu%{libflag}_net-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_baseu%{libflag}_net-%{majver}.so.0
+%attr(755,root,root) %{_libdir}/libwx_baseu%{libflag}_xml-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_baseu%{libflag}_xml-%{majver}.so.0
+%if %{with sdl}
+%attr(755,root,root) %{_libdir}/wx/%{majver}/sound_sdlu%{libflag}-%{majver}.so
+%endif
 
 %files -n wxBase-unicode-devel
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libwx_baseu%{_libf}-*.so
-%attr(755,root,root) %{_libdir}/libwx_baseu%{_libf}_*.so
+%attr(755,root,root) %{_libdir}/libwx_baseu%{libflag}-%{majver}.so
+%attr(755,root,root) %{_libdir}/libwx_baseu%{libflag}_net-%{majver}.so
+%attr(755,root,root) %{_libdir}/libwx_baseu%{libflag}_xml-%{majver}.so
+
+%if %{with directfb}
+%if %{with ansi}
+%files -n wxDFB
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libwx_dfbuniv%{libflag}_adv-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_dfbuniv%{libflag}_adv-%{majver}.so.0
+%attr(755,root,root) %{_libdir}/libwx_dfbuniv%{libflag}_aui-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_dfbuniv%{libflag}_aui-%{majver}.so.0
+%attr(755,root,root) %{_libdir}/libwx_dfbuniv%{libflag}_core-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_dfbuniv%{libflag}_core-%{majver}.so.0
+%attr(755,root,root) %{_libdir}/libwx_dfbuniv%{libflag}_html-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_dfbuniv%{libflag}_html-%{majver}.so.0
+%attr(755,root,root) %{_libdir}/libwx_dfbuniv%{libflag}_media-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_dfbuniv%{libflag}_media-%{majver}.so.0
+%attr(755,root,root) %{_libdir}/libwx_dfbuniv%{libflag}_propgrid-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_dfbuniv%{libflag}_propgrid-%{majver}.so.0
+%attr(755,root,root) %{_libdir}/libwx_dfbuniv%{libflag}_qa-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_dfbuniv%{libflag}_qa-%{majver}.so.0
+%attr(755,root,root) %{_libdir}/libwx_dfbuniv%{libflag}_ribbon-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_dfbuniv%{libflag}_ribbon-%{majver}.so.0
+%attr(755,root,root) %{_libdir}/libwx_dfbuniv%{libflag}_richtext-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_dfbuniv%{libflag}_richtext-%{majver}.so.0
+%attr(755,root,root) %{_libdir}/libwx_dfbuniv%{libflag}_stc-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_dfbuniv%{libflag}_stc-%{majver}.so.0
+%attr(755,root,root) %{_libdir}/libwx_dfbuniv%{libflag}_xrc-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_dfbuniv%{libflag}_xrc-%{majver}.so.0
+
+%files -n wxDFB-devel
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libwx_dfbuniv%{libflag}_adv-%{majver}.so
+%attr(755,root,root) %{_libdir}/libwx_dfbuniv%{libflag}_aui-%{majver}.so
+%attr(755,root,root) %{_libdir}/libwx_dfbuniv%{libflag}_core-%{majver}.so
+%attr(755,root,root) %{_libdir}/libwx_dfbuniv%{libflag}_html-%{majver}.so
+%attr(755,root,root) %{_libdir}/libwx_dfbuniv%{libflag}_media-%{majver}.so
+%attr(755,root,root) %{_libdir}/libwx_dfbuniv%{libflag}_propgrid-%{majver}.so
+%attr(755,root,root) %{_libdir}/libwx_dfbuniv%{libflag}_qa-%{majver}.so
+%attr(755,root,root) %{_libdir}/libwx_dfbuniv%{libflag}_ribbon-%{majver}.so
+%attr(755,root,root) %{_libdir}/libwx_dfbuniv%{libflag}_richtext-%{majver}.so
+%attr(755,root,root) %{_libdir}/libwx_dfbuniv%{libflag}_stc-%{majver}.so
+%attr(755,root,root) %{_libdir}/libwx_dfbuniv%{libflag}_xrc-%{majver}.so
+%attr(755,root,root) %{_libdir}/wx/config/dfbuniv-ansi-%{majver}
+%{_libdir}/wx/include/dfbuniv-ansi-%{majver}
+%attr(755,root,root) %{_bindir}/wx-dfbuniv-ansi-config
+%endif
+
+%files -n wxDFB-unicode
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libwx_dfbunivu%{libflag}_adv-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_dfbunivu%{libflag}_adv-%{majver}.so.0
+%attr(755,root,root) %{_libdir}/libwx_dfbunivu%{libflag}_aui-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_dfbunivu%{libflag}_aui-%{majver}.so.0
+%attr(755,root,root) %{_libdir}/libwx_dfbunivu%{libflag}_core-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_dfbunivu%{libflag}_core-%{majver}.so.0
+%attr(755,root,root) %{_libdir}/libwx_dfbunivu%{libflag}_html-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_dfbunivu%{libflag}_html-%{majver}.so.0
+%attr(755,root,root) %{_libdir}/libwx_dfbunivu%{libflag}_media-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_dfbunivu%{libflag}_media-%{majver}.so.0
+%attr(755,root,root) %{_libdir}/libwx_dfbunivu%{libflag}_propgrid-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_dfbunivu%{libflag}_propgrid-%{majver}.so.0
+%attr(755,root,root) %{_libdir}/libwx_dfbunivu%{libflag}_qa-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_dfbunivu%{libflag}_qa-%{majver}.so.0
+%attr(755,root,root) %{_libdir}/libwx_dfbunivu%{libflag}_ribbon-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_dfbunivu%{libflag}_ribbon-%{majver}.so.0
+%attr(755,root,root) %{_libdir}/libwx_dfbunivu%{libflag}_richtext-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_dfbunivu%{libflag}_richtext-%{majver}.so.0
+%attr(755,root,root) %{_libdir}/libwx_dfbunivu%{libflag}_stc-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_dfbunivu%{libflag}_stc-%{majver}.so.0
+%attr(755,root,root) %{_libdir}/libwx_dfbunivu%{libflag}_xrc-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_dfbunivu%{libflag}_xrc-%{majver}.so.0
+
+%files -n wxDFB-unicode-devel
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libwx_dfbunivu%{libflag}_adv-%{majver}.so
+%attr(755,root,root) %{_libdir}/libwx_dfbunivu%{libflag}_aui-%{majver}.so
+%attr(755,root,root) %{_libdir}/libwx_dfbunivu%{libflag}_core-%{majver}.so
+%attr(755,root,root) %{_libdir}/libwx_dfbunivu%{libflag}_html-%{majver}.so
+%attr(755,root,root) %{_libdir}/libwx_dfbunivu%{libflag}_media-%{majver}.so
+%attr(755,root,root) %{_libdir}/libwx_dfbunivu%{libflag}_propgrid-%{majver}.so
+%attr(755,root,root) %{_libdir}/libwx_dfbunivu%{libflag}_qa-%{majver}.so
+%attr(755,root,root) %{_libdir}/libwx_dfbunivu%{libflag}_ribbon-%{majver}.so
+%attr(755,root,root) %{_libdir}/libwx_dfbunivu%{libflag}_richtext-%{majver}.so
+%attr(755,root,root) %{_libdir}/libwx_dfbunivu%{libflag}_stc-%{majver}.so
+%attr(755,root,root) %{_libdir}/libwx_dfbunivu%{libflag}_xrc-%{majver}.so
+%attr(755,root,root) %{_libdir}/wx/config/dfbuniv-unicode-%{majver}
+%{_libdir}/wx/include/dfbuniv-unicode-%{majver}
+%attr(755,root,root) %{_bindir}/wx-dfbuniv-unicode-config
+%endif
 
 %if %{with ansi}
 %files -n wxGTK2
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libwx_gtk2%{_libf}_*.so.*.*
-%exclude %{_libdir}/libwx_gtk2%{_libf}_gl-*.so.*.*
-%attr(755,root,root) %ghost %{_libdir}/libwx_gtk2%{_libf}_*.so.0
-%exclude %{_libdir}/libwx_gtk2%{_libf}_gl-*.so.0
+%attr(755,root,root) %{_libdir}/libwx_gtk2%{libflag}_adv-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_gtk2%{libflag}_adv-%{majver}.so.0
+%attr(755,root,root) %{_libdir}/libwx_gtk2%{libflag}_aui-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_gtk2%{libflag}_aui-%{majver}.so.0
+%attr(755,root,root) %{_libdir}/libwx_gtk2%{libflag}_core-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_gtk2%{libflag}_core-%{majver}.so.0
+%attr(755,root,root) %{_libdir}/libwx_gtk2%{libflag}_html-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_gtk2%{libflag}_html-%{majver}.so.0
+%attr(755,root,root) %{_libdir}/libwx_gtk2%{libflag}_media-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_gtk2%{libflag}_media-%{majver}.so.0
+%attr(755,root,root) %{_libdir}/libwx_gtk2%{libflag}_propgrid-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_gtk2%{libflag}_propgrid-%{majver}.so.0
+%attr(755,root,root) %{_libdir}/libwx_gtk2%{libflag}_qa-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_gtk2%{libflag}_qa-%{majver}.so.0
+%attr(755,root,root) %{_libdir}/libwx_gtk2%{libflag}_ribbon-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_gtk2%{libflag}_ribbon-%{majver}.so.0
+%attr(755,root,root) %{_libdir}/libwx_gtk2%{libflag}_richtext-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_gtk2%{libflag}_richtext-%{majver}.so.0
+%attr(755,root,root) %{_libdir}/libwx_gtk2%{libflag}_stc-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_gtk2%{libflag}_stc-%{majver}.so.0
+%attr(755,root,root) %{_libdir}/libwx_gtk2%{libflag}_webview-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_gtk2%{libflag}_webview-%{majver}.so.0
+%attr(755,root,root) %{_libdir}/libwx_gtk2%{libflag}_xrc-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_gtk2%{libflag}_xrc-%{majver}.so.0
 
 %files -n wxGTK2-devel
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libwx_gtk2%{_libf}_*-*.so
-%exclude %{_libdir}/libwx_gtk2%{_libf}_gl-*.so
-%attr(755,root,root) %{_libdir}/wx/config/gtk2-ansi-*
-%{_libdir}/wx/include/gtk2-ansi-*
-%attr(755,root,root) %{_bindir}/wx-gtk2-ansi%{_configf}-config
+%attr(755,root,root) %{_libdir}/libwx_gtk2%{libflag}_adv-%{majver}.so
+%attr(755,root,root) %{_libdir}/libwx_gtk2%{libflag}_aui-%{majver}.so
+%attr(755,root,root) %{_libdir}/libwx_gtk2%{libflag}_core-%{majver}.so
+%attr(755,root,root) %{_libdir}/libwx_gtk2%{libflag}_html-%{majver}.so
+%attr(755,root,root) %{_libdir}/libwx_gtk2%{libflag}_media-%{majver}.so
+%attr(755,root,root) %{_libdir}/libwx_gtk2%{libflag}_propgrid-%{majver}.so
+%attr(755,root,root) %{_libdir}/libwx_gtk2%{libflag}_qa-%{majver}.so
+%attr(755,root,root) %{_libdir}/libwx_gtk2%{libflag}_ribbon-%{majver}.so
+%attr(755,root,root) %{_libdir}/libwx_gtk2%{libflag}_richtext-%{majver}.so
+%attr(755,root,root) %{_libdir}/libwx_gtk2%{libflag}_stc-%{majver}.so
+%attr(755,root,root) %{_libdir}/libwx_gtk2%{libflag}_webview-%{majver}.so
+%attr(755,root,root) %{_libdir}/libwx_gtk2%{libflag}_xrc-%{majver}.so
+%attr(755,root,root) %{_libdir}/wx/config/gtk2-ansi-%{majver}
+%{_libdir}/wx/include/gtk2-ansi-%{majver}
+%attr(755,root,root) %{_bindir}/wx-gtk2-ansi-config
 
 %files -n wxGTK2-gl
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libwx_gtk2%{_libf}_gl-*.so.*.*
-%attr(755,root,root) %ghost %{_libdir}/libwx_gtk2%{_libf}_gl-*.so.0
+%attr(755,root,root) %{_libdir}/libwx_gtk2%{libflag}_gl-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_gtk2%{libflag}_gl-%{majver}.so.0
 
 %files -n wxGTK2-gl-devel
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libwx_gtk2%{_libf}_gl-*.so
+%attr(755,root,root) %{_libdir}/libwx_gtk2%{libflag}_gl-%{majver}.so
 %endif
 
 %files -n wxGTK2-unicode
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libwx_gtk2u%{_libf}_*-*.so.*.*
-%exclude %{_libdir}/libwx_gtk2u%{_libf}_gl-*.so.*.*
-%attr(755,root,root) %ghost %{_libdir}/libwx_gtk2u%{_libf}_*-*.so.0
-%exclude %{_libdir}/libwx_gtk2u%{_libf}_gl-*.so.0
+%attr(755,root,root) %{_libdir}/libwx_gtk2u%{libflag}_adv-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_gtk2u%{libflag}_adv-%{majver}.so.0
+%attr(755,root,root) %{_libdir}/libwx_gtk2u%{libflag}_aui-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_gtk2u%{libflag}_aui-%{majver}.so.0
+%attr(755,root,root) %{_libdir}/libwx_gtk2u%{libflag}_core-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_gtk2u%{libflag}_core-%{majver}.so.0
+%attr(755,root,root) %{_libdir}/libwx_gtk2u%{libflag}_html-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_gtk2u%{libflag}_html-%{majver}.so.0
+%attr(755,root,root) %{_libdir}/libwx_gtk2u%{libflag}_media-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_gtk2u%{libflag}_media-%{majver}.so.0
+%attr(755,root,root) %{_libdir}/libwx_gtk2u%{libflag}_propgrid-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_gtk2u%{libflag}_propgrid-%{majver}.so.0
+%attr(755,root,root) %{_libdir}/libwx_gtk2u%{libflag}_qa-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_gtk2u%{libflag}_qa-%{majver}.so.0
+%attr(755,root,root) %{_libdir}/libwx_gtk2u%{libflag}_ribbon-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_gtk2u%{libflag}_ribbon-%{majver}.so.0
+%attr(755,root,root) %{_libdir}/libwx_gtk2u%{libflag}_richtext-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_gtk2u%{libflag}_richtext-%{majver}.so.0
+%attr(755,root,root) %{_libdir}/libwx_gtk2u%{libflag}_stc-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_gtk2u%{libflag}_stc-%{majver}.so.0
+%attr(755,root,root) %{_libdir}/libwx_gtk2u%{libflag}_webview-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_gtk2u%{libflag}_webview-%{majver}.so.0
+%attr(755,root,root) %{_libdir}/libwx_gtk2u%{libflag}_xrc-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_gtk2u%{libflag}_xrc-%{majver}.so.0
 
 %files -n wxGTK2-unicode-devel
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libwx_gtk2u%{_libf}_*-*.so
-%exclude %{_libdir}/libwx_gtk2u%{_libf}_gl-*.so
-%attr(755,root,root) %{_libdir}/wx/config/gtk2-unicode-*
-%{_libdir}/wx/include/gtk2-unicode-*
-%attr(755,root,root) %{_bindir}/wx-gtk2-unicode%{_configf}-config
+%attr(755,root,root) %{_libdir}/libwx_gtk2u%{libflag}_adv-%{majver}.so
+%attr(755,root,root) %{_libdir}/libwx_gtk2u%{libflag}_aui-%{majver}.so
+%attr(755,root,root) %{_libdir}/libwx_gtk2u%{libflag}_core-%{majver}.so
+%attr(755,root,root) %{_libdir}/libwx_gtk2u%{libflag}_html-%{majver}.so
+%attr(755,root,root) %{_libdir}/libwx_gtk2u%{libflag}_media-%{majver}.so
+%attr(755,root,root) %{_libdir}/libwx_gtk2u%{libflag}_propgrid-%{majver}.so
+%attr(755,root,root) %{_libdir}/libwx_gtk2u%{libflag}_qa-%{majver}.so
+%attr(755,root,root) %{_libdir}/libwx_gtk2u%{libflag}_ribbon-%{majver}.so
+%attr(755,root,root) %{_libdir}/libwx_gtk2u%{libflag}_richtext-%{majver}.so
+%attr(755,root,root) %{_libdir}/libwx_gtk2u%{libflag}_stc-%{majver}.so
+%attr(755,root,root) %{_libdir}/libwx_gtk2u%{libflag}_webview-%{majver}.so
+%attr(755,root,root) %{_libdir}/libwx_gtk2u%{libflag}_xrc-%{majver}.so
+%attr(755,root,root) %{_libdir}/wx/config/gtk2-unicode-%{majver}
+%{_libdir}/wx/include/gtk2-unicode-%{majver}
+%attr(755,root,root) %{_bindir}/wx-gtk2-unicode-config
 
 %files -n wxGTK2-unicode-gl
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libwx_gtk2u%{_libf}_gl-*.so.*.*
-%attr(755,root,root) %ghost %{_libdir}/libwx_gtk2u%{_libf}_gl-*.so.0
+%attr(755,root,root) %{_libdir}/libwx_gtk2u%{libflag}_gl-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_gtk2u%{libflag}_gl-%{majver}.so.0
 
 %files -n wxGTK2-unicode-gl-devel
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libwx_gtk2u%{_libf}_gl-*.so
+%attr(755,root,root) %{_libdir}/libwx_gtk2u%{libflag}_gl-%{majver}.so
+
+%if %{with gtk3}
+%if %{with ansi}
+%files -n wxGTK3
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libwx_gtk3%{libflag}_adv-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_gtk3%{libflag}_adv-%{majver}.so.0
+%attr(755,root,root) %{_libdir}/libwx_gtk3%{libflag}_aui-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_gtk3%{libflag}_aui-%{majver}.so.0
+%attr(755,root,root) %{_libdir}/libwx_gtk3%{libflag}_core-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_gtk3%{libflag}_core-%{majver}.so.0
+%attr(755,root,root) %{_libdir}/libwx_gtk3%{libflag}_html-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_gtk3%{libflag}_html-%{majver}.so.0
+%attr(755,root,root) %{_libdir}/libwx_gtk3%{libflag}_media-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_gtk3%{libflag}_media-%{majver}.so.0
+%attr(755,root,root) %{_libdir}/libwx_gtk3%{libflag}_propgrid-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_gtk3%{libflag}_propgrid-%{majver}.so.0
+%attr(755,root,root) %{_libdir}/libwx_gtk3%{libflag}_qa-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_gtk3%{libflag}_qa-%{majver}.so.0
+%attr(755,root,root) %{_libdir}/libwx_gtk3%{libflag}_ribbon-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_gtk3%{libflag}_ribbon-%{majver}.so.0
+%attr(755,root,root) %{_libdir}/libwx_gtk3%{libflag}_richtext-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_gtk3%{libflag}_richtext-%{majver}.so.0
+%attr(755,root,root) %{_libdir}/libwx_gtk3%{libflag}_stc-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_gtk3%{libflag}_stc-%{majver}.so.0
+%attr(755,root,root) %{_libdir}/libwx_gtk3%{libflag}_webview-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_gtk3%{libflag}_webview-%{majver}.so.0
+%attr(755,root,root) %{_libdir}/libwx_gtk3%{libflag}_xrc-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_gtk3%{libflag}_xrc-%{majver}.so.0
+
+%files -n wxGTK3-devel
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libwx_gtk3%{libflag}_adv-%{majver}.so
+%attr(755,root,root) %{_libdir}/libwx_gtk3%{libflag}_aui-%{majver}.so
+%attr(755,root,root) %{_libdir}/libwx_gtk3%{libflag}_core-%{majver}.so
+%attr(755,root,root) %{_libdir}/libwx_gtk3%{libflag}_html-%{majver}.so
+%attr(755,root,root) %{_libdir}/libwx_gtk3%{libflag}_media-%{majver}.so
+%attr(755,root,root) %{_libdir}/libwx_gtk3%{libflag}_propgrid-%{majver}.so
+%attr(755,root,root) %{_libdir}/libwx_gtk3%{libflag}_qa-%{majver}.so
+%attr(755,root,root) %{_libdir}/libwx_gtk3%{libflag}_ribbon-%{majver}.so
+%attr(755,root,root) %{_libdir}/libwx_gtk3%{libflag}_richtext-%{majver}.so
+%attr(755,root,root) %{_libdir}/libwx_gtk3%{libflag}_stc-%{majver}.so
+%attr(755,root,root) %{_libdir}/libwx_gtk3%{libflag}_webview-%{majver}.so
+%attr(755,root,root) %{_libdir}/libwx_gtk3%{libflag}_xrc-%{majver}.so
+%attr(755,root,root) %{_libdir}/wx/config/gtk3-ansi-%{majver}
+%{_libdir}/wx/include/gtk3-ansi-%{majver}
+%attr(755,root,root) %{_bindir}/wx-gtk3-ansi-config
+
+%files -n wxGTK3-gl
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libwx_gtk3%{libflag}_gl-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_gtk3%{libflag}_gl-%{majver}.so.0
+
+%files -n wxGTK3-gl-devel
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libwx_gtk3%{libflag}_gl-%{majver}.so
+%endif
+
+%files -n wxGTK3-unicode
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libwx_gtk3u%{libflag}_adv-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_gtk3u%{libflag}_adv-%{majver}.so.0
+%attr(755,root,root) %{_libdir}/libwx_gtk3u%{libflag}_aui-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_gtk3u%{libflag}_aui-%{majver}.so.0
+%attr(755,root,root) %{_libdir}/libwx_gtk3u%{libflag}_core-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_gtk3u%{libflag}_core-%{majver}.so.0
+%attr(755,root,root) %{_libdir}/libwx_gtk3u%{libflag}_html-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_gtk3u%{libflag}_html-%{majver}.so.0
+%attr(755,root,root) %{_libdir}/libwx_gtk3u%{libflag}_media-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_gtk3u%{libflag}_media-%{majver}.so.0
+%attr(755,root,root) %{_libdir}/libwx_gtk3u%{libflag}_propgrid-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_gtk3u%{libflag}_propgrid-%{majver}.so.0
+%attr(755,root,root) %{_libdir}/libwx_gtk3u%{libflag}_qa-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_gtk3u%{libflag}_qa-%{majver}.so.0
+%attr(755,root,root) %{_libdir}/libwx_gtk3u%{libflag}_ribbon-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_gtk3u%{libflag}_ribbon-%{majver}.so.0
+%attr(755,root,root) %{_libdir}/libwx_gtk3u%{libflag}_richtext-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_gtk3u%{libflag}_richtext-%{majver}.so.0
+%attr(755,root,root) %{_libdir}/libwx_gtk3u%{libflag}_stc-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_gtk3u%{libflag}_stc-%{majver}.so.0
+%attr(755,root,root) %{_libdir}/libwx_gtk3u%{libflag}_webview-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_gtk3u%{libflag}_webview-%{majver}.so.0
+%attr(755,root,root) %{_libdir}/libwx_gtk3u%{libflag}_xrc-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_gtk3u%{libflag}_xrc-%{majver}.so.0
+
+%files -n wxGTK3-unicode-devel
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libwx_gtk3u%{libflag}_adv-%{majver}.so
+%attr(755,root,root) %{_libdir}/libwx_gtk3u%{libflag}_aui-%{majver}.so
+%attr(755,root,root) %{_libdir}/libwx_gtk3u%{libflag}_core-%{majver}.so
+%attr(755,root,root) %{_libdir}/libwx_gtk3u%{libflag}_html-%{majver}.so
+%attr(755,root,root) %{_libdir}/libwx_gtk3u%{libflag}_media-%{majver}.so
+%attr(755,root,root) %{_libdir}/libwx_gtk3u%{libflag}_propgrid-%{majver}.so
+%attr(755,root,root) %{_libdir}/libwx_gtk3u%{libflag}_qa-%{majver}.so
+%attr(755,root,root) %{_libdir}/libwx_gtk3u%{libflag}_ribbon-%{majver}.so
+%attr(755,root,root) %{_libdir}/libwx_gtk3u%{libflag}_richtext-%{majver}.so
+%attr(755,root,root) %{_libdir}/libwx_gtk3u%{libflag}_stc-%{majver}.so
+%attr(755,root,root) %{_libdir}/libwx_gtk3u%{libflag}_webview-%{majver}.so
+%attr(755,root,root) %{_libdir}/libwx_gtk3u%{libflag}_xrc-%{majver}.so
+%attr(755,root,root) %{_libdir}/wx/config/gtk3-unicode-%{majver}
+%{_libdir}/wx/include/gtk3-unicode-%{majver}
+%attr(755,root,root) %{_bindir}/wx-gtk3-unicode-config
+
+%files -n wxGTK3-unicode-gl
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libwx_gtk3u%{libflag}_gl-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_gtk3u%{libflag}_gl-%{majver}.so.0
+
+%files -n wxGTK3-unicode-gl-devel
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libwx_gtk3u%{libflag}_gl-%{majver}.so
+%endif
+
+%if %{with motif}
+%if %{with ansi}
+%files -n wxMotif
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libwx_motif%{libflag}_adv-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_motif%{libflag}_adv-%{majver}.so.0
+%attr(755,root,root) %{_libdir}/libwx_motif%{libflag}_aui-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_motif%{libflag}_aui-%{majver}.so.0
+%attr(755,root,root) %{_libdir}/libwx_motif%{libflag}_core-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_motif%{libflag}_core-%{majver}.so.0
+%attr(755,root,root) %{_libdir}/libwx_motif%{libflag}_html-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_motif%{libflag}_html-%{majver}.so.0
+%attr(755,root,root) %{_libdir}/libwx_motif%{libflag}_media-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_motif%{libflag}_media-%{majver}.so.0
+%attr(755,root,root) %{_libdir}/libwx_motif%{libflag}_propgrid-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_motif%{libflag}_propgrid-%{majver}.so.0
+%attr(755,root,root) %{_libdir}/libwx_motif%{libflag}_qa-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_motif%{libflag}_qa-%{majver}.so.0
+%attr(755,root,root) %{_libdir}/libwx_motif%{libflag}_ribbon-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_motif%{libflag}_ribbon-%{majver}.so.0
+%attr(755,root,root) %{_libdir}/libwx_motif%{libflag}_richtext-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_motif%{libflag}_richtext-%{majver}.so.0
+%attr(755,root,root) %{_libdir}/libwx_motif%{libflag}_stc-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_motif%{libflag}_stc-%{majver}.so.0
+%attr(755,root,root) %{_libdir}/libwx_motif%{libflag}_xrc-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_motif%{libflag}_xrc-%{majver}.so.0
+
+%files -n wxMotif-devel
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libwx_motif%{libflag}_adv-%{majver}.so
+%attr(755,root,root) %{_libdir}/libwx_motif%{libflag}_aui-%{majver}.so
+%attr(755,root,root) %{_libdir}/libwx_motif%{libflag}_core-%{majver}.so
+%attr(755,root,root) %{_libdir}/libwx_motif%{libflag}_html-%{majver}.so
+%attr(755,root,root) %{_libdir}/libwx_motif%{libflag}_media-%{majver}.so
+%attr(755,root,root) %{_libdir}/libwx_motif%{libflag}_propgrid-%{majver}.so
+%attr(755,root,root) %{_libdir}/libwx_motif%{libflag}_qa-%{majver}.so
+%attr(755,root,root) %{_libdir}/libwx_motif%{libflag}_ribbon-%{majver}.so
+%attr(755,root,root) %{_libdir}/libwx_motif%{libflag}_richtext-%{majver}.so
+%attr(755,root,root) %{_libdir}/libwx_motif%{libflag}_stc-%{majver}.so
+%attr(755,root,root) %{_libdir}/libwx_motif%{libflag}_xrc-%{majver}.so
+%attr(755,root,root) %{_libdir}/wx/config/motif-ansi-%{majver}
+%{_libdir}/wx/include/motif-ansi-%{majver}
+%attr(755,root,root) %{_bindir}/wx-motif-ansi-config
+
+%files -n wxMotif-gl
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libwx_motif%{libflag}_gl-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_motif%{libflag}_gl-%{majver}.so.0
+
+%files -n wxMotif-gl-devel
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libwx_motif%{libflag}_gl-%{majver}.so
+%endif
+
+%files -n wxMotif-unicode
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libwx_motifu%{libflag}_adv-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_motifu%{libflag}_adv-%{majver}.so.0
+%attr(755,root,root) %{_libdir}/libwx_motifu%{libflag}_aui-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_motifu%{libflag}_aui-%{majver}.so.0
+%attr(755,root,root) %{_libdir}/libwx_motifu%{libflag}_core-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_motifu%{libflag}_core-%{majver}.so.0
+%attr(755,root,root) %{_libdir}/libwx_motifu%{libflag}_html-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_motifu%{libflag}_html-%{majver}.so.0
+%attr(755,root,root) %{_libdir}/libwx_motifu%{libflag}_media-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_motifu%{libflag}_media-%{majver}.so.0
+%attr(755,root,root) %{_libdir}/libwx_motifu%{libflag}_propgrid-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_motifu%{libflag}_propgrid-%{majver}.so.0
+%attr(755,root,root) %{_libdir}/libwx_motifu%{libflag}_qa-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_motifu%{libflag}_qa-%{majver}.so.0
+%attr(755,root,root) %{_libdir}/libwx_motifu%{libflag}_ribbon-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_motifu%{libflag}_ribbon-%{majver}.so.0
+%attr(755,root,root) %{_libdir}/libwx_motifu%{libflag}_richtext-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_motifu%{libflag}_richtext-%{majver}.so.0
+%attr(755,root,root) %{_libdir}/libwx_motifu%{libflag}_stc-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_motifu%{libflag}_stc-%{majver}.so.0
+%attr(755,root,root) %{_libdir}/libwx_motifu%{libflag}_xrc-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_motifu%{libflag}_xrc-%{majver}.so.0
+
+%files -n wxMotif-unicode-devel
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libwx_motifu%{libflag}_adv-%{majver}.so
+%attr(755,root,root) %{_libdir}/libwx_motifu%{libflag}_aui-%{majver}.so
+%attr(755,root,root) %{_libdir}/libwx_motifu%{libflag}_core-%{majver}.so
+%attr(755,root,root) %{_libdir}/libwx_motifu%{libflag}_html-%{majver}.so
+%attr(755,root,root) %{_libdir}/libwx_motifu%{libflag}_media-%{majver}.so
+%attr(755,root,root) %{_libdir}/libwx_motifu%{libflag}_propgrid-%{majver}.so
+%attr(755,root,root) %{_libdir}/libwx_motifu%{libflag}_qa-%{majver}.so
+%attr(755,root,root) %{_libdir}/libwx_motifu%{libflag}_ribbon-%{majver}.so
+%attr(755,root,root) %{_libdir}/libwx_motifu%{libflag}_richtext-%{majver}.so
+%attr(755,root,root) %{_libdir}/libwx_motifu%{libflag}_stc-%{majver}.so
+%attr(755,root,root) %{_libdir}/libwx_motifu%{libflag}_xrc-%{majver}.so
+%attr(755,root,root) %{_libdir}/wx/config/motif-unicode-%{majver}
+%{_libdir}/wx/include/motif-unicode-%{majver}
+%attr(755,root,root) %{_bindir}/wx-motif-unicode-config
+
+%files -n wxMotif-unicode-gl
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libwx_motifu%{libflag}_gl-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_motifu%{libflag}_gl-%{majver}.so.0
+
+%files -n wxMotif-unicode-gl-devel
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libwx_motifu%{libflag}_gl-%{majver}.so
+%endif
 
 %if %{with x11}
 %if %{with ansi}
 %files utils
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_bindir}/hhp2cached
-%attr(755,root,root) %{_bindir}/tex2rtf
 %attr(755,root,root) %{_bindir}/wxemulator
 %attr(755,root,root) %{_bindir}/wxrc
-%attr(755,root,root) %{_bindir}/wxrc-*
+%attr(755,root,root) %{_bindir}/wxrc-%{majver}
 
 %files -n wxX11
 %defattr(644,root,root,755)
 %doc docs/wxX11-readme.txt
-%attr(755,root,root) %{_libdir}/libwx_x11univ%{_libf}_*-*.so.*.*
-%exclude %{_libdir}/libwx_x11univ%{_libf}_gl-*.so.*.*
-%attr(755,root,root) %ghost %{_libdir}/libwx_x11univ%{_libf}_*-*.so.0
-%exclude %{_libdir}/libwx_x11univ%{_libf}_gl-*.so.0
+%attr(755,root,root) %{_libdir}/libwx_x11univ%{libflag}_adv-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_x11univ%{libflag}_adv-%{majver}.so.0
+%attr(755,root,root) %{_libdir}/libwx_x11univ%{libflag}_aui-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_x11univ%{libflag}_aui-%{majver}.so.0
+%attr(755,root,root) %{_libdir}/libwx_x11univ%{libflag}_core-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_x11univ%{libflag}_core-%{majver}.so.0
+%attr(755,root,root) %{_libdir}/libwx_x11univ%{libflag}_html-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_x11univ%{libflag}_html-%{majver}.so.0
+%attr(755,root,root) %{_libdir}/libwx_x11univ%{libflag}_media-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_x11univ%{libflag}_media-%{majver}.so.0
+%attr(755,root,root) %{_libdir}/libwx_x11univ%{libflag}_propgrid-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_x11univ%{libflag}_propgrid-%{majver}.so.0
+%attr(755,root,root) %{_libdir}/libwx_x11univ%{libflag}_qa-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_x11univ%{libflag}_qa-%{majver}.so.0
+%attr(755,root,root) %{_libdir}/libwx_x11univ%{libflag}_ribbon-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_x11univ%{libflag}_ribbon-%{majver}.so.0
+%attr(755,root,root) %{_libdir}/libwx_x11univ%{libflag}_richtext-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_x11univ%{libflag}_richtext-%{majver}.so.0
+%attr(755,root,root) %{_libdir}/libwx_x11univ%{libflag}_stc-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_x11univ%{libflag}_stc-%{majver}.so.0
+%attr(755,root,root) %{_libdir}/libwx_x11univ%{libflag}_xrc-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_x11univ%{libflag}_xrc-%{majver}.so.0
 
 %files -n wxX11-devel
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libwx_x11univ%{_libf}_*-*.so
-%exclude %{_libdir}/libwx_x11univ%{_libf}_gl-*.so
-%attr(755,root,root) %{_libdir}/wx/config/x11univ-ansi-*
-%{_libdir}/wx/include/x11univ-ansi-*
-%attr(755,root,root) %{_bindir}/wx-x11univ-ansi%{_configf}-config
+%attr(755,root,root) %{_libdir}/libwx_x11univ%{libflag}_adv-%{majver}.so
+%attr(755,root,root) %{_libdir}/libwx_x11univ%{libflag}_aui-%{majver}.so
+%attr(755,root,root) %{_libdir}/libwx_x11univ%{libflag}_core-%{majver}.so
+%attr(755,root,root) %{_libdir}/libwx_x11univ%{libflag}_html-%{majver}.so
+%attr(755,root,root) %{_libdir}/libwx_x11univ%{libflag}_media-%{majver}.so
+%attr(755,root,root) %{_libdir}/libwx_x11univ%{libflag}_propgrid-%{majver}.so
+%attr(755,root,root) %{_libdir}/libwx_x11univ%{libflag}_qa-%{majver}.so
+%attr(755,root,root) %{_libdir}/libwx_x11univ%{libflag}_ribbon-%{majver}.so
+%attr(755,root,root) %{_libdir}/libwx_x11univ%{libflag}_richtext-%{majver}.so
+%attr(755,root,root) %{_libdir}/libwx_x11univ%{libflag}_stc-%{majver}.so
+%attr(755,root,root) %{_libdir}/libwx_x11univ%{libflag}_xrc-%{majver}.so
+%attr(755,root,root) %{_libdir}/wx/config/x11univ-ansi-%{majver}
+%{_libdir}/wx/include/x11univ-ansi-%{majver}
+%attr(755,root,root) %{_bindir}/wx-x11univ-ansi-config
 
 %files -n wxX11-gl
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libwx_x11univ%{_libf}_gl-*.so.*.*
-%attr(755,root,root) %ghost %{_libdir}/libwx_x11univ%{_libf}_gl-*.so.0
+%attr(755,root,root) %{_libdir}/libwx_x11univ%{libflag}_gl-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_x11univ%{libflag}_gl-%{majver}.so.0
 
 %files -n wxX11-gl-devel
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libwx_x11univ%{_libf}_gl-*.so
+%attr(755,root,root) %{_libdir}/libwx_x11univ%{libflag}_gl-%{majver}.so
 %endif
 
 %files -n wxX11-unicode
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libwx_x11univu%{_libf}_*-*.so.*.*
-%exclude %{_libdir}/libwx_x11univu%{_libf}_gl-*.so.*.*
-%attr(755,root,root) %ghost %{_libdir}/libwx_x11univu%{_libf}_*-*.so.0
-%exclude %{_libdir}/libwx_x11univu%{_libf}_gl-*.so.0
+%attr(755,root,root) %{_libdir}/libwx_x11univu%{libflag}_adv-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_x11univu%{libflag}_adv-%{majver}.so.0
+%attr(755,root,root) %{_libdir}/libwx_x11univu%{libflag}_aui-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_x11univu%{libflag}_aui-%{majver}.so.0
+%attr(755,root,root) %{_libdir}/libwx_x11univu%{libflag}_core-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_x11univu%{libflag}_core-%{majver}.so.0
+%attr(755,root,root) %{_libdir}/libwx_x11univu%{libflag}_html-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_x11univu%{libflag}_html-%{majver}.so.0
+%attr(755,root,root) %{_libdir}/libwx_x11univu%{libflag}_media-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_x11univu%{libflag}_media-%{majver}.so.0
+%attr(755,root,root) %{_libdir}/libwx_x11univu%{libflag}_propgrid-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_x11univu%{libflag}_propgrid-%{majver}.so.0
+%attr(755,root,root) %{_libdir}/libwx_x11univu%{libflag}_qa-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_x11univu%{libflag}_qa-%{majver}.so.0
+%attr(755,root,root) %{_libdir}/libwx_x11univu%{libflag}_ribbon-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_x11univu%{libflag}_ribbon-%{majver}.so.0
+%attr(755,root,root) %{_libdir}/libwx_x11univu%{libflag}_richtext-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_x11univu%{libflag}_richtext-%{majver}.so.0
+%attr(755,root,root) %{_libdir}/libwx_x11univu%{libflag}_stc-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_x11univu%{libflag}_stc-%{majver}.so.0
+%attr(755,root,root) %{_libdir}/libwx_x11univu%{libflag}_xrc-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_x11univu%{libflag}_xrc-%{majver}.so.0
 
 %files -n wxX11-unicode-devel
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libwx_x11univu%{_libf}_*-*.so
-%exclude %{_libdir}/libwx_x11univu%{_libf}_gl-*.so
-%attr(755,root,root) %{_libdir}/wx/config/x11univ-unicode-*
-%{_libdir}/wx/include/x11univ-unicode-*
-%attr(755,root,root) %{_bindir}/wx-x11univ-unicode%{_configf}-config
+%attr(755,root,root) %{_libdir}/libwx_x11univu%{libflag}_adv-%{majver}.so
+%attr(755,root,root) %{_libdir}/libwx_x11univu%{libflag}_aui-%{majver}.so
+%attr(755,root,root) %{_libdir}/libwx_x11univu%{libflag}_core-%{majver}.so
+%attr(755,root,root) %{_libdir}/libwx_x11univu%{libflag}_html-%{majver}.so
+%attr(755,root,root) %{_libdir}/libwx_x11univu%{libflag}_media-%{majver}.so
+%attr(755,root,root) %{_libdir}/libwx_x11univu%{libflag}_propgrid-%{majver}.so
+%attr(755,root,root) %{_libdir}/libwx_x11univu%{libflag}_qa-%{majver}.so
+%attr(755,root,root) %{_libdir}/libwx_x11univu%{libflag}_ribbon-%{majver}.so
+%attr(755,root,root) %{_libdir}/libwx_x11univu%{libflag}_richtext-%{majver}.so
+%attr(755,root,root) %{_libdir}/libwx_x11univu%{libflag}_stc-%{majver}.so
+%attr(755,root,root) %{_libdir}/libwx_x11univu%{libflag}_xrc-%{majver}.so
+%attr(755,root,root) %{_libdir}/wx/config/x11univ-unicode-%{majver}
+%{_libdir}/wx/include/x11univ-unicode-%{majver}
+%attr(755,root,root) %{_bindir}/wx-x11univ-unicode-config
 
 %files -n wxX11-unicode-gl
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libwx_x11univu%{_libf}_gl-*.so.*.*
-%attr(755,root,root) %ghost %{_libdir}/libwx_x11univu%{_libf}_gl-*.so.0
+%attr(755,root,root) %{_libdir}/libwx_x11univu%{libflag}_gl-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_x11univu%{libflag}_gl-%{majver}.so.0
 
 %files -n wxX11-unicode-gl-devel
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libwx_x11univu%{_libf}_gl-*.so
+%attr(755,root,root) %{_libdir}/libwx_x11univu%{libflag}_gl-%{majver}.so
 %endif
This page took 0.110555 seconds and 4 git commands to generate.