1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76
|
#!/usr/bin/make -f
# Local Variables:
# mode: Makefile
# End:
build:
./configure
binary: binary-arch binary-indep
binary-arch:
@echo "Nothing to be done for binary-arch !"
binary-indep:
test -f debian/rules
rm -fr debian/tmp
perl install.pl \
--perlpath /usr/bin/perl \
--wishpath /usr/bin/wish \
--bindir /usr/X11R6/bin \
--libdir /usr/X11R6/lib/X11/cbb \
--prefix /usr/X11R6 \
--destdir debian/tmp/usr/X11R6
install -d debian/tmp/usr/X11R6/lib/X11
mv debian/tmp/usr/X11R6/lib/cbb debian/tmp/usr/X11R6/lib/X11/cbb
chmod +x debian/tmp/usr/X11R6/lib/X11/cbb/*.pl
chmod +x debian/tmp/usr/X11R6/lib/X11/cbb/*.tcl
install -d debian/tmp/usr/X11R6/man/man1
cp debian/cbb.man debian/tmp/usr/X11R6/man/man1/cbb.1
cp debian/dialog4duplicate.man \
debian/tmp/usr/X11R6/man/man1/dialog4duplicate.1
gzip -9 debian/tmp/usr/X11R6/man/man1/cbb.1 \
debian/tmp/usr/X11R6/man/man1/dialog4duplicate.1
install -d debian/tmp/DEBIAN
install -d debian/tmp/usr/share/doc/cbb
cp debian/copyright debian/tmp/usr/share/doc/cbb/copyright
cp debian/changelog debian/tmp/usr/share/doc/cbb/changelog.Debian
gzip -v9 debian/tmp/usr/share/doc/cbb/changelog.Debian
cp {README,THANKS,Announce,Bugs,FAQ,Todo} debian/tmp/usr/share/doc/cbb
gzip -v9 debian/tmp/usr/share/doc/cbb/{README,THANKS,Announce,Bugs,FAQ,Todo}
mv debian/tmp/usr/X11R6/lib/X11/cbb/docs/cbb-man.txt \
debian/tmp/usr/share/doc/cbb/manual.txt
mv debian/tmp/usr/X11R6/lib/X11/cbb/docs/cbb-man \
debian/tmp/usr/share/doc/cbb/html
ln -s ../../../../../share/doc/cbb/manual.txt \
debian/tmp/usr/X11R6/lib/X11/cbb/docs/cbb-man.txt
# Below, taken care in postinst, prerm (dpkg bug)
#ln -s ../../../../../share/doc/cbb/html \
# debian/tmp/usr/X11R6/lib/X11/cbb/docs/cbb-man
cp -r demo debian/tmp/usr/share/doc/cbb/demo
ln -s demo debian/tmp/usr/share/doc/cbb/examples
# Menu stuff
install -d debian/tmp/usr/lib/menu
cp debian/menuinfo debian/tmp/usr/lib/menu/cbb
# Doc-base stuff
install -d debian/tmp/usr/share/doc-base
cp debian/cbb-docbase debian/tmp/usr/share/doc-base/cbb
# Install scripts
cp debian/preinst debian/tmp/DEBIAN/preinst
cp debian/postinst debian/tmp/DEBIAN/postinst
cp debian/prerm debian/tmp/DEBIAN/prerm
cp debian/postrm debian/tmp/DEBIAN/postrm
chmod +x debian/tmp/DEBIAN/postinst debian/tmp/DEBIAN/prerm \
debian/tmp/DEBIAN/postrm debian/tmp/DEBIAN/preinst
# Final run
dpkg-gencontrol
chown -R root.root debian/tmp
chmod -R go-ws debian/tmp
dpkg --build debian/tmp ..
clean:
-make distclean
test -f debian/rules
rm -fr debian/tmp debian/files
find . -name "*~" | xargs rm -f
|