Ported forward improvements from the 2.4.2.6 release.
This still won't build new 2.5 packages yet, but it is changes that will happen anyway so I'm checkpointing the diff here. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@29035 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
parent
c369d4f116
commit
6181913e8e
25
debian/README.Debian
vendored
25
debian/README.Debian
vendored
@ -38,6 +38,31 @@ libwxmsw-dev mingw32-cross wxMSW libs.
|
||||
libwxmsw-dbg mingw32-cross wxMSW (debug) libs.
|
||||
wx-headers-msw extra headers needed for wxMSW.
|
||||
|
||||
You can build these extra packages using the binary-cross target
|
||||
in debian/rules.
|
||||
|
||||
|
||||
It is also possible to build a libwxgtk-dbg-python package.
|
||||
There are some limitations (like this package cannot be installed
|
||||
concurrently with the release version), but some developers may
|
||||
find such a thing useful in any case. It will transparently
|
||||
replace the release package for installed apps that depend on the
|
||||
release package, but should NEVER be used when preparing packages
|
||||
for upload. This package may be created from the source using the
|
||||
binary-dbg-py target in debian/rules. (note that doing this will
|
||||
also destroy any release build that exists in the same tree, they
|
||||
cannot coexist there either yet)
|
||||
|
||||
|
||||
Finally, because all of these packages can take quite some time to
|
||||
build, the source package supports the use of distcc. The package
|
||||
builds will automatically parallelise to suit the number of hosts
|
||||
you have listed in DISTCC_HOSTS. This will work for both native
|
||||
and cross builds of the c++ libraries, if you have the relevant
|
||||
compilers on all your build hosts. wxPython builds cannot be
|
||||
parallelised at this stage and will run serially regardless of
|
||||
your configuration.
|
||||
|
||||
|
||||
-- Ron Lee <ron@debian.org>, Sun, 13 Feb 2000 18:40:00 +1030
|
||||
|
||||
|
54
debian/changelog
vendored
54
debian/changelog
vendored
@ -30,6 +30,60 @@ wxwindows2.5 (2.5.0) unstable; urgency=low
|
||||
|
||||
-- Ron Lee <ron@debian.org> Thu, 19 Dec 2002 01:08:50 -0800
|
||||
|
||||
wxwindows2.4 (2.4.2.6) unstable; urgency=high
|
||||
|
||||
* High urgency so as not to reset the shotclock for getting wx and
|
||||
its deps moving into testing. All changes since the last release
|
||||
are superficial.
|
||||
* Reapply HURD/K*BSD patch fragment that should not have been reverted.
|
||||
Closes: #217726 (Make a wish, the third time is lucky so I'm told.)
|
||||
* Updated .po files.
|
||||
|
||||
-- Ron Lee <ron@debian.org> Mon, 2 Aug 2004 14:50:07 +0930
|
||||
|
||||
wxwindows2.4 (2.4.2.5) unstable; urgency=medium
|
||||
|
||||
* Medium urgency to keep things moving for the libtiff fudge.
|
||||
* Switch to dhv4, libtiff4.
|
||||
* Fix menu quoting.
|
||||
* Whittled down on some of the build config scripts that weren't
|
||||
really earning their weight.
|
||||
* Check for DISTCC_HOSTS and set the number of make -j jobs according
|
||||
to the number of hosts it contains.
|
||||
* Purge the .pyc from site-packages/wx too. They are generated on
|
||||
site at install time.
|
||||
* Includes type correctness fix for 64bit arch's. Closes: #197661
|
||||
* Merged patches from Robert Millan for HURD/K*BSD support back from
|
||||
cvs head. Closes: #217726
|
||||
* Store the python version we preconfigure virgin source with, then
|
||||
people don't need the default python package installed to build
|
||||
from source, just the packages declared in the build-deps. Fix
|
||||
the -python postinst to use this when byte compiling too.
|
||||
Closes: #259128 (and fixes #258529)
|
||||
* Added README.examples to explain that these examples are extended
|
||||
documentation for coders, rather than trial apps for users.
|
||||
Closes: #212894
|
||||
* Dropped the examples from the demos subdir, the samples cover a lot
|
||||
more ground than they used to and are generally more up to date,
|
||||
it's also no longer hard to find a broad range of real applications
|
||||
with source. Provided more external pointers in the README.
|
||||
Closes: #258530 after discussion with the submitter. This is a bit
|
||||
less c++ for your python, but I'm not convinced yet that either half
|
||||
is such a burden on the other as to warrant an extra package here
|
||||
at this stage.
|
||||
* Fix linking of wxgtk_gl to include the proper dependency on wxgtk.
|
||||
Remove suggestion of libgl1, by declaring the full library dependency
|
||||
we now automatically insist on it. Closes: #262027
|
||||
* Include wxrc and wxrcedit in contrib-dev. Added a simple man page
|
||||
and a menu entry for wxrcedit. Closes: #261811
|
||||
* Update gl sample makefiles to use --gl-libs. Thanks to Rich Walker
|
||||
for picking this up. Closes: #246169
|
||||
* Enable the building of a libwxgtk-dbg-python package, but do not
|
||||
build and upload it by default at this stage. Closes: #220568
|
||||
* Does not fix #239782, sorry.
|
||||
|
||||
-- Ron Lee <ron@debian.org> Wed, 28 Jul 2004 03:21:42 +0930
|
||||
|
||||
wxwindows2.4 (2.4.2.4) unstable; urgency=low
|
||||
|
||||
* Modified build scripts to use pythonX.Y instead of python(>=X.Y)
|
||||
|
35
debian/control.in
vendored
35
debian/control.in
vendored
@ -1,15 +1,14 @@
|
||||
Source: wxwidgets=V
|
||||
Section: libs
|
||||
Priority: optional
|
||||
Build-Depends: debhelper (>=4.0), flex, bison, gettext, libgtk2.0-dev, =PY, =PY-dev, zlib1g-dev, libjpeg62-dev, libpng12-dev, libtiff3g-dev, xlibmesa-gl-dev | libgl-dev, xlibmesa-glu-dev | libglu-dev, libesd0-dev
|
||||
Build-Depends: debhelper (>=4.0), flex, bison, gettext, libgtk2.0-dev, =PY, =PY-dev, zlib1g-dev, libjpeg62-dev, libpng12-dev, libtiff4-dev, xlibmesa-gl-dev | libgl-dev, xlibmesa-glu-dev | libglu-dev, libesd0-dev
|
||||
Maintainer: Ron Lee <ron@debian.org>
|
||||
Standards-Version: 3.6.1.0
|
||||
Standards-Version: 3.6.1.1
|
||||
|
||||
Package: libwxgtk=V
|
||||
Architecture: any
|
||||
Section: libs
|
||||
Depends: ${shlibs:Depends}
|
||||
Suggests: libgl1
|
||||
Replaces: wxgtk2.1
|
||||
Description: wxWidgets Cross-platform C++ GUI toolkit (GTK+ runtime)
|
||||
wxWidgets (formerly known as wxWindows) is a class library for C++ providing
|
||||
@ -24,7 +23,7 @@ Package: libwxgtk=V-dev
|
||||
Architecture: any
|
||||
Section: libdevel
|
||||
Depends: wx=V-headers (= ${Source-Version}), libwxgtk=V (= ${Source-Version}), libc6-dev
|
||||
Suggests: wx=V-doc, libstdc++-dev, gettext, libgl-dev
|
||||
Suggests: wxwin=V-doc, libstdc++-dev, gettext, xlibmesa-gl-dev | libgl-dev, xlibmesa-glu-dev | libglu-dev
|
||||
Conflicts: libwxgtk-dev, libwxbase-dev
|
||||
Replaces: libwxgtk-dev, libwxbase-dev, wxgtk2.1-dev
|
||||
Provides: libwxgtk-dev
|
||||
@ -60,15 +59,15 @@ Architecture: any
|
||||
Section: python
|
||||
Depends: =PY, ${shlibs:Depends}
|
||||
Suggests: wx=V-doc, wx=V-examples, =PY-xml
|
||||
Conflicts: libwxgtk-python, python-wxwin, libwxgtk2.2-python-contrib, libwxgtk2.2-python, libwxgtk2.3-python
|
||||
Replaces: libwxgtk-python, python-wxwin, libwxgtk2.2-python-contrib, libwxgtk2.2-python, libwxgtk2.3-python
|
||||
Conflicts: libwxgtk-python, libwxgtk=V-dbg-python, python-wxwin, libwxgtk2.2-python-contrib, libwxgtk2.2-python, libwxgtk2.3-python
|
||||
Replaces: libwxgtk-python, libwxgtk=V-dbg-python, python-wxwin, libwxgtk2.2-python-contrib, libwxgtk2.2-python, libwxgtk2.3-python
|
||||
Provides: libwxgtk-python
|
||||
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 it's
|
||||
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.
|
||||
|
||||
@ -151,6 +150,28 @@ Description: wxWidgets Cross-platform C++ GUI toolkit (examples)
|
||||
This package contains examples of using the wxWidgets toolkit in
|
||||
C++ and with the wxPython language binding.
|
||||
|
||||
Package: libwxgtk=V-dbg-python
|
||||
Architecture: any
|
||||
Section: python
|
||||
Depends: =PY, ${shlibs:Depends}
|
||||
Suggests: wxwin=V-doc, wxwin=V-examples, =PY-xml
|
||||
Conflicts: libwxgtk=V-python
|
||||
Replaces: libwxgtk=V-python
|
||||
Provides: libwxgtk=V-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-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
|
||||
|
3
debian/libwxgtk-contrib-dev.menu
vendored
Normal file
3
debian/libwxgtk-contrib-dev.menu
vendored
Normal file
@ -0,0 +1,3 @@
|
||||
?package(libwxgtk=V-contrib-dev):needs="X11" section="Apps/Programming"\
|
||||
title="wxrcedit" command="/usr/bin/wxrcedit"
|
||||
|
7
debian/libwxgtk-dbg-python.menu
vendored
Normal file
7
debian/libwxgtk-dbg-python.menu
vendored
Normal file
@ -0,0 +1,7 @@
|
||||
?package(libwxgtk=V-dbg-python):needs="X11" section="Apps/Programming"\
|
||||
title="pycrust" command="/usr/bin/pycrust"
|
||||
?package(libwxgtk=V-dbg-python):needs="X11" section="Apps/Programming"\
|
||||
title="pyshell" command="/usr/bin/pyshell"
|
||||
?package(libwxgtk=V-dbg-python):needs="X11" section="Apps/Programming"\
|
||||
title="xrced" command="/usr/bin/xrced"
|
||||
|
9
debian/libwxgtk-dbg-python.prerm
vendored
Normal file
9
debian/libwxgtk-dbg-python.prerm
vendored
Normal file
@ -0,0 +1,9 @@
|
||||
#!/bin/sh
|
||||
|
||||
set -e
|
||||
|
||||
PACKAGE="libwxgtk=V-dbg-python"
|
||||
dpkg --listfiles $PACKAGE | awk '$0~/\.py$/ {print $0"c\n" $0"o"}' | xargs rm -f >&2
|
||||
|
||||
#DEBHELPER#
|
||||
|
200
debian/rules
vendored
200
debian/rules
vendored
@ -9,8 +9,23 @@
|
||||
#export DH_VERBOSE=1
|
||||
export DH_OPTIONS
|
||||
|
||||
release := $(shell dpkg-parsechangelog | sed -n 's/^Source: wxwidgets//p')
|
||||
python_ver := python$(shell python -c "import sys;print sys.version[:3]")
|
||||
ifdef DISTCC_HOSTS
|
||||
|
||||
#JOB_COUNT := $(shell set $${DISTCC_HOSTS} > /dev/null 2>&1 ; echo $$(($$\# + $$\#)))
|
||||
# Nearly as fast, but doesn't raise the room temperature
|
||||
# or saturate the build machines quite so much.
|
||||
JOB_COUNT := $(shell set $${DISTCC_HOSTS} > /dev/null 2>&1 ; echo $$\#)
|
||||
FAST_MAKE = $(MAKE) -j $(JOB_COUNT)
|
||||
|
||||
else
|
||||
|
||||
FAST_MAKE = $(MAKE)
|
||||
|
||||
endif
|
||||
|
||||
-include debian/python-version
|
||||
|
||||
release := $(shell dpkg-parsechangelog | sed -n 's/^Source: wxwidgets//p')
|
||||
|
||||
cross_host = i586-mingw32msvc
|
||||
cross_build = $(shell ./config.guess)
|
||||
@ -30,6 +45,7 @@ package_i18n = wx$(release)-i18n
|
||||
package_doc = wx$(release)-doc
|
||||
package_examples = wx$(release)-examples
|
||||
|
||||
package_gtk_dbg_py = libwxgtk$(release)-dbg-python
|
||||
package_msw_dev = libwxmsw$(release)-dev
|
||||
package_msw_dbg = libwxmsw$(release)-dbg
|
||||
package_headers_msw = wx$(release)-headers-msw
|
||||
@ -93,12 +109,19 @@ wxconfig := $(shell pwd)/$(objdir_gtk_shared)/wx-config \
|
||||
--prefix=$(shell pwd) \
|
||||
--exec-prefix=$(shell pwd)/$(objdir_gtk_shared)
|
||||
|
||||
wxconfig-dbg := $(shell pwd)/$(objdir_gtk_debug)/wx-config \
|
||||
--prefix=$(shell pwd) \
|
||||
--exec-prefix=$(shell pwd)/$(objdir_gtk_debug)
|
||||
|
||||
contrib_libs := $(subst CVS,,$(notdir $(wildcard contrib/include/wx/*)))
|
||||
|
||||
|
||||
# The Rules:
|
||||
|
||||
debian/control: debian/control.in
|
||||
debian/python-version:
|
||||
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/=PY/$(python_ver)/g' < debian/control.in > debian/control
|
||||
|
||||
control-files-stamp: debian/control
|
||||
@ -113,6 +136,11 @@ control-files-stamp: debian/control
|
||||
sed -e 's/=V/$(release)/g' < debian/libwxgtk-dbg.$$f \
|
||||
> debian/$(package_gtk_dbg).$$f; \
|
||||
done;
|
||||
@for f in menu; do \
|
||||
echo "generating control file $(package_gtk_contrib_dev).$$f"; \
|
||||
sed -e 's/=V/$(release)/g' < debian/libwxgtk-contrib-dev.$$f \
|
||||
> debian/$(package_gtk_contrib_dev).$$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' \
|
||||
@ -128,6 +156,18 @@ control-files-stamp: debian/control
|
||||
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' \
|
||||
< 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' \
|
||||
< debian/libwxgtk-dbg-python.$$f \
|
||||
> debian/$(package_gtk_dbg_py).$$f; \
|
||||
done;
|
||||
@for f in dirs links 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 \
|
||||
@ -167,7 +207,6 @@ configure-gtk-shared-stamp:
|
||||
--enable-gtk2 \
|
||||
--enable-unicode \
|
||||
--with-opengl \
|
||||
--enable-soname \
|
||||
--with-zlib=sys \
|
||||
--with-libjpeg=sys \
|
||||
--with-libpng=sys \
|
||||
@ -178,7 +217,7 @@ configure-gtk-shared-stamp:
|
||||
|
||||
build-gtk-shared-stamp: configure-gtk-shared-stamp
|
||||
dh_testdir
|
||||
cd $(objdir_gtk_shared) && $(MAKE)
|
||||
cd $(objdir_gtk_shared) && $(FAST_MAKE)
|
||||
touch $@
|
||||
|
||||
configure-gtk-static-stamp:
|
||||
@ -202,7 +241,7 @@ configure-gtk-static-stamp:
|
||||
|
||||
build-gtk-static-stamp: configure-gtk-static-stamp
|
||||
dh_testdir
|
||||
cd $(objdir_gtk_static) && $(MAKE)
|
||||
cd $(objdir_gtk_static) && $(FAST_MAKE)
|
||||
touch $@
|
||||
|
||||
configure-gtk-debug-stamp:
|
||||
@ -216,7 +255,6 @@ configure-gtk-debug-stamp:
|
||||
--enable-unicode \
|
||||
--with-opengl \
|
||||
--enable-debug \
|
||||
--enable-soname \
|
||||
--with-zlib=sys \
|
||||
--with-libjpeg=sys \
|
||||
--with-libpng=sys \
|
||||
@ -227,21 +265,29 @@ configure-gtk-debug-stamp:
|
||||
|
||||
build-gtk-debug-stamp: configure-gtk-debug-stamp
|
||||
dh_testdir
|
||||
cd $(objdir_gtk_debug) && $(MAKE)
|
||||
cd $(objdir_gtk_debug) && $(FAST_MAKE)
|
||||
touch $@
|
||||
|
||||
|
||||
build-contrib-shared-stamp: build-gtk-shared-stamp
|
||||
dh_testdir
|
||||
cd $(objdir_gtk_shared)/contrib/src && $(MAKE)
|
||||
cd $(objdir_gtk_shared)/contrib/src && $(FAST_MAKE)
|
||||
cd $(objdir_gtk_shared)/contrib/utils/wxrc && $(FAST_MAKE)
|
||||
cd $(objdir_gtk_shared)/contrib/utils/wxrcedit && $(FAST_MAKE)
|
||||
touch $@
|
||||
|
||||
build-contrib-static-stamp: build-gtk-static-stamp
|
||||
dh_testdir
|
||||
cd $(objdir_gtk_static)/contrib/src && $(MAKE)
|
||||
cd $(objdir_gtk_static)/contrib/src && $(FAST_MAKE)
|
||||
touch $@
|
||||
|
||||
build-gtk-py-stamp: build-gtk-shared-stamp
|
||||
purge-dbg-py:
|
||||
@if [ ! -e build-gtk-py-stamp ]; then \
|
||||
$(MAKE) -f debian/rules clean-py; \
|
||||
fi
|
||||
$(RM) build-gtk-dbg-py-stamp
|
||||
|
||||
build-gtk-py-stamp: build-gtk-shared-stamp purge-dbg-py
|
||||
dh_testdir
|
||||
touch docs/lgpl.txt
|
||||
cd wxPython/include/wx \
|
||||
@ -262,7 +308,7 @@ build-gtk-py-stamp: build-gtk-shared-stamp
|
||||
build-doc-stamp: build-gtk-shared-stamp
|
||||
dh_testdir
|
||||
cd $(objdir_gtk_shared)/utils/tex2rtf/src \
|
||||
&& $(MAKE)
|
||||
&& $(FAST_MAKE)
|
||||
rm -rf $(objdir_doc)
|
||||
rm -rf $(objdir_doc_cruft)
|
||||
mkdir $(objdir_doc)
|
||||
@ -309,6 +355,30 @@ build-i18n-stamp: build-gtk-shared-stamp
|
||||
&& $(MAKE) allmo
|
||||
touch $@
|
||||
|
||||
purge-release-py:
|
||||
@if [ ! -e build-gtk-dbg-py-stamp ]; then \
|
||||
$(MAKE) -f debian/rules clean-py; \
|
||||
fi
|
||||
$(RM) build-gtk-py-stamp
|
||||
|
||||
build-gtk-dbg-py-stamp: build-gtk-debug-stamp purge-release-py
|
||||
dh_testdir
|
||||
touch docs/lgpl.txt
|
||||
cd wxPython/include/wx \
|
||||
&& for f in $(contrib_libs); do \
|
||||
$(RM) $$f; \
|
||||
ln -s ../../../contrib/include/wx/$$f .; \
|
||||
done
|
||||
cd wxPython \
|
||||
&& $(python_ver) ./setup.py build \
|
||||
WX_CONFIG='$(wxconfig-dbg)' \
|
||||
WXPORT=gtk2 \
|
||||
UNICODE=1
|
||||
cd wxPython/include/wx \
|
||||
&& for f in $(contrib_libs); do $(RM) $$f; done
|
||||
|
||||
touch $@
|
||||
|
||||
|
||||
configure-msw-shared-stamp:
|
||||
dh_testdir
|
||||
@ -322,7 +392,7 @@ configure-msw-shared-stamp:
|
||||
|
||||
build-msw-shared-stamp: configure-msw-shared-stamp
|
||||
dh_testdir
|
||||
cd $(objdir_msw_shared) && $(MAKE)
|
||||
cd $(objdir_msw_shared) && $(FAST_MAKE)
|
||||
touch $@
|
||||
|
||||
configure-msw-static-stamp:
|
||||
@ -338,7 +408,7 @@ configure-msw-static-stamp:
|
||||
|
||||
build-msw-static-stamp: configure-msw-static-stamp
|
||||
dh_testdir
|
||||
cd $(objdir_msw_static) && $(MAKE)
|
||||
cd $(objdir_msw_static) && $(FAST_MAKE)
|
||||
touch $@
|
||||
|
||||
configure-msw-dbg-stamp:
|
||||
@ -354,27 +424,18 @@ configure-msw-dbg-stamp:
|
||||
|
||||
build-msw-dbg-stamp: configure-msw-dbg-stamp
|
||||
dh_testdir
|
||||
cd $(objdir_msw_dbg) && $(MAKE)
|
||||
cd $(objdir_msw_dbg) && $(FAST_MAKE)
|
||||
touch $@
|
||||
|
||||
|
||||
clean: debian/control
|
||||
dh_testdir
|
||||
dh_testroot
|
||||
|
||||
rm -rf config_deb.cache config_deb_cross.cache *-stamp $(objdirs)
|
||||
rm -f docs/lgpl.txt
|
||||
rm -f docs/latex/wx/manual.bb
|
||||
rm -f $(objdir_i18n)/*.mo
|
||||
|
||||
clean-py:
|
||||
cd wxPython \
|
||||
&& rm -rf licence \
|
||||
&& rm -rf build \
|
||||
&& rm -rf contrib/gizmos/contrib \
|
||||
&& rm -rf contrib/ogl/contrib \
|
||||
&& rm -rf contrib/stc/contrib \
|
||||
&& rm -rf contrib/xrc/contrib \
|
||||
&& rm -rf *.pyc
|
||||
&& rm -rf build* \
|
||||
&& rm -rf docs/xml-raw \
|
||||
&& rm -rf wx/*.py
|
||||
|
||||
# What to do about src/__version__.py ???
|
||||
|
||||
cd wxPython/include/wx \
|
||||
&& for f in $(contrib_libs); do $(RM) $$f; done
|
||||
@ -383,6 +444,14 @@ clean: debian/control
|
||||
# its not enough by itself to get the tree properly clean again.
|
||||
# && ./setup.py clean
|
||||
|
||||
clean: debian/control clean-py
|
||||
dh_testdir
|
||||
dh_testroot
|
||||
|
||||
rm -rf config_deb.cache config_deb_cross.cache *-stamp $(objdirs)
|
||||
rm -f docs/lgpl.txt
|
||||
rm -f $(objdir_i18n)/*.mo
|
||||
|
||||
dh_clean
|
||||
rm -f debian/$(package_gtk_lib).*
|
||||
rm -f debian/$(package_gtk_dev).*
|
||||
@ -394,6 +463,7 @@ clean: debian/control
|
||||
rm -f debian/$(package_i18n).*
|
||||
rm -f debian/$(package_doc).*
|
||||
rm -f debian/$(package_examples).*
|
||||
rm -f debian/$(package_gtk_dbg_py).*
|
||||
rm -f debian/$(package_msw_dev).*
|
||||
rm -f debian/$(package_msw_dbg).*
|
||||
rm -f debian/$(package_headers_msw).*
|
||||
@ -465,6 +535,13 @@ install-gtk-contrib-dev: build-contrib-static-stamp install-gtk-contrib-stamp
|
||||
dh_install -Xlibwx_gtk2u- -Xlibwx_gtk2u_gl- \
|
||||
$(objdir_gtk_static)/lib/*.a usr/lib
|
||||
|
||||
dh_install $(objdir_gtk_shared)/contrib/utils/wxrc/wxrc usr/bin
|
||||
dh_install $(objdir_gtk_shared)/contrib/utils/wxrcedit/wxrcedit usr/bin
|
||||
|
||||
dh_installman debian/wxrc-tools.1
|
||||
dh_link usr/share/man/man1/wxrc-tools.1 usr/share/man/man1/wxrc.1 \
|
||||
usr/share/man/man1/wxrc-tools.1 usr/share/man/man1/wxrcedit.1
|
||||
|
||||
install-gtk-py: DH_OPTIONS=-p$(package_gtk_py)
|
||||
install-gtk-py: build-gtk-py-stamp
|
||||
dh_testdir
|
||||
@ -478,7 +555,7 @@ install-gtk-py: build-gtk-py-stamp
|
||||
WXPORT=gtk2 \
|
||||
UNICODE=1
|
||||
|
||||
find debian/$(package_gtk_py)/usr/lib/$(python_ver)/site-packages/wxPython \
|
||||
find debian/$(package_gtk_py)/usr/lib/$(python_ver)/site-packages \
|
||||
-name '*.py?' -exec rm '{}' ';'
|
||||
|
||||
dh_installman debian/wxPython-tools.1
|
||||
@ -538,6 +615,37 @@ install-examples: build-examples-stamp
|
||||
dh_clean -k
|
||||
dh_installdirs
|
||||
|
||||
install-gtk-dbg-py: DH_OPTIONS=-p$(package_gtk_dbg_py)
|
||||
install-gtk-dbg-py: build-gtk-dbg-py-stamp
|
||||
dh_testdir
|
||||
dh_testroot
|
||||
dh_clean -k
|
||||
dh_installdirs
|
||||
cd wxPython \
|
||||
&& $(python_ver) ./setup.py install \
|
||||
--prefix=`pwd`/../debian/$(package_gtk_dbg_py)/usr \
|
||||
WX_CONFIG='$(wxconfig-dbg)' \
|
||||
WXPORT=gtk2 \
|
||||
UNICODE=1
|
||||
|
||||
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
|
||||
|
||||
# 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
|
||||
|
||||
|
||||
install-msw-dev: DH_OPTIONS=-p$(package_msw_dev)
|
||||
install-msw-dev: build-msw-shared-stamp build-msw-static-stamp
|
||||
@ -595,7 +703,14 @@ binary-common:
|
||||
|
||||
dh_compress
|
||||
dh_fixperms
|
||||
dh_makeshlibs -N$(package_gtk_py) -V
|
||||
|
||||
@# Don't do this for the dbg-py special build because dh_makeshlibs
|
||||
@# will crap out if it is called with no packages to act on.
|
||||
@if [ "x$(DH_OPTIONS)" != "-p$(package_gtk_dbg_py)" ]; then \
|
||||
echo "dh_makeshlibs -N$(package_gtk_py) -V"; \
|
||||
dh_makeshlibs -N$(package_gtk_py) -V; \
|
||||
fi
|
||||
|
||||
dh_installdeb
|
||||
dh_shlibdeps -ldebian/$(package_gtk_lib)/usr/lib:debian/$(package_gtk_dbg)/usr/lib:debian/$(package_gtk_contrib)/usr/lib
|
||||
dh_gencontrol
|
||||
@ -607,13 +722,13 @@ binary-common:
|
||||
# building the arch specific package files needed to create them.
|
||||
binary-indep: build_all install
|
||||
$(MAKE) -f debian/rules \
|
||||
DH_OPTIONS="-i -N$(package_msw_dev) -N$(package_msw_dbg) -N$(package_headers_msw)" \
|
||||
DH_OPTIONS="-i -N$(package_gtk_dbg_py) -N$(package_msw_dev) -N$(package_msw_dbg) -N$(package_headers_msw)" \
|
||||
binary-common
|
||||
|
||||
# Build just the architecture-dependent files here.
|
||||
binary-arch: build_arch install_arch
|
||||
$(MAKE) -f debian/rules \
|
||||
DH_OPTIONS="-a -N$(package_msw_dev) -N$(package_msw_dbg) -N$(package_headers_msw)" \
|
||||
DH_OPTIONS="-a -N$(package_gtk_dbg_py) -N$(package_msw_dev) -N$(package_msw_dbg) -N$(package_headers_msw)" \
|
||||
binary-common
|
||||
|
||||
# Build all packages target.
|
||||
@ -630,6 +745,12 @@ binary-cross: control-files-stamp $(install_all_cross)
|
||||
binary-common
|
||||
|
||||
|
||||
# Build wxPython against libwxgtk-dbg. This package will conflict
|
||||
# with the release build one, but may be useful to some people.
|
||||
binary-dbg-py: control-files-stamp install-gtk-dbg-py
|
||||
$(MAKE) -f debian/rules DH_OPTIONS="-p$(package_gtk_dbg_py)" binary-common
|
||||
|
||||
|
||||
############################################################################
|
||||
#
|
||||
# Some rules to build a subset of the complete list of packages that can be
|
||||
@ -659,10 +780,13 @@ binary-fast:control-files-stamp install-gtk-dbg install-msw-dev install-headers
|
||||
$(MAKE) -f debian/rules DH_OPTIONS="-p$(package_gtk_dbg) -p$(package_msw_dev) -p$(package_headers) -p$(package_headers_msw)" binary-common
|
||||
|
||||
|
||||
.PHONY: build build_all build_arch clean binary-indep binary-arch binary binary-common \
|
||||
.PHONY: build build_all build_arch \
|
||||
clean clean-py purge-release-py purge-dbg-py \
|
||||
binary-indep binary-arch binary binary-common \
|
||||
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-contrib install-gtk-contrib-dev \
|
||||
install-gtk-py install-headers install-i18n install-doc install-examples \
|
||||
install install_arch install-gtk-lib install-gtk-dev \
|
||||
install-gtk-dbg install-gtk-contrib install-gtk-contrib-dev \
|
||||
install-gtk-py install-gtk-dbg-py \
|
||||
install-headers install-i18n install-doc install-examples \
|
||||
install-msw-dev install-msw-dbg install-headers-msw
|
||||
|
||||
|
23
debian/wx-config.1
vendored
23
debian/wx-config.1
vendored
@ -8,8 +8,12 @@ wx-config \- generate compile time requirements for wxWidgets applications
|
||||
.B wxgtk\-config
|
||||
.HP
|
||||
.B wx\-config
|
||||
[\-\-version] [\-\-libs\fI[=LIBS]\fP] [\-\-cflags] [\-\-cc] [\-\-cxx] [\-\-ld]
|
||||
[\-\-prefix\fI[=DIR]\fP] [\-\-exec\-prefix\fI[=DIR]\fP] [\-\-release] [\-\-basename]
|
||||
[\-\-version]
|
||||
[\-\-libs\fI[=LIBS]\fP] [\-\-gl\-libs]
|
||||
[\-\-cppflags] [\-\-cflags] [\-\-cxxflags]
|
||||
[\-\-cc] [\-\-cxx] [\-\-ld]
|
||||
[\-\-prefix\fI[=DIR]\fP] [\-\-exec\-prefix\fI[=DIR]\fP]
|
||||
[\-\-release] [\-\-basename]
|
||||
.SH DESCRIPTION
|
||||
\fIwx\-config\fP is a tool to determine the compiler and linker
|
||||
flags required for applications using the \fIwxWidgets\fP toolkit(s).
|
||||
@ -33,13 +37,22 @@ What to
|
||||
include in a bug report.
|
||||
.TP 15
|
||||
.B \-\-libs[=LIBS]
|
||||
Generate linker flags for a \fIwxWidgets\fP program.
|
||||
Generate linker flags for a \fIwxWidgets\fP application.
|
||||
The optional argument is a comma separated list of the wxWidgets libraries
|
||||
to link with. You may include contrib libs here too. If no argument is
|
||||
given it will assume you wish to link all 'core' libraries.
|
||||
.TP 15
|
||||
.B \-\-gl-libs
|
||||
Output linker parameters for a \fIwxWindows\fP application that uses the glcanvas.
|
||||
.TP 15
|
||||
.B \-\-cppflags
|
||||
Output parameters required by the C preprocessor for wxWindows applications.
|
||||
.TP 15
|
||||
.B \-\-cflags
|
||||
Generate compiler flags for the same.
|
||||
Output parameters required by the C compiler for wxWindows applications.
|
||||
.TP 15
|
||||
.B \-\-cxxflags
|
||||
Output parameters required by the C++ compiler for wxWindows applications.
|
||||
.TP 15
|
||||
.B \-\-cc
|
||||
Output the name of the C compiler \fB$(CC)\fP.
|
||||
@ -48,7 +61,7 @@ Output the name of the C compiler \fB$(CC)\fP.
|
||||
Output the name of the C++ compiler \fB$(CXX)\fP.
|
||||
.TP 15
|
||||
.B \-\-ld
|
||||
Output the Linker command \fB$(LD)\fP.
|
||||
Output the linker command \fB$(LD)\fP.
|
||||
.TP 15
|
||||
.B \-\-prefix=PREFIX
|
||||
If specified, use PREFIX instead of the installation prefix that \fIwxWidgets\fP
|
||||
|
17
debian/wxrc-tools.1
vendored
Normal file
17
debian/wxrc-tools.1
vendored
Normal file
@ -0,0 +1,17 @@
|
||||
.TH wxrc\-tools 1 "30 Jul 2004" "Debian GNU/Linux" "wxWindows"
|
||||
.SH NAME
|
||||
wxrc \- command line compiler for wx xml resources.
|
||||
.br
|
||||
wxrced \- graphical editing tool for wx xml resource files.
|
||||
|
||||
.SH DESCRIPTION
|
||||
The real documentation for these tools (what of it that exists) is available
|
||||
in the wxWindows manual, which is packaged in html format in the wxwin2.4-doc
|
||||
package and installed in /usr/share/doc/wxwin2.4-doc/wxWindows-manual.html on
|
||||
Debian systems.
|
||||
|
||||
.SH COPYRIGHT
|
||||
This manpage was written by Ron Lee <ron@debian.org> for the Debian GNU/Linux
|
||||
distribution of wxWindows. It may be freely distributed by anyone insane enough
|
||||
to find it useful.
|
||||
|
Loading…
Reference in New Issue
Block a user