3a922bb4bd
recent changes to the 2.2 branch. Rationalised the autoconf scripts again, removed lots of stuff that shouldn't be there anymore and pounded the rest into an even tighter furball. (There's more work to be done here, but we're getting there..) Implemented the library naming scheme outlined in tn0012.txt -- introduced 'toolchain' and 'widget set' into the autoconf scripts, obsoleted the top level wx/setup.h and much of the mess associated with it. More changes for cross compiling and 2.3 debs. s/burnt_name/soname/g ; s/CC/CXX/g ; s/CCC/CC/g ; Just because it's Right. (Thanks Vadim for already doing *FLAGS..) Fixed libfl Makefile to actually work. Removed *_DEPS from tmake templates, in every case they can be determined from the relevant *_OBJS Added BASE_MSW_OBJS, a couple of missing #includes, some missing files to the 'dist' targets, and fixed some compile warnings. Changed setup.py to use wx-config --gl-libs instead of hard coded constants. Modified Files: Makefile.in configure configure.in setup.h.in wx-config.in wxBase.spec wxGTK.spec wxMotif.spec contrib/include/wx/applet/window.h contrib/src/Makefile.in contrib/src/applet/appletwindow.cpp contrib/src/fl/Makefile.in debian/changelog debian/control.in debian/libwxbase-dbg.dirs debian/libwxbase-dbg.links debian/libwxbase-dbg.postinst debian/libwxbase-dbg.prerm debian/libwxbase-dev.dirs debian/libwxbase-dev.files debian/libwxbase-dev.links debian/libwxbase-dev.postinst debian/libwxbase-dev.prerm debian/libwxgtk-dbg.dirs debian/libwxgtk-dbg.links debian/libwxgtk-dbg.postinst debian/libwxgtk-dbg.prerm debian/libwxgtk-dev.dirs debian/libwxgtk-dev.files debian/libwxgtk-dev.links debian/libwxgtk-dev.postinst debian/libwxgtk-dev.prerm debian/rules distrib/msw/tmake/base.t distrib/msw/tmake/gtk.t distrib/msw/tmake/mgl.t distrib/msw/tmake/motif.t distrib/msw/tmake/msw.t distrib/msw/tmake/os2.t distrib/msw/tmake/univ.t docs/motif/install.txt include/wx/msw/private.h include/wx/os2/SETUP.H include/wx/os2/SETUP0.H samples/ipc/Makefile.in samples/sockets/Makefile.in src/files.lst src/make.env.in src/makelib.env.in src/makeprog.env.in src/common/strconv.cpp src/gtk/files.lst src/mgl/files.lst src/motif/files.lst src/msw/files.lst src/msw/gsocket.c src/msw/gsockmsw.c src/msw/toplevel.cpp src/msw/utils.cpp src/os2/files.lst src/univ/files.lst wxPython/setup.py Added Files: debian/libwxbase-msw-dev.dirs debian/libwxbase-msw-dev.links debian/libwxbase-msw-dev.postinst debian/libwxbase-msw-dev.prerm debian/libwxmsw-dev.dirs debian/libwxmsw-dev.links debian/libwxmsw-dev.postinst debian/libwxmsw-dev.prerm debian/wxwin-doc.doc-base debian/wxwin-headers-msw.dirs Removed Files: debian/wxwin-doc.doc-base.in include/wx/setup.h git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@11713 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
74 lines
1.8 KiB
RPMSpec
74 lines
1.8 KiB
RPMSpec
%define pref /usr
|
|
%define ver 2.3.1
|
|
%define rel 1
|
|
|
|
Summary: wxBase library - non-GUI support classes of wxWindows toolkit
|
|
Name: wxBase
|
|
Version: %{ver}
|
|
Release: %{rel}
|
|
Copyright: wxWindows Licence
|
|
Group: Development/Libraries
|
|
Source: wxBase-%{ver}.tar.bz2
|
|
URL: http://www.wxwindows.org
|
|
Packager: Vadim Zeitlin <vadim@wxwindows.org>
|
|
Prefix: %{pref}
|
|
BuildRoot: /var/tmp/%{name}-root
|
|
|
|
%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: wxBase
|
|
|
|
%description devel
|
|
Header files for wxBase. You need them to develop programs using wxBase.
|
|
|
|
%prep
|
|
%setup -n wxBase-%{ver}
|
|
./configure --prefix=%{pref} --enable-soname --disable-gui --disable-std_iostreams
|
|
|
|
%build
|
|
if [ "$SMP" != "" ]; then
|
|
export MAKE="make -j$SMP"
|
|
else
|
|
export MAKE="make"
|
|
fi
|
|
$MAKE
|
|
|
|
%install
|
|
rm -rf $RPM_BUILD_ROOT
|
|
make prefix=$RPM_BUILD_ROOT%{pref} install
|
|
|
|
%clean
|
|
rm -rf $RPM_BUILD_ROOT
|
|
|
|
%post
|
|
/sbin/ldconfig
|
|
|
|
%postun
|
|
/sbin/ldconfig
|
|
|
|
%files
|
|
%defattr (644, root, root, 755)
|
|
%doc COPYING.LIB LICENCE.txt README.txt SYMBOLS.txt
|
|
%attr(755, -, -) %{pref}/lib/libwx_base*
|
|
|
|
%files devel -f src/rpmfiles.lst
|
|
%dir %{pref}/lib/wx
|
|
%dir %{pref}/lib/wx/include
|
|
%dir %{pref}/lib/wx/include/wx
|
|
%dir %{pref}/lib/wx/include/wx/base
|
|
%{pref}/lib/wx/include/wx/base/setup.h
|
|
%defattr (644, root, root, 755)
|
|
%attr(755, -, -) %{pref}/bin/wxbase-config
|
|
%attr(755, -, -) %{pref}/bin/wx-config
|
|
|