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 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117
|
#!/usr/bin/make -f
# -*- makefile -*-
#
# This file was originally written by Joey Hess and Craig Small.
# As a special exception, when this file is copied by dh-make into a
# dh-make output file, you may use that output file without restriction.
# This special exception was added by Craig Small in version 0.37 of dh-make.
#
# Uncomment this to turn on verbose mode.
#export DH_VERBOSE=1
%:
dh $@
override_dh_auto_build:
dh_testdir
# Compile/build the package.
$(MAKE) prefix=/usr
# Compile/build the arch indep package.
$(MAKE) docs-build prefix=/usr
override_dh_clean:
dh_testdir
dh_testdir
dh_auto_clean
# Clean up after the build process.
rm -f doc/doxygen_sqlite3.db
[ ! -e Makefile ] || $(MAKE) realclean
rm -f .configured.flg
cp debian/Makefile.common .
dh_clean
override_dh_auto_install:
# Install the package into debian/brickos.
mkdir -p $(CURDIR)/debian/brickos/usr/bin
$(MAKE) install docs-install inst_prefix=/usr prefix=$(CURDIR)/debian/brickos/usr mandir=$(CURDIR)/debian/brickos/usr/share/man
# remove docs we shouldn't install
rm -f $(CURDIR)/debian/brickos/usr/share/doc/brickos/html/INSTALL-cygwin*
rm -f $(CURDIR)/debian/brickos/usr/share/doc/brickos/LICENSE*
rm -f $(CURDIR)/debian/brickos/usr/share/doc/brickos/examples/demo/c++/.depend
rm -f $(CURDIR)/debian/brickos/usr/share/doc/brickos/examples/demo/.depend
dh_movefiles --sourcedir=debian/brickos
rm -f $(CURDIR)/debian/brickos/usr/share/doc/brickos/ChangeLog*
# remove unneeded dirs we shouldn't install
rm -rf $(CURDIR)/debian/brickos/usr/share/doc/brickos/html
# system jquery
[ ! -d $(CURDIR)/debian/brickos-doc/usr/share/doc/brickos/html/ ] || \
for l in c++ c kern ; do \
$(RM) $(CURDIR)/debian/brickos-doc/usr/share/doc/brickos/html/html-$$l/jquery.js ; \
ln -s /usr/share/javascript/jquery/jquery.js \
$(CURDIR)/debian/brickos-doc/usr/share/doc/brickos/html/html-$$l/jquery.js ; \
done
## # Build architecture-independent files here.
## # Pass -i to all debhelper commands in this target to reduce clutter.
## binary-indep: build install
## dh_testdir -i
## dh_testroot -i
## # dh_installdebconf -i
## dh_installdocs -i
## # dh_installexamples -i
## dh_installmenu -i
## # dh_installlogrotate -i
## # dh_installemacsen -i
## # dh_installpam -i
## # dh_installmime -i
## # dh_installinit -i
## # dh_installcron -i
## # dh_installman -i
## # dh_installinfo -i
## # dh_undocumented -i
## dh_installchangelogs ChangeLog -i
## dh_link -i
## dh_compress -i --exclude=changelog.html --exclude=tree.js --exclude=treeview.js
## dh_fixperms -i
## dh_installdeb -i
## # dh_perl -i
## dh_gencontrol -i
## dh_md5sums -i
## dh_builddeb -i
##
## # Build architecture-dependent files here.
## binary-arch: build install
## dh_testdir -a
## dh_testroot -a
## # dh_installdebconf -a
## dh_installdocs -a
## dh_installexamples -a
## dh_installmenu -a
## # dh_installlogrotate -a
## # dh_installemacsen -a
## # dh_installpam -a
## # dh_installmime -a
## # dh_installinit -a
## # dh_installcron -a
## dh_installman -a
## # dh_installinfo -a
## # dh_undocumented -a
## dh_installchangelogs ChangeLog -a
## dh_strip -a --exclude=debian/brickos/usr/lib/brickos/libc.a \
## --exclude=debian/brickos/usr/lib/brickos/libmint.a \
## --exclude=debian/brickos/usr/lib/brickos/libfloat.a \
## --exclude=debian/brickos/usr/lib/brickos/libc++.a
## dh_link -a
## dh_compress -a
## dh_fixperms -a
## # dh_makeshlibs -a
## dh_installdeb -a
## # dh_perl -a
## dh_shlibdeps -a
## dh_gencontrol -a
## dh_md5sums -a
## dh_builddeb -a
|