1 diff -urN asterisk-0.4.0-orig/Makefile asterisk-0.4.0/Makefile
2 --- asterisk-0.4.0-orig/Makefile Fri May 9 15:52:13 2003
3 +++ asterisk-0.4.0/Makefile Fri May 9 15:52:30 2003
8 - mkdir -p $(ASTVARLIBDIR)/sounds/digits
9 + mkdir -p $(DESTDIR)$(ASTVARLIBDIR)/sounds/digits
10 for x in sounds/digits/*.gsm; do \
11 if grep -q "^%`basename $$x`%" sounds.txt; then \
12 - install $$x $(ASTVARLIBDIR)/sounds/digits ; \
13 + install $$x $(DESTDIR)$(ASTVARLIBDIR)/sounds/digits ; \
15 echo "No description for $$x"; \
19 for x in sounds/vm-* sounds/transfer* sounds/pbx-* sounds/ss-* sounds/beep* sounds/dir-* sounds/conf-* sounds/agent-* sounds/invalid* sounds/tt-* sounds/auth-* sounds/privacy-*; do \
20 if grep -q "^%`basename $$x`%" sounds.txt; then \
21 - install $$x $(ASTVARLIBDIR)/sounds ; \
22 + install $$x $(DESTDIR)$(ASTVARLIBDIR)/sounds ; \
24 echo "No description for $$x"; \
28 - mkdir -p $(ASTVARLIBDIR)/mohmp3
29 - mkdir -p $(ASTVARLIBDIR)/images
30 + mkdir -p $(DESTDIR)$(ASTVARLIBDIR)/mohmp3
31 + mkdir -p $(DESTDIR)$(ASTVARLIBDIR)/images
32 for x in images/*.jpg; do \
33 - install $$x $(ASTVARLIBDIR)/images ; \
34 + install $$x $(DESTDIR)$(ASTVARLIBDIR)/images ; \
42 - mkdir -p $(MODULES_DIR)
43 - mkdir -p $(ASTSBINDIR)
44 - mkdir -p $(ASTETCDIR)
45 - mkdir -p $(ASTBINDIR)
46 - mkdir -p $(ASTSBINDIR)
47 - mkdir -p $(ASTVARRUNDIR)
48 - install -m 755 asterisk $(ASTSBINDIR)/
49 - install -m 755 astgenkey $(ASTSBINDIR)/
50 - install -m 755 safe_asterisk $(ASTSBINDIR)/
51 + mkdir -p $(DESTDIR)$(MODULES_DIR)
52 + mkdir -p $(DESTDIR)$(ASTSBINDIR)
53 + mkdir -p $(DESTDIR)$(ASTETCDIR)
54 + mkdir -p $(DESTDIR)$(ASTBINDIR)
55 + mkdir -p $(DESTDIR)$(ASTSBINDIR)
56 + mkdir -p $(DESTDIR)$(ASTVARRUNDIR)
57 + install -m 755 asterisk $(DESTDIR)$(ASTSBINDIR)/
58 + install -m 755 astgenkey $(DESTDIR)$(ASTSBINDIR)/
59 + install -m 755 safe_asterisk $(DESTDIR)$(ASTSBINDIR)/
60 for x in $(SUBDIRS); do $(MAKE) -C $$x install || exit 1 ; done
61 - install -d $(ASTHEADERDIR)
62 - install include/asterisk/*.h $(ASTHEADERDIR)
63 - rm -f $(ASTVARLIBDIR)/sounds/vm
64 - mkdir -p $(ASTSPOOLDIR)/vm
65 - rm -f $(ASTMODULESDIR)/chan_ixj.so
66 - rm -f $(ASTMODULESDIR)/chan_tor.so
67 - mkdir -p $(ASTVARLIBDIR)/sounds
68 - mkdir -p $(ASTLOGDIR)/cdr-csv
69 - mkdir -p $(ASTVARLIBDIR)/keys
70 - install -m 644 keys/iaxtel.pub $(ASTVARLIBDIR)/keys
71 - ( cd $(ASTVARLIBDIR)/sounds ; ln -s $(ASTSPOOLDIR)/vm . )
72 + install -d $(DESTDIR)$(ASTHEADERDIR)
73 + install include/asterisk/*.h $(DESTDIR)$(ASTHEADERDIR)
74 + rm -f $(DESTDIR)$(ASTVARLIBDIR)/sounds/vm
75 + mkdir -p $(DESTDIR)$(ASTSPOOLDIR)/vm
76 + rm -f $(DESTDIR)$(ASTMODULESDIR)/chan_ixj.so
77 + rm -f $(DESTDIR)$(ASTMODULESDIR)/chan_tor.so
78 + mkdir -p $(DESTDIR)$(ASTVARLIBDIR)/sounds
79 + mkdir -p $(DESTDIR)$(ASTLOGDIR)/cdr-csv
80 + mkdir -p $(DESTDIR)$(ASTVARLIBDIR)/keys
81 + install -m 644 keys/iaxtel.pub $(DESTDIR)$(ASTVARLIBDIR)/keys
82 + ( cd $(DESTDIR)$(ASTVARLIBDIR)/sounds ; ln -s $(DESTDIR)$(ASTSPOOLDIR)/vm . )
83 @echo " +---- Asterisk Installation Complete -------+"
85 @echo " + YOU MUST READ THE SECURITY DOCUMENT +"
87 upgrade: all bininstall
90 - mkdir -p $(ASTETCDIR)
91 + mkdir -p $(DESTDIR)$(ASTETCDIR)
92 for x in configs/*.adsi; do \
93 - if ! [ -f $(ASTETCDIRX)/$$x ]; then \
94 - install -m 644 $$x $(ASTETCDIR)/`basename $$x` ; \
95 + if ! [ -f $(DESTDIR)$(ASTETCDIRX)/$$x ]; then \
96 + install -m 644 $$x $(DESTDIR)$(ASTETCDIR)/`basename $$x` ; \
100 samples: all datafiles adsi
101 - mkdir -p $(ASTETCDIR)
102 + mkdir -p $(DESTDIR)$(ASTETCDIR)
103 for x in configs/*.sample; do \
104 - if [ -f $(ASTETCDIR)/`basename $$x .sample` ]; then \
105 - mv -f $(ASTETCDIR)/`basename $$x .sample` $(ASTETCDIR)/`basename $$x .sample`.old ; \
106 + if [ -f $(DESTDIR)$(ASTETCDIR)/`basename $$x .sample` ]; then \
107 + mv -f $(DESTDIR)$(ASTETCDIR)/`basename $$x .sample` $(DESTDIR)$(ASTETCDIR)/`basename $$x .sample`.old ; \
109 - install $$x $(ASTETCDIR)/`basename $$x .sample` ;\
110 + install $$x $(DESTDIR)$(ASTETCDIR)/`basename $$x .sample` ;\
112 - echo "[directories]" > $(ASTETCDIR)/asterisk.conf
113 - echo "astetcdir => $(ASTETCDIR)" >> $(ASTETCDIR)/asterisk.conf
114 - echo "astmoddir => $(MODULES_DIR)" >> $(ASTETCDIR)/asterisk.conf
115 - echo "astvarlibdir => $(ASTVARLIBDIR)" >> $(ASTETCDIR)/asterisk.conf
116 - echo "astagidir => $(AGI_DIR)" >> $(ASTETCDIR)/asterisk.conf
117 - echo "astspooldir => $(ASTSPOOLDIR)" >> $(ASTETCDIR)/asterisk.conf
118 - echo "astrundir => $(ASTVARRUNDIR)" >> $(ASTETCDIR)/asterisk.conf
119 - echo "astlogdir => $(ASTLOGDIR)" >> $(ASTETCDIR)/asterisk.conf
120 + echo "[directories]" > $(DESTDIR)$(ASTETCDIR)/asterisk.conf
121 + echo "astetcdir => $(ASTETCDIR)" >> $(DESTDIR)$(ASTETCDIR)/asterisk.conf
122 + echo "astmoddir => $(MODULES_DIR)" >> $(DESTDIR)$(ASTETCDIR)/asterisk.conf
123 + echo "astvarlibdir => $(ASTVARLIBDIR)" >> $(DESTDIR)$(ASTETCDIR)/asterisk.conf
124 + echo "astagidir => $(AGI_DIR)" >> $(DESTDIR)$(ASTETCDIR)/asterisk.conf
125 + echo "astspooldir => $(ASTSPOOLDIR)" >> $(DESTDIR)$(ASTETCDIR)/asterisk.conf
126 + echo "astrundir => $(ASTVARRUNDIR)" >> $(DESTDIR)$(ASTETCDIR)/asterisk.conf
127 + echo "astlogdir => $(ASTLOGDIR)" >> $(DESTDIR)$(ASTETCDIR)/asterisk.conf
128 for x in sounds/demo-*; do \
129 if grep -q "^%`basename $$x`%" sounds.txt; then \
130 - install $$x $(ASTVARLIBDIR)/sounds ; \
131 + install $$x $(DESTDIR)$(ASTVARLIBDIR)/sounds ; \
133 echo "No description for $$x"; \
137 for x in sounds/*.mp3; do \
138 - install $$x $(ASTVARLIBDIR)/mohmp3 ; \
139 + install $$x $(DESTDIR)$(ASTVARLIBDIR)/mohmp3 ; \
141 - mkdir -p $(ASTSPOOLDIR)/vm/1234/INBOX
142 - :> $(ASTVARLIBDIR)/sounds/vm/1234/unavail.gsm
143 + mkdir -p $(DESTDIR)$(ASTSPOOLDIR)/vm/1234/INBOX
144 + :> $(DESTDIR)$(ASTVARLIBDIR)/sounds/vm/1234/unavail.gsm
145 for x in vm-theperson digits/1 digits/2 digits/3 digits/4 vm-isunavail; do \
146 - cat $(ASTVARLIBDIR)/sounds/$$x.gsm >> $(ASTVARLIBDIR)/sounds/vm/1234/unavail.gsm ; \
147 + cat $(DESTDIR)$(ASTVARLIBDIR)/sounds/$$x.gsm >> $(DESTDIR)$(ASTVARLIBDIR)/sounds/vm/1234/unavail.gsm ; \
149 - :> $(ASTVARLIBDIR)/sounds/vm/1234/busy.gsm
150 + :> $(DESTDIR)$(ASTVARLIBDIR)/sounds/vm/1234/busy.gsm
151 for x in vm-theperson digits/1 digits/2 digits/3 digits/4 vm-isonphone; do \
152 - cat $(ASTVARLIBDIR)/sounds/$$x.gsm >> $(ASTVARLIBDIR)/sounds/vm/1234/busy.gsm ; \
153 + cat $(DESTDIR)$(ASTVARLIBDIR)/sounds/$$x.gsm >> $(DESTDIR)$(ASTVARLIBDIR)/sounds/vm/1234/busy.gsm ; \
157 - @[ -d $(HTTPDIR) ] || ( echo "No HTTP directory" && exit 1 )
158 - @[ -d $(HTTPDIR)/html ] || ( echo "No http directory" && exit 1 )
159 - @[ -d $(HTTPDIR)/cgi-bin ] || ( echo "No cgi-bin directory" && exit 1 )
160 - install -m 4755 -o root -g root vmail.cgi $(HTTPDIR)/cgi-bin/vmail.cgi
161 - mkdir -p $(HTTPDIR)/html/_asterisk
162 + @[ -d $(DESTDIR)$(HTTPDIR) ] || ( echo "No HTTP directory" && exit 1 )
163 + @[ -d $(DESTDIR)$(HTTPDIR)/html ] || ( echo "No http directory" && exit 1 )
164 + @[ -d $(DESTDIR)$(HTTPDIR)/cgi-bin ] || ( echo "No cgi-bin directory" && exit 1 )
165 + install -m 4755 -o root -g root vmail.cgi $(DESTDIR)$(HTTPDIR)/cgi-bin/vmail.cgi
166 + mkdir -p $(DESTDIR)$(HTTPDIR)/html/_asterisk
167 for x in images/*.gif; do \
168 - install -m 644 $$x $(HTTPDIR)/html/_asterisk/; \
169 + install -m 644 $$x $(DESTDIR)$(HTTPDIR)/html/_asterisk/; \
171 @echo " +--------- Asterisk Web Voicemail ----------+"
173 diff -urN asterisk-0.4.0-orig/agi/Makefile asterisk-0.4.0/agi/Makefile
174 --- asterisk-0.4.0-orig/agi/Makefile Fri May 9 15:52:13 2003
175 +++ asterisk-0.4.0/agi/Makefile Fri May 9 15:52:30 2003
180 - for x in $(AGIS); do $(INSTALL) -m 755 $$x $(AGI_DIR) ; done
181 + for x in $(AGIS); do $(INSTALL) -m 755 $$x $(DESTDIR)$(AGI_DIR) ; done
183 eagi-test: eagi-test.o
184 $(CC) -o eagi-test eagi-test.o
185 diff -urN asterisk-0.4.0-orig/apps/Makefile asterisk-0.4.0/apps/Makefile
186 --- asterisk-0.4.0-orig/apps/Makefile Fri May 9 15:52:13 2003
187 +++ asterisk-0.4.0/apps/Makefile Fri May 9 15:52:30 2003
189 $(CC) -shared -Xlinker -x -o $@ $< -ltonezone
192 - for x in $(APPS); do $(INSTALL) -m 755 $$x $(MODULES_DIR) ; done
193 + for x in $(APPS); do $(INSTALL) -m 755 $$x $(DESTDIR)$(MODULES_DIR) ; done
195 app_todd.o: app_todd.c
196 gcc -pipe -O6 -g -Iinclude -I../include -D_REENTRANT -march=i586 -DDO_CRASH -c -o app_todd.o app_todd.c
197 diff -urN asterisk-0.4.0-orig/astman/Makefile asterisk-0.4.0/astman/Makefile
198 --- asterisk-0.4.0-orig/astman/Makefile Fri May 9 15:52:13 2003
199 +++ asterisk-0.4.0/astman/Makefile Fri May 9 15:52:30 2003
202 if [ "$(TARGET)" != "none" ]; then \
203 for x in $(TARGET); do \
204 - install -m 755 $$x $(ASTSBINDIR)/astman; \
205 + install -m 755 $$x $(DESTDIR)$(ASTSBINDIR)/astman; \
209 diff -urN asterisk-0.4.0-orig/cdr/Makefile asterisk-0.4.0/cdr/Makefile
210 --- asterisk-0.4.0-orig/cdr/Makefile Fri May 9 15:52:13 2003
211 +++ asterisk-0.4.0/cdr/Makefile Fri May 9 15:52:30 2003
216 - for x in $(MODS); do $(INSTALL) -m 755 $$x $(MODULES_DIR) ; done
217 + for x in $(MODS); do $(INSTALL) -m 755 $$x $(DESTDIR)$(MODULES_DIR) ; done
221 diff -urN asterisk-0.4.0-orig/channels/Makefile asterisk-0.4.0/channels/Makefile
222 --- asterisk-0.4.0-orig/channels/Makefile Fri May 9 15:52:13 2003
223 +++ asterisk-0.4.0/channels/Makefile Fri May 9 15:52:30 2003
225 # $(CC) -rdynamic -shared -Xlinker -x -o $@ $<
228 - for x in $(CHANNEL_LIBS); do $(INSTALL) -m 755 $$x $(MODULES_DIR) ; done
229 + for x in $(CHANNEL_LIBS); do $(INSTALL) -m 755 $$x $(DESTDIR)$(MODULES_DIR) ; done
230 diff -urN asterisk-0.4.0-orig/channels/h323/Makefile asterisk-0.4.0/channels/h323/Makefile
231 --- asterisk-0.4.0-orig/channels/h323/Makefile Fri May 9 15:52:13 2003
232 +++ asterisk-0.4.0/channels/h323/Makefile Fri May 9 15:52:30 2003
237 - install -m 755 chan_h323.so $(ASTERISKDIR)
238 + install -m 755 chan_h323.so $(DESTDIR)$(ASTERISKDIR)
239 @echo " +----- chan_h323 Installation Complete ----- +"
241 @echo " + chan_h323 has successfully been installed. +"
243 if [ -f $(ASTETCDIR)/h323.conf ]; then \
244 mv -f $(ASTETCDIR)/h323.conf $(ASTETCDIR)/h323.conf.old ; \
246 - install h323.conf.sample $(ASTETCDIR)/h323.conf
247 + install h323.conf.sample $(DESTDIR)$(ASTETCDIR)/h323.conf
250 chan_h323.o: chan_h323.c
251 diff -urN asterisk-0.4.0-orig/codecs/Makefile asterisk-0.4.0/codecs/Makefile
252 --- asterisk-0.4.0-orig/codecs/Makefile Fri May 9 15:52:13 2003
253 +++ asterisk-0.4.0/codecs/Makefile Fri May 9 15:52:30 2003
255 $(CC) -shared -Xlinker -x -o $@ $<
258 - for x in $(CODECS); do $(INSTALL) -m 755 $$x $(MODULES_DIR) ; done
259 + for x in $(CODECS); do $(INSTALL) -m 755 $$x $(DESTDIR)$(MODULES_DIR) ; done
260 diff -urN asterisk-0.4.0-orig/formats/Makefile asterisk-0.4.0/formats/Makefile
261 --- asterisk-0.4.0-orig/formats/Makefile Fri May 9 15:52:13 2003
262 +++ asterisk-0.4.0/formats/Makefile Fri May 9 15:52:30 2003
264 $(CC) -shared -Xlinker -x -o $@ $< -lm
267 - for x in $(FORMAT_LIBS); do $(INSTALL) -m 755 $$x $(MODULES_DIR) ; done
268 + for x in $(FORMAT_LIBS); do $(INSTALL) -m 755 $$x $(DESTDIR)$(MODULES_DIR) ; done
269 diff -urN asterisk-0.4.0-orig/pbx/Makefile asterisk-0.4.0/pbx/Makefile
270 --- asterisk-0.4.0-orig/pbx/Makefile Fri May 9 15:52:13 2003
271 +++ asterisk-0.4.0/pbx/Makefile Fri May 9 15:52:30 2003
273 $(CC) -shared -Xlinker -x -o $@ $<
276 - for x in $(PBX_LIBS); do $(INSTALL) -m 755 $$x $(MODULES_DIR) ; done
277 + for x in $(PBX_LIBS); do $(INSTALL) -m 755 $$x $(DESTDIR)$(MODULES_DIR) ; done
278 diff -urN asterisk-0.4.0-orig/res/Makefile asterisk-0.4.0/res/Makefile
279 --- asterisk-0.4.0-orig/res/Makefile Fri May 9 15:52:13 2003
280 +++ asterisk-0.4.0/res/Makefile Fri May 9 15:52:30 2003
285 - for x in $(MODS); do $(INSTALL) -m 755 $$x $(MODULES_DIR) ; done
286 + for x in $(MODS); do $(INSTALL) -m 755 $$x $(DESTDIR)$(MODULES_DIR) ; done
288 res_crypto.so: res_crypto.o
289 $(CC) -shared -Xlinker -x -o $@ $< $(CRYPTO_LIBS)