ports/93781: [NEW PORT] comms/ktrack: Amateur Radio satellite tracking and prediction
Diane Bruce
db at net
Fri Feb 24 02:40:10 UTC 2006
>Number: 93781
>Category: ports
>Synopsis: [NEW PORT] comms/ktrack: Amateur Radio satellite tracking and prediction
>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 Feb 24 02:40:08 GMT 2006
>Closed-Date:
>Last-Modified:
>Originator: Diane Bruce
>Release: FreeBSD 4.11-RELEASE-p9 i386
>Organization:
>Environment:
System: FreeBSD heceta.db.net 4.11-RELEASE-p9 FreeBSD 4.11-RELEASE-p9 #4: Tue May 17 16:07:52 EDT 2005
>Description:
K-Track is an graphical satellite prediction Program that runs under KDE.
It's really accurate as it calculates using the NORAD SGP4/SDP4 Models.
It Controls your Rig for doppler compensation / antenna pointing
Written by lx2gt AT users.sourceforge.net
WWW: http://ktrack.sourceforge.net/
- Diane Bruce, VA3DB
db at db.net
Generated with FreeBSD Port Tools 0.63
>How-To-Repeat:
>Fix:
--- ktrack-0.3.0r1.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:
#
# ktrack
# ktrack/pkg-plist
# ktrack/pkg-descr
# ktrack/Makefile
# ktrack/distinfo
# ktrack/files
# ktrack/files/patch-ktrack_rigConfigBase.ui
# ktrack/files/patch-ktrack_hamlibwrapper.cpp
# ktrack/files/patch-ktrack_predictionlist.cpp
# ktrack/files/patch-doc_Makefile.in
#
echo c - ktrack
mkdir -p ktrack > /dev/null 2>&1
echo x - ktrack/pkg-plist
sed 's/^X//' >ktrack/pkg-plist << 'END-of-ktrack/pkg-plist'
Xbin/ktrack
Xshare/applnk/Applications/HamRadio/ktrack.desktop
Xshare/apps/ktrack/earth.jpg
Xshare/apps/ktrack/nasa.tle
Xshare/apps/ktrack/night.jpg
Xshare/icons/hicolor/16x16/apps/ktrack.png
Xshare/icons/hicolor/32x32/apps/ktrack.png
Xshare/icons/locolor/16x16/apps/ktrack.png
Xshare/icons/locolor/32x32/apps/ktrack.png
Xshare/locale/de/LC_MESSAGES/ktrack.mo
Xshare/locale/fr/LC_MESSAGES/ktrack.mo
X at dirrm share/applnk/Applications/HamRadio
X at dirrm share/apps/ktrack
X%%PORTDOCS%%share/doc/HTML/en/ktrack/index.cache.bz2
X%%PORTDOCS%%share/doc/HTML/en/ktrack/index.docbook
X%%PORTDOCS%%@dirrm share/doc/HTML/en/ktrack/common
X%%PORTDOCS%%@dirrm share/doc/HTML/en/ktrack
END-of-ktrack/pkg-plist
echo x - ktrack/pkg-descr
sed 's/^X//' >ktrack/pkg-descr << 'END-of-ktrack/pkg-descr'
XK-Track is an graphical satellite prediction Program that runs under KDE.
XIt's really accurate as it calculates using the NORAD SGP4/SDP4 Models.
XIt Controls your Rig for doppler compensation / antenna pointing
X
XWritten by lx2gt AT users.sourceforge.net
X
XWWW: http://ktrack.sourceforge.net/
X
X- Diane Bruce, VA3DB
Xdb at db.net
END-of-ktrack/pkg-descr
echo x - ktrack/Makefile
sed 's/^X//' >ktrack/Makefile << 'END-of-ktrack/Makefile'
X# New ports collection makefile for: ktrack
X# Date created: 22 February 2006
X# Whom: Diane Bruce <db at db.net>
X#
X# $FreeBSD:$
X
XPORTNAME= ktrack
XPORTVERSION= 0.3.0r1
XCATEGORIES= comms hamradio
XMASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
XMASTER_SITE_SUBDIR= ktrack
XDISTNAME= ${PORTNAME}-0.3.0-rc1
X
XMAINTAINER= db at db.net
XCOMMENT= Amateur Radio satellite tracking and prediction
X
XRUN_DEPENDS= xplanet:${PORTSDIR}/astro/xplanet:install
XLIB_DEPENDS= hamlib:${PORTSDIR}/comms/hamlib \
X jpeg:${PORTSDIR}/graphics/jpeg
X
XWRKSRC= ${WRKDIR}/${DISTNAME}
XUSE_BZIP2=yes
XUSE_KDEBASE_VER=3
XGNU_CONFIGURE= yes
XUSE_GMAKE= yes
XUSE_GETTEXT= yes
X
Xpost-patch:
X @${REINPLACE_CMD} -e "s,-lpthread,${PTHREAD_LIBS},g" ${WRKSRC}/configure
X
Xpost-install:
X.if !defined(NOPORTDOCS)
X ${MKDIR} ${PREFIX}/share/doc/HTML/en/ktrack
X ${MKDIR} ${PREFIX}/share/doc/HTML/en/ktrack/common
X ${INSTALL_MAN} ${WRKSRC}/doc/en/index.cache.bz2 ${PREFIX}/share/doc/HTML/en/ktrack/
X ${INSTALL_MAN} ${WRKSRC}/doc/en/index.docbook ${PREFIX}/share/doc/HTML/en/ktrack/
X.endif
X
X.include <bsd.port.mk>
END-of-ktrack/Makefile
echo x - ktrack/distinfo
sed 's/^X//' >ktrack/distinfo << 'END-of-ktrack/distinfo'
XMD5 (ktrack-0.3.0-rc1.tar.bz2) = 032c914ab7316471505265e6a68d9da3
XSHA256 (ktrack-0.3.0-rc1.tar.bz2) = 595e4314ae611eac55ad5add46ba4e5c881c29e40c8261bfd5f65df318d35740
XSIZE (ktrack-0.3.0-rc1.tar.bz2) = 913764
END-of-ktrack/distinfo
echo c - ktrack/files
mkdir -p ktrack/files > /dev/null 2>&1
echo x - ktrack/files/patch-ktrack_rigConfigBase.ui
sed 's/^X//' >ktrack/files/patch-ktrack_rigConfigBase.ui << 'END-of-ktrack/files/patch-ktrack_rigConfigBase.ui'
X--- ktrack/rigConfigBase.ui.orig Thu Feb 23 13:17:48 2006
X+++ ktrack/rigConfigBase.ui Thu Feb 23 13:17:57 2006
X@@ -390,7 +390,7 @@
X <cstring>downlinkCheckBox</cstring>
X </property>
X <property name="text">
X- <string>Seperate downlink receiver</string>
X+ <string>Separate downlink receiver</string>
X </property>
X </widget>
X <widget class="QGroupBox">
END-of-ktrack/files/patch-ktrack_rigConfigBase.ui
echo x - ktrack/files/patch-ktrack_hamlibwrapper.cpp
sed 's/^X//' >ktrack/files/patch-ktrack_hamlibwrapper.cpp << 'END-of-ktrack/files/patch-ktrack_hamlibwrapper.cpp'
X--- ktrack/hamlibwrapper.cpp.orig Sun Jan 18 03:25:00 2004
X+++ ktrack/hamlibwrapper.cpp Thu Feb 23 11:23:18 2006
X@@ -18,6 +18,7 @@
X #include <string.h>
X #include <stdlib.h>
X #include <kapplication.h>
X+#include <math.h>
X
X #include "hamlibwrapper.h"
X
X@@ -100,6 +101,7 @@
X // open the rig
X if (rig_open(downlinkRig) != RIG_OK) {
X retval--;
X+ downlinkRig->caps->rig_model=RIG_MODEL_DUMMY;
X }
X
X
X@@ -116,8 +118,9 @@
X uplinkRig=rig_init(urig);
X uplinkRig->state.rigport.parm.serial.rate=uspeed;
X strcpy(downlinkRig->state.rigport.pathname, uport);
X- if (rig_open(downlinkRig) != RIG_OK) {
X+ if (rig_open(uplinkRig) != RIG_OK) {
X retval--;
X+ uplinkRig->caps->rig_model=RIG_MODEL_DUMMY;
X }
X }
X
X@@ -248,13 +251,16 @@
X int errorcode;
X freq_t frequency=0;
X mutex.lock();
X- errorcode=rig_get_freq(downlinkRig, downlinkvfo, &frequency);
X- if (errorcode!=RIG_OK) {
X- fprintf(stderr, "WARNING: Error fetching frequency from Radio! Using default Frequency!\n");
X- errorstring=rigerror(errorcode);
X- if (errorstring)
X- fprintf(stderr, "The reported error was: %s\n", errorstring);
X- frequency=433000000;
X+ if (downlinkRig->caps->rig_model != RIG_MODEL_DUMMY) {
X+ errorcode=rig_get_freq(downlinkRig, downlinkvfo, &frequency);
X+ if (errorcode!=RIG_OK) {
X+ fprintf(stderr, "WARNING: Error fetching frequency from Radio! Using default Frequency!\n");
X+ errorstring=rigerror(errorcode);
X+ if (errorstring)
X+ fprintf(stderr, "The reported error was: %s\n", errorstring);
X+ downlinkRig->caps->rig_model = RIG_MODEL_DUMMY;
X+ frequency=433000000;
X+ }
X }
X // sleep on dummy rig - that saves CPU power
X if (downlinkRig->caps->rig_model == RIG_MODEL_DUMMY)
END-of-ktrack/files/patch-ktrack_hamlibwrapper.cpp
echo x - ktrack/files/patch-ktrack_predictionlist.cpp
sed 's/^X//' >ktrack/files/patch-ktrack_predictionlist.cpp << 'END-of-ktrack/files/patch-ktrack_predictionlist.cpp'
X--- ktrack/predictionlist.cpp.orig Wed Feb 22 19:58:26 2006
X+++ ktrack/predictionlist.cpp Wed Feb 22 19:58:39 2006
X@@ -132,7 +132,7 @@
X /** No descriptions */
X double predictionList::qDateTime2daynum(QDateTime date){
X struct tm TM;
X- extern int daylight;
X+// extern int daylight;
X tzset();
X
X TM.tm_sec=date.time().second();
X@@ -141,7 +141,7 @@
X TM.tm_mday=date.date().day();
X TM.tm_mon=date.date().month()-1;
X TM.tm_year=date.date().year()-1900;
X- TM.tm_isdst=daylight;
X+ TM.tm_isdst=0; // daylight;
X time_t t = mktime(&TM);
X
X // gmtime_r(&t, &TM);
END-of-ktrack/files/patch-ktrack_predictionlist.cpp
echo x - ktrack/files/patch-doc_Makefile.in
sed 's/^X//' >ktrack/files/patch-doc_Makefile.in << 'END-of-ktrack/files/patch-doc_Makefile.in'
X--- doc/en/Makefile.in.orig Thu Feb 23 20:34:39 2006
X+++ doc/en/Makefile.in Thu Feb 23 20:34:53 2006
X@@ -372,7 +372,7 @@
X
X #>- install-data-am:
X #>+ 1
X-install-data-am: install-docs install-nls
X+install-data-am:
X
X install-exec-am:
X
END-of-ktrack/files/patch-doc_Makefile.in
exit
--- ktrack-0.3.0r1.shar ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list