File wxWidgets-wxcontainer.spec of Package wxWidgets-wxcontainer

#
# spec file for package wxWidgets-wxcontainer
#
# Copyright (c) 2016 SUSE LINUX 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:           wxWidgets-wxcontainer
# Build flags are deduced from the package name and the repository environment:
#
# Flags deduced from the package name:
# If the Name tag contains "ansi", then compatibility ANSI version of wxString will be used.
# If the Name tag contains "wxcontainer", then old wx container API will be used instead of STL.
# If the Name tag contains "24c", then 2.4 compatibility API will be turned on.
#
# 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.
#
# Note: "ansi" implies "wxcontainer" (STL was introduced much later than Unicode support).
%define base_name wxWidgets
# Tarball name:
# In theory, you can save some space and use wxGTK here. But current
# wxGTK tarballs lack sources for mmedia library, so we have to use
# full wxWidgets tarball here.
%define tarball_name wxWidgets
# Ancient applications that expect wxString being equal to char* may still need ANSI version:
%define ENABLE_UNICODE %(echo %{name} | grep -q ansi ; echo $?)
# STL is recommended by developers but break some packages (bnc#530027) and ABI compatibility:
%define ENABLE_STL %(echo %{name} | grep -q wxcontainer ; echo $?)
# --enable-compat24 breaks ABI compatibility and needs separate variant (bnc#660438):
%define ENABLE_COMPAT24 %(echo %{name} | grep -v -q 24c ; echo $?)
%if ! %ENABLE_UNICODE
%define ENABLE_STL 0
%endif
Version:        2.8.12
Release:        1.5
%define wx_minor %(echo %{version} | sed 's/\.[0-9][0-9]*$//')
%define wx_minor_description %{wx_minor}
# libdir for installing of all the stuff
%if %ENABLE_STL
%define _wxlibdir %{_libdir}/wx-%{wx_minor}-stl
%define _wx_variant stl
%define __wx_description STL API
%else
%define _wxlibdir %{_libdir}/wx-%{wx_minor}-wxcontainer
%define _wx_variant wxcontainer
%define __wx_description wx container API
%endif
%if %ENABLE_UNICODE
%define _wx_description %{__wx_description} with Unicode support
%else
%define _wx_description %{__wx_description} with ANSI wxString
%endif
%if %ENABLE_COMPAT24
%define wxlibdir %{_wxlibdir}24c
%define wx_variant %{_wx_variant}24c
%define wx_description %{_wx_description} and 2.4 compatibility
%else
%define wxlibdir %{_wxlibdir}
%define wx_variant %{_wx_variant}
%define wx_description %{_wx_description}
%endif
%if %ENABLE_UNICODE
%if 0%{?WX_DEBUG}
%define WXFLAGS ud
%else
%define WXFLAGS u
%endif
%else
%if 0%{?WX_DEBUG}
%define WXFLAGS d
%else
%define WXFLAGS %{nil}
%endif
%endif
# 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:          System/Libraries
Url:            http://www.wxwidgets.org/

Source:         %{tarball_name}-%{version}.tar.bz2
Source1:        README.SUSE
Source2:        virtual-package.README
Source3:        wxWidgets-find-wx-provides
Source4:        wxWidgets-find-wx-requires
Source5:        wxWidgets-rpmlintrc
# This script is not used during build, but it makes possible to
# identify and backport wxPython fixes to wxWidgets.
Source6:        wxpython-mkdiff.sh
Patch0:         wxGTK-2.6.3.3-decl.patch
Patch1:         wxGTK-enable-wxrc.patch
# PATCH-FEATURE-OPENSUSE wxWidgets-config-force-rpath.patch sbrabec@suse.cz -- Force rpath use for installed libraries.
Patch2:         wxWidgets-config-force-rpath.patch
# PATCH-FIX-OPENSUSE wxGTK-datarootdir.patch sbrabec@suse.cz -- Fix build error.
Patch3:         wxGTK-datarootdir.patch
# PATCH-FEATURE-OPENSUSE wxWidgets-find-wx-provides-bash3.patch sbrabec@suse.cz -- Port to bash-3 that does not support coproc.
Patch4:         wxWidgets-find-wx-provides-bash3.patch
# PATCH-FIX-UPSTREAM wxWidgets-to-wxpython-2.8.12.1.patch sbrabec@suse.cz -- wxPython changes backport.
Patch5:         wxWidgets-to-wxpython-2.8.12.1.patch
# PATCH-FIX-UPSTREAM <dan@danny.cz> FTBFS gcc6: narrowing conversion from int to char inside {}
Patch6:         wxWidgets-2.8.12-gcc6.patch
Patch7:         wxWidgets.uname.patch
Source50:       baselibs.conf
BuildRoot:      %{_tmppath}/%{name}-%{version}-build
BuildRequires:  SDL-devel
BuildRequires:  autoconf
BuildRequires:  cppunit-devel
BuildRequires:  gcc-c++
BuildRequires:  gconf2-devel
BuildRequires:  gnome-vfs2-devel
BuildRequires:  gtk2-devel
%if 0%?suse_version > 1230
BuildRequires:  libXinerama-devel
BuildRequires:  libXt-devel
%endif
BuildRequires:  libexpat-devel
BuildRequires:  libmspack-devel
BuildRequires:  libtiff-devel
BuildRequires:  pkgconfig(glu)
BuildRequires:  pkgconfig(libjpeg)
# 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.

API version: %{wx_minor_description}
ABI variant: %{wx_description}

%package -n libwx_base%{WXFLAGS}-2_8-0-%{wx_variant}
Summary:        wxWidgets Library
Group:          System/Libraries
# Name up to openSUSE 11.3 and up to wxGTK-2.8:
Obsoletes:      wxGTK <= %{version}.0
# Third party base package name:
Obsoletes:      wxWidgets < %{version}
# wxWidgets-lang requires wxWidgets. Provide them to fix dependencies:
Provides:       wxWidgets = %{version}
Recommends:     %{base_name}-lang >= %{version}

%description -n libwx_base%{WXFLAGS}-2_8-0-%{wx_variant}
Library for the wxWidgets cross-platform GUI.

API version: %{wx_minor_description}
ABI variant: %{wx_description}

%package -n libwx_base%{WXFLAGS}_net-2_8-0-%{wx_variant}
Summary:        wxWidgets Library
Group:          System/Libraries

%description -n libwx_base%{WXFLAGS}_net-2_8-0-%{wx_variant}
Library for the wxWidgets cross-platform GUI.

API version: %{wx_minor_description}
ABI variant: %{wx_description}

%package -n libwx_base%{WXFLAGS}_xml-2_8-0-%{wx_variant}
Summary:        wxWidgets Library
Group:          System/Libraries

%description -n libwx_base%{WXFLAGS}_xml-2_8-0-%{wx_variant}
Library for the wxWidgets cross-platform GUI.

API version: %{wx_minor_description}
ABI variant: %{wx_description}

%package -n libwx_gtk2%{WXFLAGS}_adv-2_8-0-%{wx_variant}
Summary:        wxWidgets Library
Group:          System/Libraries

%description -n libwx_gtk2%{WXFLAGS}_adv-2_8-0-%{wx_variant}
Library for the wxWidgets cross-platform GUI.

API version: %{wx_minor_description}
ABI variant: %{wx_description}

%package -n libwx_gtk2%{WXFLAGS}_aui-2_8-0-%{wx_variant}
Summary:        wxWidgets Library
Group:          System/Libraries

%description -n libwx_gtk2%{WXFLAGS}_aui-2_8-0-%{wx_variant}
Library for the wxWidgets cross-platform GUI.

API version: %{wx_minor_description}
ABI variant: %{wx_description}

%package -n libwx_gtk2%{WXFLAGS}_core-2_8-0-%{wx_variant}
Summary:        wxWidgets Library
Group:          System/Libraries

%description -n libwx_gtk2%{WXFLAGS}_core-2_8-0-%{wx_variant}
Library for the wxWidgets cross-platform GUI.

API version: %{wx_minor_description}
ABI variant: %{wx_description}

%package -n libwx_gtk2%{WXFLAGS}_gizmos-2_8-0-%{wx_variant}
Summary:        wxWidgets Library
Group:          System/Libraries

%description -n libwx_gtk2%{WXFLAGS}_gizmos-2_8-0-%{wx_variant}
Library for the wxWidgets cross-platform GUI.

API version: %{wx_minor_description}
ABI variant: %{wx_description}

%package -n libwx_gtk2%{WXFLAGS}_gizmos_xrc-2_8-0-%{wx_variant}
Summary:        wxWidgets Library
Group:          System/Libraries

%description -n libwx_gtk2%{WXFLAGS}_gizmos_xrc-2_8-0-%{wx_variant}
Library for the wxWidgets cross-platform GUI.

API version: %{wx_minor_description}
ABI variant: %{wx_description}

%package -n libwx_gtk2%{WXFLAGS}_gl-2_8-0-%{wx_variant}
Summary:        wxWidgets Library
Group:          System/Libraries

%description -n libwx_gtk2%{WXFLAGS}_gl-2_8-0-%{wx_variant}
Library for the wxWidgets cross-platform GUI.

API version: %{wx_minor_description}
ABI variant: %{wx_description}

%package -n libwx_gtk2%{WXFLAGS}_html-2_8-0-%{wx_variant}
Summary:        wxWidgets Library
Group:          System/Libraries

%description -n libwx_gtk2%{WXFLAGS}_html-2_8-0-%{wx_variant}
Library for the wxWidgets cross-platform GUI.

API version: %{wx_minor_description}
ABI variant: %{wx_description}

%package -n libwx_gtk2%{WXFLAGS}_mmedia-2_8-0-%{wx_variant}
Summary:        wxWidgets Library
Group:          System/Libraries

%description -n libwx_gtk2%{WXFLAGS}_mmedia-2_8-0-%{wx_variant}
Library for the wxWidgets cross-platform GUI.

API version: %{wx_minor_description}
ABI variant: %{wx_description}

%package -n libwx_gtk2%{WXFLAGS}_plot-2_8-0-%{wx_variant}
Summary:        wxWidgets Library
Group:          System/Libraries

%description -n libwx_gtk2%{WXFLAGS}_plot-2_8-0-%{wx_variant}
Library for the wxWidgets cross-platform GUI.

API version: %{wx_minor_description}
ABI variant: %{wx_description}

%package -n libwx_gtk2%{WXFLAGS}_qa-2_8-0-%{wx_variant}
Summary:        wxWidgets Library
Group:          System/Libraries

%description -n libwx_gtk2%{WXFLAGS}_qa-2_8-0-%{wx_variant}
Library for the wxWidgets cross-platform GUI.

API version: %{wx_minor_description}
ABI variant: %{wx_description}

%package -n libwx_gtk2%{WXFLAGS}_richtext-2_8-0-%{wx_variant}
Summary:        wxWidgets Library
Group:          System/Libraries

%description -n libwx_gtk2%{WXFLAGS}_richtext-2_8-0-%{wx_variant}
Library for the wxWidgets cross-platform GUI.

API version: %{wx_minor_description}
ABI variant: %{wx_description}

%package -n libwx_gtk2%{WXFLAGS}_stc-2_8-0-%{wx_variant}
Summary:        wxWidgets Library
Group:          System/Libraries

%description -n libwx_gtk2%{WXFLAGS}_stc-2_8-0-%{wx_variant}
Library for the wxWidgets cross-platform GUI.

API version: %{wx_minor_description}
ABI variant: %{wx_description}

%package -n libwx_gtk2%{WXFLAGS}_svg-2_8-0-%{wx_variant}
Summary:        wxWidgets Library
Group:          System/Libraries

%description -n libwx_gtk2%{WXFLAGS}_svg-2_8-0-%{wx_variant}
Library for the wxWidgets cross-platform GUI.

API version: %{wx_minor_description}
ABI variant: %{wx_description}

%package -n libwx_gtk2%{WXFLAGS}_xrc-2_8-0-%{wx_variant}
Summary:        wxWidgets Library
Group:          System/Libraries

%description -n libwx_gtk2%{WXFLAGS}_xrc-2_8-0-%{wx_variant}
Library for the wxWidgets cross-platform GUI.

API version: %{wx_minor_description}
ABI variant: %{wx_description}

%if ! %ENABLE_STL
%package -n libwx_gtk2%{WXFLAGS}_fl-2_8-0-%{wx_variant}
# This deprecated library does not compile with STL.
Summary:        wxWidgets Library
Group:          System/Libraries

%description -n libwx_gtk2%{WXFLAGS}_fl-2_8-0-%{wx_variant}
Library for the wxWidgets cross-platform GUI.

API version: %{wx_minor_description}
ABI variant: %{wx_description}

%package -n libwx_gtk2%{WXFLAGS}_ogl-2_8-0-%{wx_variant}
# This deprecated library does not compile with STL.
Summary:        wxWidgets Library
Group:          System/Libraries

%description -n libwx_gtk2%{WXFLAGS}_ogl-2_8-0-%{wx_variant}
Library for the wxWidgets cross-platform GUI.

API version: %{wx_minor_description}
ABI variant: %{wx_description}

%endif
%package plugin-sound_sdl%{WXFLAGS}-2_8-%{wx_variant}
Summary:        wxWidgets SDL Plugin
Group:          System/Libraries

%description plugin-sound_sdl%{WXFLAGS}-2_8-%{wx_variant}
SDL Plugin for the wxWidgets cross-platform GUI.

API version: %{wx_minor_description}
ABI variant: %{wx_description}

%package compat-lib-config
Summary:        wxWidgets Library Compatibility Configuration
Group:          System/Libraries
Provides:       %{base_name}-ld_so_conf
Conflicts:      otherproviders(%{base_name}-ld_so_conf)
# For upgrade from openSUSE-12.1 (block possible non-conflicting downgrade of wxWidgets-compat-lib-config)
Conflicts:      wxWidgets-compat-lib-config < 2.8.12-12

%description compat-lib-config
This package contains a ld.so configuration file that allows to use third party
binaries with one of available instances of the wxWidgets libraries.

API version: %{wx_minor_description}
ABI variant: %{wx_description}

Note: compat-lib-config variant packages are mutually exclusive. If you
need more instances at once, break RPM dependencies and use
LD_LIBRARY_PATH wrappers for those "broken" packages.

Available ABI variants:

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 old applications since since version 2.4, ABI compatible with Fedora

ansi:           API compatible with historical applications expecting 8-bit characters

%if %ENABLE_UNICODE && !%ENABLE_STL && %ENABLE_COMPAT24
%package -n wxWidgets-fedora-compat-lib-config
Summary:        wxWidgets Library Compatibility Configuration for Fedora Packages
Group:          System/Libraries
Provides:       %{base_name}-ld_so_conf
Conflicts:      otherproviders(%{base_name}-ld_so_conf)
# For upgrade from openSUSE-12.1 (block possible non-conflicting downgrade of wxWidgets-compat-lib-config)
Conflicts:      wxWidgets-compat-lib-config < 2.8.12-12

%description -n wxWidgets-fedora-compat-lib-config
This package contains a ld.so configuration file that allows to use Fedora
binaries with one of available instances of the wxWidgets libraries.

API version: %{wx_minor_description}
ABI variant: %{wx_description}

This package is exactly equal to
wxWidgets-wxcontainer24c-compat-lib-config package, but this one will
follow Fedora configuration.

Note: compat-lib-config variant packages are mutually exclusive. If you
need more instances at once, break RPM dependencies and use
LD_LIBRARY_PATH wrappers for those "broken" packages.

Available ABI variants:

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 old applications since since version 2.4, ABI compatible with Fedora

ansi:           API compatible with historical applications expecting 8-bit characters

%endif
%package -n libwx_base%{WXFLAGS}-2_8-0-compat-lib-%{wx_variant}
Summary:        wxWidgets Library Compatibility Virtual Package
Group:          System/Libraries
Requires:       %{name}-compat-lib-config = %{version}
Requires:       libwx_base%{WXFLAGS}-2_8-0-%{wx_variant} = %{version}

%description -n libwx_base%{WXFLAGS}-2_8-0-compat-lib-%{wx_variant}
This virtual package contains symbols that allows to install third party
packages using wxWidgets libraries.

API version: %{wx_minor_description}
ABI variant: %{wx_description}

%package -n libwx_base%{WXFLAGS}_net-2_8-0-compat-lib-%{wx_variant}
Summary:        wxWidgets Library Compatibility Virtual Package
Group:          System/Libraries
Requires:       %{name}-compat-lib-config = %{version}
Requires:       libwx_base%{WXFLAGS}_net-2_8-0-%{wx_variant} = %{version}

%description -n libwx_base%{WXFLAGS}_net-2_8-0-compat-lib-%{wx_variant}
This virtual package contains symbols that allows to install third party
packages using wxWidgets libraries.

API version: %{wx_minor_description}
ABI variant: %{wx_description}

%package -n libwx_base%{WXFLAGS}_xml-2_8-0-compat-lib-%{wx_variant}
Summary:        wxWidgets Library Compatibility Virtual Package
Group:          System/Libraries
Requires:       %{name}-compat-lib-config = %{version}
Requires:       libwx_base%{WXFLAGS}_xml-2_8-0-%{wx_variant} = %{version}

%description -n libwx_base%{WXFLAGS}_xml-2_8-0-compat-lib-%{wx_variant}
This virtual package contains symbols that allows to install third party
packages using wxWidgets libraries.

API version: %{wx_minor_description}
ABI variant: %{wx_description}

%package -n libwx_gtk2%{WXFLAGS}_adv-2_8-0-compat-lib-%{wx_variant}
Summary:        wxWidgets Library Compatibility Virtual Package
Group:          System/Libraries
Requires:       %{name}-compat-lib-config = %{version}
Requires:       libwx_gtk2%{WXFLAGS}_adv-2_8-0-%{wx_variant} = %{version}

%description -n libwx_gtk2%{WXFLAGS}_adv-2_8-0-compat-lib-%{wx_variant}
This virtual package contains symbols that allows to install third party
packages using wxWidgets libraries.

API version: %{wx_minor_description}
ABI variant: %{wx_description}

%package -n libwx_gtk2%{WXFLAGS}_aui-2_8-0-compat-lib-%{wx_variant}
Summary:        wxWidgets Library Compatibility Virtual Package
Group:          System/Libraries
Requires:       %{name}-compat-lib-config = %{version}
Requires:       libwx_gtk2%{WXFLAGS}_aui-2_8-0-%{wx_variant} = %{version}

%description -n libwx_gtk2%{WXFLAGS}_aui-2_8-0-compat-lib-%{wx_variant}
This virtual package contains symbols that allows to install third party
packages using wxWidgets libraries.

API version: %{wx_minor_description}
ABI variant: %{wx_description}

%package -n libwx_gtk2%{WXFLAGS}_core-2_8-0-compat-lib-%{wx_variant}
Summary:        wxWidgets Library Compatibility Virtual Package
Group:          System/Libraries
Requires:       %{name}-compat-lib-config = %{version}
Requires:       libwx_gtk2%{WXFLAGS}_core-2_8-0-%{wx_variant} = %{version}

%description -n libwx_gtk2%{WXFLAGS}_core-2_8-0-compat-lib-%{wx_variant}
This virtual package contains symbols that allows to install third party
packages using wxWidgets libraries.

API version: %{wx_minor_description}
ABI variant: %{wx_description}

%package -n libwx_gtk2%{WXFLAGS}_gizmos-2_8-0-compat-lib-%{wx_variant}
Summary:        wxWidgets Library Compatibility Virtual Package
Group:          System/Libraries
Requires:       %{name}-compat-lib-config = %{version}
Requires:       libwx_gtk2%{WXFLAGS}_gizmos-2_8-0-%{wx_variant} = %{version}

%description -n libwx_gtk2%{WXFLAGS}_gizmos-2_8-0-compat-lib-%{wx_variant}
This virtual package contains symbols that allows to install third party
packages using wxWidgets libraries.

API version: %{wx_minor_description}
ABI variant: %{wx_description}

%package -n libwx_gtk2%{WXFLAGS}_gizmos_xrc-2_8-0-compat-lib-%{wx_variant}
Summary:        wxWidgets Library Compatibility Virtual Package
Group:          System/Libraries
Requires:       %{name}-compat-lib-config = %{version}
Requires:       libwx_gtk2%{WXFLAGS}_gizmos_xrc-2_8-0-%{wx_variant} = %{version}

%description -n libwx_gtk2%{WXFLAGS}_gizmos_xrc-2_8-0-compat-lib-%{wx_variant}
This virtual package contains symbols that allows to install third party
packages using wxWidgets libraries.

API version: %{wx_minor_description}
ABI variant: %{wx_description}

%package -n libwx_gtk2%{WXFLAGS}_gl-2_8-0-compat-lib-%{wx_variant}
Summary:        wxWidgets Library Compatibility Virtual Package
Group:          System/Libraries
Requires:       %{name}-compat-lib-config = %{version}
Requires:       libwx_gtk2%{WXFLAGS}_gl-2_8-0-%{wx_variant} = %{version}

%description -n libwx_gtk2%{WXFLAGS}_gl-2_8-0-compat-lib-%{wx_variant}
This virtual package contains symbols that allows to install third party
packages using wxWidgets libraries.

API version: %{wx_minor_description}
ABI variant: %{wx_description}

%package -n libwx_gtk2%{WXFLAGS}_html-2_8-0-compat-lib-%{wx_variant}
Summary:        wxWidgets Library Compatibility Virtual Package
Group:          System/Libraries
Requires:       %{name}-compat-lib-config = %{version}
Requires:       libwx_gtk2%{WXFLAGS}_html-2_8-0-%{wx_variant} = %{version}

%description -n libwx_gtk2%{WXFLAGS}_html-2_8-0-compat-lib-%{wx_variant}
This virtual package contains symbols that allows to install third party
packages using wxWidgets libraries.

API version: %{wx_minor_description}
ABI variant: %{wx_description}

%if 0%{?sle_version} == 150200 && 0%{?is_opensuse}
%else
%package -n libwx_gtk2%{WXFLAGS}_mmedia-2_8-0-compat-lib-%{wx_variant}
Summary:        wxWidgets Library Compatibility Virtual Package
Group:          System/Libraries
Requires:       %{name}-compat-lib-config = %{version}
Requires:       libwx_gtk2%{WXFLAGS}_mmedia-2_8-0-%{wx_variant} = %{version}

%description -n libwx_gtk2%{WXFLAGS}_mmedia-2_8-0-compat-lib-%{wx_variant}
This virtual package contains symbols that allows to install third party
packages using wxWidgets libraries.

API version: %{wx_minor_description}
ABI variant: %{wx_description}
%endif

%package -n libwx_gtk2%{WXFLAGS}_plot-2_8-0-compat-lib-%{wx_variant}
Summary:        wxWidgets Library Compatibility Virtual Package
Group:          System/Libraries
Requires:       %{name}-compat-lib-config = %{version}
Requires:       libwx_gtk2%{WXFLAGS}_plot-2_8-0-%{wx_variant} = %{version}

%description -n libwx_gtk2%{WXFLAGS}_plot-2_8-0-compat-lib-%{wx_variant}
This virtual package contains symbols that allows to install third party
packages using wxWidgets libraries.

API version: %{wx_minor_description}
ABI variant: %{wx_description}

%package -n libwx_gtk2%{WXFLAGS}_qa-2_8-0-compat-lib-%{wx_variant}
Summary:        wxWidgets Library Compatibility Virtual Package
Group:          System/Libraries
Requires:       %{name}-compat-lib-config = %{version}
Requires:       libwx_gtk2%{WXFLAGS}_qa-2_8-0-%{wx_variant} = %{version}

%description -n libwx_gtk2%{WXFLAGS}_qa-2_8-0-compat-lib-%{wx_variant}
This virtual package contains symbols that allows to install third party
packages using wxWidgets libraries.

API version: %{wx_minor_description}
ABI variant: %{wx_description}

%package -n libwx_gtk2%{WXFLAGS}_richtext-2_8-0-compat-lib-%{wx_variant}
Summary:        wxWidgets Library Compatibility Virtual Package
Group:          System/Libraries
Requires:       %{name}-compat-lib-config = %{version}
Requires:       libwx_gtk2%{WXFLAGS}_richtext-2_8-0-%{wx_variant} = %{version}

%description -n libwx_gtk2%{WXFLAGS}_richtext-2_8-0-compat-lib-%{wx_variant}
This virtual package contains symbols that allows to install third party
packages using wxWidgets libraries.

API version: %{wx_minor_description}
ABI variant: %{wx_description}

%package -n libwx_gtk2%{WXFLAGS}_stc-2_8-0-compat-lib-%{wx_variant}
Summary:        wxWidgets Library Compatibility Virtual Package
Group:          System/Libraries
Requires:       %{name}-compat-lib-config = %{version}
Requires:       libwx_gtk2%{WXFLAGS}_stc-2_8-0-%{wx_variant} = %{version}

%description -n libwx_gtk2%{WXFLAGS}_stc-2_8-0-compat-lib-%{wx_variant}
This virtual package contains symbols that allows to install third party
packages using wxWidgets libraries.

API version: %{wx_minor_description}
ABI variant: %{wx_description}

%package -n libwx_gtk2%{WXFLAGS}_svg-2_8-0-compat-lib-%{wx_variant}
Summary:        wxWidgets Library Compatibility Virtual Package
Group:          System/Libraries
Requires:       %{name}-compat-lib-config = %{version}
Requires:       libwx_gtk2%{WXFLAGS}_svg-2_8-0-%{wx_variant} = %{version}

%description -n libwx_gtk2%{WXFLAGS}_svg-2_8-0-compat-lib-%{wx_variant}
This virtual package contains symbols that allows to install third party
packages using wxWidgets libraries.

API version: %{wx_minor_description}
ABI variant: %{wx_description}

%package -n libwx_gtk2%{WXFLAGS}_xrc-2_8-0-compat-lib-%{wx_variant}
Summary:        wxWidgets Library Compatibility Virtual Package
Group:          System/Libraries
Requires:       %{name}-compat-lib-config = %{version}
Requires:       libwx_gtk2%{WXFLAGS}_xrc-2_8-0-%{wx_variant} = %{version}

%description -n libwx_gtk2%{WXFLAGS}_xrc-2_8-0-compat-lib-%{wx_variant}
This virtual package contains symbols that allows to install third party
packages using wxWidgets libraries.

API version: %{wx_minor_description}
ABI variant: %{wx_description}

%if ! %ENABLE_STL
%package -n libwx_gtk2%{WXFLAGS}_fl-2_8-0-compat-lib-%{wx_variant}
# This deprecated library does not compile with STL.
Summary:        wxWidgets Library Compatibility Virtual Package
Group:          System/Libraries
Requires:       %{name}-compat-lib-config = %{version}
Requires:       libwx_gtk2%{WXFLAGS}_fl-2_8-0-%{wx_variant} = %{version}

%description -n libwx_gtk2%{WXFLAGS}_fl-2_8-0-compat-lib-%{wx_variant}
This virtual package contains symbols that allows to install third party
packages using wxWidgets libraries.

API version: %{wx_minor_description}
ABI variant: %{wx_description}

%package -n libwx_gtk2%{WXFLAGS}_ogl-2_8-0-compat-lib-%{wx_variant}
# This deprecated library does not compile with STL.
Summary:        wxWidgets Library Compatibility Virtual Package
Group:          System/Libraries
Requires:       %{name}-compat-lib-config = %{version}
Requires:       libwx_gtk2%{WXFLAGS}_ogl-2_8-0-%{wx_variant} = %{version}

%description -n libwx_gtk2%{WXFLAGS}_ogl-2_8-0-compat-lib-%{wx_variant}
This virtual package contains symbols that allows to install third party
packages using wxWidgets libraries.

API version: %{wx_minor_description}
ABI variant: %{wx_description}

%endif
%package devel
Summary:        Everything needed for development with wxWidgets
Group:          Development/Libraries/GNOME
Requires:       libwx_base%{WXFLAGS}-2_8-0-%{wx_variant} = %{version}
Requires:       libwx_base%{WXFLAGS}_net-2_8-0-%{wx_variant} = %{version}
Requires:       libwx_base%{WXFLAGS}_xml-2_8-0-%{wx_variant} = %{version}
Requires:       libwx_gtk2%{WXFLAGS}_adv-2_8-0-%{wx_variant} = %{version}
Requires:       libwx_gtk2%{WXFLAGS}_aui-2_8-0-%{wx_variant} = %{version}
Requires:       libwx_gtk2%{WXFLAGS}_core-2_8-0-%{wx_variant} = %{version}
Requires:       libwx_gtk2%{WXFLAGS}_gizmos-2_8-0-%{wx_variant} = %{version}
Requires:       libwx_gtk2%{WXFLAGS}_gizmos_xrc-2_8-0-%{wx_variant} = %{version}
Requires:       libwx_gtk2%{WXFLAGS}_gl-2_8-0-%{wx_variant} = %{version}
Requires:       libwx_gtk2%{WXFLAGS}_html-2_8-0-%{wx_variant} = %{version}
Requires:       libwx_gtk2%{WXFLAGS}_mmedia-2_8-0-%{wx_variant} = %{version}
Requires:       libwx_gtk2%{WXFLAGS}_plot-2_8-0-%{wx_variant} = %{version}
Requires:       libwx_gtk2%{WXFLAGS}_qa-2_8-0-%{wx_variant} = %{version}
Requires:       libwx_gtk2%{WXFLAGS}_richtext-2_8-0-%{wx_variant} = %{version}
Requires:       libwx_gtk2%{WXFLAGS}_stc-2_8-0-%{wx_variant} = %{version}
Requires:       libwx_gtk2%{WXFLAGS}_svg-2_8-0-%{wx_variant} = %{version}
Requires:       libwx_gtk2%{WXFLAGS}_xrc-2_8-0-%{wx_variant} = %{version}
%if ! %ENABLE_STL
Requires:       libwx_gtk2%{WXFLAGS}_fl-2_8-0-%{wx_variant} = %{version}
Requires:       libwx_gtk2%{WXFLAGS}_ogl-2_8-0-%{wx_variant} = %{version}
%endif
Requires:       gtk2-devel
Requires:       pkgconfig(gl)
Requires:       pkgconfig(glu)
Provides:       wxWidgets-devel = %{version}
Conflicts:      otherproviders(wxWidgets-devel)
# Name up to openSUSE 11.3 and up to wxGTK-2.8.x:
Provides:       wxGTK-devel = %{version}.0
Obsoletes:      wxGTK-devel <= %{version}.0

%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 wxGTK.

API version: %{wx_minor_description}
ABI variant: %{wx_description}

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}, ENABLE_UNICODE=%{ENABLE_UNICODE}, ENABLE_STL=%{ENABLE_STL}, ENABLE_COMPAT24=%{ENABLE_COMPAT24}, WXFLAGS=%{WXFLAGS}, libdir=%{wxlibdir}, wx_variant=%{wx_variant}"
%setup -q -n %{tarball_name}-%{version}
%patch0
%patch1
%if "%{_libdir}" != "%{wxlibdir}"
# Apply this patch only if we are building outside libdir.
%patch2
%endif
%patch3
cp %{S:1} %{S:2} .
cp %{S:3} find-wx-provides
cp %{S:4} find-wx-requires
%if %suse_version < 1120
%patch4
%endif
%patch5 -p1
%patch6 -p1
%patch7 -p1
chmod +x find-wx-provides find-wx-requires
%if %ENABLE_STL
# Remove sources of deprecated libraries that don't compile with STL.
# The build failure would be ignored but the package will be rejected by
# QA checks due to errors in these directories.
rm contrib/src/{fl,ogl}/*.cpp
%endif

%build
rm -rfv src/expat
rm -rfv src/jpeg
rm -rfv src/png
rm -rfv src/tiff
rm -rfv src/zlib
# Ugly hack that makes possible to call autoconf:
sed -i 's/0\.2\.8/0.2.9/' build/aclocal/bakefile.m4
autoconf
# NOTE: gnome-vfs and gnomeprintui are deprecated. Disable it in future!
#
# STL and wx container versions of wxWidgets are binary incompatible,
# but they have equal names.  Starting with version 2.9.x, we are
# moving to STL by default. Libraries with support of the old wx
# containers will be packaged to a different libdir.
#
# We will enable 2.6.x compatibility together with disabling STL to
# decrease problems with old code.
#
# With 2.8.11:
# Work-around sound_sdl plugin PIC compilation error.
export CFLAGS="$RPM_OPT_FLAGS -DPIC -fPIC"
export CXXFLAGS="$RPM_OPT_FLAGS -DPIC -fPIC"
%if "%{_libdir}" != "%{wxlibdir}"
# One sub-library must be able to find another sub-library during the runtime.
export LDFLAGS="$LDFLAGS -Wl,-rpath,%{wxlibdir}"
%endif
# --enable-dataviewctrl does not compile
# --enable-prologio and --enable-resources: wxExpr and old-style resources are available in contrib only
# --enable-compat26 seems to disable 2.6 compatibility
# --disable-precomp-headers works only in 11.3 and newer
%configure\
	--libdir=%{wxlibdir}\
	--disable-static\
%if %ENABLE_UNICODE
	--enable-unicode\
%else
	--disable-unicode\
%endif
%if %ENABLE_COMPAT24
	--enable-compat24\
%else
	--disable-compat24\
%endif
	--with-opengl\
	--with-libmspack\
	--with-sdl\
	--with-gnomevfs\
	--enable-graphics_ctx\
	--enable-controls\
	--enable-iff\
	--enable-mediactrl\
	--enable-tabdialog\
	--enable-optimise\
%if 0%{?WX_DEBUG}
	--enable-debug\
%else
	--disable-debug\
%endif
%if %ENABLE_STL
	--enable-stl\
%else
	--disable-stl\
%endif
%if %suse_version < 1130
	--disable-precomp-headers\
%endif
	--enable-plugins
make %{?_smp_mflags}
make %{?_smp_mflags} -C contrib
%if %BUILD_LANG
cd locale
make allmo
cd ..
%endif

%install
make install DESTDIR="%buildroot"
make install DESTDIR="%buildroot" -C contrib

# Generate lang package only once for the main variant and recycle it everywhere.
%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

# Create synthetic .la files to work-around libtool inability to link
# third level libraries built on top of wxWidgets (bnc#690952).
cd $RPM_BUILD_ROOT%{wxlibdir}
for LIB in *.so ; do
	LIBNAME=${LIB%.so}
	LC_ALL=C
	LIBNAMES=($LIB*)
	unset LC_ALL
	cat >$LIBNAME.la <<EOF
# $LIBNAME.la - a libtool library file
# Generated by %{name}.spec (for GNU libtool)
#

# The name that we can dlopen(3).
dlname='${LIBNAMES[1]}'

# Names of this library.
library_names='$(for ((i=${#LIBNAMES[@]}-1;i>=0;i--)); do echo ${LIBNAMES[i]} ; done | tr \\n \  | sed s/\ $// )'

# The name of the static archive.
old_library=''

# Linker flags that can not go in dependency_libs.
inherited_linker_flags=' -pthread'

# Libraries that this one depends upon.
dependency_libs=''

# Names of additional weak libraries provided by this library
weak_library_names=''

# Version information for $LIBNAME.
current=8
age=0
revision=8

# Is this an already installed library?
installed=yes

# Should we warn about portability when linking against -modules?
shouldnotlink=no

# Files to dlopen/dlpreopen
dlopen=''
dlpreopen=''

# Directory that this library needs to be installed in:
libdir='%{wxlibdir}'
EOF
done
cd -

# Create ld.so.conf.d file that provides binary compatibility with third party binaries.
%if "%{_libdir}" != "%{wxlibdir}"
mkdir -p $RPM_BUILD_ROOT/etc/ld.so.conf.d
cat <<EOF >$RPM_BUILD_ROOT/etc/ld.so.conf.d/%{base_name}.conf
# Third party packages should search this directory for wxWidgets libraries.
#
# Don't modify this file, replace the wxWidgets-compat-lib package
# with another package instance instead.
#
%{wxlibdir}
EOF
%endif

# Create files that allow to create ABI-safe packages.
mkdir -p $RPM_BUILD_ROOT/etc/rpm
cat <<EOF >$RPM_BUILD_ROOT/etc/rpm/macros.wxWidgets
# This file is part of each wxWidgets-devel package instance and
# identifies the wxWidgets the variant the package is built with.
#
# Don't modify this file, replace the wxWidgets-devel package with
# another package instance instead.
#
# Please add following lines to all wxWidgets based package spec file
# preamble:
#
# %%define _use_internal_dependency_generator 0
# %%define __find_requires %%wx_requires
#
# and use this line if you build wxWidgets variant-specific libraries or
# modules
#
# %%define __find_provides %%wx_provides
#
%%wx_provides %{wxlibdir}/wx/rpm/find-wx-provides
%%wx_requires %{wxlibdir}/wx/rpm/find-wx-requires "%%{buildroot}"
EOF
mkdir -p $RPM_BUILD_ROOT%{wxlibdir}/wx/rpm
install find-wx-provides find-wx-requires $RPM_BUILD_ROOT%{wxlibdir}/wx/rpm/

# Modify provides/requires to prevent identical provides for different libraries.
%define build_wx_provides %{_builddir}/%{?buildsubdir}/build-wx-provides
%define build_find_wx_provides %{_builddir}/%{?buildsubdir}/find-wx-provides
%define build_wx_requires %{_builddir}/%{?buildsubdir}/find-wx-requires

# We need a very special version of %%wx_provides here.
# This version creates provides for compat-lib packages.
echo 0 >wx-libno
cat << EOF > %{build_wx_provides}
#! /bin/sh
# convert libfoo()() to libfoo(variant)()() and create virtual symbols.
wx_libno=\$(<$PWD/wx-libno)
# Trick: Package name is not passed to the script. Hopefully,
# processing order follows spec package order.
# Another possible solution: Deduce package name from the %%doc path.
wx_lib=(\
 libwx_base%{WXFLAGS}\
 libwx_base%{WXFLAGS}_net\
 libwx_base%{WXFLAGS}_xml\
 libwx_gtk2%{WXFLAGS}_adv\
 libwx_gtk2%{WXFLAGS}_aui\
 libwx_gtk2%{WXFLAGS}_core\
 libwx_gtk2%{WXFLAGS}_gizmos\
 libwx_gtk2%{WXFLAGS}_gizmos_xrc\
 libwx_gtk2%{WXFLAGS}_gl\
 libwx_gtk2%{WXFLAGS}_html\
 libwx_gtk2%{WXFLAGS}_mmedia\
 libwx_gtk2%{WXFLAGS}_plot\
 libwx_gtk2%{WXFLAGS}_qa\
 libwx_gtk2%{WXFLAGS}_richtext\
 libwx_gtk2%{WXFLAGS}_stc\
 libwx_gtk2%{WXFLAGS}_svg\
 libwx_gtk2%{WXFLAGS}_xrc\
%if ! %ENABLE_STL
 libwx_gtk2%{WXFLAGS}_fl\
 libwx_gtk2%{WXFLAGS}_ogl\
%endif
)

while read ; do
	case "\$REPLY" in
		*virtual-package.README )
			echo "\$REPLY" | /usr/lib/rpm/find-provides
			libname=\${wx_lib[\$wx_libno]}
			let wx_libno++
			echo \$wx_libno >$PWD/wx-libno
			# We don't know buildroot directory here. Strip known part of path to get it.
			ls -1 \${REPLY%%%{_docdir}/*/virtual-package.README}/%{wxlibdir}/* |
				grep -F \${libname}- |
				/usr/lib/rpm/find-provides
			;;
		*%{_docdir}* )
			echo "\$REPLY" | %{build_find_wx_provides}
			;;
		* )
			( echo "\$REPLY" ; cat ) | %{build_find_wx_provides}
			;;
	esac
done
EOF

chmod 755 %{build_wx_provides}
%define __find_provides %{build_wx_provides}
%define __find_requires %{build_wx_requires} "%{buildroot}"

%post compat-lib-config -p /sbin/ldconfig
%postun compat-lib-config -p /sbin/ldconfig
%triggerin compat-lib-config -- libwx_base%{WXFLAGS}-2_8-0-%{wx_variant}
/sbin/ldconfig

%triggerpostun compat-lib-config -- libwx_base%{WXFLAGS}-2_8-0-%{wx_variant}
/sbin/ldconfig

%triggerin compat-lib-config -- libwx_base%{WXFLAGS}_net-2_8-0-%{wx_variant}
/sbin/ldconfig

%triggerpostun compat-lib-config -- libwx_base%{WXFLAGS}_net-2_8-0-%{wx_variant}
/sbin/ldconfig

%triggerin compat-lib-config -- libwx_base%{WXFLAGS}_xml-2_8-0-%{wx_variant}
/sbin/ldconfig

%triggerpostun compat-lib-config -- libwx_base%{WXFLAGS}_xml-2_8-0-%{wx_variant}
/sbin/ldconfig

%triggerin compat-lib-config -- libwx_gtk2%{WXFLAGS}_adv-2_8-0-%{wx_variant}
/sbin/ldconfig

%triggerpostun compat-lib-config -- libwx_gtk2%{WXFLAGS}_adv-2_8-0-%{wx_variant}
/sbin/ldconfig

%triggerin compat-lib-config -- libwx_gtk2%{WXFLAGS}_aui-2_8-0-%{wx_variant}
/sbin/ldconfig

%triggerpostun compat-lib-config -- libwx_gtk2%{WXFLAGS}_aui-2_8-0-%{wx_variant}
/sbin/ldconfig

%triggerin compat-lib-config -- libwx_gtk2%{WXFLAGS}_core-2_8-0-%{wx_variant}
/sbin/ldconfig

%triggerpostun compat-lib-config -- libwx_gtk2%{WXFLAGS}_core-2_8-0-%{wx_variant}
/sbin/ldconfig

%triggerin compat-lib-config -- libwx_gtk2%{WXFLAGS}_gizmos-2_8-0-%{wx_variant}
/sbin/ldconfig

%triggerpostun compat-lib-config -- libwx_gtk2%{WXFLAGS}_gizmos-2_8-0-%{wx_variant}
/sbin/ldconfig

%triggerin compat-lib-config -- libwx_gtk2%{WXFLAGS}_gizmos_xrc-2_8-0-%{wx_variant}
/sbin/ldconfig

%triggerpostun compat-lib-config -- libwx_gtk2%{WXFLAGS}_gizmos_xrc-2_8-0-%{wx_variant}
/sbin/ldconfig

%triggerin compat-lib-config -- libwx_gtk2%{WXFLAGS}_gl-2_8-0-%{wx_variant}
/sbin/ldconfig

%triggerpostun compat-lib-config -- libwx_gtk2%{WXFLAGS}_gl-2_8-0-%{wx_variant}
/sbin/ldconfig

%triggerin compat-lib-config -- libwx_gtk2%{WXFLAGS}_html-2_8-0-%{wx_variant}
/sbin/ldconfig

%triggerpostun compat-lib-config -- libwx_gtk2%{WXFLAGS}_html-2_8-0-%{wx_variant}
/sbin/ldconfig

%triggerin compat-lib-config -- libwx_gtk2%{WXFLAGS}_mmedia-2_8-0-%{wx_variant}
/sbin/ldconfig

%triggerpostun compat-lib-config -- libwx_gtk2%{WXFLAGS}_mmedia-2_8-0-%{wx_variant}
/sbin/ldconfig

%triggerin compat-lib-config -- libwx_gtk2%{WXFLAGS}_plot-2_8-0-%{wx_variant}
/sbin/ldconfig

%triggerpostun compat-lib-config -- libwx_gtk2%{WXFLAGS}_plot-2_8-0-%{wx_variant}
/sbin/ldconfig

%triggerin compat-lib-config -- libwx_gtk2%{WXFLAGS}_qa-2_8-0-%{wx_variant}
/sbin/ldconfig

%triggerpostun compat-lib-config -- libwx_gtk2%{WXFLAGS}_qa-2_8-0-%{wx_variant}
/sbin/ldconfig

%triggerin compat-lib-config -- libwx_gtk2%{WXFLAGS}_richtext-2_8-0-%{wx_variant}
/sbin/ldconfig

%triggerpostun compat-lib-config -- libwx_gtk2%{WXFLAGS}_richtext-2_8-0-%{wx_variant}
/sbin/ldconfig

%triggerin compat-lib-config -- libwx_gtk2%{WXFLAGS}_stc-2_8-0-%{wx_variant}
/sbin/ldconfig

%triggerpostun compat-lib-config -- libwx_gtk2%{WXFLAGS}_stc-2_8-0-%{wx_variant}
/sbin/ldconfig

%triggerin compat-lib-config -- libwx_gtk2%{WXFLAGS}_svg-2_8-0-%{wx_variant}
/sbin/ldconfig

%triggerpostun compat-lib-config -- libwx_gtk2%{WXFLAGS}_svg-2_8-0-%{wx_variant}
/sbin/ldconfig

%triggerin compat-lib-config -- libwx_gtk2%{WXFLAGS}_xrc-2_8-0-%{wx_variant}
/sbin/ldconfig

%triggerpostun compat-lib-config -- libwx_gtk2%{WXFLAGS}_xrc-2_8-0-%{wx_variant}
/sbin/ldconfig
%if ! %ENABLE_STL
%triggerin compat-lib-config -- libwx_gtk2%{WXFLAGS}_fl-2_8-0-%{wx_variant}
/sbin/ldconfig

%triggerpostun compat-lib-config -- libwx_gtk2%{WXFLAGS}_fl-2_8-0-%{wx_variant}
/sbin/ldconfig

%triggerin compat-lib-config -- libwx_gtk2%{WXFLAGS}_ogl-2_8-0-%{wx_variant}
/sbin/ldconfig

%triggerpostun compat-lib-config -- libwx_gtk2%{WXFLAGS}_ogl-2_8-0-%{wx_variant}
/sbin/ldconfig
%endif
%if %ENABLE_UNICODE && !%ENABLE_STL && %ENABLE_COMPAT24
%triggerin -n wxWidgets-fedora-compat-lib-config -- libwx_gtk2%{WXFLAGS}_ogl-2_8-0-%{wx_variant}
/sbin/ldconfig

%triggerpostun -n wxWidgets-fedora-compat-lib-config -- libwx_gtk2%{WXFLAGS}_ogl-2_8-0-%{wx_variant}
/sbin/ldconfig
%endif

%if "%{_libdir}" == "%{wxlibdir}"
%post -n libwx_base%{WXFLAGS}-2_8-0-%{wx_variant} -p /sbin/ldconfig
%postun -n libwx_base%{WXFLAGS}-2_8-0-%{wx_variant} -p /sbin/ldconfig
%post -n libwx_base%{WXFLAGS}_net-2_8-0-%{wx_variant} -p /sbin/ldconfig
%postun -n libwx_base%{WXFLAGS}_net-2_8-0-%{wx_variant} -p /sbin/ldconfig
%post -n libwx_base%{WXFLAGS}_xml-2_8-0-%{wx_variant} -p /sbin/ldconfig
%postun -n libwx_base%{WXFLAGS}_xml-2_8-0-%{wx_variant} -p /sbin/ldconfig
%post -n libwx_gtk2%{WXFLAGS}_adv-2_8-0-%{wx_variant} -p /sbin/ldconfig
%postun -n libwx_gtk2%{WXFLAGS}_adv-2_8-0-%{wx_variant} -p /sbin/ldconfig
%post -n libwx_gtk2%{WXFLAGS}_aui-2_8-0-%{wx_variant} -p /sbin/ldconfig
%postun -n libwx_gtk2%{WXFLAGS}_aui-2_8-0-%{wx_variant} -p /sbin/ldconfig
%post -n libwx_gtk2%{WXFLAGS}_core-2_8-0-%{wx_variant} -p /sbin/ldconfig
%postun -n libwx_gtk2%{WXFLAGS}_core-2_8-0-%{wx_variant} -p /sbin/ldconfig
%post -n libwx_gtk2%{WXFLAGS}_gizmos-2_8-0-%{wx_variant} -p /sbin/ldconfig
%postun -n libwx_gtk2%{WXFLAGS}_gizmos-2_8-0-%{wx_variant} -p /sbin/ldconfig
%post -n libwx_gtk2%{WXFLAGS}_gizmos_xrc-2_8-0-%{wx_variant} -p /sbin/ldconfig
%postun -n libwx_gtk2%{WXFLAGS}_gizmos_xrc-2_8-0-%{wx_variant} -p /sbin/ldconfig
%post -n libwx_gtk2%{WXFLAGS}_gl-2_8-0-%{wx_variant} -p /sbin/ldconfig
%postun -n libwx_gtk2%{WXFLAGS}_gl-2_8-0-%{wx_variant} -p /sbin/ldconfig
%post -n libwx_gtk2%{WXFLAGS}_html-2_8-0-%{wx_variant} -p /sbin/ldconfig
%postun -n libwx_gtk2%{WXFLAGS}_html-2_8-0-%{wx_variant} -p /sbin/ldconfig
%post -n libwx_gtk2%{WXFLAGS}_mmedia-2_8-0-%{wx_variant} -p /sbin/ldconfig
%postun -n libwx_gtk2%{WXFLAGS}_mmedia-2_8-0-%{wx_variant} -p /sbin/ldconfig
%post -n libwx_gtk2%{WXFLAGS}_plot-2_8-0-%{wx_variant} -p /sbin/ldconfig
%postun -n libwx_gtk2%{WXFLAGS}_plot-2_8-0-%{wx_variant} -p /sbin/ldconfig
%post -n libwx_gtk2%{WXFLAGS}_qa-2_8-0-%{wx_variant} -p /sbin/ldconfig
%postun -n libwx_gtk2%{WXFLAGS}_qa-2_8-0-%{wx_variant} -p /sbin/ldconfig
%post -n libwx_gtk2%{WXFLAGS}_richtext-2_8-0-%{wx_variant} -p /sbin/ldconfig
%postun -n libwx_gtk2%{WXFLAGS}_richtext-2_8-0-%{wx_variant} -p /sbin/ldconfig
%post -n libwx_gtk2%{WXFLAGS}_stc-2_8-0-%{wx_variant} -p /sbin/ldconfig
%postun -n libwx_gtk2%{WXFLAGS}_stc-2_8-0-%{wx_variant} -p /sbin/ldconfig
%post -n libwx_gtk2%{WXFLAGS}_svg-2_8-0-%{wx_variant} -p /sbin/ldconfig
%postun -n libwx_gtk2%{WXFLAGS}_svg-2_8-0-%{wx_variant} -p /sbin/ldconfig
%post -n libwx_gtk2%{WXFLAGS}_xrc-2_8-0-%{wx_variant} -p /sbin/ldconfig
%postun -n libwx_gtk2%{WXFLAGS}_xrc-2_8-0-%{wx_variant} -p /sbin/ldconfig
%if ! %ENABLE_STL
%post -n libwx_gtk2%{WXFLAGS}_fl-2_8-0-%{wx_variant} -p /sbin/ldconfig
%postun -n libwx_gtk2%{WXFLAGS}_fl-2_8-0-%{wx_variant} -p /sbin/ldconfig
%post -n libwx_gtk2%{WXFLAGS}_ogl-2_8-0-%{wx_variant} -p /sbin/ldconfig
%postun -n libwx_gtk2%{WXFLAGS}_ogl-2_8-0-%{wx_variant} -p /sbin/ldconfig
%endif
%endif

%if %BUILD_LANG
%files lang -f wxstd.lang
%endif

%files -n libwx_base%{WXFLAGS}-2_8-0-%{wx_variant}
%defattr (-,root,root)
%{wxlibdir}/libwx_base%{WXFLAGS}-2.8.so.0*
%if "%{_libdir}" != "%{wxlibdir}"
%dir %{wxlibdir}
%endif
%dir %{wxlibdir}/wx
%dir %{wxlibdir}/wx/%{wx_minor}

%files -n libwx_base%{WXFLAGS}_net-2_8-0-%{wx_variant}
%defattr (-,root,root)
%{wxlibdir}/libwx_base%{WXFLAGS}_net-2.8.so.0*

%files -n libwx_base%{WXFLAGS}_xml-2_8-0-%{wx_variant}
%defattr (-,root,root)
%{wxlibdir}/libwx_base%{WXFLAGS}_xml-2.8.so.0*

%files -n libwx_gtk2%{WXFLAGS}_adv-2_8-0-%{wx_variant}
%defattr (-,root,root)
%{wxlibdir}/libwx_gtk2%{WXFLAGS}_adv-2.8.so.0*

%files -n libwx_gtk2%{WXFLAGS}_aui-2_8-0-%{wx_variant}
%defattr (-,root,root)
%{wxlibdir}/libwx_gtk2%{WXFLAGS}_aui-2.8.so.0*

%files -n libwx_gtk2%{WXFLAGS}_core-2_8-0-%{wx_variant}
%defattr (-,root,root)
%{wxlibdir}/libwx_gtk2%{WXFLAGS}_core-2.8.so.0*

%files -n libwx_gtk2%{WXFLAGS}_gizmos-2_8-0-%{wx_variant}
%defattr (-,root,root)
%{wxlibdir}/libwx_gtk2%{WXFLAGS}_gizmos-2.8.so.0*

%files -n libwx_gtk2%{WXFLAGS}_gizmos_xrc-2_8-0-%{wx_variant}
%defattr (-,root,root)
%{wxlibdir}/libwx_gtk2%{WXFLAGS}_gizmos_xrc-2.8.so.0*

%files -n libwx_gtk2%{WXFLAGS}_gl-2_8-0-%{wx_variant}
%defattr (-,root,root)
%{wxlibdir}/libwx_gtk2%{WXFLAGS}_gl-2.8.so.0*

%files -n libwx_gtk2%{WXFLAGS}_html-2_8-0-%{wx_variant}
%defattr (-,root,root)
%{wxlibdir}/libwx_gtk2%{WXFLAGS}_html-2.8.so.0*

%files -n libwx_gtk2%{WXFLAGS}_mmedia-2_8-0-%{wx_variant}
%defattr (-,root,root)
%{wxlibdir}/libwx_gtk2%{WXFLAGS}_mmedia-2.8.so.0*

%files -n libwx_gtk2%{WXFLAGS}_plot-2_8-0-%{wx_variant}
%defattr (-,root,root)
%{wxlibdir}/libwx_gtk2%{WXFLAGS}_plot-2.8.so.0*

%files -n libwx_gtk2%{WXFLAGS}_qa-2_8-0-%{wx_variant}
%defattr (-,root,root)
%{wxlibdir}/libwx_gtk2%{WXFLAGS}_qa-2.8.so.0*

%files -n libwx_gtk2%{WXFLAGS}_richtext-2_8-0-%{wx_variant}
%defattr (-,root,root)
%{wxlibdir}/libwx_gtk2%{WXFLAGS}_richtext-2.8.so.0*

%files -n libwx_gtk2%{WXFLAGS}_stc-2_8-0-%{wx_variant}
%defattr (-,root,root)
%{wxlibdir}/libwx_gtk2%{WXFLAGS}_stc-2.8.so.0*

%files -n libwx_gtk2%{WXFLAGS}_svg-2_8-0-%{wx_variant}
%defattr (-,root,root)
%{wxlibdir}/libwx_gtk2%{WXFLAGS}_svg-2.8.so.0*

%files -n libwx_gtk2%{WXFLAGS}_xrc-2_8-0-%{wx_variant}
%defattr (-,root,root)
%{wxlibdir}/libwx_gtk2%{WXFLAGS}_xrc-2.8.so.0*

%if ! %ENABLE_STL
%files -n libwx_gtk2%{WXFLAGS}_fl-2_8-0-%{wx_variant}
%defattr (-,root,root)
%{wxlibdir}/libwx_gtk2%{WXFLAGS}_fl-2.8.so.0*

%files -n libwx_gtk2%{WXFLAGS}_ogl-2_8-0-%{wx_variant}
%defattr (-,root,root)
%{wxlibdir}/libwx_gtk2%{WXFLAGS}_ogl-2.8.so.0*
%endif

%files plugin-sound_sdl%{WXFLAGS}-2_8-%{wx_variant}
%defattr (-,root,root)
%{wxlibdir}/wx/%{wx_minor}/sound_sdl%{WXFLAGS}-%{wx_minor}.so

%files compat-lib-config
%defattr (-,root,root)
/etc/ld.so.conf.d/%{base_name}.conf

%if %ENABLE_UNICODE && !%ENABLE_STL && %ENABLE_COMPAT24
%files -n wxWidgets-fedora-compat-lib-config
%defattr (-,root,root)
/etc/ld.so.conf.d/%{base_name}.conf
%endif

%files -n libwx_base%{WXFLAGS}-2_8-0-compat-lib-%{wx_variant}
%defattr (-,root,root)
%doc virtual-package.README

%files -n libwx_base%{WXFLAGS}_net-2_8-0-compat-lib-%{wx_variant}
%defattr (-,root,root)
%doc virtual-package.README

%files -n libwx_base%{WXFLAGS}_xml-2_8-0-compat-lib-%{wx_variant}
%defattr (-,root,root)
%doc virtual-package.README

%files -n libwx_gtk2%{WXFLAGS}_adv-2_8-0-compat-lib-%{wx_variant}
%defattr (-,root,root)
%doc virtual-package.README

%files -n libwx_gtk2%{WXFLAGS}_aui-2_8-0-compat-lib-%{wx_variant}
%defattr (-,root,root)
%doc virtual-package.README

%files -n libwx_gtk2%{WXFLAGS}_core-2_8-0-compat-lib-%{wx_variant}
%defattr (-,root,root)
%doc virtual-package.README

%files -n libwx_gtk2%{WXFLAGS}_gizmos-2_8-0-compat-lib-%{wx_variant}
%defattr (-,root,root)
%doc virtual-package.README

%files -n libwx_gtk2%{WXFLAGS}_gizmos_xrc-2_8-0-compat-lib-%{wx_variant}
%defattr (-,root,root)
%doc virtual-package.README

%files -n libwx_gtk2%{WXFLAGS}_gl-2_8-0-compat-lib-%{wx_variant}
%defattr (-,root,root)
%doc virtual-package.README

%files -n libwx_gtk2%{WXFLAGS}_html-2_8-0-compat-lib-%{wx_variant}
%defattr (-,root,root)
%doc virtual-package.README

%if 0%{?sle_version} == 150200 && 0%{?is_opensuse}
%else
%files -n libwx_gtk2%{WXFLAGS}_mmedia-2_8-0-compat-lib-%{wx_variant}
%defattr (-,root,root)
%doc virtual-package.README
%endif

%files -n libwx_gtk2%{WXFLAGS}_plot-2_8-0-compat-lib-%{wx_variant}
%defattr (-,root,root)
%doc virtual-package.README

%files -n libwx_gtk2%{WXFLAGS}_qa-2_8-0-compat-lib-%{wx_variant}
%defattr (-,root,root)
%doc virtual-package.README

%files -n libwx_gtk2%{WXFLAGS}_richtext-2_8-0-compat-lib-%{wx_variant}
%defattr (-,root,root)
%doc virtual-package.README

%files -n libwx_gtk2%{WXFLAGS}_stc-2_8-0-compat-lib-%{wx_variant}
%defattr (-,root,root)
%doc virtual-package.README

%files -n libwx_gtk2%{WXFLAGS}_svg-2_8-0-compat-lib-%{wx_variant}
%defattr (-,root,root)
%doc virtual-package.README

%files -n libwx_gtk2%{WXFLAGS}_xrc-2_8-0-compat-lib-%{wx_variant}
%defattr (-,root,root)
%doc virtual-package.README

%if ! %ENABLE_STL
%files -n libwx_gtk2%{WXFLAGS}_fl-2_8-0-compat-lib-%{wx_variant}
%defattr (-,root,root)
%doc virtual-package.README

%files -n libwx_gtk2%{WXFLAGS}_ogl-2_8-0-compat-lib-%{wx_variant}
%defattr (-,root,root)
%doc virtual-package.README
%endif

%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
%{wxlibdir}/*.la
%{wxlibdir}/wx/config
%{wxlibdir}/wx/include
%{wxlibdir}/wx/rpm
/etc/rpm/macros.wxWidgets

%changelog
* Sat Jun 18 2016 i@marguerite.su
- add patch: wxWidgets-2.8.12-gcc6.patch
  * fix FTBFS: gcc6 narrowing conversion from int to char inside {}
  * original patch from <dan@danny.cz> for fedora project
* Thu Jul 31 2014 dimstar@opensuse.org
- Rename rpmlintrc to %%{name}-rpmlintrc.
  Follow the packaging guidelines.
* Fri Apr  4 2014 seiler@b1-systems.de
- removed unneeded 32bit packages (*-compat-lib*) which has no libraries
* Mon Feb 17 2014 seiler@b1-systems.de
- added baselibs.conf to add *-32bit packages
* Thu Aug 22 2013 jengelh@inai.de
- Use %%_smp_mflags for parallel build and better make install call.
* Thu May 30 2013 sbrabec@suse.cz
- Add libXinerama-devel to BuildRequires (bnc#820016).
* Mon Apr 29 2013 mhrusecky@suse.com
- add libXt-devel buildrequires to fix Factory build
* Sun Mar 24 2013 jengelh@inai.de
- Update dependencies for wxWidgets-devel: Mesa no longer bundles GL
* Wed Oct 24 2012 sbrabec@suse.cz
- Add "API version" in %%description.
* Thu Sep 20 2012 coolo@suse.com
- add explicit buildrequire on pkgconfig(glu)
* Thu Apr 19 2012 sbrabec@suse.cz
- 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).
- Added wxPython fix backport.
* Wed Dec 21 2011 coolo@suse.com
- own aclocal directory, there is no other reason to buildrequire
  automake
* Wed Dec 21 2011 coolo@suse.com
- add autoconf as buildrequire to avoid implicit dependency
* Tue Dec 20 2011 coolo@suse.com
- remove call to suse_update_config (very old work around)
* Mon Oct 17 2011 coolo@suse.com
- fix whitespace of spec file
* Tue Jul 26 2011 aj@suse.de
- Recommend instead of require lang package.
* Tue May 17 2011 sbrabec@suse.cz
- Create synthetic .la files to work-around libtool failures when
  linking third level libraries or binaries (bnc#690952).
* Fri Apr  8 2011 sbrabec@suse.cz
- Updated to version 2.8.12:
  * Many crash and bug fixes.
  * Minor API improvements.
  * Several additions for forward compatibility with version 2.9.
  * See changes.txt for more.
* Fri Apr  8 2011 sbrabec@suse.cz
- Do not use bash coproc on system with bash-3.
* Tue Mar 29 2011 sbrabec@suse.cz
- Fixed find-wx-requires to check directories instead of library
  name. Provide find-wx-provides. (bnc#681409)
* Fri Mar  4 2011 sbrabec@suse.cz
- Fixed %%WX_DEBUG support.
* Tue Dec 21 2010 sbrabec@suse.cz
- Rename package to wxWidgets to follow upstream base name.
- Split wxPython documentation to a separate package.
- Support for build of Unicode and ANSI, standard and debug and STL
  and wxcontainer variants.
- Build wxWidgets variants separately.
- Spec file completely rewritten.
- Libraries moved from libdir to make possible to use binary
  incompatible variants. Use RPATH.
- Mangle rpm symbols to prevent ABI clash of binary incompatible
  variants with equal SONAME.
- Created virtually empty compatibility "libraries" to fulfill
  dependencies of third party packages.
- Provide rpm support macro %%wx_requires.
* Sun Aug 15 2010 termim@gmail.com
-  Updated to version 2.8.11.0
  Adds Python 2.7 builds, PySlices, new pubsub implementation,
  lots of updates to AGW, and lots of bugs fixed.
-  Removed wxGTK-GSocket-clash.patch and wxGTK-editra-ebmlib.patch
  as already fixed.
* Tue Jun 15 2010 sbrabec@suse.cz
- Added --enable-graphics_ctx to fix Editra (bnc#580060).
- Added ebmlib file required by Editra (bnc#580060,
  patch from Salix).
* Mon Feb 22 2010 crrodriguez@opensuse.org
- build with PIC
* Thu Jan 28 2010 sbrabec@suse.cz
- Enabled media libraries (bnc#565039).
* Fri Sep 25 2009 sbrabec@suse.cz
- Disabled STL (bnc#530027). See also
  http://lists.opensuse.org/opensuse-factory/2009-09/msg00386.html
- Removed obsolete RPATH.
- The GSocket symbol clash fix replaced by the upstream one.
* Thu Sep 17 2009 matejcik@suse.cz
- fixed pth file to point to platlib
* Sat Sep  5 2009 sbrabec@suse.cz
- Fixed for the latest python package.
* Fri Aug  7 2009 sbrabec@suse.cz
- Updated to version 2.8.10.1:
  * Incompatible change in wxTreeCtrl behaviour!
  * Added several functions forward compatible with wxWidgets 3.0.
  * Add wxBU_EXACTFIT support to wxToggleButton XRC handler.
  * wxHashMap::insert() doesn't update the value if it didn't
    insert the element any more.
  * Correct bug in wxTimeSpan::Format() for negative spans.
  * Correct several bugs in wxList using end() iterators.
  * Translation updates.
  * Fix wxURL::GetInputStream() for URLs with special characters in
    credentials.
  * Fix wxURI::GetUser() for URIs without password.
  * Correct wxDateTime DST computation for 2006 and later.
  * wxRTC: fixed a problem with HTML list generation.
  * wxRTC: no longer deletes a character when content is selected
  before pressing Delete.
  * wxRTC: fixed inability to select no superscript and no
  subscript in formatting dialog.
  * wxRTC: fixed centering and right-justification when combined
    with left indentation.
  * wxRTC: fixed lack of right margin when centering or
    right-justifying.
  * wxRTC: fixed wrong descent when wrapping lines with different
    font sizes.
  * wxRTC: fixed wrapping problem for long lines.
  * wxRTC: all buffer margins now respected.
  * wxRTC: Added wxRE_CENTRE_CARET to centre the caret line
    vertically.
  * Fixed wxHTML's pagebreaks computation in tables.
  * Fixed wxHtmlWindow::SelectionToText() to correctly insert
    newlines after single-cell paragraphs.
  * Fixed wxHTML's line breaks handling in <pre> blocks.
  * wxHTML: don't include extra whitespace in table cells.
  * Implemented wxWindow::DragAcceptFiles() on all platforms.
  * Added wxAUI_MGR_LIVE_RESIZE flag to wxAuiManager.
  * Use bitmap mask in wxSplashScreen.
  * Translate "(c)" and "(C)" to the real copyright sign in
    wxAboutBox.
  * Fix painting of highlight border for merged cells in wxGrid.
  * Fix handling of long lines in wxGridCellAutoWrapStringRenderer.
  * Return false from wxSingleInstanceChecker::IsAnotherRunning()
    if an error occurred while opening or reading the lock file.
  * Fixed printing to use fonts sizes adjustment consistent with
    wxMSW.
  * Make colours used by list, tree and status bar controls more
    consistent with the system theme settings.
  * Worked around bug in GTK+ < 2.14 where enabling some controls
    such as wxButton didn't re-enable sensitivity until the mouse
    was moved.
* Thu Jun 18 2009 sbrabec@suse.cz
- Worked-around GSocket name conflict with GIO.
* Tue Feb 17 2009 crrodriguez@suse.de
- build require libexpat-devel so we dont use the bundled one
* Wed Feb  4 2009 pth@suse.de
- Disable the use of precompiled headers as the way wxWidgets uses
  them is not supported by current GCC.
* Tue Feb  3 2009 pth@suse.de
- Update to 2.8.9.1:
  * Optimize wxString::Replace() for single character arguments.
  * Updated Hindi translation.
  * Use tr1::unordered_{map,set} for wxHash{Map,Set} implementation if available
    in STL build; in particular do not use deprecated hash_{map,set} which
    results in a lot of warnings from newer g++.
  * Added support for reading alpha channel in BMP format.
  * Fixed help viewer bug whereby the splitter sash in wxHtmlHelpWindow could
    go underneath the left-hand pane, permanently, after resizing the
    help window.
  * Fixed wxHTML default font size for printing to be 12pt regardless of the
    platform, instead of depending on GUI toolkit's screen configuration.
  * Support wxDP_ALLOWNONE style in generic wxDatePickerCtrl version.
  * Set wxKeyEvent::m_uniChar correctly in the events generated by generic
    wxListCtrl.
  * Fix changing size of merged cells in wxGrid.
  * Fixed wrapping bug in wxRichTextCtrl when there were images present;
    now sets the cursor to the next line after pressing Shift+Enter.
  * Fixed Cmd+Back, Cmd+Del word deletion behaviour in wxRichTextCtrl.
  * Fix crash when reading malformed PCX images.
  * Fix bug with wrong transparency in GIF animations.
  * Store palette information for XPM images in wxImage.
  * Fixed selection bugs and auto list numbering in wxRichTextCtrl.
  * Significantly optimize wxGrid::BlockToDeviceRect() for large grids.
  * Introduced new wxAuiToolBar class for better integration and look-and-feel.
  * Fix a crash in wxAuiFrameManager when Update() was called in between mouse-up
    and mouse-down events
  * wxAUI: added various NULL-ptr asserts.
  * Fixed problem with Floatable(false) not working in wxAuiFrameManager.
  * Fixed maximize bug in wxAUI.
  * Allow period in link anchors in wxHTML.
  * Fixed memory corruption in wxHTML when parsing "&;" in the markup.
  * Fixed event type in EVT_GRID_CMD_COL_MOVE and EVT_GRID_COL_MOVE.
  * wxGrid doesn't steal focus when hiding editor any more.
  * MIME types reading fixed when running under GNOME, reading .desktop
    files and also the default application list.
  * Added filesys.no-mimetypesmanager system option so that applications that
    must load an XRC file at program startup don't have to incur the
    mime types manager initialization penalty.
  * Fixed masking of disabled bitmaps in wxMenuItem and wxStaticBitmap.
  * Fixed generation of events for an initially empty wxDirPickerCtrl.
  * Fixed detection of Meta key state so that NumLock isn't misdetected
    as Meta (requires GTK+ 2.10).
  * Fix changing font/colour of label in buttons with images.
- Make funtion return a value.
* Wed Sep  3 2008 sbrabec@suse.cz
- Updated to version 2.8.8.1:
  * many API-compatible fixes and improvements, see
    docs/changes.txt for complete list
* Mon Sep  1 2008 sbrabec@suse.cz
- Dropped obsolete ODBC support (bnc#397044).
* Fri May  2 2008 sbrabec@suse.cz
- Don't unload libgnomevfs-2.so.0 on exit (bnc#380267).
- Removed obsolete configure options (bnc#380267#c7).
* Fri Mar 28 2008 sbrabec@suse.cz
- Updated to version 2.8.7.1:
  * many API-compatible crash fixes, improvements and other fixes,
    see docs/changes.txt for complete list
* Tue Oct  2 2007 sbrabec@suse.cz
- Updated to version 2.8.6.0:
  * many API-compatible crash fixes, improvements and orger fixes,
    see docs/changes.txt for complete list
  * fixed bugs and inconsistencies in wxWidgets and wxPython
* Thu Sep 13 2007 prusnak@suse.cz
- corrected last patch (gtk_border_free.patch) [#294693]
* Wed Sep  5 2007 bwalle@suse.de
- fix crash on startup on x86_64 (#294693)
* Wed Aug 29 2007 prusnak@suse.cz
- pack non-unicode libraries as wxGTK-compat package (again)
- run ldconfig in post/postun scriptlets
* Wed May 23 2007 prusnak@suse.cz
- update to 2.8.4.0
  * changes are too numerous to list, see changes.txt for full list
- drop non-unicode libraries (not used anymore)
- cleaned spec file
* Mon Mar  5 2007 pth@suse.de
- Don't hardcode lib64 in .spec file.
- Replace contrib/samples/applet/monitors.c once again (see #203607).
* Thu Mar  1 2007 pth@suse.de
- Update to 2.8.1.1. Changes are too numerous to list, see
  changes.txt for a full list.
- fix use of uninitialised variables wxPython_int.h
- Correct spelling in README.unicode
* Mon Dec 11 2006 sbrabec@suse.cz
- Source code cleanup (#226403).
* Tue Sep  5 2006 sbrabec@suse.cz
- Repackaged without undistributable monitors.c (#203607).
* Mon Aug  7 2006 sbrabec@suse.cz
- Updated to version 2.6.3.3 (#162198):
  * Fixed crash when loading message catalogs in Unicode build.
  * Fixed crash in wxList code when building with wxUSE_STL=1
  * Spurious error message from wxLaunchDefaultBrowser fixed.
  * Compilation fixes for (more strict) g++ 4.1
  * Speed improvements to wxRegEx
  * Fix regerror and regfree name conficts
  * wxCondition::WaitTimeout() now returns correct value
  * Bug in wxLogStream::DoLogString in Unicode builds fixed
  * wxFileName now also looks for TMPDIR on Unix
  * Fixed occasional wxThread cleanup crash
  * wxImage::Copy() forgot the alpha channel
  * Fixed wxSocketBase::InterruptWait on wxBase
  * wxSocket::_Read continues reading from socket after exhausting
    pushback buffer
  * Fixed abort() on loading invalid PNG image
  * Added space after list item number in wxHTML
  * wxCalendarCtrl drawing, positioning and hit-testing fixes
  * More checking of image validity before loading into wxImage
  * Added double-buffering to wxVListBox and fixed scrolling
  * More than one filter allowed in in wxDocTemplate filter
  * Fixed infinite loop in tab traversal code with wxUSE_STL==1
  * In wxScrolledWindow:DoGetBestSize, no longer adds difference
    between client and total size
  * Fixed problem with zoom setting in print preview
  * Fixed problem with choice editor in wxGrid
  * Fixed problem trying to print from a preview
  * Polygon and line drawing speeded up if there is no scaling
  * Fixed problems with CJK input method (reverted)
  * Fixed wxNotebook::HitTest when the leftmost visible tab is not
    the actual first tab
  * Send wxSetCursorEvent
  * Fix RequestMore for idle events
  * Implement user dashes for PS and GNOME printing
  * Correct update region code
  * Change wxMimeTypesManager code to just read the MIME-types
  * Speed up reading MIME database
  * wxClipboard fixes
  * Support underlined fonts in wxTextCtrl
  * wxWindow and wxScrolledWindow now generate all scroll events
  * Implemented wxToggleButton
  * Fixed wxDb::DBMS() indicating DB2 dBase databases
  * Fixed buffer overflow problem in Unicode builds
- Fixed slash typo patch.
- Do not delete no more generated doslex.c.
* Mon Jul 17 2006 mkudlvasr@suse.cz
- fixed a problem in makefiles.in and configure.in. In many cases
  the variable top_builddir was not separated by a slash. This caused
  many 'file not found' errors.
* Fri Apr  7 2006 mmarek@suse.cz
- fix array subscript out of range in src/common/db.cpp
* Thu Mar  9 2006 bk@suse.de
- Add esound-devel to BuildRequires (was implicily by SDL-devel)
- Add explicit gcc-c++ to BuildRequires (was implicit by SDL-devel)
* Tue Feb 28 2006 jmatejek@suse.cz
- updated to reflect python changes due to #149809
* Wed Feb 22 2006 sbrabec@suse.cz
- Moved pywxrc to python-wxGTK (Andreas Hanke, #152573).
* Sun Feb 19 2006 aj@suse.de
- Reduce BuildRequires.
* Wed Jan 25 2006 mls@suse.de
- converted neededforbuild to BuildRequires
* Fri Jan 20 2006 sbrabec@suse.cz
- Package wxrc (#143258, Andreas Hanke).
- Updated README.unicode (#144090, Andreas Hanke).
- Moved bakefile to devel subpackage (#144094, Andreas Hanke).
* Mon Jan 16 2006 sbrabec@suse.cz
- Updated to version 2.6.2.1.
* Mon Sep 19 2005 sbrabec@suse.cz
- Force re-creating the old lex code in doslex.c.
* Fri Aug 19 2005 sbrabec@suse.cz
- Removed references to no more provided PangoRenderX calls.
* Mon Aug  1 2005 sbrabec@suse.cz
- Updated to version 2.6.1.0.
* Sat May 14 2005 schwab@suse.de
- Fix undefined operation.
* Wed Apr 27 2005 mcihar@suse.cz
- update to 2.6.0.0
* Fri Apr 15 2005 mcihar@suse.de
- build with system libtiff
- enabled SDL and sound support
* Wed Apr 13 2005 mcihar@suse.cz
- fix filelist
- fix build on 64-bit machines
* Tue Apr 12 2005 mcihar@suse.cz
- disable SDL support, it seems to be broken in this version
* Tue Apr 12 2005 mcihar@suse.cz
- update to 2.5.5.1
* Fri Feb  4 2005 tiwai@suse.de
- fixed the confliction of ATTRIBUTE_PRINTF* macros.
* Wed Dec 22 2004 mcihar@suse.cz
- fix python-wxGTK requires
* Fri Nov 19 2004 mcihar@suse.cz
- update to 2.5.3.1
* Wed Oct 20 2004 mcihar@suse.cz
- fixed file conflict between python-wxGTK and wxGTK-devel
* Fri Sep 17 2004 mcihar@suse.cz
- really build wxPython version against unicode wxGTK (bug #45539)
* Tue Aug 31 2004 mcihar@suse.cz
- update to 2.5.2.8
* Mon Aug 16 2004 mcihar@suse.cz
- update to 2.5.2.7
* Fri Jul 30 2004 mcihar@suse.cz
- also build non unicode libraries and ship them in wxGTK-compat package
  to allow compilation of application, that weren't written in respect
  to unicode possibility
* Wed Jun  2 2004 mcihar@suse.cz
- add missing wxPython licenses
* Thu Apr 22 2004 mcihar@suse.cz
- ${prefix} was intentional
* Wed Apr 21 2004 mcihar@suse.cz
- correct libdir on lib64
* Tue Apr 20 2004 mcihar@suse.cz
- solved conflict between wxGTK-devel and python-wxGTK
* Wed Apr 14 2004 mcihar@suse.cz
- moved sound_sdl-2.5.1.so from devel package
* Wed Apr 14 2004 mcihar@suse.cz
- build with -fPIC
- add libmspack support (enables access to MS HTML help files - *.chm)
* Tue Apr 13 2004 mcihar@suse.cz
- update to 2.5.1.5
- enable unicode support
- enabled build of contrib libraries
* Thu Mar 18 2004 mcihar@suse.cz
- make files in bin executable (bug #36331)
* Fri Mar  5 2004 mcihar@suse.cz
- little spec file cleanup, debug build can be enabled
* Wed Mar  3 2004 tiwai@suse.de
- fixed wxwin.m4 for the recent autoconf.
- moved wxwin.m4 to devel subpackage.
* Tue Jan 13 2004 mcihar@suse.cz
- enabled build with GTK 2
* Thu Oct 16 2003 mcihar@suse.cz
- do not build as root
- remove orig and rej files that should not be installed
* Wed Oct 15 2003 mcihar@suse.cz
- update to 2.4.2.4
* Fri Aug 29 2003 tiwai@suse.de
- fixed the segfault on 64bit architectures.
* Sat Aug 23 2003 ro@suse.de
- fix build on lib64
* Wed Aug 20 2003 mcihar@suse.cz
- now builds together with wxPython
- created patch for DESTDIR support
- now lives in /usr and not /usr/X11
- build all python bindings (fixes #26138 and #27349)
* Wed Jul 30 2003 adrian@suse.de
- update to version 2.4.1
- add %%run_ldconfig
* Tue May 13 2003 mmj@suse.de
- Package forgotten files
* Tue Mar  4 2003 mmj@suse.de
- Add patch to have wxFileConfigGroup::DeleteSubgroup() not seg-
  fault with pGroup == 0. Triggered by audacity but might affect
  other wxGTK programs. [#24401]
* Tue Feb 25 2003 hhetter@suse.de
- devel package requires gtk-devel (Bug Id#22479)
* Mon Feb 17 2003 hhetter@suse.de
- package gl-header files too ( Bug Id#23094 )
* Wed Jan 22 2003 meissner@suse.de
- Fixed for lib64 platforms.
* Tue Jan 14 2003 hhetter@suse.de
- updated to version 2.4.0
- updated documentation to 2.4.0 revision
- remove all outdated patches
* Tue Nov 12 2002 tcrhak@suse.cz
- fixed for bison 1.75: end rules with semicolons
* Mon Aug 12 2002 garloff@suse.de
- Fix multiple delete[] in wxHtmlTagsModule::OnExit().
* Fri Jul 26 2002 adrian@suse.de
- fix neededforbuild
* Wed May  1 2002 kukuk@suse.de
- Remove superfluous libmpeg from neededforbuild
* Fri Apr 26 2002 coolo@suse.de
- use %%_libdir
* Mon Apr 15 2002 tiwai@suse.de
- fixed build with gcc 3.1.
* Tue Feb 19 2002 hhetter@suse.de
- applied the real patch for the wxgtk-mutex performance problem
* Fri Feb 15 2002 hhetter@suse.de
- configure with --enable-std_iostreams for better support
  for C++ sources using C++ iostreams
- apply patch to fix perfomance problem with multithreaded apps
  (accepted and already in the wxGTK CVS)
* Thu Jan 31 2002 ro@suse.de
- changed neededforbuild <libpng> to <libpng-devel-packages>
* Thu Jan 24 2002 tiwai@suse.de
- updated to version 2.2.9.
- fixed neededforbuild for libwx_gtk_gl.
- added locale files to filelist.
- added --enable-soname to ensure the correct linking.
- clean up the spec file.
* Mon May  7 2001 mfabian@suse.de
- bzip2 source
* Fri Mar 30 2001 pthomas@suse.de
- Update to 2.2.6
- Renamed to wxGTK
- Split off devel package.
- Build the OpenGl add-on lib.
- Install sample code in docdir.
- Change Makefiles to use DESTDIR.
- Include both HTML and PDF Versions of the manuals.
- Eliminate warnings in C++ code.
- Build with -W -Wall -Wstrict-prototypes -Wpointer-aritth
* Fri Jan 26 2001 hhetter@suse.de
- Update to 2.2.4
* Sat Dec  9 2000 mfabian@suse.de
- Add /usr/X11R6/bin/wxgtk-config to filelist
* Sun Nov  5 2000 ro@suse.de
- fixed neededforbuild
* Fri Jun  9 2000 ro@suse.de
- up to 2.1.16
* Mon Feb 21 2000 uli@suse.de
- now builds with RPM_OPT_FLAGS
* Mon Feb 21 2000 ro@suse.de
- update to 2.1.13
- use suse_update_config macro
- patch to compile with newest gtk
* Fri Jan 14 2000 freitag@suse.de
- update to 2.1.12, URL, doc in seperate tarball
* Mon Sep 13 1999 bs@suse.de
- ran old prepare_spec on spec file to switch to new prepare_spec.
* Thu Aug 19 1999 kukuk@suse.de
- Add /usr/X11R6/bin/wx-config to filelist
* Tue Jul 13 1999 bs@suse.de
- use gtk and glib instead of gtkn and glibn
* Mon May 31 1999 ray@suse.de
- new package
openSUSE Build Service is sponsored by