#
# Conditional build:
+%bcond_without ansi # only unicode packages
%bcond_without odbc # without ODBC support
-%bcond_without gtk # without wxGTK packages
-%bcond_without gtk2 # without wxGTK2 packages
-%bcond_without x11 # without wxX11 packages
-%bcond_without gl # without *-gl* packages
-%bcond_without unicode # without *-unicode* packages
-%bcond_without nounicode # only unicode packages
-%bcond_without univ # without *-univ* packages
-%bcond_without nouniv # only univ packages
+%bcond_without x11 # don't build wxX11 packages
+%bcond_with gnomeprint # GNOME print support
%bcond_with debug # build with \--enable-debug
# (binary incompatible with non-debug)
-%bcond_with motif # without wxMotif packages
-
#
-# TODO:
-# - review all bconds
-# - use external stc for contrib/src/stc
-# - use system iODBC or unixODBC (--with-odbc=sys but this prefer iODBC and if not found uses unixODBC)
-# - check ODBC in unicode build
-# - separate contrib extensions
-# - review all Summary and %%description
-# - fix %%_with_debug build (filenames with 'd')
-# - mspack BR
-# - build demos for X11,unicode,univ (smallest deps)
-# misc notes:
-# contrib/utils/wxrc build fine with gtk2-nounicode
-# contrib/utils/wxrcedit segvfaults on gtk2-nounicode (wxPen::operator==)
-# utils/HelpGen build fine on gtk2-nounicode (depend only on base lib)
-# utils/configtool does not build (missing source file)
-# utils/emulator build and work fine on gtk2-nounicode
-# utils/helpview build and work fine on gtk2-nounicode
-# utils/hhp2cached build fine on gtk2-nounicode
-# utils/tex2rtf build fine on gtk2-nounicode (depend only on base lib)
-# but not in gtk2-unicode
-# ../../../.././utils/tex2rtf/src/tex2any.cpp:2716:1: converting to execution character set: Invalid or incomplete multibyte or wide character
-# this line contains £ aka POUNDS, probably changing it to octal value fix this issue
+# Unpackaged files:
+# /usr/bin/wxrc-2.8
+# /usr/share/locale/it/LC_MESSAGES/wxmsw.mo
+#
+
Summary: wxWidgets library
-Summary(pl): Biblioteka wxWidgets
+Summary(pl.UTF-8): Biblioteka wxWidgets
Name: wxWidgets
-Version: 2.5.3
-Release: 0.1
-License: wxWidgets Licence
+Version: 2.8.1
+Release: 2
+License: wxWidgets Licence (LGPL with exception)
Group: X11/Libraries
-Source0: http://dl.sourceforge.net/wxwindows/wxAll-%{version}.tar.gz
-# Source0-md5: 33994e85efc06307977d2ddb9cbd91a1
-#Source1: ftp://biolpc22.york.ac.uk/pub/2.5.2/wxWidgets-2.5.2-Patch01.tar.gz
-## Source1-md5: 22f8177c509c058685146b295d9de866
+Source0: http://ftp.wxwidgets.org/pub/%{version}/%{name}-%{version}.tar.bz2
+# Source0-md5: fe01afe1c055bc82875682e5905c7378
Patch0: %{name}-samples.patch
-Patch1: %{name}-eggtrayicon.patch
+Patch1: %{name}-ogl.patch
+Patch2: %{name}-ac.patch
+Patch3: %{name}-gif0delay.patch
+Patch4: %{name}-x11unicode.patch
+Patch5: %{name}-gcc4.patch
+Patch6: %{name}-pickerbase.patch
URL: http://www.wxWidgets.org/
-%{?with_gl:BuildRequires: OpenGL-devel}
-# FIXME: only for sdl.m4
-BuildRequires: SDL-devel
-BuildRequires: autoconf
+BuildRequires: OpenGL-GLU-devel
+#BuildRequires: SDL-devel
+BuildRequires: autoconf >= 2.59-9
BuildRequires: automake
-BuildRequires: bakefile >= 0.1.4
-BuildRequires: bison
+#BuildRequires: bakefile >= 0.2.1
BuildRequires: cppunit-devel
BuildRequires: esound-devel
BuildRequires: expat-devel
BuildRequires: flex
BuildRequires: gettext-devel
-BuildRequires: gtk+-devel >= 1.2.7
+BuildRequires: gtk+2-devel >= 2.0.0
+%{?with_gnomeprint:BuildRequires: libgnomeprintui-devel >= 2.8.0}
BuildRequires: libjpeg-devel
BuildRequires: libmng-devel
+BuildRequires: libmspack-devel
BuildRequires: libpng-devel
BuildRequires: libstdc++-devel
BuildRequires: libtiff-devel
BuildRequires: libtool
-%{?with_gtk2:BuildRequires: gtk+2-devel}
-%{?with_motif:BuildRequires: motif-devel}
-%{?with_unicode:BuildRequires: pango-devel}
+BuildRequires: pkgconfig
+%{?with_x11:BuildRequires: xorg-lib-libXext-devel}
+# these are not supported by wxWidgets
+Obsoletes: LDAPExplorerTool <= 0.6-1
+Obsoletes: abridge <= 0.4.0-1
+# and these are replaced
+Obsoletes: wxGTK
+Obsoletes: wxGTK-devel
+Obsoletes: wxGTK-gl
+Obsoletes: wxGTK-gl-devel
+Obsoletes: wxGTK-univ
+Obsoletes: wxGTK-univ-devel
+Obsoletes: wxGTK-univ-gl
+Obsoletes: wxGTK-univ-gl-devel
+Obsoletes: wxGTK2-univ
+Obsoletes: wxGTK2-univ-devel
+Obsoletes: wxGTK2-univ-gl
+Obsoletes: wxGTK2-univ-gl-devel
+Obsoletes: wxGTK2-univ-unicode
+Obsoletes: wxGTK2-univ-unicode-devel
+Obsoletes: wxGTK2-univ-unicode-gl
+Obsoletes: wxGTK2-univ-unicode-gl-devel
+Obsoletes: wxMotif
+Obsoletes: wxMotif-devel
+Obsoletes: wxMotif-gl
+Obsoletes: wxMotif-gl-devel
+Obsoletes: wxWidgets-afm
+Obsoletes: wxWindows
+Obsoletes: wxWindows-afm
+Obsoletes: wxwin-afm
Obsoletes: wxwin-common
+Conflicts: wxGTK2 < 2.6.0
+Conflicts: wxGTK2-unicode < 2.6.0
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%define _sysconfdir %{_datadir}
%define _noautoreqdep libGL.so.1 libGLU.so.1
-# detect bcond conflicts (don't move this)
-%{!?with_unicode:%{!?with_nounicode:%{error: --without unicode + --without nounicode = NULL} exit 1}}
-%{!?with_univ:%{!?with_nouniv:%{error: --without univ + --without nouniv = NULL} exit 1}}
-%{!?with_motif:%{!?with_x11:%{!?with_gtk:%{!?with_gtk2:%{error:bconds conflit detected} exit 1}}}}
-
%description
wxWidgets is a free C++ library for cross-platform GUI development.
With wxWidgets, you can create applications for different GUIs (GTK+,
Motif/LessTif, MS Windows, Mac) from the same source code.
-%description -l pl
-wxWidgets to wolnodostêpna biblioteka napisana w C++ umo¿liwiaj±ca
-rozwijanie wieloplatformowych programów GUI. Przy u¿yciu wxWidgets
-mo¿na tworzyæ aplikacje dla ró¿nych GUI (GTK+, Motif/LessTif, MS
-Windows, Mac) z tego samego kodu ¼ród³owego.
-
-%package afm
-Summary: Font metrics common for wxGTK, wxGTK2, wxMotif i wxX11
-Summary(pl): Metryki fontów wspólne dla wxGTK, wxGTK2, wxMotif i wxX11
-Group: X11/Libraries
-Requires: %{name} = %{version}-%{release}
-Obsoletes: wxwin-afm
-
-%description afm
-Font metrics (in AFM format) common for wxGTK, wxGTK2, wxMotif and
-wxX11 libraries.
-
-%description afm -l pl
-Metryki fontów (w formacie AFM) wspólne dla bibliotek wxGTK, wxGTK2,
-wxMotif i wxX11.
+%description -l pl.UTF-8
+wxWidgets to wolnodostępna biblioteka napisana w C++ umożliwiająca
+rozwijanie wieloplatformowych programów GUI. Przy użyciu wxWidgets
+można tworzyć aplikacje dla różnych GUI (GTK+, Motif/LessTif, MS
+Windows, Mac) z tego samego kodu źródłowego.
%package devel
Summary: wxWidgets header files and development documentation
-Summary(pl): Pliki nag³ówkowe i dokumentacja do wxWidgets
+Summary(pl.UTF-8): Pliki nagłówkowe i dokumentacja do wxWidgets
Group: X11/Development/Libraries
Requires: libstdc++-devel
+%{?with_odbc:Requires: unixODBC-devel}
+Obsoletes: wxWindows-devel
%description devel
Header files and development documentation for the wxWidgets
libraries.
-%description devel -l pl
-Pliki nag³ówkowe i dokumentacja do bibliotek wxWidgets.
+%description devel -l pl.UTF-8
+Pliki nagłówkowe i dokumentacja do bibliotek wxWidgets.
+
+%package -n bakefile-wxWidgets
+Summary: Files for Bakefile to generate wxWidgets project files
+Summary(pl.UTF-8): Pliki dla Bakefile generujące pliki projektów wxWidgets
+Group: Development/Tools
+Requires: bakefile
+
+%description -n bakefile-wxWidgets
+Additional files for Bakefile to generate wxWidgets project files.
+
+%description -n bakefile-wxWidgets -l pl.UTF-8
+Dodatkowe pliki dla programu Bakefile umożliwiające wygenerowanie
+projektów opartych na bibliotece wxWidgets.
%package examples
Summary: wxWidgets example programs
-Summary(pl): Przyk³adowe programy wxWidgets
+Summary(pl.UTF-8): Przykładowe programy wxWidgets
Group: X11/Development/Libraries
Requires: %{name}-devel = %{version}-%{release}
+Obsoletes: wxWindows-examples
%description examples
wxWidgets example programs.
-%description examples -l pl
-Przyk³adowe programy wxWidgets.
+%description examples -l pl.UTF-8
+Przykładowe programy wxWidgets.
%package HelpGen
Summary: Help file generator for wxWidgets programs
-Summary(pl): Generator plików pomocy dla programów wxWidgets
+Summary(pl.UTF-8): Generator plików pomocy dla programów wxWidgets
Group: Development/Tools
Requires: wxBase = %{version}-%{release}
+Obsoletes: wxWindows-HelpGen
%description HelpGen
Help file generator for wxWidgets programs.
-%description HelpGen -l pl
-Generator plików pomocy dla programów wxWidgets.
+%description HelpGen -l pl.UTF-8
+Generator plików pomocy dla programów wxWidgets.
%package -n wxBase
Summary: wxBase library - non-GUI support classes of wxWidgets toolkit
-Summary(pl): wxBase - biblioteka klas wxWidgets nie zwi±zanych z GUI
+Summary(pl.UTF-8): wxBase - biblioteka klas wxWidgets nie związanych z GUI
Group: X11/Libraries
Requires: %{name} = %{version}-%{release}
following platforms: Win32, generic Unix (Linux, FreeBSD, Solaris,
HP-UX, ...) and BeOS.
-%description -n wxBase -l pl
-wxBase jest zestawem klas C++ obs³uguj±cych podstawowe struktury
-danych (stringi, listy, tablice), klasê wxDateTime do operacji na
-datach, przeno¶ne wrappery do wielu funkcji zale¿nych od systemu
-operacyjnego pozwalaj±ce na zbudowanie tego samego programu w ró¿nych
-¶rodowiskach, klasê wxThread do pisania programów wielow±tkowych
-u¿ywaj±cych w±tków Win32 albo POSIX i inne. wxBase obs³uguje
+%description -n wxBase -l pl.UTF-8
+wxBase jest zestawem klas C++ obsługujących podstawowe struktury
+danych (stringi, listy, tablice), klasę wxDateTime do operacji na
+datach, przenośne wrappery do wielu funkcji zależnych od systemu
+operacyjnego pozwalające na zbudowanie tego samego programu w różnych
+środowiskach, klasę wxThread do pisania programów wielowątkowych
+używających wątków Win32 albo POSIX i inne. wxBase obsługuje
platformy: Win32, Unix i BeOS.
%package -n wxBase-devel
Summary: wxBase headers needed for developping with wxBase
-Summary(pl): Pliki nag³ówkowe do wxBase
+Summary(pl.UTF-8): Pliki nagłówkowe do wxBase
Group: X11/Development/Libraries
Requires: %{name}-devel = %{version}-%{release}
Requires: wxBase = %{version}-%{release}
Header files for wxBase. You need them to develop programs using
wxBase.
-%description -n wxBase-devel -l pl
-Pliki nag³ówkowe do biblioteki wxBase.
+%description -n wxBase-devel -l pl.UTF-8
+Pliki nagłówkowe do biblioteki wxBase.
%package -n wxBase-unicode
Summary: wxBase library - non-GUI support classes of wxWidgets toolkit with UNICODE support
-Summary(pl): wxBase - biblioteka klas wxWidgets nie zwi±zanych z GUI ze wsparciem dla UNICODE
+Summary(pl.UTF-8): wxBase - biblioteka klas wxWidgets nie związanych z GUI ze wsparciem dla UNICODE
Group: X11/Libraries
Requires: %{name} = %{version}-%{release}
following platforms: Win32, generic Unix (Linux, FreeBSD, Solaris,
HP-UX, ...) and BeOS. This version is build with UNICODE support.
-%description -n wxBase-unicode -l pl
-wxBase jest zestawem klas C++ obs³uguj±cych podstawowe struktury
-danych (stringi, listy, tablice), klasê wxDateTime do operacji na
-datach, przeno¶ne wrappery do wielu funkcji zale¿nych od systemu
-operacyjnego pozwalaj±ce na zbudowanie tego samego programu w ró¿nych
-¶rodowiskach, klasê wxThread do pisania programów wielow±tkowych
-u¿ywaj±cych w±tków Win32 albo POSIX i inne. wxBase obs³uguje
-platformy: Win32, Unix i BeOS. Ta wersja jest zbudowana z obs³ug±
+%description -n wxBase-unicode -l pl.UTF-8
+wxBase jest zestawem klas C++ obsługujących podstawowe struktury
+danych (stringi, listy, tablice), klasę wxDateTime do operacji na
+datach, przenośne wrappery do wielu funkcji zależnych od systemu
+operacyjnego pozwalające na zbudowanie tego samego programu w różnych
+środowiskach, klasę wxThread do pisania programów wielowątkowych
+używających wątków Win32 albo POSIX i inne. wxBase obsługuje
+platformy: Win32, Unix i BeOS. Ta wersja jest zbudowana z obsługą
UNICODE.
%package -n wxBase-unicode-devel
Summary: wxBase headers needed for developping with UNICODE-enabled wxBase
-Summary(pl): Pliki nag³ówkowe do wxBase z obs³ug± UNICODE
+Summary(pl.UTF-8): Pliki nagłówkowe do wxBase z obsługą UNICODE
Group: X11/Development/Libraries
Requires: %{name}-devel = %{version}-%{release}
Requires: wxBase-unicode = %{version}-%{release}
Header files for wxBase. You need them to develop programs using
UNICODE-enabled wxBase.
-%description -n wxBase-unicode-devel -l pl
-Pliki nag³ówkowe do biblioteki wxBase z obs³ug± UNICODE.
-
-%package -n wxGTK
-Summary: wxGTK library
-Summary(pl): Biblioteka wxGTK
-Group: X11/Libraries
-Requires: %{name} = %{version}-%{release}
-Requires: %{name}-afm = %{version}-%{release}
-
-%description -n wxGTK
-wxWidgets library using GTK+ widgets.
-
-%description -n wxGTK -l pl
-Biblioteka wxWidgets u¿ywaj±ca widgetów GTK+.
-
-%package -n wxGTK-devel
-Summary: Header files for wxGTK library
-Summary(pl): Pliki nag³ówkowe biblioteki wxGTK
-Group: X11/Development/Libraries
-Requires: wxGTK = %{version}-%{release}
-Requires: %{name}-devel = %{version}-%{release}
-
-%description -n wxGTK-devel
-Header files for wxWidgets library using GTK+ widgets.
-
-%description -n wxGTK-devel -l pl
-Pliki nag³ówkowe dla biblioteki wxWidgets u¿ywaj±cej widgetów GTK+.
-
-%package -n wxGTK-gl
-Summary: GL canvas library for wxGTK
-Summary(pl): Biblioteka GL dla wxGTK
-Group: X11/Libraries
-Requires: wxGTK = %{version}-%{release}
-Requires: OpenGL
-
-%description -n wxGTK-gl
-GL canvas library for wxGTK.
-
-%description -n wxGTK-gl -l pl
-Biblioteka GL dla wxGTK.
-
-%package -n wxGTK-gl-devel
-Summary: Development files for GL canvas library for wxGTK
-Summary(pl): Pliki programistyczne biblioteki GL dla wxGTK
-Group: X11/Development/Libraries
-Requires: wxGTK-devel = %{version}-%{release}
-Requires: wxGTK-gl = %{version}-%{release}
-Requires: OpenGL-devel
-
-%description -n wxGTK-gl-devel
-Development files for GL canvas library for wxGTK.
-
-%description -n wxGTK-gl-devel -l pl
-Pliki programistyczne biblioteki GL dla wxGTK.
-
-%package -n wxGTK-univ
-Summary: wxUniversal-based wxGTK library
-Summary(pl): Oparta na wxUniversal biblioteka wxGTK
-Group: X11/Libraries
-Requires: %{name} = %{version}-%{release}
-Requires: %{name}-afm = %{version}-%{release}
-
-%description -n wxGTK-univ
-wxUniversal-based wxWidgets library using GTK+ widgets.
-
-%description -n wxGTK-univ -l pl
-Oparta na wxUniversal biblioteka wxWidgets u¿ywaj±ca widgetów GTK.
-
-%package -n wxGTK-univ-devel
-Summary: Header files for wxUniversal-based wxGTK library
-Summary(pl): Pliki nag³ówkowe opartej na wxUniversal biblioteki wxGTK
-Group: X11/Development/Libraries
-Requires: wxGTK-univ = %{version}-%{release}
-Requires: %{name}-devel = %{version}-%{release}
-
-%description -n wxGTK-univ-devel
-Header files for wxUniversal-based wxWidgets library using GTK
-widgets.
-
-%description -n wxGTK-univ-devel -l pl
-Pliki nag³ówkowe opartej na wxUniversal biblioteki wxWidgets
-u¿ywaj±cej widgetów GTK.
-
-%package -n wxGTK-univ-gl
-Summary: GL canvas library for wxUniversal-based wxGTK
-Summary(pl): Biblioteka GL dla opartej na wxUniversal wxGTK
-Group: X11/Libraries
-Requires: wxGTK-univ = %{version}-%{release}
-Requires: OpenGL
-
-%description -n wxGTK-univ-gl
-GL canvas library for wxUniversal-based wxGTK.
-
-%description -n wxGTK-univ-gl -l pl
-Biblioteka GL dla opartej na wxUniversal wxGTK.
-
-%package -n wxGTK-univ-gl-devel
-Summary: Development files for GL canvas library for wxUniversal-based wxGTK2
-Summary(pl): Pliki programistyczne biblioteki GL dla opartej na wxUniversal wxGTK2
-Group: X11/Development/Libraries
-Requires: wxGTK-univ-devel = %{version}-%{release}
-Requires: wxGTK-univ-gl = %{version}-%{release}
-Requires: OpenGL-devel
-
-%description -n wxGTK-univ-gl-devel
-Development files for GL canvas library for wxUniversal-based wxGTK2.
-
-%description -n wxGTK-univ-gl-devel -l pl
-Pliki programistyczne biblioteki GL dla opartej na wxUniversal wxGTK2.
+%description -n wxBase-unicode-devel -l pl.UTF-8
+Pliki nagłówkowe do biblioteki wxBase z obsługą UNICODE.
%package -n wxGTK2
Summary: wxGTK2 library
-Summary(pl): Biblioteka wxGTK2
+Summary(pl.UTF-8): Biblioteka wxGTK2
Group: X11/Libraries
Requires: %{name} = %{version}-%{release}
-Requires: %{name}-afm = %{version}-%{release}
+Obsoletes: wxGTK2-univ
%description -n wxGTK2
wxWidgets library using GTK2 widgets.
-%description -n wxGTK2 -l pl
-Biblioteka wxWidgets u¿ywaj±ca widgetów GTK2.
+%description -n wxGTK2 -l pl.UTF-8
+Biblioteka wxWidgets używająca widgetów GTK2.
%package -n wxGTK2-devel
Summary: Header files for wxGTK2 library
-Summary(pl): Pliki nag³ówkowe biblioteki wxGTK2
+Summary(pl.UTF-8): Pliki nagłówkowe biblioteki wxGTK2
Group: X11/Development/Libraries
+Requires: wxBase-devel = %{version}-%{release}
Requires: wxGTK2 = %{version}-%{release}
-Requires: %{name}-devel = %{version}-%{release}
+Obsoletes: wxGTK2-univ-devel
%description -n wxGTK2-devel
Header files for wxWidgets library using GTK2 widgets.
-%description -n wxGTK2-devel -l pl
-Pliki nag³ówkowe dla biblioteki wxWidgets u¿ywaj±cej widgetów GTK2.
+%description -n wxGTK2-devel -l pl.UTF-8
+Pliki nagłówkowe dla biblioteki wxWidgets używającej widgetów GTK2.
%package -n wxGTK2-gl
Summary: GL canvas library for wxGTK2
-Summary(pl): Biblioteka GL dla wxGTK2
+Summary(pl.UTF-8): Biblioteka GL dla wxGTK2
Group: X11/Libraries
Requires: wxGTK2 = %{version}-%{release}
-Requires: OpenGL
+Obsoletes: wxGTK2-univ-gl
%description -n wxGTK2-gl
wxGTK2 GL canvas library.
-%description -n wxGTK2-gl -l pl
+%description -n wxGTK2-gl -l pl.UTF-8
Biblioteka GL dla wxGTK2.
%package -n wxGTK2-gl-devel
Summary: Development files for GL canvas library for wxGTK2
-Summary(pl): Pliki programistyczne biblioteki GL dla wxGTK2
+Summary(pl.UTF-8): Pliki programistyczne biblioteki GL dla wxGTK2
Group: X11/Development/Libraries
+Requires: OpenGL-GLU-devel
Requires: wxGTK2-devel = %{version}-%{release}
Requires: wxGTK2-gl = %{version}-%{release}
-Requires: OpenGL-devel
+Obsoletes: wxGTK2-univ-gl-devel
%description -n wxGTK2-gl-devel
Development files for wxGTK2 GL canvas library.
-%description -n wxGTK2-gl-devel -l pl
+%description -n wxGTK2-gl-devel -l pl.UTF-8
Pliki programistyczne biblioteki GL dla wxGTK2.
%package -n wxGTK2-unicode
Summary: wxGTK2 library with UNICODE support
-Summary(pl): Biblioteka wxGTK2 z obs³ug± UNICODE
+Summary(pl.UTF-8): Biblioteka wxGTK2 z obsługą UNICODE
Group: X11/Libraries
Requires: %{name} = %{version}-%{release}
-Requires: %{name}-afm = %{version}-%{release}
+Obsoletes: wxGTK2-univ-unicode
%description -n wxGTK2-unicode
wxWidgets library using GTK2 widgets with UNICODE support.
-%description -n wxGTK2-unicode -l pl
-Biblioteka wxWidgets u¿ywaj±ca widgetów GTK2 z obs³ug± UNICODE.
+%description -n wxGTK2-unicode -l pl.UTF-8
+Biblioteka wxWidgets używająca widgetów GTK2 z obsługą UNICODE.
%package -n wxGTK2-unicode-devel
Summary: Header files for wxGTK2 library with UNICODE support
-Summary(pl): Pliki nag³ówkowe biblioteki wxGTK2 z obs³ug± UNICODE
+Summary(pl.UTF-8): Pliki nagłówkowe biblioteki wxGTK2 z obsługą UNICODE
Group: X11/Development/Libraries
+Requires: wxBase-unicode-devel = %{version}-%{release}
Requires: wxGTK2-unicode = %{version}-%{release}
-Requires: %{name}-devel = %{version}-%{release}
+Obsoletes: wxGTK2-univ-unicode-devel
%description -n wxGTK2-unicode-devel
Header files for wxWidgets library using GTK2 widgets with UNICODE
support.
-%description -n wxGTK2-unicode-devel -l pl
-Pliki nag³ówkowe biblioteki wxWidgets u¿ywaj±cej widgetów GTK2 z
-obs³ug± UNICODE.
+%description -n wxGTK2-unicode-devel -l pl.UTF-8
+Pliki nagłówkowe biblioteki wxWidgets używającej widgetów GTK2 z
+obsługą UNICODE.
%package -n wxGTK2-unicode-gl
Summary: GL canvas library for wxGTK2 with UNICODE support
-Summary(pl): Biblioteka GL dla wxGTK2 z obs³ug± UNICODE
+Summary(pl.UTF-8): Biblioteka GL dla wxGTK2 z obsługą UNICODE
Group: X11/Libraries
Requires: wxGTK2-unicode = %{version}-%{release}
-Requires: OpenGL
+Obsoletes: wxGTK2-univ-unicode-gl
%description -n wxGTK2-unicode-gl
GL canvas library for wxGTK2 with UNICODE support.
-%description -n wxGTK2-unicode-gl -l pl
-Biblioteka GL dla wxGTK2 z obs³ug± UNICODE.
+%description -n wxGTK2-unicode-gl -l pl.UTF-8
+Biblioteka GL dla wxGTK2 z obsługą UNICODE.
%package -n wxGTK2-unicode-gl-devel
Summary: Development files for GL canvas library for wxGTK2 with UNICODE support
-Summary(pl): Pliki programistyczne biblioteki GL dla wxGTK2 z obs³ug± UNICODE
+Summary(pl.UTF-8): Pliki programistyczne biblioteki GL dla wxGTK2 z obsługą UNICODE
Group: X11/Development/Libraries
+Requires: OpenGL-GLU-devel
Requires: wxGTK2-unicode-devel = %{version}-%{release}
Requires: wxGTK2-unicode-gl = %{version}-%{release}
-Requires: OpenGL-devel
+Obsoletes: wxGTK2-univ-unicode-gl-devel
%description -n wxGTK2-unicode-gl-devel
Development files for GL canvas library for wxGTK2 with UNICODE
support.
-%description -n wxGTK2-unicode-gl-devel -l pl
-Pliki programistyczne biblioteki GL dla wxGTK2 z obs³ug± UNICODE.
-
-%package -n wxGTK2-univ
-Summary: wxUniversal-based wxGTK2 library
-Summary(pl): Oparta na wxUniversal biblioteka wxGTK2
-Group: X11/Libraries
-Requires: %{name} = %{version}-%{release}
-Requires: %{name}-afm = %{version}-%{release}
-
-%description -n wxGTK2-univ
-wxUniversal-based wxWidgets library using GTK2 widgets.
-
-%description -n wxGTK2-univ -l pl
-Oparta na wxUniversal biblioteka wxWidgets u¿ywaj±ca widgetów GTK2.
-
-%package -n wxGTK2-univ-devel
-Summary: Header files for wxUniversal-based wxGTK2 library
-Summary(pl): Pliki nag³ówkowe opartej na wxUniversal biblioteki wxGTK2
-Group: X11/Development/Libraries
-Requires: wxGTK2-univ = %{version}-%{release}
-Requires: %{name}-devel = %{version}-%{release}
-
-%description -n wxGTK2-univ-devel
-Header files for wxUniversal-based wxWidgets library using GTK2
-widgets.
-
-%description -n wxGTK2-univ-devel -l pl
-Pliki nag³ówkowe opartej na wxUniversal biblioteki wxWidgets
-u¿ywaj±cej widgetów GTK2.
-
-%package -n wxGTK2-univ-gl
-Summary: GL canvas library for wxUniversal-based wxGTK2
-Summary(pl): Biblioteka GL dla opartej na wxUniversal wxGTK2
-Group: X11/Libraries
-Requires: wxGTK2-univ = %{version}-%{release}
-Requires: OpenGL
-
-%description -n wxGTK2-univ-gl
-GL canvas library for wxUniversal-based wxGTK2.
-
-%description -n wxGTK2-univ-gl -l pl
-Biblioteka GL dla opartej na wxUniversal wxGTK2.
-
-%package -n wxGTK2-univ-gl-devel
-Summary: Development files for GL canvas library for wxUniversal-based wxGTK2
-Summary(pl): Pliki programistyczne biblioteki GL dla opartej na wxUniversal wxGTK2
-Summary: wxGTK
-Group: X11/Development/Libraries
-Requires: wxGTK2-univ-devel = %{version}-%{release}
-Requires: wxGTK2-univ-gl = %{version}-%{release}
-Requires: OpenGL-devel
-
-%description -n wxGTK2-univ-gl-devel
-Development files for GL canvas library for wxUniversal-based wxGTK2.
-
-%description -n wxGTK2-univ-gl-devel -l pl
-Pliki programistyczne biblioteki GL dla opartej na wxUniversal wxGTK2.
-
-%package -n wxGTK2-univ-unicode
-Summary: wxUniversal-based wxGTK2 library with UNICODE support
-Summary(pl): Oparta na wxUniversal biblioteka wxGTK2 z obs³ug± UNICODE
-Group: X11/Libraries
-Requires: %{name} = %{version}-%{release}
-Requires: %{name}-afm = %{version}-%{release}
-
-%description -n wxGTK2-univ-unicode
-wxUniversal-based wxWidgets library using GTK2 widgets with UNICODE
-support.
-
-%description -n wxGTK2-univ-unicode -l pl
-Oparta na wxUniversal biblioteka wxWidgets u¿ywaj±ca widgetów GTK2 z
-obs³ug± UNICODE.
-
-%package -n wxGTK2-univ-unicode-devel
-Summary: Header files for wxUniversal-based wxGTK2 library with UNICODE support
-Summary(pl): Pliki nag³ówkowe opartej na wxUniversal biblioteki wxGTK2 z obs³ug± UNICODE
-Group: X11/Development/Libraries
-Requires: wxGTK2-univ-unicode = %{version}-%{release}
-Requires: %{name}-devel = %{version}-%{release}
-
-%description -n wxGTK2-univ-unicode-devel
-Header files for wxUniversal-based wxWidgets library using GTK2
-widgets with UNICODE support.
-
-%description -n wxGTK2-univ-unicode-devel -l pl
-Pliki nag³ówkowe opartej na wxUniversal biblioteki wxWidgets
-u¿ywaj±cej widgetów GTK2 z obs³ug± UNICODE.
-
-%package -n wxGTK2-univ-unicode-gl
-Summary: GL canvas library for wxUniversal-based wxGTK2 with UNICODE support
-Summary(pl): Biblioteka GL dla opartej na wxUniversal wxGTK2 z obs³ug± UNICODE
-Group: X11/Libraries
-Requires: wxGTK2-univ-unicode = %{version}-%{release}
-Requires: OpenGL
-
-%description -n wxGTK2-univ-unicode-gl
-GL canvas library for wxUniversal-based wxGTK2 with UNICODE support.
-
-%description -n wxGTK2-univ-unicode-gl -l pl
-Biblioteka GL dla opartej na wxUniversal wxGTK2 z obs³ug± UNICODE.
-
-%package -n wxGTK2-univ-unicode-gl-devel
-Summary: Development files for GL canvas library for wxGTK2-univ with UNICODE support
-Summary(pl): Pliki programistyczne biblioteki GL dla wxGTK2-univ z obs³ug± UNICODE
-Summary: wxGTK
-Group: X11/Development/Libraries
-Requires: wxGTK2-univ-unicode-devel = %{version}-%{release}
-Requires: wxGTK2-univ-unicode-gl = %{version}-%{release}
-Requires: OpenGL-devel
-
-%description -n wxGTK2-univ-unicode-gl-devel
-Development files for GL canvas library for wxUnicode-based wxGTK2
-with UNICODE support.
-
-%description -n wxGTK2-univ-unicode-gl-devel -l pl
-Pliki programistyczne biblioteki GL dla opartej na wxUnicode wxGTK2 z
-obs³ug± UNICODE.
-
-%package -n wxMotif
-Summary: wxWidgets library - Motif port
-Summary(pl): biblioteka wxWidgets - port Motif
-Group: X11/Libraries
-Requires: %{name} = %{version}-%{release}
-Requires: %{name}-afm = %{version}-%{release}
-
-%description -n wxMotif
-wxWidgets is a free C++ library for cross-platform GUI development.
-With wxWidgets, you can create applications for different GUIs (GTK+,
-Motif/LessTif, MS Windows, Mac) from the same source code. This
-package contains wxWidgets library using Motif widgets.
-
-%description -n wxMotif -l pl
-wxWidgets to darmowa biblioteka napisana w C++ umi¿liwiaj±ca
-rozwijanie wielo-platformowych programów GUI. Z wxWidgets mo¿esz
-tworzyæ aplikacje dla ró¿nych GUI (GTK+, Motif/LessTif, MS Windows,
-Mac) z tego samego kodu ¼ród³owego. Ten pakiet zawiera bibliotekê
-wxWidgets u¿ywaj±c± widgetów Motif.
-
-%package -n wxMotif-devel
-Summary: wxMotif header files and development documentation
-Summary(pl): Pliki nag³ówkowe i dokumentacja do wxMotif
-Group: X11/Development/Libraries
-Requires: %{name}-devel = %{version}-%{release}
-Requires: wxMotif = %{version}-%{release}
-
-%description -n wxMotif-devel
-Header files and development documentation for the wxMotif library.
-
-%description -n wxMotif-devel -l pl
-Pliki nag³ówkowe i dokumentacja do biblioteki wxMotif.
-
-%package -n wxMotif-gl
-Summary: GL canvas library for wxMotif
-Summary(pl): Biblioteka GL dla wxMotif
-Group: X11/Libraries
-Requires: wxMotif = %{version}-%{release}
-Requires: OpenGL
-
-%description -n wxMotif-gl
-GL canvas library for wxMotif.
-
-%description -n wxMotif-gl -l pl
-Biblioteka GL dla wxMotif.
-
-%package -n wxMotif-gl-devel
-Summary: Development files for GL canvas library for wxMotif
-Summary(pl): Pliki programistyczne biblioteki GL dla wxMotif
-Group: X11/Libraries
-Requires: wxMotif-devel = %{version}-%{release}
-Requires: wxMotif-gl = %{version}-%{release}
-Requires: OpenGL-devel
-
-%description -n wxMotif-gl-devel
-Development files for GL canvas library for wxMotif.
-
-%description -n wxMotif-gl-devel -l pl
-Pliki programistyczne biblioteki GL dla wxMotif.
+%description -n wxGTK2-unicode-gl-devel -l pl.UTF-8
+Pliki programistyczne biblioteki GL dla wxGTK2 z obsługą UNICODE.
%package utils
Summary: Misc utils from wxWidgets project
-Summary(pl): Ró¿ne narzêdzia z projektu wxWidgets
+Summary(pl.UTF-8): Różne narzędzia z projektu wxWidgets
Group: X11/Development/Tools
-Requires: wxX11-univ = %{version}-%{release}
+Requires: wxX11 = %{version}-%{release}
+Obsoletes: wxWindows-utils
%description utils
Misc utils from wxWidgets project: helpviewer, makegen, etc.
-%description utils -l pl
-Ró¿ne narzêdzia z projektu wxWidgets: helpviewer, makegen itp.
+%description utils -l pl.UTF-8
+Różne narzędzia z projektu wxWidgets: helpviewer, makegen itp.
-%package -n wxX11-univ
+%package -n wxX11
Summary: wxUniversal-based wxX11 library
-Summary(pl): Oparta na wxUniversal biblioteka wxX11
+Summary(pl.UTF-8): Oparta na wxUniversal biblioteka wxX11
Group: X11/Libraries
Requires: %{name} = %{version}-%{release}
-Requires: %{name}-afm = %{version}-%{release}
+Obsoletes: wxX11-univ
-%description -n wxX11-univ
+%description -n wxX11
wxUniversal-based wxX11 library.
-%description -n wxX11-univ -l pl
+%description -n wxX11 -l pl.UTF-8
Oparta na wxUniversal biblioteka wxX11.
-%package -n wxX11-univ-devel
+%package -n wxX11-devel
Summary: Header files for wxUniversal-based wxX11 library
-Summary(pl): Pliki nag³ówkowe opartej na wxUniversal biblioteki wxX11
+Summary(pl.UTF-8): Pliki nagłówkowe opartej na wxUniversal biblioteki wxX11
Group: X11/Libraries
Requires: %{name}-devel = %{version}-%{release}
-Requires: wxX11-univ = %{version}-%{release}
+Requires: wxX11 = %{version}-%{release}
+Obsoletes: wxX11-univ-devel
-%description -n wxX11-univ-devel
+%description -n wxX11-devel
Header files for wxUniversal-based wxX11 library.
-%description -n wxX11-univ-devel -l pl
-Pliki nag³ówkowe opartej na wxUniversal biblioteki wxX11.
+%description -n wxX11-devel -l pl.UTF-8
+Pliki nagłówkowe opartej na wxUniversal biblioteki wxX11.
-%package -n wxX11-univ-gl
+%package -n wxX11-gl
Summary: GL canvas library for wxUniversal-based wxX11
-Summary(pl): Biblioteka GL dla opartej na wxUniversal wxX11
+Summary(pl.UTF-8): Biblioteka GL dla opartej na wxUniversal wxX11
Group: X11/Libraries
-Requires: wxX11-univ = %{version}-%{release}
-Requires: OpenGL
+Requires: wxX11 = %{version}-%{release}
+Obsoletes: wxX11-univ-gl
-%description -n wxX11-univ-gl
+%description -n wxX11-gl
GL canvas library for wxUniversal-based wxX11.
-%description -n wxX11-univ-gl -l pl
+%description -n wxX11-gl -l pl.UTF-8
Biblioteka GL dla opartej na wxUniversal wxX11.
-%package -n wxX11-univ-gl-devel
+%package -n wxX11-gl-devel
Summary: Development files for GL canvas library for wxUniversal-based wxX11
-Summary(pl): Pliki programistyczne biblioteki GL dla opartej na wxUniversal wxX11
+Summary(pl.UTF-8): Pliki programistyczne biblioteki GL dla opartej na wxUniversal wxX11
Group: X11/Development/Libraries
-Requires: wxX11-univ-gl = %{version}-%{release}
-Requires: wxX11-univ-devel = %{version}-%{release}
-Requires: OpenGL-devel
+Requires: OpenGL-GLU-devel
+Requires: wxX11-devel = %{version}-%{release}
+Requires: wxX11-gl = %{version}-%{release}
+Obsoletes: wxX11-univ-gl-devel
-%description -n wxX11-univ-gl-devel
+%description -n wxX11-gl-devel
Development files for GL canvas library for wxUniversal-based wxX11.
-%description -n wxX11-univ-gl-devel -l pl
+%description -n wxX11-gl-devel -l pl.UTF-8
Pliki programistyczne biblioteki GL dla opartej na wxUniversal wxX11.
-%package -n wxX11-univ-unicode
+%package -n wxX11-unicode
Summary: wxUniversal-based wxX11 library with UNICODE support
-Summary(pl): Oparta na wxUniversal biblioteka wxX11 z obs³ug± UNICODE
+Summary(pl.UTF-8): Oparta na wxUniversal biblioteka wxX11 z obsługą UNICODE
Group: X11/Libraries
Requires: %{name} = %{version}-%{release}
-Requires: %{name}-afm = %{version}-%{release}
+Obsoletes: wxX11-univ-unicode
-%description -n wxX11-univ-unicode
+%description -n wxX11-unicode
wxUniversal-based wxX11 library with UNICODE support.
-%description -n wxX11-univ-unicode -l pl
-Oparta na wxUniversal biblioteka wxX11 z obs³ug± UNICODE.
+%description -n wxX11-unicode -l pl.UTF-8
+Oparta na wxUniversal biblioteka wxX11 z obsługą UNICODE.
-%package -n wxX11-univ-unicode-devel
+%package -n wxX11-unicode-devel
Summary: Header files for wxUniversal-based wxX11 library with UNICODE support
-Summary(pl): Pliki nag³ówkowe opartej na wxUniversal biblioteki wxX11 z obs³ug± UNICODE
+Summary(pl.UTF-8): Pliki nagłówkowe opartej na wxUniversal biblioteki wxX11 z obsługą UNICODE
Group: X11/Development/Libraries
Requires: %{name}-devel = %{version}-%{release}
-Requires: wxX11-univ-unicode = %{version}-%{release}
+Requires: wxX11-unicode = %{version}-%{release}
+Obsoletes: wxX11-univ-unicode-devel
-%description -n wxX11-univ-unicode-devel
+%description -n wxX11-unicode-devel
Header files for wxUniversal-based wxX11 library with UNICODE support.
-%description -n wxX11-univ-unicode-devel -l pl
-Pliki nag³ówkowe opartej na wxUniversal biblioteki wxX11 z obs³ug± UNICODE.
+%description -n wxX11-unicode-devel -l pl.UTF-8
+Pliki nagłówkowe opartej na wxUniversal biblioteki wxX11 z obsługą
+UNICODE.
-%package -n wxX11-univ-unicode-gl
+%package -n wxX11-unicode-gl
Summary: GL canvas library for wxUniversal-based wxX11 with UNICODE support
-Summary(pl): Biblioteka GL dla opartej na wxUniversal wxX11 z obs³ug± UNICODE
+Summary(pl.UTF-8): Biblioteka GL dla opartej na wxUniversal wxX11 z obsługą UNICODE
Group: X11/Libraries
-Requires: wxX11-univ-unicode = %{version}-%{release}
-Requires: OpenGL
+Requires: wxX11-unicode = %{version}-%{release}
+Obsoletes: wxX11-univ-unicode-gl
-%description -n wxX11-univ-unicode-gl
+%description -n wxX11-unicode-gl
GL canvas library for wxUniversal-based wxX11 with UNICODE support.
-%description -n wxX11-univ-unicode-gl -l pl
-Biblioteka GL dla opartej na wxUniversal wxX11 z obs³ug± UNICODE.
+%description -n wxX11-unicode-gl -l pl.UTF-8
+Biblioteka GL dla opartej na wxUniversal wxX11 z obsługą UNICODE.
-%package -n wxX11-univ-unicode-gl-devel
-Summary: Development files for GL canvas library for wxX11-univ with UNICODE support
-Summary(pl): Pliki programistyczne biblioteki GL dla wxX11-univ z obs³ug± UNICODE
+%package -n wxX11-unicode-gl-devel
+Summary: Development files for GL canvas library for wxX11 with UNICODE support
+Summary(pl.UTF-8): Pliki programistyczne biblioteki GL dla wxX11 z obsługą UNICODE
Group: X11/Development/Libraries
-Requires: wxX11-univ-unicode-gl = %{version}-%{release}
-Requires: wxX11-univ-unicode-devel = %{version}-%{release}
-Requires: OpenGL-devel
+Requires: OpenGL-GLU-devel
+Requires: wxX11-unicode-devel = %{version}-%{release}
+Requires: wxX11-unicode-gl = %{version}-%{release}
+Obsoletes: wxX11-univ-unicode-gl-devel
-%description -n wxX11-univ-unicode-gl-devel
+%description -n wxX11-unicode-gl-devel
Development files for GL canvas library for wxUniversal-based wxX11
with UNICODE support.
-%description -n wxX11-univ-unicode-gl-devel -l pl
+%description -n wxX11-unicode-gl-devel -l pl.UTF-8
Pliki programistyczne biblioteki GL dla opartej na wxUniversal wxX11 z
-obs³ug± UNICODE.
+obsługą UNICODE.
%prep
%setup -q
%patch0 -p1
%patch1 -p1
-#%patch2 -p1
-#%patch3 -p1
-#%patch4 -p1
-#%patch5 -p1
-#%patch6 -p1
-#%patch7 -p1
-#%patch8 -p1
-#%patch9 -p1
-#%patch10 -p1
-#%patch11 -p1
-#%patch12 -p1
-#%patch13 -p1
-#%patch14 -p1
-#%patch15 -p1
-#%ifarch amd64
-#%patch16 -p1
-#%endif
-#%patch17 -p1
-#%patch18 -p1
-
+%patch2 -p1
+%patch3 -p1
+%patch4 -p1
+%patch5 -p1
+%patch6 -p1
%build
-cp /usr/share/automake/config.sub .
-%{__aclocal} -I .
+# if bakefiles rebuild is needed:
+#%if "%(rpm -q bakefile --qf '%%{VERSION}')" != "0.2.1"
+#cd build/bakefiles
+#bakefile_gen -f autoconf
+#cd ../..
+#%endif
+cp -f /usr/share/automake/config.sub .
+%{__aclocal} -I build/aclocal
%{__autoconf}
-#cd contrib
-#%{__aclocal} -I ..
-#%{__autoconf}
-#cd ../demos
-#%{__aclocal} -I ..
-#%{__autoconf}
-#cd ../samples
-#%{__aclocal} -I ..
-#%{__autoconf}
-#cd ../utils
-#%{__aclocal} -I ..
-#%{__autoconf}
-#cd ..
-
-CPPFLAGS="-I`pwd`/include -I/usr/X11R6/include"; export CPPFLAGS
+
+CPPFLAGS="%{rpmcflags} -I`pwd`/include"; export CPPFLAGS
# avoid adding -s to LDFLAGS
LDFLAGS=" "; export LDFLAGS
-common_args="%{?with_debug:--enable-debug}%{!?with_debug:--disable-debug} \
- --disable-monolithic \
+args="%{?with_debug:--enable-debug}%{!?with_debug:--disable-debug} \
--enable-plugins \
- --with-zlib=sys \
- --with-regex=sys \
- --disable-compat20 \
- --enable-compat22 \
- --enable-permissive \
- --enable-shared \
- --enable-soname \
--enable-std_iostreams \
- --enable-timedate \
- --enable-wave"
-
-gui_args="--with-libjpeg=sys \
- --with-libpng=sys \
- --with-libtiff=sys \
- %{?with_gl:--with-opengl} \
- --with-x \
+ --without-sdl \
+ --with-opengl \
--enable-calendar \
- --enable-commondlg \
--enable-controls \
- --enable-fraction \
- --enable-iff \
--enable-tabdialog"
-%if %{with gtk2}
-gui='--with-gtk --enable-gtk2'
-for unicode in %{?with_nounicode:'--disable-unicode %{?with_odbc:--with-odbc}'} \
- %{?with_unicode:'--enable-unicode'} ; do
- for univ in %{?with_univ:'--enable-universal'} %{?with_nouniv:'--disable-universal'}; do
- objdir=`echo obj${gui}${unicode}${univ}|sed 's/ /_/g'`
- mkdir $objdir
- cd $objdir
- ../%configure \
- ${common_args} \
- ${gui_args} \
- ${gui} \
- ${univ} \
- ${unicode}
- %{__make}
- %{__make} -C contrib/src
- cd ..
- done
-done
-%endif
-
-%if %{with x11} && %{with univ}
-univ='--enable-universal'
-gui='--with-x11'
-for unicode in %{?with_nounicode:'--disable-unicode %{?with_odbc:--with-odbc}'} \
- %{?with_unicode:'--enable-unicode'} ; do
- objdir=`echo obj${gui}${unicode}${univ}|sed 's/ /_/g'`
+gui='--with-gtk'
+for unicode in %{?with_ansi:'--disable-unicode %{?with_odbc:--with-odbc}'} \
+ '--enable-unicode' ; do
+ objdir=`echo obj${gui}${unicode}|sed 's/ /_/g'`
mkdir $objdir
cd $objdir
../%configure \
- ${common_args} \
- ${gui_args} \
+ ${args} \
${gui} \
- ${univ} \
- ${unicode}
+ --disable-universal \
+ ${unicode} \
+ %{!?with_gnomeprint:--without-gnomeprint}
%{__make}
%{__make} -C contrib/src
- if echo $objdir| grep -q disable-unicode ; then
- %{__make} -C utils
- %{__make} -C utils/emulator
- %{__make} -C contrib/utils
- fi
cd ..
done
-%endif
-%if %{with gtk} && %{with nounicode}
-unicode='--disable-unicode %{?with_odbc:--with-odbc}'
-gui="--with-gtk"
-for univ in %{?with_univ:'--enable-universal'} %{?with_nouniv:'--disable-universal'}; do
- # think about wine and nanox
- objdir=`echo obj${gui}${unicode}${univ}|sed 's/ /_/g'`
+%if %{with x11}
+gui='--with-x11'
+for unicode in %{?with_ansi:'--disable-unicode %{?with_odbc:--with-odbc}'} \
+ '--enable-unicode' ; do
+ objdir=`echo obj${gui}${unicode}|sed 's/ /_/g'`
mkdir $objdir
cd $objdir
../%configure \
- ${common_args} \
- ${gui_args} \
+ ${args} \
${gui} \
- ${univ} \
+ --enable-universal \
${unicode}
%{__make}
%{__make} -C contrib/src
+ if echo $objdir| grep -q disable-unicode ; then
+ %{__make} -C utils
+ %{__make} -C utils/emulator
+ %{__make} -C utils/hhp2cached
+ # %{__make} -C contrib/utils
+ fi
cd ..
done
%endif
-%if %{with motif} && %{with nounicode} && %{with nouniv}
-unicode='--disable-unicode %{?with_odbc:--with-odbc}'
-gui='--with-motif'
-univ='--disable-universal'
-objdir=`echo obj${gui}${unicode}${univ}|sed 's/ /_/g'`
-mkdir $objdir
-cd $objdir
-../%configure \
- ${common_args} \
- ${gui_args} \
- ${gui} \
- ${univ} \
- ${unicode}
-%{__make}
-%{__make} -C contrib/src
-cd ..
-%endif
-
cd locale
%{__make} allmo
-cd ..
%install
rm -rf $RPM_BUILD_ROOT
install -d $RPM_BUILD_ROOT%{_bindir}
-%if %{with gtk2}
-gui='--with-gtk --enable-gtk2'
-for unicode in %{?with_nounicode:'--disable-unicode %{?with_odbc:--with-odbc}'} \
- %{?with_unicode:'--enable-unicode'} ; do
- for univ in %{?with_univ:'--enable-universal'} %{?with_nouniv:'--disable-universal'}; do
- objdir=`echo obj${gui}${unicode}${univ}|sed 's/ /_/g'`
- cd $objdir
- %{__make} install \
- prefix=$RPM_BUILD_ROOT%{_prefix} \
- exec_prefix=$RPM_BUILD_ROOT%{_exec_prefix} \
- bindir=$RPM_BUILD_ROOT%{_bindir} \
- datadir=$RPM_BUILD_ROOT%{_datadir} \
- libdir=$RPM_BUILD_ROOT%{_libdir} \
- mandir=$RPM_BUILD_ROOT%{_mandir} \
- includedir=$RPM_BUILD_ROOT%{_includedir}
-
- %{__make} -C contrib/src install \
- prefix=$RPM_BUILD_ROOT%{_prefix} \
- exec_prefix=$RPM_BUILD_ROOT%{_exec_prefix} \
- bindir=$RPM_BUILD_ROOT%{_bindir} \
- datadir=$RPM_BUILD_ROOT%{_datadir} \
- libdir=$RPM_BUILD_ROOT%{_libdir} \
- mandir=$RPM_BUILD_ROOT%{_mandir} \
- includedir=$RPM_BUILD_ROOT%{_includedir}
-
- cd ..
- done
-done
-%endif
-
-%if %{with x11} && %{with univ}
-univ='--enable-universal'
-gui='--with-x11'
-for unicode in %{?with_nounicode:'--disable-unicode %{?with_odbc:--with-odbc}'} \
- %{?with_unicode:'--enable-unicode'} ; do
- objdir=`echo obj${gui}${unicode}${univ}|sed 's/ /_/g'`
+gui='--with-gtk'
+for unicode in %{?with_ansi:'--disable-unicode %{?with_odbc:--with-odbc}'} \
+ '--enable-unicode' ; do
+ objdir=`echo obj${gui}${unicode}|sed 's/ /_/g'`
cd $objdir
%{__make} install \
prefix=$RPM_BUILD_ROOT%{_prefix} \
libdir=$RPM_BUILD_ROOT%{_libdir} \
mandir=$RPM_BUILD_ROOT%{_mandir} \
includedir=$RPM_BUILD_ROOT%{_includedir}
- if echo $objdir| grep -q disable-unicode ; then
- install utils/dialoged/src/DialogEd $RPM_BUILD_ROOT%{_bindir}
- # TODO: install default config files and default backgrouds
- install utils/emulator/src/emulator $RPM_BUILD_ROOT%{_bindir}
- install utils/tex2rtf/src/tex2rtf $RPM_BUILD_ROOT%{_bindir}
- install utils/hhp2cached/hhp2cached $RPM_BUILD_ROOT%{_bindir}
- install utils/makegen/makegen $RPM_BUILD_ROOT%{_bindir}
- install -d $RPM_BUILD_ROOT%{_datadir}/wx/makegen/templates
- install -m644 utils/makegen/templates/* \
- $RPM_BUILD_ROOT%{_datadir}/wx/makegen/templates
- install contrib/utils/wxrc/wxrc $RPM_BUILD_ROOT%{_bindir}
- install contrib/utils/wxrcedit/wxrcedit $RPM_BUILD_ROOT%{_bindir}
- install -d $RPM_BUILD_ROOT%{_datadir}/wx/wxrcedit
- install contrib/utils/wxrcedit/df/* \
- $RPM_BUILD_ROOT%{_datadir}/wx/wxrcedit/
- fi
%{__make} -C contrib/src install \
prefix=$RPM_BUILD_ROOT%{_prefix} \
libdir=$RPM_BUILD_ROOT%{_libdir} \
mandir=$RPM_BUILD_ROOT%{_mandir} \
includedir=$RPM_BUILD_ROOT%{_includedir}
-
cd ..
done
-%endif
-%if %{with gtk} && %{with nounicode}
-unicode='--disable-unicode %{?with_odbc:--with-odbc}'
-gui="--with-gtk"
-for univ in %{?with_univ:'--enable-universal'} %{?with_nouniv:'--disable-universal'}; do
- # think about wine and nanox
- objdir=`echo obj${gui}${unicode}${univ}|sed 's/ /_/g'`
+%if %{with x11}
+gui='--with-x11'
+for unicode in %{?with_ansi:'--disable-unicode %{?with_odbc:--with-odbc}'} \
+ '--enable-unicode' ; do
+ objdir=`echo obj${gui}${unicode}|sed 's/ /_/g'`
cd $objdir
%{__make} install \
prefix=$RPM_BUILD_ROOT%{_prefix} \
libdir=$RPM_BUILD_ROOT%{_libdir} \
mandir=$RPM_BUILD_ROOT%{_mandir} \
includedir=$RPM_BUILD_ROOT%{_includedir}
+ if echo $objdir| grep -q disable-unicode ; then
+# install utils/dialoged/src/DialogEd $RPM_BUILD_ROOT%{_bindir}
+ # TODO: install default config files and default backgrouds
+ install utils/HelpGen/src/HelpGen $RPM_BUILD_ROOT%{_bindir}
+ install utils/emulator/src/wxemulator $RPM_BUILD_ROOT%{_bindir}
+ install utils/tex2rtf/src/tex2rtf $RPM_BUILD_ROOT%{_bindir}
+ install utils/hhp2cached/hhp2cached $RPM_BUILD_ROOT%{_bindir}
+# install utils/makegen/makegen $RPM_BUILD_ROOT%{_bindir}
+ install utils/wxrc/wxrc $RPM_BUILD_ROOT%{_bindir}
+# install -d $RPM_BUILD_ROOT%{_datadir}/wx/makegen/templates
+# install -m644 utils/makegen/templates/* \
+# $RPM_BUILD_ROOT%{_datadir}/wx/makegen/templates
+# install contrib/utils/wxrcedit/wxrcedit $RPM_BUILD_ROOT%{_bindir}
+# install -d $RPM_BUILD_ROOT%{_datadir}/wx/wxrcedit
+# install contrib/utils/wxrcedit/df/* \
+# $RPM_BUILD_ROOT%{_datadir}/wx/wxrcedit/
+ fi
%{__make} -C contrib/src install \
prefix=$RPM_BUILD_ROOT%{_prefix} \
done
%endif
-%if %{with motif} && %{with nounicode} && %{with nouniv}
-unicode='--disable-unicode %{?with_odbc:--with-odbc}'
-gui='--with-motif'
-univ='--disable-universal'
-objdir=`echo obj${gui}${unicode}${univ}|sed 's/ /_/g'`
-cd $objdir
-%{__make} install \
- prefix=$RPM_BUILD_ROOT%{_prefix} \
- exec_prefix=$RPM_BUILD_ROOT%{_exec_prefix} \
- bindir=$RPM_BUILD_ROOT%{_bindir} \
- datadir=$RPM_BUILD_ROOT%{_datadir} \
- libdir=$RPM_BUILD_ROOT%{_libdir} \
- mandir=$RPM_BUILD_ROOT%{_mandir} \
- includedir=$RPM_BUILD_ROOT%{_includedir}
-
-%{__make} -C contrib/src install \
- prefix=$RPM_BUILD_ROOT%{_prefix} \
- exec_prefix=$RPM_BUILD_ROOT%{_exec_prefix} \
- bindir=$RPM_BUILD_ROOT%{_bindir} \
- datadir=$RPM_BUILD_ROOT%{_datadir} \
- libdir=$RPM_BUILD_ROOT%{_libdir} \
- mandir=$RPM_BUILD_ROOT%{_mandir} \
- includedir=$RPM_BUILD_ROOT%{_includedir}
-cd ..
-%endif
+for i in $RPM_BUILD_ROOT%{_libdir}/wx/config/*
+do
+ b=`basename $i`
+ cp $i $RPM_BUILD_ROOT%{_bindir}/wx-`echo $b|sed -e 's/\(.*\)-release-.*/\1/'`-config
+done
install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
cp -a demos samples $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
-for file in todo.txt readme.txt changes.txt ; do
- cp -f docs/gtk/$file docs/wxGTK-$file
-done
-for file in issues.txt readme.txt todo.txt ; do
- cp -f docs/motif/$file docs/wxMotif-$file
-done
cp -f docs/x11/readme.txt docs/wxX11-readme.txt
%find_lang wxstd
%post -n wxBase-unicode -p /sbin/ldconfig
%postun -n wxBase-unicode -p /sbin/ldconfig
-%post -n wxGTK -p /sbin/ldconfig
-%postun -n wxGTK -p /sbin/ldconfig
-
-%post -n wxGTK-gl -p /sbin/ldconfig
-%postun -n wxGTK-gl -p /sbin/ldconfig
-
-%post -n wxGTK-univ -p /sbin/ldconfig
-%postun -n wxGTK-univ -p /sbin/ldconfig
-
-%post -n wxGTK-univ-gl -p /sbin/ldconfig
-%postun -n wxGTK-univ-gl -p /sbin/ldconfig
-
%post -n wxGTK2 -p /sbin/ldconfig
%postun -n wxGTK2 -p /sbin/ldconfig
%post -n wxGTK2-gl -p /sbin/ldconfig
%postun -n wxGTK2-gl -p /sbin/ldconfig
-%post -n wxGTK2-univ -p /sbin/ldconfig
-%postun -n wxGTK2-univ -p /sbin/ldconfig
-
-%post -n wxGTK2-univ-gl -p /sbin/ldconfig
-%postun -n wxGTK2-univ-gl -p /sbin/ldconfig
-
%post -n wxGTK2-unicode -p /sbin/ldconfig
%postun -n wxGTK2-unicode -p /sbin/ldconfig
%post -n wxGTK2-unicode-gl -p /sbin/ldconfig
%postun -n wxGTK2-unicode-gl -p /sbin/ldconfig
-%post -n wxGTK2-univ-unicode -p /sbin/ldconfig
-%postun -n wxGTK2-univ-unicode -p /sbin/ldconfig
-
-%post -n wxGTK2-univ-unicode-gl -p /sbin/ldconfig
-%postun -n wxGTK2-univ-unicode-gl -p /sbin/ldconfig
+%post -n wxX11 -p /sbin/ldconfig
+%postun -n wxX11 -p /sbin/ldconfig
-%post -n wxMotif -p /sbin/ldconfig
-%postun -n wxMotif -p /sbin/ldconfig
+%post -n wxX11-unicode -p /sbin/ldconfig
+%postun -n wxX11-unicode -p /sbin/ldconfig
-%post -n wxMotif-gl -p /sbin/ldconfig
-%postun -n wxMotif-gl -p /sbin/ldconfig
-
-%post -n wxX11-univ -p /sbin/ldconfig
-%postun -n wxX11-univ -p /sbin/ldconfig
-
-%post -n wxX11-univ-unicode -p /sbin/ldconfig
-%postun -n wxX11-univ-unicode -p /sbin/ldconfig
+%define _libf %{?with_debug:d}
+%define _configf %{?with_debug:-debug-2.8}
%files -f wxstd.lang
%defattr(644,root,root,755)
%doc docs/{changes,licence,licendoc,preamble,readme,todo}.txt
-%doc docs/wxGTK-{todo,readme,changes}.txt
-%doc docs/wxMotif-{issues,readme,todo}.txt
-%doc docs/wxX11-readme.txt
-%dir %{_datadir}/wx
-%dir %{_datadir}/wx/2.4
-
-%if %{with x11} || %{with gtk} || %{with gtk2} || %{with motif}
-%files -n wxWidgets-afm
-%defattr(644,root,root,755)
-%{_datadir}/wx/2.4/afm
-%{_datadir}/wx/2.4/gs_afm
-%endif
%files devel
%defattr(644,root,root,755)
%doc docs/html
-%doc docs/pdf/dialoged.pdf docs/tech docs/univ
-%{_includedir}/wx
+%doc docs/tech docs/univ
+%{_includedir}/wx*
%dir %{_libdir}/wx
%dir %{_libdir}/wx/include
+%dir %{_libdir}/wx/config
%{_aclocaldir}/*.m4
+%files -n bakefile-wxWidgets
+%defattr(644,root,root,755)
+%{_datadir}/bakefile/presets/*.bkl
+
%files examples
%defattr(644,root,root,755)
%{_examplesdir}/%{name}-%{version}
-%if %{with nounicode}
+%if %{with x11}
%files HelpGen
%defattr(644,root,root,755)
%attr(755,root,root) %{_bindir}/HelpGen
+%endif
+%if %{with ansi}
%files -n wxBase
%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libwx_base-*.so.*.*
+%attr(755,root,root) %{_libdir}/libwx_base%{_libf}-*.so.*.*
+%attr(755,root,root) %{_libdir}/libwx_base%{_libf}_*.so.*.*
+#%attr(755,root,root) %{_libdir}/wx/%{version}/sound_sdl-*.so
+%attr(755,root,root) %ghost %{_libdir}/libwx_base%{_libf}-*.so.0
+%attr(755,root,root) %ghost %{_libdir}/libwx_base%{_libf}_*.so.0
%files -n wxBase-devel
%defattr(644,root,root,755)
-%{_libdir}/libwx_base-*.so
-%{_libdir}/wx/include/base-*
-%attr(755,root,root) %{_bindir}/wxbase-*-config
+%attr(755,root,root) %{_libdir}/libwx_base%{_libf}-*.so
+%attr(755,root,root) %{_libdir}/libwx_base%{_libf}_*.so
%endif
-%if %{with unicode}
%files -n wxBase-unicode
%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libwx_baseu-*.so.*.*
+%attr(755,root,root) %{_libdir}/libwx_baseu%{_libf}-*.so.*.*
+%attr(755,root,root) %{_libdir}/libwx_baseu%{_libf}_*.so.*.*
+#%attr(755,root,root) %{_libdir}/wx/%{version}/sound_sdlu-*.so
+%attr(755,root,root) %ghost %{_libdir}/libwx_baseu%{_libf}-*.so.0
+%attr(755,root,root) %ghost %{_libdir}/libwx_baseu%{_libf}_*.so.0
%files -n wxBase-unicode-devel
%defattr(644,root,root,755)
-%{_libdir}/libwx_baseu-*.so
-%{_libdir}/wx/include/baseu-*
-%attr(755,root,root) %{_bindir}/wxbaseu-*-config
-%endif
-
-%if %{with gtk} && %{with nouniv} && %{with nounicode}
-%files -n wxGTK
-%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libwx_gtk-*.so.*.*
-%attr(755,root,root) %{_libdir}/libwx_gtk_*-*.so.*.*
-%{?with_gl:%exclude %{_libdir}/libwx_gtk_gl-*.so.*.*}
-
-%files -n wxGTK-devel
-%defattr(644,root,root,755)
-%{_libdir}/libwx_gtk-*.so
-%{_libdir}/libwx_gtk_*-*.so
-%{?with_gl:%exclude %{_libdir}/libwx_gtk_gl-*.so}
-%{_libdir}/wx/include/gtk-*
-%attr(755,root,root) %{_bindir}/wxgtk-*-config
-%endif
-
-%if %{with gtk} && %{with nouniv} && %{with nounicode} && %{with gl}
-%files -n wxGTK-gl
-%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libwx_gtk_gl-*.so.*.*
-
-%files -n wxGTK-gl-devel
-%defattr(644,root,root,755)
-%{_libdir}/libwx_gtk_gl-*.so
-%endif
-
-%if %{with gtk} && %{with univ} && %{with nounicode}
-%files -n wxGTK-univ
-%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libwx_gtkuniv-*.so.*.*
-%attr(755,root,root) %{_libdir}/libwx_gtkuniv_*-*.so.*.*
-%{?with_gl:%exclude %{_libdir}/libwx_gtkuniv_gl-*.so.*.*}
-
-%files -n wxGTK-univ-devel
-%defattr(644,root,root,755)
-%{_libdir}/libwx_gtkuniv-*.so
-%{_libdir}/libwx_gtkuniv_*-*.so
-%{?with_gl:%exclude %{_libdir}/libwx_gtkuniv_gl-*.so}
-%{_libdir}/wx/include/gtkuniv-*
-%attr(755,root,root) %{_bindir}/wxgtkuniv-*-config
-%endif
-
-%if %{with gtk} && %{with univ} && %{with nounicode} && %{with gl}
-%files -n wxGTK-univ-gl
-%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libwx_gtkuniv_gl-*.so.*.*
+%attr(755,root,root) %{_libdir}/libwx_baseu%{_libf}-*.so
+%attr(755,root,root) %{_libdir}/libwx_baseu%{_libf}_*.so
-%files -n wxGTK-univ-gl-devel
-%defattr(644,root,root,755)
-%{_libdir}/libwx_gtkuniv_gl-*.so
-%endif
-
-%if %{with gtk2} && %{with nouniv} && %{with nounicode}
+%if %{with ansi}
%files -n wxGTK2
%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libwx_gtk2-*.so.*.*
-%attr(755,root,root) %{_libdir}/libwx_gtk2_*.so.*.*
-%{?with_gl:%exclude %{_libdir}/libwx_gtk2_gl-*.so.*.*}
+%attr(755,root,root) %{_libdir}/libwx_gtk2%{_libf}_*.so.*.*
+%exclude %{_libdir}/libwx_gtk2%{_libf}_gl-*.so.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_gtk2%{_libf}_*.so.0
+%exclude %{_libdir}/libwx_gtk2%{_libf}_gl-*.so.0
%files -n wxGTK2-devel
%defattr(644,root,root,755)
-%{_libdir}/libwx_gtk2-*.so
-%{_libdir}/libwx_gtk2_*-*.so
-%{?with_gl:%exclude %{_libdir}/libwx_gtk2_gl-*.so}
-%{_libdir}/wx/include/gtk2-*
-%attr(755,root,root) %{_bindir}/wxgtk2-*-config
-%endif
+%attr(755,root,root) %{_libdir}/libwx_gtk2%{_libf}_*-*.so
+%exclude %{_libdir}/libwx_gtk2%{_libf}_gl-*.so
+%{_libdir}/wx/config/gtk2-ansi-*
+%{_libdir}/wx/include/gtk2-ansi-*
+%attr(755,root,root) %{_bindir}/wx-gtk2-ansi%{_configf}-config
-%if %{with gtk2} && %{with nouniv} && %{with nounicode} && %{with gl}
%files -n wxGTK2-gl
%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libwx_gtk2_gl-*.so.*.*
+%attr(755,root,root) %{_libdir}/libwx_gtk2%{_libf}_gl-*.so.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_gtk2%{_libf}_gl-*.so.0
%files -n wxGTK2-gl-devel
%defattr(644,root,root,755)
-%{_libdir}/libwx_gtk2_gl-*.so
+%attr(755,root,root) %{_libdir}/libwx_gtk2%{_libf}_gl-*.so
%endif
-%if %{with gtk2} && %{with nouniv} && %{with unicode}
%files -n wxGTK2-unicode
%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libwx_gtk2u-*.so.*.*
-%attr(755,root,root) %{_libdir}/libwx_gtk2u_*-*.so.*.*
-%{?with_gl:%exclude %{_libdir}/libwx_gtk2u_gl-*.so.*.*}
+%attr(755,root,root) %{_libdir}/libwx_gtk2u%{_libf}_*-*.so.*.*
+%exclude %{_libdir}/libwx_gtk2u%{_libf}_gl-*.so.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_gtk2u%{_libf}_*-*.so.0
+%exclude %{_libdir}/libwx_gtk2u%{_libf}_gl-*.so.0
%files -n wxGTK2-unicode-devel
%defattr(644,root,root,755)
-%{_libdir}/libwx_gtk2u-*.so
-%{_libdir}/libwx_gtk2u_*-*.so
-%{?with_gl:%exclude %{_libdir}/libwx_gtk2u_gl-*.so}
-%{_libdir}/wx/include/gtk2u-*
-%attr(755,root,root) %{_bindir}/wxgtk2u-*-config
-%endif
+%attr(755,root,root) %{_libdir}/libwx_gtk2u%{_libf}_*-*.so
+%exclude %{_libdir}/libwx_gtk2u%{_libf}_gl-*.so
+%{_libdir}/wx/config/gtk2-unicode-*
+%{_libdir}/wx/include/gtk2-unicode-*
+%attr(755,root,root) %{_bindir}/wx-gtk2-unicode%{_configf}-config
-%if %{with gtk2} && %{with nouniv} && %{with unicode} && %{with gl}
%files -n wxGTK2-unicode-gl
%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libwx_gtk2u_gl-*.so.*.*
+%attr(755,root,root) %{_libdir}/libwx_gtk2u%{_libf}_gl-*.so.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_gtk2u%{_libf}_gl-*.so.0
%files -n wxGTK2-unicode-gl-devel
%defattr(644,root,root,755)
-%{_libdir}/libwx_gtk2u_gl-*.so
-%endif
-
-%if %{with gtk2} && %{with univ} && %{with nounicode}
-%files -n wxGTK2-univ
-%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libwx_gtk2univ-*.so.*.*
-%attr(755,root,root) %{_libdir}/libwx_gtk2univ_*-*.so.*.*
-%{?with_gl:%exclude %{_libdir}/libwx_gtk2univ_gl-*.so.*.*}
-
-%files -n wxGTK2-univ-devel
-%defattr(644,root,root,755)
-%{_libdir}/libwx_gtk2univ-*.so
-%{_libdir}/libwx_gtk2univ_*-*.so
-%{?with_gl:%exclude %{_libdir}/libwx_gtk2univ_gl-*.so}
-%{_libdir}/wx/include/gtk2univ-*
-%attr(755,root,root) %{_bindir}/wxgtk2univ-*-config
-%endif
-
-%if %{with gtk2} && %{with univ} && %{with nounicode} && %{with gl}
-%files -n wxGTK2-univ-gl
-%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libwx_gtk2univ_gl-*.so.*.*
-
-%files -n wxGTK2-univ-gl-devel
-%defattr(644,root,root,755)
-%{_libdir}/libwx_gtk2univ_gl-*.so
-%endif
-
-%if %{with gtk2} && %{with univ} && %{with unicode}
-%files -n wxGTK2-univ-unicode
-%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libwx_gtk2univu-*.so.*.*
-%attr(755,root,root) %{_libdir}/libwx_gtk2univu_*-*.so.*.*
-%{?with_gl:%exclude %{_libdir}/libwx_gtk2univu_gl-*.so.*.*}
-
-%files -n wxGTK2-univ-unicode-devel
-%defattr(644,root,root,755)
-%{_libdir}/libwx_gtk2univu-*.so
-%{_libdir}/libwx_gtk2univu_*-*.so
-%{?with_gl:%exclude %{_libdir}/libwx_gtk2univu_gl-*.so}
-%{_libdir}/wx/include/gtk2univu-*
-%attr(755,root,root) %{_bindir}/wxgtk2univu-*-config
-%endif
-
-%if %{with gtk2} && %{with univ} && %{with unicode} && %{with gl}
-%files -n wxGTK2-univ-unicode-gl
-%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libwx_gtk2univu_gl-*.so.*.*
-
-%files -n wxGTK2-univ-unicode-gl-devel
-%defattr(644,root,root,755)
-%{_libdir}/libwx_gtk2univu_gl-*.so
-%endif
-
-%if %{with motif} && %{with nouniv} && %{with nounicode}
-%files -n wxMotif
-%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libwx_motif-*.so.*.*
-%attr(755,root,root) %{_libdir}/libwx_motif_*-*.so.*.*
-%{?with_gl:%exclude %{_libdir}/libwx_motif_gl-*.so.*.*}
-
-%files -n wxMotif-devel
-%defattr(644,root,root,755)
-%{_libdir}/libwx_motif-*.so
-%{_libdir}/libwx_motif_*-*.so
-%{?with_gl:%exclude %{_libdir}/libwx_motif_gl-*.so}
-%{_libdir}/wx/include/motif-*
-%attr(755,root,root) %{_bindir}/wxmotif-*-config
-%endif
-
-%if %{with motif} && %{with nouniv} && %{with nounicode} && %{with gl}
-%files -n wxMotif-gl
-%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libwx_motif_gl-*.so.*.*
-
-%files -n wxMotif-gl-devel
-%defattr(644,root,root,755)
-%{_libdir}/libwx_motif_gl-*.so
-%endif
+%attr(755,root,root) %{_libdir}/libwx_gtk2u%{_libf}_gl-*.so
-%if %{with x11} && %{with univ} && %{with nounicode}
+%if %{with x11}
+%if %{with ansi}
%files utils
%defattr(644,root,root,755)
%attr(755,root,root) %{_bindir}/*
%exclude %{_bindir}/HelpGen
%exclude %{_bindir}/wx*-config
-%{_datadir}/wx/makegen
-%{_datadir}/wx/wxrcedit
-%files -n wxX11-univ
+%files -n wxX11
%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libwx_x11univ-*.so.*.*
-%attr(755,root,root) %{_libdir}/libwx_x11univ_*-*.so.*.*
-%{?with_gl:%exclude %{_libdir}/libwx_x11univ_gl-*.so.*.*}
+%doc docs/wxX11-readme.txt
+%attr(755,root,root) %{_libdir}/libwx_x11univ%{_libf}_*-*.so.*.*
+%exclude %{_libdir}/libwx_x11univ%{_libf}_gl-*.so.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_x11univ%{_libf}_*-*.so.0
+%exclude %{_libdir}/libwx_x11univ%{_libf}_gl-*.so.0
-%files -n wxX11-univ-devel
+%files -n wxX11-devel
%defattr(644,root,root,755)
-%{_libdir}/libwx_x11univ-*.so
-%{_libdir}/libwx_x11univ_*-*.so
-%{?with_gl:%exclude %{_libdir}/libwx_x11univ_gl-*.so}
-%{_libdir}/wx/include/x11univ-*
-%attr(755,root,root) %{_bindir}/wxx11univ-*-config
-%endif
+%attr(755,root,root) %{_libdir}/libwx_x11univ%{_libf}_*-*.so
+%exclude %{_libdir}/libwx_x11univ%{_libf}_gl-*.so
+%{_libdir}/wx/config/x11univ-ansi-*
+%{_libdir}/wx/include/x11univ-ansi-*
+%attr(755,root,root) %{_bindir}/wx-x11univ-ansi%{_configf}-config
-%if %{with x11} && %{with univ} && %{with nounicode} && %{with gl}
-%files -n wxX11-univ-gl
+%files -n wxX11-gl
%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libwx_x11univ_gl-*.so.*.*
+%attr(755,root,root) %{_libdir}/libwx_x11univ%{_libf}_gl-*.so.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_x11univ%{_libf}_gl-*.so.0
-%files -n wxX11-univ-gl-devel
+%files -n wxX11-gl-devel
%defattr(644,root,root,755)
-%{_libdir}/libwx_x11univ_gl-*.so
+%attr(755,root,root) %{_libdir}/libwx_x11univ%{_libf}_gl-*.so
%endif
-%if %{with x11} && %{with univ} && %{with unicode}
-%files -n wxX11-univ-unicode
+%files -n wxX11-unicode
%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libwx_x11univu-*.so.*.*
-%attr(755,root,root) %{_libdir}/libwx_x11univu_*-*.so.*.*
-%{?with_gl:%exclude %{_libdir}/libwx_x11univu_gl-*.so.*.*}
+%attr(755,root,root) %{_libdir}/libwx_x11univu%{_libf}_*-*.so.*.*
+%exclude %{_libdir}/libwx_x11univu%{_libf}_gl-*.so.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_x11univu%{_libf}_*-*.so.0
+%exclude %{_libdir}/libwx_x11univu%{_libf}_gl-*.so.0
-%files -n wxX11-univ-unicode-devel
+%files -n wxX11-unicode-devel
%defattr(644,root,root,755)
-%{_libdir}/libwx_x11univu-*.so
-%{_libdir}/libwx_x11univu_*-*.so
-%{?with_gl:%exclude %{_libdir}/libwx_x11univu_gl-*.so}
-%{_libdir}/wx/include/x11univu-*
-%attr(755,root,root) %{_bindir}/wxx11univu-*-config
-%endif
+%attr(755,root,root) %{_libdir}/libwx_x11univu%{_libf}_*-*.so
+%exclude %{_libdir}/libwx_x11univu%{_libf}_gl-*.so
+%{_libdir}/wx/config/x11univ-unicode-*
+%{_libdir}/wx/include/x11univ-unicode-*
+%attr(755,root,root) %{_bindir}/wx-x11univ-unicode%{_configf}-config
-%if %{with x11} && %{with univ} && %{with unicode} && %{with gl}
-%files -n wxX11-univ-unicode-gl
+%files -n wxX11-unicode-gl
%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libwx_x11univu_gl-*.so.*.*
+%attr(755,root,root) %{_libdir}/libwx_x11univu%{_libf}_gl-*.so.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_x11univu%{_libf}_gl-*.so.0
-%files -n wxX11-univ-unicode-gl-devel
+%files -n wxX11-unicode-gl-devel
%defattr(644,root,root,755)
-%{_libdir}/libwx_x11univu_gl-*.so
+%attr(755,root,root) %{_libdir}/libwx_x11univu%{_libf}_gl-*.so
%endif