From nobody@FreeBSD.org  Fri Apr 11 08:59:14 2014
Return-Path: <nobody@FreeBSD.org>
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1])
	(using TLSv1 with cipher ADH-AES256-SHA (256/256 bits))
	(No client certificate requested)
	by hub.freebsd.org (Postfix) with ESMTPS id 6A2EBEA0
	for <freebsd-gnats-submit@FreeBSD.org>; Fri, 11 Apr 2014 08:59:14 +0000 (UTC)
Received: from cgiserv.freebsd.org (cgiserv.freebsd.org [IPv6:2001:1900:2254:206a::50:4])
	(using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits))
	(Client did not present a certificate)
	by mx1.freebsd.org (Postfix) with ESMTPS id 4AE491A73
	for <freebsd-gnats-submit@FreeBSD.org>; Fri, 11 Apr 2014 08:59:14 +0000 (UTC)
Received: from cgiserv.freebsd.org ([127.0.1.6])
	by cgiserv.freebsd.org (8.14.8/8.14.8) with ESMTP id s3B8xDMY079982
	for <freebsd-gnats-submit@FreeBSD.org>; Fri, 11 Apr 2014 08:59:13 GMT
	(envelope-from nobody@cgiserv.freebsd.org)
Received: (from nobody@localhost)
	by cgiserv.freebsd.org (8.14.8/8.14.8/Submit) id s3B8xDpY079970;
	Fri, 11 Apr 2014 08:59:13 GMT
	(envelope-from nobody)
Message-Id: <201404110859.s3B8xDpY079970@cgiserv.freebsd.org>
Date: Fri, 11 Apr 2014 08:59:13 GMT
From: Stephen Hurd <shurd@sasktel.net>
To: freebsd-gnats-submit@FreeBSD.org
Subject: New port: comms/svxlink ham radio voice services and Qtel Echolink client
X-Send-Pr-Version: www-3.1
X-GNATS-Notify:

>Number:         188452
>Category:       ports
>Synopsis:       New port: comms/svxlink ham radio voice services and Qtel Echolink client
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    db
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Fri Apr 11 09:00:00 UTC 2014
>Closed-Date:    Sun Apr 27 02:29:42 UTC 2014
>Last-Modified:  Sun Apr 27 02:29:42 UTC 2014
>Originator:     Stephen Hurd
>Release:        10.0-RELEASE
>Organization:
>Environment:
FreeBSD portable 10.0-RELEASE FreeBSD 10.0-RELEASE #0 r260789: Thu Jan 16 22:34:59 UTC 2014     root@snap.freebsd.org:/usr/obj/usr/src/sys/GENERIC  amd64

>Description:
The SvxLink project is a flexible, general purpose voice services system for
ham radio use. The project also includes Qtel, an EchoLink client GUI
application.

I think this may be a resurrection.  Tested on redports.
>How-To-Repeat:

>Fix:


Patch attached with submission follows:

# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	svxlink
#	svxlink/files
#	svxlink/files/patch-echolib_EchoLinkDispatcher.h
#	svxlink/files/patch-makefile.inc
#	svxlink/files/patch-async_audio_AsyncAudioDeviceOSS.cpp
#	svxlink/files/patch-Makefile
#	svxlink/files/patch-echolib_EchoLinkDirectoryCon.cpp
#	svxlink/files/patch-locationinfo_LocationInfo.cpp
#	svxlink/files/patch-svxlink_trx_SwDtmfDecoder.cpp
#	svxlink/files/patch-svxlink_trx_ToneDecoder.cpp
#	svxlink/files/patch-svxlink_trx_NetTrxMsg.h
#	svxlink/files/patch-svxlink_trx_NetTrxTcpClient.cpp
#	svxlink/files/patch-svxlink_Makefile.default
#	svxlink/files/patch-makefile.cfg
#	svxlink/files/patch-svxlink_scripts_Makefile.default
#	svxlink/files/patch-create_config.sh
#	svxlink/pkg-plist
#	svxlink/pkg-descr
#	svxlink/distinfo
#	svxlink/Makefile
#
echo c - svxlink
mkdir -p svxlink > /dev/null 2>&1
echo c - svxlink/files
mkdir -p svxlink/files > /dev/null 2>&1
echo x - svxlink/files/patch-echolib_EchoLinkDispatcher.h
sed 's/^X//' >svxlink/files/patch-echolib_EchoLinkDispatcher.h << '2958e3a55cf2c6afb0ad1735d927227e'
X--- echolib/EchoLinkDispatcher.h.orig	2014-04-10 02:13:14.000000000 -0700
X+++ echolib/EchoLinkDispatcher.h	2014-04-10 02:22:41.000000000 -0700
X@@ -215,7 +215,8 @@
X 	return a1 < a2;
X       }
X     };
X-    typedef std::map<Async::IpAddress, ConData, ipaddr_lt> ConMap;
X+    //typedef std::map<Async::IpAddress, ConData, ipaddr_lt> ConMap;
X+    typedef std::map<Async::IpAddress, ConData> ConMap;
X     
X     static const int  	DEFAULT_PORT_BASE = 5198;
X     
2958e3a55cf2c6afb0ad1735d927227e
echo x - svxlink/files/patch-makefile.inc
sed 's/^X//' >svxlink/files/patch-makefile.inc << '561100114a4b5529b71e80d377a8180d'
X--- makefile.inc.orig	2014-04-10 04:44:46.000000000 -0700
X+++ makefile.inc	2014-04-10 04:45:04.000000000 -0700
X@@ -160,7 +160,7 @@
X 	    else \
X 	      $(ECHO) --- Installing $(BOLD)$$file$(NBOLD) in \
X 	              $(BOLD)$${target_dir}$(NBOLD)...; \
X-	      cp -pdf $$file $${target_dir}; \
X+	      cp -pf $$file $${target_dir}; \
X 	      [ -n "$$perm" -a "$$perm" != '-' ] \
X 	          && chmod $$perm $${target_dir}/`basename $$file`; \
X 	      [ -z "$$NO_CHOWN" -a -n "$$owner" -a "$$owner" != '-' ] \
X@@ -245,7 +245,7 @@
X 	    target_dir=$${dir}; \
X 	  fi; \
X 	  if [ "$@" = "install-extras" ]; then \
X-	    $(MKDIR) $${target_dir} -p; \
X+	    $(MKDIR) -p $${target_dir}; \
X 	    [ -n "$$perm" -a "$$perm" != '-' ] \
X 	        && chmod $$perm $${target_dir}; \
X 	    [ -z "$$NO_CHOWN" -a -n "$$owner" -a "$$owner" != '-' ] \
X@@ -311,10 +311,10 @@
X      }; remove_file
X 
X # Some useful printing macros
X-BOLD		= "\033[1m"
X-NBOLD		= "\033[0m"
X+#BOLD		= "\033[1m"
X+#NBOLD		= "\033[0m"
X
X #ECHO		= /bin/echo -e
X BECHO		= $(ECHO) $(BOLD)txt $(NBOLD)
X 
X # Compiler
X@@ -408,7 +408,7 @@
X ifdef PROGS
X $(PROGS):	$(notdir $(PROGS:%=%.o)) $(PRGOBJS) $(LIBDEP)
X 	if [ -n "$(BIN)" -a ! -d "$(BIN)" ]; then \
X-	  $(MKDIR) $(BIN) -p; \
X+	  $(MKDIR) -p $(BIN); \
X 	fi
X 	BASENAME=`basename $@`_version; \
X 	if [ -r $${BASENAME}.h -a -r $${BASENAME}.c ]; then \
X@@ -429,7 +429,7 @@
X ifdef CPPPROGS
X $(CPPPROGS):	$(notdir $(CPPPROGS:%=%.o)) $(PRGOBJS) $(LIBDEP)
X 	if [ -n "$(BIN)" -a ! -d "$(BIN)" ]; then \
X-	  $(MKDIR) $(BIN) -p; \
X+	  $(MKDIR) -p $(BIN); \
X 	fi
X 	BASENAME=`basename $@`_version; \
X 	if [ -r $${BASENAME}.h -a -r $${BASENAME}.c ]; then \
X@@ -522,7 +522,7 @@
X $(EXPINC:%=$(INC)/%):
X 	$(ECHO) --- Creating $(BOLD)$@$(NBOLD)...
X 	if [ -n "$(INC)" -a ! -d "$(INC)" ]; then \
X-	  $(MKDIR) $(INC) -p; \
X+	  $(MKDIR) -p $(INC); \
X 	fi
X 	$(RM) $@
X 	ln -s $$($(REVPATH) $$(dirname $@))/$$(basename $@) $@
X@@ -535,7 +535,7 @@
X 	$(RM) $(LIBFILE)
X 	$(ECHO) --- Creating archive $(BOLD)$@$(NBOLD)...
X 	if [ -n "$(LIB)" -a ! -d "$(LIB)" ]; then \
X-	  $(MKDIR) $(LIB) -p; \
X+	  $(MKDIR) -p $(LIB); \
X       	fi
X 	$(AR) cq $(LIBFILE) $(LIBOBJS)
X 	if [ -n "$(STATIC_LIBS)" ]; then \
X@@ -801,12 +801,12 @@
X endif
X 
X $(ROOT)/.config:	$(ROOT)/create_config.sh
X 	echo -e --- Creating $(BOLD)$@$(NBOLD)...
X 	$(ROOT)/create_config.sh $@
X 
X .config:
X 	if [ -x ./create_config ]; then \
X 	  echo -e --- Creating $(BOLD)$@$(NBOLD)...; \
X 	  rm -f $@; \
X 	  ./create_config $@; \
X 	  echo "MAKEFILE_LOCAL_CONFIG_INCLUDED = 1" >> $@; \
X@@ -815,7 +815,7 @@
X # Generate version files
X version/%.h: $(ROOT)/versions
X 	if [ ! -d version ]; then \
X-	  $(MKDIR) version -p; \
X+	  $(MKDIR) -p version; \
X 	fi; \
X 	. $(ROOT)/versions; \
X 	if [ -n "$${$*}" ]; then \
561100114a4b5529b71e80d377a8180d
echo x - svxlink/files/patch-async_audio_AsyncAudioDeviceOSS.cpp
sed 's/^X//' >svxlink/files/patch-async_audio_AsyncAudioDeviceOSS.cpp << '78dc4ad939d22fbe25e73c7e5fd5b76b'
X--- async/audio/AsyncAudioDeviceOSS.cpp.orig	2014-04-09 22:38:17.000000000 -0700
X+++ async/audio/AsyncAudioDeviceOSS.cpp	2014-04-09 22:38:29.000000000 -0700
X@@ -41,6 +41,7 @@
X #include <sys/soundcard.h>
X #include <sys/ioctl.h>
X #include <unistd.h>
X+#include <stdlib.h>
X 
X #include <cassert>
X #include <cstring>
78dc4ad939d22fbe25e73c7e5fd5b76b
echo x - svxlink/files/patch-Makefile
sed 's/^X//' >svxlink/files/patch-Makefile << 'e0530e9bbccb784e72c4c1f46546ec67'
X--- Makefile.orig	2013-03-09 00:18:15.000000000 -0800
X+++ Makefile	2014-04-10 04:56:53.000000000 -0700
X@@ -67,10 +67,10 @@
X ARCHIVENAME	= $$(basename $$(pwd)).tgz
X 
X # Used to get bold text in echo statements
X-BOLD		= "\033[1m"
X+#BOLD		= "\033[1m"
X 
X # End bold text
X-NBOLD		= "\033[0m"
X+#NBOLD		= "\033[0m"
X 
X # Create softlink
X MKSOFT		= ln -s
e0530e9bbccb784e72c4c1f46546ec67
echo x - svxlink/files/patch-echolib_EchoLinkDirectoryCon.cpp
sed 's/^X//' >svxlink/files/patch-echolib_EchoLinkDirectoryCon.cpp << '253201e20580c439943e299c3fa29220'
X--- echolib/EchoLinkDirectoryCon.cpp.orig	2014-04-09 23:13:08.000000000 -0700
X+++ echolib/EchoLinkDirectoryCon.cpp	2014-04-09 23:13:15.000000000 -0700
X@@ -204,7 +204,7 @@
X     }
X     else
X     {
X-      errno = ECOMM;
X+      errno = EIO;
X       return -1;
X     }
X   }
253201e20580c439943e299c3fa29220
echo x - svxlink/files/patch-locationinfo_LocationInfo.cpp
sed 's/^X//' >svxlink/files/patch-locationinfo_LocationInfo.cpp << '36554ad05fbe4c821b7c25d2bd7e862d'
X--- locationinfo/LocationInfo.cpp.orig	2014-04-09 23:26:23.000000000 -0700
X+++ locationinfo/LocationInfo.cpp	2014-04-09 23:26:32.000000000 -0700
X@@ -480,7 +480,7 @@
X   }
X 
X   double tmp = sqrt(2.0 * loc_cfg.height * sqrt((loc_cfg.power / 10.0) *
X-                        pow10(loc_cfg.gain / 10.0) / 2)) * range_factor;
X+                        pow(10, loc_cfg.gain / 10.0) / 2)) * range_factor;
X 
X   return lrintf(tmp);
X 
36554ad05fbe4c821b7c25d2bd7e862d
echo x - svxlink/files/patch-svxlink_trx_SwDtmfDecoder.cpp
sed 's/^X//' >svxlink/files/patch-svxlink_trx_SwDtmfDecoder.cpp << 'ab1bde58458db82aeb9ad0adbb7138dc'
X--- svxlink/trx/SwDtmfDecoder.cpp.orig	2014-04-09 23:44:56.000000000 -0700
X+++ svxlink/trx/SwDtmfDecoder.cpp	2014-04-09 23:47:28.000000000 -0700
X@@ -175,14 +175,14 @@
X   {
X     int cfg_fwd_twist = atoi(value.c_str());
X     if (cfg_fwd_twist >= 0)
X-      normal_twist = exp10f(cfg_fwd_twist/10.0f);
X+      normal_twist = powf(10,cfg_fwd_twist/10.0f);
X   }
X   
X   if (cfg().getValue(name(), "DTMF_MAX_REV_TWIST", value))
X   {
X     int cfg_rev_twist = atoi(value.c_str());
X     if (cfg_rev_twist >= 0)
X-      reverse_twist = exp10f(cfg_rev_twist/10.0f);
X+      reverse_twist = powf(10,cfg_rev_twist/10.0f);
X   }
X   
X   return true;
ab1bde58458db82aeb9ad0adbb7138dc
echo x - svxlink/files/patch-svxlink_trx_ToneDecoder.cpp
sed 's/^X//' >svxlink/files/patch-svxlink_trx_ToneDecoder.cpp << '52208c23953bdb92fb31a34c1980ee34'
X--- svxlink/trx/ToneDetector.cpp.orig	2014-04-09 23:45:04.000000000 -0700
X+++ svxlink/trx/ToneDetector.cpp	2014-04-09 23:47:33.000000000 -0700
X@@ -335,7 +335,7 @@
X {
X   if (thresh > 0.0f)
X   {
X-    det_par->peak_thresh = exp10f(thresh/10.0f);
X+    det_par->peak_thresh = powf(10, thresh/10.0f);
X   }
X   else
X   {
X@@ -348,7 +348,7 @@
X {
X   if (thresh > 0.0f)
X   {
X-    undet_par->peak_thresh = exp10f(thresh/10.0f);
X+    undet_par->peak_thresh = powf(10, thresh/10.0f);
X   }
X   else
X   {
52208c23953bdb92fb31a34c1980ee34
echo x - svxlink/files/patch-svxlink_trx_NetTrxMsg.h
sed 's/^X//' >svxlink/files/patch-svxlink_trx_NetTrxMsg.h << 'c57b6d6c8276b2a17e523a1cbdfb06cf'
X--- svxlink/trx/NetTrxMsg.h.orig	2014-04-09 23:51:14.000000000 -0700
X+++ svxlink/trx/NetTrxMsg.h	2014-04-09 23:51:53.000000000 -0700
X@@ -176,8 +176,8 @@
X     MsgProtoVer(void)
X       : Msg(TYPE, sizeof(MsgProtoVer)), m_major(MAJOR),
X         m_minor(MINOR) {}
X-    uint16_t major(void) const { return m_major; }
X-    uint16_t minor(void) const { return m_minor; }
X+    uint16_t FBSD_major(void) const { return m_major; }
X+    uint16_t FBSD_minor(void) const { return m_minor; }
X   
X   private:
X     uint16_t m_major;
c57b6d6c8276b2a17e523a1cbdfb06cf
echo x - svxlink/files/patch-svxlink_trx_NetTrxTcpClient.cpp
sed 's/^X//' >svxlink/files/patch-svxlink_trx_NetTrxTcpClient.cpp << 'd19e0697367f09c85777418b409d4cd5'
X--- svxlink/trx/NetTrxTcpClient.cpp.orig	2014-04-09 23:51:30.000000000 -0700
X+++ svxlink/trx/NetTrxTcpClient.cpp	2014-04-09 23:52:13.000000000 -0700
X@@ -328,8 +328,8 @@
X       {
X         MsgProtoVer *ver_msg = reinterpret_cast<MsgProtoVer *>(msg);
X         if ((msg->size() != sizeof(MsgProtoVer)) ||
X-            (ver_msg->major() != MsgProtoVer::MAJOR) ||
X-            (ver_msg->minor() != MsgProtoVer::MINOR))
X+            (ver_msg->FBSD_major() != MsgProtoVer::MAJOR) ||
X+            (ver_msg->FBSD_minor() != MsgProtoVer::MINOR))
X         {
X           cerr << "*** ERROR: Incompatible protocol version. Disconnecting from "
X                << remoteHost().toString() << ":" << remotePort() << "...\n";
X@@ -337,8 +337,8 @@
X           return;
X         }
X         cout << remoteHost().toString() << ":" << remotePort()
X-             << ": RemoteTrx protocol version " << ver_msg->major() << "."
X-             << ver_msg->minor() << endl;
X+             << ": RemoteTrx protocol version " << ver_msg->FBSD_major() << "."
X+             << ver_msg->FBSD_minor() << endl;
X         state = STATE_AUTH_WAIT;
X       }
X       else
d19e0697367f09c85777418b409d4cd5
echo x - svxlink/files/patch-svxlink_Makefile.default
sed 's/^X//' >svxlink/files/patch-svxlink_Makefile.default << '1778eb21340d2768f62f6efec93341d4'
X--- svxlink/svxlink/Makefile.default.orig	2014-04-09 23:54:07.000000000 -0700
X+++ svxlink/svxlink/Makefile.default	2014-04-09 23:54:12.000000000 -0700
X@@ -34,7 +34,7 @@
X PROJLIBS	= -ltrx -llocationinfo -lasynccpp -lasyncaudio -lasynccore
X 
X # Libraries external to the project
X-LIBS		= -ldl -lpopt -lgsm $(TCL_LIBS) $(GCRYPT_LIBS) $(SIGC_LIBS)
X+LIBS		= -lpopt -lgsm $(TCL_LIBS) $(GCRYPT_LIBS) $(SIGC_LIBS)
X 
X # Specify Qt header files here that you want to run the
X # Qt Meta Object Compiler on (for programs).
1778eb21340d2768f62f6efec93341d4
echo x - svxlink/files/patch-makefile.cfg
sed 's/^X//' >svxlink/files/patch-makefile.cfg << '1098a8550a827b2b463e4f33ce9b5ad0'
X--- makefile.cfg.orig	2013-03-24 02:49:05.000000000 -0700
X+++ makefile.cfg	2014-04-10 05:10:07.000000000 -0700
X@@ -60,7 +60,7 @@
X endif
X 
X # Set default include path
X-INCPATH       		= 
X+INCPATH       		= ${ADD_INCPATH}
X 
X # CFLAGS (for CC) and CXXFLAGS (for CXX)
X CFLAGS += 
1098a8550a827b2b463e4f33ce9b5ad0
echo x - svxlink/files/patch-svxlink_scripts_Makefile.default
sed 's/^X//' >svxlink/files/patch-svxlink_scripts_Makefile.default << '3fb7ee19b221a8ea230f6184aa281697'
X--- svxlink/scripts/Makefile.default.orig	2010-12-04 06:27:53.000000000 -0800
X+++ svxlink/scripts/Makefile.default	2014-04-10 01:39:24.000000000 -0700
X@@ -217,14 +217,6 @@
X # Additional files to install
X install-extras uninstall-extras rpm-extras:
X 	$(DIRSPEC) /var/spool/svxlink[755,svxlink,daemon]
X-	$(FILESPEC) etc/logrotate.d/svxlink[644,root,root,config] /etc/logrotate.d
X-	$(FILESPEC) etc/logrotate.d/remotetrx[644,root,root,config] /etc/logrotate.d
X-	$(FILESPEC) etc/init.d/svxlink[755,root,root] /etc/init.d
X-	$(FILESPEC) etc/sysconfig/svxlink[755,root,root,config] /etc/sysconfig
X-	$(FILESPEC) etc/10-svxlink.rules[644,root,root,config] /etc/udev/rules.d
X-	$(FILESPEC) etc/90-svxlink.perms[644,root,root,config] /etc/security/console.perms.d
X-	$(FILESPEC) etc/init.d/remotetrx[755,root,root] /etc/init.d
X-	$(FILESPEC) etc/sysconfig/remotetrx[755,root,root,config] /etc/sysconfig
X 
X 
X #
3fb7ee19b221a8ea230f6184aa281697
echo x - svxlink/files/patch-create_config.sh
sed 's/^X//' >svxlink/files/patch-create_config.sh << '377c5af01a53ce60fd589f05ec4379dc'
X--- create_config.sh.orig	2014-04-10 05:35:23.000000000 -0700
X+++ create_config.sh	2014-04-10 05:42:36.000000000 -0700
X@@ -70,7 +70,7 @@
X     output "QT_LIBS=$(pkg-config $QT_MODULES --libs-only-l)"
X     output "QT_INCPATH=$(pkg-config $QT_MODULES --cflags-only-I)"
X     output "QT_CFLAGS=$(pkg-config $QT_MODULES --cflags-only-other)"
X-    QT_PREFIX=$(pkg-config QtCore --variable=prefix)
X+    #QT_PREFIX=$(pkg-config QtCore --variable=prefix)
X     QT_BIN="${QT_PREFIX}/bin"
X     output "QT_BIN=${QT_BIN}"
X     QT_MOC=$(pkg-config QtCore --variable=moc_location)
X@@ -89,10 +89,10 @@
X     if [ ! -x "$QT_LRELEASE" ]; then
X       QT_LRELEASE="$QT_BIN/lrelease"
X     fi
X-    output "QT_MOC=${QT_MOC}"
X-    output "QT_UIC=${QT_UIC}"
X-    output "QT_RCC=${QT_RCC}"
X-    output "QT_LRELEASE=${QT_LRELEASE}"
X+    output "QT_MOC=$MOC"
X+    output "QT_UIC=$UIC"
X+    output "QT_RCC=$RCC"
X+    output "QT_LRELEASE=$LRELEASE"
X   else
X     info "no (optional)\n"
X   fi
X@@ -120,9 +120,7 @@
X 
X # Checking for tcl development library
X info "--- Checking for TCL development library..."
X-tclConfig=$(ls /usr/lib/tclConfig.sh /usr/lib/tcl8.*/tclConfig.sh \
X-	       /usr/lib64/tclConfig.sh /usr/lib64/tcl8.*/tclConfig.sh \
X-	    2>/dev/null | head -1)
X+tclConfig=$(ls ${TCL_LIBDIR}/tclConfig.sh 2>/dev/null | head -1)
X if [ -n "$tclConfig" -a -r "$tclConfig" ]; then
X   . $tclConfig
X   info "${TCL_VERSION}\n"
377c5af01a53ce60fd589f05ec4379dc
echo x - svxlink/pkg-plist
sed 's/^X//' >svxlink/pkg-plist << '236f587e53876292cd429a5dbdad6511'
Xbin/svxlink
Xbin/remotetrx
Xbin/siglevdetcal
Xbin/qtel
Xetc/svxlink/svxlink.d/ModuleHelp.conf
Xetc/svxlink/svxlink.d/ModuleParrot.conf
Xetc/svxlink/svxlink.d/ModuleEchoLink.conf
Xetc/svxlink/svxlink.d/ModuleTclVoiceMail.conf
Xetc/svxlink/svxlink.d/ModuleDtmfRepeater.conf
Xetc/svxlink/svxlink.d/ModuleMetarInfo.conf
Xetc/svxlink/svxlink.d/ModulePropagationMonitor.conf
Xetc/svxlink/svxlink.d/ModuleSelCallEnc.conf
Xetc/svxlink/svxlink.conf
Xetc/svxlink/TclVoiceMail.conf
Xetc/svxlink/.procmailrc
Xetc/svxlink/remotetrx.conf
Xinclude/svxlink/AsyncApplication.h
Xinclude/svxlink/AsyncFdWatch.h
Xinclude/svxlink/AsyncTimer.h
Xinclude/svxlink/AsyncIpAddress.h
Xinclude/svxlink/AsyncTcpClient.h
Xinclude/svxlink/AsyncDnsLookup.h
Xinclude/svxlink/AsyncUdpSocket.h
Xinclude/svxlink/AsyncTcpServer.h
Xinclude/svxlink/AsyncTcpConnection.h
Xinclude/svxlink/AsyncConfig.h
Xinclude/svxlink/AsyncSerial.h
Xinclude/svxlink/AsyncFileReader.h
Xinclude/svxlink/AsyncAtTimer.h
Xinclude/svxlink/AsyncExec.h
Xinclude/svxlink/AsyncCppApplication.h
Xinclude/svxlink/AsyncAudioSource.h
Xinclude/svxlink/AsyncAudioSink.h
Xinclude/svxlink/AsyncAudioProcessor.h
Xinclude/svxlink/AsyncAudioClipper.h
Xinclude/svxlink/AsyncAudioCompressor.h
Xinclude/svxlink/AsyncAudioFilter.h
Xinclude/svxlink/AsyncSigCAudioSink.h
Xinclude/svxlink/AsyncSigCAudioSource.h
Xinclude/svxlink/AsyncAudioIO.h
Xinclude/svxlink/AsyncAudioSplitter.h
Xinclude/svxlink/AsyncAudioDelayLine.h
Xinclude/svxlink/AsyncAudioValve.h
Xinclude/svxlink/AsyncAudioAmp.h
Xinclude/svxlink/AsyncAudioSelector.h
Xinclude/svxlink/AsyncAudioPassthrough.h
Xinclude/svxlink/AsyncAudioMixer.h
Xinclude/svxlink/AsyncAudioFifo.h
Xinclude/svxlink/AsyncAudioDebugger.h
Xinclude/svxlink/AsyncAudioPacer.h
Xinclude/svxlink/AsyncAudioReader.h
Xinclude/svxlink/AsyncAudioDecimator.h
Xinclude/svxlink/AsyncAudioInterpolator.h
Xinclude/svxlink/AsyncAudioStreamStateDetector.h
Xinclude/svxlink/AsyncAudioEncoder.h
Xinclude/svxlink/AsyncAudioDecoder.h
Xinclude/svxlink/AsyncAudioRecorder.h
Xinclude/svxlink/AsyncAudioJitterFifo.h
Xinclude/svxlink/AsyncAudioDeviceFactory.h
Xinclude/svxlink/AsyncAudioDevice.h
Xinclude/svxlink/AsyncQtApplication.h
Xinclude/svxlink/common.h
Xinclude/svxlink/EchoLinkDirectory.h
Xinclude/svxlink/EchoLinkDispatcher.h
Xinclude/svxlink/EchoLinkQso.h
Xinclude/svxlink/EchoLinkStationData.h
Xinclude/svxlink/EchoLinkProxy.h
Xlib/libasynccore.a
Xlib/libasynccore-1.2.0.so
Xlib/libasynccore.so.1.2
Xlib/libasynccore.so
Xlib/libasynccpp.a
Xlib/libasynccpp-1.2.0.so
Xlib/libasynccpp.so.1.2
Xlib/libasynccpp.so
Xlib/libasyncaudio.a
Xlib/libasyncaudio-1.2.0.so
Xlib/libasyncaudio.so.1.2
Xlib/libasyncaudio.so
Xlib/libasyncqt.a
Xlib/libasyncqt-1.2.0.so
Xlib/libasyncqt.so.1.2
Xlib/libasyncqt.so
Xlib/libecholib.a
Xlib/svxlink/ModuleHelp.so
Xlib/svxlink/ModuleParrot.so
Xlib/svxlink/ModuleEchoLink.so
Xlib/svxlink/ModuleTcl.so
Xlib/svxlink/ModuleDtmfRepeater.so
Xlib/svxlink/ModuleMetarInfo.so
Xlib/libecholib-1.2.1.so
Xlib/libecholib.so.1.2
Xlib/libecholib.so
Xlib/liblocationinfo.a
Xlib/libtrx.a
Xshare/applications/qtel.desktop
X%%DATADIR%%/events.tcl
X%%DATADIR%%/events.d/RepeaterLogic.tcl
X%%DATADIR%%/events.d/SimplexLogic.tcl
X%%DATADIR%%/events.d/Module.tcl
X%%DATADIR%%/events.d/Logic.tcl
X%%DATADIR%%/events.d/CW.tcl
X%%DATADIR%%/events.d/SelCall.tcl
X%%DATADIR%%/events.d/locale.tcl
X%%DATADIR%%/events.d/Help.tcl
X%%DATADIR%%/events.d/Parrot.tcl
X%%DATADIR%%/events.d/EchoLink.tcl
X%%DATADIR%%/events.d/Tcl.tcl.example
X%%DATADIR%%/events.d/TclVoiceMail.tcl
X%%DATADIR%%/events.d/DtmfRepeater.tcl
X%%DATADIR%%/events.d/MetarInfo.tcl
X%%DATADIR%%/events.d/PropagationMonitor.tcl
X%%DATADIR%%/events.d/SelCallEnc.tcl
X%%DATADIR%%/modules.d/ModuleTcl.tcl.example
X%%DATADIR%%/modules.d/ModuleTclVoiceMail.tcl
X%%DATADIR%%/modules.d/ModulePropagationMonitor.tcl
X%%DATADIR%%/modules.d/ModuleSelCallEnc.tcl
Xshare/qtel/translations/qtel_sv.qm
Xshare/qtel/translations/qtel_de.qm
Xshare/qtel/translations/qtel_tr.qm
Xshare/qtel/translations/qtel_nl.qm
Xshare/qtel/translations/qtel_it.qm
Xshare/qtel/translations/qtel_uk.qm
Xshare/qtel/translations/qtel_ru.qm
Xshare/qtel/translations/qtel_hu.qm
Xshare/qtel/translations/qtel_es.qm
Xshare/qtel/translations/qtel_ja.qm
Xshare/qtel/translations/qtel_fr.qm
Xshare/qtel/sounds/connect.raw
Xshare/icons/link.xpm
Xman/man1/svxlink.1.gz
Xman/man1/remotetrx.1.gz
Xman/man1/siglevdetcal.1.gz
Xman/man1/qtel.1.gz
Xman/man5/svxlink.conf.5.gz
Xman/man5/ModuleHelp.conf.5.gz
Xman/man5/ModuleParrot.conf.5.gz
Xman/man5/ModuleEchoLink.conf.5.gz
Xman/man5/ModuleTclVoiceMail.conf.5.gz
Xman/man5/ModuleDtmfRepeater.conf.5.gz
Xman/man5/ModulePropagationMonitor.conf.5.gz
Xman/man5/ModuleSelCallEnc.conf.5.gz
Xman/man5/remotetrx.conf.5.gz
X@dirrmtry etc/svxlink/svxlink.d
X@dirrmtry etc/svxlink
X@dirrm include/svxlink
X@dirrm lib/svxlink
X@dirrm %%DATADIR%%/events.d
X@dirrm %%DATADIR%%/modules.d
X@dirrm %%DATADIR%%/sounds
X@dirrm %%DATADIR%%
X@dirrm share/qtel/translations
X@dirrm share/qtel/sounds
X@dirrm share/qtel
X@dirrmtry share/applications
X@dirrmtry share/icons
X@unexec rmdir >/dev/null 2>&1 /var/spool/svxlink/voice_mail || :
X@unexec rmdir >/dev/null 2>&1 /var/spool/svxlink/qso_recorder || :
X@unexec rmdir >/dev/null 2>&1 /var/spool/svxlink/propagation_monitor || :
X@unexec rmdir >/dev/null 2>&1 /var/spool/svxlink || :
236f587e53876292cd429a5dbdad6511
echo x - svxlink/pkg-descr
sed 's/^X//' >svxlink/pkg-descr << '7b124be26f10e387bcf5fea266f22cfb'
XThe SvxLink project is a flexible, general purpose voice services system for
Xham radio use. The project also includes Qtel, an EchoLink client GUI
Xapplication.
X
XWWW: http://sourceforge.net/apps/trac/svxlink/
7b124be26f10e387bcf5fea266f22cfb
echo x - svxlink/distinfo
sed 's/^X//' >svxlink/distinfo << 'e5aa8bc3a0f698f6ba891e168644c747'
XSHA256 (svxlink-13.12.tar.gz) = c2a991a35f3386027e33f35c53c9d383231bc8e3184c8e2fef871e4f68622245
XSIZE (svxlink-13.12.tar.gz) = 1168697
e5aa8bc3a0f698f6ba891e168644c747
echo x - svxlink/Makefile
sed 's/^X//' >svxlink/Makefile << 'a5d445273400c748dfa06bdd4caf9847'
X# Created by: shurd
X# $FreeBSD: $
X
XPORTNAME=	svxlink
XPORTVERSION=	13.12
XCATEGORIES=	comms hamradio
XMASTER_SITES=	SF/svxlink/svxlink/${PORTVERSION}
X
XMAINTAINER=	shurd@sasktel.net
XCOMMENT=	General purpose ham radio voice services and Qtel Echolink client
X
XLICENSE=	GPLv2
X
XLIB_DEPENDS=	libgsm.so:${PORTSDIR}/audio/gsm \
X		libspeex.so:${PORTSDIR}/audio/speex \
X		libgpg-error.so:${PORTSDIR}/security/libgpg-error \
X		libgcrypt.so:${PORTSDIR}/security/libgcrypt \
X		libsigc-2.0.so:${PORTSDIR}/devel/libsigc++20 \
X		libasound.so:${PORTSDIR}/audio/alsa-lib \
X		libpopt.so:${PORTSDIR}/devel/popt
XBUILD_DEPENDS=	pkg-config:${PORTSDIR}/devel/pkgconf \
X		${LOCALBASE}/include/linux/input.h:${PORTSDIR}/multimedia/v4l_compat
X
XUSES=		gmake tcl
XUSE_QT4=	corelib gui network moc_build linguist_build rcc_build uic_build
XUSE_LDCONFIG=	yes
X
XMAKE_FLAGS=	LIB_INSTALL_DIR=${LOCALBASE}/lib \
X		INC_INSTALL_DIR=${LOCALBASE}/include/svxlink \
X		BIN_INSTALL_DIR=${LOCALBASE}/bin \
X		SBIN_INSTALL_DIR=${LOCALBASE}/sbin \
X		PLUGIN_INSTALL_DIR=${LOCALBASE}/lib/svxlink \
X		QT_LRELEASE=${LRELEASE} \
X		TCL_LIBDIR=${TCL_LIBDIR} \
X		ADD_INCPATH=-I${LOCALBASE}/include
XMAKE_ENV=	MOC=${MOC} \
X		RCC=${RCC} \
X		UIC=${UIC} \
X		LRELEASE=${LRELEASE} \
X		QT_LIBDIR=${QT_LIBDIR} \
X		QT_INCDIR=${QT_INCDIR} \
X		QT_PREFIX=${QT_PREFIX}
X
X.include <bsd.port.options.mk>
X
Xpost-patch:
X	@${GREP} -lr /usr/share/ ${WRKSRC} | ${XARGS} ${REINPLACE_CMD} \
X		-e 's|/usr/share/man|${MANPREFIX}/man|' \
X		-e 's|/usr/share/doc/svxlink|${DOCSDIR}|' \
X		-e 's|/usr/share/svxlink|${DATADIR}|' \
X		-e 's|/usr/share/qtel|${PREFIX}/share/qtel|' \
X		-e 's|/usr/share/applications|${DESKTOPDIR}|' \
X		-e 's|/usr/share/icons|${PREFIX}/share/icons|'
X	@${GREP} -lr /dev/ttyS0 ${WRKSRC} | ${GREP} -v .bak | ${GREP} -v .orig | ${XARGS} \
X		${REINPLACE_CMD} -e 's|/dev/ttyS0|/dev/ttyu0|'
X	@${REINPLACE_CMD} -e 's|/usr/bin/|${PREFIX}/bin/|' ${WRKSRC}/qtel/qtel.desktop
X	@${REINPLACE_CMD} -e 's|/usr/lib/svxlink/|${PREFIX}/bin/|' \
X		${WRKSRC}/doc/man/svxlink.conf.5 \
X		${WRKSRC}/svxlink/svxlink/svxlink.conf
X	@${GREP} -lr /etc/ ${WRKSRC} | ${GREP} -v .bak | ${GREP} -v .orig | ${XARGS} \
X		${REINPLACE_CMD} -e 's|/etc/|${PREFIX}/etc/|'
X	@${GREP} -lr 'echo -e' ${WRKSRC} | ${GREP} -v .bak | ${GREP} -v .orig | ${XARGS} \
X		${REINPLACE_CMD} \
X		-e 's|echo -en|echo -n|' \
X		-e 's|echo -e|echo |'
X	@${FIND} ${WRKSRC} -name 'Makefile*' | ${GREP} -v .bak | ${GREP} -v .orig | ${XARGS} \
X		${REINPLACE_CMD} -e 's|,root,root|,root,wheel|'
X	@${GREP} -lr alsa:default ${WRKSRC} | ${GREP} -v .bak | ${GREP} -v .orig | ${XARGS} \
X		${REINPLACE_CMD} -e 's|alsa:default|oss:/dev/dsp|'
X	@${GREP} -lr alsa:plughw:0 ${WRKSRC} | ${GREP} -v .bak | ${GREP} -v .orig | ${XARGS} \
X		${REINPLACE_CMD} -e 's|alsa:plughw:0|oss:/dev/dsp|'
X
X.include <bsd.port.mk>
a5d445273400c748dfa06bdd4caf9847
exit



>Release-Note:
>Audit-Trail:
Responsible-Changed-From-To: freebsd-ports-bugs->db 
Responsible-Changed-By: db 
Responsible-Changed-When: Fri Apr 11 13:25:52 UTC 2014 
Responsible-Changed-Why:  
I'll take it. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=188452 

From: Stephen Hurd <shurd@sasktel.net>
To: bug-followup@FreeBSD.org, shurd@sasktel.net
Cc:  
Subject: Re: ports/188452: New port: comms/svxlink ham radio voice services
 and Qtel Echolink client
Date: Fri, 11 Apr 2014 14:52:44 -0700

 This is a multi-part message in MIME format.
 --------------080005050804040304070205
 Content-Type: text/plain; charset=ISO-8859-1; format=flowed
 Content-Transfer-Encoding: 7bit
 
 Replace the former sharchive with this one... makes Qtel optional.
 
 
 --------------080005050804040304070205
 Content-Type: text/plain; charset=us-ascii;
  name="svxlink.shar.txt"
 Content-Transfer-Encoding: 7bit
 Content-Disposition: attachment;
  filename="svxlink.shar.txt"
 
 # This is a shell archive.  Save it in a file, remove anything before
 # this line, and then unpack it by entering "sh file".  Note, it may
 # create directories; files and directories will be owned by you and
 # have default permissions.
 #
 # This archive contains:
 #
 #	svxlink
 #	svxlink/files
 #	svxlink/files/patch-echolib_EchoLinkDispatcher.h
 #	svxlink/files/patch-makefile.inc
 #	svxlink/files/patch-async_audio_AsyncAudioDeviceOSS.cpp
 #	svxlink/files/patch-Makefile
 #	svxlink/files/patch-echolib_EchoLinkDirectoryCon.cpp
 #	svxlink/files/patch-locationinfo_LocationInfo.cpp
 #	svxlink/files/patch-svxlink_trx_SwDtmfDecoder.cpp
 #	svxlink/files/patch-svxlink_trx_ToneDecoder.cpp
 #	svxlink/files/patch-svxlink_trx_NetTrxMsg.h
 #	svxlink/files/patch-svxlink_trx_NetTrxTcpClient.cpp
 #	svxlink/files/patch-svxlink_Makefile.default
 #	svxlink/files/patch-makefile.cfg
 #	svxlink/files/patch-svxlink_scripts_Makefile.default
 #	svxlink/files/patch-create_config.sh
 #	svxlink/files/patch-doc_man_Makefile.default
 #	svxlink/pkg-plist
 #	svxlink/pkg-descr
 #	svxlink/distinfo
 #	svxlink/Makefile
 #	svxlink/patch-create_config.sh
 #
 echo c - svxlink
 mkdir -p svxlink > /dev/null 2>&1
 echo c - svxlink/files
 mkdir -p svxlink/files > /dev/null 2>&1
 echo x - svxlink/files/patch-echolib_EchoLinkDispatcher.h
 sed 's/^X//' >svxlink/files/patch-echolib_EchoLinkDispatcher.h << '2958e3a55cf2c6afb0ad1735d927227e'
 X--- echolib/EchoLinkDispatcher.h.orig	2014-04-10 02:13:14.000000000 -0700
 X+++ echolib/EchoLinkDispatcher.h	2014-04-10 02:22:41.000000000 -0700
 X@@ -215,7 +215,8 @@
 X 	return a1 < a2;
 X       }
 X     };
 X-    typedef std::map<Async::IpAddress, ConData, ipaddr_lt> ConMap;
 X+    //typedef std::map<Async::IpAddress, ConData, ipaddr_lt> ConMap;
 X+    typedef std::map<Async::IpAddress, ConData> ConMap;
 X     
 X     static const int  	DEFAULT_PORT_BASE = 5198;
 X     
 2958e3a55cf2c6afb0ad1735d927227e
 echo x - svxlink/files/patch-makefile.inc
 sed 's/^X//' >svxlink/files/patch-makefile.inc << '561100114a4b5529b71e80d377a8180d'
 X--- makefile.inc.orig	2014-04-10 04:44:46.000000000 -0700
 X+++ makefile.inc	2014-04-10 04:45:04.000000000 -0700
 X@@ -160,7 +160,7 @@
 X 	    else \
 X 	      $(ECHO) --- Installing $(BOLD)$$file$(NBOLD) in \
 X 	              $(BOLD)$${target_dir}$(NBOLD)...; \
 X-	      cp -pdf $$file $${target_dir}; \
 X+	      cp -pf $$file $${target_dir}; \
 X 	      [ -n "$$perm" -a "$$perm" != '-' ] \
 X 	          && chmod $$perm $${target_dir}/`basename $$file`; \
 X 	      [ -z "$$NO_CHOWN" -a -n "$$owner" -a "$$owner" != '-' ] \
 X@@ -245,7 +245,7 @@
 X 	    target_dir=$${dir}; \
 X 	  fi; \
 X 	  if [ "$@" = "install-extras" ]; then \
 X-	    $(MKDIR) $${target_dir} -p; \
 X+	    $(MKDIR) -p $${target_dir}; \
 X 	    [ -n "$$perm" -a "$$perm" != '-' ] \
 X 	        && chmod $$perm $${target_dir}; \
 X 	    [ -z "$$NO_CHOWN" -a -n "$$owner" -a "$$owner" != '-' ] \
 X@@ -311,10 +311,10 @@
 X      }; remove_file
 X 
 X # Some useful printing macros
 X-BOLD		= "\033[1m"
 X-NBOLD		= "\033[0m"
 X+#BOLD		= "\033[1m"
 X+#NBOLD		= "\033[0m"
 X
 X #ECHO		= /bin/echo -e
 X BECHO		= $(ECHO) $(BOLD)txt $(NBOLD)
 X 
 X # Compiler
 X@@ -408,7 +408,7 @@
 X ifdef PROGS
 X $(PROGS):	$(notdir $(PROGS:%=%.o)) $(PRGOBJS) $(LIBDEP)
 X 	if [ -n "$(BIN)" -a ! -d "$(BIN)" ]; then \
 X-	  $(MKDIR) $(BIN) -p; \
 X+	  $(MKDIR) -p $(BIN); \
 X 	fi
 X 	BASENAME=`basename $@`_version; \
 X 	if [ -r $${BASENAME}.h -a -r $${BASENAME}.c ]; then \
 X@@ -429,7 +429,7 @@
 X ifdef CPPPROGS
 X $(CPPPROGS):	$(notdir $(CPPPROGS:%=%.o)) $(PRGOBJS) $(LIBDEP)
 X 	if [ -n "$(BIN)" -a ! -d "$(BIN)" ]; then \
 X-	  $(MKDIR) $(BIN) -p; \
 X+	  $(MKDIR) -p $(BIN); \
 X 	fi
 X 	BASENAME=`basename $@`_version; \
 X 	if [ -r $${BASENAME}.h -a -r $${BASENAME}.c ]; then \
 X@@ -522,7 +522,7 @@
 X $(EXPINC:%=$(INC)/%):
 X 	$(ECHO) --- Creating $(BOLD)$@$(NBOLD)...
 X 	if [ -n "$(INC)" -a ! -d "$(INC)" ]; then \
 X-	  $(MKDIR) $(INC) -p; \
 X+	  $(MKDIR) -p $(INC); \
 X 	fi
 X 	$(RM) $@
 X 	ln -s $$($(REVPATH) $$(dirname $@))/$$(basename $@) $@
 X@@ -535,7 +535,7 @@
 X 	$(RM) $(LIBFILE)
 X 	$(ECHO) --- Creating archive $(BOLD)$@$(NBOLD)...
 X 	if [ -n "$(LIB)" -a ! -d "$(LIB)" ]; then \
 X-	  $(MKDIR) $(LIB) -p; \
 X+	  $(MKDIR) -p $(LIB); \
 X       	fi
 X 	$(AR) cq $(LIBFILE) $(LIBOBJS)
 X 	if [ -n "$(STATIC_LIBS)" ]; then \
 X@@ -801,12 +801,12 @@
 X endif
 X 
 X $(ROOT)/.config:	$(ROOT)/create_config.sh
 X 	echo -e --- Creating $(BOLD)$@$(NBOLD)...
 X 	$(ROOT)/create_config.sh $@
 X 
 X .config:
 X 	if [ -x ./create_config ]; then \
 X 	  echo -e --- Creating $(BOLD)$@$(NBOLD)...; \
 X 	  rm -f $@; \
 X 	  ./create_config $@; \
 X 	  echo "MAKEFILE_LOCAL_CONFIG_INCLUDED = 1" >> $@; \
 X@@ -815,7 +815,7 @@
 X # Generate version files
 X version/%.h: $(ROOT)/versions
 X 	if [ ! -d version ]; then \
 X-	  $(MKDIR) version -p; \
 X+	  $(MKDIR) -p version; \
 X 	fi; \
 X 	. $(ROOT)/versions; \
 X 	if [ -n "$${$*}" ]; then \
 561100114a4b5529b71e80d377a8180d
 echo x - svxlink/files/patch-async_audio_AsyncAudioDeviceOSS.cpp
 sed 's/^X//' >svxlink/files/patch-async_audio_AsyncAudioDeviceOSS.cpp << '78dc4ad939d22fbe25e73c7e5fd5b76b'
 X--- async/audio/AsyncAudioDeviceOSS.cpp.orig	2014-04-09 22:38:17.000000000 -0700
 X+++ async/audio/AsyncAudioDeviceOSS.cpp	2014-04-09 22:38:29.000000000 -0700
 X@@ -41,6 +41,7 @@
 X #include <sys/soundcard.h>
 X #include <sys/ioctl.h>
 X #include <unistd.h>
 X+#include <stdlib.h>
 X 
 X #include <cassert>
 X #include <cstring>
 78dc4ad939d22fbe25e73c7e5fd5b76b
 echo x - svxlink/files/patch-Makefile
 sed 's/^X//' >svxlink/files/patch-Makefile << 'e0530e9bbccb784e72c4c1f46546ec67'
 X--- Makefile.orig	2013-03-09 00:18:15.000000000 -0800
 X+++ Makefile	2014-04-10 04:56:53.000000000 -0700
 X@@ -67,10 +67,10 @@
 X ARCHIVENAME	= $$(basename $$(pwd)).tgz
 X 
 X # Used to get bold text in echo statements
 X-BOLD		= "\033[1m"
 X+#BOLD		= "\033[1m"
 X 
 X # End bold text
 X-NBOLD		= "\033[0m"
 X+#NBOLD		= "\033[0m"
 X 
 X # Create softlink
 X MKSOFT		= ln -s
 e0530e9bbccb784e72c4c1f46546ec67
 echo x - svxlink/files/patch-echolib_EchoLinkDirectoryCon.cpp
 sed 's/^X//' >svxlink/files/patch-echolib_EchoLinkDirectoryCon.cpp << '253201e20580c439943e299c3fa29220'
 X--- echolib/EchoLinkDirectoryCon.cpp.orig	2014-04-09 23:13:08.000000000 -0700
 X+++ echolib/EchoLinkDirectoryCon.cpp	2014-04-09 23:13:15.000000000 -0700
 X@@ -204,7 +204,7 @@
 X     }
 X     else
 X     {
 X-      errno = ECOMM;
 X+      errno = EIO;
 X       return -1;
 X     }
 X   }
 253201e20580c439943e299c3fa29220
 echo x - svxlink/files/patch-locationinfo_LocationInfo.cpp
 sed 's/^X//' >svxlink/files/patch-locationinfo_LocationInfo.cpp << '36554ad05fbe4c821b7c25d2bd7e862d'
 X--- locationinfo/LocationInfo.cpp.orig	2014-04-09 23:26:23.000000000 -0700
 X+++ locationinfo/LocationInfo.cpp	2014-04-09 23:26:32.000000000 -0700
 X@@ -480,7 +480,7 @@
 X   }
 X 
 X   double tmp = sqrt(2.0 * loc_cfg.height * sqrt((loc_cfg.power / 10.0) *
 X-                        pow10(loc_cfg.gain / 10.0) / 2)) * range_factor;
 X+                        pow(10, loc_cfg.gain / 10.0) / 2)) * range_factor;
 X 
 X   return lrintf(tmp);
 X 
 36554ad05fbe4c821b7c25d2bd7e862d
 echo x - svxlink/files/patch-svxlink_trx_SwDtmfDecoder.cpp
 sed 's/^X//' >svxlink/files/patch-svxlink_trx_SwDtmfDecoder.cpp << 'ab1bde58458db82aeb9ad0adbb7138dc'
 X--- svxlink/trx/SwDtmfDecoder.cpp.orig	2014-04-09 23:44:56.000000000 -0700
 X+++ svxlink/trx/SwDtmfDecoder.cpp	2014-04-09 23:47:28.000000000 -0700
 X@@ -175,14 +175,14 @@
 X   {
 X     int cfg_fwd_twist = atoi(value.c_str());
 X     if (cfg_fwd_twist >= 0)
 X-      normal_twist = exp10f(cfg_fwd_twist/10.0f);
 X+      normal_twist = powf(10,cfg_fwd_twist/10.0f);
 X   }
 X   
 X   if (cfg().getValue(name(), "DTMF_MAX_REV_TWIST", value))
 X   {
 X     int cfg_rev_twist = atoi(value.c_str());
 X     if (cfg_rev_twist >= 0)
 X-      reverse_twist = exp10f(cfg_rev_twist/10.0f);
 X+      reverse_twist = powf(10,cfg_rev_twist/10.0f);
 X   }
 X   
 X   return true;
 ab1bde58458db82aeb9ad0adbb7138dc
 echo x - svxlink/files/patch-svxlink_trx_ToneDecoder.cpp
 sed 's/^X//' >svxlink/files/patch-svxlink_trx_ToneDecoder.cpp << '52208c23953bdb92fb31a34c1980ee34'
 X--- svxlink/trx/ToneDetector.cpp.orig	2014-04-09 23:45:04.000000000 -0700
 X+++ svxlink/trx/ToneDetector.cpp	2014-04-09 23:47:33.000000000 -0700
 X@@ -335,7 +335,7 @@
 X {
 X   if (thresh > 0.0f)
 X   {
 X-    det_par->peak_thresh = exp10f(thresh/10.0f);
 X+    det_par->peak_thresh = powf(10, thresh/10.0f);
 X   }
 X   else
 X   {
 X@@ -348,7 +348,7 @@
 X {
 X   if (thresh > 0.0f)
 X   {
 X-    undet_par->peak_thresh = exp10f(thresh/10.0f);
 X+    undet_par->peak_thresh = powf(10, thresh/10.0f);
 X   }
 X   else
 X   {
 52208c23953bdb92fb31a34c1980ee34
 echo x - svxlink/files/patch-svxlink_trx_NetTrxMsg.h
 sed 's/^X//' >svxlink/files/patch-svxlink_trx_NetTrxMsg.h << 'c57b6d6c8276b2a17e523a1cbdfb06cf'
 X--- svxlink/trx/NetTrxMsg.h.orig	2014-04-09 23:51:14.000000000 -0700
 X+++ svxlink/trx/NetTrxMsg.h	2014-04-09 23:51:53.000000000 -0700
 X@@ -176,8 +176,8 @@
 X     MsgProtoVer(void)
 X       : Msg(TYPE, sizeof(MsgProtoVer)), m_major(MAJOR),
 X         m_minor(MINOR) {}
 X-    uint16_t major(void) const { return m_major; }
 X-    uint16_t minor(void) const { return m_minor; }
 X+    uint16_t FBSD_major(void) const { return m_major; }
 X+    uint16_t FBSD_minor(void) const { return m_minor; }
 X   
 X   private:
 X     uint16_t m_major;
 c57b6d6c8276b2a17e523a1cbdfb06cf
 echo x - svxlink/files/patch-svxlink_trx_NetTrxTcpClient.cpp
 sed 's/^X//' >svxlink/files/patch-svxlink_trx_NetTrxTcpClient.cpp << 'd19e0697367f09c85777418b409d4cd5'
 X--- svxlink/trx/NetTrxTcpClient.cpp.orig	2014-04-09 23:51:30.000000000 -0700
 X+++ svxlink/trx/NetTrxTcpClient.cpp	2014-04-09 23:52:13.000000000 -0700
 X@@ -328,8 +328,8 @@
 X       {
 X         MsgProtoVer *ver_msg = reinterpret_cast<MsgProtoVer *>(msg);
 X         if ((msg->size() != sizeof(MsgProtoVer)) ||
 X-            (ver_msg->major() != MsgProtoVer::MAJOR) ||
 X-            (ver_msg->minor() != MsgProtoVer::MINOR))
 X+            (ver_msg->FBSD_major() != MsgProtoVer::MAJOR) ||
 X+            (ver_msg->FBSD_minor() != MsgProtoVer::MINOR))
 X         {
 X           cerr << "*** ERROR: Incompatible protocol version. Disconnecting from "
 X                << remoteHost().toString() << ":" << remotePort() << "...\n";
 X@@ -337,8 +337,8 @@
 X           return;
 X         }
 X         cout << remoteHost().toString() << ":" << remotePort()
 X-             << ": RemoteTrx protocol version " << ver_msg->major() << "."
 X-             << ver_msg->minor() << endl;
 X+             << ": RemoteTrx protocol version " << ver_msg->FBSD_major() << "."
 X+             << ver_msg->FBSD_minor() << endl;
 X         state = STATE_AUTH_WAIT;
 X       }
 X       else
 d19e0697367f09c85777418b409d4cd5
 echo x - svxlink/files/patch-svxlink_Makefile.default
 sed 's/^X//' >svxlink/files/patch-svxlink_Makefile.default << '1778eb21340d2768f62f6efec93341d4'
 X--- svxlink/svxlink/Makefile.default.orig	2014-04-09 23:54:07.000000000 -0700
 X+++ svxlink/svxlink/Makefile.default	2014-04-09 23:54:12.000000000 -0700
 X@@ -34,7 +34,7 @@
 X PROJLIBS	= -ltrx -llocationinfo -lasynccpp -lasyncaudio -lasynccore
 X 
 X # Libraries external to the project
 X-LIBS		= -ldl -lpopt -lgsm $(TCL_LIBS) $(GCRYPT_LIBS) $(SIGC_LIBS)
 X+LIBS		= -lpopt -lgsm $(TCL_LIBS) $(GCRYPT_LIBS) $(SIGC_LIBS)
 X 
 X # Specify Qt header files here that you want to run the
 X # Qt Meta Object Compiler on (for programs).
 1778eb21340d2768f62f6efec93341d4
 echo x - svxlink/files/patch-makefile.cfg
 sed 's/^X//' >svxlink/files/patch-makefile.cfg << '1098a8550a827b2b463e4f33ce9b5ad0'
 X--- makefile.cfg.orig	2013-03-24 02:49:05.000000000 -0700
 X+++ makefile.cfg	2014-04-10 05:10:07.000000000 -0700
 X@@ -60,7 +60,7 @@
 X endif
 X 
 X # Set default include path
 X-INCPATH       		= 
 X+INCPATH       		= ${ADD_INCPATH}
 X 
 X # CFLAGS (for CC) and CXXFLAGS (for CXX)
 X CFLAGS += 
 1098a8550a827b2b463e4f33ce9b5ad0
 echo x - svxlink/files/patch-svxlink_scripts_Makefile.default
 sed 's/^X//' >svxlink/files/patch-svxlink_scripts_Makefile.default << '3fb7ee19b221a8ea230f6184aa281697'
 X--- svxlink/scripts/Makefile.default.orig	2010-12-04 06:27:53.000000000 -0800
 X+++ svxlink/scripts/Makefile.default	2014-04-10 01:39:24.000000000 -0700
 X@@ -217,14 +217,6 @@
 X # Additional files to install
 X install-extras uninstall-extras rpm-extras:
 X 	$(DIRSPEC) /var/spool/svxlink[755,svxlink,daemon]
 X-	$(FILESPEC) etc/logrotate.d/svxlink[644,root,root,config] /etc/logrotate.d
 X-	$(FILESPEC) etc/logrotate.d/remotetrx[644,root,root,config] /etc/logrotate.d
 X-	$(FILESPEC) etc/init.d/svxlink[755,root,root] /etc/init.d
 X-	$(FILESPEC) etc/sysconfig/svxlink[755,root,root,config] /etc/sysconfig
 X-	$(FILESPEC) etc/10-svxlink.rules[644,root,root,config] /etc/udev/rules.d
 X-	$(FILESPEC) etc/90-svxlink.perms[644,root,root,config] /etc/security/console.perms.d
 X-	$(FILESPEC) etc/init.d/remotetrx[755,root,root] /etc/init.d
 X-	$(FILESPEC) etc/sysconfig/remotetrx[755,root,root,config] /etc/sysconfig
 X 
 X 
 X #
 3fb7ee19b221a8ea230f6184aa281697
 echo x - svxlink/files/patch-create_config.sh
 sed 's/^X//' >svxlink/files/patch-create_config.sh << '377c5af01a53ce60fd589f05ec4379dc'
 X--- create_config.sh.orig	2013-10-13 02:39:16.000000000 -0700
 X+++ create_config.sh	2014-04-11 12:04:57.000000000 -0700
 X@@ -61,43 +61,45 @@
 X fi
 X 
 X # Checking for QT
 X-info "--- Checking for QT..."
 X-if which pkg-config > /dev/null 2>&1; then
 X-  if pkg-config QtCore; then
 X-    QT_MODULES="QtCore QtGui QtNetwork"
 X-    info "yes (pkg-config QtCore)\n"
 X-    output "QT_LIBPATH=$(pkg-config $QT_MODULES --libs-only-L)"
 X-    output "QT_LIBS=$(pkg-config $QT_MODULES --libs-only-l)"
 X-    output "QT_INCPATH=$(pkg-config $QT_MODULES --cflags-only-I)"
 X-    output "QT_CFLAGS=$(pkg-config $QT_MODULES --cflags-only-other)"
 X-    QT_PREFIX=$(pkg-config QtCore --variable=prefix)
 X-    QT_BIN="${QT_PREFIX}/bin"
 X-    output "QT_BIN=${QT_BIN}"
 X-    QT_MOC=$(pkg-config QtCore --variable=moc_location)
 X-    if [ ! -x "$QT_MOC" ]; then
 X-      QT_MOC="$QT_BIN/moc"
 X-    fi
 X-    QT_UIC=$(pkg-config QtCore --variable=uic_location)
 X-    if [ ! -x "$QT_UIC" ]; then
 X-      QT_UIC="$QT_BIN/uic"
 X-    fi
 X-    QT_RCC=$(pkg-config QtCore --variable=rcc_location)
 X-    if [ ! -x "$QT_RCC" ]; then
 X-      QT_RCC="$QT_BIN/rcc"
 X+if [ "$WITHOUT_QT" != "yes" ]; then
 X+  info "--- Checking for QT..."
 X+  if which pkg-config > /dev/null 2>&1; then
 X+    if pkg-config QtCore; then
 X+      QT_MODULES="QtCore QtGui QtNetwork"
 X+      info "yes (pkg-config QtCore)\n"
 X+      output "QT_LIBPATH=$(pkg-config $QT_MODULES --libs-only-L)"
 X+      output "QT_LIBS=$(pkg-config $QT_MODULES --libs-only-l)"
 X+      output "QT_INCPATH=$(pkg-config $QT_MODULES --cflags-only-I)"
 X+      output "QT_CFLAGS=$(pkg-config $QT_MODULES --cflags-only-other)"
 X+      #QT_PREFIX=$(pkg-config QtCore --variable=prefix)
 X+      QT_BIN="${QT_PREFIX}/bin"
 X+      output "QT_BIN=${QT_BIN}"
 X+      QT_MOC=$(pkg-config QtCore --variable=moc_location)
 X+      if [ ! -x "$QT_MOC" ]; then
 X+        QT_MOC="$QT_BIN/moc"
 X+      fi
 X+      QT_UIC=$(pkg-config QtCore --variable=uic_location)
 X+      if [ ! -x "$QT_UIC" ]; then
 X+        QT_UIC="$QT_BIN/uic"
 X+      fi
 X+      QT_RCC=$(pkg-config QtCore --variable=rcc_location)
 X+      if [ ! -x "$QT_RCC" ]; then
 X+        QT_RCC="$QT_BIN/rcc"
 X+      fi
 X+      QT_LRELEASE=$(pkg-config QtCore --variable=lrelease_location)
 X+      if [ ! -x "$QT_LRELEASE" ]; then
 X+        QT_LRELEASE="$QT_BIN/lrelease"
 X+      fi
 X+      output "QT_MOC=$MOC"
 X+      output "QT_UIC=$UIC"
 X+      output "QT_RCC=$RCC"
 X+      output "QT_LRELEASE=$LRELEASE"
 X+    else
 X+      info "no (optional)\n"
 X     fi
 X-    QT_LRELEASE=$(pkg-config QtCore --variable=lrelease_location)
 X-    if [ ! -x "$QT_LRELEASE" ]; then
 X-      QT_LRELEASE="$QT_BIN/lrelease"
 X-    fi
 X-    output "QT_MOC=${QT_MOC}"
 X-    output "QT_UIC=${QT_UIC}"
 X-    output "QT_RCC=${QT_RCC}"
 X-    output "QT_LRELEASE=${QT_LRELEASE}"
 X   else
 X     info "no (optional)\n"
 X   fi
 X-else
 X-  info "no (optional)\n"
 X fi
 X 
 X # Checking for libsigc++
 X@@ -120,9 +122,7 @@
 X 
 X # Checking for tcl development library
 X info "--- Checking for TCL development library..."
 X-tclConfig=$(ls /usr/lib/tclConfig.sh /usr/lib/tcl8.*/tclConfig.sh \
 X-	       /usr/lib64/tclConfig.sh /usr/lib64/tcl8.*/tclConfig.sh \
 X-	    2>/dev/null | head -1)
 X+tclConfig=$(ls ${TCL_LIBDIR}/tclConfig.sh 2>/dev/null | head -1)
 X if [ -n "$tclConfig" -a -r "$tclConfig" ]; then
 X   . $tclConfig
 X   info "${TCL_VERSION}\n"
 377c5af01a53ce60fd589f05ec4379dc
 echo x - svxlink/files/patch-doc_man_Makefile.default
 sed 's/^X//' >svxlink/files/patch-doc_man_Makefile.default << 'a692ca20155c38d00e2c1e7bdafea6a3'
 X--- doc/man/Makefile.default.orig	2011-05-15 01:59:35.000000000 -0700
 X+++ doc/man/Makefile.default	2014-04-11 12:08:08.000000000 -0700
 X@@ -11,6 +11,7 @@
 X 
 X # Include version information
 X -include $(ROOT)/versions
 X+-include $(ROOT)/.config
 X 
 X 
 X ###############################################################################
 X@@ -150,8 +151,11 @@
 X 		  ModuleTclVoiceMail.conf.5.gz ModuleDtmfRepeater.conf.5.gz \
 X 		  ModulePropagationMonitor.conf.5.gz \
 X 		  ModuleSelCallEnc.conf.5.gz \
 X-		  remotetrx.1.gz remotetrx.conf.5.gz siglevdetcal.1.gz \
 X-		  qtel.1.gz
 X+		  remotetrx.1.gz remotetrx.conf.5.gz siglevdetcal.1.gz
 X+
 X+ifdef QT_BIN
 X+PRE_TARGETS	+=qtel.1.gz
 X+endif
 X 
 X #POST_TARGETS	= 
 X 
 a692ca20155c38d00e2c1e7bdafea6a3
 echo x - svxlink/pkg-plist
 sed 's/^X//' >svxlink/pkg-plist << '236f587e53876292cd429a5dbdad6511'
 Xbin/svxlink
 Xbin/remotetrx
 Xbin/siglevdetcal
 X%%QTEL%%bin/qtel
 Xetc/svxlink/svxlink.d/ModuleHelp.conf
 Xetc/svxlink/svxlink.d/ModuleParrot.conf
 Xetc/svxlink/svxlink.d/ModuleEchoLink.conf
 Xetc/svxlink/svxlink.d/ModuleTclVoiceMail.conf
 Xetc/svxlink/svxlink.d/ModuleDtmfRepeater.conf
 Xetc/svxlink/svxlink.d/ModuleMetarInfo.conf
 Xetc/svxlink/svxlink.d/ModulePropagationMonitor.conf
 Xetc/svxlink/svxlink.d/ModuleSelCallEnc.conf
 Xetc/svxlink/svxlink.conf
 Xetc/svxlink/TclVoiceMail.conf
 Xetc/svxlink/.procmailrc
 Xetc/svxlink/remotetrx.conf
 Xinclude/svxlink/AsyncApplication.h
 Xinclude/svxlink/AsyncFdWatch.h
 Xinclude/svxlink/AsyncTimer.h
 Xinclude/svxlink/AsyncIpAddress.h
 Xinclude/svxlink/AsyncTcpClient.h
 Xinclude/svxlink/AsyncDnsLookup.h
 Xinclude/svxlink/AsyncUdpSocket.h
 Xinclude/svxlink/AsyncTcpServer.h
 Xinclude/svxlink/AsyncTcpConnection.h
 Xinclude/svxlink/AsyncConfig.h
 Xinclude/svxlink/AsyncSerial.h
 Xinclude/svxlink/AsyncFileReader.h
 Xinclude/svxlink/AsyncAtTimer.h
 Xinclude/svxlink/AsyncExec.h
 Xinclude/svxlink/AsyncCppApplication.h
 Xinclude/svxlink/AsyncAudioSource.h
 Xinclude/svxlink/AsyncAudioSink.h
 Xinclude/svxlink/AsyncAudioProcessor.h
 Xinclude/svxlink/AsyncAudioClipper.h
 Xinclude/svxlink/AsyncAudioCompressor.h
 Xinclude/svxlink/AsyncAudioFilter.h
 Xinclude/svxlink/AsyncSigCAudioSink.h
 Xinclude/svxlink/AsyncSigCAudioSource.h
 Xinclude/svxlink/AsyncAudioIO.h
 Xinclude/svxlink/AsyncAudioSplitter.h
 Xinclude/svxlink/AsyncAudioDelayLine.h
 Xinclude/svxlink/AsyncAudioValve.h
 Xinclude/svxlink/AsyncAudioAmp.h
 Xinclude/svxlink/AsyncAudioSelector.h
 Xinclude/svxlink/AsyncAudioPassthrough.h
 Xinclude/svxlink/AsyncAudioMixer.h
 Xinclude/svxlink/AsyncAudioFifo.h
 Xinclude/svxlink/AsyncAudioDebugger.h
 Xinclude/svxlink/AsyncAudioPacer.h
 Xinclude/svxlink/AsyncAudioReader.h
 Xinclude/svxlink/AsyncAudioDecimator.h
 Xinclude/svxlink/AsyncAudioInterpolator.h
 Xinclude/svxlink/AsyncAudioStreamStateDetector.h
 Xinclude/svxlink/AsyncAudioEncoder.h
 Xinclude/svxlink/AsyncAudioDecoder.h
 Xinclude/svxlink/AsyncAudioRecorder.h
 Xinclude/svxlink/AsyncAudioJitterFifo.h
 Xinclude/svxlink/AsyncAudioDeviceFactory.h
 Xinclude/svxlink/AsyncAudioDevice.h
 X%%QTEL%%include/svxlink/AsyncQtApplication.h
 Xinclude/svxlink/common.h
 Xinclude/svxlink/EchoLinkDirectory.h
 Xinclude/svxlink/EchoLinkDispatcher.h
 Xinclude/svxlink/EchoLinkQso.h
 Xinclude/svxlink/EchoLinkStationData.h
 Xinclude/svxlink/EchoLinkProxy.h
 Xlib/libasynccore.a
 Xlib/libasynccore-1.2.0.so
 Xlib/libasynccore.so.1.2
 Xlib/libasynccore.so
 Xlib/libasynccpp.a
 Xlib/libasynccpp-1.2.0.so
 Xlib/libasynccpp.so.1.2
 Xlib/libasynccpp.so
 Xlib/libasyncaudio.a
 Xlib/libasyncaudio-1.2.0.so
 Xlib/libasyncaudio.so.1.2
 Xlib/libasyncaudio.so
 X%%QTEL%%lib/libasyncqt.a
 X%%QTEL%%lib/libasyncqt-1.2.0.so
 X%%QTEL%%lib/libasyncqt.so.1.2
 X%%QTEL%%lib/libasyncqt.so
 Xlib/libecholib.a
 Xlib/svxlink/ModuleHelp.so
 Xlib/svxlink/ModuleParrot.so
 Xlib/svxlink/ModuleEchoLink.so
 Xlib/svxlink/ModuleTcl.so
 Xlib/svxlink/ModuleDtmfRepeater.so
 Xlib/svxlink/ModuleMetarInfo.so
 Xlib/libecholib-1.2.1.so
 Xlib/libecholib.so.1.2
 Xlib/libecholib.so
 Xlib/liblocationinfo.a
 Xlib/libtrx.a
 X%%QTEL%%share/applications/qtel.desktop
 X%%DATADIR%%/events.tcl
 X%%DATADIR%%/events.d/RepeaterLogic.tcl
 X%%DATADIR%%/events.d/SimplexLogic.tcl
 X%%DATADIR%%/events.d/Module.tcl
 X%%DATADIR%%/events.d/Logic.tcl
 X%%DATADIR%%/events.d/CW.tcl
 X%%DATADIR%%/events.d/SelCall.tcl
 X%%DATADIR%%/events.d/locale.tcl
 X%%DATADIR%%/events.d/Help.tcl
 X%%DATADIR%%/events.d/Parrot.tcl
 X%%DATADIR%%/events.d/EchoLink.tcl
 X%%DATADIR%%/events.d/Tcl.tcl.example
 X%%DATADIR%%/events.d/TclVoiceMail.tcl
 X%%DATADIR%%/events.d/DtmfRepeater.tcl
 X%%DATADIR%%/events.d/MetarInfo.tcl
 X%%DATADIR%%/events.d/PropagationMonitor.tcl
 X%%DATADIR%%/events.d/SelCallEnc.tcl
 X%%DATADIR%%/modules.d/ModuleTcl.tcl.example
 X%%DATADIR%%/modules.d/ModuleTclVoiceMail.tcl
 X%%DATADIR%%/modules.d/ModulePropagationMonitor.tcl
 X%%DATADIR%%/modules.d/ModuleSelCallEnc.tcl
 X%%QTEL%%share/qtel/translations/qtel_sv.qm
 X%%QTEL%%share/qtel/translations/qtel_de.qm
 X%%QTEL%%share/qtel/translations/qtel_tr.qm
 X%%QTEL%%share/qtel/translations/qtel_nl.qm
 X%%QTEL%%share/qtel/translations/qtel_it.qm
 X%%QTEL%%share/qtel/translations/qtel_uk.qm
 X%%QTEL%%share/qtel/translations/qtel_ru.qm
 X%%QTEL%%share/qtel/translations/qtel_hu.qm
 X%%QTEL%%share/qtel/translations/qtel_es.qm
 X%%QTEL%%share/qtel/translations/qtel_ja.qm
 X%%QTEL%%share/qtel/translations/qtel_fr.qm
 X%%QTEL%%share/qtel/sounds/connect.raw
 X%%QTEL%%share/icons/link.xpm
 Xman/man1/svxlink.1.gz
 Xman/man1/remotetrx.1.gz
 Xman/man1/siglevdetcal.1.gz
 X%%QTEL%%man/man1/qtel.1.gz
 Xman/man5/svxlink.conf.5.gz
 Xman/man5/ModuleHelp.conf.5.gz
 Xman/man5/ModuleParrot.conf.5.gz
 Xman/man5/ModuleEchoLink.conf.5.gz
 Xman/man5/ModuleTclVoiceMail.conf.5.gz
 Xman/man5/ModuleDtmfRepeater.conf.5.gz
 Xman/man5/ModulePropagationMonitor.conf.5.gz
 Xman/man5/ModuleSelCallEnc.conf.5.gz
 Xman/man5/remotetrx.conf.5.gz
 X@dirrmtry etc/svxlink/svxlink.d
 X@dirrmtry etc/svxlink
 X@dirrm include/svxlink
 X@dirrm lib/svxlink
 X@dirrm %%DATADIR%%/events.d
 X@dirrm %%DATADIR%%/modules.d
 X@dirrm %%DATADIR%%/sounds
 X@dirrm %%DATADIR%%
 X%%QTEL%%@dirrm share/qtel/translations
 X%%QTEL%%@dirrm share/qtel/sounds
 X%%QTEL%%@dirrm share/qtel
 X%%QTEL%%@dirrmtry share/applications
 X%%QTEL%%@dirrmtry share/icons
 X@unexec rmdir >/dev/null 2>&1 /var/spool/svxlink/voice_mail || :
 X@unexec rmdir >/dev/null 2>&1 /var/spool/svxlink/qso_recorder || :
 X@unexec rmdir >/dev/null 2>&1 /var/spool/svxlink/propagation_monitor || :
 X@unexec rmdir >/dev/null 2>&1 /var/spool/svxlink || :
 236f587e53876292cd429a5dbdad6511
 echo x - svxlink/pkg-descr
 sed 's/^X//' >svxlink/pkg-descr << '7b124be26f10e387bcf5fea266f22cfb'
 XThe SvxLink project is a flexible, general purpose voice services system for
 Xham radio use. The project also includes Qtel, an EchoLink client GUI
 Xapplication.
 X
 XWWW: http://sourceforge.net/apps/trac/svxlink/
 7b124be26f10e387bcf5fea266f22cfb
 echo x - svxlink/distinfo
 sed 's/^X//' >svxlink/distinfo << 'e5aa8bc3a0f698f6ba891e168644c747'
 XSHA256 (svxlink-13.12.tar.gz) = c2a991a35f3386027e33f35c53c9d383231bc8e3184c8e2fef871e4f68622245
 XSIZE (svxlink-13.12.tar.gz) = 1168697
 e5aa8bc3a0f698f6ba891e168644c747
 echo x - svxlink/Makefile
 sed 's/^X//' >svxlink/Makefile << 'a5d445273400c748dfa06bdd4caf9847'
 X# Created by: shurd
 X# $FreeBSD: $
 X
 XPORTNAME=	svxlink
 XPORTVERSION=	13.12
 XCATEGORIES=	comms hamradio
 XMASTER_SITES=	SF/svxlink/svxlink/${PORTVERSION}
 X
 XMAINTAINER=	shurd@sasktel.net
 XCOMMENT=	General purpose ham radio voice services and Qtel Echolink client
 X
 XLICENSE=	GPLv2
 X
 XLIB_DEPENDS=	libgsm.so:${PORTSDIR}/audio/gsm \
 X		libspeex.so:${PORTSDIR}/audio/speex \
 X		libgpg-error.so:${PORTSDIR}/security/libgpg-error \
 X		libgcrypt.so:${PORTSDIR}/security/libgcrypt \
 X		libsigc-2.0.so:${PORTSDIR}/devel/libsigc++20 \
 X		libasound.so:${PORTSDIR}/audio/alsa-lib \
 X		libpopt.so:${PORTSDIR}/devel/popt
 XBUILD_DEPENDS=	pkg-config:${PORTSDIR}/devel/pkgconf \
 X		${LOCALBASE}/include/linux/input.h:${PORTSDIR}/multimedia/v4l_compat
 X
 XUSES=		gmake tcl
 XUSE_LDCONFIG=	yes
 X
 XMAKE_FLAGS=	LIB_INSTALL_DIR=${LOCALBASE}/lib \
 X		INC_INSTALL_DIR=${LOCALBASE}/include/svxlink \
 X		BIN_INSTALL_DIR=${LOCALBASE}/bin \
 X		SBIN_INSTALL_DIR=${LOCALBASE}/sbin \
 X		PLUGIN_INSTALL_DIR=${LOCALBASE}/lib/svxlink \
 X		TCL_LIBDIR=${TCL_LIBDIR} \
 X		ADD_INCPATH=-I${LOCALBASE}/include
 X
 XOPTIONS_DEFINE=	QTEL
 XQTEL_DESC=	Build Qtel EchoLink client
 XOPTIONS_DEFAULT=QTEL
 XOPTIONS_SUB=	yes
 X
 X.include <bsd.port.options.mk>
 X
 X.if ${PORT_OPTIONS:MQTEL}
 XUSE_QT4=	corelib gui network moc_build linguist_build rcc_build uic_build
 XMAKE_ENV+=	MOC=${MOC} \
 X		RCC=${RCC} \
 X		UIC=${UIC} \
 X		LRELEASE=${LRELEASE} \
 X		QT_LIBDIR=${QT_LIBDIR} \
 X		QT_INCDIR=${QT_INCDIR} \
 X		QT_PREFIX=${QT_PREFIX}
 X.else
 XMAKE_ENV+=	WITHOUT_QT=yes
 X.endif
 X
 Xpost-patch:
 X	@${GREP} -lr /usr/share/ ${WRKSRC} | ${XARGS} ${REINPLACE_CMD} \
 X		-e 's|/usr/share/man|${MANPREFIX}/man|' \
 X		-e 's|/usr/share/doc/svxlink|${DOCSDIR}|' \
 X		-e 's|/usr/share/svxlink|${DATADIR}|' \
 X		-e 's|/usr/share/qtel|${PREFIX}/share/qtel|' \
 X		-e 's|/usr/share/applications|${DESKTOPDIR}|' \
 X		-e 's|/usr/share/icons|${PREFIX}/share/icons|'
 X	@${GREP} -lr /dev/ttyS0 ${WRKSRC} | ${GREP} -v .bak | ${GREP} -v .orig | ${XARGS} \
 X		${REINPLACE_CMD} -e 's|/dev/ttyS0|/dev/ttyu0|'
 X	@${REINPLACE_CMD} -e 's|/usr/bin/|${PREFIX}/bin/|' ${WRKSRC}/qtel/qtel.desktop
 X	@${REINPLACE_CMD} -e 's|/usr/lib/svxlink/|${PREFIX}/bin/|' \
 X		${WRKSRC}/doc/man/svxlink.conf.5 \
 X		${WRKSRC}/svxlink/svxlink/svxlink.conf
 X	@${GREP} -lr /etc/ ${WRKSRC} | ${GREP} -v .bak | ${GREP} -v .orig | ${XARGS} \
 X		${REINPLACE_CMD} -e 's|/etc/|${PREFIX}/etc/|'
 X	@${GREP} -lr 'echo -e' ${WRKSRC} | ${GREP} -v .bak | ${GREP} -v .orig | ${XARGS} \
 X		${REINPLACE_CMD} \
 X		-e 's|echo -en|echo -n|' \
 X		-e 's|echo -e|echo |'
 X	@${FIND} ${WRKSRC} -name 'Makefile*' | ${GREP} -v .bak | ${GREP} -v .orig | ${XARGS} \
 X		${REINPLACE_CMD} -e 's|,root,root|,root,wheel|'
 X	@${GREP} -lr alsa:default ${WRKSRC} | ${GREP} -v .bak | ${GREP} -v .orig | ${XARGS} \
 X		${REINPLACE_CMD} -e 's|alsa:default|oss:/dev/dsp|'
 X	@${GREP} -lr alsa:plughw:0 ${WRKSRC} | ${GREP} -v .bak | ${GREP} -v .orig | ${XARGS} \
 X		${REINPLACE_CMD} -e 's|alsa:plughw:0|oss:/dev/dsp|'
 X
 X.include <bsd.port.mk>
 a5d445273400c748dfa06bdd4caf9847
 echo x - svxlink/patch-create_config.sh
 sed 's/^X//' >svxlink/patch-create_config.sh << '7718d4afe8bc22384acd71eab8088070'
 X--- create_config.sh.orig	2013-10-13 02:39:16.000000000 -0700
 X+++ create_config.sh	2014-04-11 11:29:07.000000000 -0700
 X@@ -2,7 +2,7 @@
 X 
 X info()
 X {
 X  /bin/echo -en $1
 X }
 X 
 X output()
 X@@ -54,50 +54,52 @@
 X info "--- Checking if echo parses --..."
 X if [ -z "$(/bin/echo -ne --)" ]; then
 X   info "yes\n"
 X   output "ECHO=/bin/echo -e --"
 X else
 X   info "no\n"
 X   output "ECHO=/bin/echo -e"
 X fi
 X 
 X # Checking for QT
 X-info "--- Checking for QT..."
 X-if which pkg-config > /dev/null 2>&1; then
 X-  if pkg-config QtCore; then
 X-    QT_MODULES="QtCore QtGui QtNetwork"
 X-    info "yes (pkg-config QtCore)\n"
 X-    output "QT_LIBPATH=$(pkg-config $QT_MODULES --libs-only-L)"
 X-    output "QT_LIBS=$(pkg-config $QT_MODULES --libs-only-l)"
 X-    output "QT_INCPATH=$(pkg-config $QT_MODULES --cflags-only-I)"
 X-    output "QT_CFLAGS=$(pkg-config $QT_MODULES --cflags-only-other)"
 X-    QT_PREFIX=$(pkg-config QtCore --variable=prefix)
 X-    QT_BIN="${QT_PREFIX}/bin"
 X-    output "QT_BIN=${QT_BIN}"
 X-    QT_MOC=$(pkg-config QtCore --variable=moc_location)
 X-    if [ ! -x "$QT_MOC" ]; then
 X-      QT_MOC="$QT_BIN/moc"
 X-    fi
 X-    QT_UIC=$(pkg-config QtCore --variable=uic_location)
 X-    if [ ! -x "$QT_UIC" ]; then
 X-      QT_UIC="$QT_BIN/uic"
 X-    fi
 X-    QT_RCC=$(pkg-config QtCore --variable=rcc_location)
 X-    if [ ! -x "$QT_RCC" ]; then
 X-      QT_RCC="$QT_BIN/rcc"
 X+if [ "$WITHOUT_QT" ne "yes" ]; then
 X+  info "--- Checking for QT..."
 X+  if which pkg-config > /dev/null 2>&1; then
 X+    if pkg-config QtCore; then
 X+      QT_MODULES="QtCore QtGui QtNetwork"
 X+      info "yes (pkg-config QtCore)\n"
 X+      output "QT_LIBPATH=$(pkg-config $QT_MODULES --libs-only-L)"
 X+      output "QT_LIBS=$(pkg-config $QT_MODULES --libs-only-l)"
 X+      output "QT_INCPATH=$(pkg-config $QT_MODULES --cflags-only-I)"
 X+      output "QT_CFLAGS=$(pkg-config $QT_MODULES --cflags-only-other)"
 X+      #QT_PREFIX=$(pkg-config QtCore --variable=prefix)
 X+      QT_BIN="${QT_PREFIX}/bin"
 X+      output "QT_BIN=${QT_BIN}"
 X+      QT_MOC=$(pkg-config QtCore --variable=moc_location)
 X+      if [ ! -x "$QT_MOC" ]; then
 X+        QT_MOC="$QT_BIN/moc"
 X+      fi
 X+      QT_UIC=$(pkg-config QtCore --variable=uic_location)
 X+      if [ ! -x "$QT_UIC" ]; then
 X+        QT_UIC="$QT_BIN/uic"
 X+      fi
 X+      QT_RCC=$(pkg-config QtCore --variable=rcc_location)
 X+      if [ ! -x "$QT_RCC" ]; then
 X+        QT_RCC="$QT_BIN/rcc"
 X+      fi
 X+      QT_LRELEASE=$(pkg-config QtCore --variable=lrelease_location)
 X+      if [ ! -x "$QT_LRELEASE" ]; then
 X+        QT_LRELEASE="$QT_BIN/lrelease"
 X+      fi
 X+      output "QT_MOC=$MOC"
 X+      output "QT_UIC=$UIC"
 X+      output "QT_RCC=$RCC"
 X+      output "QT_LRELEASE=$LRELEASE"
 X+    else
 X+      info "no (optional)\n"
 X     fi
 X-    QT_LRELEASE=$(pkg-config QtCore --variable=lrelease_location)
 X-    if [ ! -x "$QT_LRELEASE" ]; then
 X-      QT_LRELEASE="$QT_BIN/lrelease"
 X-    fi
 X-    output "QT_MOC=${QT_MOC}"
 X-    output "QT_UIC=${QT_UIC}"
 X-    output "QT_RCC=${QT_RCC}"
 X-    output "QT_LRELEASE=${QT_LRELEASE}"
 X   else
 X     info "no (optional)\n"
 X   fi
 X-else
 X-  info "no (optional)\n"
 X fi
 X 
 X # Checking for libsigc++
 X@@ -120,9 +122,7 @@
 X 
 X # Checking for tcl development library
 X info "--- Checking for TCL development library..."
 X-tclConfig=$(ls /usr/lib/tclConfig.sh /usr/lib/tcl8.*/tclConfig.sh \
 X-	       /usr/lib64/tclConfig.sh /usr/lib64/tcl8.*/tclConfig.sh \
 X-	    2>/dev/null | head -1)
 X+tclConfig=$(ls ${TCL_LIBDIR}/tclConfig.sh 2>/dev/null | head -1)
 X if [ -n "$tclConfig" -a -r "$tclConfig" ]; then
 X   . $tclConfig
 X   info "${TCL_VERSION}\n"
 7718d4afe8bc22384acd71eab8088070
 exit
 
 
 --------------080005050804040304070205--

From: Diane Bruce <db@db.net>
To: Stephen Hurd <shurd@sasktel.net>
Cc: freebsd-gnats-submit@FreeBSD.org
Subject: Re: ports/188452: New port: comms/svxlink ham radio voice services
 and Qtel Echolink client
Date: Mon, 21 Apr 2014 15:39:39 -0500

 On Fri, Apr 11, 2014 at 08:59:13AM +0000, Stephen Hurd wrote:
 > 
 > >Number:         188452
 > >Category:       ports
 > >Synopsis:       New port: comms/svxlink ham radio voice services and Qtel Echolink client
 > >Confidential:   no
 > >Severity:       non-critical
 > >Priority:       low
 > >Responsible:    freebsd-ports-bugs
 > >State:          open
 > >Quarter:        
 > >Keywords:       
 > >Date-Required:
 > >Class:          change-request
 > >Submitter-Id:   current-users
 > >Arrival-Date:   Fri Apr 11 09:00:00 UTC 2014
 > >Closed-Date:
 > >Last-Modified:
 > >Originator:     Stephen Hurd
 > >Release:        10.0-RELEASE
 > >Organization:
 > >Environment:
 > FreeBSD portable 10.0-RELEASE FreeBSD 10.0-RELEASE #0 r260789: Thu Jan 16 22:34:59 UTC 2014     root@snap.freebsd.org:/usr/obj/usr/src/sys/GENERIC  amd64
 > 
 > >Description:
 > The SvxLink project is a flexible, general purpose voice services system for
 > ham radio use. The project also includes Qtel, an EchoLink client GUI
 > application.
 > 
 > I think this may be a resurrection.  Tested on redports.
 > >How-To-Repeat:
 > 
 > >Fix:
 > 
 > 
 > Patch attached with submission follows:
 > 
 > # This is a shell archive.  Save it in a file, remove anything before
 > # this line, and then unpack it by entering "sh file".  Note, it may
 > # create directories; files and directories will be owned by you and
 > # have default permissions.
 > #
 > # This archive contains:
 > #
 > #	svxlink
 > #	svxlink/files
 > #	svxlink/files/patch-echolib_EchoLinkDispatcher.h
 > #	svxlink/files/patch-makefile.inc
 > #	svxlink/files/patch-async_audio_AsyncAudioDeviceOSS.cpp
 > #	svxlink/files/patch-Makefile
 > #	svxlink/files/patch-echolib_EchoLinkDirectoryCon.cpp
 > #	svxlink/files/patch-locationinfo_LocationInfo.cpp
 > #	svxlink/files/patch-svxlink_trx_SwDtmfDecoder.cpp
 > #	svxlink/files/patch-svxlink_trx_ToneDecoder.cpp
 > #	svxlink/files/patch-svxlink_trx_NetTrxMsg.h
 > #	svxlink/files/patch-svxlink_trx_NetTrxTcpClient.cpp
 > #	svxlink/files/patch-svxlink_Makefile.default
 > #	svxlink/files/patch-makefile.cfg
 > #	svxlink/files/patch-svxlink_scripts_Makefile.default
 > #	svxlink/files/patch-create_config.sh
 > #	svxlink/pkg-plist
 > #	svxlink/pkg-descr
 > #	svxlink/distinfo
 > #	svxlink/Makefile
 > #
 > echo c - svxlink
 > mkdir -p svxlink > /dev/null 2>&1
 > echo c - svxlink/files
 > mkdir -p svxlink/files > /dev/null 2>&1
 > echo x - svxlink/files/patch-echolib_EchoLinkDispatcher.h
 > sed 's/^X//' >svxlink/files/patch-echolib_EchoLinkDispatcher.h << '2958e3a55cf2c6afb0ad1735d927227e'
 > X--- echolib/EchoLinkDispatcher.h.orig	2014-04-10 02:13:14.000000000 -0700
 > X+++ echolib/EchoLinkDispatcher.h	2014-04-10 02:22:41.000000000 -0700
 > X@@ -215,7 +215,8 @@
 > X 	return a1 < a2;
 > X       }
 > X     };
 > X-    typedef std::map<Async::IpAddress, ConData, ipaddr_lt> ConMap;
 > X+    //typedef std::map<Async::IpAddress, ConData, ipaddr_lt> ConMap;
 > X+    typedef std::map<Async::IpAddress, ConData> ConMap;
 > X     
 > X     static const int  	DEFAULT_PORT_BASE = 5198;
 > X     
 > 2958e3a55cf2c6afb0ad1735d927227e
 > echo x - svxlink/files/patch-makefile.inc
 > sed 's/^X//' >svxlink/files/patch-makefile.inc << '561100114a4b5529b71e80d377a8180d'
 > X--- makefile.inc.orig	2014-04-10 04:44:46.000000000 -0700
 > X+++ makefile.inc	2014-04-10 04:45:04.000000000 -0700
 > X@@ -160,7 +160,7 @@
 > X 	    else \
 > X 	      $(ECHO) --- Installing $(BOLD)$$file$(NBOLD) in \
 > X 	              $(BOLD)$${target_dir}$(NBOLD)...; \
 > X-	      cp -pdf $$file $${target_dir}; \
 > X+	      cp -pf $$file $${target_dir}; \
 > X 	      [ -n "$$perm" -a "$$perm" != '-' ] \
 > X 	          && chmod $$perm $${target_dir}/`basename $$file`; \
 > X 	      [ -z "$$NO_CHOWN" -a -n "$$owner" -a "$$owner" != '-' ] \
 > X@@ -245,7 +245,7 @@
 > X 	    target_dir=$${dir}; \
 > X 	  fi; \
 > X 	  if [ "$@" = "install-extras" ]; then \
 > X-	    $(MKDIR) $${target_dir} -p; \
 > X+	    $(MKDIR) -p $${target_dir}; \
 > X 	    [ -n "$$perm" -a "$$perm" != '-' ] \
 > X 	        && chmod $$perm $${target_dir}; \
 > X 	    [ -z "$$NO_CHOWN" -a -n "$$owner" -a "$$owner" != '-' ] \
 > X@@ -311,10 +311,10 @@
 > X      }; remove_file
 > X 
 > X # Some useful printing macros
 > X-BOLD		= "\033[1m"
 > X-NBOLD		= "\033[0m"
 > X+#BOLD		= "\033[1m"
 > X+#NBOLD		= "\033[0m"
 > X
 > X #ECHO		= /bin/echo -e
 > X BECHO		= $(ECHO) $(BOLD)txt $(NBOLD)
 > X 
 > X # Compiler
 > X@@ -408,7 +408,7 @@
 > X ifdef PROGS
 > X $(PROGS):	$(notdir $(PROGS:%=%.o)) $(PRGOBJS) $(LIBDEP)
 > X 	if [ -n "$(BIN)" -a ! -d "$(BIN)" ]; then \
 > X-	  $(MKDIR) $(BIN) -p; \
 > X+	  $(MKDIR) -p $(BIN); \
 > X 	fi
 > X 	BASENAME=`basename $@`_version; \
 > X 	if [ -r $${BASENAME}.h -a -r $${BASENAME}.c ]; then \
 > X@@ -429,7 +429,7 @@
 > X ifdef CPPPROGS
 > X $(CPPPROGS):	$(notdir $(CPPPROGS:%=%.o)) $(PRGOBJS) $(LIBDEP)
 > X 	if [ -n "$(BIN)" -a ! -d "$(BIN)" ]; then \
 > X-	  $(MKDIR) $(BIN) -p; \
 > X+	  $(MKDIR) -p $(BIN); \
 > X 	fi
 > X 	BASENAME=`basename $@`_version; \
 > X 	if [ -r $${BASENAME}.h -a -r $${BASENAME}.c ]; then \
 > X@@ -522,7 +522,7 @@
 > X $(EXPINC:%=$(INC)/%):
 > X 	$(ECHO) --- Creating $(BOLD)$@$(NBOLD)...
 > X 	if [ -n "$(INC)" -a ! -d "$(INC)" ]; then \
 > X-	  $(MKDIR) $(INC) -p; \
 > X+	  $(MKDIR) -p $(INC); \
 > X 	fi
 > X 	$(RM) $@
 > X 	ln -s $$($(REVPATH) $$(dirname $@))/$$(basename $@) $@
 > X@@ -535,7 +535,7 @@
 > X 	$(RM) $(LIBFILE)
 > X 	$(ECHO) --- Creating archive $(BOLD)$@$(NBOLD)...
 > X 	if [ -n "$(LIB)" -a ! -d "$(LIB)" ]; then \
 > X-	  $(MKDIR) $(LIB) -p; \
 > X+	  $(MKDIR) -p $(LIB); \
 > X       	fi
 > X 	$(AR) cq $(LIBFILE) $(LIBOBJS)
 > X 	if [ -n "$(STATIC_LIBS)" ]; then \
 > X@@ -801,12 +801,12 @@
 > X endif
 > X 
 > X $(ROOT)/.config:	$(ROOT)/create_config.sh
 > X 	echo -e --- Creating $(BOLD)$@$(NBOLD)...
 > X 	$(ROOT)/create_config.sh $@
 > X 
 > X .config:
 > X 	if [ -x ./create_config ]; then \
 > X 	  echo -e --- Creating $(BOLD)$@$(NBOLD)...; \
 > X 	  rm -f $@; \
 > X 	  ./create_config $@; \
 > X 	  echo "MAKEFILE_LOCAL_CONFIG_INCLUDED = 1" >> $@; \
 > X@@ -815,7 +815,7 @@
 > X # Generate version files
 > X version/%.h: $(ROOT)/versions
 > X 	if [ ! -d version ]; then \
 > X-	  $(MKDIR) version -p; \
 > X+	  $(MKDIR) -p version; \
 > X 	fi; \
 > X 	. $(ROOT)/versions; \
 > X 	if [ -n "$${$*}" ]; then \
 > 561100114a4b5529b71e80d377a8180d
 > echo x - svxlink/files/patch-async_audio_AsyncAudioDeviceOSS.cpp
 > sed 's/^X//' >svxlink/files/patch-async_audio_AsyncAudioDeviceOSS.cpp << '78dc4ad939d22fbe25e73c7e5fd5b76b'
 > X--- async/audio/AsyncAudioDeviceOSS.cpp.orig	2014-04-09 22:38:17.000000000 -0700
 > X+++ async/audio/AsyncAudioDeviceOSS.cpp	2014-04-09 22:38:29.000000000 -0700
 > X@@ -41,6 +41,7 @@
 > X #include <sys/soundcard.h>
 > X #include <sys/ioctl.h>
 > X #include <unistd.h>
 > X+#include <stdlib.h>
 > X 
 > X #include <cassert>
 > X #include <cstring>
 > 78dc4ad939d22fbe25e73c7e5fd5b76b
 > echo x - svxlink/files/patch-Makefile
 > sed 's/^X//' >svxlink/files/patch-Makefile << 'e0530e9bbccb784e72c4c1f46546ec67'
 > X--- Makefile.orig	2013-03-09 00:18:15.000000000 -0800
 > X+++ Makefile	2014-04-10 04:56:53.000000000 -0700
 > X@@ -67,10 +67,10 @@
 > X ARCHIVENAME	= $$(basename $$(pwd)).tgz
 > X 
 > X # Used to get bold text in echo statements
 > X-BOLD		= "\033[1m"
 > X+#BOLD		= "\033[1m"
 > X 
 > X # End bold text
 > X-NBOLD		= "\033[0m"
 > X+#NBOLD		= "\033[0m"
 > X 
 > X # Create softlink
 > X MKSOFT		= ln -s
 > e0530e9bbccb784e72c4c1f46546ec67
 > echo x - svxlink/files/patch-echolib_EchoLinkDirectoryCon.cpp
 > sed 's/^X//' >svxlink/files/patch-echolib_EchoLinkDirectoryCon.cpp << '253201e20580c439943e299c3fa29220'
 > X--- echolib/EchoLinkDirectoryCon.cpp.orig	2014-04-09 23:13:08.000000000 -0700
 > X+++ echolib/EchoLinkDirectoryCon.cpp	2014-04-09 23:13:15.000000000 -0700
 > X@@ -204,7 +204,7 @@
 > X     }
 > X     else
 > X     {
 > X-      errno = ECOMM;
 > X+      errno = EIO;
 > X       return -1;
 > X     }
 > X   }
 > 253201e20580c439943e299c3fa29220
 > echo x - svxlink/files/patch-locationinfo_LocationInfo.cpp
 > sed 's/^X//' >svxlink/files/patch-locationinfo_LocationInfo.cpp << '36554ad05fbe4c821b7c25d2bd7e862d'
 > X--- locationinfo/LocationInfo.cpp.orig	2014-04-09 23:26:23.000000000 -0700
 > X+++ locationinfo/LocationInfo.cpp	2014-04-09 23:26:32.000000000 -0700
 > X@@ -480,7 +480,7 @@
 > X   }
 > X 
 > X   double tmp = sqrt(2.0 * loc_cfg.height * sqrt((loc_cfg.power / 10.0) *
 > X-                        pow10(loc_cfg.gain / 10.0) / 2)) * range_factor;
 > X+                        pow(10, loc_cfg.gain / 10.0) / 2)) * range_factor;
 > X 
 > X   return lrintf(tmp);
 > X 
 > 36554ad05fbe4c821b7c25d2bd7e862d
 > echo x - svxlink/files/patch-svxlink_trx_SwDtmfDecoder.cpp
 > sed 's/^X//' >svxlink/files/patch-svxlink_trx_SwDtmfDecoder.cpp << 'ab1bde58458db82aeb9ad0adbb7138dc'
 > X--- svxlink/trx/SwDtmfDecoder.cpp.orig	2014-04-09 23:44:56.000000000 -0700
 > X+++ svxlink/trx/SwDtmfDecoder.cpp	2014-04-09 23:47:28.000000000 -0700
 > X@@ -175,14 +175,14 @@
 > X   {
 > X     int cfg_fwd_twist = atoi(value.c_str());
 > X     if (cfg_fwd_twist >= 0)
 > X-      normal_twist = exp10f(cfg_fwd_twist/10.0f);
 > X+      normal_twist = powf(10,cfg_fwd_twist/10.0f);
 > X   }
 > X   
 > X   if (cfg().getValue(name(), "DTMF_MAX_REV_TWIST", value))
 > X   {
 > X     int cfg_rev_twist = atoi(value.c_str());
 > X     if (cfg_rev_twist >= 0)
 > X-      reverse_twist = exp10f(cfg_rev_twist/10.0f);
 > X+      reverse_twist = powf(10,cfg_rev_twist/10.0f);
 > X   }
 > X   
 > X   return true;
 > ab1bde58458db82aeb9ad0adbb7138dc
 > echo x - svxlink/files/patch-svxlink_trx_ToneDecoder.cpp
 > sed 's/^X//' >svxlink/files/patch-svxlink_trx_ToneDecoder.cpp << '52208c23953bdb92fb31a34c1980ee34'
 > X--- svxlink/trx/ToneDetector.cpp.orig	2014-04-09 23:45:04.000000000 -0700
 > X+++ svxlink/trx/ToneDetector.cpp	2014-04-09 23:47:33.000000000 -0700
 > X@@ -335,7 +335,7 @@
 > X {
 > X   if (thresh > 0.0f)
 > X   {
 > X-    det_par->peak_thresh = exp10f(thresh/10.0f);
 > X+    det_par->peak_thresh = powf(10, thresh/10.0f);
 > X   }
 > X   else
 > X   {
 > X@@ -348,7 +348,7 @@
 > X {
 > X   if (thresh > 0.0f)
 > X   {
 > X-    undet_par->peak_thresh = exp10f(thresh/10.0f);
 > X+    undet_par->peak_thresh = powf(10, thresh/10.0f);
 > X   }
 > X   else
 > X   {
 > 52208c23953bdb92fb31a34c1980ee34
 > echo x - svxlink/files/patch-svxlink_trx_NetTrxMsg.h
 > sed 's/^X//' >svxlink/files/patch-svxlink_trx_NetTrxMsg.h << 'c57b6d6c8276b2a17e523a1cbdfb06cf'
 > X--- svxlink/trx/NetTrxMsg.h.orig	2014-04-09 23:51:14.000000000 -0700
 > X+++ svxlink/trx/NetTrxMsg.h	2014-04-09 23:51:53.000000000 -0700
 > X@@ -176,8 +176,8 @@
 > X     MsgProtoVer(void)
 > X       : Msg(TYPE, sizeof(MsgProtoVer)), m_major(MAJOR),
 > X         m_minor(MINOR) {}
 > X-    uint16_t major(void) const { return m_major; }
 > X-    uint16_t minor(void) const { return m_minor; }
 > X+    uint16_t FBSD_major(void) const { return m_major; }
 > X+    uint16_t FBSD_minor(void) const { return m_minor; }
 > X   
 > X   private:
 > X     uint16_t m_major;
 > c57b6d6c8276b2a17e523a1cbdfb06cf
 > echo x - svxlink/files/patch-svxlink_trx_NetTrxTcpClient.cpp
 > sed 's/^X//' >svxlink/files/patch-svxlink_trx_NetTrxTcpClient.cpp << 'd19e0697367f09c85777418b409d4cd5'
 > X--- svxlink/trx/NetTrxTcpClient.cpp.orig	2014-04-09 23:51:30.000000000 -0700
 > X+++ svxlink/trx/NetTrxTcpClient.cpp	2014-04-09 23:52:13.000000000 -0700
 > X@@ -328,8 +328,8 @@
 > X       {
 > X         MsgProtoVer *ver_msg = reinterpret_cast<MsgProtoVer *>(msg);
 > X         if ((msg->size() != sizeof(MsgProtoVer)) ||
 > X-            (ver_msg->major() != MsgProtoVer::MAJOR) ||
 > X-            (ver_msg->minor() != MsgProtoVer::MINOR))
 > X+            (ver_msg->FBSD_major() != MsgProtoVer::MAJOR) ||
 > X+            (ver_msg->FBSD_minor() != MsgProtoVer::MINOR))
 > X         {
 > X           cerr << "*** ERROR: Incompatible protocol version. Disconnecting from "
 > X                << remoteHost().toString() << ":" << remotePort() << "...\n";
 > X@@ -337,8 +337,8 @@
 > X           return;
 > X         }
 > X         cout << remoteHost().toString() << ":" << remotePort()
 > X-             << ": RemoteTrx protocol version " << ver_msg->major() << "."
 > X-             << ver_msg->minor() << endl;
 > X+             << ": RemoteTrx protocol version " << ver_msg->FBSD_major() << "."
 > X+             << ver_msg->FBSD_minor() << endl;
 > X         state = STATE_AUTH_WAIT;
 > X       }
 > X       else
 > d19e0697367f09c85777418b409d4cd5
 > echo x - svxlink/files/patch-svxlink_Makefile.default
 > sed 's/^X//' >svxlink/files/patch-svxlink_Makefile.default << '1778eb21340d2768f62f6efec93341d4'
 > X--- svxlink/svxlink/Makefile.default.orig	2014-04-09 23:54:07.000000000 -0700
 > X+++ svxlink/svxlink/Makefile.default	2014-04-09 23:54:12.000000000 -0700
 > X@@ -34,7 +34,7 @@
 > X PROJLIBS	= -ltrx -llocationinfo -lasynccpp -lasyncaudio -lasynccore
 > X 
 > X # Libraries external to the project
 > X-LIBS		= -ldl -lpopt -lgsm $(TCL_LIBS) $(GCRYPT_LIBS) $(SIGC_LIBS)
 > X+LIBS		= -lpopt -lgsm $(TCL_LIBS) $(GCRYPT_LIBS) $(SIGC_LIBS)
 > X 
 > X # Specify Qt header files here that you want to run the
 > X # Qt Meta Object Compiler on (for programs).
 > 1778eb21340d2768f62f6efec93341d4
 > echo x - svxlink/files/patch-makefile.cfg
 > sed 's/^X//' >svxlink/files/patch-makefile.cfg << '1098a8550a827b2b463e4f33ce9b5ad0'
 > X--- makefile.cfg.orig	2013-03-24 02:49:05.000000000 -0700
 > X+++ makefile.cfg	2014-04-10 05:10:07.000000000 -0700
 > X@@ -60,7 +60,7 @@
 > X endif
 > X 
 > X # Set default include path
 > X-INCPATH       		= 
 > X+INCPATH       		= ${ADD_INCPATH}
 > X 
 > X # CFLAGS (for CC) and CXXFLAGS (for CXX)
 > X CFLAGS += 
 > 1098a8550a827b2b463e4f33ce9b5ad0
 > echo x - svxlink/files/patch-svxlink_scripts_Makefile.default
 > sed 's/^X//' >svxlink/files/patch-svxlink_scripts_Makefile.default << '3fb7ee19b221a8ea230f6184aa281697'
 > X--- svxlink/scripts/Makefile.default.orig	2010-12-04 06:27:53.000000000 -0800
 > X+++ svxlink/scripts/Makefile.default	2014-04-10 01:39:24.000000000 -0700
 > X@@ -217,14 +217,6 @@
 > X # Additional files to install
 > X install-extras uninstall-extras rpm-extras:
 > X 	$(DIRSPEC) /var/spool/svxlink[755,svxlink,daemon]
 > X-	$(FILESPEC) etc/logrotate.d/svxlink[644,root,root,config] /etc/logrotate.d
 > X-	$(FILESPEC) etc/logrotate.d/remotetrx[644,root,root,config] /etc/logrotate.d
 > X-	$(FILESPEC) etc/init.d/svxlink[755,root,root] /etc/init.d
 > X-	$(FILESPEC) etc/sysconfig/svxlink[755,root,root,config] /etc/sysconfig
 > X-	$(FILESPEC) etc/10-svxlink.rules[644,root,root,config] /etc/udev/rules.d
 > X-	$(FILESPEC) etc/90-svxlink.perms[644,root,root,config] /etc/security/console.perms.d
 > X-	$(FILESPEC) etc/init.d/remotetrx[755,root,root] /etc/init.d
 > X-	$(FILESPEC) etc/sysconfig/remotetrx[755,root,root,config] /etc/sysconfig
 > X 
 > X 
 > X #
 > 3fb7ee19b221a8ea230f6184aa281697
 > echo x - svxlink/files/patch-create_config.sh
 > sed 's/^X//' >svxlink/files/patch-create_config.sh << '377c5af01a53ce60fd589f05ec4379dc'
 > X--- create_config.sh.orig	2014-04-10 05:35:23.000000000 -0700
 > X+++ create_config.sh	2014-04-10 05:42:36.000000000 -0700
 > X@@ -70,7 +70,7 @@
 > X     output "QT_LIBS=$(pkg-config $QT_MODULES --libs-only-l)"
 > X     output "QT_INCPATH=$(pkg-config $QT_MODULES --cflags-only-I)"
 > X     output "QT_CFLAGS=$(pkg-config $QT_MODULES --cflags-only-other)"
 > X-    QT_PREFIX=$(pkg-config QtCore --variable=prefix)
 > X+    #QT_PREFIX=$(pkg-config QtCore --variable=prefix)
 > X     QT_BIN="${QT_PREFIX}/bin"
 > X     output "QT_BIN=${QT_BIN}"
 > X     QT_MOC=$(pkg-config QtCore --variable=moc_location)
 > X@@ -89,10 +89,10 @@
 > X     if [ ! -x "$QT_LRELEASE" ]; then
 > X       QT_LRELEASE="$QT_BIN/lrelease"
 > X     fi
 > X-    output "QT_MOC=${QT_MOC}"
 > X-    output "QT_UIC=${QT_UIC}"
 > X-    output "QT_RCC=${QT_RCC}"
 > X-    output "QT_LRELEASE=${QT_LRELEASE}"
 > X+    output "QT_MOC=$MOC"
 > X+    output "QT_UIC=$UIC"
 > X+    output "QT_RCC=$RCC"
 > X+    output "QT_LRELEASE=$LRELEASE"
 > X   else
 > X     info "no (optional)\n"
 > X   fi
 > X@@ -120,9 +120,7 @@
 > X 
 > X # Checking for tcl development library
 > X info "--- Checking for TCL development library..."
 > X-tclConfig=$(ls /usr/lib/tclConfig.sh /usr/lib/tcl8.*/tclConfig.sh \
 > X-	       /usr/lib64/tclConfig.sh /usr/lib64/tcl8.*/tclConfig.sh \
 > X-	    2>/dev/null | head -1)
 > X+tclConfig=$(ls ${TCL_LIBDIR}/tclConfig.sh 2>/dev/null | head -1)
 > X if [ -n "$tclConfig" -a -r "$tclConfig" ]; then
 > X   . $tclConfig
 > X   info "${TCL_VERSION}\n"
 > 377c5af01a53ce60fd589f05ec4379dc
 > echo x - svxlink/pkg-plist
 > sed 's/^X//' >svxlink/pkg-plist << '236f587e53876292cd429a5dbdad6511'
 > Xbin/svxlink
 > Xbin/remotetrx
 > Xbin/siglevdetcal
 > Xbin/qtel
 > Xetc/svxlink/svxlink.d/ModuleHelp.conf
 > Xetc/svxlink/svxlink.d/ModuleParrot.conf
 > Xetc/svxlink/svxlink.d/ModuleEchoLink.conf
 > Xetc/svxlink/svxlink.d/ModuleTclVoiceMail.conf
 > Xetc/svxlink/svxlink.d/ModuleDtmfRepeater.conf
 > Xetc/svxlink/svxlink.d/ModuleMetarInfo.conf
 > Xetc/svxlink/svxlink.d/ModulePropagationMonitor.conf
 > Xetc/svxlink/svxlink.d/ModuleSelCallEnc.conf
 > Xetc/svxlink/svxlink.conf
 > Xetc/svxlink/TclVoiceMail.conf
 > Xetc/svxlink/.procmailrc
 > Xetc/svxlink/remotetrx.conf
 > Xinclude/svxlink/AsyncApplication.h
 > Xinclude/svxlink/AsyncFdWatch.h
 > Xinclude/svxlink/AsyncTimer.h
 > Xinclude/svxlink/AsyncIpAddress.h
 > Xinclude/svxlink/AsyncTcpClient.h
 > Xinclude/svxlink/AsyncDnsLookup.h
 > Xinclude/svxlink/AsyncUdpSocket.h
 > Xinclude/svxlink/AsyncTcpServer.h
 > Xinclude/svxlink/AsyncTcpConnection.h
 > Xinclude/svxlink/AsyncConfig.h
 > Xinclude/svxlink/AsyncSerial.h
 > Xinclude/svxlink/AsyncFileReader.h
 > Xinclude/svxlink/AsyncAtTimer.h
 > Xinclude/svxlink/AsyncExec.h
 > Xinclude/svxlink/AsyncCppApplication.h
 > Xinclude/svxlink/AsyncAudioSource.h
 > Xinclude/svxlink/AsyncAudioSink.h
 > Xinclude/svxlink/AsyncAudioProcessor.h
 > Xinclude/svxlink/AsyncAudioClipper.h
 > Xinclude/svxlink/AsyncAudioCompressor.h
 > Xinclude/svxlink/AsyncAudioFilter.h
 > Xinclude/svxlink/AsyncSigCAudioSink.h
 > Xinclude/svxlink/AsyncSigCAudioSource.h
 > Xinclude/svxlink/AsyncAudioIO.h
 > Xinclude/svxlink/AsyncAudioSplitter.h
 > Xinclude/svxlink/AsyncAudioDelayLine.h
 > Xinclude/svxlink/AsyncAudioValve.h
 > Xinclude/svxlink/AsyncAudioAmp.h
 > Xinclude/svxlink/AsyncAudioSelector.h
 > Xinclude/svxlink/AsyncAudioPassthrough.h
 > Xinclude/svxlink/AsyncAudioMixer.h
 > Xinclude/svxlink/AsyncAudioFifo.h
 > Xinclude/svxlink/AsyncAudioDebugger.h
 > Xinclude/svxlink/AsyncAudioPacer.h
 > Xinclude/svxlink/AsyncAudioReader.h
 > Xinclude/svxlink/AsyncAudioDecimator.h
 > Xinclude/svxlink/AsyncAudioInterpolator.h
 > Xinclude/svxlink/AsyncAudioStreamStateDetector.h
 > Xinclude/svxlink/AsyncAudioEncoder.h
 > Xinclude/svxlink/AsyncAudioDecoder.h
 > Xinclude/svxlink/AsyncAudioRecorder.h
 > Xinclude/svxlink/AsyncAudioJitterFifo.h
 > Xinclude/svxlink/AsyncAudioDeviceFactory.h
 > Xinclude/svxlink/AsyncAudioDevice.h
 > Xinclude/svxlink/AsyncQtApplication.h
 > Xinclude/svxlink/common.h
 > Xinclude/svxlink/EchoLinkDirectory.h
 > Xinclude/svxlink/EchoLinkDispatcher.h
 > Xinclude/svxlink/EchoLinkQso.h
 > Xinclude/svxlink/EchoLinkStationData.h
 > Xinclude/svxlink/EchoLinkProxy.h
 > Xlib/libasynccore.a
 > Xlib/libasynccore-1.2.0.so
 > Xlib/libasynccore.so.1.2
 > Xlib/libasynccore.so
 > Xlib/libasynccpp.a
 > Xlib/libasynccpp-1.2.0.so
 > Xlib/libasynccpp.so.1.2
 > Xlib/libasynccpp.so
 > Xlib/libasyncaudio.a
 > Xlib/libasyncaudio-1.2.0.so
 > Xlib/libasyncaudio.so.1.2
 > Xlib/libasyncaudio.so
 > Xlib/libasyncqt.a
 > Xlib/libasyncqt-1.2.0.so
 > Xlib/libasyncqt.so.1.2
 > Xlib/libasyncqt.so
 > Xlib/libecholib.a
 > Xlib/svxlink/ModuleHelp.so
 > Xlib/svxlink/ModuleParrot.so
 > Xlib/svxlink/ModuleEchoLink.so
 > Xlib/svxlink/ModuleTcl.so
 > Xlib/svxlink/ModuleDtmfRepeater.so
 > Xlib/svxlink/ModuleMetarInfo.so
 > Xlib/libecholib-1.2.1.so
 > Xlib/libecholib.so.1.2
 > Xlib/libecholib.so
 > Xlib/liblocationinfo.a
 > Xlib/libtrx.a
 > Xshare/applications/qtel.desktop
 > X%%DATADIR%%/events.tcl
 > X%%DATADIR%%/events.d/RepeaterLogic.tcl
 > X%%DATADIR%%/events.d/SimplexLogic.tcl
 > X%%DATADIR%%/events.d/Module.tcl
 > X%%DATADIR%%/events.d/Logic.tcl
 > X%%DATADIR%%/events.d/CW.tcl
 > X%%DATADIR%%/events.d/SelCall.tcl
 > X%%DATADIR%%/events.d/locale.tcl
 > X%%DATADIR%%/events.d/Help.tcl
 > X%%DATADIR%%/events.d/Parrot.tcl
 > X%%DATADIR%%/events.d/EchoLink.tcl
 > X%%DATADIR%%/events.d/Tcl.tcl.example
 > X%%DATADIR%%/events.d/TclVoiceMail.tcl
 > X%%DATADIR%%/events.d/DtmfRepeater.tcl
 > X%%DATADIR%%/events.d/MetarInfo.tcl
 > X%%DATADIR%%/events.d/PropagationMonitor.tcl
 > X%%DATADIR%%/events.d/SelCallEnc.tcl
 > X%%DATADIR%%/modules.d/ModuleTcl.tcl.example
 > X%%DATADIR%%/modules.d/ModuleTclVoiceMail.tcl
 > X%%DATADIR%%/modules.d/ModulePropagationMonitor.tcl
 > X%%DATADIR%%/modules.d/ModuleSelCallEnc.tcl
 > Xshare/qtel/translations/qtel_sv.qm
 > Xshare/qtel/translations/qtel_de.qm
 > Xshare/qtel/translations/qtel_tr.qm
 > Xshare/qtel/translations/qtel_nl.qm
 > Xshare/qtel/translations/qtel_it.qm
 > Xshare/qtel/translations/qtel_uk.qm
 > Xshare/qtel/translations/qtel_ru.qm
 > Xshare/qtel/translations/qtel_hu.qm
 > Xshare/qtel/translations/qtel_es.qm
 > Xshare/qtel/translations/qtel_ja.qm
 > Xshare/qtel/translations/qtel_fr.qm
 > Xshare/qtel/sounds/connect.raw
 > Xshare/icons/link.xpm
 > Xman/man1/svxlink.1.gz
 > Xman/man1/remotetrx.1.gz
 > Xman/man1/siglevdetcal.1.gz
 > Xman/man1/qtel.1.gz
 > Xman/man5/svxlink.conf.5.gz
 > Xman/man5/ModuleHelp.conf.5.gz
 > Xman/man5/ModuleParrot.conf.5.gz
 > Xman/man5/ModuleEchoLink.conf.5.gz
 > Xman/man5/ModuleTclVoiceMail.conf.5.gz
 > Xman/man5/ModuleDtmfRepeater.conf.5.gz
 > Xman/man5/ModulePropagationMonitor.conf.5.gz
 > Xman/man5/ModuleSelCallEnc.conf.5.gz
 > Xman/man5/remotetrx.conf.5.gz
 > X@dirrmtry etc/svxlink/svxlink.d
 > X@dirrmtry etc/svxlink
 > X@dirrm include/svxlink
 > X@dirrm lib/svxlink
 > X@dirrm %%DATADIR%%/events.d
 > X@dirrm %%DATADIR%%/modules.d
 > X@dirrm %%DATADIR%%/sounds
 > X@dirrm %%DATADIR%%
 > X@dirrm share/qtel/translations
 > X@dirrm share/qtel/sounds
 > X@dirrm share/qtel
 > X@dirrmtry share/applications
 > X@dirrmtry share/icons
 > X@unexec rmdir >/dev/null 2>&1 /var/spool/svxlink/voice_mail || :
 > X@unexec rmdir >/dev/null 2>&1 /var/spool/svxlink/qso_recorder || :
 > X@unexec rmdir >/dev/null 2>&1 /var/spool/svxlink/propagation_monitor || :
 > X@unexec rmdir >/dev/null 2>&1 /var/spool/svxlink || :
 > 236f587e53876292cd429a5dbdad6511
 > echo x - svxlink/pkg-descr
 > sed 's/^X//' >svxlink/pkg-descr << '7b124be26f10e387bcf5fea266f22cfb'
 > XThe SvxLink project is a flexible, general purpose voice services system for
 > Xham radio use. The project also includes Qtel, an EchoLink client GUI
 > Xapplication.
 > X
 > XWWW: http://sourceforge.net/apps/trac/svxlink/
 > 7b124be26f10e387bcf5fea266f22cfb
 > echo x - svxlink/distinfo
 > sed 's/^X//' >svxlink/distinfo << 'e5aa8bc3a0f698f6ba891e168644c747'
 > XSHA256 (svxlink-13.12.tar.gz) = c2a991a35f3386027e33f35c53c9d383231bc8e3184c8e2fef871e4f68622245
 > XSIZE (svxlink-13.12.tar.gz) = 1168697
 > e5aa8bc3a0f698f6ba891e168644c747
 > echo x - svxlink/Makefile
 > sed 's/^X//' >svxlink/Makefile << 'a5d445273400c748dfa06bdd4caf9847'
 > X# Created by: shurd
 > X# $FreeBSD: $
 > X
 > XPORTNAME=	svxlink
 > XPORTVERSION=	13.12
 > XCATEGORIES=	comms hamradio
 > XMASTER_SITES=	SF/svxlink/svxlink/${PORTVERSION}
 > X
 > XMAINTAINER=	shurd@sasktel.net
 > XCOMMENT=	General purpose ham radio voice services and Qtel Echolink client
 > X
 > XLICENSE=	GPLv2
 > X
 > XLIB_DEPENDS=	libgsm.so:${PORTSDIR}/audio/gsm \
 > X		libspeex.so:${PORTSDIR}/audio/speex \
 > X		libgpg-error.so:${PORTSDIR}/security/libgpg-error \
 > X		libgcrypt.so:${PORTSDIR}/security/libgcrypt \
 > X		libsigc-2.0.so:${PORTSDIR}/devel/libsigc++20 \
 > X		libasound.so:${PORTSDIR}/audio/alsa-lib \
 > X		libpopt.so:${PORTSDIR}/devel/popt
 > XBUILD_DEPENDS=	pkg-config:${PORTSDIR}/devel/pkgconf \
 > X		${LOCALBASE}/include/linux/input.h:${PORTSDIR}/multimedia/v4l_compat
 > X
 > XUSES=		gmake tcl
 > XUSE_QT4=	corelib gui network moc_build linguist_build rcc_build uic_build
 > XUSE_LDCONFIG=	yes
 > X
 > XMAKE_FLAGS=	LIB_INSTALL_DIR=${LOCALBASE}/lib \
 > X		INC_INSTALL_DIR=${LOCALBASE}/include/svxlink \
 > X		BIN_INSTALL_DIR=${LOCALBASE}/bin \
 > X		SBIN_INSTALL_DIR=${LOCALBASE}/sbin \
 > X		PLUGIN_INSTALL_DIR=${LOCALBASE}/lib/svxlink \
 > X		QT_LRELEASE=${LRELEASE} \
 > X		TCL_LIBDIR=${TCL_LIBDIR} \
 > X		ADD_INCPATH=-I${LOCALBASE}/include
 > XMAKE_ENV=	MOC=${MOC} \
 > X		RCC=${RCC} \
 > X		UIC=${UIC} \
 > X		LRELEASE=${LRELEASE} \
 > X		QT_LIBDIR=${QT_LIBDIR} \
 > X		QT_INCDIR=${QT_INCDIR} \
 > X		QT_PREFIX=${QT_PREFIX}
 > X
 > X.include <bsd.port.options.mk>
 > X
 > Xpost-patch:
 > X	@${GREP} -lr /usr/share/ ${WRKSRC} | ${XARGS} ${REINPLACE_CMD} \
 > X		-e 's|/usr/share/man|${MANPREFIX}/man|' \
 > X		-e 's|/usr/share/doc/svxlink|${DOCSDIR}|' \
 > X		-e 's|/usr/share/svxlink|${DATADIR}|' \
 > X		-e 's|/usr/share/qtel|${PREFIX}/share/qtel|' \
 > X		-e 's|/usr/share/applications|${DESKTOPDIR}|' \
 > X		-e 's|/usr/share/icons|${PREFIX}/share/icons|'
 > X	@${GREP} -lr /dev/ttyS0 ${WRKSRC} | ${GREP} -v .bak | ${GREP} -v .orig | ${XARGS} \
 > X		${REINPLACE_CMD} -e 's|/dev/ttyS0|/dev/ttyu0|'
 > X	@${REINPLACE_CMD} -e 's|/usr/bin/|${PREFIX}/bin/|' ${WRKSRC}/qtel/qtel.desktop
 > X	@${REINPLACE_CMD} -e 's|/usr/lib/svxlink/|${PREFIX}/bin/|' \
 > X		${WRKSRC}/doc/man/svxlink.conf.5 \
 > X		${WRKSRC}/svxlink/svxlink/svxlink.conf
 > X	@${GREP} -lr /etc/ ${WRKSRC} | ${GREP} -v .bak | ${GREP} -v .orig | ${XARGS} \
 > X		${REINPLACE_CMD} -e 's|/etc/|${PREFIX}/etc/|'
 > X	@${GREP} -lr 'echo -e' ${WRKSRC} | ${GREP} -v .bak | ${GREP} -v .orig | ${XARGS} \
 > X		${REINPLACE_CMD} \
 > X		-e 's|echo -en|echo -n|' \
 > X		-e 's|echo -e|echo |'
 > X	@${FIND} ${WRKSRC} -name 'Makefile*' | ${GREP} -v .bak | ${GREP} -v .orig | ${XARGS} \
 > X		${REINPLACE_CMD} -e 's|,root,root|,root,wheel|'
 > X	@${GREP} -lr alsa:default ${WRKSRC} | ${GREP} -v .bak | ${GREP} -v .orig | ${XARGS} \
 > X		${REINPLACE_CMD} -e 's|alsa:default|oss:/dev/dsp|'
 > X	@${GREP} -lr alsa:plughw:0 ${WRKSRC} | ${GREP} -v .bak | ${GREP} -v .orig | ${XARGS} \
 > X		${REINPLACE_CMD} -e 's|alsa:plughw:0|oss:/dev/dsp|'
 > X
 > X.include <bsd.port.mk>
 > a5d445273400c748dfa06bdd4caf9847
 > exit
 > 
 > 
 > 
 > >Release-Note:
 > >Audit-Trail:
 > >Unformatted:
 > _______________________________________________
 > freebsd-ports-bugs@freebsd.org mailing list
 > http://lists.freebsd.org/mailman/listinfo/freebsd-ports-bugs
 > To unsubscribe, send any mail to "freebsd-ports-bugs-unsubscribe@freebsd.org"
 
 Yes this port was previously added as comms/qtel
 
 r299947 | scheidell | 2012-06-25 10:34:23 -0500 (Mon, 25 Jun 2012) | 8 lines
 
 Addport: ports/comms: Repeater controller and EchoLink (simplex or repeater) sof
 tware
 including a GUI, Qtel - The Qt EchoLink client, written using the Qt widget tool
 kit.
 
 WWW: http://sourceforge.net/apps/trac/svxlink
 
 PR:             ports/168452
 Submitted by:   Stephen Hurd <shurd@sasktel.net> (maintainer)
 
 And removed here
 http://svnweb.freebsd.org/ports?view=revision&revision=323748
 
 Meanwhile, svxnlink looks good to go. Hang on.
 
 
 - Diane
 -- 
 - db@FreeBSD.org db@db.net http://www.db.net/~db

From: dfilter@FreeBSD.ORG (dfilter service)
To: bug-followup@FreeBSD.org
Cc:  
Subject: Re: ports/188452: commit references a PR
Date: Wed, 23 Apr 2014 19:38:57 +0000 (UTC)

 Author: db
 Date: Wed Apr 23 19:38:47 2014
 New Revision: 351967
 URL: http://svnweb.freebsd.org/changeset/ports/351967
 QAT: https://qat.redports.org/buildarchive/r351967/
 
 Log:
   The SvxLink project is a flexible, general purpose voice services system for
   ham radio use. The project also includes Qtel, an EchoLink client GUI
   application.
   
   WWW: http://sourceforge.net/apps/trac/svxlink/
   
   This replaces the earlier and removed comms/qtel port.
   
   PR:		ports/188452
   Submitted by:	Stephen Hurd <shurd@sasktel.net>
 
 Added:
   head/comms/svxlink/
   head/comms/svxlink/Makefile   (contents, props changed)
   head/comms/svxlink/distinfo   (contents, props changed)
   head/comms/svxlink/files/
   head/comms/svxlink/files/patch-Makefile   (contents, props changed)
   head/comms/svxlink/files/patch-async_audio_AsyncAudioDeviceOSS.cpp   (contents, props changed)
   head/comms/svxlink/files/patch-async_core_AsyncConfig.h   (contents, props changed)
   head/comms/svxlink/files/patch-create_config.sh   (contents, props changed)
   head/comms/svxlink/files/patch-doc_man_Makefile.default   (contents, props changed)
   head/comms/svxlink/files/patch-echolib_EchoLinkDirectoryCon.cpp   (contents, props changed)
   head/comms/svxlink/files/patch-echolib_EchoLinkDispatcher.h   (contents, props changed)
   head/comms/svxlink/files/patch-locationinfo_LocationInfo.cpp   (contents, props changed)
   head/comms/svxlink/files/patch-makefile.cfg   (contents, props changed)
   head/comms/svxlink/files/patch-makefile.inc   (contents, props changed)
   head/comms/svxlink/files/patch-misc_common.h   (contents, props changed)
   head/comms/svxlink/files/patch-svxlink_Makefile.default   (contents, props changed)
   head/comms/svxlink/files/patch-svxlink_scripts_Makefile.default   (contents, props changed)
   head/comms/svxlink/files/patch-svxlink_trx_NetTrxMsg.h   (contents, props changed)
   head/comms/svxlink/files/patch-svxlink_trx_NetTrxTcpClient.cpp   (contents, props changed)
   head/comms/svxlink/files/patch-svxlink_trx_SwDtmfDecoder.cpp   (contents, props changed)
   head/comms/svxlink/files/patch-svxlink_trx_ToneDecoder.cpp   (contents, props changed)
   head/comms/svxlink/pkg-descr   (contents, props changed)
   head/comms/svxlink/pkg-plist   (contents, props changed)
 Modified:
   head/comms/Makefile
 
 Modified: head/comms/Makefile
 ==============================================================================
 --- head/comms/Makefile	Wed Apr 23 19:26:06 2014	(r351966)
 +++ head/comms/Makefile	Wed Apr 23 19:38:47 2014	(r351967)
 @@ -141,6 +141,7 @@
      SUBDIR += spandsp-devel
      SUBDIR += splat
      SUBDIR += sredird
 +    SUBDIR += svxlink
      SUBDIR += syncterm
      SUBDIR += tcpser
      SUBDIR += thebridge
 
 Added: head/comms/svxlink/Makefile
 ==============================================================================
 --- /dev/null	00:00:00 1970	(empty, because file is newly added)
 +++ head/comms/svxlink/Makefile	Wed Apr 23 19:38:47 2014	(r351967)
 @@ -0,0 +1,108 @@
 +# Created by: shurd
 +# $FreeBSD$
 +
 +PORTNAME=	svxlink
 +PORTVERSION=	13.12
 +CATEGORIES=	comms hamradio
 +MASTER_SITES=	SF/svxlink/svxlink/${PORTVERSION}
 +
 +MAINTAINER=	shurd@sasktel.net
 +COMMENT=	General purpose ham radio voice services and Qtel Echolink client
 +
 +LICENSE=	GPLv2
 +
 +LIB_DEPENDS=	libgsm.so:${PORTSDIR}/audio/gsm \
 +		libspeex.so:${PORTSDIR}/audio/speex \
 +		libgpg-error.so:${PORTSDIR}/security/libgpg-error \
 +		libgcrypt.so:${PORTSDIR}/security/libgcrypt \
 +		libsigc-2.0.so:${PORTSDIR}/devel/libsigc++20 \
 +		libasound.so:${PORTSDIR}/audio/alsa-lib \
 +		libpopt.so:${PORTSDIR}/devel/popt
 +BUILD_DEPENDS=	pkg-config:${PORTSDIR}/devel/pkgconf \
 +		${LOCALBASE}/include/linux/input.h:${PORTSDIR}/multimedia/v4l_compat
 +
 +USES=		gmake tcl
 +USE_LDCONFIG=	yes
 +
 +MAKE_FLAGS=	LIB_INSTALL_DIR=${LOCALBASE}/lib \
 +		INC_INSTALL_DIR=${LOCALBASE}/include/svxlink \
 +		BIN_INSTALL_DIR=${LOCALBASE}/bin \
 +		SBIN_INSTALL_DIR=${LOCALBASE}/sbin \
 +		PLUGIN_INSTALL_DIR=${LOCALBASE}/lib/svxlink \
 +		TCL_LIBDIR=${TCL_LIBDIR} \
 +		ADD_INCPATH=-I${LOCALBASE}/include
 +
 +OPTIONS_DEFINE=	QTEL
 +QTEL_DESC=	Build Qtel EchoLink client
 +OPTIONS_DEFAULT=QTEL
 +OPTIONS_SUB=	yes
 +
 +.include <bsd.port.options.mk>
 +
 +.if ${PORT_OPTIONS:MQTEL}
 +USE_QT4=	corelib gui network moc_build linguist_build rcc_build uic_build
 +MAKE_ENV+=	MOC=${MOC} \
 +		RCC=${RCC} \
 +		UIC=${UIC} \
 +		LRELEASE=${LRELEASE} \
 +		QT_LIBDIR=${QT_LIBDIR} \
 +		QT_INCDIR=${QT_INCDIR} \
 +		QT_PREFIX=${QT_PREFIX}
 +.else
 +MAKE_ENV+=	WITHOUT_QT=yes
 +.endif
 +
 +post-patch:
 +	@${GREP} -lr /usr/share/ ${WRKSRC} | ${XARGS} ${REINPLACE_CMD} \
 +		-e 's|/usr/share/man|${MANPREFIX}/man|' \
 +		-e 's|/usr/share/doc/svxlink|${DOCSDIR}|' \
 +		-e 's|/usr/share/svxlink|${DATADIR}|' \
 +		-e 's|/usr/share/qtel|${PREFIX}/share/qtel|' \
 +		-e 's|/usr/share/applications|${DESKTOPDIR}|' \
 +		-e 's|/usr/share/icons|${PREFIX}/share/icons|'
 +	@${GREP} -lr /dev/ttyS0 ${WRKSRC} | ${GREP} -v .bak | ${GREP} -v .orig | ${XARGS} \
 +		${REINPLACE_CMD} -e 's|/dev/ttyS0|/dev/ttyu0|'
 +	@${REINPLACE_CMD} -e 's|/usr/bin/|${PREFIX}/bin/|' ${WRKSRC}/qtel/qtel.desktop
 +	@${REINPLACE_CMD} -e 's|/usr/lib|${PREFIX}/lib|' \
 +		${WRKSRC}/doc/man/svxlink.conf.5 \
 +		${WRKSRC}/svxlink/svxlink/svxlink.conf
 +	@${GREP} -lr /etc/ ${WRKSRC} | ${GREP} -v .bak | ${GREP} -v .orig | ${XARGS} \
 +		${REINPLACE_CMD} -e 's|/etc/|${PREFIX}/etc/|'
 +	@${GREP} -lr 'echo -e' ${WRKSRC} | ${GREP} -v .bak | ${GREP} -v .orig | ${XARGS} \
 +		${REINPLACE_CMD} \
 +		-e 's|echo -en|echo -n|' \
 +		-e 's|echo -e|echo |'
 +	@${FIND} ${WRKSRC} -name 'Makefile*' | ${GREP} -v .bak | ${GREP} -v .orig | ${XARGS} \
 +		${REINPLACE_CMD} -e 's|,root,root|,root,wheel|'
 +	@${GREP} -lr alsa:default ${WRKSRC} | ${GREP} -v .bak | ${GREP} -v .orig | ${XARGS} \
 +		${REINPLACE_CMD} -e 's|alsa:default|oss:/dev/dsp|'
 +	@${GREP} -lr alsa:plughw:0 ${WRKSRC} | ${GREP} -v .bak | ${GREP} -v .orig | ${XARGS} \
 +		${REINPLACE_CMD} -e 's|alsa:plughw:0|oss:/dev/dsp|'
 +
 +post-stage:
 +	${MV}	${STAGEDIR}${PREFIX}/etc/svxlink/.procmailrc \
 +		${STAGEDIR}${PREFIX}/etc/svxlink/.procmailrc.sample
 +	${MV}	${STAGEDIR}${PREFIX}/etc/svxlink/TclVoiceMail.conf \
 +		${STAGEDIR}${PREFIX}/etc/svxlink/TclVoiceMail.conf.sample
 +	${MV}	${STAGEDIR}${PREFIX}/etc/svxlink/remotetrx.conf \
 +		${STAGEDIR}${PREFIX}/etc/svxlink/remotetrx.conf.sample
 +	${MV}	${STAGEDIR}${PREFIX}/etc/svxlink/svxlink.conf \
 +		${STAGEDIR}${PREFIX}/etc/svxlink/svxlink.conf.sample
 +	${MV}	${STAGEDIR}${PREFIX}/etc/svxlink/svxlink.d/ModuleDtmfRepeater.conf \
 +		${STAGEDIR}${PREFIX}/etc/svxlink/svxlink.d/ModuleDtmfRepeater.conf.sample
 +	${MV}	${STAGEDIR}${PREFIX}/etc/svxlink/svxlink.d/ModuleEchoLink.conf \
 +		${STAGEDIR}${PREFIX}/etc/svxlink/svxlink.d/ModuleEchoLink.conf.sample
 +	${MV}	${STAGEDIR}${PREFIX}/etc/svxlink/svxlink.d/ModuleHelp.conf \
 +		${STAGEDIR}${PREFIX}/etc/svxlink/svxlink.d/ModuleHelp.conf.sample
 +	${MV}	${STAGEDIR}${PREFIX}/etc/svxlink/svxlink.d/ModuleMetarInfo.conf \
 +		${STAGEDIR}${PREFIX}/etc/svxlink/svxlink.d/ModuleMetarInfo.conf.sample
 +	${MV}	${STAGEDIR}${PREFIX}/etc/svxlink/svxlink.d/ModuleParrot.conf \
 +		${STAGEDIR}${PREFIX}/etc/svxlink/svxlink.d/ModuleParrot.conf.sample
 +	${MV}	${STAGEDIR}${PREFIX}/etc/svxlink/svxlink.d/ModulePropagationMonitor.conf \
 +		${STAGEDIR}${PREFIX}/etc/svxlink/svxlink.d/ModulePropagationMonitor.conf.sample
 +	${MV}	${STAGEDIR}${PREFIX}/etc/svxlink/svxlink.d/ModuleSelCallEnc.conf \
 +		${STAGEDIR}${PREFIX}/etc/svxlink/svxlink.d/ModuleSelCallEnc.conf.sample
 +	${MV}	${STAGEDIR}${PREFIX}/etc/svxlink/svxlink.d/ModuleTclVoiceMail.conf \
 +		${STAGEDIR}${PREFIX}/etc/svxlink/svxlink.d/ModuleTclVoiceMail.conf.sample
 +
 +.include <bsd.port.mk>
 
 Added: head/comms/svxlink/distinfo
 ==============================================================================
 --- /dev/null	00:00:00 1970	(empty, because file is newly added)
 +++ head/comms/svxlink/distinfo	Wed Apr 23 19:38:47 2014	(r351967)
 @@ -0,0 +1,2 @@
 +SHA256 (svxlink-13.12.tar.gz) = c2a991a35f3386027e33f35c53c9d383231bc8e3184c8e2fef871e4f68622245
 +SIZE (svxlink-13.12.tar.gz) = 1168697
 
 Added: head/comms/svxlink/files/patch-Makefile
 ==============================================================================
 --- /dev/null	00:00:00 1970	(empty, because file is newly added)
 +++ head/comms/svxlink/files/patch-Makefile	Wed Apr 23 19:38:47 2014	(r351967)
 @@ -0,0 +1,15 @@
 +--- Makefile.orig	2013-03-09 00:18:15.000000000 -0800
 ++++ Makefile	2014-04-10 04:56:53.000000000 -0700
 +@@ -67,10 +67,10 @@
 + ARCHIVENAME	= $$(basename $$(pwd)).tgz
 + 
 + # Used to get bold text in echo statements
 +-BOLD		= "\033[1m"
 ++#BOLD		= "\033[1m"
 + 
 + # End bold text
 +-NBOLD		= "\033[0m"
 ++#NBOLD		= "\033[0m"
 + 
 + # Create softlink
 + MKSOFT		= ln -s
 
 Added: head/comms/svxlink/files/patch-async_audio_AsyncAudioDeviceOSS.cpp
 ==============================================================================
 --- /dev/null	00:00:00 1970	(empty, because file is newly added)
 +++ head/comms/svxlink/files/patch-async_audio_AsyncAudioDeviceOSS.cpp	Wed Apr 23 19:38:47 2014	(r351967)
 @@ -0,0 +1,10 @@
 +--- async/audio/AsyncAudioDeviceOSS.cpp.orig	2014-04-09 22:38:17.000000000 -0700
 ++++ async/audio/AsyncAudioDeviceOSS.cpp	2014-04-09 22:38:29.000000000 -0700
 +@@ -41,6 +41,7 @@
 + #include <sys/soundcard.h>
 + #include <sys/ioctl.h>
 + #include <unistd.h>
 ++#include <stdlib.h>
 + 
 + #include <cassert>
 + #include <cstring>
 
 Added: head/comms/svxlink/files/patch-async_core_AsyncConfig.h
 ==============================================================================
 --- /dev/null	00:00:00 1970	(empty, because file is newly added)
 +++ head/comms/svxlink/files/patch-async_core_AsyncConfig.h	Wed Apr 23 19:38:47 2014	(r351967)
 @@ -0,0 +1,35 @@
 +--- async/core/AsyncConfig.h.orig	2013-05-25 13:14:51.000000000 -0700
 ++++ async/core/AsyncConfig.h	2014-04-20 22:49:04.000000000 -0700
 +@@ -212,7 +212,9 @@
 +       }
 +       std::stringstream ssval(str_val);
 +       Rsp tmp;
 +-      ssval >> tmp >> std::ws;
 ++      ssval >> tmp;
 ++      if(!ssval.eof())
 ++        ssval >> std::ws;
 +       if (ssval.fail() || !ssval.eof())
 +       {
 + 	return false;
 +@@ -261,7 +263,9 @@
 +       while (!ssval.eof())
 +       {
 +         Value tmp;
 +-        ssval >> tmp >> std::ws;
 ++        ssval >> tmp;
 ++        if(!ssval.eof())
 ++          ssval >> std::ws;
 +         if (ssval.fail())
 +         {
 +           return false;
 +@@ -304,7 +308,9 @@
 +       }
 +       std::stringstream ssval(str_val);
 +       Rsp tmp;
 +-      ssval >> tmp >> std::ws;
 ++      ssval >> tmp;
 ++      if(!ssval.eof())
 ++        ssval >> std::ws;
 +       if (ssval.fail() || !ssval.eof() || (tmp < min) || (tmp > max))
 +       {
 + 	return false;
 
 Added: head/comms/svxlink/files/patch-create_config.sh
 ==============================================================================
 --- /dev/null	00:00:00 1970	(empty, because file is newly added)
 +++ head/comms/svxlink/files/patch-create_config.sh	Wed Apr 23 19:38:47 2014	(r351967)
 @@ -0,0 +1,92 @@
 +--- create_config.sh.orig	2013-10-13 02:39:16.000000000 -0700
 ++++ create_config.sh	2014-04-11 12:04:57.000000000 -0700
 +@@ -61,43 +61,45 @@
 + fi
 + 
 + # Checking for QT
 +-info "--- Checking for QT..."
 +-if which pkg-config > /dev/null 2>&1; then
 +-  if pkg-config QtCore; then
 +-    QT_MODULES="QtCore QtGui QtNetwork"
 +-    info "yes (pkg-config QtCore)\n"
 +-    output "QT_LIBPATH=$(pkg-config $QT_MODULES --libs-only-L)"
 +-    output "QT_LIBS=$(pkg-config $QT_MODULES --libs-only-l)"
 +-    output "QT_INCPATH=$(pkg-config $QT_MODULES --cflags-only-I)"
 +-    output "QT_CFLAGS=$(pkg-config $QT_MODULES --cflags-only-other)"
 +-    QT_PREFIX=$(pkg-config QtCore --variable=prefix)
 +-    QT_BIN="${QT_PREFIX}/bin"
 +-    output "QT_BIN=${QT_BIN}"
 +-    QT_MOC=$(pkg-config QtCore --variable=moc_location)
 +-    if [ ! -x "$QT_MOC" ]; then
 +-      QT_MOC="$QT_BIN/moc"
 +-    fi
 +-    QT_UIC=$(pkg-config QtCore --variable=uic_location)
 +-    if [ ! -x "$QT_UIC" ]; then
 +-      QT_UIC="$QT_BIN/uic"
 +-    fi
 +-    QT_RCC=$(pkg-config QtCore --variable=rcc_location)
 +-    if [ ! -x "$QT_RCC" ]; then
 +-      QT_RCC="$QT_BIN/rcc"
 ++if [ "$WITHOUT_QT" != "yes" ]; then
 ++  info "--- Checking for QT..."
 ++  if which pkg-config > /dev/null 2>&1; then
 ++    if pkg-config QtCore; then
 ++      QT_MODULES="QtCore QtGui QtNetwork"
 ++      info "yes (pkg-config QtCore)\n"
 ++      output "QT_LIBPATH=$(pkg-config $QT_MODULES --libs-only-L)"
 ++      output "QT_LIBS=$(pkg-config $QT_MODULES --libs-only-l)"
 ++      output "QT_INCPATH=$(pkg-config $QT_MODULES --cflags-only-I)"
 ++      output "QT_CFLAGS=$(pkg-config $QT_MODULES --cflags-only-other)"
 ++      #QT_PREFIX=$(pkg-config QtCore --variable=prefix)
 ++      QT_BIN="${QT_PREFIX}/bin"
 ++      output "QT_BIN=${QT_BIN}"
 ++      QT_MOC=$(pkg-config QtCore --variable=moc_location)
 ++      if [ ! -x "$QT_MOC" ]; then
 ++        QT_MOC="$QT_BIN/moc"
 ++      fi
 ++      QT_UIC=$(pkg-config QtCore --variable=uic_location)
 ++      if [ ! -x "$QT_UIC" ]; then
 ++        QT_UIC="$QT_BIN/uic"
 ++      fi
 ++      QT_RCC=$(pkg-config QtCore --variable=rcc_location)
 ++      if [ ! -x "$QT_RCC" ]; then
 ++        QT_RCC="$QT_BIN/rcc"
 ++      fi
 ++      QT_LRELEASE=$(pkg-config QtCore --variable=lrelease_location)
 ++      if [ ! -x "$QT_LRELEASE" ]; then
 ++        QT_LRELEASE="$QT_BIN/lrelease"
 ++      fi
 ++      output "QT_MOC=$MOC"
 ++      output "QT_UIC=$UIC"
 ++      output "QT_RCC=$RCC"
 ++      output "QT_LRELEASE=$LRELEASE"
 ++    else
 ++      info "no (optional)\n"
 +     fi
 +-    QT_LRELEASE=$(pkg-config QtCore --variable=lrelease_location)
 +-    if [ ! -x "$QT_LRELEASE" ]; then
 +-      QT_LRELEASE="$QT_BIN/lrelease"
 +-    fi
 +-    output "QT_MOC=${QT_MOC}"
 +-    output "QT_UIC=${QT_UIC}"
 +-    output "QT_RCC=${QT_RCC}"
 +-    output "QT_LRELEASE=${QT_LRELEASE}"
 +   else
 +     info "no (optional)\n"
 +   fi
 +-else
 +-  info "no (optional)\n"
 + fi
 + 
 + # Checking for libsigc++
 +@@ -120,9 +122,7 @@
 + 
 + # Checking for tcl development library
 + info "--- Checking for TCL development library..."
 +-tclConfig=$(ls /usr/lib/tclConfig.sh /usr/lib/tcl8.*/tclConfig.sh \
 +-	       /usr/lib64/tclConfig.sh /usr/lib64/tcl8.*/tclConfig.sh \
 +-	    2>/dev/null | head -1)
 ++tclConfig=$(ls ${TCL_LIBDIR}/tclConfig.sh 2>/dev/null | head -1)
 + if [ -n "$tclConfig" -a -r "$tclConfig" ]; then
 +   . $tclConfig
 +   info "${TCL_VERSION}\n"
 
 Added: head/comms/svxlink/files/patch-doc_man_Makefile.default
 ==============================================================================
 --- /dev/null	00:00:00 1970	(empty, because file is newly added)
 +++ head/comms/svxlink/files/patch-doc_man_Makefile.default	Wed Apr 23 19:38:47 2014	(r351967)
 @@ -0,0 +1,24 @@
 +--- doc/man/Makefile.default.orig	2011-05-15 01:59:35.000000000 -0700
 ++++ doc/man/Makefile.default	2014-04-11 12:08:08.000000000 -0700
 +@@ -11,6 +11,7 @@
 + 
 + # Include version information
 + -include $(ROOT)/versions
 ++-include $(ROOT)/.config
 + 
 + 
 + ###############################################################################
 +@@ -150,8 +151,11 @@
 + 		  ModuleTclVoiceMail.conf.5.gz ModuleDtmfRepeater.conf.5.gz \
 + 		  ModulePropagationMonitor.conf.5.gz \
 + 		  ModuleSelCallEnc.conf.5.gz \
 +-		  remotetrx.1.gz remotetrx.conf.5.gz siglevdetcal.1.gz \
 +-		  qtel.1.gz
 ++		  remotetrx.1.gz remotetrx.conf.5.gz siglevdetcal.1.gz
 ++
 ++ifdef QT_BIN
 ++PRE_TARGETS	+=qtel.1.gz
 ++endif
 + 
 + #POST_TARGETS	= 
 + 
 
 Added: head/comms/svxlink/files/patch-echolib_EchoLinkDirectoryCon.cpp
 ==============================================================================
 --- /dev/null	00:00:00 1970	(empty, because file is newly added)
 +++ head/comms/svxlink/files/patch-echolib_EchoLinkDirectoryCon.cpp	Wed Apr 23 19:38:47 2014	(r351967)
 @@ -0,0 +1,11 @@
 +--- echolib/EchoLinkDirectoryCon.cpp.orig	2014-04-09 23:13:08.000000000 -0700
 ++++ echolib/EchoLinkDirectoryCon.cpp	2014-04-09 23:13:15.000000000 -0700
 +@@ -204,7 +204,7 @@
 +     }
 +     else
 +     {
 +-      errno = ECOMM;
 ++      errno = EIO;
 +       return -1;
 +     }
 +   }
 
 Added: head/comms/svxlink/files/patch-echolib_EchoLinkDispatcher.h
 ==============================================================================
 --- /dev/null	00:00:00 1970	(empty, because file is newly added)
 +++ head/comms/svxlink/files/patch-echolib_EchoLinkDispatcher.h	Wed Apr 23 19:38:47 2014	(r351967)
 @@ -0,0 +1,12 @@
 +--- echolib/EchoLinkDispatcher.h.orig	2014-04-10 02:13:14.000000000 -0700
 ++++ echolib/EchoLinkDispatcher.h	2014-04-10 02:22:41.000000000 -0700
 +@@ -215,7 +215,8 @@
 + 	return a1 < a2;
 +       }
 +     };
 +-    typedef std::map<Async::IpAddress, ConData, ipaddr_lt> ConMap;
 ++    //typedef std::map<Async::IpAddress, ConData, ipaddr_lt> ConMap;
 ++    typedef std::map<Async::IpAddress, ConData> ConMap;
 +     
 +     static const int  	DEFAULT_PORT_BASE = 5198;
 +     
 
 Added: head/comms/svxlink/files/patch-locationinfo_LocationInfo.cpp
 ==============================================================================
 --- /dev/null	00:00:00 1970	(empty, because file is newly added)
 +++ head/comms/svxlink/files/patch-locationinfo_LocationInfo.cpp	Wed Apr 23 19:38:47 2014	(r351967)
 @@ -0,0 +1,11 @@
 +--- locationinfo/LocationInfo.cpp.orig	2014-04-09 23:26:23.000000000 -0700
 ++++ locationinfo/LocationInfo.cpp	2014-04-09 23:26:32.000000000 -0700
 +@@ -480,7 +480,7 @@
 +   }
 + 
 +   double tmp = sqrt(2.0 * loc_cfg.height * sqrt((loc_cfg.power / 10.0) *
 +-                        pow10(loc_cfg.gain / 10.0) / 2)) * range_factor;
 ++                        pow(10, loc_cfg.gain / 10.0) / 2)) * range_factor;
 + 
 +   return lrintf(tmp);
 + 
 
 Added: head/comms/svxlink/files/patch-makefile.cfg
 ==============================================================================
 --- /dev/null	00:00:00 1970	(empty, because file is newly added)
 +++ head/comms/svxlink/files/patch-makefile.cfg	Wed Apr 23 19:38:47 2014	(r351967)
 @@ -0,0 +1,11 @@
 +--- makefile.cfg.orig	2013-03-24 02:49:05.000000000 -0700
 ++++ makefile.cfg	2014-04-10 05:10:07.000000000 -0700
 +@@ -60,7 +60,7 @@
 + endif
 + 
 + # Set default include path
 +-INCPATH       		= 
 ++INCPATH       		= ${ADD_INCPATH}
 + 
 + # CFLAGS (for CC) and CXXFLAGS (for CXX)
 + CFLAGS += 
 
 Added: head/comms/svxlink/files/patch-makefile.inc
 ==============================================================================
 --- /dev/null	00:00:00 1970	(empty, because file is newly added)
 +++ head/comms/svxlink/files/patch-makefile.inc	Wed Apr 23 19:38:47 2014	(r351967)
 @@ -0,0 +1,91 @@
 +--- makefile.inc.orig	2014-04-10 04:44:46.000000000 -0700
 ++++ makefile.inc	2014-04-10 04:45:04.000000000 -0700
 +@@ -160,7 +160,7 @@
 + 	    else \
 + 	      $(ECHO) --- Installing $(BOLD)$$file$(NBOLD) in \
 + 	              $(BOLD)$${target_dir}$(NBOLD)...; \
 +-	      cp -pdf $$file $${target_dir}; \
 ++	      cp -pf $$file $${target_dir}; \
 + 	      [ -n "$$perm" -a "$$perm" != '-' ] \
 + 	          && chmod $$perm $${target_dir}/`basename $$file`; \
 + 	      [ -z "$$NO_CHOWN" -a -n "$$owner" -a "$$owner" != '-' ] \
 +@@ -245,7 +245,7 @@
 + 	    target_dir=$${dir}; \
 + 	  fi; \
 + 	  if [ "$@" = "install-extras" ]; then \
 +-	    $(MKDIR) $${target_dir} -p; \
 ++	    $(MKDIR) -p $${target_dir}; \
 + 	    [ -n "$$perm" -a "$$perm" != '-' ] \
 + 	        && chmod $$perm $${target_dir}; \
 + 	    [ -z "$$NO_CHOWN" -a -n "$$owner" -a "$$owner" != '-' ] \
 +@@ -311,10 +311,10 @@
 +      }; remove_file
 + 
 + # Some useful printing macros
 +-BOLD		= "\033[1m"
 +-NBOLD		= "\033[0m"
 ++#BOLD		= "\033[1m"
 ++#NBOLD		= "\033[0m"
 +
 + #ECHO		= /bin/echo -e
 + BECHO		= $(ECHO) $(BOLD)txt $(NBOLD)
 + 
 + # Compiler
 +@@ -408,7 +408,7 @@
 + ifdef PROGS
 + $(PROGS):	$(notdir $(PROGS:%=%.o)) $(PRGOBJS) $(LIBDEP)
 + 	if [ -n "$(BIN)" -a ! -d "$(BIN)" ]; then \
 +-	  $(MKDIR) $(BIN) -p; \
 ++	  $(MKDIR) -p $(BIN); \
 + 	fi
 + 	BASENAME=`basename $@`_version; \
 + 	if [ -r $${BASENAME}.h -a -r $${BASENAME}.c ]; then \
 +@@ -429,7 +429,7 @@
 + ifdef CPPPROGS
 + $(CPPPROGS):	$(notdir $(CPPPROGS:%=%.o)) $(PRGOBJS) $(LIBDEP)
 + 	if [ -n "$(BIN)" -a ! -d "$(BIN)" ]; then \
 +-	  $(MKDIR) $(BIN) -p; \
 ++	  $(MKDIR) -p $(BIN); \
 + 	fi
 + 	BASENAME=`basename $@`_version; \
 + 	if [ -r $${BASENAME}.h -a -r $${BASENAME}.c ]; then \
 +@@ -522,7 +522,7 @@
 + $(EXPINC:%=$(INC)/%):
 + 	$(ECHO) --- Creating $(BOLD)$@$(NBOLD)...
 + 	if [ -n "$(INC)" -a ! -d "$(INC)" ]; then \
 +-	  $(MKDIR) $(INC) -p; \
 ++	  $(MKDIR) -p $(INC); \
 + 	fi
 + 	$(RM) $@
 + 	ln -s $$($(REVPATH) $$(dirname $@))/$$(basename $@) $@
 +@@ -535,7 +535,7 @@
 + 	$(RM) $(LIBFILE)
 + 	$(ECHO) --- Creating archive $(BOLD)$@$(NBOLD)...
 + 	if [ -n "$(LIB)" -a ! -d "$(LIB)" ]; then \
 +-	  $(MKDIR) $(LIB) -p; \
 ++	  $(MKDIR) -p $(LIB); \
 +       	fi
 + 	$(AR) cq $(LIBFILE) $(LIBOBJS)
 + 	if [ -n "$(STATIC_LIBS)" ]; then \
 +@@ -801,12 +801,12 @@
 + endif
 + 
 + $(ROOT)/.config:	$(ROOT)/create_config.sh
 + 	echo -e --- Creating $(BOLD)$@$(NBOLD)...
 + 	$(ROOT)/create_config.sh $@
 + 
 + .config:
 + 	if [ -x ./create_config ]; then \
 + 	  echo -e --- Creating $(BOLD)$@$(NBOLD)...; \
 + 	  rm -f $@; \
 + 	  ./create_config $@; \
 + 	  echo "MAKEFILE_LOCAL_CONFIG_INCLUDED = 1" >> $@; \
 +@@ -815,7 +815,7 @@
 + # Generate version files
 + version/%.h: $(ROOT)/versions
 + 	if [ ! -d version ]; then \
 +-	  $(MKDIR) version -p; \
 ++	  $(MKDIR) -p version; \
 + 	fi; \
 + 	. $(ROOT)/versions; \
 + 	if [ -n "$${$*}" ]; then \
 
 Added: head/comms/svxlink/files/patch-misc_common.h
 ==============================================================================
 --- /dev/null	00:00:00 1970	(empty, because file is newly added)
 +++ head/comms/svxlink/files/patch-misc_common.h	Wed Apr 23 19:38:47 2014	(r351967)
 @@ -0,0 +1,13 @@
 +--- misc/common.h.orig	2013-09-14 03:27:37.000000000 -0700
 ++++ misc/common.h	2014-04-20 22:45:31.000000000 -0700
 +@@ -119,7 +119,9 @@
 + static bool setValueFromString(ValueType &val, const std::string &str)
 + {
 +   std::istringstream ss(str);
 +-  ss >> std::noskipws >> val >> std::ws;
 ++  ss >> std::noskipws >> val;
 ++  if(!ss.eof())
 ++    ss >> std::ws;
 +   return !ss.fail() && ss.eof();
 + } /* setValueFromString */
 + 
 
 Added: head/comms/svxlink/files/patch-svxlink_Makefile.default
 ==============================================================================
 --- /dev/null	00:00:00 1970	(empty, because file is newly added)
 +++ head/comms/svxlink/files/patch-svxlink_Makefile.default	Wed Apr 23 19:38:47 2014	(r351967)
 @@ -0,0 +1,11 @@
 +--- svxlink/svxlink/Makefile.default.orig	2014-04-09 23:54:07.000000000 -0700
 ++++ svxlink/svxlink/Makefile.default	2014-04-09 23:54:12.000000000 -0700
 +@@ -34,7 +34,7 @@
 + PROJLIBS	= -ltrx -llocationinfo -lasynccpp -lasyncaudio -lasynccore
 + 
 + # Libraries external to the project
 +-LIBS		= -ldl -lpopt -lgsm $(TCL_LIBS) $(GCRYPT_LIBS) $(SIGC_LIBS)
 ++LIBS		= -lpopt -lgsm $(TCL_LIBS) $(GCRYPT_LIBS) $(SIGC_LIBS)
 + 
 + # Specify Qt header files here that you want to run the
 + # Qt Meta Object Compiler on (for programs).
 
 Added: head/comms/svxlink/files/patch-svxlink_scripts_Makefile.default
 ==============================================================================
 --- /dev/null	00:00:00 1970	(empty, because file is newly added)
 +++ head/comms/svxlink/files/patch-svxlink_scripts_Makefile.default	Wed Apr 23 19:38:47 2014	(r351967)
 @@ -0,0 +1,17 @@
 +--- svxlink/scripts/Makefile.default.orig	2010-12-04 06:27:53.000000000 -0800
 ++++ svxlink/scripts/Makefile.default	2014-04-10 01:39:24.000000000 -0700
 +@@ -217,14 +217,6 @@
 + # Additional files to install
 + install-extras uninstall-extras rpm-extras:
 + 	$(DIRSPEC) /var/spool/svxlink[755,svxlink,daemon]
 +-	$(FILESPEC) etc/logrotate.d/svxlink[644,root,root,config] /etc/logrotate.d
 +-	$(FILESPEC) etc/logrotate.d/remotetrx[644,root,root,config] /etc/logrotate.d
 +-	$(FILESPEC) etc/init.d/svxlink[755,root,root] /etc/init.d
 +-	$(FILESPEC) etc/sysconfig/svxlink[755,root,root,config] /etc/sysconfig
 +-	$(FILESPEC) etc/10-svxlink.rules[644,root,root,config] /etc/udev/rules.d
 +-	$(FILESPEC) etc/90-svxlink.perms[644,root,root,config] /etc/security/console.perms.d
 +-	$(FILESPEC) etc/init.d/remotetrx[755,root,root] /etc/init.d
 +-	$(FILESPEC) etc/sysconfig/remotetrx[755,root,root,config] /etc/sysconfig
 + 
 + 
 + #
 
 Added: head/comms/svxlink/files/patch-svxlink_trx_NetTrxMsg.h
 ==============================================================================
 --- /dev/null	00:00:00 1970	(empty, because file is newly added)
 +++ head/comms/svxlink/files/patch-svxlink_trx_NetTrxMsg.h	Wed Apr 23 19:38:47 2014	(r351967)
 @@ -0,0 +1,13 @@
 +--- svxlink/trx/NetTrxMsg.h.orig	2014-04-09 23:51:14.000000000 -0700
 ++++ svxlink/trx/NetTrxMsg.h	2014-04-09 23:51:53.000000000 -0700
 +@@ -176,8 +176,8 @@
 +     MsgProtoVer(void)
 +       : Msg(TYPE, sizeof(MsgProtoVer)), m_major(MAJOR),
 +         m_minor(MINOR) {}
 +-    uint16_t major(void) const { return m_major; }
 +-    uint16_t minor(void) const { return m_minor; }
 ++    uint16_t FBSD_major(void) const { return m_major; }
 ++    uint16_t FBSD_minor(void) const { return m_minor; }
 +   
 +   private:
 +     uint16_t m_major;
 
 Added: head/comms/svxlink/files/patch-svxlink_trx_NetTrxTcpClient.cpp
 ==============================================================================
 --- /dev/null	00:00:00 1970	(empty, because file is newly added)
 +++ head/comms/svxlink/files/patch-svxlink_trx_NetTrxTcpClient.cpp	Wed Apr 23 19:38:47 2014	(r351967)
 @@ -0,0 +1,24 @@
 +--- svxlink/trx/NetTrxTcpClient.cpp.orig	2014-04-09 23:51:30.000000000 -0700
 ++++ svxlink/trx/NetTrxTcpClient.cpp	2014-04-09 23:52:13.000000000 -0700
 +@@ -328,8 +328,8 @@
 +       {
 +         MsgProtoVer *ver_msg = reinterpret_cast<MsgProtoVer *>(msg);
 +         if ((msg->size() != sizeof(MsgProtoVer)) ||
 +-            (ver_msg->major() != MsgProtoVer::MAJOR) ||
 +-            (ver_msg->minor() != MsgProtoVer::MINOR))
 ++            (ver_msg->FBSD_major() != MsgProtoVer::MAJOR) ||
 ++            (ver_msg->FBSD_minor() != MsgProtoVer::MINOR))
 +         {
 +           cerr << "*** ERROR: Incompatible protocol version. Disconnecting from "
 +                << remoteHost().toString() << ":" << remotePort() << "...\n";
 +@@ -337,8 +337,8 @@
 +           return;
 +         }
 +         cout << remoteHost().toString() << ":" << remotePort()
 +-             << ": RemoteTrx protocol version " << ver_msg->major() << "."
 +-             << ver_msg->minor() << endl;
 ++             << ": RemoteTrx protocol version " << ver_msg->FBSD_major() << "."
 ++             << ver_msg->FBSD_minor() << endl;
 +         state = STATE_AUTH_WAIT;
 +       }
 +       else
 
 Added: head/comms/svxlink/files/patch-svxlink_trx_SwDtmfDecoder.cpp
 ==============================================================================
 --- /dev/null	00:00:00 1970	(empty, because file is newly added)
 +++ head/comms/svxlink/files/patch-svxlink_trx_SwDtmfDecoder.cpp	Wed Apr 23 19:38:47 2014	(r351967)
 @@ -0,0 +1,19 @@
 +--- svxlink/trx/SwDtmfDecoder.cpp.orig	2014-04-09 23:44:56.000000000 -0700
 ++++ svxlink/trx/SwDtmfDecoder.cpp	2014-04-09 23:47:28.000000000 -0700
 +@@ -175,14 +175,14 @@
 +   {
 +     int cfg_fwd_twist = atoi(value.c_str());
 +     if (cfg_fwd_twist >= 0)
 +-      normal_twist = exp10f(cfg_fwd_twist/10.0f);
 ++      normal_twist = powf(10,cfg_fwd_twist/10.0f);
 +   }
 +   
 +   if (cfg().getValue(name(), "DTMF_MAX_REV_TWIST", value))
 +   {
 +     int cfg_rev_twist = atoi(value.c_str());
 +     if (cfg_rev_twist >= 0)
 +-      reverse_twist = exp10f(cfg_rev_twist/10.0f);
 ++      reverse_twist = powf(10,cfg_rev_twist/10.0f);
 +   }
 +   
 +   return true;
 
 Added: head/comms/svxlink/files/patch-svxlink_trx_ToneDecoder.cpp
 ==============================================================================
 --- /dev/null	00:00:00 1970	(empty, because file is newly added)
 +++ head/comms/svxlink/files/patch-svxlink_trx_ToneDecoder.cpp	Wed Apr 23 19:38:47 2014	(r351967)
 @@ -0,0 +1,20 @@
 +--- svxlink/trx/ToneDetector.cpp.orig	2014-04-09 23:45:04.000000000 -0700
 ++++ svxlink/trx/ToneDetector.cpp	2014-04-09 23:47:33.000000000 -0700
 +@@ -335,7 +335,7 @@
 + {
 +   if (thresh > 0.0f)
 +   {
 +-    det_par->peak_thresh = exp10f(thresh/10.0f);
 ++    det_par->peak_thresh = powf(10, thresh/10.0f);
 +   }
 +   else
 +   {
 +@@ -348,7 +348,7 @@
 + {
 +   if (thresh > 0.0f)
 +   {
 +-    undet_par->peak_thresh = exp10f(thresh/10.0f);
 ++    undet_par->peak_thresh = powf(10, thresh/10.0f);
 +   }
 +   else
 +   {
 
 Added: head/comms/svxlink/pkg-descr
 ==============================================================================
 --- /dev/null	00:00:00 1970	(empty, because file is newly added)
 +++ head/comms/svxlink/pkg-descr	Wed Apr 23 19:38:47 2014	(r351967)
 @@ -0,0 +1,5 @@
 +The SvxLink project is a flexible, general purpose voice services system for
 +ham radio use. The project also includes Qtel, an EchoLink client GUI
 +application.
 +
 +WWW: http://sourceforge.net/apps/trac/svxlink/
 
 Added: head/comms/svxlink/pkg-plist
 ==============================================================================
 --- /dev/null	00:00:00 1970	(empty, because file is newly added)
 +++ head/comms/svxlink/pkg-plist	Wed Apr 23 19:38:47 2014	(r351967)
 @@ -0,0 +1,159 @@
 +bin/svxlink
 +bin/remotetrx
 +bin/siglevdetcal
 +%%QTEL%%bin/qtel
 +@sample etc/svxlink/svxlink.d/ModuleHelp.conf.sample
 +@sample etc/svxlink/svxlink.d/ModuleParrot.conf.sample
 +@sample etc/svxlink/svxlink.d/ModuleEchoLink.conf.sample
 +@sample etc/svxlink/svxlink.d/ModuleTclVoiceMail.conf.sample
 +@sample etc/svxlink/svxlink.d/ModuleDtmfRepeater.conf.sample
 +@sample etc/svxlink/svxlink.d/ModuleMetarInfo.conf.sample
 +@sample etc/svxlink/svxlink.d/ModulePropagationMonitor.conf.sample
 +@sample etc/svxlink/svxlink.d/ModuleSelCallEnc.conf.sample
 +@sample etc/svxlink/svxlink.conf.sample
 +@sample etc/svxlink/TclVoiceMail.conf.sample
 +@sample etc/svxlink/.procmailrc.sample
 +@sample etc/svxlink/remotetrx.conf.sample
 +include/svxlink/AsyncApplication.h
 +include/svxlink/AsyncFdWatch.h
 +include/svxlink/AsyncTimer.h
 +include/svxlink/AsyncIpAddress.h
 +include/svxlink/AsyncTcpClient.h
 +include/svxlink/AsyncDnsLookup.h
 +include/svxlink/AsyncUdpSocket.h
 +include/svxlink/AsyncTcpServer.h
 +include/svxlink/AsyncTcpConnection.h
 +include/svxlink/AsyncConfig.h
 +include/svxlink/AsyncSerial.h
 +include/svxlink/AsyncFileReader.h
 +include/svxlink/AsyncAtTimer.h
 +include/svxlink/AsyncExec.h
 +include/svxlink/AsyncCppApplication.h
 +include/svxlink/AsyncAudioSource.h
 +include/svxlink/AsyncAudioSink.h
 +include/svxlink/AsyncAudioProcessor.h
 +include/svxlink/AsyncAudioClipper.h
 +include/svxlink/AsyncAudioCompressor.h
 +include/svxlink/AsyncAudioFilter.h
 +include/svxlink/AsyncSigCAudioSink.h
 +include/svxlink/AsyncSigCAudioSource.h
 +include/svxlink/AsyncAudioIO.h
 +include/svxlink/AsyncAudioSplitter.h
 +include/svxlink/AsyncAudioDelayLine.h
 +include/svxlink/AsyncAudioValve.h
 +include/svxlink/AsyncAudioAmp.h
 +include/svxlink/AsyncAudioSelector.h
 +include/svxlink/AsyncAudioPassthrough.h
 +include/svxlink/AsyncAudioMixer.h
 +include/svxlink/AsyncAudioFifo.h
 +include/svxlink/AsyncAudioDebugger.h
 +include/svxlink/AsyncAudioPacer.h
 +include/svxlink/AsyncAudioReader.h
 +include/svxlink/AsyncAudioDecimator.h
 +include/svxlink/AsyncAudioInterpolator.h
 +include/svxlink/AsyncAudioStreamStateDetector.h
 +include/svxlink/AsyncAudioEncoder.h
 +include/svxlink/AsyncAudioDecoder.h
 +include/svxlink/AsyncAudioRecorder.h
 +include/svxlink/AsyncAudioJitterFifo.h
 +include/svxlink/AsyncAudioDeviceFactory.h
 +include/svxlink/AsyncAudioDevice.h
 +%%QTEL%%include/svxlink/AsyncQtApplication.h
 +include/svxlink/common.h
 +include/svxlink/EchoLinkDirectory.h
 +include/svxlink/EchoLinkDispatcher.h
 +include/svxlink/EchoLinkQso.h
 +include/svxlink/EchoLinkStationData.h
 +include/svxlink/EchoLinkProxy.h
 +lib/libasynccore.a
 +lib/libasynccore-1.2.0.so
 +lib/libasynccore.so.1.2
 +lib/libasynccore.so
 +lib/libasynccpp.a
 +lib/libasynccpp-1.2.0.so
 +lib/libasynccpp.so.1.2
 +lib/libasynccpp.so
 +lib/libasyncaudio.a
 +lib/libasyncaudio-1.2.0.so
 +lib/libasyncaudio.so.1.2
 +lib/libasyncaudio.so
 +%%QTEL%%lib/libasyncqt.a
 +%%QTEL%%lib/libasyncqt-1.2.0.so
 +%%QTEL%%lib/libasyncqt.so.1.2
 +%%QTEL%%lib/libasyncqt.so
 +lib/libecholib.a
 +lib/svxlink/ModuleHelp.so
 +lib/svxlink/ModuleParrot.so
 +lib/svxlink/ModuleEchoLink.so
 +lib/svxlink/ModuleTcl.so
 +lib/svxlink/ModuleDtmfRepeater.so
 +lib/svxlink/ModuleMetarInfo.so
 +lib/libecholib-1.2.1.so
 +lib/libecholib.so.1.2
 +lib/libecholib.so
 +lib/liblocationinfo.a
 +lib/libtrx.a
 +%%QTEL%%share/applications/qtel.desktop
 +%%DATADIR%%/events.tcl
 +%%DATADIR%%/events.d/RepeaterLogic.tcl
 +%%DATADIR%%/events.d/SimplexLogic.tcl
 +%%DATADIR%%/events.d/Module.tcl
 +%%DATADIR%%/events.d/Logic.tcl
 +%%DATADIR%%/events.d/CW.tcl
 +%%DATADIR%%/events.d/SelCall.tcl
 +%%DATADIR%%/events.d/locale.tcl
 +%%DATADIR%%/events.d/Help.tcl
 +%%DATADIR%%/events.d/Parrot.tcl
 +%%DATADIR%%/events.d/EchoLink.tcl
 +%%DATADIR%%/events.d/Tcl.tcl.example
 +%%DATADIR%%/events.d/TclVoiceMail.tcl
 +%%DATADIR%%/events.d/DtmfRepeater.tcl
 +%%DATADIR%%/events.d/MetarInfo.tcl
 +%%DATADIR%%/events.d/PropagationMonitor.tcl
 +%%DATADIR%%/events.d/SelCallEnc.tcl
 +%%DATADIR%%/modules.d/ModuleTcl.tcl.example
 +%%DATADIR%%/modules.d/ModuleTclVoiceMail.tcl
 +%%DATADIR%%/modules.d/ModulePropagationMonitor.tcl
 +%%DATADIR%%/modules.d/ModuleSelCallEnc.tcl
 +%%QTEL%%share/qtel/translations/qtel_sv.qm
 +%%QTEL%%share/qtel/translations/qtel_de.qm
 +%%QTEL%%share/qtel/translations/qtel_tr.qm
 +%%QTEL%%share/qtel/translations/qtel_nl.qm
 +%%QTEL%%share/qtel/translations/qtel_it.qm
 +%%QTEL%%share/qtel/translations/qtel_uk.qm
 +%%QTEL%%share/qtel/translations/qtel_ru.qm
 +%%QTEL%%share/qtel/translations/qtel_hu.qm
 +%%QTEL%%share/qtel/translations/qtel_es.qm
 +%%QTEL%%share/qtel/translations/qtel_ja.qm
 +%%QTEL%%share/qtel/translations/qtel_fr.qm
 +%%QTEL%%share/qtel/sounds/connect.raw
 +%%QTEL%%share/icons/link.xpm
 +man/man1/svxlink.1.gz
 +man/man1/remotetrx.1.gz
 +man/man1/siglevdetcal.1.gz
 +%%QTEL%%man/man1/qtel.1.gz
 +man/man5/svxlink.conf.5.gz
 +man/man5/ModuleHelp.conf.5.gz
 +man/man5/ModuleParrot.conf.5.gz
 +man/man5/ModuleEchoLink.conf.5.gz
 +man/man5/ModuleTclVoiceMail.conf.5.gz
 +man/man5/ModuleDtmfRepeater.conf.5.gz
 +man/man5/ModulePropagationMonitor.conf.5.gz
 +man/man5/ModuleSelCallEnc.conf.5.gz
 +man/man5/remotetrx.conf.5.gz
 +@dirrmtry etc/svxlink/svxlink.d
 +@dirrmtry etc/svxlink
 +@dirrm include/svxlink
 +@dirrm lib/svxlink
 +@dirrm %%DATADIR%%/events.d
 +@dirrm %%DATADIR%%/modules.d
 +@dirrm %%DATADIR%%
 +%%QTEL%%@dirrm share/qtel/translations
 +%%QTEL%%@dirrm share/qtel/sounds
 +%%QTEL%%@dirrm share/qtel
 +%%QTEL%%@dirrmtry share/applications
 +%%QTEL%%@dirrmtry share/icons
 +@unexec rmdir >/dev/null 2>&1 /var/spool/svxlink/voice_mail || :
 +@unexec rmdir >/dev/null 2>&1 /var/spool/svxlink/qso_recorder || :
 +@unexec rmdir >/dev/null 2>&1 /var/spool/svxlink/propagation_monitor || :
 +@unexec rmdir >/dev/null 2>&1 /var/spool/svxlink || :
 _______________________________________________
 svn-ports-all@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/svn-ports-all
 To unsubscribe, send any mail to "svn-ports-all-unsubscribe@freebsd.org"
 
State-Changed-From-To: open->closed 
State-Changed-By: db 
State-Changed-When: Sun Apr 27 02:29:41 UTC 2014 
State-Changed-Why:  
New port added, with minor changes. Thanks! 

http://www.freebsd.org/cgi/query-pr.cgi?pr=188452 
>Unformatted:
