~ubuntu-branches/ubuntu/utopic/linux86/utopic

« back to all changes in this revision

Viewing changes to debian/rules

  • Committer: Bazaar Package Importer
  • Author(s): Matthias Klose
  • Date: 2007-12-07 20:33:39 UTC
  • mfrom: (1.1.1 upstream)
  • Revision ID: james.westby@ubuntu.com-20071207203339-uonmnsb2j32kh0sg
Tags: 0.16.17-2ubuntu1
* Merge with Debian; remaining changes:
  - Build elks-libc for lpia.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
#!/usr/bin/make -f
2
2
#
3
 
# Copyright (C) 1997-2002 Juan Cespedes <cespedes@debian.org>
 
3
# Copyright (C) 1997-2007 Juan Cespedes <cespedes@debian.org>
4
4
 
5
5
DEB_BUILD_GNU_TYPE  ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
6
 
DEB_BUILD_ARCH  ?= $(shell dpkg-architecture -qDEB_BUILD_ARCH)
7
6
 
8
7
SHELL   =       bash
9
8
 
20
19
 
21
20
binary:         binary-indep binary-arch
22
21
 
23
 
binary-indep:
24
 
 
25
 
binary-arch:    build
 
22
binary-common:  build
26
23
                @test 0 = `id -u` || { echo "Error: not super-user"; exit 1; }
27
24
                rm -rf debian/tmp*
28
 
                install -d debian/tmp-bin86/{DEBIAN,usr/{bin,share/{doc/bin86,man/man1}}}
29
 
                install -d debian/tmp-bcc/{DEBIAN,usr/{lib/bcc,bin,share/{doc/bcc,man/man1}}}
30
 
                install -d debian/tmp-elks-libc/{DEBIAN,usr/{lib/bcc/kinclude,share/doc/elks-libc}}
31
25
                install -d debian/tmp
32
26
                make install DIST=`pwd`/debian/tmp
33
27
#               exit 5
34
28
                gzip -9f debian/tmp/usr/man/man?/*
35
29
 
 
30
binary-indep:   binary-common
 
31
                install -d debian/tmp-elks-libc/{DEBIAN,usr/{lib/bcc/kinclude,share/doc/elks-libc}}
 
32
 
 
33
# ``elks-libc'' specific things:
 
34
                mv debian/tmp/usr/lib/bcc/*.* debian/tmp-elks-libc/usr/lib/bcc
 
35
                mv debian/tmp/usr/lib/bcc/include debian/tmp-elks-libc/usr/lib/bcc
 
36
                install -d debian/tmp-elks-libc/usr/lib/bcc/kinclude
 
37
                cp -a libc/kinclude/linuxmt debian/tmp-elks-libc/usr/lib/bcc/kinclude/linuxmt
 
38
                cp -a libc/kinclude/arch debian/tmp-elks-libc/usr/lib/bcc/kinclude/arch
 
39
                touch debian/tmp-elks-libc/usr/lib/bcc/*include/*/
 
40
                mv debian/tmp/usr/lib/bcc/i386 debian/tmp-elks-libc/usr/lib/bcc
 
41
#
 
42
                cp -p Changes debian/tmp-elks-libc/usr/share/doc/elks-libc/changelog
 
43
                cp -p Contributors README debian/tmp-elks-libc/usr/share/doc/elks-libc/
 
44
                cp -p elksemu/README debian/tmp-elks-libc/usr/share/doc/elks-libc/README.elksemu
 
45
                cp -p libc/README debian/tmp-elks-libc/usr/share/doc/elks-libc/README.libc
 
46
                cp -p libbsd/README.HLU debian/tmp-elks-libc/usr/share/doc/elks-libc/README.libbsd
 
47
                cp -p debian/changelog debian/tmp-elks-libc/usr/share/doc/elks-libc/changelog.Debian
 
48
                gzip -9f debian/tmp-elks-libc/usr/share/doc/elks-libc/*
 
49
                cp -p debian/copyright.elks-libc debian/tmp-elks-libc/usr/share/doc/elks-libc/copyright
 
50
                dpkg-gencontrol -Pdebian/tmp-elks-libc -pelks-libc -isp
 
51
                chown -R 0.0 debian/tmp-elks-libc
 
52
                chmod -R u=rwX,go=rX debian/tmp-elks-libc
 
53
                dpkg --build debian/tmp-elks-libc ..
 
54
 
 
55
binary-arch:    binary-common
 
56
                install -d debian/tmp-bin86/{DEBIAN,usr/{bin,share/{doc/bin86,man/man1}}}
 
57
                install -d debian/tmp-bcc/{DEBIAN,usr/{lib/bcc,bin,share/{doc/bcc,man/man1}}}
 
58
 
36
59
# ``bcc'' specific things:
37
60
                mv debian/tmp/usr/bin/bcc debian/tmp-bcc/usr/bin
38
61
ifneq (,$(filter $(DEB_BUILD_ARCH),i386 lpia))
39
 
                mv debian/tmp/lib/elksemu debian/tmp-bcc/usr/bin
 
62
                mv debian/tmp/usr/bin/elksemu debian/tmp-bcc/usr/bin
40
63
                mv debian/tmp/usr/man/man1/elksemu.1.gz debian/tmp-bcc/usr/share/man/man1
41
64
endif
42
65
                mv debian/tmp/usr/lib/bcc/bcc-cc1 debian/tmp-bcc/usr/lib/bcc
 
66
                mv debian/tmp/usr/lib/bcc/bcc-cpp debian/tmp-bcc/usr/lib/bcc
43
67
                mv debian/tmp/usr/lib/bcc/copt debian/tmp-bcc/usr/lib/bcc
44
68
                mv debian/tmp/usr/lib/bcc/unproto debian/tmp-bcc/usr/lib/bcc
45
69
                mv debian/tmp/usr/man/man1/bcc.1.gz debian/tmp-bcc/usr/share/man/man1
53
77
                gzip -9f debian/tmp-bcc/usr/share/doc/bcc/*
54
78
                cp -p debian/copyright.bcc debian/tmp-bcc/usr/share/doc/bcc/copyright
55
79
 
56
 
# ``elks-libc'' specific things:
57
 
ifneq (,$(filter $(DEB_BUILD_ARCH),i386 lpia))
58
 
                mv debian/tmp/usr/lib/liberror.txt debian/tmp-elks-libc/usr/lib/bcc
59
 
                mv debian/tmp/usr/lib/bcc/i86 debian/tmp-elks-libc/usr/lib/bcc
60
 
                mv debian/tmp/usr/include debian/tmp-elks-libc/usr/lib/bcc
61
 
                install -d debian/tmp-elks-libc/usr/lib/bcc/kinclude
62
 
                cp -a libc/kinclude/linuxmt debian/tmp-elks-libc/usr/lib/bcc/kinclude/linuxmt
63
 
                cp -a libc/kinclude/arch debian/tmp-elks-libc/usr/lib/bcc/kinclude/arch
64
 
                mv debian/tmp/usr/lib/bcc/i386 debian/tmp-elks-libc/usr/lib/bcc
65
 
#
66
 
                cp -p Changes debian/tmp-elks-libc/usr/share/doc/elks-libc/changelog
67
 
                cp -p Contributors README debian/tmp-elks-libc/usr/share/doc/elks-libc/
68
 
                cp -p elksemu/README debian/tmp-elks-libc/usr/share/doc/elks-libc/README.elksemu
69
 
                cp -p libc/README debian/tmp-elks-libc/usr/share/doc/elks-libc/README.libc
70
 
                cp -p libbsd/README.HLU debian/tmp-elks-libc/usr/share/doc/elks-libc/README.libbsd
71
 
                cp -p debian/changelog debian/tmp-elks-libc/usr/share/doc/elks-libc/changelog.Debian
72
 
                gzip -9f debian/tmp-elks-libc/usr/share/doc/elks-libc/*
73
 
                cp -p debian/copyright.elks-libc debian/tmp-elks-libc/usr/share/doc/elks-libc/copyright
74
 
endif
75
 
 
76
80
# ``bin86'' specific things:
77
81
                mv debian/tmp/usr/bin/*86 debian/tmp-bin86/usr/bin
78
82
                mv debian/tmp/usr/man/man1/*86.1.gz debian/tmp-bin86/usr/share/man/man1
85
89
                cp -p debian/changelog debian/tmp-bin86/usr/share/doc/bin86/changelog.Debian
86
90
                gzip -9f debian/tmp-bin86/usr/share/doc/bin86/*
87
91
                install -d debian/tmp-bin86/usr/share/doc/bin86/examples
88
 
                mv debian/tmp/usr/bin/as86_encap debian/tmp-bin86/usr/share/doc/bin86/examples
 
92
                mv debian/tmp/usr/lib/bcc/as86_encap debian/tmp-bin86/usr/share/doc/bin86/examples
89
93
                cp -p debian/copyright.bin86 debian/tmp-bin86/usr/share/doc/bin86/copyright
90
94
 
91
95
                dpkg-shlibdeps -pbin86 debian/tmp-bin86/usr/bin/*
92
96
                dpkg-shlibdeps -pbcc debian/tmp-bcc/usr/{bin/bcc,lib/bcc/*}
93
97
                dpkg-gencontrol -Pdebian/tmp-bin86 -pbin86 -isp
94
 
ifneq (,$(filter $(DEB_BUILD_ARCH),i386 lpia))
95
 
                dpkg-gencontrol -Pdebian/tmp-elks-libc -pelks-libc -isp
96
 
                dpkg-gencontrol -Pdebian/tmp-bcc -pbcc -isp '-DRecommends=elks-libc (= $${Source-Version})'
97
 
else
98
98
                dpkg-gencontrol -Pdebian/tmp-bcc -pbcc -isp
99
 
endif
100
 
                chown -R 0.0 debian/tmp-bcc debian/tmp-bin86 debian/tmp-elks-libc
101
 
                chmod -R u=rwX,go=rX debian/tmp-bcc debian/tmp-bin86 debian/tmp-elks-libc
 
99
                chown -R 0.0 debian/tmp-bcc debian/tmp-bin86
 
100
                chmod -R u=rwX,go=rX debian/tmp-bcc debian/tmp-bin86
102
101
                dpkg --build debian/tmp-bcc ..
103
102
                dpkg --build debian/tmp-bin86 ..
104
 
ifneq (,$(filter $(DEB_BUILD_ARCH),i386 lpia))
105
 
                dpkg --build debian/tmp-elks-libc ..
106
 
endif