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 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140
|
DEB_BUILD_MAINT_OPTIONS := hardening=+all
DPKG_EXPORT_BUILDFLAGS = 1
include /usr/share/dpkg/buildflags.mk
include /usr/share/dpkg/pkg-info.mk
package=emacspeak
debbase := $(shell pwd)/debian
pkgtmp := $(debbase)/$(package)
eldir := usr/share/emacs/site-lisp/$(package)
deblsp := $(pkgtmp)/$(eldir)
tmpdir := $(debbase)/tmp/$(eldir)
%:
dh $@
override_dh_auto_build-arch:
$(MAKE) TCL_VERSION="" --directory servers/linux-espeak
override_dh_auto_build-indep:
echo $(DEB_VERSION) > debian_version
echo > changelog
for release in 8 9 1 2 3 4 ; do \
cat etc/NEWS-$${release}* >> changelog ; \
done
cat etc/NEWS >> changelog
ln -s /usr/share/csound/hrtf/*.dat sounds/3d/src/
cd sounds/3d/src ; \
for file in *.csd ; do \
if [ ! "$$file" = interactive.csd ] ; then \
csound -o ../$${file%csd}wav $$file ; \
fi ; \
done
$(MAKE) --directory=etc tips.html applications.html
override_dh_auto_clean:
debconf-updatepo
$(MAKE) clean
$(MAKE) --directory servers/linux-espeak clean
find . -name \*.elc -delete
find . -name \*.pyc -delete
find . -name \*.pyo -delete
dh_clean
override_dh_auto_install-indep:
dh_auto_install
mkdir -p $(tmpdir)
cp -pR $$(find . -maxdepth 1 -type d ! -name .\* ! -name bash-utils ! -name debian \
! -name etc ! -name tvr -o -type f) $(tmpdir)
find $(tmpdir) -name \*~ -delete
find $(tmpdir) -name \*.elc -delete
find $(tmpdir) -depth -name .\* -exec rm -r {} \;
rm $(tmpdir)/run
rm $(tmpdir)/runq
rm -r $(tmpdir)/servers/linux-espeak
rm -r $(tmpdir)/servers/linux-outloud
rm -r $(tmpdir)/servers/mac
rm -r $(tmpdir)/servers/log-mac
rm -r $(tmpdir)/sounds/3d/src
rm $(tmpdir)/sounds/pan-chimes/apply-pan.sh
rm $(tmpdir)/lisp/emacspeak-cus-load.el
rm $(tmpdir)/lisp/emacspeak-loaddefs.el
override_dh_auto_install-arch:
override_dh_install-indep:
dh_install --list-missing -Xdtk/DTK -Xetc/NEWS -XREADME -X.html -Xremote.txt -Xstumpwm
mv debian/emacspeak/$(eldir)/etc/emacspeak.sh debian/emacspeak/$(eldir)/etc/emacspeak.sh.in
override_dh_fixperms-indep:
if [ -d $(deblsp) ] ; then \
chmod 644 `find $(deblsp) -type f`; \
chmod 755 $(deblsp)/etc/*.pl \
$(deblsp)/etc/*2text \
$(deblsp)/etc/emacspeak.sh.in \
$(deblsp)/servers/cloud* \
$(deblsp)/servers/dtk-exp \
$(deblsp)/servers/espeak \
$(deblsp)/servers/log-* \
$(deblsp)/servers/outloud \
$(deblsp)/servers/speech-server \
$(deblsp)/servers/ssh-dtk-exp \
$(deblsp)/servers/ssh-espeak \
$(deblsp)/servers/ssh-outloud ; \
fi
dh_fixperms
override_dh_compress:
dh_compress -XNEWS
override_dh_auto_test-indep:
dh_auto_test
$(MAKE)
|