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
91 lines
2.2 KiB
RPMSpec
91 lines
2.2 KiB
RPMSpec
%define pref /usr
|
|
%define ver 2.3.1
|
|
%define rel 1
|
|
|
|
Summary: The GTK+ 1.2 port of the wxWindows library
|
|
Name: wxGTK
|
|
Version: %{ver}
|
|
Release: %{rel}
|
|
Copyright: wxWindows Licence
|
|
Group: X11/Libraries
|
|
Source: wxGTK-%{ver}.tar.bz2
|
|
URL: http://www.wxwindows.org
|
|
Packager: Vadim Zeitlin <vadim@wxwindows.org>
|
|
Prefix: %{pref}
|
|
BuildRoot: /var/tmp/%{name}-root
|
|
|
|
# all packages providing an implementation of wxWindows 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
|
|
|
|
# in addition, we should provide libwx_gtk as automatic generator only notices
|
|
# libwx_gtk-%{ver}-%{rel}
|
|
Provides: libwx_gtk.so
|
|
Provides: libwx_gtk-2.3.so
|
|
|
|
%description
|
|
wxWindows is a free C++ library for cross-platform GUI development.
|
|
With wxWindows, you can create applications for different GUIs (GTK+,
|
|
Motif/LessTif, MS Windows, Mac) from the same source code.
|
|
|
|
%package devel
|
|
Summary: The GTK+ 1.2 port of the wxWindows library
|
|
Group: X11/Libraries
|
|
Requires: wxGTK
|
|
|
|
%description devel
|
|
Header files for wxGTK, the GTK+ 1.2 port of the wxWindows library.
|
|
|
|
%package gl
|
|
Summary: The GTK+ 1.2 port of the wxWindows library, OpenGl add-on.
|
|
Group: X11/Libraries
|
|
Requires: wxGTK
|
|
|
|
%description gl
|
|
OpenGl add-on library for wxGTK, the GTK+ 1.2 port of the wxWindows library.
|
|
|
|
%prep
|
|
%setup -n wxGTK-%{ver}
|
|
./configure --prefix=%{pref} --enable-soname --with-odbc --with-opengl
|
|
|
|
%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
|
|
|
|
%post
|
|
/sbin/ldconfig
|
|
|
|
%postun
|
|
/sbin/ldconfig
|
|
|
|
%files
|
|
%defattr(-, root, root)
|
|
%doc COPYING.LIB INSTALL.txt LICENCE.txt README.txt SYMBOLS.txt TODO.txt
|
|
%dir %{pref}/share/wx
|
|
%{pref}/share/wx/*
|
|
%attr(755, root, root) %{pref}/lib/libwx_gtk.*
|
|
%attr(755, root, root) %{pref}/lib/libwx_gtk-2.3.*
|
|
|
|
%files devel
|
|
%defattr(-,root,root)
|
|
%dir %{pref}/include/wx
|
|
%{pref}/include/wx/*
|
|
%dir %{pref}/lib/wx
|
|
%{pref}/lib/wx/*
|
|
%attr(755, root, root) %{pref}/bin/wxgtk-config
|
|
%attr(755, root, root) %{pref}/bin/wx-config
|
|
|
|
%files gl
|
|
%attr(755, root, root) %{pref}/lib/libwx_gtk_gl*
|
|
|
|
|