ports/117885: Update net/iaxmodem to 0.3.2
Anish Mistry
amistry at am-productions.biz
Wed Nov 7 06:20:01 UTC 2007
>Number: 117885
>Category: ports
>Synopsis: Update net/iaxmodem to 0.3.2
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: update
>Submitter-Id: current-users
>Arrival-Date: Wed Nov 07 06:20:00 UTC 2007
>Closed-Date:
>Last-Modified:
>Originator: Anish Mistry
>Release: FreeBSD 7.0-BETA2 i386
>Organization:
AM Productions
>Environment:
System: FreeBSD 7.0-BETA2 #9: Mon Nov 5 14:20:27 EST 2007
amistry at bigguy.am-productions.biz:/usr/home/amistry/storage/temp/usr/home/amistry/windows-share/build/src/sys/BIGGUY
>Description:
Update to 0.3.2. Add strndup code. Remove the Makefile.in and configure.
I've only compiled tested this update. I'm not going to have access to my fax gateway until this weekend. Sending this now incase someone is interested in testing.
>How-To-Repeat:
>Fix:
--- iaxmodem-0.3.2.patch begins here ---
diff -ruN iaxmodem.orig/Makefile iaxmodem/Makefile
--- iaxmodem.orig/Makefile 2007-11-06 23:50:27.000000000 -0500
+++ iaxmodem/Makefile 2007-11-07 00:44:48.000000000 -0500
@@ -6,7 +6,7 @@
#
PORTNAME= iaxmodem
-PORTVERSION= 0.1.14
+PORTVERSION= 0.3.2
CATEGORIES= net comms
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR= ${PORTNAME}
@@ -29,8 +29,6 @@
post-patch:
@${REINPLACE_CMD} -e "s|/usr/local/etc|${PREFIX}/etc|g" ${WRKSRC}/iaxmodem.1
@${REINPLACE_CMD} -e "s|/etc/iaxmodem|${PREFIX}/etc/iaxmodem|g" ${WRKSRC}/iaxmodem.c
- @${CP} ${FILESDIR}/configure ${FILESDIR}/Makefile.in ${WRKSRC}/
- @${CHMOD} a+x ${WRKSRC}/configure
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/iaxmodem ${PREFIX}/sbin/ && \
diff -ruN iaxmodem.orig/distinfo iaxmodem/distinfo
--- iaxmodem.orig/distinfo 2007-11-06 23:50:27.000000000 -0500
+++ iaxmodem/distinfo 2007-11-06 23:51:22.000000000 -0500
@@ -1,3 +1,3 @@
-MD5 (iaxmodem-0.1.14.tar.gz) = 00cf7a266da5633fa67b3706944fca30
-SHA256 (iaxmodem-0.1.14.tar.gz) = f1dbce6f2fbab8e53ef84c160f06f891463a8d8dfc0f5155c6e697663179e0f8
-SIZE (iaxmodem-0.1.14.tar.gz) = 2058627
+MD5 (iaxmodem-0.3.2.tar.gz) = ab4ecc268e521585d1d1e9fcca912e4d
+SHA256 (iaxmodem-0.3.2.tar.gz) = 4aa48291f38bb400285c6e236a8caf868b25e1e65df4f600d36ea493c8f35e9e
+SIZE (iaxmodem-0.3.2.tar.gz) = 2229564
diff -ruN iaxmodem.orig/files/Makefile.in iaxmodem/files/Makefile.in
--- iaxmodem.orig/files/Makefile.in 2007-11-06 23:50:27.000000000 -0500
+++ iaxmodem/files/Makefile.in 1969-12-31 19:00:00.000000000 -0500
@@ -1,32 +0,0 @@
-MODEMVER= iaxmodem-0.1.14
-DSPVER= @DSPVER@
-IAXVER= @IAXVER@
-
-CFLAGS:= -DMODEMVER=\"${MODEMVER}\" -DDSPVER=\"${DSPVER}\" -DIAXVER=\"${IAXVER}\" \
- -Wall -g -DSTATICLIBS -D_GNU_SOURCE \
- -std=c99 -Ilib/libiax2/src -Ilib/spandsp/src \
- ${CFLAGS}
-OUR_CFLAGS= -Wall -g -DSTATICLIBS -D_GNU_SOURCE \
- -std=c99 -Ilib/libiax2/src -Ilib/spandsp/src
-OBJS= iaxmodem.o lib/spandsp/src/.libs/libspandsp.a lib/libiax2/src/.libs/libiax.a
-LDFLAGS+= -lm -lutil -ltiff
-
-all: iaxmodem
-
-iaxmodem: build-libiax build-libspandsp iaxmodem.o
- ${CC} ${CFLAGS} ${OBJS} -o iaxmodem ${LDFLAGS}
-
-iaxmodem.o: iaxmodem.c
- ${CC} ${CFLAGS} -c iaxmodem.c
-
-build-libiax:
- cd lib/libiax2 && ${MAKE}
-
-build-libspandsp:
- cd lib/spandsp && ${MAKE}
-
-clean:
- rm -f *.o && \
- cd lib/libiax2 && ${MAKE} clean && \
- cd ../../lib/spandsp && ${MAKE} clean
-
diff -ruN iaxmodem.orig/files/configure iaxmodem/files/configure
--- iaxmodem.orig/files/configure 2007-11-06 23:50:27.000000000 -0500
+++ iaxmodem/files/configure 1969-12-31 19:00:00.000000000 -0500
@@ -1,30 +0,0 @@
-#!/bin/sh
-cd lib/libiax2 && \
-./configure CFLAGS="$CFLAGS" LDFLAGS="$LDFLAGS" --disable-shared && \
-cd ../../lib/spandsp && \
-./configure CFLAGS="$CFLAGS" LDFLAGS="$LDFLAGS" --disable-shared && \
-cd ../..
-
-if [ $? != 0 ]; then
- exit 1
-fi
-
-STEP1=`grep @VERSION@ lib/spandsp/config.status | sed 's/;.*//g'`
-DSPVER=`echo "@VERSION@" | sed ${STEP1}`
-if [ -n "${DSPVER}" ]; then
- DSPVER="spandsp-${DSPVER}-snapshot-20060707+"
-fi
-STEP1=`grep @VERSION@ lib/libiax2/config.status | sed 's/;.*//g'`
-IAXVER=`echo "@VERSION@" | sed ${STEP1}`
-if [ -n "${IAXVER}" ]; then
- IAXVER="libiax2-${IAXVER}-CVS-20060222+"
-fi
-
-cat Makefile.in | sed -e "s/@DSPVER@/${DSPVER}/g" | \
- sed -e "s/@IAXVER@/${IAXVER}/g" > Makefile
-
-echo ${IAXVER}
-echo ${DSPVER}
-
-exit $?
-
diff -ruN iaxmodem.orig/files/patch-iaxmodem.c iaxmodem/files/patch-iaxmodem.c
--- iaxmodem.orig/files/patch-iaxmodem.c 2007-11-06 23:50:27.000000000 -0500
+++ iaxmodem/files/patch-iaxmodem.c 2007-11-07 00:43:09.000000000 -0500
@@ -1,29 +1,51 @@
---- iaxmodem.c.orig Mon Jul 31 15:29:29 2006
-+++ iaxmodem.c Fri Aug 11 20:23:50 2006
-@@ -17,12 +17,14 @@
- */
- #include <stdio.h>
+--- iaxmodem.c.orig 2007-10-06 12:22:04.000000000 -0400
++++ iaxmodem.c 2007-11-06 23:54:40.000000000 -0500
+@@ -21,17 +21,18 @@
#include <string.h>
+ #include <strings.h>
+
-#ifndef __OpenBSD__
+#if !defined(__OpenBSD__) && !defined(__FreeBSD__)
- #include <pty.h>
+ # ifndef USE_UNIX98_PTY
+ # include <pty.h>
+ # endif /* !USE_UNIX98_PTY */
#else
- #include <termios.h>
++#include <termios.h>
+#if !defined(__FreeBSD__)
- #include <util.h>
+ # include <util.h>
#endif
+#endif
+
+
+-#include <termios.h>
+-
#include <stdlib.h>
#include <unistd.h>
#include <dirent.h>
-@@ -44,6 +46,10 @@
+@@ -53,6 +54,26 @@
#include <math.h>
#include <stdint.h>
+
+#ifdef __FreeBSD__
+#include <libutil.h>
++char* strndup(const char* string, size_t n)
++{
++ char* copy_string = 0;
++
++ if(0 == string || 0 == n)
++ return 0;
++
++ copy_string = (char*) malloc(n + 1);
++ if(0 == copy_string)
++ return 0;
++
++ memcpy(copy_string, string, n);
++ *(copy_string + n) = '\0';
++
++ return copy_string;
++}
+#endif
#include <tiffio.h>
- #include <spandsp.h>
+ #ifndef O_LARGEFILE
diff -ruN iaxmodem.orig/files/patch-lib_spandsp_src_spandsp_t4.h iaxmodem/files/patch-lib_spandsp_src_spandsp_t4.h
--- iaxmodem.orig/files/patch-lib_spandsp_src_spandsp_t4.h 2007-11-06 23:50:27.000000000 -0500
+++ iaxmodem/files/patch-lib_spandsp_src_spandsp_t4.h 2007-11-06 23:59:03.000000000 -0500
@@ -1,11 +1,11 @@
---- lib/spandsp/src/spandsp/t4.h.orig Mon Jun 12 15:54:34 2006
-+++ lib/spandsp/src/spandsp/t4.h Thu Jun 15 14:17:20 2006
-@@ -28,6 +28,8 @@
+--- lib/spandsp/src/spandsp/t4.h.orig 2007-10-05 20:00:19.000000000 -0400
++++ lib/spandsp/src/spandsp/t4.h 2007-11-06 23:57:56.000000000 -0500
+@@ -27,6 +27,8 @@
/*! \file */
+#include <time.h>
+
- #if !defined(_T4_H_)
- #define _T4_H_
+ #if !defined(_SPANDSP_T4_H_)
+ #define _SPANDSP_T4_H_
--- iaxmodem-0.3.2.patch ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list