~noskcaj/ubuntu/trusty/xfce4-session/4.10.1-3

« back to all changes in this revision

Viewing changes to debian/rules

  • Committer: Package Import Robot
  • Author(s): Lionel Le Folgoc
  • Date: 2012-02-12 23:19:43 UTC
  • mfrom: (1.1.23)
  • Revision ID: package-import@ubuntu.com-20120212231943-tc3fd0q86gp09qu8
Tags: 4.8.3-0ubuntu1
* New upstream bugfix release.
* debian/rules:
  - use debhelper 9 hardening support.
* Fix paths for multiarch dirs.
* debian/compat bumped to 9.
* debian/control:
  - drop hardening-includes build-dep.
  - update debhelper build-dep to 9 for hardening support.
  - add dpkg-dev 1.16.1 build-dep for hardening support.
  - pre-depends on multiarch-support.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
#!/usr/bin/make -f
2
2
 
3
 
include /usr/share/hardening-includes/hardening.make
4
 
 
5
 
CFLAGS=$(shell dpkg-buildflags --get CFLAGS)
6
 
LDFLAGS=$(shell dpkg-buildflags --get LDFLAGS)
7
 
LDFLAGS+=$(HARDENING_LDFLAGS) -Wl,-z,defs -Wl,--as-needed -Wl,-O1
8
 
CFLAGS+=$(HARDENING_CFLAGS)
9
 
 
10
 
export CFLAGS LDFLAGS
11
 
 
 
3
export DEB_LDFLAGS_MAINT_APPEND=-Wl,-z,defs -Wl,--as-needed -Wl,-O1
 
4
export DEB_BUILD_MAINT_OPTIONS=hardening=+pie,+bindnow
12
5
 
13
6
override_dh_auto_configure:
14
7
        NOCONFIGURE=1 xdt-autogen
20
13
        dh_auto_clean
21
14
 
22
15
override_dh_install:
23
 
        rm -f debian/tmp/usr/lib/xfce4/session/splash-engines/*.la
24
 
        rm -f debian/tmp/usr/lib/*.la
25
 
        rm -f debian/tmp/usr/lib/xfce4/panel/plugins/libxfsm-logout-plugin.*a
 
16
        rm -f debian/tmp/usr/lib/*/xfce4/session/splash-engines/*.la
 
17
        rm -f debian/tmp/usr/lib/*/*.la
 
18
        rm -f debian/tmp/usr/lib/*/xfce4/panel/plugins/libxfsm-logout-plugin.*a
26
19
        
27
20
        chrpath -d -k debian/tmp/usr/bin/* \
28
 
                debian/tmp/usr/lib/xfce4/session/xfsm-shutdown-helper \
29
 
                debian/tmp/usr/lib/xfce4/session/splash-engines/*so \
30
 
                debian/tmp/usr/lib/xfce4/panel/plugins/libxfsm-logout-plugin.so
 
21
                debian/tmp/usr/lib/*/xfce4/session/xfsm-shutdown-helper \
 
22
                debian/tmp/usr/lib/*/xfce4/session/splash-engines/*so \
 
23
                debian/tmp/usr/lib/*/xfce4/panel/plugins/libxfsm-logout-plugin.so
31
24
        
32
25
        cat debian/debian-tips >> debian/tmp/usr/share/xfce4/tips/tips
33
26
        strfile debian/tmp/usr/share/xfce4/tips/tips \
36
29
        dh_install --fail-missing
37
30
 
38
31
override_dh_shlibdeps:
39
 
        dh_shlibdeps -X debian/xfce4-session/usr/lib/xfce4/panel/plugins/libxfsm-logout-plugin.so -- \
40
 
    -dRecommends debian/xfce4-session/usr/lib/xfce4/panel/plugins/libxfsm-logout-plugin.so -dDepends
 
32
        dh_shlibdeps -X debian/xfce4-session/usr/lib/*/xfce4/panel/plugins/libxfsm-logout-plugin.so -- \
 
33
    -dRecommends debian/xfce4-session/usr/lib/*/xfce4/panel/plugins/libxfsm-logout-plugin.so -dDepends
41
34
 
42
35
override_dh_makeshlibs:
43
 
        dh_makeshlibs -X debian/xfce4-session/usr/lib/xfce4/panel/plugins/libxfsm-logout-plugin.so
 
36
        dh_makeshlibs -X debian/xfce4-session/usr/lib/*/xfce4/panel/plugins/libxfsm-logout-plugin.so
44
37
 
45
38
override_dh_strip:
46
39
        dh_strip --dbg-package=xfce4-session-dbg