updates from photon3108@users.sf.net (patches 1173350, 1173440, 1173447 and

1173453):

- s/wxWindows/wxWidgets/g
- build qa library
- use %{_tmppath} instead of /var/tmp (makes possible to build as non root)
- run ldconfig on uninstall
- many cosmetic changes


git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@33292 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Vadim Zeitlin
2005-04-02 22:26:04 +00:00
parent 5a0348c449
commit 1cd555d2de
4 changed files with 463 additions and 293 deletions

View File

@@ -9,30 +9,26 @@
%{?_without_unicode: %{expand: %%define unicode 0}} %{?_without_unicode: %{expand: %%define unicode 0}}
%if %{unicode} %if %{unicode}
%define wxconfigname base-unicode-release-%{ver2} %define name wx-base-unicode
%define wxconfiglinkname wxbaseu-%{ver2}-config %define wxconfig base-unicode-release-%{ver2}
%define wxconfiglink wxbaseu-%{ver2}-config
%else %else
%define wxconfigname base-ansi-release-%{ver2} %define name wx-base
%define wxconfiglinkname wxbase-%{ver2}-config %define wxconfig base-ansi-release-%{ver2}
%define wxconfiglink wxbase-%{ver2}-config
%endif %endif
%if %{unicode} Summary: wxBase library - non-GUI support classes of wxWidgets toolkit
%define name wx-base-unicode
%else
%define name wx-base
%endif
Summary: wxBase library - non-GUI support classes of wxWindows toolkit
Name: %{name} Name: %{name}
Version: %{ver} Version: %{ver}
Release: %{rel} Release: %{rel}
License: wxWindows Licence License: wxWindows Licence
Group: Development/Libraries Group: Development/Libraries
Source: wxBase-%{ver}.tar.bz2 Source: wxBase-%{ver}.tar.bz2
URL: http://www.wxwindows.org URL: http://www.wxwidgets.org
Packager: Vadim Zeitlin <vadim@wxwindows.org> Packager: Vadim Zeitlin <vadim@wxwindows.org>
Prefix: %{pref} Prefix: %{pref}
BuildRoot: /var/tmp/%{name}-root BuildRoot: %{_tmppath}/%{name}-root
Provides: wxBase Provides: wxBase
%description %description
@@ -56,6 +52,7 @@ Header files for wxBase. You need them to develop programs using wxBase.
%package static %package static
Summary: wxBase static libraries Summary: wxBase static libraries
Group: Development/Libraries Group: Development/Libraries
Requires: %{name}-devel = %{ver}
%description static %description static
Static libraries for wxBase. You need them if you want to link statically against wxBase. Static libraries for wxBase. You need them if you want to link statically against wxBase.
@@ -83,7 +80,7 @@ cd ..
mkdir obj-static mkdir obj-static
cd obj-static cd obj-static
../configure --prefix=%{pref} --disable-shared --disable-gui \ ../configure --prefix=%{pref} --disable-gui --disable-shared \
%if %{unicode} %if %{unicode}
--enable-unicode --enable-unicode
%else %else
@@ -110,31 +107,34 @@ rm -rf $RPM_BUILD_ROOT
%post devel %post devel
# link wx-config when you install RPM. # link wx-config when you install RPM.
ln -sf %{_libdir}/wx/config/%{wxconfigname} %{_bindir}/wx-config ln -sf %{_libdir}/wx/config/%{wxconfig} %{_bindir}/wx-config
# link wx-config with explicit name. # link wx-config with explicit name.
ln -sf %{_libdir}/wx/config/%{wxconfigname} %{_bindir}/%{wxconfiglinkname} ln -sf %{_libdir}/wx/config/%{wxconfig} %{_bindir}/%{wxconfiglink}
/sbin/ldconfig
%postun devel
/sbin/ldconfig
%preun devel %preun devel
if test -f %{_bindir}/wx-config -a -f /usr/bin/md5sum ; then if test -f %{_bindir}/wx-config -a -f /usr/bin/md5sum ; then
SUM1=`md5sum %{_libdir}/wx/config/%{wxconfigname} | cut -c 0-32` SUM1=`md5sum %{_libdir}/wx/config/%{wxconfig} | cut -c 0-32`
SUM2=`md5sum %{_bindir}/wx-config | cut -c 0-32` SUM2=`md5sum %{_bindir}/wx-config | cut -c 0-32`
if test "x$SUM1" = "x$SUM2" ; then if test "x$SUM1" = "x$SUM2" ; then
rm -f %{_bindir}/wx-config rm -f %{_bindir}/wx-config
fi fi
fi fi
rm -f %{_bindir}/%{wxconfiglink}
rm -f %{_bindir}/%{wxconfiglinkname}
%files -f wxstd.lang %files -f wxstd.lang
%defattr (-,root,root) %defattr (-,root,root)
%doc COPYING.LIB *.txt %doc COPYING.LIB *.txt
%{_libdir}/libwx_base*so.* %{_libdir}/libwx_base*-%{ver2}.so.*
%files devel %files devel
%defattr (-,root,root) %defattr (-,root,root)
%dir %{_includedir}/wx-* %dir %{_includedir}/wx-%{ver2}
%{_includedir}/wx-*/* %{_includedir}/wx-%{ver2}/*
%{_libdir}/libwx_base*.so %{_libdir}/libwx_base*-%{ver2}.so
%dir %{_libdir}/wx %dir %{_libdir}/wx
%{_libdir}/wx/* %{_libdir}/wx/*
%{_datadir}/aclocal/*.m4 %{_datadir}/aclocal/*.m4

View File

@@ -12,102 +12,108 @@
%{?_with_gtk2: %{expand: %%define gtk2 1}} %{?_with_gtk2: %{expand: %%define gtk2 1}}
%{?_without_gtk2: %{expand: %%define gtk2 0}} %{?_without_gtk2: %{expand: %%define gtk2 0}}
%define universal 0
%{?_with_universal: %{expand: %%define universal 1}}
%{?_without_universal: %{expand: %%define universal 0}}
%if %{gtk2} %if %{gtk2}
%define gtkver 2 %define gtkver 2
%define portname gtk2
%if %{universal}
%define portname gtk2univ
%else
%define portname gtk2
%endif
%else %else
%define gtkver 1.2 %define gtkver 1.2
%define portname gtk
%if %{universal}
%define portname gtkuniv
%else
%define portname gtk
%endif
%endif %endif
%if %{unicode} %if %{unicode}
%define name wx-%{portname}-unicode %define wxbasename wx-base-unicode
%define wxbasename wx-base-unicode %define name wx-%{portname}-unicode
%define wxconfig %{portname}-unicode-release-%{ver2}
%define wxconfiglink wx%{portname}u-%{ver2}-config
%else %else
%define name wx-%{portname} %define wxbasename wx-base
%define wxbasename wx-base %define name wx-%{portname}
%endif %define wxconfig %{portname}-ansi-release-%{ver2}
%define wxconfiglink wx%{portname}-%{ver2}-config
%if %{unicode}
%define wxconfigname %{portname}-unicode-release-%{ver2}
%define wxconfiglinkname wx%{portname}u-%{ver2}-config
%else
%define wxconfigname %{portname}-ansi-release-%{ver2}
%define wxconfiglinkname wx%{portname}-%{ver2}-config
%endif %endif
Summary: The GTK+ %{gtkver} port of the wxWidgets library
Name: %{name} Name: %{name}
Summary: The GTK+ %{gtkver} port of the wxWindows library
Version: %{ver} Version: %{ver}
Release: %{rel} Release: %{rel}
License: wxWindows Licence License: wxWindows Licence
Group: X11/Libraries Group: X11/Libraries
Source: wxGTK-%{ver}.tar.bz2 Source: wxGTK-%{ver}.tar.bz2
URL: http://www.wxwindows.org URL: http://www.wxwidgets.org
Packager: Vadim Zeitlin <vadim@wxwindows.org> Packager: Vadim Zeitlin <vadim@wxwindows.org>
Prefix: %{pref} Prefix: %{pref}
BuildRoot: /var/tmp/%{name}-root BuildRoot: %{_tmppath}/%{name}-root
Requires: %{wxbasename} = %{ver}
# all packages providing an implementation of wxWindows library (regardless of # all packages providing an implementation of wxWidgets library (regardless of
# the toolkit used) should provide the (virtual) wxwin package, this makes it # the toolkit used) should provide the (virtual) wxwin package, this makes it
# possible to require wxwin instead of requiring "wxgtk or wxmotif or wxuniv..." # possible to require wxwin instead of requiring "wxgtk or wxmotif or wxuniv..."
Provides: wxwin Provides: wxwin
Provides: wxGTK Provides: wxGTK
# in addition, we should provide libwx_gtk as automatic generator only notices
# libwx_gtk-%{ver}-%{rel}
Provides: libwx_gtk.so
Provides: libwx_gtk-%{ver2}.so
Requires: %{wxbasename} = %{ver}
%description %description
wxWindows is a free C++ library for cross-platform GUI development. wxWidgets is a free C++ library for cross-platform GUI development.
With wxWindows, you can create applications for different GUIs (GTK+, With wxWidgets, you can create applications for different GUIs (GTK+,
Motif/LessTif, MS Windows, Mac) from the same source code. Motif/LessTif, MS Windows, Mac) from the same source code.
%package devel %package devel
Summary: The GTK+ %{gtkver} port of the wxWindows library Summary: The GTK+ %{gtkver} port of the wxWidgets library
Group: X11/Libraries Group: X11/Libraries
Requires: %{name} = %{ver} Requires: %{name} = %{ver}
Requires: %{wxbasename}-devel = %{ver} Requires: %{wxbasename}-devel = %{ver}
Provides: wxGTK-devel Provides: wxGTK-devel
%description devel %description devel
Header files for wxGTK, the GTK+ %{gtkver} port of the wxWindows library. Header files for wxGTK, the GTK+ %{gtkver} port of the wxWidgets library.
%package gl %package gl
Summary: The GTK+ %{gtkver} port of the wxWindows library, OpenGL add-on. Summary: The GTK+ %{gtkver} port of the wxWidgets library, OpenGL add-on.
Group: X11/Libraries Group: X11/Libraries
Requires: %{name} = %{ver} Requires: %{name} = %{ver}
Provides: wxGTK-gl
%description gl %description gl
OpenGL add-on library for wxGTK, the GTK+ %{gtkver} port of the wxWindows library. OpenGL add-on library for wxGTK, the GTK+ %{gtkver} port of the wxWidgets library.
%package static %package static
Summary: wxGTK static libraries Summary: wxGTK static libraries
Group: Development/Libraries Group: Development/Libraries
Requires: %{wxbasename}-static Requires: %{wxbasename}-static
Requires: %{name}-devel = %{ver}
%description static %description static
Static libraries for wxGTK. You need them if you want to link statically against wxGTK. Static libraries for wxGTK. You need them if you want to link statically against wxGTK.
%package contrib %package contrib
Summary: The GTK+ %{gtkver} port of the wxWindows library, contributed libraries. Summary: The GTK+ %{gtkver} port of the wxWidgets library, contributed libraries.
Group: X11/Libraries Group: X11/Libraries
Requires: %{name} = %{ver} Requires: %{name} = %{ver}
%description contrib %description contrib
Contributed libraries for wxGTK, the GTK+ %{gtkver} port of the wxWindows library. Contributed libraries for wxGTK, the GTK+ %{gtkver} port of the wxWidgets library.
%package contrib-devel %package contrib-devel
Summary: The GTK+ %{gtkver} port of the wxWindows library Summary: The GTK+ %{gtkver} port of the wxWidgets library
Group: X11/Libraries Group: X11/Libraries
Requires: %{name}-contrib = %{ver} Requires: %{name}-contrib = %{ver}
Requires: %{name}-devel = %{ver} Requires: %{name}-devel = %{ver}
%description contrib-devel %description contrib-devel
Header files for contributed libraries for wxGTK, the GTK+ %{gtkver} port of the wxWindows library. Header files for contributed libraries for wxGTK, the GTK+ %{gtkver} port of the wxWidgets library.
%prep %prep
%setup -q -n wxGTK-%{ver} %setup -q -n wxGTK-%{ver}
@@ -121,7 +127,7 @@ fi
mkdir obj-shared mkdir obj-shared
cd obj-shared cd obj-shared
../configure --prefix=%{pref} \ ../configure --prefix=%{pref} --with-gtk \
%if %{unicode} %if %{unicode}
--enable-unicode \ --enable-unicode \
%else %else
@@ -129,16 +135,20 @@ cd obj-shared
%endif %endif
%if ! %{gtk2} %if ! %{gtk2}
--disable-gtk2 \ --disable-gtk2 \
%endif
%if %{universal}
--enable-universal \
%endif %endif
--with-opengl --with-opengl
$MAKE $MAKE
cd contrib/src cd contrib/src
$MAKE $MAKE
cd ../../.. cd ../../..
mkdir obj-static mkdir obj-static
cd obj-static cd obj-static
../configure --prefix=%{pref} --disable-shared \ ../configure --prefix=%{pref} --with-gtk --disable-shared \
%if %{unicode} %if %{unicode}
--enable-unicode \ --enable-unicode \
%else %else
@@ -146,6 +156,9 @@ cd obj-static
%endif %endif
%if ! %{gtk2} %if ! %{gtk2}
--disable-gtk2 \ --disable-gtk2 \
%endif
%if %{universal}
--enable-universal \
%endif %endif
--with-opengl --with-opengl
$MAKE $MAKE
@@ -298,11 +311,11 @@ wx/dbtable.h
EOF EOF
# --- wxBase headers list ends here --- # --- wxBase headers list ends here ---
for f in `cat wxbase-headers-list` ; do for f in `cat wxbase-headers-list` ; do
rm -f $RPM_BUILD_ROOT%{_includedir}/wx-*/$f rm -f $RPM_BUILD_ROOT%{_includedir}/wx-%{ver2}/$f
done done
# list of all core headers: # list of all core headers:
find $RPM_BUILD_ROOT/usr/include/wx-* -type f | sed -e "s,$RPM_BUILD_ROOT,,g" >core-headers.files find $RPM_BUILD_ROOT%{_includedir}/wx-%{ver2} -type f | sed -e "s,$RPM_BUILD_ROOT,,g" >core-headers.files
# contrib stuff: # contrib stuff:
(cd obj-shared/contrib/src; make prefix=$RPM_BUILD_ROOT%{pref} install) (cd obj-shared/contrib/src; make prefix=$RPM_BUILD_ROOT%{pref} install)
@@ -310,12 +323,11 @@ find $RPM_BUILD_ROOT/usr/include/wx-* -type f | sed -e "s,$RPM_BUILD_ROOT,,g" >c
# remove wxBase files so that RPM doesn't complain about unpackaged files: # remove wxBase files so that RPM doesn't complain about unpackaged files:
rm -f $RPM_BUILD_ROOT%{_libdir}/libwx_base* rm -f $RPM_BUILD_ROOT%{_libdir}/libwx_base*
rm -f $RPM_BUILD_ROOT%{_libdir}/libwxregexu-%{ver2}.a %if %{unicode}
rm -f $RPM_BUILD_ROOT%{_libdir}/libwxregexu-%{ver2}.a
%endif
rm -f $RPM_BUILD_ROOT%{_datadir}/aclocal/* rm -f $RPM_BUILD_ROOT%{_datadir}/aclocal/*
rm -f $RPM_BUILD_ROOT%{_datadir}/locale/*/*/* rm -f $RPM_BUILD_ROOT%{_datadir}/locale/*/*/*
%if !%{unicode}
rm -f $RPM_BUILD_ROOT%{_libdir}/libwxodbc-2.5.a
%endif
%clean %clean
rm -rf $RPM_BUILD_ROOT rm -rf $RPM_BUILD_ROOT
@@ -326,113 +338,128 @@ rm -rf $RPM_BUILD_ROOT
%postun %postun
/sbin/ldconfig /sbin/ldconfig
%post devel
# link wx-config when you install RPM.
ln -sf %{_libdir}/wx/config/%{wxconfig} %{_bindir}/wx-config
# link wx-config with explicit name.
ln -sf %{_libdir}/wx/config/%{wxconfig} %{_bindir}/%{wxconfiglink}
/sbin/ldconfig
%postun devel
/sbin/ldconfig
%preun devel
if test -f %{_bindir}/wx-config -a -f /usr/bin/md5sum ; then
SUM1=`md5sum %{_libdir}/wx/config/%{wxconfig} | cut -c 0-32`
SUM2=`md5sum %{_bindir}/wx-config | cut -c 0-32`
if test "x$SUM1" = "x$SUM2" ; then
rm -f %{_bindir}/wx-config
fi
fi
rm -f %{_bindir}/%{wxconfiglink}
%post gl %post gl
/sbin/ldconfig /sbin/ldconfig
%postun gl %postun gl
/sbin/ldconfig /sbin/ldconfig
%post devel %post contrib
# link wx-config when you install RPM. /sbin/ldconfig
ln -sf %{_libdir}/wx/config/%{wxconfigname} %{_bindir}/wx-config
# link wx-config with explicit name.
ln -sf %{_libdir}/wx/config/%{wxconfigname} %{_bindir}/%{wxconfiglinkname}
%preun devel %postun contrib
if test -f %{_bindir}/wx-config -a -f /usr/bin/md5sum ; then /sbin/ldconfig
SUM1=`md5sum %{_libdir}/wx/config/%{wxconfigname} | cut -c 0-32`
SUM2=`md5sum %{_bindir}/wx-config | cut -c 0-32`
if test "x$SUM1" = "x$SUM2" ; then
rm -f %{_bindir}/wx-config
fi
fi
rm -f %{_bindir}/%{wxconfiglinkname} %post contrib-devel
/sbin/ldconfig
%postun contrib-devel
/sbin/ldconfig
%files %files
%defattr(-,root,root) %defattr(-,root,root)
%doc COPYING.LIB *.txt %doc COPYING.LIB *.txt
%{_libdir}/libwx_%{portname}*_core*.so.* %{_libdir}/libwx_%{portname}*_adv-%{ver2}.so.*
%{_libdir}/libwx_%{portname}*_html*.so.* %{_libdir}/libwx_%{portname}*_core-%{ver2}.so.*
%{_libdir}/libwx_%{portname}*_adv*.so.*
%{_libdir}/libwx_%{portname}*_media*.so.*
%if !%{unicode} %if !%{unicode}
%{_libdir}/libwx_%{portname}*_dbgrid*.so.* %{_libdir}/libwx_%{portname}*_dbgrid-%{ver2}.so.*
%endif %endif
%{_libdir}/libwx_%{portname}*_html-%{ver2}.so.*
%{_libdir}/libwx_%{portname}*_media-%{ver2}.so.*
%{_libdir}/libwx_%{portname}*_qa-%{ver2}.so.*
%{_libdir}/libwx_%{portname}*_xrc-%{ver2}.so.*
%files devel -f core-headers.files %files devel -f core-headers.files
%defattr(-,root,root) %defattr(-,root,root)
%{_libdir}/libwx_%{portname}*_core*.so %{_libdir}/libwx_%{portname}*_adv-%{ver2}.so
%{_libdir}/libwx_%{portname}*_html*.so %{_libdir}/libwx_%{portname}*_core-%{ver2}.so
%{_libdir}/libwx_%{portname}*_adv*.so
%{_libdir}/libwx_%{portname}*_media*.so
%if !%{unicode} %if !%{unicode}
%{_libdir}/libwx_%{portname}*_dbgrid*.so %{_libdir}/libwx_%{portname}*_dbgrid-%{ver2}.so
%endif %endif
%{_libdir}/libwx_%{portname}*_gl*.so %{_libdir}/libwx_%{portname}*_gl-%{ver2}.so
%{_libdir}/libwx_%{portname}*_html-%{ver2}.so
%{_libdir}/libwx_%{portname}*_media-%{ver2}.so
%{_libdir}/libwx_%{portname}*_qa-%{ver2}.so
%{_libdir}/libwx_%{portname}*_xrc-%{ver2}.so
%dir %{_libdir}/wx %dir %{_libdir}/wx
%{_libdir}/wx/* %{_libdir}/wx/*
%{_bindir}/wxrc*
%files gl %files gl
%defattr(-,root,root) %defattr(-,root,root)
%{_libdir}/libwx_%{portname}*_gl*.so.* %{_libdir}/libwx_%{portname}*_gl-%{ver2}.so.*
%files static %files static
%defattr (-,root,root) %defattr (-,root,root)
%{_libdir}/libwx_gtk*.a %{_libdir}/libwx_%{portname}*_*-%{ver2}.a
%files contrib %files contrib
%defattr(-,root,root) %defattr(-,root,root)
%{_libdir}/libwx_%{portname}*_animate*.so.* %{_libdir}/libwx_%{portname}*_animate-%{ver2}.so.*
%{_libdir}/libwx_%{portname}*_deprecated*.so.* %{_libdir}/libwx_%{portname}*_deprecated-%{ver2}.so.*
%{_libdir}/libwx_%{portname}*_fl*.so.* %{_libdir}/libwx_%{portname}*_fl-%{ver2}.so.*
%{_libdir}/libwx_%{portname}*_gizmos*.so.* %{_libdir}/libwx_%{portname}*_gizmos-%{ver2}.so.*
%{_libdir}/libwx_%{portname}*_mmedia*.so.* %{_libdir}/libwx_%{portname}*_mmedia-%{ver2}.so.*
%{_libdir}/libwx_%{portname}*_ogl*.so.* %{_libdir}/libwx_%{portname}*_ogl-%{ver2}.so.*
%{_libdir}/libwx_%{portname}*_plot*.so.* %{_libdir}/libwx_%{portname}*_plot-%{ver2}.so.*
%{_libdir}/libwx_%{portname}*_stc*.so.* %{_libdir}/libwx_%{portname}*_stc-%{ver2}.so.*
%{_libdir}/libwx_%{portname}*_svg*.so.* %{_libdir}/libwx_%{portname}*_svg-%{ver2}.so.*
%{_libdir}/libwx_%{portname}*_xrc*.so.*
%files contrib-devel %files contrib-devel
%defattr(-,root,root) %defattr(-,root,root)
%{_bindir}/wxrc* %dir %{_includedir}/wx-%{ver2}/wx/animate
%dir %{_includedir}/wx-*/wx/animate %{_includedir}/wx-%{ver2}/wx/animate/*
%{_includedir}/wx-*/wx/animate/* %{_libdir}/libwx_%{portname}*_animate-%{ver2}.so
%{_libdir}/libwx_%{portname}*_animate*.so
%dir %{_includedir}/wx-*/wx/deprecated %dir %{_includedir}/wx-%{ver2}/wx/deprecated
%{_includedir}/wx-*/wx/deprecated/* %{_includedir}/wx-%{ver2}/wx/deprecated/*
%{_libdir}/libwx_%{portname}*_deprecated*.so %{_libdir}/libwx_%{portname}*_deprecated-%{ver2}.so
%dir %{_includedir}/wx-*/wx/fl %dir %{_includedir}/wx-%{ver2}/wx/fl
%{_includedir}/wx-*/wx/fl/* %{_includedir}/wx-%{ver2}/wx/fl/*
%{_libdir}/libwx_%{portname}*_fl*.so %{_libdir}/libwx_%{portname}*_fl-%{ver2}.so
%dir %{_includedir}/wx-*/wx/gizmos %dir %{_includedir}/wx-%{ver2}/wx/gizmos
%{_includedir}/wx-*/wx/gizmos/* %{_includedir}/wx-%{ver2}/wx/gizmos/*
%{_libdir}/libwx_%{portname}*_gizmos*.so %{_libdir}/libwx_%{portname}*_gizmos-%{ver2}.so
%dir %{_includedir}/wx-*/wx/mmedia %dir %{_includedir}/wx-%{ver2}/wx/mmedia
%{_includedir}/wx-*/wx/mmedia/* %{_includedir}/wx-%{ver2}/wx/mmedia/*
%{_libdir}/libwx_%{portname}*_mmedia*.so %{_libdir}/libwx_%{portname}*_mmedia-%{ver2}.so
%dir %{_includedir}/wx-*/wx/ogl %dir %{_includedir}/wx-%{ver2}/wx/ogl
%{_includedir}/wx-*/wx/ogl/* %{_includedir}/wx-%{ver2}/wx/ogl/*
%{_libdir}/libwx_%{portname}*_ogl*.so %{_libdir}/libwx_%{portname}*_ogl-%{ver2}.so
%dir %{_includedir}/wx-*/wx/plot %dir %{_includedir}/wx-%{ver2}/wx/plot
%{_includedir}/wx-*/wx/plot/* %{_includedir}/wx-%{ver2}/wx/plot/*
%{_libdir}/libwx_%{portname}*_plot*.so %{_libdir}/libwx_%{portname}*_plot-%{ver2}.so
%dir %{_includedir}/wx-*/wx/stc %dir %{_includedir}/wx-%{ver2}/wx/stc
%{_includedir}/wx-*/wx/stc/* %{_includedir}/wx-%{ver2}/wx/stc/*
%{_libdir}/libwx_%{portname}*_stc*.so %{_libdir}/libwx_%{portname}*_stc-%{ver2}.so
%dir %{_includedir}/wx-*/wx/svg %dir %{_includedir}/wx-%{ver2}/wx/svg
%{_includedir}/wx-*/wx/svg/* %{_includedir}/wx-%{ver2}/wx/svg/*
%{_libdir}/libwx_%{portname}*_svg*.so %{_libdir}/libwx_%{portname}*_svg-%{ver2}.so
%dir %{_includedir}/wx-*/wx/xrc
%{_includedir}/wx-*/wx/xrc/*
%{_libdir}/libwx_%{portname}*_xrc*.so

View File

@@ -6,59 +6,78 @@
%define portname motif %define portname motif
%define name wx-%{portname} %define name wx-%{portname}
%define wxbasename wx-base %define wxbasename wx-base
%define wxconfigname wx%{portname}-%{ver2}-config
Summary: The Motif/Lesstif port of the wxWindows library %define wxconfig %{portname}-ansi-release-%{ver2}
%define wxconfiglink wx%{portname}-%{ver2}-config
Summary: The Motif/Lesstif port of the wxWidgets library
Name: %{name} Name: %{name}
Version: %{ver} Version: %{ver}
Release: %{rel} Release: %{rel}
License: wxWindows Licence License: wxWindows Licence
Group: X11/Libraries Group: X11/Libraries
Source: wxMOTIF-%{ver}.tar.bz2 Source: wxMotif-%{ver}.tar.bz2
URL: http://www.wxwidgets.org URL: http://www.wxwidgets.org
Packager: wxWindows developers <wx-dev@lists.wxwidgets.org> Packager: wxWidgets developers <wx-dev@lists.wxwidgets.org>
BuildRoot: /tmp/wxmotif_root BuildRoot: %{_tmppath}/%{name}-root
Requires: %{wxbasename} = %{ver}
# all packages providing an implementation of wxWindows library (regardless of # all packages providing an implementation of wxWidgets library (regardless of
# the toolkit used) should provide the (virtual) wxwin package, this makes it # the toolkit used) should provide the (virtual) wxwin package, this makes it
# possible to require wxwin instead of requiring "wxgtk or wxmotif or wxuniv..." # possible to require wxwin instead of requiring "wxgtk or wxmotif or wxuniv..."
Provides: wxwin Provides: wxwin
Provides: wxMotif Provides: wxMotif
Requires: %{wxbasename} = %{ver}
%description %description
wxWindows is a free C++ library for cross-platform GUI development. wxWidgets is a free C++ library for cross-platform GUI development.
With wxWindows, you can create applications for different GUIs (GTK+, With wxWidgets, you can create applications for different GUIs (GTK+,
Motif/LessTif, MS Windows, Mac) from the same source code. Motif/LessTif, MS Windows, Mac) from the same source code.
%package devel %package devel
Summary: The Motif/Lesstif port of the wxWindows library Summary: The Motif/Lesstif port of the wxWidgets library
Group: X11/Libraries Group: X11/Libraries
Requires: %{name} = %{ver} Requires: %{name} = %{ver}
Requires: %{wxbasename}-devel = %{ver} Requires: %{wxbasename}-devel = %{ver}
%description devel %description devel
Header files for wxMotif, the Motif/Lesstif port of the wxWindows library. Header files for wxMotif, the Motif/Lesstif port of the wxWidgets library.
%package gl %package gl
Summary: The Motif/Lesstif port of the wxWindows library, OpenGL add-on. Summary: The Motif/Lesstif port of the wxWidgets library, OpenGL add-on.
Group: X11/Libraries Group: X11/Libraries
Requires: %{name} = %{ver} Requires: %{name} = %{ver}
%description gl %description gl
OpenGL add-on library for wxMotif, the Motif/Lesstif port of the wxWindows library. OpenGL add-on library for wxMotif, the Motif/Lesstif port of the wxWidgets library.
%package static %package static
Summary: wxMotif static libraries Summary: wxMotif static libraries
Group: Development/Libraries Group: Development/Libraries
Requires: %{wxbasename}-static
Requires: %{name}-devel = %{ver}
%description static %description static
Static libraries for wxMotif. You need them if you want to link statically against wxMotif. Static libraries for wxMotif. You need them if you want to link statically against wxMotif.
%package contrib
Summary: Contrib libraries for wxMotif
Group: X11/Libraries
Requires: %{name} = %{ver}
%description contrib
Contrib libraries for wxMotif
%package contrib-devel
Summary: Contrib libraries for wxMotif
Group: X11/Libraries
Requires: %{name}-contrib = %{ver}
Requires: %{name}-devel = %{ver}
%description contrib-devel
Header files for contributed libraries for wxMotif.
%prep %prep
%setup -q -n wxMOTIF-%{ver} %setup -q -n wxMotif-%{ver}
%build %build
if [ "$SMP" != "" ]; then if [ "$SMP" != "" ]; then
@@ -69,13 +88,16 @@ fi
mkdir obj-shared mkdir obj-shared
cd obj-shared cd obj-shared
../configure --prefix=%{pref} --with-odbc --with-opengl --with-motif ../configure --prefix=%{pref} --with-motif --with-odbc --with-opengl
$MAKE $MAKE
cd ..
cd contrib/src
$MAKE
cd ../../..
mkdir obj-static mkdir obj-static
cd obj-static cd obj-static
../configure --prefix=%{pref} --disable-shared --with-odbc --with-opengl --with-motif ../configure --prefix=%{pref} --with-motif --disable-shared --with-odbc --with-opengl
$MAKE $MAKE
cd .. cd ..
@@ -226,18 +248,21 @@ wx/dbtable.h
EOF EOF
# --- wxBase headers list ends here --- # --- wxBase headers list ends here ---
for f in `cat wxbase-headers-list` ; do for f in `cat wxbase-headers-list` ; do
rm -f $RPM_BUILD_ROOT%{_includedir}/wx-*/$f rm -f $RPM_BUILD_ROOT%{_includedir}/wx-%{ver2}/$f
done done
# list of all core headers: # list of all core headers:
find $RPM_BUILD_ROOT/usr/include/wx -type f | sed -e "s,$RPM_BUILD_ROOT,,g" >core-headers.files find $RPM_BUILD_ROOT%{_includedir}/wx-%{ver2} -type f | sed -e "s,$RPM_BUILD_ROOT,,g" >core-headers.files
# contrib stuff:
(cd obj-shared/contrib/src; make prefix=$RPM_BUILD_ROOT%{pref} install)
(cd obj-shared/utils/wxrc; make prefix=$RPM_BUILD_ROOT%{pref} install)
# remove wxBase files so that RPM doesn't complain about unpackaged files: # remove wxBase files so that RPM doesn't complain about unpackaged files:
rm -f $RPM_BUILD_ROOT%{_libdir}/libwx_base* rm -f $RPM_BUILD_ROOT%{_libdir}/libwx_base*
rm -f $RPM_BUILD_ROOT%{_datadir}/aclocal/* rm -f $RPM_BUILD_ROOT%{_datadir}/aclocal/*
rm -f $RPM_BUILD_ROOT%{_datadir}/locale/*/*/* rm -f $RPM_BUILD_ROOT%{_datadir}/locale/*/*/*
%clean %clean
rm -rf $RPM_BUILD_ROOT rm -rf $RPM_BUILD_ROOT
@@ -247,37 +272,124 @@ rm -rf $RPM_BUILD_ROOT
%postun %postun
/sbin/ldconfig /sbin/ldconfig
%post devel
# link wx-config when you install RPM.
ln -sf %{_libdir}/wx/config/%{wxconfig} %{_bindir}/wx-config
# link wx-config with explicit name.
ln -sf %{_libdir}/wx/config/%{wxconfig} %{_bindir}/%{wxconfiglink}
/sbin/ldconfig
%postun devel
/sbin/ldconfig
%preun devel
if test -f %{_bindir}/wx-config -a -f /usr/bin/md5sum ; then
SUM1=`md5sum %{_libdir}/wx/config/%{wxconfig} | cut -c 0-32`
SUM2=`md5sum %{_bindir}/wx-config | cut -c 0-32`
if test "x$SUM1" = "x$SUM2" ; then
rm -f %{_bindir}/wx-config
fi
fi
rm -f %{_bindir}/%{wxconfiglink}
%post gl %post gl
/sbin/ldconfig /sbin/ldconfig
%postun gl %postun gl
/sbin/ldconfig /sbin/ldconfig
%post contrib
/sbin/ldconfig
%postun contrib
/sbin/ldconfig
%post contrib-devel
/sbin/ldconfig
%postun contrib-devel
/sbin/ldconfig
%files %files
%defattr(-,root,root) %defattr(-,root,root)
%doc COPYING.LIB *.txt %doc COPYING.LIB *.txt
%{_libdir}/libwx_%{portname}*_core*.so.* %{_libdir}/libwx_%{portname}*_adv-%{ver2}.so.*
%{_libdir}/libwx_%{portname}*_html*.so.* %{_libdir}/libwx_%{portname}*_core-%{ver2}.so.*
%{_libdir}/libwx_%{portname}*_adv*.so.* %{_libdir}/libwx_%{portname}*_dbgrid-%{ver2}.so.*
%{_libdir}/libwx_%{portname}*_dbgrid*.so.* %{_libdir}/libwx_%{portname}*_html-%{ver2}.so.*
%{_libdir}/libwx_%{portname}*_media-%{ver2}.so.*
%{_libdir}/libwx_%{portname}*_qa-%{ver2}.so.*
%{_libdir}/libwx_%{portname}*_xrc-%{ver2}.so.*
%files devel -f core-headers.files %files devel -f core-headers.files
%defattr(-,root,root) %defattr(-,root,root)
%{_libdir}/libwx_%{portname}*_core*.so %{_libdir}/libwx_%{portname}*_adv-%{ver2}.so
%{_libdir}/libwx_%{portname}*_html*.so %{_libdir}/libwx_%{portname}*_core-%{ver2}.so
%{_libdir}/libwx_%{portname}*_adv*.so %{_libdir}/libwx_%{portname}*_dbgrid-%{ver2}.so
%{_libdir}/libwx_%{portname}*_dbgrid*.so %{_libdir}/libwx_%{portname}*_gl-%{ver2}.so
%{_libdir}/libwx_%{portname}*_gl*.so %{_libdir}/libwx_%{portname}*_html-%{ver2}.so
%{_libdir}/libwx_%{portname}*_media-%{ver2}.so
%{_libdir}/libwx_%{portname}*_qa-%{ver2}.so
%{_libdir}/libwx_%{portname}*_xrc-%{ver2}.so
%dir %{_libdir}/wx %dir %{_libdir}/wx
%{_libdir}/wx/* %{_libdir}/wx/*
%{_bindir}/%{wxconfigname} %{_bindir}/wxrc*
%files gl %files gl
%defattr(-,root,root) %defattr(-,root,root)
%{_libdir}/libwx_%{portname}*_gl*.so.* %{_libdir}/libwx_%{portname}*_gl-%{ver2}.so.*
%files static %files static
%defattr (-,root,root) %defattr (-,root,root)
%{_libdir}/libwx_%{portname}*.a %{_libdir}/libwx_%{portname}*_*-%{ver2}.a
%files contrib
%defattr(-,root,root)
%{_libdir}/libwx_%{portname}*_animate-%{ver2}.so.*
%{_libdir}/libwx_%{portname}*_deprecated-%{ver2}.so.*
%{_libdir}/libwx_%{portname}*_fl-%{ver2}.so.*
%{_libdir}/libwx_%{portname}*_gizmos-%{ver2}.so.*
%{_libdir}/libwx_%{portname}*_mmedia-%{ver2}.so.*
%{_libdir}/libwx_%{portname}*_ogl-%{ver2}.so.*
%{_libdir}/libwx_%{portname}*_plot-%{ver2}.so.*
%{_libdir}/libwx_%{portname}*_stc-%{ver2}.so.*
%{_libdir}/libwx_%{portname}*_svg-%{ver2}.so.*
%files contrib-devel
%defattr(-,root,root)
%dir %{_includedir}/wx-%{ver2}/wx/animate
%{_includedir}/wx-%{ver2}/wx/animate/*
%{_libdir}/libwx_%{portname}*_animate-%{ver2}.so
%dir %{_includedir}/wx-%{ver2}/wx/deprecated
%{_includedir}/wx-%{ver2}/wx/deprecated/*
%{_libdir}/libwx_%{portname}*_deprecated-%{ver2}.so
%dir %{_includedir}/wx-%{ver2}/wx/fl
%{_includedir}/wx-%{ver2}/wx/fl/*
%{_libdir}/libwx_%{portname}*_fl-%{ver2}.so
%dir %{_includedir}/wx-%{ver2}/wx/gizmos
%{_includedir}/wx-%{ver2}/wx/gizmos/*
%{_libdir}/libwx_%{portname}*_gizmos-%{ver2}.so
%dir %{_includedir}/wx-%{ver2}/wx/mmedia
%{_includedir}/wx-%{ver2}/wx/mmedia/*
%{_libdir}/libwx_%{portname}*_mmedia-%{ver2}.so
%dir %{_includedir}/wx-%{ver2}/wx/ogl
%{_includedir}/wx-%{ver2}/wx/ogl/*
%{_libdir}/libwx_%{portname}*_ogl-%{ver2}.so
%dir %{_includedir}/wx-%{ver2}/wx/plot
%{_includedir}/wx-%{ver2}/wx/plot/*
%{_libdir}/libwx_%{portname}*_plot-%{ver2}.so
%dir %{_includedir}/wx-%{ver2}/wx/stc
%{_includedir}/wx-%{ver2}/wx/stc/*
%{_libdir}/libwx_%{portname}*_stc-%{ver2}.so
%dir %{_includedir}/wx-%{ver2}/wx/svg
%{_includedir}/wx-%{ver2}/wx/svg/*
%{_libdir}/libwx_%{portname}*_svg-%{ver2}.so

View File

@@ -8,71 +8,66 @@
%{?_with_unicode: %{expand: %%define unicode 1}} %{?_with_unicode: %{expand: %%define unicode 1}}
%{?_without_unicode: %{expand: %%define unicode 0}} %{?_without_unicode: %{expand: %%define unicode 0}}
%define portname x11 %define portname x11univ
%if %{unicode}
%define name wx-%{portname}-unicode
%define wxbasename wx-base-unicode
%else
%define name wx-%{portname}
%define wxbasename wx-base
%endif
%if %{unicode} %if %{unicode}
%define wxconfigname wx%{portname}univu-%{ver2}-config %define wxbasename wx-base-unicode
%define name wx-%{portname}-unicode
%define wxconfig %{portname}-unicode-release-%{ver2}
%define wxconfiglink wx%{portname}u-%{ver2}-config
%else %else
%define wxconfigname wx%{portname}univ-%{ver2}-config %define wxbasename wx-base
%define name wx-%{portname}
%define wxconfig %{portname}-ansi-release-%{ver2}
%define wxconfiglink wx%{portname}-%{ver2}-config
%endif %endif
Summary: The X11 port of the wxWindows library Summary: The X11 port of the wxWidgets library
Name: %{name} Name: %{name}
Version: %{ver} Version: %{ver}
Release: %{rel} Release: %{rel}
License: wxWindows Licence License: wxWindows Licence
Group: X11/Libraries Group: X11/Libraries
Source: wxX11-%{ver}.tar.bz2 Source: wxX11-%{ver}.tar.bz2
URL: http://www.wxwindows.org URL: http://www.wxwidgets.org
Packager: Vadim Zeitlin <vadim@wxwindows.org> Packager: Vadim Zeitlin <vadim@wxwindows.org>
Prefix: %{pref} Prefix: %{pref}
BuildRoot: /var/tmp/%{name}-root BuildRoot: %{_tmppath}/%{name}-root
Requires: %{wxbasename} = %{ver}
# all packages providing an implementation of wxWindows library (regardless of # all packages providing an implementation of wxWidgets library (regardless of
# the toolkit used) should provide the (virtual) wxwin package, this makes it # the toolkit used) should provide the (virtual) wxwin package, this makes it
# possible to require wxwin instead of requiring "wxgtk or wxmotif or wxuniv..." # possible to require wxwin instead of requiring "wxgtk or wxmotif or wxuniv..."
Provides: wxwin Provides: wxwin
# in addition, we should provide libwx_gtk as automatic generator only notices
# libwx_gtk-%{ver}-%{rel}
Provides: libwx_x11.so
Provides: libwx_x11-%{ver2}.so
Provides: wxX11 Provides: wxX11
Requires: %{wxbasename} = %{ver}
%description %description
wxWindows is a free C++ library for cross-platform GUI development. wxWidgets is a free C++ library for cross-platform GUI development.
With wxWindows, you can create applications for different GUIs (GTK+, With wxWidgets, you can create applications for different GUIs (GTK+,
Motif/LessTif, MS Windows, Mac) from the same source code. Motif/LessTif, MS Windows, Mac) from the same source code.
%package devel %package devel
Summary: The X11 port of the wxWindows library Summary: The X11 port of the wxWidgets library
Group: X11/Libraries Group: X11/Libraries
Requires: %{name} = %{ver} Requires: %{name} = %{ver}
Requires: %{wxbasename}-devel = %{ver} Requires: %{wxbasename}-devel = %{ver}
%description devel %description devel
Header files for wxX11, the X11 port of the wxWindows library. Header files for wxX11, the X11 port of the wxWidgets library.
%package gl %package gl
Summary: The X11 port of the wxWindows library, OpenGL add-on. Summary: The X11 port of the wxWidgets library, OpenGL add-on.
Group: X11/Libraries Group: X11/Libraries
Requires: %{name} = %{ver} Requires: %{name} = %{ver}
%description gl %description gl
OpenGL add-on library for wxX11, the X11 port of the wxWindows library. OpenGL add-on library for wxX11, the X11 port of the wxWidgets library.
%package static %package static
Summary: wxX11 static libraries Summary: wxX11 static libraries
Group: Development/Libraries Group: Development/Libraries
Requires: %{wxbasename}-static
Requires: %{name}-devel = %{ver}
%description static %description static
Static libraries for wxX11. You need them if you want to link statically against wxX11. Static libraries for wxX11. You need them if you want to link statically against wxX11.
@@ -114,6 +109,7 @@ cd obj-shared
%endif %endif
--with-opengl --with-opengl
$MAKE $MAKE
cd contrib/src cd contrib/src
$MAKE $MAKE
cd ../../.. cd ../../..
@@ -277,11 +273,11 @@ wx/dbtable.h
EOF EOF
# --- wxBase headers list ends here --- # --- wxBase headers list ends here ---
for f in `cat wxbase-headers-list` ; do for f in `cat wxbase-headers-list` ; do
rm -f $RPM_BUILD_ROOT%{_includedir}/wx-*/$f rm -f $RPM_BUILD_ROOT%{_includedir}/wx-%{ver2}/$f
done done
# list of all core headers: # list of all core headers:
find $RPM_BUILD_ROOT/usr/include/wx -type f | sed -e "s,$RPM_BUILD_ROOT,,g" >core-headers.files find $RPM_BUILD_ROOT%{_includedir}/wx-%{ver2} -type f | sed -e "s,$RPM_BUILD_ROOT,,g" >core-headers.files
# contrib stuff: # contrib stuff:
(cd obj-shared/contrib/src; make prefix=$RPM_BUILD_ROOT%{pref} install) (cd obj-shared/contrib/src; make prefix=$RPM_BUILD_ROOT%{pref} install)
@@ -289,6 +285,9 @@ find $RPM_BUILD_ROOT/usr/include/wx -type f | sed -e "s,$RPM_BUILD_ROOT,,g" >cor
# remove wxBase files so that RPM doesn't complain about unpackaged files: # remove wxBase files so that RPM doesn't complain about unpackaged files:
rm -f $RPM_BUILD_ROOT%{_libdir}/libwx_base* rm -f $RPM_BUILD_ROOT%{_libdir}/libwx_base*
%if %{unicode}
rm -f $RPM_BUILD_ROOT%{_libdir}/libwxregexu-%{ver2}.a
%endif
rm -f $RPM_BUILD_ROOT%{_datadir}/aclocal/* rm -f $RPM_BUILD_ROOT%{_datadir}/aclocal/*
rm -f $RPM_BUILD_ROOT%{_datadir}/locale/*/*/* rm -f $RPM_BUILD_ROOT%{_datadir}/locale/*/*/*
@@ -301,96 +300,128 @@ rm -rf $RPM_BUILD_ROOT
%postun %postun
/sbin/ldconfig /sbin/ldconfig
%post devel
# link wx-config when you install RPM.
ln -sf %{_libdir}/wx/config/%{wxconfig} %{_bindir}/wx-config
# link wx-config with explicit name.
ln -sf %{_libdir}/wx/config/%{wxconfig} %{_bindir}/%{wxconfiglink}
/sbin/ldconfig
%postun devel
/sbin/ldconfig
%preun devel
if test -f %{_bindir}/wx-config -a -f /usr/bin/md5sum ; then
SUM1=`md5sum %{_libdir}/wx/config/%{wxconfig} | cut -c 0-32`
SUM2=`md5sum %{_bindir}/wx-config | cut -c 0-32`
if test "x$SUM1" = "x$SUM2" ; then
rm -f %{_bindir}/wx-config
fi
fi
rm -f %{_bindir}/%{wxconfiglink}
%post gl %post gl
/sbin/ldconfig /sbin/ldconfig
%postun gl %postun gl
/sbin/ldconfig /sbin/ldconfig
%post contrib
/sbin/ldconfig
%postun contrib
/sbin/ldconfig
%post contrib-devel
/sbin/ldconfig
%postun contrib-devel
/sbin/ldconfig
%files %files
%defattr(-,root,root) %defattr(-,root,root)
%doc COPYING.LIB *.txt %doc COPYING.LIB *.txt
%{_libdir}/libwx_%{portname}*_core*.so.* %{_libdir}/libwx_%{portname}*_adv-%{ver2}.so.*
%{_libdir}/libwx_%{portname}*_html*.so.* %{_libdir}/libwx_%{portname}*_core-%{ver2}.so.*
%{_libdir}/libwx_%{portname}*_adv*.so.*
%if !%{unicode} %if !%{unicode}
%{_libdir}/libwx_%{portname}*_dbgrid*.so.* %{_libdir}/libwx_%{portname}*_dbgrid-%{ver2}.so.*
%endif %endif
%{_libdir}/libwx_%{portname}*_html-%{ver2}.so.*
%{_libdir}/libwx_%{portname}*_media-%{ver2}.so.*
%{_libdir}/libwx_%{portname}*_qa-%{ver2}.so.*
%{_libdir}/libwx_%{portname}*_xrc-%{ver2}.so.*
%files devel -f core-headers.files %files devel -f core-headers.files
%defattr(-,root,root) %defattr(-,root,root)
%{_libdir}/libwx_%{portname}*_core*.so %{_libdir}/libwx_%{portname}*_adv-%{ver2}.so
%{_libdir}/libwx_%{portname}*_html*.so %{_libdir}/libwx_%{portname}*_core-%{ver2}.so
%{_libdir}/libwx_%{portname}*_adv*.so
%if !%{unicode} %if !%{unicode}
%{_libdir}/libwx_%{portname}*_dbgrid*.so %{_libdir}/libwx_%{portname}*_dbgrid-%{ver2}.so
%endif %endif
%{_libdir}/libwx_%{portname}*_gl*.so %{_libdir}/libwx_%{portname}*_gl-%{ver2}.so
%{_libdir}/libwx_%{portname}*_html-%{ver2}.so
%{_libdir}/libwx_%{portname}*_media-%{ver2}.so
%{_libdir}/libwx_%{portname}*_qa-%{ver2}.so
%{_libdir}/libwx_%{portname}*_xrc-%{ver2}.so
%dir %{_libdir}/wx %dir %{_libdir}/wx
%{_libdir}/wx/* %{_libdir}/wx/*
%{_bindir}/%{wxconfigname} %{_bindir}/wxrc*
%files gl %files gl
%defattr(-,root,root) %defattr(-,root,root)
%{_libdir}/libwx_%{portname}*_gl*.so.* %{_libdir}/libwx_%{portname}*_gl-%{ver2}.so.*
%files static %files static
%defattr (-,root,root) %defattr (-,root,root)
%{_libdir}/libwx_%{portname}*.a %{_libdir}/libwx_%{portname}*_*-%{ver2}.a
%files contrib %files contrib
%defattr(-,root,root) %defattr(-,root,root)
%{_libdir}/libwx_%{portname}*_animate*.so.* %{_libdir}/libwx_%{portname}*_animate-%{ver2}.so.*
%{_libdir}/libwx_%{portname}*_deprecated*.so.* %{_libdir}/libwx_%{portname}*_deprecated-%{ver2}.so.*
%{_libdir}/libwx_%{portname}*_fl*.so.* %{_libdir}/libwx_%{portname}*_fl-%{ver2}.so.*
%{_libdir}/libwx_%{portname}*_gizmos*.so.* %{_libdir}/libwx_%{portname}*_gizmos-%{ver2}.so.*
%{_libdir}/libwx_%{portname}*_mmedia*.so.* %{_libdir}/libwx_%{portname}*_mmedia-%{ver2}.so.*
%{_libdir}/libwx_%{portname}*_ogl*.so.* %{_libdir}/libwx_%{portname}*_ogl-%{ver2}.so.*
%{_libdir}/libwx_%{portname}*_plot*.so.* %{_libdir}/libwx_%{portname}*_plot-%{ver2}.so.*
%{_libdir}/libwx_%{portname}*_stc*.so.* %{_libdir}/libwx_%{portname}*_stc-%{ver2}.so.*
%{_libdir}/libwx_%{portname}*_svg*.so.* %{_libdir}/libwx_%{portname}*_svg-%{ver2}.so.*
%{_libdir}/libwx_%{portname}*_xrc*.so.*
%files contrib-devel %files contrib-devel
%defattr(-,root,root) %defattr(-,root,root)
%{_bindir}/wxrc %dir %{_includedir}/wx-%{ver2}/wx/animate
%dir %{_includedir}/wx-*/wx/animate %{_includedir}/wx-%{ver2}/wx/animate/*
%{_includedir}/wx-*/wx/animate/* %{_libdir}/libwx_%{portname}*_animate-%{ver2}.so
%{_libdir}/libwx_%{portname}*_animate*.so
%dir %{_includedir}/wx-*/wx/deprecated %dir %{_includedir}/wx-%{ver2}/wx/deprecated
%{_includedir}/wx-*/wx/deprecated/* %{_includedir}/wx-%{ver2}/wx/deprecated/*
%{_libdir}/libwx_%{portname}*_deprecated*.so %{_libdir}/libwx_%{portname}*_deprecated-%{ver2}.so
%dir %{_includedir}/wx-*/wx/fl %dir %{_includedir}/wx-%{ver2}/wx/fl
%{_includedir}/wx-*/wx/fl/* %{_includedir}/wx-%{ver2}/wx/fl/*
%{_libdir}/libwx_%{portname}*_fl*.so %{_libdir}/libwx_%{portname}*_fl-%{ver2}.so
%dir %{_includedir}/wx-*/wx/gizmos %dir %{_includedir}/wx-%{ver2}/wx/gizmos
%{_includedir}/wx-*/wx/gizmos/* %{_includedir}/wx-%{ver2}/wx/gizmos/*
%{_libdir}/libwx_%{portname}*_gizmos*.so %{_libdir}/libwx_%{portname}*_gizmos-%{ver2}.so
%dir %{_includedir}/wx-*/wx/mmedia %dir %{_includedir}/wx-%{ver2}/wx/mmedia
%{_includedir}/wx-*/wx/mmedia/* %{_includedir}/wx-%{ver2}/wx/mmedia/*
%{_libdir}/libwx_%{portname}*_mmedia*.so %{_libdir}/libwx_%{portname}*_mmedia-%{ver2}.so
%dir %{_includedir}/wx-*/wx/ogl %dir %{_includedir}/wx-%{ver2}/wx/ogl
%{_includedir}/wx-*/wx/ogl/* %{_includedir}/wx-%{ver2}/wx/ogl/*
%{_libdir}/libwx_%{portname}*_ogl*.so %{_libdir}/libwx_%{portname}*_ogl-%{ver2}.so
%dir %{_includedir}/wx-*/wx/plot %dir %{_includedir}/wx-%{ver2}/wx/plot
%{_includedir}/wx-*/wx/plot/* %{_includedir}/wx-%{ver2}/wx/plot/*
%{_libdir}/libwx_%{portname}*_plot*.so %{_libdir}/libwx_%{portname}*_plot-%{ver2}.so
%dir %{_includedir}/wx-*/wx/stc %dir %{_includedir}/wx-%{ver2}/wx/stc
%{_includedir}/wx-*/wx/stc/* %{_includedir}/wx-%{ver2}/wx/stc/*
%{_libdir}/libwx_%{portname}*_stc*.so %{_libdir}/libwx_%{portname}*_stc-%{ver2}.so
%dir %{_includedir}/wx-*/wx/svg %dir %{_includedir}/wx-%{ver2}/wx/svg
%{_includedir}/wx-*/wx/svg/* %{_includedir}/wx-%{ver2}/wx/svg/*
%{_libdir}/libwx_%{portname}*_svg*.so %{_libdir}/libwx_%{portname}*_svg-%{ver2}.so
%dir %{_includedir}/wx-*/wx/xrc
%{_includedir}/wx-*/wx/xrc/*
%{_libdir}/libwx_%{portname}*_xrc*.so