$(CP_P) $(WXDIR)/setup.h_vms $(DISTDIR)
$(CP_P) $(WXDIR)/descrip.mms $(DISTDIR)
$(CP_P) $(WXDIR)/Makefile.in $(DISTDIR)
- $(CP_P) $(WXDIR)/wxBase.spec $(DISTDIR)
$(CP_P) $(DOCDIR)/lgpl.txt $(DISTDIR)/COPYING.LIB
$(CP_P) $(DOCDIR)/licence.txt $(DISTDIR)/LICENCE.txt
$(CP_P) $(DOCDIR)/changes.txt $(DISTDIR)/CHANGES.txt
mv $(DISTDIR) $(BASEDISTDIR)
GTK_DIST: UNIV_DIST
- $(CP_P) $(WXDIR)/wxGTK.spec $(DISTDIR)
$(CP_P) $(INCDIR)/wx/gtk/*.h $(DISTDIR)/include/wx/gtk
$(CP_P) $(GTKDIR)/*.h $(DISTDIR)/src/gtk
$(CP_P) $(GTKDIR)/*.cpp $(DISTDIR)/src/gtk
$(CP_P) $(WXDIR)/include/wx/osx/core/*.h $(DISTDIR)/include/wx/osx/core
X11_DIST: UNIV_DIST
- $(CP_P) $(WXDIR)/wxX11.spec $(DISTDIR)
$(CP_P) $(INCDIR)/wx/x11/*.h $(DISTDIR)/include/wx/x11
mkdir $(DISTDIR)/include/wx/x11/private
$(CP_P) $(INCDIR)/wx/x11/private/*.h $(DISTDIR)/include/wx/x11/private
$(CP_P) $(WXDIR)/include/wx/osx/core/*.h $(DISTDIR)/include/wx/osx/core
MOTIF_DIST: ALL_GUI_DIST
- $(CP_P) $(WXDIR)/wxMotif.spec $(DISTDIR)
$(CP_P) $(INCDIR)/wx/motif/*.h $(DISTDIR)/include/wx/motif
$(CP_P) $(MOTIFDIR)/*.cpp $(DISTDIR)/src/motif
$(CP_P) $(MOTIFDIR)/*.xbm $(DISTDIR)/src/motif
@IF_GNU_MAKE@ $(CP_P) $(DOCDIR)/licence.txt $(DISTDIR)/docs
@IF_GNU_MAKE@ $(CP_P) $(DOCDIR)/licendoc.txt $(DISTDIR)/docs
@IF_GNU_MAKE@ $(CP_P) $(DOCDIR)/preamble.txt $(DISTDIR)/docs
-@IF_GNU_MAKE@ rm -f $(DISTDIR)/*.spec
@IF_GNU_MAKE@
@IF_GNU_MAKE@ @# now prune away a lot of the crap included by using cp -R
@IF_GNU_MAKE@ @# in other dist targets. Ugly and hardly portable but it
@IF_GNU_MAKE@ mkdir $(DISTDIR)/src/msw
-RPMTOP=_dist_dir/_rpm_top
-
-rpm: bzip-dist
- @echo "*** Building RPMs ***"
- -mkdir $(RPMTOP)
- -mkdir $(RPMTOP)/SOURCES
- -mkdir $(RPMTOP)/SPECS
- -mkdir $(RPMTOP)/BUILD
- -mkdir $(RPMTOP)/RPMS
- -mkdir $(RPMTOP)/SRPMS
- cp -f $(WXARCHIVE_BZIP) $(RPMTOP)/SOURCES
- rpmbuild -ba --define "_topdir `pwd`/$(RPMTOP)" $(WXDIR)/wx$(TOOLKIT).spec
- mv -f `find $(RPMTOP) -name "wx-*.rpm"` .
-
-
# Include dependency info, if present:
@IF_GNU_MAKE@-include ./.deps/*.d
-DAUTOCONF_MACROS_FILE=../../autoconf_inc.m4
</add-flags>
- <add-formats files="wx.bkl">rpmspec</add-formats>
-
<!-- Use different names for Visual C++ 200x project files: -->
<add-flags files="../../samples/*/*,../../samples/*/*/*,../../demos/*/*,../../utils/*/*,../../utils/*/*/*,../../tests/*,../../tests/*/*"
that contain "This makefile was generated by Bakefile" banner and
VC++ project files in samples, demos and utils directories
* src/wxWindows.dsp
- * {wxGTK,wxMotif,wxX11}.spec (only wxBase headers list)
* autoconf_inc.m4
* all Makefile.in files
(hopefully I didn't forget anything - VS)
+++ /dev/null
-<?xml version="1.0" ?>
-
-<bakefile-manifest xmlns="http://www.bakefile.org/schema/bakefile-formats">
-
- <format id="rpmspec">
- <description>
- wxBase headers list in wx{GTK,Motif,X11}.spec
- </description>
- <default-filename>xxx.spec</default-filename>
- </format>
-
-</bakefile-manifest>
+++ /dev/null
-
-This directory contains misc Bakefile backends that are wxWidgets-specific:
-
-rpmspec - generates part of .spec files with list of wxBase headers
+++ /dev/null
-<?xml version="1.0" ?>
-
-<makefile>
-
- <include file="presets/fake.bkl"/>
-
- <set var="EOL_STYLE">unix</set>
- <set var="COMPILER">gcc</set>
-
- <!-- fake.bkl defaults to win32 platform -->
- <set var="PLATFORM_UNIX">1</set>
- <set var="PLATFORM_WIN32">0</set>
-
- <set var="FORMAT_OUTPUT_VARIABLES">ALL_BASE_HEADERS</set>
-
- <output file="../../wxGTK.spec"
- writer="rpmspec.empy" method="insertBetweenMarkers"/>
- <output file="../../wxX11.spec"
- writer="rpmspec.empy" method="insertBetweenMarkers"/>
- <output file="../../wxMotif.spec"
- writer="rpmspec.empy" method="insertBetweenMarkers"/>
-
-</makefile>
+++ /dev/null
-# --- wxBase headers list begins here ---
-cat <<EOF >wxbase-headers.files
-@('\n'.join(ALL_BASE_HEADERS.split()))
-EOF
-# --- wxBase headers list ends here ---
$(CP_P) $(WXDIR)/setup.h_vms $(DISTDIR)
$(CP_P) $(WXDIR)/descrip.mms $(DISTDIR)
$(CP_P) $(WXDIR)/Makefile.in $(DISTDIR)
- $(CP_P) $(WXDIR)/wxBase.spec $(DISTDIR)
$(CP_P) $(DOCDIR)/lgpl.txt $(DISTDIR)/COPYING.LIB
$(CP_P) $(DOCDIR)/licence.txt $(DISTDIR)/LICENCE.txt
$(CP_P) $(DOCDIR)/changes.txt $(DISTDIR)/CHANGES.txt
mv $(DISTDIR) $(BASEDISTDIR)
GTK_DIST: UNIV_DIST
- $(CP_P) $(WXDIR)/wxGTK.spec $(DISTDIR)
$(CP_P) $(INCDIR)/wx/gtk/*.h $(DISTDIR)/include/wx/gtk
$(CP_P) $(GTKDIR)/*.h $(DISTDIR)/src/gtk
$(CP_P) $(GTKDIR)/*.cpp $(DISTDIR)/src/gtk
$(CP_P) $(WXDIR)/include/wx/osx/core/*.h $(DISTDIR)/include/wx/osx/core
X11_DIST: UNIV_DIST
- $(CP_P) $(WXDIR)/wxX11.spec $(DISTDIR)
$(CP_P) $(INCDIR)/wx/x11/*.h $(DISTDIR)/include/wx/x11
mkdir $(DISTDIR)/include/wx/x11/private
$(CP_P) $(INCDIR)/wx/x11/private/*.h $(DISTDIR)/include/wx/x11/private
$(CP_P) $(WXDIR)/include/wx/osx/core/*.h $(DISTDIR)/include/wx/osx/core
MOTIF_DIST: ALL_GUI_DIST
- $(CP_P) $(WXDIR)/wxMotif.spec $(DISTDIR)
$(CP_P) $(INCDIR)/wx/motif/*.h $(DISTDIR)/include/wx/motif
$(CP_P) $(MOTIFDIR)/*.cpp $(DISTDIR)/src/motif
$(CP_P) $(MOTIFDIR)/*.xbm $(DISTDIR)/src/motif
@IF_GNU_MAKE@ $(CP_P) $(DOCDIR)/licence.txt $(DISTDIR)/docs
@IF_GNU_MAKE@ $(CP_P) $(DOCDIR)/licendoc.txt $(DISTDIR)/docs
@IF_GNU_MAKE@ $(CP_P) $(DOCDIR)/preamble.txt $(DISTDIR)/docs
-@IF_GNU_MAKE@ rm -f $(DISTDIR)/*.spec
@IF_GNU_MAKE@
@IF_GNU_MAKE@ @# now prune away a lot of the crap included by using cp -R
@IF_GNU_MAKE@ @# in other dist targets. Ugly and hardly portable but it
@IF_GNU_MAKE@debian-msw-dirs:
@IF_GNU_MAKE@ mkdir $(DISTDIR)/include/wx/msw
@IF_GNU_MAKE@ mkdir $(DISTDIR)/src/msw
-
-
-RPMTOP=_dist_dir/_rpm_top
-
-rpm: bzip-dist
- @echo "*** Building RPMs ***"
- -mkdir $(RPMTOP)
- -mkdir $(RPMTOP)/SOURCES
- -mkdir $(RPMTOP)/SPECS
- -mkdir $(RPMTOP)/BUILD
- -mkdir $(RPMTOP)/RPMS
- -mkdir $(RPMTOP)/SRPMS
- cp -f $(WXARCHIVE_BZIP) $(RPMTOP)/SOURCES
- rpmbuild -ba --define "_topdir `pwd`/$(RPMTOP)" $(WXDIR)/wx$(TOOLKIT).spec
- mv -f `find $(RPMTOP) -name "wx-*.rpm"` .
build/bakefiles/version.bkl {C:R:A} [NOT UPDATED AUTOMATICALLY]
configure.in
- *.spec
build/osx/wxvers.xcconfig
docs/changes.txt
docs/readme.txt (date needs manual editing) [NOT UPDATED AUTOMATICALLY]
"s/^wx_release_number=$ver_release/wx_release_number=$ver_release_new/" \
"s/^wx_subrelease_number=.*$/wx_subrelease_number=0/"
-for f in *.spec; do
- run_sed $f "/^%define *ver/s/$ver_for_sed/$ver_string_new/"
-done
-
run_sed build/osx/wxvers.xcconfig \
"/DYLIB_.* = /s/$ver_for_sed/$ver_string_new/"
+++ /dev/null
-%define pref /usr
-%define ver 3.0.0
-%define ver2 3.0
-%define rel 1
-
-# Configurable settings (use --with(out) unicode on rpmbuild command line):
-%define unicode 0
-%{?_with_unicode: %{expand: %%define unicode 1}}
-%{?_without_unicode: %{expand: %%define unicode 0}}
-
-%if %{unicode}
- %define name wx-base-unicode
- %define wxconfig base-unicode-release-%{ver2}
- %define wxconfiglink wxbaseu-%{ver2}-config
-%else
- %define name wx-base
- %define wxconfig base-ansi-release-%{ver2}
- %define wxconfiglink wxbase-%{ver2}-config
-%endif
-
-Summary: wxBase library - non-GUI support classes of wxWidgets toolkit
-Name: %{name}
-Version: %{ver}
-Release: %{rel}
-License: wxWindows Licence
-Group: Development/Libraries
-Source: wxBase-%{ver}.tar.bz2
-URL: http://www.wxwidgets.org
-Packager: Vadim Zeitlin <vadim@wxwindows.org>
-Prefix: %{pref}
-BuildRoot: %{_tmppath}/%{name}-root
-Provides: wxBase
-
-%description
-wxBase is a collection of C++ classes providing basic data structures (strings,
-lists, arrays), powerful wxDateTime class for date manipulations, portable
-wrappers around many OS-specific functions allowing to build the same program
-under all supported folders, wxThread class for writing multithreaded programs
-using either Win32 or POSIX threads and much more. wxBase currently supports
-the following platforms: Win32, generic Unix (Linux, FreeBSD, Solaris, HP-UX,
-...) and BeOS.
-
-%package devel
-Summary: wxBase headers needed for developping with wxBase
-Group: Development/Libraries
-Requires: %{name} = %{ver}
-Provides: wxBase-devel
-
-%description devel
-Header files for wxBase. You need them to develop programs using wxBase.
-
-%package static
-Summary: wxBase static libraries
-Group: Development/Libraries
-Requires: %{name}-devel = %{ver}
-
-%description static
-Static libraries for wxBase. You need them if you want to link statically against wxBase.
-
-%prep
-%setup -q -n wxBase-%{ver}
-
-%build
-if [ "$SMP" != "" ]; then
- export MAKE="make -j$SMP"
-else
- export MAKE="make"
-fi
-
-mkdir obj-shared
-cd obj-shared
-../configure --prefix=%{pref} --disable-gui \
-%if %{unicode}
- --enable-unicode
-%else
- --disable-unicode \
-%endif
-$MAKE
-cd ..
-
-mkdir obj-static
-cd obj-static
-../configure --prefix=%{pref} --disable-gui --disable-shared \
-%if %{unicode}
- --enable-unicode
-%else
- --disable-unicode \
-%endif
-$MAKE
-cd ..
-
-%install
-rm -rf $RPM_BUILD_ROOT
-make -C locale allmo
-make -C obj-static DESTDIR=$RPM_BUILD_ROOT prefix=%{pref} install
-make -C obj-shared DESTDIR=$RPM_BUILD_ROOT prefix=%{pref} install
-
-# we need to modify the absolute wx-config link to be relative or rpm complains
-# (and our package wouldn't be relocatable)
-ln -sf ../lib/wx/config/%{wxconfig} $RPM_BUILD_ROOT/%{pref}/bin/wx-config
-
-%find_lang wxstd
-
-%clean
-rm -rf $RPM_BUILD_ROOT
-
-%post
-/sbin/ldconfig
-
-%postun
-/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}
-
-%files -f wxstd.lang
-%defattr (-,root,root)
-%doc COPYING.LIB *.txt
-%{_libdir}/libwx_base*-%{ver2}.so.*
-
-%files devel
-%defattr (-,root,root)
-%{_bindir}/wx-config
-%dir %{_includedir}/wx-%{ver2}
-%{_includedir}/wx-%{ver2}/*
-%{_libdir}/libwx_base*-%{ver2}.so
-%dir %{_libdir}/wx
-%{_libdir}/wx/*
-%{_datadir}/aclocal/*.m4
-%{_datadir}/bakefile/presets/*
-%{_datadir}/locale/*/LC_MESSAGES/*.mo
-
-%files static
-%defattr (-,root,root)
-%{_libdir}/lib*.a
+++ /dev/null
-%define _prefix /usr
-%define ver 3.0.0
-%define ver2 3.0
-%define rel 1
-# version for package name according to OpenSuse policy:
-# http://en.opensuse.org/openSUSE:Shared_library_packaging_policy
-%define sver 2_9-5
-
-# Configurable settings (use --with(out) {unicode,gtk2} on rpmbuild cmd line):
-%define unicode 1
-%{?_with_unicode: %{expand: %%define unicode 1}}
-%{?_without_unicode: %{expand: %%define unicode 0}}
-
-%define gtk2 1
-%{?_with_gtk2: %{expand: %%define gtk2 1}}
-%{?_without_gtk2: %{expand: %%define gtk2 0}}
-
-# "buildname" needs to be e.g. gtk2ud for debug builds
-%if %{gtk2}
- %define gtkver 2
- %define portname gtk2
-%if %{unicode}
- %define buildname gtk2u
-%else
- %define buildname gtk2
-%endif
-%else
- %define gtkver 1.2
- %define portname gtk
- %define buildname gtk
-%endif
-
-%if %{unicode}
- %define name wx-%{portname}-unicode
- %define wxconfig %{portname}-unicode-%{ver2}
- %define wxconfigstatic %{portname}-unicode-static-%{ver2}
- %define wxconfiglink wx%{portname}u-%{ver2}-config
-%else
- %define name wx-%{portname}-ansi
- %define wxconfig %{portname}-ansi-%{ver2}
- %define wxconfigstatic %{portname}-ansi-static-%{ver2}
- %define wxconfiglink wx%{portname}-%{ver2}-config
-%endif
-
-%if %{unicode}
- %define wxbasename wx-base-unicode
- %define wxbaseconfig base-unicode-%{ver2}
- %define wxbaseconfiglink wxbaseu-%{ver2}-config
-%else
- %define wxbasename wx-base-ansi
- %define wxbaseconfig base-ansi-%{ver2}
- %define wxbaseconfiglink wxbase-%{ver2}-config
-%endif
-
-%if 0%{?suse_version}
-# avoiding shlib-policy-name-error: Your package contains a single shared
-# library but is not named after its SONAME.
- %define glname libwx_%{buildname}_gl-%{sver}
-%else
- %define glname %{name}-gl
-%endif
-
-Summary: The GTK+ %{gtkver} port of the wxWidgets library
-Name: %{name}
-Version: %{ver}
-Release: %{rel}
-License: wxWindows Licence
-Group: System/Libraries
-Source: wxWidgets-%{ver}.tar.bz2
-URL: http://www.wxwidgets.org
-Prefix: %{_prefix}
-BuildRoot: %{_tmppath}/%{name}-root
-Requires: %{wxbasename} = %{ver}
-%if %{portname} == gtk2
-BuildRequires: gtk2-devel
-%else
-BuildRequires: gtk+-devel >= 1.2.0
-%endif
-
-BuildRequires: zlib-devel, libjpeg-devel, libpng-devel, libtiff-devel
-# on RedHat 5 default GCC 4.1.2 crashes during compilation
-%if 0%{?rhel} == 5
-BuildRequires: gcc44-c++
-%else
-BuildRequires: gcc-c++
-%endif
-
-%if 0%{?suse_version}
-BuildRequires: libexpat-devel, Mesa-devel, xorg-x11-libSM-devel
-BuildRequires: gstreamer-0_10-devel, gstreamer-0_10-plugins-base-devel
-%else
-%if 0%{?mandriva_version}
-BuildRequires: libexpat-devel, libmesaglu-devel, libsm-devel
-# For now disabling mediactrl
-# FIXME: How to resolve OBS Mandriva dependecies for these?
-#BuildRequires: libgstreamer-devel, libgstreamer-plugins-base-devel
-%else
-BuildRequires: expat-devel, libGLU-devel, libSM-devel
-BuildRequires: gstreamer-devel, gstreamer-plugins-base-devel
-%endif
-%endif
-
-# all packages providing an implementation of wxWidgets library (regardless of
-# the toolkit used) should provide the (virtual) wxwin package, this makes it
-# possible to require wxwin instead of requiring "wxgtk or wxmotif or wxuniv..."
-Provides: wxwin = %{version}
-Provides: wxGTK = %{version}
-
-%description
-wxWidgets is a free C++ library for cross-platform GUI development.
-With wxWidgets, you can create applications for different GUIs (GTK+,
-Motif, MS Windows, MacOS X, Windows CE, GPE) from the same source code.
-
-%package -n wx-i18n
-Summary: The translations for the wxWidgets library
-Group: System/Libraries
-
-%description -n wx-i18n
-The translations files for the wxWidgets library.
-
-%package devel
-Summary: The GTK+ %{gtkver} port of the wxWidgets library
-Group: Development/Libraries
-Requires: %{name} = %{ver}
-Requires: %{glname} = %{ver}
-Requires: %{wxbasename}-devel = %{ver}
-Provides: wxGTK-devel = %{version}
-
-%description devel
-The GTK+ %{gtkver} port of the wxWidgets library, header files.
-
-%package -n %{glname}
-Summary: The GTK+ %{gtkver} port of the wxWidgets library, OpenGL add-on
-Group: System/Libraries
-Requires: %{name} = %{ver}
-Provides: wxGTK-gl = %{version}
-
-%description -n %{glname}
-OpenGL add-on library for wxGTK, the GTK+ %{gtkver} port of the wxWidgets library.
-
-%package -n %{wxbasename}
-Summary: wxBase library - non-GUI support classes of the wxWidgets toolkit
-Group: Development/Libraries
-Provides: wxBase = %{version}
-
-%description -n %{wxbasename}
-wxBase is a collection of C++ classes providing basic data structures (strings,
-lists, arrays), portable wrappers around many OS-specific funstions (file
-operations, time/date manipulations, threads, processes, sockets, shared
-library loading) as well as other utility classes (streams, archive and
-compression). wxBase currently supports Win32, most Unix variants (Linux,
-FreeBSD, Solaris, HP-UX) and MacOS X (Carbon and Mach-0).
-
-%package -n %{wxbasename}-devel
-Summary: wxBase library, header files
-Group: Development/Libraries
-Provides: wxBase-devel = %{version}
-
-%description -n %{wxbasename}-devel
-wxBase library - non-GUI support classes of the wxWidgets toolkit,
-header files.
-
-%prep
-%setup -q -n wxWidgets-%{ver}
-
-%build
-
-%if 0%{?rhel} == 5
-export CC=gcc44
-export CXX=g++44
-%endif
-# if it's not set OpenSuse warns: "compiled without RPM_OPT_FLAGS"
-export CFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing"
-export CXXFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing"
-
-mkdir obj-shared
-cd obj-shared
-../configure --prefix=%{_prefix} --libdir=%{_libdir} --disable-rpath \
-%if ! %{gtk2}
- --with-gtk=1 \
-%else
- --with-gtk=2 \
-%endif
-%if %{unicode}
- --enable-unicode \
-%else
- --disable-unicode \
-%endif
-%if ! 0%{?mandriva_version}
- --enable-mediactrl \
-%endif
- --with-opengl
-make %{?_smp_mflags}
-
-cd ..
-
-mkdir obj-static
-cd obj-static
-../configure --prefix=%{_prefix} --libdir=%{_libdir} --disable-rpath \
-%if ! %{gtk2}
- --with-gtk=1 \
-%else
- --with-gtk=2 \
-%endif
- --disable-shared \
-%if %{unicode}
- --enable-unicode \
-%else
- --disable-unicode \
-%endif
-%if ! 0%{?mandriva_version}
- --enable-mediactrl \
-%endif
- --with-opengl
-make %{?_smp_mflags}
-
-cd ..
-
-make -C locale allmo
-
-%install
-rm -rf $RPM_BUILD_ROOT
-(cd obj-static; make DESTDIR=$RPM_BUILD_ROOT prefix=%{_prefix} install)
-(cd obj-shared; make DESTDIR=$RPM_BUILD_ROOT prefix=%{_prefix} install)
-
-# --- wxBase headers list begins here ---
-cat <<EOF >wxbase-headers.files
-wx/afterstd.h
-wx/any.h
-wx/anystr.h
-wx/app.h
-wx/apptrait.h
-wx/archive.h
-wx/arrimpl.cpp
-wx/arrstr.h
-wx/atomic.h
-wx/base64.h
-wx/beforestd.h
-wx/buffer.h
-wx/build.h
-wx/chartype.h
-wx/checkeddelete.h
-wx/chkconf.h
-wx/clntdata.h
-wx/cmdargs.h
-wx/cmdline.h
-wx/compiler.h
-wx/confbase.h
-wx/config.h
-wx/convauto.h
-wx/containr.h
-wx/cpp.h
-wx/crt.h
-wx/datetime.h
-wx/datstrm.h
-wx/dde.h
-wx/debug.h
-wx/defs.h
-wx/dir.h
-wx/dlimpexp.h
-wx/dlist.h
-wx/dynarray.h
-wx/dynlib.h
-wx/dynload.h
-wx/encconv.h
-wx/event.h
-wx/eventfilter.h
-wx/evtloop.h
-wx/except.h
-wx/features.h
-wx/flags.h
-wx/ffile.h
-wx/file.h
-wx/fileconf.h
-wx/filefn.h
-wx/filename.h
-wx/filesys.h
-wx/fontenc.h
-wx/fontmap.h
-wx/fs_arc.h
-wx/fs_filter.h
-wx/fs_mem.h
-wx/fs_zip.h
-wx/hash.h
-wx/hashmap.h
-wx/hashset.h
-wx/html/forcelnk.h
-wx/iconloc.h
-wx/init.h
-wx/intl.h
-wx/iosfwrap.h
-wx/ioswrap.h
-wx/ipc.h
-wx/ipcbase.h
-wx/kbdstate.h
-wx/language.h
-wx/link.h
-wx/list.h
-wx/listimpl.cpp
-wx/log.h
-wx/longlong.h
-wx/math.h
-wx/memconf.h
-wx/memory.h
-wx/memtext.h
-wx/mimetype.h
-wx/module.h
-wx/mousestate.h
-wx/msgout.h
-wx/msgqueue.h
-wx/mstream.h
-wx/numformatter.h
-wx/object.h
-wx/platform.h
-wx/platinfo.h
-wx/power.h
-wx/process.h
-wx/ptr_scpd.h
-wx/ptr_shrd.h
-wx/recguard.h
-wx/regex.h
-wx/rtti.h
-wx/scopedarray.h
-wx/scopedptr.h
-wx/scopeguard.h
-wx/sharedptr.h
-wx/snglinst.h
-wx/sstream.h
-wx/stack.h
-wx/stackwalk.h
-wx/stdpaths.h
-wx/stdstream.h
-wx/stockitem.h
-wx/stopwatch.h
-wx/strconv.h
-wx/stream.h
-wx/string.h
-wx/stringimpl.h
-wx/stringops.h
-wx/strvararg.h
-wx/sysopt.h
-wx/tarstrm.h
-wx/textbuf.h
-wx/textfile.h
-wx/thread.h
-wx/thrimpl.cpp
-wx/time.h
-wx/timer.h
-wx/tls.h
-wx/tokenzr.h
-wx/tracker.h
-wx/translation.h
-wx/txtstrm.h
-wx/typeinfo.h
-wx/types.h
-wx/unichar.h
-wx/uri.h
-wx/ustring.h
-wx/utils.h
-wx/variant.h
-wx/vector.h
-wx/version.h
-wx/versioninfo.h
-wx/volume.h
-wx/weakref.h
-wx/wfstream.h
-wx/wx.h
-wx/wxchar.h
-wx/wxcrt.h
-wx/wxcrtbase.h
-wx/wxcrtvararg.h
-wx/wxprec.h
-wx/xlocale.h
-wx/xti.h
-wx/xti2.h
-wx/xtistrm.h
-wx/xtictor.h
-wx/xtihandler.h
-wx/xtiprop.h
-wx/xtitypes.h
-wx/zipstrm.h
-wx/zstream.h
-wx/meta/convertible.h
-wx/meta/if.h
-wx/meta/implicitconversion.h
-wx/meta/int2type.h
-wx/meta/movable.h
-wx/meta/pod.h
-wx/meta/removeref.h
-wx/fswatcher.h
-wx/generic/fswatcher.h
-wx/unix/app.h
-wx/unix/apptbase.h
-wx/unix/apptrait.h
-wx/unix/chkconf.h
-wx/unix/evtloop.h
-wx/unix/evtloopsrc.h
-wx/unix/pipe.h
-wx/unix/stdpaths.h
-wx/unix/stackwalk.h
-wx/unix/tls.h
-wx/unix/fswatcher_kqueue.h
-wx/unix/execute.h
-wx/unix/mimetype.h
-wx/unix/fswatcher_inotify.h
-wx/fs_inet.h
-wx/protocol/file.h
-wx/protocol/ftp.h
-wx/protocol/http.h
-wx/protocol/log.h
-wx/protocol/protocol.h
-wx/sckaddr.h
-wx/sckipc.h
-wx/sckstrm.h
-wx/socket.h
-wx/url.h
-wx/xml/xml.h
-wx/xtixml.h
-EOF
-# --- wxBase headers list ends here ---
-
-# --- wxBase headers list with paths ---
-sed -e 's@^@%{_includedir}/wx-%{ver2}/@' wxbase-headers.files > wxbase-headers.paths
-
-
-# temporarily remove base headers
-mkdir $RPM_BUILD_ROOT/_save_dir
-cp -r $RPM_BUILD_ROOT%{_includedir}/wx-%{ver2} $RPM_BUILD_ROOT/_save_dir
-for f in `cat wxbase-headers.files` ; do
- rm -f $RPM_BUILD_ROOT%{_includedir}/wx-%{ver2}/$f
-done
-# list of all core headers:
-find $RPM_BUILD_ROOT%{_includedir}/wx-%{ver2} -type f | sed -e "s,$RPM_BUILD_ROOT,,g" >core-headers.files
-# move base headers (actually all headers) back again
-cp -f -r $RPM_BUILD_ROOT/_save_dir/* $RPM_BUILD_ROOT%{_includedir}
-rm -rf $RPM_BUILD_ROOT/_save_dir
-
-# utils:
-(cd obj-shared/utils/wxrc; make DESTDIR=$RPM_BUILD_ROOT prefix=%{_prefix} install)
-
-# wx-config link is created during package installation, remove it for now
-rm -f $RPM_BUILD_ROOT%{_bindir}/wx-config
-
-%clean
-rm -rf $RPM_BUILD_ROOT
-
-%post
-/sbin/ldconfig
-
-%postun
-/sbin/ldconfig
-
-%post devel
-# link wx-config when you install RPM.
-%if %{unicode}
- ln -sf %{_libdir}/wx/config/%{wxconfig} %{_bindir}/wx-config
-%endif
-# link wx-config with explicit name.
-ln -sf %{_libdir}/wx/config/%{wxconfig} %{_bindir}/%{wxconfiglink}
-/sbin/ldconfig
-
-%postun devel
-/sbin/ldconfig
-
-%preun devel
-%if %{unicode}
- rm -f %{_bindir}/wx-config
-%endif
-rm -f %{_bindir}/%{wxconfiglink}
-
-%post -n %{wxbasename}
-/sbin/ldconfig
-
-%postun -n %{wxbasename}
-/sbin/ldconfig
-
-%post -n %{wxbasename}-devel
-# link wx-config with explicit name.
-ln -sf %{_libdir}/wx/config/%{wxbaseconfig} %{_bindir}/%{wxbaseconfiglink}
-/sbin/ldconfig
-
-%postun -n %{wxbasename}-devel
-/sbin/ldconfig
-
-%preun -n %{wxbasename}-devel
-rm -f %{_bindir}/%{wxbaseconfiglink}
-
-%post -n %{glname}
-/sbin/ldconfig
-
-%postun -n %{glname}
-/sbin/ldconfig
-
-%files
-%defattr(-,root,root)
-#doc COPYING.LIB *.txt
-%{_libdir}/libwx_%{buildname}_adv-%{ver2}.so.*
-%{_libdir}/libwx_%{buildname}_aui-%{ver2}.so.*
-%{_libdir}/libwx_%{buildname}_core-%{ver2}.so.*
-%{_libdir}/libwx_%{buildname}_html-%{ver2}.so.*
-%if ! 0%{?mandriva_version}
-%{_libdir}/libwx_%{buildname}_media-%{ver2}.so.*
-%endif
-%{_libdir}/libwx_%{buildname}_propgrid-%{ver2}.so.*
-%{_libdir}/libwx_%{buildname}_qa-%{ver2}.so.*
-%{_libdir}/libwx_%{buildname}_ribbon-%{ver2}.so.*
-%{_libdir}/libwx_%{buildname}_richtext-%{ver2}.so.*
-%{_libdir}/libwx_%{buildname}_stc-%{ver2}.so.*
-%{_libdir}/libwx_%{buildname}_xrc-%{ver2}.so.*
-
-%files -n wx-i18n
-%defattr(-,root,root)
-%{_datadir}/locale/*/LC_MESSAGES/*.mo
-
-%files devel -f core-headers.files
-%defattr(-,root,root)
-%dir %{_includedir}/wx-%{ver2}/wx/aui
-%dir %{_includedir}/wx-%{ver2}/wx/gtk
-%dir %{_includedir}/wx-%{ver2}/wx/gtk/gnome
-%dir %{_includedir}/wx-%{ver2}/wx/gtk/hildon
-%dir %{_includedir}/wx-%{ver2}/wx/persist
-%dir %{_includedir}/wx-%{ver2}/wx/propgrid
-%dir %{_includedir}/wx-%{ver2}/wx/ribbon
-%dir %{_includedir}/wx-%{ver2}/wx/richtext
-%dir %{_includedir}/wx-%{ver2}/wx/stc
-%dir %{_includedir}/wx-%{ver2}/wx/unix
-%dir %{_includedir}/wx-%{ver2}/wx/xrc
-# shared libs
-%{_libdir}/libwx_%{buildname}_adv-%{ver2}.so
-%{_libdir}/libwx_%{buildname}_aui-%{ver2}.so
-%{_libdir}/libwx_%{buildname}_core-%{ver2}.so
-%{_libdir}/libwx_%{buildname}_gl-%{ver2}.so
-%{_libdir}/libwx_%{buildname}_html-%{ver2}.so
-%if ! 0%{?mandriva_version}
-%{_libdir}/libwx_%{buildname}_media-%{ver2}.so
-%endif
-%{_libdir}/libwx_%{buildname}_propgrid-%{ver2}.so
-%{_libdir}/libwx_%{buildname}_qa-%{ver2}.so
-%{_libdir}/libwx_%{buildname}_ribbon-%{ver2}.so
-%{_libdir}/libwx_%{buildname}_richtext-%{ver2}.so
-%{_libdir}/libwx_%{buildname}_stc-%{ver2}.so
-%{_libdir}/libwx_%{buildname}_xrc-%{ver2}.so
-# static libs
-%{_libdir}/libwx_%{buildname}_adv-%{ver2}.a
-%{_libdir}/libwx_%{buildname}_aui-%{ver2}.a
-%{_libdir}/libwx_%{buildname}_core-%{ver2}.a
-%{_libdir}/libwx_%{buildname}_gl-%{ver2}.a
-%{_libdir}/libwx_%{buildname}_html-%{ver2}.a
-%if ! 0%{?mandriva_version}
-%{_libdir}/libwx_%{buildname}_media-%{ver2}.a
-%endif
-%{_libdir}/libwx_%{buildname}_propgrid-%{ver2}.a
-%{_libdir}/libwx_%{buildname}_qa-%{ver2}.a
-%{_libdir}/libwx_%{buildname}_ribbon-%{ver2}.a
-%{_libdir}/libwx_%{buildname}_richtext-%{ver2}.a
-%{_libdir}/libwx_%{buildname}_stc-%{ver2}.a
-%{_libdir}/libwx_%{buildname}_xrc-%{ver2}.a
-%dir %{_libdir}/wx
-%dir %{_libdir}/wx/config
-%dir %{_libdir}/wx/include
-%dir %{_libdir}/wx/include/%{wxconfig}
-%dir %{_libdir}/wx/include/%{wxconfig}/wx
-%dir %{_libdir}/wx/include/%{wxconfigstatic}
-%dir %{_libdir}/wx/include/%{wxconfigstatic}/wx
-%{_libdir}/wx/config/%{wxconfig}
-%{_libdir}/wx/include/%{wxconfig}/wx/setup.h
-%{_libdir}/wx/config/%{wxconfigstatic}
-%{_libdir}/wx/include/%{wxconfigstatic}/wx/setup.h
-%{_bindir}/wxrc*
-
-%files -n %{wxbasename}
-%defattr(-,root,root)
-%{_libdir}/libwx_base*-%{ver2}.so.*
-
-%files -n %{wxbasename}-devel -f wxbase-headers.paths
-%defattr (-,root,root)
-%dir %{_includedir}/wx-%{ver2}
-%dir %{_includedir}/wx-%{ver2}/wx
-%dir %{_includedir}/wx-%{ver2}/wx/generic
-%dir %{_includedir}/wx-%{ver2}/wx/html
-%dir %{_includedir}/wx-%{ver2}/wx/meta
-%dir %{_includedir}/wx-%{ver2}/wx/protocol
-%dir %{_includedir}/wx-%{ver2}/wx/unix
-%dir %{_includedir}/wx-%{ver2}/wx/xml
-%dir %{_datadir}/bakefile/presets
-%{_libdir}/libwx_base*-%{ver2}.so
-%{_libdir}/libwx_base*-%{ver2}.a
-%if %{unicode}
- %{_libdir}/libwxregexu-%{ver2}.a
-%endif
-%{_libdir}/libwxscintilla-%{ver2}.a
-%dir %{_libdir}/wx
-%dir %{_datadir}/bakefile
-%dir %{_datadir}/bakefile/presets
-%{_datadir}/aclocal/*.m4
-%{_datadir}/bakefile/presets/*
-
-%files -n %{glname}
-%defattr(-,root,root)
-%{_libdir}/libwx_%{buildname}_gl-%{ver2}.so.*
+++ /dev/null
-%define pref /usr
-%define ver 3.0.0
-%define ver2 3.0
-%define rel 1
-
-%define portname motif
-%define name wx-%{portname}
-%define wxbasename wx-base
-
-%define wxconfig %{portname}-ansi-%{ver2}
-%define wxconfiglink wx%{portname}-%{ver2}-config
-
-Summary: The Motif/Lesstif port of the wxWidgets library
-Name: %{name}
-Version: %{ver}
-Release: %{rel}
-License: wxWindows Licence
-Group: X11/Libraries
-Source: wxMotif-%{ver}.tar.bz2
-URL: http://www.wxwidgets.org
-Packager: wxWidgets developers <wx-dev@lists.wxwidgets.org>
-BuildRoot: %{_tmppath}/%{name}-root
-Requires: %{wxbasename} = %{ver}
-
-# all packages providing an implementation of wxWidgets library (regardless of
-# the toolkit used) should provide the (virtual) wxwin package, this makes it
-# possible to require wxwin instead of requiring "wxgtk or wxmotif or wxuniv..."
-Provides: wxwin
-Provides: wxMotif
-
-%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.
-
-%package devel
-Summary: The Motif/Lesstif port of the wxWidgets library
-Group: X11/Libraries
-Requires: %{name} = %{ver}
-Requires: %{wxbasename}-devel = %{ver}
-
-%description devel
-Header files for wxMotif, the Motif/Lesstif port of the wxWidgets library.
-
-%package gl
-Summary: The Motif/Lesstif port of the wxWidgets library, OpenGL add-on.
-Group: X11/Libraries
-Requires: %{name} = %{ver}
-
-%description gl
-OpenGL add-on library for wxMotif, the Motif/Lesstif port of the wxWidgets library.
-
-%package static
-Summary: wxMotif static libraries
-Group: Development/Libraries
-Requires: %{wxbasename}-static
-Requires: %{name}-devel = %{ver}
-
-%description static
-Static libraries for wxMotif. You need them if you want to link statically against wxMotif.
-
-%prep
-%setup -q -n wxMotif-%{ver}
-
-%build
-if [ "$SMP" != "" ]; then
- export MAKE="make -j$SMP"
-else
- export MAKE="make"
-fi
-
-mkdir obj-shared
-cd obj-shared
-../configure --prefix=%{pref} --with-motif --with-opengl
-$MAKE
-cd ..
-
-mkdir obj-static
-cd obj-static
-../configure --prefix=%{pref} --with-motif --disable-shared --with-opengl
-$MAKE
-cd ..
-
-%install
-rm -rf $RPM_BUILD_ROOT
-(cd obj-static; make prefix=$RPM_BUILD_ROOT%{pref} install)
-(cd obj-shared; make prefix=$RPM_BUILD_ROOT%{pref} install)
-
-# Remove headers that are part of wx-base-devel:
-
-# --- wxBase headers list begins here ---
-cat <<EOF >wxbase-headers.files
-wx/afterstd.h
-wx/any.h
-wx/anystr.h
-wx/app.h
-wx/apptrait.h
-wx/archive.h
-wx/arrimpl.cpp
-wx/arrstr.h
-wx/atomic.h
-wx/base64.h
-wx/beforestd.h
-wx/buffer.h
-wx/build.h
-wx/chartype.h
-wx/checkeddelete.h
-wx/chkconf.h
-wx/clntdata.h
-wx/cmdargs.h
-wx/cmdline.h
-wx/compiler.h
-wx/confbase.h
-wx/config.h
-wx/convauto.h
-wx/containr.h
-wx/cpp.h
-wx/crt.h
-wx/datetime.h
-wx/datstrm.h
-wx/dde.h
-wx/debug.h
-wx/defs.h
-wx/dir.h
-wx/dlimpexp.h
-wx/dlist.h
-wx/dynarray.h
-wx/dynlib.h
-wx/dynload.h
-wx/encconv.h
-wx/event.h
-wx/eventfilter.h
-wx/evtloop.h
-wx/except.h
-wx/features.h
-wx/flags.h
-wx/ffile.h
-wx/file.h
-wx/fileconf.h
-wx/filefn.h
-wx/filename.h
-wx/filesys.h
-wx/fontenc.h
-wx/fontmap.h
-wx/fs_arc.h
-wx/fs_filter.h
-wx/fs_mem.h
-wx/fs_zip.h
-wx/hash.h
-wx/hashmap.h
-wx/hashset.h
-wx/html/forcelnk.h
-wx/iconloc.h
-wx/init.h
-wx/intl.h
-wx/iosfwrap.h
-wx/ioswrap.h
-wx/ipc.h
-wx/ipcbase.h
-wx/kbdstate.h
-wx/language.h
-wx/link.h
-wx/list.h
-wx/listimpl.cpp
-wx/log.h
-wx/longlong.h
-wx/math.h
-wx/memconf.h
-wx/memory.h
-wx/memtext.h
-wx/mimetype.h
-wx/module.h
-wx/mousestate.h
-wx/msgout.h
-wx/msgqueue.h
-wx/mstream.h
-wx/numformatter.h
-wx/object.h
-wx/platform.h
-wx/platinfo.h
-wx/power.h
-wx/process.h
-wx/ptr_scpd.h
-wx/ptr_shrd.h
-wx/recguard.h
-wx/regex.h
-wx/rtti.h
-wx/scopedarray.h
-wx/scopedptr.h
-wx/scopeguard.h
-wx/sharedptr.h
-wx/snglinst.h
-wx/sstream.h
-wx/stack.h
-wx/stackwalk.h
-wx/stdpaths.h
-wx/stdstream.h
-wx/stockitem.h
-wx/stopwatch.h
-wx/strconv.h
-wx/stream.h
-wx/string.h
-wx/stringimpl.h
-wx/stringops.h
-wx/strvararg.h
-wx/sysopt.h
-wx/tarstrm.h
-wx/textbuf.h
-wx/textfile.h
-wx/thread.h
-wx/thrimpl.cpp
-wx/time.h
-wx/timer.h
-wx/tls.h
-wx/tokenzr.h
-wx/tracker.h
-wx/translation.h
-wx/txtstrm.h
-wx/typeinfo.h
-wx/types.h
-wx/unichar.h
-wx/uri.h
-wx/ustring.h
-wx/utils.h
-wx/variant.h
-wx/vector.h
-wx/version.h
-wx/versioninfo.h
-wx/volume.h
-wx/weakref.h
-wx/wfstream.h
-wx/wx.h
-wx/wxchar.h
-wx/wxcrt.h
-wx/wxcrtbase.h
-wx/wxcrtvararg.h
-wx/wxprec.h
-wx/xlocale.h
-wx/xti.h
-wx/xti2.h
-wx/xtistrm.h
-wx/xtictor.h
-wx/xtihandler.h
-wx/xtiprop.h
-wx/xtitypes.h
-wx/zipstrm.h
-wx/zstream.h
-wx/meta/convertible.h
-wx/meta/if.h
-wx/meta/implicitconversion.h
-wx/meta/int2type.h
-wx/meta/movable.h
-wx/meta/pod.h
-wx/meta/removeref.h
-wx/fswatcher.h
-wx/generic/fswatcher.h
-wx/unix/app.h
-wx/unix/apptbase.h
-wx/unix/apptrait.h
-wx/unix/chkconf.h
-wx/unix/evtloop.h
-wx/unix/evtloopsrc.h
-wx/unix/pipe.h
-wx/unix/stdpaths.h
-wx/unix/stackwalk.h
-wx/unix/tls.h
-wx/unix/fswatcher_kqueue.h
-wx/unix/execute.h
-wx/unix/mimetype.h
-wx/unix/fswatcher_inotify.h
-wx/fs_inet.h
-wx/protocol/file.h
-wx/protocol/ftp.h
-wx/protocol/http.h
-wx/protocol/log.h
-wx/protocol/protocol.h
-wx/sckaddr.h
-wx/sckipc.h
-wx/sckstrm.h
-wx/socket.h
-wx/url.h
-wx/xml/xml.h
-wx/xtixml.h
-EOF
-# --- wxBase headers list ends here ---
-for f in `cat wxbase-headers-list` ; do
- rm -f $RPM_BUILD_ROOT%{_includedir}/wx-%{ver2}/$f
-done
-
-# list of all core headers:
-find $RPM_BUILD_ROOT%{_includedir}/wx-%{ver2} -type f | sed -e "s,$RPM_BUILD_ROOT,,g" >core-headers.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%{_datadir}/aclocal/*
-rm -f $RPM_BUILD_ROOT%{_datadir}/locale/*/*/*
-
-%clean
-rm -rf $RPM_BUILD_ROOT
-
-%post
-/sbin/ldconfig
-
-%postun
-/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
-/sbin/ldconfig
-
-%postun gl
-/sbin/ldconfig
-
-%files
-%defattr(-,root,root)
-%doc COPYING.LIB *.txt
-%{_libdir}/libwx_%{portname}*_adv-%{ver2}.so.*
-%{_libdir}/libwx_%{portname}*_core-%{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.*
-
-
-%files devel -f core-headers.files
-%defattr(-,root,root)
-%{_libdir}/libwx_%{portname}*_adv-%{ver2}.so
-%{_libdir}/libwx_%{portname}*_core-%{ver2}.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
-%{_libdir}/wx/*
-%{_bindir}/wxrc*
-
-%files gl
-%defattr(-,root,root)
-%{_libdir}/libwx_%{portname}*_gl-%{ver2}.so.*
-
-%files static
-%defattr (-,root,root)
-%{_libdir}/libwx_%{portname}*_*-%{ver2}.a
-
+++ /dev/null
-%define pref /usr
-%define ver 3.0.0
-%define ver2 3.0
-%define rel 1
-
-# Configurable settings (use --with(out) unicode on rpmbuild cmd line):
-%define unicode 0
-%{?_with_unicode: %{expand: %%define unicode 1}}
-%{?_without_unicode: %{expand: %%define unicode 0}}
-
-%define portname x11univ
-
-%if %{unicode}
- %define wxbasename wx-base-unicode
- %define name wx-%{portname}-unicode
- %define wxconfig %{portname}-unicode-%{ver2}
- %define wxconfiglink wx%{portname}u-%{ver2}-config
-%else
- %define wxbasename wx-base
- %define name wx-%{portname}
- %define wxconfig %{portname}-ansi-%{ver2}
- %define wxconfiglink wx%{portname}-%{ver2}-config
-%endif
-
-Summary: The X11 port of the wxWidgets library
-Name: %{name}
-Version: %{ver}
-Release: %{rel}
-License: wxWindows Licence
-Group: X11/Libraries
-Source: wxX11-%{ver}.tar.bz2
-URL: http://www.wxwidgets.org
-Packager: Vadim Zeitlin <vadim@wxwindows.org>
-Prefix: %{pref}
-BuildRoot: %{_tmppath}/%{name}-root
-Requires: %{wxbasename} = %{ver}
-
-# all packages providing an implementation of wxWidgets library (regardless of
-# the toolkit used) should provide the (virtual) wxwin package, this makes it
-# possible to require wxwin instead of requiring "wxgtk or wxmotif or wxuniv..."
-Provides: wxwin
-Provides: wxX11
-
-%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.
-
-%package devel
-Summary: The X11 port of the wxWidgets library
-Group: X11/Libraries
-Requires: %{name} = %{ver}
-Requires: %{wxbasename}-devel = %{ver}
-
-%description devel
-Header files for wxX11, the X11 port of the wxWidgets library.
-
-%package gl
-Summary: The X11 port of the wxWidgets library, OpenGL add-on.
-Group: X11/Libraries
-Requires: %{name} = %{ver}
-
-%description gl
-OpenGL add-on library for wxX11, the X11 port of the wxWidgets library.
-
-%package static
-Summary: wxX11 static libraries
-Group: Development/Libraries
-Requires: %{wxbasename}-static
-Requires: %{name}-devel = %{ver}
-
-%description static
-Static libraries for wxX11. You need them if you want to link statically against wxX11.
-
-%prep
-%setup -q -n wxX11-%{ver}
-
-%build
-if [ "$SMP" != "" ]; then
- export MAKE="make -j$SMP"
-else
- export MAKE="make"
-fi
-
-mkdir obj-shared
-cd obj-shared
-../configure --prefix=%{pref} --with-x11 \
-%if %{unicode}
- --enable-unicode \
-%else
- --disable-unicode \
-%endif
-$MAKE
-cd ..
-
-mkdir obj-static
-cd obj-static
-../configure --prefix=%{pref} --with-x11 --disable-shared \
-%if %{unicode}
- --enable-unicode \
-%else
- --disable-unicode \
-%endif
- --with-opengl
-$MAKE
-cd ..
-
-%install
-rm -rf $RPM_BUILD_ROOT
-(cd obj-static; make prefix=$RPM_BUILD_ROOT%{pref} install)
-(cd obj-shared; make prefix=$RPM_BUILD_ROOT%{pref} install)
-
-# Remove headers that are part of wx-base-devel:
-
-# --- wxBase headers list begins here ---
-cat <<EOF >wxbase-headers.files
-wx/afterstd.h
-wx/any.h
-wx/anystr.h
-wx/app.h
-wx/apptrait.h
-wx/archive.h
-wx/arrimpl.cpp
-wx/arrstr.h
-wx/atomic.h
-wx/base64.h
-wx/beforestd.h
-wx/buffer.h
-wx/build.h
-wx/chartype.h
-wx/checkeddelete.h
-wx/chkconf.h
-wx/clntdata.h
-wx/cmdargs.h
-wx/cmdline.h
-wx/compiler.h
-wx/confbase.h
-wx/config.h
-wx/convauto.h
-wx/containr.h
-wx/cpp.h
-wx/crt.h
-wx/datetime.h
-wx/datstrm.h
-wx/dde.h
-wx/debug.h
-wx/defs.h
-wx/dir.h
-wx/dlimpexp.h
-wx/dlist.h
-wx/dynarray.h
-wx/dynlib.h
-wx/dynload.h
-wx/encconv.h
-wx/event.h
-wx/eventfilter.h
-wx/evtloop.h
-wx/except.h
-wx/features.h
-wx/flags.h
-wx/ffile.h
-wx/file.h
-wx/fileconf.h
-wx/filefn.h
-wx/filename.h
-wx/filesys.h
-wx/fontenc.h
-wx/fontmap.h
-wx/fs_arc.h
-wx/fs_filter.h
-wx/fs_mem.h
-wx/fs_zip.h
-wx/hash.h
-wx/hashmap.h
-wx/hashset.h
-wx/html/forcelnk.h
-wx/iconloc.h
-wx/init.h
-wx/intl.h
-wx/iosfwrap.h
-wx/ioswrap.h
-wx/ipc.h
-wx/ipcbase.h
-wx/kbdstate.h
-wx/language.h
-wx/link.h
-wx/list.h
-wx/listimpl.cpp
-wx/log.h
-wx/longlong.h
-wx/math.h
-wx/memconf.h
-wx/memory.h
-wx/memtext.h
-wx/mimetype.h
-wx/module.h
-wx/mousestate.h
-wx/msgout.h
-wx/msgqueue.h
-wx/mstream.h
-wx/numformatter.h
-wx/object.h
-wx/platform.h
-wx/platinfo.h
-wx/power.h
-wx/process.h
-wx/ptr_scpd.h
-wx/ptr_shrd.h
-wx/recguard.h
-wx/regex.h
-wx/rtti.h
-wx/scopedarray.h
-wx/scopedptr.h
-wx/scopeguard.h
-wx/sharedptr.h
-wx/snglinst.h
-wx/sstream.h
-wx/stack.h
-wx/stackwalk.h
-wx/stdpaths.h
-wx/stdstream.h
-wx/stockitem.h
-wx/stopwatch.h
-wx/strconv.h
-wx/stream.h
-wx/string.h
-wx/stringimpl.h
-wx/stringops.h
-wx/strvararg.h
-wx/sysopt.h
-wx/tarstrm.h
-wx/textbuf.h
-wx/textfile.h
-wx/thread.h
-wx/thrimpl.cpp
-wx/time.h
-wx/timer.h
-wx/tls.h
-wx/tokenzr.h
-wx/tracker.h
-wx/translation.h
-wx/txtstrm.h
-wx/typeinfo.h
-wx/types.h
-wx/unichar.h
-wx/uri.h
-wx/ustring.h
-wx/utils.h
-wx/variant.h
-wx/vector.h
-wx/version.h
-wx/versioninfo.h
-wx/volume.h
-wx/weakref.h
-wx/wfstream.h
-wx/wx.h
-wx/wxchar.h
-wx/wxcrt.h
-wx/wxcrtbase.h
-wx/wxcrtvararg.h
-wx/wxprec.h
-wx/xlocale.h
-wx/xti.h
-wx/xti2.h
-wx/xtistrm.h
-wx/xtictor.h
-wx/xtihandler.h
-wx/xtiprop.h
-wx/xtitypes.h
-wx/zipstrm.h
-wx/zstream.h
-wx/meta/convertible.h
-wx/meta/if.h
-wx/meta/implicitconversion.h
-wx/meta/int2type.h
-wx/meta/movable.h
-wx/meta/pod.h
-wx/meta/removeref.h
-wx/fswatcher.h
-wx/generic/fswatcher.h
-wx/unix/app.h
-wx/unix/apptbase.h
-wx/unix/apptrait.h
-wx/unix/chkconf.h
-wx/unix/evtloop.h
-wx/unix/evtloopsrc.h
-wx/unix/pipe.h
-wx/unix/stdpaths.h
-wx/unix/stackwalk.h
-wx/unix/tls.h
-wx/unix/fswatcher_kqueue.h
-wx/unix/execute.h
-wx/unix/mimetype.h
-wx/unix/fswatcher_inotify.h
-wx/fs_inet.h
-wx/protocol/file.h
-wx/protocol/ftp.h
-wx/protocol/http.h
-wx/protocol/log.h
-wx/protocol/protocol.h
-wx/sckaddr.h
-wx/sckipc.h
-wx/sckstrm.h
-wx/socket.h
-wx/url.h
-wx/xml/xml.h
-wx/xtixml.h
-EOF
-# --- wxBase headers list ends here ---
-for f in `cat wxbase-headers-list` ; do
- rm -f $RPM_BUILD_ROOT%{_includedir}/wx-%{ver2}/$f
-done
-
-# list of all core headers:
-find $RPM_BUILD_ROOT%{_includedir}/wx-%{ver2} -type f | sed -e "s,$RPM_BUILD_ROOT,,g" >core-headers.files
-
-# remove wxBase files so that RPM doesn't complain about unpackaged files:
-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}/locale/*/*/*
-
-%clean
-rm -rf $RPM_BUILD_ROOT
-
-%post
-/sbin/ldconfig
-
-%postun
-/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
-/sbin/ldconfig
-
-%postun gl
-/sbin/ldconfig
-
-%files
-%defattr(-,root,root)
-%doc COPYING.LIB *.txt
-%{_libdir}/libwx_%{portname}*_adv-%{ver2}.so.*
-%{_libdir}/libwx_%{portname}*_core-%{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.*
-
-
-%files devel -f core-headers.files
-%defattr(-,root,root)
-%{_libdir}/libwx_%{portname}*_adv-%{ver2}.so
-%{_libdir}/libwx_%{portname}*_core-%{ver2}.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
-%{_libdir}/wx/*
-%{_bindir}/wxrc*
-
-%files gl
-%defattr(-,root,root)
-%{_libdir}/libwx_%{portname}*_gl-%{ver2}.so.*
-
-%files static
-%defattr (-,root,root)
-%{_libdir}/libwx_%{portname}*_*-%{ver2}.a
-