]> git.pld-linux.org Git - packages/wxWidgets.git/blobdiff - wxWidgets.spec
- updated URL
[packages/wxWidgets.git] / wxWidgets.spec
index cb219d49bf5c7fa934b6a4f329d7a184d9f6f606..a9eedf2e0045b80db15e795bc78f8466d0c16dd6 100644 (file)
@@ -1,57 +1,72 @@
 #
 # Conditional build:
-%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)
+%bcond_with    ansi            # non-unicode packages
+%bcond_with    directfb        # wxDFB packages
+%bcond_without gtk2            # wxGTK2 packages
+%bcond_without gtk3            # wxGTK3 packages
+%bcond_with    motif           # wxMotif packages
+%bcond_without x11             # wxX11 packages
+%bcond_without sdl             # SDL sound support
+%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.0
-Version:       3.0.2
+%define        majver  3.2
+Version:       3.2.2.1
 Release:       2
 License:       wxWindows Library Licence 3.1 (LGPL v2+ with exception)
 Group:         X11/Libraries
-Source0:       http://downloads.sourceforge.net/wxwindows/%{name}-%{version}.tar.bz2
-# Source0-md5: ba4cd1f3853d0cd49134c5ae028ad080
+#Source0Download: https://github.com/wxWidgets/wxWidgets/releases
+Source0:       https://github.com/wxWidgets/wxWidgets/releases/download/v%{version}/%{name}-%{version}.tar.bz2
+# Source0-md5: 45bd5f56a06e7c4ca7caf6c0b4d5d506
 Patch0:                %{name}-samples.patch
 Patch1:                %{name}-ac.patch
-Patch2:                %{name}-link.patch
-Patch3:                export-wxGetRootWindow.patch
-Patch5:                %{name}-gifdelay.patch
-URL:           http://www.wxWidgets.org/
+Patch2:                %{name}-gifdelay.patch
+Patch3:                relax-abicheck.patch
+Patch4:                os-release.patch
+Patch5:                webkit2gtk4.1.patch
+URL:           https://www.wxWidgets.org/
 %{?with_directfb:BuildRequires:        DirectFB-devel >= 0.9.23}
+%{?with_gtk3:BuildRequires:    EGL-devel >= 1.5}
 BuildRequires: OpenGL-GLU-devel
-%{?with_sdl:BuildRequires:     SDL-devel >= 1.2.0}
+BuildRequires: OpenGL-devel
+%{?with_sdl:BuildRequires:     SDL2-devel >= 2.0.0}
 BuildRequires: autoconf >= 2.59-9
 BuildRequires: automake
 # for m4 files
-BuildRequires: bakefile >= 0.2.9
+BuildRequires: bakefile >= 0.2.12
 BuildRequires: cairo-devel
 BuildRequires: cppunit-devel >= 1.8.0
+BuildRequires: curl-devel
 BuildRequires: expat-devel
 BuildRequires: gettext-tools
-BuildRequires: gstreamer0.10-devel >= 0.10
-BuildRequires: gstreamer0.10-plugins-base-devel >= 0.10
-BuildRequires: gtk+2-devel >= 2:2.10
+BuildRequires: gspell-devel
+BuildRequires: gstreamer-devel >= 1.7.2.1
+BuildRequires: gstreamer-plugins-bad-devel >= 1.7.2.1
+BuildRequires: gstreamer-plugins-base-devel >= 1.7.2.1
+%{?with_gtk2:BuildRequires:    gtk+2-devel >= 2:2.20}
 %{?with_gtk3:BuildRequires:    gtk+3-devel >= 3.0}
-BuildRequires: gtk-webkit-devel >= 1.3.1
-%{?with_gtk3:BuildRequires:    gtk-webkit3-devel >= 1.3.1}
+%{?with_gtk2:BuildRequires:    gtk-webkit-devel >= 1.3.1}
+%{?with_gtk3:BuildRequires:    gtk-webkit4.1-devel}
+BuildRequires: jbigkit-devel
 BuildRequires: libjpeg-devel
 BuildRequires: libmspack-devel
 BuildRequires: libnotify-devel >= 0.7
 BuildRequires: libpng-devel >= 1.0
+BuildRequires: libsecret-devel
 BuildRequires: libstdc++-devel
-BuildRequires: libtiff-devel
+BuildRequires: libtiff-devel >= 4
 BuildRequires: libtool
 %{?with_motif:BuildRequires:   motif-devel}
 %{?with_x11:BuildRequires:     pango-devel}
+BuildRequires: pcre2-32-devel
+%{?with_ansi:BuildRequires:    pcre2-8-devel}
 BuildRequires: pkgconfig
+BuildRequires: python3
+BuildRequires: python3-modules
+BuildRequires: rpm-build >= 4.6
+%{?with_gtk3:BuildRequires:    wayland-egl-devel}
 %if %{with x11}
 BuildRequires: xorg-lib-libSM-devel
 BuildRequires: xorg-lib-libX11-devel
@@ -60,40 +75,41 @@ BuildRequires:      xorg-lib-libXinerama-devel
 BuildRequires: xorg-lib-libXt-devel
 BuildRequires: xorg-lib-libXxf86vm-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)
@@ -120,7 +136,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
@@ -147,7 +163,8 @@ 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
 wxWidgets example programs.
@@ -301,7 +318,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.
@@ -315,7 +332,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.
@@ -328,7 +345,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.
@@ -343,7 +360,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.
@@ -359,7 +376,7 @@ 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
+Obsoletes:     wxGTK2-univ-unicode < 2.5.3
 
 %description -n wxGTK2-unicode
 wxWidgets library using GTK2 widgets with UNICODE support.
@@ -373,7 +390,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
@@ -388,7 +405,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.
@@ -403,7 +420,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
@@ -417,9 +434,7 @@ 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.
@@ -433,7 +448,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.
@@ -446,7 +460,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.
@@ -461,7 +474,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.
@@ -474,9 +486,7 @@ 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.
@@ -490,7 +500,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
@@ -505,7 +514,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.
@@ -520,7 +528,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
@@ -586,9 +593,8 @@ 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
+Obsoletes:     wxMotif-univ-unicode < 2.5.3
 
 %description -n wxMotif-unicode
 wxWidgets library using Motif widgets with UNICODE support.
@@ -602,7 +608,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
@@ -617,7 +623,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.
@@ -632,7 +638,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
@@ -645,8 +651,8 @@ Pliki programistyczne biblioteki GL dla wxMotif z obsługą UNICODE.
 Summary:       Misc utils from wxWidgets project
 Summary(pl.UTF-8):     Różne narzędzia z projektu wxWidgets
 Group:         X11/Development/Tools
-Requires:      wxX11 = %{version}-%{release}
-Obsoletes:     wxWindows-utils
+Requires:      wxX11-unicode = %{version}-%{release}
+Obsoletes:     wxWindows-utils < 2.5
 
 %description utils
 Misc utils from wxWidgets project: wxemulator, wxrc, etc.
@@ -660,7 +666,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.
@@ -675,7 +681,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.
@@ -688,7 +694,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.
@@ -703,7 +709,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.
@@ -717,7 +723,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.
@@ -732,7 +738,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.
@@ -746,7 +752,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.
@@ -761,7 +767,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
@@ -777,38 +783,43 @@ obsługą UNICODE.
 %patch1 -p1
 %patch2 -p1
 %patch3 -p1
+%patch4 -p1
 %patch5 -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
-cp -f /usr/share/automake/config.sub .
+%if "%(rpm -q bakefile --qf '%%{VERSION}')" != "0.2.13"
+cd build/bakefiles
+bakefile_gen -f autoconf
+cd ../..
+%endif
 %{__aclocal} -I build/aclocal
 %{__autoconf}
 
-CPPFLAGS="%{rpmcppflags} %{rpmcflags} -fPIC -I`pwd`/include"; export CPPFLAGS
+CPPFLAGS="%{rpmcppflags} %{rpmcflags} -Wno-narrowing -fPIC -I`pwd`/include"; export CPPFLAGS
 # avoid adding -s to LDFLAGS
 LDFLAGS=" "; export LDFLAGS
-args="%{?with_debug:--enable-debug}%{!?with_debug:--disable-debug} \
+LDFLAGS=" "; export LDFLAGS
+args="PYTHON=%{__python3} \
+       %{?with_debug:--enable-debug}%{!?with_debug:--disable-debug} \
+       --enable-ipv6 \
        --enable-calendar \
        --enable-controls \
        --enable-plugins \
        --enable-std_iostreams \
-       --enable-tabdialog \
        --with-libmspack \
+       --with-liblzma \
+       --with-libpng \
+       --with-libjpeg \
+       --with-libtiff \
        %{?with_sdl:--with-sdl} \
        --with-opengl"
 
-for gui in '--with-gtk' %{?with_gtk3:'--with-gtk=3'} %{?with_motif:'--with-motif'} ; do
+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
        objdir=`echo obj${gui}${unicode}|sed 's/ /_/g'`
-       mkdir $objdir
+       mkdir -p $objdir
        cd $objdir
        ../%configure \
                ${args} \
@@ -826,7 +837,7 @@ done
 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
+       mkdir -p $objdir
        cd $objdir
        ../%configure \
                ${args} \
@@ -834,11 +845,10 @@ for unicode in %{?with_ansi:'--disable-unicode'} '--enable-unicode' ; do
                --enable-universal \
                ${unicode}
        %{__make}
-       if echo $objdir| grep -q 'with-x11--disable-unicode' ; then
+       if echo $objdir| grep -q 'with-x11--enable-unicode' ; then
                %{__make} -C utils
                %{__make} -C utils/emulator
                %{__make} -C utils/hhp2cached
-               # %{__make} -C contrib/utils
        fi
        cd ..
 done
@@ -851,17 +861,11 @@ done
 rm -rf $RPM_BUILD_ROOT
 install -d $RPM_BUILD_ROOT%{_bindir}
 
-for gui in '--with-gtk' %{?with_gtk3:'--with-gtk=3'} %{?with_motif:'--with-motif'} ; do
+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
        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
@@ -872,19 +876,12 @@ for unicode in %{?with_ansi:'--disable-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--disable-unicode' ; then
+       if echo $objdir| grep -q 'with-x11--enable-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}
-               install utils/wxrc/wxrc $RPM_BUILD_ROOT%{_bindir}
        fi
        cd ..
 done
@@ -895,8 +892,8 @@ done
 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}
+%if %{without gtk3}
+install -d $RPM_BUILD_ROOT%{_libdir}/wx/%{majver}/web-extensions
 %endif
 
 for i in $RPM_BUILD_ROOT%{_libdir}/wx/config/*
@@ -914,7 +911,9 @@ install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
 cp -a demos samples $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
 cp -f docs/x11/readme.txt docs/wxX11-readme.txt
 
-%find_lang wxstd
+%{__rm} $RPM_BUILD_ROOT%{_bindir}/wx-config
+
+%find_lang wxstd-%{majver}
 
 %clean
 rm -rf $RPM_BUILD_ROOT
@@ -970,16 +969,23 @@ rm -rf $RPM_BUILD_ROOT
 %post  -n wxX11 -p /sbin/ldconfig
 %postun        -n wxX11 -p /sbin/ldconfig
 
+%post  -n wxX11-gl -p /sbin/ldconfig
+%postun        -n wxX11-gl -p /sbin/ldconfig
+
 %post  -n wxX11-unicode -p /sbin/ldconfig
 %postun        -n wxX11-unicode -p /sbin/ldconfig
 
+%post  -n wxX11-unicode-gl -p /sbin/ldconfig
+%postun        -n wxX11-unicode-gl -p /sbin/ldconfig
+
 %define libflag %{?with_debug:d}
 
-%files -f wxstd.lang
+%files -f wxstd-%{majver}.lang
 %defattr(644,root,root,755)
 %doc docs/{changes,licence,licendoc,preamble,readme}.txt
 %dir %{_libdir}/wx
 %dir %{_libdir}/wx/%{majver}
+%dir %{_libdir}/wx/%{majver}/web-extensions
 
 %files devel
 %defattr(644,root,root,755)
@@ -992,6 +998,7 @@ 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)
@@ -1123,6 +1130,7 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{_bindir}/wx-dfbuniv-unicode-config
 %endif
 
+%if %{with gtk2}
 %if %{with ansi}
 %files -n wxGTK2
 %defattr(644,root,root,755)
@@ -1232,6 +1240,7 @@ rm -rf $RPM_BUILD_ROOT
 %files -n wxGTK2-unicode-gl-devel
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/libwx_gtk2u%{libflag}_gl-%{majver}.so
+%endif
 
 %if %{with gtk3}
 %if %{with ansi}
@@ -1261,6 +1270,7 @@ rm -rf $RPM_BUILD_ROOT
 %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
+%attr(755,root,root) %{_libdir}/wx/%{majver}/web-extensions/webkit2_ext-%{majver}.so
 
 %files -n wxGTK3-devel
 %defattr(644,root,root,755)
@@ -1316,6 +1326,7 @@ rm -rf $RPM_BUILD_ROOT
 %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
+%attr(755,root,root) %{_libdir}/wx/%{majver}/web-extensions/webkit2_extu-%{majver}.so
 
 %files -n wxGTK3-unicode-devel
 %defattr(644,root,root,755)
@@ -1452,7 +1463,6 @@ rm -rf $RPM_BUILD_ROOT
 %endif
 
 %if %{with x11}
-%if %{with ansi}
 %files utils
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_bindir}/hhp2cached
@@ -1460,6 +1470,7 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{_bindir}/wxrc
 %attr(755,root,root) %{_bindir}/wxrc-%{majver}
 
+%if %{with ansi}
 %files -n wxX11
 %defattr(644,root,root,755)
 %doc docs/wxX11-readme.txt
This page took 0.093856 seconds and 4 git commands to generate.