Hello community,

here is the log from the commit of package wxWidgets-3_0 for openSUSE:Factory 
checked in at 2014-08-08 10:10:22
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/wxWidgets-3_0 (Old)
 and      /work/SRC/openSUSE:Factory/.wxWidgets-3_0.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "wxWidgets-3_0"

Changes:
--------
New Changes file:

--- /dev/null   2014-07-24 01:57:42.080040256 +0200
+++ /work/SRC/openSUSE:Factory/.wxWidgets-3_0.new/wxGTK3-3_0.changes    
2014-08-08 10:13:35.000000000 +0200
@@ -0,0 +1,920 @@
+-------------------------------------------------------------------
+Thu Jul 31 16:16:35 UTC 2014 - [email protected]
+
+- Rename rpmlintrc to %{name}-rpmlintrc.
+  Follow the packaging guidelines.
+
+-------------------------------------------------------------------
+Wed Jul 16 16:16:26 UTC 2014 - [email protected]
+
+- Remove the mechanism to support different variants, as it does
+  not support concurrent presence of multiple variants.
+- Remove wxWidgets-3_0-config-force-rpath.patch,
+  wxWidgets-find-wx-provides-bash3.patch (no longer needed)
+
+-------------------------------------------------------------------
+Mon Jun 16 19:30:11 UTC 2014 - [email protected]
+
+- Update to new upstream release 3.0.1
+* wxHTML displays tables much faster now.
+* Double clicking wxGrid columns does not make them too small
+  any more.
+* Fix bugs when dragging columns in wxGrid with hidden columns.
+* Loading ICO files with PNG data is now supported.
+* Mouse wheel scrolling in wxListCtrl works again.
+* wxStaticBoxSizer contents is not truncated any more.
+* AUI panels may now be re-docked after floating them.
+- Remove wxWidgets-3_0-fixGTK3-build.patch (no longer needed)
+
+-------------------------------------------------------------------
+Wed Jun 11 10:56:19 UTC 2014 - [email protected]
+
+- Add _constraints file to ensure enough disk space is available
+  for build.
+
+-------------------------------------------------------------------
+Mon Jun  9 10:57:47 UTC 2014 - [email protected]
+
+- Revert the GTK3 change (there are rendering problems).
+  wxWidgets-3_0(-devel) is now wxGTK2 again, and the wxGTK3 backend
+  is available in wxGTK3(-devel).
+
+-------------------------------------------------------------------
+Fri Jun  6 19:44:52 UTC 2014 - [email protected]
+
+- Continue to provide a wxGTK2 build in parallel to wxGTK3
+  (new specfile wxGTK2-3_0.spec; use BuildRequire wxGTK2-devel)
+- Remove unused wxcontainer and wxcontainer26c subpackage logic
+  plus spec files
+- Let /usr/lib(64)/wx be owned by packages that put files there
+
+-------------------------------------------------------------------
+Fri Jun  6 09:11:11 UTC 2014 - [email protected]
+
+- Switch build to GTK3 for SLE12 and openSUSE > 13.1
+- Add wxWidgets-3_0-fixGTK3-build.patch: fix build with recent GTK3
+  (from upstream)
+- Remove libgnomeprintui dependencies, GTK printing support is now
+  used.
+- Disable gnomevfs support when building GTK3 version.
+- Add/fix missing BuildRequires: xorg-x11-libSM-devel,
+  libnotify-devel.
+- Do not build webview on SLE10 and SLE11
+
+-------------------------------------------------------------------
+Thu Jun  5 12:54:26 UTC 2014 - [email protected]
+
+- Use system libraries instead of bundled versions:
+  libjpeg, libpng, zlib
+- Enable use of libSM
+
+-------------------------------------------------------------------
+Fri Apr 25 21:53:59 UTC 2014 - [email protected]
+
+- Remove unused "ansi" configuration: wxWidgets 3 in Unicode mode
+  supports both char* and wchar_t*.
+
+-------------------------------------------------------------------
+Tue Mar 11 09:48:36 UTC 2014 - [email protected]
+
+- Exclude libwx_webview from SLE11 build
+
+-------------------------------------------------------------------
+Mon Feb 17 14:21:18 UTC 2014 - [email protected]
+
+- added baselibs.conf to provide *-32bit packages
+
+-------------------------------------------------------------------
+Fri Feb  7 18:42:38 UTC 2014 - [email protected]
+
+- Remove seemingly pointless patch wxGTK-enable-wxrc.patch.
+  wxrc is built and installed in any case.
+
+-------------------------------------------------------------------
+Thu Jan 30 13:57:06 UTC 2014 - [email protected]
+
+- Patches wxGTK-enable-wxrc.patch,
+  wxWidgets-3_0-config-force-rpath.patch,
+  wxWidgets-find-wx-provides-bash3.patch were inherited from
+  wxWidgets-2_8 package but never mentioned in any package.
+  Here is a mention.
+
+-------------------------------------------------------------------
+Thu Nov 14 05:56:09 UTC 2013 - [email protected]
+
+- Update to new upstream release 3.0.0
+* wxWidgets is now always built with Unicode support but provides
+  the same simple (i.e. "char *"-tolerant) API as was available
+  in ANSI build in the past.
+* wxWidgets may now use either wchar_t (UTF-16/32) or UTF-8
+  internally, depending on what is optimal for the target
+  platform.
+* New webview library, implementing wxWebView: a wrapper for the
+  native platform web engine with full support for HTML and
+  JavaScript.
+* New propgrid library containing wxPropertyGrid and related
+  classes.
+* New ribbon library for advanced toolbars.
+* Event loops, timers and sockets can now be used in wxBase,
+  without GUI.
+* Events can now be connected to any functor, not necessarily a
+  method of wxEvtHandler-derived class. The compile-time safety
+  was also improved.
+* Documentation for wxWidgets has been converted from LaTex to
+  C++ headers with Doxygen comments and significantly improved in
+  the process (screenshots of various controls were added, more
+  identifiers are now linked to their definition &c).
+* Support for persistent objects automatically saving and
+  restoring their state was added.
+- Drop wxWidgets-to-wxpython-2.9.4.0.patch (merged upstream)
+
+-------------------------------------------------------------------
+Thu Aug 22 13:38:01 UTC 2013 - [email protected]
+
+- Use %_smp_mflags for parallel build and better make install call.
+
+-------------------------------------------------------------------
+Thu Apr 11 11:37:23 UTC 2013 - [email protected]
+
+- Build wxWidgets with webview support.
+
+-------------------------------------------------------------------
+Thu Oct 25 20:35:35 CEST 2012 - [email protected]
+
+- Provide wxWidgets-3_0*-devel for future compatibility.
+- Add "API version" in %description.
+- Backported fixes from 2.8 branch.
+- Included post-release fixes from wxpython.
+
+-------------------------------------------------------------------
+Thu Sep 20 08:42:17 UTC 2012 - [email protected]
+
+- add explicit buildrequire on pkgconfig(glu)
+
+-------------------------------------------------------------------
+Mon Jul 23 16:18:10 CEST 2012 - [email protected]
+
+- Fixed wx-config symlink (bnc#772528).
+
+-------------------------------------------------------------------
+Thu Jul 19 17:21:47 CEST 2012 - [email protected]
+
+- Update to version 2.9.4.
+
+-------------------------------------------------------------------
+Fri Apr 27 18:37:40 CEST 2012 - [email protected]
+
+- Backported fixes of the dependency generator from 2.8 branch
+  (bnc#757124, bnc#759287#c3).
+
+-------------------------------------------------------------------
+Thu Apr 19 17:08:50 CEST 2012 - [email protected]
+
+- Added support for Fedora compatible 24c variants (bnc#660438).
+- Change name of compat-lib-config virtual provide to not clash
+  with package name, fix requires/provides generator (bnc#757124).
+
+-------------------------------------------------------------------
+Mon Apr  2 16:21:37 CEST 2012 - [email protected]
+
+- Update to version 2.9.3.
+
+-------------------------------------------------------------------
+Wed Dec 21 13:55:09 UTC 2011 - [email protected]
+
+- own aclocal directory, there is no other reason to buildrequire
+  automake
+
+-------------------------------------------------------------------
+Mon Oct 17 09:11:21 UTC 2011 - [email protected]
+
+- fix whitespace of spec file
+
+-------------------------------------------------------------------
+Wed Aug  3 17:33:36 CEST 2011 - [email protected]
+
+- Updated to version 2.9.2.
+
++++ 723 more lines (skipped)
++++ between /dev/null
++++ and /work/SRC/openSUSE:Factory/.wxWidgets-3_0.new/wxGTK3-3_0.changes
--- /work/SRC/openSUSE:Factory/wxWidgets-3_0/wxWidgets-3_0.changes      
2014-05-06 14:04:00.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.wxWidgets-3_0.new/wxWidgets-3_0.changes 
2014-08-08 10:13:35.000000000 +0200
@@ -1,0 +2,70 @@
+Thu Jul 31 16:16:35 UTC 2014 - [email protected]
+
+- Rename rpmlintrc to %{name}-rpmlintrc.
+  Follow the packaging guidelines.
+
+-------------------------------------------------------------------
+Wed Jul 16 16:16:26 UTC 2014 - [email protected]
+
+- Remove the mechanism to support different variants, as it does
+  not support concurrent presence of multiple variants.
+- Remove wxWidgets-3_0-config-force-rpath.patch,
+  wxWidgets-find-wx-provides-bash3.patch (no longer needed)
+
+-------------------------------------------------------------------
+Mon Jun 16 19:30:11 UTC 2014 - [email protected]
+
+- Update to new upstream release 3.0.1
+* wxHTML displays tables much faster now.
+* Double clicking wxGrid columns does not make them too small
+  any more.
+* Fix bugs when dragging columns in wxGrid with hidden columns.
+* Loading ICO files with PNG data is now supported.
+* Mouse wheel scrolling in wxListCtrl works again.
+* wxStaticBoxSizer contents is not truncated any more.
+* AUI panels may now be re-docked after floating them.
+- Remove wxWidgets-3_0-fixGTK3-build.patch (no longer needed)
+
+-------------------------------------------------------------------
+Wed Jun 11 10:56:19 UTC 2014 - [email protected]
+
+- Add _constraints file to ensure enough disk space is available
+  for build.
+
+-------------------------------------------------------------------
+Mon Jun  9 10:57:47 UTC 2014 - [email protected]
+
+- Revert the GTK3 change (there are rendering problems).
+  wxWidgets-3_0(-devel) is now wxGTK2 again, and the wxGTK3 backend
+  is available in wxGTK3(-devel).
+
+-------------------------------------------------------------------
+Fri Jun  6 19:44:52 UTC 2014 - [email protected]
+
+- Continue to provide a wxGTK2 build in parallel to wxGTK3
+  (new specfile wxGTK2-3_0.spec; use BuildRequire wxGTK2-devel)
+- Remove unused wxcontainer and wxcontainer26c subpackage logic
+  plus spec files
+- Let /usr/lib(64)/wx be owned by packages that put files there
+
+-------------------------------------------------------------------
+Fri Jun  6 09:11:11 UTC 2014 - [email protected]
+
+- Switch build to GTK3 for SLE12 and openSUSE > 13.1
+- Add wxWidgets-3_0-fixGTK3-build.patch: fix build with recent GTK3
+  (from upstream)
+- Remove libgnomeprintui dependencies, GTK printing support is now
+  used.
+- Disable gnomevfs support when building GTK3 version.
+- Add/fix missing BuildRequires: xorg-x11-libSM-devel,
+  libnotify-devel.
+- Do not build webview on SLE10 and SLE11
+
+-------------------------------------------------------------------
+Thu Jun  5 12:54:26 UTC 2014 - [email protected]
+
+- Use system libraries instead of bundled versions:
+  libjpeg, libpng, zlib
+- Enable use of libSM
+
+-------------------------------------------------------------------

Old:
----
  makespecs.sh
  rpmlintrc
  virtual-package.README
  wxWidgets-3.0.0.tar.bz2
  wxWidgets-3_0-config-force-rpath.patch
  wxWidgets-3_0-wxcontainer.spec.disabled
  wxWidgets-3_0-wxcontainer26c.spec.disabled
  wxWidgets-find-wx-provides
  wxWidgets-find-wx-provides-bash3.patch
  wxWidgets-find-wx-requires

New:
----
  _constraints
  pre_checkin.sh
  wxGTK3-3_0.changes
  wxGTK3-3_0.spec
  wxWidgets-3.0.1.tar.bz2
  wxWidgets-3_0-rpmlintrc

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ wxGTK3-3_0.spec ++++++
#
# spec file for package wxGTK3-3_0
#
# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.

# Please submit bugfixes or comments via http://bugs.opensuse.org/
#


Name:           wxGTK3-3_0
# Build flags are deduced from the package name and the repository environment:
#
# Flags inherited from the environment:
# If the WX_DEBUG is set and equal to 1, then debug versions of
# libraries with lots of asserts will be built. Debug version is useful
# for debugging of wxWidgets use.
#
%define base_name wxWidgets
# Tarball name:
# In theory, you can save some space and use wxGTK here. But there are
# no wxGTK tarballs for versions 2.9.x. And current 2.8.x wxGTK
# tarballs lack sources for mmedia library, so we have to use full
# wxWidgets tarball here.
%define tarball_name wxWidgets
Version:        3.0.1
Release:        0
%define wx_minor %(echo %{version} | sed 's/\.[0-9][0-9]*$//')
#%define wx_minor_description %{wx_minor}
%define wx_minor_description 3.0
# libdir for installing of all the stuff
%define __wx_description STL API
%define _wx_description %{__wx_description} with Unicode/ANSI support
%define wxlibdir %_libdir
%define wx_description %{_wx_description}
# lang packages are exactly equal for all variants. Build it only once:
%if "%{name}" == "%{base_name}"
%define BUILD_LANG 1
%else
%define BUILD_LANG 0
%endif
Summary:        C++ Library for Cross-Platform Development
License:        GPL-2.0+
Group:          Development/Libraries/C and C++
Url:            http://www.wxwidgets.org/

Source:         http://downloads.sf.net/wxwindows/%tarball_name-%version.tar.bz2
Source2:        README.SUSE
Source5:        wxWidgets-3_0-rpmlintrc
# This script is not used during build, but it makes possible to
# identify and backport wxPython fixes to wxWidgets.
Source6:        wxpython-mkdiff.sh
Source50:       baselibs.conf
BuildRoot:      %{_tmppath}/%{name}-%{version}-build
BuildRequires:  SDL-devel
BuildRequires:  autoconf
BuildRequires:  cppunit-devel
BuildRequires:  gcc-c++
BuildRequires:  gstreamer-0_10-devel
BuildRequires:  gstreamer-0_10-plugins-base-devel
%if 0%{?suse_version} >= 1220
BuildRequires:  libSM-devel
%else
%if %{sles_version} >= 11
BuildRequires:  xorg-x11-libSM-devel
%endif
%endif
BuildRequires:  libexpat-devel
BuildRequires:  libjpeg-devel
BuildRequires:  libmspack-devel
BuildRequires:  libnotify-devel
BuildRequires:  libpng-devel
BuildRequires:  libtiff-devel
BuildRequires:  zlib-devel
BuildRequires:  pkgconfig(glu)
BuildRequires:  pkgconfig(gtk+-3.0)
BuildRequires:  pkgconfig(webkitgtk-3.0)
%define gtk_version 3
# We cannot use standard Requires/Provides, as we can have several instances of 
the library with the same soname.
%define _use_internal_dependency_generator 0

%description
wxWidgets is a free C++ library for cross-platform GUI.
With wxWidgets, you can create applications for different GUIs (GTK+,
Motif, MS Windows, MacOS X, Windows CE, GPE) from the same source code.

%package -n libwx_gtk%{gtk_version}u_adv-suse-3_0-0
Summary:        wxWidgets Library
Group:          System/Libraries

%description -n libwx_gtk%{gtk_version}u_adv-suse-3_0-0
Library for the wxWidgets cross-platform GUI.

%package -n libwx_gtk%{gtk_version}u_aui-suse-3_0-0
Summary:        wxWidgets Library
Group:          System/Libraries

%description -n libwx_gtk%{gtk_version}u_aui-suse-3_0-0
Library for the wxWidgets cross-platform GUI.

%package -n libwx_gtk%{gtk_version}u_core-suse-3_0-0
Summary:        wxWidgets Library
Group:          System/Libraries

%description -n libwx_gtk%{gtk_version}u_core-suse-3_0-0
Library for the wxWidgets cross-platform GUI.

%package -n libwx_gtk%{gtk_version}u_gl-suse-3_0-0
Summary:        wxWidgets Library
Group:          System/Libraries

%description -n libwx_gtk%{gtk_version}u_gl-suse-3_0-0
Library for the wxWidgets cross-platform GUI.

%package -n libwx_gtk%{gtk_version}u_html-suse-3_0-0
Summary:        wxWidgets Library
Group:          System/Libraries

%description -n libwx_gtk%{gtk_version}u_html-suse-3_0-0
Library for the wxWidgets cross-platform GUI.

%package -n libwx_gtk%{gtk_version}u_media-suse-3_0-0
Summary:        wxWidgets Library
Group:          System/Libraries

%description -n libwx_gtk%{gtk_version}u_media-suse-3_0-0
Library for the wxWidgets cross-platform GUI.

%package -n libwx_gtk%{gtk_version}u_propgrid-suse-3_0-0
Summary:        wxWidgets Library
Group:          System/Libraries

%description -n libwx_gtk%{gtk_version}u_propgrid-suse-3_0-0
Library for the wxWidgets cross-platform GUI.

%package -n libwx_gtk%{gtk_version}u_qa-suse-3_0-0
Summary:        wxWidgets Library
Group:          System/Libraries

%description -n libwx_gtk%{gtk_version}u_qa-suse-3_0-0
Library for the wxWidgets cross-platform GUI.

%package -n libwx_gtk%{gtk_version}u_ribbon-suse-3_0-0
Summary:        wxWidgets Library
Group:          System/Libraries

%description -n libwx_gtk%{gtk_version}u_ribbon-suse-3_0-0
Library for the wxWidgets cross-platform GUI.

%package -n libwx_gtk%{gtk_version}u_richtext-suse-3_0-0
Summary:        wxWidgets Library
Group:          System/Libraries

%description -n libwx_gtk%{gtk_version}u_richtext-suse-3_0-0
Library for the wxWidgets cross-platform GUI.

%package -n libwx_gtk%{gtk_version}u_stc-suse-3_0-0
Summary:        wxWidgets Library
Group:          System/Libraries

%description -n libwx_gtk%{gtk_version}u_stc-suse-3_0-0
Library for the wxWidgets cross-platform GUI.

%if %{suse_version} > 1110
%package -n libwx_gtk%{gtk_version}u_webview-suse-3_0-0
Summary:        wxWidgets Library
Group:          System/Libraries

%description -n libwx_gtk%{gtk_version}u_webview-suse-3_0-0
Library for the wxWidgets cross-platform GUI.
%endif

%package -n libwx_gtk%{gtk_version}u_xrc-suse-3_0-0
Summary:        wxWidgets Library
Group:          System/Libraries

%description -n libwx_gtk%{gtk_version}u_xrc-suse-3_0-0
Library for the wxWidgets cross-platform GUI.

%package plugin-sound_sdlu-3_0
Summary:        wxWidgets SDL Plugin
Group:          System/Libraries

%description plugin-sound_sdlu-3_0
SDL Plugin for the wxWidgets cross-platform GUI.

%package devel
Summary:        Everything needed for development with wxWidgets
Group:          Development/Libraries/C and C++
Requires:       Mesa-devel
Requires:       gtk%{gtk_version}-devel
Requires:       libwx_baseu-suse-3_0-0 = %{version}
Requires:       libwx_baseu_net-suse-3_0-0 = %{version}
Requires:       libwx_baseu_xml-suse-3_0-0 = %{version}
Requires:       libwx_gtk%{gtk_version}u_adv-suse-3_0-0 = %{version}
Requires:       libwx_gtk%{gtk_version}u_aui-suse-3_0-0 = %{version}
Requires:       libwx_gtk%{gtk_version}u_core-suse-3_0-0 = %{version}
Requires:       libwx_gtk%{gtk_version}u_gl-suse-3_0-0 = %{version}
Requires:       libwx_gtk%{gtk_version}u_html-suse-3_0-0 = %{version}
Requires:       libwx_gtk%{gtk_version}u_media-suse-3_0-0 = %{version}
Requires:       libwx_gtk%{gtk_version}u_propgrid-suse-3_0-0 = %{version}
Requires:       libwx_gtk%{gtk_version}u_qa-suse-3_0-0 = %{version}
Requires:       libwx_gtk%{gtk_version}u_ribbon-suse-3_0-0 = %{version}
Requires:       libwx_gtk%{gtk_version}u_richtext-suse-3_0-0 = %{version}
Requires:       libwx_gtk%{gtk_version}u_stc-suse-3_0-0 = %{version}
%if %{suse_version} > 1110
Requires:       libwx_gtk%{gtk_version}u_webview-suse-3_0-0 = %{version}
%endif
Requires:       libwx_gtk%{gtk_version}u_xrc-suse-3_0-0 = %{version}
Requires:       pkgconfig(glu)
#not fit for general use yet#Provides:       wxWidgets-devel = %version-%release
Conflicts:      otherproviders(wxWidgets-devel)
Provides:       wxGTK3-devel = %version-%release

%description devel
wxWidgets is a free C++ library for cross-platform GUI development.
With wxWidgets, you can create applications for different GUIs (GTK+,
Motif, MS Windows, MacOS X, Windows CE, GPE) from the same source code.

This package contains all files needed for developing with wxGTK3.

Note: wxWidgets variant devel packages are mutually exclusive. Please
read %{_docdir}/%{name}/README.SUSE to pick a correct variant.

%if %BUILD_LANG
%lang_package -n %{base_name}
%endif

%prep
echo "=== RPM build flags: WX_DEBUG=0%{?WX_DEBUG}"
%setup -q -n %{tarball_name}-%{version}
cp %{S:2} .

%build
autoconf -f -i
# NOTE: gnome-vfs is deprecated. Disabled for GTK3 build
#
# With 2.9.1:
# --enable-objc_uniquifying is relevant only for Cocoa
# --enable-accessibility is currently supported only in msw
# --enable-extended_rtti does not compile

# Because it is so easy to change the ABI with just one configure option,
# explicitly mark our build. (We do the same in windows:mingw: where this
# is even more pressing.)
export VENDORTAG='-${VENDOR}' # only needed for non-MSW
%configure\
        --enable-vendor=suse \
        --with-gtk=%{gtk_version}\
        --disable-static\
        --enable-unicode\
        --with-opengl\
        --with-libmspack\
        --with-sdl\
        --enable-ipv6\
        --enable-mediactrl\
        --enable-optimise\
%if 0%{?WX_DEBUG}
        --enable-debug\
%else
        --disable-debug\
%endif
        --enable-stl\
        --enable-plugins
make %{?_smp_mflags}
%if %BUILD_LANG
cd locale
make allmo
cd ..
%endif

%clean
:

%install
export VENDORTAG='-${VENDOR}' # only needed for non-MSW
make install DESTDIR="%buildroot"
rm -f "%buildroot/%wxlibdir"/libwx_base*
%if %BUILD_LANG
# Locales for MS Windows:
rm -r $RPM_BUILD_ROOT%{_datadir}/locale/*/LC_MESSAGES/wxmsw.mo
%find_lang wxstd
%else
rm -rf $RPM_BUILD_ROOT%{_datadir}/locale
%endif

# HACK: Fix wx-config symlink (bug introduced in 2.9.4).
ln -sf $(echo $RPM_BUILD_ROOT%{wxlibdir}/wx/config/* | sed 
"s%%$RPM_BUILD_ROOT%%%%") $RPM_BUILD_ROOT%{_bindir}/wx-config

%post   -n libwx_gtk%{gtk_version}u_adv-suse-3_0-0 -p /sbin/ldconfig
%postun -n libwx_gtk%{gtk_version}u_adv-suse-3_0-0 -p /sbin/ldconfig
%post   -n libwx_gtk%{gtk_version}u_aui-suse-3_0-0 -p /sbin/ldconfig
%postun -n libwx_gtk%{gtk_version}u_aui-suse-3_0-0 -p /sbin/ldconfig
%post   -n libwx_gtk%{gtk_version}u_core-suse-3_0-0 -p /sbin/ldconfig
%postun -n libwx_gtk%{gtk_version}u_core-suse-3_0-0 -p /sbin/ldconfig
%post   -n libwx_gtk%{gtk_version}u_gl-suse-3_0-0 -p /sbin/ldconfig
%postun -n libwx_gtk%{gtk_version}u_gl-suse-3_0-0 -p /sbin/ldconfig
%post   -n libwx_gtk%{gtk_version}u_html-suse-3_0-0 -p /sbin/ldconfig
%postun -n libwx_gtk%{gtk_version}u_html-suse-3_0-0 -p /sbin/ldconfig
%post   -n libwx_gtk%{gtk_version}u_media-suse-3_0-0 -p /sbin/ldconfig
%postun -n libwx_gtk%{gtk_version}u_media-suse-3_0-0 -p /sbin/ldconfig
%post   -n libwx_gtk%{gtk_version}u_propgrid-suse-3_0-0 -p /sbin/ldconfig
%postun -n libwx_gtk%{gtk_version}u_propgrid-suse-3_0-0 -p /sbin/ldconfig
%post   -n libwx_gtk%{gtk_version}u_qa-suse-3_0-0 -p /sbin/ldconfig
%postun -n libwx_gtk%{gtk_version}u_qa-suse-3_0-0 -p /sbin/ldconfig
%post   -n libwx_gtk%{gtk_version}u_ribbon-suse-3_0-0 -p /sbin/ldconfig
%postun -n libwx_gtk%{gtk_version}u_ribbon-suse-3_0-0 -p /sbin/ldconfig
%post   -n libwx_gtk%{gtk_version}u_richtext-suse-3_0-0 -p /sbin/ldconfig
%postun -n libwx_gtk%{gtk_version}u_richtext-suse-3_0-0 -p /sbin/ldconfig
%post   -n libwx_gtk%{gtk_version}u_stc-suse-3_0-0 -p /sbin/ldconfig
%postun -n libwx_gtk%{gtk_version}u_stc-suse-3_0-0 -p /sbin/ldconfig
%post   -n libwx_gtk%{gtk_version}u_webview-suse-3_0-0 -p /sbin/ldconfig
%postun -n libwx_gtk%{gtk_version}u_webview-suse-3_0-0 -p /sbin/ldconfig
%post   -n libwx_gtk%{gtk_version}u_xrc-suse-3_0-0 -p /sbin/ldconfig
%postun -n libwx_gtk%{gtk_version}u_xrc-suse-3_0-0 -p /sbin/ldconfig

%if %BUILD_LANG

%files lang -f wxstd.lang
%endif

%files -n libwx_gtk%{gtk_version}u_adv-suse-3_0-0
%defattr (-,root,root)
%{wxlibdir}/libwx_gtk%{gtk_version}u_adv-suse-3.0.so.0*

%files -n libwx_gtk%{gtk_version}u_aui-suse-3_0-0
%defattr (-,root,root)
%{wxlibdir}/libwx_gtk%{gtk_version}u_aui-suse-3.0.so.0*

%files -n libwx_gtk%{gtk_version}u_core-suse-3_0-0
%defattr (-,root,root)
%{wxlibdir}/libwx_gtk%{gtk_version}u_core-suse-3.0.so.0*

%files -n libwx_gtk%{gtk_version}u_gl-suse-3_0-0
%defattr (-,root,root)
%{wxlibdir}/libwx_gtk%{gtk_version}u_gl-suse-3.0.so.0*

%files -n libwx_gtk%{gtk_version}u_html-suse-3_0-0
%defattr (-,root,root)
%{wxlibdir}/libwx_gtk%{gtk_version}u_html-suse-3.0.so.0*

%files -n libwx_gtk%{gtk_version}u_media-suse-3_0-0
%defattr (-,root,root)
%{wxlibdir}/libwx_gtk%{gtk_version}u_media-suse-3.0.so.0*

%files -n libwx_gtk%{gtk_version}u_propgrid-suse-3_0-0
%defattr (-,root,root)
%{wxlibdir}/libwx_gtk%{gtk_version}u_propgrid-suse-3.0.so.0*

%files -n libwx_gtk%{gtk_version}u_qa-suse-3_0-0
%defattr (-,root,root)
%{wxlibdir}/libwx_gtk%{gtk_version}u_qa-suse-3.0.so.0*

%files -n libwx_gtk%{gtk_version}u_ribbon-suse-3_0-0
%defattr (-,root,root)
%{wxlibdir}/libwx_gtk%{gtk_version}u_ribbon-suse-3.0.so.0*

%files -n libwx_gtk%{gtk_version}u_richtext-suse-3_0-0
%defattr (-,root,root)
%{wxlibdir}/libwx_gtk%{gtk_version}u_richtext-suse-3.0.so.0*

%files -n libwx_gtk%{gtk_version}u_stc-suse-3_0-0
%defattr (-,root,root)
%{wxlibdir}/libwx_gtk%{gtk_version}u_stc-suse-3.0.so.0*

%if %{suse_version} > 1110
%files -n libwx_gtk%{gtk_version}u_webview-suse-3_0-0
%defattr (-,root,root)
%{wxlibdir}/libwx_gtk%{gtk_version}u_webview-suse-3.0.so.0*
%endif

%files -n libwx_gtk%{gtk_version}u_xrc-suse-3_0-0
%defattr (-,root,root)
%{wxlibdir}/libwx_gtk%{gtk_version}u_xrc-suse-3.0.so.0*

%files plugin-sound_sdlu-3_0
%defattr (-,root,root)
%dir %wxlibdir/wx
%dir %wxlibdir/wx/%wx_minor
%{wxlibdir}/wx/%{wx_minor}/sound_sdlu-%{wx_minor}.so

%files devel
%defattr (-,root,root)
# Complete documentation is available in the docs packages.
%doc docs/*.txt README.SUSE
%{_bindir}/wxrc
%{_bindir}/wxrc-%{wx_minor}
%{_bindir}/*-config*
%{_datadir}/aclocal
%{_datadir}/bakefile
%{_includedir}/wx-%{wx_minor}
%{wxlibdir}/*.so
%dir %wxlibdir/wx
%{wxlibdir}/wx/config
%{wxlibdir}/wx/include

%changelog
++++++ wxWidgets-3_0.spec ++++++
++++ 1285 lines (skipped)
++++ between /work/SRC/openSUSE:Factory/wxWidgets-3_0/wxWidgets-3_0.spec
++++ and /work/SRC/openSUSE:Factory/.wxWidgets-3_0.new/wxWidgets-3_0.spec

++++++ README.SUSE ++++++
--- /var/tmp/diff_new_pack.3pitJ6/_old  2014-08-08 10:13:36.000000000 +0200
+++ /var/tmp/diff_new_pack.3pitJ6/_new  2014-08-08 10:13:36.000000000 +0200
@@ -1,124 +1,17 @@
 wxWidgets in SUSE
 =================
 
-There are many possible wxWidgets variants that can be built from single
-source spec file.
-
-The STL + Unicode is the most modern variant of wxWidgets. But there are
-still applications that don't compile correctly with this model, so
-wxWidgets provide way to compile these applications against deprecated
-versions of libraries (wx container and ANSI).
-
-Additionally, some compatibility flags also change ABI, so applications
-compiled against library with compatibility support enabled must be used
-with libraries with compatibility support enabled, not depending whether
-they use compatibility calls or not.
-
-Because STL, wx container and compatibility variant versions have the
-same soname but they are binary incompatible, variant libraries are
-installed to dedicated directories. Applications then need to use RPATH
-during the compile time (wx-config does this automatically) or
-LD_LIBRARY_PATH in runtime (applications compiled against third party
-wxWidgets packages need proper variant of -compat-lib-config package and
-packages need also
--compat-lib packages).
-
-To make dependencies correct, please use %wx_requires in the the
-preamble of your spec file:
-
-%define _use_internal_dependency_generator 0
-%define __find_requires %wx_requires
-
-These lines must be placed below any BuildRoot preamble line.
-
-If you compile wxWidgets variant-specific libraries or wxWidgets
-modules, you also need to use:
-
-%define __find_provides %wx_provides
-
-If you don't do it, rpm would not be able to identify library variant
-package your package is linked with.
-
-There may be more than one version of wxWidgets. Some of them may be
-discriminated by the minor version number appended to the name with "."
-replaced with "_".
-
-
-Here is the wxWidgets variant list:
-
-
-default = stl:  API compatible with modern applications, ABI compatible with 
wxGTK in openSUSE == 11.1
-
-wxcontainer:    API compatible with older applications, ABI compatible with 
wxGTK in openSUSE <= 11.3 except 11.1
-
-wxcontainer24c: API compatible with modern applications since since version 
2.4, ABI compatible with Fedora
-
-ansi:           API compatible with historical applications without Unicode 
support
-
-no extension: STL + Unicode (recommended)
-============  -------------
-devel package name:    wxWidgets-devel / wxWidgets[-{mi_nor}]-devel
-libdir:                wx-{minor}-stl
-library package names: lib...u...-stl
-library names:         lib...u....so.*
-
-This API is compatible with modern applications.
-
-
-wxcontainer: Old wx containers + Unicode (deprecated)
-===========  ---------------------------
-wxWidgets originally used dedicated wx containers class. Now it allows
-to be compiled with standard STL classes.  However some applications
-were not written in respect to this compile time option and won't
-compile. This is reason why we still may need wx containers
-compatibility version. This version also contains wxWidgets-2.6.x
-compatibility support.
-devel package name:    wxWidgets[-{mi_nor}]-wxcontainer-devel
-libdir:                wx-{minor}-wxcontainer
-library package names: lib...u...-wxcontainer
-library names:         lib...u....so.*
-
-This API is compatible with older applications.
-
-
-wxcontainer24c: Old wx containers + Unicode + 2.4 compatibility (deprecated)
-==============  -----------------------------------------------
-This is a variant above using wx containers, which has 2.4 compatibility
-enabled. Use with and only with applications that were linked against
-libraries with 2.4 compatibility enabled (e. g. Fedora packages).
-devel package name:    wxWidgets[-{mi_nor}]-wxcontainer24c-devel
-libdir:                wx-{minor}-wxcontainer24c
-library package names: lib...u...-wxcontainer24c
-library names:         lib...u....so.*
-
-This API is compatible with old applications since since version 2.4.
-
-
-ansi: Old wx containers + ANSI (strongly deprecated)
-====  ------------------------
-wxWidgets allows to be compiled in unicode mode. This is needed for some
-controls to work correctly with unicode locales. However some
-applications were not written in respect to this compile time option and
-won't compile due to incorrect wxString manipulation. This is reason why
-we still may need ANSI version. ANSI version uses wx containers, as STL
-was introduced much later than Unicode.
-devel package name:    wxWidgets[-{mi_nor}]-ansi-devel
-libdir:                wx-{minor}-wxcontainer
-library package names: lib......-wxcontainer
-library names:         lib.......so.*
-
-This API is compatible with historical applications expecting 8-bit
-characters.
-
-
-Each variant can enable or disable debugging. Debug versions of
-libraries contain lots of asserts that help in debugging of poorly
-written applications.
-
-Please pick correct devel version if you want to compile your
-application with the deprecated variant of wxWidgets.
-
-Passing parameter --unicode=[yes|no] to wx-config to select wanted
-wxWidgets variant may work as well, as long as all needed shared
-libraries are installed. Note that you cannot mix packages using
-different libdir.
+There are many possible wxWidgets configurations that can be built
+from a single source spec file. Depending on what options have been
+chosing, the ABI changes in incompatible fashion, yet the library
+filenames do not.
+
+To counter running a program with an incompatible variant of
+wxWidgets, we chose to make use of the vendor tagging mechanism.
+Programs built against the SUSE wxWidgets explicitly require the
+library by our name and therefore cannot inadvertently be run with an
+incompatible wxWidgets from another distribution.
+
+To run a foreign program, you will need to use the LD_LIBRARY_PATH
+mechanism to point it to a directory which contains the matching
+third-party wxWidgets variant.

++++++ _constraints ++++++
<constraints>
  <hardware>
    <disk>
      <size unit="G">5</size>
    </disk>
  </hardware>
</constraints>
++++++ baselibs.conf ++++++
--- /var/tmp/diff_new_pack.3pitJ6/_old  2014-08-08 10:13:36.000000000 +0200
+++ /var/tmp/diff_new_pack.3pitJ6/_new  2014-08-08 10:13:36.000000000 +0200
@@ -1,19 +1,31 @@
-libwx_baseu-3_0-0-stl
-libwx_baseu_net-3_0-0-stl
-libwx_baseu_xml-3_0-0-stl
-libwx_gtk2u_adv-3_0-0-stl
-libwx_gtk2u_aui-3_0-0-stl
-libwx_gtk2u_core-3_0-0-stl
-libwx_gtk2u_gl-3_0-0-stl
-libwx_gtk2u_html-3_0-0-stl
-libwx_gtk2u_media-3_0-0-stl
-libwx_gtk2u_propgrid-3_0-0-stl
-libwx_gtk2u_qa-3_0-0-stl
-libwx_gtk2u_ribbon-3_0-0-stl
-libwx_gtk2u_richtext-3_0-0-stl
-libwx_gtk2u_stc-3_0-0-stl
-libwx_gtk2u_webview-3_0-0-stl
-libwx_gtk2u_xrc-3_0-0-stl
-wxWidgets-3_0-compat-lib-config
+libwx_baseu-suse-3_0-0
+libwx_baseu_net-suse-3_0-0
+libwx_baseu_xml-suse-3_0-0
+libwx_gtk2u_adv-suse-3_0-0
+libwx_gtk2u_aui-suse-3_0-0
+libwx_gtk2u_core-suse-3_0-0
+libwx_gtk2u_gl-suse-3_0-0
+libwx_gtk2u_html-suse-3_0-0
+libwx_gtk2u_media-suse-3_0-0
+libwx_gtk2u_propgrid-suse-3_0-0
+libwx_gtk2u_qa-suse-3_0-0
+libwx_gtk2u_ribbon-suse-3_0-0
+libwx_gtk2u_richtext-suse-3_0-0
+libwx_gtk2u_stc-suse-3_0-0
+libwx_gtk2u_webview-suse-3_0-0
+libwx_gtk2u_xrc-suse-3_0-0
+libwx_gtk3u_adv-suse-3_0-0
+libwx_gtk3u_aui-suse-3_0-0
+libwx_gtk3u_core-suse-3_0-0
+libwx_gtk3u_gl-suse-3_0-0
+libwx_gtk3u_html-suse-3_0-0
+libwx_gtk3u_media-suse-3_0-0
+libwx_gtk3u_propgrid-suse-3_0-0
+libwx_gtk3u_qa-suse-3_0-0
+libwx_gtk3u_ribbon-suse-3_0-0
+libwx_gtk3u_richtext-suse-3_0-0
+libwx_gtk3u_stc-suse-3_0-0
+libwx_gtk3u_webview-suse-3_0-0
+libwx_gtk3u_xrc-suse-3_0-0
 wxWidgets-3_0-devel
-wxWidgets-3_0-plugin-sound_sdlu-3_0-stl
+wxWidgets-3_0-plugin-sound_sdlu-3_0

++++++ pre_checkin.sh ++++++
#!/bin/sh
cp wxWidgets-3_0.changes wxGTK3-3_0.changes
++++++ wxWidgets-3.0.0.tar.bz2 -> wxWidgets-3.0.1.tar.bz2 ++++++
/work/SRC/openSUSE:Factory/wxWidgets-3_0/wxWidgets-3.0.0.tar.bz2 
/work/SRC/openSUSE:Factory/.wxWidgets-3_0.new/wxWidgets-3.0.1.tar.bz2 differ: 
char 11, line 1

++++++ wxWidgets-3_0-rpmlintrc ++++++
# Project name just starts with lowercase.
addFilter("summary-not-capitalized")
# We know what we are doing. %{wxlibdir}/wx can be owned by more package 
instances at once.
addFilter("shlib-policy-nonversioned-dir")
# There is no such package.
addFilter("no-dependency-on")
# Package splits to many library packages, we just need to obsolete old one.
addFilter("obsolete-not-provided")
# Yes, there are macros in comments.
addFilter("macro-in-comment")
-- 
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to