@COND_TOOLKIT_WINCE@BASE_WINCE_HDR = wx/msw/wince/time.h
@COND_TOOLKIT_WINCE@NET_WINCE_SRC = src/msw/wince/net.cpp
@COND_TOOLKIT_WINCE@NET_WINCE_HDR = wx/msw/wince/net.h
+@COND_TOOLKIT_COCOA@OPENGL_HDR = wx/cocoa/glcanvas.h
@COND_TOOLKIT_GTK@OPENGL_HDR = wx/gtk/glcanvas.h
@COND_TOOLKIT_MAC@OPENGL_HDR = wx/mac/carbon/glcanvas.h
@COND_TOOLKIT_MOTIF@OPENGL_HDR = wx/x11/glcanvas.h
$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \
$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX)
@COND_USE_SOSYMLINKS_1@__gldll___so_symlinks_inst_cmd = $(COND_USE_SOSYMLINKS_1___gldll___so_symlinks_inst_cmd)
+@COND_TOOLKIT_COCOA@__OPENGL_SRC_OBJECTS = gldll_glcanvas.o
@COND_TOOLKIT_GTK@__OPENGL_SRC_OBJECTS = gldll_glcanvas.o
@COND_TOOLKIT_MAC@__OPENGL_SRC_OBJECTS = gldll_glcanvas.o
@COND_TOOLKIT_MOTIF@__OPENGL_SRC_OBJECTS = gldll_glcanvas.o
@COND_GCC_PCH_1@__gllib_PCH_INC = -I.pch/wxprec_gllib
@COND_GCC_PCH_1@___pch_wxprec_gllib_wx_wxprec_h_gch___depname \
@COND_GCC_PCH_1@ = .pch/wxprec_gllib/wx/wxprec.h.gch
+@COND_TOOLKIT_COCOA@__OPENGL_SRC_OBJECTS_1 = gllib_glcanvas.o
@COND_TOOLKIT_GTK@__OPENGL_SRC_OBJECTS_1 = gllib_glcanvas.o
@COND_TOOLKIT_MAC@__OPENGL_SRC_OBJECTS_1 = gllib_glcanvas.o
@COND_TOOLKIT_MOTIF@__OPENGL_SRC_OBJECTS_1 = gllib_glcanvas.o
@COND_TOOLKIT_MAC@gldll_glcanvas.o: $(srcdir)/src/mac/carbon/glcanvas.cpp $(GLDLL_ODEP)
@COND_TOOLKIT_MAC@ $(CXXC) -c -o $@ $(GLDLL_CXXFLAGS) $<
+@COND_TOOLKIT_COCOA@gldll_glcanvas.o: $(srcdir)/src/cocoa/glcanvas.mm $(GLDLL_ODEP)
+@COND_TOOLKIT_COCOA@ $(CXXC) -c -o $@ $(GLDLL_CXXFLAGS) $<
+
@COND_TOOLKIT_GTK@gldll_glcanvas.o: $(srcdir)/src/gtk/glcanvas.cpp $(GLDLL_ODEP)
@COND_TOOLKIT_GTK@ $(CXXC) -c -o $@ $(GLDLL_CXXFLAGS) $<
@COND_TOOLKIT_MAC@gllib_glcanvas.o: $(srcdir)/src/mac/carbon/glcanvas.cpp $(GLLIB_ODEP)
@COND_TOOLKIT_MAC@ $(CXXC) -c -o $@ $(GLLIB_CXXFLAGS) $<
+@COND_TOOLKIT_COCOA@gllib_glcanvas.o: $(srcdir)/src/cocoa/glcanvas.mm $(GLLIB_ODEP)
+@COND_TOOLKIT_COCOA@ $(CXXC) -c -o $@ $(GLLIB_CXXFLAGS) $<
+
@COND_TOOLKIT_GTK@gllib_glcanvas.o: $(srcdir)/src/gtk/glcanvas.cpp $(GLLIB_ODEP)
@COND_TOOLKIT_GTK@ $(CXXC) -c -o $@ $(GLLIB_CXXFLAGS) $<
cp $(UTILSDIR)/emulator/docs/*.jpg $(DISTDIR)/utils/emulator/docs
mkdir $(DISTDIR)/utils/hhp2cached
- cp $(UTILSDIR)/hhp2cached/*.* $(DISTDIR)/utils/hhp2cached
+ cp $(UTILSDIR)/hhp2cached/Makefile.in $(DISTDIR)/utils/hhp2cached
+ cp $(UTILSDIR)/hhp2cached/*.cpp $(DISTDIR)/utils/hhp2cached
+ cp $(UTILSDIR)/hhp2cached/*.rc $(DISTDIR)/utils/hhp2cached
mkdir $(DISTDIR)/utils/HelpGen
mkdir $(DISTDIR)/utils/HelpGen/src
cp $(UTILSDIR)/HelpGen/Makefile.in $(DISTDIR)/utils/HelpGen
- cp $(UTILSDIR)/HelpGen/src/*.* $(DISTDIR)/utils/HelpGen/src
+ cp $(UTILSDIR)/HelpGen/src/Makefile.in $(DISTDIR)/utils/HelpGen/src
+ cp $(UTILSDIR)/HelpGen/src/*.h $(DISTDIR)/utils/HelpGen/src
+ cp $(UTILSDIR)/HelpGen/src/*.cpp $(DISTDIR)/utils/HelpGen/src
mkdir $(DISTDIR)/utils/helpview
mkdir $(DISTDIR)/utils/helpview/src
cp $(UTILSDIR)/helpview/src/test.zip $(DISTDIR)/utils/helpview/src
cp $(UTILSDIR)/helpview/src/bitmaps/*.xpm $(DISTDIR)/utils/helpview/src/bitmaps
+ mkdir $(DISTDIR)/utils/wxrc
+ cp $(UTILSDIR)/wxrc/Makefile.in $(DISTDIR)/utils/wxrc
+ cp $(UTILSDIR)/wxrc/*.cpp $(DISTDIR)/utils/wxrc
+ cp $(UTILSDIR)/wxrc/*.rc $(DISTDIR)/utils/wxrc
+
MISC_DIST: ALL_GUI_DIST
mkdir $(DISTDIR)/misc
mkdir $(DISTDIR)/misc/afm
Maintainer: Ron Lee <ron@debian.org>
Standards-Version: 3.6.1.1
-Package: libwxgtk=V.=SO
+Package: libwxgtk=SOV
Architecture: any
Section: libs
Depends: ${shlibs:Depends}
Package: libwxgtk=V-dev
Architecture: any
Section: libdevel
-Depends: wx=V-headers (= ${Source-Version}), libwxgtk=V.=SO (= ${Source-Version}), libc6-dev
+Depends: wx=V-headers (= ${Source-Version}), libwxgtk=SOV (= ${Source-Version}), libc6-dev
Suggests: wx=V-common | wx-common, wx=V-doc, libstdc++-dev, gettext, xlibmesa-gl-dev | libgl-dev, xlibmesa-glu-dev | libglu-dev
Description: wxWidgets Cross-platform C++ GUI toolkit (GTK+ development)
wxWidgets (formerly known as wxWindows) is a class library for C++ providing
provides many internal checks by wxWidgets itself that are not performed on
apps compiled with the 'release version' libs in the -dev package.
-Package: libwxgtk=V.=SO-python
+Package: libwxgtk=SOV-python
Architecture: any
Section: python
-Depends: =PY, ${shlibs:Depends}
-Suggests: wx=V-doc, wx=V-examples, =PY-xml
-Conflicts: libwxgtk-python
-Replaces: libwxgtk-python
-Provides: libwxgtk-python
+Depends: wxpython, =PY, ${shlibs:Depends}
Description: wxWidgets Cross-platform C++ GUI toolkit (wxPython binding)
wxWidgets (formerly known as wxWindows) is a class library for C++ providing
GUI components and other facilities on several popular platforms (and some
unpopular ones as well). For more information see http://wxwidgets.org
.
- This package provides a Python binding to the wxGTK library and its
- contrib libs. If you wish to use xrced you'll also need the python-xml
- package installed.
+ This package provides a Python binding to the wxGTK library and the
+ wxPython runtime support libraries. If you wish to use xrc you'll also
+ need the =PY-xml package installed.
+
+Package: libwxgtk=SOV-dbg-python
+Architecture: any
+Section: python
+Depends: wxpython, =PY, ${shlibs:Depends}
+Description: wxWindows Cross-platform C++ GUI toolkit (wxPython binding)
+ wxWindows is a class library for C++ providing GUI (Graphical User
+ Interface) and other facilities on more than one platform. Version =V
+ currently supports subsets of GTK+, Motif, and MS Windows.
+ .
+ This package provides a Python binding to the wxGTK debug library.
+ It is useful for developers as many common errors may be caught, but
+ you should _never_ upload packages to Debian that depend upon this
+ package explicitly, use the libwxgtk=SOV-python package instead.
+ .
+ If you wish to use xrc you'll also need the =PY-xml package installed.
+
+Package: wxpython=SOV
+Architecture: any
+Section: python
+Depends: libwxgtk=SOV-python, =PY, ${shlibs:Depends}
+Suggests: wxwin=V-doc, wxwin=V-examples, =PY-xml
+Conflicts: wxpython
+Replaces: wxpython, libwxgtk2.4-python
+Provides: wxpython
+Description: wxWidgets Cross-platform C++ GUI toolkit (wxPython common files)
+ wxWidgets (formerly known as wxWindows) is a class library for C++ providing
+ GUI components and other facilities on several popular platforms (and some
+ unpopular ones as well). For more information see http://wxwidgets.org
+ .
+ This package provides support utilities and common files for wxPython=SOV.
+ If you wish to use xrced you'll also need the =PY-xml package installed.
Package: wx=V-common
Architecture: any
-Section: libs
+Section: devel
Depends: ${shlibs:Depends}
Conflicts: wx-common
Replaces: wx-common, wxwin2.4-headers, libwxgtk2.4-contrib-dev
This package contains examples of using the wxWidgets toolkit in
C++ and with the wxPython language binding.
-Package: libwxgtk=V.=SO-dbg-python
-Architecture: any
-Section: python
-Depends: =PY, ${shlibs:Depends}
-Suggests: wxwin=V-doc, wxwin=V-examples, =PY-xml
-Conflicts: libwxgtk-python
-Replaces: libwxgtk-python
-Provides: libwxgtk-python
-Description: wxWindows Cross-platform C++ GUI toolkit (wxPython binding)
- wxWindows is a class library for C++ providing GUI (Graphical User
- Interface) and other facilities on more than one platform. Version =V
- currently supports subsets of GTK+, Motif, and MS Windows.
- .
- This package provides a Python binding to the wxGTK debug library.
- It is useful for developers as many common errors may be caught.
- Unfortunately it cannot be installed at the same time as the release
- packages, but it will replace them for other applications that require
- wxPython. You should _never_ upload packages to Debian that depend upon
- this package explicitly, use the libwxgtk=V.=SO-python package instead.
- .
- If you wish to use xrced you'll also need the python-xml package installed.
-
Package: libwxmsw=V-dev
Architecture: i386
Section: otherosfs
+++ /dev/null
-?package(libwxgtk=V.=SO-dbg-python):needs="X11" section="Apps/Programming"\
- title="pycrust" command="/usr/bin/pycrust"
-?package(libwxgtk=V.=SO-dbg-python):needs="X11" section="Apps/Programming"\
- title="pyshell" command="/usr/bin/pyshell"
-?package(libwxgtk=V.=SO-dbg-python):needs="X11" section="Apps/Programming"\
- title="xrced" command="/usr/bin/xrced"
-
set -e
-PACKAGE="libwxgtk=V.=SO-dbg-python"
+PACKAGE="libwxgtk=SOV-dbg-python"
dpkg --listfiles $PACKAGE | awk '$0~/\.py$/ {print $0"c\n" $0"o"}' | xargs rm -f >&2
#DEBHELPER#
+++ /dev/null
-usr/lib/=PY/site-packages/wxPython/lib
-
+++ /dev/null
-?package(libwxgtk=V.=SO-python):needs="X11" section="Apps/Programming"\
- title="pycrust" command="/usr/bin/pycrust"
-?package(libwxgtk=V.=SO-python):needs="X11" section="Apps/Programming"\
- title="pyshell" command="/usr/bin/pyshell"
-?package(libwxgtk=V.=SO-python):needs="X11" section="Apps/Programming"\
- title="xrced" command="/usr/bin/xrced"
-
set -e
-WXPYTHONDIR="/usr/lib/=PY/site-packages/wxPython"
+WXPYTHONDIR="/usr/lib/=PY/site-packages/wx-=SOV"
if [ "$1" = "configure" ]; then
=PY /usr/lib/=PY/compileall.py -q ${WXPYTHONDIR}
set -e
-PACKAGE="libwxgtk=V.=SO-python"
+PACKAGE="libwxgtk=SOV-python"
dpkg --listfiles $PACKAGE | awk '$0~/\.py$/ {print $0"c\n" $0"o"}' | xargs rm -f >&2
#DEBHELPER#
release := $(shell dpkg-parsechangelog | sed -n 's/^Source: wxwidgets//p')
soversion := $(shell grep '^WX_CURRENT=' configure.in | sed 's/WX_CURRENT=\([0-9]\+\).*/\1/')
+sorelease := $(release:%-$(DEBIAN_WXFLAVOUR)=%).$(soversion)$(addprefix -,$(DEBIAN_WXFLAVOUR))
cross_host = i586-mingw32msvc
cross_build = $(shell ./config.guess)
config_cache_cross = ../config_deb_cross.cache
# Packages to build:
-package_gtk_lib = libwxgtk$(release).$(soversion)
+package_gtk_lib = libwxgtk$(sorelease)
package_gtk_dev = libwxgtk$(release)-dev
package_gtk_dbg = libwxgtk$(release)-dbg
-package_gtk_py = libwxgtk$(release).$(soversion)-python
+package_gtk_py_lib = libwxgtk$(sorelease)-python
+package_gtk_py = wxpython$(sorelease)
package_common = wx$(release)-common
package_headers = wx$(release)-headers
package_i18n = wx$(release)-i18n
package_doc = wx$(release)-doc
package_examples = wx$(release)-examples
-package_gtk_dbg_py = libwxgtk$(release).$(soversion)-dbg-python
+package_gtk_dbg_py = libwxgtk$(sorelease)-dbg-python
package_msw_dev = libwxmsw$(release)-dev
package_msw_dbg = libwxmsw$(release)-dbg
package_headers_msw = wx$(release)-headers-msw
echo python_ver := python$(shell python -c "import sys;print sys.version[:3]") > $@
debian/control: $(addprefix debian/,control.in python-version)
- sed -e 's/=V/$(release)/g;s/=SO/$(soversion)/g;s/=PY/$(python_ver)/g' \
+ sed -e 's/=V/$(release)/g;s/=SOV/$(sorelease)/g;s/=PY/$(python_ver)/g' \
< debian/control.in > debian/control
control-files-stamp: debian/control
sed -e 's/=V/$(release)/g' < debian/libwxgtk-dbg.$$f \
> debian/$(package_gtk_dbg).$$f; \
done;
- @for f in dirs docs menu postinst prerm; do \
- echo "generating control file $(package_gtk_py).$$f"; \
- sed -e 's/=PY/$(python_ver)/g;s/=V/$(release)/g;s/=SO/$(soversion)/g' \
+ @for f in docs postinst prerm; do \
+ echo "generating control file $(package_gtk_py_lib).$$f"; \
+ sed -e 's/=PY/$(python_ver)/g;s/=V/$(release)/g;s/=SOV/$(sorelease)/g' \
< debian/libwxgtk-python.$$f \
- > debian/$(package_gtk_py).$$f; \
+ > debian/$(package_gtk_py_lib).$$f; \
done;
+ @echo "generating control file $(package_gtk_py).menu"; \
+ sed -e 's/=SOV/$(sorelease)/g' < debian/wxpython.menu \
+ > debian/$(package_gtk_py).menu;
+ @for f in docs postinst; do \
+ echo "generating control file $(package_gtk_dbg_py).$$f"; \
+ sed -e 's/=PY/$(python_ver)/g;s/=V/$(release)/g;s/=SOV/$(sorelease)/g' \
+ < debian/libwxgtk-python.$$f \
+ > debian/$(package_gtk_dbg_py).$$f; \
+ done;
+ @echo "generating control file $(package_gtk_dbg_py).prerm"; \
+ sed 's/=SOV/$(sorelease)/g' < debian/libwxgtk-dbg-python.prerm \
+ > debian/$(package_gtk_dbg_py).prerm
@for f in docs doc-base; do \
echo "generating control file $(package_doc).$$f"; \
sed -e 's/=V/$(release)/g' < debian/wx-doc.$$f \
echo "generating control file $(package_examples).$$f"; \
cp debian/wx-examples.$$f debian/$(package_examples).$$f; \
done;
- @for f in dirs docs postinst; do \
- echo "generating control file $(package_gtk_dbg_py).$$f"; \
- sed -e 's/=PY/$(python_ver)/g;s/=V/$(release)/g;s/=SO/$(soversion)/g' \
- < debian/libwxgtk-python.$$f \
- > debian/$(package_gtk_dbg_py).$$f; \
- done;
- @for f in menu prerm; do \
- echo "generating control file $(package_gtk_dbg_py).$$f"; \
- sed -e 's/=PY/$(python_ver)/g;s/=V/$(release)/g;s/=SO/$(soversion)/g' \
- < debian/libwxgtk-dbg-python.$$f \
- > debian/$(package_gtk_dbg_py).$$f; \
- done;
@for f in postinst prerm; do \
echo "generating control file $(package_msw_dev).$$f"; \
sed -e 's/=V/$(release)/g;s/=H/$(cross_host)/g' < debian/libwxmsw-dev.$$f \
&& $(python_ver) ./setup.py build \
WX_CONFIG='$(wxconfig)' \
WXPORT=gtk2 \
- UNICODE=1
+ UNICODE=1 \
+ FLAVOUR=$(DEBIAN_WXFLAVOUR)
touch $@
build-doc-stamp: build-gtk-shared-stamp
&& $(python_ver) ./setup.py build \
WX_CONFIG='$(wxconfig-dbg)' \
WXPORT=gtk2 \
- UNICODE=1
+ UNICODE=1 \
+ FLAVOUR=$(addsuffix -,$(DEBIAN_WXFLAVOUR))dbg
touch $@
rm -f debian/$(package_gtk_lib).*
rm -f debian/$(package_gtk_dev).*
rm -f debian/$(package_gtk_dbg).*
+ rm -f debian/$(package_gtk_py_lib).*
rm -f debian/$(package_gtk_py).*
rm -f debian/$(package_common).*
rm -f debian/$(package_headers).*
cp debian/lintian-override debian/$(package_gtk_dbg)/usr/share/lintian/overrides/$(package_gtk_dbg)
-install-gtk-py: DH_OPTIONS=-p$(package_gtk_py)
-install-gtk-py: build-gtk-py-stamp
+install-gtk-py-lib: DH_OPTIONS=-p$(package_gtk_py_lib)
+install-gtk-py-lib: build-gtk-py-stamp
dh_testdir
dh_testroot
dh_clean -k
dh_installdirs
cd wxPython \
&& $(python_ver) ./setup.py install \
- --prefix=`pwd`/../debian/$(package_gtk_py)/usr \
+ --prefix=`pwd`/../debian/$(package_gtk_py_lib)/usr \
WX_CONFIG='$(wxconfig)' \
WXPORT=gtk2 \
- UNICODE=1
+ UNICODE=1 \
+ FLAVOUR=$(DEBIAN_WXFLAVOUR)
- find debian/$(package_gtk_py)/usr/lib/$(python_ver)/site-packages \
+ find debian/$(package_gtk_py_lib)/usr/lib/$(python_ver)/site-packages \
-name '*.py?' -exec rm '{}' ';'
+ # This is rather bogus, its included in the main copyright file now though.
+ rm -f debian/$(package_gtk_py_lib)/usr/lib/$(python_ver)/site-packages/wx-$(sorelease)/wx/tools/XRCed/license.txt
+
+install-gtk-py: DH_OPTIONS=-p$(package_gtk_py)
+install-gtk-py: install-gtk-py-lib
+ dh_testdir
+ dh_testroot
+ dh_clean -k
+ dh_installdirs
+
+ dh_movefiles --sourcedir=debian/$(package_gtk_py_lib) usr/bin \
+ usr/lib/$(python_ver)/site-packages/wxversion.py \
+ usr/lib/$(python_ver)/site-packages/wx.pth
+ rm -r debian/$(package_gtk_py_lib)/usr/bin
+
dh_installman debian/wxPython-tools.1
dh_link usr/share/man/man1/wxPython-tools.1 usr/share/man/man1/img2py.1 \
usr/share/man/man1/wxPython-tools.1 usr/share/man/man1/img2xpm.1 \
usr/share/man/man1/wxPython-tools.1 usr/share/man/man1/pyalamode.1 \
usr/share/man/man1/wxPython-tools.1 usr/share/man/man1/pywrap.1
- # This is rather bogus, its included in the main copyright file now though.
- rm -f debian/$(package_gtk_py)/usr/lib/$(python_ver)/site-packages/wx/tools/XRCed/license.txt
install-common: DH_OPTIONS=-p$(package_common)
install-common: install-gtk-shared-stamp
--prefix=`pwd`/../debian/$(package_gtk_dbg_py)/usr \
WX_CONFIG='$(wxconfig-dbg)' \
WXPORT=gtk2 \
- UNICODE=1
+ UNICODE=1 \
+ FLAVOUR=$(addsuffix -,$(DEBIAN_WXFLAVOUR))dbg
find debian/$(package_gtk_dbg_py)/usr/lib/$(python_ver)/site-packages \
-name '*.py?' -exec rm '{}' ';'
- dh_installman debian/wxPython-tools.1
- dh_link usr/share/man/man1/wxPython-tools.1 usr/share/man/man1/img2py.1 \
- usr/share/man/man1/wxPython-tools.1 usr/share/man/man1/img2xpm.1 \
- usr/share/man/man1/wxPython-tools.1 usr/share/man/man1/img2png.1 \
- usr/share/man/man1/wxPython-tools.1 usr/share/man/man1/pycrust.1 \
- usr/share/man/man1/wxPython-tools.1 usr/share/man/man1/pyshell.1 \
- usr/share/man/man1/wxPython-tools.1 usr/share/man/man1/xrced.1 \
- usr/share/man/man1/wxPython-tools.1 usr/share/man/man1/helpviewer.1 \
- usr/share/man/man1/wxPython-tools.1 usr/share/man/man1/pyalacarte.1 \
- usr/share/man/man1/wxPython-tools.1 usr/share/man/man1/pyalamode.1 \
- usr/share/man/man1/wxPython-tools.1 usr/share/man/man1/pywrap.1
+ rm -rf usr/bin \
+ usr/lib/$(python_ver)/site-packages/wxversion.py \
+ usr/lib/$(python_ver)/site-packages/wx.pth
# This is rather bogus, its included in the main copyright file now though.
- rm -f debian/$(package_gtk_dbg_py)/usr/lib/$(python_ver)/site-packages/wxPython/tools/XRCed/license.txt
+ rm -f debian/$(package_gtk_dbg_py)/usr/lib/$(python_ver)/site-packages/wx-$(sorelease)/wx/tools/XRCed/license.txt
install-msw-dev: DH_OPTIONS=-p$(package_msw_dev)
binary-gtk binary-gtk-dev binary-gtk-dbg binary-doc binary-cross \
install install_arch install-gtk-lib install-gtk-dev \
install-gtk-dbg \
- install-gtk-py install-gtk-dbg-py \
+ install-gtk-py install-gtk-py-lib install-gtk-dbg-py \
install-common install-headers install-i18n install-doc \
install-examples install-msw-dev install-msw-dbg install-headers-msw
--- /dev/null
+?package(wxpython=SOV):needs="X11" section="Apps/Programming"\
+ title="pycrust" command="/usr/bin/pycrust"
+?package(wxpython=SOV):needs="X11" section="Apps/Programming"\
+ title="pyshell" command="/usr/bin/pyshell"
+?package(wxpython=SOV):needs="X11" section="Apps/Programming"\
+ title="xrced" command="/usr/bin/xrced"
+