]> git.saurik.com Git - wxWidgets.git/blobdiff - debian/rules
Update packaging for 2.5
[wxWidgets.git] / debian / rules
index 05f0096717a8de10d53d430af43e0b30820d5128..dfc84b823eafc721415dafa256b4add2082c851e 100755 (executable)
@@ -55,6 +55,7 @@ objdir_examples=docs/examples
 objdir_i18n=locale
 
 objdir_gtk_univ=objs_gtk_univ
+objdir_univ_install=objs_univ_install
 
 objdir_wxbase_msw_shared=objs_wxbase_msw_sh
 objdir_wxbase_msw_static=objs_wxbase_msw_st
@@ -65,7 +66,7 @@ objdir_msw_dbg=objs_msw_d
 
 objdirs=$(objdir_wxbase_shared) $(objdir_wxbase_static) $(objdir_wxbase_debug) \
        $(objdir_gtk_shared) $(objdir_gtk_static) $(objdir_gtk_debug) $(objdir_gtk_univ) \
-       $(objdir_doc_cruft) $(objdir_doc) $(objdir_examples) \
+       $(objdir_univ_install) $(objdir_doc_cruft) $(objdir_doc) $(objdir_examples) \
        $(objdir_wxbase_msw_shared) $(objdir_wxbase_msw_static) $(objdir_wxbase_msw_dbg) \
        $(objdir_msw_shared) $(objdir_msw_static) $(objdir_msw_dbg)
 
@@ -271,6 +272,7 @@ build-gtk-shared-stamp:
                                --with-libjpeg=sys \
                                --with-libpng=sys \
                                --with-libtiff=sys \
+                               --enable-dynamic-loader \
                && $(MAKE)
        touch $@
 
@@ -287,6 +289,7 @@ build-gtk-static-stamp:
                                --with-libjpeg=sys \
                                --with-libpng=sys \
                                --with-libtiff=sys \
+                               --enable-dynamic-loader \
                && $(MAKE)
        touch $@
 
@@ -304,6 +307,7 @@ build-gtk-debug-stamp:
                                --with-libjpeg=sys \
                                --with-libpng=sys \
                                --with-libtiff=sys \
+                               --enable-dynamic-loader \
                && $(MAKE)
        touch $@
 
@@ -321,6 +325,7 @@ build-gtk-univ-stamp:
                                --with-libjpeg=sys \
                                --with-libpng=sys \
                                --with-libtiff=sys \
+                               --enable-dynamic-loader \
                && $(MAKE)
        touch $@
 
@@ -482,6 +487,7 @@ clean: debian/control
                && ./setup.py clean \
                && rm -rf licence \
                && rm -rf build \
+               && rm -rf contrib/gizmos/contrib \
                && rm -rf contrib/ogl/contrib \
                && rm -rf contrib/stc/contrib \
                && rm -rf contrib/xrc/contrib \
@@ -557,7 +563,8 @@ install-gtk-dev: build-gtk-static-stamp install-gtk-lib
        dh_clean -k
        dh_installdirs
        dh_movefiles --sourcedir=debian/$(package_gtk_lib)
-       cp $(objdir_gtk_static)/lib/libwx_gtk*.a debian/$(package_gtk_dev)/usr/lib
+       cp $(objdir_gtk_static)/lib/libwx_gtk-*.a debian/$(package_gtk_dev)/usr/lib
+       cp $(objdir_gtk_static)/lib/libwx_gtk_gl-*.a debian/$(package_gtk_dev)/usr/lib
 
 install-gtk-dbg: DH_OPTIONS=-p$(package_gtk_dbg)
 install-gtk-dbg: build-gtk-debug-stamp
@@ -596,7 +603,8 @@ install-gtk-contrib-dev: build-contrib-static-stamp install-gtk-dev
        dh_installdirs
        dh_movefiles --sourcedir=debian/$(package_gtk_contrib)
        cp $(objdir_gtk_static)/lib/*.a debian/$(package_gtk_contrib_dev)/usr/lib
-       rm -f debian/$(package_gtk_contrib_dev)/usr/lib/libwx_gtk*.a
+       rm -f debian/$(package_gtk_contrib_dev)/usr/lib/libwx_gtk-*.a
+       rm -f debian/$(package_gtk_contrib_dev)/usr/lib/libwx_gtk_gl-*.a
 
 install-gtk-py: DH_OPTIONS=-p$(package_gtk_py)
 install-gtk-py: build-gtk-py-stamp
@@ -615,7 +623,17 @@ install-headers: install-gtk-lib
        dh_testroot
        dh_clean -k
        dh_installdirs
+
+# The only way to be really sure we get the univ headers correct is to install
+# them.  Do that in a scratch dirs, and move the gtk ones last, so at least
+# they win in the result of any uncaught conflict.
+
+       cd $(objdir_gtk_univ) \
+               && $(MAKE) install prefix=`pwd`/../$(objdir_univ_install)/usr
+
+       dh_movefiles --sourcedir=$(objdir_univ_install)
        dh_movefiles --sourcedir=debian/$(package_gtk_lib)
+
        dh_installmanpages \
                ansi2knr.1 \
                jpegtran.1 \
@@ -715,6 +733,7 @@ binary-common:
        dh_installdocs
        dh_installchangelogs
        dh_installexamples
+       dh_installmenu
        dh_link
 
        @# Don't strip debug libs at all, and strip cross libs elsewhere