10 |
#export DH_VERBOSE=1 |
#export DH_VERBOSE=1 |
11 |
|
|
12 |
# This is the debhelper compatability version to use. |
# This is the debhelper compatability version to use. |
13 |
export DH_COMPAT=3 |
export DH_COMPAT=4 |
14 |
ARCHT:=$(shell dpkg --print-architecture) |
ARCHT:=$(shell dpkg --print-architecture) |
15 |
|
|
16 |
MCC:=gcc |
MCC:=gcc |
17 |
ifeq ($(ARCHT),arm) |
#ifeq ($(ARCHT),arm) |
18 |
MCC:=gcc-3.2 |
#MCC:=gcc-3.2 |
19 |
endif |
#endif |
20 |
ifeq ($(ARCHT),hppa) |
#ifeq ($(ARCHT),hppa) |
21 |
MCC:=gcc-3.2 |
#MCC:=gcc-3.2 |
22 |
endif |
#endif |
23 |
ifeq ($(ARCHT),ia64) |
#ifeq ($(ARCHT),ia64) |
24 |
MCC:=gcc-3.2 |
#MCC:=gcc-3.2 |
25 |
endif |
#endif |
26 |
|
|
27 |
#RELOC=locbfd |
#RELOC=locbfd |
28 |
RELOC=statsysbfd |
RELOC=statsysbfd |
50 |
endif |
endif |
51 |
|
|
52 |
VERS=$(shell echo $$(cat majvers).$$(cat minvers)) |
VERS=$(shell echo $$(cat majvers).$$(cat minvers)) |
53 |
|
EXT:=cvs |
54 |
|
|
55 |
configure-%-stamp: |
CFG:=$(addsuffix /config.,. binutils) gmp3/configfsf. |
56 |
|
CFGS:=$(addsuffix guess,$(CFG)) $(addsuffix sub,$(CFG)) #configure |
57 |
|
|
58 |
dh_testdir |
$(filter %.guess,$(CFGS)): /usr/share/misc/config.guess |
59 |
|
! [ -e $@ ] || [ -e $@.ori ] || mv $@ $@.ori |
60 |
|
cp $< $@ |
61 |
|
|
62 |
|
$(filter %.sub,$(CFGS)): /usr/share/misc/config.sub |
63 |
|
! [ -e $@ ] || [ -e $@.ori ] || mv $@ $@.ori |
64 |
|
cp $< $@ |
65 |
|
|
66 |
|
#configure: configure.in |
67 |
|
# ! [ -e $@ ] || [ -e $@.ori ] || mv $@ $@.ori |
68 |
|
# cd $(@D) && autoconf |
69 |
|
|
70 |
if [ /usr/share/misc/config.guess -nt config.guess ] ; then \ |
configure-%-stamp: $(CFGS) |
71 |
cp /usr/share/misc/config.guess .;\ |
|
72 |
cp /usr/share/misc/config.guess binutils;\ |
dh_testdir |
|
cp /usr/share/misc/config.guess gmp;\ |
|
|
cp /usr/share/misc/config.guess gmp3/configfsf.guess;\ |
|
|
fi |
|
|
if [ /usr/share/misc/config.sub -nt config.sub ] ; then \ |
|
|
cp /usr/share/misc/config.sub .;\ |
|
|
cp /usr/share/misc/config.sub binutils;\ |
|
|
cp /usr/share/misc/config.sub gmp;\ |
|
|
cp /usr/share/misc/config.sub gmp3/configfsf.sub;\ |
|
|
fi |
|
|
if [ configure.in -nt configure ]; then autoconf; fi |
|
73 |
|
|
74 |
chmod -R +x gmp3/* |
chmod -R +x gmp3/* |
75 |
|
|
86 |
--mandir=\$${prefix}/share/man \ |
--mandir=\$${prefix}/share/man \ |
87 |
--enable-infodir=\$${prefix}/share/info |
--enable-infodir=\$${prefix}/share/info |
88 |
|
|
|
# [ "$(ARCHT)" != "ia64" ] || ( cd o && $(MCC) -c -Wall -DVOL=volatile -I. -fsigned-char -fwritable-strings -pipe -O -fomit-frame-pointer -I../h -I../gcl-tk num_log.c ) |
|
|
|
|
89 |
touch $@ |
touch $@ |
90 |
|
|
91 |
|
|
98 |
mkdir -p debian/$* |
mkdir -p debian/$* |
99 |
$(MAKE) install DESTDIR=$$(pwd)/debian/$* |
$(MAKE) install DESTDIR=$$(pwd)/debian/$* |
100 |
|
|
|
mkdir -p debian/$*/usr/share/emacs/site-lisp |
|
|
cp -a $$(find debian/$*/usr/local -name site-lisp -type d) \ |
|
|
debian/$*/usr/share/emacs/site-lisp/gcl |
|
|
rm -rf debian/$*/usr/local |
|
|
|
|
|
cat debian/$*/usr/lib/gcl-$(VERS)/gcl-tk/demos/index.lsp | \ |
|
|
sed "s,$$(pwd)/debian/$*,,1" >debian/foo |
|
|
mv debian/foo debian/$*/usr/lib/gcl-$(VERS)/gcl-tk/demos/index.lsp |
|
|
|
|
|
rm -f debian/$*/usr/bin/*.exe debian/$*/usr/bin/*.bat |
|
|
|
|
|
mkdir -p debian/$*/usr/include && \ |
|
|
cd debian/$*/usr/include && \ |
|
|
ln -snf $$(find ../lib -name "cmpinclude.h" ) . |
|
|
|
|
|
find debian/$* -type f -name "*.lsp" -exec chmod -x {} \; |
|
|
find debian/$* -type f -name "*.lisp" -exec chmod -x {} \; |
|
|
find debian/$* -type f -name "*.el" -exec chmod -x {} \; |
|
|
find debian/$* -type f -name "*.tcl" -exec chmod -x {} \; |
|
|
|
|
101 |
touch $@ |
touch $@ |
102 |
|
|
103 |
bclean-stamp: |
bclean-stamp: |
111 |
build-stamp: build-trad-stamp bclean-stamp build-ansi-stamp ansi-tests/test_results |
build-stamp: build-trad-stamp bclean-stamp build-ansi-stamp ansi-tests/test_results |
112 |
touch $@ |
touch $@ |
113 |
|
|
114 |
clean: |
debian/control.rm: |
115 |
|
rm -f $${$@%.rm} |
116 |
|
|
117 |
|
debian/control: debian/control.rm |
118 |
|
cp debian/control.$(EXT) debian/control |
119 |
|
|
120 |
|
clean: debian/control |
121 |
dh_testdir |
dh_testdir |
122 |
dh_testroot |
dh_testroot |
123 |
rm -f *stamp |
rm -f *stamp |
125 |
-$(MAKE) clean |
-$(MAKE) clean |
126 |
|
|
127 |
dh_clean |
dh_clean |
128 |
rm -rf debian/trad debian/ansi |
rm -rf debian/trad debian/ansi $(INS) debian/substvars |
129 |
|
for i in $(CFGS) ; do ! [ -e $$i.ori ] || mv $$i.ori $$i ; done |
130 |
|
|
131 |
|
|
132 |
BVER:=$(shell dpkg -s binutils |grep ^Version: | cut -f2 -d\ | cut -f1 -d\-) |
BVER:=$(shell dpkg -s binutils |grep ^Version: | cut -f2 -d\ | cut -f1 -d\-) |
133 |
debian/substvars: |
debian/substvars: |
134 |
grep -q ^binutils: $@ 2>/dev/null || echo "binutils:Version=$(BVER)" >> $@ |
grep -q ^binutils: $@ 2>/dev/null || echo "binutils:Version=$(BVER)" >> $@ |
135 |
|
|
136 |
|
INS:=$(shell for i in debian/*.in ; do echo $${i%.in} ; done |sed "s,gcl,gcl$(EXT),g") |
137 |
|
|
138 |
|
$(INS): debian/gcl$(EXT)% : debian/gcl%.in |
139 |
|
cat $< | sed 's,@EXT@,$(EXT),g' >$@ |
140 |
|
|
141 |
install: install-stamp |
install: install-stamp |
142 |
install-stamp: build-stamp |
install-stamp: build-stamp debian/control $(INS) |
143 |
dh_testdir |
dh_testdir |
144 |
dh_testroot |
dh_testroot |
145 |
dh_clean -k |
dh_clean -k |
149 |
cp -a debian/trad/* debian/tmp/ |
cp -a debian/trad/* debian/tmp/ |
150 |
cp -a debian/ansi/* debian/tmp/ |
cp -a debian/ansi/* debian/tmp/ |
151 |
|
|
152 |
cat debian/gcl.sh | sed "s,gcl/,/usr/lib/gcl-$(VERS)/,g" >debian/tmp/usr/bin/gcl |
mkdir -p debian/tmp/usr/share/emacs/site-lisp |
153 |
chmod 0755 debian/tmp/usr/bin/gcl |
cp -a $$(find debian/tmp/usr/local -name site-lisp -type d) \ |
154 |
|
debian/tmp/usr/share/emacs/site-lisp/gcl$(EXT) |
155 |
|
rm -rf debian/tmp/usr/local |
156 |
|
|
157 |
|
cat debian/tmp/usr/share/emacs/site-lisp/gcl$(EXT)/gcl.el |\ |
158 |
|
sed "s,(provide 'gcl),(provide 'gcl$(EXT)),1" >tmp &&\ |
159 |
|
mv tmp debian/tmp/usr/share/emacs/site-lisp/gcl$(EXT)/gcl$(EXT).el |
160 |
|
[ "$(EXT)" = "" ] || rm debian/tmp/usr/share/emacs/site-lisp/gcl$(EXT)/gcl.el |
161 |
|
|
162 |
|
cat debian/tmp/usr/share/emacs/site-lisp/gcl$(EXT)/dbl.el |\ |
163 |
|
sed "s,(provide 'dbl),(provide 'dbl$(EXT)),1" >tmp &&\ |
164 |
|
mv tmp debian/tmp/usr/share/emacs/site-lisp/gcl$(EXT)/dbl$(EXT).el |
165 |
|
[ "$(EXT)" = "" ] || rm debian/tmp/usr/share/emacs/site-lisp/gcl$(EXT)/dbl.el |
166 |
|
|
167 |
|
[ "$(EXT)" = "" ] || \ |
168 |
|
for i in debian/tmp/usr/share/info/*.info*; do \ |
169 |
|
mv $$i $$(echo $$i | sed "s,gcl,gcl$(EXT),g"); done |
170 |
|
|
171 |
|
[ "$(EXT)" = "" ] || \ |
172 |
|
mv debian/tmp/usr/share/doc/gcl-doc debian/tmp/usr/share/doc/gcl$(EXT)-doc |
173 |
|
|
174 |
|
cat debian/tmp/usr/lib/gcl-$(VERS)/gcl-tk/demos/index.lsp | \ |
175 |
|
sed "s,$$(pwd)/debian/tmp,,1" >debian/foo |
176 |
|
mv debian/foo debian/tmp/usr/lib/gcl-$(VERS)/gcl-tk/demos/index.lsp |
177 |
|
|
178 |
|
rm -f debian/tmp/usr/bin/*.exe debian/tmp/usr/bin/*.bat |
179 |
|
|
180 |
|
find debian/tmp -type f -name "*.lsp" -exec chmod -x {} \; |
181 |
|
find debian/tmp -type f -name "*.lisp" -exec chmod -x {} \; |
182 |
|
find debian/tmp -type f -name "*.el" -exec chmod -x {} \; |
183 |
|
find debian/tmp -type f -name "*.tcl" -exec chmod -x {} \; |
184 |
|
|
185 |
|
rm -f debian/tmp/usr/bin/gcl |
186 |
|
cat debian/gcl.sh | sed "s,gcl/,/usr/lib/gcl-$(VERS)/,g" >debian/tmp/usr/bin/gcl$(EXT) |
187 |
|
chmod 0755 debian/tmp/usr/bin/gcl$(EXT) |
188 |
|
|
189 |
dh_install |
dh_install |
190 |
|
|
211 |
dh_testroot -a |
dh_testroot -a |
212 |
dh_installdocs -a |
dh_installdocs -a |
213 |
dh_installemacsen -a |
dh_installemacsen -a |
214 |
dh_installmanpages -a gcl/gmp3/ansi2knr.1 |
# dh_installmanpages -a gcl/gmp3/ansi2knr.1 |
215 |
|
dh_installman -a |
216 |
dh_installchangelogs ChangeLog -a |
dh_installchangelogs ChangeLog -a |
217 |
dh_strip -a -Xlibgcl -Xlibansi_gcl |
dh_strip -a -Xlibgcl -Xlibansi_gcl |
218 |
dh_link -a |
dh_link -a |