1
0
forked from pool/wxWidgets-3_2

- Update to new snapshot 3.1.3~g673 (6cc1d63d)

- Enabled webkit2 backend for wxWebView (wxGTK3 only)

OBS-URL: https://build.opensuse.org/package/show/X11:wxWidgets/wxWidgets-3_2?expand=0&rev=51
This commit is contained in:
Jan Engelhardt 2019-04-15 18:35:58 +00:00 committed by Git OBS Bridge
parent d7a6c4f341
commit 9a780d71d6
10 changed files with 252 additions and 129 deletions

View File

@ -2,9 +2,9 @@
<service name="tar_scm" mode="disabled"> <service name="tar_scm" mode="disabled">
<param name="scm">git</param> <param name="scm">git</param>
<param name="url">git://github.com/wxWidgets/wxWidgets</param> <param name="url">git://github.com/wxWidgets/wxWidgets</param>
<param name="revision">master</param> <param name="revision">6cc1d63d68f746cf9e48b75edd119a4cb4309f25</param>
<param name="parent-tag">v3.1.2</param> <param name="parent-tag">v3.1.2</param>
<param name="versionformat">3.1.2.g@TAG_OFFSET@</param> <param name="versionformat">3.1.3~g@TAG_OFFSET@</param>
<param name="versionrewrite-pattern">v(.*)</param> <param name="versionrewrite-pattern">v(.*)</param>
</service> </service>
<service name="recompress" mode="disabled"> <service name="recompress" mode="disabled">

View File

@ -42,7 +42,7 @@ Index: wxWidgets-3.1.0.2244/Makefile.in
@COND_USE_SOVERCYGWIN_1_USE_SOVERSION_1@dll___targetsuf3 = -3.$(SO_SUFFIX) @COND_USE_SOVERCYGWIN_1_USE_SOVERSION_1@dll___targetsuf3 = -3.$(SO_SUFFIX)
@COND_USE_SOVERSION_0@dll___targetsuf3 = .$(SO_SUFFIX) @COND_USE_SOVERSION_0@dll___targetsuf3 = .$(SO_SUFFIX)
-@COND_USE_SOVERSION_1_USE_SOVERSOLARIS_1@dll___targetsuf3 = .$(SO_SUFFIX).3 -@COND_USE_SOVERSION_1_USE_SOVERSOLARIS_1@dll___targetsuf3 = .$(SO_SUFFIX).3
+@COND_USE_SOVERSION_1_USE_SOVERSOLARIS_1@dll___targetsuf3 = .$(SO_SUFFIX).3.1.2 +@COND_USE_SOVERSION_1_USE_SOVERSOLARIS_1@dll___targetsuf3 = .$(SO_SUFFIX).3.1.3
@COND_TOOLKIT_MSW@__RCDEFDIR_p = --include-dir \ @COND_TOOLKIT_MSW@__RCDEFDIR_p = --include-dir \
@COND_TOOLKIT_MSW@ $(LIBDIRNAME)/wx/include/$(TOOLCHAIN_FULLNAME) @COND_TOOLKIT_MSW@ $(LIBDIRNAME)/wx/include/$(TOOLCHAIN_FULLNAME)
@COND_wxUSE_LIBTIFF_builtin@__INC_TIFF_BUILD_p_66 \ @COND_wxUSE_LIBTIFF_builtin@__INC_TIFF_BUILD_p_66 \

View File

@ -1,3 +1,10 @@
-------------------------------------------------------------------
Mon Apr 15 08:55:06 UTC 2019 - Jan Engelhardt <jengelh@inai.de>
- Update to new snapshot 3.1.3~g673 (6cc1d63d)
* Graphics context methods for the Qt platform
- Enabled webkit2 backend for wxWebView (wxGTK3 only)
------------------------------------------------------------------- -------------------------------------------------------------------
Fri Jan 11 20:13:45 UTC 2019 - martin.koegler@chello.at Fri Jan 11 20:13:45 UTC 2019 - martin.koegler@chello.at

View File

@ -20,9 +20,9 @@ Name: wxGTK3-3_2
%define base_name wxWidgets-3_2 %define base_name wxWidgets-3_2
%define tarball_name wxWidgets %define tarball_name wxWidgets
%define variant suse %define variant suse
%define psonum 3_1_2 %define psonum 3_1_3
%define sonum 3.1.2 %define sonum 3.1.3
Version: 3.1.2.g198 Version: 3.1.3~g673
Release: 0 Release: 0
%define wx_minor 3.1 %define wx_minor 3.1
%define wx_micro 3.1.3 %define wx_micro 3.1.3
@ -31,7 +31,7 @@ Release: 0
Summary: C++ Library for Cross-Platform Development Summary: C++ Library for Cross-Platform Development
License: LGPL-2.1+ WITH WxWindows-exception-3.1 License: LGPL-2.1+ WITH WxWindows-exception-3.1
Group: Development/Libraries/C and C++ Group: Development/Libraries/C and C++
Url: http://www.wxwidgets.org/ URL: https://www.wxwidgets.org/
Source: %tarball_name-%version.tar.xz Source: %tarball_name-%version.tar.xz
Source2: README.SUSE Source2: README.SUSE
Source5: wxWidgets-3_2-rpmlintrc Source5: wxWidgets-3_2-rpmlintrc
@ -47,6 +47,7 @@ BuildRequires: gcc-c++
BuildRequires: gstreamer-devel BuildRequires: gstreamer-devel
BuildRequires: gstreamer-plugins-base-devel BuildRequires: gstreamer-plugins-base-devel
BuildRequires: pkgconfig(gtk+-3.0) BuildRequires: pkgconfig(gtk+-3.0)
BuildRequires: pkgconfig(webkit2gtk-4.0)
%define gtk_version 3 %define gtk_version 3
%define toolkit gtk%gtk_version %define toolkit gtk%gtk_version
%if 0%{?suse_version} >= 1220 %if 0%{?suse_version} >= 1220
@ -66,12 +67,13 @@ BuildRequires: zlib-devel
BuildRequires: pkgconfig(glu) BuildRequires: pkgconfig(glu)
%description %description
wxWidgets is a C++ library for cross-platform GUI. wxWidgets is a C++ library abstraction layer for a number of GUI
With wxWidgets, you can create applications for different GUIs (GTK+, backends. Applications can be created for different GUIs (GTK+,
Motif, MS Windows, MacOS X, Windows CE, GPE) from the same source code. Motif, MS Windows, MacOS X, Windows CE, GPE) from the same source
code.
%package -n libwx_baseu-%variant%psonum %package -n libwx_baseu-%variant%psonum
Summary: wxWidgets Library Summary: wxWidgets base library
# Name up to openSUSE 11.3 and up to wxGTK-2.8: # Name up to openSUSE 11.3 and up to wxGTK-2.8:
Group: System/Libraries Group: System/Libraries
Obsoletes: wxGTK <= %version.0 Obsoletes: wxGTK <= %version.0
@ -81,105 +83,133 @@ Provides: wxWidgets = %version
Recommends: wxWidgets-lang >= 3.0 Recommends: wxWidgets-lang >= 3.0
%description -n libwx_baseu-%variant%psonum %description -n libwx_baseu-%variant%psonum
Library for the wxWidgets cross-platform GUI. Every wxWidgets application must link against this library. It
contains mandatory classes that any wxWidgets code depends on (e.g.
wxString) and portability classes that abstract differences between
platforms. wxBase can be used to develop console-only applications.
%package -n libwx_baseu_net-%variant%psonum %package -n libwx_baseu_net-%variant%psonum
Summary: wxWidgets Library Summary: wxWidgets networking library
Group: System/Libraries Group: System/Libraries
%description -n libwx_baseu_net-%variant%psonum %description -n libwx_baseu_net-%variant%psonum
Library for the wxWidgets cross-platform GUI. Classes for network access with wxWidgets.
%package -n libwx_baseu_xml-%variant%psonum %package -n libwx_baseu_xml-%variant%psonum
Summary: wxWidgets Library Summary: wxWidgets XML parser library
Group: System/Libraries Group: System/Libraries
%description -n libwx_baseu_xml-%variant%psonum %description -n libwx_baseu_xml-%variant%psonum
Library for the wxWidgets cross-platform GUI. This library contains classes for parsing XML documents.
%package -n libwx_%{toolkit}u_adv-%variant%psonum %package -n libwx_%{toolkit}u_adv-%variant%psonum
Summary: wxWidgets Library Summary: wxWidgets advanced widgets and rarely-used widgets
Group: System/Libraries Group: System/Libraries
%description -n libwx_%{toolkit}u_adv-%variant%psonum %description -n libwx_%{toolkit}u_adv-%variant%psonum
Library for the wxWidgets cross-platform GUI. Advanced or rarely-used GUI classes for wxWidgets.
%package -n libwx_%{toolkit}u_aui-%variant%psonum %package -n libwx_%{toolkit}u_aui-%variant%psonum
Summary: wxWidgets Library Summary: wxWidgets advanced user interface docking library
Group: System/Libraries Group: System/Libraries
%description -n libwx_%{toolkit}u_aui-%variant%psonum %description -n libwx_%{toolkit}u_aui-%variant%psonum
Library for the wxWidgets cross-platform GUI. The Advanced User Interface docking library of wxWidgets.
%package -n libwx_%{toolkit}u_core-%variant%psonum %package -n libwx_%{toolkit}u_core-%variant%psonum
Summary: wxWidgets Library Summary: wxWidgets basic GUI class library
Group: System/Libraries Group: System/Libraries
%description -n libwx_%{toolkit}u_core-%variant%psonum %description -n libwx_%{toolkit}u_core-%variant%psonum
Library for the wxWidgets cross-platform GUI. Basic GUI classes such as GDI classes or controls are in this
library. All wxWidgets GUI applications must link against this
library, only console mode applications need not.
%package -n libwx_%{toolkit}u_gl-%variant%psonum %package -n libwx_%{toolkit}u_gl-%variant%psonum
Summary: wxWidgets Library Summary: wxWidgets OpenGL integration library
Group: System/Libraries Group: System/Libraries
%description -n libwx_%{toolkit}u_gl-%variant%psonum %description -n libwx_%{toolkit}u_gl-%variant%psonum
Library for the wxWidgets cross-platform GUI. This library contains the wxGLCanvas class for integration of OpenGL
with wxWidgets.
%package -n libwx_%{toolkit}u_html-%variant%psonum %package -n libwx_%{toolkit}u_html-%variant%psonum
Summary: wxWidgets Library Summary: wxWidgets HTML parser and renderer library
Group: System/Libraries Group: System/Libraries
%description -n libwx_%{toolkit}u_html-%variant%psonum %description -n libwx_%{toolkit}u_html-%variant%psonum
Library for the wxWidgets cross-platform GUI. The wxHTML library provides classes for parsing and displaying HTML.
It is not intended to be a high-end HTML browser. wxHTML can be used
as a generic rich text viewer  for example, to display an About Box
or the result of a database search.
%package -n libwx_%{toolkit}u_media-%variant%psonum %package -n libwx_%{toolkit}u_media-%variant%psonum
Summary: wxWidgets Library Summary: wxWidgets media class library
Group: System/Libraries Group: System/Libraries
%description -n libwx_%{toolkit}u_media-%variant%psonum %description -n libwx_%{toolkit}u_media-%variant%psonum
Library for the wxWidgets cross-platform GUI. wxMediaCtrl is a class for displaying types of media, such as videos,
audio files, natively through native codecs.
%package -n libwx_%{toolkit}u_propgrid-%variant%psonum %package -n libwx_%{toolkit}u_propgrid-%variant%psonum
Summary: wxWidgets Library Summary: wxWidgets property grid class library
Group: System/Libraries Group: System/Libraries
%description -n libwx_%{toolkit}u_propgrid-%variant%psonum %description -n libwx_%{toolkit}u_propgrid-%variant%psonum
Library for the wxWidgets cross-platform GUI. wxPropertyGrid is a specialized grid for editing properties, in other
words, name=value pairs.
%package -n libwx_%{toolkit}u_qa-%variant%psonum %package -n libwx_%{toolkit}u_qa-%variant%psonum
Summary: wxWidgets Library Summary: wxWidgets quality assurance class library
Group: System/Libraries Group: System/Libraries
%description -n libwx_%{toolkit}u_qa-%variant%psonum %description -n libwx_%{toolkit}u_qa-%variant%psonum
Library for the wxWidgets cross-platform GUI. This is the library containing extra classes for quality
assurance, containing the wxDebugReport class. wxDebugReport is
used to generate a debug report, containing information about the
program current state.
%package -n libwx_%{toolkit}u_ribbon-%variant%psonum %package -n libwx_%{toolkit}u_ribbon-%variant%psonum
Summary: wxWidgets Library Summary: wxWidgets's ribbon user interface library
Group: System/Libraries Group: System/Libraries
%description -n libwx_%{toolkit}u_ribbon-%variant%psonum %description -n libwx_%{toolkit}u_ribbon-%variant%psonum
Library for the wxWidgets cross-platform GUI. The wxRibbon library is a set of classes for writing a ribbon user
interface.
%package -n libwx_%{toolkit}u_richtext-%variant%psonum %package -n libwx_%{toolkit}u_richtext-%variant%psonum
Summary: wxWidgets Library Summary: wxWidgets Rich Text editor class library
Group: System/Libraries Group: System/Libraries
%description -n libwx_%{toolkit}u_richtext-%variant%psonum %description -n libwx_%{toolkit}u_richtext-%variant%psonum
Library for the wxWidgets cross-platform GUI. wxRichTextCtrl provides a generic implementation of a rich text
editor that can handle different character styles, paragraph
formatting, and images. It is intended for "natural" text in the
sense that source code is better served by wxStyledTextCtrl.
%package -n libwx_%{toolkit}u_stc-%variant%psonum %package -n libwx_%{toolkit}u_stc-%variant%psonum
Summary: wxWidgets Library Summary: wxWidgets styled text class library
Group: System/Libraries Group: System/Libraries
%description -n libwx_%{toolkit}u_stc-%variant%psonum %description -n libwx_%{toolkit}u_stc-%variant%psonum
Library for the wxWidgets cross-platform GUI. A wxWidgets implementation of the Scintilla source code editing component.
%package -n libwx_%{toolkit}u_webview-%variant%psonum
Summary: wxWidgets HTML/browser class library
Group: System/Libraries
%description -n libwx_%{toolkit}u_webview-%variant%psonum
Library for a wxWidgets control that can be used to render web
(HTML / CSS / javascript) documents.
%package -n libwx_%{toolkit}u_xrc-%variant%psonum %package -n libwx_%{toolkit}u_xrc-%variant%psonum
Summary: wxWidgets Library Summary: wxWidgets's XML-based resource system
Group: System/Libraries Group: System/Libraries
%description -n libwx_%{toolkit}u_xrc-%variant%psonum %description -n libwx_%{toolkit}u_xrc-%variant%psonum
Library for the wxWidgets cross-platform GUI. The XML-based resource system of wxWidgets, known as XRC, allows user
interface elements such as dialogs, menu bars and toolbars, to be
stored in text files and loaded into the application at run-time.
%package plugin-sound_sdlu-3_2 %package plugin-sound_sdlu-3_2
Summary: wxWidgets SDL Plugin Summary: wxWidgets SDL Plugin
@ -203,6 +233,7 @@ Requires: libwx_%{toolkit}u_qa-%variant%psonum = %version
Requires: libwx_%{toolkit}u_ribbon-%variant%psonum = %version Requires: libwx_%{toolkit}u_ribbon-%variant%psonum = %version
Requires: libwx_%{toolkit}u_richtext-%variant%psonum = %version Requires: libwx_%{toolkit}u_richtext-%variant%psonum = %version
Requires: libwx_%{toolkit}u_stc-%variant%psonum = %version Requires: libwx_%{toolkit}u_stc-%variant%psonum = %version
Requires: libwx_%{toolkit}u_webview-%variant%psonum = %version
Requires: libwx_%{toolkit}u_xrc-%variant%psonum = %version Requires: libwx_%{toolkit}u_xrc-%variant%psonum = %version
Requires: libwx_baseu-%variant%psonum = %version Requires: libwx_baseu-%variant%psonum = %version
Requires: libwx_baseu_net-%variant%psonum = %version Requires: libwx_baseu_net-%variant%psonum = %version
@ -214,9 +245,10 @@ Provides: wxWidgets-any-devel
Conflicts: wxWidgets-any-devel Conflicts: wxWidgets-any-devel
%description devel %description devel
wxWidgets is a C++ library for cross-platform GUI development. wxWidgets is a C++ library abstraction layer for a number of GUI
With wxWidgets, you can create applications for different GUIs (GTK+, backends. Applications can be created for different GUIs (GTK+,
Motif, MS Windows, MacOS X, Windows CE, GPE) from the same source code. Motif, MS Windows, MacOS X, Windows CE, GPE) from the same source
code.
This package contains all files needed for developing with wxGTK%gtk_version. This package contains all files needed for developing with wxGTK%gtk_version.
@ -224,7 +256,6 @@ Note: wxWidgets variant devel packages are mutually exclusive. Please
read %_docdir/%name/README.SUSE to pick a correct variant. read %_docdir/%name/README.SUSE to pick a correct variant.
%prep %prep
echo "=== RPM build flags: WX_DEBUG=0%{?WX_DEBUG}"
%setup -q -n %tarball_name-%version %setup -q -n %tarball_name-%version
%patch -P 1 -p1 %patch -P 1 -p1
cp %{S:2} . cp %{S:2} .
@ -298,6 +329,8 @@ ln -sf $(echo %buildroot/%_libdir/wx/config/* | sed "s%%%buildroot%%%%") %buildr
%postun -n libwx_%{toolkit}u_richtext-%variant%psonum -p /sbin/ldconfig %postun -n libwx_%{toolkit}u_richtext-%variant%psonum -p /sbin/ldconfig
%post -n libwx_%{toolkit}u_stc-%variant%psonum -p /sbin/ldconfig %post -n libwx_%{toolkit}u_stc-%variant%psonum -p /sbin/ldconfig
%postun -n libwx_%{toolkit}u_stc-%variant%psonum -p /sbin/ldconfig %postun -n libwx_%{toolkit}u_stc-%variant%psonum -p /sbin/ldconfig
%post -n libwx_%{toolkit}u_webview-%variant%psonum -p /sbin/ldconfig
%postun -n libwx_%{toolkit}u_webview-%variant%psonum -p /sbin/ldconfig
%post -n libwx_%{toolkit}u_xrc-%variant%psonum -p /sbin/ldconfig %post -n libwx_%{toolkit}u_xrc-%variant%psonum -p /sbin/ldconfig
%postun -n libwx_%{toolkit}u_xrc-%variant%psonum -p /sbin/ldconfig %postun -n libwx_%{toolkit}u_xrc-%variant%psonum -p /sbin/ldconfig
@ -359,6 +392,13 @@ ln -sf $(echo %buildroot/%_libdir/wx/config/* | sed "s%%%buildroot%%%%") %buildr
%defattr (-,root,root) %defattr (-,root,root)
%_libdir/libwx_%{toolkit}u_stc-%variant.so.%{sonum}* %_libdir/libwx_%{toolkit}u_stc-%variant.so.%{sonum}*
%files -n libwx_%{toolkit}u_webview-%variant%psonum
%defattr (-,root,root)
%_libdir/libwx_%{toolkit}u_webview-%variant.so.%{sonum}*
%dir %_libdir/wx
%dir %_libdir/wx/%wx_micro
%_libdir/wx/%wx_micro/web-extensions/
%files -n libwx_%{toolkit}u_xrc-%variant%psonum %files -n libwx_%{toolkit}u_xrc-%variant%psonum
%defattr (-,root,root) %defattr (-,root,root)
%_libdir/libwx_%{toolkit}u_xrc-%variant.so.%{sonum}* %_libdir/libwx_%{toolkit}u_xrc-%variant.so.%{sonum}*

View File

@ -1,3 +1,10 @@
-------------------------------------------------------------------
Mon Apr 15 08:55:06 UTC 2019 - Jan Engelhardt <jengelh@inai.de>
- Update to new snapshot 3.1.3~g673 (6cc1d63d)
* Graphics context methods for the Qt platform
- Enabled webkit2 backend for wxWebView (wxGTK3 only)
------------------------------------------------------------------- -------------------------------------------------------------------
Fri Jan 11 20:13:45 UTC 2019 - martin.koegler@chello.at Fri Jan 11 20:13:45 UTC 2019 - martin.koegler@chello.at

View File

@ -20,9 +20,9 @@ Name: wxQt-3_2
%define base_name wxWidgets-3_2 %define base_name wxWidgets-3_2
%define tarball_name wxWidgets %define tarball_name wxWidgets
%define variant suse %define variant suse
%define psonum 3_1_2 %define psonum 3_1_3
%define sonum 3.1.2 %define sonum 3.1.3
Version: 3.1.2.g198 Version: 3.1.3~g673
Release: 0 Release: 0
%define wx_minor 3.1 %define wx_minor 3.1
%define wx_micro 3.1.3 %define wx_micro 3.1.3
@ -31,7 +31,7 @@ Release: 0
Summary: C++ Library for Cross-Platform Development Summary: C++ Library for Cross-Platform Development
License: LGPL-2.1+ WITH WxWindows-exception-3.1 License: LGPL-2.1+ WITH WxWindows-exception-3.1
Group: Development/Libraries/C and C++ Group: Development/Libraries/C and C++
Url: http://www.wxwidgets.org/ URL: https://www.wxwidgets.org/
Source: %tarball_name-%version.tar.xz Source: %tarball_name-%version.tar.xz
Source2: README.SUSE Source2: README.SUSE
Source5: wxWidgets-3_2-rpmlintrc Source5: wxWidgets-3_2-rpmlintrc
@ -70,12 +70,13 @@ BuildRequires: pkgconfig(cairo)
BuildRequires: pkgconfig(glu) BuildRequires: pkgconfig(glu)
%description %description
wxWidgets is a C++ library for cross-platform GUI. wxWidgets is a C++ library abstraction layer for a number of GUI
With wxWidgets, you can create applications for different GUIs (GTK+, backends. Applications can be created for different GUIs (GTK+,
Motif, MS Windows, MacOS X, Windows CE, GPE) from the same source code. Motif, MS Windows, MacOS X, Windows CE, GPE) from the same source
code.
%package -n libwx_baseu-%variant%psonum %package -n libwx_baseu-%variant%psonum
Summary: wxWidgets Library Summary: wxWidgets base library
# Name up to openSUSE 11.3 and up to wxGTK-2.8: # Name up to openSUSE 11.3 and up to wxGTK-2.8:
Group: System/Libraries Group: System/Libraries
Obsoletes: wxGTK <= %version.0 Obsoletes: wxGTK <= %version.0
@ -85,105 +86,133 @@ Provides: wxWidgets = %version
Recommends: wxWidgets-lang >= 3.0 Recommends: wxWidgets-lang >= 3.0
%description -n libwx_baseu-%variant%psonum %description -n libwx_baseu-%variant%psonum
Library for the wxWidgets cross-platform GUI. Every wxWidgets application must link against this library. It
contains mandatory classes that any wxWidgets code depends on (e.g.
wxString) and portability classes that abstract differences between
platforms. wxBase can be used to develop console-only applications.
%package -n libwx_baseu_net-%variant%psonum %package -n libwx_baseu_net-%variant%psonum
Summary: wxWidgets Library Summary: wxWidgets networking library
Group: System/Libraries Group: System/Libraries
%description -n libwx_baseu_net-%variant%psonum %description -n libwx_baseu_net-%variant%psonum
Library for the wxWidgets cross-platform GUI. Classes for network access with wxWidgets.
%package -n libwx_baseu_xml-%variant%psonum %package -n libwx_baseu_xml-%variant%psonum
Summary: wxWidgets Library Summary: wxWidgets XML parser library
Group: System/Libraries Group: System/Libraries
%description -n libwx_baseu_xml-%variant%psonum %description -n libwx_baseu_xml-%variant%psonum
Library for the wxWidgets cross-platform GUI. This library contains classes for parsing XML documents.
%package -n libwx_%{toolkit}u_adv-%variant%psonum %package -n libwx_%{toolkit}u_adv-%variant%psonum
Summary: wxWidgets Library Summary: wxWidgets advanced widgets and rarely-used widgets
Group: System/Libraries Group: System/Libraries
%description -n libwx_%{toolkit}u_adv-%variant%psonum %description -n libwx_%{toolkit}u_adv-%variant%psonum
Library for the wxWidgets cross-platform GUI. Advanced or rarely-used GUI classes for wxWidgets.
%package -n libwx_%{toolkit}u_aui-%variant%psonum %package -n libwx_%{toolkit}u_aui-%variant%psonum
Summary: wxWidgets Library Summary: wxWidgets advanced user interface docking library
Group: System/Libraries Group: System/Libraries
%description -n libwx_%{toolkit}u_aui-%variant%psonum %description -n libwx_%{toolkit}u_aui-%variant%psonum
Library for the wxWidgets cross-platform GUI. The Advanced User Interface docking library of wxWidgets.
%package -n libwx_%{toolkit}u_core-%variant%psonum %package -n libwx_%{toolkit}u_core-%variant%psonum
Summary: wxWidgets Library Summary: wxWidgets basic GUI class library
Group: System/Libraries Group: System/Libraries
%description -n libwx_%{toolkit}u_core-%variant%psonum %description -n libwx_%{toolkit}u_core-%variant%psonum
Library for the wxWidgets cross-platform GUI. Basic GUI classes such as GDI classes or controls are in this
library. All wxWidgets GUI applications must link against this
library, only console mode applications need not.
%package -n libwx_%{toolkit}u_gl-%variant%psonum %package -n libwx_%{toolkit}u_gl-%variant%psonum
Summary: wxWidgets Library Summary: wxWidgets OpenGL integration library
Group: System/Libraries Group: System/Libraries
%description -n libwx_%{toolkit}u_gl-%variant%psonum %description -n libwx_%{toolkit}u_gl-%variant%psonum
Library for the wxWidgets cross-platform GUI. This library contains the wxGLCanvas class for integration of OpenGL
with wxWidgets.
%package -n libwx_%{toolkit}u_html-%variant%psonum %package -n libwx_%{toolkit}u_html-%variant%psonum
Summary: wxWidgets Library Summary: wxWidgets HTML parser and renderer library
Group: System/Libraries Group: System/Libraries
%description -n libwx_%{toolkit}u_html-%variant%psonum %description -n libwx_%{toolkit}u_html-%variant%psonum
Library for the wxWidgets cross-platform GUI. The wxHTML library provides classes for parsing and displaying HTML.
It is not intended to be a high-end HTML browser. wxHTML can be used
as a generic rich text viewer  for example, to display an About Box
or the result of a database search.
%package -n libwx_%{toolkit}u_media-%variant%psonum %package -n libwx_%{toolkit}u_media-%variant%psonum
Summary: wxWidgets Library Summary: wxWidgets media class library
Group: System/Libraries Group: System/Libraries
%description -n libwx_%{toolkit}u_media-%variant%psonum %description -n libwx_%{toolkit}u_media-%variant%psonum
Library for the wxWidgets cross-platform GUI. wxMediaCtrl is a class for displaying types of media, such as videos,
audio files, natively through native codecs.
%package -n libwx_%{toolkit}u_propgrid-%variant%psonum %package -n libwx_%{toolkit}u_propgrid-%variant%psonum
Summary: wxWidgets Library Summary: wxWidgets property grid class library
Group: System/Libraries Group: System/Libraries
%description -n libwx_%{toolkit}u_propgrid-%variant%psonum %description -n libwx_%{toolkit}u_propgrid-%variant%psonum
Library for the wxWidgets cross-platform GUI. wxPropertyGrid is a specialized grid for editing properties, in other
words, name=value pairs.
%package -n libwx_%{toolkit}u_qa-%variant%psonum %package -n libwx_%{toolkit}u_qa-%variant%psonum
Summary: wxWidgets Library Summary: wxWidgets quality assurance class library
Group: System/Libraries Group: System/Libraries
%description -n libwx_%{toolkit}u_qa-%variant%psonum %description -n libwx_%{toolkit}u_qa-%variant%psonum
Library for the wxWidgets cross-platform GUI. This is the library containing extra classes for quality
assurance, containing the wxDebugReport class. wxDebugReport is
used to generate a debug report, containing information about the
program current state.
%package -n libwx_%{toolkit}u_ribbon-%variant%psonum %package -n libwx_%{toolkit}u_ribbon-%variant%psonum
Summary: wxWidgets Library Summary: wxWidgets's ribbon user interface library
Group: System/Libraries Group: System/Libraries
%description -n libwx_%{toolkit}u_ribbon-%variant%psonum %description -n libwx_%{toolkit}u_ribbon-%variant%psonum
Library for the wxWidgets cross-platform GUI. The wxRibbon library is a set of classes for writing a ribbon user
interface.
%package -n libwx_%{toolkit}u_richtext-%variant%psonum %package -n libwx_%{toolkit}u_richtext-%variant%psonum
Summary: wxWidgets Library Summary: wxWidgets Rich Text editor class library
Group: System/Libraries Group: System/Libraries
%description -n libwx_%{toolkit}u_richtext-%variant%psonum %description -n libwx_%{toolkit}u_richtext-%variant%psonum
Library for the wxWidgets cross-platform GUI. wxRichTextCtrl provides a generic implementation of a rich text
editor that can handle different character styles, paragraph
formatting, and images. It is intended for "natural" text in the
sense that source code is better served by wxStyledTextCtrl.
%package -n libwx_%{toolkit}u_stc-%variant%psonum %package -n libwx_%{toolkit}u_stc-%variant%psonum
Summary: wxWidgets Library Summary: wxWidgets styled text class library
Group: System/Libraries Group: System/Libraries
%description -n libwx_%{toolkit}u_stc-%variant%psonum %description -n libwx_%{toolkit}u_stc-%variant%psonum
Library for the wxWidgets cross-platform GUI. A wxWidgets implementation of the Scintilla source code editing component.
%package -n libwx_%{toolkit}u_webview-%variant%psonum
Summary: wxWidgets HTML/browser class library
Group: System/Libraries
%description -n libwx_%{toolkit}u_webview-%variant%psonum
Library for a wxWidgets control that can be used to render web
(HTML / CSS / javascript) documents.
%package -n libwx_%{toolkit}u_xrc-%variant%psonum %package -n libwx_%{toolkit}u_xrc-%variant%psonum
Summary: wxWidgets Library Summary: wxWidgets's XML-based resource system
Group: System/Libraries Group: System/Libraries
%description -n libwx_%{toolkit}u_xrc-%variant%psonum %description -n libwx_%{toolkit}u_xrc-%variant%psonum
Library for the wxWidgets cross-platform GUI. The XML-based resource system of wxWidgets, known as XRC, allows user
interface elements such as dialogs, menu bars and toolbars, to be
stored in text files and loaded into the application at run-time.
%package plugin-sound_sdlu-3_2 %package plugin-sound_sdlu-3_2
Summary: wxWidgets SDL Plugin Summary: wxWidgets SDL Plugin
@ -215,9 +244,10 @@ Provides: wxWidgets-any-devel
Conflicts: wxWidgets-any-devel Conflicts: wxWidgets-any-devel
%description devel %description devel
wxWidgets is a C++ library for cross-platform GUI development. wxWidgets is a C++ library abstraction layer for a number of GUI
With wxWidgets, you can create applications for different GUIs (GTK+, backends. Applications can be created for different GUIs (GTK+,
Motif, MS Windows, MacOS X, Windows CE, GPE) from the same source code. Motif, MS Windows, MacOS X, Windows CE, GPE) from the same source
code.
This package contains all files needed for developing with wxQt. This package contains all files needed for developing with wxQt.
@ -225,7 +255,6 @@ Note: wxWidgets variant devel packages are mutually exclusive. Please
read %_docdir/%name/README.SUSE to pick a correct variant. read %_docdir/%name/README.SUSE to pick a correct variant.
%prep %prep
echo "=== RPM build flags: WX_DEBUG=0%{?WX_DEBUG}"
%setup -q -n %tarball_name-%version %setup -q -n %tarball_name-%version
%patch -P 1 -p1 %patch -P 1 -p1
cp %{S:2} . cp %{S:2} .
@ -299,6 +328,8 @@ ln -sf $(echo %buildroot/%_libdir/wx/config/* | sed "s%%%buildroot%%%%") %buildr
%postun -n libwx_%{toolkit}u_richtext-%variant%psonum -p /sbin/ldconfig %postun -n libwx_%{toolkit}u_richtext-%variant%psonum -p /sbin/ldconfig
%post -n libwx_%{toolkit}u_stc-%variant%psonum -p /sbin/ldconfig %post -n libwx_%{toolkit}u_stc-%variant%psonum -p /sbin/ldconfig
%postun -n libwx_%{toolkit}u_stc-%variant%psonum -p /sbin/ldconfig %postun -n libwx_%{toolkit}u_stc-%variant%psonum -p /sbin/ldconfig
%post -n libwx_%{toolkit}u_webview-%variant%psonum -p /sbin/ldconfig
%postun -n libwx_%{toolkit}u_webview-%variant%psonum -p /sbin/ldconfig
%post -n libwx_%{toolkit}u_xrc-%variant%psonum -p /sbin/ldconfig %post -n libwx_%{toolkit}u_xrc-%variant%psonum -p /sbin/ldconfig
%postun -n libwx_%{toolkit}u_xrc-%variant%psonum -p /sbin/ldconfig %postun -n libwx_%{toolkit}u_xrc-%variant%psonum -p /sbin/ldconfig

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:6d96bf0c5150be0b2ce56b1eed1068fadfa13ff24d9d8b03423a8ce5407ae1e4
size 22350936

View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:cf31e73d6732001beae34c9b8dd4cd3a2ecb79d1fecaa5c5be7e6a45431a3d43
size 22397212

View File

@ -1,3 +1,10 @@
-------------------------------------------------------------------
Mon Apr 15 08:55:06 UTC 2019 - Jan Engelhardt <jengelh@inai.de>
- Update to new snapshot 3.1.3~g673 (6cc1d63d)
* Graphics context methods for the Qt platform
- Enabled webkit2 backend for wxWebView (wxGTK3 only)
------------------------------------------------------------------- -------------------------------------------------------------------
Fri Jan 11 20:13:45 UTC 2019 - martin.koegler@chello.at Fri Jan 11 20:13:45 UTC 2019 - martin.koegler@chello.at

View File

@ -20,9 +20,9 @@ Name: wxWidgets-3_2
%define base_name wxWidgets-3_2 %define base_name wxWidgets-3_2
%define tarball_name wxWidgets %define tarball_name wxWidgets
%define variant suse %define variant suse
%define psonum 3_1_2 %define psonum 3_1_3
%define sonum 3.1.2 %define sonum 3.1.3
Version: 3.1.2.g198 Version: 3.1.3~g673
Release: 0 Release: 0
%define wx_minor 3.1 %define wx_minor 3.1
%define wx_micro 3.1.3 %define wx_micro 3.1.3
@ -31,7 +31,7 @@ Release: 0
Summary: C++ Library for Cross-Platform Development Summary: C++ Library for Cross-Platform Development
License: LGPL-2.1+ WITH WxWindows-exception-3.1 License: LGPL-2.1+ WITH WxWindows-exception-3.1
Group: Development/Libraries/C and C++ Group: Development/Libraries/C and C++
Url: http://www.wxwidgets.org/ URL: https://www.wxwidgets.org/
Source: %tarball_name-%version.tar.xz Source: %tarball_name-%version.tar.xz
Source2: README.SUSE Source2: README.SUSE
Source5: wxWidgets-3_2-rpmlintrc Source5: wxWidgets-3_2-rpmlintrc
@ -67,12 +67,13 @@ BuildRequires: zlib-devel
BuildRequires: pkgconfig(glu) BuildRequires: pkgconfig(glu)
%description %description
wxWidgets is a C++ library for cross-platform GUI. wxWidgets is a C++ library abstraction layer for a number of GUI
With wxWidgets, you can create applications for different GUIs (GTK+, backends. Applications can be created for different GUIs (GTK+,
Motif, MS Windows, MacOS X, Windows CE, GPE) from the same source code. Motif, MS Windows, MacOS X, Windows CE, GPE) from the same source
code.
%package -n libwx_baseu-%variant%psonum %package -n libwx_baseu-%variant%psonum
Summary: wxWidgets Library Summary: wxWidgets base library
# Name up to openSUSE 11.3 and up to wxGTK-2.8: # Name up to openSUSE 11.3 and up to wxGTK-2.8:
Group: System/Libraries Group: System/Libraries
Obsoletes: wxGTK <= %version.0 Obsoletes: wxGTK <= %version.0
@ -82,105 +83,133 @@ Provides: wxWidgets = %version
Recommends: wxWidgets-lang >= 3.0 Recommends: wxWidgets-lang >= 3.0
%description -n libwx_baseu-%variant%psonum %description -n libwx_baseu-%variant%psonum
Library for the wxWidgets cross-platform GUI. Every wxWidgets application must link against this library. It
contains mandatory classes that any wxWidgets code depends on (e.g.
wxString) and portability classes that abstract differences between
platforms. wxBase can be used to develop console-only applications.
%package -n libwx_baseu_net-%variant%psonum %package -n libwx_baseu_net-%variant%psonum
Summary: wxWidgets Library Summary: wxWidgets networking library
Group: System/Libraries Group: System/Libraries
%description -n libwx_baseu_net-%variant%psonum %description -n libwx_baseu_net-%variant%psonum
Library for the wxWidgets cross-platform GUI. Classes for network access with wxWidgets.
%package -n libwx_baseu_xml-%variant%psonum %package -n libwx_baseu_xml-%variant%psonum
Summary: wxWidgets Library Summary: wxWidgets XML parser library
Group: System/Libraries Group: System/Libraries
%description -n libwx_baseu_xml-%variant%psonum %description -n libwx_baseu_xml-%variant%psonum
Library for the wxWidgets cross-platform GUI. This library contains classes for parsing XML documents.
%package -n libwx_%{toolkit}u_adv-%variant%psonum %package -n libwx_%{toolkit}u_adv-%variant%psonum
Summary: wxWidgets Library Summary: wxWidgets advanced widgets and rarely-used widgets
Group: System/Libraries Group: System/Libraries
%description -n libwx_%{toolkit}u_adv-%variant%psonum %description -n libwx_%{toolkit}u_adv-%variant%psonum
Library for the wxWidgets cross-platform GUI. Advanced or rarely-used GUI classes for wxWidgets.
%package -n libwx_%{toolkit}u_aui-%variant%psonum %package -n libwx_%{toolkit}u_aui-%variant%psonum
Summary: wxWidgets Library Summary: wxWidgets advanced user interface docking library
Group: System/Libraries Group: System/Libraries
%description -n libwx_%{toolkit}u_aui-%variant%psonum %description -n libwx_%{toolkit}u_aui-%variant%psonum
Library for the wxWidgets cross-platform GUI. The Advanced User Interface docking library of wxWidgets.
%package -n libwx_%{toolkit}u_core-%variant%psonum %package -n libwx_%{toolkit}u_core-%variant%psonum
Summary: wxWidgets Library Summary: wxWidgets basic GUI class library
Group: System/Libraries Group: System/Libraries
%description -n libwx_%{toolkit}u_core-%variant%psonum %description -n libwx_%{toolkit}u_core-%variant%psonum
Library for the wxWidgets cross-platform GUI. Basic GUI classes such as GDI classes or controls are in this
library. All wxWidgets GUI applications must link against this
library, only console mode applications need not.
%package -n libwx_%{toolkit}u_gl-%variant%psonum %package -n libwx_%{toolkit}u_gl-%variant%psonum
Summary: wxWidgets Library Summary: wxWidgets OpenGL integration library
Group: System/Libraries Group: System/Libraries
%description -n libwx_%{toolkit}u_gl-%variant%psonum %description -n libwx_%{toolkit}u_gl-%variant%psonum
Library for the wxWidgets cross-platform GUI. This library contains the wxGLCanvas class for integration of OpenGL
with wxWidgets.
%package -n libwx_%{toolkit}u_html-%variant%psonum %package -n libwx_%{toolkit}u_html-%variant%psonum
Summary: wxWidgets Library Summary: wxWidgets HTML parser and renderer library
Group: System/Libraries Group: System/Libraries
%description -n libwx_%{toolkit}u_html-%variant%psonum %description -n libwx_%{toolkit}u_html-%variant%psonum
Library for the wxWidgets cross-platform GUI. The wxHTML library provides classes for parsing and displaying HTML.
It is not intended to be a high-end HTML browser. wxHTML can be used
as a generic rich text viewer  for example, to display an About Box
or the result of a database search.
%package -n libwx_%{toolkit}u_media-%variant%psonum %package -n libwx_%{toolkit}u_media-%variant%psonum
Summary: wxWidgets Library Summary: wxWidgets media class library
Group: System/Libraries Group: System/Libraries
%description -n libwx_%{toolkit}u_media-%variant%psonum %description -n libwx_%{toolkit}u_media-%variant%psonum
Library for the wxWidgets cross-platform GUI. wxMediaCtrl is a class for displaying types of media, such as videos,
audio files, natively through native codecs.
%package -n libwx_%{toolkit}u_propgrid-%variant%psonum %package -n libwx_%{toolkit}u_propgrid-%variant%psonum
Summary: wxWidgets Library Summary: wxWidgets property grid class library
Group: System/Libraries Group: System/Libraries
%description -n libwx_%{toolkit}u_propgrid-%variant%psonum %description -n libwx_%{toolkit}u_propgrid-%variant%psonum
Library for the wxWidgets cross-platform GUI. wxPropertyGrid is a specialized grid for editing properties, in other
words, name=value pairs.
%package -n libwx_%{toolkit}u_qa-%variant%psonum %package -n libwx_%{toolkit}u_qa-%variant%psonum
Summary: wxWidgets Library Summary: wxWidgets quality assurance class library
Group: System/Libraries Group: System/Libraries
%description -n libwx_%{toolkit}u_qa-%variant%psonum %description -n libwx_%{toolkit}u_qa-%variant%psonum
Library for the wxWidgets cross-platform GUI. This is the library containing extra classes for quality
assurance, containing the wxDebugReport class. wxDebugReport is
used to generate a debug report, containing information about the
program current state.
%package -n libwx_%{toolkit}u_ribbon-%variant%psonum %package -n libwx_%{toolkit}u_ribbon-%variant%psonum
Summary: wxWidgets Library Summary: wxWidgets's ribbon user interface library
Group: System/Libraries Group: System/Libraries
%description -n libwx_%{toolkit}u_ribbon-%variant%psonum %description -n libwx_%{toolkit}u_ribbon-%variant%psonum
Library for the wxWidgets cross-platform GUI. The wxRibbon library is a set of classes for writing a ribbon user
interface.
%package -n libwx_%{toolkit}u_richtext-%variant%psonum %package -n libwx_%{toolkit}u_richtext-%variant%psonum
Summary: wxWidgets Library Summary: wxWidgets Rich Text editor class library
Group: System/Libraries Group: System/Libraries
%description -n libwx_%{toolkit}u_richtext-%variant%psonum %description -n libwx_%{toolkit}u_richtext-%variant%psonum
Library for the wxWidgets cross-platform GUI. wxRichTextCtrl provides a generic implementation of a rich text
editor that can handle different character styles, paragraph
formatting, and images. It is intended for "natural" text in the
sense that source code is better served by wxStyledTextCtrl.
%package -n libwx_%{toolkit}u_stc-%variant%psonum %package -n libwx_%{toolkit}u_stc-%variant%psonum
Summary: wxWidgets Library Summary: wxWidgets styled text class library
Group: System/Libraries Group: System/Libraries
%description -n libwx_%{toolkit}u_stc-%variant%psonum %description -n libwx_%{toolkit}u_stc-%variant%psonum
Library for the wxWidgets cross-platform GUI. A wxWidgets implementation of the Scintilla source code editing component.
%package -n libwx_%{toolkit}u_webview-%variant%psonum
Summary: wxWidgets HTML/browser class library
Group: System/Libraries
%description -n libwx_%{toolkit}u_webview-%variant%psonum
Library for a wxWidgets control that can be used to render web
(HTML / CSS / javascript) documents.
%package -n libwx_%{toolkit}u_xrc-%variant%psonum %package -n libwx_%{toolkit}u_xrc-%variant%psonum
Summary: wxWidgets Library Summary: wxWidgets's XML-based resource system
Group: System/Libraries Group: System/Libraries
%description -n libwx_%{toolkit}u_xrc-%variant%psonum %description -n libwx_%{toolkit}u_xrc-%variant%psonum
Library for the wxWidgets cross-platform GUI. The XML-based resource system of wxWidgets, known as XRC, allows user
interface elements such as dialogs, menu bars and toolbars, to be
stored in text files and loaded into the application at run-time.
%package plugin-sound_sdlu-3_2 %package plugin-sound_sdlu-3_2
Summary: wxWidgets SDL Plugin Summary: wxWidgets SDL Plugin
@ -219,9 +248,10 @@ Provides: wxGTK-devel = %version-%release
Obsoletes: wxGTK-devel <= %version-%release Obsoletes: wxGTK-devel <= %version-%release
%description devel %description devel
wxWidgets is a C++ library for cross-platform GUI development. wxWidgets is a C++ library abstraction layer for a number of GUI
With wxWidgets, you can create applications for different GUIs (GTK+, backends. Applications can be created for different GUIs (GTK+,
Motif, MS Windows, MacOS X, Windows CE, GPE) from the same source code. Motif, MS Windows, MacOS X, Windows CE, GPE) from the same source
code.
This package contains all files needed for developing with wxGTK%gtk_version. This package contains all files needed for developing with wxGTK%gtk_version.
@ -229,7 +259,6 @@ Note: wxWidgets variant devel packages are mutually exclusive. Please
read %_docdir/%name/README.SUSE to pick a correct variant. read %_docdir/%name/README.SUSE to pick a correct variant.
%prep %prep
echo "=== RPM build flags: WX_DEBUG=0%{?WX_DEBUG}"
%setup -q -n %tarball_name-%version %setup -q -n %tarball_name-%version
%patch -P 1 -p1 %patch -P 1 -p1
cp %{S:2} . cp %{S:2} .
@ -302,6 +331,8 @@ ln -sf $(echo %buildroot/%_libdir/wx/config/* | sed "s%%%buildroot%%%%") %buildr
%postun -n libwx_%{toolkit}u_richtext-%variant%psonum -p /sbin/ldconfig %postun -n libwx_%{toolkit}u_richtext-%variant%psonum -p /sbin/ldconfig
%post -n libwx_%{toolkit}u_stc-%variant%psonum -p /sbin/ldconfig %post -n libwx_%{toolkit}u_stc-%variant%psonum -p /sbin/ldconfig
%postun -n libwx_%{toolkit}u_stc-%variant%psonum -p /sbin/ldconfig %postun -n libwx_%{toolkit}u_stc-%variant%psonum -p /sbin/ldconfig
%post -n libwx_%{toolkit}u_webview-%variant%psonum -p /sbin/ldconfig
%postun -n libwx_%{toolkit}u_webview-%variant%psonum -p /sbin/ldconfig
%post -n libwx_%{toolkit}u_xrc-%variant%psonum -p /sbin/ldconfig %post -n libwx_%{toolkit}u_xrc-%variant%psonum -p /sbin/ldconfig
%postun -n libwx_%{toolkit}u_xrc-%variant%psonum -p /sbin/ldconfig %postun -n libwx_%{toolkit}u_xrc-%variant%psonum -p /sbin/ldconfig