Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 11 Apr 2014 08:59:13 GMT
From:      Stephen Hurd <shurd@sasktel.net>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   ports/188452: New port: comms/svxlink ham radio voice services and Qtel Echolink client
Message-ID:  <201404110859.s3B8xDpY079970@cgiserv.freebsd.org>
Resent-Message-ID: <201404110900.s3B900g5089081@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>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:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201404110859.s3B8xDpY079970>