]> git.pld-linux.org Git - packages/wxWidgets.git/blobdiff - wxWidgets.spec
up to 3.2.4
[packages/wxWidgets.git] / wxWidgets.spec
index 490dadd3ff7694fc90d5ffc897a299c35dc89860..eab7ad6220f5e6ba1c130988e77eec551acd9d9f 100644 (file)
@@ -1,35 +1,43 @@
 #
 # Conditional build:
-%bcond_with    ansi            # only unicode packages
-%bcond_with    directfb        # build wxDFB packages
-%bcond_without gtk2            # don't build wxGTK2 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    ansi            # non-unicode packages
+%bcond_without unicode         # unicode packages
+%bcond_with    directfb        # wxDFB packages
+%bcond_without gtk2            # wxGTK2 packages
+%bcond_without gtk3            # wxGTK3 packages
+%bcond_with    motif           # wxMotif packages
+%bcond_without qt              # qxQT packages
+%bcond_without x11             # wxX11 packages
 %bcond_without sdl             # SDL sound support
-%bcond_with    debug           # build with \--enable-debug (binary incompatible with non-debug)
+%bcond_with    debug           # debug version of libraries (binary incompatible with non-debug)
 #
 Summary:       wxWidgets library
 Summary(pl.UTF-8):     Biblioteka wxWidgets
 Name:          wxWidgets
 %define        majver  3.2
-Version:       3.2.2.1
-Release:       2
+Version:       3.2.4
+Release:       1
 License:       wxWindows Library Licence 3.1 (LGPL v2+ with exception)
 Group:         X11/Libraries
+#Source0Download: https://github.com/wxWidgets/wxWidgets/releases
 Source0:       https://github.com/wxWidgets/wxWidgets/releases/download/v%{version}/%{name}-%{version}.tar.bz2
-# Source0-md5: 45bd5f56a06e7c4ca7caf6c0b4d5d506
+# Source0-md5: 8eada508f5bdf390eeec5b0e0af38f71
 Patch0:                %{name}-samples.patch
 Patch1:                %{name}-ac.patch
 Patch2:                %{name}-gifdelay.patch
 Patch3:                relax-abicheck.patch
-Patch4:                os-release.patch
-Patch5:                webkit2gtk4.1.patch
-URL:           http://www.wxWidgets.org/
+URL:           https://www.wxWidgets.org/
 %{?with_directfb:BuildRequires:        DirectFB-devel >= 0.9.23}
 %{?with_gtk3:BuildRequires:    EGL-devel >= 1.5}
 BuildRequires: OpenGL-GLU-devel
 BuildRequires: OpenGL-devel
+%if %{with qt}
+BuildRequires: Qt5Core-devel >= 5.2.1
+BuildRequires: Qt5Gui-devel >= 5.2.1
+BuildRequires: Qt5OpenGL-devel >= 5.2.1
+BuildRequires: Qt5Test-devel >= 5.2.1
+BuildRequires: Qt5Widgets-devel >= 5.2.1
+%endif
 %{?with_sdl:BuildRequires:     SDL2-devel >= 2.0.0}
 BuildRequires: autoconf >= 2.59-9
 BuildRequires: automake
@@ -74,41 +82,44 @@ BuildRequires:      xorg-lib-libXinerama-devel
 BuildRequires: xorg-lib-libXt-devel
 BuildRequires: xorg-lib-libXxf86vm-devel
 %endif
+%if %{with gtk2} || %{with gtk3}
+BuildRequires: xorg-lib-libxkbcommon-devel
+%endif
 BuildRequires: xz-devel
 BuildRequires: zlib-devel >= 1.1.4
 # these are not supported by wxWidgets
 Obsoletes:     LDAPExplorerTool <= 0.6-1
 Obsoletes:     abridge <= 0.4.0-1
 # and these are replaced
-Obsoletes:     wxGTK
-Obsoletes:     wxGTK-devel
-Obsoletes:     wxGTK-gl
-Obsoletes:     wxGTK-gl-devel
-Obsoletes:     wxGTK-univ
-Obsoletes:     wxGTK-univ-devel
-Obsoletes:     wxGTK-univ-gl
-Obsoletes:     wxGTK-univ-gl-devel
-Obsoletes:     wxGTK2-univ
-Obsoletes:     wxGTK2-univ-devel
-Obsoletes:     wxGTK2-univ-gl
-Obsoletes:     wxGTK2-univ-gl-devel
-Obsoletes:     wxGTK2-univ-unicode
-Obsoletes:     wxGTK2-univ-unicode-devel
-Obsoletes:     wxGTK2-univ-unicode-gl
-Obsoletes:     wxGTK2-univ-unicode-gl-devel
+Obsoletes:     wxGTK < 2.5.3
+Obsoletes:     wxGTK-devel < 2.5.3
+Obsoletes:     wxGTK-gl < 2.5.3
+Obsoletes:     wxGTK-gl-devel < 2.5.3
+Obsoletes:     wxGTK-univ < 2.5.3
+Obsoletes:     wxGTK-univ-devel < 2.5.3
+Obsoletes:     wxGTK-univ-gl < 2.5.3
+Obsoletes:     wxGTK-univ-gl-devel < 2.5.3
+Obsoletes:     wxGTK2-univ < 2.5.3
+Obsoletes:     wxGTK2-univ-devel < 2.5.3
+Obsoletes:     wxGTK2-univ-gl < 2.5.3
+Obsoletes:     wxGTK2-univ-gl-devel < 2.5.3
+Obsoletes:     wxGTK2-univ-unicode < 2.5.3
+Obsoletes:     wxGTK2-univ-unicode-devel < 2.5.3
+Obsoletes:     wxGTK2-univ-unicode-gl < 2.5.3
+Obsoletes:     wxGTK2-univ-unicode-gl-devel < 2.5.3
 %if %{without motif}
-Obsoletes:     wxMotif
-Obsoletes:     wxMotif-devel
-Obsoletes:     wxMotif-gl
-Obsoletes:     wxMotif-gl-devel
+Obsoletes:     wxMotif < %{version}-%{release}
+Obsoletes:     wxMotif-devel < %{version}-%{release}
+Obsoletes:     wxMotif-gl < %{version}-%{release}
+Obsoletes:     wxMotif-gl-devel < %{version}-%{release}
 %endif
-Obsoletes:     wxWidgets-HelpGen
-Obsoletes:     wxWidgets-afm
-Obsoletes:     wxWindows
-Obsoletes:     wxWindows-HelpGen
-Obsoletes:     wxWindows-afm
-Obsoletes:     wxwin-afm
-Obsoletes:     wxwin-common
+Obsoletes:     wxWidgets-HelpGen < 3
+Obsoletes:     wxWidgets-afm < 2.6
+Obsoletes:     wxWindows < 2.5
+Obsoletes:     wxWindows-HelpGen < 2.5
+Obsoletes:     wxWindows-afm < 2.5
+Obsoletes:     wxwin-afm < 2.5
+Obsoletes:     wxwin-common < 2.5
 Conflicts:     wxGTK2 < 2.6.0
 Conflicts:     wxGTK2-unicode < 2.6.0
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
@@ -135,7 +146,7 @@ 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
-Obsoletes:     wxWindows-devel
+Obsoletes:     wxWindows-devel < 2.5
 
 %description devel
 Header files and development documentation for the wxWidgets
@@ -162,7 +173,7 @@ Summary:    wxWidgets example programs
 Summary(pl.UTF-8):     Przykładowe programy wxWidgets
 Group:         X11/Development/Libraries
 Requires:      %{name}-devel = %{version}-%{release}
-Obsoletes:     wxWindows-examples
+Obsoletes:     wxWindows-examples < 2.5
 BuildArch:     noarch
 
 %description examples
@@ -317,7 +328,7 @@ Requires:   %{name} = %{version}-%{release}
 Requires:      gtk+2 >= 2:2.10
 Requires:      gtk-webkit >= 1.3.1
 Requires:      wxBase = %{version}-%{release}
-Obsoletes:     wxGTK2-univ
+Obsoletes:     wxGTK2-univ < 2.5.3
 
 %description -n wxGTK2
 wxWidgets library using GTK2 widgets.
@@ -331,7 +342,7 @@ Summary(pl.UTF-8):  Pliki nagłówkowe biblioteki wxGTK2
 Group:         X11/Development/Libraries
 Requires:      wxBase-devel = %{version}-%{release}
 Requires:      wxGTK2 = %{version}-%{release}
-Obsoletes:     wxGTK2-univ-devel
+Obsoletes:     wxGTK2-univ-devel < 2.5.3
 
 %description -n wxGTK2-devel
 Header files for wxWidgets library using GTK2 widgets.
@@ -344,7 +355,7 @@ Summary:    GL canvas library for wxGTK2
 Summary(pl.UTF-8):     Biblioteka GL dla wxGTK2
 Group:         X11/Libraries
 Requires:      wxGTK2 = %{version}-%{release}
-Obsoletes:     wxGTK2-univ-gl
+Obsoletes:     wxGTK2-univ-gl < 2.5.3
 
 %description -n wxGTK2-gl
 wxGTK2 GL canvas library.
@@ -359,7 +370,7 @@ Group:              X11/Development/Libraries
 Requires:      OpenGL-GLU-devel
 Requires:      wxGTK2-devel = %{version}-%{release}
 Requires:      wxGTK2-gl = %{version}-%{release}
-Obsoletes:     wxGTK2-univ-gl-devel
+Obsoletes:     wxGTK2-univ-gl-devel < 2.5.3
 
 %description -n wxGTK2-gl-devel
 Development files for wxGTK2 GL canvas library.
@@ -372,10 +383,10 @@ 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
+Requires:      wxBase-unicode = %{version}-%{release}
+Obsoletes:     wxGTK2-univ-unicode < 2.5.3
 
 %description -n wxGTK2-unicode
 wxWidgets library using GTK2 widgets with UNICODE support.
@@ -389,7 +400,7 @@ Summary(pl.UTF-8):  Pliki nagłówkowe biblioteki wxGTK2 z obsługą UNICODE
 Group:         X11/Development/Libraries
 Requires:      wxBase-unicode-devel = %{version}-%{release}
 Requires:      wxGTK2-unicode = %{version}-%{release}
-Obsoletes:     wxGTK2-univ-unicode-devel
+Obsoletes:     wxGTK2-univ-unicode-devel < 2.5.3
 
 %description -n wxGTK2-unicode-devel
 Header files for wxWidgets library using GTK2 widgets with UNICODE
@@ -404,7 +415,7 @@ Summary:    GL canvas library for wxGTK2 with UNICODE support
 Summary(pl.UTF-8):     Biblioteka GL dla wxGTK2 z obsługą UNICODE
 Group:         X11/Libraries
 Requires:      wxGTK2-unicode = %{version}-%{release}
-Obsoletes:     wxGTK2-univ-unicode-gl
+Obsoletes:     wxGTK2-univ-unicode-gl < 2.5.3
 
 %description -n wxGTK2-unicode-gl
 GL canvas library for wxGTK2 with UNICODE support.
@@ -419,7 +430,7 @@ Group:              X11/Development/Libraries
 Requires:      OpenGL-GLU-devel
 Requires:      wxGTK2-unicode-devel = %{version}-%{release}
 Requires:      wxGTK2-unicode-gl = %{version}-%{release}
-Obsoletes:     wxGTK2-univ-unicode-gl-devel
+Obsoletes:     wxGTK2-univ-unicode-gl-devel < 2.5.3
 
 %description -n wxGTK2-unicode-gl-devel
 Development files for GL canvas library for wxGTK2 with UNICODE
@@ -434,7 +445,6 @@ Summary(pl.UTF-8):  Biblioteka wxGTK3
 Group:         X11/Libraries
 Requires:      %{name} = %{version}-%{release}
 Requires:      wxBase = %{version}-%{release}
-Obsoletes:     wxGTK3-univ
 
 %description -n wxGTK3
 wxWidgets library using GTK3 widgets.
@@ -448,7 +458,6 @@ 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.
@@ -461,7 +470,6 @@ 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.
@@ -476,7 +484,6 @@ 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.
@@ -490,7 +497,6 @@ Summary(pl.UTF-8):  Biblioteka wxGTK3 z obsługą UNICODE
 Group:         X11/Libraries
 Requires:      %{name} = %{version}-%{release}
 Requires:      wxBase-unicode = %{version}-%{release}
-Obsoletes:     wxGTK3-univ-unicode
 
 %description -n wxGTK3-unicode
 wxWidgets library using GTK3 widgets with UNICODE support.
@@ -504,7 +510,6 @@ 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
@@ -519,7 +524,6 @@ 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.
@@ -534,7 +538,6 @@ 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
@@ -601,7 +604,7 @@ Summary(pl.UTF-8):  Biblioteka wxMotif z obsługą UNICODE
 Group:         X11/Libraries
 Requires:      %{name} = %{version}-%{release}
 Requires:      wxBase-unicode = %{version}-%{release}
-Obsoletes:     wxMotif-univ-unicode
+Obsoletes:     wxMotif-univ-unicode < 2.5.3
 
 %description -n wxMotif-unicode
 wxWidgets library using Motif widgets with UNICODE support.
@@ -615,7 +618,7 @@ 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
+Obsoletes:     wxMotif-univ-unicode-devel < 2.5.3
 
 %description -n wxMotif-unicode-devel
 Header files for wxWidgets library using Motif widgets with UNICODE
@@ -630,7 +633,7 @@ 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
+Obsoletes:     wxMotif-univ-unicode-gl < 2.5.3
 
 %description -n wxMotif-unicode-gl
 GL canvas library for wxMotif with UNICODE support.
@@ -645,7 +648,7 @@ 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
+Obsoletes:     wxMotif-univ-unicode-gl-devel < 2.5.3
 
 %description -n wxMotif-unicode-gl-devel
 Development files for GL canvas library for wxMotif with UNICODE
@@ -654,12 +657,143 @@ support.
 %description -n wxMotif-unicode-gl-devel -l pl.UTF-8
 Pliki programistyczne biblioteki GL dla wxMotif z obsługą UNICODE.
 
+%package -n wxQT
+Summary:       wxQT library
+Summary(pl.UTF-8):     Biblioteka wxQT
+Group:         X11/Libraries
+Requires:      %{name} = %{version}-%{release}
+Requires:      Qt5Core >= 5.2.1
+Requires:      Qt5Gui >= 5.2.1
+Requires:      Qt5OpenGL >= 5.2.1
+Requires:      Qt5Test >= 5.2.1
+Requires:      Qt5Widgets >= 5.2.1
+Requires:      wxBase = %{version}-%{release}
+
+%description -n wxQT
+wxWidgets library using QT widgets.
+
+%description -n wxQT -l pl.UTF-8
+Biblioteka wxWidgets używająca widgetów QT.
+
+%package -n wxQT-devel
+Summary:       Header files for wxQT library
+Summary(pl.UTF-8):     Pliki nagłówkowe biblioteki wxQT
+Group:         X11/Development/Libraries
+Requires:      Qt5Core-devel >= 5.2.1
+Requires:      Qt5Gui-devel >= 5.2.1
+Requires:      Qt5OpenGL-devel >= 5.2.1
+Requires:      Qt5Test-devel >= 5.2.1
+Requires:      Qt5Widgets-devel >= 5.2.1
+Requires:      wxBase-devel = %{version}-%{release}
+Requires:      wxQT = %{version}-%{release}
+
+%description -n wxQT-devel
+Header files for wxWidgets library using QT widgets.
+
+%description -n wxQT-devel -l pl.UTF-8
+Pliki nagłówkowe dla biblioteki wxWidgets używającej widgetów QT.
+
+%package -n wxQT-gl
+Summary:       GL canvas library for wxQT
+Summary(pl.UTF-8):     Biblioteka GL dla wxQT
+Group:         X11/Libraries
+Requires:      wxQT = %{version}-%{release}
+
+%description -n wxQT-gl
+wxQT GL canvas library.
+
+%description -n wxQT-gl -l pl.UTF-8
+Biblioteka GL dla wxQT.
+
+%package -n wxQT-gl-devel
+Summary:       Development files for GL canvas library for wxQT
+Summary(pl.UTF-8):     Pliki programistyczne biblioteki GL dla wxQT
+Group:         X11/Development/Libraries
+Requires:      OpenGL-GLU-devel
+Requires:      wxQT-devel = %{version}-%{release}
+Requires:      wxQT-gl = %{version}-%{release}
+
+%description -n wxQT-gl-devel
+Development files for wxQT GL canvas library.
+
+%description -n wxQT-gl-devel -l pl.UTF-8
+Pliki programistyczne biblioteki GL dla wxQT.
+
+%package -n wxQT-unicode
+Summary:       wxQT library with UNICODE support
+Summary(pl.UTF-8):     Biblioteka wxQT z obsługą UNICODE
+Group:         X11/Libraries
+Requires:      %{name} = %{version}-%{release}
+Requires:      Qt5Core >= 5.2.1
+Requires:      Qt5Gui >= 5.2.1
+Requires:      Qt5OpenGL >= 5.2.1
+Requires:      Qt5Test >= 5.2.1
+Requires:      Qt5Widgets >= 5.2.1
+Requires:      gtk-webkit3 >= 1.3.1
+Requires:      wxBase-unicode = %{version}-%{release}
+
+%description -n wxQT-unicode
+wxWidgets library using QT widgets with UNICODE support.
+
+%description -n wxQT-unicode -l pl.UTF-8
+Biblioteka wxWidgets używająca widgetów QT z obsługą UNICODE.
+
+%package -n wxQT-unicode-devel
+Summary:       Header files for wxQT library with UNICODE support
+Summary(pl.UTF-8):     Pliki nagłówkowe biblioteki wxQT z obsługą UNICODE
+Group:         X11/Development/Libraries
+Requires:      Qt5Core-devel >= 5.2.1
+Requires:      Qt5Gui-devel >= 5.2.1
+Requires:      Qt5OpenGL-devel >= 5.2.1
+Requires:      Qt5Test-devel >= 5.2.1
+Requires:      Qt5Widgets-devel >= 5.2.1
+Requires:      wxBase-unicode-devel = %{version}-%{release}
+Requires:      wxQT-unicode = %{version}-%{release}
+
+%description -n wxQT-unicode-devel
+Header files for wxWidgets library using QT widgets with UNICODE
+support.
+
+%description -n wxQT-unicode-devel -l pl.UTF-8
+Pliki nagłówkowe biblioteki wxWidgets używającej widgetów QT z obsługą
+UNICODE.
+
+%package -n wxQT-unicode-gl
+Summary:       GL canvas library for wxQT with UNICODE support
+Summary(pl.UTF-8):     Biblioteka GL dla wxQT z obsługą UNICODE
+Group:         X11/Libraries
+Requires:      wxQT-unicode = %{version}-%{release}
+
+%description -n wxQT-unicode-gl
+GL canvas library for wxQT with UNICODE support.
+
+%description -n wxQT-unicode-gl -l pl.UTF-8
+Biblioteka GL dla wxQT z obsługą UNICODE.
+
+%package -n wxQT-unicode-gl-devel
+Summary:       Development files for GL canvas library for wxQT with UNICODE support
+Summary(pl.UTF-8):     Pliki programistyczne biblioteki GL dla wxQT z obsługą UNICODE
+Group:         X11/Development/Libraries
+Requires:      OpenGL-GLU-devel
+Requires:      wxQT-unicode-devel = %{version}-%{release}
+Requires:      wxQT-unicode-gl = %{version}-%{release}
+
+%description -n wxQT-unicode-gl-devel
+Development files for GL canvas library for wxQT with UNICODE support.
+
+%description -n wxQT-unicode-gl-devel -l pl.UTF-8
+Pliki programistyczne biblioteki GL dla wxQT z obsługą UNICODE.
+
 %package utils
 Summary:       Misc utils from wxWidgets project
 Summary(pl.UTF-8):     Różne narzędzia z projektu wxWidgets
 Group:         X11/Development/Tools
+%if %{with unicode}
 Requires:      wxX11-unicode = %{version}-%{release}
-Obsoletes:     wxWindows-utils
+%else
+Requires:      wxX11 = %{version}-%{release}
+%endif
+Obsoletes:     wxWindows-utils < 2.5
 
 %description utils
 Misc utils from wxWidgets project: wxemulator, wxrc, etc.
@@ -673,7 +807,7 @@ Summary(pl.UTF-8):  Oparta na wxUniversal biblioteka wxX11
 Group:         X11/Libraries
 Requires:      %{name} = %{version}-%{release}
 Requires:      wxBase = %{version}-%{release}
-Obsoletes:     wxX11-univ
+Obsoletes:     wxX11-univ < 2.5.3
 
 %description -n wxX11
 wxUniversal-based wxX11 library.
@@ -688,7 +822,7 @@ Group:              X11/Development/Libraries
 Requires:      %{name}-devel = %{version}-%{release}
 Requires:      wxBase-devel = %{version}-%{release}
 Requires:      wxX11 = %{version}-%{release}
-Obsoletes:     wxX11-univ-devel
+Obsoletes:     wxX11-univ-devel < 2.5.3
 
 %description -n wxX11-devel
 Header files for wxUniversal-based wxX11 library.
@@ -701,7 +835,7 @@ Summary:    GL canvas library for wxUniversal-based wxX11
 Summary(pl.UTF-8):     Biblioteka GL dla opartej na wxUniversal wxX11
 Group:         X11/Libraries
 Requires:      wxX11 = %{version}-%{release}
-Obsoletes:     wxX11-univ-gl
+Obsoletes:     wxX11-univ-gl < 2.5.3
 
 %description -n wxX11-gl
 GL canvas library for wxUniversal-based wxX11.
@@ -716,7 +850,7 @@ Group:              X11/Development/Libraries
 Requires:      OpenGL-GLU-devel
 Requires:      wxX11-devel = %{version}-%{release}
 Requires:      wxX11-gl = %{version}-%{release}
-Obsoletes:     wxX11-univ-gl-devel
+Obsoletes:     wxX11-univ-gl-devel < 2.5.3
 
 %description -n wxX11-gl-devel
 Development files for GL canvas library for wxUniversal-based wxX11.
@@ -730,7 +864,7 @@ 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
+Obsoletes:     wxX11-univ-unicode < 2.5.3
 
 %description -n wxX11-unicode
 wxUniversal-based wxX11 library with UNICODE support.
@@ -745,7 +879,7 @@ 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
+Obsoletes:     wxX11-univ-unicode-devel < 2.5.3
 
 %description -n wxX11-unicode-devel
 Header files for wxUniversal-based wxX11 library with UNICODE support.
@@ -759,7 +893,7 @@ Summary:    GL canvas library for wxUniversal-based wxX11 with UNICODE support
 Summary(pl.UTF-8):     Biblioteka GL dla opartej na wxUniversal wxX11 z obsługą UNICODE
 Group:         X11/Libraries
 Requires:      wxX11-unicode = %{version}-%{release}
-Obsoletes:     wxX11-univ-unicode-gl
+Obsoletes:     wxX11-univ-unicode-gl < 2.5.3
 
 %description -n wxX11-unicode-gl
 GL canvas library for wxUniversal-based wxX11 with UNICODE support.
@@ -774,7 +908,7 @@ Group:              X11/Development/Libraries
 Requires:      OpenGL-GLU-devel
 Requires:      wxX11-unicode-devel = %{version}-%{release}
 Requires:      wxX11-unicode-gl = %{version}-%{release}
-Obsoletes:     wxX11-univ-unicode-gl-devel
+Obsoletes:     wxX11-univ-unicode-gl-devel < 2.5.3
 
 %description -n wxX11-unicode-gl-devel
 Development files for GL canvas library for wxUniversal-based wxX11
@@ -790,8 +924,6 @@ obsługą UNICODE.
 %patch1 -p1
 %patch2 -p1
 %patch3 -p1
-%patch4 -p1
-%patch5 -p1
 
 %{__rm} build/aclocal/bakefile*.m4
 
@@ -823,8 +955,8 @@ args="PYTHON=%{__python3} \
        %{?with_sdl:--with-sdl} \
        --with-opengl"
 
-for gui in %{?with_gtk2'--with-gtk=2'} %{?with_gtk3:'--with-gtk=3'} %{?with_motif:'--with-motif'} ; do
-for unicode in %{?with_ansi:'--disable-unicode'} '--enable-unicode' ; do
+for gui in %{?with_gtk2:'--with-gtk=2'} %{?with_gtk3:'--with-gtk=3'} %{?with_motif:'--with-motif'} %{?with_qt:'--with-qt'} ; do
+for unicode in %{?with_ansi:'--disable-unicode'} %{?with_unicode:'--enable-unicode'} ; do
        objdir=`echo obj${gui}${unicode}|sed 's/ /_/g'`
        mkdir -p $objdir
        cd $objdir
@@ -842,7 +974,7 @@ done
 
 %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
+for unicode in %{?with_ansi:'--disable-unicode'} %{?with_unicode:'--enable-unicode'} ; do
        objdir=`echo obj${gui}${unicode}|sed 's/ /_/g'`
        mkdir -p $objdir
        cd $objdir
@@ -852,7 +984,7 @@ for unicode in %{?with_ansi:'--disable-unicode'} '--enable-unicode' ; do
                --enable-universal \
                ${unicode}
        %{__make}
-       if echo $objdir| grep -q 'with-x11--enable-unicode' ; then
+       if echo $objdir| grep -q 'with-x11--%{?with_unicode:enable}%{!?with_unicode:disable}-unicode' ; then
                %{__make} -C utils
                %{__make} -C utils/emulator
                %{__make} -C utils/hhp2cached
@@ -868,36 +1000,24 @@ done
 rm -rf $RPM_BUILD_ROOT
 install -d $RPM_BUILD_ROOT%{_bindir}
 
-for gui in %{?with_gtk2:'--with-gtk=2'} %{?with_gtk3:'--with-gtk=3'} %{?with_motif:'--with-motif'} ; do
-for unicode in %{?with_ansi:'--disable-unicode'} '--enable-unicode' ; do
+for gui in %{?with_gtk2:'--with-gtk=2'} %{?with_gtk3:'--with-gtk=3'} %{?with_motif:'--with-motif'} %{?with_qt:'--with-qt'} ; do
+for unicode in %{?with_ansi:'--disable-unicode'} %{?with_unicode:'--enable-unicode'} ; do
        objdir=`echo obj${gui}${unicode}|sed 's/ /_/g'`
        %{__make} -C $objdir 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} \
+               DESTDIR=$RPM_BUILD_ROOT \
                LOCALE_MSW_LINGUAS=
 done
 done
 
 %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
+for unicode in %{?with_ansi:'--disable-unicode'} %{?with_unicode:'--enable-unicode'} ; do
        objdir=`echo obj${gui}${unicode}|sed 's/ /_/g'`
        cd $objdir
        %{__make} 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} \
+               DESTDIR=$RPM_BUILD_ROOT \
                LOCALE_MSW_LINGUAS=
-       if echo $objdir| grep -q 'with-x11--enable-unicode' ; then
+       if echo $objdir| grep -q 'with-x11--%{?with_unicode:enable}%{!?with_unicode:disable}-unicode' ; then
                # TODO: install default config files and default backgrouds
                install utils/emulator/src/wxemulator $RPM_BUILD_ROOT%{_bindir}
                install utils/hhp2cached/hhp2cached $RPM_BUILD_ROOT%{_bindir}
@@ -985,6 +1105,18 @@ rm -rf $RPM_BUILD_ROOT
 %post  -n wxMotif-unicode-gl -p /sbin/ldconfig
 %postun        -n wxMotif-unicode-gl -p /sbin/ldconfig
 
+%post  -n wxQT -p /sbin/ldconfig
+%postun        -n wxQT -p /sbin/ldconfig
+
+%post  -n wxQT-gl -p /sbin/ldconfig
+%postun        -n wxQT-gl -p /sbin/ldconfig
+
+%post  -n wxQT-unicode -p /sbin/ldconfig
+%postun        -n wxQT-unicode -p /sbin/ldconfig
+
+%post  -n wxQT-unicode-gl -p /sbin/ldconfig
+%postun        -n wxQT-unicode-gl -p /sbin/ldconfig
+
 %post  -n wxX11 -p /sbin/ldconfig
 %postun        -n wxX11 -p /sbin/ldconfig
 
@@ -1043,6 +1175,7 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{_libdir}/libwx_base%{libflag}_xml-%{majver}.so
 %endif
 
+%if %{with unicode}
 %files -n wxBase-unicode
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/libwx_baseu%{libflag}-%{majver}.so.*.*.*
@@ -1060,6 +1193,7 @@ rm -rf $RPM_BUILD_ROOT
 %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
+%endif
 
 %if %{with directfb}
 %if %{with ansi}
@@ -1106,6 +1240,7 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{_bindir}/wx-dfbuniv-ansi-config
 %endif
 
+%if %{with unicode}
 %files -n wxDFB-unicode
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/libwx_dfbunivu%{libflag}_adv-%{majver}.so.*.*.*
@@ -1148,6 +1283,7 @@ rm -rf $RPM_BUILD_ROOT
 %{_libdir}/wx/include/dfbuniv-unicode-%{majver}
 %attr(755,root,root) %{_bindir}/wx-dfbuniv-unicode-config
 %endif
+%endif
 
 %if %{with gtk2}
 %if %{with ansi}
@@ -1206,6 +1342,7 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{_libdir}/libwx_gtk2%{libflag}_gl-%{majver}.so
 %endif
 
+%if %{with unicode}
 %files -n wxGTK2-unicode
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/libwx_gtk2u%{libflag}_adv-%{majver}.so.*.*.*
@@ -1260,6 +1397,7 @@ rm -rf $RPM_BUILD_ROOT
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/libwx_gtk2u%{libflag}_gl-%{majver}.so
 %endif
+%endif
 
 %if %{with gtk3}
 %if %{with ansi}
@@ -1319,6 +1457,7 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{_libdir}/libwx_gtk3%{libflag}_gl-%{majver}.so
 %endif
 
+%if %{with unicode}
 %files -n wxGTK3-unicode
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/libwx_gtk3u%{libflag}_adv-%{majver}.so.*.*.*
@@ -1374,6 +1513,7 @@ rm -rf $RPM_BUILD_ROOT
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/libwx_gtk3u%{libflag}_gl-%{majver}.so
 %endif
+%endif
 
 %if %{with motif}
 %if %{with ansi}
@@ -1429,6 +1569,7 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{_libdir}/libwx_motif%{libflag}_gl-%{majver}.so
 %endif
 
+%if %{with unicode}
 %files -n wxMotif-unicode
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/libwx_motifu%{libflag}_adv-%{majver}.so.*.*.*
@@ -1480,6 +1621,115 @@ rm -rf $RPM_BUILD_ROOT
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/libwx_motifu%{libflag}_gl-%{majver}.so
 %endif
+%endif
+
+%if %{with qt}
+%if %{with ansi}
+%files -n wxQT
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libwx_qt%{libflag}_adv-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_qt%{libflag}_adv-%{majver}.so.0
+%attr(755,root,root) %{_libdir}/libwx_qt%{libflag}_aui-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_qt%{libflag}_aui-%{majver}.so.0
+%attr(755,root,root) %{_libdir}/libwx_qt%{libflag}_core-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_qt%{libflag}_core-%{majver}.so.0
+%attr(755,root,root) %{_libdir}/libwx_qt%{libflag}_html-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_qt%{libflag}_html-%{majver}.so.0
+%attr(755,root,root) %{_libdir}/libwx_qt%{libflag}_media-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_qt%{libflag}_media-%{majver}.so.0
+%attr(755,root,root) %{_libdir}/libwx_qt%{libflag}_propgrid-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_qt%{libflag}_propgrid-%{majver}.so.0
+%attr(755,root,root) %{_libdir}/libwx_qt%{libflag}_qa-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_qt%{libflag}_qa-%{majver}.so.0
+%attr(755,root,root) %{_libdir}/libwx_qt%{libflag}_ribbon-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_qt%{libflag}_ribbon-%{majver}.so.0
+%attr(755,root,root) %{_libdir}/libwx_qt%{libflag}_richtext-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_qt%{libflag}_richtext-%{majver}.so.0
+%attr(755,root,root) %{_libdir}/libwx_qt%{libflag}_stc-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_qt%{libflag}_stc-%{majver}.so.0
+%attr(755,root,root) %{_libdir}/libwx_qt%{libflag}_xrc-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_qt%{libflag}_xrc-%{majver}.so.0
+
+%files -n wxQT-devel
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libwx_qt%{libflag}_adv-%{majver}.so
+%attr(755,root,root) %{_libdir}/libwx_qt%{libflag}_aui-%{majver}.so
+%attr(755,root,root) %{_libdir}/libwx_qt%{libflag}_core-%{majver}.so
+%attr(755,root,root) %{_libdir}/libwx_qt%{libflag}_html-%{majver}.so
+%attr(755,root,root) %{_libdir}/libwx_qt%{libflag}_media-%{majver}.so
+%attr(755,root,root) %{_libdir}/libwx_qt%{libflag}_propgrid-%{majver}.so
+%attr(755,root,root) %{_libdir}/libwx_qt%{libflag}_qa-%{majver}.so
+%attr(755,root,root) %{_libdir}/libwx_qt%{libflag}_ribbon-%{majver}.so
+%attr(755,root,root) %{_libdir}/libwx_qt%{libflag}_richtext-%{majver}.so
+%attr(755,root,root) %{_libdir}/libwx_qt%{libflag}_stc-%{majver}.so
+%attr(755,root,root) %{_libdir}/libwx_qt%{libflag}_xrc-%{majver}.so
+%attr(755,root,root) %{_libdir}/wx/config/qt-ansi-%{majver}
+%{_libdir}/wx/include/qt-ansi-%{majver}
+%attr(755,root,root) %{_bindir}/wx-qt-ansi-config
+
+%files -n wxQT-gl
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libwx_qt%{libflag}_gl-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_qt%{libflag}_gl-%{majver}.so.0
+
+%files -n wxQT-gl-devel
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libwx_qt%{libflag}_gl-%{majver}.so
+%endif
+
+%if %{with unicode}
+%files -n wxQT-unicode
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libwx_qtu%{libflag}_adv-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_qtu%{libflag}_adv-%{majver}.so.0
+%attr(755,root,root) %{_libdir}/libwx_qtu%{libflag}_aui-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_qtu%{libflag}_aui-%{majver}.so.0
+%attr(755,root,root) %{_libdir}/libwx_qtu%{libflag}_core-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_qtu%{libflag}_core-%{majver}.so.0
+%attr(755,root,root) %{_libdir}/libwx_qtu%{libflag}_html-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_qtu%{libflag}_html-%{majver}.so.0
+%attr(755,root,root) %{_libdir}/libwx_qtu%{libflag}_media-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_qtu%{libflag}_media-%{majver}.so.0
+%attr(755,root,root) %{_libdir}/libwx_qtu%{libflag}_propgrid-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_qtu%{libflag}_propgrid-%{majver}.so.0
+%attr(755,root,root) %{_libdir}/libwx_qtu%{libflag}_qa-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_qtu%{libflag}_qa-%{majver}.so.0
+%attr(755,root,root) %{_libdir}/libwx_qtu%{libflag}_ribbon-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_qtu%{libflag}_ribbon-%{majver}.so.0
+%attr(755,root,root) %{_libdir}/libwx_qtu%{libflag}_richtext-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_qtu%{libflag}_richtext-%{majver}.so.0
+%attr(755,root,root) %{_libdir}/libwx_qtu%{libflag}_stc-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_qtu%{libflag}_stc-%{majver}.so.0
+%attr(755,root,root) %{_libdir}/libwx_qtu%{libflag}_xrc-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_qtu%{libflag}_xrc-%{majver}.so.0
+
+%files -n wxQT-unicode-devel
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libwx_qtu%{libflag}_adv-%{majver}.so
+%attr(755,root,root) %{_libdir}/libwx_qtu%{libflag}_aui-%{majver}.so
+%attr(755,root,root) %{_libdir}/libwx_qtu%{libflag}_core-%{majver}.so
+%attr(755,root,root) %{_libdir}/libwx_qtu%{libflag}_html-%{majver}.so
+%attr(755,root,root) %{_libdir}/libwx_qtu%{libflag}_media-%{majver}.so
+%attr(755,root,root) %{_libdir}/libwx_qtu%{libflag}_propgrid-%{majver}.so
+%attr(755,root,root) %{_libdir}/libwx_qtu%{libflag}_qa-%{majver}.so
+%attr(755,root,root) %{_libdir}/libwx_qtu%{libflag}_ribbon-%{majver}.so
+%attr(755,root,root) %{_libdir}/libwx_qtu%{libflag}_richtext-%{majver}.so
+%attr(755,root,root) %{_libdir}/libwx_qtu%{libflag}_stc-%{majver}.so
+%attr(755,root,root) %{_libdir}/libwx_qtu%{libflag}_xrc-%{majver}.so
+%attr(755,root,root) %{_libdir}/wx/config/qt-unicode-%{majver}
+%{_libdir}/wx/include/qt-unicode-%{majver}
+%attr(755,root,root) %{_bindir}/wx-qt-unicode-config
+
+%files -n wxQT-unicode-gl
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libwx_qtu%{libflag}_gl-%{majver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_qtu%{libflag}_gl-%{majver}.so.0
+
+%files -n wxQT-unicode-gl-devel
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libwx_qtu%{libflag}_gl-%{majver}.so
+%endif
+%endif
 
 %if %{with x11}
 %files utils
@@ -1543,6 +1793,7 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{_libdir}/libwx_x11univ%{libflag}_gl-%{majver}.so
 %endif
 
+%if %{with unicode}
 %files -n wxX11-unicode
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/libwx_x11univu%{libflag}_adv-%{majver}.so.*.*.*
@@ -1594,3 +1845,4 @@ rm -rf $RPM_BUILD_ROOT
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/libwx_x11univu%{libflag}_gl-%{majver}.so
 %endif
+%endif
This page took 0.076011 seconds and 4 git commands to generate.