~ubuntu-branches/ubuntu/quantal/nspr/quantal-security

« back to all changes in this revision

Viewing changes to debian/rules

  • Committer: Steve Langasek
  • Date: 2011-06-01 00:15:47 UTC
  • mfrom: (20.1.2 multiarch)
  • Revision ID: steve.langasek@linaro.org-20110601001547-z0yisp2yu9afvmgp
merge multiarch support

Show diffs side-by-side

added added

removed removed

Lines of Context:
4
4
# from having to guess our platform (since we know it already)
5
5
DEB_HOST_GNU_TYPE   ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
6
6
DEB_BUILD_GNU_TYPE  ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
 
7
DEB_HOST_MULTIARCH  ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH)
7
8
 
8
9
include /usr/share/quilt/quilt.make
9
10
-include /usr/share/mozilla-devscripts/nspr.mk
40
41
                    --build=$(DEB_BUILD_GNU_TYPE) \
41
42
                    --enable-optimize="$(OPTCFLAGS)" \
42
43
                    --prefix=/usr \
 
44
                    --libdir=\$${prefix}/lib/$(DEB_HOST_MULTIARCH) \
43
45
                    --enable-ipv6 \
44
46
                    --with-mozilla \
45
47
                    $(DEBUGFLAGS)
62
64
 
63
65
        [ ! -f mozilla/nsprpub/Makefile ] || $(MAKE) -C mozilla/nsprpub distclean
64
66
        rm -f patches
 
67
        rm -f debian/libnspr4-0d.links debian/libnspr4-dev.links
65
68
        dh_clean build-stamp install-stamp
66
69
 
67
70
install: install-stamp
69
72
        dh_testdir
70
73
        dh_testroot
71
74
        dh_clean -k
 
75
        for file in libnspr4-0d.links libnspr4-dev.links; \
 
76
        do \
 
77
                sed -e"s,\$${DEB_HOST_MULTIARCH},$(DEB_HOST_MULTIARCH),g" \
 
78
                        debian/$${file}.in > debian/$$file; \
 
79
        done
72
80
        dh_installdirs
73
81
 
74
82
        $(MAKE) -C mozilla/nsprpub install DESTDIR=$(CURDIR)/debian/tmp
88
96
        dh_compress -a
89
97
        dh_fixperms -a
90
98
        dh_makeshlibs -a -V -- -c4 \
91
 
                $(foreach i,$(libnspr4_EXPORTED_LIBS),-edebian/libnspr4/usr/lib/$(i))
 
99
                $(foreach i,$(libnspr4_EXPORTED_LIBS),-edebian/libnspr4/usr/lib/$(DEB_HOST_MULTIARCH)/$(i))
92
100
        install -d debian/libnspr4/usr/share/lintian/overrides/
93
101
        echo 'libnspr4 binary:  no-shlibs-control-file' >> debian/libnspr4/usr/share/lintian/overrides/libnspr4
94
 
        echo 'libnspr4 binary:  shlib-without-versioned-soname usr/lib/libnspr4.so libnspr4.so' >> debian/libnspr4/usr/share/lintian/overrides/libnspr4
95
 
        echo 'libnspr4 binary:  shlib-without-versioned-soname usr/lib/libplc4.so libplc4.so' >> debian/libnspr4/usr/share/lintian/overrides/libnspr4
96
 
        echo 'libnspr4 binary:  shlib-without-versioned-soname usr/lib/libplds4.so libplds4.so' >> debian/libnspr4/usr/share/lintian/overrides/libnspr4
 
102
        echo 'libnspr4 binary:  shlib-without-versioned-soname */libnspr4.so libnspr4.so' >> debian/libnspr4/usr/share/lintian/overrides/libnspr4
 
103
        echo 'libnspr4 binary:  shlib-without-versioned-soname */libplc4.so libplc4.so' >> debian/libnspr4/usr/share/lintian/overrides/libnspr4
 
104
        echo 'libnspr4 binary:  shlib-without-versioned-soname */libplds4.so libplds4.so' >> debian/libnspr4/usr/share/lintian/overrides/libnspr4
97
105
        echo 'libnspr4 binary:  package-name-doesnt-match-sonames libplc4 libplds4' >> debian/libnspr4/usr/share/lintian/overrides/libnspr4
98
106
        dh_installdeb -a
99
107
        dh_shlibdeps -a