ports/83737: [NEW PORT] comms/yagiuda: Used to calculate yagi-uda antenna patterns useful to ham radio
Diane Bruce
db at db.net
Tue Jul 19 17:20:20 UTC 2005
>Number: 83737
>Category: ports
>Synopsis: [NEW PORT] comms/yagiuda: Used to calculate yagi-uda antenna patterns useful to ham radio
>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: Tue Jul 19 17:20:19 GMT 2005
>Closed-Date:
>Last-Modified:
>Originator: Diane Bruce
>Release: FreeBSD 5.4-RELEASE-p3 i386
>Organization:
>Environment:
System: FreeBSD night.db.net 5.4-RELEASE-p3 FreeBSD 5.4-RELEASE-p3 #0: Tue Jul 5 10:31:25 EDT
>Description:
The Yagi-Uda project is a set of programmes for designing,
and optimising Yagi-Uda antennas, with 2 or more elements, such as shown below.
Additionally, a very simple program called dipole works with just a dipole,
but its functionality is limited.
Written by Dr. David Kirkby, G8WRB. email david.kirkby at onetel.net
WWW: http://www.g8wrb.org/yagi/index.html
- Diane Bruce, VA3DB
db at db.net
Generated with FreeBSD Port Tools 0.63
>How-To-Repeat:
>Fix:
--- yagiuda-1.19.shar begins here ---
# 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:
#
# yagiuda
# yagiuda/Makefile
# yagiuda/distinfo
# yagiuda/files
# yagiuda/files/patch-src_gain.c
# yagiuda/files/patch-src_input.c
# yagiuda/files/patch-src_output.c
# yagiuda/files/patch-src_random.c
# yagiuda/files/patch-src_string.c
# yagiuda/files/patch-src_yagi.c
# yagiuda/files/patch-src_genetic_algorithm_lib.c
# yagiuda/pkg-descr
# yagiuda/pkg-plist
#
echo c - yagiuda
mkdir -p yagiuda > /dev/null 2>&1
echo x - yagiuda/Makefile
sed 's/^X//' >yagiuda/Makefile << 'END-of-yagiuda/Makefile'
X# ports collection makefile for: yagiuda
X# Date created: 19 July 2005
X# Whom: db
X#
X# $FreeBSD$
X
XPORTNAME= yagiuda
XPORTVERSION= 1.19
XCATEGORIES= comms
XMASTER_SITES= http://www.g8wrb.org/yagi/
XDIST_SUBDIR= ${PORTNAME}
X
XMAINTAINER= db at db.net
XCOMMENT= Used to calculate yagi-uda antenna patterns useful to ham radio
X
XGNU_CONFIGURE= yes
XMAN1= first.1 optimise.1 yagi.1 dipole.1 input.1 output.1
XMAN5= first.5 optimise.5 yagi.5 input.5 output.5
X
Xdo-install:
X.for f in first optimise yagi dipole input output
X ${INSTALL_PROGRAM} ${WRKSRC}/src/${f} ${PREFIX}/bin
X ${INSTALL_MAN} ${WRKSRC}/man/man1/${f}.1 ${PREFIX}/man/man1
X.endfor
X.for f in first optimise yagi input output
X ${INSTALL_MAN} ${WRKSRC}/man/man5/${f}.5 ${PREFIX}/man/man5
X.endfor
X.if !defined(NOPORTDOCS)
X ${MKDIR} ${DOCSDIR}
X.for f in dipole.1.html input.1.html pattern.jpg\
X first.1.html optimise.1.html yagi.1.html\
X index.html output.1.html yagi.jpg
X ${INSTALL_DATA} ${WRKSRC}/doc/$f ${DOCSDIR}
X.endfor
X @${ECHO} ""
X @${ECHO} "Additional docs installed in ${DOCSDIR}"
X @${ECHO} ""
X.endif
X
X.include <bsd.port.mk>
END-of-yagiuda/Makefile
echo x - yagiuda/distinfo
sed 's/^X//' >yagiuda/distinfo << 'END-of-yagiuda/distinfo'
XMD5 (yagiuda/yagiuda-1.19.tar.gz) = 3d18f215656224fc0e02a783826c35a8
XSIZE (yagiuda/yagiuda-1.19.tar.gz) = 227301
END-of-yagiuda/distinfo
echo c - yagiuda/files
mkdir -p yagiuda/files > /dev/null 2>&1
echo x - yagiuda/files/patch-src_gain.c
sed 's/^X//' >yagiuda/files/patch-src_gain.c << 'END-of-yagiuda/files/patch-src_gain.c'
X--- src/gain.c.orig Tue Jul 19 12:24:45 2005
X+++ src/gain.c Tue Jul 19 12:24:50 2005
X@@ -3,7 +3,6 @@
X #endif
X #include <stdio.h>
X #include <math.h>
X-#include <malloc.h>
X #include <errno.h>
X #include "yagi.h"
X #define TINY 1e-10
END-of-yagiuda/files/patch-src_gain.c
echo x - yagiuda/files/patch-src_input.c
sed 's/^X//' >yagiuda/files/patch-src_input.c << 'END-of-yagiuda/files/patch-src_input.c'
X--- src/input.c.orig Tue Jul 19 12:24:11 2005
X+++ src/input.c Tue Jul 19 12:24:18 2005
X@@ -16,7 +16,6 @@
X */
X
X #include <stdio.h>
X-#include <malloc.h>
X #include <math.h>
X #include "nrutil.h"
X #include "yagi.h"
END-of-yagiuda/files/patch-src_input.c
echo x - yagiuda/files/patch-src_output.c
sed 's/^X//' >yagiuda/files/patch-src_output.c << 'END-of-yagiuda/files/patch-src_output.c'
X--- src/output.c.orig Tue Jul 19 12:24:27 2005
X+++ src/output.c Tue Jul 19 12:24:35 2005
X@@ -11,7 +11,6 @@
X #ifdef HAVE_STDLIB_H
X
X #endif
X-#include <malloc.h>
X #include <math.h>
X #include <string.h>
X #include <sys/types.h>
END-of-yagiuda/files/patch-src_output.c
echo x - yagiuda/files/patch-src_random.c
sed 's/^X//' >yagiuda/files/patch-src_random.c << 'END-of-yagiuda/files/patch-src_random.c'
X--- src/random.c.orig Tue Jul 19 12:36:04 2005
X+++ src/random.c Tue Jul 19 12:36:13 2005
X@@ -42,7 +42,6 @@
X #endif
X
X
X-#include <values.h>
X #include "yagi.h"
X
X double randreal(void)
END-of-yagiuda/files/patch-src_random.c
echo x - yagiuda/files/patch-src_string.c
sed 's/^X//' >yagiuda/files/patch-src_string.c << 'END-of-yagiuda/files/patch-src_string.c'
X--- src/string.c.orig Tue Jul 19 12:23:46 2005
X+++ src/string.c Tue Jul 19 12:23:56 2005
X@@ -2,7 +2,6 @@
X #include <stdlib.h>
X #endif
X #include <stdio.h>
X-#include <malloc.h>
X #include "yagi.h"
X
X
END-of-yagiuda/files/patch-src_string.c
echo x - yagiuda/files/patch-src_yagi.c
sed 's/^X//' >yagiuda/files/patch-src_yagi.c << 'END-of-yagiuda/files/patch-src_yagi.c'
X--- src/yagi.c.orig Tue Jul 19 12:23:10 2005
X+++ src/yagi.c Tue Jul 19 12:23:33 2005
X@@ -19,7 +19,7 @@
X
X
X #include <stdio.h>
X-#include <malloc.h>
X+#include <stdlib.h>
X #include <math.h>
X #include <errno.h>
X #include "yagi.h"
END-of-yagiuda/files/patch-src_yagi.c
echo x - yagiuda/files/patch-src_genetic_algorithm_lib.c
sed 's/^X//' >yagiuda/files/patch-src_genetic_algorithm_lib.c << 'END-of-yagiuda/files/patch-src_genetic_algorithm_lib.c'
X--- src/genetic_algorithm_lib.c.orig Tue Jul 19 12:25:24 2005
X+++ src/genetic_algorithm_lib.c Tue Jul 19 12:35:51 2005
X@@ -3,9 +3,8 @@
X #endif
X #include <string.h>
X
X-#include <values.h>
X-#include <math.h>
X #include <sys/types.h>
X+#include <math.h>
X #include <errno.h>
X #include "yagi.h"
X
X@@ -245,7 +244,7 @@
X GeneRecord *temp ;
X double minfit,maxfit ;
X sigma=0.0 ;
X- minfit=MAXDOUBLE ;
X+ minfit=MAXFLOAT;
X maxfit=-minfit ;
X /* minfit=1e308; maxfit=-1e308; XXXXXXXXXXXXXXXXXXXXXX */
X for(a=0 ; a<population_size ; a++ )
END-of-yagiuda/files/patch-src_genetic_algorithm_lib.c
echo x - yagiuda/pkg-descr
sed 's/^X//' >yagiuda/pkg-descr << 'END-of-yagiuda/pkg-descr'
XThe Yagi-Uda project is a set of programmes for designing,
Xand optimising Yagi-Uda antennas, with 2 or more elements, such as shown below.
XAdditionally, a very simple program called dipole works with just a dipole,
Xbut its functionality is limited.
X
XWritten by Dr. David Kirkby, G8WRB. email david.kirkby at onetel.net
X
XWWW: http://www.g8wrb.org/yagi/index.html
X
X- Diane Bruce, VA3DB
Xdb at db.net
END-of-yagiuda/pkg-descr
echo x - yagiuda/pkg-plist
sed 's/^X//' >yagiuda/pkg-plist << 'END-of-yagiuda/pkg-plist'
Xbin/dipole
Xbin/first
Xbin/input
Xbin/optimise
Xbin/output
Xbin/yagi
X%%PORTDOCS%%%%DOCSDIR%%/dipole.1.html
X%%PORTDOCS%%%%DOCSDIR%%/first.1.html
X%%PORTDOCS%%%%DOCSDIR%%/index.html
X%%PORTDOCS%%%%DOCSDIR%%/input.1.html
X%%PORTDOCS%%%%DOCSDIR%%/optimise.1.html
X%%PORTDOCS%%%%DOCSDIR%%/output.1.html
X%%PORTDOCS%%%%DOCSDIR%%/pattern.jpg
X%%PORTDOCS%%%%DOCSDIR%%/yagi.1.html
X%%PORTDOCS%%%%DOCSDIR%%/yagi.jpg
X%%PORTDOCS%%@dirrm %%DOCSDIR%%
END-of-yagiuda/pkg-plist
exit
--- yagiuda-1.19.shar ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list