diff options
author | hans <hans@pkgsrc.org> | 2012-02-16 16:13:51 +0000 |
---|---|---|
committer | hans <hans@pkgsrc.org> | 2012-02-16 16:13:51 +0000 |
commit | 34b818fd25971f4421f17ce38c594a4571251964 (patch) | |
tree | fbff3a2584831c095c306429828089023184b9e4 /comms/asterisk | |
parent | a476d3d9eecbee46ed1b10ff55c34833a1c0ebe8 (diff) | |
download | pkgsrc-34b818fd25971f4421f17ce38c594a4571251964.tar.gz |
Fix build on SunOS.
Diffstat (limited to 'comms/asterisk')
-rw-r--r-- | comms/asterisk/distinfo | 5 | ||||
-rw-r--r-- | comms/asterisk/patches/patch-aa | 74 | ||||
-rw-r--r-- | comms/asterisk/patches/patch-include_asterisk_channel.h | 13 |
3 files changed, 63 insertions, 29 deletions
diff --git a/comms/asterisk/distinfo b/comms/asterisk/distinfo index ae45d4b3a42..278bca508e8 100644 --- a/comms/asterisk/distinfo +++ b/comms/asterisk/distinfo @@ -1,9 +1,9 @@ -$NetBSD: distinfo,v 1.45 2009/12/18 14:39:26 jnemeth Exp $ +$NetBSD: distinfo,v 1.46 2012/02/16 16:21:36 hans Exp $ SHA1 (asterisk-1.2.37.tar.gz) = c9a3c4684e021f62b4d19f6e0c8fc11f64db19d6 RMD160 (asterisk-1.2.37.tar.gz) = 1de7ff96d3b1fd8d89f3ef7b3bb9e35bedccfb33 Size (asterisk-1.2.37.tar.gz) = 29899629 bytes -SHA1 (patch-aa) = 0070d874445d5bad7eb5a4cbd023a8f698e1f938 +SHA1 (patch-aa) = 47b6c420e05605aea8917ae43bf6f2268015deaf SHA1 (patch-ab) = 1bdae0ff206b63fe63373a307ecd23859c10cb79 SHA1 (patch-ac) = 4f783699c7d701030788646f8b961fa9245dc127 SHA1 (patch-ad) = 93a40eebdd2049cce2a976e54fcc3ea6a0548ebb @@ -16,3 +16,4 @@ SHA1 (patch-ak) = 3027134258138ca9163d9569548c7d4faffb874f SHA1 (patch-al) = 1457c9a12eb5c5621eb244423c2190fb430866e7 SHA1 (patch-am) = a652b091462673390e19ab47e17500d055779094 SHA1 (patch-an) = 5bfb86853e868bc78eb0061871f4abce0df1ba2c +SHA1 (patch-include_asterisk_channel.h) = a651103dcb9267569dcf6d08ff05e596463606e6 diff --git a/comms/asterisk/patches/patch-aa b/comms/asterisk/patches/patch-aa index 8526e93470b..60015bc43f1 100644 --- a/comms/asterisk/patches/patch-aa +++ b/comms/asterisk/patches/patch-aa @@ -1,4 +1,4 @@ -$NetBSD: patch-aa,v 1.13 2008/04/24 09:04:56 wiz Exp $ +$NetBSD: patch-aa,v 1.14 2012/02/16 16:21:36 hans Exp $ --- Makefile.orig 2007-07-16 20:33:02.000000000 +0200 +++ Makefile @@ -10,10 +10,11 @@ $NetBSD: patch-aa,v 1.13 2008/04/24 09:04:56 wiz Exp $ endif #Overwite config files on "make samples" -@@ -111,31 +110,32 @@ BUSYDETECT+= #-DBUSYDETECT_TONEONLY +@@ -110,35 +109,20 @@ BUSYDETECT+= #-DBUSYDETECT_TONEONLY + # Don't use together with -DBUSYDETECT_TONEONLY BUSYDETECT+= #-DBUSYDETECT_COMPARE_TONE_AND_SILENCE - ifneq ($(OSARCH),SunOS) +-ifneq ($(OSARCH),SunOS) - ASTLIBDIR=$(INSTALL_PREFIX)/usr/lib/asterisk - ASTVARLIBDIR=$(INSTALL_PREFIX)/var/lib/asterisk - ASTETCDIR=$(INSTALL_PREFIX)/etc/asterisk @@ -39,7 +40,7 @@ $NetBSD: patch-aa,v 1.13 2008/04/24 09:04:56 wiz Exp $ + ASTEXAMPLEDIR?=${PREFIX}/share/examples/asterisk MODULES_DIR=$(ASTLIBDIR)/modules AGI_DIR=$(ASTVARLIBDIR)/agi-bin - else +-else - ASTLIBDIR=$(INSTALL_PREFIX)/opt/asterisk/lib - ASTVARLIBDIR=$(INSTALL_PREFIX)/var/opt/asterisk/lib - ASTETCDIR=$(INSTALL_PREFIX)/etc/opt/asterisk @@ -51,21 +52,27 @@ $NetBSD: patch-aa,v 1.13 2008/04/24 09:04:56 wiz Exp $ - ASTSBINDIR=$(INSTALL_PREFIX)/opt/asterisk/usr/sbin - ASTVARRUNDIR=$(INSTALL_PREFIX)/var/opt/asterisk/run - ASTMANDIR=$(INSTALL_PREFIX)/opt/asterisk/usr/share/man -+ASTLIBDIR = ${PREFIX}/lib/asterisk -+ASTVARLIBDIR = ${PREFIX}/libdata/asterisk -+ASTETCDIR = ${PREFIX}/etc/asterisk -+ASTSPOOLDIR = ${VARBASE}/spool/asterisk -+ASTLOGDIR = ${VARBASE}/log/asterisk -+ASTHEADERDIR = ${PREFIX}/include/asterisk -+ASTCONFPATH = ${PREFIX}/etc/asterisk/asterisk.conf -+ASTBINDIR = ${PREFIX}/bin -+ASTSBINDIR = ${PREFIX}/sbin -+ASTVARRUNDIR = ${VARBASE}/run -+ASTMANDIR = ${PREFIX}/man - MODULES_DIR=$(ASTLIBDIR)/modules - AGI_DIR=$(ASTVARLIBDIR)/agi-bin - endif -@@ -231,10 +231,14 @@ ASTCFLAGS+=$(OPTIMIZE) +- MODULES_DIR=$(ASTLIBDIR)/modules +- AGI_DIR=$(ASTVARLIBDIR)/agi-bin +-endif + + ASTCFLAGS=-Wformat-security + +@@ -217,24 +201,20 @@ GREP=grep + LN=ln + ID=id + +-ifeq ($(OSARCH),SunOS) +- GREP=/usr/xpg4/bin/grep +- M4=/usr/local/bin/m4 +- ID=/usr/xpg4/bin/id +- LN=/usr/xpg4/bin/ln +- INSTALL=ginstall +-endif +- + INCLUDE+=-Iinclude -I../include + ASTCFLAGS+=-pipe -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations $(DEBUG) $(INCLUDE) -D_REENTRANT -D_GNU_SOURCE #-DMAKE_VALGRIND_HAPPY + ASTCFLAGS+=$(OPTIMIZE) ASTOBJ=-o asterisk ifeq ($(findstring BSD,$(OSARCH)),BSD) @@ -81,7 +88,7 @@ $NetBSD: patch-aa,v 1.13 2008/04/24 09:04:56 wiz Exp $ ifneq ($(PROC),ultrasparc) ASTCFLAGS+=$(shell if $(CC) -march=$(PROC) -S -o /dev/null -xc /dev/null >/dev/null 2>&1; then echo "-march=$(PROC)"; fi) endif -@@ -262,24 +266,24 @@ ifeq ($(OSARCH),FreeBSD) +@@ -262,24 +242,24 @@ ifeq ($(OSARCH),FreeBSD) # XXX FreeBSD paths PREFIX?=/usr/local @@ -118,7 +125,7 @@ $NetBSD: patch-aa,v 1.13 2008/04/24 09:04:56 wiz Exp $ MPG123TARG=netbsd endif -@@ -301,7 +305,7 @@ ifeq ($(findstring CYGWIN,$(OSARCH)),CYG +@@ -301,7 +281,7 @@ ifeq ($(findstring CYGWIN,$(OSARCH)),CYG ASTOBJ=-shared -o asterisk.dll -Wl,--out-implib=libasterisk.dll.a -Wl,--export-all-symbols ASTLINK= LIBS+=-lpthread -lncurses -lm -lresolv @@ -127,7 +134,20 @@ $NetBSD: patch-aa,v 1.13 2008/04/24 09:04:56 wiz Exp $ PROC=$(shell uname -m) endif -@@ -382,7 +386,8 @@ ifeq ($(OSARCH),Darwin) +@@ -369,11 +349,7 @@ endif + ifeq ($(OSARCH),Linux) + LIBS+=-ldl -lpthread -lncurses -lm -lresolv #-lnjamd + else +- ifeq ($(OSARCH),SunOS) +- LIBS+=-lm -lcurses +- else +- LIBS+=-lncurses -lm +- endif ++ LIBS+=-lncurses -lm + endif + + ifeq ($(OSARCH),Darwin) +@@ -382,7 +358,8 @@ ifeq ($(OSARCH),Darwin) AUDIO_LIBS=-framework CoreAudio ASTLINK=-Wl,-dynamic SOLINK=-dynamic -bundle -undefined suppress -force_flat_namespace @@ -137,7 +157,7 @@ $NetBSD: patch-aa,v 1.13 2008/04/24 09:04:56 wiz Exp $ ASTCFLAGS+=-DPOLLCOMPAT else #These are used for all but Darwin -@@ -394,8 +399,12 @@ ifeq ($(OSARCH),FreeBSD) +@@ -394,8 +371,12 @@ ifeq ($(OSARCH),FreeBSD) LIBS+=-lcrypto endif @@ -151,7 +171,7 @@ $NetBSD: patch-aa,v 1.13 2008/04/24 09:04:56 wiz Exp $ endif ifeq ($(OSARCH),OpenBSD) -@@ -551,7 +560,7 @@ clean: +@@ -551,7 +532,7 @@ clean: $(MAKE) -C stdtime clean datafiles: all @@ -160,7 +180,7 @@ $NetBSD: patch-aa,v 1.13 2008/04/24 09:04:56 wiz Exp $ mkdir -p $(DESTDIR)$(ASTVARLIBDIR)/sounds/digits mkdir -p $(DESTDIR)$(ASTVARLIBDIR)/sounds/silence mkdir -p $(DESTDIR)$(ASTVARLIBDIR)/sounds/priv-callerintros -@@ -651,7 +660,7 @@ bininstall: all +@@ -651,7 +632,7 @@ bininstall: all mkdir -p $(DESTDIR)$(ASTSPOOLDIR)/tmp mkdir -p $(DESTDIR)$(ASTSPOOLDIR)/meetme mkdir -p $(DESTDIR)$(ASTSPOOLDIR)/monitor @@ -169,7 +189,7 @@ $NetBSD: patch-aa,v 1.13 2008/04/24 09:04:56 wiz Exp $ if [ -f cygwin/asterisk.exe ]; then $(INSTALL) -m 755 cygwin/asterisk.exe $(DESTDIR)$(ASTSBINDIR)/; fi if [ -f asterisk.dll ]; then $(INSTALL) -m 755 asterisk.dll $(DESTDIR)$(ASTSBINDIR)/; fi $(LN) -sf asterisk $(DESTDIR)$(ASTSBINDIR)/rasterisk -@@ -740,31 +749,31 @@ install: all datafiles bininstall instal +@@ -740,31 +721,31 @@ install: all datafiles bininstall instal upgrade: all bininstall adsi: @@ -210,7 +230,7 @@ $NetBSD: patch-aa,v 1.13 2008/04/24 09:04:56 wiz Exp $ ( \ echo "[directories]" ; \ echo "astetcdir => $(ASTETCDIR)" ; \ -@@ -781,7 +790,7 @@ samples: adsi +@@ -781,7 +762,7 @@ samples: adsi echo ";astctlowner = root" ; \ echo ";astctlgroup = apache" ; \ echo ";astctl = asterisk.ctl" ; \ diff --git a/comms/asterisk/patches/patch-include_asterisk_channel.h b/comms/asterisk/patches/patch-include_asterisk_channel.h new file mode 100644 index 00000000000..007b182aa68 --- /dev/null +++ b/comms/asterisk/patches/patch-include_asterisk_channel.h @@ -0,0 +1,13 @@ +$NetBSD: patch-include_asterisk_channel.h,v 1.1 2012/02/16 16:21:36 hans Exp $ + +--- include/asterisk/channel.h.orig 2006-11-07 19:22:01.000000000 +0100 ++++ include/asterisk/channel.h 2012-01-25 13:58:47.328811938 +0100 +@@ -1121,7 +1121,7 @@ static inline int ast_fdisset(struct pol + return 0; + } + +-#ifdef SOLARIS ++#if defined(SOLARIS) && !defined(timersub) + static inline void timersub(struct timeval *tvend, struct timeval *tvstart, struct timeval *tvdiff) + { + tvdiff->tv_sec = tvend->tv_sec - tvstart->tv_sec; |