ports/69166: New port: comms/tlf Amateur radio curses based logging program.
Diane Bruce
db at db.net
Mon Aug 23 19:30:13 UTC 2004
The following reply was made to PR ports/69166; it has been noted by GNATS.
From: Diane Bruce <db at db.net>
To: freebsd-gnats-submit at FreeBSD.org, db at db.net
Cc:
Subject: Re: ports/69166: New port: comms/tlf Amateur radio curses based logging program.
Date: Mon, 23 Aug 2004 15:21:36 -0400
The port does not compile on recent CURRENT:
Fix: use this shar instead.
# 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:
#
# tlf
# tlf/Makefile
# tlf/pkg-descr
# tlf/distinfo
# tlf/pkg-plist
# tlf/files
# tlf/files/patch-src_audio.c
# tlf/files/patch-src_callinput.c
# tlf/files/patch-src_rtty.c
# tlf/files/patch-src_splitscreen.h
# tlf/files/patch-src_writecabrillo.c
# tlf/files/patch-src_searchlog.c
# tlf/files/patch-src_cluster_bg.c
#
echo c - tlf
mkdir -p tlf > /dev/null 2>&1
echo x - tlf/Makefile
sed 's/^X//' >tlf/Makefile << 'END-of-tlf/Makefile'
X# ports collection makefile for: tlf
X# Date created: 10 July 2004
X# Whom: db
X#
X# $FreeBSD$
X#
X
XPORTNAME= tlf
XPORTVERSION= 0.9.19
XCATEGORIES= comms
XMASTER_SITES= http://www.wwns.com/tlf/ \
X http://sharon.esrac.ele.tue.nl/pub/linux/ham/tlf/
XDIST_SUBDIR= ${PORTNAME}
X
XMAINTAINER= db at db.net
XCOMMENT= Amateur Radio curses based logging program
X
XUSE_REINPLACE= yes
XGNU_CONFIGURE= yes
XMAN1= tlf.1
XMAKE_ENV= LIBS=${PTHREAD_LIBS}
X.if defined(WITH_HAMLIB)
XCONFIGURE_ENV = "CFLAGS=-pthread -I${LOCAL_BASE}/include/hamlib"
X.else
XCONFIGURE_ENV= CFLAGS=-pthread
X.endif
XINSTALL_TARGET: install
X
Xpre-everything::
X.if !defined(WITH_HAMLIB)
X @${ECHO_MSG} ""
X @${ECHO_MSG} "tlf can be built with optional hamlib support"
X @${ECHO_MSG} "Use WITH_HAMLIB=yes to enable this feature."
X @${ECHO_MSG} ""
X.endif
X
X.include <bsd.port.mk>
END-of-tlf/Makefile
echo x - tlf/pkg-descr
sed 's/^X//' >tlf/pkg-descr << 'END-of-tlf/pkg-descr'
XAmateur radio curses based logging program.
X
XWWW: http://home.iae.nl/users/reinc/TLF-0.2.html
X
X- Diane (VA3DB)
Xdb at db.net
END-of-tlf/pkg-descr
echo x - tlf/distinfo
sed 's/^X//' >tlf/distinfo << 'END-of-tlf/distinfo'
XMD5 (tlf/tlf-0.9.19.tar.gz) = a6318f099d6baf910b425f8e32820c56
XSIZE (tlf/tlf-0.9.19.tar.gz) = 348768
END-of-tlf/distinfo
echo x - tlf/pkg-plist
sed 's/^X//' >tlf/pkg-plist << 'END-of-tlf/pkg-plist'
Xbin/tlf
Xshare/tlf/arrlsections
Xshare/tlf/callmaster
Xshare/tlf/cty.dat
Xshare/tlf/doc/README
Xshare/tlf/rules/dxped
Xshare/tlf/ea_sections
Xshare/tlf/rules/eusprint
Xshare/tlf/logcfg.dat
Xshare/tlf/rules/lzdx
Xshare/tlf/rules/pacc_dx
Xshare/tlf/rules/pacc_pa
Xshare/tlf/paccmults
Xshare/tlf/rules/qso
Xshare/tlf/rules/arrldx_dx
Xshare/tlf/rules/arrldx_usa
Xshare/tlf/rules/arrlfd
Xshare/tlf/rules/arrlss
Xshare/tlf/rules/cqww
Xshare/tlf/rules/spdx_dx
Xshare/tlf/rules/spdx_sp
Xshare/tlf/spdxmults
Xshare/tlf/rules/ssa_mt
Xshare/tlf/ssamults
Xshare/tlf/rules/template
Xshare/tlf/rules/wpx
X at dirrm share/tlf/doc
X at dirrm share/tlf/rules
X at dirrm share/tlf
END-of-tlf/pkg-plist
echo c - tlf/files
mkdir -p tlf/files > /dev/null 2>&1
echo x - tlf/files/patch-src_audio.c
sed 's/^X//' >tlf/files/patch-src_audio.c << 'END-of-tlf/files/patch-src_audio.c'
X--- src/audio.c.orig Sat Jul 10 21:31:56 2004
X+++ src/audio.c Sat Jul 10 21:32:05 2004
X@@ -578,6 +578,7 @@
X
X float testvalue;
X char key = '\0';
X+int runnit = 1;
X
X clear();
X
X@@ -586,7 +587,6 @@
X /* ------------initialize sound card --------*/
X init_audio();
X
X-int runnit = 1;
X
X while (runnit == 1) {
X
END-of-tlf/files/patch-src_audio.c
echo x - tlf/files/patch-src_callinput.c
sed 's/^X//' >tlf/files/patch-src_callinput.c << 'END-of-tlf/files/patch-src_callinput.c'
X--- src/callinput.c.orig Sat Jul 10 21:33:41 2004
X+++ src/callinput.c Sat Jul 10 21:34:33 2004
X@@ -26,6 +26,7 @@
X #include "addspot.h"
X #include "changefreq.h"
X
X+void send_bandswitch(int freq);
X
X
X int callinput(void)
X@@ -105,7 +106,6 @@
X
X instring[1] = '\0';
X
X-void send_bandswitch(int freq);
X
X if (use_rxvt == 0) attron(COLOR_PAIR(NORMCOLOR) | A_BOLD );
X else attron(COLOR_PAIR(NORMCOLOR) );
END-of-tlf/files/patch-src_callinput.c
echo x - tlf/files/patch-src_rtty.c
sed 's/^X//' >tlf/files/patch-src_rtty.c << 'END-of-tlf/files/patch-src_rtty.c'
X--- src/rtty.c.orig Sat Jul 10 21:41:49 2004
X+++ src/rtty.c Sun Jul 11 00:52:01 2004
X@@ -72,7 +72,7 @@
X
X int ry_addtext(char *line) {
X
X-extern char ry_term[][];
X+//extern char ry_term[][];
X
X int k, m, j;
X char *ptr;
X@@ -137,7 +137,7 @@
X int show_rtty(void) {
X
X extern int use_rxvt;
X-extern char ry_term[][];
X+//extern char ry_term[][];
X extern int trxmode;
X
X if (trxmode != DIGIMODE)
X@@ -169,7 +169,7 @@
X
X extern char hiscall[];
X extern int miniterm;
X-extern char ry_term[][];
X+//extern char ry_term[][];
X
X int i = 0;
X char line[40];
END-of-tlf/files/patch-src_rtty.c
echo x - tlf/files/patch-src_splitscreen.h
sed 's/^X//' >tlf/files/patch-src_splitscreen.h << 'END-of-tlf/files/patch-src_splitscreen.h'
X--- src/splitscreen.h.orig Sat Jul 10 21:29:22 2004
X+++ src/splitscreen.h Sat Jul 10 21:29:42 2004
X@@ -17,7 +17,7 @@
X * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
X */
X // splitscreen.h
X-
X+#include <sys/types.h>
X #include <curses.h>
X #include "sockserv.h"
X #include <errno.h>
END-of-tlf/files/patch-src_splitscreen.h
echo x - tlf/files/patch-src_writecabrillo.c
sed 's/^X//' >tlf/files/patch-src_writecabrillo.c << 'END-of-tlf/files/patch-src_writecabrillo.c'
X--- src/writecabrillo.c.orig Sat Jul 10 22:23:15 2004
X+++ src/writecabrillo.c Sat Jul 10 22:24:47 2004
X@@ -45,6 +45,7 @@
X char buf[181];
X char buffer[82]= "";
X char standardexchange[70] = "";
X+ char ssa_mt_exchange[30];
X
X FILE *fp1, *fp2;
X
X@@ -271,13 +272,12 @@
X strcat(buffer, "599 ");
X
X if (strcmp (whichcontest, "ssa_mt") == 0) {
X+ int i=0, j=0, k = 0;
X // strncat(buffer, buf+54, 9); // tbf for all contests? RC
X strcat(buffer, " ");
X
X sprintf(buffer + 79, "%03d ", atoi(buf+54));
X
X- char ssa_mt_exchange[30];
X- int i=0, j=0, k = 0;
X
X for (i=0; i < 12; i++) {
X if (isalpha(buf[54+i])){
END-of-tlf/files/patch-src_writecabrillo.c
echo x - tlf/files/patch-src_searchlog.c
sed 's/^X//' >tlf/files/patch-src_searchlog.c << 'END-of-tlf/files/patch-src_searchlog.c'
X--- src/searchlog.c.orig Fri May 21 12:15:14 2004
X+++ src/searchlog.c Sun Jul 11 01:04:54 2004
X@@ -26,6 +26,8 @@
X # include <config.h>
X #endif
X
X+static char searchresult[MAX_CALLS][82];
X+static char result[MAX_CALLS][82];
X
X int searchlog(char *searchstring)
X
X@@ -75,9 +77,7 @@
X extern int itumult;
X
X
X-char searchresult[MAX_CALLS][82];
X int srch_index=0;
X-char result[MAX_CALLS][82];
X int r_index=0;
X char s_inputbuffer[82] = "";
X char s_inputbuffercpy[82] = "";
X@@ -90,13 +90,13 @@
X char *tmpstr;
X
X char callmaster_location[80];
X-
X+#if 0
X if (strlen(s_inputbuffer)>=83)
X {
X printf ("WARNING: Input buffer is longer than 82 characters! exiting...");
X exit(1);
X }
X-
X+#endif
X strcpy(callmaster_location, PACKAGE_DATA_DIR) ;
X strcat(callmaster_location, "/callmaster ") ;
X
END-of-tlf/files/patch-src_searchlog.c
echo x - tlf/files/patch-src_cluster_bg.c
sed 's/^X//' >tlf/files/patch-src_cluster_bg.c << 'END-of-tlf/files/patch-src_cluster_bg.c'
X--- src/cluster_bg.c.orig Mon Aug 23 15:00:34 2004
X+++ src/cluster_bg.c Mon Aug 23 15:02:36 2004
X@@ -7,12 +7,11 @@
X
X
X
X-int cluster_bg(int cluster) {
X+int cluster_bg(int cluster_arg) {
X
X extern char spot_ptr[MAX_SPOTS][82];
X extern int spotarray[MAX_SPOTS];
X extern char spotinfo[32][82];
X-extern int cluster;
X extern int announcefilter;
X extern int bandinx;
X
X@@ -22,14 +21,14 @@
X
X
X
X- if (cluster == NOCLUSTER)
X+ if (cluster_arg == NOCLUSTER)
X return(1);
X
X- if (cluster == MAP)
X+ if (cluster_arg == MAP)
X clustermode = bandinx;
X- if (cluster == SPOTS)
X+ if (cluster_arg == SPOTS)
X clustermode = 9;
X- if ( cluster != CLUSTER)
X+ if ( cluster_arg != CLUSTER)
X
X {
X announcefilter = FILTER_DX;
X@@ -77,7 +76,7 @@
X }
X
X
X- if (cluster == CLUSTER){ /* all cluster info */
X+ if (cluster_arg == CLUSTER){ /* all cluster info */
X
X k = getclusterinfo();
X
X@@ -100,7 +99,6 @@
X extern int spotarray[];
X extern int announcefilter;
X extern char call[];
X-extern int cluster;
X extern int bandinx;
X
X int bg, nd, i;
END-of-tlf/files/patch-src_cluster_bg.c
exit
More information about the freebsd-ports-bugs
mailing list