21
20
binary: binary-indep binary-arch
26
23
@test 0 = `id -u` || { echo "Error: not super-user"; exit 1; }
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
34
28
gzip -9f debian/tmp/usr/man/man?/*
30
binary-indep: binary-common
31
install -d debian/tmp-elks-libc/{DEBIAN,usr/{lib/bcc/kinclude,share/doc/elks-libc}}
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
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 ..
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}}}
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
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
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
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
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
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})'
98
98
dpkg-gencontrol -Pdebian/tmp-bcc -pbcc -isp
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 ..