debian/0000755000000000000000000000000012246210424007163 5ustar debian/rules0000755000000000000000000005062312246205051010251 0ustar #!/usr/bin/make -f # debian/rules file to build packages from wx source # # Sculpted 13/2/2000 by Ron Lee from new and # variously stolen code :-) # It makes copious use of the debhelper utilities written by # Joey Hess and others. SHELL = /bin/bash #export DH_VERBOSE=1 export DH_OPTIONS DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH) ifneq (,$(filter parallel=%,$(DEB_BUILD_OPTIONS))) JOB_COUNT := $(patsubst parallel=%,%,$(filter parallel=%,$(DEB_BUILD_OPTIONS))) FAST_MAKE = $(MAKE) -j $(JOB_COUNT) else FAST_MAKE = $(MAKE) endif # If another source package is to supply the common binary packages # for a particular Debian release, then define this variable to indicate # the $(release) that is expected to provide it. Do not define it at # all if this is to be the default (or only) wx source package for the # target release. # # DEBIAN_WX_DEFAULT_VERSION = 2.8 # This will extract a flavour out of the changelog and flavour the # packages and binaries with it. 'Official' builds should use a # changelog entry with a source package of the form wxwidgets$RELEASE. # Flavoured builds may use wxwidgets$RELEASE-$FLAVOUR, where any # descriptive alphanumeric name will do for FLAVOUR. This will allow # a custom build to be installed alongside the mainline ones without # conflict. DEBIAN_WXFLAVOUR := $(shell dpkg-parsechangelog | sed -ne '/^Source: /s@.*wxwidgets[0-9.]\+-\?\(.*\)@\1@p') wx_major_version_number := $(shell sed -n 's/^wx_major_version_number=//p' configure.in) wx_minor_version_number := $(shell sed -n 's/^wx_minor_version_number=//p' configure.in) wx_release_number := $(shell sed -n 's/^wx_release_number=//p' configure.in) release := $(wx_major_version_number).$(wx_minor_version_number) so_cur := $(shell sed 's,\([0-9]\+\),\1,p;d' build/bakefiles/version.bkl) so_age := $(shell sed 's,\([0-9]\+\),\1,p;d' build/bakefiles/version.bkl) soversion := $(shell expr $(so_cur) - $(so_age)) sorelease := $(release:%-$(DEBIAN_WXFLAVOUR)=%)-$(soversion)$(addprefix -,$(DEBIAN_WXFLAVOUR)) # Base value for alternative priorities. alt_prio := $(subst .,,$(release)) cross_host := i586-mingw32msvc cross_build := $(shell /usr/share/misc/config.guess) config_cache = ../config_deb.cache config_cache_cross = ../config_deb_cross.cache # build options COMMON_CONFIGURE_OPTIONS := \ --prefix=/usr \ --cache-file=$(config_cache) \ --with-flavour=$(DEBIAN_WXFLAVOUR) \ --with-zlib=sys \ --with-expat=sys \ $(shell dpkg-buildflags --export=configure) ifneq (,$(filter noopt,$(DEB_BUILD_OPTIONS))) COMMON_CONFIGURE_OPTIONS += --disable-optimise endif BASE_CONFIGURE_OPTIONS = $(COMMON_CONFIGURE_OPTIONS) \ --disable-gui \ --libdir=\$${exec_prefix}/lib/$(DEB_HOST_MULTIARCH) GTK_CONFIGURE_OPTIONS = $(COMMON_CONFIGURE_OPTIONS) \ --with-gtk \ --without-gnomeprint \ --with-opengl \ --enable-sound \ --with-sdl \ --enable-display \ --enable-geometry \ --enable-graphics_ctx \ --enable-mediactrl \ --with-libjpeg=sys \ --with-libpng=sys \ --with-libtiff=sys \ --libdir=\$${exec_prefix}/lib/$(DEB_HOST_MULTIARCH) MSW_CONFIGURE_OPTIONS = \ --with-msw \ --with-opengl \ --enable-display # For the MSW packages, enabling threads in wx means that your application will # have a dependency on mingwm10.dll. If you don't use threads, this is just an # annoyance, so default to disabling them. If you want a wx package to use in # a threaded application then comment out the next line. MSW_CONFIGURE_OPTIONS += --disable-threads # Packages to build: package_wxbase_lib := libwxbase$(sorelease) package_wxbase_dbg := libwxbase$(sorelease)-dbg package_wxbase_dev := libwxbase$(release)-dev package_gtk_lib := libwxgtk$(sorelease) package_gtk_dbg := libwxgtk$(sorelease)-dbg package_gtk_dev := libwxgtk$(release)-dev package_gtkmedia_lib := libwxgtk-media$(sorelease) package_gtkmedia_dbg := libwxgtk-media$(sorelease)-dbg package_gtkmedia_dev := libwxgtk-media$(release)-dev package_headers := wx$(release)-headers package_i18n := wx$(release)-i18n package_examples := wx$(release)-examples package_common = wx-common # The packages listed here are common to all wx versions, and may be provided # by another source package if more than one is in the release simultaneously. common_packages := $(package_common) package_msw_dev := libwxmsw$(release)-dev package_headers_msw := wx$(release)-headers-msw # The packages listed here will not be built by default. do_not_build_packages := $(package_msw_dev) $(package_headers_msw) ifdef DEBIAN_WX_DEFAULT_VERSION do_not_build_packages += $(common_packages) endif # Build directories: objdir_wxbase_shared = objs_wxbase_sh objdir_gtk_shared = objs_gtk_sh objdir_gtk_install = objs_gtk_install objdir_examples = docs/examples objdir_i18n = locale objdir_msw_shared = objs_msw_sh objdir_msw_static = objs_msw_st objdir_msw_install = objs_msw_install objdirs := $(objdir_wxbase_shared) $(objdir_gtk_shared) $(objdir_gtk_install) \ $(objdir_examples) \ $(objdir_msw_shared) $(objdir_msw_static) $(objdir_msw_install) # note that the i18n package is actually arch indep (once built) # but must be built (and installed) during the arch any phase as # it's pulled out of the wxGTK shared lib package. # Build stamps: build_arch_stamps = build-wxbase-shared-stamp \ build-gtk-shared-stamp build-gtk-shared-contrib-stamp \ build-i18n-stamp build_indep_stamps = build-examples-stamp build_cross_stamps = build-msw-shared-stamp build-msw-static-stamp build_stamps_native := $(build_arch_stamps) $(build_indep_stamps) build_stamps := $(build_stamps_native) $(build_cross_stamps) # Install targets: install_all_arch = install-wxbase-lib install-wxbase-dev \ install-gtk-lib install-gtk-dev \ install-gtkmedia-lib install-gtkmedia-dev \ install-headers install-i18n ifndef DEBIAN_WX_DEFAULT_VERSION install_all_arch += install-common endif install_all_indep = install-examples install_all_cross = install-msw-dev install-headers-msw install_all_native := $(install_all_arch) $(install_all_indep) install_all := $(install_all_native) $(install_all_cross) # The Rules: config.guess config.sub: ln -sf /usr/share/misc/config.guess /usr/share/misc/config.sub . debian/control: debian/control.in sed -e 's/=V/$(release)/g;s/=SOV/$(sorelease)/g'\ < debian/control.in > debian/control control-files-stamp: debian/control dh_testdir @for f in postinst prerm; do \ echo "generating control file $(package_wxbase_dev).$$f"; \ sed -e 's/=V/$(release)/g;s/=PRIO/$(alt_prio)/g;s/=MA/$(DEB_HOST_MULTIARCH)/g' \ < debian/libwxbase-dev.$$f \ > debian/$(package_wxbase_dev).$$f; \ done @for f in postinst prerm; do \ echo "generating control file $(package_gtk_dev).$$f"; \ sed -e 's/=V/$(release)/g;s/=PRIO/$(alt_prio)/g;s/=MA/$(DEB_HOST_MULTIARCH)/g' \ < debian/libwxgtk-dev.$$f \ > debian/$(package_gtk_dev).$$f; \ done @for f in examples; do \ echo "generating control file $(package_examples).$$f"; \ cp debian/wx-examples.$$f debian/$(package_examples).$$f; \ done @for f in postinst prerm; do \ echo "generating control file $(package_msw_dev).$$f"; \ sed -e 's/=V/$(release)/g;s/=PRIO/$(alt_prio)/g' \ -e 's/=H/$(cross_host)/g;' \ < debian/libwxmsw-dev.$$f \ > debian/$(package_msw_dev).$$f; \ done @echo "generating control file lintian-override"; \ sed -e 's/=V/$(release)/g;s/=SOV/$(sorelease)/g' \ < debian/lintian-override.in \ > debian/lintian-override; \ touch $@ build-arch: control-files-stamp $(build_arch_stamps) build-indep: control-files-stamp $(build_indep_stamps) build_all: control-files-stamp $(build_stamps_native) # Really we should probably do nothing here until we know which # binary target is being called, but alpha builds were exploding # (compiler segfaults) in random places when building under fakeroot # from the binary-arch target. Build all -arch files here then, and # let the -indep stuff fend for itself later. build: build-stamp build-arch build-stamp: # Building wxgtk produces the wxbase libraries too, but we also need # the config files for wxbase, so we configure a wxbase tree to get # these (but we don't need to actually build it). configure-wxbase-shared-stamp: config.guess dh_testdir mkdir -p $(objdir_wxbase_shared) cd $(objdir_wxbase_shared) \ && ../configure $(BASE_CONFIGURE_OPTIONS) touch $@ build-wxbase-shared-stamp: configure-wxbase-shared-stamp dh_testdir # Nothing to build here, move along... #$(FAST_MAKE) -C $(objdir_wxbase_shared) touch $@ configure-gtk-shared-stamp: config.guess dh_testdir mkdir -p $(objdir_gtk_shared) cd $(objdir_gtk_shared) \ && ../configure $(GTK_CONFIGURE_OPTIONS) touch $@ build-gtk-shared-stamp: configure-gtk-shared-stamp dh_testdir $(FAST_MAKE) -C $(objdir_gtk_shared) cd $(objdir_gtk_shared)/lib && ln -s . $(DEB_HOST_MULTIARCH) touch $@ build-gtk-shared-contrib-stamp: build-gtk-shared-stamp dh_testdir $(FAST_MAKE) -C $(objdir_gtk_shared)/utils/wxrc touch $@ build-examples-stamp: build-gtk-shared-stamp dh_testdir mkdir -p $(objdir_examples) # copy all samples and the Makefile generated for libwxgtk. # In the past, some files in the sources were randomly executable, so # don't just use cp -a here in case that recurs. cp -dR --preserve=timestamps samples $(objdir_examples) rm -f $(objdir_examples)/samples/Makefile cp -a $(objdir_gtk_shared)/samples/Makefile $(objdir_examples)/samples find $(objdir_examples)/samples -name 'Makefile.in' -delete for f in `find $(objdir_examples)/samples -name makefile.unx` ; do \ mv $$f `dirname $$f`/Makefile ; \ done echo "generating unpack_examples.sh script" sed -e 's/=V/$(release)/g' < debian/unpack_examples.sh.in \ > debian/unpack_examples.sh chmod 755 debian/unpack_examples.sh touch $@ build-i18n-stamp: build-gtk-shared-stamp dh_testdir # touch .po files first, since if they are not already up # to date then _now_ is not the time to fix it. # That should have been been done before the release was tagged. touch $(objdir_i18n)/*.po $(MAKE) -C $(objdir_i18n) allmo touch $@ configure-msw-shared-stamp: config.guess dh_testdir mkdir -p $(objdir_msw_shared) cd $(objdir_msw_shared) \ && ../configure --prefix=/usr/$(cross_host) \ --cache-file=$(config_cache_cross) \ --host=$(cross_host) \ --build=$(cross_build) \ --with-flavour=$(DEBIAN_WXFLAVOUR) \ $(MSW_CONFIGURE_OPTIONS) touch $@ build-msw-shared-stamp: configure-msw-shared-stamp dh_testdir $(FAST_MAKE) -C $(objdir_msw_shared) touch $@ configure-msw-static-stamp: config.guess dh_testdir mkdir -p $(objdir_msw_static) cd $(objdir_msw_static) \ && ../configure --prefix=/usr/$(cross_host) \ --cache-file=$(config_cache_cross) \ --host=$(cross_host) \ --build=$(cross_build) \ --with-flavour=$(DEBIAN_WXFLAVOUR) \ $(MSW_CONFIGURE_OPTIONS) \ --disable-shared touch $@ build-msw-static-stamp: configure-msw-static-stamp dh_testdir $(FAST_MAKE) -C $(objdir_msw_static) touch $@ clean: debian/control dh_testdir dh_testroot rm -rf config_deb.cache config_deb_cross.cache $(objdirs) dh_clean rm -f debian/$(package_wxbase_lib).* \ debian/$(package_wxbase_dev).* \ debian/$(package_wxbase_dbg).* \ debian/$(package_gtk_lib).* \ debian/$(package_gtk_dev).* \ debian/$(package_gtk_dbg).* \ debian/$(package_headers).* \ debian/$(package_i18n).* \ debian/$(package_examples).* \ debian/$(package_msw_dev).* \ debian/lintian-override \ debian/unpack_examples.sh \ config.guess config.sub rm -rf include/wx-$(release) install_arch: build-arch $(install_all_arch) install: build_all $(install_all_native) install-wxbase-lib: DH_OPTIONS=-p$(package_wxbase_lib) install-wxbase-lib: build-wxbase-shared-stamp install-gtk-shared-stamp dh_testdir dh_testroot dh_prep @# No, this is not a typo, we steal these libs from the gtk build. dh_install $(objdir_gtk_install)/lib/$(DEB_HOST_MULTIARCH)/libwx_base*.so.* usr/lib/$(DEB_HOST_MULTIARCH) dh_installdirs usr/share/lintian/overrides grep ^$(package_wxbase_lib): debian/lintian-override > debian/$(package_wxbase_lib)/usr/share/lintian/overrides/$(package_wxbase_lib) install-wxbase-dev: DH_OPTIONS=-p$(package_wxbase_dev) install-wxbase-dev: build-wxbase-shared-stamp install-gtk-shared-stamp dh_testdir dh_testroot dh_prep @# No, this is not a typo, we steal these libs from the gtk build. dh_install $(objdir_gtk_install)/lib/$(DEB_HOST_MULTIARCH)/libwx_base*.so usr/lib/$(DEB_HOST_MULTIARCH) dh_install $(objdir_wxbase_shared)/lib/wx/include usr/lib/$(DEB_HOST_MULTIARCH)/wx dh_install $(objdir_wxbase_shared)/lib/wx/config/base* usr/lib/$(DEB_HOST_MULTIARCH)/wx/config install-gtk-shared-stamp: build-gtk-shared-stamp build-gtk-shared-contrib-stamp dh_testdir mkdir -p $(objdir_gtk_install) $(MAKE) -C $(objdir_gtk_shared) install prefix=`pwd`/$(objdir_gtk_install) touch $@ install-gtk-lib: DH_OPTIONS=-p$(package_gtk_lib) install-gtk-lib: install-gtk-shared-stamp dh_testdir dh_testroot dh_prep dh_install -Xmedia $(objdir_gtk_install)/lib/$(DEB_HOST_MULTIARCH)/libwx_gtk*.so.* usr/lib/$(DEB_HOST_MULTIARCH) dh_installdirs usr/share/lintian/overrides grep ^$(package_gtk_lib): debian/lintian-override > debian/$(package_gtk_lib)/usr/share/lintian/overrides/$(package_gtk_lib) install-gtk-dev: DH_OPTIONS=-p$(package_gtk_dev) install-gtk-dev: install-gtk-shared-stamp dh_testdir dh_testroot dh_prep dh_install -Xmedia $(objdir_gtk_install)/lib/$(DEB_HOST_MULTIARCH)/libwx_gtk*.so usr/lib/$(DEB_HOST_MULTIARCH) dh_install -Xmediactrl $(objdir_gtk_install)/lib/$(DEB_HOST_MULTIARCH)/wx/include usr/lib/$(DEB_HOST_MULTIARCH)/wx dh_install $(objdir_gtk_install)/lib/$(DEB_HOST_MULTIARCH)/wx/config/gtk* usr/lib/$(DEB_HOST_MULTIARCH)/wx/config install-gtkmedia-lib: DH_OPTIONS=-p$(package_gtkmedia_lib) install-gtkmedia-lib: install-gtk-shared-stamp dh_testdir dh_testroot dh_prep dh_install $(objdir_gtk_install)/lib/$(DEB_HOST_MULTIARCH)/libwx_gtk*media*.so.* usr/lib/$(DEB_HOST_MULTIARCH) dh_installdirs usr/share/lintian/overrides grep ^$(package_gtkmedia_lib): debian/lintian-override > debian/$(package_gtkmedia_lib)/usr/share/lintian/overrides/$(package_gtkmedia_lib) install-gtkmedia-dev: DH_OPTIONS=-p$(package_gtkmedia_dev) install-gtkmedia-dev: install-gtk-shared-stamp dh_testdir dh_testroot dh_prep dh_install $(objdir_gtk_install)/lib/$(DEB_HOST_MULTIARCH)/libwx_gtk*media*.so usr/lib/$(DEB_HOST_MULTIARCH) install-common: DH_OPTIONS=-p$(package_common) install-common: install-gtk-shared-stamp dh_testdir dh_testroot dh_prep dh_install $(objdir_gtk_install)/share/bakefile/presets usr/share/bakefile dh_install $(objdir_gtk_install)/share/bakefile/presets/wx*.bkl usr/share/bakefile/presets dh_install $(objdir_gtk_install)/share/aclocal usr/share dh_installman debian/wx-config.1 dh_install $(objdir_gtk_shared)/utils/wxrc/wxrc usr/bin dh_installman debian/wxrc-tools.1 dh_link usr/share/man/man1/wxrc-tools.1 usr/share/man/man1/wxrc.1 install-headers: DH_OPTIONS=-p$(package_headers) install-headers: install-gtk-shared-stamp dh_testdir dh_testroot dh_prep dh_install $(objdir_gtk_install)/include usr install-i18n: DH_OPTIONS=-p$(package_i18n) install-i18n: build-i18n-stamp install-gtk-shared-stamp dh_testdir dh_testroot dh_prep # We end up with usr/share/locale/zh/LC_MESSAGES/ empty in 2.8.12.1. find $(objdir_gtk_install)/share/locale -type d -empty -delete dh_install $(objdir_gtk_install)/share/locale usr/share install-examples: DH_OPTIONS=-p$(package_examples) install-examples: build-examples-stamp dh_testdir dh_testroot dh_prep install-msw-dev: DH_OPTIONS=-p$(package_msw_dev) install-msw-dev: build-msw-shared-stamp build-msw-static-stamp dh_testdir dh_testroot dh_prep dh_install $(objdir_msw_shared)/lib/*.dll* usr/$(cross_host)/lib dh_install $(objdir_msw_shared)/lib/wx/include usr/$(cross_host)/lib/wx dh_install $(objdir_msw_shared)/lib/wx/config/$(cross_host)* usr/$(cross_host)/lib/wx/config dh_install $(objdir_msw_static)/lib/*.a usr/$(cross_host)/lib dh_install $(objdir_msw_static)/lib/wx/include usr/$(cross_host)/lib/wx dh_install $(objdir_msw_static)/lib/wx/config/$(cross_host)* usr/$(cross_host)/lib/wx/config $(cross_host)-strip --strip-debug debian/$(package_msw_dev)/usr/$(cross_host)/lib/*.a @# As a special case for the cross packages, we link their config @# under /usr as well as under the normal cross prefix. This way @# --prefix=/usr/$(cross_host) and --prefix=/usr --host=$(cross_host) @# will have a congruent effect on wx-config. @( for f in `ls -1 debian/$(package_msw_dev)/usr/$(cross_host)/lib/wx/config`; do \ all_cfg="$${all_cfg} usr/$(cross_host)/lib/wx/config/$$f usr/lib/wx/config/$$f"; \ echo "linking cross config /usr/$(cross_host)/lib/wx/config/$$f"; \ done; \ dh_link $${all_cfg}; \ ) install-headers-msw: DH_OPTIONS=-p$(package_headers_msw) install-headers-msw: dh_testdir dh_testroot dh_prep $(MAKE) -C $(objdir_msw_shared) install prefix=`pwd`/$(objdir_msw_install) # Symlink all the headers that will be installed by the main -headers # package to where the cross compiler will expect them. @( for f in `ls -1 $(objdir_msw_install)/include/wx-$(release)/wx`; do \ all_h="$${all_h} usr/include/wx-$(release)/wx/$$f usr/$(cross_host)/include/wx-$(release)/wx/$$f"; \ echo "linking header /usr/include/wx-$(release)/wx/$$f"; \ done; \ dh_link $${all_h}; \ ) # But install this lot for real. rm -f debian/$(package_headers_msw)/usr/$(cross_host)/include/wx-$(release)/wx/msw dh_install $(objdir_msw_install)/include/wx-$(release)/wx/msw usr/$(cross_host)/include/wx-$(release)/wx binary-common: dh_testdir dh_testroot dh_installchangelogs docs/changes.txt dh_installdocs dh_installexamples dh_installmenu dh_link ifneq (, $(filter -a, $(DH_OPTIONS))) DH_OPTIONS= dh_strip -p$(package_wxbase_lib) --dbg-package=$(package_wxbase_dbg) DH_OPTIONS= dh_strip -p$(package_gtk_lib) --dbg-package=$(package_gtk_dbg) DH_OPTIONS= dh_strip -p$(package_gtkmedia_lib) --dbg-package=$(package_gtkmedia_dbg) dh_strip --remaining-packages endif dh_compress dh_fixperms dh_makeshlibs -V dh_installdeb dh_shlibdeps dh_gencontrol dh_md5sums dh_builddeb # Build architecture-independent files here. # Note that you currently can't build the indep packages without first # building the arch specific package files needed to create them. binary-indep: build_all install $(MAKE) -f debian/rules \ DH_OPTIONS="-i $(addprefix -N,$(do_not_build_packages))" \ binary-common # Build just the architecture-dependent files here. binary-arch: build-arch install_arch $(MAKE) -f debian/rules \ DH_OPTIONS="-a $(addprefix -N,$(do_not_build_packages))" \ binary-common # Build all packages target. binary: binary-arch binary-indep # This is a special target for building the wxMSW-cross packages. # It's not currently called during the official package build run # but may be run separately to build the extra packages. # There is an implied build dep on the mingw32 cross compiler # that is not in the control file. binary-cross: control-files-stamp $(install_all_cross) $(MAKE) -f debian/rules \ DH_OPTIONS="-p$(package_msw_dev) -p$(package_headers_msw)" \ binary-common .PHONY: build build_all build-arch build-indep \ clean \ binary-indep binary-arch binary binary-common \ binary-wxbase binary-wxbase-dev \ binary-cross \ install install_arch install-gtk-lib install-gtk-dev \ install-gtkmedia-lib install-gtkmedia-dev \ install-common install-headers install-i18n \ install-examples install-msw-dev install-headers-msw debian/libwxbase-dev.postinst0000644000000000000000000000026712246202656013541 0ustar #!/bin/sh set -e update-alternatives --install /usr/bin/wx-config wx-config \ /usr/lib/=MA/wx/config/base-unicode-=V \ $(( =PRIO * 10 + 7 )) #DEBHELPER# debian/libwxmsw-dev.prerm0000644000000000000000000000015312246202656012671 0ustar #!/bin/sh set -e update-alternatives --remove wx-config /usr/lib/wx/config/=H-msw-unicode-=V #DEBHELPER# debian/README.examples0000644000000000000000000000170612246202656011674 0ustar These examples are provided as extended documentation for the wxWidgets package. If you wish to actually run them rather than just browse them as documents you should copy them into a working directory elsewhere first. Note that some of them will attempt to write to the current working directory, or to the home directory of the user they are run as. Some of the files have been compressed in accordance with Debian policy regarding documentation, you will need to uncompress such files before building or executing them. The unpack_examples.sh script is provided to assist with that. The examples provided here typically show a minimal implementation of the feature(s) they are demonstrating. There are examples of more complete (mini) applications, available in the /demos directories of the wxWidgets repository), or of course you can always apt-get the source of any wx using package for some less contrived examples of real world wx applications. Ron debian/unpack_examples.sh.in0000644000000000000000000000260612140056345013312 0ustar #!/bin/bash # # Unpack compressed examples from the packaged documentation # into a directory where the user can compile and/or run them. WX_EXAMPLES_DIR="/usr/share/doc/wx=V-examples/examples" usage() { echo "$0 [subdir [subdir] ...] dest_dir" echo " subdir - a subdir of $WX_EXAMPLES_DIR to unpack." echo " dest_dir - location for the unpacked examples." echo echo "If no subdirs are supplied explicitly, all examples will be unpacked." exit 1 } if [ $# -lt 1 ]; then usage fi while [ $# -gt 1 ]; do SUBDIRS="$SUBDIRS $1" shift done DESTDIR="$1" if [ -e $DESTDIR ]; then echo "Destination $DESTDIR already exists. Cowardly exiting." exit 2 fi if [ -z "$SUBDIRS" ]; then for d in $(cd $WX_EXAMPLES_DIR 2> /dev/null && ls -d * 2> /dev/null); do [ -d "$WX_EXAMPLES_DIR/$d" ] && SUBDIRS="$SUBDIRS $d" done else for d in $SUBDIRS; do if [ -d "$WX_EXAMPLES_DIR/$d" ]; then _SUBDIRS="$d" else echo "Subdir $WX_EXAMPLES_DIR/$d does not exist. Skipping." fi done SUBDIRS="$_SUBDIRS" fi if [ -z "$SUBDIRS" ]; then echo "Nothing to copy from $WX_EXAMPLES_DIR. Aborting." exit 1 fi mkdir -p $DESTDIR for d in $SUBDIRS; do echo "Copying $WX_EXAMPLES_DIR/$d to $DESTDIR" cp -pr "$WX_EXAMPLES_DIR/$d" "$DESTDIR" done echo -n "Unpacking... " find $DESTDIR -name "*.gz" -exec gunzip {} \; echo "done." debian/libwxgtk-dev.postinst0000644000000000000000000000027112246202656013407 0ustar #!/bin/sh set -e update-alternatives --install /usr/bin/wx-config wx-config \ /usr/lib/=MA/wx/config/gtk2-unicode-=V \ $(( =PRIO * 10 + 8 )) #DEBHELPER# debian/README.Debian0000644000000000000000000000505612246202656011242 0ustar wxWidgets for Debian ==================== The following packages are built from the wxWidgets source: libwxbase3.0- wxBase runtime shared libraries libwxbase3.0--dbg detached debugging symbols for libwxbase3.0- libwxbase3.0-dev extra files required for building wxBase apps libwxgtk3.0- wxGTK runtime shared libraries libwxgtk3.0--dbg detached debugging symbols for libwxgtk3.0- libwxgtk3.0-dev extra files required for building wxGTK apps libwxgtk-media3.0- wxGTK runtime shared libraries for wxMediaCtrl - these are in a separate package as they pull in a lot of large dependencies libwxgtk-media3.0--dbg detached debugging symbols for libwxgtk-media3.0- libwxgtk-media3.0-dev extra files required for building wxGTK apps wx-common common helper files and support applications. wx3.0-headers common header files for building wxWidgets apps wx3.0-examples wxWidgets demos and samples (source) wx3.0-i18n message catalogs for native language support Note that static libraries are no longer supplied in these packages. Please read, or have understood: http://people.redhat.com/drepper/no_static_linking.html among others before reporting this as a bug. Notable changes from the wxwidgets2.8 packages ---------------------------------------------- In the wxwidgets2.8 packaging, there were -dbg packages which contained binaries built with __WXDEBUG__ and -g. Upstream now enable __WXDEBUG__ by default, so the 3.0 -dbg packages just contain detached debugging symbols. For more information on the upstream __WXDEBUG__ changes since 2.8, please see: http://docs.wxwidgets.org/3.0.0/overview_debugging.html In the 2.8 packaging, the HTML docs were packaged in wx2.8-doc. There's currently no corresponding wx3.0-doc - for now you can fetch these docs from: http://sourceforge.net/projects/wxwindows/files/3.0.0/wxWidgets-3.0.0-docs-html.tar.bz2/download Cross-compiling with mingw32 ---------------------------- The following binary packages can be built from the source package with the mingw32 cross compiler, but are not distributed as a part of the main Debian distribution. Please do *not* file bug reports for these packages to the Debian BTS. But do feel free to email me personally if you find problems and/or have patches to fix them. libwxmsw-dev mingw32-cross wxMSW libs. wx-headers-msw extra headers needed for wxMSW. You can build these extra packages using the binary-cross target in debian/rules. -- Olly Betts Tue, 12 Nov 2013 10:13:08 +0000 debian/watch0000644000000000000000000000016512246202656010226 0ustar version=3 opts=dversionmangle=s/\+dfsg.*$// \ http://sf.net/wxwindows/wxWidgets-([0-9.]+)\.tar\.bz2 debian uupdate debian/wxrc-tools.10000644000000000000000000000111412140056345011366 0ustar .TH wxrc\-tools 1 "30 Jul 2004" "Debian GNU/Linux" "wxWidgets" .SH NAME wxrc \- command line compiler for wx xml resources. .SH DESCRIPTION The real documentation for this tool (what of it that exists) is available in the wxWidgets manual, which is packaged in html format in the wx2.8-doc package and installed in /usr/share/doc/wx2.8-doc/wx-manual.html/wx_xrcoverview.html on Debian systems. .SH COPYRIGHT This manpage was written by Ron Lee for the Debian GNU/Linux distribution of wxWidgets. It may be freely distributed by anyone insane enough to find it useful. debian/control0000644000000000000000000002231512246210514010571 0ustar Source: wxwidgets3.0 Section: libs Priority: optional Build-Depends: debhelper (>= 9), gettext, libgtk2.0-dev, zlib1g-dev, libjpeg-dev, libpng-dev, libtiff5-dev, libsm-dev, libgl1-mesa-dev | libgl-dev, libglu1-mesa-dev | libglu-dev, libesd0-dev, autotools-dev, libexpat1-dev, dpkg-dev (>= 1.16.1~), libxt-dev, libgstreamer-plugins-base0.10-dev, libgconf2-dev Maintainer: wxWidgets Maintainers Uploaders: Olly Betts Standards-Version: 3.9.4 Vcs-Git: git://anonscm.debian.org/freewx/wx.git Vcs-Browser: http://anonscm.debian.org/gitweb/?p=freewx/wx.git Homepage: http://www.wxwidgets.org/ Package: libwxbase3.0-0 Architecture: any Pre-Depends: ${misc:Pre-Depends} Depends: ${shlibs:Depends}, ${misc:Depends} Multi-Arch: same Description: wxBase library (runtime) - non-GUI support classes of wxWidgets toolkit 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 the same program to work for all supported platforms, wxThread class for writing multithreaded programs, and much more. . wxBase currently supports the following platforms: Generic Unix (Linux, FreeBSD, Solaris, HP-UX, ...), Microsoft Windows, and Mac OS X. . This package is only useful for non-GUI apps. It offers a subset of the classes in libwx_gtk3.0 for use in console apps and daemons. You do not need this package to build or use wxWidgets GUI apps. Package: libwxbase3.0-dev Architecture: any Section: libdevel Depends: wx3.0-headers (= ${binary:Version}), libwxbase3.0-0 (= ${binary:Version}), libc6-dev | libc-dev, ${misc:Depends} Suggests: wx3.0-doc, gettext Description: wxBase library (development) - non-GUI support classes of wxWidgets toolkit 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 the same program to work for all supported platforms, wxThread class for writing multithreaded programs, and much more. . wxBase currently supports the following platforms: Generic Unix (Linux, FreeBSD, Solaris, HP-UX, ...), Microsoft Windows, and Mac OS X. . This package provides the files needed to compile apps using the wxBase library. Package: libwxbase3.0-0-dbg Architecture: any Pre-Depends: ${misc:Pre-Depends} Section: debug Priority: extra Depends: libwxbase3.0-0 (= ${binary:Version}), ${misc:Depends} Multi-Arch: same Description: debugging symbols for the wxBase library This package contains detached debugging symbols for the wxBase library (part of wxWidgets). . 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 the same program to work for all supported platforms, wxThread class for writing multithreaded programs, and much more. . wxBase currently supports the following platforms: Generic Unix (Linux, FreeBSD, Solaris, HP-UX, ...), Microsoft Windows, and Mac OS X. Package: libwxgtk3.0-0 Architecture: any Pre-Depends: ${misc:Pre-Depends} Depends: ${shlibs:Depends}, ${misc:Depends} Multi-Arch: same Description: wxWidgets Cross-platform C++ GUI toolkit (GTK+ runtime) 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 the shared libraries needed to run programs linked against wxWidgets. To use the (optional) glcanvas library you will need to have Mesa or OpenGL installed. Package: libwxgtk3.0-dev Architecture: any Section: libdevel Depends: wx-common (= ${binary:Version}), wx3.0-headers (= ${binary:Version}), libwxgtk3.0-0 (= ${binary:Version}), libwxbase3.0-dev (= ${binary:Version}), ${misc:Depends} Suggests: wx3.0-doc, libstdc++-dev, gettext, libgl1-mesa-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 GUI components and other facilities on several popular platforms (and some unpopular ones as well). . This package provides files needed to compile wxWidgets programs. If you want to compile apps using the (optional) glcanvas library you will need to have Mesa or OpenGL installed too. . This package also provides the wx-config script. Package: libwxgtk3.0-0-dbg Architecture: any Pre-Depends: ${misc:Pre-Depends} Section: debug Priority: extra Depends: libwxgtk3.0-0 (= ${binary:Version}), libwxbase3.0-0-dbg (= ${binary:Version}), ${misc:Depends} Description: debugging symbols for the wxGTK GUI toolkit library This package contains detached debugging symbols for the wxGTK library (part of wxWidgets). . 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). Package: libwxgtk-media3.0-0 Architecture: any Pre-Depends: ${misc:Pre-Depends} Depends: ${shlibs:Depends}, ${misc:Depends} Multi-Arch: same Description: wxWidgets Cross-platform C++ GUI toolkit (GTK+ media library runtime) 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 the media shared libraries needed to run programs linked against libwx_gtk2u_media. Package: libwxgtk-media3.0-0-dbg Architecture: any Pre-Depends: ${misc:Pre-Depends} Section: debug Priority: extra Depends: libwxgtk-media3.0-0 (= ${binary:Version}), libwxgtk3.0-0-dbg (= ${binary:Version}), ${misc:Depends} Description: debugging symbols for the wxGTK media library This package contains detached debugging symbols for the wxGTK media library (part of wxWidgets). . 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). Package: libwxgtk-media3.0-dev Architecture: any Section: libdevel Depends: wx-common (= ${binary:Version}), wx3.0-headers (= ${binary:Version}), libwxgtk-media3.0-0 (= ${binary:Version}), libwxgtk3.0-dev (= ${binary:Version}), ${misc:Depends} Suggests: wx3.0-doc, libstdc++-dev, gettext, libgl1-mesa-dev | libgl-dev, xlibmesa-glu-dev | libglu-dev Description: wxWidgets Cross-platform C++ GUI toolkit (GTK+ media library development) 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). . This package provides files needed to compile wxWidgets programs using the wxgtk-media library. Package: wx-common Architecture: any Section: devel Depends: ${shlibs:Depends}, ${misc:Depends} Recommends: zip Description: wxWidgets Cross-platform C++ GUI toolkit (common support 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). . This package provides common support files not bound to any particular wxWidgets release, such as font metrics required by some ports, and miscellaneous developer aids and binary utilities. Package: wx3.0-headers Architecture: any Section: devel Depends: ${misc:Depends} Description: wxWidgets Cross-platform C++ GUI toolkit (header 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). . This package provides the common header files required to build applications using the wxWidgets toolkit. Package: wx3.0-i18n Architecture: all Depends: ${misc:Depends} Provides: wx-i18n Section: localization Description: wxWidgets Cross-platform C++ GUI toolkit (i18n support) 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). . This package provides the i18n message catalogs for wxWidgets. Package: wx3.0-examples Architecture: all Section: devel Depends: ${misc:Depends} Suggests: libwxgtk3.0-dev (= ${binary:Version}), wx3.0-doc Description: wxWidgets Cross-platform C++ GUI toolkit (examples) 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). . This package contains examples of using the wxWidgets toolkit in C++. Package: libwxmsw3.0-dev Architecture: any Section: otherosfs Depends: wx3.0-headers-msw (= ${binary:Version}), ${misc:Depends} Description: wxMSW mingw32msvc-cross mingw32msvc-cross wxMSW libs. Package: wx3.0-headers-msw Architecture: any Section: otherosfs Depends: wx3.0-headers (= ${binary:Version}), ${misc:Depends} Description: Extra wxWidgets headers for mingw32msvc-cross Headers required by the wxWidgets mingw32msvc-cross libraries. debian/wx-examples.examples0000644000000000000000000000010712246202656013203 0ustar debian/README.examples debian/unpack_examples.sh docs/examples/samples debian/libwxgtk-dev.prerm0000644000000000000000000000015512246202656012652 0ustar #!/bin/sh set -e update-alternatives --remove wx-config /usr/lib/=MA/wx/config/gtk2-unicode-=V #DEBHELPER# debian/source/0000755000000000000000000000000012246202656010473 5ustar debian/source/include-binaries0000644000000000000000000000417412246202656013641 0ustar docs/doxygen/images/appear-commandlinkbutton-mac.png docs/doxygen/images/appear-filectrl-mac.png docs/doxygen/images/appear-filectrl-msw.png docs/doxygen/images/generic/simplehtmllistbox.png include/wx/os2/blank.ptr include/wx/os2/bullseye.ptr include/wx/os2/cdrom.ico include/wx/os2/child.ico include/wx/os2/clock.ptr include/wx/os2/colours.bmp include/wx/os2/computer.ico include/wx/os2/cross.bmp include/wx/os2/csquery.bmp include/wx/os2/disable.bmp include/wx/os2/drive.ico include/wx/os2/error.ico include/wx/os2/file.ico include/wx/os2/floppy.ico include/wx/os2/folder.ico include/wx/os2/folder1.ico include/wx/os2/folder2.ico include/wx/os2/hand.ptr include/wx/os2/heart.ptr include/wx/os2/info.ico include/wx/os2/magnit1.ptr include/wx/os2/pbrush.ptr include/wx/os2/pencil.ptr include/wx/os2/pntleft.ptr include/wx/os2/pntright.ptr include/wx/os2/query.ptr include/wx/os2/question.ico include/wx/os2/removble.ico include/wx/os2/roller.ptr include/wx/os2/size.ptr include/wx/os2/tick.bmp include/wx/os2/tip.ico include/wx/os2/warning.ico include/wx/os2/wx.res src/motif/mdi/doc/pics/classes.gif src/motif/mdi/doc/pics/mdi.gif src/motif/mdi/doc/pics/winclass.gif src/tests/horse.ani src/tests/horse.bmp src/tests/horse.cur src/tests/horse.gif src/tests/horse.ico src/tests/horse.jpg src/tests/horse.pcx src/tests/horse.png src/tests/horse.tga src/tests/horse.tif src/tests/image/horse_bicubic_100x100.png src/tests/image/horse_bicubic_150x150.png src/tests/image/horse_bicubic_300x300.png src/tests/image/horse_bicubic_50x50.png src/tests/image/horse_bilinear_100x100.png src/tests/image/horse_bilinear_150x150.png src/tests/image/horse_bilinear_300x300.png src/tests/image/horse_bilinear_50x50.png src/tests/image/horse_box_average_100x100.png src/tests/image/horse_box_average_150x150.png src/tests/image/horse_box_average_300x300.png src/tests/image/horse_box_average_50x50.png src/tests/image/horse_grey.bmp src/tests/image/horse_grey_flipped.bmp src/tests/image/horse_rle4.bmp src/tests/image/horse_rle4_flipped.bmp src/tests/image/horse_rle8.bmp src/tests/image/horse_rle8_flipped.bmp src/tests/intl/fr/internat.mo debian/wxWidgets-3.0.0-rc1-docs-html.tar.bz2 debian/source/format0000644000000000000000000000001412245537763011712 0ustar 3.0 (quilt) debian/patches/0000755000000000000000000000000012246213267010622 5ustar debian/patches/set-wxinfobargeneric-text-colour-correctly.patch0000644000000000000000000000260112246213267022256 0ustar Description: Set wxInfoBarGeneric text colour correctly For some reason SetOwnForegroundColour() was used, but we really need to set the colour of the child text control and not our own colour here (which is not used for anything). This makes the text visible even when using non default tooltip colours, which could previously result in black-on-black text. Origin: upstream, http://trac.wxwidgets.org/changeset/75213 Bug: http://trac.wxwidgets.org/ticket/15671 Applied-Upstream: http://trac.wxwidgets.org/changeset/75213 Last-Update: 2013-11-30 Index: /wxWidgets/branches/WX_3_0_BRANCH/src/generic/infobar.cpp =================================================================== --- a/src/generic/infobar.cpp (revision 74602) +++ b/src/generic/infobar.cpp (revision 75213) @@ -70,7 +70,5 @@ // use special, easy to notice, colours - const wxColour colBg = wxSystemSettings::GetColour(wxSYS_COLOUR_INFOBK); - SetBackgroundColour(colBg); - SetOwnForegroundColour(wxSystemSettings::GetColour(wxSYS_COLOUR_INFOTEXT)); + SetBackgroundColour(wxSystemSettings::GetColour(wxSYS_COLOUR_INFOBK)); // create the controls: icon, text and the button to dismiss the @@ -81,4 +79,5 @@ m_text = new wxStaticText(this, wxID_ANY, ""); + m_text->SetForegroundColour(wxSystemSettings::GetColour(wxSYS_COLOUR_INFOTEXT)); m_button = wxBitmapButton::NewCloseButton(this, wxID_ANY); debian/patches/series0000644000000000000000000000016412246210251012026 0ustar fix-wxsocket-waitforaccept.patch set-wxinfobargeneric-text-colour-correctly.patch fix-wxvector-overallocation.patch debian/patches/fix-wxvector-overallocation.patch0000644000000000000000000000116312246213267017330 0ustar Description: Fix wxVector overallocation Origin: upstream, http://trac.wxwidgets.org/changeset/75245 Applied-Upstream: http://trac.wxwidgets.org/changeset/75245 Last-Update: 2013-11-30 Index: /wxWidgets/branches/WX_3_0_BRANCH/include/wx/vector.h =================================================================== --- a/include/wx/vector.h (revision 74045) +++ b/include/wx/vector.h (revision 75245) @@ -328,5 +328,5 @@ n = m_capacity + increment; - m_values = Ops::Realloc(m_values, n * sizeof(value_type), m_size); + m_values = Ops::Realloc(m_values, n, m_size); m_capacity = n; } debian/patches/fix-wxsocket-waitforaccept.patch0000644000000000000000000000265112246213267017133 0ustar Description: Fix wxSocket::WaitForAccept() in worker thread. This was broken because Select() never returned wxSOCKET_CONNECTION_FLAG which is supposed to be set when a connection is accepted. Origin: upstream, http://trac.wxwidgets.org/changeset/75211 Bug: http://trac.wxwidgets.org/ticket/15669 Applied-Upstream: http://trac.wxwidgets.org/changeset/75211 Last-Update: 2013-11-30 Index: /wxWidgets/branches/WX_3_0_BRANCH/src/common/socket.cpp =================================================================== --- a/src/common/socket.cpp (revision 74602) +++ b/src/common/socket.cpp (revision 75211) @@ -1358,5 +1358,23 @@ wxSocketEventFlags detected = 0; if ( preadfds && wxFD_ISSET(m_fd, preadfds) ) - detected |= wxSOCKET_INPUT_FLAG; + { + // check for the case of a server socket waiting for connection + if ( m_server && (flags & wxSOCKET_CONNECTION_FLAG) ) + { + int error; + SOCKOPTLEN_T len = sizeof(error); + m_establishing = false; + getsockopt(m_fd, SOL_SOCKET, SO_ERROR, (char*)&error, &len); + + if ( error ) + detected = wxSOCKET_LOST_FLAG; + else + detected |= wxSOCKET_CONNECTION_FLAG; + } + else // not called to get non-blocking accept() status + { + detected |= wxSOCKET_INPUT_FLAG; + } + } if ( pwritefds && wxFD_ISSET(m_fd, pwritefds) ) debian/copyright0000644000000000000000000005451312246202656011136 0ustar This package was debianized by Ron Lee on Sun, 13 Feb 2000 18:40:00 +1030. More information about wxWidgets, as well as the source these debs are produced from can be found at http://www.wxwidgets.org/ Note for Debian users: ====================== Most of the core wxWidgets library is licensed under the wxWindows Library Licence (included below), however some additional features of the library may include source licensed under terms which do not include the exception permitting you to licence binary object code versions of works based on the Library under terms of your own choice. At any time and without warning, newer versions of the Debian binary packages may include such code. In short, if you plan to license apps built against these debs under terms compatible with the GPL or LGPL, then you have nothing to worry about. If you wish to release your code under a licence which does not grant all of the same rights as the LGPL would assert but would be permitted under the terms of the exception, then you are strongly advised to either check the licensing terms of all components that these debs (and all future versions that you use) are built with, or build your own binaries of wxWidgets which include only such code as is definitely covered by the exception. You should presume that these debs will fall under the provisions of the unmodified LGPL unless you can prove otherwise, however this note in no way alters the actual terms of the authoritative licence detailed below, it is intended to be purely informative of the fact that the Debian binary packages will be built primarily with features useful to Free Software developers and may not be suitable "as is" for compiling software for distribution that is licensed incompatibly with the LGPL. See /usr/share/common-licenses for the full text of the LGPL. Modifications and additions to the Library itself are encouraged to be placed under the wxWindows Library Licence. We hope you find it useful. -- Ron ----------------------------------------------------------------------------- Preamble ======== The licensing of the wxWindows library is intended to protect the wxWindows library, its developers, and its users, so that the considerable investment it represents is not abused. Under the terms of the wxWindows Licence, you as a user are not obliged to distribute wxWindows source code with your products, if you distribute these products in binary form. However, you are prevented from restricting use of the library in source code form, or denying others the rights to use or distribute wxWindows library source code in the way intended. The wxWindows Licence establishes the copyright for the code and related material, and it gives you legal permission to copy, distribute and/or modify the library. It also asserts that no warranty is given by the authors for this or derived code. The core distribution of the wxWindows library contains files under two different licences: - Most files are distributed under the GNU Library General Public Licence, version 2, with the special exception that you may create and distribute object code versions built from the source code or modified versions of it (even if these modified versions include code under a different licence), and distribute such binaries under your own terms. - Most core wxWindows manuals are made available under the "wxWindows Free Documentation Licence", which allows you to distribute modified versions of the manuals, such as versions documenting any modifications made by you in your version of the library. However, you may not restrict any third party from reincorporating your changes into the original manuals. wxWindows Library Licence, Version 3.1 ====================================== Copyright (c) 1998-2005 Julian Smart, Robert Roebling et al Everyone is permitted to copy and distribute verbatim copies of this licence document, but changing it is not allowed. WXWINDOWS LIBRARY LICENCE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION This library is free software; you can redistribute it and/or modify it under the terms of the GNU Library General Public Licence as published by the Free Software Foundation; either version 2 of the Licence, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public Licence for more details. You should have received a copy of the GNU Library General Public Licence along with this software, usually in a file named COPYING.LIB. If not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. EXCEPTION NOTICE 1. As a special exception, the copyright holders of this library give permission for additional uses of the text contained in this release of the library as licenced under the wxWindows Library Licence, applying either version 3.1 of the Licence, or (at your option) any later version of the Licence as published by the copyright holders of version 3.1 of the Licence document. 2. The exception is that you may use, copy, link, modify and distribute under your own terms, binary object code versions of works based on the Library. 3. If you copy code from files distributed under the terms of the GNU General Public Licence or the GNU Library General Public Licence into a copy of this library, as this licence permits, the exception does not apply to the code that you add in this way. To avoid misleading anyone as to the status of such modified files, you must delete this exception notice from such code and/or adjust the licensing conditions notice accordingly. 4. If you write modifications of your own for this library, it is your choice whether to permit this exception to apply to your modifications. If you do not wish that, you must delete the exception notice from such code and/or adjust the licensing conditions notice accordingly. wxWindows Free Documentation Licence, Version 3 =============================================== Copyright (c) 1998 Julian Smart, Robert Roebling et al Everyone is permitted to copy and distribute verbatim copies of this licence document, but changing it is not allowed. WXWINDOWS FREE DOCUMENTATION LICENCE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 1. Permission is granted to make and distribute verbatim copies of this manual or piece of documentation provided any copyright notice and this permission notice are preserved on all copies. 2. Permission is granted to process this file or document through a document processing system and, at your option and the option of any third party, print the results, provided a printed document carries a copying permission notice identical to this one. 3. Permission is granted to copy and distribute modified versions of this manual or piece of documentation under the conditions for verbatim copying, provided also that any sections describing licensing conditions for this manual, such as, in particular, the GNU General Public Licence, the GNU Library General Public Licence, and any wxWindows Licence are included exactly as in the original, and provided that the entire resulting derived work is distributed under the terms of a permission notice identical to this one. 4. Permission is granted to copy and distribute translations of this manual or piece of documentation into another language, under the above conditions for modified versions, except that sections related to licensing, including this paragraph, may also be included in translations approved by the copyright holders of the respective licence documents in addition to the original English. WARRANTY DISCLAIMER 5. BECAUSE THIS MANUAL OR PIECE OF DOCUMENTATION IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR IT, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THIS MANUAL OR PIECE OF DOCUMENTATION "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE MANUAL OR PIECE OF DOCUMENTATION IS WITH YOU. SHOULD THE MANUAL OR PIECE OF DOCUMENTATION PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 6. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE MANUAL OR PIECE OF DOCUMENTATION AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE MANUAL OR PIECE OF DOCUMENTATION (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF A PROGRAM BASED ON THE MANUAL OR PIECE OF DOCUMENTATION TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. ----------------------------------------------------------------------------- src/stc/scintilla is licensed as follows: License for Scintilla and SciTE Copyright 1998-2003 by Neil Hodgson All Rights Reserved Permission to use, copy, modify, and distribute this software and its documentation for any purpose and without fee is hereby granted, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. NEIL HODGSON DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL NEIL HODGSON BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. ----------------------------------------------------------------------------- src/expat (unused in the debian binary packages) is licensed as follows: Copyright (c) 1998, 1999, 2000 Thai Open Source Software Center Ltd and Clark Cooper Copyright (c) 2001, 2002, 2003, 2004, 2005, 2006 Expat maintainers. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ----------------------------------------------------------------------------- src/jpeg (unused in the debian binary packages) is licensed as follows: The authors make NO WARRANTY or representation, either express or implied, with respect to this software, its quality, accuracy, merchantability, or fitness for a particular purpose. This software is provided "AS IS", and you, its user, assume the entire risk as to its quality and accuracy. This software is copyright (C) 1991-1998, Thomas G. Lane. All Rights Reserved except as specified below. Permission is hereby granted to use, copy, modify, and distribute this software (or portions thereof) for any purpose, without fee, subject to these conditions: (1) If any part of the source code for this software is distributed, then this README file must be included, with this copyright and no-warranty notice unaltered; and any additions, deletions, or changes to the original files must be clearly indicated in accompanying documentation. (2) If only executable code is distributed, then the accompanying documentation must state that "this software is based in part on the work of the Independent JPEG Group". (3) Permission for use of this software is granted only if the user accepts full responsibility for any undesirable consequences; the authors accept NO LIABILITY for damages of any kind. These conditions apply to any software derived from or based on the IJG code, not just to the unmodified library. If you use our work, you ought to acknowledge us. Permission is NOT granted for the use of any IJG author's name or company name in advertising or publicity relating to this software or products derived from it. This software may be referred to only as "the Independent JPEG Group's software". We specifically permit and encourage the use of this software as the basis of commercial products, provided that all warranty or liability claims are assumed by the product vendor. ansi2knr.c is included in this distribution by permission of L. Peter Deutsch, sole proprietor of its copyright holder, Aladdin Enterprises of Menlo Park, CA. ansi2knr.c is NOT covered by the above copyright and conditions, but instead by the usual distribution terms of the Free Software Foundation; principally, that you must include source code if you redistribute it. (See the file ansi2knr.c for full details.) However, since ansi2knr.c is not needed as part of any program generated from the IJG code, this does not limit you more than the foregoing paragraphs do. The Unix configuration script "configure" was produced with GNU Autoconf. It is copyright by the Free Software Foundation but is freely distributable. The same holds for its supporting scripts (config.guess, config.sub, ltconfig, ltmain.sh). Another support script, install-sh, is copyright by M.I.T. but is also freely distributable. It appears that the arithmetic coding option of the JPEG spec is covered by patents owned by IBM, AT&T, and Mitsubishi. Hence arithmetic coding cannot legally be used without obtaining one or more licenses. For this reason, support for arithmetic coding has been removed from the free JPEG software. (Since arithmetic coding provides only a marginal gain over the unpatented Huffman mode, it is unlikely that very many implementations will support it.) So far as we are aware, there are no patent restrictions on the remaining code. The IJG distribution formerly included code to read and write GIF files. To avoid entanglement with the Unisys LZW patent, GIF reading support has been removed altogether, and the GIF writer has been simplified to produce "uncompressed GIFs". This technique does not use the LZW algorithm; the resulting GIF files are larger than usual, but are readable by all standard GIF decoders. We are required to state that "The Graphics Interchange Format(c) is the Copyright property of CompuServe Incorporated. GIF(sm) is a Service Mark property of CompuServe Incorporated." ----------------------------------------------------------------------------- src/png (unused in the debian binary packages) is licensed as follows: This code is released under the libpng license. libpng versions 1.2.6, August 15, 2004, through 1.6.2, April 25, 2013, are Copyright (c) 2004, 2006-2012 Glenn Randers-Pehrson, and are distributed according to the same disclaimer and license as libpng-1.2.5 with the following individual added to the list of Contributing Authors Cosmin Truta libpng versions 1.0.7, July 1, 2000, through 1.2.5 - October 3, 2002, are Copyright (c) 2000-2002 Glenn Randers-Pehrson, and are distributed according to the same disclaimer and license as libpng-1.0.6 with the following individuals added to the list of Contributing Authors Simon-Pierre Cadieux Eric S. Raymond Gilles Vollant and with the following additions to the disclaimer: There is no warranty against interference with your enjoyment of the library or against infringement. There is no warranty that our efforts or the library will fulfill any of your particular purposes or needs. This library is provided with all faults, and the entire risk of satisfactory quality, performance, accuracy, and effort is with the user. libpng versions 0.97, January 1998, through 1.0.6, March 20, 2000, are Copyright (c) 1998, 1999 Glenn Randers-Pehrson, and are distributed according to the same disclaimer and license as libpng-0.96, with the following individuals added to the list of Contributing Authors: Tom Lane Glenn Randers-Pehrson Willem van Schaik libpng versions 0.89, June 1996, through 0.96, May 1997, are Copyright (c) 1996, 1997 Andreas Dilger Distributed according to the same disclaimer and license as libpng-0.88, with the following individuals added to the list of Contributing Authors: John Bowler Kevin Bracey Sam Bushell Magnus Holmgren Greg Roelofs Tom Tanner libpng versions 0.5, May 1995, through 0.88, January 1996, are Copyright (c) 1995, 1996 Guy Eric Schalnat, Group 42, Inc. For the purposes of this copyright and license, "Contributing Authors" is defined as the following set of individuals: Andreas Dilger Dave Martindale Guy Eric Schalnat Paul Schmidt Tim Wegner The PNG Reference Library is supplied "AS IS". The Contributing Authors and Group 42, Inc. disclaim all warranties, expressed or implied, including, without limitation, the warranties of merchantability and of fitness for any purpose. The Contributing Authors and Group 42, Inc. assume no liability for direct, indirect, incidental, special, exemplary, or consequential damages, which may result from the use of the PNG Reference Library, even if advised of the possibility of such damage. Permission is hereby granted to use, copy, modify, and distribute this source code, or portions hereof, for any purpose, without fee, subject to the following restrictions: 1. The origin of this source code must not be misrepresented. 2. Altered versions must be plainly marked as such and must not be misrepresented as being the original source. 3. This Copyright notice may not be removed or altered from any source or altered source distribution. The Contributing Authors and Group 42, Inc. specifically permit, without fee, and encourage the use of this source code as a component to supporting the PNG file format in commercial products. If you use this source code in a product, acknowledgment is not required but would be appreciated. A "png_get_copyright" function is available, for convenient use in "about" boxes and the like: printf("%s",png_get_copyright(NULL)); Also, the PNG logo (in PNG format, of course) is supplied in the files "pngbar.png" and "pngbar.jpg (88x31) and "pngnow.png" (98x31). Libpng is OSI Certified Open Source Software. OSI Certified Open Source is a certification mark of the Open Source Initiative. Glenn Randers-Pehrson glennrp at users.sourceforge.net April 25, 2013 ----------------------------------------------------------------------------- src/tiff (unused in the debian binary packages) is licensed as follows: Copyright (c) 1988-1997 Sam Leffler Copyright (c) 1991-1997 Silicon Graphics, Inc. Permission to use, copy, modify, distribute, and sell this software and its documentation for any purpose is hereby granted without fee, provided that (i) the above copyright notices and this permission notice appear in all copies of the software and related documentation, and (ii) the names of Sam Leffler and Silicon Graphics may not be used in any advertising or publicity relating to the software without the specific, prior written permission of Sam Leffler and Silicon Graphics. THE SOFTWARE IS PROVIDED "AS-IS" AND WITHOUT WARRANTY OF ANY KIND, EXPRESS, IMPLIED OR OTHERWISE, INCLUDING WITHOUT LIMITATION, ANY WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL SAM LEFFLER OR SILICON GRAPHICS BE LIABLE FOR ANY SPECIAL, INCIDENTAL, INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY KIND, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER OR NOT ADVISED OF THE POSSIBILITY OF DAMAGE, AND ON ANY THEORY OF LIABILITY, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. ----------------------------------------------------------------------------- src/zlib (unused in the debian binary packages) is licensed as follows: (C) 1995-2013 Jean-loup Gailly and Mark Adler This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software. Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions: 1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required. 2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software. 3. This notice may not be removed or altered from any source distribution. Jean-loup Gailly Mark Adler jloup@gzip.org madler@alumni.caltech.edu If you use the zlib library in a product, we would appreciate *not* receiving lengthy legal documents to sign. The sources are provided for free but without warranty of any kind. The library has been entirely written by Jean-loup Gailly and Mark Adler; it does not include third-party code. If you redistribute modified sources, we would appreciate that you include in the file ChangeLog history information documenting your changes. Please read the FAQ for more information on the distribution of modified source versions. debian/compat0000644000000000000000000000000212245537763010402 0ustar 9 debian/libwxmsw-dev.postinst0000644000000000000000000000026512246202656013433 0ustar #!/bin/sh set -e update-alternatives --install /usr/bin/wx-config wx-config \ /usr/lib/wx/config/=H-msw-unicode-=V \ $(( =PRIO * 10 + 4 )) #DEBHELPER# debian/control.in0000644000000000000000000002225112246204570011202 0ustar Source: wxwidgets=V Section: libs Priority: optional Build-Depends: debhelper (>= 9), gettext, libgtk2.0-dev, zlib1g-dev, libjpeg-dev, libpng-dev, libtiff5-dev, libsm-dev, libgl1-mesa-dev | libgl-dev, libglu1-mesa-dev | libglu-dev, libesd0-dev, autotools-dev, libexpat1-dev, dpkg-dev (>= 1.16.1~), libxt-dev, libgstreamer-plugins-base0.10-dev, libgconf2-dev Maintainer: wxWidgets Maintainers Uploaders: Olly Betts Standards-Version: 3.9.4 Vcs-Git: git://anonscm.debian.org/freewx/wx.git Vcs-Browser: http://anonscm.debian.org/gitweb/?p=freewx/wx.git Homepage: http://www.wxwidgets.org/ Package: libwxbase=SOV Architecture: any Pre-Depends: ${misc:Pre-Depends} Depends: ${shlibs:Depends}, ${misc:Depends} Multi-Arch: same Description: wxBase library (runtime) - non-GUI support classes of wxWidgets toolkit 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 the same program to work for all supported platforms, wxThread class for writing multithreaded programs, and much more. . wxBase currently supports the following platforms: Generic Unix (Linux, FreeBSD, Solaris, HP-UX, ...), Microsoft Windows, and Mac OS X. . This package is only useful for non-GUI apps. It offers a subset of the classes in libwx_gtk=V for use in console apps and daemons. You do not need this package to build or use wxWidgets GUI apps. Package: libwxbase=V-dev Architecture: any Section: libdevel Depends: wx=V-headers (= ${binary:Version}), libwxbase=SOV (= ${binary:Version}), libc6-dev | libc-dev, ${misc:Depends} Suggests: wx=V-doc, gettext Description: wxBase library (development) - non-GUI support classes of wxWidgets toolkit 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 the same program to work for all supported platforms, wxThread class for writing multithreaded programs, and much more. . wxBase currently supports the following platforms: Generic Unix (Linux, FreeBSD, Solaris, HP-UX, ...), Microsoft Windows, and Mac OS X. . This package provides the files needed to compile apps using the wxBase library. Package: libwxbase=SOV-dbg Architecture: any Pre-Depends: ${misc:Pre-Depends} Section: debug Priority: extra Depends: libwxbase=SOV (= ${binary:Version}), ${misc:Depends} Multi-Arch: same Description: debugging symbols for the wxBase library This package contains detached debugging symbols for the wxBase library (part of wxWidgets). . 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 the same program to work for all supported platforms, wxThread class for writing multithreaded programs, and much more. . wxBase currently supports the following platforms: Generic Unix (Linux, FreeBSD, Solaris, HP-UX, ...), Microsoft Windows, and Mac OS X. Package: libwxgtk=SOV Architecture: any Pre-Depends: ${misc:Pre-Depends} Depends: ${shlibs:Depends}, ${misc:Depends} Multi-Arch: same Description: wxWidgets Cross-platform C++ GUI toolkit (GTK+ runtime) 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 the shared libraries needed to run programs linked against wxWidgets. To use the (optional) glcanvas library you will need to have Mesa or OpenGL installed. Package: libwxgtk=V-dev Architecture: any Section: libdevel Depends: wx-common (= ${binary:Version}), wx=V-headers (= ${binary:Version}), libwxgtk=SOV (= ${binary:Version}), libwxbase=V-dev (= ${binary:Version}), ${misc:Depends} Suggests: wx=V-doc, libstdc++-dev, gettext, libgl1-mesa-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 GUI components and other facilities on several popular platforms (and some unpopular ones as well). . This package provides files needed to compile wxWidgets programs. If you want to compile apps using the (optional) glcanvas library you will need to have Mesa or OpenGL installed too. . This package also provides the wx-config script. Package: libwxgtk=SOV-dbg Architecture: any Pre-Depends: ${misc:Pre-Depends} Section: debug Priority: extra Depends: libwxgtk=SOV (= ${binary:Version}), libwxbase=SOV-dbg (= ${binary:Version}), ${misc:Depends} Description: debugging symbols for the wxGTK GUI toolkit library This package contains detached debugging symbols for the wxGTK library (part of wxWidgets). . 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). Package: libwxgtk-media=SOV Architecture: any Pre-Depends: ${misc:Pre-Depends} Depends: ${shlibs:Depends}, ${misc:Depends} Multi-Arch: same Description: wxWidgets Cross-platform C++ GUI toolkit (GTK+ media library runtime) 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 the media shared libraries needed to run programs linked against libwx_gtk2u_media. Package: libwxgtk-media=SOV-dbg Architecture: any Pre-Depends: ${misc:Pre-Depends} Section: debug Priority: extra Depends: libwxgtk-media=SOV (= ${binary:Version}), libwxgtk=SOV-dbg (= ${binary:Version}), ${misc:Depends} Description: debugging symbols for the wxGTK media library This package contains detached debugging symbols for the wxGTK media library (part of wxWidgets). . 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). Package: libwxgtk-media=V-dev Architecture: any Section: libdevel Depends: wx-common (= ${binary:Version}), wx=V-headers (= ${binary:Version}), libwxgtk-media=SOV (= ${binary:Version}), libwxgtk=V-dev (= ${binary:Version}), ${misc:Depends} Suggests: wx=V-doc, libstdc++-dev, gettext, libgl1-mesa-dev | libgl-dev, xlibmesa-glu-dev | libglu-dev Description: wxWidgets Cross-platform C++ GUI toolkit (GTK+ media library development) 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). . This package provides files needed to compile wxWidgets programs using the wxgtk-media library. Package: wx-common Architecture: any Section: devel Depends: ${shlibs:Depends}, ${misc:Depends} Recommends: zip Description: wxWidgets Cross-platform C++ GUI toolkit (common support 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). . This package provides common support files not bound to any particular wxWidgets release, such as font metrics required by some ports, and miscellaneous developer aids and binary utilities. Package: wx=V-headers Architecture: any Section: devel Depends: ${misc:Depends} Description: wxWidgets Cross-platform C++ GUI toolkit (header 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). . This package provides the common header files required to build applications using the wxWidgets toolkit. Package: wx=V-i18n Architecture: all Depends: ${misc:Depends} Provides: wx-i18n Section: localization Description: wxWidgets Cross-platform C++ GUI toolkit (i18n support) 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). . This package provides the i18n message catalogs for wxWidgets. Package: wx=V-examples Architecture: all Section: devel Depends: ${misc:Depends} Suggests: libwxgtk=V-dev (= ${binary:Version}), wx=V-doc Description: wxWidgets Cross-platform C++ GUI toolkit (examples) 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). . This package contains examples of using the wxWidgets toolkit in C++. Package: libwxmsw=V-dev Architecture: any Section: otherosfs Depends: wx=V-headers-msw (= ${binary:Version}), ${misc:Depends} Description: wxMSW mingw32msvc-cross mingw32msvc-cross wxMSW libs. Package: wx=V-headers-msw Architecture: any Section: otherosfs Depends: wx=V-headers (= ${binary:Version}), ${misc:Depends} Description: Extra wxWidgets headers for mingw32msvc-cross Headers required by the wxWidgets mingw32msvc-cross libraries. debian/wx-config.10000644000000000000000000001256612246202656011170 0ustar .TH wx\-config 1 "29 Sep 2004" "Debian GNU/Linux" "wxWidgets" .SH NAME wx-config \- wxWidgets configuration search and query tool .SH SYNOPSIS .nh .HP .B wx\-config [ OPTIONS ... ] [ LIB ... ] .SH DESCRIPTION .I wx\-config returns information about the wxWidgets libraries available on your system. It may be used to retrieve the information you require to build applications using these libraries. .PP Changing the library options you wish to use for an application previously involved managing alternative configurations by a system dependent means. It is now possible to select from any of the configurations installed on your system via this single tool. You can view all available configurations installed in the system default prefix with the command .I wx\-config \-\-list and select from them by using the feature options described below. .PP Optional LIB arguments (comma or space separated) may be used to specify individually the wxWidgets component libraries that you wish to use, or to specify additional components not usually included by default. The magic token .B std may be used to import all libraries that would be used by default if none were specified explicitly. .br eg. .I wx-config --libs std,gizmos .hy .SH OPTIONS \fIwx\-config\fP accepts the following options with no restrictions on their order as was required in previous releases: .SS Installed root These options change or query the filesystem root for the operations listed below. .TP 15 .B \-\-prefix[=PREFIX] Without the optional argument, the current default prefix will be output. If the argument is supplied, PREFIX will be searched for matching configs in place of the default. You may use both forms in the same command. .TP 15 .B \-\-exec\-prefix[=EXEC-PREFIX] Similar to \-\-prefix, but acts on the exec-prefix. If not specified will default to the value of prefix. .SS Query options These options return information about the wxWidgets default version and installed alternatives. .TP 15 .B \-\-list List all configs in prefix and show those that match any additional feature options given. .TP 15 .B \-\-release Output the wxWidgets release number. .TP 15 .B \-\-version\-full Output the wxWidgets version number in all its glory. .TP 15 .B \-\-basename Output the base name of the wxWidgets libraries. .TP 15 .B \-\-selected-config Output the signature of the selected wxWidgets library. This is a string of the form "port-unicode-version". .SS Feature options These options select features which determine which wxWidgets configuration to use. .TP 15 .B \-\-host=HOST Specify a (POSIX extended) regex of host aliases to match for cross compiled configurations. eg. \-\-host=i586-mingw32msvc, \-\-host=.* If unspecified, the default is to match only configurations native to the build machine. .TP 15 .B \-\-toolkit=TOOLKIT Specify a (POSIX extended) regex of the toolkits to match. The toolkit is responsible for the look and feel of the compiled application. eg. gtk, gtk2, motif, msw. If unspecified the default is to prefer the system default toolkit, but to match any toolkit in the absence of a stricter specification. .TP 15 .B \-\-version[=VERSION] Without the optional argument, return the wxWidgets version. If the argument is supplied it specifies a (POSIX extended) regex of the versions to match. If unspecified the default is to prefer the system default version, but to match any version in the absence of a stricter specification. .TP 15 .B \-\-unicode[=yes|no]] Specify the default character type for the application. If unspecified, the system default will be preferred, but any type may match in the absence of a stricter specification. .TP 15 .B \-\-debug[=yes|no]] Specify whether to create a debug or release build for the application. If unspecified, the system default (release) will be preferred, but any type may match in the absence of a stricter specification. Debug versions are very useful for finding certain common ways of misusing the wxWidgets API, and you are encouraged to use them during active development of applications. They are not binary compatible with release versions, and packages built against wxWidgets debug builds should never be uploaded to Debian. .TP 15 .B \-\-static[=yes|no]] Specify whether to statically or dynamically link wxWidgets libraries into your application. If unspecified, the system default (dynamic) will be preferred, but any type may match in the absence of a stricter specification. Static linking is mainly useful still for cross ports not natively supported by Debian, and can be hazardous in conjunction with the GTK toolkits. Note that static libraries are no longer included in the wxGTK packages. .SS Compiler options These options generate output required to build an application using a particular wxWidgets configuration. .TP 15 .B \-\-libs Output link flags required for a \fIwxWidgets\fP application. .TP 15 .B \-\-cppflags Output parameters required by the C preprocessor. .TP 15 .B \-\-cflags Output parameters required by the C compiler. .TP 15 .B \-\-cxxflags Output parameters required by the C++ compiler. .TP 15 .B \-\-cc Output the name of the C compiler \fB$(CC)\fP. .TP 15 .B \-\-cxx Output the name of the C++ compiler \fB$(CXX)\fP. .TP 15 .B \-\-ld Output the linker command. .SH COPYRIGHT This manpage was written by Ron Lee for the Debian GNU/Linux distribution of wxWidgets. It may be freely distributed by anyone who finds it useful. debian/lintian-override.in0000644000000000000000000000022712246202656012777 0ustar libwxbase=SOV: package-name-doesnt-match-sonames libwxgtk=SOV: package-name-doesnt-match-sonames libwxgtk-media=SOV: package-name-doesnt-match-sonames debian/libwxbase-dev.prerm0000644000000000000000000000015512246202656012777 0ustar #!/bin/sh set -e update-alternatives --remove wx-config /usr/lib/=MA/wx/config/base-unicode-=V #DEBHELPER# debian/changelog0000644000000000000000000014450012246210424011041 0ustar wxwidgets3.0 (3.0.0-2) unstable; urgency=low * Build wx-common instead of wxwidgets2.8 building it. * debian/rules: Strip out no longer used -doc package handling. * debian/rules: Rename extra_packages to do_not_build_packages for clarity. * Backport fixes from upstream VCS: + debian/patches/fix-wxsocket-waitforaccept.patch: Fix wxSocket::WaitForAccept() in worker thread. + debian/patches/fix-wxvector-overallocation.patch: Fix wxVector overallocation. + debian/patches/set-wxinfobargeneric-text-colour-correctly.patch: Set wxInfoBarGeneric text colour correctly. -- Olly Betts Sat, 30 Nov 2013 10:44:17 +1300 wxwidgets3.0 (3.0.0-1) unstable; urgency=low * New upstream release! (Closes: #613431, #492896) + Incorporates all our patches. + __WXDEBUG__ is now on by default, so our -dbg packages now just contain detached debugging symbols. (Closes: #655251) + Upstream tarball is now DFSG-free, so we no longer repack it. * The wxwidgets2.8 source package was based on wxPython sources, but wxwidgets3.0 is based on wxWidgets. The major motivation is we don't want to wait until wxPython 3.0.0 is released to package wxWidgets 3.0.0, but it's probably better overall anyway. Currently the "-doc" package is gone (as these docs aren't in wx source code distribution), but this should reappear in the near future. * debian/control: Drop conflicts against packages (or versions of packages) which no longer exist in any supported Debian or Ubuntu release. -- Olly Betts Tue, 12 Nov 2013 11:38:12 +0000 wxwidgets2.8 (2.8.12.1+dfsg-1) unstable; urgency=low * Re-repack upstream to remove unused embedded copy of editra, which contains a base64 encoded exe file without source code. (Closes: #724470) + New patch fix-editra-removal.patch to fix up build system for removal of editra during repack. + debian/copyright: Drop license information for files in editra which we now remove in the repack. + debian/rules: Update for removal of editra during repack. + Just remove the upstream debian directory while repacking, rather than carefully renaming it to debian-upstream. * debian/copyright: Include licence info for wxPython/wx/lib/pubsub. * Use xz compression for source and binary packages. * debian/wxPython-tools.1: Make the pointer the pydoc documentation slightly more helpful by giving an example pydoc invocation. -- Olly Betts Tue, 24 Sep 2013 18:27:56 +1200 wxwidgets2.8 (2.8.12.1-16) unstable; urgency=low * Fix warning when compiling with recent GCC in C++11 mode. (Closes: #721184) * debian/copyright: Add missing licences for contrib/src/stc/scintilla, wxPython/wx/tools/Editra/src/extern/pygments and wxPython/contrib/activex/wxie. * Actually apply patches to add Tamil and Arabic i18n. * debian/build_all: Remove unused script. * debian/patches/WX_CONFIG.dpatch: Remove unused, obsolete patch. * debian/patches/dont-check-for-pangox.patch: The check for pangox is only done if building wxX11, which we don't do, so this patch isn't actually necessary, so drop it. * New patch wxpython-=-should-be-==.patch which fixes mishandling of the bitmap depth in the wxPython wrapper code. -- Olly Betts Thu, 12 Sep 2013 16:59:29 +1200 wxwidgets2.8 (2.8.12.1-15) unstable; urgency=low * Fix race condition which could result in mmedia libraries going into more than one binary package in a parallel package build. (Closes: #719250) * wx-common now "Recommends: zip". (Closes: #717857) * Add python-libxml2-dbg to "Build-Depends:" to fix FTBFS on HPPA. (Closes: #719086) * Don't mark -dbg packages as "Multi-Arch: same" - they depend on wx2.8-headers, which isn't multi-arch, so they can't be parallel installed. * Improve short descriptions of libwxgtk-media* packages. -- Olly Betts Wed, 28 Aug 2013 10:25:35 +1200 wxwidgets2.8 (2.8.12.1-14) unstable; urgency=low * Apply patch from Fabrice Coutadeur to enable wxmediactrl. (Closes: #588104) * New patch wx-2.8.12-print-ps-in-latin1-locale-segv-v2.patch (Closes: #702378) * debian/control.in: Remove errant backquote. (Closes: #713866) -- Olly Betts Fri, 12 Jul 2013 22:47:48 +1200 wxwidgets2.8 (2.8.12.1-13) unstable; urgency=low * We don't actually use pangox, so don't test for it (new patch dont-check-for-pangox.patch from Emilio Pozuelo Monfort). (Closes: #701836) * Allow img2py to work with an X display (new patch img2py-no-display.patch from Nicolas Boulenguez). (Closes: #698198) * Build --without-gnomeprint. (Closes: #644571) * Update B-D from libtiff4-dev to libtiff5-dev. * Enable hardening flags, except for wxPython for which we need a way to get the extra compiler flags through setup.py. * Drop 'Conflicts' and 'Replaces' on wx 2.4 and 2.5 packages, and versioned 'Build-Depends' relating to pre-squeeze versions. * Standards-Version: 3.9.4 (no changes required). * Update debhelper compatibility level from 7 to 9. * Fix vcs-field-not-canonical lintian warning by updating VCS URLs. -- Olly Betts Sat, 08 Jun 2013 22:23:20 +0000 wxwidgets2.8 (2.8.12.1-12) unstable; urgency=low * Make python-wxversion conflict with python-wxgtk2.8 (<< 2.8.12.1-1~) to guarantee upgrade ordering when moving from pycentral to dh_python2. (Closes: #684150) -- Olly Betts Wed, 19 Sep 2012 00:37:03 +0000 wxwidgets2.8 (2.8.12.1-11) unstable; urgency=low * It looks like upstream may not make another 2.8 release, and if they do it's unlikely to happen before the freeze, so backport several simple but useful patches from upstream's 2.8 SVN branch: + ico-saving-buffer-overrun.patch + richtextxml-fix.patch + slider-label-update.patch + wxclipboard-getdata.patch + wxvlistboxcombopopup-wxcbsort.patch + wxstatictext-rtl-alignright.patch + improve-bmp-decoding.patch + fix-aui-dock-crash.patch + wxdatetime-chained.patch (Closes: #242737) + Update Italian and Hungarian i18n. + Add Tamil and Arabic i18n. * Fix typo in package descriptions. -- Olly Betts Fri, 01 Jun 2012 05:08:47 +0000 wxwidgets2.8 (2.8.12.1-10) unstable; urgency=low * Build-depends on libpng-dev instead of libpng12-dev. (Closes: #662553) * Add patch bp-menubar-fix.patch to fix sizing of new menubar. * Drop build-dependency on quilt, no longer used since -9. * New patch desktop-files.patch which updates .desktop files to match the current specification. -- Olly Betts Mon, 28 May 2012 17:57:59 +0000 wxwidgets2.8 (2.8.12.1-9) unstable; urgency=low * Switch to "3.0 (quilt)" to fix issues with patches not getting applied at the right time, fixing FTBFS on buildds since they started to use build-arch. (Closes: #670447) -- Olly Betts Thu, 26 Apr 2012 22:16:01 +0000 wxwidgets2.8 (2.8.12.1-8) unstable; urgency=low * New patch handle-positional-printf-arguments.patch. (Closes: #631696) * debian/patches/remove-refs-to-FPB_DEFAULT_STYLE.patch: Strip CR. * New patch debian/patches/de.po.patch. (Closes: #663488) * Standards-Version: 3.9.3 (no changes required). -- Olly Betts Wed, 25 Apr 2012 02:49:42 +0000 wxwidgets2.8 (2.8.12.1-7) unstable; urgency=low * Fix path to one of the bogus executable files in wx2.8-examples so it gets made non-executable as intended, really fixing the final lintian warning. * Add patch remove-refs-to-FPB_DEFAULT_STYLE.patch to fix warning upon refresh in XRCed. (Closes: #654990) * Fix syntax of "Bug-Debian" header in fix-wxcmdline-segv.patch. * Add patch fix-more-typos.patch which fixes an assortment of typos in documentation, documentation comments, and docstrings. * "debian/rules clean" now removes wxPython/build-options.cache. -- Olly Betts Mon, 09 Jan 2012 07:38:56 +0000 wxwidgets2.8 (2.8.12.1-6) unstable; urgency=low * Install the files needed to wrap wx-using projects with SWIG. (Closes: #627728) * Fix files in wx2.8-examples which were executable for no good reason, which fixes the remaining 9 lintian warnings. -- Olly Betts Wed, 21 Dec 2011 13:09:39 +0000 wxwidgets2.8 (2.8.12.1-5) unstable; urgency=low * Remove references to CVS and cvs.wxwidgets.org (which no longer works). * Add DEP3 headers to more patches. * Drop patch fix-config-scripts and instead copy them from /usr/share/misc so we get up-to-date versions. * debian/wx-config.1: Clarify text about debug builds. * debian/control.in: Add missing ${misc:Depends} and ${misc:Pre-Depends}. * debian/rules: Get rid of empty /usr/share/lintian/overrides directory in python-wxtools. -- Olly Betts Wed, 07 Dec 2011 01:27:29 +0000 wxwidgets2.8 (2.8.12.1-4) unstable; urgency=low * Add support for multiarch same by applying patch from Gregory Hainaut. (Closes: #645411) * Tighten dependency from wxgtk2.8-dev to wx-common from "Suggests" to "Depends" to ensure that the wx-config man page will be installed if wx-config is. (Closes: #585986) * debian/wxrc-tools.1: "2.6" -> "2.8"; "wxWindows -> wxWidgets". * debian/wx-config.1: Fix typos. -- Olly Betts Tue, 06 Dec 2011 04:08:48 +0000 wxwidgets2.8 (2.8.12.1-3) unstable; urgency=low * Add new patch fix-wxcmdline-segv.patch to fix segfault with mriconvert and wx2.8. (Closes: #646654) * Add new patch wxpython2.8-eliminate-string-exceptions.patch to wrap all the places I could find which try to throw a string exception so they instead throw an Exception object. (Closes: #585339) * Use find's -delete option to simplify places where we use find to delete files or directories. Move a deleting find call just before a recursive delete of a subdirectory tree to just after it to save find having to pointlessly scan that subdirectory tree. * Revise patch wxglcanvas-avoid-segv-when-glx-not-available in the light of upstream comments. -- Olly Betts Fri, 11 Nov 2011 04:45:16 +0000 wxwidgets2.8 (2.8.12.1-2) unstable; urgency=low * Fix wxJoystick to send wxEVT_JOY_MOVE events. (Closes: #568702) * wxPython/demo/b is completely useless to include in the package, so just exclude it rather than carefully patching it to fix a bashism. * Fix typos in debian/copyright. * Upstream configure no longer has a --disable-reserved_virtual option, so stop passing it. * Remove python-xml and python-xml-dbg from "Suggests:" as these packages no longer exist. (Closes: #645268) * debian/rules: export WX_UNICODE so it gets passed to sub-invocations of debian/rules, allowing ANSI packages to be built for binary-cross. * Remove unused substitutions of =PY and =WXPYDIR. * Compute soversion rather than hard-coding it. * Simplify check for development release, in the process eliminating bc as a build-dependency. * Remove pyshell since it's been deprecated upstream for almost a decade, and pycrust is also included and has equivalent functionality. Also, pyshell is gone in upstream trunk anyway. * Remove build dependencies on bison and flex as they're no longer used. * Update package descriptions. * Add patch wxglcanvas-avoid-segv-when-glx-not-available. (Closes: #575536) * Also add ${misc:Depends} to binary packages which didn't already have "Depends:". * Prune any empty locale directories (fixes lintian warning about usr/share/locale/zh/LC_MESSAGES/). -- Olly Betts Sat, 15 Oct 2011 11:46:51 +0000 wxwidgets2.8 (2.8.12.1-1) experimental; urgency=low * New upstream release (Closes: #586129, #623583) + Avoid installing emission hook more than once which could lead to 100% CPU when using a timer. (Closes: #583746) + Fixes encoding problem with wxDirPickerCtrl::GetPath(). (Closes: #584330) + Drop patches applied upstream: fix-FTBFS.patch, CVE-2009-2369.dpatch + Removed hunks from patches/fix-path-to-some-interpreters which are no longer relevant since those files no longer have '#!' lines upstream. + Refresh patches. * Removed unused lintian override "python-wxtools: python-script-but-no-python-dep". * Drop "Suggests:" alternative of xlibmesa-gl-dev, which became a dummy package in etch. * Migrate from dh_pycentral to dh_python2 (Closes: #617148) * Support DEB_BUILD_OPTIONS=noopt (Closes: #571597) * Support DEB_BUILD_OPTIONS=parallel=n * Add description for patch fix-build-with-python2.6.patch (just taken from Ryan's commit message). * Create debian/source/format to squash lintian warning. * Remove bundled copy of expat (which we don't use) when we repack the upstream sources to fix lintian warning about an ancient copy of libtool in there. This also will ensure that we don't accidentally start to use the embedded copy in the future. By similar logic, remove the embedded copies of other libraries we don't want to use. * Remove versioned conflict on python-wxgtk2.8 << a version which was never in Debian. Adjust versioned conflict of python-wxgtk2.6 to what Ron says is the correct version for Debian. * Update debhelper compatibility level from 5 to 7, and use dh_prep instead of dh_clean -k. * Add ${misc:Depends}. * Fix another spelling mistake in the same line as the two which fix-wxversion-help-spelling already fixes! * Fix to build with WX_UNICODE overridden to 0 (not used for Debian, but there for those who want to build their own non-Unicode flavoured packages. (Closes: #602436) -- Olly Betts Wed, 12 Oct 2011 05:08:12 +0000 wxwidgets2.8 (2.8.10.1+dfsg-4) unstable; urgency=low [ Ryan Niebur ] * add contrib/samples to the wx2.8-examples package (Closes: #392591) [ Olly Betts ] * Add myself to Uploaders. * Simplify to just always use --with-opengl. * msw-cross packages now build for all archs (not just i386), have OpenGL enabled, build with the specified Unicode setting, and default to --disable-threads to avoid mingwm10.dll being required. * Standards-Version: 3.9.2 (no changes required). * Update libjpeg62-dev build dependency to libjpeg-dev. (Closes: #636281) * Remove all DLLs when repacking the tarball. (Closes: #625272) * debian/watch: Restrict to only consider wx 2.8 releases. * Add patch fix-configure-for-multiarch which fixes FTBFS since multiarch was introduced. (Closes: #636280) * Add patch fix-macro-namespace-pollution.patch to rename ATTRIBUTE_PRINTF macros in public headers to WX_ATTRIBUTE_PRINTF. (Closes: #521924) * debian/wx-config.1: Remove invalid '.l' macro - leaves formatted output unchanged and fixes lintian warning. * debian/rules: Rename build_arch target to build-arch and add build-indep target. * Strip executable bits from files in examples since upstream source has them randomly set for some files, and none should be executable. -- Olly Betts Mon, 10 Oct 2011 14:08:31 +0000 wxwidgets2.8 (2.8.10.1-3) unstable; urgency=low * rebuild against python2.6 * add mention of wx-config to libwxgtk2.8-dev's long description (Closes: #498737) -- Ryan Niebur Wed, 27 Jan 2010 00:22:29 -0800 wxwidgets2.8 (2.8.10.1-2) unstable; urgency=low * set wx2.8-i18n Section to localization * python-wxversion doesn't have to depend on 'python-wxgtk2.6 | python-wxgtk2.8' (Closes: #479738) * fix to install correctly under Python 2.6 (see bug #557943) * make wxwidgets 2.8 the default * Fix spelling errors in wxversion help (Closes: #518540) * add patch, fix-build-with-python2.6, to make things get installed to the correct places with the multiversion stuff * add libexpat1-dev to build deps and pass --with-expat=sys to configure (Closes: #560917) -- Ryan Niebur Sat, 12 Dec 2009 23:39:04 -0800 wxwidgets2.8 (2.8.10.1-1) unstable; urgency=low * Add myself to Uploaders (Closes: #539170) * add a watch file * New Upstream Version (Closes: #512939) - fixes underscores instead of underline letters in context menu in pgadmin3 (Closes: #491006) - fixes Gtk-WARNINGs (Closes: #494424) * remove the python-wxaddons package, wxaddons is removed upstream * set maintainer to Wx Maintainers * switch to quilt * -dbg packages => Section: debug * add Homepage fields * remove reference to homepage in long descriptions * depend on libgl1-mesa-dev instead of the transitional xlibmesa-gl- dev * s/Source-Version/binary:Version/ * Debian Policy 3.8.3 * add README.source * fix lintian override handling * remove bashism in d/rules (Closes: #535424) * fix the doc-base file (Closes: #476254) * fix bashism in useless example... (Closes: #489671) * fix configure for on hurd (Closes: #512117) * use the config.{sub,guess} from autotools-dev during build * add shlibs:Depends to libwxgtk2.8-dbg (Closes: #553243) * build without --enable-mediactrl (Closes: #493090) * make python-wxgtk2.8 conflict with python-wxaddons to make sure it disappears * don't compress .py files * add versioned build dependencies on binutils..either the version in or before stable, or the version that fixed the bug * no more get-orig-source (Closes: #545080) * backport r61009 to fix FTBFS (Closes: #549770) * remove Editra, it has its own package now * fix some lintian warnings, mostly borrowed from Ubuntu -- Ryan Niebur Tue, 01 Dec 2009 22:45:38 -0800 wxwidgets2.8 (2.8.7.1-2) unstable; urgency=high * Package orphaned, change Maintainer to Debian QA Group. * debian/patches/CVE-2009-2369.dpatch: Fixed Integer overflow in the wxImage::Create function (CVE-2009-2369) (Closes: #537174) -- Giuseppe Iuculano Wed, 29 Jul 2009 21:03:42 +0200 wxwidgets2.8 (2.8.7.1-1.1) unstable; urgency=low * Non-maintainer upload. * Applying patch by Matt Kraai to fix FTBFS when using sbuild (Closes: #489077) -- Alexander Reichle-Schmehl Sun, 07 Sep 2008 15:09:07 +0200 wxwidgets2.8 (2.8.7.1-1) unstable; urgency=low * Upload to unstable. * Set myself as the maintainer. * Add Vcs-{Git,Browser} fields. * Do not take over wxwidgets2.6 packages wx-common, python-wxversion, python-wxtools, and python-wxaddons. Because of this, lower python-wxgtk2.8's dependency on python-wxversion to 2.6 instead of 2.8. * Also lower the alternative priority from 28 to 25, so that 2.6 is the default for Lenny. -- Adeodato Simó Sun, 29 Jun 2008 18:19:48 +0200 wxwidgets2.8 (2.8.7.1-0.1) experimental; urgency=low * Upload to experimental. * New upstream version, based on the upstream tarball wxPython-src-2.8.7.1.tar.bz2, renamed debian to debian-upstream. * Merge changes from the "upstream" 2.8.7.1-0 package (without any changes to debian/changelog, which includes upstream changes). -- Matthias Klose Sun, 10 Feb 2008 21:53:25 +0000 wxwidgets2.8 (2.8.6.1-0ubuntu3) hardy; urgency=low * debian/control.in: Add dpatch to the build dependencies. -- Matthias Klose Tue, 05 Feb 2008 17:05:30 +0000 wxwidgets2.8 (2.8.6.1-0ubuntu2) hardy; urgency=low * Build for all supported python versions. * Move the wx.pth symlink handled by update-alternatives into the python-wxversion package; adjust dependencies accordingly. * Do not apply "WX_CONFIG" patch (generated file). -- Matthias Klose Mon, 04 Feb 2008 21:44:25 +0000 wxwidgets2.8 (2.8.6.1-0ubuntu1) hardy; urgency=low * New upstream version, based on the upstream tarball wxPython-src-2.8.6.1.tar.bz2, renamed debian to debian-upstream. * Provide a get-orig-source target to do the repackaging. * Fix "substvar-source-version-is-deprecated" lintian warnings. * Remove duplicate Description field in debian/control. * Add "\" at the end of line 8 in debian/python-wxtools.menu to fix "bad-test-in-menu-item" lintian error. * Provide .xpm icons to fix "menu-icon-not-in-xpm-format" lintian errors, changed Icon field in debian/python-wxtools.menu. * Fix "wrong-name-for-upstream-changelog" lintian warnings. * Remove "Application;" from Categories field in debian/pycrust.desktop, debian/pyshell.desktop, debian/xrced.desktop. * Switch "Apps" to "Applications" in debian/python-wxtools.menu to fix "menu-item-uses-apps-section" lintian warnings. * Drop the icon extension from debian/pycrust.desktop, debian/pyshell.desktop, debian/xrced.desktop. * Add dpatch support. * Add "WX_CONFIG" patch. * debian/rules: - added .xpm icons to install-gtk-py-tools target - added "docs/changes.txt" to dh_installchangelogs in binary-common target - added "\" at the end of "install-examples install-msw-dev install-msw-dbg install-headers-msw" line in .PHONY -- Devid Filoni Tue, 06 Nov 2007 18:25:13 +0100 wxwidgets2.8 (2.8.4.0-0ubuntu3) gutsy; urgency=low * src/gtk/settings.cpp: + Patch from upstream SVN (r48002) to stop using private Gtk API which results in segfaults since Gtk 2.11.6. https://sourceforge.net/tracker/?func=detail&atid=109863&aid=1767485&group_id=9863 -- Sebastian Dröge Fri, 10 Aug 2007 13:14:08 +0200 wxwidgets2.8 (2.8.4.0-0ubuntu2) gutsy; urgency=low * src/gtk/{button,window}.cpp: - Use gtk_border_free not g_free when freeing GtkBorder's. Changes from upstream CVS (LP: #120278). -- Matti Lindell Mon, 25 Jun 2007 23:51:17 +0300 wxwidgets2.8 (2.8.4.0-0ubuntu1) gutsy; urgency=low * New upstream version, based on the upstream tarball wxPython-src-2.8.4.0.tar.bz2, renamed debian to debian-upstream. * Set the priority of the wx.pth alternative to 28. * debian/rules: Unset DEBIAN_WX_DEFAULT_VERSION. * Merge changes from the "upstream" debian packaging. -- Matthias Klose Sat, 26 May 2007 17:54:57 +0200 wxwidgets2.8 (2.8.3.0-0ubuntu1) gutsy; urgency=low * New upstream version, based on the upstream tarball wxPython-src-2.8.3.0.tar.bz2, renamed debian to debian-upstream. -- Emilio Pozuelo Monfort Fri, 20 Apr 2007 00:01:50 +0200 wxwidgets2.8 (2.8.1.1-0ubuntu4) feisty; urgency=low * Patched src/unix/gsocket.cpp to fix filezilla bug LP: #88897 Patch details are at http:// sf.net/tracker/index.php?func=detail&aid=1688222&group_id=9863&atid=309863 -- Adrien Cunin Fri, 30 Mar 2007 22:06:40 +0200 wxwidgets2.8 (2.8.1.1-0ubuntu3) feisty; urgency=low * fixed error in header file which blocks use of -pedantic (patch from CVS) (LP: #91853) -- Jonh Wendell Mon, 19 Mar 2007 14:20:59 -0300 wxwidgets2.8 (2.8.1.1-0ubuntu2) feisty; urgency=low * fixed crash in wxGetUserName() in Unicode (from CVS) (LP: #35375) -- Emmet Hikory Mon, 12 Mar 2007 09:53:59 +0900 wxwidgets2.8 (2.8.1.1-0ubuntu1) feisty; urgency=low * New upstream version, based on the upstream tarball wxPython-src-2.8.1.1.tar.bz2, renamed debian to debian-upstream. * TODO: wxPython header files are installed in some bogus location, but not in any package (no regression from 2.6). [ Matthias Klose ] * Merge changes from wxwidgets2.6-2.6.3.2.1.5ubuntu5. * Merge changes from the "upstream" 2.8.1.1-0 package (without any changes to debian/changelog, which includes upstream changes). - Update build dependencies. - New package python-wxaddons. - Desktop integration for pycrust, pyshell, xrced. * Remove redundant dependencies on libc6-dev. * Set the priority of the wx.pth alternative to 25 (instead of the default 28), so that we keep wxwidgets2.6 as the default on new installations. * wx2.8-headers: Install wxPython header files. Ubuntu #2887. [ Barry deFreese ] * Python version - 2.5 * Bump standards to 3.7.2 * Debhelper/compat > 5 -- Matthias Klose Wed, 28 Feb 2007 23:33:05 +0100 wxwidgets2.6 (2.6.3.2.1.5ubuntu5) feisty; urgency=low * Build the existing -dbg package for the python-dbg build. * Remove python-wxgtk-dbg installation scripts. * debian/rules: Remove dh_python calls. * debian/control.in: Fix name of python-xml package. Don't let the -dbg package conflict with the normal build, but depend on it. * Remove debian/python-version, use pyversions -d. * Use the default python flags for the wxPython builds. * Add build dependency on bc. * Bump debhelper compatibility to v5. * Set Ubuntu maintainer address. -- Matthias Klose Wed, 28 Feb 2007 22:31:31 +0100 wxwidgets2.6 (2.6.3.2.1.5ubuntu4) feisty; urgency=low * wxPython/wx/py/introspect.py: move "from __future__ import nested_scopes" to the begin of the file -- Michael Bienia Mon, 15 Jan 2007 17:59:40 +0100 wxwidgets2.6 (2.6.3.2.1.5ubuntu3) feisty; urgency=low * Explicitely set the hard coded python version to 2.5. * Fix compilation errors with newer gcc. * Fix 64bit builds with python2.5. -- Matthias Klose Sun, 14 Jan 2007 11:04:14 +0000 wxwidgets2.6 (2.6.3.2.1.5ubuntu2) feisty; urgency=low * Rebuild for python2.5 as the default python version. -- Matthias Klose Fri, 12 Jan 2007 13:23:11 +0000 wxwidgets2.6 (2.6.3.2.1.5ubuntu1) feisty; urgency=low * Fix for GTK warnings in wxNotebook::DoRemovePage (Closes: LP#59138) -- Matti Lindell Wed, 13 Dec 2006 22:35:54 +0200 wxwidgets2.6 (2.6.3.2.1.5build1) feisty; urgency=low * Rebuild for ldbl128 change on powerpc and sparc. -- Matthias Klose Thu, 2 Nov 2006 10:27:55 +0000 wxwidgets2.6 (2.6.3.2.1.5) unstable; urgency=medium * Non-maintainer upload. * Set debian/python-version to 2.4. * Replace =PY with python in debian/control (python-xml was transitionned to the new policy). -- Mohammed Adnène Trojette Tue, 15 Aug 2006 23:44:53 +0200 wxwidgets2.6 (2.6.3.2.1.4) unstable; urgency=low * Fix 2.6.3.2.1.2, add the build dependency in debian/control.in. Closes: #382951 -- Matthias Klose Mon, 14 Aug 2006 10:21:16 +0000 wxwidgets2.6 (2.6.3.2.1.3) unstable; urgency=low * NMU. * Build for python2.4. -- Matthias Klose Mon, 14 Aug 2006 02:01:15 +0200 wxwidgets2.6 (2.6.3.2.1.2) unstable; urgency=medium * Non-maintainer upload. * Explicitely Build-Depend on python-central. Closes: #381110 -- Mohammed Adnène Trojette Sun, 6 Aug 2006 13:00:11 +0200 wxwidgets2.6 (2.6.3.2.1.1) unstable; urgency=low * NMU (I love this version string for NMU's :-/). * Convert to updated Python policy. Closes: #373410. -- Matthias Klose Sat, 17 Jun 2006 18:25:37 +0200 wxwidgets2.6 (2.6.3.2.1) unstable; urgency=low * Add 'Replaces' for the wxbase packages when upgrading from earlier than 2.6.3.2 where they split again. Closes: #365561 -- Ron Lee Mon, 1 May 2006 14:02:26 +0930 wxwidgets2.6 (2.6.3.2) unstable; urgency=low * Next try for an upload candidate. * Fixes FTBFS on GNU/kFreeBSD. Closes: #327638 * Update fr.po, thanks to Thomas Huriaux and debian-l10n-french. Closes: #328966 * Split wxbase back into its own package, after all these years and just after I drop it, someone finally has a use for it. Such is life. Closes: #333944 * Fixes FTBFS with new make. If this ugly quoting is the tradeoff, I'm itching to learn of the fabulous benefits... Ack NMU for this from Kurt Roeckx to keep the amd64 transition rolling while my x86 build machine was painfully dying. Thanks! Closes: #350695, #361443 * New FSF address in copyright file. * Add an index.html link to the doc contents page. Closes: #328896 * Fixes declarations for friends, as required by C++, and now gcc4.1. Closes: #358219 * Add an unpack_examples script, loosely based on one submitted by Richard Esplin. Closes: #342761 * Disable the reserved vtable entries (again, but this time its optional) to retain compatibility with the existing release in the distro. * Update build-deps for xorg7. -- Ron Lee Fri, 14 Apr 2006 16:50:24 +0930 wxwidgets2.6 (2.6.1.2-0.1) unstable; urgency=low * Non-maintainer upload. * Make it build using the new make. Patch from Daniel Schepler (Closes: #350695) -- Kurt Roeckx Sun, 9 Apr 2006 14:04:34 +0200 wxwidgets2.6 (2.6.1.2) unstable; urgency=low * Fix the build_options.py created by the in tree build. Closes: #324960 Thanks. * Move the wx.pth alternative to its own directory where it can't mess with anything else. * Pull in changes to dcclient.cpp and window.cpp from HEAD mostly for gtk2.8 compatibility, but fixes a couple of other issues too. -- Ron Lee Thu, 25 Aug 2005 18:38:31 +0930 wxwidgets2.6 (2.6.1.1.1) unstable; urgency=low * Reshuffle the wxPython packages again, to comply better with the python naming policy and improve support for concurrent installations. The runtime files are now in python-wxgtk2.6-0, the version selector in python-wxversion and the ancillary tools in the python-wxtools package. Many thanks to Matthias Klose for patches and patient prodding to get wxpython into better shape for version transitions. * Collapse the wx-common package into an 'unversioned' one also. * On its way back into unstable by popular demand. -- Ron Lee Sun, 14 Aug 2005 21:25:34 +0930 wxwidgets2.6 (2.6.1.1) experimental; urgency=low * 2.6.2 prerelease test -- Pain for the Impatient. Be warned, wx2.6 has still not branched off the main development tree, and the API is still in flux. This one is to see what else is wrong. * Upload to experimental now the -c2 transition is real. -- Ron Lee Thu, 23 Jun 2005 14:08:33 +0930 wxwidgets2.6 (2.6.0) unstable; urgency=low * 8 ... 9 ... 10. Here it comes, ready or not... * make install includes archive.h now. Closes: #294998 -- Ron Lee Wed, 13 Apr 2005 01:15:05 +0930 wxwidgets2.5 (2.5.5.1) unstable; urgency=low * Last chance. * Conflict with wxwin2.4-i18n. Due to inertia, it really does. Sorry if you are not a gringo and want both 2.4 and 2.5 apps localised on the same machine. Maybe for 2.6.1. Bitch upstream if you want it fixed. * Don't package the static libs anymore for wxGTK. Blame drepper for encouraging their obsolescence If you dare. * Trim the configure options to reflect the new defaults. -- Ron Lee Mon, 11 Apr 2005 22:43:58 +0930 wxwidgets2.5 (2.5.4.0) unstable; urgency=low * Experimental snapshot. * More bakefile bogosity manually patched. Closes: #294998 * Fix stray conflicts with 2.4. Closes: #287623 * Fixes lack of version checking in wxPython examples. Closes: #287772 * Fixes FTBFS on ppc. Closes: #285186 * Enable gnomeprint, Closes: #284943 satisfactorily I hope. -- Ron Lee Sun, 13 Feb 2005 16:52:38 +1030 wxwidgets2.5 (2.5.3.3) unstable; urgency=low * Experimental snapshot. -- Ron Lee Tue, 8 Feb 2005 12:30:45 +1030 wxwidgets2.5 (2.5.3.2) unstable; urgency=low * This time, really now. A snapshot that is actually ready for wider release. Thanks to all who've been patient. We know who you are. * Update path to wxPython site-packages, build them with --no_rpath since we will install the in tree build. -- Ron Lee Thu, 11 Nov 2004 11:01:00 +1030 wxwidgets2.5 (2.5.3.1) unstable; urgency=low * Functioning concurrent installs for both the C++ libs and wxPython along with legacy support for existing 2.4 users mean we can now safely introduce this release to unstable without an adverse effect on existing users. -- Ron Lee Sun, 31 Oct 2004 15:54:46 +1030 wxwidgets2.5 (2.5.3.0) experimental; urgency=low * Experimental prerelease. -- Ron Lee Wed, 22 Sep 2004 03:29:56 +0930 wxwidgets2.5 (2.5.2.3) experimental; urgency=low * Greatly improved concurrent installs. We can now install a much wider range of builds without conflicting and select between them without the need to go changing symlinks or the suite of applications you have installed. * Contrib is dead. Long live contrib. Better multi-library builds have made contrib more or less obsolete. This is the big crunch before the boom. Everything useful out of contrib has been moved back into the main package. Later we will split many out again along the lines of shared dependencies, so a minimal wx install really can remain minimal without losing any future potential. -- Ron Lee Sat, 18 Sep 2004 00:59:01 +0930 wxwidgets2.5 (2.5.1.1) experimental; urgency=low * The s/ndow/dget/g release. * Yes, the name has changed and the terrorists have won again. Having a name too similar to Lindows apparently makes us a liability to the illusion their assailants will want to project in court. Eleven or so years of unbroken, unquestioned usage was not nearly so interesting to these people as the fact we were a soft target and easy to deprive of due process. * wxGTK is now built with gtk2 and unicode support. * wxBase is no longer a separate package, it is built with the GUI libs which now depend on it. We might split it out again one day if there is a need for that. * Added support for GNU/K*BSD (thanks again to Robert Millan). * Non-core functionality is now provided by separate libraries rather than simply being built into a single behemoth unit. Of course, given the way these things work, almost none of them are actually smaller, and the load time is unlikely to improve either, but the logical separation may be beneficial. * Removed many elements of the build scripts that are no longer required due to improvements and changes elsewhere. * Added README.examples for people who think these are packaged as demos instead of as extended documentation. -- Ron Lee Fri, 27 Feb 2004 17:00:29 +1030 wxwindows2.5 (2.5.0) unstable; urgency=low * New beginnings. Back to development flavored chaos again. -- Ron Lee 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 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 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) * Removed bogus hard coded python2.2-xml. Closes: #216182 * Enabled iostream support despite my opinion of this c++ 'feature'. Closes: #211050 * Event handling for menus with bitmaps fixed. Closes: #214788 * Includes fixes for wxHTTP and wxURL parsing. Closes: #211023, #213600 -- Ron Lee Sat, 25 Oct 2003 13:48:07 +0930 wxwindows2.4 (2.4.1.2) unstable; urgency=low * New stable release. Closes: #198622 * Ack python NMU changes, Thanks Josselin! * Hurd support added to configure. Closes: #191581 * Fixes ctrl-tab problem with pyslsk. Closes: #187923 * Fixed configure for autoconf 2.57-3. Closes: #190755 * Added conflict/replace for -doc. Closes: #202242 -- Ron Lee Fri, 22 Aug 2003 15:59:12 +0930 wxwindows2.4 (2.4.0.8-0.1) unstable; urgency=low * NMU for python transition. * Build-depend and depend on python 2.3 (closes: #204737). -- Josselin Mouette Wed, 13 Aug 2003 22:21:48 +0200 wxwindows2.4 (2.4.0.9) unstable; urgency=low * Updated package sections to suit the new taxonomy. * No public release of this version. -- Ron Lee Sat, 19 Apr 2003 20:13:39 -0700 wxwindows2.4 (2.4.0.8) unstable; urgency=low * The "I wish people would read the existing discussion about new releases before posting 'reminder' bugs" release. Closes: #189144 * Moved back to using png2. gtk1 forces that on anything using it and gtk2 support is still too flakey both in wx and dependent apps for us to entertain it in a stable release. This is a *really* messed up situation for anyone trying to maintain a development machine. Thank the png and gtk theme people if its a pain in your ass too. Closes: #186779 * Add real package options to the gl build deps. Closes: #182210 * Really fix the XRCed problem, unlike 2.4.0.7 ; ) Closes: #183712 -- Ron Lee Tue, 15 Apr 2003 18:42:54 -0700 wxwindows2.4 (2.4.0.3) unstable; urgency=low * Changed Conflict to Replaces so people can use 2.4 -dev before all their 2.3 deps are gone. Closes: #178305 * Added wxPy supplied 2.3 distutils to the source package, apparently the standard 2.2 one is now insufficient. This hopefully Closes: #178457 -- Ron Lee Mon, 27 Jan 2003 17:36:59 -0800 wxwindows2.4 (2.4.0.2) unstable; urgency=low * Added missing quantize.h to install. Closes: #178135 * Removed unnecessary -dev deps. * move wxwin.m4 &c out of the runtime package and conflict with earlier versions that didn't. Also nuke some empty dir cruft that slipped by. Thanks for noticing the latter Josip. Closes: #176033 * dinstall won't close bugs from earlier unreleased versions :( see below for explanations. Closes: #162948, #171258, #168148 Closes: #170748, #168250, #164557, #172390, #172447, #168887 Closes: #155476, #155478 -- Ron Lee Thu, 16 Jan 2003 16:46:31 -0800 wxwindows2.4 (2.4.0) unstable; urgency=low * The fingers crossed release. * de.po typo fix. Closes: #174084 * tr.po stable tree patch. Closes: #174667 * Add a manpage for the wxPython scripts pointing to the pydoc docs. * Disabled generation of gtk-univ, it is a rather insensible combination now and should be replaced by x11-univ instead. * There had to be some payoff to all the delays -- a clean gcc3.2 transition :-) This package certainly obsoletes 2.3.3.2 and I'll be seeking to finally have 2.2.9.2 removed as well once Audacity is updated. -- Ron Lee Thu, 19 Dec 2002 00:50:48 -0800 wxwindows2.3 (2.3.4.1) unstable; urgency=low * 2.4.0pre1 I guess. * Added -ffunction-sections for broken hppa linker. Closes: #162948 * Conflict/Replace wxPython2.2. Since its nmu these two packages can no longer currently coexist. Closes: #171258 * xrced.py path search fixed. Closes: #168148, #170748 * Actually install all wxUniv headers to the header package. Closes: #168250, #164557 * Robin tells me this one should be fixed in 2.3 too, I can't confirm so please reopen if it's not. Closes: #172390 * Added menu items for pycrust/pyshell, thanks Martin. Closes: #172447 * Broken header fixed. Closes: #168887 -- Ron Lee Mon, 18 Nov 2002 18:54:21 -0800 wxwindows2.3 (2.3.3.2) unstable; urgency=low * The one more for luck release. * Debian-wise, it fixes the problem with contrib lib name clashes; code-wise, lots of little issues (and a couple of big 'uns) from 2.3.3 -- see the more regular change or cvs logs for details... * Yes, it's still the unstable branch, yes the request for testing to see if we can reasonably obsolete 2.2 in post-woody debian is still current, and yes we're still working toward a stable 2.4 release as fast as we can. Big thanks to everyone who's been patient and/or active fixing things. -- Ron Lee Thu, 26 Sep 2002 17:43:05 -0700 wxwindows2.3 (2.3.3.1) unstable; urgency=low * Ok, Robin says wxPython is good to go. * Since wx2.2 has crashed and burned with the new releases of python and png, Could package maintainers with packages that depend on wx please recompile with this package and let me know if they still need 2.2 in woody? If not I'll have them removed. There should be a 2.4 release following very soon. (hah, let's see how the date on that comment testifies!) * Yes, I know wxpython is missing man pages for some of its scripts. File a bug if you must, but preferably, if you know what they do, attach a patch containing one. I don't use them myself or could even do more than guess what they do today. Sorry, C++. -- Ron Lee Thu, 19 Sep 2002 16:25:12 -0700 wxwindows2.3 (2.3.3) unstable; urgency=low * The "If it sucks, You whined for it!" release. * It's also STILL our unstable branch, so I'll probably summarily close any bugs related to that fact. Please report bugs in the code to wx-dev@lists.wxwindows.org (or the wx bug tracker on SourceForge) and not the debian BTS. They'll get to the right people much faster that way. Packaging bugs to the BTS per normal. Thanks! Closes: #155476, #155478 * New dynamic library/object loading code. * Fixes several showstoppers from 2.3.2 * wxPython now built with python2.2 * Depend explicitly on libpng3-dev, hopefully that will stay the right thing a little longer. Closes: #143439 * Various wxPython issues all likely to be entirely different in 2.3 Please reopen (and/or tell Robin :) if they aren't fixed. Closes: #153276, #124372, #146757, #148062, #146303 * Broken package managers are not my problem, unless enough people think so to make it policy. Autogenerated bugs for things like this suck too, just btw. If you're going to autogenerate menial labor for people, at least autogenerate a patch to go along with it. Closes: #130971, #130989, #130992 -- Ron Lee Wed, 19 Dec 2001 15:41:31 -0800 wxwindows2.3 (2.3.2) unstable; urgency=low * Major Overhaul. First serious release contender. Added .dll's to msw-cross packages. Added -dbg versions of the cross packages. Added experimental -univ(gtk) package. Switched to python 2.1 -- Ron Lee Thu, 27 Sep 2001 05:55:07 -0700 wxwindows2.3 (2.3.1) unstable; urgency=low * 2.3.1 test debs -- still not QA'd for general release yet. -- Ron Lee Sun, 10 Jun 2001 20:10:36 -0700 wxwindows2.3 (2.3.0) unstable; urgency=low * Updated 2.2 build scripts for 2.3 * initial test builds, please do not release.. -- Ron Lee Sat, 27 Jan 2001 01:51:24 -0800 wxwindows2.2 (2.2.9.2) unstable; urgency=high * Fix wxPython gl bug. Closes: #130758 * Add versioned build dep on the -dev package too to help avoid the 'png fiasco' for packages built with wx. (Thanks Joshua) Closes: #131355 -- Ron Lee Fri, 25 Jan 2002 03:11:28 -0800 wxwindows2.2 (2.2.9.1) unstable; urgency=high * recompile with libpng2.. oops. Closes: #129762 -- Ron Lee Mon, 21 Jan 2002 13:20:00 -0800 wxwindows2.2 (2.2.9) unstable; urgency=high * fix for arches with unsigned char as default. * high urgency because this fix really should get into woody. Closes: #127014 -- Ron Lee Mon, 31 Dec 2001 06:53:27 -0800 wxwindows2.2 (2.2.8.5) unstable; urgency=low * Add wxSIZE_T_IS defines to setup.h Add automate that to my TODO list. -- Ron Lee Tue, 27 Nov 2001 05:55:47 -0800 wxwindows2.2 (2.2.8.4) unstable; urgency=low * Put the (modified) size_t == ulong kludge back into sndwav.cpp it's still needed until wxDataOutputStream is made 64 bit friendly, which may not happen for 2.2 since it will probably not be binary compatible. * caps a memory leak in the jpeg handler. -- Ron Lee Sun, 25 Nov 2001 11:53:59 -0800 wxwindows2.2 (2.2.8.3) unstable; urgency=low * Backported size_t test from 2.3 tree, removes the need for specific tests for various 64 bit platforms including now S/390 (thanks to Gerhard Tonn for the report). Closes: #120768 -- Ron Lee Fri, 23 Nov 2001 20:53:49 -0800 wxwindows2.2 (2.2.8.2) unstable; urgency=low * python-dev doesn't get me python? More bytes in Build-Dep then I guess ... Closes: #119954 -- Ron Lee Sun, 18 Nov 2001 04:28:41 -0800 wxwindows2.2 (2.2.8.1) unstable; urgency=low * Rebuild for python2.1 Closes: #119226, #118835 -- Ron Lee Mon, 12 Nov 2001 21:47:38 -0800 wxwindows2.2 (2.2.8) unstable; urgency=medium * Fixed bogus samples makefile. Closes: #110061 * Added ability to build wxMSW-cross packages, but they are not built and distributed by default. If you think such creatures belong in the archive, see README.Debian * Pruned more inapplicable files from the raw cvs source, cleaned configure.in and removed the need for a common setup.h, removed superfluous library links and generally tweaked things so as to make adding new ports easier. * added --gl-libs flag to wx-config. * added wx2.4 forward compatible event macros. * added build fixes for IA64 from Jeff Licquia, and fixed clean rules to pick up unnoticed strays that effected NMU builds. Thanks Jeff. Closes: #101734, #104679 (fixed in NMU) * Medium urgency since several other packages are waiting for this to get into testing. -- Ron Lee Thu, 30 Aug 2001 15:41:49 -0700 wxwindows2.2 (2.2.7) unstable; urgency=medium * The "Testing Tarantella" release. * various small control (mis)behaviours corrected. * added missing build-dep for gettext. * updated wxPython description, Closes: #102689 * Never publicly released, oh well. -- Ron Lee Sun, 10 Jun 2001 19:32:46 -0700 wxwindows2.2 (2.2.6.1) unstable; urgency=low * fix rules so it really doesn't build -indep for ports and fixed ambiguous overload bug in mmedia contrib. This time it will build on alpha for sure. Really. :) Closes: #92288 * added extra -dev package deps. Closes: #91364 -- Ron Lee Sat, 7 Apr 2001 06:49:58 -0700 wxwindows2.2 (2.2.6) unstable; urgency=low * changed i18n package back to building during arch phase so we can reap the .mo files as they are created. Closes: #86174 * OBCBLR Closes: #84692 * fix wxPython build gremlin. Closes: #89209, #85129 * tweaked wx-config alternatives priority to favour the most likely default use. * general buglet count reduced. -- Ron Lee Thu, 8 Mar 2001 21:10:07 -0800 wxwindows2.2 (2.2.5.1) unstable; urgency=low * "This One's for Dirk" Closes: #84696 * 2.2.5 has known issues and will not be released for Debian. * Fixed parser.y for Alpha builds (#82949) * changed mesa dependency to the virtual libgl package and added Conflicts for the old 2.1 packages (which are now gone from woody anyway) Closes: #80120, #70778, #70779, #70780 * wxPython now builds as a single unit (including contrib) so removed the libwxgtk-python-contrib package * updated translations * new event table macro to enable code being written with 2.2 to be forward compatible with the changes in 2.4 * numerous sundry bugfixes -- Ron Lee Wed, 24 Jan 2001 18:51:24 -0800 wxwindows2.2 (2.2.2) unstable; urgency=low * added missing dependancy for contrib-dev package. Closes: #70880 * by popular demand, added a package with the python-contrib libs. * more tweaks to deb/rules. autodetect the python install location, and cache the results of configure tests for all packages. * and of course a whole stack of minor fixes in the main codebase too. -- Ron Lee Tue, 5 Sep 2000 18:51:24 +0930 wxwindows2.2 (2.2.1) unstable; urgency=low * wxWin 2.2.1 stable release. * First upload to deb.org after repackaging to build directly from upstream cvs. * still not quite lintian clean yet: - wxPython lib can't be built with a proper soname yet. - the -dbg packages need an override for the shlib symlink. - and a couple of packages have the lib symlink 'before the lib', but that's ugly to fix right now, they aren't critical libs, and allegedly this will be handled by dpkg sometime soon. * moved full licence text into copyright file. -- Ron Lee Sun, 13 Feb 2000 18:40:00 +1030 Local variables: mode: debian-changelog End: debian/README.source0000644000000000000000000000113312246202656011350 0ustar All of these packages can take quite some time to build, so if you have multiple processors available, the source package supports parallel building via the standard mechanism of putting parallel=N in the environmental variable DEB_BUILD_OPTIONS - e.g. to build using sbuild with up to 4 concurrent jobs: env DEB_BUILD_OPTIONS=parallel=4 sbuild -dunstable wxwidgets3.0_3.0.0-1.dsc ----------------------------------------------------------------------- After new upstream versions of this package are uploaded, you need to ask the release team to binnmu libalien-wxwidgets-perl, and then libwx-perl.