diff options
Diffstat (limited to 'net/asterisk14/files/patch-Makefile')
-rw-r--r-- | net/asterisk14/files/patch-Makefile | 295 |
1 files changed, 295 insertions, 0 deletions
diff --git a/net/asterisk14/files/patch-Makefile b/net/asterisk14/files/patch-Makefile new file mode 100644 index 0000000..a11dc52 --- /dev/null +++ b/net/asterisk14/files/patch-Makefile @@ -0,0 +1,295 @@ + +$FreeBSD$ + +--- Makefile.orig Tue Sep 2 03:33:42 2003 ++++ Makefile Fri Oct 17 13:33:58 2003 +@@ -39,10 +39,10 @@ + #K6OPT = -DK6OPT + + #Tell gcc to optimize the asterisk's code +-OPTIMIZE=-O6 ++#OPTIMIZE=-O6 + + #Include debug symbols in the executables (-g) and profiling info (-pg) +-DEBUG=-g #-pg ++#DEBUG=-g #-pg + + # New hangup routines for chan_zap.c + # If this flag is uncommented then you need to have new libpri code in your system +@@ -64,7 +64,7 @@ + + # Where to install asterisk after compiling + # Default -> leave empty +-INSTALL_PREFIX= ++INSTALL_PREFIX=${PREFIX} + + # Original busydetect routine + BUSYDETECT = #-DBUSYDETECT +@@ -78,28 +78,28 @@ + # Don't use together with -DBUSYDETECT_TONEONLY + BUSYDETECT+= #-DBUSYDETECT_COMPARE_TONE_AND_SILENCE + +-ASTLIBDIR=$(INSTALL_PREFIX)/usr/lib/asterisk +-ASTVARLIBDIR=$(INSTALL_PREFIX)/var/lib/asterisk ++ASTLIBDIR=$(INSTALL_PREFIX)/lib/asterisk ++ASTVARLIBDIR=$(INSTALL_PREFIX)/share/asterisk + ASTETCDIR=$(INSTALL_PREFIX)/etc/asterisk +-ASTSPOOLDIR=$(INSTALL_PREFIX)/var/spool/asterisk +-ASTLOGDIR=$(INSTALL_PREFIX)/var/log/asterisk +-ASTHEADERDIR=$(INSTALL_PREFIX)/usr/include/asterisk ++ASTSPOOLDIR=/var/spool/asterisk ++ASTLOGDIR=/var/log/asterisk ++ASTHEADERDIR=$(INSTALL_PREFIX)/include/asterisk + ASTCONFPATH=$(ASTETCDIR)/asterisk.conf +-ASTBINDIR=$(INSTALL_PREFIX)/usr/bin +-ASTSBINDIR=$(INSTALL_PREFIX)/usr/sbin +-ASTVARRUNDIR=$(INSTALL_PREFIX)/var/run ++ASTBINDIR=$(INSTALL_PREFIX)/bin ++ASTSBINDIR=$(INSTALL_PREFIX)/sbin ++ASTVARRUNDIR=/var/run + + + MODULES_DIR=$(ASTLIBDIR)/modules + AGI_DIR=$(ASTVARLIBDIR)/agi-bin + + INCLUDE=-Iinclude -I../include +-CFLAGS=-pipe -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations $(DEBUG) $(INCLUDE) -D_REENTRANT -D_GNU_SOURCE #-DMAKE_VALGRIND_HAPPY ++CFLAGS+=-Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations $(DEBUG) $(INCLUDE) -D_REENTRANT -D_GNU_SOURCE #-DMAKE_VALGRIND_HAPPY + CFLAGS+=$(OPTIMIZE) + CFLAGS+=$(shell if $(CC) -march=$(PROC) -S -o /dev/null -xc /dev/null >/dev/null 2>&1; then echo "-march=$(PROC)"; fi) + CFLAGS+=$(shell if uname -m | grep -q ppc; then echo "-fsigned-char"; fi) +-ifeq (${OSARCH},OpenBSD) +-CFLAGS+=-pthread ++ifeq (${OSARCH},FreeBSD) ++CFLAGS+=${PTHREAD_CFLAGS} + endif + + CFLAGS+=$(shell if [ -f /usr/include/linux/zaptel.h ]; then echo "-DZAPTEL_OPTIMIZATIONS"; fi) +@@ -131,14 +131,14 @@ + ifeq (${OSARCH},Linux) + LIBS=-ldl + endif +-LIBS+=-lpthread -lncurses -lm -lresolv #-lnjamd ++LIBS+=${PTHREAD_LIBS} -lncurses -lm #-lnjamd + OBJS=io.o sched.o logger.o frame.o loader.o config.o channel.o \ + translate.o file.o say.o pbx.o cli.o md5.o term.o \ + ulaw.o alaw.o callerid.o fskmodem.o image.o app.o \ + cdr.o tdd.o acl.o rtp.o manager.o asterisk.o ast_expr.o \ + dsp.o chanvars.o indications.o autoservice.o db.o privacy.o \ + astmm.o enum.o srv.o +-CC=gcc ++CC?=gcc + INSTALL=install + + _all: all +@@ -163,13 +163,13 @@ + editline/libedit.a: editline/config.h + $(MAKE) -C editline libedit.a + +-db1-ast/libdb1.a: +- @if [ -d db1-ast ]; then \ +- $(MAKE) -C db1-ast libdb1.a ; \ +- else \ +- echo "You need to do a cvs update -d not just cvs update"; \ +- exit 1; \ +- fi ++#db1-ast/libdb1.a: ++# @if [ -d db1-ast ]; then \ ++# $(MAKE) -C db1-ast libdb1.a ; \ ++# else \ ++# echo "You need to do a cvs update -d not just cvs update"; \ ++# exit 1; \ ++# fi + + ifneq ($(wildcard .depend),) + include .depend +@@ -199,8 +199,8 @@ + ./make_build_h + endif + +-asterisk: editline/libedit.a db1-ast/libdb1.a $(OBJS) +- $(CC) $(DEBUG) -o asterisk -rdynamic $(OBJS) $(LIBS) $(LIBEDIT) db1-ast/libdb1.a ++asterisk: editline/libedit.a $(OBJS) ++ $(CC) $(DEBUG) -o asterisk -rdynamic $(OBJS) $(LIBS) $(LIBEDIT) + + subdirs: + for x in $(SUBDIRS); do $(MAKE) -C $$x || exit 1 ; done +@@ -214,10 +214,10 @@ + $(MAKE) -C db1-ast clean + + datafiles: all +- mkdir -p $(ASTVARLIBDIR)/sounds/digits ++ $(MKDIR) $(ASTVARLIBDIR)/sounds/digits + for x in sounds/digits/*.gsm; do \ + if grep -q "^%`basename $$x`%" sounds.txt; then \ +- install $$x $(ASTVARLIBDIR)/sounds/digits ; \ ++ $(BSD_INSTALL_DATA) $$x $(ASTVARLIBDIR)/sounds/digits ; \ + else \ + echo "No description for $$x"; \ + exit 1; \ +@@ -225,18 +225,18 @@ + done + 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 \ + if grep -q "^%`basename $$x`%" sounds.txt; then \ +- install $$x $(ASTVARLIBDIR)/sounds ; \ ++ $(BSD_INSTALL_DATA) $$x $(ASTVARLIBDIR)/sounds ; \ + else \ + echo "No description for $$x"; \ + exit 1; \ + fi; \ + done +- mkdir -p $(ASTVARLIBDIR)/mohmp3 +- mkdir -p $(ASTVARLIBDIR)/images ++ $(MKDIR) $(ASTVARLIBDIR)/mohmp3 ++ $(MKDIR) $(ASTVARLIBDIR)/images + for x in images/*.jpg; do \ +- install $$x $(ASTVARLIBDIR)/images ; \ ++ $(BSD_INSTALL_DATA) $$x $(ASTVARLIBDIR)/images ; \ + done +- mkdir -p $(AGI_DIR) ++ $(MKDIR) $(AGI_DIR) + + update: + @if [ -d CVS ]; then \ +@@ -248,98 +248,73 @@ + fi + + bininstall: all +- mkdir -p $(MODULES_DIR) +- mkdir -p $(ASTSBINDIR) +- mkdir -p $(ASTETCDIR) +- mkdir -p $(ASTBINDIR) +- mkdir -p $(ASTSBINDIR) +- mkdir -p $(ASTVARRUNDIR) +- mkdir -p $(ASTSPOOLDIR)/voicemail +- install -m 755 asterisk $(ASTSBINDIR)/ +- install -m 755 astgenkey $(ASTSBINDIR)/ +- install -m 755 safe_asterisk $(ASTSBINDIR)/ ++ $(MKDIR) $(MODULES_DIR) ++ $(MKDIR) $(ASTSBINDIR) ++ $(MKDIR) $(ASTETCDIR) ++ $(MKDIR) $(ASTBINDIR) ++ $(MKDIR) $(ASTSBINDIR) ++ $(MKDIR) $(ASTVARRUNDIR) ++ $(MKDIR) $(ASTSPOOLDIR)/voicemail ++ ${BSD_INSTALL_PROGRAM} asterisk $(ASTSBINDIR)/ ++ ${BSD_INSTALL_SCRIPT} astgenkey $(ASTSBINDIR)/ ++ ${BSD_INSTALL_SCRIPT} safe_asterisk $(ASTSBINDIR)/ + for x in $(SUBDIRS); do $(MAKE) -C $$x install || exit 1 ; done +- install -d $(ASTHEADERDIR) +- install include/asterisk/*.h $(ASTHEADERDIR) +- rm -f $(ASTVARLIBDIR)/sounds/vm +- rm -f $(ASTVARLIBDIR)/sounds/voicemail +- if [ ! -h $(ASTSPOOLDIR)/vm ] && [ -d $(ASTSPOOLDIR)/vm ]; then \ +- mv $(ASTSPOOLDIR)/vm $(ASTSPOOLDIR)/voicemail/default; \ +- else \ +- mkdir -p $(ASTSPOOLDIR)/voicemail/default; \ +- rm -f $(ASTSPOOLDIR)/vm; \ +- fi +- ln -s $(ASTSPOOLDIR)/voicemail/default $(ASTSPOOLDIR)/vm +- rm -f $(MODULES_DIR)/chan_ixj.so +- rm -f $(MODULES_DIR)/chan_tor.so +- mkdir -p $(ASTVARLIBDIR)/sounds +- mkdir -p $(ASTLOGDIR)/cdr-csv +- mkdir -p $(ASTVARLIBDIR)/keys +- install -m 644 keys/iaxtel.pub $(ASTVARLIBDIR)/keys +- ( cd $(ASTVARLIBDIR)/sounds ; ln -s $(ASTSPOOLDIR)/vm . ) +- ( cd $(ASTVARLIBDIR)/sounds ; ln -s $(ASTSPOOLDIR)/voicemail . ) +- @echo " +---- Asterisk Installation Complete -------+" +- @echo " + +" +- @echo " + YOU MUST READ THE SECURITY DOCUMENT +" +- @echo " + +" +- @echo " + Asterisk has successfully been installed. +" +- @echo " + If you would like to install the sample +" +- @echo " + configuration files (overwriting any +" +- @echo " + existing config files), run: +" +- @echo " + +" +- @echo " + $(MAKE) samples +" +- @echo " + +" +- @echo " +----------------- or ---------------------+" +- @echo " + +" +- @echo " + You can go ahead and install the asterisk +" +- @echo " + program documentation now or later run: +" +- @echo " + +" +- @echo " + $(MAKE) progdocs +" +- @echo " + +" +- @echo " + **Note** This requires that you have +" +- @echo " + doxygen installed on your local system +" +- @echo " +-------------------------------------------+" ++ $(MKDIR) $(ASTHEADERDIR) ++ ${BSD_INSTALL_DATA} include/asterisk/*.h $(ASTHEADERDIR) ++ $(MKDIR) $(ASTSPOOLDIR)/voicemail/default ++ rm -f $(ASTSPOOLDIR)/vm ++ ln -sf $(ASTSPOOLDIR)/voicemail/default $(ASTSPOOLDIR)/vm ++ $(MKDIR) $(ASTVARLIBDIR)/sounds ++ $(MKDIR) $(ASTLOGDIR)/cdr-csv ++ $(MKDIR) $(ASTVARLIBDIR)/keys ++ ${BSD_INSTALL_DATA} keys/iaxtel.pub $(ASTVARLIBDIR)/keys ++ ( cd $(ASTVARLIBDIR)/sounds; rm -f vm; ln -sf $(ASTSPOOLDIR)/vm . ) ++ ( cd $(ASTVARLIBDIR)/sounds; rm -f voicemail; ln -sf $(ASTSPOOLDIR)/voicemail . ) + +-install: all datafiles bininstall ++install: all datafiles bininstall samples + + upgrade: all bininstall + + adsi: all +- mkdir -p $(ASTETCDIR) ++ $(MKDIR) $(ASTETCDIR) + for x in configs/*.adsi; do \ ++ $(BSD_INSTALL_DATA) $$x $(ASTETCDIR)/`basename $$x`-dist; \ + if ! [ -f $(ASTETCDIRX)/$$x ]; then \ +- install -m 644 $$x $(ASTETCDIR)/`basename $$x` ; \ ++ $(BSD_INSTALL_DATA) $$x $(ASTETCDIR)/`basename $$x` ; \ + fi ; \ + done + + samples: all datafiles adsi +- mkdir -p $(ASTETCDIR) ++ $(MKDIR) $(ASTETCDIR) + for x in configs/*.sample; do \ +- if [ -f $(ASTETCDIR)/`basename $$x .sample` ]; then \ +- mv -f $(ASTETCDIR)/`basename $$x .sample` $(ASTETCDIR)/`basename $$x .sample`.old ; \ ++ $(BSD_INSTALL_DATA) $$x $(ASTETCDIR)/`basename $$x .sample`-dist ;\ ++ if ! [ -f $(ASTETCDIR)/`basename $$x .sample` ]; then \ ++ $(BSD_INSTALL_DATA) $$x $(ASTETCDIR)/`basename $$x .sample` ;\ + fi ; \ +- install $$x $(ASTETCDIR)/`basename $$x .sample` ;\ + done +- echo "[directories]" > $(ASTETCDIR)/asterisk.conf +- echo "astetcdir => $(ASTETCDIR)" >> $(ASTETCDIR)/asterisk.conf +- echo "astmoddir => $(MODULES_DIR)" >> $(ASTETCDIR)/asterisk.conf +- echo "astvarlibdir => $(ASTVARLIBDIR)" >> $(ASTETCDIR)/asterisk.conf +- echo "astagidir => $(AGI_DIR)" >> $(ASTETCDIR)/asterisk.conf +- echo "astspooldir => $(ASTSPOOLDIR)" >> $(ASTETCDIR)/asterisk.conf +- echo "astrundir => $(ASTVARRUNDIR)" >> $(ASTETCDIR)/asterisk.conf +- echo "astlogdir => $(ASTLOGDIR)" >> $(ASTETCDIR)/asterisk.conf ++ echo "[directories]" > $(ASTETCDIR)/asterisk.conf-dist ++ echo "astetcdir => $(ASTETCDIR)" >> $(ASTETCDIR)/asterisk.conf-dist ++ echo "astmoddir => $(MODULES_DIR)" >> $(ASTETCDIR)/asterisk.conf-dist ++ echo "astvarlibdir => $(ASTVARLIBDIR)" >> $(ASTETCDIR)/asterisk.conf-dist ++ echo "astagidir => $(AGI_DIR)" >> $(ASTETCDIR)/asterisk.conf-dist ++ echo "astspooldir => $(ASTSPOOLDIR)" >> $(ASTETCDIR)/asterisk.conf-dist ++ echo "astrundir => $(ASTVARRUNDIR)" >> $(ASTETCDIR)/asterisk.conf-dist ++ echo "astlogdir => $(ASTLOGDIR)" >> $(ASTETCDIR)/asterisk.conf-dist ++ if ! [ -f $(ASTETCDIR)/asterisk.conf ]; then \ ++ $(BSD_INSTALL_DATA) $(ASTETCDIR)/asterisk.conf-dist $(ASTETCDIR)/asterisk.conf; \ ++ fi + for x in sounds/demo-*; do \ + if grep -q "^%`basename $$x`%" sounds.txt; then \ +- install $$x $(ASTVARLIBDIR)/sounds ; \ ++ $(BSD_INSTALL_DATA) $$x $(ASTVARLIBDIR)/sounds ; \ + else \ + echo "No description for $$x"; \ + exit 1; \ + fi; \ + done + for x in sounds/*.mp3; do \ +- install $$x $(ASTVARLIBDIR)/mohmp3 ; \ ++ $(BSD_INSTALL_DATA) $$x $(ASTVARLIBDIR)/mohmp3 ; \ + done +- mkdir -p $(ASTSPOOLDIR)/voicemail/default/1234/INBOX ++ $(MKDIR) $(ASTSPOOLDIR)/voicemail/default/1234/INBOX + :> $(ASTVARLIBDIR)/sounds/voicemail/default/1234/unavail.gsm + for x in vm-theperson digits/1 digits/2 digits/3 digits/4 vm-isunavail; do \ + cat $(ASTVARLIBDIR)/sounds/$$x.gsm >> $(ASTVARLIBDIR)/sounds/voicemail/default/1234/unavail.gsm ; \ |