[Pkg-xfce-commits] r6072 - desktop/trunk/thunar/debian

Yves-Alexis Perez corsac at alioth.debian.org
Thu Sep 29 09:36:53 UTC 2011


Author: corsac
Date: 2011-09-29 09:36:53 +0000 (Thu, 29 Sep 2011)
New Revision: 6072

Modified:
   desktop/trunk/thunar/debian/changelog
   desktop/trunk/thunar/debian/compat
   desktop/trunk/thunar/debian/control
   desktop/trunk/thunar/debian/libthunarx-2-0.install
   desktop/trunk/thunar/debian/libthunarx-2-dev.install
   desktop/trunk/thunar/debian/rules
   desktop/trunk/thunar/debian/thunar.install
Log:
* debian/rules:
  - switch hardening to use dh9 mode
* debian/compat: use mode 9.
* debian/control:
  - drop build-dep on hardening-includes
  - bump debhelper build-dep to 8.9.4 for dh9 compat mode.
* debian/rules:
  - use multi-arch path in various rules.
* debian/libthunarx-2-dev.install, debian/libthunarx-2-0.install,
  thunar.install:
  - use multi-arch path.

Modified: desktop/trunk/thunar/debian/changelog
===================================================================
--- desktop/trunk/thunar/debian/changelog	2011-09-29 09:34:59 UTC (rev 6071)
+++ desktop/trunk/thunar/debian/changelog	2011-09-29 09:36:53 UTC (rev 6072)
@@ -1,5 +1,6 @@
 thunar (1.2.3-1) UNRELEASED; urgency=low
 
+  [ Lionel Le Folgoc ]
   * New upstream release, including:
     - Prevent falling back to an unexpected locale.                 lp: #557255
     - Fix regression in 1.2.2 wrt SMB shares.      Closes: #633772, lp: #846907
@@ -7,6 +8,19 @@
     - 01_retrieve-the-translated-desktop-file-name.patch,
       04_fix-maxpathlen-hurd.patch: dropped, included upstream.
 
+  [ Yves-Alexis Perez ]
+  * debian/rules:
+    - switch hardening to use dh9 mode
+  * debian/compat: use mode 9.
+  * debian/control:
+    - drop build-dep on hardening-includes
+    - bump debhelper build-dep to 8.9.4 for dh9 compat mode.
+  * debian/rules:
+    - use multi-arch path in various rules.
+  * debian/libthunarx-2-dev.install, debian/libthunarx-2-0.install,
+    thunar.install:
+    - use multi-arch path.
+
  -- Lionel Le Folgoc <mrpouit at gmail.com>  Tue, 20 Sep 2011 23:53:31 +0200
 
 thunar (1.2.2-1) unstable; urgency=low

Modified: desktop/trunk/thunar/debian/compat
===================================================================
--- desktop/trunk/thunar/debian/compat	2011-09-29 09:34:59 UTC (rev 6071)
+++ desktop/trunk/thunar/debian/compat	2011-09-29 09:36:53 UTC (rev 6072)
@@ -1 +1 @@
-7
+9

Modified: desktop/trunk/thunar/debian/control
===================================================================
--- desktop/trunk/thunar/debian/control	2011-09-29 09:34:59 UTC (rev 6071)
+++ desktop/trunk/thunar/debian/control	2011-09-29 09:36:53 UTC (rev 6072)
@@ -4,12 +4,11 @@
 Maintainer: Debian Xfce Maintainers <pkg-xfce-devel at lists.alioth.debian.org>
 Uploaders: Yves-Alexis Perez <corsac at debian.org>, 
  Lionel Le Folgoc <mrpouit at gmail.com>
-Build-Depends: debhelper (>= 7.4.2~), libexo-1-dev (>= 0.5.1), libxml-parser-perl,
+Build-Depends: debhelper (>= 8.9.4), libexo-1-dev (>= 0.5.1), libxml-parser-perl,
  libdbus-glib-1-dev, libexif-dev, libgtk2.0-dev (>= 2.10.1), chrpath,
  libpcre3-dev, libjpeg-dev, libstartup-notification0-dev (>= 0.4), intltool,
  libxfce4util-dev (>= 4.8.0), libxfce4ui-1-dev (>= 4.8.0), libnotify-dev, 
- libgudev-1.0-dev [linux-any], xfce4-panel-dev (>= 4.8.0), hardening-includes, 
- libtdb-dev
+ libgudev-1.0-dev [linux-any], xfce4-panel-dev (>= 4.8.0), libtdb-dev
 Standards-Version: 3.9.2
 Homepage: http://thunar.xfce.org
 Vcs-Svn: svn://svn.debian.org/pkg-xfce/desktop/trunk/thunar/

Modified: desktop/trunk/thunar/debian/libthunarx-2-0.install
===================================================================
--- desktop/trunk/thunar/debian/libthunarx-2-0.install	2011-09-29 09:34:59 UTC (rev 6071)
+++ desktop/trunk/thunar/debian/libthunarx-2-0.install	2011-09-29 09:36:53 UTC (rev 6072)
@@ -1,2 +1,2 @@
-usr/lib/lib*.so.*
-usr/lib/thunarx-2/*
+usr/lib/*/lib*.so.*
+usr/lib/*/thunarx-2/*

Modified: desktop/trunk/thunar/debian/libthunarx-2-dev.install
===================================================================
--- desktop/trunk/thunar/debian/libthunarx-2-dev.install	2011-09-29 09:34:59 UTC (rev 6071)
+++ desktop/trunk/thunar/debian/libthunarx-2-dev.install	2011-09-29 09:36:53 UTC (rev 6072)
@@ -1,3 +1,3 @@
 usr/include/*
-usr/lib/lib*.so
-usr/lib/pkgconfig/*
+usr/lib/*/lib*.so
+usr/lib/*/pkgconfig/*

Modified: desktop/trunk/thunar/debian/rules
===================================================================
--- desktop/trunk/thunar/debian/rules	2011-09-29 09:34:59 UTC (rev 6071)
+++ desktop/trunk/thunar/debian/rules	2011-09-29 09:36:53 UTC (rev 6072)
@@ -1,15 +1,10 @@
 #!/usr/bin/make -f
 
-include /usr/share/hardening-includes/hardening.make
+export DEB_LDFLAGS_MAINT_APPEND=-Wl,--as-needed -Wl,-O1
+export DEB_BUILD_MAINT_OPTIONS=hardening=+pie,+bindnow
 
-LDFLAGS=$(shell dpkg-buildflags --get LDFLAGS)
-CFLAGS=$(shell dpkg-buildflags --get CFLAGS)
-LDFLAGS+=-Wl,-z,defs -Wl,-O1 -Wl,--as-needed
-CFLAGS+=$(HARDENING_CFLAGS)
-LDFLAGS+=$(HARDENING_LDFLAGS)
+DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH)
 
-export CFLAGS LDFLAGS
-
 %:
 	dh $@
 
@@ -21,19 +16,19 @@
 override_dh_auto_test:
 
 override_dh_install:
-	rm -f $(CURDIR)/debian/tmp/usr/lib/*.la
-	rm -f $(CURDIR)/debian/tmp/usr/lib/*/*.la
+	rm -f $(CURDIR)/debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/*.la
+	rm -f $(CURDIR)/debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/*/*.la
 	# install sendto stuff
 	install -m 0644 $(CURDIR)/debian/bluetooth-sendto.desktop $(CURDIR)/debian/tmp/usr/share/Thunar/sendto/
 	install -m 0644 $(CURDIR)/debian/gnome-obex-send.desktop $(CURDIR)/debian/tmp/usr/share/Thunar/sendto/
 	install -m 0644 $(CURDIR)/debian/xfprint.desktop $(CURDIR)/debian/tmp/usr/share/Thunar/sendto/
 	# rpath
 	chrpath -d -k $(CURDIR)/debian/tmp/usr/bin/Thunar \
-		$(CURDIR)/debian/tmp/usr/lib/Thunar/thunar-* \
-		$(CURDIR)/debian/tmp/usr/lib/libthunar*.so.*0 \
-		$(CURDIR)/debian/tmp/usr/lib/thunarx-2/thunar-apr.so \
-		$(CURDIR)/debian/tmp/usr/lib/xfce4/panel/plugins/libthunar-tpa.so
-	dh_install --fail-missing --sourcedir=debian/tmp -X usr/lib/xfce4/panel/plugins/libthunar-tpa.la
+		$(CURDIR)/debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/Thunar/thunar-* \
+		$(CURDIR)/debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/libthunar*.so.*0 \
+		$(CURDIR)/debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/thunarx-2/thunar-apr.so \
+		$(CURDIR)/debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/xfce4/panel/plugins/libthunar-tpa.so
+	dh_install --fail-missing --sourcedir=debian/tmp -X usr/lib/$(DEB_HOST_MULTIARCH)/xfce4/panel/plugins/libthunar-tpa.la
 
 override_dh_installdocs:
 	dh_installdocs -p libthunarx-2-dev -p libthunarx-2-0 -p thunar --link-doc=thunar-data
@@ -43,8 +38,8 @@
 	dh_strip --dbg-package=thunar-dbg
 
 override_dh_shlibdeps:
-	dh_shlibdeps -X debian/thunar/usr/lib/xfce4/panel/plugins/libthunar-tpa.so -- \
-    -dRecommends debian/thunar/usr/lib/xfce4/panel/plugins/libthunar-tpa.so -dDepends
+	dh_shlibdeps -X debian/thunar/usr/lib/$(DEB_HOST_MULTIARCH)/xfce4/panel/plugins/libthunar-tpa.so -- \
+    -dRecommends debian/thunar/usr/lib/$(DEB_HOST_MULTIARCH)/xfce4/panel/plugins/libthunar-tpa.so -dDepends
 
 override_dh_makeshlibs:
-	dh_makeshlibs -p libthunarx-2-0 -X debian/libthunarx-2-0/usr/lib/thunarx-2
+	dh_makeshlibs -p libthunarx-2-0 -X debian/libthunarx-2-0/usr/lib/$(DEB_HOST_MULTIARCH)/thunarx-2

Modified: desktop/trunk/thunar/debian/thunar.install
===================================================================
--- desktop/trunk/thunar/debian/thunar.install	2011-09-29 09:34:59 UTC (rev 6071)
+++ desktop/trunk/thunar/debian/thunar.install	2011-09-29 09:36:53 UTC (rev 6072)
@@ -1,6 +1,6 @@
 usr/bin/*
-usr/lib/Thunar/*
+usr/lib/*/Thunar/*
 usr/share/applications/*
 usr/share/man
-usr/lib/xfce4/panel/plugins/libthunar-tpa.so
+usr/lib/*/xfce4/panel/plugins/libthunar-tpa.so
 usr/share/xfce4/panel-plugins/thunar-tpa.desktop




More information about the Pkg-xfce-commits mailing list