X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/dd65d8c83003ebbf9ab3275957fefa8cd7c87cc3..13112643aa94610683c95c4d58800d4d49e74260:/wxGTK.spec diff --git a/wxGTK.spec b/wxGTK.spec index faefcab79c..a5b01d80a2 100644 --- a/wxGTK.spec +++ b/wxGTK.spec @@ -1,5 +1,5 @@ %define pref /usr -%define ver 2.5.3 +%define ver 2.5.4 %define ver2 2.5 %define rel 1 @@ -8,7 +8,7 @@ %{?_with_unicode: %{expand: %%define unicode 1}} %{?_without_unicode: %{expand: %%define unicode 0}} -%define gtk2 0 +%define gtk2 1 %{?_with_gtk2: %{expand: %%define gtk2 1}} %{?_without_gtk2: %{expand: %%define gtk2 0}} @@ -29,9 +29,11 @@ %endif %if %{unicode} -%define wxconfigname wx%{portname}u-%{ver2}-config +%define wxconfigname %{portname}-unicode-release-%{ver2} +%define wxconfiglinkname wx%{portname}u-%{ver2}-config %else -%define wxconfigname wx%{portname}-%{ver2}-config +%define wxconfigname %{portname}-ansi-release-%{ver2} +%define wxconfiglinkname wx%{portname}-%{ver2}-config %endif Name: %{name} @@ -125,8 +127,8 @@ cd obj-shared %else --with-odbc \ %endif -%if %{gtk2} - --enable-gtk2 \ +%if ! %{gtk2} + --disable-gtk2 \ %endif --with-opengl $MAKE @@ -142,8 +144,8 @@ cd obj-static %else --with-odbc \ %endif -%if %{gtk2} - --enable-gtk2 \ +%if ! %{gtk2} + --disable-gtk2 \ %endif --with-opengl $MAKE @@ -161,6 +163,7 @@ cat <wxbase-headers-list wx/afterstd.h wx/app.h wx/apptrait.h +wx/archive.h wx/arrimpl.cpp wx/arrstr.h wx/beforestd.h @@ -231,6 +234,7 @@ wx/scopeguard.h wx/snglinst.h wx/sstream.h wx/stack.h +wx/stackwalk.h wx/stdpaths.h wx/stockitem.h wx/stopwatch.h @@ -265,8 +269,10 @@ wx/msw/apptbase.h wx/msw/chkconf.h wx/msw/crashrpt.h wx/msw/dde.h +wx/msw/debughlp.h wx/msw/gccpriv.h wx/msw/mimetype.h +wx/msw/stackwalk.h wx/msw/winundef.h wx/msw/wrapcctl.h wx/msw/wrapwin.h @@ -294,14 +300,15 @@ for f in `cat wxbase-headers-list` ; do done # 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/usr/include/wx-* -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/contrib/utils/wxrc; 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: rm -f $RPM_BUILD_ROOT%{_libdir}/libwx_base* +rm -f $RPM_BUILD_ROOT%{_libdir}/libwxregexu-%{ver2}.a rm -f $RPM_BUILD_ROOT%{_datadir}/aclocal/* rm -f $RPM_BUILD_ROOT%{_datadir}/locale/*/*/* @@ -320,15 +327,30 @@ rm -rf $RPM_BUILD_ROOT %postun gl /sbin/ldconfig +%post devel +# link wx-config when you install RPM. +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 +if test -f %{_bindir}/wx-config -a -f /usr/bin/md5sum ; then + 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} %files %defattr(-,root,root) %doc COPYING.LIB *.txt -%dir %{_datadir}/wx -%{_datadir}/wx/* %{_libdir}/libwx_%{portname}*_core*.so.* %{_libdir}/libwx_%{portname}*_html*.so.* %{_libdir}/libwx_%{portname}*_adv*.so.* +%{_libdir}/libwx_%{portname}*_media*.so.* %if !%{unicode} %{_libdir}/libwx_%{portname}*_dbgrid*.so.* %endif @@ -338,13 +360,13 @@ rm -rf $RPM_BUILD_ROOT %{_libdir}/libwx_%{portname}*_core*.so %{_libdir}/libwx_%{portname}*_html*.so %{_libdir}/libwx_%{portname}*_adv*.so +%{_libdir}/libwx_%{portname}*_media*.so %if !%{unicode} %{_libdir}/libwx_%{portname}*_dbgrid*.so %endif %{_libdir}/libwx_%{portname}*_gl*.so %dir %{_libdir}/wx %{_libdir}/wx/* -%{_bindir}/%{wxconfigname} %files gl %defattr(-,root,root) @@ -369,7 +391,7 @@ rm -rf $RPM_BUILD_ROOT %files contrib-devel %defattr(-,root,root) -%{_bindir}/wxrc +%{_bindir}/wxrc* %dir %{_includedir}/wx-*/wx/animate %{_includedir}/wx-*/wx/animate/* %{_libdir}/libwx_%{portname}*_animate*.so