diff --git a/debian/control.in b/debian/control.in index 535ce2d60e..78203579a0 100644 --- a/debian/control.in +++ b/debian/control.in @@ -1,7 +1,7 @@ Source: wxwindows=V Section: libs Priority: optional -Build-Depends: debhelper, flex, bison, libgtk1.2-dev, python-dev (>=1.5), zlib1g-dev, libjpeg62-dev, libpng2-dev, libtiff3g-dev, mesag-dev +Build-Depends: debhelper, flex, bison, libgtk1.2-dev, python-dev (>=1.5.2), zlib1g-dev, libjpeg62-dev, libpng2-dev, libtiff3g-dev, mesag-dev Maintainer: Ron Lee Standards-Version: 3.1.1 @@ -107,7 +107,7 @@ Description: wxWindows Cross-platform C++ GUI toolkit (GTK+ development) Package: libwxgtk=V-python Architecture: any Section: interpreters -Depends: libwxgtk=V (= ${Source-Version}), python-base (>=1.5), ${shlibs:Depends} +Depends: libwxgtk=V (= ${Source-Version}), python-base (>=1.5.2), ${shlibs:Depends} Suggests: wxwin=V-doc Description: wxWindows Cross-platform C++ GUI toolkit (Python binding) wxWindows is a class library for C++ providing GUI (Graphical User @@ -157,6 +157,19 @@ Description: wxWindows Cross-platform C++ GUI toolkit (header files) This package provides the common header files required to build applications using the wxWindows toolkit. +Package: wxwin=V-i18n +Architecture: all +Section: libs +Conflicts: wxwin-i18n +Replaces: wxwin-i18n +Provides: wxwin-i18n +Description: wxWindows Cross-platform C++ GUI toolkit (i18n support) + wxWindows is a class library for C++ providing GUI (Graphical User + Interface) and other facilities on more than one platform. Version =V + currently supports subsets of GTK+, Motif, and MS Windows. + . + This package provides the i18n message catalogs for wxWindows. + Package: wxwin=V-doc Architecture: all Section: doc diff --git a/debian/rules b/debian/rules index df58c43300..38ed021b45 100755 --- a/debian/rules +++ b/debian/rules @@ -23,6 +23,7 @@ package_gtk_py=libwxgtk$(release)-python package_gtk_contrib=libwxgtk$(release)-contrib package_gtk_contrib_dev=libwxgtk$(release)-contrib-dev package_headers=wxwin$(release)-headers +package_i18n=wxwin$(release)-i18n package_doc=wxwin$(release)-doc package_examples=wxwin$(release)-examples @@ -36,6 +37,7 @@ objdir_gtk_debug=objs_gtk_d objdir_doc_cruft=objs_doc_con objdir_doc=docs/wxWindows-manual.html objdir_examples=docs/examples +objdir_i18n=locale objdirs=$(objdir_wxbase_shared) $(objdir_wxbase_static) $(objdir_wxbase_debug) \ $(objdir_gtk_shared) $(objdir_gtk_static) $(objdir_gtk_debug) \ $(objdir_doc) $(objdir_examples) @@ -44,12 +46,13 @@ build_stamps=build-wxbase-shared-stamp build-wxbase-static-stamp \ build-wxbase-debug-stamp build-gtk-shared-stamp \ build-gtk-static-stamp build-gtk-debug-stamp \ build-contrib-shared-stamp build-contrib-static-stamp \ - build-gtk-python-stamp build-examples-stamp build-doc-stamp + build-gtk-python-stamp build-examples-stamp build-doc-stamp \ + build-i18n-stamp install_all=install-wxbase-lib install-wxbase-dev install-wxbase-dbg \ install-gtk-lib install-gtk-dev install-gtk-dbg \ install-gtk-contrib install-gtk-contrib-dev install-gtk-py \ - install-headers install-doc install-examples + install-headers install-i18n install-doc install-examples wxconfig:=$(shell pwd)/$(objdir_gtk_shared)/wx-config \ --prefix=$(shell pwd) \ @@ -106,6 +109,10 @@ control-files-stamp: debian/control debian/wxwin-doc.doc-base echo "generating control file $(package_headers).$$f"; \ cp debian/wxwin-headers.$$f debian/$(package_headers).$$f; \ done; + @for f in dirs docs files; do \ + echo "generating control file $(package_i18n).$$f"; \ + cp debian/wxwin-i18n.$$f debian/$(package_i18n).$$f; \ + done; @for f in dirs docs doc-base; do \ echo "generating control file $(package_doc).$$f"; \ cp debian/wxwin-doc.$$f debian/$(package_doc).$$f; \ @@ -250,6 +257,12 @@ build-examples-stamp: done; touch $@ +build-i18n-stamp: build-gtk-shared-stamp + dh_testdir + cd $(objdir_i18n) \ + && $(MAKE) allmo + touch $@ + clean: debian/control dh_testdir dh_testroot @@ -266,6 +279,7 @@ clean: debian/control rm -f debian/$(package_gtk_contrib).* rm -f debian/$(package_gtk_contrib_dev).* rm -f debian/$(package_headers).* + rm -f debian/$(package_i18n).* rm -f debian/$(package_doc).* rm -f debian/$(package_examples).* @@ -375,6 +389,14 @@ install-headers: install-gtk-lib zlib.3 \ png.5 +install-i18n: DH_OPTIONS=-p$(package_i18n) +install-i18n: build-i18n-stamp install-gtk-lib + dh_testdir + dh_testroot + dh_clean -k + dh_installdirs + dh_movefiles --sourcedir=debian/$(package_gtk_lib) + install-doc: DH_OPTIONS=-p$(package_doc) install-doc: build-doc-stamp dh_testdir @@ -461,5 +483,5 @@ binary-doc: control-files-stamp install-doc binary-wxbase-dbg binary-doc install install-wxbase-lib \ install-wxbase-dev install-wxbase-dbg install-gtk-lib install-gtk-dev \ install-gtk-dbg install-gtk-contrib install-gtk-contrib-dev \ - install-gtk-py install-headers install-doc install-examples + install-gtk-py install-headers install-i18n install-doc install-examples diff --git a/debian/wxwin-i18n.dirs b/debian/wxwin-i18n.dirs new file mode 100644 index 0000000000..d10fb40c7b --- /dev/null +++ b/debian/wxwin-i18n.dirs @@ -0,0 +1,2 @@ +/usr/share/locale + diff --git a/debian/wxwin-i18n.docs b/debian/wxwin-i18n.docs new file mode 100644 index 0000000000..4c4d01649e --- /dev/null +++ b/debian/wxwin-i18n.docs @@ -0,0 +1,2 @@ +docs/licence.txt + diff --git a/debian/wxwin-i18n.files b/debian/wxwin-i18n.files new file mode 100644 index 0000000000..39825b2213 --- /dev/null +++ b/debian/wxwin-i18n.files @@ -0,0 +1,2 @@ +/usr/share/locale/ +