summaryrefslogtreecommitdiffstats
path: root/net/asterisk14/files/patch-Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'net/asterisk14/files/patch-Makefile')
-rw-r--r--net/asterisk14/files/patch-Makefile295
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 ; \
OpenPOWER on IntegriCloud