/[gcl]/gcl/debian/rules
ViewVC logotype

Diff of /gcl/debian/rules

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.41 by camm, Sat Mar 1 22:37:37 2003 UTC revision 1.42 by camm, Fri Aug 22 15:30:39 2003 UTC
# Line 10  Line 10 
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
# Line 50  DEBUG=--enable-debug Line 50  DEBUG=--enable-debug
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    
# Line 84  configure-%-stamp: Line 86  configure-%-stamp:
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    
# Line 98  build-%-stamp: configure-%-stamp Line 98  build-%-stamp: configure-%-stamp
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:
# Line 131  build: build-stamp Line 111  build: build-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
# Line 139  clean: Line 125  clean:
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
# Line 157  install-stamp: build-stamp Line 149  install-stamp: build-stamp
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    
# Line 185  binary-arch: build install debian/substv Line 211  binary-arch: build install debian/substv
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

Legend:
Removed from v.1.41  
changed lines
  Added in v.1.42

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26