r15782 - /desktop/unstable/gtk+2.0/debian/

joss at users.alioth.debian.org joss at users.alioth.debian.org
Sat Apr 26 15:35:48 UTC 2008


Author: joss
Date: Sat Apr 26 15:35:48 2008
New Revision: 15782

URL: http://svn.debian.org/wsvn/pkg-gnome/?sc=1&rev=15782
Log:
* Apply multiarch patch by Javier Serrano Polo, replacing all 
  occurrences of usr/lib by $(LIBDIR). Closes: #468100.
* rules: don't compress .sgml and .devhelp files.

Added:
    desktop/unstable/gtk+2.0/debian/libgtk-directfb-2.0-0.install.in
      - copied, changed from r15779, desktop/unstable/gtk+2.0/debian/libgtk-directfb-2.0-0.install
Removed:
    desktop/unstable/gtk+2.0/debian/libgtk-directfb-2.0-0.install
Modified:
    desktop/unstable/gtk+2.0/debian/changelog
    desktop/unstable/gtk+2.0/debian/dh_gtkmodules.in
    desktop/unstable/gtk+2.0/debian/libgtk-directfb-2.0-0-udeb.install.in
    desktop/unstable/gtk+2.0/debian/libgtk-directfb-2.0-dev.install.in
    desktop/unstable/gtk+2.0/debian/libgtk2.0-0.install.in
    desktop/unstable/gtk+2.0/debian/libgtk2.0-bin.links.in
    desktop/unstable/gtk+2.0/debian/libgtk2.0-dev.install.in
    desktop/unstable/gtk+2.0/debian/rules
    desktop/unstable/gtk+2.0/debian/update-gdkpixbuf-loaders.in
    desktop/unstable/gtk+2.0/debian/update-gtk-immodules.in

Modified: desktop/unstable/gtk+2.0/debian/changelog
URL: http://svn.debian.org/wsvn/pkg-gnome/desktop/unstable/gtk%2B2.0/debian/changelog?rev=15782&op=diff
==============================================================================
--- desktop/unstable/gtk+2.0/debian/changelog (original)
+++ desktop/unstable/gtk+2.0/debian/changelog Sat Apr 26 15:35:48 2008
@@ -25,6 +25,9 @@
   * 061_foreign_colormaps.patch: stolen from upstream SVN. Don't call 
     XFreeColormap on foreign colormaps, this causes crashes in e.g. 
     vinagre. Closes: #477199.
+  * Apply multiarch patch by Javier Serrano Polo, replacing all 
+    occurrences of usr/lib by $(LIBDIR). Closes: #468100.
+  * rules: don't compress .sgml and .devhelp files.
 
  -- Loic Minier <lool at dooz.org>  Thu, 17 Apr 2008 12:34:24 +0200
 

Modified: desktop/unstable/gtk+2.0/debian/dh_gtkmodules.in
URL: http://svn.debian.org/wsvn/pkg-gnome/desktop/unstable/gtk%2B2.0/debian/dh_gtkmodules.in?rev=15782&op=diff
==============================================================================
--- desktop/unstable/gtk+2.0/debian/dh_gtkmodules.in (original)
+++ desktop/unstable/gtk+2.0/debian/dh_gtkmodules.in Sat Apr 26 15:35:48 2008
@@ -58,7 +58,7 @@
 if ($ENV{GTK_QUERYLOADERS}) {
     $queryloaders = $ENV{GTK_QUERYLOADERS};
 } else {
-    $queryloaders = '/usr/lib/libgtk2.0-0/gdk-pixbuf-query-loaders';
+    $queryloaders = '/@LIBDIR@/libgtk2.0-0/gdk-pixbuf-query-loaders';
 }
 
 # gtk-query-immodules-2.0 helper (generates an IM module file on its
@@ -67,7 +67,7 @@
 if ($ENV{GTK_QUERYIMMODULES}) {
     $queryimmodules = $ENV{GTK_QUERYIMMODULES};
 } else {
-    $queryimmodules = '/usr/lib/libgtk2.0-0/gtk-query-immodules-2.0';
+    $queryimmodules = '/@LIBDIR@/libgtk2.0-0/gtk-query-immodules-2.0';
 }
 
 # relative Gtk base module path

Modified: desktop/unstable/gtk+2.0/debian/libgtk-directfb-2.0-0-udeb.install.in
URL: http://svn.debian.org/wsvn/pkg-gnome/desktop/unstable/gtk%2B2.0/debian/libgtk-directfb-2.0-0-udeb.install.in?rev=15782&op=diff
==============================================================================
--- desktop/unstable/gtk+2.0/debian/libgtk-directfb-2.0-0-udeb.install.in (original)
+++ desktop/unstable/gtk+2.0/debian/libgtk-directfb-2.0-0-udeb.install.in Sat Apr 26 15:35:48 2008
@@ -1,3 +1,3 @@
 # from the directfb flavor
 debian/install/directfb/@MODULES_BASE_PATH@/loaders/libpixbufloader-png.so @MODULES_BASE_PATH@/loaders
-debian/install/directfb/usr/lib/*.so.* usr/lib
+debian/install/directfb/@LIBDIR@/*.so.* @LIBDIR@

Copied: desktop/unstable/gtk+2.0/debian/libgtk-directfb-2.0-0.install.in (from r15779, desktop/unstable/gtk+2.0/debian/libgtk-directfb-2.0-0.install)
URL: http://svn.debian.org/wsvn/pkg-gnome/desktop/unstable/gtk%2B2.0/debian/libgtk-directfb-2.0-0.install.in?rev=15782&op=diff
==============================================================================
--- desktop/unstable/gtk+2.0/debian/libgtk-directfb-2.0-0.install (original)
+++ desktop/unstable/gtk+2.0/debian/libgtk-directfb-2.0-0.install.in Sat Apr 26 15:35:48 2008
@@ -1,2 +1,2 @@
 # from the directfb flavor
-debian/install/directfb/usr/lib/*directfb*.so.* usr/lib
+debian/install/directfb/@LIBDIR@/*directfb*.so.* @LIBDIR@

Modified: desktop/unstable/gtk+2.0/debian/libgtk-directfb-2.0-dev.install.in
URL: http://svn.debian.org/wsvn/pkg-gnome/desktop/unstable/gtk%2B2.0/debian/libgtk-directfb-2.0-dev.install.in?rev=15782&op=diff
==============================================================================
--- desktop/unstable/gtk+2.0/debian/libgtk-directfb-2.0-dev.install.in (original)
+++ desktop/unstable/gtk+2.0/debian/libgtk-directfb-2.0-dev.install.in Sat Apr 26 15:35:48 2008
@@ -1,6 +1,6 @@
 # from the directfb flavor
 debian/install/directfb/usr/include/gtk- at APIVER@/gdk/*directfb* usr/include/gtk- at APIVER@/gdk
-debian/install/directfb/usr/lib/*directfb*.so usr/lib
-debian/install/directfb/usr/lib/pkgconfig/* usr/lib/pkgconfig/@DIRECTFB_PKG@
-debian/install/directfb/usr/lib/pkgconfig/*directfb* usr/lib/pkgconfig
-debian/install/directfb/usr/lib/gtk- at APIVER@/include/gdkconfig.h usr/lib/gtk- at APIVER@/include/directfb
+debian/install/directfb/@LIBDIR@/*directfb*.so @LIBDIR@
+debian/install/directfb/@LIBDIR@/pkgconfig/* @LIBDIR@/pkgconfig/@DIRECTFB_PKG@
+debian/install/directfb/@LIBDIR@/pkgconfig/*directfb* @LIBDIR@/pkgconfig
+debian/install/directfb/@LIBDIR@/gtk- at APIVER@/include/gdkconfig.h @LIBDIR@/gtk- at APIVER@/include/directfb

Modified: desktop/unstable/gtk+2.0/debian/libgtk2.0-0.install.in
URL: http://svn.debian.org/wsvn/pkg-gnome/desktop/unstable/gtk%2B2.0/debian/libgtk2.0-0.install.in?rev=15782&op=diff
==============================================================================
--- desktop/unstable/gtk+2.0/debian/libgtk2.0-0.install.in (original)
+++ desktop/unstable/gtk+2.0/debian/libgtk2.0-0.install.in Sat Apr 26 15:35:48 2008
@@ -1,12 +1,12 @@
 # from Debian
-debian/update-gdkpixbuf-loaders usr/lib/@SHARED_PKG@
-debian/update-gtk-immodules usr/lib/@SHARED_PKG@
+debian/update-gdkpixbuf-loaders @LIBDIR@/@SHARED_PKG@
+debian/update-gtk-immodules @LIBDIR@/@SHARED_PKG@
 # from the shared flavor
 debian/install/shared/etc/gtk- at APIVER@/im-multipress.conf etc/gtk- at APIVER@
-debian/install/shared/usr/bin/gdk-pixbuf-query-loaders usr/lib/@SHARED_PKG@
-debian/install/shared/usr/bin/gtk-query-immodules-2.0 usr/lib/@SHARED_PKG@
-debian/install/shared/usr/bin/gtk-update-icon-cache usr/lib/@SHARED_PKG@
+debian/install/shared/usr/bin/gdk-pixbuf-query-loaders @LIBDIR@/@SHARED_PKG@
+debian/install/shared/usr/bin/gtk-query-immodules-2.0 @LIBDIR@/@SHARED_PKG@
+debian/install/shared/usr/bin/gtk-update-icon-cache @LIBDIR@/@SHARED_PKG@
 debian/install/shared/@MODULES_BASE_PATH@/loaders/*.so @MODULES_BASE_PATH@/loaders
 debian/install/shared/@MODULES_BASE_PATH@/immodules/*.so @MODULES_BASE_PATH@/immodules
 debian/install/shared/@MODULES_BASE_PATH@/printbackends/*.so @MODULES_BASE_PATH@/printbackends
-debian/install/shared/usr/lib/*.so.* usr/lib
+debian/install/shared/@LIBDIR@/*.so.* @LIBDIR@

Modified: desktop/unstable/gtk+2.0/debian/libgtk2.0-bin.links.in
URL: http://svn.debian.org/wsvn/pkg-gnome/desktop/unstable/gtk%2B2.0/debian/libgtk2.0-bin.links.in?rev=15782&op=diff
==============================================================================
--- desktop/unstable/gtk+2.0/debian/libgtk2.0-bin.links.in (original)
+++ desktop/unstable/gtk+2.0/debian/libgtk2.0-bin.links.in Sat Apr 26 15:35:48 2008
@@ -1,8 +1,8 @@
-usr/lib/@SHARED_PKG@/gdk-pixbuf-query-loaders usr/bin/gdk-pixbuf-query-loaders
-usr/lib/@SHARED_PKG@/gtk-query-immodules- at APIVER@ usr/bin/gtk-query-immodules- at APIVER@
-usr/lib/@SHARED_PKG@/gtk-update-icon-cache usr/bin/gtk-update-icon-cache
-usr/lib/@SHARED_PKG@/update-gtk-immodules usr/sbin/update-gtk-immodules
-usr/lib/@SHARED_PKG@/update-gdkpixbuf-loaders usr/sbin/update-gdkpixbuf-loaders
+ at LIBDIR@/@SHARED_PKG@/gdk-pixbuf-query-loaders usr/bin/gdk-pixbuf-query-loaders
+ at LIBDIR@/@SHARED_PKG@/gtk-query-immodules- at APIVER@ usr/bin/gtk-query-immodules- at APIVER@
+ at LIBDIR@/@SHARED_PKG@/gtk-update-icon-cache usr/bin/gtk-update-icon-cache
+ at LIBDIR@/@SHARED_PKG@/update-gtk-immodules usr/sbin/update-gtk-immodules
+ at LIBDIR@/@SHARED_PKG@/update-gdkpixbuf-loaders usr/sbin/update-gdkpixbuf-loaders
 usr/share/doc/@COMMON_PKG@/changelog.gz usr/share/doc/@BIN_PKG@/changelog.gz
 usr/share/doc/@COMMON_PKG@/NEWS.gz usr/share/doc/@BIN_PKG@/NEWS.gz
 usr/share/doc/@COMMON_PKG@/README.gz usr/share/doc/@BIN_PKG@/README.gz

Modified: desktop/unstable/gtk+2.0/debian/libgtk2.0-dev.install.in
URL: http://svn.debian.org/wsvn/pkg-gnome/desktop/unstable/gtk%2B2.0/debian/libgtk2.0-dev.install.in?rev=15782&op=diff
==============================================================================
--- desktop/unstable/gtk+2.0/debian/libgtk2.0-dev.install.in (original)
+++ desktop/unstable/gtk+2.0/debian/libgtk2.0-dev.install.in Sat Apr 26 15:35:48 2008
@@ -4,11 +4,11 @@
 debian/install/shared/usr/bin/gdk-pixbuf-csource  usr/bin
 debian/install/shared/usr/bin/gtk-builder-convert usr/bin
 debian/install/shared/usr/include usr
-debian/install/shared/usr/lib/*.la usr/lib
-debian/install/shared/usr/lib/*.so usr/lib
-debian/install/shared/usr/lib/pkgconfig usr/lib
-debian/install/shared/usr/lib/gtk- at APIVER@/include usr/lib/gtk- at APIVER@
+debian/install/shared/@LIBDIR@/*.la @LIBDIR@
+debian/install/shared/@LIBDIR@/*.so @LIBDIR@
+debian/install/shared/@LIBDIR@/pkgconfig @LIBDIR@
+debian/install/shared/@LIBDIR@/gtk- at APIVER@/include @LIBDIR@/gtk- at APIVER@
 debian/install/shared/usr/share/aclocal usr/share
 debian/install/shared/usr/share/man/man1/gdk-pixbuf-csource.1 usr/share/man/man1/
 # from the static flavor
-debian/install/static/usr/lib/*.a usr/lib
+debian/install/static/@LIBDIR@/*.a @LIBDIR@

Modified: desktop/unstable/gtk+2.0/debian/rules
URL: http://svn.debian.org/wsvn/pkg-gnome/desktop/unstable/gtk%2B2.0/debian/rules?rev=15782&op=diff
==============================================================================
--- desktop/unstable/gtk+2.0/debian/rules (original)
+++ desktop/unstable/gtk+2.0/debian/rules Sat Apr 26 15:35:48 2008
@@ -95,8 +95,15 @@
 installdir = $(installbasedir)/$*
 installbasedir = $(CURDIR)/debian/install
 
+# relative libdir
+ifneq (,$(findstring multiarch,$(DEB_BUILD_OPTIONS)))
+LIBDIR := usr/lib/$(DEB_HOST_GNU_TYPE)
+else
+LIBDIR := usr/lib
+endif
+
 # relative base directory for all types of modules
-MODULES_BASE_PATH := usr/lib/gtk-$(APIVER)/$(GTK_BINARY_VERSION)
+MODULES_BASE_PATH := $(LIBDIR)/gtk-$(APIVER)/$(GTK_BINARY_VERSION)
 
 # relative directory to store the generated IM module files
 IMMODULE_FILES_D := $(MODULES_BASE_PATH)/immodule-files.d
@@ -107,6 +114,7 @@
 # configure flags
 common_configure_flags := \
 			--prefix=/usr \
+			--libdir=/$(LIBDIR) \
 			--mandir=\$${prefix}/share/man \
 			--infodir=\$${prefix}/share/info \
 			--sysconfdir=/etc \
@@ -196,10 +204,10 @@
 
 install: $(addprefix $(STAMP_DIR)/install-stamp-, $(FLAVORS))
 	# Add necessary dependencies for the static build to Libs.private
-	a=$$(grep ^Libs: $(installbasedir)/shared/usr/lib/pkgconfig/gdk-pixbuf-2.0.pc) ; \
-	b=$$(grep ^Libs: $(installbasedir)/static/usr/lib/pkgconfig/gdk-pixbuf-2.0.pc) ; \
+	a=$$(grep ^Libs: $(installbasedir)/shared/$(LIBDIR)/pkgconfig/gdk-pixbuf-2.0.pc) ; \
+	b=$$(grep ^Libs: $(installbasedir)/static/$(LIBDIR)/pkgconfig/gdk-pixbuf-2.0.pc) ; \
 	c=$$(for i in $$b; do echo $$a| grep -q -e $$i || echo $$i; done) ; \
-	echo Libs.private: $$c >> $(installbasedir)/shared/usr/lib/pkgconfig/gdk-pixbuf-2.0.pc
+	echo Libs.private: $$c >> $(installbasedir)/shared/$(LIBDIR)/pkgconfig/gdk-pixbuf-2.0.pc
 
 # gross kludge to force control generation with the %.in target
 clean::
@@ -225,6 +233,7 @@
 		-e "s#@PIXBUF_PKG@#$(PIXBUF_PKG)#g" \
 		-e "s#@GNOME_TEAM@#$(UPLOADERS)#g" \
 		-e "s#@GTK_BINARY_VERSION@#$(GTK_BINARY_VERSION)#g" \
+		-e "s#@LIBDIR@#$(LIBDIR)#g" \
 		-e "s#@MODULES_BASE_PATH@#$(MODULES_BASE_PATH)#g" \
 		$@.in > $@
 
@@ -262,7 +271,7 @@
 	dh_installdocs -p$(COMMON_PKG) -i
 	dh_installman -i
 	dh_link -i
-	dh_compress -i
+	dh_compress -i -X.sgml -X.devhelp
 	dh_fixperms -i
 	dh_installdeb -i
 	dh_gencontrol -i
@@ -274,12 +283,12 @@
 	dh_testroot
 	dh_install -s
 	# empty the dependency_libs in the *.la files
-	sed -i "/dependency_libs/ s/'.*'/''/" debian/$(DEV_PKG)/usr/lib/*.la
+	sed -i "/dependency_libs/ s/'.*'/''/" debian/$(DEV_PKG)/$(LIBDIR)/*.la
 	# we don't need the rpath in the udeb
-	chrpath -d debian/$(UDEB_PKG)/usr/lib/*directfb*.so.*
-	# fix permissions of binaries below /usr/lib/$(SHARED_PKG)
+	chrpath -d debian/$(UDEB_PKG)/$(LIBDIR)/*directfb*.so.*
+	# fix permissions of binaries below /$(LIBDIR)/$(SHARED_PKG)
 	for f in update-gdkpixbuf-loaders update-gtk-immodules; do \
-	    chmod 755 debian/$(SHARED_PKG)/usr/lib/$(SHARED_PKG)/$$f; \
+	    chmod 755 debian/$(SHARED_PKG)/$(LIBDIR)/$(SHARED_PKG)/$$f; \
 	done
 	# changelog.gz symlinks will be overwritten by dh_link
 	dh_installchangelogs -s ChangeLog
@@ -297,14 +306,14 @@
 	debian/$(DEV_PKG)/usr/bin/dh_gtkmodules -p$(PIXBUF_PKG)
 	# generate an IM module file and a GdkPixbuf loader file for the shared
 	# library
-	LD_LIBRARY_PATH=debian/$(SHARED_PKG)/usr/lib:$(LD_LIBRARY_PATH) \
+	LD_LIBRARY_PATH=debian/$(SHARED_PKG)/$(LIBDIR):$(LD_LIBRARY_PATH) \
 	GTK_QUERYLOADERS=$(installbasedir)/shared/usr/bin/gdk-pixbuf-query-loaders \
 	GTK_QUERYIMMODULES=$(installbasedir)/shared/usr/bin/gtk-query-immodules-2.0 \
 		debian/$(DEV_PKG)/usr/bin/dh_gtkmodules \
 			-k \
 			-p$(SHARED_PKG)
 	# generate a GdkPixbuf loader config file for the udeb
-	LD_LIBRARY_PATH=debian/$(UDEB_PKG)/usr/lib:$(LD_LIBRARY_PATH) \
+	LD_LIBRARY_PATH=debian/$(UDEB_PKG)/$(LIBDIR):$(LD_LIBRARY_PATH) \
 	GTK_QUERYLOADERS=$(installbasedir)/directfb/usr/bin/gdk-pixbuf-query-loaders \
 		debian/$(DEV_PKG)/usr/bin/dh_gtkmodules \
 			-k \
@@ -313,8 +322,8 @@
 	dh_link -s
 	dh_strip -s --dbg-package=$(DEBUG_PKG) -N$(UDEB_PKG)
 	dh_strip -s -p$(UDEB_PKG)
-	dh_compress -s
-	dh_fixperms -s -Xusr/lib/$(SHARED_PKG)
+	dh_compress -s -X.sgml -X.devhelp
+	dh_fixperms -s -X$(LIBDIR)/$(SHARED_PKG)
 	dh_makeshlibs -p$(SHARED_PKG) \
 		-X$(MODULES_BASE_PATH) \
 		-V"$(SHARED_PKG) (>= $(SHVER))" \
@@ -332,7 +341,7 @@
 		sed -n -r -e 's/(([^ ]+: )?([^ ]+) ([^ ]+)) .*/\1/p' \
 			> debian/shlibs.local
 	dh_shlibdeps -s -N$(UDEB_PKG)
-	dh_shlibdeps -p$(UDEB_PKG) -l/usr/lib/libcairo-directfb/lib/
+	dh_shlibdeps -p$(UDEB_PKG) -l/$(LIBDIR)/libcairo-directfb/lib/
 	-rm -f debian/shlibs.local
 	dh_gencontrol -s
 	dh_md5sums -s
@@ -340,7 +349,7 @@
 
 list-missing:
 	perl -w debian/dh_listmissing.pl $(foreach f,$(FLAVORS),$(subst $(CURDIR)/,,$(installbasedir))/$(f)) 2>&1 | \
-	    egrep -v '(\.la|usr/lib/gtk-2.0/$(GTK_BINARY_VERSION)/[^/]+/[^/]+\.a) has been installed' >&2
+	    egrep -v '(\.la|$(LIBDIR)/gtk-2.0/$(GTK_BINARY_VERSION)/[^/]+/[^/]+\.a) has been installed' >&2
 
 binary: binary-indep binary-arch
 .PHONY: patch configure build check install clean binary-indep binary-arch list-missing binary

Modified: desktop/unstable/gtk+2.0/debian/update-gdkpixbuf-loaders.in
URL: http://svn.debian.org/wsvn/pkg-gnome/desktop/unstable/gtk%2B2.0/debian/update-gdkpixbuf-loaders.in?rev=15782&op=diff
==============================================================================
--- desktop/unstable/gtk+2.0/debian/update-gdkpixbuf-loaders.in (original)
+++ desktop/unstable/gtk+2.0/debian/update-gdkpixbuf-loaders.in Sat Apr 26 15:35:48 2008
@@ -11,7 +11,7 @@
 TMPFILE=$(mktemp -t "gtk+$APIVER-$VERSION.XXXXXXXXXX")
 
 echo -n "Updating the gdk-pixbuf loaders list for Gtk+ $VERSION..."
-"/usr/lib/$SHARED_PKG/gdk-pixbuf-query-loaders" > $TMPFILE
+"/@LIBDIR@/$SHARED_PKG/gdk-pixbuf-query-loaders" > $TMPFILE
 if [ "x`cat "$TMPFILE" | grep -v '^#'`" = "x" ]; then
     echo "no gdk-pixbuf loader found."
 else

Modified: desktop/unstable/gtk+2.0/debian/update-gtk-immodules.in
URL: http://svn.debian.org/wsvn/pkg-gnome/desktop/unstable/gtk%2B2.0/debian/update-gtk-immodules.in?rev=15782&op=diff
==============================================================================
--- desktop/unstable/gtk+2.0/debian/update-gtk-immodules.in (original)
+++ desktop/unstable/gtk+2.0/debian/update-gtk-immodules.in Sat Apr 26 15:35:48 2008
@@ -12,8 +12,8 @@
 TMPFILE=$(mktemp -t "gtk+$APIVER-$VERSION.XXXXXXXXXX")
 
 echo -n "Updating the IM modules list for Gtk+ $VERSION..."
-"/usr/lib/$SHARED_PKG/gtk-query-immodules-$APIVER" \
-    $(find "/usr/lib/gtk-$APIVER/$GTK_BINARY_VERSION/immodules" -name '*.so') \
+"/@LIBDIR@/$SHARED_PKG/gtk-query-immodules-$APIVER" \
+    $(find "/@LIBDIR@/gtk-$APIVER/$GTK_BINARY_VERSION/immodules" -name '*.so') \
     > "$TMPFILE"
 if [ "x`cat "$TMPFILE" | grep -v '^#'`" = "x" ]; then
     echo "no Gtk+ IM modules found."




More information about the pkg-gnome-commits mailing list