summaryrefslogtreecommitdiffstats
path: root/ham
diff options
context:
space:
mode:
Diffstat (limited to 'ham')
-rw-r--r--ham/7plus/7plus.SlackBuild33
-rw-r--r--ham/7plus/7plus.info6
-rw-r--r--ham/7plus/C-includes.patch12
-rw-r--r--ham/7plus/README21
-rw-r--r--ham/CubicSDR/CubicSDR.SlackBuild23
-rw-r--r--ham/CubicSDR/CubicSDR.info10
-rw-r--r--ham/SDRPlay/SDRPlay.SlackBuild37
-rw-r--r--ham/SDRPlay/SDRPlay.info6
-rw-r--r--ham/SoapyRTLSDR/README1
-rw-r--r--ham/SoapyRTLSDR/SoapyRTLSDR.SlackBuild110
-rw-r--r--ham/SoapyRTLSDR/SoapyRTLSDR.info10
-rw-r--r--ham/SoapyRTLSDR/slack-desc19
-rw-r--r--ham/SoapyRemote/SoapyRemote.SlackBuild20
-rw-r--r--ham/SoapyRemote/SoapyRemote.info6
-rw-r--r--ham/SoapySDR/SoapySDR.SlackBuild27
-rw-r--r--ham/SoapySDR/SoapySDR.info6
-rw-r--r--ham/SoapySDRPlay/SoapySDRPlay.SlackBuild20
-rw-r--r--ham/SoapySDRPlay/SoapySDRPlay.info6
-rw-r--r--ham/aldo/aldo.SlackBuild22
-rw-r--r--ham/aprx/README41
-rw-r--r--ham/aprx/aprx.SlackBuild27
-rw-r--r--ham/aptdec/README8
-rw-r--r--ham/aptdec/aptdec.SlackBuild115
-rw-r--r--ham/aptdec/aptdec.info12
-rw-r--r--ham/aptdec/slack-desc19
-rw-r--r--ham/ax25-apps/README20
-rw-r--r--ham/ax25-apps/ax25-apps.SlackBuild116
-rw-r--r--ham/ax25-apps/ax25-apps.info10
-rw-r--r--ham/ax25-apps/doinst.sh (renamed from ham/qradiopredict/doinst.sh)6
-rw-r--r--ham/ax25-apps/slack-desc19
-rw-r--r--ham/ax25-tools/README11
-rw-r--r--ham/ax25-tools/ax25-tools.SlackBuild122
-rw-r--r--ham/ax25-tools/ax25-tools.info10
-rw-r--r--ham/ax25-tools/doinst.sh20
-rw-r--r--ham/ax25-tools/slack-desc19
-rw-r--r--ham/baudline/README17
-rw-r--r--ham/baudline/baudline.SlackBuild37
-rw-r--r--ham/chirp/chirp.SlackBuild22
-rw-r--r--ham/chirp/chirp.info6
-rw-r--r--ham/cm256cc/README10
-rw-r--r--ham/cm256cc/cm256cc.SlackBuild109
-rw-r--r--ham/cm256cc/cm256cc.info10
-rw-r--r--ham/cm256cc/slack-desc19
-rw-r--r--ham/codec2/codec2.SlackBuild24
-rw-r--r--ham/codec2/codec2.info6
-rw-r--r--ham/cqrlog/README5
-rw-r--r--ham/cqrlog/cqrlog.SlackBuild20
-rw-r--r--ham/cqrlog/cqrlog.info6
-rw-r--r--ham/csdr/README6
-rw-r--r--ham/csdr/csdr.SlackBuild16
-rw-r--r--ham/cwdaemon/README9
-rw-r--r--ham/cwdaemon/cwdaemon.SlackBuild22
-rw-r--r--ham/cwstation/cwstation.SlackBuild55
-rw-r--r--ham/cwstation/cwstation.info4
-rw-r--r--ham/dab_lib/README4
-rw-r--r--ham/dab_lib/dab_lib.SlackBuild111
-rw-r--r--ham/dab_lib/dab_lib.info10
-rw-r--r--ham/dab_lib/slack-desc19
-rw-r--r--ham/demorse/demorse.SlackBuild22
-rw-r--r--ham/direwolf/Makefile.patch149
-rw-r--r--ham/direwolf/direwolf.SlackBuild37
-rw-r--r--ham/direwolf/direwolf.info6
-rw-r--r--ham/direwolf/doinst.sh2
-rw-r--r--ham/dsdcc/README26
-rw-r--r--ham/dsdcc/dsdcc.SlackBuild116
-rw-r--r--ham/dsdcc/dsdcc.info10
-rw-r--r--ham/dsdcc/slack-desc19
-rw-r--r--ham/dxcc/cty.dat2637
-rw-r--r--ham/dxcc/dxcc.SlackBuild18
-rw-r--r--ham/dxcc/dxcc.info6
-rw-r--r--ham/dxcc/slack-desc2
-rw-r--r--ham/ebook2cw/README4
-rw-r--r--ham/ebook2cw/ebook2cw.SlackBuild22
-rw-r--r--ham/ebook2cw/ebook2cw.info2
-rw-r--r--ham/ebook2cwgui/ebook2cwgui.SlackBuild16
-rw-r--r--ham/fldigi/fldigi.SlackBuild20
-rw-r--r--ham/fldigi/fldigi.info8
-rw-r--r--ham/flmsg/README10
-rw-r--r--ham/flmsg/doinst.sh (renamed from ham/linlogbook/doinst.sh)0
-rw-r--r--ham/flmsg/flmsg.SlackBuild115
-rw-r--r--ham/flmsg/flmsg.info10
-rw-r--r--ham/flmsg/slack-desc19
-rw-r--r--ham/flrig/README11
-rw-r--r--ham/flrig/flrig.SlackBuild22
-rw-r--r--ham/flrig/flrig.info6
-rw-r--r--ham/flrig/slack-desc14
-rw-r--r--ham/freedv/freedv.SlackBuild16
-rw-r--r--ham/freedv/freedv.info2
-rw-r--r--ham/glrpt/README11
-rw-r--r--ham/glrpt/doinst.sh3
-rw-r--r--ham/glrpt/glrpt.SlackBuild112
-rw-r--r--ham/glrpt/glrpt.info10
-rw-r--r--ham/glrpt/slack-desc19
-rw-r--r--ham/gqrx-sdr/README3
-rw-r--r--ham/gqrx-sdr/gqrx-sdr.SlackBuild26
-rw-r--r--ham/gqrx-sdr/gqrx-sdr.info8
-rw-r--r--ham/gridloc/gridloc.SlackBuild22
-rw-r--r--ham/gridtracker/README10
-rw-r--r--ham/gridtracker/doinst.sh3
-rw-r--r--ham/gridtracker/gridtracker.SlackBuild97
-rw-r--r--ham/gridtracker/gridtracker.info10
-rw-r--r--ham/gridtracker/slack-desc19
-rw-r--r--ham/grig/README17
-rw-r--r--ham/grig/grig.SlackBuild22
-rw-r--r--ham/gsmlib/README7
-rw-r--r--ham/gsmlib/gsmlib.SlackBuild30
-rw-r--r--ham/hackrf/README9
-rw-r--r--ham/hackrf/hackrf.SlackBuild116
-rw-r--r--ham/hackrf/hackrf.info10
-rw-r--r--ham/hackrf/slack-desc19
-rw-r--r--ham/hamlib/README36
-rw-r--r--ham/hamlib/doinst.sh6
-rw-r--r--ham/hamlib/hamlib.SlackBuild30
-rw-r--r--ham/hamlib/hamlib.info4
-rw-r--r--ham/inspectrum/inspectrum.SlackBuild18
-rw-r--r--ham/inspectrum/inspectrum.info8
-rw-r--r--ham/jtdx/README2
-rw-r--r--ham/jtdx/doinst.sh3
-rw-r--r--ham/jtdx/jtdx.SlackBuild108
-rw-r--r--ham/jtdx/jtdx.info10
-rw-r--r--ham/jtdx/slack-desc19
-rw-r--r--ham/jtdxhamlib/README5
-rw-r--r--ham/jtdxhamlib/jtdxhamlib.SlackBuild118
-rw-r--r--ham/jtdxhamlib/jtdxhamlib.info10
-rw-r--r--ham/jtdxhamlib/slack-desc (renamed from ham/linlogbook/slack-desc)22
-rw-r--r--ham/klog/README3
-rw-r--r--ham/klog/klog.SlackBuild46
-rw-r--r--ham/klog/klog.info8
-rw-r--r--ham/klog/slack-desc8
-rw-r--r--ham/libax25/README12
-rw-r--r--ham/libax25/libax25.SlackBuild118
-rw-r--r--ham/libax25/libax25.info10
-rw-r--r--ham/libax25/slack-desc19
-rw-r--r--ham/libsigmf/README3
-rw-r--r--ham/libsigmf/libsigmf.SlackBuild121
-rw-r--r--ham/libsigmf/libsigmf.info12
-rw-r--r--ham/libsigmf/slack-desc19
-rw-r--r--ham/linlogbook/README8
-rw-r--r--ham/linlogbook/linlogbook.desktop10
-rw-r--r--ham/linlogbook/linlogbook.info12
-rw-r--r--ham/linpsk/linpsk.SlackBuild38
-rw-r--r--ham/linpsk/linpsk.info8
-rw-r--r--ham/linpsk/pointer_null.patch45
-rw-r--r--ham/liquid-dsp/liquid-dsp.SlackBuild20
-rw-r--r--ham/liquid-dsp/liquid-dsp.info6
-rw-r--r--ham/lpsk31/Makefile.patch25
-rw-r--r--ham/lpsk31/README11
-rw-r--r--ham/lpsk31/lpsk31.SlackBuild (renamed from ham/linlogbook/linlogbook.SlackBuild)42
-rw-r--r--ham/lpsk31/lpsk31.info10
-rw-r--r--ham/lpsk31/slack-desc19
-rw-r--r--ham/mbelib/README12
-rw-r--r--ham/mbelib/mbelib.SlackBuild112
-rw-r--r--ham/mbelib/mbelib.info10
-rw-r--r--ham/mbelib/slack-desc19
-rw-r--r--ham/nec2c/nec2c.SlackBuild22
-rw-r--r--ham/psk31lx/psk31lx.SlackBuild18
-rw-r--r--ham/psk31lx/psk31lx.info6
-rw-r--r--ham/psk31lx/slack-desc2
-rw-r--r--ham/qlog/README11
-rw-r--r--ham/qlog/doinst.sh9
-rw-r--r--ham/qlog/qlog.SlackBuild96
-rw-r--r--ham/qlog/qlog.info12
-rw-r--r--ham/qlog/slack-desc19
-rw-r--r--ham/qradiopredict/README7
-rw-r--r--ham/qradiopredict/qradiopredict-gdal2.patch80
-rw-r--r--ham/qradiopredict/qradiopredict.SlackBuild113
-rw-r--r--ham/qradiopredict/qradiopredict.desktop9
-rw-r--r--ham/qradiopredict/qradiopredict.info10
-rw-r--r--ham/qradiopredict/qradiopredict.pngbin5928 -> 0 bytes
-rw-r--r--ham/qradiopredict/slack-desc19
-rw-r--r--ham/qrq/qrq.SlackBuild17
-rw-r--r--ham/qrq/qrq.info4
-rw-r--r--ham/qsstv/qsstv.SlackBuild24
-rw-r--r--ham/qsstv/qsstv.info8
-rw-r--r--ham/qt-dab/README9
-rw-r--r--ham/qt-dab/doinst.sh6
-rw-r--r--ham/qt-dab/qt-dab.SlackBuild134
-rw-r--r--ham/qt-dab/qt-dab.info10
-rw-r--r--ham/qt-dab/slack-desc19
-rw-r--r--ham/redsea/README6
-rw-r--r--ham/redsea/redsea.SlackBuild107
-rw-r--r--ham/redsea/redsea.info10
-rw-r--r--ham/redsea/slack-desc19
-rw-r--r--ham/rtl-sdr/rtl-sdr.SlackBuild16
-rw-r--r--ham/rtl_433/README7
-rw-r--r--ham/rtl_433/doinst.sh11
-rw-r--r--ham/rtl_433/rtl_433.SlackBuild113
-rw-r--r--ham/rtl_433/rtl_433.info10
-rw-r--r--ham/rtl_433/slack-desc19
-rw-r--r--ham/satdump/README28
-rw-r--r--ham/satdump/doinst.sh3
-rw-r--r--ham/satdump/satdump.SlackBuild117
-rw-r--r--ham/satdump/satdump.info10
-rw-r--r--ham/satdump/slack-desc19
-rw-r--r--ham/sdrangel/README37
-rw-r--r--ham/sdrangel/doinst.sh9
-rw-r--r--ham/sdrangel/localsink.diff.gzbin0 -> 455 bytes
-rw-r--r--ham/sdrangel/sdrangel.SlackBuild114
-rw-r--r--ham/sdrangel/sdrangel.info10
-rw-r--r--ham/sdrangel/slack-desc19
-rw-r--r--ham/sdrpp/README14
-rw-r--r--ham/sdrpp/audio_sink.diff.gzbin0 -> 637 bytes
-rw-r--r--ham/sdrpp/doinst.sh3
-rw-r--r--ham/sdrpp/networking.diff.gzbin0 -> 272 bytes
-rw-r--r--ham/sdrpp/sdrpp.SlackBuild124
-rw-r--r--ham/sdrpp/sdrpp.info10
-rw-r--r--ham/sdrpp/slack-desc19
-rw-r--r--ham/serialDV/README19
-rw-r--r--ham/serialDV/serialDV.SlackBuild111
-rw-r--r--ham/serialDV/serialDV.info10
-rw-r--r--ham/serialDV/slack-desc19
-rw-r--r--ham/sgp4/README6
-rw-r--r--ham/sgp4/sgp4.SlackBuild111
-rw-r--r--ham/sgp4/sgp4.info10
-rw-r--r--ham/sgp4/slack-desc19
-rw-r--r--ham/soundmodem/soundmodem.SlackBuild24
-rw-r--r--ham/spectools/README7
-rw-r--r--ham/spectools/gcc5_fix.diff36
-rw-r--r--ham/spectools/slack-desc19
-rw-r--r--ham/spectools/spectools.SlackBuild115
-rw-r--r--ham/spectools/spectools.info10
-rw-r--r--ham/svxlink-sounds-en_US-heather-16k/README5
-rw-r--r--ham/svxlink-sounds-en_US-heather-16k/slack-desc8
-rw-r--r--ham/svxlink-sounds-en_US-heather-16k/svxlink-sounds-en_US-heather-16k.SlackBuild24
-rw-r--r--ham/svxlink-sounds-en_US-heather-16k/svxlink-sounds-en_US-heather-16k.info8
-rw-r--r--ham/svxlink/README35
-rw-r--r--ham/svxlink/doinst.sh1
-rw-r--r--ham/svxlink/rc.svxlink4
-rw-r--r--ham/svxlink/slack-desc16
-rw-r--r--ham/svxlink/svxlink.SlackBuild29
-rw-r--r--ham/svxlink/svxlink.info8
-rw-r--r--ham/tlf/README19
-rw-r--r--ham/tlf/tlf.SlackBuild19
-rw-r--r--ham/tlf/tlf.info4
-rw-r--r--ham/tqsl/README9
-rw-r--r--ham/tqsl/doinst.sh6
-rw-r--r--ham/tqsl/slack-desc2
-rw-r--r--ham/tqsl/tqsl.SlackBuild69
-rw-r--r--ham/tqsl/tqsl.desktop9
-rw-r--r--ham/tqsl/tqsl.info14
-rw-r--r--ham/tucnak/README3
-rw-r--r--ham/tucnak/doinst.sh10
-rw-r--r--ham/tucnak/slack-desc19
-rw-r--r--ham/tucnak/tucnak.SlackBuild121
-rw-r--r--ham/tucnak/tucnak.info10
-rw-r--r--ham/twhamqth/README12
-rw-r--r--ham/twhamqth/doinst.sh16
-rw-r--r--ham/twhamqth/slack-desc2
-rw-r--r--ham/twhamqth/twhamqth.SlackBuild32
-rw-r--r--ham/twhamqth/twhamqth.info6
-rw-r--r--ham/unixcw/unixcw.SlackBuild26
-rw-r--r--ham/wsjtx/README19
-rw-r--r--ham/wsjtx/wsjtx.SlackBuild23
-rw-r--r--ham/wsjtx/wsjtx.info12
-rw-r--r--ham/wxapt/wxapt.SlackBuild24
-rw-r--r--ham/wxapt/wxapt.info6
-rw-r--r--ham/xanalyser/xanalyser.SlackBuild22
-rw-r--r--ham/xdemorse/README12
-rw-r--r--ham/xdemorse/xdemorse.SlackBuild29
-rw-r--r--ham/xdemorse/xdemorse.desktop.patch9
-rw-r--r--ham/xdemorse/xdemorse.info6
-rw-r--r--ham/xdx/README4
-rw-r--r--ham/xdx/xdx.SlackBuild22
-rw-r--r--ham/xdx/xdx.info4
-rw-r--r--ham/xfhell/README41
-rw-r--r--ham/xfhell/xfhell.SlackBuild20
-rw-r--r--ham/xfhell/xfhell.info6
-rw-r--r--ham/xgridloc/xgridloc.SlackBuild16
-rw-r--r--ham/xgridloc/xgridloc.info2
-rw-r--r--ham/xlog/xlog.SlackBuild21
-rw-r--r--ham/xlog/xlog.info10
-rw-r--r--ham/xnec2c/README34
-rw-r--r--ham/xnec2c/xnec2c.SlackBuild22
-rw-r--r--ham/xnec2c/xnec2c.info6
-rw-r--r--ham/xpsk31/README16
-rw-r--r--ham/xpsk31/xpsk31.SlackBuild20
-rw-r--r--ham/xpsk31/xpsk31.info6
-rw-r--r--ham/xwxapt/README14
-rw-r--r--ham/xwxapt/xwxapt.SlackBuild20
-rw-r--r--ham/xwxapt/xwxapt.info8
280 files changed, 7164 insertions, 2502 deletions
diff --git a/ham/7plus/7plus.SlackBuild b/ham/7plus/7plus.SlackBuild
index dc3b188955..7157cb7a47 100644
--- a/ham/7plus/7plus.SlackBuild
+++ b/ham/7plus/7plus.SlackBuild
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/bin/bash
# Slackware build script for 7plus
@@ -28,10 +28,13 @@
# All rights reserved.
#
+cd $(dirname $0) ; CWD=$(pwd)
+
PRGNAM=7plus
VERSION=${VERSION:-2.25}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
@@ -41,23 +44,26 @@ if [ -z "$ARCH" ]; then
esac
fi
-CWD=$(pwd)
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
if [ "$ARCH" = "i586" ]; then
SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
else
SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
fi
set -e
@@ -66,8 +72,9 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
-unzip $CWD/7pl225sr.zip
-mv 7plsrc.225 $PRGNAM-$VERSION
+mkdir $PRGNAM-$VERSION
+# the readme suggests forcing plain text for correct newlines (-aa)
+unzip -j -aa $CWD/7pl225sr.zip "7plsrc.225/*" -d $PRGNAM-$VERSION
cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
@@ -76,6 +83,14 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
-exec chmod 644 {} \;
+# some extra includes
+patch -p1 --verbose <$CWD/C-includes.patch
+
+# fixes to get x86_64 to compile
+sed -i "s,^CFLAGS = -O2,& $SLKCFLAGS -fcommon," linux.mak
+sed -i "s,^LDFLAGS = -s,& -fcommon," linux.mak
+sed -i "s,^DEFINES =,& -D__i386__," linux.mak
+
make -f linux.mak
install -D -g root -o root -m 0755 7plus $PKG/usr/bin/7plus
@@ -89,4 +104,4 @@ mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/ham/7plus/7plus.info b/ham/7plus/7plus.info
index 862d8329f5..af3623c5cb 100644
--- a/ham/7plus/7plus.info
+++ b/ham/7plus/7plus.info
@@ -3,8 +3,8 @@ VERSION="2.25"
HOMEPAGE="https://web.archive.org/web/20120117043523/http://www.linux-ax25.org/wiki/7Plus"
DOWNLOAD="http://ponce.cc/slackware/sources/repo/7pl225sr.zip"
MD5SUM="74e89f8fa00b7d02ef45386dc9f7352f"
-DOWNLOAD_x86_64="UNSUPPORTED"
+DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Christopher Forrest"
-EMAIL="cforrest@gmx.net"
+MAINTAINER="JK Wood"
+EMAIL="joshuakwood@gmail.com"
diff --git a/ham/7plus/C-includes.patch b/ham/7plus/C-includes.patch
new file mode 100644
index 0000000000..41a0ee65ba
--- /dev/null
+++ b/ham/7plus/C-includes.patch
@@ -0,0 +1,12 @@
+diff -Naur a/7plus.h b/7plus.h
+--- a/7plus.h 2000-01-10 10:03:02.000000000 +0000
++++ b/7plus.h 2022-02-13 21:16:05.186445213 +0000
+@@ -24,6 +24,8 @@
+ /* #define setvbuf(a,b,c,d) */
+
+ /** these includes should work anywhere **/
++#include <unistd.h>
++#include <stdlib.h>
+ #include <stdio.h>
+ #include <string.h>
+ #include <time.h>
diff --git a/ham/7plus/README b/ham/7plus/README
index dd18c8ddaa..5e8420805e 100644
--- a/ham/7plus/README
+++ b/ham/7plus/README
@@ -1,13 +1,12 @@
7PLUS is an encoder vaguely similar to Unix's UUENCODE.
-It uses a very effective radix216 encoding and incorporates
-diverse mechanisms to ensure decoded data is not corrupted.
-It also includes an interactive repair mechanism which allows
-the repair of damaged files using correction files, thus
-eliminating the need to retransmit entire files. In case of
-a corruption, only the faulty sections are resent. 7PLUS
-is only meant to be used within the Packet Radio network
-for the tranport of binary data through Packet Radio mail.
-It cannot be used for Internet eMail since it needs a
-(almost) transparent path from end to end.
-This will not build on x86_84, patches welcome.
+It uses a very effective radix216 encoding and incorporates diverse
+mechanisms to ensure decoded data is not corrupted. It also includes an
+interactive repair mechanism which allows the repair of damaged files
+using correction files, thus eliminating the need to retransmit entire
+files. In case of a corruption, only the faulty sections are resent.
+
+7PLUS is only meant to be used within the Packet Radio network for the
+tranport of binary data through Packet Radio mail. It cannot be used
+for Internet eMail since it needs a (almost) transparent path from end
+to end.
diff --git a/ham/CubicSDR/CubicSDR.SlackBuild b/ham/CubicSDR/CubicSDR.SlackBuild
index fac6a9ad18..9370235c5c 100644
--- a/ham/CubicSDR/CubicSDR.SlackBuild
+++ b/ham/CubicSDR/CubicSDR.SlackBuild
@@ -1,8 +1,8 @@
-#!/bin/sh
+#!/bin/bash
# Slackware build script for CubicSDR
-# Copyright 2017 Alan Aversa USA
+# Copyright 2022 Alan Aversa USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -22,10 +22,13 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+cd $(dirname $0) ; CWD=$(pwd)
+
PRGNAM=CubicSDR
-VERSION=${VERSION:-0.2.2}
+VERSION=${VERSION:-0.2.7}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
@@ -35,7 +38,14 @@ if [ -z "$ARCH" ]; then
esac
fi
-CWD=$(pwd)
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
@@ -68,7 +78,7 @@ cd $PRGNAM-$VERSION
STATICWXWIDGETS_DESTDIR=$TMP/$PRGNAM-$VERSION/wxWidgets-staticlib
mkdir -p $STATICWXWIDGETS_DESTDIR
-VERWXWIDGETS=${VERWXWIDGETS:-3.1.0}
+VERWXWIDGETS=${VERWXWIDGETS:-3.1.5}
tar xvf $CWD/wxWidgets-$VERWXWIDGETS.tar.bz2
cd wxWidgets-$VERWXWIDGETS
@@ -95,7 +105,6 @@ cd wxWidgets-$VERWXWIDGETS
--enable-unicode \
--enable-display \
--enable-propgrid \
- --disable-webkit \
--disable-webview \
--disable-webviewwebkit \
--prefix="$STATICWXWIDGETS_DESTDIR"
@@ -143,4 +152,4 @@ cat $CWD/slack-desc > $PKG/install/slack-desc
cat $CWD/doinst.sh > $PKG/install/doinst.sh
cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/ham/CubicSDR/CubicSDR.info b/ham/CubicSDR/CubicSDR.info
index 3b04c54a9d..df7d9a9b34 100644
--- a/ham/CubicSDR/CubicSDR.info
+++ b/ham/CubicSDR/CubicSDR.info
@@ -1,10 +1,10 @@
PRGNAM="CubicSDR"
-VERSION="0.2.2"
+VERSION="0.2.7"
HOMEPAGE="https://github.com/cjcliffe/CubicSDR/"
-DOWNLOAD="https://github.com/cjcliffe/CubicSDR/archive/0.2.2/CubicSDR-0.2.2.tar.gz \
- https://github.com/wxWidgets/wxWidgets/releases/download/v3.1.0/wxWidgets-3.1.0.tar.bz2"
-MD5SUM="79672b71187837aa5fc9c8adca39705a \
- e20c14bb9bf5d4ec0979a3cd7510dece"
+DOWNLOAD="https://github.com/cjcliffe/CubicSDR/archive/0.2.7/CubicSDR-0.2.7.tar.gz \
+ https://github.com/wxWidgets/wxWidgets/releases/download/v3.1.5/wxWidgets-3.1.5.tar.bz2"
+MD5SUM="6e4cfeab14d9ec54daaed6079a5312ae \
+ 8b2ac42364a02bb5f3df22e1b1a517e5"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="SoapySDR liquid-dsp"
diff --git a/ham/SDRPlay/SDRPlay.SlackBuild b/ham/SDRPlay/SDRPlay.SlackBuild
index e6fe2e9437..b35668b45a 100644
--- a/ham/SDRPlay/SDRPlay.SlackBuild
+++ b/ham/SDRPlay/SDRPlay.SlackBuild
@@ -1,8 +1,8 @@
-#!/bin/sh
+#!/bin/bash
# Slackware build script for SDRPlay
-# Copyright 2017 Alan Aversa USA
+# Copyright 2020 Alan Aversa USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -22,10 +22,13 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+cd $(dirname $0) ; CWD=$(pwd)
+
PRGNAM=SDRPlay
-VERSION=${VERSION:-2.10.2}
+VERSION=${VERSION:-3.07.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
case "${ARCH:-$( uname -m )}" in
i?86) ARCH=i686
@@ -39,7 +42,14 @@ case "${ARCH:-$( uname -m )}" in
;;
esac
-CWD=$(pwd)
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
@@ -52,6 +62,7 @@ cd $TMP
rm -rf $PRGNAM-$VERSION
mkdir $PRGNAM-$VERSION
cd $PRGNAM-$VERSION
+sh $CWD/SDRplay_RSP_API-Linux-2.13.1.run --tar xvf
sh $CWD/SDRplay_RSP_API-Linux-$VERSION.run --tar xvf
chown -R root:root .
find -L . \
@@ -60,16 +71,26 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-VERS="2.10"
+VERS="2.13"
mkdir -p $PKG/usr/lib$LIBDIRSUFFIX
-install -m644 ${ARCH}/libmirsdrapi-rsp.so.${VERS} $PKG/usr/lib$LIBDIRSUFFIX
+install -m755 ${ARCH}/libmirsdrapi-rsp.so.${VERS} $PKG/usr/lib$LIBDIRSUFFIX
ln -s libmirsdrapi-rsp.so.${VERS} $PKG/usr/lib$LIBDIRSUFFIX/libmirsdrapi-rsp.so.2
ln -s libmirsdrapi-rsp.so.2 $PKG/usr/lib$LIBDIRSUFFIX/libmirsdrapi-rsp.so
mkdir -p $PKG/usr/include
install -m644 mirsdrapi-rsp.h $PKG/usr/include
+VERS="3.07"
+
+mkdir -p $PKG/usr/lib$LIBDIRSUFFIX
+install -m755 ${ARCH}/libsdrplay_api.so.${VERS} $PKG/usr/lib$LIBDIRSUFFIX
+ln -s libsdrplay_api.so.${VERS} $PKG/usr/lib$LIBDIRSUFFIX/libsdrplay_api.so.2
+ln -s libsdrplay_api.so.2 $PKG/usr/lib$LIBDIRSUFFIX/libsdrplay_api.so
+
+mkdir -p $PKG/usr/include
+install -m644 inc/*.h $PKG/usr/include
+
mkdir -p $PKG/etc/udev/rules.d/
install -m644 66-mirics.rules $PKG/etc/udev/rules.d/66-mirics.rules
@@ -78,10 +99,10 @@ find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | gr
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a sdrplay_license.txt $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+cat $CWD/${PRGNAM}.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/ham/SDRPlay/SDRPlay.info b/ham/SDRPlay/SDRPlay.info
index eb2a100bc4..37067add23 100644
--- a/ham/SDRPlay/SDRPlay.info
+++ b/ham/SDRPlay/SDRPlay.info
@@ -1,8 +1,8 @@
PRGNAM="SDRPlay"
-VERSION="2.10.2"
+VERSION="3.07.1"
HOMEPAGE="http://www.sdrplay.com/software/"
-DOWNLOAD="http://www.sdrplay.com/software/SDRplay_RSP_API-Linux-2.10.2.run"
-MD5SUM="2b77d0ce2fbb770e9526b6f17656a716"
+DOWNLOAD="http://www.sdrplay.com/software/SDRplay_RSP_API-Linux-2.13.1.run http://www.sdrplay.com/software/SDRplay_RSP_API-Linux-3.07.1.run"
+MD5SUM="6a394db7d5770f11442023ce3ab0ba66 41fea62ae45d76aaafd6437483386d7f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/ham/SoapyRTLSDR/README b/ham/SoapyRTLSDR/README
new file mode 100644
index 0000000000..8e815718b7
--- /dev/null
+++ b/ham/SoapyRTLSDR/README
@@ -0,0 +1 @@
+Plugin module to use the RTL-SDR dongle within the SoapySDR API.
diff --git a/ham/SoapyRTLSDR/SoapyRTLSDR.SlackBuild b/ham/SoapyRTLSDR/SoapyRTLSDR.SlackBuild
new file mode 100644
index 0000000000..4cc81e5e1f
--- /dev/null
+++ b/ham/SoapyRTLSDR/SoapyRTLSDR.SlackBuild
@@ -0,0 +1,110 @@
+#!/bin/bash
+
+# Slackware build script for SoapyRTLSDR
+
+# Copyright 2023 Andrea Sacchetti Picchio Italy
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=SoapyRTLSDR
+VERSION=${VERSION:-0.3.3}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+SRCNAM=SoapyRTLSDR-soapy-rtl-sdr
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+elif [ "$ARCH" = "aarch64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $SRCNAM-$VERSION
+tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
+cd $SRCNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+mkdir -p build
+cd build
+ cmake \
+ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DLIB_SUFFIX=${LIBDIRSUFFIX} \
+ -DMAN_INSTALL_DIR=/usr/man \
+ -DCMAKE_BUILD_TYPE=Release ..
+ make
+ make install/strip DESTDIR=$PKG
+cd ..
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a \
+ LICENSE.txt Changelog.txt README.md \
+ $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/ham/SoapyRTLSDR/SoapyRTLSDR.info b/ham/SoapyRTLSDR/SoapyRTLSDR.info
new file mode 100644
index 0000000000..e55a39ff3a
--- /dev/null
+++ b/ham/SoapyRTLSDR/SoapyRTLSDR.info
@@ -0,0 +1,10 @@
+PRGNAM="SoapyRTLSDR"
+VERSION="0.3.3"
+HOMEPAGE="https://github.com/pothosware/SoapyRTLSDR/"
+DOWNLOAD="https://github.com/pothosware/SoapyRTLSDR/archive/soapy-rtl-sdr-0.3.3/SoapyRTLSDR-soapy-rtl-sdr-0.3.3.tar.gz"
+MD5SUM="8b5885e71ab0280dae25c452ad865d55"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="SoapySDR rtl-sdr"
+MAINTAINER="Andrea Sacchetti Picchio"
+EMAIL="andrea dot sacchettipicchio at gmail dot com"
diff --git a/ham/SoapyRTLSDR/slack-desc b/ham/SoapyRTLSDR/slack-desc
new file mode 100644
index 0000000000..da362001e1
--- /dev/null
+++ b/ham/SoapyRTLSDR/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.
+# Line up the first '|' above the ':' following the base package name, and
+# the '|' on the right side marks the last column you can put a character in.
+# You must make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':' except on otherwise blank lines.
+
+ |-----handy-ruler------------------------------------------------------|
+SoapyRTLSDR: SoapyRTLSDR (Soapy SDR module for RTL-SDR)
+SoapyRTLSDR:
+SoapyRTLSDR: Plugin module to use the RTL-SDR dongle within the SoapySDR API.
+SoapyRTLSDR:
+SoapyRTLSDR:
+SoapyRTLSDR:
+SoapyRTLSDR:
+SoapyRTLSDR:
+SoapyRTLSDR:
+SoapyRTLSDR: Homepage: https://github.com/pothosware/SoapyRTLSDR/
+SoapyRTLSDR:
diff --git a/ham/SoapyRemote/SoapyRemote.SlackBuild b/ham/SoapyRemote/SoapyRemote.SlackBuild
index d3a8cf23d1..c8aca4ff7e 100644
--- a/ham/SoapyRemote/SoapyRemote.SlackBuild
+++ b/ham/SoapyRemote/SoapyRemote.SlackBuild
@@ -1,8 +1,8 @@
-#!/bin/sh
+#!/bin/bash
# Slackware build script for SoapyRemote
-# Copyright 2017 Alan Aversa USA
+# Copyright 2020 Alan Aversa USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -22,10 +22,13 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+cd $(dirname $0) ; CWD=$(pwd)
+
PRGNAM=SoapyRemote
-VERSION=${VERSION:-0.4.2}
+VERSION=${VERSION:-0.5.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
SRCNAM=SoapyRemote-soapy-remote
@@ -37,7 +40,14 @@ if [ -z "$ARCH" ]; then
esac
fi
-CWD=$(pwd)
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
@@ -102,4 +112,4 @@ mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/ham/SoapyRemote/SoapyRemote.info b/ham/SoapyRemote/SoapyRemote.info
index 2718c84ed4..d2459f192c 100644
--- a/ham/SoapyRemote/SoapyRemote.info
+++ b/ham/SoapyRemote/SoapyRemote.info
@@ -1,8 +1,8 @@
PRGNAM="SoapyRemote"
-VERSION="0.4.2"
+VERSION="0.5.1"
HOMEPAGE="https://github.com/pothosware/SoapyRemote"
-DOWNLOAD="https://github.com/pothosware/SoapyRemote/archive/soapy-remote-0.4.2/SoapyRemote-soapy-remote-0.4.2.tar.gz"
-MD5SUM="8068692459939f1e9ed0e833535468ce"
+DOWNLOAD="https://github.com/pothosware/SoapyRemote/archive/soapy-remote-0.5.1/SoapyRemote-soapy-remote-0.5.1.tar.gz"
+MD5SUM="ce017cf0bb53568e0684ee023366a95f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="SoapySDR"
diff --git a/ham/SoapySDR/SoapySDR.SlackBuild b/ham/SoapySDR/SoapySDR.SlackBuild
index 113c2294a5..b0c8e26b68 100644
--- a/ham/SoapySDR/SoapySDR.SlackBuild
+++ b/ham/SoapySDR/SoapySDR.SlackBuild
@@ -1,8 +1,8 @@
-#!/bin/sh
+#!/bin/bash
# Slackware build script for SoapySDR
-# Copyright 2017 Alan Aversa USA
+# Copyright 2020 Alan Aversa USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -22,10 +22,13 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+cd $(dirname $0) ; CWD=$(pwd)
+
PRGNAM=SoapySDR
-VERSION=${VERSION:-0.6.0}
+VERSION=${VERSION:-0.8.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
SRCNAM=SoapySDR-soapy-sdr
@@ -37,7 +40,14 @@ if [ -z "$ARCH" ]; then
esac
fi
-CWD=$(pwd)
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
@@ -71,8 +81,6 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-sed -i -e 's#share/man#man#' apps/CMakeLists.txt
-
mkdir -p build
cd build
cmake \
@@ -80,7 +88,7 @@ cd build
-DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_INSTALL_PREFIX=/usr \
-DLIB_SUFFIX=${LIBDIRSUFFIX} \
- -DENABLE_PYTHON3:BOOL=OFF \
+ -DCMAKE_INSTALL_MANDIR=/usr/man \
-DCMAKE_BUILD_TYPE=Release ..
make
make install DESTDIR=$PKG
@@ -89,8 +97,7 @@ cd ..
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
-find $PKG/usr/man -type f -exec gzip -9 {} \;
-for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
+gzip -9 $PKG/usr/man/man?/*.?
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a README.md LICENSE_1_0.txt Changelog.txt $PKG/usr/doc/$PRGNAM-$VERSION
@@ -100,4 +107,4 @@ mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/ham/SoapySDR/SoapySDR.info b/ham/SoapySDR/SoapySDR.info
index eafd41bb12..28e0ba84ad 100644
--- a/ham/SoapySDR/SoapySDR.info
+++ b/ham/SoapySDR/SoapySDR.info
@@ -1,8 +1,8 @@
PRGNAM="SoapySDR"
-VERSION="0.6.0"
+VERSION="0.8.1"
HOMEPAGE="https://github.com/pothosware/SoapySDR"
-DOWNLOAD="https://github.com/pothosware/SoapySDR/archive/soapy-sdr-0.6.0/SoapySDR-soapy-sdr-0.6.0.tar.gz"
-MD5SUM="f662b12c8a5ac7770c35a6a597ef31fc"
+DOWNLOAD="https://github.com/pothosware/SoapySDR/archive/soapy-sdr-0.8.1/SoapySDR-soapy-sdr-0.8.1.tar.gz"
+MD5SUM="64fbfc0ed4c4fa4dd3c4fe91ebb8c1c3"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/ham/SoapySDRPlay/SoapySDRPlay.SlackBuild b/ham/SoapySDRPlay/SoapySDRPlay.SlackBuild
index 584691ef83..819843f645 100644
--- a/ham/SoapySDRPlay/SoapySDRPlay.SlackBuild
+++ b/ham/SoapySDRPlay/SoapySDRPlay.SlackBuild
@@ -1,8 +1,8 @@
-#!/bin/sh
+#!/bin/bash
# Slackware build script for SoapySDRPlay
-# Copyright 2017 Alan Aversa USA
+# Copyright 2020 Alan Aversa USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -22,10 +22,13 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+cd $(dirname $0) ; CWD=$(pwd)
+
PRGNAM=SoapySDRPlay
-VERSION=${VERSION:-0.1.0}
+VERSION=${VERSION:-0.2.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
SRCNAM=SoapySDRPlay-soapy-sdrplay
@@ -37,7 +40,14 @@ if [ -z "$ARCH" ]; then
esac
fi
-CWD=$(pwd)
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
@@ -94,4 +104,4 @@ mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/ham/SoapySDRPlay/SoapySDRPlay.info b/ham/SoapySDRPlay/SoapySDRPlay.info
index b0cb33dd5f..5f2170a8dc 100644
--- a/ham/SoapySDRPlay/SoapySDRPlay.info
+++ b/ham/SoapySDRPlay/SoapySDRPlay.info
@@ -1,8 +1,8 @@
PRGNAM="SoapySDRPlay"
-VERSION="0.1.0"
+VERSION="0.2.0"
HOMEPAGE="https://github.com/pothosware/SoapySDRPlay"
-DOWNLOAD="https://github.com/pothosware/SoapySDRPlay/archive/soapy-sdrplay-0.1.0/SoapySDRPlay-soapy-sdrplay-0.1.0.tar.gz"
-MD5SUM="e488245671b9b2af603aa30c2007675f"
+DOWNLOAD="https://slackware.uk/sbosrcarch/by-name/ham/SoapySDRPlay/SoapySDRPlay-soapy-sdrplay-0.2.0.tar.gz"
+MD5SUM="92499f2c4777255d78794cf9eafee282"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="SoapySDR SDRPlay"
diff --git a/ham/aldo/aldo.SlackBuild b/ham/aldo/aldo.SlackBuild
index e75f3a69bf..1fcdfa3862 100644
--- a/ham/aldo/aldo.SlackBuild
+++ b/ham/aldo/aldo.SlackBuild
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/bin/bash
# Slackbuild for aldo
# Written by JK Wood joshuakwood@gmail.com
@@ -20,26 +20,36 @@
# see fit. Or as I see fit. Or as I fit. Although
# that is unlikely, as I am rather tall.
+cd $(dirname $0) ; CWD=$(pwd)
+
PRGNAM=aldo
VERSION=${VERSION:-0.7.7}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
- i?86) ARCH=i486 ;;
+ i?86) ARCH=i586 ;;
arm*) ARCH=arm ;;
*) ARCH=$( uname -m ) ;;
esac
fi
-CWD=$(pwd)
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-if [ "$ARCH" = "i486" ]; then
- SLKCFLAGS="-O2 -march=i486 -mtune=i686"
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
@@ -97,4 +107,4 @@ mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/ham/aprx/README b/ham/aprx/README
index ed741bf033..109fe84cdf 100644
--- a/ham/aprx/README
+++ b/ham/aprx/README
@@ -1,28 +1,31 @@
-aprx was originally a receive-only APRS iGate software, now extended to do
-digipeating, and Tx-iGate. It works on any UNIX-like systems with minimal
-requirements of system services, or system libraries beyond basic POSIX libc.
+aprx was originally a receive-only APRS iGate software, now extended to
+do digipeating, and Tx-iGate. It works on any UNIX-like systems with
+minimal requirements of system services, or system libraries beyond
+basic POSIX libc.
-The software is to be installed on a suitable UNIX-like system, and its
+The software is to be installed on a suitable UNIX-like system, and its
configuration file is then to be adjusted. Then it can:
* Handle arbitrary number of radio modems connected to itself
-* Optionally relay APRS packets from radio receivers to APRS-IS
+* Optionally relay APRS packets from radio receivers to APRS-IS
(http://www.aprs-is.net) network
-* Optionally digipeat AX.25 packets with and without APRS NEWn-N
+* Optionally digipeat AX.25 packets with and without APRS NEWn-N
paradigm rules
-* Optionally relay APRS packets from APRS-IS network to radio channel
+* Optionally relay APRS packets from APRS-IS network to radio channel
(Tx-iGate)
-This software is intended for very limited resources environment, like small
-embedded-like machines barely able to run the operating system with TCP/IP
-networking.
-A receive-only Rx-iGate does not need any sort of licenses in most parts of
-the world where radio amateur hobby is permitted to begin with.
+This software is intended for very limited resources environment, like
+small embedded-like machines barely able to run the operating system
+with TCP/IP networking.
-On version 2, aprx has gotten the ability to do APRS Digipeater function,
-Aprx Tx-iGate, as well as a variation of that called Viscous APRS Digipeater,
-which is an excellent choice for a Fill-In digipeater like on a mobile
-station. Viscousness means that it will listen for other copies of same
-packet for a small configurable number of seconds, and if it hears same
-packet only once, it will do normal digipeating for it.
+A receive-only Rx-iGate does not need any sort of licenses in most parts
+of the world where radio amateur hobby is permitted to begin with.
-aprx can optionall be used with soundmodem in place of a hardware TNC.
+On version 2, aprx has gotten the ability to do APRS Digipeater
+function, Aprx Tx-iGate, as well as a variation of that called Viscous
+APRS Digipeater, which is an excellent choice for a Fill-In digipeater
+like on a mobile station. Viscousness means that it will listen for
+other copies of same packet for a small configurable number of seconds,
+and if it hears same packet only once, it will do normal digipeating for
+it.
+
+aprx can optionally be used with soundmodem in place of a hardware TNC.
diff --git a/ham/aprx/aprx.SlackBuild b/ham/aprx/aprx.SlackBuild
index 07b66f79c6..37de8827a3 100644
--- a/ham/aprx/aprx.SlackBuild
+++ b/ham/aprx/aprx.SlackBuild
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/bin/bash
# Slackbuild for aprx
# Written by JK Wood <joshuakwood@gmail.com>
@@ -20,26 +20,36 @@
# see fit. Or as I see fit. Or as I fit. Although
# that is unlikely, as I am rather tall.
+cd $(dirname $0) ; CWD=$(pwd)
+
PRGNAM=aprx
VERSION=${VERSION:-2.9.0}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
- i?86) ARCH=i486 ;;
+ i?86) ARCH=i586 ;;
arm*) ARCH=arm ;;
*) ARCH=$( uname -m ) ;;
esac
fi
-CWD=$(pwd)
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-if [ "$ARCH" = "i486" ]; then
- SLKCFLAGS="-O2 -march=i486 -mtune=i686"
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
@@ -67,8 +77,7 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-CFLAGS="$SLKCFLAGS" \
-CXXFLAGS="$SLKCFLAGS" \
+CFLAGS="$SLKCFLAGS -fcommon" \
./configure \
--prefix=/usr \
--sysconfdir=/etc \
@@ -106,4 +115,4 @@ cat $CWD/slack-desc > $PKG/install/slack-desc
cat $CWD/doinst.sh > $PKG/install/doinst.sh
cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/ham/aptdec/README b/ham/aptdec/README
new file mode 100644
index 0000000000..5c705b0147
--- /dev/null
+++ b/ham/aptdec/README
@@ -0,0 +1,8 @@
+Aptdec is a FOSS program that decodes images transmitted by NOAA
+weather satellites. These satellites transmit constantly medium
+resolution (4km/px) images of the earth over a analog mode called APT.
+These transmissions can easily be received with a cheap SDR and
+simple antenna. Then the transmission can be decoded in narrow FM mode.
+The input audio format can be anything supported by libsndfile
+(although only tested with WAV and FLAC). Sample rate doesn't matter,
+although lower samples rates will process faster.
diff --git a/ham/aptdec/aptdec.SlackBuild b/ham/aptdec/aptdec.SlackBuild
new file mode 100644
index 0000000000..bcbecc8841
--- /dev/null
+++ b/ham/aptdec/aptdec.SlackBuild
@@ -0,0 +1,115 @@
+#!/bin/bash
+
+# Slackware build script for aptdec
+
+# Copyright 2023 Andrea Sacchetti Picchio Italy
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=aptdec
+VERSION=${VERSION:-1.8.0}
+VERSION_argparse=${VERSION_argparse:-c612dc03958cdbd538ca306d61853b643a435933}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+elif [ "$ARCH" = "aarch64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+
+rm -rf $PRGNAM-$VERSION
+unzip $CWD/$PRGNAM-$VERSION.zip
+cd $PRGNAM-$VERSION/src
+rm -rf argparse
+unzip $CWD/argparse-$VERSION_argparse.zip
+mv argparse-${VERSION_argparse} argparse
+cd ..
+
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+mkdir -p build
+cd build
+ cmake \
+ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DLIB_SUFFIX=${LIBDIRSUFFIX} \
+ -DMAN_INSTALL_DIR=/usr/man \
+ -DCMAKE_BUILD_TYPE=Release ..
+ make
+ make install/strip DESTDIR=$PKG
+cd ..
+
+# Fix (it seems that LIB_SUFFIX is not taken into account)
+[ -d $PKG/usr/lib -a ! -e $PKG/usr/lib$LIBDIRSUFFIX ] && mv $PKG/usr/lib $PKG/usr/lib$LIBDIRSUFFIX
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a \
+ LICENSE README.md CONTRIBUTING.md \
+ $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/ham/aptdec/aptdec.info b/ham/aptdec/aptdec.info
new file mode 100644
index 0000000000..4033d453f1
--- /dev/null
+++ b/ham/aptdec/aptdec.info
@@ -0,0 +1,12 @@
+PRGNAM="aptdec"
+VERSION="1.8.0"
+HOMEPAGE="https://github.com/Xerbo/aptdec/"
+DOWNLOAD="https://github.com/Xerbo/aptdec/archive/v1.8.0/aptdec-1.8.0.zip \
+ https://github.com/cofyc/argparse/archive/c612dc03/argparse-c612dc03958cdbd538ca306d61853b643a435933.zip"
+MD5SUM="9fe7078bc1d8be379be8641296bc14e1 \
+ 5e8bdf58b31cee4cf34305cad9f6a288"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Andrea Sacchetti Picchio"
+EMAIL="andrea dot sacchettipicchio at gmail dot com"
diff --git a/ham/aptdec/slack-desc b/ham/aptdec/slack-desc
new file mode 100644
index 0000000000..1d3e8d8f95
--- /dev/null
+++ b/ham/aptdec/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.
+# Line up the first '|' above the ':' following the base package name, and
+# the '|' on the right side marks the last column you can put a character in.
+# You must make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':' except on otherwise blank lines.
+
+ |-----handy-ruler------------------------------------------------------|
+aptdec: aptdec (NOAA APT satellite imagery decoder)
+aptdec:
+aptdec: Aptdec can turn the audio recordings into PNG images
+aptdec: and generate images such as:
+aptdec: - Raw image: both channels with full telemetry included
+aptdec: - Individual channel: one of the channels form the image
+aptdec: - Temperature image: a temperature compensated derived IR channel
+aptdec: - Palleted image: a image where the color is derived from a palette
+aptdec:
+aptdec: Homepage: https://github.com/Xerbo/aptdec/
+aptdec:
diff --git a/ham/ax25-apps/README b/ham/ax25-apps/README
new file mode 100644
index 0000000000..1c051b112e
--- /dev/null
+++ b/ham/ax25-apps/README
@@ -0,0 +1,20 @@
+ax25-apps: AX.25 Packet radio support for linux (user applications)
+
+The AX.25 protocol offers both connected and connectionless modes of
+operation, and is used either by itself for point-point links, or to
+carry other protocols such as TCP/IP and NET/ROM.
+
+It is similar to X.25 level 2 in structure, with some extensions to
+make it more useful in the amateur radio environment.
+
+This package provides specific user applications for hamradio that use
+AX.25 Net/ROM or ROSE network protocols:
+
+ * axcall: a general purpose AX.25, NET/ROM and ROSE connection
+ program.
+ * axlisten: a network monitor of all AX.25 traffic heard by the
+ system.
+ * ax25ipd: an RFC1226 compliant daemon which provides
+ encapsulation of AX.25 traffic over IP.
+ * ax25mond: retransmits data received from sockets into an AX.25
+ monitor socket.
diff --git a/ham/ax25-apps/ax25-apps.SlackBuild b/ham/ax25-apps/ax25-apps.SlackBuild
new file mode 100644
index 0000000000..6f7ea4f678
--- /dev/null
+++ b/ham/ax25-apps/ax25-apps.SlackBuild
@@ -0,0 +1,116 @@
+#!/bin/bash
+
+# Slackware build script for ax25-apps
+
+# Copyright 2019,2020 Gustavo Conrad, Argentina.
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+# 20220408 bkw: Modified by SlackBuilds.org, BUILD=2: strip binaries.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=ax25-apps
+VERSION=${VERSION:-0.0.8_rc5}
+SRCVER=$(echo $VERSION | tr _ -)
+BUILD=${BUILD:-2}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$SRCVER
+tar xvf $CWD/$PRGNAM-$SRCVER.tar.gz
+cd $PRGNAM-$SRCVER
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \+ -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+
+
+CFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS" \
+./configure \
+ --prefix=/usr \
+ --libdir=/usr/lib${LIBDIRSUFFIX} \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --mandir=/usr/man \
+ --docdir=/usr/doc/$PRGNAM-$VERSION
+
+make
+make install-strip DESTDIR=$PKG
+make installconf DESTDIR=$PKG
+gzip $PKG/usr/man/man*/*
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a \
+ README \
+ AUTHORS \
+ COPYING \
+ ChangeLog \
+ NEWS \
+ $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mv $PKG/etc/ax25/ax25ipd.conf $PKG/etc/ax25/ax25ipd.conf.new
+mv $PKG/etc/ax25/ax25mond.conf $PKG/etc/ax25/ax25mond.conf.new
+mv $PKG/etc/ax25/ax25rtd.conf $PKG/etc/ax25/ax25rtd.conf.new
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+cat $CWD/doinst.sh > $PKG/install/doinst.sh
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/ham/ax25-apps/ax25-apps.info b/ham/ax25-apps/ax25-apps.info
new file mode 100644
index 0000000000..12e104dbc3
--- /dev/null
+++ b/ham/ax25-apps/ax25-apps.info
@@ -0,0 +1,10 @@
+PRGNAM="ax25-apps"
+VERSION="0.0.8_rc5"
+HOMEPAGE="http://www.linux-ax25.org/wiki/Main_Page"
+DOWNLOAD="http://www.linux-ax25.org/pub/ax25-apps/ax25-apps-0.0.8-rc5.tar.gz"
+MD5SUM="e9562dceecae1b47f17088746b2a15da"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="libax25"
+MAINTAINER="Gustavo Conrad"
+EMAIL="gus3963@gmail.com"
diff --git a/ham/qradiopredict/doinst.sh b/ham/ax25-apps/doinst.sh
index de61f92da5..9517f47edd 100644
--- a/ham/qradiopredict/doinst.sh
+++ b/ham/ax25-apps/doinst.sh
@@ -8,7 +8,9 @@ config() {
# toss the redundant copy
rm $NEW
fi
-# Otherwise, we leave the .new copy for the admin to consider...
+ # Otherwise, we leave the .new copy for the admin to consider...
}
-config usr/share/qradiopredict/propagation.sqlite.new
+config etc/ax25/ax25ipd.conf.new
+config etc/ax25/ax25mond.conf.new
+config etc/ax25/ax25rtd.conf.new
diff --git a/ham/ax25-apps/slack-desc b/ham/ax25-apps/slack-desc
new file mode 100644
index 0000000000..f96e865773
--- /dev/null
+++ b/ham/ax25-apps/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.
+# Line up the first '|' above the ':' following the base package name, and
+# the '|' on the right side marks the last column you can put a character in.
+# You must make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':' except on otherwise blank lines.
+
+ |-----handy-ruler------------------------------------------------------|
+ax25-apps: ax25-apps (AX.25 Packet radio support software)
+ax25-apps:
+ax25-apps: Layer 2/3 networking implementation for the linux kernel.
+ax25-apps: See the AX25 Linux HOWTO for details.
+ax25-apps: This package provides specific user applications for hamradio that
+ax25-apps: use AX.25 Net/ROM or ROSE network protocols
+ax25-apps:
+ax25-apps: Homepage: http://www.linux-ax25.org/wiki/Main_Page
+ax25-apps:
+ax25-apps:
+ax25-apps:
diff --git a/ham/ax25-tools/README b/ham/ax25-tools/README
new file mode 100644
index 0000000000..767ed7063c
--- /dev/null
+++ b/ham/ax25-tools/README
@@ -0,0 +1,11 @@
+ax25-tools AX.25 Packet radio support for linux (additional tools)
+
+The AX.25 protocol offers both connected and connectionless modes of
+operation, and is used either by itself for point-point links, or to
+carry other protocols such as TCP/IP and NET/ROM.
+
+It is similar to X.25 level 2 in structure, with some extensions to
+make it more useful in the amateur radio environment.
+
+These are hamradio specific tools for setting up and configuring
+hamradio ports that use AX.25 Net/ROM or ROSE network protocols.
diff --git a/ham/ax25-tools/ax25-tools.SlackBuild b/ham/ax25-tools/ax25-tools.SlackBuild
new file mode 100644
index 0000000000..0784eea609
--- /dev/null
+++ b/ham/ax25-tools/ax25-tools.SlackBuild
@@ -0,0 +1,122 @@
+#!/bin/bash
+
+# Slackware build script for ax25-tools
+
+# Copyright 2019,2020 Gustavo Conrad, Argentina.
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+# 20220408 bkw: Modified by SlackBuilds.org, BUILD=2: strip binaries.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=ax25-tools
+VERSION=${VERSION:-0.0.10_rc5}
+SRCVER=$(echo $VERSION | tr _ -)
+BUILD=${BUILD:-2}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$SRCVER
+tar xvf $CWD/$PRGNAM-$SRCVER.tar.gz
+cd $PRGNAM-$SRCVER
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \+ -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+
+
+CFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS" \
+./configure \
+ --prefix=/usr \
+ --libdir=/usr/lib${LIBDIRSUFFIX} \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --mandir=/usr/man \
+ --docdir=/usr/doc/$PRGNAM-$VERSION
+
+make
+make install-strip DESTDIR=$PKG
+make installconf DESTDIR=$PKG
+
+find $PKG/usr/man -type f -exec gzip -9 {} \;
+for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a \
+ README \
+ AUTHORS \
+ COPYING \
+ ChangeLog \
+ NEWS \
+ $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mv $PKG/etc/ax25/ax25.profile $PKG/etc/ax25/ax25.profile.new
+mv $PKG/etc/ax25/rxecho.conf $PKG/etc/ax25/rxecho.conf.new
+mv $PKG/etc/ax25/nrbroadcast $PKG/etc/ax25/nrbroadcast.new
+mv $PKG/etc/ax25/ttylinkd.conf $PKG/etc/ax25/ttylinkd.conf.new
+mv $PKG/etc/ax25/ax25d.conf $PKG/etc/ax25/ax25d.conf.new
+mv $PKG/etc/ax25/rip98d.conf $PKG/etc/ax25/rip98d.conf.new
+mv $PKG/etc/ax25/axspawn.conf $PKG/etc/ax25/axspawn.conf.new
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+cat $CWD/doinst.sh > $PKG/install/doinst.sh
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/ham/ax25-tools/ax25-tools.info b/ham/ax25-tools/ax25-tools.info
new file mode 100644
index 0000000000..8e7c6ff61f
--- /dev/null
+++ b/ham/ax25-tools/ax25-tools.info
@@ -0,0 +1,10 @@
+PRGNAM="ax25-tools"
+VERSION="0.0.10_rc5"
+HOMEPAGE="http://www.linux-ax25.org/wiki/Main_Page"
+DOWNLOAD="http://www.linux-ax25.org/pub/ax25-tools/ax25-tools-0.0.10-rc5.tar.gz"
+MD5SUM="b8cf1495820c445013c3776babcd057d"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="libax25"
+MAINTAINER="Gustavo Conrad"
+EMAIL="gus3963@gmail.com"
diff --git a/ham/ax25-tools/doinst.sh b/ham/ax25-tools/doinst.sh
new file mode 100644
index 0000000000..1d4adb7a35
--- /dev/null
+++ b/ham/ax25-tools/doinst.sh
@@ -0,0 +1,20 @@
+config() {
+ NEW="$1"
+ OLD="$(dirname $NEW)/$(basename $NEW .new)"
+ # If there's no config file by that name, mv it over:
+ if [ ! -r $OLD ]; then
+ mv $NEW $OLD
+ elif [ "$(cat $OLD | md5sum)" = "$(cat $NEW | md5sum)" ]; then
+ # toss the redundant copy
+ rm $NEW
+ fi
+ # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+config etc/ax25/ax25.profile.new
+config etc/ax25/rxecho.conf.new
+config etc/ax25/nrbroadcast.new
+config etc/ax25/ttylinkd.conf.new
+config etc/ax25/ax25d.conf.new
+config etc/ax25/rip98d.conf.new
+config etc/ax25/axspawn.conf.new
diff --git a/ham/ax25-tools/slack-desc b/ham/ax25-tools/slack-desc
new file mode 100644
index 0000000000..bc8b6f4842
--- /dev/null
+++ b/ham/ax25-tools/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.
+# Line up the first '|' above the ':' following the base package name, and
+# the '|' on the right side marks the last column you can put a character in.
+# You must make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':' except on otherwise blank lines.
+
+ |-----handy-ruler------------------------------------------------------|
+ax25-tools: ax25-tools (AX.25 Packet radio supporting tools)
+ax25-tools:
+ax25-tools: Layer 2/3 networking implementation for the linux kernel.
+ax25-tools: See the AX25 Linux HOWTO for details.
+ax25-tools: These are hamradio specific tools for setting up and configuring
+ax25-tools: hamradio ports that use AX.25 Net/ROM or ROSE network protocols.
+ax25-tools:
+ax25-tools:
+ax25-tools: Homepage: http://www.linux-ax25.org/wiki/Main_Page
+ax25-tools:
+ax25-tools:
diff --git a/ham/baudline/README b/ham/baudline/README
index 212092aaea..445165b5bb 100644
--- a/ham/baudline/README
+++ b/ham/baudline/README
@@ -1,11 +1,12 @@
-Baudline is a time-frequency browser designed for scientific visualization
-of the spectral domain. Signal analysis is performed by Fourier,
-correlation, and raster transforms that create colorful spectrograms with
-vibrant detail. Conduct test and measurement experiments with the built in
-function generator, or play back audio files with a multitude of effects and
-filters. The baudline signal analyzer combines fast digital signal
-processing, versatile high speed displays, and continuous capture tools
-for hunting down and studying elusive signal characteristics.
+Baudline is a time-frequency browser designed for scientific
+visualization of the spectral domain. Signal analysis is performed
+by Fourier, correlation, and raster transforms that create colorful
+spectrograms with vibrant detail. Conduct test and measurement
+experiments with the built in function generator, or play back audio
+files with a multitude of effects and filters. The baudline signal
+analyzer combines fast digital signal processing, versatile high speed
+displays, and continuous capture tools for hunting down and studying
+elusive signal characteristics.
Baudline is only available in binary format. There is an included
baudline_jack client which can make use of the jack audio connection
diff --git a/ham/baudline/baudline.SlackBuild b/ham/baudline/baudline.SlackBuild
index de6e581cca..d715a5dd2d 100644
--- a/ham/baudline/baudline.SlackBuild
+++ b/ham/baudline/baudline.SlackBuild
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/bin/bash
# Slackbuild for baudline
# Written by JK Wood <joshuakwood@gmail.com>
@@ -20,18 +20,39 @@
# see fit. Or as I see fit. Or as I fit. Although
# that is unlikely, as I am rather tall.
+# 20220301 bkw: Modified by SlackBuilds.org, BUILD=3:
+# - actually set ARCH. makepkg was creating a package called
+# baudline-1.08--2_SBo.tgz, which is bad, mmm'kay?
+# note: .desktop file validates, but with a hint (basically a minor
+# warning). not going to mess with it for now.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
PRGNAM=baudline
VERSION=${VERSION:-1.08}
-BUILD=${BUILD:-2}
+BUILD=${BUILD:-3}
TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
-case "${ARCH:-$(uname -m)}" in
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+case "$ARCH" in
i?86) SRCARCH=i686; ARCHDIR=x86 ;;
x86_64) SRCARCH=x86_64; ARCHDIR=x86_64 ;;
*) echo "$ARCH is not supported"; exit 1 ;;
esac
-CWD=$(pwd)
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
@@ -47,9 +68,9 @@ cd ${PRGNAM}_${VERSION}_linux_${ARCHDIR}
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
+ -o -perm 511 \) -exec chmod 755 {} \+ -o \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+
mkdir -p $PKG/usr/bin
install -m 755 baudline $PKG/usr/bin
@@ -74,11 +95,11 @@ find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | gr
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a README_unix.txt $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-find $PKG/usr/doc -type f -exec chmod 644 {} \;
+find $PKG/usr/doc -type f -exec chmod 644 {} \+
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cat $CWD/doinst.sh > $PKG/install/doinst.sh
cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/ham/chirp/chirp.SlackBuild b/ham/chirp/chirp.SlackBuild
index b59aba071a..d8ee756994 100644
--- a/ham/chirp/chirp.SlackBuild
+++ b/ham/chirp/chirp.SlackBuild
@@ -1,8 +1,8 @@
-#!/bin/sh
+#!/bin/bash
# Slackware build script for chirp
-# Copyright 2014-2018 Robby Workman, Tuscaloosa, Alabama, USA
+# Copyright 2014-2023 Robby Workman, Tuscaloosa, Alabama, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -22,12 +22,15 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+cd $(dirname $0) ; CWD=$(pwd)
+
PRGNAM=chirp
-VERSION=${VERSION:-20181018}
+VERSION=${VERSION:-20221217}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
-SRCNAM=$PRGNAM-daily
+SRCNAM=$PRGNAM-legacy
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
@@ -37,7 +40,14 @@ if [ -z "$ARCH" ]; then
esac
fi
-CWD=$(pwd)
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
@@ -89,4 +99,4 @@ cat $CWD/slack-desc > $PKG/install/slack-desc
cat $CWD/doinst.sh > $PKG/install/doinst.sh
cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/ham/chirp/chirp.info b/ham/chirp/chirp.info
index 542978a7f0..f8f2ecd570 100644
--- a/ham/chirp/chirp.info
+++ b/ham/chirp/chirp.info
@@ -1,8 +1,8 @@
PRGNAM="chirp"
-VERSION="20181018"
+VERSION="20221217"
HOMEPAGE="https://chirp.danplanet.com/projects/chirp/wiki/Home"
-DOWNLOAD="https://trac.chirp.danplanet.com/chirp_daily/daily-20181018/chirp-daily-20181018.tar.gz"
-MD5SUM="2c903937822ca1ca1924415c40aa0dc2"
+DOWNLOAD="https://trac.chirp.danplanet.com/chirp_daily/LATEST/chirp-legacy-20221217.tar.gz"
+MD5SUM="6b0eb0e7094c7ad07c9831cb4d696557"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="pyserial"
diff --git a/ham/cm256cc/README b/ham/cm256cc/README
new file mode 100644
index 0000000000..878b2bb21e
--- /dev/null
+++ b/ham/cm256cc/README
@@ -0,0 +1,10 @@
+Fast GF(256) Cauchy MDS Block Erasure Codec in C++.
+
+This is the rewrite in (as much as possible) clean C++ of cm256.
+
+cm256cc is a simple library for erasure codes. From given data it
+generates redundant data that can be used to recover the originals.
+
+Currently only g++ is supported, other versions of MSVC than Visual
+Studio 2013 may work. Optimizations for both SSE3 (x86_64) and Neon
+(armv7) are available.
diff --git a/ham/cm256cc/cm256cc.SlackBuild b/ham/cm256cc/cm256cc.SlackBuild
new file mode 100644
index 0000000000..c20e2a7004
--- /dev/null
+++ b/ham/cm256cc/cm256cc.SlackBuild
@@ -0,0 +1,109 @@
+#!/bin/bash
+
+# Slackware build script for cm256cc
+
+# Copyright 2023 Andrea Sacchetti Picchio Italy
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=cm256cc
+VERSION=${VERSION:-1.1.0}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX="J"
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX="J"
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+elif [ "$ARCH" = "aarch64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX="J"
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+
+rm -rf $PRGNAM-$VERSION
+unzip $CWD/$PRGNAM-$VERSION.zip
+cd $PRGNAM-$VERSION
+
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+mkdir -p build
+cd build
+ cmake \
+ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DLIB_SUFFIX=${LIBDIRSUFFIX} \
+ -DMAN_INSTALL_DIR=/usr/man \
+ -DBUILD_TOOLS=OFF \
+ -DENABLE_DISTRIBUTION=1 \
+ -DCMAKE_BUILD_TYPE=Release ..
+ make
+ make install/strip DESTDIR=$PKG
+cd ..
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a \
+ LICENSE README.md \
+ $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/ham/cm256cc/cm256cc.info b/ham/cm256cc/cm256cc.info
new file mode 100644
index 0000000000..2ff6b319ad
--- /dev/null
+++ b/ham/cm256cc/cm256cc.info
@@ -0,0 +1,10 @@
+PRGNAM="cm256cc"
+VERSION="1.1.0"
+HOMEPAGE="https://github.com/f4exb/cm256cc/"
+DOWNLOAD="https://github.com/f4exb/cm256cc/archive/v1.1.0/cm256cc-1.1.0.zip"
+MD5SUM="0b9b0a5b8eebbee6eb90a31fe96957df"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Andrea Sacchetti Picchio"
+EMAIL="andrea dot sacchettipicchio at gmail dot com"
diff --git a/ham/cm256cc/slack-desc b/ham/cm256cc/slack-desc
new file mode 100644
index 0000000000..26f9469803
--- /dev/null
+++ b/ham/cm256cc/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.
+# Line up the first '|' above the ':' following the base package name, and
+# the '|' on the right side marks the last column you can put a character in.
+# You must make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':' except on otherwise blank lines.
+
+ |-----handy-ruler------------------------------------------------------|
+cm256cc: cm256cc (Fast GF(256) Cauchy MDS Block Erasure Codec in C++)
+cm256cc:
+cm256cc: This is the rewrite in clean C++ of cm256.
+cm256cc:
+cm256cc:
+cm256cc:
+cm256cc:
+cm256cc:
+cm256cc:
+cm256cc: Homepage: https://github.com/f4exb/cm256cc/
+cm256cc:
diff --git a/ham/codec2/codec2.SlackBuild b/ham/codec2/codec2.SlackBuild
index 5b8e5ed3d9..5df9d083d1 100644
--- a/ham/codec2/codec2.SlackBuild
+++ b/ham/codec2/codec2.SlackBuild
@@ -1,8 +1,8 @@
-#!/bin/sh
+#!/bin/bash
# Slackware build script for codec2
-# Copyright 2018, Gustavo Conrad, gus3963 gmail com
+# Copyright 2018, 2022, Gustavo Conrad, gus3963 gmail com
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -22,10 +22,13 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+cd $(dirname $0) ; CWD=$(pwd)
+
PRGNAM=codec2
-VERSION=${VERSION:-0.7}
+VERSION=${VERSION:-1.0.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
@@ -35,7 +38,14 @@ if [ -z "$ARCH" ]; then
esac
fi
-CWD=$(pwd)
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
@@ -60,7 +70,7 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.xz
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
@@ -88,7 +98,7 @@ find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | gr
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a \
- COPYING INSTALL README README_fdmdv.txt README_fsk.txt \
+ COPYING README*.md \
$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
@@ -96,4 +106,4 @@ mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/ham/codec2/codec2.info b/ham/codec2/codec2.info
index f33f974482..4dc652738d 100644
--- a/ham/codec2/codec2.info
+++ b/ham/codec2/codec2.info
@@ -1,8 +1,8 @@
PRGNAM="codec2"
-VERSION="0.7"
+VERSION="1.0.3"
HOMEPAGE="http://rowetel.com/codec2.html"
-DOWNLOAD="https://freedv.com/wp-content/uploads/sites/8/2017/10/codec2-0.7.tar.xz"
-MD5SUM="b06cfa17bd41a946ea9ff5f180e0feae"
+DOWNLOAD="https://ponce.cc/slackware/sources/repo/codec2-1.0.3.tar.gz"
+MD5SUM="a20cb37573eb98f8c956212698a49a81"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/ham/cqrlog/README b/ham/cqrlog/README
index 1292051659..1bda5c6583 100644
--- a/ham/cqrlog/README
+++ b/ham/cqrlog/README
@@ -7,8 +7,3 @@ resolution algorithm.
CQRLOG is intended for daily general logging of HF, CW & SSB contacts
and strongly focused on easy operation and maintenance.
Homepage: http://www.cqrlog.com
-
-NOTE: You must run lazarus-IDE once to populate the required files
-before building cqrlog. Since the slackbuild needs to be run by root
-you should run lazarus-IDE as a regular user and copy the content of
-your .lazarus directory into /root/.lazarus
diff --git a/ham/cqrlog/cqrlog.SlackBuild b/ham/cqrlog/cqrlog.SlackBuild
index 1efae22e27..49e1750dde 100644
--- a/ham/cqrlog/cqrlog.SlackBuild
+++ b/ham/cqrlog/cqrlog.SlackBuild
@@ -1,8 +1,8 @@
-#!/bin/sh
+#!/bin/bash
# Slackware build script for cqrlog
-# Copyright Gustavo Conrad - LU8WFY (gus3963 gmail)
+# Copyright Gustavo Conrad - LU7WA (gus3963 gmail)
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -22,10 +22,13 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+cd $(dirname $0) ; CWD=$(pwd)
+
PRGNAM=cqrlog
-VERSION=${VERSION:-2.3.0}
+VERSION=${VERSION:-2.5.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
@@ -35,7 +38,14 @@ if [ -z "$ARCH" ]; then
esac
fi
-CWD=$(pwd)
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
@@ -98,4 +108,4 @@ cat $CWD/slack-desc > $PKG/install/slack-desc
cat $CWD/doinst.sh > $PKG/install/doinst.sh
cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/ham/cqrlog/cqrlog.info b/ham/cqrlog/cqrlog.info
index cc07b621c1..379cf9c6e5 100644
--- a/ham/cqrlog/cqrlog.info
+++ b/ham/cqrlog/cqrlog.info
@@ -1,8 +1,8 @@
PRGNAM="cqrlog"
-VERSION="2.3.0"
+VERSION="2.5.2"
HOMEPAGE="https://www.cqrlog.com"
-DOWNLOAD="https://github.com/ok2cqr/cqrlog/archive/v2.3.0/cqrlog-2.3.0.tar.gz"
-MD5SUM="7c5b9982aa8c8f78773949906da822d8"
+DOWNLOAD="https://github.com/ok2cqr/cqrlog/archive/v2.5.2/cqrlog-2.5.2.tar.gz"
+MD5SUM="69741e8d691c622e1be281db1c9d2bba"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="lazarus tqsl xplanet hamlib"
diff --git a/ham/csdr/README b/ham/csdr/README
index 1849e4b3b7..2eee461faa 100644
--- a/ham/csdr/README
+++ b/ham/csdr/README
@@ -1,3 +1,5 @@
-csdr is a command line tool to carry out DSP tasks for Software Defined Radio.
+csdr is a command line tool to carry out DSP tasks for Software
+Defined Radio.
-It can be used to build simple signal processing flow graphs, right from the command line.
+It can be used to build simple signal processing flow graphs, right
+from the command line.
diff --git a/ham/csdr/csdr.SlackBuild b/ham/csdr/csdr.SlackBuild
index 176592ca78..4b029f27cc 100644
--- a/ham/csdr/csdr.SlackBuild
+++ b/ham/csdr/csdr.SlackBuild
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/bin/bash
# Slackware build script for csdr
@@ -22,10 +22,13 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+cd $(dirname $0) ; CWD=$(pwd)
+
PRGNAM=csdr
VERSION=${VERSION:-0.15}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
@@ -35,7 +38,14 @@ if [ -z "$ARCH" ]; then
esac
fi
-CWD=$(pwd)
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
@@ -80,4 +90,4 @@ mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/ham/cwdaemon/README b/ham/cwdaemon/README
index 87bae615fa..97a332d2d4 100644
--- a/ham/cwdaemon/README
+++ b/ham/cwdaemon/README
@@ -1,4 +1,5 @@
-cwdaemon is a small daemon which uses the pc parallel or serial port
-and a simple transistor switch to output morse code to a transmitter
-from a text message sent to it via udp port 6789. The program also
-uses the soundcard or PC speaker (console buzzer) to generate a sidetone.
+cwdaemon is a small daemon which uses the pc parallel or serial port
+and a simple transistor switch to output morse code to a transmitter
+from a text message sent to it via udp port 6789. The program also
+uses the soundcard or PC speaker (console buzzer) to generate a
+sidetone.
diff --git a/ham/cwdaemon/cwdaemon.SlackBuild b/ham/cwdaemon/cwdaemon.SlackBuild
index 2e6a1066d5..2049c42ccf 100644
--- a/ham/cwdaemon/cwdaemon.SlackBuild
+++ b/ham/cwdaemon/cwdaemon.SlackBuild
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/bin/bash
# Slackbuild for cwdaemon
# Written by JK Wood <joshuakwood@gmail.com>
@@ -20,26 +20,36 @@
# see fit. Or as I see fit. Or as I fit. Although
# that is unlikely, as I am rather tall.
+cd $(dirname $0) ; CWD=$(pwd)
+
PRGNAM=cwdaemon
VERSION=${VERSION:-0.10.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
- i?86) ARCH=i486 ;;
+ i?86) ARCH=i586 ;;
arm*) ARCH=arm ;;
*) ARCH=$( uname -m ) ;;
esac
fi
-CWD=$(pwd)
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-if [ "$ARCH" = "i486" ]; then
- SLKCFLAGS="-O2 -march=i486 -mtune=i686"
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
@@ -96,4 +106,4 @@ mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/ham/cwstation/cwstation.SlackBuild b/ham/cwstation/cwstation.SlackBuild
index 4cac1b33af..7bf14995d7 100644
--- a/ham/cwstation/cwstation.SlackBuild
+++ b/ham/cwstation/cwstation.SlackBuild
@@ -1,29 +1,39 @@
-#!/bin/sh
+#!/bin/bash
# Slackware build script for cwstation
# Written by G. Schoenmakers <gschoen@iinet.net.au>
+cd $(dirname $0) ; CWD=$(pwd)
+
PRGNAM=cwstation
VERSION=${VERSION:-0.1}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
- i?86) ARCH=i486 ;;
+ i?86) ARCH=i586 ;;
arm*) ARCH=arm ;;
*) ARCH=$( uname -m ) ;;
esac
fi
-CWD=$(pwd)
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-if [ "$ARCH" = "i486" ]; then
- SLKCFLAGS="-O2 -march=i486 -mtune=i686"
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
@@ -36,7 +46,7 @@ else
LIBDIRSUFFIX=""
fi
-set -e
+set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
@@ -52,25 +62,11 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
-exec chmod 644 {} \;
-# Replace links to /usr/share/automake-1.8
-rm COPYING
-rm INSTALL
-rm depcomp
-rm install-sh
-rm missing
-AUTOMAKE=/usr/share/automake-1.15
-ln -s $AUTOMAKE/COPYING COPYING
-ln -s $AUTOMAKE/INSTALL INSTALL
-ln -s $AUTOMAKE/depcomp depcomp
-ln -s $AUTOMAKE/install-sh install-sh
-ln -s $AUTOMAKE/missing missing
-
-# The Makefile expects "mkinstalldirs" to be in the application source directory
-# A simple link to /bin/mkdir suffices.
-ln -s /bin/mkdir mkinstalldirs
-
-CFLAGS="$SLKCFLAGS" \
-CXXFLAGS="$SLKCFLAGS" \
+# shorter autogen
+NOCONFIGURE=1 \
+./autogen.sh
+
+CFLAGS="$SLKCFLAGS -lm" \
./configure \
--prefix=/usr \
--libdir=/usr/lib${LIBDIRSUFFIX} \
@@ -78,9 +74,12 @@ CXXFLAGS="$SLKCFLAGS" \
--localstatedir=/var \
--build=$ARCH-slackware-linux
-make LDFLAGS="-lm"
+make
make install DESTDIR=$PKG
+# cleanup empty directory
+rm -rf $PKG/usr/share
+
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
@@ -92,4 +91,4 @@ mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/ham/cwstation/cwstation.info b/ham/cwstation/cwstation.info
index 8562d9e8ff..768cbe0334 100644
--- a/ham/cwstation/cwstation.info
+++ b/ham/cwstation/cwstation.info
@@ -6,5 +6,5 @@ MD5SUM="2927f01fc3b2fcf5a1ba4dcfcb9d3f69"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Gregory Schoenmakers"
-EMAIL="gschoen@iinet.net.au"
+MAINTAINER="JK Wood"
+EMAIL="joshuakwood@gmail.com"
diff --git a/ham/dab_lib/README b/ham/dab_lib/README
new file mode 100644
index 0000000000..7df466b775
--- /dev/null
+++ b/ham/dab_lib/README
@@ -0,0 +1,4 @@
+The DAB library provides entries for the functionality to handle
+DAB/DAB+ through some simple calls. A few callback functions provide
+the communication back from the library to the caller. The library
+interface is given in dab-api.h
diff --git a/ham/dab_lib/dab_lib.SlackBuild b/ham/dab_lib/dab_lib.SlackBuild
new file mode 100644
index 0000000000..3d5fc871b4
--- /dev/null
+++ b/ham/dab_lib/dab_lib.SlackBuild
@@ -0,0 +1,111 @@
+#!/bin/bash
+
+# Slackware build script for aptdec
+
+# Copyright 2023 Andrea Sacchetti Picchio Italy
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=dab_lib
+VERSION=${VERSION:-20231211.815d83fc}
+SRCVERSION=${SRCVERSION:-815d83fcd1b2ffa1289501943c913cc86d6b567b}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+elif [ "$ARCH" = "aarch64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+
+rm -rf dab-cmdline-$SRCVERSION#
+unzip $CWD/dab-cmdline-$SRCVERSION.zip
+cd dab-cmdline-$SRCVERSION/library
+
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+mkdir -p build
+cd build
+ cmake \
+ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DLIB_SUFFIX=${LIBDIRSUFFIX} \
+ -DMAN_INSTALL_DIR=/usr/man \
+ -DCMAKE_BUILD_TYPE=Release ..
+ make install/strip DESTDIR=$PKG
+cd ../..
+
+# Fix (it seems that LIB_SUFFIX is not taken into account)
+[ -d $PKG/usr/lib -a ! -e $PKG/usr/lib$LIBDIRSUFFIX ] && mv $PKG/usr/lib $PKG/usr/lib$LIBDIRSUFFIX
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a \
+ LICENSE README.md AUTHORS \
+ $PKG/usr/doc/$PRGNAM-$VERSION
+chmod 0644 $PKG/usr/doc/$PRGNAM-$VERSION/README.md
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/ham/dab_lib/dab_lib.info b/ham/dab_lib/dab_lib.info
new file mode 100644
index 0000000000..5b501d25d7
--- /dev/null
+++ b/ham/dab_lib/dab_lib.info
@@ -0,0 +1,10 @@
+PRGNAM="dab_lib"
+VERSION="20231211.815d83fc"
+HOMEPAGE="https://github.com/JvanKatwijk/dab-cmdline/"
+DOWNLOAD="https://github.com/JvanKatwijk/dab-cmdline/archive/815d83fc/dab-cmdline-815d83fcd1b2ffa1289501943c913cc86d6b567b.zip"
+MD5SUM="15457cfebfeda63a0619bf6ea170eb8f"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="faad2"
+MAINTAINER="Andrea Sacchetti Picchio"
+EMAIL="andrea dot sacchettipicchio at gmail dot com"
diff --git a/ham/dab_lib/slack-desc b/ham/dab_lib/slack-desc
new file mode 100644
index 0000000000..64791df1db
--- /dev/null
+++ b/ham/dab_lib/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.
+# Line up the first '|' above the ':' following the base package name, and
+# the '|' on the right side marks the last column you can put a character in.
+# You must make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':' except on otherwise blank lines.
+
+ |-----handy-ruler------------------------------------------------------|
+dab_lib: dab_lib (DAB decoding library)
+dab_lib:
+dab_lib: The DAB library provides entries for the functionality to handle
+dab_lib: DAB/DAB+
+dab_lib:
+dab_lib:
+dab_lib:
+dab_lib:
+dab_lib:
+dab_lib: Homepage: https://github.com/JvanKatwijk/dab-cmdline/
+dab_lib:
diff --git a/ham/demorse/demorse.SlackBuild b/ham/demorse/demorse.SlackBuild
index 82b6c12e49..73ff1605e9 100644
--- a/ham/demorse/demorse.SlackBuild
+++ b/ham/demorse/demorse.SlackBuild
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/bin/bash
# Slackbuild for demorse
# Written by JK Wood joshuakwood@gmail.com
@@ -20,26 +20,36 @@
# see fit. Or as I see fit. Or as I fit. Although
# that is unlikely, as I am rather tall.
+cd $(dirname $0) ; CWD=$(pwd)
+
PRGNAM=demorse
VERSION=${VERSION:-1.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
- i?86) ARCH=i486 ;;
+ i?86) ARCH=i586 ;;
arm*) ARCH=arm ;;
*) ARCH=$( uname -m ) ;;
esac
fi
-CWD=$(pwd)
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-if [ "$ARCH" = "i486" ]; then
- SLKCFLAGS="-O2 -march=i486 -mtune=i686"
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
@@ -93,4 +103,4 @@ mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/ham/direwolf/Makefile.patch b/ham/direwolf/Makefile.patch
index 09f7d75d20..d59530c6b7 100644
--- a/ham/direwolf/Makefile.patch
+++ b/ham/direwolf/Makefile.patch
@@ -1,116 +1,37 @@
---- direwolf-1.1/Makefile.linux 2014-11-21 21:36:04.000000000 -0600
-+++ Makefile.linux 2015-05-14 19:30:26.500837838 -0500
-@@ -4,7 +4,26 @@
-
- all : direwolf decode_aprs text2tt tt2text ll2utm utm2ll aclients log2gpx
-
--CC = gcc
-+CC ?= gcc
-+INSTALL ?= sudo install
-+INSTALL_PROGRAM = $(INSTALL) -m 755
-+INSTALL_DATA = $(INSTALL) -m 644
-+INSTALL_DIR = $(INSTALL) -d
-+
-+prefix ?= /usr/local
-+exec_prefix = $(prefix)
-+bindir ?= $(exec_prefix)/bin
-+docdir ?= $(prefix)/share/doc/direwolf
-+datadir ?= $(prefix)/share/direwolf
-+appdir ?= /usr/share/applications
-+sysconfdir ?= ~
-+LINK_IN_HOME ?= yes
-+
-+ifeq ($(LINK_IN_HOME),yes)
-+ HOME_DESKTOP = ln -f -s /usr/share/applications/direwolf.desktop ~/Desktop/direwolf.desktop
-+else
-+ HOME_DESKTOP =
-+endif
-
+--- Makefile.linux 2020-01-12 19:13:24.593108485 -0600
++++ Makefile.linux 2020-01-12 19:32:32.776127055 -0600
+@@ -665,22 +665,22 @@
#
- # The DSP filters can be sped up considerably with the SSE
-@@ -78,15 +97,17 @@
- # cause compatibility issues for those with older computers.
+ # "man" pages
#
-
--arch := $(shell echo | gcc -E -dM - | grep __i386__)
-+arch ?= $(shell echo | gcc -E -dM - | grep __i386__)
-
--ifneq ($(arch),)
-+ifndef CFLAGS
-+ ifneq ($(arch),)
- # You might see improvement with -march fine tuned to your hardware.
- # Probably should keep pentium3 if you will be redistributing binaries
- # to other people.
--CFLAGS := -O3 -march=pentium3 -pthread -Iutm
--else
--CFLAGS := -O3 -pthread -Iutm
-+ CFLAGS := -O3 -march=pentium3 -pthread -Iutm
-+ else
-+ CFLAGS := -O3 -pthread -Iutm
-+ endif
- endif
-
-
-@@ -150,27 +171,31 @@
- # TODO: Review file locations.
-
- install : direwolf decode_aprs tocalls.txt symbols-new.txt symbolsX.txt dw-icon.png direwolf.desktop
-- install direwolf /usr/local/bin
-- install decode_aprs /usr/local/bin
-- install text2tt /usr/local/bin
-- install tt2text /usr/local/bin
-- install ll2utm /usr/local/bin
-- install utm2ll /usr/local/bin
-- install aclients /usr/local/bin
-- install log2gpx /usr/local/bin
-- install -D --mode=644 tocalls.txt /usr/share/direwolf/tocalls.txt
-- install -D --mode=644 symbols-new.txt /usr/share/direwolf/symbols-new.txt
-- install -D --mode=644 symbolsX.txt /usr/share/direwolf/symbolsX.txt
-- install -D --mode=644 dw-icon.png /usr/share/direwolf/dw-icon.png
-- install -D --mode=644 direwolf.desktop /usr/share/applications/direwolf.desktop
-- install -D --mode=644 CHANGES.txt /usr/local/share/doc/direwolf/CHANGES.txt
-- install -D --mode=644 LICENSE-dire-wolf.txt /usr/local/share/doc/direwolf/LICENSE-dire-wolf.txt
-- install -D --mode=644 LICENSE-other.txt /usr/local/share/doc/direwolf/LICENSE-other.txt
-- install -D --mode=644 User-Guide.pdf /usr/local/share/doc/direwolf/User-Guide.pdf
-- install -D --mode=644 Raspberry-Pi-APRS.pdf /usr/local/share/doc/direwolf/Raspberry-Pi-APRS.pdf
-- install -D --mode=644 Raspberry-Pi-APRS-Tracker.pdf /usr/local/share/doc/direwolf/Raspberry-Pi-APRS-Tracker.pdf
-- install -D --mode=644 APRStt-Implementation-Notes.pdf /usr/local/share/doc/direwolf/APRStt-Implementation-Notes.pdf
-- install -D --mode=644 Quick-Start-Guide-Windows.pdf /usr/local/share/doc/direwolf/Quick-Start-Guide-Windows.pdf
-+ $(INSTALL_DIR) $(DESTDIR)$(bindir)/
-+ $(INSTALL_PROGRAM) direwolf $(DESTDIR)$(bindir)/
-+ $(INSTALL_PROGRAM) decode_aprs $(DESTDIR)$(bindir)/
-+ $(INSTALL_PROGRAM) text2tt $(DESTDIR)$(bindir)/
-+ $(INSTALL_PROGRAM) tt2text $(DESTDIR)$(bindir)/
-+ $(INSTALL_PROGRAM) ll2utm $(DESTDIR)$(bindir)/
-+ $(INSTALL_PROGRAM) utm2ll $(DESTDIR)$(bindir)/
-+ $(INSTALL_PROGRAM) aclients $(DESTDIR)$(bindir)/
-+ $(INSTALL_PROGRAM) log2gpx $(DESTDIR)$(bindir)/
-+ $(INSTALL_DIR) $(DESTDIR)$(datadir)
-+ $(INSTALL_DATA) tocalls.txt $(DESTDIR)$(datadir)/
-+ $(INSTALL_DATA) symbols-new.txt $(DESTDIR)$(datadir)/
-+ $(INSTALL_DATA) symbolsX.txt $(DESTDIR)$(datadir)/
-+ $(INSTALL_DATA) dw-icon.png $(DESTDIR)$(datadir)/
-+ $(INSTALL_DIR) $(DESTDIR)$(appdir)
-+ $(INSTALL_DATA) direwolf.desktop $(DESTDIR)$(appdir)/
-+ $(INSTALL_DIR) $(DESTDIR)$(docdir)
-+ $(INSTALL_DATA) CHANGES.txt $(DESTDIR)$(docdir)/
-+ $(INSTALL_DATA) LICENSE-dire-wolf.txt $(DESTDIR)$(docdir)/
-+ $(INSTALL_DATA) LICENSE-other.txt $(DESTDIR)$(docdir)/
-+ $(INSTALL_DATA) User-Guide.pdf $(DESTDIR)$(docdir)/
-+ $(INSTALL_DATA) Raspberry-Pi-APRS.pdf $(DESTDIR)$(docdir)/
-+ $(INSTALL_DATA) Raspberry-Pi-APRS-Tracker.pdf $(DESTDIR)$(docdir)/
-+ $(INSTALL_DATA) APRStt-Implementation-Notes.pdf $(DESTDIR)$(docdir)/
-+ $(INSTALL_DATA) Quick-Start-Guide-Windows.pdf $(DESTDIR)$(docdir)/
-
-
- # The Raspberry Pi has ~/Desktop but Ubuntu does not.
-@@ -183,7 +208,8 @@
- ln -f -s /usr/share/applications/direwolf.desktop ~/Desktop/direwolf.desktop
-
- install-conf : direwolf.conf
-- cp direwolf.conf ~
-+ $(INSTALL_DIR) $(DESTDIR)$(sysconfdir)
-+ $(INSTALL_DATA) direwolf.conf $(DESTDIR)$(sysconfdir)/
-
-
- # Separate application to decode raw data.
+- $(INSTALL) -D --mode=644 man1/aclients.1 $(DESTDIR)/share/man/man1/aclients.1
+- $(INSTALL) -D --mode=644 man1/atest.1 $(DESTDIR)/share/man/man1/atest.1
+- $(INSTALL) -D --mode=644 man1/decode_aprs.1 $(DESTDIR)/share/man/man1/decode_aprs.1
+- $(INSTALL) -D --mode=644 man1/direwolf.1 $(DESTDIR)/share/man/man1/direwolf.1
+- $(INSTALL) -D --mode=644 man1/gen_packets.1 $(DESTDIR)/share/man/man1/gen_packets.1
+- $(INSTALL) -D --mode=644 man1/kissutil.1 $(DESTDIR)/share/man/man1/kissutil.1
+- $(INSTALL) -D --mode=644 man1/ll2utm.1 $(DESTDIR)/share/man/man1/ll2utm.1
+- $(INSTALL) -D --mode=644 man1/log2gpx.1 $(DESTDIR)/share/man/man1/log2gpx.1
+- $(INSTALL) -D --mode=644 man1/text2tt.1 $(DESTDIR)/share/man/man1/text2tt.1
+- $(INSTALL) -D --mode=644 man1/tt2text.1 $(DESTDIR)/share/man/man1/tt2text.1
+- $(INSTALL) -D --mode=644 man1/utm2ll.1 $(DESTDIR)/share/man/man1/utm2ll.1
++ $(INSTALL) -D --mode=644 man1/aclients.1 $(DESTDIR)/man/man1/aclients.1
++ $(INSTALL) -D --mode=644 man1/atest.1 $(DESTDIR)/man/man1/atest.1
++ $(INSTALL) -D --mode=644 man1/decode_aprs.1 $(DESTDIR)/man/man1/decode_aprs.1
++ $(INSTALL) -D --mode=644 man1/direwolf.1 $(DESTDIR)/man/man1/direwolf.1
++ $(INSTALL) -D --mode=644 man1/gen_packets.1 $(DESTDIR)/man/man1/gen_packets.1
++ $(INSTALL) -D --mode=644 man1/kissutil.1 $(DESTDIR)/man/man1/kissutil.1
++ $(INSTALL) -D --mode=644 man1/ll2utm.1 $(DESTDIR)/man/man1/ll2utm.1
++ $(INSTALL) -D --mode=644 man1/log2gpx.1 $(DESTDIR)/man/man1/log2gpx.1
++ $(INSTALL) -D --mode=644 man1/text2tt.1 $(DESTDIR)/man/man1/text2tt.1
++ $(INSTALL) -D --mode=644 man1/tt2text.1 $(DESTDIR)/man/man1/tt2text.1
++ $(INSTALL) -D --mode=644 man1/utm2ll.1 $(DESTDIR)/man/man1/utm2ll.1
+ #
+ # Set group and mode of HID devices corresponding to C-Media USB Audio adapters.
+ # This will allow us to use the CM108/CM119 GPIO pins for PTT.
+ #
+- $(INSTALL) -D --mode=644 99-direwolf-cmedia.rules /etc/udev/rules.d/99-direwolf-cmedia.rules
++ $(INSTALL) -D --mode=644 99-direwolf-cmedia.rules $(DESTDIR)/lib/udev/rules.d/99-direwolf-cmedia.rules
+ #
+ @echo " "
+ @echo "If this is your first install, not an upgrade, type this to put a copy"
diff --git a/ham/direwolf/direwolf.SlackBuild b/ham/direwolf/direwolf.SlackBuild
index 83226d1803..883b735fb0 100644
--- a/ham/direwolf/direwolf.SlackBuild
+++ b/ham/direwolf/direwolf.SlackBuild
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/bin/bash
# Slackbuild for direwolf
# Written by JK Wood <joshuakwood@gmail.com>
@@ -20,10 +20,13 @@
# see fit. Or as I see fit. Or as I fit. Although
# that is unlikely, as I am rather tall.
+cd $(dirname $0) ; CWD=$(pwd)
+
PRGNAM=direwolf
-VERSION=${VERSION:-1.1}
-BUILD=${BUILD:-1}
+VERSION=${VERSION:-1.5}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
@@ -33,7 +36,14 @@ if [ -z "$ARCH" ]; then
esac
fi
-CWD=$(pwd)
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
@@ -58,7 +68,7 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
-unzip $CWD/$PRGNAM-$VERSION-src.zip -d $TMP
+unzip $CWD/$PRGNAM-$VERSION.zip -d $TMP
cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
@@ -68,7 +78,7 @@ find -L . \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
# Fix some silly Makefile choices
-todos < $CWD/Makefile.patch | patch -p0 --binary
+patch -p0 < $CWD/Makefile.patch
CFLAGS="$SLKCFLAGS -DUSE_ALSA -pthread -Iutm" \
LDFLAGS="-L/lib${LIBDIRSUFFIX} -L/usr/lib${LIBDIRSUFFIX}" \
@@ -78,20 +88,17 @@ INSTALL=install \
docdir=/usr/doc/$PRGNAM-$VERSION \
sysconfdir=/etc \
LINK_IN_HOME=no \
-make -f Makefile.linux install install-conf DESTDIR=$PKG
+make -f Makefile.linux install DESTDIR=$PKG/usr
-# direwolf comes with a lovely desktop
-# file that assumes LXDE. Use our own
-# here.
-install -m 644 $CWD/direwolf.desktop $PKG/usr/share/applications/
mkdir -p $PKG/usr/share/pixmaps
-cp -a $PKG/usr/share/direwolf/dw-icon.png $PKG/usr/share/pixmaps/
-
-mv $PKG/etc/direwolf.conf $PKG/etc/direwolf.conf.new
+cp -a $PKG/usr/share/direwolf/pixmaps/dw-icon.png $PKG/usr/share/pixmaps/
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+find $PKG/usr/man -type f -exec gzip -9 {} \;
+for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
+
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
find $PKG/usr/doc -name "Makefile" -exec rm {} \;
@@ -102,4 +109,4 @@ cat $CWD/slack-desc > $PKG/install/slack-desc
cat $CWD/doinst.sh > $PKG/install/doinst.sh
cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/ham/direwolf/direwolf.info b/ham/direwolf/direwolf.info
index 150506953b..8f14ff6a16 100644
--- a/ham/direwolf/direwolf.info
+++ b/ham/direwolf/direwolf.info
@@ -1,8 +1,8 @@
PRGNAM="direwolf"
-VERSION="1.1"
+VERSION="1.5"
HOMEPAGE="https://github.com/wb2osz/direwolf"
-DOWNLOAD="http://ponce.cc/slackware/sources/repo/direwolf-1.1-src.zip"
-MD5SUM="6ea127d4c952eec1e5fb07355045f41d"
+DOWNLOAD="https://github.com/wb2osz/direwolf/archive/1.5/direwolf-1.5.zip"
+MD5SUM="14572b9179a171e33c1e6f28ef5e8333"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/ham/direwolf/doinst.sh b/ham/direwolf/doinst.sh
index 63af7cb856..473ca0981c 100644
--- a/ham/direwolf/doinst.sh
+++ b/ham/direwolf/doinst.sh
@@ -11,8 +11,6 @@ config() {
# Otherwise, we leave the .new copy for the admin to consider...
}
-config etc/direwolf.conf.new
-
if [ -x /usr/bin/update-desktop-database ]; then
/usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
fi
diff --git a/ham/dsdcc/README b/ham/dsdcc/README
new file mode 100644
index 0000000000..3b0218b31f
--- /dev/null
+++ b/ham/dsdcc/README
@@ -0,0 +1,26 @@
+Digital Speech Decoder (DSD) rewritten as a C++ library:
+
+- A purely C++ library with a single decoder object at its central
+ point
+- Works by pushing new samples to the decoder at the upper level rather
+ than pulling it from the underlying filesystem at the lowest level.
+ This facilitates integration with software using it as a true library.
+ This comes especially handy for projects in Qt that cannot afford
+ using pthreads on their own like gr-dsd does. In fact the main drive
+ for this is to integrate it in a plugin of SDRangel.
+- Works by polling to get possible new MBE or audio samples after new
+ samples have been pushed to the decoder
+- Option to output audio samples as L+R (stereo) samples with L=R as
+ this may facilitate integration
+- A binary that uses this library is provided for integration with
+ other commands that run in a shell. So basically it works only with
+ input / output files possibly being stdin / stdout to be integrated
+ in a pipe command. There is no direct usage of audio devices nor
+ fancy side reading from or writing to .wav or .mbe files.
+- mbelib usage is optional at compile time. Without mbelib only the raw
+ MBE samples can be extracted to be processed outside of DSDcc with
+ the help of a hardware dongle for example thus lifting the POSSIBLE
+ COPYRIGHT VIOLATIONS
+
+For enabling MBE set the environment variable MBE=yes, this require
+mbelib installed in your system.
diff --git a/ham/dsdcc/dsdcc.SlackBuild b/ham/dsdcc/dsdcc.SlackBuild
new file mode 100644
index 0000000000..157384df4d
--- /dev/null
+++ b/ham/dsdcc/dsdcc.SlackBuild
@@ -0,0 +1,116 @@
+#!/bin/bash
+
+# Slackware build script for dsdcc
+
+# Copyright 2023 Andrea Sacchetti Picchio Italy
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=dsdcc
+VERSION=${VERSION:-1.9.5}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+NUMJOBS=${NUMJOBS:-" -j$(expr $(nproc) + 1) "}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+elif [ "$ARCH" = "aarch64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+
+rm -rf $PRGNAM-$VERSION
+unzip $CWD/$PRGNAM-$VERSION.zip
+cd $PRGNAM-$VERSION
+
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+[ "${MBE:-no}" == "yes" ] && OPT_BUILD="-DUSE_MBELIB=ON"
+
+mkdir -p build
+cd build
+ cmake \
+ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS -lserialdv" \
+ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS -lserialdv" \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DLIB_SUFFIX=${LIBDIRSUFFIX} \
+ -DMAN_INSTALL_DIR=/usr/man \
+ -DLIBSERIALDV_INCLUDE_DIR=/usr/include/serialdv \
+ -DLIBSERIALDV_LIBRARY=/usr/lib$LIBDIRSUFFIX \
+ $OPT_BUILD \
+ -DCMAKE_BUILD_TYPE=Release ..
+ make $NUMJOBS
+ make install/strip DESTDIR=$PKG
+cd ..
+
+# Fix (it seems that LIB_SUFFIX is not taken into account)
+[ -d $PKG/usr/lib -a ! -e $PKG/usr/lib$LIBDIRSUFFIX ] && mv $PKG/usr/lib $PKG/usr/lib$LIBDIRSUFFIX
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a \
+ Readme.md messagefile.md CHANGELOG \
+ $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/ham/dsdcc/dsdcc.info b/ham/dsdcc/dsdcc.info
new file mode 100644
index 0000000000..2e491540ad
--- /dev/null
+++ b/ham/dsdcc/dsdcc.info
@@ -0,0 +1,10 @@
+PRGNAM="dsdcc"
+VERSION="1.9.5"
+HOMEPAGE="https://github.com/f4exb/dsdcc/"
+DOWNLOAD="https://github.com/f4exb/dsdcc/archive/v1.9.5/dsdcc-1.9.5.zip"
+MD5SUM="eda48bb29bddffec3338300159952f68"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="mbelib serialDV"
+MAINTAINER="Andrea Sacchetti Picchio"
+EMAIL="andrea dot sacchettipicchio at gmail dot com"
diff --git a/ham/dsdcc/slack-desc b/ham/dsdcc/slack-desc
new file mode 100644
index 0000000000..555b0b1152
--- /dev/null
+++ b/ham/dsdcc/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.
+# Line up the first '|' above the ':' following the base package name, and
+# the '|' on the right side marks the last column you can put a character in.
+# You must make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':' except on otherwise blank lines.
+
+ |-----handy-ruler------------------------------------------------------|
+dsdcc: dsdcc (Digital Speech Decoder (DSD) C++ library )
+dsdcc:
+dsdcc: For now we have:
+dsdcc: - DMR/MOTOTRBO: ETSI two slot TDMA standard.
+dsdcc: - D-Star: by Icom for Amateur Radio customers.
+dsdcc: - dPMR: ETSI narrowband FDMA standard (similar to NXDN 2400).
+dsdcc: - Yaesu System Fusion (YSF): by Yaesu for Amateur Radio customers.
+dsdcc:
+dsdcc:
+dsdcc: Homepage: https://github.com/f4exb/dsdcc/
+dsdcc:
diff --git a/ham/dxcc/cty.dat b/ham/dxcc/cty.dat
index 0e9fdee074..9633c1a444 100644
--- a/ham/dxcc/cty.dat
+++ b/ham/dxcc/cty.dat
@@ -1,1309 +1,1328 @@
-Sov Mil Order of Malta: 15: 28: EU: 41.90: -12.43: -1.0: 1A:
- 1A;
-Spratly Islands: 26: 50: AS: 9.88: -114.23: -8.0: 1S:
- 9M0,BM9S,BN9S,BO9S,BP9S,BQ9S,BU9S,BV9S,BW9S,BX9S;
-Monaco: 14: 27: EU: 43.73: -7.40: -1.0: 3A:
- 3A;
-Agalega & St. Brandon: 39: 53: AF: -10.45: -56.67: -4.0: 3B6:
- 3B6,3B7;
-Mauritius: 39: 53: AF: -20.35: -57.50: -4.0: 3B8:
- 3B8;
-Rodriguez Island: 39: 53: AF: -19.70: -63.42: -4.0: 3B9:
- 3B9;
-Equatorial Guinea: 36: 47: AF: 1.70: -10.33: -1.0: 3C:
- 3C;
-Annobon Island: 36: 52: AF: -1.43: -5.62: -1.0: 3C0:
- 3C0;
-Fiji: 32: 56: OC: -17.78: -177.92: -12.0: 3D2:
- 3D2;
-Conway Reef: 32: 56: OC: -22.00: -175.00: -12.0: 3D2/c:
- =3D2C;
-Rotuma Island: 32: 56: OC: -12.48: -177.08: -12.0: 3D2/r:
- =3D2RI;
-Swaziland: 38: 57: AF: -26.65: -31.48: -2.0: 3DA:
- 3DA;
-Tunisia: 33: 37: AF: 35.40: -9.32: -1.0: 3V:
- 3V,TS;
-Vietnam: 26: 49: AS: 15.80: -107.90: -7.0: 3W:
- 3W,XV;
-Guinea: 35: 46: AF: 11.00: 10.68: 0.0: 3X:
- 3X;
-Bouvet: 38: 67: AF: -54.42: -3.38: -1.0: 3Y/b:
- =3Y0E;
-Peter 1 Island: 12: 72: SA: -68.77: 90.58: 4.0: 3Y/p:
- =3Y0X;
-Azerbaijan: 21: 29: AS: 40.45: -47.37: -4.0: 4J:
- 4J,4K;
-Georgia: 21: 29: AS: 42.00: -45.00: -4.0: 4L:
- 4L;
-Montenegro: 15: 28: EU: 42.50: -19.28: -1.0: 4O:
- 4O;
-Sri Lanka: 22: 41: AS: 7.60: -80.70: -5.5: 4S:
- 4P,4Q,4R,4S;
-ITU HQ: 14: 28: EU: 46.17: -6.05: -1.0: 4U1I:
- =4U1ITU,=4U1WRC;
-United Nations HQ: 05: 08: NA: 40.75: 73.97: 5.0: 4U1U:
- =4U1UN;
-Vienna Intl Ctr: 15: 28: EU: 48.20: -16.30: -1.0: *4U1V:
- =4U0R,=4U1A,=4U1VIC,=4Y1A,=C7A;
-Timor - Leste: 28: 54: OC: -8.80: -126.05: -9.0: 4W:
- 4W;
-Israel: 20: 39: AS: 31.32: -34.82: -2.0: 4X:
- 4X,4Z;
-Libya: 34: 38: AF: 27.20: -16.60: -2.0: 5A:
- 5A;
-Cyprus: 20: 39: AS: 35.00: -33.00: -2.0: 5B:
- 5B,C4,H2,P3;
-Tanzania: 37: 53: AF: -5.75: -33.92: -3.0: 5H:
- 5H,5I;
-Nigeria: 35: 46: AF: 9.87: -7.55: -1.0: 5N:
- 5N,5O;
-Madagascar: 39: 53: AF: -19.00: -46.58: -3.0: 5R:
- 5R,5S,6X;
-Mauritania: 35: 46: AF: 20.60: 10.50: 0.0: 5T:
- 5T;
-Niger: 35: 46: AF: 17.63: -9.43: -1.0: 5U:
- 5U;
-Togo: 35: 46: AF: 8.40: -1.28: 0.0: 5V:
- 5V;
-Samoa: 32: 62: OC: -13.93: 171.70: -13.0: 5W:
- 5W;
-Uganda: 37: 48: AF: 1.92: -32.60: -3.0: 5X:
- 5X;
-Kenya: 37: 48: AF: 0.32: -38.15: -3.0: 5Z:
- 5Y,5Z;
-Senegal: 35: 46: AF: 15.20: 14.63: 0.0: 6W:
- 6V,6W;
-Jamaica: 08: 11: NA: 18.20: 77.47: 5.0: 6Y:
- 6Y;
-Yemen: 21: 39: AS: 15.65: -48.12: -3.0: 7O:
- 7O;
-Lesotho: 38: 57: AF: -29.22: -27.88: -2.0: 7P:
- 7P;
-Malawi: 37: 53: AF: -14.00: -34.00: -2.0: 7Q:
- 7Q;
-Algeria: 33: 37: AF: 28.00: -2.00: -1.0: 7X:
- 7R,7T,7U,7V,7W,7X,7Y;
-Barbados: 08: 11: NA: 13.18: 59.53: 4.0: 8P:
- 8P;
-Maldives: 22: 41: AS: 4.15: -73.45: -5.0: 8Q:
- 8Q;
-Guyana: 09: 12: SA: 6.02: 59.45: 4.0: 8R:
- 8R;
-Croatia: 15: 28: EU: 45.18: -15.30: -1.0: 9A:
- 9A;
-Ghana: 35: 46: AF: 7.70: 1.57: 0.0: 9G:
- 9G;
-Malta: 15: 28: EU: 35.88: -14.42: -1.0: 9H:
- 9H;
-Zambia: 36: 53: AF: -14.22: -26.73: -2.0: 9J:
- 9I,9J;
-Kuwait: 21: 39: AS: 29.38: -47.38: -3.0: 9K:
- 9K,NLD;
-Sierra Leone: 35: 46: AF: 8.50: 13.25: 0.0: 9L:
- 9L;
-West Malaysia: 28: 54: AS: 3.95: -102.23: -8.0: 9M2:
- 9M,9W;
-East Malaysia: 28: 54: OC: 2.68: -113.32: -8.0: 9M6:
- 9M6,9M8,9W6,9W8,=9M4CCB,=9M4CRB,=9M4CSR;
-Nepal: 22: 42: AS: 27.70: -85.33: -5.75: 9N:
- 9N;
-Dem. Rep. of the Congo: 36: 52: AF: -3.12: -23.03: -1.0: 9Q:
- 9O,9P,9Q,9R,9S,9T;
-Burundi: 36: 52: AF: -3.17: -29.78: -2.0: 9U:
- 9U;
-Singapore: 28: 54: AS: 1.37: -103.78: -8.0: 9V:
- 9V,S6;
-Rwanda: 36: 52: AF: -1.75: -29.82: -2.0: 9X:
- 9X;
-Trinidad & Tobago: 09: 11: SA: 10.38: 61.28: 4.0: 9Y:
- 9Y,9Z;
-Botswana: 38: 57: AF: -22.00: -24.00: -2.0: A2:
- 8O,A2;
-Tonga: 32: 62: OC: -21.22: 175.13: -13.0: A3:
- A3;
-Oman: 21: 39: AS: 23.60: -58.55: -4.0: A4:
- A4;
-Bhutan: 22: 41: AS: 27.40: -90.18: -6.0: A5:
- A5;
-United Arab Emirates: 21: 39: AS: 24.00: -54.00: -4.0: A6:
- A6,=VERSION;
-Qatar: 21: 39: AS: 25.25: -51.13: -3.0: A7:
- A7;
-Bahrain: 21: 39: AS: 26.03: -50.53: -3.0: A9:
- A9;
-Pakistan: 21: 41: AS: 30.00: -70.00: -5.0: AP:
- 6P,6Q,6R,6S,AP,AQ,AR,AS;
-Scarborough Reef: 27: 50: AS: 15.08: -117.72: -8.0: BS7:
- =BS7H;
-Taiwan: 24: 44: AS: 23.72: -120.88: -8.0: BV:
- BM,BN,BO,BP,BQ,BU,BV,BW,BX;
-Pratas Island: 24: 44: AS: 20.70: -116.70: -8.0: BV9P:
- BM9P,BN9P,BO9P,BP9P,BQ9P,BU9P,BV9P,BW9P,BX9P;
-China: 24: 44: AS: 36.00: -102.00: -8.0: BY:
- 3H,3H0(23)[42],3H9(23)[43],3I,3I0(23)[42],3I9(23)[43],3J,3J0(23)[42],
- 3J9(23)[43],3K,3K0(23)[42],3K9(23)[43],3L,3L0(23)[42],3L9(23)[43],3M,
- 3M0(23)[42],3M9(23)[43],3N,3N0(23)[42],3N9(23)[43],3O,3O0(23)[42],
- 3O9(23)[43],3P,3P0(23)[42],3P9(23)[43],3Q,3Q0(23)[42],3Q9(23)[43],3R,
- 3R0(23)[42],3R9(23)[43],3S,3S0(23)[42],3S9(23)[43],3T,3T0(23)[42],
- 3T9(23)[43],3U,3U0(23)[42],3U9(23)[43],B0(23)[42],B2,B3,B4,B5,B6,B7,B8,
- B9(23)[43],BA,BA0(23)[42],BA9(23)[43],BD,BD0(23)[42],BD9(23)[43],BG,
- BG0(23)[42],BG9(23)[43],BH,BH0(23)[42],BH9(23)[43],BI,BI0(23)[42],
- BI9(23)[43],BJ,BJ0(23)[42],BJ9(23)[43],BL,BL0(23)[42],BL9(23)[43],BT,
- BT0(23)[42],BT9(23)[43],BY,BY0(23)[42],BY9(23)[43],BZ,BZ0(23)[42],
- BZ9(23)[43],XS,XS0(23)[42],XS9(23)[43],B1,B2A[33],B2B[33],B2C[33],B2D[33],
- B2E[33],B2F[33],B2G[33],B2H[33],B2I[33],B2J[33],B2K[33],B2L[33],B2M[33],
- B2N[33],B2O[33],B2P[33],B3G(23)[33],B3H(23)[33],B3I(23)[33],B3J(23)[33],
- B3K(23)[33],B3L(23)[33],B6Q[43],B6R[43],B6S[43],B6T[43],B6U[43],B6V[43],
- B6W[43],B6X[43],B7A[43],B7B[43],B7C[43],B7D[43],B7E[43],B7F[43],B7G[43],
- B7H[43],B7Q[43],B7R[43],B7S[43],B7T[43],B7U[43],B7V[43],B7W[43],B7X[43],
- B8A[43],B8B[43],B8C[43],B8D[43],B8E[43],B8F[43],B8G[43],B8H[43],B8I[43],
- B8J[43],B8K[43],B8L[43],B8M[43],B8N[43],B8O[43],B8P[43],B8Q[43],B8R[43],
- B8S[43],B8T[43],B8U[43],B8V[43],B8W[43],B8X[43],B9A(24)[43],B9B(24)[43],
- B9C(24)[43],B9D(24)[43],B9E(24)[43],B9F(24)[43],B9S(23)[42],B9T(23)[42],
- B9U(23)[42],B9V(23)[42],B9W(23)[42],B9X(23)[42],BA2A[33],BA2B[33],
- BA2C[33],BA2D[33],BA2E[33],BA2F[33],BA2G[33],BA2H[33],BA2I[33],BA2J[33],
- BA2K[33],BA2L[33],BA2M[33],BA2N[33],BA2O[33],BA2P[33],BA3G(23)[33],
- BA3H(23)[33],BA3I(23)[33],BA3J(23)[33],BA3K(23)[33],BA3L(23)[33],BA6Q[43],
- BA6R[43],BA6S[43],BA6T[43],BA6U[43],BA6V[43],BA6W[43],BA6X[43],BA7A[43],
- BA7B[43],BA7C[43],BA7D[43],BA7E[43],BA7F[43],BA7G[43],BA7H[43],BA7Q[43],
- BA7R[43],BA7S[43],BA7T[43],BA7U[43],BA7V[43],BA7W[43],BA7X[43],BA8A[43],
- BA8B[43],BA8C[43],BA8D[43],BA8E[43],BA8F[43],BA8G[43],BA8H[43],BA8I[43],
- BA8J[43],BA8K[43],BA8L[43],BA8M[43],BA8N[43],BA8O[43],BA8P[43],BA8Q[43],
- BA8R[43],BA8S[43],BA8T[43],BA8U[43],BA8V[43],BA8W[43],BA8X[43],
- BA9A(24)[43],BA9B(24)[43],BA9C(24)[43],BA9D(24)[43],BA9E(24)[43],
- BA9F(24)[43],BA9S(23)[42],BA9T(23)[42],BA9U(23)[42],BA9V(23)[42],
- BA9W(23)[42],BA9X(23)[42],BD2A[33],BD2B[33],BD2C[33],BD2D[33],BD2E[33],
- BD2F[33],BD2G[33],BD2H[33],BD2I[33],BD2J[33],BD2K[33],BD2L[33],BD2M[33],
- BD2N[33],BD2O[33],BD2P[33],BD3G(23)[33],BD3H(23)[33],BD3I(23)[33],
- BD3J(23)[33],BD3K(23)[33],BD3L(23)[33],BD6Q[43],BD6R[43],BD6S[43],
- BD6T[43],BD6U[43],BD6V[43],BD6W[43],BD6X[43],BD7A[43],BD7B[43],BD7C[43],
- BD7D[43],BD7E[43],BD7F[43],BD7G[43],BD7H[43],BD7Q[43],BD7R[43],BD7S[43],
- BD7T[43],BD7U[43],BD7V[43],BD7W[43],BD7X[43],BD8A[43],BD8B[43],BD8C[43],
- BD8D[43],BD8E[43],BD8F[43],BD8G[43],BD8H[43],BD8I[43],BD8J[43],BD8K[43],
- BD8L[43],BD8M[43],BD8N[43],BD8O[43],BD8P[43],BD8Q[43],BD8R[43],BD8S[43],
- BD8T[43],BD8U[43],BD8V[43],BD8W[43],BD8X[43],BD9A(24)[43],BD9B(24)[43],
- BD9C(24)[43],BD9D(24)[43],BD9E(24)[43],BD9F(24)[43],BD9S(23)[42],
- BD9T(23)[42],BD9U(23)[42],BD9V(23)[42],BD9W(23)[42],BD9X(23)[42],BG2A[33],
- BG2B[33],BG2C[33],BG2D[33],BG2E[33],BG2F[33],BG2G[33],BG2H[33],BG2I[33],
- BG2J[33],BG2K[33],BG2L[33],BG2M[33],BG2N[33],BG2O[33],BG2P[33],
- BG3G(23)[33],BG3H(23)[33],BG3I(23)[33],BG3J(23)[33],BG3K(23)[33],
- BG3L(23)[33],BG6Q[43],BG6R[43],BG6S[43],BG6T[43],BG6U[43],BG6V[43],
- BG6W[43],BG6X[43],BG7A[43],BG7B[43],BG7C[43],BG7D[43],BG7E[43],BG7F[43],
- BG7G[43],BG7H[43],BG7Q[43],BG7R[43],BG7S[43],BG7T[43],BG7U[43],BG7V[43],
- BG7W[43],BG7X[43],BG8A[43],BG8B[43],BG8C[43],BG8D[43],BG8E[43],BG8F[43],
- BG8G[43],BG8H[43],BG8I[43],BG8J[43],BG8K[43],BG8L[43],BG8M[43],BG8N[43],
- BG8O[43],BG8P[43],BG8Q[43],BG8R[43],BG8S[43],BG8T[43],BG8U[43],BG8V[43],
- BG8W[43],BG8X[43],BG9A(24)[43],BG9B(24)[43],BG9C(24)[43],BG9D(24)[43],
- BG9E(24)[43],BG9F(24)[43],BG9S(23)[42],BG9T(23)[42],BG9U(23)[42],
- BG9V(23)[42],BG9W(23)[42],BG9X(23)[42],BH2A[33],BH2B[33],BH2C[33],
- BH2D[33],BH2E[33],BH2F[33],BH2G[33],BH2H[33],BH2I[33],BH2J[33],BH2K[33],
- BH2L[33],BH2M[33],BH2N[33],BH2O[33],BH2P[33],BH3G(23)[33],BH3H(23)[33],
- BH3I(23)[33],BH3J(23)[33],BH3K(23)[33],BH3L(23)[33],BH6Q[43],BH6R[43],
- BH6S[43],BH6T[43],BH6U[43],BH6V[43],BH6W[43],BH6X[43],BH7A[43],BH7B[43],
- BH7C[43],BH7D[43],BH7E[43],BH7F[43],BH7G[43],BH7H[43],BH7Q[43],BH7R[43],
- BH7S[43],BH7T[43],BH7U[43],BH7V[43],BH7W[43],BH7X[43],BH8A[43],BH8B[43],
- BH8C[43],BH8D[43],BH8E[43],BH8F[43],BH8G[43],BH8H[43],BH8I[43],BH8J[43],
- BH8K[43],BH8L[43],BH8M[43],BH8N[43],BH8O[43],BH8P[43],BH8Q[43],BH8R[43],
- BH8S[43],BH8T[43],BH8U[43],BH8V[43],BH8W[43],BH8X[43],BH9A(24)[43],
- BH9B(24)[43],BH9C(24)[43],BH9D(24)[43],BH9E(24)[43],BH9F(24)[43],
- BH9S(23)[42],BH9T(23)[42],BH9U(23)[42],BH9V(23)[42],BH9W(23)[42],
- BH9X(23)[42],BI2A[33],BI2B[33],BI2C[33],BI2D[33],BI2E[33],BI2F[33],
- BI2G[33],BI2H[33],BI2I[33],BI2J[33],BI2K[33],BI2L[33],BI2M[33],BI2N[33],
- BI2O[33],BI2P[33],BI3G(23)[33],BI3H(23)[33],BI3I(23)[33],BI3J(23)[33],
- BI3K(23)[33],BI3L(23)[33],BI6Q[43],BI6R[43],BI6S[43],BI6T[43],BI6U[43],
- BI6V[43],BI6W[43],BI6X[43],BI7A[43],BI7B[43],BI7C[43],BI7D[43],BI7E[43],
- BI7F[43],BI7G[43],BI7H[43],BI7Q[43],BI7R[43],BI7S[43],BI7T[43],BI7U[43],
- BI7V[43],BI7W[43],BI7X[43],BI8A[43],BI8B[43],BI8C[43],BI8D[43],BI8E[43],
- BI8F[43],BI8G[43],BI8H[43],BI8I[43],BI8J[43],BI8K[43],BI8L[43],BI8M[43],
- BI8N[43],BI8O[43],BI8P[43],BI8Q[43],BI8R[43],BI8S[43],BI8T[43],BI8U[43],
- BI8V[43],BI8W[43],BI8X[43],BI9A(24)[43],BI9B(24)[43],BI9C(24)[43],
- BI9D(24)[43],BI9E(24)[43],BI9F(24)[43],BI9S(23)[42],BI9T(23)[42],
- BI9U(23)[42],BI9V(23)[42],BI9W(23)[42],BI9X(23)[42],BJ2A[33],BJ2B[33],
- BJ2C[33],BJ2D[33],BJ2E[33],BJ2F[33],BJ2G[33],BJ2H[33],BJ2I[33],BJ2J[33],
- BJ2K[33],BJ2L[33],BJ2M[33],BJ2N[33],BJ2O[33],BJ2P[33],BJ3G(23)[33],
- BJ3H(23)[33],BJ3I(23)[33],BJ3J(23)[33],BJ3K(23)[33],BJ3L(23)[33],BJ6Q[43],
- BJ6R[43],BJ6S[43],BJ6T[43],BJ6U[43],BJ6V[43],BJ6W[43],BJ6X[43],BJ7A[43],
- BJ7B[43],BJ7C[43],BJ7D[43],BJ7E[43],BJ7F[43],BJ7G[43],BJ7H[43],BJ7Q[43],
- BJ7R[43],BJ7S[43],BJ7T[43],BJ7U[43],BJ7V[43],BJ7W[43],BJ7X[43],BJ8A[43],
- BJ8B[43],BJ8C[43],BJ8D[43],BJ8E[43],BJ8F[43],BJ8G[43],BJ8H[43],BJ8I[43],
- BJ8J[43],BJ8K[43],BJ8L[43],BJ8M[43],BJ8N[43],BJ8O[43],BJ8P[43],BJ8Q[43],
- BJ8R[43],BJ8S[43],BJ8T[43],BJ8U[43],BJ8V[43],BJ8W[43],BJ8X[43],
- BJ9A(24)[43],BJ9B(24)[43],BJ9C(24)[43],BJ9D(24)[43],BJ9E(24)[43],
- BJ9F(24)[43],BJ9S(23)[42],BJ9T(23)[42],BJ9U(23)[42],BJ9V(23)[42],
- BJ9W(23)[42],BJ9X(23)[42],BL2A[33],BL2B[33],BL2C[33],BL2D[33],BL2E[33],
- BL2F[33],BL2G[33],BL2H[33],BL2I[33],BL2J[33],BL2K[33],BL2L[33],BL2M[33],
- BL2N[33],BL2O[33],BL2P[33],BL3G(23)[33],BL3H(23)[33],BL3I(23)[33],
- BL3J(23)[33],BL3K(23)[33],BL3L(23)[33],BL6Q[43],BL6R[43],BL6S[43],
- BL6T[43],BL6U[43],BL6V[43],BL6W[43],BL6X[43],BL7A[43],BL7B[43],BL7C[43],
- BL7D[43],BL7E[43],BL7F[43],BL7G[43],BL7H[43],BL7Q[43],BL7R[43],BL7S[43],
- BL7T[43],BL7U[43],BL7V[43],BL7W[43],BL7X[43],BL8A[43],BL8B[43],BL8C[43],
- BL8D[43],BL8E[43],BL8F[43],BL8G[43],BL8H[43],BL8I[43],BL8J[43],BL8K[43],
- BL8L[43],BL8M[43],BL8N[43],BL8O[43],BL8P[43],BL8Q[43],BL8R[43],BL8S[43],
- BL8T[43],BL8U[43],BL8V[43],BL8W[43],BL8X[43],BL9A(24)[43],BL9B(24)[43],
- BL9C(24)[43],BL9D(24)[43],BL9E(24)[43],BL9F(24)[43],BL9S(23)[42],
- BL9T(23)[42],BL9U(23)[42],BL9V(23)[42],BL9W(23)[42],BL9X(23)[42],BT2A[33],
- BT2B[33],BT2C[33],BT2D[33],BT2E[33],BT2F[33],BT2G[33],BT2H[33],BT2I[33],
- BT2J[33],BT2K[33],BT2L[33],BT2M[33],BT2N[33],BT2O[33],BT2P[33],
- BT3G(23)[33],BT3H(23)[33],BT3I(23)[33],BT3J(23)[33],BT3K(23)[33],
- BT3L(23)[33],BT6Q[43],BT6R[43],BT6S[43],BT6T[43],BT6U[43],BT6V[43],
- BT6W[43],BT6X[43],BT7A[43],BT7B[43],BT7C[43],BT7D[43],BT7E[43],BT7F[43],
- BT7G[43],BT7H[43],BT7Q[43],BT7R[43],BT7S[43],BT7T[43],BT7U[43],BT7V[43],
- BT7W[43],BT7X[43],BT8A[43],BT8B[43],BT8C[43],BT8D[43],BT8E[43],BT8F[43],
- BT8G[43],BT8H[43],BT8I[43],BT8J[43],BT8K[43],BT8L[43],BT8M[43],BT8N[43],
- BT8O[43],BT8P[43],BT8Q[43],BT8R[43],BT8S[43],BT8T[43],BT8U[43],BT8V[43],
- BT8W[43],BT8X[43],BT9A(24)[43],BT9B(24)[43],BT9C(24)[43],BT9D(24)[43],
- BT9E(24)[43],BT9F(24)[43],BT9S(23)[42],BT9T(23)[42],BT9U(23)[42],
- BT9V(23)[42],BT9W(23)[42],BT9X(23)[42],BY2A[33],BY2B[33],BY2C[33],
- BY2D[33],BY2E[33],BY2F[33],BY2G[33],BY2H[33],BY2I[33],BY2J[33],BY2K[33],
- BY2L[33],BY2M[33],BY2N[33],BY2O[33],BY2P[33],BY3G(23)[33],BY3H(23)[33],
- BY3I(23)[33],BY3J(23)[33],BY3K(23)[33],BY3L(23)[33],BY6Q[43],BY6R[43],
- BY6S[43],BY6T[43],BY6U[43],BY6V[43],BY6W[43],BY6X[43],BY7A[43],BY7B[43],
- BY7C[43],BY7D[43],BY7E[43],BY7F[43],BY7G[43],BY7H[43],BY7Q[43],BY7R[43],
- BY7S[43],BY7T[43],BY7U[43],BY7V[43],BY7W[43],BY7X[43],BY8A[43],BY8B[43],
- BY8C[43],BY8D[43],BY8E[43],BY8F[43],BY8G[43],BY8H[43],BY8I[43],BY8J[43],
- BY8K[43],BY8L[43],BY8M[43],BY8N[43],BY8O[43],BY8P[43],BY8Q[43],BY8R[43],
- BY8S[43],BY8T[43],BY8U[43],BY8V[43],BY8W[43],BY8X[43],BY9A(24)[43],
- BY9B(24)[43],BY9C(24)[43],BY9D(24)[43],BY9E(24)[43],BY9F(24)[43],
- BY9S(23)[42],BY9T(23)[42],BY9U(23)[42],BY9V(23)[42],BY9W(23)[42],
- BY9X(23)[42],BZ2A[33],BZ2B[33],BZ2C[33],BZ2D[33],BZ2E[33],BZ2F[33],
- BZ2G[33],BZ2H[33],BZ2I[33],BZ2J[33],BZ2K[33],BZ2L[33],BZ2M[33],BZ2N[33],
- BZ2O[33],BZ2P[33],BZ3G(23)[33],BZ3H(23)[33],BZ3I(23)[33],BZ3J(23)[33],
- BZ3K(23)[33],BZ3L(23)[33],BZ6Q[43],BZ6R[43],BZ6S[43],BZ6T[43],BZ6U[43],
- BZ6V[43],BZ6W[43],BZ6X[43],BZ7A[43],BZ7B[43],BZ7C[43],BZ7D[43],BZ7E[43],
- BZ7F[43],BZ7G[43],BZ7H[43],BZ7Q[43],BZ7R[43],BZ7S[43],BZ7T[43],BZ7U[43],
- BZ7V[43],BZ7W[43],BZ7X[43],BZ8A[43],BZ8B[43],BZ8C[43],BZ8D[43],BZ8E[43],
- BZ8F[43],BZ8G[43],BZ8H[43],BZ8I[43],BZ8J[43],BZ8K[43],BZ8L[43],BZ8M[43],
- BZ8N[43],BZ8O[43],BZ8P[43],BZ8Q[43],BZ8R[43],BZ8S[43],BZ8T[43],BZ8U[43],
- BZ8V[43],BZ8W[43],BZ8X[43],BZ9A(24)[43],BZ9B(24)[43],BZ9C(24)[43],
- BZ9D(24)[43],BZ9E(24)[43],BZ9F(24)[43],BZ9S(23)[42],BZ9T(23)[42],
- BZ9U(23)[42],BZ9V(23)[42],BZ9W(23)[42],BZ9X(23)[42];
-Nauru: 31: 65: OC: -0.52: -166.92: -12.0: C2:
- C2;
-Andorra: 14: 27: EU: 42.58: -1.62: -1.0: C3:
- C3;
-The Gambia: 35: 46: AF: 13.40: 16.38: 0.0: C5:
- C5;
-Bahamas: 08: 11: NA: 24.25: 76.00: 5.0: C6:
- C6;
-Mozambique: 37: 53: AF: -18.25: -35.00: -2.0: C9:
- C8,C9;
-Chile: 12: 14: SA: -30.00: 71.00: 4.0: CE:
- 3G,CA,CB,CC,CD,CE,XQ,XR,3G7[16],3G8[16],CA7[16],CA8[16],CB7[16],CB8[16],
- CC7[16],CC8[16],CD7[16],CD8[16],CE7[16],CE8[16],XQ7[16],XQ8[16],XR7[16],
- XR8[16];
-San Felix & San Ambrosio: 12: 14: SA: -26.28: 80.07: 4.0: CE0X:
- 3G0X,CA0X,CB0X,CC0X,CD0X,CE0X,XQ0X,XR0X;
-Easter Island: 12: 63: SA: -27.10: 109.37: 6.0: CE0Y:
- 3G0,CA0,CB0,CC0,CD0,CE0,XQ0,XR0;
-Juan Fernandez Islands: 12: 14: SA: -33.60: 78.85: 4.0: CE0Z:
- 3G0Z,CA0Z,CB0Z,CC0Z,CD0Z,CE0I,CE0Z,XQ0Z,XR0Z;
-Antarctica: 13: 74: SA: -90.00: 0.00: 0.0: CE9:
- 3Y[73],AX0(39)[69],AY1Z[73],AY2Z[73],AY3Z[73],AY4Z[73],AY5Z[73],AY6Z[73],
- AY7Z[73],AY8Z[73],AY9Z[73],FT0Y(30)[70],FT1Y(30)[70],FT2Y(30)[70],
- FT3Y(30)[70],FT4Y(30)[70],FT5Y(30)[70],FT6Y(30)[70],FT7Y(30)[70],
- FT8Y(30)[70],LU1Z[73],LU2Z[73],LU3Z[73],LU4Z[73],LU5Z[73],LU6Z[73],
- LU7Z[73],LU8Z[73],LU9Z[73],RI1AN(29)[69],VI0(39)[69],VK0(39)[69],
- ZL5(30)[71],ZM5(30)[71],ZS7(38)[67],=8J1RL(39)[67],=8J60JARE(39)[67],
- =DP0GVN(38)[67],=DP1POL(38)[67],=KC4AAA(39),=KC4AAC[73],=OJ1ABOA(38)[67],
- =RI1ANC(29)[70],=RI1ANP(39)[69],=RI1ANR(38)[67],=RI1ANZ(39)[69],
- =VP8DPE[73],=VP8DPJ[73],=VU3LBP(39)[69],=VU3LBP/P(39)[69];
-Cuba: 08: 11: NA: 21.50: 80.00: 5.0: CM:
- CL,CM,CO,T4;
-Morocco: 33: 37: AF: 32.00: 5.00: 0.0: CN:
- 5C,5D,5E,5F,5G,CN;
-Bolivia: 10: 12: SA: -17.00: 65.00: 4.0: CP:
- CP,CP2[14],CP3[14],CP4[14],CP5[14],CP6[14],CP7[14];
-Portugal: 14: 37: EU: 39.50: 8.00: 0.0: CT:
- CQ,CR,CS,CT;
-Madeira Islands: 33: 36: AF: 32.75: 16.95: 0.0: CT3:
- CQ2,CQ3,CQ9,CR3,CR9,CS3,CS9,CT3,CT9;
-Azores: 14: 36: EU: 38.70: 27.23: 1.0: CU:
- CQ1,CQ8,CR1,CR2,CR8,CS4,CS8,CT8,CU;
-Uruguay: 13: 14: SA: -33.00: 56.00: 3.0: CX:
- CV,CW,CX;
-Sable Island: 05: 09: NA: 43.93: 59.90: 4.0: CY0:
- CY0;
-St. Paul Island: 05: 09: NA: 47.00: 60.00: 4.0: CY9:
- CY9;
-Angola: 36: 52: AF: -12.50: -18.50: -1.0: D2:
- D2,D3;
-Cape Verde: 35: 46: AF: 16.00: 24.00: 1.0: D4:
- D4;
-Comoros: 39: 53: AF: -11.63: -43.30: -3.0: D6:
- D6;
-Fed. Rep. of Germany: 14: 28: EU: 51.00: -10.00: -1.0: DL:
- DA,DB,DC,DD,DE,DF,DG,DH,DI,DJ,DK,DL,DM,DN,DO,DP,DQ,DR;
-Philippines: 27: 50: OC: 13.00: -122.00: -8.0: DU:
- 4D,4E,4F,4G,4H,4I,DU,DV,DW,DX,DY,DZ;
-Eritrea: 37: 48: AF: 15.00: -39.00: -3.0: E3:
- E3;
-Palestine: 20: 39: AS: 31.28: -34.27: -2.0: E4:
- E4;
-North Cook Islands: 32: 62: OC: -10.02: 161.08: 10.0: E5/n:
- =E51PT,=E51WL[63];
-South Cook Islands: 32: 63: OC: -21.90: 157.93: 10.0: E5/s:
- E5;
-Niue: 32: 62: OC: -19.03: 169.85: 11.0: E6:
- E6;
-Bosnia-Herzegovina: 15: 28: EU: 44.32: -17.57: -1.0: E7:
- E7;
-Spain: 14: 37: EU: 40.37: 4.88: -1.0: EA:
- AM,AN,AO,EA,EB,EC,ED,EE,EF,EG,EH,=EA1URL/CVL,=EA3HSD/P,=EA5CC/P,=EA5EZ/P,
- =EA5IKT/P,=EA5URE/P,=EA8BFH/4,=EA8BFH/P,=EA9HU/7;
-Balearic Islands: 14: 37: EU: 39.60: -2.95: -1.0: EA6:
- AM6,AN6,AO6,EA6,EB6,EC6,ED6,EE6,EF6,EG6,EH6,=EA3CBH/6;
-Canary Islands: 33: 36: AF: 28.32: 15.85: 0.0: EA8:
- AM8,AN8,AO8,EA8,EB8,EC8,ED8,EE8,EF8,EG8,EH8;
-Ceuta & Melilla: 33: 37: AF: 35.90: 5.27: -1.0: EA9:
- AM9,AN9,AO9,EA9,EB9,EC9,ED9,EE9,EF9,EG9,EH9,=EA9CD/P,=EA9PD/P;
-Ireland: 14: 27: EU: 53.13: 8.02: 0.0: EI:
- EI,EJ;
-Armenia: 21: 29: AS: 40.40: -44.90: -4.0: EK:
- EK;
-Liberia: 35: 46: AF: 6.50: 9.50: 0.0: EL:
- 5L,5M,6Z,A8,D5,EL;
-Iran: 21: 40: AS: 32.00: -53.00: -3.5: EP:
- 9B,9C,9D,EP,EQ;
-Moldova: 16: 29: EU: 47.00: -29.00: -2.0: ER:
- ER;
-Estonia: 15: 29: EU: 59.00: -25.00: -2.0: ES:
- ES;
-Ethiopia: 37: 48: AF: 9.00: -39.00: -3.0: ET:
- 9E,9F,ET;
-Belarus: 16: 29: EU: 54.00: -28.00: -2.0: EU:
- EU,EV,EW;
-Kyrgyzstan: 17: 30: AS: 41.70: -74.13: -6.0: EX:
- EX,EX0P[31],EX0Q[31],EX2P[31],EX2Q[31],EX6P[31],EX6Q[31],EX7P[31],
- EX7Q[31],EX8P[31],EX8Q[31];
-Tajikistan: 17: 30: AS: 38.82: -71.22: -5.0: EY:
- EY;
-Turkmenistan: 17: 30: AS: 38.00: -58.00: -5.0: EZ:
- EZ;
-France: 14: 27: EU: 46.00: -2.00: -1.0: F:
- F,HW,HX,HY,TH,TM,TP,TQ,TV;
-Guadeloupe: 08: 11: NA: 16.13: 61.67: 4.0: FG:
- FG;
-Mayotte: 39: 53: AF: -12.88: -45.15: -3.0: FH:
- FH;
-St. Barthelemy: 08: 11: NA: 17.90: 62.83: 4.0: FJ:
- FJ;
-New Caledonia: 32: 56: OC: -21.50: -165.50: -11.0: FK:
- FK;
-Chesterfield Islands: 30: 56: OC: -19.87: -158.32: -11.0: FK/c:
- =TX3X;
-Martinique: 08: 11: NA: 14.70: 61.03: 4.0: FM:
- FM,=TO5A,=TO5T,=TO7A;
-French Polynesia: 32: 63: OC: -17.65: 149.40: 10.0: FO:
- FO,=TX5JF,=TX5EG;
-Austral Islands: 32: 63: OC: -23.37: 149.48: 10.0: FO/a:
- =FO/JI1JKW;
-Clipperton Island: 07: 10: NA: 10.28: 109.22: 8.0: FO/c:
- =TX5P;
-Marquesas Islands: 31: 63: OC: -8.92: 140.07: 9.5: FO/m:
- =FO/IZ2ZTQ,=FO5QS;
-St. Pierre & Miquelon: 05: 09: NA: 46.77: 56.20: 3.0: FP:
- FP;
-Reunion Island: 39: 53: AF: -21.12: -55.48: -4.0: FR:
- FR;
-St. Martin: 08: 11: NA: 18.08: 63.03: 4.0: FS:
- FS;
-Glorioso Islands: 39: 53: AF: -11.55: -47.28: -4.0: FT/g:
- FT0G,FT1G,FT2G,FT3G,FT4G,FT5G,FT6G,FT7G,FT8G,FT9G;
-Juan de Nova, Europa: 39: 53: AF: -17.05: -42.72: -3.0: FT/j:
- FT0E,FT0J,FT1E,FT1J,FT2E,FT2J,FT3E,FT3J,FT4E,FT4J,FT6E,FT6J,FT7E,FT7J,
- FT8E,FT8J,FT9E,FT9J;
-Tromelin Island: 39: 53: AF: -15.88: -54.50: -4.0: FT/t:
- FT0T,FT1T,FT2T,FT3T,FT4T,FT5T,FT6T,FT7T,FT8T,FT9T;
-Crozet Island: 39: 68: AF: -46.42: -51.75: -5.0: FT/w:
- FT0W,FT4W,FT5W,FT8W;
-Kerguelen Islands: 39: 68: AF: -49.00: -69.27: -5.0: FT/x:
- FT0X,FT2X,FT4X,FT5X,FT8X;
-Amsterdam & St. Paul Is.: 39: 68: AF: -37.85: -77.53: -5.0: FT/z:
- FT0Z,FT1Z,FT2Z,FT3Z,FT4Z,FT5Z,FT6Z,FT7Z,FT8Z;
-Wallis & Futuna Islands: 32: 62: OC: -13.30: 176.20: -12.0: FW:
- FW,TW;
-French Guiana: 09: 12: SA: 4.00: 53.00: 3.0: FY:
- FY,=TO1A,=TO2A;
-England: 14: 27: EU: 52.77: 1.47: 0.0: G:
- 2E,G,M,=GB3HQ/YOTA;
-Isle of Man: 14: 27: EU: 54.20: 4.53: 0.0: GD:
- 2D,GD,GT,MD,MT;
-Northern Ireland: 14: 27: EU: 54.73: 6.68: 0.0: GI:
- 2I,GI,GN,MI,MN,=GB0GPF,=GB3NGI,=GB4UAS;
-Jersey: 14: 27: EU: 49.22: 2.18: 0.0: GJ:
- 2J,GH,GJ,MH,MJ;
-Shetland Islands: 14: 27: EU: 60.50: 1.50: 0.0: *GM/s:
- GZ,MZ,=2M0BDR,=2M0BDT,=2M0CPN,=2M0GFC,=2M0SEG,=2M0SPX,=2M0ZET,=GB3LER,
- =GB3LER/B,=GB4LER,=GM0AVR,=GM0CXQ,=GM0EKM,=GM0GFL,=GM0ILB,=GM0JDB,=GM1FGN,
- =GM1KKI,=GM1ZNR,=GM3WHT,=GM3ZET,=GM4IPK,=GM4JPI,=GM4LBE,=GM4LER,=GM4PXG,
- =GM4SLV,=GM4SSA,=GM4WXQ,=GM4ZHL,=GM6RQW,=GM6YQA,=GM7AFE,=GM7GWW,=GM8LNH,
- =GM8MMA,=GM8YEC,=GS3ZET,=MM0LSM,=MM0NQY,=MM0XAU,=MM0ZAL,=MM0ZCG,=MM0ZRC,
- =MM1FJM,=MM3VQO,=MM5PSL,=MM5YLO,=MM6BDU,=MM6BZQ,=MM6IKB,=MM6IMB,=MM6MFA,
- =MM6PTE,=MM6SJK,=MM6YLO,=MM6ZBG,=MM6ZDW,=MM8A,=MS0ZCG,=MS0ZET;
-Scotland: 14: 27: EU: 56.82: 4.18: 0.0: GM:
- 2A,2M,GA,GM,GS,GZ,MA,MM,MS,MZ,=GB0PSW,=GB1OL,=GB2AL,=GB2CM,=GB2ELH,
- =GB2GNL,=GB2OL,=GB2OWM,=GB3ANG,=GB3LER,=GB3LER/B,=GB4LER,=GB5TAM,=GB6BEN,
- =GM3TTC/P;
-Guernsey: 14: 27: EU: 49.45: 2.58: 0.0: GU:
- 2U,GP,GU,MP,MU;
-Wales: 14: 27: EU: 52.28: 3.73: 0.0: GW:
- 2W,GC,GW,MC,MW,=GB0DS,=GB0MPA,=GB0SGC,=GB0WHR,=GB1BPL,=GB2DWR,=GB2GGM,
- =GB2IMD,=GB2LBR,=GB4RME,=GB4SDD,=GB5AC,=GB6BLB;
-Solomon Islands: 28: 51: OC: -9.00: -160.00: -11.0: H4:
- H4;
-Temotu Province: 32: 51: OC: -10.72: -165.80: -11.0: H40:
- H40;
-Hungary: 15: 28: EU: 47.12: -19.28: -1.0: HA:
- HA,HG;
-Switzerland: 14: 28: EU: 46.87: -8.12: -1.0: HB:
- HB,HE;
-Liechtenstein: 14: 28: EU: 47.13: -9.57: -1.0: HB0:
- HB0,HE0;
-Ecuador: 10: 12: SA: -1.40: 78.40: 5.0: HC:
- HC,HD;
-Galapagos Islands: 10: 12: SA: -0.78: 91.03: 6.0: HC8:
- HC8,HD8;
-Haiti: 08: 11: NA: 19.02: 72.18: 5.0: HH:
- 4V,HH;
-Dominican Republic: 08: 11: NA: 19.13: 70.68: 4.0: HI:
- HI;
-Colombia: 09: 12: SA: 5.00: 74.00: 5.0: HK:
- 5J,5K,HJ,HK;
-San Andres & Providencia: 07: 11: NA: 12.55: 81.72: 5.0: HK0/a:
- 5J0,5K0,HJ0,HK0;
-Malpelo Island: 09: 12: SA: 3.98: 81.58: 5.0: HK0/m:
- HJ0M,HK0M,=HK0TU;
-Republic of Korea: 25: 44: AS: 36.23: -127.90: -9.0: HL:
- 6K,6L,6M,6N,D7,D8,D9,DS,DT,HL,KL9K;
-Panama: 07: 11: NA: 9.00: 80.00: 5.0: HP:
- 3E,3F,H3,H8,H9,HO,HP;
-Honduras: 07: 11: NA: 15.00: 87.00: 6.0: HR:
- HQ,HR;
-Thailand: 26: 49: AS: 12.60: -99.70: -7.0: HS:
- E2,HS;
-Vatican City: 15: 28: EU: 41.90: -12.47: -1.0: HV:
- HV;
-Saudi Arabia: 21: 39: AS: 24.20: -43.83: -3.0: HZ:
- 7Z,8Z,HZ;
-Italy: 15: 28: EU: 42.82: -12.58: -1.0: I:
- I,=4U0WFP,=4U1GSC,=4U5F,=4U7F,=IY1SP/ASB,=IY1SP/MTN;
-African Italy: 33: 37: AF: 35.67: -12.67: -1.0: *IG9:
- IG9,IH9;
-Sardinia: 15: 28: EU: 40.15: -9.27: -1.0: IS:
- IM0,IS,IW0U,IW0V,IW0W,IW0X,IW0Y,IW0Z,=II0ICH,=II0IDP,=II0SB,=IQ0AG,
- =IQ0AG/P,=IQ0AH,=IQ0AH/P,=IQ0AI,=IQ0AK,=IQ0AK/P,=IQ0AL,=IQ0AM,=IQ0AM/P,
- =IQ0EH,=IQ0HO,=IQ0ID,=IQ0NU,=IQ0NU/P,=IQ0NV,=IQ0NV/P,=IQ0OG,=IQ0QP,=IQ0SS,
- =IY0GA;
-Sicily: 15: 28: EU: 37.50: -14.00: -1.0: *IT9:
- IB9,ID9,IE9,IF9,II9,IJ9,IO9,IQ9,IR9,IT9,IU9,IW9,IY9;
-Djibouti: 37: 48: AF: 11.75: -42.35: -3.0: J2:
- J2;
-Grenada: 08: 11: NA: 12.13: 61.68: 4.0: J3:
- J3;
-Guinea-Bissau: 35: 46: AF: 12.02: 14.80: 0.0: J5:
- J5;
-St. Lucia: 08: 11: NA: 13.87: 61.00: 4.0: J6:
- J6;
-Dominica: 08: 11: NA: 15.43: 61.35: 4.0: J7:
- J7;
-St. Vincent: 08: 11: NA: 13.23: 61.20: 4.0: J8:
- J8;
-Japan: 25: 45: AS: 36.40: -138.38: -9.0: JA:
- 7J,7K,7L,7M,7N,8J,8K,8L,8M,8N,JA,JE,JF,JG,JH,JI,JJ,JK,JL,JM,JN,JO,JP,JQ,
- JR,JS;
-Minami Torishima: 27: 90: OC: 24.28: -153.97: -10.0: JD/m:
- =8J1ZIU/JD1,=JD1YAA,=JG8NQJ/JD1;
-Ogasawara: 27: 45: AS: 27.05: -142.20: -9.0: JD/o:
- JD1;
-Mongolia: 23: 32: AS: 46.77: -102.17: -7.0: JT:
- JT,JU,JV,JT2[33],JT3[33],JU2[33],JU3[33],JV2[33],JV3[33];
-Svalbard: 40: 18: EU: 78.00: -16.00: -1.0: JW:
- JW;
-Bear Island: 40: 18: EU: 74.43: -19.08: -1.0: *JW/b:
- =JW9JKA;
-Jan Mayen: 40: 18: EU: 71.05: 8.28: 1.0: JX:
- JX;
-Jordan: 20: 39: AS: 31.18: -36.42: -2.0: JY:
- JY;
-United States: 05: 08: NA: 37.53: 91.67: 5.0: K:
- AA,AB,AC,AD,AE,AF,AG,AI,AJ,AK,K,N,W,=4U1WB(5)[8],=AA2IL(3)[6],
- =AA4DD(4)[8],=AA4NU(4)[8],=AA4QE(4)[8],=AA4R(4)[8],=AA5NT(5)[8],
- =AB4B(4)[8],=AB4GG(4)[8],=AB4IQ(4)[8],=AB4KJ(4)[8],=AB5OR(4)[8],
- =AB8YZ(4)[7],=AB9DU(4)[7],=AC4CA(4)[7],=AC4G(4)[8],=AC4YD(4)[8],
- =AC7P(4)[7],=AC8Y(5)[8],=AD1C(4)[7],=AD4EB(4)[8],=AD8J(5)[8],=AE7AP(4)[6],
- =AG1RL(3)[6],=AG4M(4)[8],=AG4W(4)[8],=AH0U(3)[6],=AH2O(5)[8],=AH6AX(5)[8],
- =AI0M(4)[8],=AI8F(5)[8],=AI9K(4)[7],=AJ4A(4)[8],=AJ4F(4)[7],=AJ5E(5)[8],
- =AK9D(4)[7],=AL4B(4)[8],=AL5M(4)[7],=K0ACP(4)[8],=K0AU(3)[6],=K0BAK(5)[8],
- =K0DQ(5)[8],=K0DTJ(3)[6],=K0EJ(4)[8],=K0IP(3)[6],=K0JJ(3)[6],=K0LUZ(5)[8],
- =K0MP(3)[6],=K0NW(3)[6],=K0PJ(4)[8],=K0SDW(3)[6],=K0SN(4)[6],=K0TQ(4)[8],
- =K0ZR(5)[8],=K1DW(4)[7],=K1GJQ(3)[6],=K1GU(4)[8],=K1KD(4)[7],=K1LT(4)[8],
- =K1USA(4)[7],=K2DRH(4)[7],=K2DSW(4)[7],=K2GMY(3)[6],=K2PM(4)[8],
- =K2PO(3)[6],=K2RD(3)[6],=K2UR(4)[8],=K2VV(4)[7],=K3DMG(4)[8],=K3EST(3)[6],
- =K3IE(4)[8],=K3JWI(4)[8],=K3PA(4)[7],=K3WA(4)[8],=K3WT(4)[7],=K3WYC(3)[6],
- =K3YP(4)[8],=K4AB(4)[8],=K4AFE(4)[8],=K4AMC(4)[8],=K4BX(4)[8],
- =K4CMS(4)[8],=K4CWW(4)[8],=K4DG(4)[7],=K4DXV(4)[8],=K4EDI(4)[8],
- =K4FT(4)[8],=K4FXN(4)[8],=K4HAL(4)[8],=K4IE(4)[8],=K4IQJ(4)[8],
- =K4IU(4)[7],=K4LTA(4)[8],=K4OAQ(4)[8],=K4OWR(4)[8],=K4RO(4)[8],
- =K4TCG(4)[8],=K4UB(3)[6],=K4VOZ(4)[8],=K4WI(4)[8],=K4WW(4)[8],=K4XU(3)[6],
- =K4YJ(4)[8],=K4ZGB(4)[8],=K5EK(5)[8],=K5GDX(4)[8],=K5KG(5)[8],=K5OA(3)[6],
- =K5ROE(5)[8],=K5RR(3)[6],=K5TRI(3)[6],=K5VIP(5)[8],=K5WK(4)[8],
- =K5ZD(5)[8],=K6ND(5)[8],=K6XT(4)[7],=K6ZB(4)[7],=K7ABV(4)[6],=K7BG(4)[6],
- =K7BV(5)[8],=K7DR(4)[8],=K7GM(5)[8],=K7IA(4)[7],=K7LTV(4)[7],=K7MKL(4)[7],
- =K7MOA(5)[8],=K7OM(5)[8],=K7QA(4)[6],=K7SCX(4)[7],=K7SV(5)[8],=K7TD(4)[7],
- =K7ZYV(4)[8],=K8AC(5)[8],=K8ARY(5)[8],=K8CN(5)[8],=K8FC(5)[8],=K8GU(5)[8],
- =K8IA(3)[6],=K8JQ(5)[8],=K8LS(4)[7],=K8MN(5)[8],=K8NY(5)[8],=K8NYG(5)[8],
- =K8PO(5)[8],=K8SYH(5)[8],=K8TE(4)[7],=K8WDX(5)[8],=K9CQ(4)[7],=K9DR(4)[7],
- =K9DU(4)[7],=K9ES(5)[8],=K9JF(3)[6],=K9JM(3)[6],=K9JWV(3)[6],=K9OM(5)[8],
- =K9OZ(4)[7],=K9QJS(3)[6],=K9RS(5)[8],=K9WA(4)[7],=K9WM(4)[7],=K9WZB(3)[6],
- =K9YC(3)[6],=KA1KIX(4)[8],=KA3DRR(3)[6],=KA3MTT(4)[8],=KA4GAV(4)[7],
- =KA5DWI(3)[6],=KA7PNH(4)[7],=KA8HDE(4)[7],=KA8Q(5)[8],=KA9A(3)[6],
- =KA9FOX(4)[7],=KB5EZ(4)[8],=KB7H(4)[8],=KB7Q(4)[6],=KB8KMH(5)[8],
- =KB8V(5)[8],=KB9S(4)[7],=KC2LM(4)[7],=KC3AZX(3)[6],=KC4HW(4)[8],
- =KC4SAW(4)[8],=KC4TEO(4)[8],=KC4WQ(4)[8],=KC7QY(4)[7],=KC8GCR(5)[8],
- =KD0PZ(3)[6],=KD4SN(4)[8],=KD5DD(4)[8],=KD5M(5)[8],=KD5UVV(4)[8],
- =KD9LA(5)[8],=KE0L(4)[8],=KE1B(3)[6],=KE2VB(3)[6],=KE4ETY(4)[8],
- =KE4KY(4)[8],=KE4YVD(4)[8],=KE5PRL(4)[8],=KE7X(4)[6],=KE8FT(3)[6],
- =KE9B(4)[7],=KF2T(3)[6],=KG4CUY(4)[8],=KG6MC(5)[8],=KH2D(5)[8],
- =KH2N(5)[8],=KH2SR(3)[6],=KH6M(5)[8],=KH6TO(3)[6],=KH6VM(3)[6],
- =KH7R(3)[6],=KI6DY(4)[7],=KI7MT(4)[6],=KJ4AOM(4)[8],=KJ4IWZ(4)[8],
- =KJ4KKD(4)[8],=KJ4LTA(4)[8],=KK4TE(4)[8],=KK5OQ(4)[8],=KK6L(5)[8],
- =KK6MC(4)[7],=KK7JS(4)[7],=KK9A(5)[8],=KL0MP(5)[8],=KL7IKV(3)[6],
- =KL7QW(4)[7],=KL7SG(4)[7],=KL8X(4)[8],=KM4FO(4)[8],=KM4FRM(4)[8],
- =KM4JA(4)[8],=KM7W(4)[6],=KM9R(3)[6],=KO0Z(4)[8],=KO4OL(4)[8],
- =KO8SCA(5)[8],=KO9V(5)[8],=KP2X(3)[6],=KP4KD(5)[8],=KQ0J(5)[8],
- =KR4F(4)[8],=KS4L(4)[8],=KS4X(4)[8],=KS7T(4)[6],=KS9A(4)[7],=KT3M(4)[7],
- =KT4RR(4)[8],=KU1CW(3)[6],=KU4A(4)[8],=KU8E(5)[8],=KV8S(4)[7],=KW4J(4)[8],
- =KW7D(4)[7],=KW7Q(4)[7],=KX2P(4)[7],=KX4X(4)[8],=KY0W(3)[6],=KY4F(4)[8],
- =KY4XX(4)[8],=KY6AA(4)[8],=KZ1W(3)[6],=KZ2V(3)[6],=KZ9V(4)[7],=N0EF(4)[6],
- =N0KQ(3)[6],=N0KVN(3)[6],=N0QQ(5)[8],=N1CC(4)[7],=N1JM(3)[6],=N1KEZ(3)[6],
- =N1KW(4)[8],=N2BJ(4)[8],=N2CJN(3)[6],=N2IC(4)[7],=N2NS(3)[6],=N3BB(4)[7],
- =N3BBQ(4)[7],=N3BUO(4)[7],=N3KCJ(3)[6],=N3RC(3)[6],=N3XRU(3)[6],
- =N3ZZ(3)[6],=N4AB(4)[8],=N4ARO(4)[8],=N4AU(4)[8],=N4BCD(4)[8],=N4DW(4)[8],
- =N4HAI(4)[8],=N4IJ(4)[7],=N4JRG(4)[8],=N4KG(4)[8],=N4KH(4)[8],=N4NA(4)[8],
- =N4NM(4)[8],=N4NO(4)[8],=N4OGW(4)[8],=N4QS(4)[8],=N4SDB(4)[8],=N4TZ(4)[8],
- =N4UC(4)[8],=N4UW(4)[8],=N4VI(4)[7],=N4VN(4)[8],=N4VV(4)[8],=N4WE(4)[8],
- =N4XH(4)[8],=N4ZI(4)[8],=N4ZZ(4)[8],=N5CR(3)[6],=N5CW(4)[8],=N5DX(5)[8],
- =N5FPW(5)[8],=N5PU(4)[8],=N5RP(4)[8],=N5SMQ(5)[8],=N5TF(4)[8],
- =N5TOO(5)[8],=N5YT(4)[8],=N5ZO(3)[6],=N6AR(5)[8],=N6FS(4)[8],=N7DF(4)[7],
- =N7DR(4)[7],=N7DXT(4)[6],=N7FLT(4)[6],=N7FUL(4)[7],=N7IP(4)[6],
- =N7IV(4)[7],=N7MZW(4)[7],=N7NG(4)[7],=N7US(4)[8],=N7WY(4)[7],=N8AID(5)[8],
- =N8CL(5)[8],=N8II(5)[8],=N8NA(5)[8],=N8OO(4)[7],=N8OQ(5)[8],=N8PR(5)[8],
- =N8TUT(4)[7],=N8WXQ(5)[8],=N9CIQ(4)[7],=N9DFD(5)[8],=N9JF(4)[7],
- =N9NA(3)[6],=N9NB(5)[8],=N9NC(5)[8],=N9NM(4)[7],=N9RV(4)[6],=N9SB(4)[7],
- =N9VPV(4)[7],=NA4C(4)[8],=NA4K(4)[8],=NA5NN(4)[8],=NA9RB(4)[7],
- =NB4M(4)[8],=ND2T(3)[6],=ND4X(4)[8],=ND4Y(4)[8],=NE8P(5)[8],=NI7R(5)[8],
- =NJ8J(5)[8],=NJ8M(4)[7],=NK4P(4)[8],=NK8Q(5)[8],=NL7CQ(4)[7],=NL7QC(4)[7],
- =NL7XM(5)[8],=NN4MM(4)[8],=NN5O(4)[8],=NN7A(4)[7],=NN7CW(5)[8],
- =NO9E(5)[8],=NP2GG(5)[8],=NQ6N(4)[8],=NR7DX(4)[6],=NS4X(4)[8],=NU4N(4)[8],
- =NV4B(4)[8],=NW7R(5)[8],=NW8U(5)[8],=NX1P(3)[6],=NY6DX(5)[8],=W0BR(5)[8],
- =W0CN(5)[8],=W0GG(3)[6],=W0JX(4)[8],=W0NA(5)[8],=W0PAN(3)[6],=W0PV(5)[8],
- =W0QQG(5)[8],=W0RIC(3)[6],=W0YK(3)[6],=W0ZP(4)[8],=W1DGL(3)[6],
- =W1GKT(4)[8],=W1JCW(4)[7],=W1NN(4)[8],=W1PR(3)[6],=W1RH(3)[6],
- =W1SRD(3)[6],=W1WMU(4)[7],=W1ZD(3)[6],=W2GS(4)[7],=W2UP(4)[7],
- =W2VJN(3)[6],=W3DQN(4)[7],=W3HKK(4)[8],=W3NX(3)[6],=W4BCG(4)[8],
- =W4CQE(4)[8],=W4DAN(4)[8],=W4DVG(4)[8],=W4ER(4)[8],=W4GKM(4)[8],
- =W4GZX(4)[8],=W4HOD(4)[8],=W4II(4)[8],=W4JSI(4)[8],=W4KW(4)[8],
- =W4LC(4)[8],=W4NBS(4)[8],=W4NI(4)[8],=W4NZ(4)[8],=W4TTM(4)[8],
- =W4TZX(4)[8],=W4UAL(4)[8],=W4UAT(3)[6],=W4UT(4)[8],=W4YPW(4)[8],
- =W4ZN(4)[8],=W5BEN(4)[8],=W5JR(5)[8],=W5MX(4)[8],=W5NZ(4)[8],=W5PET(4)[8],
- =W5THT(4)[8],=W5VE(5)[8],=W5XB(5)[8],=W6GMT(4)[7],=W6IHG(5)[8],
- =W6KGP(4)[7],=W6LFB(4)[7],=W6NF(4)[7],=W6NWS(5)[8],=W6RLL(3)[7],
- =W6UB(4)[8],=W6XR(5)[8],=W7DO(5)[8],=W7DXX(4)[7],=W7HJ(5)[8],=W7IWW(4)[7],
- =W7KAM(4)[7],=W7KF(4)[6],=W7RY(4)[7],=W7SE(4)[7],=W8AKS(5)[8],=W8FJ(5)[8],
- =W8FN(4)[7],=W8HAP(5)[8],=W8HGH(5)[8],=W8KA(3)[6],=W8KX(3)[6],
- =W8LMG(5)[8],=W8LYJ(5)[8],=W8OV(4)[7],=W8TK(3)[6],=W8WEJ(5)[8],
- =W8WOM(3)[6],=W8ZA(5)[8],=W9CF(3)[6],=W9DCA(4)[7],=W9JEF(4)[7],
- =W9KKN(3)[6],=W9LHG(4)[7],=W9MAF(4)[7],=W9PL(3)[6],=W9RNY(4)[7],
- =WA0WWW(3)[6],=WA1FCN(4)[8],=WA1UJU(4)[8],=WA2VYA(4)[7],=WA3C(4)[8],
- =WA4JA(4)[8],=WA5POK(4)[8],=WA5VGI(3)[6],=WA8KAN(5)[8],=WA8OJR(5)[8],
- =WA8QYJ(5)[8],=WA8WZG(3)[6],=WA8ZBT(4)[7],=WB2JEP(3)[6],=WB3JFS(3)[6],
- =WB4IT(4)[8],=WB4YDL(4)[8],=WB4YDY(4)[8],=WB7PVL(4)[7],=WB7S(4)[7],
- =WB8CQV(5)[8],=WB8IMY(5)[8],=WB8YQJ(3)[6],=WB8YSQ(5)[8],=WB8YYY(5)[8],
- =WB9KPT(4)[7],=WB9QAF(4)[7],=WC7S(4)[7],=WD5CCA(4)[8],=WD5F(5)[8],
- =WE6EZ(4)[7],=WF4U(3)[6],=WF7T(4)[8],=WG8Y(5)[8],=WH2ACT(4)[7],
- =WH6AQ(5)[8],=WH6W(3)[6],=WH7R(4)[7],=WJ9B(3)[6],=WK4AA(4)[8],=WK7G(4)[7],
- =WL7OU(4)[7],=WM5DX(4)[8],=WP2C(5)[8],=WP3ME(5)[8],=WP3Q(5)[8],
- =WQ5L(4)[8],=WQ9T(4)[7],=WR3O(4)[8],=WR5J(3)[6],=WS6K(4)[8],=WS6X(5)[8],
- =WS7X(4)[7],=WS9M(5)[8],=WT2P(4)[8],=WT5L(5)[8],=WU6C(5)[8],=WW4R(4)[8],
- =WX5S(3)[6],=WY7FD(4)[7],=WY7I(4)[8],=WY7KY(4)[7],=WY7SS(4)[7],
- =WZ4F(4)[8],=WZ7I(5)[8];
-Guantanamo Bay: 08: 11: NA: 20.00: 75.00: 5.0: KG4:
- KG4;
-Mariana Islands: 27: 64: OC: 15.18: -145.72: -10.0: KH0:
- AH0,KH0,NH0,WH0,=N8CS,=NH2B,=W3FM;
-Baker & Howland Islands: 31: 61: OC: 0.00: 176.00: 12.0: KH1:
- AH1,KH1,NH1,WH1;
-Guam: 27: 64: OC: 13.37: -144.70: -10.0: KH2:
- AH2,KH2,NH2,WH2,=KA0RU,=KE7GMC,=KG6DX,=KG6JDX,=N2MI,=NH7WC,=W6KV,=W7GVC;
-Johnston Island: 31: 61: OC: 16.72: 169.53: 10.0: KH3:
- AH3,KH3,NH3,WH3;
-Midway Island: 31: 61: OC: 28.20: 177.37: 11.0: KH4:
- AH4,KH4,NH4,WH4;
-Palmyra & Jarvis Islands: 31: 61: OC: 5.87: 162.07: 11.0: KH5:
- AH5,KH5,NH5,WH5;
-Hawaii: 31: 61: OC: 21.12: 157.48: 10.0: KH6:
- AH6,AH7,KH6,KH7,NH6,NH7,WH6,WH7,=AC7LR,=AC7N,=AJ0M,=K0OUS,=K2FFT,=K2GT,
- =K3UNS,=K4XS,=K6AMA,=K6GUY,=K7NRJ,=K8EUT,=K9FD,=KA7RKW,=KB5OWT,=KB7G,
- =KB7JB,=KB7VUR,=KC0WQU,=KC0ZER,=KC3GZT,=KC6SWR,=KC7I,=KC7VHF,=KC7VWU,
- =KD5ACN,=KE7IZS,=KE7KRQ,=KE7PEQ,=KF4OOB,=KG6EFD,=KH0WJ,=KI6EFY,=KI6FTE,
- =KI6HBZ,=KI6LPT,=KI7EZG,=KK4YIT,=KK6BRW,=KM6BOQ,=N0PJV,=N1YLH,=N3ZFY,
- =N6AI,=N7AMY,=N9CRQ,=NT4AA,=W0UNI,=W5FJG,=W6MRJ,=W6NBK,=W7NX,=WB4JTT;
-Kure Island: 31: 61: OC: 29.00: 178.00: 10.0: KH7K:
- AH7K,KH7K,NH7K,WH7K;
-American Samoa: 32: 62: OC: -14.32: 170.78: 11.0: KH8:
- AH8,KH8,NH8,WH8,=W3HG;
-Swains Island: 32: 62: OC: -11.05: 171.25: 11.0: KH8/s:
- =KH8S/NA6M;
-Wake Island: 31: 65: OC: 19.28: -166.63: -12.0: KH9:
- AH9,KH9,NH9,WH9;
-Alaska: 01: 01: NA: 61.40: 148.87: 8.0: KL:
- AL,KL,NL,WL,=AB5JB,=AC9QX,=AD7MF,=AE7ES,=AG5LN,=AH0AH,=AK4P,=K0AZZ,=K5DOW,
- =K6ANE,=KB7YEC,=KC0CYR,=KC0EF,=KC1DL,=KC2KMU,=KD0DHU,=KD7MGO,=KD7ZTJ,
- =KD8DDY,=KE5GEB,=KE5NLG,=KE5VPO,=KE7FNC,=KE7KYU,=KE7PXV,=KF4TBD,=KF6UWT,
- =KG5MIB,=KG7CUR,=KG7SVM,=KG7SVN,=KH7DA,=KI4NGY,=KI7COR,=KM4TJI,=KN4CCY,
- =N0SN,=N0XS,=N1NJS,=N1QFE,=N4AVX,=N4CM,=N6JM,=N9AIG,=NE7EK,=NN4NN,=W0FJN,
- =W2KRZ,=W4BMR,=W6LN,=W7JMR,=WA7B,=WB7QWM,=WH7AK;
-Navassa Island: 08: 11: NA: 18.40: 75.00: 5.0: KP1:
- KP1,NP1,WP1;
-US Virgin Islands: 08: 11: NA: 17.73: 64.80: 4.0: KP2:
- KP2,NP2,WP2,=K8RF,=K9VV,=KB3ZUD,=KG5KHO,=KV4BT,=KV4FZ,=KV4KW,=N1VKI;
-Puerto Rico: 08: 11: NA: 18.18: 66.55: 4.0: KP4:
- KP3,KP4,NP3,NP4,WP3,WP4,=KC2TE,=KC2UXP,=KI4WOA,=KI4WOB,=KP2Z,=W9JS,=WR8Z;
-Desecheo Island: 08: 11: NA: 18.08: 67.88: 4.0: KP5:
- KP5,NP5,WP5;
-Norway: 14: 18: EU: 61.00: -9.00: -1.0: LA:
- LA,LB,LC,LD,LE,LF,LG,LH,LI,LJ,LK,LL,LM,LN;
-Argentina: 13: 14: SA: -34.80: 65.92: 3.0: LU:
- AY,AZ,L1,L2,L3,L4,L5,L6,L7,L8,L9,LO,LP,LQ,LR,LS,LT,LU,LV,LW,AY0V[16],
- AY0W[16],AY0X[16],AY0Y[16],AY1V[16],AY1W[16],AY1X[16],AY1Y[16],AY2V[16],
- AY2W[16],AY2X[16],AY2Y[16],AY3V[16],AY3W[16],AY3X[16],AY3Y[16],AY4V[16],
- AY4W[16],AY4X[16],AY4Y[16],AY5V[16],AY5W[16],AY5X[16],AY5Y[16],AY6V[16],
- AY6W[16],AY6X[16],AY6Y[16],AY7V[16],AY7W[16],AY7X[16],AY7Y[16],AY8V[16],
- AY8W[16],AY8X[16],AY8Y[16],AY9V[16],AY9W[16],AY9X[16],AY9Y[16],AZ0V[16],
- AZ0W[16],AZ0X[16],AZ0Y[16],AZ1V[16],AZ1W[16],AZ1X[16],AZ1Y[16],AZ2V[16],
- AZ2W[16],AZ2X[16],AZ2Y[16],AZ3V[16],AZ3W[16],AZ3X[16],AZ3Y[16],AZ4V[16],
- AZ4W[16],AZ4X[16],AZ4Y[16],AZ5V[16],AZ5W[16],AZ5X[16],AZ5Y[16],AZ6V[16],
- AZ6W[16],AZ6X[16],AZ6Y[16],AZ7V[16],AZ7W[16],AZ7X[16],AZ7Y[16],AZ8V[16],
- AZ8W[16],AZ8X[16],AZ8Y[16],AZ9V[16],AZ9W[16],AZ9X[16],AZ9Y[16],L20V[16],
- L20W[16],L20X[16],L20Y[16],L21V[16],L21W[16],L21X[16],L21Y[16],L22V[16],
- L22W[16],L22X[16],L22Y[16],L23V[16],L23W[16],L23X[16],L23Y[16],L24V[16],
- L24W[16],L24X[16],L24Y[16],L25V[16],L25W[16],L25X[16],L25Y[16],L26V[16],
- L26W[16],L26X[16],L26Y[16],L27V[16],L27W[16],L27X[16],L27Y[16],L28V[16],
- L28W[16],L28X[16],L28Y[16],L29V[16],L29W[16],L29X[16],L29Y[16],L30V[16],
- L30W[16],L30X[16],L30Y[16],L31V[16],L31W[16],L31X[16],L31Y[16],L32V[16],
- L32W[16],L32X[16],L32Y[16],L33V[16],L33W[16],L33X[16],L33Y[16],L34V[16],
- L34W[16],L34X[16],L34Y[16],L35V[16],L35W[16],L35X[16],L35Y[16],L36V[16],
- L36W[16],L36X[16],L36Y[16],L37V[16],L37W[16],L37X[16],L37Y[16],L38V[16],
- L38W[16],L38X[16],L38Y[16],L39V[16],L39W[16],L39X[16],L39Y[16],L40V[16],
- L40W[16],L40X[16],L40Y[16],L41V[16],L41W[16],L41X[16],L41Y[16],L42V[16],
- L42W[16],L42X[16],L42Y[16],L43V[16],L43W[16],L43X[16],L43Y[16],L44V[16],
- L44W[16],L44X[16],L44Y[16],L45V[16],L45W[16],L45X[16],L45Y[16],L46V[16],
- L46W[16],L46X[16],L46Y[16],L47V[16],L47W[16],L47X[16],L47Y[16],L48V[16],
- L48W[16],L48X[16],L48Y[16],L49V[16],L49W[16],L49X[16],L49Y[16],L50V[16],
- L50W[16],L50X[16],L50Y[16],L51V[16],L51W[16],L51X[16],L51Y[16],L52V[16],
- L52W[16],L52X[16],L52Y[16],L53V[16],L53W[16],L53X[16],L53Y[16],L54V[16],
- L54W[16],L54X[16],L54Y[16],L55V[16],L55W[16],L55X[16],L55Y[16],L56V[16],
- L56W[16],L56X[16],L56Y[16],L57V[16],L57W[16],L57X[16],L57Y[16],L58V[16],
- L58W[16],L58X[16],L58Y[16],L59V[16],L59W[16],L59X[16],L59Y[16],L60V[16],
- L60W[16],L60X[16],L60Y[16],L61V[16],L61W[16],L61X[16],L61Y[16],L62V[16],
- L62W[16],L62X[16],L62Y[16],L63V[16],L63W[16],L63X[16],L63Y[16],L64V[16],
- L64W[16],L64X[16],L64Y[16],L65V[16],L65W[16],L65X[16],L65Y[16],L66V[16],
- L66W[16],L66X[16],L66Y[16],L67V[16],L67W[16],L67X[16],L67Y[16],L68V[16],
- L68W[16],L68X[16],L68Y[16],L69V[16],L69W[16],L69X[16],L69Y[16],L70V[16],
- L70W[16],L70X[16],L70Y[16],L71V[16],L71W[16],L71X[16],L71Y[16],L72V[16],
- L72W[16],L72X[16],L72Y[16],L73V[16],L73W[16],L73X[16],L73Y[16],L74V[16],
- L74W[16],L74X[16],L74Y[16],L75V[16],L75W[16],L75X[16],L75Y[16],L76V[16],
- L76W[16],L76X[16],L76Y[16],L77V[16],L77W[16],L77X[16],L77Y[16],L78V[16],
- L78W[16],L78X[16],L78Y[16],L79V[16],L79W[16],L79X[16],L79Y[16],L80V[16],
- L80W[16],L80X[16],L80Y[16],L81V[16],L81W[16],L81X[16],L81Y[16],L82V[16],
- L82W[16],L82X[16],L82Y[16],L83V[16],L83W[16],L83X[16],L83Y[16],L84V[16],
- L84W[16],L84X[16],L84Y[16],L85V[16],L85W[16],L85X[16],L85Y[16],L86V[16],
- L86W[16],L86X[16],L86Y[16],L87V[16],L87W[16],L87X[16],L87Y[16],L88V[16],
- L88W[16],L88X[16],L88Y[16],L89V[16],L89W[16],L89X[16],L89Y[16],L90V[16],
- L90W[16],L90X[16],L90Y[16],L91V[16],L91W[16],L91X[16],L91Y[16],L92V[16],
- L92W[16],L92X[16],L92Y[16],L93V[16],L93W[16],L93X[16],L93Y[16],L94V[16],
- L94W[16],L94X[16],L94Y[16],L95V[16],L95W[16],L95X[16],L95Y[16],L96V[16],
- L96W[16],L96X[16],L96Y[16],L97V[16],L97W[16],L97X[16],L97Y[16],L98V[16],
- L98W[16],L98X[16],L98Y[16],L99V[16],L99W[16],L99X[16],L99Y[16],LO0V[16],
- LO0W[16],LO0X[16],LO0Y[16],LO1V[16],LO1W[16],LO1X[16],LO1Y[16],LO2V[16],
- LO2W[16],LO2X[16],LO2Y[16],LO3V[16],LO3W[16],LO3X[16],LO3Y[16],LO4V[16],
- LO4W[16],LO4X[16],LO4Y[16],LO5V[16],LO5W[16],LO5X[16],LO5Y[16],LO6V[16],
- LO6W[16],LO6X[16],LO6Y[16],LO7V[16],LO7W[16],LO7X[16],LO7Y[16],LO8V[16],
- LO8W[16],LO8X[16],LO8Y[16],LO9V[16],LO9W[16],LO9X[16],LO9Y[16],LP0V[16],
- LP0W[16],LP0X[16],LP0Y[16],LP1V[16],LP1W[16],LP1X[16],LP1Y[16],LP2V[16],
- LP2W[16],LP2X[16],LP2Y[16],LP3V[16],LP3W[16],LP3X[16],LP3Y[16],LP4V[16],
- LP4W[16],LP4X[16],LP4Y[16],LP5V[16],LP5W[16],LP5X[16],LP5Y[16],LP6V[16],
- LP6W[16],LP6X[16],LP6Y[16],LP7V[16],LP7W[16],LP7X[16],LP7Y[16],LP8V[16],
- LP8W[16],LP8X[16],LP8Y[16],LP9V[16],LP9W[16],LP9X[16],LP9Y[16],LQ0V[16],
- LQ0W[16],LQ0X[16],LQ0Y[16],LQ1V[16],LQ1W[16],LQ1X[16],LQ1Y[16],LQ2V[16],
- LQ2W[16],LQ2X[16],LQ2Y[16],LQ3V[16],LQ3W[16],LQ3X[16],LQ3Y[16],LQ4V[16],
- LQ4W[16],LQ4X[16],LQ4Y[16],LQ5V[16],LQ5W[16],LQ5X[16],LQ5Y[16],LQ6V[16],
- LQ6W[16],LQ6X[16],LQ6Y[16],LQ7V[16],LQ7W[16],LQ7X[16],LQ7Y[16],LQ8V[16],
- LQ8W[16],LQ8X[16],LQ8Y[16],LQ9V[16],LQ9W[16],LQ9X[16],LQ9Y[16],LR0V[16],
- LR0W[16],LR0X[16],LR0Y[16],LR1V[16],LR1W[16],LR1X[16],LR1Y[16],LR2V[16],
- LR2W[16],LR2X[16],LR2Y[16],LR3V[16],LR3W[16],LR3X[16],LR3Y[16],LR4V[16],
- LR4W[16],LR4X[16],LR4Y[16],LR5V[16],LR5W[16],LR5X[16],LR5Y[16],LR6V[16],
- LR6W[16],LR6X[16],LR6Y[16],LR7V[16],LR7W[16],LR7X[16],LR7Y[16],LR8V[16],
- LR8W[16],LR8X[16],LR8Y[16],LR9V[16],LR9W[16],LR9X[16],LR9Y[16],LS0V[16],
- LS0W[16],LS0X[16],LS0Y[16],LS1V[16],LS1W[16],LS1X[16],LS1Y[16],LS2V[16],
- LS2W[16],LS2X[16],LS2Y[16],LS3V[16],LS3W[16],LS3X[16],LS3Y[16],LS4V[16],
- LS4W[16],LS4X[16],LS4Y[16],LS5V[16],LS5W[16],LS5X[16],LS5Y[16],LS6V[16],
- LS6W[16],LS6X[16],LS6Y[16],LS7V[16],LS7W[16],LS7X[16],LS7Y[16],LS8V[16],
- LS8W[16],LS8X[16],LS8Y[16],LS9V[16],LS9W[16],LS9X[16],LS9Y[16],LT0V[16],
- LT0W[16],LT0X[16],LT0Y[16],LT1V[16],LT1W[16],LT1X[16],LT1Y[16],LT2V[16],
- LT2W[16],LT2X[16],LT2Y[16],LT3V[16],LT3W[16],LT3X[16],LT3Y[16],LT4V[16],
- LT4W[16],LT4X[16],LT4Y[16],LT5V[16],LT5W[16],LT5X[16],LT5Y[16],LT6V[16],
- LT6W[16],LT6X[16],LT6Y[16],LT7V[16],LT7W[16],LT7X[16],LT7Y[16],LT8V[16],
- LT8W[16],LT8X[16],LT8Y[16],LT9V[16],LT9W[16],LT9X[16],LT9Y[16],LU0V[16],
- LU0W[16],LU0X[16],LU0Y[16],LU1V[16],LU1W[16],LU1X[16],LU1Y[16],LU2V[16],
- LU2W[16],LU2X[16],LU2Y[16],LU3V[16],LU3W[16],LU3X[16],LU3Y[16],LU4V[16],
- LU4W[16],LU4X[16],LU4Y[16],LU5V[16],LU5W[16],LU5X[16],LU5Y[16],LU6V[16],
- LU6W[16],LU6X[16],LU6Y[16],LU7V[16],LU7W[16],LU7X[16],LU7Y[16],LU8V[16],
- LU8W[16],LU8X[16],LU8Y[16],LU9V[16],LU9W[16],LU9X[16],LU9Y[16],LV0V[16],
- LV0W[16],LV0X[16],LV0Y[16],LV1V[16],LV1W[16],LV1X[16],LV1Y[16],LV2V[16],
- LV2W[16],LV2X[16],LV2Y[16],LV3V[16],LV3W[16],LV3X[16],LV3Y[16],LV4V[16],
- LV4W[16],LV4X[16],LV4Y[16],LV5V[16],LV5W[16],LV5X[16],LV5Y[16],LV6V[16],
- LV6W[16],LV6X[16],LV6Y[16],LV7V[16],LV7W[16],LV7X[16],LV7Y[16],LV8V[16],
- LV8W[16],LV8X[16],LV8Y[16],LV9V[16],LV9W[16],LV9X[16],LV9Y[16],LW0V[16],
- LW0W[16],LW0X[16],LW0Y[16],LW1V[16],LW1W[16],LW1X[16],LW1Y[16],LW2V[16],
- LW2W[16],LW2X[16],LW2Y[16],LW3V[16],LW3W[16],LW3X[16],LW3Y[16],LW4V[16],
- LW4W[16],LW4X[16],LW4Y[16],LW5V[16],LW5W[16],LW5X[16],LW5Y[16],LW6V[16],
- LW6W[16],LW6X[16],LW6Y[16],LW7V[16],LW7W[16],LW7X[16],LW7Y[16],LW8V[16],
- LW8W[16],LW8X[16],LW8Y[16],LW9V[16],LW9W[16],LW9X[16],LW9Y[16],=LU1AAS/D,
- =LU2DVI/H,=LU3AJL/D,=LU3CT/D,=LU4AA/D,=LU4AA/F,=LU4AA/O,=LU8DCF/D;
-Luxembourg: 14: 27: EU: 50.00: -6.00: -1.0: LX:
- LX;
-Lithuania: 15: 29: EU: 55.45: -23.63: -2.0: LY:
- LY;
-Bulgaria: 20: 28: EU: 42.83: -25.08: -2.0: LZ:
- LZ;
-Peru: 10: 12: SA: -10.00: 76.00: 5.0: OA:
- 4T,OA,OB,OC;
-Lebanon: 20: 39: AS: 33.83: -35.83: -2.0: OD:
- OD;
-Austria: 15: 28: EU: 47.33: -13.33: -1.0: OE:
- OE,=4U0R,=4U1A,=4U1VIC,=4Y1A,=C7A;
-Finland: 15: 18: EU: 63.78: -27.08: -2.0: OH:
- OF,OG,OH,OI,OJ;
-Aland Islands: 15: 18: EU: 60.13: -20.37: -2.0: OH0:
- OF0,OG0,OH0,OI0,=OF100FI/0;
-Market Reef: 15: 18: EU: 60.00: -19.00: -2.0: OJ0:
- OJ0;
-Czech Republic: 15: 28: EU: 50.00: -16.00: -1.0: OK:
- OK,OL;
-Slovak Republic: 15: 28: EU: 49.00: -20.00: -1.0: OM:
- OM;
-Belgium: 14: 27: EU: 50.70: -4.85: -1.0: ON:
- ON,OO,OP,OQ,OR,OS,OT;
-Greenland: 40: 05: NA: 74.00: 42.78: 3.0: OX:
- OX,XP;
-Faroe Islands: 14: 18: EU: 62.07: 6.93: 0.0: OY:
- OW,OY;
-Denmark: 14: 18: EU: 56.00: -10.00: -1.0: OZ:
- 5P,5Q,OU,OV,OZ;
-Papua New Guinea: 28: 51: OC: -9.50: -147.12: -10.0: P2:
- P2;
-Aruba: 09: 11: SA: 12.53: 69.98: 4.0: P4:
- P4;
-DPR of Korea: 25: 44: AS: 39.78: -126.30: -9.0: P5:
- P5,P6,P7,P8,P9;
-Netherlands: 14: 27: EU: 52.28: -5.47: -1.0: PA:
- PA,PB,PC,PD,PE,PF,PG,PH,PI;
-Curacao: 09: 11: SA: 12.17: 69.00: 4.0: PJ2:
- PJ2;
-Bonaire: 09: 11: SA: 12.20: 68.25: 4.0: PJ4:
- PJ4;
-Saba & St. Eustatius: 08: 11: NA: 17.57: 63.10: 4.0: PJ5:
- PJ5,PJ6;
-Sint Maarten: 08: 11: NA: 18.07: 63.07: 4.0: PJ7:
- PJ7;
-Brazil: 11: 15: SA: -10.00: 53.00: 3.0: PY:
- PP,PQ,PR,PS,PT,PU,PV,PW,PX,PY,ZV,ZW,ZX,ZY,ZZ,PP6[13],PP7[13],PP8[12],
- PQ2[13],PQ8[13],PR7[13],PR8[13],PS7[13],PS8[13],PT2[13],PT7[13],PT8[12],
- PV8[12],PW8[12],PY6[13],PY7[13],PY8[13],PY9[13];
-Fernando de Noronha: 11: 13: SA: -3.85: 32.43: 2.0: PY0F:
- PP0F,PP0ZF,PQ0F,PQ0ZF,PR0F,PR0ZF,PS0F,PS0ZF,PT0F,PT0ZF,PU0F,PU0ZF,PV0F,
- PV0ZF,PW0F,PW0ZF,PX0F,PX0ZF,PY0F,PY0Z,ZV0F,ZV0ZF,ZW0F,ZW0ZF,ZX0F,ZX0ZF,
- ZY0F,ZY0Z,ZZ0F,ZZ0ZF,PP0R,PP0ZR,PQ0R,PQ0ZR,PR0R,PR0ZR,PS0R,PS0ZR,PT0R,
- PT0ZR,PU0R,PU0ZR,PV0R,PV0ZR,PW0R,PW0ZR,PX0R,PX0ZR,PY0R,ZV0R,ZV0ZR,ZW0R,
- ZW0ZR,ZX0R,ZX0ZR,ZY0R,ZZ0R,ZZ0ZR;
-St. Peter & St. Paul: 11: 13: SA: 0.00: 29.00: 2.0: PY0S:
- PP0S,PP0ZS,PQ0S,PQ0ZS,PR0S,PR0ZS,PS0S,PS0ZS,PT0S,PT0ZS,PU0S,PU0ZS,PV0S,
- PV0ZS,PW0S,PW0ZS,PX0S,PX0ZS,PY0S,PY0ZS,ZV0S,ZV0ZS,ZW0S,ZW0ZS,ZX0S,ZX0ZS,
- ZY0S,ZY0ZS,ZZ0S,ZZ0ZS;
-Trindade & Martim Vaz: 11: 15: SA: -20.50: 29.32: 2.0: PY0T:
- PP0T,PP0ZT,PQ0T,PQ0ZT,PR0T,PR0ZT,PS0T,PS0ZT,PT0T,PT0ZT,PU0T,PU0ZT,PV0T,
- PV0ZT,PW0T,PW0ZT,PX0T,PX0ZT,PY0T,PY0ZT,ZV0T,ZV0ZT,ZW0T,ZW0ZT,ZX0T,ZX0ZT,
- ZY0T,ZY0ZT,ZZ0T,ZZ0ZT;
-Suriname: 09: 12: SA: 4.00: 56.00: 3.0: PZ:
- PZ;
-Franz Josef Land: 40: 75: EU: 80.68: -49.92: -3.0: R1FJ:
- RI1FJ;
-Western Sahara: 33: 46: AF: 24.82: 13.85: 0.0: S0:
- S0;
-Bangladesh: 22: 41: AS: 24.12: -89.65: -6.0: S2:
- S2,S3;
-Slovenia: 15: 28: EU: 46.00: -14.00: -1.0: S5:
- S5;
-Seychelles: 39: 53: AF: -4.67: -55.47: -4.0: S7:
- S7;
-Sao Tome & Principe: 36: 47: AF: 0.22: -6.57: 0.0: S9:
- S9;
-Sweden: 14: 18: EU: 61.20: -14.57: -1.0: SM:
- 7S,8S,SA,SB,SC,SD,SE,SF,SG,SH,SI,SJ,SK,SL,SM;
-Poland: 15: 28: EU: 52.28: -18.67: -1.0: SP:
- 3Z,HF,SN,SO,SP,SQ,SR;
-Sudan: 34: 48: AF: 14.47: -28.62: -3.0: ST:
- 6T,6U,ST;
-Egypt: 34: 38: AF: 26.28: -28.60: -2.0: SU:
- 6A,6B,SS,SU;
-Greece: 20: 28: EU: 39.78: -21.78: -2.0: SV:
- J4,SV,SW,SX,SY,SZ;
-Mount Athos: 20: 28: EU: 40.00: -24.00: -2.0: SV/a:
- =SV2ASP/A;
-Dodecanese: 20: 28: EU: 36.17: -27.93: -2.0: SV5:
- J45,SV5,SW5,SX5,SY5,SZ5,=SV0XCA/5;
-Crete: 20: 28: EU: 35.23: -24.78: -2.0: SV9:
- J49,SV9,SW9,SX9,SY9,SZ9;
-Tuvalu: 31: 65: OC: -8.50: -179.20: -12.0: T2:
- T2;
-Western Kiribati: 31: 65: OC: 1.42: -173.00: -12.0: T30:
- T30;
-Central Kiribati: 31: 62: OC: -2.83: 171.72: -13.0: T31:
- T31;
-Eastern Kiribati: 31: 61: OC: 1.80: 157.35: -14.0: T32:
- T32;
-Banaba Island: 31: 65: OC: -0.88: -169.53: -12.0: T33:
- T33;
-Somalia: 37: 48: AF: 2.03: -45.35: -3.0: T5:
- 6O,T5;
-San Marino: 15: 28: EU: 43.95: -12.45: -1.0: T7:
- T7;
-Palau: 27: 64: OC: 7.45: -134.53: -9.0: T8:
- T8;
-Asiatic Turkey: 20: 39: AS: 39.18: -35.65: -2.0: TA:
- TA,TB,TC,YM,=TA1BX/3,=TA1D/3;
-European Turkey: 20: 39: EU: 41.02: -28.97: -2.0: *TA1:
- TA1,TB1,TC1,YM1;
-Iceland: 40: 17: EU: 64.80: 18.73: 0.0: TF:
- TF;
-Guatemala: 07: 11: NA: 15.50: 90.30: 6.0: TG:
- TD,TG;
-Costa Rica: 07: 11: NA: 10.00: 84.00: 6.0: TI:
- TE,TI;
-Cocos Island: 07: 11: NA: 5.52: 87.05: 6.0: TI9:
- TE9,TI9;
-Cameroon: 36: 47: AF: 5.38: -11.87: -1.0: TJ:
- TJ;
-Corsica: 15: 28: EU: 42.00: -9.00: -1.0: TK:
- TK;
-Central African Republic: 36: 47: AF: 6.75: -20.33: -1.0: TL:
- TL;
-Republic of the Congo: 36: 52: AF: -1.02: -15.37: -1.0: TN:
- TN;
-Gabon: 36: 52: AF: -0.37: -11.73: -1.0: TR:
- TR;
-Chad: 36: 47: AF: 15.80: -18.17: -1.0: TT:
- TT;
-Cote d'Ivoire: 35: 46: AF: 7.58: 5.80: 0.0: TU:
- TU;
-Benin: 35: 46: AF: 9.87: -2.25: -1.0: TY:
- TY;
-Mali: 35: 46: AF: 18.00: 2.58: 0.0: TZ:
- TZ;
-European Russia: 16: 29: EU: 53.65: -41.37: -4.0: UA:
- R,U,R1N[19],R1O[19],R1P[20],R1Z[19],R4H[30],R4I[30],R4W[30],R8F(17)[30],
- R8G(17)[30],R8X(17)[20],R9F(17)[30],R9G(17)[30],R9X(17)[20],RA1N[19],
- RA1O[19],RA1P[20],RA1Z[19],RA4H[30],RA4I[30],RA4W[30],RA8F(17)[30],
- RA8G(17)[30],RA8X(17)[20],RA9F(17)[30],RA9G(17)[30],RA9X(17)[20],RC1N[19],
- RC1O[19],RC1P[20],RC1Z[19],RC4H[30],RC4I[30],RC4W[30],RC8F(17)[30],
- RC8G(17)[30],RC8X(17)[20],RC9F(17)[30],RC9G(17)[30],RC9X(17)[20],RD1N[19],
- RD1O[19],RD1P[20],RD1Z[19],RD4H[30],RD4I[30],RD4W[30],RD8F(17)[30],
- RD8G(17)[30],RD8X(17)[20],RD9F(17)[30],RD9G(17)[30],RD9X(17)[20],RE1N[19],
- RE1O[19],RE1P[20],RE1Z[19],RE4H[30],RE4I[30],RE4W[30],RE8F(17)[30],
- RE8G(17)[30],RE8X(17)[20],RE9F(17)[30],RE9G(17)[30],RE9X(17)[20],RF1N[19],
- RF1O[19],RF1P[20],RF1Z[19],RF4H[30],RF4I[30],RF4W[30],RF8F(17)[30],
- RF8G(17)[30],RF8X(17)[20],RF9F(17)[30],RF9G(17)[30],RF9X(17)[20],RG1N[19],
- RG1O[19],RG1P[20],RG1Z[19],RG4H[30],RG4I[30],RG4W[30],RG8F(17)[30],
- RG8G(17)[30],RG8X(17)[20],RG9F(17)[30],RG9G(17)[30],RG9X(17)[20],RI1N[19],
- RI1O[19],RI1P[20],RI1Z[19],RI4H[30],RI4I[30],RI4W[30],RI8F(17)[30],
- RI8G(17)[30],RI8X(17)[20],RI9F(17)[30],RI9G(17)[30],RI9X(17)[20],RJ1N[19],
- RJ1O[19],RJ1P[20],RJ1Z[19],RJ4H[30],RJ4I[30],RJ4W[30],RJ8F(17)[30],
- RJ8G(17)[30],RJ8X(17)[20],RJ9F(17)[30],RJ9G(17)[30],RJ9X(17)[20],RK1N[19],
- RK1O[19],RK1P[20],RK1Z[19],RK4H[30],RK4I[30],RK4W[30],RK8F(17)[30],
- RK8G(17)[30],RK8X(17)[20],RK9F(17)[30],RK9G(17)[30],RK9X(17)[20],RL1N[19],
- RL1O[19],RL1P[20],RL1Z[19],RL4H[30],RL4I[30],RL4W[30],RL8F(17)[30],
- RL8G(17)[30],RL8X(17)[20],RL9F(17)[30],RL9G(17)[30],RL9X(17)[20],RM1N[19],
- RM1O[19],RM1P[20],RM1Z[19],RM4H[30],RM4I[30],RM4W[30],RM8F(17)[30],
- RM8G(17)[30],RM8X(17)[20],RM9F(17)[30],RM9G(17)[30],RM9X(17)[20],RN1N[19],
- RN1O[19],RN1P[20],RN1Z[19],RN4H[30],RN4I[30],RN4W[30],RN8F(17)[30],
- RN8G(17)[30],RN8X(17)[20],RN9F(17)[30],RN9G(17)[30],RN9X(17)[20],RO1N[19],
- RO1O[19],RO1P[20],RO1Z[19],RO4H[30],RO4I[30],RO4W[30],RO8F(17)[30],
- RO8G(17)[30],RO8X(17)[20],RO9F(17)[30],RO9G(17)[30],RO9X(17)[20],RQ1N[19],
- RQ1O[19],RQ1P[20],RQ1Z[19],RQ4H[30],RQ4I[30],RQ4W[30],RQ8F(17)[30],
- RQ8G(17)[30],RQ8X(17)[20],RQ9F(17)[30],RQ9G(17)[30],RQ9X(17)[20],RT1N[19],
- RT1O[19],RT1P[20],RT1Z[19],RT4H[30],RT4I[30],RT4W[30],RT8F(17)[30],
- RT8G(17)[30],RT8X(17)[20],RT9F(17)[30],RT9G(17)[30],RT9X(17)[20],RU1N[19],
- RU1O[19],RU1P[20],RU1Z[19],RU4H[30],RU4I[30],RU4W[30],RU8F(17)[30],
- RU8G(17)[30],RU8X(17)[20],RU9F(17)[30],RU9G(17)[30],RU9X(17)[20],RV1N[19],
- RV1O[19],RV1P[20],RV1Z[19],RV4H[30],RV4I[30],RV4W[30],RV8F(17)[30],
- RV8G(17)[30],RV8X(17)[20],RV9F(17)[30],RV9G(17)[30],RV9X(17)[20],RW1N[19],
- RW1O[19],RW1P[20],RW1Z[19],RW4H[30],RW4I[30],RW4W[30],RW8F(17)[30],
- RW8G(17)[30],RW8X(17)[20],RW9F(17)[30],RW9G(17)[30],RW9X(17)[20],RX1N[19],
- RX1O[19],RX1P[20],RX1Z[19],RX4H[30],RX4I[30],RX4W[30],RX8F(17)[30],
- RX8G(17)[30],RX8X(17)[20],RX9F(17)[30],RX9G(17)[30],RX9X(17)[20],RY1N[19],
- RY1O[19],RY1P[20],RY1Z[19],RY4H[30],RY4I[30],RY4W[30],RY8F(17)[30],
- RY8G(17)[30],RY8X(17)[20],RY9F(17)[30],RY9G(17)[30],RY9X(17)[20],RZ1N[19],
- RZ1O[19],RZ1P[20],RZ1Z[19],RZ4H[30],RZ4I[30],RZ4W[30],RZ8F(17)[30],
- RZ8G(17)[30],RZ8X(17)[20],RZ9F(17)[30],RZ9G(17)[30],RZ9X(17)[20],U1N[19],
- U1O[19],U1P[20],U1Z[19],U4H[30],U4I[30],U4W[30],U8F(17)[30],U8G(17)[30],
- U8X(17)[20],U9F(17)[30],U9G(17)[30],U9X(17)[20],UA1N[19],UA1O[19],
- UA1P[20],UA1Z[19],UA4H[30],UA4I[30],UA4W[30],UA8F(17)[30],UA8G(17)[30],
- UA8X(17)[20],UA9F(17)[30],UA9G(17)[30],UA9X(17)[20],UB1N[19],UB1O[19],
- UB1P[20],UB1Z[19],UB4H[30],UB4I[30],UB4W[30],UB8F(17)[30],UB8G(17)[30],
- UB8X(17)[20],UB9F(17)[30],UB9G(17)[30],UB9X(17)[20],UC1N[19],UC1O[19],
- UC1P[20],UC1Z[19],UC4H[30],UC4I[30],UC4W[30],UC8F(17)[30],UC8G(17)[30],
- UC8X(17)[20],UC9F(17)[30],UC9G(17)[30],UC9X(17)[20],UD1N[19],UD1O[19],
- UD1P[20],UD1Z[19],UD4H[30],UD4I[30],UD4W[30],UD8F(17)[30],UD8G(17)[30],
- UD8X(17)[20],UD9F(17)[30],UD9G(17)[30],UD9X(17)[20],UE1N[19],UE1O[19],
- UE1P[20],UE1Z[19],UE4H[30],UE4I[30],UE4W[30],UE8F(17)[30],UE8G(17)[30],
- UE8X(17)[20],UE9F(17)[30],UE9G(17)[30],UE9X(17)[20],UF1N[19],UF1O[19],
- UF1P[20],UF1Z[19],UF4H[30],UF4I[30],UF4W[30],UF8F(17)[30],UF8G(17)[30],
- UF8X(17)[20],UF9F(17)[30],UF9G(17)[30],UF9X(17)[20],UG1N[19],UG1O[19],
- UG1P[20],UG1Z[19],UG4H[30],UG4I[30],UG4W[30],UG8F(17)[30],UG8G(17)[30],
- UG8X(17)[20],UG9F(17)[30],UG9G(17)[30],UG9X(17)[20],UH1N[19],UH1O[19],
- UH1P[20],UH1Z[19],UH4H[30],UH4I[30],UH4W[30],UH8F(17)[30],UH8G(17)[30],
- UH8X(17)[20],UH9F(17)[30],UH9G(17)[30],UH9X(17)[20],UI1N[19],UI1O[19],
- UI1P[20],UI1Z[19],UI4H[30],UI4I[30],UI4W[30],UI8F(17)[30],UI8G(17)[30],
- UI8X(17)[20],UI9F(17)[30],UI9G(17)[30],UI9X(17)[20],=R8CT/4/P,=R8FF/3,
- =RA2FDX/3,=RG0F/5,=RK8O/4,=R110A,=R110A/P,=R25ILIM[19],=R280TLT[30],
- =R870K,=R8FF/P,=R8WC/6,=R8WC/6/P,=R9CMA/4,=R9CZ/4[30],=R9KW/4,=R9PA/4,
- =RA9KD/6,=RJ4P[30],=RM4R[30],=RT9K/6/P,=RT9K/7,=RT9S/4,=RT9T/3,=RU9MU/3,
- =RV9MD/4,=RW9WJ/4[30],=RX3XX/N,=RX9WN/4,=RZ9SZ/3,=UA0KCX/3,=UA4NF[30],
- =UA4PN[30],=UA9JPX/6,=UA9PM/4,=UA9SY/4[30],=UB8ADI/6,=UE00S,=UE00S/P,
- =UE80AR[19],=UE80AR/P[19];
-Kaliningrad: 15: 29: EU: 54.72: -20.52: -3.0: UA2:
- R110,R2F,R2K,RA2,RC2F,RC2K,RD2F,RD2K,RE2F,RE2K,RF2F,RF2K,RG2F,RG2K,RI2F,
- RI2K,RJ2F,RJ2K,RK2F,RK2K,RL2F,RL2K,RM2F,RM2K,RN2F,RN2K,RO2F,RO2K,RQ2F,
- RQ2K,RT2F,RT2K,RU2F,RU2K,RV2F,RV2K,RW2F,RW2K,RX2F,RX2K,RY2F,RY2K,RZ2F,
- RZ2K,U2F,U2K,UA2,UB2,UC2,UD2,UE2,UF2,UG2,UH2,UI2,=R1255F,=R2MWO,=UE08F;
-Asiatic Russia: 17: 30: AS: 55.88: -84.08: -7.0: UA9:
- R0,R8(17)[30],R9,RA0,RA8(17)[30],RA9,RC0,RC8(17)[30],RC9,RD0,RD8(17)[30],
- RD9,RE0,RE8(17)[30],RE9,RF0,RF8(17)[30],RF9,RG0,RG8(17)[30],RG9,RI0,
- RI8(17)[30],RI9,RJ0,RJ8(17)[30],RJ9,RK0,RK8(17)[30],RK9,RL0,RL8(17)[30],
- RL9,RM0,RM8(17)[30],RM9,RN0,RN8(17)[30],RN9,RO0,RO8(17)[30],RO9,RQ0,
- RQ8(17)[30],RQ9,RT0,RT8(17)[30],RT9,RU0,RU8(17)[30],RU9,RV0,RV8(17)[30],
- RV9,RW0,RW8(17)[30],RW9,RX0,RX8(17)[30],RX9,RY0,RY8(17)[30],RY9,RZ0,
- RZ8(17)[30],RZ9,U0,U8(17)[30],U9,UA0,UA8(17)[30],UA9,UB0,UB8(17)[30],UB9,
- UC0,UC8(17)[30],UC9,UD0,UD8(17)[30],UD9,UE0,UE8(17)[30],UE9,UF0,
- UF8(17)[30],UF9,UG0,UG8(17)[30],UG9,UH0,UH8(17)[30],UH9,UI0,UI8(17)[30],
- UI9,R0T(18)[32],R8H(18)[31],R8I(18)[31],R8O(18)[31],R8P(18)[31],
- R8S(16)[30],R8T(16)[30],R8U(18)[31],R8V(18)[31],R8W(16)[30],R8Y(18)[31],
- R8Z(18)[31],R9I(18)[31],R9M(17)[30],R9P(18)[31],R9S(16),R9T(16),
- R9V(18)[31],R9W(16),RA0T(18)[32],RA8H(18)[31],RA8I(18)[31],RA8O(18)[31],
- RA8P(18)[31],RA8S(16)[30],RA8T(16)[30],RA8U(18)[31],RA8V(18)[31],
- RA8W(16)[30],RA8Y(18)[31],RA8Z(18)[31],RA9I(18)[31],RA9M(17)[30],
- RA9P(18)[31],RA9S(16),RA9T(16),RA9V(18)[31],RA9W(16),RC0T(18)[32],
- RC8H(18)[31],RC8I(18)[31],RC8O(18)[31],RC8P(18)[31],RC8S(16)[30],
- RC8T(16)[30],RC8U(18)[31],RC8V(18)[31],RC8W(16)[30],RC8Y(18)[31],
- RC8Z(18)[31],RC9I(18)[31],RC9M(17)[30],RC9P(18)[31],RC9S(16),RC9T(16),
- RC9V(18)[31],RC9W(16),RD0T(18)[32],RD8H(18)[31],RD8I(18)[31],RD8O(18)[31],
- RD8P(18)[31],RD8S(16)[30],RD8T(16)[30],RD8U(18)[31],RD8V(18)[31],
- RD8W(16)[30],RD8Y(18)[31],RD8Z(18)[31],RD9I(18)[31],RD9M(17)[30],
- RD9P(18)[31],RD9S(16),RD9T(16),RD9V(18)[31],RD9W(16),RE0T(18)[32],
- RE8H(18)[31],RE8I(18)[31],RE8O(18)[31],RE8P(18)[31],RE8S(16)[30],
- RE8T(16)[30],RE8U(18)[31],RE8V(18)[31],RE8W(16)[30],RE8Y(18)[31],
- RE8Z(18)[31],RE9I(18)[31],RE9M(17)[30],RE9P(18)[31],RE9S(16),RE9T(16),
- RE9V(18)[31],RE9W(16),RF0T(18)[32],RF8H(18)[31],RF8I(18)[31],RF8O(18)[31],
- RF8P(18)[31],RF8S(16)[30],RF8T(16)[30],RF8U(18)[31],RF8V(18)[31],
- RF8W(16)[30],RF8Y(18)[31],RF8Z(18)[31],RF9I(18)[31],RF9M(17)[30],
- RF9P(18)[31],RF9S(16),RF9T(16),RF9V(18)[31],RF9W(16),RG0T(18)[32],
- RG8H(18)[31],RG8I(18)[31],RG8O(18)[31],RG8P(18)[31],RG8S(16)[30],
- RG8T(16)[30],RG8U(18)[31],RG8V(18)[31],RG8W(16)[30],RG8Y(18)[31],
- RG8Z(18)[31],RG9I(18)[31],RG9M(17)[30],RG9P(18)[31],RG9S(16),RG9T(16),
- RG9V(18)[31],RG9W(16),RI0T(18)[32],RI8H(18)[31],RI8I(18)[31],RI8O(18)[31],
- RI8P(18)[31],RI8S(16)[30],RI8T(16)[30],RI8U(18)[31],RI8V(18)[31],
- RI8W(16)[30],RI8Y(18)[31],RI8Z(18)[31],RI9I(18)[31],RI9M(17)[30],
- RI9P(18)[31],RI9S(16),RI9T(16),RI9V(18)[31],RI9W(16),RJ0T(18)[32],
- RJ8H(18)[31],RJ8I(18)[31],RJ8O(18)[31],RJ8P(18)[31],RJ8S(16)[30],
- RJ8T(16)[30],RJ8U(18)[31],RJ8V(18)[31],RJ8W(16)[30],RJ8Y(18)[31],
- RJ8Z(18)[31],RJ9I(18)[31],RJ9M(17)[30],RJ9P(18)[31],RJ9S(16),RJ9T(16),
- RJ9V(18)[31],RJ9W(16),RK0T(18)[32],RK8H(18)[31],RK8I(18)[31],RK8O(18)[31],
- RK8P(18)[31],RK8S(16)[30],RK8T(16)[30],RK8U(18)[31],RK8V(18)[31],
- RK8W(16)[30],RK8Y(18)[31],RK8Z(18)[31],RK9I(18)[31],RK9M(17)[30],
- RK9P(18)[31],RK9S(16),RK9T(16),RK9V(18)[31],RK9W(16),RL0T(18)[32],
- RL8H(18)[31],RL8I(18)[31],RL8O(18)[31],RL8P(18)[31],RL8S(16)[30],
- RL8T(16)[30],RL8U(18)[31],RL8V(18)[31],RL8W(16)[30],RL8Y(18)[31],
- RL8Z(18)[31],RL9I(18)[31],RL9M(17)[30],RL9P(18)[31],RL9S(16),RL9T(16),
- RL9V(18)[31],RL9W(16),RM0T(18)[32],RM8H(18)[31],RM8I(18)[31],RM8O(18)[31],
- RM8P(18)[31],RM8S(16)[30],RM8T(16)[30],RM8U(18)[31],RM8V(18)[31],
- RM8W(16)[30],RM8Y(18)[31],RM8Z(18)[31],RM9I(18)[31],RM9M(17)[30],
- RM9P(18)[31],RM9S(16),RM9T(16),RM9V(18)[31],RM9W(16),RN0T(18)[32],
- RN8H(18)[31],RN8I(18)[31],RN8O(18)[31],RN8P(18)[31],RN8S(16)[30],
- RN8T(16)[30],RN8U(18)[31],RN8V(18)[31],RN8W(16)[30],RN8Y(18)[31],
- RN8Z(18)[31],RN9I(18)[31],RN9M(17)[30],RN9P(18)[31],RN9S(16),RN9T(16),
- RN9V(18)[31],RN9W(16),RO0T(18)[32],RO8H(18)[31],RO8I(18)[31],RO8O(18)[31],
- RO8P(18)[31],RO8S(16)[30],RO8T(16)[30],RO8U(18)[31],RO8V(18)[31],
- RO8W(16)[30],RO8Y(18)[31],RO8Z(18)[31],RO9I(18)[31],RO9M(17)[30],
- RO9P(18)[31],RO9S(16),RO9T(16),RO9V(18)[31],RO9W(16),RQ0T(18)[32],
- RQ8H(18)[31],RQ8I(18)[31],RQ8O(18)[31],RQ8P(18)[31],RQ8S(16)[30],
- RQ8T(16)[30],RQ8U(18)[31],RQ8V(18)[31],RQ8W(16)[30],RQ8Y(18)[31],
- RQ8Z(18)[31],RQ9I(18)[31],RQ9M(17)[30],RQ9P(18)[31],RQ9S(16),RQ9T(16),
- RQ9V(18)[31],RQ9W(16),RT0T(18)[32],RT8H(18)[31],RT8I(18)[31],RT8O(18)[31],
- RT8P(18)[31],RT8S(16)[30],RT8T(16)[30],RT8U(18)[31],RT8V(18)[31],
- RT8W(16)[30],RT8Y(18)[31],RT8Z(18)[31],RT9I(18)[31],RT9M(17)[30],
- RT9P(18)[31],RT9S(16),RT9T(16),RT9V(18)[31],RT9W(16),RU0T(18)[32],
- RU8H(18)[31],RU8I(18)[31],RU8O(18)[31],RU8P(18)[31],RU8S(16)[30],
- RU8T(16)[30],RU8U(18)[31],RU8V(18)[31],RU8W(16)[30],RU8Y(18)[31],
- RU8Z(18)[31],RU9I(18)[31],RU9M(17)[30],RU9P(18)[31],RU9S(16),RU9T(16),
- RU9V(18)[31],RU9W(16),RV0T(18)[32],RV8H(18)[31],RV8I(18)[31],RV8O(18)[31],
- RV8P(18)[31],RV8S(16)[30],RV8T(16)[30],RV8U(18)[31],RV8V(18)[31],
- RV8W(16)[30],RV8Y(18)[31],RV8Z(18)[31],RV9I(18)[31],RV9M(17)[30],
- RV9P(18)[31],RV9S(16),RV9T(16),RV9V(18)[31],RV9W(16),RW0T(18)[32],
- RW8H(18)[31],RW8I(18)[31],RW8O(18)[31],RW8P(18)[31],RW8S(16)[30],
- RW8T(16)[30],RW8U(18)[31],RW8V(18)[31],RW8W(16)[30],RW8Y(18)[31],
- RW8Z(18)[31],RW9I(18)[31],RW9M(17)[30],RW9P(18)[31],RW9S(16),RW9T(16),
- RW9V(18)[31],RW9W(16),RX0T(18)[32],RX8H(18)[31],RX8I(18)[31],RX8O(18)[31],
- RX8P(18)[31],RX8S(16)[30],RX8T(16)[30],RX8U(18)[31],RX8V(18)[31],
- RX8W(16)[30],RX8Y(18)[31],RX8Z(18)[31],RX9I(18)[31],RX9M(17)[30],
- RX9P(18)[31],RX9S(16),RX9T(16),RX9V(18)[31],RX9W(16),RY0T(18)[32],
- RY8H(18)[31],RY8I(18)[31],RY8O(18)[31],RY8P(18)[31],RY8S(16)[30],
- RY8T(16)[30],RY8U(18)[31],RY8V(18)[31],RY8W(16)[30],RY8Y(18)[31],
- RY8Z(18)[31],RY9I(18)[31],RY9M(17)[30],RY9P(18)[31],RY9S(16),RY9T(16),
- RY9V(18)[31],RY9W(16),RZ0T(18)[32],RZ8H(18)[31],RZ8I(18)[31],RZ8O(18)[31],
- RZ8P(18)[31],RZ8S(16)[30],RZ8T(16)[30],RZ8U(18)[31],RZ8V(18)[31],
- RZ8W(16)[30],RZ8Y(18)[31],RZ8Z(18)[31],RZ9I(18)[31],RZ9M(17)[30],
- RZ9P(18)[31],RZ9S(16),RZ9T(16),RZ9V(18)[31],RZ9W(16),U0T(18)[32],
- U8H(18)[31],U8I(18)[31],U8O(18)[31],U8P(18)[31],U8S(16)[30],U8T(16)[30],
- U8U(18)[31],U8V(18)[31],U8W(16)[30],U8Y(18)[31],U8Z(18)[31],U9I(18)[31],
- U9M(17)[30],U9P(18)[31],U9S(16),U9T(16),U9V(18)[31],U9W(16),UA0T(18)[32],
- UA8H(18)[31],UA8I(18)[31],UA8O(18)[31],UA8P(18)[31],UA8S(16)[30],
- UA8T(16)[30],UA8U(18)[31],UA8V(18)[31],UA8W(16)[30],UA8Y(18)[31],
- UA8Z(18)[31],UA9I(18)[31],UA9M(17)[30],UA9P(18)[31],UA9S(16),UA9T(16),
- UA9V(18)[31],UA9W(16),UB0T(18)[32],UB8H(18)[31],UB8I(18)[31],UB8O(18)[31],
- UB8P(18)[31],UB8S(16)[30],UB8T(16)[30],UB8U(18)[31],UB8V(18)[31],
- UB8W(16)[30],UB8Y(18)[31],UB8Z(18)[31],UB9I(18)[31],UB9M(17)[30],
- UB9P(18)[31],UB9S(16),UB9T(16),UB9V(18)[31],UB9W(16),UC0T(18)[32],
- UC8H(18)[31],UC8I(18)[31],UC8O(18)[31],UC8P(18)[31],UC8S(16)[30],
- UC8T(16)[30],UC8U(18)[31],UC8V(18)[31],UC8W(16)[30],UC8Y(18)[31],
- UC8Z(18)[31],UC9I(18)[31],UC9M(17)[30],UC9P(18)[31],UC9S(16),UC9T(16),
- UC9V(18)[31],UC9W(16),UD0T(18)[32],UD8H(18)[31],UD8I(18)[31],UD8O(18)[31],
- UD8P(18)[31],UD8S(16)[30],UD8T(16)[30],UD8U(18)[31],UD8V(18)[31],
- UD8W(16)[30],UD8Y(18)[31],UD8Z(18)[31],UD9I(18)[31],UD9M(17)[30],
- UD9P(18)[31],UD9S(16),UD9T(16),UD9V(18)[31],UD9W(16),UE0T(18)[32],
- UE8H(18)[31],UE8I(18)[31],UE8O(18)[31],UE8P(18)[31],UE8S(16)[30],
- UE8T(16)[30],UE8U(18)[31],UE8V(18)[31],UE8W(16)[30],UE8Y(18)[31],
- UE8Z(18)[31],UE9I(18)[31],UE9M(17)[30],UE9P(18)[31],UE9S(16),UE9T(16),
- UE9V(18)[31],UE9W(16),UF0T(18)[32],UF8H(18)[31],UF8I(18)[31],UF8O(18)[31],
- UF8P(18)[31],UF8S(16)[30],UF8T(16)[30],UF8U(18)[31],UF8V(18)[31],
- UF8W(16)[30],UF8Y(18)[31],UF8Z(18)[31],UF9I(18)[31],UF9M(17)[30],
- UF9P(18)[31],UF9S(16),UF9T(16),UF9V(18)[31],UF9W(16),UG0T(18)[32],
- UG8H(18)[31],UG8I(18)[31],UG8O(18)[31],UG8P(18)[31],UG8S(16)[30],
- UG8T(16)[30],UG8U(18)[31],UG8V(18)[31],UG8W(16)[30],UG8Y(18)[31],
- UG8Z(18)[31],UG9I(18)[31],UG9M(17)[30],UG9P(18)[31],UG9S(16),UG9T(16),
- UG9V(18)[31],UG9W(16),UH0T(18)[32],UH8H(18)[31],UH8I(18)[31],UH8O(18)[31],
- UH8P(18)[31],UH8S(16)[30],UH8T(16)[30],UH8U(18)[31],UH8V(18)[31],
- UH8W(16)[30],UH8Y(18)[31],UH8Z(18)[31],UH9I(18)[31],UH9M(17)[30],
- UH9P(18)[31],UH9S(16),UH9T(16),UH9V(18)[31],UH9W(16),UI0T(18)[32],
- UI8H(18)[31],UI8I(18)[31],UI8O(18)[31],UI8P(18)[31],UI8S(16)[30],
- UI8T(16)[30],UI8U(18)[31],UI8V(18)[31],UI8W(16)[30],UI8Y(18)[31],
- UI8Z(18)[31],UI9I(18)[31],UI9M(17)[30],UI9P(18)[31],UI9S(16),UI9T(16),
- UI9V(18)[31],UI9W(16),=RD3ARX/0/P,=R100FNR(18)[32],=R17CWH(19)[34],
- =R2AEA/9[20],=R3YAB/9/P(23)[32],=R44WFF(16),=R66IOTA(19)[34],=R6UAE/9,
- =R7AB/9(18)[32],=R7AB/P(18)[32],=R8CZ/4(16)[30],=RA0UAC/8(17)[30],
- =RA0UF/8(17)[30],=RA1ZZ/0(19)[34],=RA70AA(19)[23],=RA9WN/9[20],
- =RD17CW(19)[34],=RG5A/8(16)[30],=RJ17CW,=RK17CW(18)[32],=RK9DR/N,
- =RL5G/0(19)[34],=RL5G/8(16)[30],=RL5G/9(18)[32],=RN17CW,=RO17CW(16),
- =RQ17CW(18)[31],=RU9SO/4/P(16),=RV3DSA/0(19)[34],=RV9CHB/4(16),
- =RX15RX(19)[34],=RZ5D/0(19)[35],=UA0KBG/9(18)[32],=UA0QQO/9/P[20],
- =UA9JFE/9/P(18)[31],=UB1AJQ/0(18)[32],=UE40CZF,=UE80NSO(18)[31];
-Uzbekistan: 17: 30: AS: 41.40: -63.97: -5.0: UK:
- UJ,UK,UL,UM;
-Kazakhstan: 17: 30: AS: 48.17: -65.18: -5.0: UN:
- UN,UO,UP,UQ,UN0F[31],UN0G[31],UN0J[31],UN0Q[31],UN1F[31],UN1G[31],
- UN1J[31],UN1Q[31],UN2F[31],UN2G[31],UN2J[31],UN2Q[31],UN3F[31],UN3G[31],
- UN3J[31],UN3Q[31],UN4F[31],UN4G[31],UN4J[31],UN4Q[31],UN5F[31],UN5G[31],
- UN5J[31],UN5Q[31],UN6F[31],UN6G[31],UN6J[31],UN6Q[31],UN7F[31],UN7G[31],
- UN7J[31],UN7Q[31],UN8F[31],UN8G[31],UN8J[31],UN8Q[31],UN9F[31],UN9G[31],
- UN9J[31],UN9Q[31],UO0F[31],UO0G[31],UO0J[31],UO0Q[31],UO1F[31],UO1G[31],
- UO1J[31],UO1Q[31],UO2F[31],UO2G[31],UO2J[31],UO2Q[31],UO3F[31],UO3G[31],
- UO3J[31],UO3Q[31],UO4F[31],UO4G[31],UO4J[31],UO4Q[31],UO5F[31],UO5G[31],
- UO5J[31],UO5Q[31],UO6F[31],UO6G[31],UO6J[31],UO6Q[31],UO7F[31],UO7G[31],
- UO7J[31],UO7Q[31],UO8F[31],UO8G[31],UO8J[31],UO8Q[31],UO9F[31],UO9G[31],
- UO9J[31],UO9Q[31],UP0F[31],UP0G[31],UP0J[31],UP0Q[31],UP1F[31],UP1G[31],
- UP1J[31],UP1Q[31],UP2F[31],UP2G[31],UP2J[31],UP2Q[31],UP3F[31],UP3G[31],
- UP3J[31],UP3Q[31],UP4F[31],UP4G[31],UP4J[31],UP4Q[31],UP5F[31],UP5G[31],
- UP5J[31],UP5Q[31],UP6F[31],UP6G[31],UP6J[31],UP6Q[31],UP7F[31],UP7G[31],
- UP7J[31],UP7Q[31],UP8F[31],UP8G[31],UP8J[31],UP8Q[31],UP9F[31],UP9G[31],
- UP9J[31],UP9Q[31],UQ0F[31],UQ0G[31],UQ0J[31],UQ0Q[31],UQ1F[31],UQ1G[31],
- UQ1J[31],UQ1Q[31],UQ2F[31],UQ2G[31],UQ2J[31],UQ2Q[31],UQ3F[31],UQ3G[31],
- UQ3J[31],UQ3Q[31],UQ4F[31],UQ4G[31],UQ4J[31],UQ4Q[31],UQ5F[31],UQ5G[31],
- UQ5J[31],UQ5Q[31],UQ6F[31],UQ6G[31],UQ6J[31],UQ6Q[31],UQ7F[31],UQ7G[31],
- UQ7J[31],UQ7Q[31],UQ8F[31],UQ8G[31],UQ8J[31],UQ8Q[31],UQ9F[31],UQ9G[31],
- UQ9J[31],UQ9Q[31];
-Ukraine: 16: 29: EU: 50.00: -30.00: -2.0: UR:
- EM,EN,EO,U5,UR,US,UT,UU,UV,UW,UX,UY,UZ,=R200A;
-Antigua & Barbuda: 08: 11: NA: 17.07: 61.80: 4.0: V2:
- V2;
-Belize: 07: 11: NA: 16.97: 88.67: 6.0: V3:
- V3;
-St. Kitts & Nevis: 08: 11: NA: 17.37: 62.78: 4.0: V4:
- V4;
-Namibia: 38: 57: AF: -22.00: -17.00: -1.0: V5:
- V5;
-Micronesia: 27: 65: OC: 6.88: -158.20: -10.0: V6:
- V6;
-Marshall Islands: 31: 65: OC: 9.08: -167.33: -12.0: V7:
- V7;
-Brunei Darussalam: 28: 54: OC: 4.50: -114.60: -8.0: V8:
- V8;
-Canada: 05: 09: NA: 44.35: 78.75: 5.0: VE:
- CF,CG,CJ,CK,VA,VB,VC,VE,VG,VX,VY9,XL,XM,CF2[4],CG2[4],CH1,CH2(2),
- CI0(2)[4],CI1(1)[2],CI2,CJ2[4],CK2[4],CY1,CY2(2),CZ0(2)[4],CZ1(1)[2],CZ2,
- VA2[4],VB2[4],VC2[4],VD1,VD2(2),VE2[4],VF0(2)[4],VF1(1)[2],VF2,VG2[4],VO1,
- VO2(2),VX2[4],VY0(2)[4],VY1(1)[2],VY2,XJ1,XJ2(2),XK0(2)[4],XK1(1)[2],XK2,
- XL2[4],XM2[4],XN1,XN2(2),XO0(2)[4],XO1(1)[2],XO2,=VER20170814,
- =CF2RC(2)[4],=CF2VVV(2)[4],=VA2PL(2)[4],=VA2RC(2)[4],=VA2UA(2)[4],
- =VE2CSI(2)[4],=VE2EKA(2)[4],=VE2ENB(2)[4],=VE2FK[9],=VE2IDX(2)[4],
- =VE2IM(2)[4],=VE2XZ/3(4)[4],=VE7APF/3(4)[4],=VY0PW(4)[3];
-Australia: 30: 59: OC: -23.70: -132.33: -10.0: VK:
- AX,VH,VI,VJ,VK,VL,VM,VN,VZ,AX4[55],VH4[55],VI4[55],VJ4[55],VK4[55],
- VL4[55],VM4[55],VN4[55],VZ4[55],=VK6NX/3;
-Heard Island: 39: 68: AF: -53.08: -73.50: -5.0: VK0H:
- =VK0EK;
-Macquarie Island: 30: 60: OC: -54.60: -158.88: -10.0: VK0M:
- =AX/VK0TH;
-Cocos (Keeling) Islands: 29: 54: OC: -12.15: -96.82: -6.5: VK9C:
- AX9C,AX9Y,VH9C,VH9Y,VI9C,VI9Y,VJ9C,VJ9Y,VK9C,VK9FC,VK9KC,VK9Y,VK9ZY,VL9C,
- VL9Y,VM9C,VM9Y,VN9C,VN9Y,VZ9C,VZ9Y;
-Lord Howe Island: 30: 60: OC: -31.55: -159.08: -10.5: VK9L:
- AX9L,VH9L,VI9L,VJ9L,VK9FL,VK9L,VK9ZL,VL9L,VM9L,VN9L,VZ9L;
-Mellish Reef: 30: 56: OC: -17.40: -155.85: -10.0: VK9M:
- AX9M,VH9M,VI9M,VJ9M,VK9M,VL9M,VM9M,VN9M,VZ9M;
-Norfolk Island: 32: 60: OC: -29.03: -167.93: -11.5: VK9N:
- AX9,VH9,VI9,VJ9,VK9,VL9,VM9,VN9,VZ9;
-Willis Island: 30: 55: OC: -16.22: -150.02: -10.0: VK9W:
- AX9W,AX9Z,VH9W,VH9Z,VI9W,VI9Z,VJ9W,VJ9Z,VK9FW,VK9W,VK9Z,VL9W,VL9Z,VM9W,
- VM9Z,VN9W,VN9Z,VZ9W,VZ9Z;
-Christmas Island: 29: 54: OC: -10.48: -105.63: -7.0: VK9X:
- AX9X,VH9X,VI9X,VJ9X,VK9FX,VK9KX,VK9X,VL9X,VM9X,VN9X,VZ9X,=VK9AA,=VK9VKL;
-Anguilla: 08: 11: NA: 18.23: 63.00: 4.0: VP2E:
- VP2E;
-Montserrat: 08: 11: NA: 16.75: 62.18: 4.0: VP2M:
- VP2M;
-British Virgin Islands: 08: 11: NA: 18.33: 64.75: 4.0: VP2V:
- VP2V;
-Turks & Caicos Islands: 08: 11: NA: 21.77: 71.75: 5.0: VP5:
- VP5,VQ5;
-Pitcairn Island: 32: 63: OC: -25.07: 130.10: 8.0: VP6:
- VP6;
-Ducie Island: 32: 63: OC: -24.70: 124.80: 8.0: VP6/d:
- =VP6DX;
-Falkland Islands: 13: 16: SA: -51.63: 58.72: 4.0: VP8:
- VP8;
-South Georgia Island: 13: 73: SA: -54.48: 37.08: 2.0: VP8/g:
- =VP8CA;
-South Shetland Islands: 13: 73: SA: -62.08: 58.67: 4.0: VP8/h:
- CE9,XR9,=HF0ARC,=HF0POL,=RI1ANF,=RI1ANO;
-South Orkney Islands: 13: 73: SA: -60.60: 45.55: 3.0: VP8/o:
- =LU1ZA;
-South Sandwich Islands: 13: 73: SA: -58.43: 26.33: 2.0: VP8/s:
- =VP8DXU;
-Bermuda: 05: 11: NA: 32.32: 64.73: 4.0: VP9:
- VP9;
-Chagos Islands: 39: 41: AF: -7.32: -72.42: -6.0: VQ9:
- VQ9;
-Hong Kong: 24: 44: AS: 22.28: -114.18: -8.0: VR:
- VR;
-India: 22: 41: AS: 22.50: -77.58: -5.5: VU:
- 8T,8U,8V,8W,8X,8Y,AT,AU,AV,AW,VT,VU,VV,VW;
-Andaman & Nicobar Is.: 26: 49: AS: 12.37: -92.78: -5.5: VU4:
- VU4;
-Lakshadweep Islands: 22: 41: AS: 11.23: -72.78: -5.5: VU7:
- VU7;
-Mexico: 06: 10: NA: 21.32: 100.23: 6.0: XE:
- 4A,4B,4C,6D,6E,6F,6G,6H,6I,6J,XA,XB,XC,XD,XE,XF,XG,XH,XI;
-Revillagigedo: 06: 10: NA: 18.77: 110.97: 7.0: XF4:
- 4A4,4B4,4C4,6D4,6E4,6F4,6G4,6H4,6I4,6J4,XA4,XB4,XC4,XD4,XE4,XF0,XF4,XG4,
- XH4,XI4;
-Burkina Faso: 35: 46: AF: 12.00: 2.00: 0.0: XT:
- XT;
-Cambodia: 26: 49: AS: 12.93: -105.13: -7.0: XU:
- XU;
-Laos: 26: 49: AS: 18.20: -104.55: -7.0: XW:
- XW;
-Macao: 24: 44: AS: 22.10: -113.50: -8.0: XX9:
- XX9;
-Myanmar: 26: 49: AS: 20.00: -96.37: -6.5: XZ:
- XY,XZ;
-Afghanistan: 21: 40: AS: 34.70: -65.80: -4.5: YA:
- T6,YA;
-Indonesia: 28: 51: OC: -7.30: -109.88: -7.0: YB:
- 7A,7B,7C,7D,7E,7F,7G,7H,7I,8A,8B,8C,8D,8E,8F,8G,8H,8I,JZ,PK,PL,PM,PN,PO,
- YB,YC,YD,YE,YF,YG,YH,YB0[54],YB1[54],YB2[54],YB3[54],YB4[54],YB5[54],
- YB6[54],YB7[54],YB8[54],YC0[54],YC1[54],YC2[54],YC3[54],YC4[54],YC5[54],
- YC6[54],YC7[54],YC8[54],YD0[54],YD1[54],YD2[54],YD3[54],YD4[54],YD5[54],
- YD6[54],YD7[54],YD8[54],YE0[54],YE1[54],YE2[54],YE3[54],YE4[54],YE5[54],
- YE6[54],YE7[54],YE8[54],YF0[54],YF1[54],YF2[54],YF3[54],YF4[54],YF5[54],
- YF6[54],YF7[54],YF8[54],YG0[54],YG1[54],YG2[54],YG3[54],YG4[54],YG5[54],
- YG6[54],YG7[54],YG8[54],YH0[54],YH1[54],YH2[54],YH3[54],YH4[54],YH5[54],
- YH6[54],YH7[54],YH8[54];
-Iraq: 21: 39: AS: 33.92: -42.78: -3.0: YI:
- HN,YI;
-Vanuatu: 32: 56: OC: -17.67: -168.38: -11.0: YJ:
- YJ;
-Syria: 20: 39: AS: 35.38: -38.20: -2.0: YK:
- 6C,YK;
-Latvia: 15: 29: EU: 57.03: -24.65: -2.0: YL:
- YL;
-Nicaragua: 07: 11: NA: 12.88: 85.05: 6.0: YN:
- H6,H7,HT,YN;
-Romania: 20: 28: EU: 45.78: -24.70: -2.0: YO:
- YO,YP,YQ,YR;
-El Salvador: 07: 11: NA: 14.00: 89.00: 6.0: YS:
- HU,YS;
-Serbia: 15: 28: EU: 44.00: -21.00: -1.0: YU:
- YT,YU;
-Venezuela: 09: 12: SA: 8.00: 66.00: 4.5: YV:
- 4M,YV,YW,YX,YY;
-Aves Island: 08: 11: NA: 15.67: 63.60: 4.0: YV0:
- 4M0,YV0,YW0,YX0,YY0;
-Zimbabwe: 38: 53: AF: -18.00: -31.00: -2.0: Z2:
- Z2;
-Macedonia: 15: 28: EU: 41.60: -21.65: -1.0: Z3:
- Z3;
-Kosovo: 15: 28: EU: 42.67: -21.17: -1.0: *Z6:
- Z6;
-Republic of South Sudan: 34: 48: AF: 4.85: -31.60: -3.0: Z8:
- Z8;
-Albania: 15: 28: EU: 41.00: -20.00: -1.0: ZA:
- ZA;
-Gibraltar: 14: 37: EU: 36.15: 5.37: -1.0: ZB:
- ZB,ZG;
-UK Base Areas on Cyprus: 20: 39: AS: 35.32: -33.57: -2.0: ZC4:
- ZC4;
-St. Helena: 36: 66: AF: -15.97: 5.72: 0.0: ZD7:
- ZD7;
-Ascension Island: 36: 66: AF: -7.93: 14.37: 0.0: ZD8:
- ZD8;
-Tristan da Cunha & Gough: 38: 66: AF: -37.13: 12.30: 0.0: ZD9:
- ZD9;
-Cayman Islands: 08: 11: NA: 19.32: 81.22: 5.0: ZF:
- ZF;
-Tokelau Islands: 31: 62: OC: -9.40: 171.20: -13.0: ZK3:
- ZK3;
-New Zealand: 32: 60: OC: -41.83: -173.27: -12.0: ZL:
- ZK,ZL,ZL50,ZM;
-Chatham Islands: 32: 60: OC: -43.85: 176.48: -12.75: ZL7:
- ZL7,ZM7;
-Kermadec Islands: 32: 60: OC: -29.25: 177.92: -12.0: ZL8:
- ZL8,ZM8;
-N.Z. Subantarctic Is.: 32: 60: OC: -51.62: -167.62: -12.0: ZL9:
- ZL9;
-Paraguay: 11: 14: SA: -25.27: 57.67: 4.0: ZP:
- ZP;
-South Africa: 38: 57: AF: -29.07: -22.63: -2.0: ZS:
- H5,S4,S8,V9,ZR,ZS,ZT,ZU;
-Pr. Edward & Marion Is.: 38: 57: AF: -46.88: -37.72: -3.0: ZS8:
- ZR8,ZS8,ZT8,ZU8;
+Sov Mil Order of Malta: 15: 28: EU: 41.90: -12.43: -1.0: 1A:
+ 1A;
+Spratly Islands: 26: 50: AS: 9.88: -114.23: -8.0: 1S:
+ 9M0,BM9S,BN9S,BO9S,BP9S,BQ9S,BU9S,BV9S,BW9S,BX9S;
+Monaco: 14: 27: EU: 43.73: -7.40: -1.0: 3A:
+ 3A;
+Agalega & St. Brandon: 39: 53: AF: -10.45: -56.67: -4.0: 3B6:
+ 3B6,3B7;
+Mauritius: 39: 53: AF: -20.35: -57.50: -4.0: 3B8:
+ 3B8;
+Rodriguez Island: 39: 53: AF: -19.70: -63.42: -4.0: 3B9:
+ 3B9;
+Equatorial Guinea: 36: 47: AF: 1.70: -10.33: -1.0: 3C:
+ 3C;
+Annobon Island: 36: 52: AF: -1.43: -5.62: -1.0: 3C0:
+ 3C0;
+Fiji: 32: 56: OC: -17.78: -177.92: -12.0: 3D2:
+ 3D2;
+Conway Reef: 32: 56: OC: -22.00: -175.00: -12.0: 3D2/c:
+ =3D2CR;
+Rotuma Island: 32: 56: OC: -12.48: -177.08: -12.0: 3D2/r:
+ =3D2AG/P,=3D2RI;
+Kingdom of eSwatini: 38: 57: AF: -26.65: -31.48: -2.0: 3DA:
+ 3DA;
+Tunisia: 33: 37: AF: 35.40: -9.32: -1.0: 3V:
+ 3V,TS;
+Vietnam: 26: 49: AS: 15.80: -107.90: -7.0: 3W:
+ 3W,XV;
+Guinea: 35: 46: AF: 11.00: 10.68: 0.0: 3X:
+ 3X;
+Bouvet: 38: 67: AF: -54.42: -3.38: -1.0: 3Y/b:
+ =3Y0E;
+Peter 1 Island: 12: 72: SA: -68.77: 90.58: 4.0: 3Y/p:
+ =3Y0X;
+Azerbaijan: 21: 29: AS: 40.45: -47.37: -4.0: 4J:
+ 4J,4K;
+Georgia: 21: 29: AS: 42.00: -45.00: -4.0: 4L:
+ 4L;
+Montenegro: 15: 28: EU: 42.50: -19.28: -1.0: 4O:
+ 4O;
+Sri Lanka: 22: 41: AS: 7.60: -80.70: -5.5: 4S:
+ 4P,4Q,4R,4S;
+ITU HQ: 14: 28: EU: 46.17: -6.05: -1.0: 4U1I:
+ =4U1ITU,=4U1WRC;
+United Nations HQ: 05: 08: NA: 40.75: 73.97: 5.0: 4U1U:
+ =4U1UN;
+Vienna Intl Ctr: 15: 28: EU: 48.20: -16.30: -1.0: *4U1V:
+ =4U0R,=4U1A,=4U1VIC,=4U1XMAS,=4U2U,=4Y1A,=C7A;
+Timor - Leste: 28: 54: OC: -8.80: -126.05: -9.0: 4W:
+ 4W;
+Israel: 20: 39: AS: 31.32: -34.82: -2.0: 4X:
+ 4X,4Z;
+Libya: 34: 38: AF: 27.20: -16.60: -2.0: 5A:
+ 5A;
+Cyprus: 20: 39: AS: 35.00: -33.00: -2.0: 5B:
+ 5B,C4,H2,P3;
+Tanzania: 37: 53: AF: -5.75: -33.92: -3.0: 5H:
+ 5H,5I;
+Nigeria: 35: 46: AF: 9.87: -7.55: -1.0: 5N:
+ 5N,5O;
+Madagascar: 39: 53: AF: -19.00: -46.58: -3.0: 5R:
+ 5R,5S,6X;
+Mauritania: 35: 46: AF: 20.60: 10.50: 0.0: 5T:
+ 5T;
+Niger: 35: 46: AF: 17.63: -9.43: -1.0: 5U:
+ 5U;
+Togo: 35: 46: AF: 8.40: -1.28: 0.0: 5V:
+ 5V;
+Samoa: 32: 62: OC: -13.93: 171.70: -13.0: 5W:
+ 5W;
+Uganda: 37: 48: AF: 1.92: -32.60: -3.0: 5X:
+ 5X;
+Kenya: 37: 48: AF: 0.32: -38.15: -3.0: 5Z:
+ 5Y,5Z;
+Senegal: 35: 46: AF: 15.20: 14.63: 0.0: 6W:
+ 6V,6W;
+Jamaica: 08: 11: NA: 18.20: 77.47: 5.0: 6Y:
+ 6Y;
+Yemen: 21: 39: AS: 15.65: -48.12: -3.0: 7O:
+ 7O;
+Lesotho: 38: 57: AF: -29.22: -27.88: -2.0: 7P:
+ 7P;
+Malawi: 37: 53: AF: -14.00: -34.00: -2.0: 7Q:
+ 7Q;
+Algeria: 33: 37: AF: 28.00: -2.00: -1.0: 7X:
+ 7R,7T,7U,7V,7W,7X,7Y;
+Barbados: 08: 11: NA: 13.18: 59.53: 4.0: 8P:
+ 8P;
+Maldives: 22: 41: AS: 4.15: -73.45: -5.0: 8Q:
+ 8Q;
+Guyana: 09: 12: SA: 6.02: 59.45: 4.0: 8R:
+ 8R;
+Croatia: 15: 28: EU: 45.18: -15.30: -1.0: 9A:
+ 9A;
+Ghana: 35: 46: AF: 7.70: 1.57: 0.0: 9G:
+ 9G;
+Malta: 15: 28: EU: 35.88: -14.42: -1.0: 9H:
+ 9H;
+Zambia: 36: 53: AF: -14.22: -26.73: -2.0: 9J:
+ 9I,9J;
+Kuwait: 21: 39: AS: 29.38: -47.38: -3.0: 9K:
+ 9K,NLD;
+Sierra Leone: 35: 46: AF: 8.50: 13.25: 0.0: 9L:
+ 9L;
+West Malaysia: 28: 54: AS: 3.95: -102.23: -8.0: 9M2:
+ 9M,9W;
+East Malaysia: 28: 54: OC: 2.68: -113.32: -8.0: 9M6:
+ 9M6,9M8,9W6,9W8,=9M4CCB,=9M4CKT,=9M4CRB,=9M4CRP,=9M4SJSM;
+Nepal: 22: 42: AS: 27.70: -85.33: -5.75: 9N:
+ 9N;
+Dem. Rep. of the Congo: 36: 52: AF: -3.12: -23.03: -1.0: 9Q:
+ 9O,9P,9Q,9R,9S,9T;
+Burundi: 36: 52: AF: -3.17: -29.78: -2.0: 9U:
+ 9U;
+Singapore: 28: 54: AS: 1.37: -103.78: -8.0: 9V:
+ 9V,S6;
+Rwanda: 36: 52: AF: -1.75: -29.82: -2.0: 9X:
+ 9X;
+Trinidad & Tobago: 09: 11: SA: 10.38: 61.28: 4.0: 9Y:
+ 9Y,9Z;
+Botswana: 38: 57: AF: -22.00: -24.00: -2.0: A2:
+ 8O,A2;
+Tonga: 32: 62: OC: -21.22: 175.13: -13.0: A3:
+ A3;
+Oman: 21: 39: AS: 23.60: -58.55: -4.0: A4:
+ A4,=A41HA/ND,=A41JM/ND,=A41KJ/ND,=A41KT/ND,=A41LD/ND,=A41NN/ND,=A45XR/ND,
+ =A47RS/ND;
+Bhutan: 22: 41: AS: 27.40: -90.18: -6.0: A5:
+ A5;
+United Arab Emirates: 21: 39: AS: 24.00: -54.00: -4.0: A6:
+ A6,=A61FJ/ND,=A61FK/MD;
+Qatar: 21: 39: AS: 25.25: -51.13: -3.0: A7:
+ A7;
+Bahrain: 21: 39: AS: 26.03: -50.53: -3.0: A9:
+ A9;
+Pakistan: 21: 41: AS: 30.00: -70.00: -5.0: AP:
+ 6P,6Q,6R,6S,AP,AQ,AR,AS;
+Scarborough Reef: 27: 50: AS: 15.08: -117.72: -8.0: BS7:
+ =BS7H;
+Taiwan: 24: 44: AS: 23.72: -120.88: -8.0: BV:
+ BM,BN,BO,BP,BQ,BU,BV,BW,BX;
+Pratas Island: 24: 44: AS: 20.70: -116.70: -8.0: BV9P:
+ BM9P,BN9P,BO9P,BP9P,BQ9P,BU9P,BV9P,BW9P,BX9P;
+China: 24: 44: AS: 36.00: -102.00: -8.0: BY:
+ 3H,3H0(23)[42],3H9(23)[43],3I,3I0(23)[42],3I9(23)[43],3J,3J0(23)[42],
+ 3J9(23)[43],3K,3K0(23)[42],3K9(23)[43],3L,3L0(23)[42],3L9(23)[43],3M,
+ 3M0(23)[42],3M9(23)[43],3N,3N0(23)[42],3N9(23)[43],3O,3O0(23)[42],
+ 3O9(23)[43],3P,3P0(23)[42],3P9(23)[43],3Q,3Q0(23)[42],3Q9(23)[43],3R,
+ 3R0(23)[42],3R9(23)[43],3S,3S0(23)[42],3S9(23)[43],3T,3T0(23)[42],
+ 3T9(23)[43],3U,3U0(23)[42],3U9(23)[43],B0(23)[42],B2,B3,B4,B5,B6,B7,B8,
+ B9(23)[43],BA,BA0(23)[42],BA9(23)[43],BD,BD0(23)[42],BD9(23)[43],BG,
+ BG0(23)[42],BG9(23)[43],BH,BH0(23)[42],BH9(23)[43],BI,BI0(23)[42],
+ BI9(23)[43],BJ,BJ0(23)[42],BJ9(23)[43],BL,BL0(23)[42],BL9(23)[43],BT,
+ BT0(23)[42],BT9(23)[43],BY,BY0(23)[42],BY9(23)[43],BZ,BZ0(23)[42],
+ BZ9(23)[43],XS,XS0(23)[42],XS9(23)[43],B1,B2A[33],B2B[33],B2C[33],B2D[33],
+ B2E[33],B2F[33],B2G[33],B2H[33],B2I[33],B2J[33],B2K[33],B2L[33],B2M[33],
+ B2N[33],B2O[33],B2P[33],B3G(23)[33],B3H(23)[33],B3I(23)[33],B3J(23)[33],
+ B3K(23)[33],B3L(23)[33],B6Q[43],B6R[43],B6S[43],B6T[43],B6U[43],B6V[43],
+ B6W[43],B6X[43],B7A[43],B7B[43],B7C[43],B7D[43],B7E[43],B7F[43],B7G[43],
+ B7H[43],B7Q[43],B7R[43],B7S[43],B7T[43],B7U[43],B7V[43],B7W[43],B7X[43],
+ B8A[43],B8B[43],B8C[43],B8D[43],B8E[43],B8F[43],B8G[43],B8H[43],B8I[43],
+ B8J[43],B8K[43],B8L[43],B8M[43],B8N[43],B8O[43],B8P[43],B8Q[43],B8R[43],
+ B8S[43],B8T[43],B8U[43],B8V[43],B8W[43],B8X[43],B9A(24)[43],B9B(24)[43],
+ B9C(24)[43],B9D(24)[43],B9E(24)[43],B9F(24)[43],B9S(23)[42],B9T(23)[42],
+ B9U(23)[42],B9V(23)[42],B9W(23)[42],B9X(23)[42],BA2A[33],BA2B[33],
+ BA2C[33],BA2D[33],BA2E[33],BA2F[33],BA2G[33],BA2H[33],BA2I[33],BA2J[33],
+ BA2K[33],BA2L[33],BA2M[33],BA2N[33],BA2O[33],BA2P[33],BA3G(23)[33],
+ BA3H(23)[33],BA3I(23)[33],BA3J(23)[33],BA3K(23)[33],BA3L(23)[33],BA6Q[43],
+ BA6R[43],BA6S[43],BA6T[43],BA6U[43],BA6V[43],BA6W[43],BA6X[43],BA7A[43],
+ BA7B[43],BA7C[43],BA7D[43],BA7E[43],BA7F[43],BA7G[43],BA7H[43],BA7Q[43],
+ BA7R[43],BA7S[43],BA7T[43],BA7U[43],BA7V[43],BA7W[43],BA7X[43],BA8A[43],
+ BA8B[43],BA8C[43],BA8D[43],BA8E[43],BA8F[43],BA8G[43],BA8H[43],BA8I[43],
+ BA8J[43],BA8K[43],BA8L[43],BA8M[43],BA8N[43],BA8O[43],BA8P[43],BA8Q[43],
+ BA8R[43],BA8S[43],BA8T[43],BA8U[43],BA8V[43],BA8W[43],BA8X[43],
+ BA9A(24)[43],BA9B(24)[43],BA9C(24)[43],BA9D(24)[43],BA9E(24)[43],
+ BA9F(24)[43],BA9S(23)[42],BA9T(23)[42],BA9U(23)[42],BA9V(23)[42],
+ BA9W(23)[42],BA9X(23)[42],BD2A[33],BD2B[33],BD2C[33],BD2D[33],BD2E[33],
+ BD2F[33],BD2G[33],BD2H[33],BD2I[33],BD2J[33],BD2K[33],BD2L[33],BD2M[33],
+ BD2N[33],BD2O[33],BD2P[33],BD3G(23)[33],BD3H(23)[33],BD3I(23)[33],
+ BD3J(23)[33],BD3K(23)[33],BD3L(23)[33],BD6Q[43],BD6R[43],BD6S[43],
+ BD6T[43],BD6U[43],BD6V[43],BD6W[43],BD6X[43],BD7A[43],BD7B[43],BD7C[43],
+ BD7D[43],BD7E[43],BD7F[43],BD7G[43],BD7H[43],BD7Q[43],BD7R[43],BD7S[43],
+ BD7T[43],BD7U[43],BD7V[43],BD7W[43],BD7X[43],BD8A[43],BD8B[43],BD8C[43],
+ BD8D[43],BD8E[43],BD8F[43],BD8G[43],BD8H[43],BD8I[43],BD8J[43],BD8K[43],
+ BD8L[43],BD8M[43],BD8N[43],BD8O[43],BD8P[43],BD8Q[43],BD8R[43],BD8S[43],
+ BD8T[43],BD8U[43],BD8V[43],BD8W[43],BD8X[43],BD9A(24)[43],BD9B(24)[43],
+ BD9C(24)[43],BD9D(24)[43],BD9E(24)[43],BD9F(24)[43],BD9S(23)[42],
+ BD9T(23)[42],BD9U(23)[42],BD9V(23)[42],BD9W(23)[42],BD9X(23)[42],BG2A[33],
+ BG2B[33],BG2C[33],BG2D[33],BG2E[33],BG2F[33],BG2G[33],BG2H[33],BG2I[33],
+ BG2J[33],BG2K[33],BG2L[33],BG2M[33],BG2N[33],BG2O[33],BG2P[33],
+ BG3G(23)[33],BG3H(23)[33],BG3I(23)[33],BG3J(23)[33],BG3K(23)[33],
+ BG3L(23)[33],BG6Q[43],BG6R[43],BG6S[43],BG6T[43],BG6U[43],BG6V[43],
+ BG6W[43],BG6X[43],BG7A[43],BG7B[43],BG7C[43],BG7D[43],BG7E[43],BG7F[43],
+ BG7G[43],BG7H[43],BG7Q[43],BG7R[43],BG7S[43],BG7T[43],BG7U[43],BG7V[43],
+ BG7W[43],BG7X[43],BG8A[43],BG8B[43],BG8C[43],BG8D[43],BG8E[43],BG8F[43],
+ BG8G[43],BG8H[43],BG8I[43],BG8J[43],BG8K[43],BG8L[43],BG8M[43],BG8N[43],
+ BG8O[43],BG8P[43],BG8Q[43],BG8R[43],BG8S[43],BG8T[43],BG8U[43],BG8V[43],
+ BG8W[43],BG8X[43],BG9A(24)[43],BG9B(24)[43],BG9C(24)[43],BG9D(24)[43],
+ BG9E(24)[43],BG9F(24)[43],BG9S(23)[42],BG9T(23)[42],BG9U(23)[42],
+ BG9V(23)[42],BG9W(23)[42],BG9X(23)[42],BH2A[33],BH2B[33],BH2C[33],
+ BH2D[33],BH2E[33],BH2F[33],BH2G[33],BH2H[33],BH2I[33],BH2J[33],BH2K[33],
+ BH2L[33],BH2M[33],BH2N[33],BH2O[33],BH2P[33],BH3G(23)[33],BH3H(23)[33],
+ BH3I(23)[33],BH3J(23)[33],BH3K(23)[33],BH3L(23)[33],BH6Q[43],BH6R[43],
+ BH6S[43],BH6T[43],BH6U[43],BH6V[43],BH6W[43],BH6X[43],BH7A[43],BH7B[43],
+ BH7C[43],BH7D[43],BH7E[43],BH7F[43],BH7G[43],BH7H[43],BH7Q[43],BH7R[43],
+ BH7S[43],BH7T[43],BH7U[43],BH7V[43],BH7W[43],BH7X[43],BH8A[43],BH8B[43],
+ BH8C[43],BH8D[43],BH8E[43],BH8F[43],BH8G[43],BH8H[43],BH8I[43],BH8J[43],
+ BH8K[43],BH8L[43],BH8M[43],BH8N[43],BH8O[43],BH8P[43],BH8Q[43],BH8R[43],
+ BH8S[43],BH8T[43],BH8U[43],BH8V[43],BH8W[43],BH8X[43],BH9A(24)[43],
+ BH9B(24)[43],BH9C(24)[43],BH9D(24)[43],BH9E(24)[43],BH9F(24)[43],
+ BH9S(23)[42],BH9T(23)[42],BH9U(23)[42],BH9V(23)[42],BH9W(23)[42],
+ BH9X(23)[42],BI2A[33],BI2B[33],BI2C[33],BI2D[33],BI2E[33],BI2F[33],
+ BI2G[33],BI2H[33],BI2I[33],BI2J[33],BI2K[33],BI2L[33],BI2M[33],BI2N[33],
+ BI2O[33],BI2P[33],BI3G(23)[33],BI3H(23)[33],BI3I(23)[33],BI3J(23)[33],
+ BI3K(23)[33],BI3L(23)[33],BI6Q[43],BI6R[43],BI6S[43],BI6T[43],BI6U[43],
+ BI6V[43],BI6W[43],BI6X[43],BI7A[43],BI7B[43],BI7C[43],BI7D[43],BI7E[43],
+ BI7F[43],BI7G[43],BI7H[43],BI7Q[43],BI7R[43],BI7S[43],BI7T[43],BI7U[43],
+ BI7V[43],BI7W[43],BI7X[43],BI8A[43],BI8B[43],BI8C[43],BI8D[43],BI8E[43],
+ BI8F[43],BI8G[43],BI8H[43],BI8I[43],BI8J[43],BI8K[43],BI8L[43],BI8M[43],
+ BI8N[43],BI8O[43],BI8P[43],BI8Q[43],BI8R[43],BI8S[43],BI8T[43],BI8U[43],
+ BI8V[43],BI8W[43],BI8X[43],BI9A(24)[43],BI9B(24)[43],BI9C(24)[43],
+ BI9D(24)[43],BI9E(24)[43],BI9F(24)[43],BI9S(23)[42],BI9T(23)[42],
+ BI9U(23)[42],BI9V(23)[42],BI9W(23)[42],BI9X(23)[42],BJ2A[33],BJ2B[33],
+ BJ2C[33],BJ2D[33],BJ2E[33],BJ2F[33],BJ2G[33],BJ2H[33],BJ2I[33],BJ2J[33],
+ BJ2K[33],BJ2L[33],BJ2M[33],BJ2N[33],BJ2O[33],BJ2P[33],BJ3G(23)[33],
+ BJ3H(23)[33],BJ3I(23)[33],BJ3J(23)[33],BJ3K(23)[33],BJ3L(23)[33],BJ6Q[43],
+ BJ6R[43],BJ6S[43],BJ6T[43],BJ6U[43],BJ6V[43],BJ6W[43],BJ6X[43],BJ7A[43],
+ BJ7B[43],BJ7C[43],BJ7D[43],BJ7E[43],BJ7F[43],BJ7G[43],BJ7H[43],BJ7Q[43],
+ BJ7R[43],BJ7S[43],BJ7T[43],BJ7U[43],BJ7V[43],BJ7W[43],BJ7X[43],BJ8A[43],
+ BJ8B[43],BJ8C[43],BJ8D[43],BJ8E[43],BJ8F[43],BJ8G[43],BJ8H[43],BJ8I[43],
+ BJ8J[43],BJ8K[43],BJ8L[43],BJ8M[43],BJ8N[43],BJ8O[43],BJ8P[43],BJ8Q[43],
+ BJ8R[43],BJ8S[43],BJ8T[43],BJ8U[43],BJ8V[43],BJ8W[43],BJ8X[43],
+ BJ9A(24)[43],BJ9B(24)[43],BJ9C(24)[43],BJ9D(24)[43],BJ9E(24)[43],
+ BJ9F(24)[43],BJ9S(23)[42],BJ9T(23)[42],BJ9U(23)[42],BJ9V(23)[42],
+ BJ9W(23)[42],BJ9X(23)[42],BL2A[33],BL2B[33],BL2C[33],BL2D[33],BL2E[33],
+ BL2F[33],BL2G[33],BL2H[33],BL2I[33],BL2J[33],BL2K[33],BL2L[33],BL2M[33],
+ BL2N[33],BL2O[33],BL2P[33],BL3G(23)[33],BL3H(23)[33],BL3I(23)[33],
+ BL3J(23)[33],BL3K(23)[33],BL3L(23)[33],BL6Q[43],BL6R[43],BL6S[43],
+ BL6T[43],BL6U[43],BL6V[43],BL6W[43],BL6X[43],BL7A[43],BL7B[43],BL7C[43],
+ BL7D[43],BL7E[43],BL7F[43],BL7G[43],BL7H[43],BL7Q[43],BL7R[43],BL7S[43],
+ BL7T[43],BL7U[43],BL7V[43],BL7W[43],BL7X[43],BL8A[43],BL8B[43],BL8C[43],
+ BL8D[43],BL8E[43],BL8F[43],BL8G[43],BL8H[43],BL8I[43],BL8J[43],BL8K[43],
+ BL8L[43],BL8M[43],BL8N[43],BL8O[43],BL8P[43],BL8Q[43],BL8R[43],BL8S[43],
+ BL8T[43],BL8U[43],BL8V[43],BL8W[43],BL8X[43],BL9A(24)[43],BL9B(24)[43],
+ BL9C(24)[43],BL9D(24)[43],BL9E(24)[43],BL9F(24)[43],BL9S(23)[42],
+ BL9T(23)[42],BL9U(23)[42],BL9V(23)[42],BL9W(23)[42],BL9X(23)[42],BT2A[33],
+ BT2B[33],BT2C[33],BT2D[33],BT2E[33],BT2F[33],BT2G[33],BT2H[33],BT2I[33],
+ BT2J[33],BT2K[33],BT2L[33],BT2M[33],BT2N[33],BT2O[33],BT2P[33],
+ BT3G(23)[33],BT3H(23)[33],BT3I(23)[33],BT3J(23)[33],BT3K(23)[33],
+ BT3L(23)[33],BT6Q[43],BT6R[43],BT6S[43],BT6T[43],BT6U[43],BT6V[43],
+ BT6W[43],BT6X[43],BT7A[43],BT7B[43],BT7C[43],BT7D[43],BT7E[43],BT7F[43],
+ BT7G[43],BT7H[43],BT7Q[43],BT7R[43],BT7S[43],BT7T[43],BT7U[43],BT7V[43],
+ BT7W[43],BT7X[43],BT8A[43],BT8B[43],BT8C[43],BT8D[43],BT8E[43],BT8F[43],
+ BT8G[43],BT8H[43],BT8I[43],BT8J[43],BT8K[43],BT8L[43],BT8M[43],BT8N[43],
+ BT8O[43],BT8P[43],BT8Q[43],BT8R[43],BT8S[43],BT8T[43],BT8U[43],BT8V[43],
+ BT8W[43],BT8X[43],BT9A(24)[43],BT9B(24)[43],BT9C(24)[43],BT9D(24)[43],
+ BT9E(24)[43],BT9F(24)[43],BT9S(23)[42],BT9T(23)[42],BT9U(23)[42],
+ BT9V(23)[42],BT9W(23)[42],BT9X(23)[42],BY2A[33],BY2B[33],BY2C[33],
+ BY2D[33],BY2E[33],BY2F[33],BY2G[33],BY2H[33],BY2I[33],BY2J[33],BY2K[33],
+ BY2L[33],BY2M[33],BY2N[33],BY2O[33],BY2P[33],BY3G(23)[33],BY3H(23)[33],
+ BY3I(23)[33],BY3J(23)[33],BY3K(23)[33],BY3L(23)[33],BY6Q[43],BY6R[43],
+ BY6S[43],BY6T[43],BY6U[43],BY6V[43],BY6W[43],BY6X[43],BY7A[43],BY7B[43],
+ BY7C[43],BY7D[43],BY7E[43],BY7F[43],BY7G[43],BY7H[43],BY7Q[43],BY7R[43],
+ BY7S[43],BY7T[43],BY7U[43],BY7V[43],BY7W[43],BY7X[43],BY8A[43],BY8B[43],
+ BY8C[43],BY8D[43],BY8E[43],BY8F[43],BY8G[43],BY8H[43],BY8I[43],BY8J[43],
+ BY8K[43],BY8L[43],BY8M[43],BY8N[43],BY8O[43],BY8P[43],BY8Q[43],BY8R[43],
+ BY8S[43],BY8T[43],BY8U[43],BY8V[43],BY8W[43],BY8X[43],BY9A(24)[43],
+ BY9B(24)[43],BY9C(24)[43],BY9D(24)[43],BY9E(24)[43],BY9F(24)[43],
+ BY9S(23)[42],BY9T(23)[42],BY9U(23)[42],BY9V(23)[42],BY9W(23)[42],
+ BY9X(23)[42],BZ2A[33],BZ2B[33],BZ2C[33],BZ2D[33],BZ2E[33],BZ2F[33],
+ BZ2G[33],BZ2H[33],BZ2I[33],BZ2J[33],BZ2K[33],BZ2L[33],BZ2M[33],BZ2N[33],
+ BZ2O[33],BZ2P[33],BZ3G(23)[33],BZ3H(23)[33],BZ3I(23)[33],BZ3J(23)[33],
+ BZ3K(23)[33],BZ3L(23)[33],BZ6Q[43],BZ6R[43],BZ6S[43],BZ6T[43],BZ6U[43],
+ BZ6V[43],BZ6W[43],BZ6X[43],BZ7A[43],BZ7B[43],BZ7C[43],BZ7D[43],BZ7E[43],
+ BZ7F[43],BZ7G[43],BZ7H[43],BZ7Q[43],BZ7R[43],BZ7S[43],BZ7T[43],BZ7U[43],
+ BZ7V[43],BZ7W[43],BZ7X[43],BZ8A[43],BZ8B[43],BZ8C[43],BZ8D[43],BZ8E[43],
+ BZ8F[43],BZ8G[43],BZ8H[43],BZ8I[43],BZ8J[43],BZ8K[43],BZ8L[43],BZ8M[43],
+ BZ8N[43],BZ8O[43],BZ8P[43],BZ8Q[43],BZ8R[43],BZ8S[43],BZ8T[43],BZ8U[43],
+ BZ8V[43],BZ8W[43],BZ8X[43],BZ9A(24)[43],BZ9B(24)[43],BZ9C(24)[43],
+ BZ9D(24)[43],BZ9E(24)[43],BZ9F(24)[43],BZ9S(23)[42],BZ9T(23)[42],
+ BZ9U(23)[42],BZ9V(23)[42],BZ9W(23)[42],BZ9X(23)[42];
+Nauru: 31: 65: OC: -0.52: -166.92: -12.0: C2:
+ C2;
+Andorra: 14: 27: EU: 42.58: -1.62: -1.0: C3:
+ C3;
+The Gambia: 35: 46: AF: 13.40: 16.38: 0.0: C5:
+ C5;
+Bahamas: 08: 11: NA: 24.25: 76.00: 5.0: C6:
+ C6;
+Mozambique: 37: 53: AF: -18.25: -35.00: -2.0: C9:
+ C8,C9;
+Chile: 12: 14: SA: -30.00: 71.00: 4.0: CE:
+ 3G,CA,CB,CC,CD,CE,XQ,XR,3G7[16],3G8[16],CA7[16],CA8[16],CB7[16],CB8[16],
+ CC7[16],CC8[16],CD7[16],CD8[16],CE7[16],CE8[16],XQ7[16],XQ8[16],XR7[16],
+ XR8[16],=XQ6CFX[16],=XQ6OA[16],=XR6F[16];
+San Felix & San Ambrosio: 12: 14: SA: -26.28: 80.07: 4.0: CE0X:
+ 3G0X,CA0X,CB0X,CC0X,CD0X,CE0X,XQ0X,XR0X;
+Easter Island: 12: 63: SA: -27.10: 109.37: 6.0: CE0Y:
+ 3G0,CA0,CB0,CC0,CD0,CE0,XQ0,XR0;
+Juan Fernandez Islands: 12: 14: SA: -33.60: 78.85: 4.0: CE0Z:
+ 3G0Z,CA0Z,CB0Z,CC0Z,CD0Z,CE0I,CE0Z,XQ0Z,XR0Z;
+Antarctica: 13: 74: SA: -90.00: 0.00: 0.0: CE9:
+ 3Y[73],AX0(39)[69],AY1Z[73],AY2Z[73],AY3Z[73],AY4Z[73],AY5Z[73],AY6Z[73],
+ AY7Z[73],AY8Z[73],AY9Z[73],FT0Y(30)[70],FT1Y(30)[70],FT2Y(30)[70],
+ FT3Y(30)[70],FT4Y(30)[70],FT5Y(30)[70],FT6Y(30)[70],FT7Y(30)[70],
+ FT8Y(30)[70],LU1Z[73],LU2Z[73],LU3Z[73],LU4Z[73],LU5Z[73],LU6Z[73],
+ LU7Z[73],LU8Z[73],LU9Z[73],RI1AN(29)[69],VI0(39)[69],VK0(39)[69],
+ ZL5(30)[71],ZM5(30)[71],ZS7(38)[67],=IA0DC,=8J1RL(39)[67],=CE9/SQ1SGB[73],
+ =DP0GVN(38)[67],=DP1POL(38)[67],=EM1U[73],=EM1UA[73],=IA0/DK5SXQ(29)[70],
+ =IA0/IZ1KHY/P(29)[70],=KC4AAA(39),=KC4AAC[73],=KC4USB(12),=KC4USV(30)[71],
+ =RI1ANC(29)[70],=RI1ANZ(39)[69],=VP8AL[73],=VP8CTR[73],=VP8HAL[73];
+Cuba: 08: 11: NA: 21.50: 80.00: 5.0: CM:
+ CL,CM,CO,T4;
+Morocco: 33: 37: AF: 32.00: 5.00: 0.0: CN:
+ 5C,5D,5E,5F,5G,CN;
+Bolivia: 10: 12: SA: -17.00: 65.00: 4.0: CP:
+ CP,CP2[14],CP3[14],CP4[14],CP5[14],CP6[14],CP7[14];
+Portugal: 14: 37: EU: 39.50: 8.00: 0.0: CT:
+ CQ,CR,CS,CT;
+Madeira Islands: 33: 36: AF: 32.75: 16.95: 0.0: CT3:
+ CQ2,CQ3,CQ9,CR3,CR9,CS3,CS9,CT3,CT9;
+Azores: 14: 36: EU: 38.70: 27.23: 1.0: CU:
+ CQ1,CQ8,CR1,CR2,CR8,CS4,CS8,CT8,CU;
+Uruguay: 13: 14: SA: -33.00: 56.00: 3.0: CX:
+ CV,CW,CX;
+Sable Island: 05: 09: NA: 43.93: 59.90: 4.0: CY0:
+ CY0;
+St. Paul Island: 05: 09: NA: 47.00: 60.00: 4.0: CY9:
+ CY9;
+Angola: 36: 52: AF: -12.50: -18.50: -1.0: D2:
+ D2,D3;
+Cape Verde: 35: 46: AF: 16.00: 24.00: 1.0: D4:
+ D4;
+Comoros: 39: 53: AF: -11.63: -43.30: -3.0: D6:
+ D6;
+Fed. Rep. of Germany: 14: 28: EU: 51.00: -10.00: -1.0: DL:
+ DA,DB,DC,DD,DE,DF,DG,DH,DI,DJ,DK,DL,DM,DN,DO,DP,DQ,DR,Y2,Y3,Y4,Y5,Y6,Y7,
+ Y8,Y9;
+Philippines: 27: 50: OC: 13.00: -122.00: -8.0: DU:
+ 4D,4E,4F,4G,4H,4I,DU,DV,DW,DX,DY,DZ;
+Eritrea: 37: 48: AF: 15.00: -39.00: -3.0: E3:
+ E3;
+Palestine: 20: 39: AS: 31.28: -34.27: -2.0: E4:
+ E4;
+North Cook Islands: 32: 62: OC: -10.02: 161.08: 10.0: E5/n:
+ =E51PT,=E51WL[63];
+South Cook Islands: 32: 63: OC: -21.90: 157.93: 10.0: E5/s:
+ E5;
+Niue: 32: 62: OC: -19.03: 169.85: 11.0: E6:
+ E6;
+Bosnia-Herzegovina: 15: 28: EU: 44.32: -17.57: -1.0: E7:
+ E7;
+Spain: 14: 37: EU: 40.37: 4.88: -1.0: EA:
+ AM,AN,AO,EA,EB,EC,ED,EE,EF,EG,EH,=EA1RCI/CVG,=EA1RCI/DAC,=EA2EZ/P,
+ =EA3HSD/P,=EA5CC/P,=EA5EZ/P,=EA9HU;
+Balearic Islands: 14: 37: EU: 39.60: -2.95: -1.0: EA6:
+ AM6,AN6,AO6,EA6,EB6,EC6,ED6,EE6,EF6,EG6,EH6;
+Canary Islands: 33: 36: AF: 28.32: 15.85: 0.0: EA8:
+ AM8,AN8,AO8,EA8,EB8,EC8,ED8,EE8,EF8,EG8,EH8,=EA8BFH/P;
+Ceuta & Melilla: 33: 37: AF: 35.90: 5.27: -1.0: EA9:
+ AM9,AN9,AO9,EA9,EB9,EC9,ED9,EE9,EF9,EG9,EH9;
+Ireland: 14: 27: EU: 53.13: 8.02: 0.0: EI:
+ EI,EJ;
+Armenia: 21: 29: AS: 40.40: -44.90: -4.0: EK:
+ EK;
+Liberia: 35: 46: AF: 6.50: 9.50: 0.0: EL:
+ 5L,5M,6Z,A8,D5,EL;
+Iran: 21: 40: AS: 32.00: -53.00: -3.5: EP:
+ 9B,9C,9D,EP,EQ;
+Moldova: 16: 29: EU: 47.00: -29.00: -2.0: ER:
+ ER;
+Estonia: 15: 29: EU: 59.00: -25.00: -2.0: ES:
+ ES;
+Ethiopia: 37: 48: AF: 9.00: -39.00: -3.0: ET:
+ 9E,9F,ET;
+Belarus: 16: 29: EU: 54.00: -28.00: -2.0: EU:
+ EU,EV,EW;
+Kyrgyzstan: 17: 30: AS: 41.70: -74.13: -6.0: EX:
+ EX,EX0P[31],EX0Q[31],EX2P[31],EX2Q[31],EX6P[31],EX6Q[31],EX7P[31],
+ EX7Q[31],EX8P[31],EX8Q[31];
+Tajikistan: 17: 30: AS: 38.82: -71.22: -5.0: EY:
+ EY;
+Turkmenistan: 17: 30: AS: 38.00: -58.00: -5.0: EZ:
+ EZ;
+France: 14: 27: EU: 46.00: -2.00: -1.0: F:
+ F,HW,HX,HY,TH,TM,TP,TQ,TV;
+Guadeloupe: 08: 11: NA: 16.13: 61.67: 4.0: FG:
+ FG,=TO10CWO,=TO2O;
+Mayotte: 39: 53: AF: -12.88: -45.15: -3.0: FH:
+ FH;
+St. Barthelemy: 08: 11: NA: 17.90: 62.83: 4.0: FJ:
+ FJ;
+New Caledonia: 32: 56: OC: -21.50: -165.50: -11.0: FK:
+ FK;
+Chesterfield Islands: 30: 56: OC: -19.87: -158.32: -11.0: FK/c:
+ =TX3X;
+Martinique: 08: 11: NA: 14.70: 61.03: 4.0: FM:
+ FM,=TO3FM,=TO5A,=TO5T,=TO7A;
+French Polynesia: 32: 63: OC: -17.65: 149.40: 10.0: FO:
+ FO,=TX4N;
+Austral Islands: 32: 63: OC: -23.37: 149.48: 10.0: FO/a:
+ =TX2A;
+Clipperton Island: 07: 10: NA: 10.28: 109.22: 8.0: FO/c:
+ =TX5P;
+Marquesas Islands: 31: 63: OC: -8.92: 140.07: 9.5: FO/m:
+ =FO/F6BCW,=TX7T;
+St. Pierre & Miquelon: 05: 09: NA: 46.77: 56.20: 3.0: FP:
+ FP;
+Reunion Island: 39: 53: AF: -21.12: -55.48: -4.0: FR:
+ FR;
+St. Martin: 08: 11: NA: 18.08: 63.03: 4.0: FS:
+ FS,=TO9W;
+Glorioso Islands: 39: 53: AF: -11.55: -47.28: -4.0: FT/g:
+ FT0G,FT1G,FT2G,FT3G,FT4G,FT5G,FT6G,FT7G,FT8G,FT9G;
+Juan de Nova, Europa: 39: 53: AF: -17.05: -42.72: -3.0: FT/j:
+ FT0E,FT0J,FT1E,FT1J,FT2E,FT2J,FT3E,FT3J,FT4E,FT4J,FT6E,FT6J,FT7E,FT7J,
+ FT8E,FT8J,FT9E,FT9J;
+Tromelin Island: 39: 53: AF: -15.88: -54.50: -4.0: FT/t:
+ FT0T,FT1T,FT2T,FT3T,FT4T,FT5T,FT6T,FT7T,FT8T,FT9T;
+Crozet Island: 39: 68: AF: -46.42: -51.75: -5.0: FT/w:
+ FT0W,FT4W,FT5W,FT8W;
+Kerguelen Islands: 39: 68: AF: -49.00: -69.27: -5.0: FT/x:
+ FT0X,FT2X,FT4X,FT5X,FT8X;
+Amsterdam & St. Paul Is.: 39: 68: AF: -37.85: -77.53: -5.0: FT/z:
+ FT0Z,FT1Z,FT2Z,FT3Z,FT4Z,FT5Z,FT6Z,FT7Z,FT8Z;
+Wallis & Futuna Islands: 32: 62: OC: -13.30: 176.20: -12.0: FW:
+ FW,TW;
+French Guiana: 09: 12: SA: 4.00: 53.00: 3.0: FY:
+ FY,=TO1A;
+England: 14: 27: EU: 52.77: 1.47: 0.0: G:
+ 2E,G,M;
+Isle of Man: 14: 27: EU: 54.20: 4.53: 0.0: GD:
+ 2D,GD,GT,MD,MT;
+Northern Ireland: 14: 27: EU: 54.73: 6.68: 0.0: GI:
+ 2I,GI,GN,MI,MN,=GB3NGI,=GB4UAS;
+Jersey: 14: 27: EU: 49.22: 2.18: 0.0: GJ:
+ 2J,GH,GJ,MH,MJ;
+Shetland Islands: 14: 27: EU: 60.50: 1.50: 0.0: *GM/s:
+ =2M0BDR,=2M0BDT,=2M0CPN,=2M0GFC,=2M0SEG,=2M0SPX,=2M0ZET,=GB2ELH,=GB3LER,
+ =GB3LER/B,=GB4LER,=GM0AVR,=GM0CXQ,=GM0EKM,=GM0GFL,=GM0ILB,=GM0JDB,=GM1FGN,
+ =GM1KKI,=GM1ZNR,=GM3WHT,=GM3ZET,=GM4IPK,=GM4JPI,=GM4LBE,=GM4LER,=GM4PXG,
+ =GM4SLV,=GM4SSA,=GM4WXQ,=GM4ZHL,=GM6RQW,=GM6YQA,=GM7AFE,=GM7GWW,=GM8LNH,
+ =GM8MMA,=GM8YEC,=GS3ZET,=MM0LSM,=MM0NQY,=MM0VIK,=MM0XAU,=MM0ZAL,=MM0ZCG,
+ =MM0ZRC,=MM1FJM,=MM3VQO,=MM5PSL,=MM5YLO,=MM6BDU,=MM6BZQ,=MM6IKB,=MM6IMB,
+ =MM6MFA,=MM6PTE,=MM6SJK,=MM6YLO,=MM6ZBG,=MM6ZDW,=MM8A,=MS0ZCG,=MS0ZET;
+Scotland: 14: 27: EU: 56.82: 4.18: 0.0: GM:
+ 2A,2M,GM,GS,MA,MM,MS,=GB0SSB,=GB2ELH,=GB2JCM,=GB3ANG,=GB3LER,=GB3LER/B,
+ =GB4LER;
+Guernsey: 14: 27: EU: 49.45: 2.58: 0.0: GU:
+ 2U,GP,GU,MP,MU,=GB60ATG;
+Wales: 14: 27: EU: 52.28: 3.73: 0.0: GW:
+ 2W,GC,GW,MC,MW,=GB2IMD,=GB2TD,=GB2VK;
+Solomon Islands: 28: 51: OC: -9.00: -160.00: -11.0: H4:
+ H4;
+Temotu Province: 32: 51: OC: -10.72: -165.80: -11.0: H40:
+ H40;
+Hungary: 15: 28: EU: 47.12: -19.28: -1.0: HA:
+ HA,HG;
+Switzerland: 14: 28: EU: 46.87: -8.12: -1.0: HB:
+ HB,HE;
+Liechtenstein: 14: 28: EU: 47.13: -9.57: -1.0: HB0:
+ HB0,HE0;
+Ecuador: 10: 12: SA: -1.40: 78.40: 5.0: HC:
+ HC,HD;
+Galapagos Islands: 10: 12: SA: -0.78: 91.03: 6.0: HC8:
+ HC8,HD8;
+Haiti: 08: 11: NA: 19.02: 72.18: 5.0: HH:
+ 4V,HH;
+Dominican Republic: 08: 11: NA: 19.13: 70.68: 4.0: HI:
+ HI;
+Colombia: 09: 12: SA: 5.00: 74.00: 5.0: HK:
+ 5J,5K,HJ,HK;
+San Andres & Providencia: 07: 11: NA: 12.55: 81.72: 5.0: HK0/a:
+ 5J0,5K0,HJ0,HK0;
+Malpelo Island: 09: 12: SA: 3.98: 81.58: 5.0: HK0/m:
+ HJ0M,HK0M,=HK0TU;
+Republic of Korea: 25: 44: AS: 36.23: -127.90: -9.0: HL:
+ 6K,6L,6M,6N,D7,D8,D9,DS,DT,HL,KL9K;
+Panama: 07: 11: NA: 9.00: 80.00: 5.0: HP:
+ 3E,3F,H3,H8,H9,HO,HP;
+Honduras: 07: 11: NA: 15.00: 87.00: 6.0: HR:
+ HQ,HR;
+Thailand: 26: 49: AS: 12.60: -99.70: -7.0: HS:
+ E2,HS;
+Vatican City: 15: 28: EU: 41.90: -12.47: -1.0: HV:
+ HV;
+Saudi Arabia: 21: 39: AS: 24.20: -43.83: -3.0: HZ:
+ 7Z,8Z,HZ;
+Italy: 15: 28: EU: 42.82: -12.58: -1.0: I:
+ I,=4U0WFP,=4U25B,=4U5F;
+African Italy: 33: 37: AF: 35.67: -12.67: -1.0: *IG9:
+ IG9,IH9;
+Sardinia: 15: 28: EU: 40.15: -9.27: -1.0: IS:
+ IM0,IS,IW0U,IW0V,IW0W,IW0X,IW0Y,IW0Z,=II0ICH,=II0IDP,=II0M,=IQ0AG,=IQ0AH,
+ =IQ0AH/P,=IQ0AI,=IQ0AK,=IQ0AL,=IQ0AM,=IQ0EH,=IQ0HO,=IQ0ID,=IQ0ID/P,=IQ0JY,
+ =IQ0NU,=IQ0NU/P,=IQ0NV,=IQ0NV/P,=IQ0OG,=IQ0OH,=IQ0QP,=IQ0SS,=IY0GA;
+Sicily: 15: 28: EU: 37.50: -14.00: -1.0: *IT9:
+ IB9,ID9,IE9,IF9,II9,IJ9,IO9,IQ9,IR9,IT9,IU9,IW9,IY9;
+Djibouti: 37: 48: AF: 11.75: -42.35: -3.0: J2:
+ J2;
+Grenada: 08: 11: NA: 12.13: 61.68: 4.0: J3:
+ J3;
+Guinea-Bissau: 35: 46: AF: 12.02: 14.80: 0.0: J5:
+ J5;
+St. Lucia: 08: 11: NA: 13.87: 61.00: 4.0: J6:
+ J6;
+Dominica: 08: 11: NA: 15.43: 61.35: 4.0: J7:
+ J7;
+St. Vincent: 08: 11: NA: 13.23: 61.20: 4.0: J8:
+ J8;
+Japan: 25: 45: AS: 36.40: -138.38: -9.0: JA:
+ 7J,7K,7L,7M,7N,8J,8K,8L,8M,8N,JA,JE,JF,JG,JH,JI,JJ,JK,JL,JM,JN,JO,JP,JQ,
+ JR,JS;
+Minami Torishima: 27: 90: OC: 24.28: -153.97: -10.0: JD/m:
+ =JG8NQJ/JD1;
+Ogasawara: 27: 45: AS: 27.05: -142.20: -9.0: JD/o:
+ JD1;
+Mongolia: 23: 32: AS: 46.77: -102.17: -7.0: JT:
+ JT,JU,JV,JT2[33],JT3[33],JU2[33],JU3[33],JV2[33],JV3[33];
+Svalbard: 40: 18: EU: 78.00: -16.00: -1.0: JW:
+ JW;
+Bear Island: 40: 18: EU: 74.43: -19.08: -1.0: *JW/b:
+ =JW/LB2PG;
+Jan Mayen: 40: 18: EU: 71.05: 8.28: 1.0: JX:
+ JX;
+Jordan: 20: 39: AS: 31.18: -36.42: -2.0: JY:
+ JY,=VERSION;
+United States: 05: 08: NA: 37.53: 91.67: 5.0: K:
+ AA,AB,AC,AD,AE,AF,AG,AI,AJ,AK,K,N,W,=YL3IZ/MM,=4U1WB(5)[8],=AA0O(5)[8],
+ =AA2IL(3)[6],=AA4DD(4)[8],=AA7TV(4)[7],=AA8R(5)[8],=AA9HQ(5)[8],
+ =AB4B(4)[8],=AB4EJ(4)[8],=AB4GG(4)[8],=AB4IQ(4)[8],=AB4KJ(4)[8],
+ =AB5OR(4)[8],=AB8RL(5)[8],=AB9DU(4)[7],=AC4CA(4)[7],=AC4G(4)[8],
+ =AC4GW(4)[8],=AC6WI(5)[8],=AC6ZM(4)[8],=AC7AF(4)[7],=AC7P(4)[7],
+ =AC8Y(5)[8],=AD1C(4)[7],=AD4EB(4)[8],=AD4TA(4)[8],=AD8J(5)[8],
+ =AE4ED(4)[8],=AE7AP(4)[6],=AG1RL(3)[6],=AG4W(4)[8],=AG5Z(4)[8],
+ =AH0U(3)[6],=AH2O(5)[8],=AI4DB(4)[8],=AI9K(4)[7],=AJ4A(4)[8],=AJ4F(4)[7],
+ =AJ7G(5)[8],=AL0A(5)[8],=AL4B(4)[8],=AL7GI(4)[8],=AL7R(3)[6],=AL7RF(3)[6],
+ =G8ERJ(5)[8],=K0ACP(4)[8],=K0AU(3)[6],=K0DTJ(3)[6],=K0EJ(4)[8],
+ =K0IP(3)[6],=K0LUZ(5)[8],=K0NW(3)[6],=K0PJ(4)[8],=K0SN(4)[6],=K0TQ(4)[8],
+ =K0ZR(5)[8],=K1DW(4)[7],=K1GU(4)[8],=K1KD(4)[7],=K1LT(4)[8],=K1OU(4)[8],
+ =K1PQS(4)[7],=K2DSW(4)[7],=K2GMY(3)[6],=K2KR(4)[7],=K2PM(4)[8],
+ =K2PO(3)[6],=K2RD(3)[6],=K2RP(3)[6],=K2UR(4)[8],=K2VV(4)[7],=K3DMG(4)[8],
+ =K3EST(3)[6],=K3IE(4)[8],=K3JWI(4)[8],=K3PA(4)[7],=K3WT(4)[7],
+ =K3WYC(3)[6],=K3YP(4)[8],=K4AB(4)[8],=K4AFE(4)[8],=K4AMC(4)[8],
+ =K4AVX(4)[8],=K4BX(4)[8],=K4CWW(4)[8],=K4DG(4)[7],=K4DXV(4)[8],
+ =K4FN(4)[8],=K4FT(4)[8],=K4HAL(4)[8],=K4IE(4)[8],=K4IU(4)[7],=K4LPQ(4)[8],
+ =K4MMW(4)[8],=K4OAQ(4)[8],=K4OWR(4)[8],=K4RO(4)[8],=K4TCG(4)[8],
+ =K4TZ(4)[8],=K4UU(4)[8],=K4WG(4)[8],=K4WI(4)[8],=K4WW(4)[8],=K4XU(3)[6],
+ =K4YJ(4)[8],=K4ZGB(4)[8],=K5AUP(5)[8],=K5EK(5)[8],=K5GDX(4)[8],
+ =K5KG(5)[8],=K5OA(3)[6],=K5VIP(5)[8],=K5WK(4)[8],=K5ZD(5)[8],=K5ZM(3)[6],
+ =K6BFL(4)[7],=K6XT(4)[7],=K7ABV(4)[6],=K7BV(5)[8],=K7CS(4)[8],=K7DR(4)[8],
+ =K7IA(4)[7],=K7JOE(4)[8],=K7OM(5)[8],=K7QA(4)[6],=K7SCX(4)[7],=K7SV(5)[8],
+ =K7TD(4)[7],=K7VU(4)[7],=K7ZYV(4)[8],=K8AC(5)[8],=K8ARY(5)[8],=K8CN(5)[8],
+ =K8IA(3)[6],=K8JQ(5)[8],=K8LBQ(5)[8],=K8LF(5)[8],=K8LS(4)[7],=K8NYG(5)[8],
+ =K8PO(5)[8],=K8SYH(5)[8],=K9DR(4)[7],=K9DU(4)[7],=K9GWS(5)[8],=K9JF(3)[6],
+ =K9JM(3)[6],=K9OM(5)[8],=K9OR(4)[7],=K9OZ(4)[7],=K9RS(5)[8],=K9WA(4)[7],
+ =K9WZB(3)[6],=K9YC(3)[6],=KA3MTT(4)[8],=KA4BVG(4)[8],=KA4GAV(4)[7],
+ =KA4OTB(4)[8],=KA8HDE(4)[7],=KA8Q(5)[8],=KA9A(3)[6],=KA9FOX(4)[7],
+ =KA9VVQ(4)[7],=KB7Q(4)[6],=KB8V(5)[8],=KB9S(4)[7],=KC2LM(4)[7],
+ =KC4HW(4)[8],=KC4NX(4)[8],=KC4SAW(4)[8],=KC4TEO(4)[8],=KC4WQ(4)[8],
+ =KC7QY(4)[7],=KC9K(4)[7],=KD0EE(4)[8],=KD2KW(4)[7],=KD4ADC(4)[8],
+ =KD4EE(4)[8],=KD5DD(4)[8],=KD5M(5)[8],=KD9BSO(4)[7],=KD9LA(5)[8],
+ =KD9QS(5)[8],=KE0L(4)[8],=KE0YI(4)[8],=KE1B(3)[6],=KE2VB(3)[6],
+ =KE3K(4)[8],=KE4KY(4)[8],=KE8FT(3)[6],=KF4AV(4)[8],=KF5BA(4)[8],
+ =KF5MU(4)[8],=KG4CUY(4)[8],=KG5HVO(4)[8],=KG6MC(5)[8],=KH2D(5)[8],
+ =KH2GM(5)[8],=KH6CT(5)[8],=KH6M(5)[8],=KH6VM(3)[6],=KH6XS(3)[6],
+ =KI6DY(4)[7],=KI6QDH(4)[7],=KJ4AOM(4)[8],=KJ4IWZ(4)[8],=KJ4M(4)[8],
+ =KJ9C(4)[6],=KK9A(5)[8],=KK9N(4)[7],=KL0MP(5)[8],=KL2RA(4)[7],
+ =KL4CZ(4)[6],=KL7IKV(3)[6],=KL7JR(5)[8],=KL7QW(4)[7],=KL7SK(3)[6],
+ =KM4FO(4)[8],=KM4JA(4)[8],=KM4RO(4)[8],=KM7W(4)[6],=KM9R(3)[6],
+ =KN1CBR(4)[7],=KN4DUA(4)[8],=KN4FRG(4)[7],=KN8U(5)[8],=KO0Z(4)[8],
+ =KO4OL(4)[8],=KO9V(4)[7],=KP2XX(4)[7],=KP3M(5)[8],=KP4M(5)[8],=KQ9J(4)[7],
+ =KR4F(4)[8],=KS0CW(5)[8],=KS4L(4)[8],=KS4X(4)[8],=KS7T(4)[6],=KS9W(4)[7],
+ =KT3M(4)[7],=KT4O(4)[8],=KT4RR(4)[8],=KU1CW(3)[6],=KU8E(5)[8],=KV8S(4)[7],
+ =KW4J(4)[8],=KW7D(4)[7],=KW7Q(4)[7],=KX2P(4)[7],=KX4FR(4)[8],=KX4WB(4)[8],
+ =KY0Q(4)[8],=KY4KD(4)[8],=KZ1W(3)[6],=KZ9V(4)[7],=N0SMX(5)[8],=N1JM(3)[6],
+ =N1RU(4)[8],=N1XK(4)[7],=N2AU(3)[6],=N2BJ(4)[8],=N2IC(4)[7],=N2JNR(3)[6],
+ =N2NL(4)[8],=N3BB(4)[7],=N3BUO(4)[7],=N3CI(4)[7],=N3RA(4)[8],=N3RC(3)[6],
+ =N3ZZ(3)[6],=N4ARO(4)[8],=N4AU(4)[8],=N4BAA(4)[8],=N4BCB(4)[8],
+ =N4BCD(4)[8],=N4DW(4)[8],=N4HAI(4)[8],=N4HID(4)[8],=N4KC(4)[8],
+ =N4KG(4)[8],=N4KH(4)[8],=N4NA(4)[8],=N4NO(4)[8],=N4OGW(4)[8],=N4QS(4)[8],
+ =N4SL(4)[6],=N4TZ(4)[8],=N4UC(4)[8],=N4UW(4)[8],=N4VI(4)[7],=N4VV(4)[8],
+ =N4WE(4)[8],=N4ZY(4)[8],=N4ZZ(4)[8],=N5CR(3)[6],=N5CW(4)[8],=N5DX(5)[8],
+ =N5KO(3)[6],=N5RP(4)[8],=N5SMQ(5)[8],=N5TB(5)[8],=N5TOO(5)[8],=N5YT(4)[8],
+ =N5ZO(3)[6],=N6AR(5)[8],=N6DW(5)[8],=N7DF(4)[7],=N7DR(4)[7],=N7FLT(4)[6],
+ =N7FUL(4)[7],=N7IP(4)[6],=N7IV(4)[7],=N7MZW(4)[7],=N7NG(4)[7],
+ =N7RCS(5)[8],=N7US(4)[8],=N7WY(4)[7],=N7ZZ(4)[8],=N8AID(5)[8],=N8GU(5)[8],
+ =N8II(5)[8],=N8NA(5)[8],=N8OO(4)[7],=N8RA(5)[8],=N8WXQ(5)[8],=N9CIQ(4)[7],
+ =N9GB(4)[7],=N9HDE(4)[7],=N9JF(4)[7],=N9NA(3)[6],=N9NB(5)[8],=N9NC(5)[8],
+ =N9NM(4)[7],=N9OU(5)[8],=N9RV(4)[6],=N9SB(4)[7],=N9VPV(4)[7],=NA2CC(3)[6],
+ =NA4K(4)[8],=NA5NN(4)[8],=NA9RB(4)[7],=ND3N(4)[8],=ND4Y(4)[8],=NE8P(5)[8],
+ =NE9U(4)[7],=NF4J(4)[8],=NG7A(4)[7],=NH6T(4)[8],=NI7R(5)[8],=NJ4P(4)[8],
+ =NJ8J(5)[8],=NK8Q(5)[8],=NL7CQ(4)[7],=NL7D(3)[6],=NL7QC(4)[7],
+ =NL7XM(5)[8],=NN1N(4)[7],=NN4NT(4)[8],=NN4SA(4)[8],=NN5O(4)[8],
+ =NN7A(4)[7],=NN7CW(5)[8],=NO9E(5)[8],=NP2GG(5)[8],=NP3K(5)[8],=NQ6N(4)[8],
+ =NR5W(3)[6],=NR7DX(4)[6],=NS4X(4)[8],=NT0K(5)[8],=NW7R(5)[8],=NW8U(5)[8],
+ =NX1P(3)[6],=NY6DX(5)[8],=NZ6T(5)[8],=W0BR(5)[8],=W0CN(5)[8],=W0JX(4)[8],
+ =W0MHK(5)[8],=W0PV(5)[8],=W0QQG(5)[8],=W0RIC(3)[6],=W0SK(4)[8],
+ =W0ZP(4)[8],=W1GKT(4)[8],=W1NN(4)[8],=W1PDI(4)[8],=W1PR(3)[6],=W1RH(3)[6],
+ =W1SRD(3)[6],=W2ACY(4)[7],=W2GS(4)[7],=W2IY(4)[7],=W2UP(4)[7],
+ =W2VJN(3)[6],=W3CB(4)[8],=W3DQN(4)[7],=W3HDH(4)[8],=W3HKK(4)[8],
+ =W3NX(3)[6],=W3TB(4)[8],=W4BCG(4)[8],=W4DAN(4)[8],=W4ER(4)[8],
+ =W4GKM(4)[8],=W4GZX(4)[8],=W4JSI(4)[8],=W4KW(4)[8],=W4LC(4)[8],
+ =W4NBS(4)[8],=W4NI(4)[8],=W4NZ(4)[8],=W4PF(4)[8],=W4RYW(4)[8],
+ =W4TLK(4)[8],=W4TTM(4)[8],=W4UAL(4)[8],=W4UT(4)[8],=W5HIO(4)[8],
+ =W5JR(5)[8],=W5MX(4)[8],=W5NZ(4)[8],=W5UE(4)[8],=W5UJ(3)[6],=W5VE(5)[8],
+ =W5VS(5)[8],=W5XB(5)[8],=W6DVS(5)[8],=W6GMT(4)[7],=W6KGP(4)[7],
+ =W6LFB(4)[7],=W6NWS(5)[8],=W6RLL(3)[7],=W6SFG(5)[8],=W6UB(4)[8],
+ =W6XR(5)[8],=W6YTG(5)[8],=W7DO(5)[8],=W7EE(4)[6],=W7HJ(5)[8],=W7IGC(5)[8],
+ =W7II(4)[7],=W7IMP(5)[8],=W7IY(5)[8],=W7KAM(4)[7],=W7KF(4)[6],=W7RY(4)[7],
+ =W7UT(4)[7],=W7XT(4)[6],=W7XU(4)[7],=W8AT(5)[8],=W8FJ(5)[8],=W8FN(4)[7],
+ =W8HAP(5)[8],=W8HGH(5)[8],=W8KA(3)[6],=W8LYJ(4)[7],=W8OV(4)[7],
+ =W8TK(3)[6],=W9CF(3)[6],=W9DC(5)[8],=W9DKB(4)[7],=W9ET(4)[7],=W9IL(5)[8],
+ =W9JA(4)[7],=W9JEF(4)[7],=W9KKN(3)[6],=W9LHG(4)[7],=W9MAF(4)[7],
+ =W9PL(3)[6],=W9RM(4)[7],=W9RNY(4)[7],=WA0WWW(3)[6],=WA1FCN(4)[8],
+ =WA1UJU(4)[8],=WA2VYA(4)[7],=WA3C(4)[8],=WA4JA(4)[8],=WA5POK(4)[8],
+ =WA8KAN(5)[8],=WA8OJR(5)[8],=WA8ZBT(4)[7],=WB3JFS(3)[6],=WB4YDL(4)[8],
+ =WB4YDY(4)[8],=WB7S(4)[7],=WB8BPU(5)[8],=WB8IMY(5)[8],=WB8YYY(5)[8],
+ =WB9QAF(4)[7],=WC7S(4)[7],=WE5P(4)[8],=WE6EZ(4)[7],=WF3H(4)[7],
+ =WF7T(4)[8],=WF9A(5)[8],=WH0AI(4)[7],=WH6AQ(5)[8],=WH6LE(5)[8],
+ =WH7R(4)[7],=WI4T(4)[7],=WJ9B(3)[6],=WL7OU(4)[7],=WM5DX(4)[8],=WN1G(4)[8],
+ =WN7S(5)[8],=WP2B(4)[7],=WP3ME(5)[8],=WQ3U(3)[6],=WQ5L(4)[8],=WQ9T(4)[7],
+ =WR5J(3)[6],=WS6K(4)[8],=WS6X(5)[8],=WS7X(5)[8],=WS9M(5)[8],=WT2P(4)[8],
+ =WT8WV(5)[8],=WU0B(5)[8],=WU9B(3)[6],=WV4P(4)[8],=WV8SW(5)[8],=WW4R(4)[8],
+ =WW5M(4)[8],=WX4W(4)[8],=WX5S(3)[6],=WY6K(4)[7],=WY7FD(4)[7],=WZ1Y(4)[7],
+ =WZ4F(4)[8],=WZ7I(5)[8],=WZ8T(3)[6];
+Guantanamo Bay: 08: 11: NA: 20.00: 75.00: 5.0: KG4:
+ KG4,=KG4AY,=KG4WH;
+Mariana Islands: 27: 64: OC: 15.18: -145.72: -10.0: KH0:
+ AH0,KH0,NH0,WH0,=K8RN,=NH2B;
+Baker & Howland Islands: 31: 61: OC: 0.00: 176.00: 12.0: KH1:
+ AH1,KH1,NH1,WH1;
+Guam: 27: 64: OC: 13.37: -144.70: -10.0: KH2:
+ AH2,KH2,NH2,WH2,=AH0FM,=K4QFS,=KB5OXR,=KG6DX,=KG6JDX,=KH0UM,=KJ6AYQ,=N0RY,
+ =NH0Q;
+Johnston Island: 31: 61: OC: 16.72: 169.53: 10.0: KH3:
+ AH3,KH3,NH3,WH3;
+Midway Island: 31: 61: OC: 28.20: 177.37: 11.0: KH4:
+ AH4,KH4,NH4,WH4;
+Palmyra & Jarvis Islands: 31: 61: OC: 5.87: 162.07: 11.0: KH5:
+ AH5,KH5,NH5,WH5;
+Hawaii: 31: 61: OC: 21.12: 157.48: 10.0: KH6:
+ AH6,AH7,KH6,KH7,NH6,NH7,WH6,WH7,=AC9PT,=K2GT,=K4XS,=K6BU,=K6HNL,=K9FD,
+ =KA7BSK,=KB1UHL,=KB6EGA,=KB6INB,=KB7WDC,=KD0OXU,=KD4GVR,=KD6NVX,=KD7GWI,
+ =KD8LYB,=KE0JSB,=KE5VQB,=KE6MKW,=KE6TIX,=KE7LWN,=KE7QML,=KG4CAN,=KG4TZD,
+ =KG5CH,=KG9MDR,=KH0WJ,=KH3AE,=KH8Z,=KI4YOG,=KI7AUZ,=KJ6COM,=KK4RNF,=KL0TK,
+ =KL3JC,=KM6UVP,=KQ6M,=N1CBF,=N3BQY,=N3GWR,=N7BMD,=W7NX,=WA6AW,=WA6IIQ,
+ =WA8JQP,=WB4JTT,=WB6PIO,=WY6F;
+Kure Island: 31: 61: OC: 29.00: 178.00: 10.0: KH7K:
+ AH7K,KH7K,NH7K,WH7K;
+American Samoa: 32: 62: OC: -14.32: 170.78: 11.0: KH8:
+ AH8,KH8,NH8,WH8;
+Swains Island: 32: 62: OC: -11.05: 171.25: 11.0: KH8/s:
+ =KH8S/NA6M;
+Wake Island: 31: 65: OC: 19.28: -166.63: -12.0: KH9:
+ AH9,KH9,NH9,WH9;
+Alaska: 01: 01: NA: 61.40: 148.87: 8.0: KL:
+ AL,KL,NL,WL,=AC3DF,=AJ4MY,=K1KAO,=K4HOE,=K4PSG,=K7CAP,=K7SGA,=K7VRK,
+ =KA1NCN,=KB4DX,=KB7BUF,=KC0GLN,=KC5ZAA,=KC9IKH,=KD0ONB,=KD2NPD,=KD5MQC,
+ =KD5WYP,=KD7OOS,=KE7PXV,=KF3L,=KF5UBP,=KF6IAO,=KF7FLL,=KF7FLM,=KF7GKY,
+ =KF7KTH,=KG5MIO,=KG7OUF,=KJ4YOY,=KJ6DCH,=KJ6RFQ,=KN4HGD,=KN4RXC,=KW1W,
+ =N6QEK,=N6ZZX,=N7CGC,=N7DBN,=N7DKL,=NJ7H,=NM0H,=NU9Q,=W0ZEE,=W1JM,=W1LYD,
+ =W3MKG,=WB1BR,=WH6GBB,=WH6GCO;
+Navassa Island: 08: 11: NA: 18.40: 75.00: 5.0: KP1:
+ KP1,NP1,WP1;
+US Virgin Islands: 08: 11: NA: 17.73: 64.80: 4.0: KP2:
+ KP2,NP2,WP2,=K8RF,=KV4FZ,=W4LIS;
+Puerto Rico: 08: 11: NA: 18.18: 66.55: 4.0: KP4:
+ KP3,KP4,NP3,NP4,WP3,WP4,=K4LCR,=KB1CKX,=KB2BVX,=KB3TTV,=KC2TE,=KC2VCR,
+ =KC8BFN,=KF5YGN,=KF5YGX,=KG4GYO,=KK4DCX,=KP2Z,=N2FVA,=N2IBR,=N4CIE;
+Desecheo Island: 08: 11: NA: 18.08: 67.88: 4.0: KP5:
+ KP5,NP5,WP5;
+Norway: 14: 18: EU: 61.00: -9.00: -1.0: LA:
+ LA,LB,LC,LD,LE,LF,LG,LH,LI,LJ,LK,LL,LM,LN;
+Argentina: 13: 14: SA: -34.80: 65.92: 3.0: LU:
+ AY,AZ,L1,L2,L3,L4,L5,L6,L7,L8,L9,LO,LP,LQ,LR,LS,LT,LU,LV,LW,AY0V[16],
+ AY0W[16],AY0X[16],AY0Y[16],AY1V[16],AY1W[16],AY1X[16],AY1Y[16],AY2V[16],
+ AY2W[16],AY2X[16],AY2Y[16],AY3V[16],AY3W[16],AY3X[16],AY3Y[16],AY4V[16],
+ AY4W[16],AY4X[16],AY4Y[16],AY5V[16],AY5W[16],AY5X[16],AY5Y[16],AY6V[16],
+ AY6W[16],AY6X[16],AY6Y[16],AY7V[16],AY7W[16],AY7X[16],AY7Y[16],AY8V[16],
+ AY8W[16],AY8X[16],AY8Y[16],AY9V[16],AY9W[16],AY9X[16],AY9Y[16],AZ0V[16],
+ AZ0W[16],AZ0X[16],AZ0Y[16],AZ1V[16],AZ1W[16],AZ1X[16],AZ1Y[16],AZ2V[16],
+ AZ2W[16],AZ2X[16],AZ2Y[16],AZ3V[16],AZ3W[16],AZ3X[16],AZ3Y[16],AZ4V[16],
+ AZ4W[16],AZ4X[16],AZ4Y[16],AZ5V[16],AZ5W[16],AZ5X[16],AZ5Y[16],AZ6V[16],
+ AZ6W[16],AZ6X[16],AZ6Y[16],AZ7V[16],AZ7W[16],AZ7X[16],AZ7Y[16],AZ8V[16],
+ AZ8W[16],AZ8X[16],AZ8Y[16],AZ9V[16],AZ9W[16],AZ9X[16],AZ9Y[16],L20V[16],
+ L20W[16],L20X[16],L20Y[16],L21V[16],L21W[16],L21X[16],L21Y[16],L22V[16],
+ L22W[16],L22X[16],L22Y[16],L23V[16],L23W[16],L23X[16],L23Y[16],L24V[16],
+ L24W[16],L24X[16],L24Y[16],L25V[16],L25W[16],L25X[16],L25Y[16],L26V[16],
+ L26W[16],L26X[16],L26Y[16],L27V[16],L27W[16],L27X[16],L27Y[16],L28V[16],
+ L28W[16],L28X[16],L28Y[16],L29V[16],L29W[16],L29X[16],L29Y[16],L30V[16],
+ L30W[16],L30X[16],L30Y[16],L31V[16],L31W[16],L31X[16],L31Y[16],L32V[16],
+ L32W[16],L32X[16],L32Y[16],L33V[16],L33W[16],L33X[16],L33Y[16],L34V[16],
+ L34W[16],L34X[16],L34Y[16],L35V[16],L35W[16],L35X[16],L35Y[16],L36V[16],
+ L36W[16],L36X[16],L36Y[16],L37V[16],L37W[16],L37X[16],L37Y[16],L38V[16],
+ L38W[16],L38X[16],L38Y[16],L39V[16],L39W[16],L39X[16],L39Y[16],L40V[16],
+ L40W[16],L40X[16],L40Y[16],L41V[16],L41W[16],L41X[16],L41Y[16],L42V[16],
+ L42W[16],L42X[16],L42Y[16],L43V[16],L43W[16],L43X[16],L43Y[16],L44V[16],
+ L44W[16],L44X[16],L44Y[16],L45V[16],L45W[16],L45X[16],L45Y[16],L46V[16],
+ L46W[16],L46X[16],L46Y[16],L47V[16],L47W[16],L47X[16],L47Y[16],L48V[16],
+ L48W[16],L48X[16],L48Y[16],L49V[16],L49W[16],L49X[16],L49Y[16],L50V[16],
+ L50W[16],L50X[16],L50Y[16],L51V[16],L51W[16],L51X[16],L51Y[16],L52V[16],
+ L52W[16],L52X[16],L52Y[16],L53V[16],L53W[16],L53X[16],L53Y[16],L54V[16],
+ L54W[16],L54X[16],L54Y[16],L55V[16],L55W[16],L55X[16],L55Y[16],L56V[16],
+ L56W[16],L56X[16],L56Y[16],L57V[16],L57W[16],L57X[16],L57Y[16],L58V[16],
+ L58W[16],L58X[16],L58Y[16],L59V[16],L59W[16],L59X[16],L59Y[16],L60V[16],
+ L60W[16],L60X[16],L60Y[16],L61V[16],L61W[16],L61X[16],L61Y[16],L62V[16],
+ L62W[16],L62X[16],L62Y[16],L63V[16],L63W[16],L63X[16],L63Y[16],L64V[16],
+ L64W[16],L64X[16],L64Y[16],L65V[16],L65W[16],L65X[16],L65Y[16],L66V[16],
+ L66W[16],L66X[16],L66Y[16],L67V[16],L67W[16],L67X[16],L67Y[16],L68V[16],
+ L68W[16],L68X[16],L68Y[16],L69V[16],L69W[16],L69X[16],L69Y[16],L70V[16],
+ L70W[16],L70X[16],L70Y[16],L71V[16],L71W[16],L71X[16],L71Y[16],L72V[16],
+ L72W[16],L72X[16],L72Y[16],L73V[16],L73W[16],L73X[16],L73Y[16],L74V[16],
+ L74W[16],L74X[16],L74Y[16],L75V[16],L75W[16],L75X[16],L75Y[16],L76V[16],
+ L76W[16],L76X[16],L76Y[16],L77V[16],L77W[16],L77X[16],L77Y[16],L78V[16],
+ L78W[16],L78X[16],L78Y[16],L79V[16],L79W[16],L79X[16],L79Y[16],L80V[16],
+ L80W[16],L80X[16],L80Y[16],L81V[16],L81W[16],L81X[16],L81Y[16],L82V[16],
+ L82W[16],L82X[16],L82Y[16],L83V[16],L83W[16],L83X[16],L83Y[16],L84V[16],
+ L84W[16],L84X[16],L84Y[16],L85V[16],L85W[16],L85X[16],L85Y[16],L86V[16],
+ L86W[16],L86X[16],L86Y[16],L87V[16],L87W[16],L87X[16],L87Y[16],L88V[16],
+ L88W[16],L88X[16],L88Y[16],L89V[16],L89W[16],L89X[16],L89Y[16],L90V[16],
+ L90W[16],L90X[16],L90Y[16],L91V[16],L91W[16],L91X[16],L91Y[16],L92V[16],
+ L92W[16],L92X[16],L92Y[16],L93V[16],L93W[16],L93X[16],L93Y[16],L94V[16],
+ L94W[16],L94X[16],L94Y[16],L95V[16],L95W[16],L95X[16],L95Y[16],L96V[16],
+ L96W[16],L96X[16],L96Y[16],L97V[16],L97W[16],L97X[16],L97Y[16],L98V[16],
+ L98W[16],L98X[16],L98Y[16],L99V[16],L99W[16],L99X[16],L99Y[16],LO0V[16],
+ LO0W[16],LO0X[16],LO0Y[16],LO1V[16],LO1W[16],LO1X[16],LO1Y[16],LO2V[16],
+ LO2W[16],LO2X[16],LO2Y[16],LO3V[16],LO3W[16],LO3X[16],LO3Y[16],LO4V[16],
+ LO4W[16],LO4X[16],LO4Y[16],LO5V[16],LO5W[16],LO5X[16],LO5Y[16],LO6V[16],
+ LO6W[16],LO6X[16],LO6Y[16],LO7V[16],LO7W[16],LO7X[16],LO7Y[16],LO8V[16],
+ LO8W[16],LO8X[16],LO8Y[16],LO9V[16],LO9W[16],LO9X[16],LO9Y[16],LP0V[16],
+ LP0W[16],LP0X[16],LP0Y[16],LP1V[16],LP1W[16],LP1X[16],LP1Y[16],LP2V[16],
+ LP2W[16],LP2X[16],LP2Y[16],LP3V[16],LP3W[16],LP3X[16],LP3Y[16],LP4V[16],
+ LP4W[16],LP4X[16],LP4Y[16],LP5V[16],LP5W[16],LP5X[16],LP5Y[16],LP6V[16],
+ LP6W[16],LP6X[16],LP6Y[16],LP7V[16],LP7W[16],LP7X[16],LP7Y[16],LP8V[16],
+ LP8W[16],LP8X[16],LP8Y[16],LP9V[16],LP9W[16],LP9X[16],LP9Y[16],LQ0V[16],
+ LQ0W[16],LQ0X[16],LQ0Y[16],LQ1V[16],LQ1W[16],LQ1X[16],LQ1Y[16],LQ2V[16],
+ LQ2W[16],LQ2X[16],LQ2Y[16],LQ3V[16],LQ3W[16],LQ3X[16],LQ3Y[16],LQ4V[16],
+ LQ4W[16],LQ4X[16],LQ4Y[16],LQ5V[16],LQ5W[16],LQ5X[16],LQ5Y[16],LQ6V[16],
+ LQ6W[16],LQ6X[16],LQ6Y[16],LQ7V[16],LQ7W[16],LQ7X[16],LQ7Y[16],LQ8V[16],
+ LQ8W[16],LQ8X[16],LQ8Y[16],LQ9V[16],LQ9W[16],LQ9X[16],LQ9Y[16],LR0V[16],
+ LR0W[16],LR0X[16],LR0Y[16],LR1V[16],LR1W[16],LR1X[16],LR1Y[16],LR2V[16],
+ LR2W[16],LR2X[16],LR2Y[16],LR3V[16],LR3W[16],LR3X[16],LR3Y[16],LR4V[16],
+ LR4W[16],LR4X[16],LR4Y[16],LR5V[16],LR5W[16],LR5X[16],LR5Y[16],LR6V[16],
+ LR6W[16],LR6X[16],LR6Y[16],LR7V[16],LR7W[16],LR7X[16],LR7Y[16],LR8V[16],
+ LR8W[16],LR8X[16],LR8Y[16],LR9V[16],LR9W[16],LR9X[16],LR9Y[16],LS0V[16],
+ LS0W[16],LS0X[16],LS0Y[16],LS1V[16],LS1W[16],LS1X[16],LS1Y[16],LS2V[16],
+ LS2W[16],LS2X[16],LS2Y[16],LS3V[16],LS3W[16],LS3X[16],LS3Y[16],LS4V[16],
+ LS4W[16],LS4X[16],LS4Y[16],LS5V[16],LS5W[16],LS5X[16],LS5Y[16],LS6V[16],
+ LS6W[16],LS6X[16],LS6Y[16],LS7V[16],LS7W[16],LS7X[16],LS7Y[16],LS8V[16],
+ LS8W[16],LS8X[16],LS8Y[16],LS9V[16],LS9W[16],LS9X[16],LS9Y[16],LT0V[16],
+ LT0W[16],LT0X[16],LT0Y[16],LT1V[16],LT1W[16],LT1X[16],LT1Y[16],LT2V[16],
+ LT2W[16],LT2X[16],LT2Y[16],LT3V[16],LT3W[16],LT3X[16],LT3Y[16],LT4V[16],
+ LT4W[16],LT4X[16],LT4Y[16],LT5V[16],LT5W[16],LT5X[16],LT5Y[16],LT6V[16],
+ LT6W[16],LT6X[16],LT6Y[16],LT7V[16],LT7W[16],LT7X[16],LT7Y[16],LT8V[16],
+ LT8W[16],LT8X[16],LT8Y[16],LT9V[16],LT9W[16],LT9X[16],LT9Y[16],LU0V[16],
+ LU0W[16],LU0X[16],LU0Y[16],LU1V[16],LU1W[16],LU1X[16],LU1Y[16],LU2V[16],
+ LU2W[16],LU2X[16],LU2Y[16],LU3V[16],LU3W[16],LU3X[16],LU3Y[16],LU4V[16],
+ LU4W[16],LU4X[16],LU4Y[16],LU5V[16],LU5W[16],LU5X[16],LU5Y[16],LU6V[16],
+ LU6W[16],LU6X[16],LU6Y[16],LU7V[16],LU7W[16],LU7X[16],LU7Y[16],LU8V[16],
+ LU8W[16],LU8X[16],LU8Y[16],LU9V[16],LU9W[16],LU9X[16],LU9Y[16],LV0V[16],
+ LV0W[16],LV0X[16],LV0Y[16],LV1V[16],LV1W[16],LV1X[16],LV1Y[16],LV2V[16],
+ LV2W[16],LV2X[16],LV2Y[16],LV3V[16],LV3W[16],LV3X[16],LV3Y[16],LV4V[16],
+ LV4W[16],LV4X[16],LV4Y[16],LV5V[16],LV5W[16],LV5X[16],LV5Y[16],LV6V[16],
+ LV6W[16],LV6X[16],LV6Y[16],LV7V[16],LV7W[16],LV7X[16],LV7Y[16],LV8V[16],
+ LV8W[16],LV8X[16],LV8Y[16],LV9V[16],LV9W[16],LV9X[16],LV9Y[16],LW0V[16],
+ LW0W[16],LW0X[16],LW0Y[16],LW1V[16],LW1W[16],LW1X[16],LW1Y[16],LW2V[16],
+ LW2W[16],LW2X[16],LW2Y[16],LW3V[16],LW3W[16],LW3X[16],LW3Y[16],LW4V[16],
+ LW4W[16],LW4X[16],LW4Y[16],LW5V[16],LW5W[16],LW5X[16],LW5Y[16],LW6V[16],
+ LW6W[16],LW6X[16],LW6Y[16],LW7V[16],LW7W[16],LW7X[16],LW7Y[16],LW8V[16],
+ LW8W[16],LW8X[16],LW8Y[16],LW9V[16],LW9W[16],LW9X[16],LW9Y[16],
+ =LU1AW/X[16],=LU1DI/D,=LU1VYL/D,=LU2DVI/H,=LU3FCA/F,=LU3HT/H,=LU5KAH/K,
+ =LU5YF/D,=LU7CC/E,=LU7KGB/O,=LW6DYH/D,=LW7EDH/D,=LW9EVE/D;
+Luxembourg: 14: 27: EU: 50.00: -6.00: -1.0: LX:
+ LX;
+Lithuania: 15: 29: EU: 55.45: -23.63: -2.0: LY:
+ LY;
+Bulgaria: 20: 28: EU: 42.83: -25.08: -2.0: LZ:
+ LZ;
+Peru: 10: 12: SA: -10.00: 76.00: 5.0: OA:
+ 4T,OA,OB,OC;
+Lebanon: 20: 39: AS: 33.83: -35.83: -2.0: OD:
+ OD;
+Austria: 15: 28: EU: 47.33: -13.33: -1.0: OE:
+ OE,=4U0R,=4U1A,=4U1VIC,=4U1XMAS,=4U2U,=4Y1A,=C7A;
+Finland: 15: 18: EU: 63.78: -27.08: -2.0: OH:
+ OF,OG,OH,OI,OJ;
+Aland Islands: 15: 18: EU: 60.13: -20.37: -2.0: OH0:
+ OF0,OG0,OH0,OI0;
+Market Reef: 15: 18: EU: 60.00: -19.00: -2.0: OJ0:
+ OJ0;
+Czech Republic: 15: 28: EU: 50.00: -16.00: -1.0: OK:
+ OK,OL;
+Slovak Republic: 15: 28: EU: 49.00: -20.00: -1.0: OM:
+ OM;
+Belgium: 14: 27: EU: 50.70: -4.85: -1.0: ON:
+ ON,OO,OP,OQ,OR,OS,OT;
+Greenland: 40: 05: NA: 74.00: 42.78: 3.0: OX:
+ OX,XP;
+Faroe Islands: 14: 18: EU: 62.07: 6.93: 0.0: OY:
+ OW,OY;
+Denmark: 14: 18: EU: 56.00: -10.00: -1.0: OZ:
+ 5P,5Q,OU,OV,OZ;
+Papua New Guinea: 28: 51: OC: -9.50: -147.12: -10.0: P2:
+ P2;
+Aruba: 09: 11: SA: 12.53: 69.98: 4.0: P4:
+ P4;
+DPR of Korea: 25: 44: AS: 39.78: -126.30: -9.0: P5:
+ P5,P6,P7,P8,P9;
+Netherlands: 14: 27: EU: 52.28: -5.47: -1.0: PA:
+ PA,PB,PC,PD,PE,PF,PG,PH,PI;
+Curacao: 09: 11: SA: 12.17: 69.00: 4.0: PJ2:
+ PJ2;
+Bonaire: 09: 11: SA: 12.20: 68.25: 4.0: PJ4:
+ PJ4;
+Saba & St. Eustatius: 08: 11: NA: 17.57: 63.10: 4.0: PJ5:
+ PJ5,PJ6;
+Sint Maarten: 08: 11: NA: 18.07: 63.07: 4.0: PJ7:
+ PJ0,PJ7,PJ8;
+Brazil: 11: 15: SA: -10.00: 53.00: 3.0: PY:
+ PP,PQ,PR,PS,PT,PU,PV,PW,PX,PY,ZV,ZW,ZX,ZY,ZZ,PP6[13],PP7[13],PP8[12],
+ PQ2[13],PQ8[13],PR7[13],PR8[13],PS7[13],PS8[13],PT2[13],PT7[13],PT8[12],
+ PV8[12],PW8[12],PY6[13],PY7[13],PY8[13],PY9[13];
+Fernando de Noronha: 11: 13: SA: -3.85: 32.43: 2.0: PY0F:
+ PP0F,PP0ZF,PQ0F,PQ0ZF,PR0F,PR0ZF,PS0F,PS0ZF,PT0F,PT0ZF,PU0F,PU0ZF,PV0F,
+ PV0ZF,PW0F,PW0ZF,PX0F,PX0ZF,PY0F,PY0Z,ZV0F,ZV0ZF,ZW0F,ZW0ZF,ZX0F,ZX0ZF,
+ ZY0F,ZY0Z,ZZ0F,ZZ0ZF,PP0R,PP0ZR,PQ0R,PQ0ZR,PR0R,PR0ZR,PS0R,PS0ZR,PT0R,
+ PT0ZR,PU0R,PU0ZR,PV0R,PV0ZR,PW0R,PW0ZR,PX0R,PX0ZR,PY0R,ZV0R,ZV0ZR,ZW0R,
+ ZW0ZR,ZX0R,ZX0ZR,ZY0R,ZZ0R,ZZ0ZR;
+St. Peter & St. Paul: 11: 13: SA: 0.00: 29.00: 2.0: PY0S:
+ PP0S,PP0ZS,PQ0S,PQ0ZS,PR0S,PR0ZS,PS0S,PS0ZS,PT0S,PT0ZS,PU0S,PU0ZS,PV0S,
+ PV0ZS,PW0S,PW0ZS,PX0S,PX0ZS,PY0S,PY0ZS,ZV0S,ZV0ZS,ZW0S,ZW0ZS,ZX0S,ZX0ZS,
+ ZY0S,ZY0ZS,ZZ0S,ZZ0ZS;
+Trindade & Martim Vaz: 11: 15: SA: -20.50: 29.32: 2.0: PY0T:
+ PP0T,PP0ZT,PQ0T,PQ0ZT,PR0T,PR0ZT,PS0T,PS0ZT,PT0T,PT0ZT,PU0T,PU0ZT,PV0T,
+ PV0ZT,PW0T,PW0ZT,PX0T,PX0ZT,PY0T,PY0ZT,ZV0T,ZV0ZT,ZW0T,ZW0ZT,ZX0T,ZX0ZT,
+ ZY0T,ZY0ZT,ZZ0T,ZZ0ZT;
+Suriname: 09: 12: SA: 4.00: 56.00: 3.0: PZ:
+ PZ;
+Franz Josef Land: 40: 75: EU: 80.68: -49.92: -3.0: R1FJ:
+ RI1F;
+Western Sahara: 33: 46: AF: 24.82: 13.85: 0.0: S0:
+ S0;
+Bangladesh: 22: 41: AS: 24.12: -89.65: -6.0: S2:
+ S2,S3;
+Slovenia: 15: 28: EU: 46.00: -14.00: -1.0: S5:
+ S5;
+Seychelles: 39: 53: AF: -4.67: -55.47: -4.0: S7:
+ S7;
+Sao Tome & Principe: 36: 47: AF: 0.22: -6.57: 0.0: S9:
+ S9;
+Sweden: 14: 18: EU: 61.20: -14.57: -1.0: SM:
+ 7S,8S,SA,SB,SC,SD,SE,SF,SG,SH,SI,SJ,SK,SL,SM;
+Poland: 15: 28: EU: 52.28: -18.67: -1.0: SP:
+ 3Z,HF,SN,SO,SP,SQ,SR;
+Sudan: 34: 48: AF: 14.47: -28.62: -3.0: ST:
+ 6T,6U,ST;
+Egypt: 34: 38: AF: 26.28: -28.60: -2.0: SU:
+ 6A,6B,SS,SU;
+Greece: 20: 28: EU: 39.78: -21.78: -2.0: SV:
+ J4,SV,SW,SX,SY,SZ;
+Mount Athos: 20: 28: EU: 40.00: -24.00: -2.0: SV/a:
+ =SV2ASP/A,=SV2RSG/A;
+Dodecanese: 20: 28: EU: 36.17: -27.93: -2.0: SV5:
+ J45,SV5,SW5,SX5,SY5,SZ5;
+Crete: 20: 28: EU: 35.23: -24.78: -2.0: SV9:
+ J49,SV9,SW9,SX9,SY9,SZ9,=SV0XAZ;
+Tuvalu: 31: 65: OC: -8.50: -179.20: -12.0: T2:
+ T2;
+Western Kiribati: 31: 65: OC: 1.42: -173.00: -12.0: T30:
+ T30;
+Central Kiribati: 31: 62: OC: -2.83: 171.72: -13.0: T31:
+ T31;
+Eastern Kiribati: 31: 61: OC: 1.80: 157.35: -14.0: T32:
+ T32;
+Banaba Island: 31: 65: OC: -0.88: -169.53: -12.0: T33:
+ T33;
+Somalia: 37: 48: AF: 2.03: -45.35: -3.0: T5:
+ 6O,T5;
+San Marino: 15: 28: EU: 43.95: -12.45: -1.0: T7:
+ T7;
+Palau: 27: 64: OC: 7.45: -134.53: -9.0: T8:
+ T8;
+Asiatic Turkey: 20: 39: AS: 39.18: -35.65: -2.0: TA:
+ TA,TB,TC,YM,=TA1BZ/2,=TA1D/3,=TA1D/4,=TA1HZ/2;
+European Turkey: 20: 39: EU: 41.02: -28.97: -2.0: *TA1:
+ TA1,TB1,TC1,YM1,=TA6CQ/1;
+Iceland: 40: 17: EU: 64.80: 18.73: 0.0: TF:
+ TF;
+Guatemala: 07: 11: NA: 15.50: 90.30: 6.0: TG:
+ TD,TG;
+Costa Rica: 07: 11: NA: 10.00: 84.00: 6.0: TI:
+ TE,TI;
+Cocos Island: 07: 11: NA: 5.52: 87.05: 6.0: TI9:
+ TE9,TI9;
+Cameroon: 36: 47: AF: 5.38: -11.87: -1.0: TJ:
+ TJ;
+Corsica: 15: 28: EU: 42.00: -9.00: -1.0: TK:
+ TK;
+Central African Republic: 36: 47: AF: 6.75: -20.33: -1.0: TL:
+ TL;
+Republic of the Congo: 36: 52: AF: -1.02: -15.37: -1.0: TN:
+ TN;
+Gabon: 36: 52: AF: -0.37: -11.73: -1.0: TR:
+ TR;
+Chad: 36: 47: AF: 15.80: -18.17: -1.0: TT:
+ TT;
+Cote d'Ivoire: 35: 46: AF: 7.58: 5.80: 0.0: TU:
+ TU;
+Benin: 35: 46: AF: 9.87: -2.25: -1.0: TY:
+ TY;
+Mali: 35: 46: AF: 18.00: 2.58: 0.0: TZ:
+ TZ;
+European Russia: 16: 29: EU: 53.65: -41.37: -4.0: UA:
+ R,U,R1I(17)[20],R1N[19],R1O[19],R1P[20],R1Z[19],R4H[30],R4I[30],R4W[30],
+ R8F(17)[30],R8G(17)[30],R8X(17)[20],R9F(17)[30],R9G(17)[30],R9X(17)[20],
+ RA1I(17)[20],RA1N[19],RA1O[19],RA1P[20],RA1Z[19],RA4H[30],RA4I[30],
+ RA4W[30],RA8F(17)[30],RA8G(17)[30],RA8X(17)[20],RA9F(17)[30],RA9G(17)[30],
+ RA9X(17)[20],RC1I(17)[20],RC1N[19],RC1O[19],RC1P[20],RC1Z[19],RC4H[30],
+ RC4I[30],RC4W[30],RC8F(17)[30],RC8G(17)[30],RC8X(17)[20],RC9F(17)[30],
+ RC9G(17)[30],RC9X(17)[20],RD1I(17)[20],RD1N[19],RD1O[19],RD1P[20],
+ RD1Z[19],RD4H[30],RD4I[30],RD4W[30],RD8F(17)[30],RD8G(17)[30],
+ RD8X(17)[20],RD9F(17)[30],RD9G(17)[30],RD9X(17)[20],RE1I(17)[20],RE1N[19],
+ RE1O[19],RE1P[20],RE1Z[19],RE4H[30],RE4I[30],RE4W[30],RE8F(17)[30],
+ RE8G(17)[30],RE8X(17)[20],RE9F(17)[30],RE9G(17)[30],RE9X(17)[20],
+ RF1I(17)[20],RF1N[19],RF1O[19],RF1P[20],RF1Z[19],RF4H[30],RF4I[30],
+ RF4W[30],RF8F(17)[30],RF8G(17)[30],RF8X(17)[20],RF9F(17)[30],RF9G(17)[30],
+ RF9X(17)[20],RG1I(17)[20],RG1N[19],RG1O[19],RG1P[20],RG1Z[19],RG4H[30],
+ RG4I[30],RG4W[30],RG8F(17)[30],RG8G(17)[30],RG8X(17)[20],RG9F(17)[30],
+ RG9G(17)[30],RG9X(17)[20],RI8X(17)[20],RI9X(17)[20],RJ1I(17)[20],RJ1N[19],
+ RJ1O[19],RJ1P[20],RJ1Z[19],RJ4H[30],RJ4I[30],RJ4W[30],RJ8F(17)[30],
+ RJ8G(17)[30],RJ8X(17)[20],RJ9F(17)[30],RJ9G(17)[30],RJ9X(17)[20],
+ RK1I(17)[20],RK1N[19],RK1O[19],RK1P[20],RK1Z[19],RK4H[30],RK4I[30],
+ RK4W[30],RK8F(17)[30],RK8G(17)[30],RK8X(17)[20],RK9F(17)[30],RK9G(17)[30],
+ RK9X(17)[20],RL1I(17)[20],RL1N[19],RL1O[19],RL1P[20],RL1Z[19],RL4H[30],
+ RL4I[30],RL4W[30],RL8F(17)[30],RL8G(17)[30],RL8X(17)[20],RL9F(17)[30],
+ RL9G(17)[30],RL9X(17)[20],RM1I(17)[20],RM1N[19],RM1O[19],RM1P[20],
+ RM1Z[19],RM4H[30],RM4I[30],RM4W[30],RM8F(17)[30],RM8G(17)[30],
+ RM8X(17)[20],RM9F(17)[30],RM9G(17)[30],RM9X(17)[20],RN1I(17)[20],RN1N[19],
+ RN1O[19],RN1P[20],RN1Z[19],RN4H[30],RN4I[30],RN4W[30],RN8F(17)[30],
+ RN8G(17)[30],RN8X(17)[20],RN9F(17)[30],RN9G(17)[30],RN9X(17)[20],
+ RO1I(17)[20],RO1N[19],RO1O[19],RO1P[20],RO1Z[19],RO4H[30],RO4I[30],
+ RO4W[30],RO8F(17)[30],RO8G(17)[30],RO8X(17)[20],RO9F(17)[30],RO9G(17)[30],
+ RO9X(17)[20],RQ1I(17)[20],RQ1N[19],RQ1O[19],RQ1P[20],RQ1Z[19],RQ4H[30],
+ RQ4I[30],RQ4W[30],RQ8F(17)[30],RQ8G(17)[30],RQ8X(17)[20],RQ9F(17)[30],
+ RQ9G(17)[30],RQ9X(17)[20],RT1I(17)[20],RT1N[19],RT1O[19],RT1P[20],
+ RT1Z[19],RT4H[30],RT4I[30],RT4W[30],RT8F(17)[30],RT8G(17)[30],
+ RT8X(17)[20],RT9F(17)[30],RT9G(17)[30],RT9X(17)[20],RU1I(17)[20],RU1N[19],
+ RU1O[19],RU1P[20],RU1Z[19],RU4H[30],RU4I[30],RU4W[30],RU8F(17)[30],
+ RU8G(17)[30],RU8X(17)[20],RU9F(17)[30],RU9G(17)[30],RU9X(17)[20],
+ RV1I(17)[20],RV1N[19],RV1O[19],RV1P[20],RV1Z[19],RV4H[30],RV4I[30],
+ RV4W[30],RV8F(17)[30],RV8G(17)[30],RV8X(17)[20],RV9F(17)[30],RV9G(17)[30],
+ RV9X(17)[20],RW1I(17)[20],RW1N[19],RW1O[19],RW1P[20],RW1Z[19],RW4H[30],
+ RW4I[30],RW4W[30],RW8F(17)[30],RW8G(17)[30],RW8X(17)[20],RW9F(17)[30],
+ RW9G(17)[30],RW9X(17)[20],RX1I(17)[20],RX1N[19],RX1O[19],RX1P[20],
+ RX1Z[19],RX4H[30],RX4I[30],RX4W[30],RX8F(17)[30],RX8G(17)[30],
+ RX8X(17)[20],RX9F(17)[30],RX9G(17)[30],RX9X(17)[20],RY1I(17)[20],RY1N[19],
+ RY1O[19],RY1P[20],RY1Z[19],RY4H[30],RY4I[30],RY4W[30],RY8F(17)[30],
+ RY8G(17)[30],RY8X(17)[20],RY9F(17)[30],RY9G(17)[30],RY9X(17)[20],
+ RZ1I(17)[20],RZ1N[19],RZ1O[19],RZ1P[20],RZ1Z[19],RZ4H[30],RZ4I[30],
+ RZ4W[30],RZ8F(17)[30],RZ8G(17)[30],RZ8X(17)[20],RZ9F(17)[30],RZ9G(17)[30],
+ RZ9X(17)[20],U1I(17)[20],U1N[19],U1O[19],U1P[20],U1Z[19],U4H[30],U4I[30],
+ U4W[30],U8F(17)[30],U8G(17)[30],U8X(17)[20],U9F(17)[30],U9G(17)[30],
+ U9X(17)[20],UA1I(17)[20],UA1N[19],UA1O[19],UA1P[20],UA1Z[19],UA4H[30],
+ UA4I[30],UA4W[30],UA8F(17)[30],UA8G(17)[30],UA8X(17)[20],UA9F(17)[30],
+ UA9G(17)[30],UA9X(17)[20],UB1I(17)[20],UB1N[19],UB1O[19],UB1P[20],
+ UB1Z[19],UB4H[30],UB4I[30],UB4W[30],UB8F(17)[30],UB8G(17)[30],
+ UB8X(17)[20],UB9F(17)[30],UB9G(17)[30],UB9X(17)[20],UC1I(17)[20],UC1N[19],
+ UC1O[19],UC1P[20],UC1Z[19],UC4H[30],UC4I[30],UC4W[30],UC8F(17)[30],
+ UC8G(17)[30],UC8X(17)[20],UC9F(17)[30],UC9G(17)[30],UC9X(17)[20],
+ UD1I(17)[20],UD1N[19],UD1O[19],UD1P[20],UD1Z[19],UD4H[30],UD4I[30],
+ UD4W[30],UD8F(17)[30],UD8G(17)[30],UD8X(17)[20],UD9F(17)[30],UD9G(17)[30],
+ UD9X(17)[20],UE1I(17)[20],UE1N[19],UE1O[19],UE1P[20],UE1Z[19],UE4H[30],
+ UE4I[30],UE4W[30],UE8F(17)[30],UE8G(17)[30],UE8X(17)[20],UE9F(17)[30],
+ UE9G(17)[30],UE9X(17)[20],UF1I(17)[20],UF1N[19],UF1O[19],UF1P[20],
+ UF1Z[19],UF4H[30],UF4I[30],UF4W[30],UF8F(17)[30],UF8G(17)[30],
+ UF8X(17)[20],UF9F(17)[30],UF9G(17)[30],UF9X(17)[20],UG1I(17)[20],UG1N[19],
+ UG1O[19],UG1P[20],UG1Z[19],UG4H[30],UG4I[30],UG4W[30],UG8F(17)[30],
+ UG8G(17)[30],UG8X(17)[20],UG9F(17)[30],UG9G(17)[30],UG9X(17)[20],
+ UH1I(17)[20],UH1N[19],UH1O[19],UH1P[20],UH1Z[19],UH4H[30],UH4I[30],
+ UH4W[30],UH8F(17)[30],UH8G(17)[30],UH8X(17)[20],UH9F(17)[30],UH9G(17)[30],
+ UH9X(17)[20],UI1I(17)[20],UI1N[19],UI1O[19],UI1P[20],UI1Z[19],UI4H[30],
+ UI4I[30],UI4W[30],UI8F(17)[30],UI8G(17)[30],UI8X(17)[20],UI9F(17)[30],
+ UI9G(17)[30],UI9X(17)[20],=R9JBF/1,=R100MTK[30],=R1II/P(17)[20],
+ =R4HAT[29],=R4HC[29],=R4HCE[29],=R4HCZ[29],=R4HD[29],=R4HDC[29],
+ =R4HDR[29],=R4HL[29],=R4IC[29],=R4ID[29],=R4II[29],=R4IK[29],=R4IM[29],
+ =R4IN[29],=R4IO[29],=R4IT[29],=R6DLU/1(17)[20],=R8MB/1(17)[20],=RA20NY,
+ =RA4HL[29],=RA4NCC[30],=RC4HT[29],=RC4I[29],=RD0L/3,=RJ4I[29],=RJ4P[30],
+ =RK4HM[29],=RM4I[29],=RM4R[30],=RN4HFJ[29],=RN4HIF[29],=RT20NY[30],
+ =RT9K/4[30],=RT9K/6,=RT9K/7,=RT9T/3,=RU4HD[29],=RU4HP[29],=RU4I[29],
+ =RW4HM[29],=RW4HTK[29],=RW4HW[29],=RW4HZ[29],=RW9WJ/4[30],=RZ9SZ/3,
+ =UA0KCX/3,=UA3LMR/P,=UA4H[29],=UA4HBM[29],=UA4HGL[29],=UA4HIP[29],
+ =UA4HRZ[29],=UA4HY[29],=UA4NF[30],=UA4PN[30],=UC4I[29],=UE29DX,=UI4I[29];
+Kaliningrad: 15: 29: EU: 54.72: -20.52: -3.0: UA2:
+ R2F,R2K,RA2,RC2F,RC2K,RD2F,RD2K,RE2F,RE2K,RF2F,RF2K,RG2F,RG2K,RJ2F,RJ2K,
+ RK2F,RK2K,RL2F,RL2K,RM2F,RM2K,RN2F,RN2K,RO2F,RO2K,RQ2F,RQ2K,RT2F,RT2K,
+ RU2F,RU2K,RV2F,RV2K,RW2F,RW2K,RX2F,RX2K,RY2F,RY2K,RZ2F,RZ2K,U2F,U2K,UA2,
+ UB2,UC2,UD2,UE2,UF2,UG2,UH2,UI2,=R2MWO;
+Asiatic Russia: 17: 30: AS: 55.88: -84.08: -7.0: UA9:
+ R0,R8(17)[30],R9,RA0,RA8(17)[30],RA9,RC0,RC8(17)[30],RC9,RD0,RD8(17)[30],
+ RD9,RE0,RE8(17)[30],RE9,RF0,RF8(17)[30],RF9,RG0,RG8(17)[30],RG9,RI0,
+ RI8(17)[30],RI9,RJ0,RJ8(17)[30],RJ9,RK0,RK8(17)[30],RK9,RL0,RL8(17)[30],
+ RL9,RM0,RM8(17)[30],RM9,RN0,RN8(17)[30],RN9,RO0,RO8(17)[30],RO9,RQ0,
+ RQ8(17)[30],RQ9,RT0,RT8(17)[30],RT9,RU0,RU8(17)[30],RU9,RV0,RV8(17)[30],
+ RV9,RW0,RW8(17)[30],RW9,RX0,RX8(17)[30],RX9,RY0,RY8(17)[30],RY9,RZ0,
+ RZ8(17)[30],RZ9,U0,U8(17)[30],U9,UA0,UA8(17)[30],UA9,UB0,UB8(17)[30],UB9,
+ UC0,UC8(17)[30],UC9,UD0,UD8(17)[30],UD9,UE0,UE8(17)[30],UE9,UF0,
+ UF8(17)[30],UF9,UG0,UG8(17)[30],UG9,UH0,UH8(17)[30],UH9,UI0,UI8(17)[30],
+ UI9,R0T(18)[32],R8H(18)[31],R8I(18)[31],R8O(18)[31],R8P(18)[31],
+ R8S(16)[30],R8T(16)[30],R8U(18)[31],R8V(18)[31],R8W(16)[30],R8Y(18)[31],
+ R8Z(18)[31],R9I(18)[31],R9M(17)[30],R9P(18)[31],R9S(16),R9T(16),
+ R9V(18)[31],R9W(16),RA0T(18)[32],RA8H(18)[31],RA8I(18)[31],RA8O(18)[31],
+ RA8P(18)[31],RA8S(16)[30],RA8T(16)[30],RA8U(18)[31],RA8V(18)[31],
+ RA8W(16)[30],RA8Y(18)[31],RA8Z(18)[31],RA9I(18)[31],RA9M(17)[30],
+ RA9P(18)[31],RA9S(16),RA9T(16),RA9V(18)[31],RA9W(16),RC0T(18)[32],
+ RC8H(18)[31],RC8I(18)[31],RC8O(18)[31],RC8P(18)[31],RC8S(16)[30],
+ RC8T(16)[30],RC8U(18)[31],RC8V(18)[31],RC8W(16)[30],RC8Y(18)[31],
+ RC8Z(18)[31],RC9I(18)[31],RC9M(17)[30],RC9P(18)[31],RC9S(16),RC9T(16),
+ RC9V(18)[31],RC9W(16),RD0T(18)[32],RD8H(18)[31],RD8I(18)[31],RD8O(18)[31],
+ RD8P(18)[31],RD8S(16)[30],RD8T(16)[30],RD8U(18)[31],RD8V(18)[31],
+ RD8W(16)[30],RD8Y(18)[31],RD8Z(18)[31],RD9I(18)[31],RD9M(17)[30],
+ RD9P(18)[31],RD9S(16),RD9T(16),RD9V(18)[31],RD9W(16),RE0T(18)[32],
+ RE8H(18)[31],RE8I(18)[31],RE8O(18)[31],RE8P(18)[31],RE8S(16)[30],
+ RE8T(16)[30],RE8U(18)[31],RE8V(18)[31],RE8W(16)[30],RE8Y(18)[31],
+ RE8Z(18)[31],RE9I(18)[31],RE9M(17)[30],RE9P(18)[31],RE9S(16),RE9T(16),
+ RE9V(18)[31],RE9W(16),RF0T(18)[32],RF8H(18)[31],RF8I(18)[31],RF8O(18)[31],
+ RF8P(18)[31],RF8S(16)[30],RF8T(16)[30],RF8U(18)[31],RF8V(18)[31],
+ RF8W(16)[30],RF8Y(18)[31],RF8Z(18)[31],RF9I(18)[31],RF9M(17)[30],
+ RF9P(18)[31],RF9S(16),RF9T(16),RF9V(18)[31],RF9W(16),RG0T(18)[32],
+ RG8H(18)[31],RG8I(18)[31],RG8O(18)[31],RG8P(18)[31],RG8S(16)[30],
+ RG8T(16)[30],RG8U(18)[31],RG8V(18)[31],RG8W(16)[30],RG8Y(18)[31],
+ RG8Z(18)[31],RG9I(18)[31],RG9M(17)[30],RG9P(18)[31],RG9S(16),RG9T(16),
+ RG9V(18)[31],RG9W(16),RJ0T(18)[32],RJ8H(18)[31],RJ8I(18)[31],RJ8O(18)[31],
+ RJ8P(18)[31],RJ8S(16)[30],RJ8T(16)[30],RJ8U(18)[31],RJ8V(18)[31],
+ RJ8W(16)[30],RJ8Y(18)[31],RJ8Z(18)[31],RJ9I(18)[31],RJ9M(17)[30],
+ RJ9P(18)[31],RJ9S(16),RJ9T(16),RJ9V(18)[31],RJ9W(16),RK0T(18)[32],
+ RK8H(18)[31],RK8I(18)[31],RK8O(18)[31],RK8P(18)[31],RK8S(16)[30],
+ RK8T(16)[30],RK8U(18)[31],RK8V(18)[31],RK8W(16)[30],RK8Y(18)[31],
+ RK8Z(18)[31],RK9I(18)[31],RK9M(17)[30],RK9P(18)[31],RK9S(16),RK9T(16),
+ RK9V(18)[31],RK9W(16),RL0T(18)[32],RL8H(18)[31],RL8I(18)[31],RL8O(18)[31],
+ RL8P(18)[31],RL8S(16)[30],RL8T(16)[30],RL8U(18)[31],RL8V(18)[31],
+ RL8W(16)[30],RL8Y(18)[31],RL8Z(18)[31],RL9I(18)[31],RL9M(17)[30],
+ RL9P(18)[31],RL9S(16),RL9T(16),RL9V(18)[31],RL9W(16),RM0T(18)[32],
+ RM8H(18)[31],RM8I(18)[31],RM8O(18)[31],RM8P(18)[31],RM8S(16)[30],
+ RM8T(16)[30],RM8U(18)[31],RM8V(18)[31],RM8W(16)[30],RM8Y(18)[31],
+ RM8Z(18)[31],RM9I(18)[31],RM9M(17)[30],RM9P(18)[31],RM9S(16),RM9T(16),
+ RM9V(18)[31],RM9W(16),RN0T(18)[32],RN8H(18)[31],RN8I(18)[31],RN8O(18)[31],
+ RN8P(18)[31],RN8S(16)[30],RN8T(16)[30],RN8U(18)[31],RN8V(18)[31],
+ RN8W(16)[30],RN8Y(18)[31],RN8Z(18)[31],RN9I(18)[31],RN9M(17)[30],
+ RN9P(18)[31],RN9S(16),RN9T(16),RN9V(18)[31],RN9W(16),RO0T(18)[32],
+ RO8H(18)[31],RO8I(18)[31],RO8O(18)[31],RO8P(18)[31],RO8S(16)[30],
+ RO8T(16)[30],RO8U(18)[31],RO8V(18)[31],RO8W(16)[30],RO8Y(18)[31],
+ RO8Z(18)[31],RO9I(18)[31],RO9M(17)[30],RO9P(18)[31],RO9S(16),RO9T(16),
+ RO9V(18)[31],RO9W(16),RQ0T(18)[32],RQ8H(18)[31],RQ8I(18)[31],RQ8O(18)[31],
+ RQ8P(18)[31],RQ8S(16)[30],RQ8T(16)[30],RQ8U(18)[31],RQ8V(18)[31],
+ RQ8W(16)[30],RQ8Y(18)[31],RQ8Z(18)[31],RQ9I(18)[31],RQ9M(17)[30],
+ RQ9P(18)[31],RQ9S(16),RQ9T(16),RQ9V(18)[31],RQ9W(16),RT0T(18)[32],
+ RT8H(18)[31],RT8I(18)[31],RT8O(18)[31],RT8P(18)[31],RT8S(16)[30],
+ RT8T(16)[30],RT8U(18)[31],RT8V(18)[31],RT8W(16)[30],RT8Y(18)[31],
+ RT8Z(18)[31],RT9I(18)[31],RT9M(17)[30],RT9P(18)[31],RT9S(16),RT9T(16),
+ RT9V(18)[31],RT9W(16),RU0T(18)[32],RU8H(18)[31],RU8I(18)[31],RU8O(18)[31],
+ RU8P(18)[31],RU8S(16)[30],RU8T(16)[30],RU8U(18)[31],RU8V(18)[31],
+ RU8W(16)[30],RU8Y(18)[31],RU8Z(18)[31],RU9I(18)[31],RU9M(17)[30],
+ RU9P(18)[31],RU9S(16),RU9T(16),RU9V(18)[31],RU9W(16),RV0T(18)[32],
+ RV8H(18)[31],RV8I(18)[31],RV8O(18)[31],RV8P(18)[31],RV8S(16)[30],
+ RV8T(16)[30],RV8U(18)[31],RV8V(18)[31],RV8W(16)[30],RV8Y(18)[31],
+ RV8Z(18)[31],RV9I(18)[31],RV9M(17)[30],RV9P(18)[31],RV9S(16),RV9T(16),
+ RV9V(18)[31],RV9W(16),RW0T(18)[32],RW8H(18)[31],RW8I(18)[31],RW8O(18)[31],
+ RW8P(18)[31],RW8S(16)[30],RW8T(16)[30],RW8U(18)[31],RW8V(18)[31],
+ RW8W(16)[30],RW8Y(18)[31],RW8Z(18)[31],RW9I(18)[31],RW9M(17)[30],
+ RW9P(18)[31],RW9S(16),RW9T(16),RW9V(18)[31],RW9W(16),RX0T(18)[32],
+ RX8H(18)[31],RX8I(18)[31],RX8O(18)[31],RX8P(18)[31],RX8S(16)[30],
+ RX8T(16)[30],RX8U(18)[31],RX8V(18)[31],RX8W(16)[30],RX8Y(18)[31],
+ RX8Z(18)[31],RX9I(18)[31],RX9M(17)[30],RX9P(18)[31],RX9S(16),RX9T(16),
+ RX9V(18)[31],RX9W(16),RY0T(18)[32],RY8H(18)[31],RY8I(18)[31],RY8O(18)[31],
+ RY8P(18)[31],RY8S(16)[30],RY8T(16)[30],RY8U(18)[31],RY8V(18)[31],
+ RY8W(16)[30],RY8Y(18)[31],RY8Z(18)[31],RY9I(18)[31],RY9M(17)[30],
+ RY9P(18)[31],RY9S(16),RY9T(16),RY9V(18)[31],RY9W(16),RZ0T(18)[32],
+ RZ8H(18)[31],RZ8I(18)[31],RZ8O(18)[31],RZ8P(18)[31],RZ8S(16)[30],
+ RZ8T(16)[30],RZ8U(18)[31],RZ8V(18)[31],RZ8W(16)[30],RZ8Y(18)[31],
+ RZ8Z(18)[31],RZ9I(18)[31],RZ9M(17)[30],RZ9P(18)[31],RZ9S(16),RZ9T(16),
+ RZ9V(18)[31],RZ9W(16),U0T(18)[32],U8H(18)[31],U8I(18)[31],U8O(18)[31],
+ U8P(18)[31],U8S(16)[30],U8T(16)[30],U8U(18)[31],U8V(18)[31],U8W(16)[30],
+ U8Y(18)[31],U8Z(18)[31],U9I(18)[31],U9M(17)[30],U9P(18)[31],U9S(16),
+ U9T(16),U9V(18)[31],U9W(16),UA0T(18)[32],UA8H(18)[31],UA8I(18)[31],
+ UA8O(18)[31],UA8P(18)[31],UA8S(16)[30],UA8T(16)[30],UA8U(18)[31],
+ UA8V(18)[31],UA8W(16)[30],UA8Y(18)[31],UA8Z(18)[31],UA9I(18)[31],
+ UA9M(17)[30],UA9P(18)[31],UA9S(16),UA9T(16),UA9V(18)[31],UA9W(16),
+ UB0T(18)[32],UB8H(18)[31],UB8I(18)[31],UB8O(18)[31],UB8P(18)[31],
+ UB8S(16)[30],UB8T(16)[30],UB8U(18)[31],UB8V(18)[31],UB8W(16)[30],
+ UB8Y(18)[31],UB8Z(18)[31],UB9I(18)[31],UB9M(17)[30],UB9P(18)[31],UB9S(16),
+ UB9T(16),UB9V(18)[31],UB9W(16),UC0T(18)[32],UC8H(18)[31],UC8I(18)[31],
+ UC8O(18)[31],UC8P(18)[31],UC8S(16)[30],UC8T(16)[30],UC8U(18)[31],
+ UC8V(18)[31],UC8W(16)[30],UC8Y(18)[31],UC8Z(18)[31],UC9I(18)[31],
+ UC9M(17)[30],UC9P(18)[31],UC9S(16),UC9T(16),UC9V(18)[31],UC9W(16),
+ UD0T(18)[32],UD8H(18)[31],UD8I(18)[31],UD8O(18)[31],UD8P(18)[31],
+ UD8S(16)[30],UD8T(16)[30],UD8U(18)[31],UD8V(18)[31],UD8W(16)[30],
+ UD8Y(18)[31],UD8Z(18)[31],UD9I(18)[31],UD9M(17)[30],UD9P(18)[31],UD9S(16),
+ UD9T(16),UD9V(18)[31],UD9W(16),UE0T(18)[32],UE8H(18)[31],UE8I(18)[31],
+ UE8O(18)[31],UE8P(18)[31],UE8S(16)[30],UE8T(16)[30],UE8U(18)[31],
+ UE8V(18)[31],UE8W(16)[30],UE8Y(18)[31],UE8Z(18)[31],UE9I(18)[31],
+ UE9M(17)[30],UE9P(18)[31],UE9S(16),UE9T(16),UE9V(18)[31],UE9W(16),
+ UF0T(18)[32],UF8H(18)[31],UF8I(18)[31],UF8O(18)[31],UF8P(18)[31],
+ UF8S(16)[30],UF8T(16)[30],UF8U(18)[31],UF8V(18)[31],UF8W(16)[30],
+ UF8Y(18)[31],UF8Z(18)[31],UF9I(18)[31],UF9M(17)[30],UF9P(18)[31],UF9S(16),
+ UF9T(16),UF9V(18)[31],UF9W(16),UG0T(18)[32],UG8H(18)[31],UG8I(18)[31],
+ UG8O(18)[31],UG8P(18)[31],UG8S(16)[30],UG8T(16)[30],UG8U(18)[31],
+ UG8V(18)[31],UG8W(16)[30],UG8Y(18)[31],UG8Z(18)[31],UG9I(18)[31],
+ UG9M(17)[30],UG9P(18)[31],UG9S(16),UG9T(16),UG9V(18)[31],UG9W(16),
+ UH0T(18)[32],UH8H(18)[31],UH8I(18)[31],UH8O(18)[31],UH8P(18)[31],
+ UH8S(16)[30],UH8T(16)[30],UH8U(18)[31],UH8V(18)[31],UH8W(16)[30],
+ UH8Y(18)[31],UH8Z(18)[31],UH9I(18)[31],UH9M(17)[30],UH9P(18)[31],UH9S(16),
+ UH9T(16),UH9V(18)[31],UH9W(16),UI0T(18)[32],UI8H(18)[31],UI8I(18)[31],
+ UI8O(18)[31],UI8P(18)[31],UI8S(16)[30],UI8T(16)[30],UI8U(18)[31],
+ UI8V(18)[31],UI8W(16)[30],UI8Y(18)[31],UI8Z(18)[31],UI9I(18)[31],
+ UI9M(17)[30],UI9P(18)[31],UI9S(16),UI9T(16),UI9V(18)[31],UI9W(16),=RF1A/9,
+ =R100KM(18)[31],=R2ET/9(18)[31],=R8FF/8(17)[30],=RA/UT5IA(19)[23],
+ =RA0QK/8(17)[30],=RAEM(18)[32],=RK4PA/9[20],=RL20NY,=RM20NY,=RN20NY,
+ =RN9S(16),=RO9S(16),=RT9S(16),=RT9W(16),=RU20NY(17)[30],=RV7B/9[20],
+ =RW0CE/9(18)[31],=RW3YC/9(18)[32],=RW95WJ(16),=RX20NY(19)[34],
+ =RX6DL/8(17)[30],=RX95WN(16),=RZ20NY(19)[34];
+Uzbekistan: 17: 30: AS: 41.40: -63.97: -5.0: UK:
+ UJ,UK,UL,UM;
+Kazakhstan: 17: 30: AS: 48.17: -65.18: -5.0: UN:
+ UN,UO,UP,UQ,UN0F[31],UN0G[31],UN0J[31],UN0Q[31],UN2F[31],UN2G[31],
+ UN2J[31],UN2Q[31],UN3F[31],UN3G[31],UN3J[31],UN3Q[31],UN4F[31],UN4G[31],
+ UN4J[31],UN4Q[31],UN5F[31],UN5G[31],UN5J[31],UN5Q[31],UN6F[31],UN6G[31],
+ UN6J[31],UN6Q[31],UN7F[31],UN7G[31],UN7J[31],UN7Q[31],UN8F[31],UN8G[31],
+ UN8J[31],UN8Q[31],UN9F[31],UN9G[31],UN9J[31],UN9Q[31],UO0F[31],UO0G[31],
+ UO0J[31],UO0Q[31],UO1F[31],UO1G[31],UO1J[31],UO1Q[31],UO2F[31],UO2G[31],
+ UO2J[31],UO2Q[31],UO3F[31],UO3G[31],UO3J[31],UO3Q[31],UO4F[31],UO4G[31],
+ UO4J[31],UO4Q[31],UO5F[31],UO5G[31],UO5J[31],UO5Q[31],UO6F[31],UO6G[31],
+ UO6J[31],UO6Q[31],UO7F[31],UO7G[31],UO7J[31],UO7Q[31],UO8F[31],UO8G[31],
+ UO8J[31],UO8Q[31],UO9F[31],UO9G[31],UO9J[31],UO9Q[31],UP0F[31],UP0G[31],
+ UP0J[31],UP0Q[31],UP1F[31],UP1G[31],UP1J[31],UP1Q[31],UP2F[31],UP2G[31],
+ UP2J[31],UP2Q[31],UP3F[31],UP3G[31],UP3J[31],UP3Q[31],UP4F[31],UP4G[31],
+ UP4J[31],UP4Q[31],UP5F[31],UP5G[31],UP5J[31],UP5Q[31],UP6F[31],UP6G[31],
+ UP6J[31],UP6Q[31],UP7F[31],UP7G[31],UP7J[31],UP7Q[31],UP8F[31],UP8G[31],
+ UP8J[31],UP8Q[31],UP9F[31],UP9G[31],UP9J[31],UP9Q[31],UQ0F[31],UQ0G[31],
+ UQ0J[31],UQ0Q[31],UQ1F[31],UQ1G[31],UQ1J[31],UQ1Q[31],UQ2F[31],UQ2G[31],
+ UQ2J[31],UQ2Q[31],UQ3F[31],UQ3G[31],UQ3J[31],UQ3Q[31],UQ4F[31],UQ4G[31],
+ UQ4J[31],UQ4Q[31],UQ5F[31],UQ5G[31],UQ5J[31],UQ5Q[31],UQ6F[31],UQ6G[31],
+ UQ6J[31],UQ6Q[31],UQ7F[31],UQ7G[31],UQ7J[31],UQ7Q[31],UQ8F[31],UQ8G[31],
+ UQ8J[31],UQ8Q[31],UQ9F[31],UQ9G[31],UQ9J[31],UQ9Q[31];
+Ukraine: 16: 29: EU: 50.00: -30.00: -2.0: UR:
+ EM,EN,EO,U5,UR,US,UT,UU,UV,UW,UX,UY,UZ;
+Antigua & Barbuda: 08: 11: NA: 17.07: 61.80: 4.0: V2:
+ V2;
+Belize: 07: 11: NA: 16.97: 88.67: 6.0: V3:
+ V3;
+St. Kitts & Nevis: 08: 11: NA: 17.37: 62.78: 4.0: V4:
+ V4;
+Namibia: 38: 57: AF: -22.00: -17.00: -1.0: V5:
+ V5;
+Micronesia: 27: 65: OC: 6.88: -158.20: -10.0: V6:
+ V6;
+Marshall Islands: 31: 65: OC: 9.08: -167.33: -12.0: V7:
+ V7;
+Brunei Darussalam: 28: 54: OC: 4.50: -114.60: -8.0: V8:
+ V8;
+Canada: 05: 09: NA: 44.35: 78.75: 5.0: VE:
+ CF,CG,CJ,CK,VA,VB,VC,VE,VG,VX,VY9,XL,XM,CF2[4],CG2[4],CH1,CH2(2),
+ CI0(2)[4],CI1(1)[2],CI2,CJ2[4],CK2[4],CY1,CY2(2),CZ0(2)[4],CZ1(1)[2],CZ2,
+ VA2[4],VB2[4],VC2[4],VD1,VD2(2),VE2[4],VF0(2)[4],VF1(1)[2],VF2,VG2[4],VO1,
+ VO2(2),VX2[4],VY0(2)[4],VY1(1)[2],VY2,XJ1,XJ2(2),XK0(2)[4],XK1(1)[2],XK2,
+ XL2[4],XM2[4],XN1,XN2(2),XO0(2)[4],XO1(1)[2],XO2,=VER20191228,
+ =VA2VVV(2)[4],=VE2/UT3UA(2)[4],=VE2CSI(2)[4],=VE2EKA(2)[4],=VE2FK[9],
+ =VE2IDX(2)[4],=VE2IM(2)[4],=VE2KK[9],=VE2NN(2)[4],=VE8AT(2)[4],
+ =VY0AA(4)[3],=VY0PW(4)[3],=VY2NA/VE2(2)[4];
+Australia: 30: 59: OC: -23.70: -132.33: -10.0: VK:
+ AX,VH,VI,VJ,VK,VL,VM,VN,VZ,AX4[55],VH4[55],VI4[55],VJ4[55],VK4[55],
+ VL4[55],VM4[55],VN4[55],VZ4[55],=VK60LZ;
+Heard Island: 39: 68: AF: -53.08: -73.50: -5.0: VK0H:
+ =VK0EK;
+Macquarie Island: 30: 60: OC: -54.60: -158.88: -10.0: VK0M:
+ =VK0AI;
+Cocos (Keeling) Islands: 29: 54: OC: -12.15: -96.82: -6.5: VK9C:
+ AX9C,AX9Y,VH9C,VH9Y,VI9C,VI9Y,VJ9C,VJ9Y,VK9C,VK9FC,VK9KC,VK9Y,VK9ZY,VL9C,
+ VL9Y,VM9C,VM9Y,VN9C,VN9Y,VZ9C,VZ9Y;
+Lord Howe Island: 30: 60: OC: -31.55: -159.08: -10.5: VK9L:
+ AX9L,VH9L,VI9L,VJ9L,VK9FL,VK9L,VK9ZL,VL9L,VM9L,VN9L,VZ9L,=VK3YQS/9,
+ =VK3YQS/VK9;
+Mellish Reef: 30: 56: OC: -17.40: -155.85: -10.0: VK9M:
+ AX9M,VH9M,VI9M,VJ9M,VK9M,VL9M,VM9M,VN9M,VZ9M;
+Norfolk Island: 32: 60: OC: -29.03: -167.93: -11.5: VK9N:
+ AX9,VH9,VI9,VJ9,VK9,VL9,VM9,VN9,VZ9;
+Willis Island: 30: 55: OC: -16.22: -150.02: -10.0: VK9W:
+ AX9W,AX9Z,VH9W,VH9Z,VI9W,VI9Z,VJ9W,VJ9Z,VK9FW,VK9W,VK9Z,VL9W,VL9Z,VM9W,
+ VM9Z,VN9W,VN9Z,VZ9W,VZ9Z;
+Christmas Island: 29: 54: OC: -10.48: -105.63: -7.0: VK9X:
+ AX9X,VH9X,VI9X,VJ9X,VK9FX,VK9KX,VK9X,VL9X,VM9X,VN9X,VZ9X;
+Anguilla: 08: 11: NA: 18.23: 63.00: 4.0: VP2E:
+ VP2E;
+Montserrat: 08: 11: NA: 16.75: 62.18: 4.0: VP2M:
+ VP2M;
+British Virgin Islands: 08: 11: NA: 18.33: 64.75: 4.0: VP2V:
+ VP2V;
+Turks & Caicos Islands: 08: 11: NA: 21.77: 71.75: 5.0: VP5:
+ VP5,VQ5;
+Pitcairn Island: 32: 63: OC: -25.07: 130.10: 8.0: VP6:
+ VP6;
+Ducie Island: 32: 63: OC: -24.70: 124.80: 8.0: VP6/d:
+ =VP6D;
+Falkland Islands: 13: 16: SA: -51.63: 58.72: 4.0: VP8:
+ VP8;
+South Georgia Island: 13: 73: SA: -54.48: 37.08: 2.0: VP8/g:
+ =VP8CA;
+South Shetland Islands: 13: 73: SA: -62.08: 58.67: 4.0: VP8/h:
+ CE9,XR9,=HF0ANT,=HF0POL;
+South Orkney Islands: 13: 73: SA: -60.60: 45.55: 3.0: VP8/o:
+ =LU4ZD;
+South Sandwich Islands: 13: 73: SA: -58.43: 26.33: 2.0: VP8/s:
+ =VP8DXU;
+Bermuda: 05: 11: NA: 32.32: 64.73: 4.0: VP9:
+ VP9;
+Chagos Islands: 39: 41: AF: -7.32: -72.42: -6.0: VQ9:
+ VQ9;
+Hong Kong: 24: 44: AS: 22.28: -114.18: -8.0: VR:
+ VR;
+India: 22: 41: AS: 22.50: -77.58: -5.5: VU:
+ 8T,8U,8V,8W,8X,8Y,AT,AU,AV,AW,VT,VU,VV,VW;
+Andaman & Nicobar Is.: 26: 49: AS: 12.37: -92.78: -5.5: VU4:
+ VU4;
+Lakshadweep Islands: 22: 41: AS: 11.23: -72.78: -5.5: VU7:
+ VU7;
+Mexico: 06: 10: NA: 21.32: 100.23: 6.0: XE:
+ 4A,4B,4C,6D,6E,6F,6G,6H,6I,6J,XA,XB,XC,XD,XE,XF,XG,XH,XI;
+Revillagigedo: 06: 10: NA: 18.77: 110.97: 7.0: XF4:
+ 4A4,4B4,4C4,6D4,6E4,6F4,6G4,6H4,6I4,6J4,XA4,XB4,XC4,XD4,XE4,XF4,XG4,XH4,
+ XI4;
+Burkina Faso: 35: 46: AF: 12.00: 2.00: 0.0: XT:
+ XT;
+Cambodia: 26: 49: AS: 12.93: -105.13: -7.0: XU:
+ XU;
+Laos: 26: 49: AS: 18.20: -104.55: -7.0: XW:
+ XW;
+Macao: 24: 44: AS: 22.10: -113.50: -8.0: XX9:
+ XX9;
+Myanmar: 26: 49: AS: 20.00: -96.37: -6.5: XZ:
+ XY,XZ;
+Afghanistan: 21: 40: AS: 34.70: -65.80: -4.5: YA:
+ T6,YA;
+Indonesia: 28: 51: OC: -7.30: -109.88: -7.0: YB:
+ 7A,7B,7C,7D,7E,7F,7G,7H,7I,8A,8B,8C,8D,8E,8F,8G,8H,8I,PK,PL,PM,PN,PO,YB,
+ YC,YD,YE,YF,YG,YH,7A0[54],7A1[54],7A2[54],7A3[54],7A4[54],7A5[54],7A6[54],
+ 7A7[54],7A8[54],7B0[54],7B1[54],7B2[54],7B3[54],7B4[54],7B5[54],7B6[54],
+ 7B7[54],7B8[54],7C0[54],7C1[54],7C2[54],7C3[54],7C4[54],7C5[54],7C6[54],
+ 7C7[54],7C8[54],7D0[54],7D1[54],7D2[54],7D3[54],7D4[54],7D5[54],7D6[54],
+ 7D7[54],7D8[54],7E0[54],7E1[54],7E2[54],7E3[54],7E4[54],7E5[54],7E6[54],
+ 7E7[54],7E8[54],7F0[54],7F1[54],7F2[54],7F3[54],7F4[54],7F5[54],7F6[54],
+ 7F7[54],7F8[54],7G0[54],7G1[54],7G2[54],7G3[54],7G4[54],7G5[54],7G6[54],
+ 7G7[54],7G8[54],7H0[54],7H1[54],7H2[54],7H3[54],7H4[54],7H5[54],7H6[54],
+ 7H7[54],7H8[54],7I0[54],7I1[54],7I2[54],7I3[54],7I4[54],7I5[54],7I6[54],
+ 7I7[54],7I8[54],8A0[54],8A1[54],8A2[54],8A3[54],8A4[54],8A5[54],8A6[54],
+ 8A7[54],8A8[54],8B0[54],8B1[54],8B2[54],8B3[54],8B4[54],8B5[54],8B6[54],
+ 8B7[54],8B8[54],8C0[54],8C1[54],8C2[54],8C3[54],8C4[54],8C5[54],8C6[54],
+ 8C7[54],8C8[54],8D0[54],8D1[54],8D2[54],8D3[54],8D4[54],8D5[54],8D6[54],
+ 8D7[54],8D8[54],8E0[54],8E1[54],8E2[54],8E3[54],8E4[54],8E5[54],8E6[54],
+ 8E7[54],8E8[54],8F0[54],8F1[54],8F2[54],8F3[54],8F4[54],8F5[54],8F6[54],
+ 8F7[54],8F8[54],8G0[54],8G1[54],8G2[54],8G3[54],8G4[54],8G5[54],8G6[54],
+ 8G7[54],8G8[54],8H0[54],8H1[54],8H2[54],8H3[54],8H4[54],8H5[54],8H6[54],
+ 8H7[54],8H8[54],8I0[54],8I1[54],8I2[54],8I3[54],8I4[54],8I5[54],8I6[54],
+ 8I7[54],8I8[54],YB0[54],YB1[54],YB2[54],YB3[54],YB4[54],YB5[54],YB6[54],
+ YB7[54],YB8[54],YC0[54],YC1[54],YC2[54],YC3[54],YC4[54],YC5[54],YC6[54],
+ YC7[54],YC8[54],YD0[54],YD1[54],YD2[54],YD3[54],YD4[54],YD5[54],YD6[54],
+ YD7[54],YD8[54],YE0[54],YE1[54],YE2[54],YE3[54],YE4[54],YE5[54],YE6[54],
+ YE7[54],YE8[54],YF0[54],YF1[54],YF2[54],YF3[54],YF4[54],YF5[54],YF6[54],
+ YF7[54],YF8[54],YG0[54],YG1[54],YG2[54],YG3[54],YG4[54],YG5[54],YG6[54],
+ YG7[54],YG8[54],YH0[54],YH1[54],YH2[54],YH3[54],YH4[54],YH5[54],YH6[54],
+ YH7[54],YH8[54];
+Iraq: 21: 39: AS: 33.92: -42.78: -3.0: YI:
+ HN,YI;
+Vanuatu: 32: 56: OC: -17.67: -168.38: -11.0: YJ:
+ YJ;
+Syria: 20: 39: AS: 35.38: -38.20: -2.0: YK:
+ 6C,YK;
+Latvia: 15: 29: EU: 57.03: -24.65: -2.0: YL:
+ YL;
+Nicaragua: 07: 11: NA: 12.88: 85.05: 6.0: YN:
+ H6,H7,HT,YN;
+Romania: 20: 28: EU: 45.78: -24.70: -2.0: YO:
+ YO,YP,YQ,YR;
+El Salvador: 07: 11: NA: 14.00: 89.00: 6.0: YS:
+ HU,YS;
+Serbia: 15: 28: EU: 44.00: -21.00: -1.0: YU:
+ YT,YU;
+Venezuela: 09: 12: SA: 8.00: 66.00: 4.5: YV:
+ 4M,YV,YW,YX,YY;
+Aves Island: 08: 11: NA: 15.67: 63.60: 4.0: YV0:
+ 4M0,YV0,YW0,YX0,YY0;
+Zimbabwe: 38: 53: AF: -18.00: -31.00: -2.0: Z2:
+ Z2;
+North Macedonia: 15: 28: EU: 41.60: -21.65: -1.0: Z3:
+ Z3;
+Republic of Kosovo: 15: 28: EU: 42.67: -21.17: -1.0: Z6:
+ Z6;
+Republic of South Sudan: 34: 48: AF: 4.85: -31.60: -3.0: Z8:
+ Z8;
+Albania: 15: 28: EU: 41.00: -20.00: -1.0: ZA:
+ ZA;
+Gibraltar: 14: 37: EU: 36.15: 5.37: -1.0: ZB:
+ ZB,ZG;
+UK Base Areas on Cyprus: 20: 39: AS: 35.32: -33.57: -2.0: ZC4:
+ ZC4;
+St. Helena: 36: 66: AF: -15.97: 5.72: 0.0: ZD7:
+ ZD7;
+Ascension Island: 36: 66: AF: -7.93: 14.37: 0.0: ZD8:
+ ZD8;
+Tristan da Cunha & Gough: 38: 66: AF: -37.13: 12.30: 0.0: ZD9:
+ ZD9;
+Cayman Islands: 08: 11: NA: 19.32: 81.22: 5.0: ZF:
+ ZF;
+Tokelau Islands: 31: 62: OC: -9.40: 171.20: -13.0: ZK3:
+ ZK3;
+New Zealand: 32: 60: OC: -41.83: -173.27: -12.0: ZL:
+ ZK,ZL,ZL50,ZM;
+Chatham Islands: 32: 60: OC: -43.85: 176.48: -12.75: ZL7:
+ ZL7,ZM7;
+Kermadec Islands: 32: 60: OC: -29.25: 177.92: -12.0: ZL8:
+ ZL8,ZM8;
+N.Z. Subantarctic Is.: 32: 60: OC: -51.62: -167.62: -12.0: ZL9:
+ ZL9;
+Paraguay: 11: 14: SA: -25.27: 57.67: 4.0: ZP:
+ ZP;
+South Africa: 38: 57: AF: -29.07: -22.63: -2.0: ZS:
+ H5,S4,S8,V9,ZR,ZS,ZT,ZU;
+Pr. Edward & Marion Is.: 38: 57: AF: -46.88: -37.72: -3.0: ZS8:
+ ZR8,ZS8,ZT8,ZU8;
diff --git a/ham/dxcc/dxcc.SlackBuild b/ham/dxcc/dxcc.SlackBuild
index f28f852cb5..40876f37c9 100644
--- a/ham/dxcc/dxcc.SlackBuild
+++ b/ham/dxcc/dxcc.SlackBuild
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/bin/bash
# Slackbuild for dxcc
# Written by JK Wood <joshuakwood@gmail.com>
@@ -20,14 +20,24 @@
# see fit. Or as I see fit. Or as I fit. Although
# that is unlikely, as I am rather tall.
+cd $(dirname $0) ; CWD=$(pwd)
+
PRGNAM=dxcc
-VERSION=${VERSION:-20080225}
+VERSION=${VERSION:-20191204}
BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
# This is a Perl script, architecture agnostic
ARCH=noarch
-CWD=$(pwd)
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
@@ -68,4 +78,4 @@ mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/ham/dxcc/dxcc.info b/ham/dxcc/dxcc.info
index e3410cd463..591c788b5d 100644
--- a/ham/dxcc/dxcc.info
+++ b/ham/dxcc/dxcc.info
@@ -1,8 +1,8 @@
PRGNAM="dxcc"
-VERSION="20080225"
+VERSION="20191204"
HOMEPAGE="http://fkurz.net/ham/dxcc.html"
-DOWNLOAD="http://fkurz.net/ham/dxcc/dxcc-20080225.tar.gz"
-MD5SUM="74167d4afef980701fb2bac269117808"
+DOWNLOAD="http://fkurz.net/ham/dxcc/dxcc-20191204.tar.gz"
+MD5SUM="eec8de4c7cc81172684510c21fb28451"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/ham/dxcc/slack-desc b/ham/dxcc/slack-desc
index 520051d1c4..8d9bd4f30b 100644
--- a/ham/dxcc/slack-desc
+++ b/ham/dxcc/slack-desc
@@ -11,9 +11,9 @@ dxcc:
dxcc: dxcc is a command line utility that allows you to look up the ARRL
dxcc: DXCC entity of a ham radio callsign, based on AD1C's cty.dat file.
dxcc:
+dxcc: Homepage: http://fkurz.net/ham/dxcc.html
dxcc:
dxcc:
dxcc:
dxcc:
-dxcc: Homepage: http://fkurz.net/ham/dxcc.html
dxcc:
diff --git a/ham/ebook2cw/README b/ham/ebook2cw/README
index 8b890d288c..c80fe7ba22 100644
--- a/ham/ebook2cw/README
+++ b/ham/ebook2cw/README
@@ -5,5 +5,5 @@ on several platforms, including Windows, Linux, FreeBSD and Mac OS X.
It allows heavy configuration of the output files, including CW speed,
Farnsworth spacing, tone frequency, signal-to-noise ratio, waveform,
-length of file before splitting, and other parameters. It currently backs
-LCWO.net and can be compiled to use as a CGI.
+length of file before splitting, and other parameters. It currently
+backs LCWO.net and can be compiled to use as a CGI.
diff --git a/ham/ebook2cw/ebook2cw.SlackBuild b/ham/ebook2cw/ebook2cw.SlackBuild
index ec8d66fcf4..b3fea0984d 100644
--- a/ham/ebook2cw/ebook2cw.SlackBuild
+++ b/ham/ebook2cw/ebook2cw.SlackBuild
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/bin/bash
# Slackbuild for ebook2cw
# Written by JK Wood joshuakwood@gmail.com
@@ -20,26 +20,36 @@
# see fit. Or as I see fit. Or as I fit. Although
# that is unlikely, as I am rather tall.
+cd $(dirname $0) ; CWD=$(pwd)
+
PRGNAM=ebook2cw
VERSION=${VERSION:-0.8.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
- i?86) ARCH=i486 ;;
+ i?86) ARCH=i586 ;;
arm*) ARCH=arm ;;
*) ARCH=$( uname -m ) ;;
esac
fi
-CWD=$(pwd)
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-if [ "$ARCH" = "i486" ]; then
- SLKCFLAGS="-O2 -march=i486 -mtune=i686"
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
@@ -92,4 +102,4 @@ mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/ham/ebook2cw/ebook2cw.info b/ham/ebook2cw/ebook2cw.info
index fd4728c5dc..ae2b844240 100644
--- a/ham/ebook2cw/ebook2cw.info
+++ b/ham/ebook2cw/ebook2cw.info
@@ -5,6 +5,6 @@ DOWNLOAD="http://fkurz.net/ham/ebook2cw/ebook2cw-0.8.2.tar.gz"
MD5SUM="2069b3a4a2b21810bbf32532e2287f7d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="lame"
+REQUIRES=""
MAINTAINER="JK Wood"
EMAIL="joshuakwood@gmail.com"
diff --git a/ham/ebook2cwgui/ebook2cwgui.SlackBuild b/ham/ebook2cwgui/ebook2cwgui.SlackBuild
index c697333ffe..116aec6698 100644
--- a/ham/ebook2cwgui/ebook2cwgui.SlackBuild
+++ b/ham/ebook2cwgui/ebook2cwgui.SlackBuild
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/bin/bash
# Slackbuild for ebook2cwgui
# Written by JK Wood <joshuakwood@gmail.com>
@@ -20,10 +20,13 @@
# see fit. Or as I see fit. Or as I fit. Although
# that is unlikely, as I am rather tall.
+cd $(dirname $0) ; CWD=$(pwd)
+
PRGNAM=ebook2cwgui
VERSION=${VERSION:-0.1.2}
BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
@@ -33,7 +36,14 @@ if [ -z "$ARCH" ]; then
esac
fi
-CWD=$(pwd)
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
@@ -98,4 +108,4 @@ cat $CWD/slack-desc > $PKG/install/slack-desc
cat $CWD/doinst.sh > $PKG/install/doinst.sh
cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/ham/fldigi/fldigi.SlackBuild b/ham/fldigi/fldigi.SlackBuild
index b45d7c3250..7159e78f03 100644
--- a/ham/fldigi/fldigi.SlackBuild
+++ b/ham/fldigi/fldigi.SlackBuild
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/bin/bash
# Slackbuild for fldigi
# Written by JK Wood joshuakwood@gmail.com
@@ -20,10 +20,13 @@
# see fit. Or as I see fit. Or as I fit. Although
# that is unlikely, as I am rather tall.
+cd $(dirname $0) ; CWD=$(pwd)
+
PRGNAM=fldigi
-VERSION=${VERSION:-4.0.12}
+VERSION=${VERSION:-4.1.20}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
@@ -33,7 +36,14 @@ if [ -z "$ARCH" ]; then
esac
fi
-CWD=$(pwd)
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
@@ -68,7 +78,7 @@ find -L . \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
CFLAGS="$SLKCFLAGS" \
-CXXFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS -std=c++14 -fpermissive" \
./configure \
--prefix=/usr \
--sysconfdir=/etc \
@@ -98,4 +108,4 @@ cat $CWD/slack-desc > $PKG/install/slack-desc
cat $CWD/doinst.sh > $PKG/install/doinst.sh
cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/ham/fldigi/fldigi.info b/ham/fldigi/fldigi.info
index 59e1239710..93be764d6b 100644
--- a/ham/fldigi/fldigi.info
+++ b/ham/fldigi/fldigi.info
@@ -1,10 +1,10 @@
PRGNAM="fldigi"
-VERSION="4.0.12"
+VERSION="4.1.20"
HOMEPAGE="http://www.w1hkj.com/"
-DOWNLOAD="http://ponce.cc/slackware/sources/repo/fldigi-4.0.12.tar.gz"
-MD5SUM="c343b7f87315dd08ee4cdcd5e9c6938c"
+DOWNLOAD="http://www.w1hkj.com/files/fldigi/fldigi-4.1.20.tar.gz"
+MD5SUM="b7c93a9477dbd35526506bd2541578fe"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="portaudio fltk"
+REQUIRES="fltk portaudio"
MAINTAINER="JK Wood"
EMAIL="joshuakwood@gmail.com"
diff --git a/ham/flmsg/README b/ham/flmsg/README
new file mode 100644
index 0000000000..8a02bb54bd
--- /dev/null
+++ b/ham/flmsg/README
@@ -0,0 +1,10 @@
+FLMSG - Amateur radio messaging tool
+
+FLMSG is a simple forms management editor for the amateur radio
+supported standard message formats. Form data can be transferred between
+computers either using standard internet email or via radio frequency
+broadcasts typically made by an amateur radio operator on your behalf.
+flmsg forms can be very complex and include embedded images and other
+controls that make data entry less prone to error.
+
+FLMSG sits on top of FLDIGI, which does the real signal processing.
diff --git a/ham/linlogbook/doinst.sh b/ham/flmsg/doinst.sh
index 5fb28930db..5fb28930db 100644
--- a/ham/linlogbook/doinst.sh
+++ b/ham/flmsg/doinst.sh
diff --git a/ham/flmsg/flmsg.SlackBuild b/ham/flmsg/flmsg.SlackBuild
new file mode 100644
index 0000000000..c120a9e3ac
--- /dev/null
+++ b/ham/flmsg/flmsg.SlackBuild
@@ -0,0 +1,115 @@
+#!/bin/bash
+# Slackbuild for flmsg
+#
+# Based on work done by JK Wood joshuakwood@gmail.com
+# on fldigi slackbuild
+#
+# Copyright Gustavo Conrad - LU7WA (gus3963 gmail)
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=flmsg
+VERSION=${VERSION:-4.0.19}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar -xvf $CWD/$PRGNAM-$VERSION.tar.gz
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+CFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS" \
+./configure \
+ --prefix=/usr \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --mandir=/usr/man \
+ --docdir=/usr/doc/$PRGNAM-$VERSION \
+ --build=$ARCH-slackware-linux \
+ --without-asciidoc
+
+make
+make install DESTDIR=$PKG
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+#find $PKG/usr/man -type f -exec gzip -9 {} \;
+#for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a AUTHORS COPYING ChangeLog INSTALL README* $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+find $PKG/usr/doc -name "Makefile" -exec rm {} \;
+find $PKG/usr/doc -type f -exec chmod 644 {} \;
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+cat $CWD/doinst.sh > $PKG/install/doinst.sh
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/ham/flmsg/flmsg.info b/ham/flmsg/flmsg.info
new file mode 100644
index 0000000000..782b690a43
--- /dev/null
+++ b/ham/flmsg/flmsg.info
@@ -0,0 +1,10 @@
+PRGNAM="flmsg"
+VERSION="4.0.19"
+HOMEPAGE="http://www.w1hkj.com/"
+DOWNLOAD="http://www.w1hkj.com/files/flmsg/flmsg-4.0.19.tar.gz"
+MD5SUM="4f2c10ea1f4d69ee09c1667cd015ad59"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="fldigi"
+MAINTAINER="Gustavo Conrad"
+EMAIL="gus3963@gmail.com"
diff --git a/ham/flmsg/slack-desc b/ham/flmsg/slack-desc
new file mode 100644
index 0000000000..dc10dbc90c
--- /dev/null
+++ b/ham/flmsg/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.
+# Line up the first '|' above the ':' following the base package name, and
+# the '|' on the right side marks the last column you can put a character in.
+# You must make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':' except on otherwise blank lines.
+
+ |-----handy-ruler------------------------------------------------------|
+flmsg: flmsg (Amateur radio messaging tool)
+flmsg:
+flmsg: flmsg FLMSG is a simple forms management editor for the amateur radio
+flmsg: supported standard message formats.
+flmsg: Form data can be transferred between computers either using standard
+flmsg: internet email or via radio frequency broadcasts typically made by an
+flmsg: amateur radio operaton on your behalf.
+flmsg: flmsg forms can be very complex and include embedded images and other
+flmsg: controls. that make data entry less prone to error.
+flmsg: FLMSG sits on top of FLDIGI which does the real signal processing.
+flmsg: Webpage http://w1hkj.com
diff --git a/ham/flrig/README b/ham/flrig/README
index 2d1e5d3f4e..71494d54cb 100644
--- a/ham/flrig/README
+++ b/ham/flrig/README
@@ -1,5 +1,6 @@
-Flrig is a transceiver control program for Amateur Radio use. It does
-not use any 3rd party transceiver control libraries. It is a c++ pro-
-gram that encapsulates each transceiver in it's own class. Where ever
-possible the transceiver class(s) use polymorphism to reuse code that
-is portable across a series of transceivers.
+FLRIG is a transceiver control program for Amateur Radio use.
+It is designed to be used either stand alone or as an adjunct to FLDIGI.
+It does not use any 3rd party transceiver control libraries.
+The supported transceivers all have some degree of CAT. The FLRIG user
+nterface changes to accommodate the degree of CAT support available for
+the transceiver in use.
diff --git a/ham/flrig/flrig.SlackBuild b/ham/flrig/flrig.SlackBuild
index 6dfb2a1d8c..53e838bbdf 100644
--- a/ham/flrig/flrig.SlackBuild
+++ b/ham/flrig/flrig.SlackBuild
@@ -1,9 +1,9 @@
-#!/bin/sh
+#!/bin/bash
# Slackbuild for flrig
# From slackbuild for fldigi Written by JK Wood joshuakwood@gmail.com
# Modified for flrig by Gustavo Conrad gus3963@gmail.com
-# Copyright 2017, Gustavo Conrad.
+# Copyright 2017, 2020 Gustavo Conrad.
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -42,10 +42,13 @@
# see fit. Or as I see fit. Or as I fit. Although
# that is unlikely, as I am rather tall.
+cd $(dirname $0) ; CWD=$(pwd)
+
PRGNAM=flrig
-VERSION=${VERSION:-1.3.36}
+VERSION=${VERSION:-1.4.5}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
@@ -55,7 +58,14 @@ if [ -z "$ARCH" ]; then
esac
fi
-CWD=$(pwd)
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
@@ -107,7 +117,7 @@ find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | gr
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a AUTHORS COPYING ChangeLog INSTALL README* $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a AUTHORS COPYING ChangeLog README* $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
find $PKG/usr/doc -name "Makefile" -exec rm {} \;
find $PKG/usr/doc -type f -exec chmod 644 {} \;
@@ -117,4 +127,4 @@ cat $CWD/slack-desc > $PKG/install/slack-desc
cat $CWD/doinst.sh > $PKG/install/doinst.sh
cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/ham/flrig/flrig.info b/ham/flrig/flrig.info
index 230c07c984..323b77a34f 100644
--- a/ham/flrig/flrig.info
+++ b/ham/flrig/flrig.info
@@ -1,8 +1,8 @@
PRGNAM="flrig"
-VERSION="1.3.36"
+VERSION="1.4.5"
HOMEPAGE="http://www.w1hkj.com/"
-DOWNLOAD="http://ponce.cc/slackware/sources/repo/flrig-1.3.36.tar.gz"
-MD5SUM="a80358fe9ccf00de612fe82c965db0aa"
+DOWNLOAD="http://www.w1hkj.com/files/flrig/flrig-1.4.5.tar.gz"
+MD5SUM="598f41990457ba390e998b188e570388"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="fltk"
diff --git a/ham/flrig/slack-desc b/ham/flrig/slack-desc
index 3b62f7891f..dc4b2ac71c 100644
--- a/ham/flrig/slack-desc
+++ b/ham/flrig/slack-desc
@@ -8,12 +8,12 @@
|-----handy-ruler------------------------------------------------------|
flrig: flrig (Amateur Radio transceiver control program)
flrig:
-flrig: Flrig is a transceiver control program for Amateur Radio use.
-flrig: It does not use any 3rd party transceiver control libraries. It is a
-flrig: c++ program that encapsulates each transceiver in it's own class.
-flrig: Where ever possible the transceiver class(s) use polymorphism to
-flrig: reuse code that is portable across a series of transceivers.
-flrig: This program can cooperate with fldigi.
+flrig: FLRIG is a transceiver control program for Amateur Radio use.
+flrig: It is designed to be used either stand alone or as an adjunct
+flrig: to FLDIGI.
+flrig: It does not use any 3rd party transceiver control libraries.
+flrig: The supported transceivers all have some degree of CAT. The
+flrig: FLRIG user interface changes to accommodate the degree of CAT
+flrig: support available for the transceiver in use.
flrig:
flrig: Homepage: http://www.w1hkj.com/
-flrig:
diff --git a/ham/freedv/freedv.SlackBuild b/ham/freedv/freedv.SlackBuild
index 74fd22d757..fa9c6afa94 100644
--- a/ham/freedv/freedv.SlackBuild
+++ b/ham/freedv/freedv.SlackBuild
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/bin/bash
# Slackware build script for freedv
@@ -22,10 +22,13 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+cd $(dirname $0) ; CWD=$(pwd)
+
PRGNAM=freedv
VERSION=${VERSION:-1.2.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
@@ -35,7 +38,14 @@ if [ -z "$ARCH" ]; then
esac
fi
-CWD=$(pwd)
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
@@ -96,4 +106,4 @@ cat $CWD/slack-desc > $PKG/install/slack-desc
cat $CWD/doinst.sh > $PKG/install/doinst.sh
cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/ham/freedv/freedv.info b/ham/freedv/freedv.info
index 9944cca959..73dc5c8ab6 100644
--- a/ham/freedv/freedv.info
+++ b/ham/freedv/freedv.info
@@ -5,6 +5,6 @@ DOWNLOAD="https://freedv.com/wp-content/uploads/sites/8/2017/10/freedv-1.2.2.tar
MD5SUM="b4c6f57ee65dcc6b94e48f9b1105fa5e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="portaudio wxGTK3 codec2 hamlib speex"
+REQUIRES="portaudio wxGTK3 codec2 hamlib"
MAINTAINER="Gustavo Conrad"
EMAIL="gus3963@gmail.com"
diff --git a/ham/glrpt/README b/ham/glrpt/README
new file mode 100644
index 0000000000..be5402fa25
--- /dev/null
+++ b/ham/glrpt/README
@@ -0,0 +1,11 @@
+glrpt can decode images in real time as they are received from the
+satellite and display them incrementally as they form,
+slow-scan TV fashion.
+The images displayed in the glrpt window are scaled down by a factor
+specified in the ~/glrpt/glrptrc configuration file.
+The APID channel images stored in ~/glrpt/images/ are full sized and
+are saved either in the PGM (Portable Grey Map) format or JPEG format.
+A new JPEG compression code in glrpt allows both monochrome and color
+images to be saved as good quality jpeg files.
+Please note that the images/ directory can be a relative link to some
+other directory of user's choice.
diff --git a/ham/glrpt/doinst.sh b/ham/glrpt/doinst.sh
new file mode 100644
index 0000000000..5fb28930db
--- /dev/null
+++ b/ham/glrpt/doinst.sh
@@ -0,0 +1,3 @@
+if [ -x /usr/bin/update-desktop-database ]; then
+ /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
+fi
diff --git a/ham/glrpt/glrpt.SlackBuild b/ham/glrpt/glrpt.SlackBuild
new file mode 100644
index 0000000000..49ffabf3d3
--- /dev/null
+++ b/ham/glrpt/glrpt.SlackBuild
@@ -0,0 +1,112 @@
+#!/bin/bash
+
+# Slackware build script for glrpt
+
+# Copyright 2023 Andrea Sacchetti Picchio Italy
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=glrpt
+VERSION=${VERSION:-2.6.1}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+elif [ "$ARCH" = "aarch64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+cd $PRGNAM-$VERSION
+
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+mkdir -p build
+cd build
+ cmake \
+ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DLIB_SUFFIX=${LIBDIRSUFFIX} \
+ -DCMAKE_INSTALL_MANDIR=/usr/man \
+ -DCMAKE_INSTALL_DOCDIR=/usr/doc/$PRGNAM-$VERSION \
+ -DCMAKE_BUILD_TYPE=Release ..
+ make
+ make install/strip DESTDIR=$PKG
+cd ..
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a \
+ AUTHORS LICENSE README.md TODO \
+ $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+cat $CWD/doinst.sh > $PKG/install/doinst.sh
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/ham/glrpt/glrpt.info b/ham/glrpt/glrpt.info
new file mode 100644
index 0000000000..40af7a91ec
--- /dev/null
+++ b/ham/glrpt/glrpt.info
@@ -0,0 +1,10 @@
+PRGNAM="glrpt"
+VERSION="2.6.1"
+HOMEPAGE="https://github.com/dvdesolve/glrpt"
+DOWNLOAD="https://github.com/dvdesolve/glrpt/archive/v2.6.1/glrpt-2.6.1.tar.gz"
+MD5SUM="927acabd14d2733e9898d556fb7f3b4f"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="libconfig SoapySDR"
+MAINTAINER="Andrea Sacchetti Picchio"
+EMAIL="andrea dot sacchettipicchio at gmail dot com"
diff --git a/ham/glrpt/slack-desc b/ham/glrpt/slack-desc
new file mode 100644
index 0000000000..3ec9c0bd0d
--- /dev/null
+++ b/ham/glrpt/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.
+# Line up the first '|' above the ':' following the base package name, and
+# the '|' on the right side marks the last column you can put a character in.
+# You must make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':' except on otherwise blank lines.
+
+ |-----handy-ruler------------------------------------------------------|
+glrpt: glrpt (GTK+ weather satellite LRPT image decoder)
+glrpt:
+glrpt: glrpt is an interactive X/GTK+-3 GUI integrated application for
+glrpt: Receiving, Decoding and Displaying LRPT Images from the Russian
+glrpt: Meteor-M type of Weather Satellites.
+glrpt:
+glrpt:
+glrpt:
+glrpt:
+glrpt: Homepage: https://www.qsl.net/5b4az/
+glrpt:
diff --git a/ham/gqrx-sdr/README b/ham/gqrx-sdr/README
index 20c5887c81..47cc13836f 100644
--- a/ham/gqrx-sdr/README
+++ b/ham/gqrx-sdr/README
@@ -7,7 +7,8 @@ Gqrx has the following features:
Discover devices attached to the computer.
Process I/Q data from the supported devices.
-Change frequency, gain and apply various corrections (frequency, I/Q balance).
+Change frequency, gain and apply various corrections (frequency, I/Q
+balance).
AM, SSB, FM-N and FM-W (mono and stereo) demodulators.
Special FM mode for NOAA APT.
Variable band pass filter.
diff --git a/ham/gqrx-sdr/gqrx-sdr.SlackBuild b/ham/gqrx-sdr/gqrx-sdr.SlackBuild
index 52f3af0d35..ee8b653b36 100644
--- a/ham/gqrx-sdr/gqrx-sdr.SlackBuild
+++ b/ham/gqrx-sdr/gqrx-sdr.SlackBuild
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/bin/bash
# Slackware build script for gqrx
@@ -22,10 +22,14 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+cd $(dirname $0) ; CWD=$(pwd)
+
PRGNAM=gqrx-sdr
-VERSION=${VERSION:-2.11.5}
+SRCNAM=gqrx
+VERSION=${VERSION:-2.15.8}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
@@ -35,7 +39,14 @@ if [ -z "$ARCH" ]; then
esac
fi
-CWD=$(pwd)
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
@@ -59,9 +70,9 @@ set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION-src.tar.xz
-cd $PRGNAM-$VERSION
+rm -rf $SRCNAM-$VERSION
+tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
+cd $SRCNAM-$VERSION
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
@@ -87,7 +98,6 @@ find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | gr
mkdir -p $PKG/usr/share/{applications,pixmaps}
mkdir -p $PKG/usr/share/icons/hicolor/{16x16,32x32,48x48,64x64}/apps
-install -m644 gqrx.desktop $PKG/usr/share/applications/gqrx.desktop
install -m644 resources/icons/gqrx.svg $PKG/usr/share/pixmaps/gqrx.png
install -m644 resources/icons/gqrx.svg \
${PKG}/usr/share/icons/hicolor/64x64/apps/gqrx.png
@@ -107,4 +117,4 @@ cat $CWD/slack-desc > $PKG/install/slack-desc
cat $CWD/doinst.sh > $PKG/install/doinst.sh
cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/ham/gqrx-sdr/gqrx-sdr.info b/ham/gqrx-sdr/gqrx-sdr.info
index 36111be22f..1ae7581ca9 100644
--- a/ham/gqrx-sdr/gqrx-sdr.info
+++ b/ham/gqrx-sdr/gqrx-sdr.info
@@ -1,10 +1,10 @@
PRGNAM="gqrx-sdr"
-VERSION="2.11.5"
+VERSION="2.15.8"
HOMEPAGE="http://gqrx.dk"
-DOWNLOAD="https://github.com/csete/gqrx/releases/download/v2.11.5/gqrx-sdr-2.11.5-src.tar.xz"
-MD5SUM="fed4994d5c04daf70cb19e2393da7a04"
+DOWNLOAD="https://github.com/gqrx-sdr/gqrx/archive/v2.15.8/gqrx-2.15.8.tar.gz"
+MD5SUM="4b28d6546f8ad5f3a13e3e59d937662d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="gr-osmosdr qt5"
+REQUIRES="gr-osmosdr"
MAINTAINER="Panagiotis Nikolaou"
EMAIL="hostmaster@slackonly.com"
diff --git a/ham/gridloc/gridloc.SlackBuild b/ham/gridloc/gridloc.SlackBuild
index cc1e116d01..aa8cb175fd 100644
--- a/ham/gridloc/gridloc.SlackBuild
+++ b/ham/gridloc/gridloc.SlackBuild
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/bin/bash
# Slackbuild for gridloc
# Written by JK Wood joshuakwood@gmail.com
@@ -20,26 +20,36 @@
# see fit. Or as I see fit. Or as I fit. Although
# that is unlikely, as I am rather tall.
+cd $(dirname $0) ; CWD=$(pwd)
+
PRGNAM=gridloc
VERSION=${VERSION:-0.7}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
- i?86) ARCH=i486 ;;
+ i?86) ARCH=i586 ;;
arm*) ARCH=arm ;;
*) ARCH=$( uname -m ) ;;
esac
fi
-CWD=$(pwd)
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-if [ "$ARCH" = "i486" ]; then
- SLKCFLAGS="-O2 -march=i486 -mtune=i686"
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
@@ -87,4 +97,4 @@ mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/ham/gridtracker/README b/ham/gridtracker/README
new file mode 100644
index 0000000000..b7d9275b50
--- /dev/null
+++ b/ham/gridtracker/README
@@ -0,0 +1,10 @@
+GridTracker An Amateur Radio Companion
+
+GridTracker is a warehouse of amateur radio information presented in an
+easy to use interface, from live traffic decodes, logbooks, real-time
+spot reports, weather, current solar conditions and more!
+
+Homepage: http://gridtracker.org/
+
+
+
diff --git a/ham/gridtracker/doinst.sh b/ham/gridtracker/doinst.sh
new file mode 100644
index 0000000000..5fb28930db
--- /dev/null
+++ b/ham/gridtracker/doinst.sh
@@ -0,0 +1,3 @@
+if [ -x /usr/bin/update-desktop-database ]; then
+ /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
+fi
diff --git a/ham/gridtracker/gridtracker.SlackBuild b/ham/gridtracker/gridtracker.SlackBuild
new file mode 100644
index 0000000000..f5c7bcb61b
--- /dev/null
+++ b/ham/gridtracker/gridtracker.SlackBuild
@@ -0,0 +1,97 @@
+#!/bin/bash
+# Slackbuild for gridtracker
+# Brian Cox <hamslackbuild@comcast.net>
+
+# Copyright 2023
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=gridtracker
+VERSION=${VERSION:-1.24.0104}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-v$VERSION
+tar -xvf $CWD/$PRGNAM-v$VERSION.tar.gz
+cd $PRGNAM-v$VERSION
+rm -rf arch-linux/ arm/ debian/ docker/ macos/ windows/
+
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+make
+make install \
+ DESTDIR=$PKG \
+ DOC=$PKG/usr/doc/$PRGNAM-$VERSION \
+ MAN=$PKG/usr/man/man1 \
+ NO_DIST_INSTALL=true
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+find $PKG/usr/man -type f -exec gzip -9 {} \;
+for i in $( find $PKG/usr/share/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a \
+ LICENSE \
+ NWJS-LICENSE \
+ README.md \
+ SMOKETEST.md \
+ $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+find $PKG/usr/doc -name "Makefile" -exec rm {} \;
+find $PKG/usr/doc -type f -exec chmod 644 {} \;
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+cat $CWD/doinst.sh > $PKG/install/doinst.sh
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/ham/gridtracker/gridtracker.info b/ham/gridtracker/gridtracker.info
new file mode 100644
index 0000000000..779a75adb0
--- /dev/null
+++ b/ham/gridtracker/gridtracker.info
@@ -0,0 +1,10 @@
+PRGNAM="gridtracker"
+VERSION="1.24.0104"
+HOMEPAGE="https://gridtracker.org"
+DOWNLOAD="https://gitlab.com/gridtracker.org/gridtracker/-/archive/v1.24.0104/gridtracker-v1.24.0104.tar.gz"
+MD5SUM="f82c6f5e8a166edf3661d9874ca01159"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="nwjs"
+MAINTAINER="Brian Cox"
+EMAIL="hamslackbuild@comcast.net"
diff --git a/ham/gridtracker/slack-desc b/ham/gridtracker/slack-desc
new file mode 100644
index 0000000000..3fc9aae30f
--- /dev/null
+++ b/ham/gridtracker/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.
+# Line up the first '|' above the ':' following the base package name, and
+# the '|' on the right side marks the last column you can put a character in.
+# You must make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':' except on otherwise blank lines.
+
+ |-----handy-ruler------------------------------------------------------|
+gridtracker: gridtracker (An Amateur Radio Companion)
+gridtracker:
+gridtracker: GridTracker is a warehouse of amateur radio information presented in
+gridtracker: an easy to use interface, from live traffic decodes, logbooks,
+gridtracker: real-time spot reports, weather, current solar conditions and more!
+gridtracker:
+gridtracker:
+gridtracker: Homepage: http://gridtracker.org/
+gridtracker:
+gridtracker:
+gridtracker:
diff --git a/ham/grig/README b/ham/grig/README
index 2958df9a10..b2a8b76b80 100644
--- a/ham/grig/README
+++ b/ham/grig/README
@@ -1,9 +1,10 @@
-Grig is a simple Ham Radio control (CAT) program based on the Ham
-Radio Control Libraries (Hamlib). It is intended to be highly
-generic presenting the user to the same graphical user interface
-regardless of which radio is being controlled.
+Grig is a simple Ham Radio control (CAT) program based on the Ham
+Radio Control Libraries (Hamlib). It is intended to be highly generic
+presenting the user to the same graphical user interface regardless of
+which radio is being controlled.
-Grig supports the most commonly used CAT commands that are implemented
-by Hamlib, and integrates well with other ham radio programs like Xlog
-and gMFSK. Thanks to Hamlib, grig works with most CAT-capable amateur
-radios. You can check out the Supported Radios page at the Hamlib website.
+Grig supports the most commonly used CAT commands that are implemented
+by Hamlib, and integrates well with other ham radio programs like Xlog
+and gMFSK. Thanks to Hamlib, grig works with most CAT-capable amateur
+radios. You can check out the Supported Radios page at the Hamlib
+website.
diff --git a/ham/grig/grig.SlackBuild b/ham/grig/grig.SlackBuild
index 03df4aeaf4..25c4c7cda5 100644
--- a/ham/grig/grig.SlackBuild
+++ b/ham/grig/grig.SlackBuild
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/bin/bash
# Slackbuild for grig
# Written by JK Wood <joshuakwood@gmail.com>
@@ -20,26 +20,36 @@
# see fit. Or as I see fit. Or as I fit. Although
# that is unlikely, as I am rather tall.
+cd $(dirname $0) ; CWD=$(pwd)
+
PRGNAM=grig
VERSION=${VERSION:-0.8.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
- i?86) ARCH=i486 ;;
+ i?86) ARCH=i586 ;;
arm*) ARCH=arm ;;
*) ARCH=$( uname -m ) ;;
esac
fi
-CWD=$(pwd)
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-if [ "$ARCH" = "i486" ]; then
- SLKCFLAGS="-O2 -march=i486 -mtune=i686"
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
@@ -102,4 +112,4 @@ cat $CWD/slack-desc > $PKG/install/slack-desc
cat $CWD/doinst.sh > $PKG/install/doinst.sh
cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/ham/gsmlib/README b/ham/gsmlib/README
index 10135855a8..28afbb5010 100644
--- a/ham/gsmlib/README
+++ b/ham/gsmlib/README
@@ -1,9 +1,10 @@
This distribution contains a library to access GSM mobile phones through
GSM modems or IrDA devices. Features include:
- * modification of phonebooks stored in the mobile phone or on the SIM card
+ * modification of phonebooks stored in the mobile phone or on the SIM
+ card
* reading and writing of SMS messages stored in the mobile phone
* sending and reception of SMS messages
-Additionally, some simple command line programs are provided to use these
-functionalities.
+Additionally, some simple command line programs are provided to use
+these functionalities.
diff --git a/ham/gsmlib/gsmlib.SlackBuild b/ham/gsmlib/gsmlib.SlackBuild
index 226aba75cd..b6b7cbe956 100644
--- a/ham/gsmlib/gsmlib.SlackBuild
+++ b/ham/gsmlib/gsmlib.SlackBuild
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/bin/bash
# Slackware build script for gsmlib
@@ -22,26 +22,36 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+cd $(dirname $0) ; CWD=$(pwd)
+
PRGNAM=gsmlib
VERSION=${VERSION:-20140304}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-3}
TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
- i?86) ARCH=i486 ;;
+ i?86) ARCH=i586 ;;
arm*) ARCH=arm ;;
*) ARCH=$( uname -m ) ;;
esac
fi
-CWD=$(pwd)
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-if [ "$ARCH" = "i486" ]; then
- SLKCFLAGS="-O2 -march=i486 -mtune=i686"
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
@@ -69,8 +79,8 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-CFLAGS="$SLKCFLAGS" \
-CXXFLAGS="$SLKCFLAGS" \
+# less noisy
+CXXFLAGS="$SLKCFLAGS -std=c++14 -Wno-deprecated" \
./configure \
--prefix=/usr \
--libdir=/usr/lib${LIBDIRSUFFIX} \
@@ -96,8 +106,10 @@ cp -a ChangeLog NEWS README TODO contrib doc/{FAQ,README.*} ext/README.* \
$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+rm -f $PKG/usr/lib*/*.la
+
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/ham/hackrf/README b/ham/hackrf/README
new file mode 100644
index 0000000000..6f721559b1
--- /dev/null
+++ b/ham/hackrf/README
@@ -0,0 +1,9 @@
+This is the host software for hackrf, a project to produce
+a low cost, open source software radio platform.
+
+Below are some paramaters that can be passed to the slackbuild
+to turn on some optional components.
+
+RULES=yes|no (Default is no) In order to be able to use the
+dongle as a non-root user, you may install the appropriate
+udev rules
diff --git a/ham/hackrf/hackrf.SlackBuild b/ham/hackrf/hackrf.SlackBuild
new file mode 100644
index 0000000000..bca827f652
--- /dev/null
+++ b/ham/hackrf/hackrf.SlackBuild
@@ -0,0 +1,116 @@
+#!/bin/bash
+
+# Slackware build script for hackrf
+
+# Copyright 2015-2018 Panagiotis Nikolaou, Culver City, CA
+# Copyright 2023 pyllyukko
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=hackrf
+VERSION=${VERSION:-2024.02.1}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+
+# Use the dongle as a non-root user.
+if [ "${RULES:-no}" == "yes" ]; then
+ OPT1="$OPT -DINSTALL_UDEV_RULES=ON"
+fi
+
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.xz
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+cd host
+sed -i "s|lib/pkgconfig|lib${LIBDIRSUFFIX}/pkgconfig|" libhackrf/CMakeLists.txt
+mkdir -p build
+cd build
+ cmake \
+ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ $OPT1 \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DLIB_SUFFIX=$LIBDIRSUFFIX ..
+ make
+make install DESTDIR=$PKG
+cd ../..
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a CODE_OF_CONDUCT.md RELEASENOTES Readme.md COPYING $PKG/usr/doc/$PRGNAM-$VERSION
+
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/ham/hackrf/hackrf.info b/ham/hackrf/hackrf.info
new file mode 100644
index 0000000000..cc8a2669b8
--- /dev/null
+++ b/ham/hackrf/hackrf.info
@@ -0,0 +1,10 @@
+PRGNAM="hackrf"
+VERSION="2024.02.1"
+HOMEPAGE="https://github.com/mossmann/hackrf"
+DOWNLOAD="https://github.com/greatscottgadgets/hackrf/releases/download/v2024.02.1/hackrf-2024.02.1.tar.xz"
+MD5SUM="79dff36a1e93187382dac3be3e0c1b3b"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="pyllyukko"
+EMAIL="pyllyukko@maimed.org"
diff --git a/ham/hackrf/slack-desc b/ham/hackrf/slack-desc
new file mode 100644
index 0000000000..b34786fed0
--- /dev/null
+++ b/ham/hackrf/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.
+# Line up the first '|' above the ':' following the base package name, and
+# the '|' on the right side marks the last column you can put a character in.
+# You must make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':' except on otherwise blank lines.
+
+ |-----handy-ruler------------------------------------------------------|
+hackrf: hackrf (radio platform)
+hackrf:
+hackrf: HackRF, a project to produce a low cost, open source software
+hackrf: radio platform.
+hackrf:
+hackrf: homepage: https://github.com/mossmann/hackrf
+hackrf:
+hackrf:
+hackrf:
+hackrf:
+hackrf:
diff --git a/ham/hamlib/README b/ham/hamlib/README
index 0635ab10a2..8ae5de3f4c 100644
--- a/ham/hamlib/README
+++ b/ham/hamlib/README
@@ -1,14 +1,14 @@
Hamlib (the ham radio control libraries)
-Hamlib is a development effort to provide a consistent C language interface
-for programmers wanting to incorporate radio controls in their programs.
-Network daemons for radio and rotator control, along with language bindings
-for C++, Perl, Python, TCL, and Lua are included.
+Hamlib is a development effort to provide a consistent C language
+interface for programmers wanting to incorporate radio controls in their
+programs. Network daemons for radio and rotator control, along with
+language bindings for C++, Perl, Python, TCL, and Lua are included.
Optional language bindings
-To build either or all of the Perl, Python, or TCL bindings, pass one of or in
-combination:
+To build either or all of the Perl, Python, or TCL bindings, pass one of
+or in combination:
PL_MOD=yes
PY_MOD=yes
@@ -18,9 +18,9 @@ to the build script.
Optional Lua binding
-Also available are bindings for Lua 5.2 or later. As Lua 5.2 and Lua 5.3 are
-now available from SlackBuilds.org, once the preferred version of Lua is
-installed, the Lua bindings may be built by passing:
+Also available are bindings for Lua 5.2 or later. As Lua 5.2 and Lua
+5.3 are now available from SlackBuilds.org, once the preferred version
+of Lua is installed, the Lua bindings may be built by passing:
LUA_VER=5.2
LUA_VER=5.3
@@ -29,18 +29,18 @@ to the build script.
Optional Python3 binding (experimental)
-For those wishing to experiment with Python3 and Hamlib, bindings may be built
-(exclusive of the normal Python2 bindings) after Python3 is installed
-(available from SlackBuilds.org) by passing:
+For those wishing to experiment with Python3 and Hamlib, bindings may be
+built (exclusive of the normal Python2 bindings) by passing:
PY3_MOD=yes
to the build script. This option overrides PY_MOD.
-While Python allows for version 2 and 3 modules to be installed concurrently,
-and while there does exist a method for doing so with Hamlib, that has not
-been included in this build script at this time. If concurrent installation
-is needed, please contact the build script maintainer.
+While Python allows for version 2 and 3 modules to be installed
+concurrently, and while there does exist a method for doing so with
+Hamlib, that has not been included in this build script at this time.
+If concurrent installation is needed, please contact the build script
+maintainer.
-All four bindings (either of the Python and either of the Lua versions) may be
-passed to the script to enable all bindings at build time.
+All four bindings (either of the Python and either of the Lua versions)
+may be passed to the script to enable all bindings at build time.
diff --git a/ham/hamlib/doinst.sh b/ham/hamlib/doinst.sh
new file mode 100644
index 0000000000..1bef502028
--- /dev/null
+++ b/ham/hamlib/doinst.sh
@@ -0,0 +1,6 @@
+if [ -x /usr/bin/install-info -a -d usr/info ]; then
+ ( cd usr/info
+ rm -f dir
+ for i in *.info*; do /usr/bin/install-info $i dir 2>/dev/null; done
+ )
+fi
diff --git a/ham/hamlib/hamlib.SlackBuild b/ham/hamlib/hamlib.SlackBuild
index 7cf3d94411..bac0eecc24 100644
--- a/ham/hamlib/hamlib.SlackBuild
+++ b/ham/hamlib/hamlib.SlackBuild
@@ -1,9 +1,10 @@
-#!/bin/sh
+#!/bin/bash
# SlackBuild script for Hamlib
# Copyright 2010 Howard Pepper <h_pepper {at} bellsouth [dot] net>
# Copyright 2017,2018 Nate Bargmann <n0nb@arrl.net>
+# Copyright 2020 JK Wood <joshuakwood@gmail.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,10 +24,17 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# 20230630 bkw: Modified by SlackBuilds.org, BUILD=2:
+# - add doinst.sh to handle /usr/info/dir.
+# - rm INSTALL (compile instructions only).
+
+cd $(dirname $0) ; CWD=$(pwd)
+
PRGNAM=hamlib
VERSION=${VERSION:-3.3}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
@@ -36,12 +44,16 @@ if [ -z "$ARCH" ]; then
esac
fi
-CWD=$(pwd)
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-DOCFILES="AUTHORS COPYING COPYING.LIB ChangeLog INSTALL LICENSE NEWS PLAN
+DOCFILES="AUTHORS COPYING COPYING.LIB ChangeLog LICENSE NEWS PLAN
README README.betatester README.developer THANKS TODO"
if [ "$ARCH" = "i586" ]; then
@@ -69,9 +81,9 @@ cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
+ -o -perm 511 \) -exec chmod 755 {} + -o \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} +
if [ x"${PL_MOD}" = x"yes" ]; then
PERL_BINDING="--with-perl-binding"
@@ -168,8 +180,12 @@ if { [ x"${LUA_VER}" = x"5.2" ] || [ x"${LUA_VER}" = x"5.3" ]; } then
rm -f $PKG/usr/lib${LIBDIRSUFFIX}/lua/${LUA_VER}/Hamliblua.la
fi
+rm -f $PKG/usr/lib*/*.la
+
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
+cat $CWD/doinst.sh > $PKG/install/doinst.sh
+cat $CWD/doinst.sh > $PKG/install/douninst.sh
cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/ham/hamlib/hamlib.info b/ham/hamlib/hamlib.info
index 10e4a98184..9fc1336e58 100644
--- a/ham/hamlib/hamlib.info
+++ b/ham/hamlib/hamlib.info
@@ -6,5 +6,5 @@ MD5SUM="2faa2894a61ed0ef307740aa6e3b73e4"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Nate Bargmann"
-EMAIL="n0nb@arrl.net"
+MAINTAINER="JK Wood"
+EMAIL="joshuakwood@gmail.com"
diff --git a/ham/inspectrum/inspectrum.SlackBuild b/ham/inspectrum/inspectrum.SlackBuild
index a91e8187a9..94b64f2f23 100644
--- a/ham/inspectrum/inspectrum.SlackBuild
+++ b/ham/inspectrum/inspectrum.SlackBuild
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/bin/bash
# Slackware build script for inspectrum
@@ -22,10 +22,13 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+cd $(dirname $0) ; CWD=$(pwd)
+
PRGNAM=inspectrum
-VERSION=${VERSION:-0.2.2}
+VERSION=${VERSION:-0.3.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
@@ -35,7 +38,14 @@ if [ -z "$ARCH" ]; then
esac
fi
-CWD=$(pwd)
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
@@ -95,4 +105,4 @@ mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/ham/inspectrum/inspectrum.info b/ham/inspectrum/inspectrum.info
index 90862f0b01..08740e682e 100644
--- a/ham/inspectrum/inspectrum.info
+++ b/ham/inspectrum/inspectrum.info
@@ -1,10 +1,10 @@
PRGNAM="inspectrum"
-VERSION="0.2.2"
+VERSION="0.3.1"
HOMEPAGE="https://github.com/miek/inspectrum"
-DOWNLOAD="https://github.com/miek/inspectrum/archive/v0.2.2/inspectrum-0.2.2.tar.gz"
-MD5SUM="13b46a943d2fb08f30ba599790fc817f"
+DOWNLOAD="https://github.com/miek/inspectrum/archive/v0.3.1/inspectrum-0.3.1.tar.gz"
+MD5SUM="067b1f342d07519978b25cd75e24f1a0"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="liquid-dsp qt5"
+REQUIRES="liquid-dsp"
MAINTAINER="pyllyukko"
EMAIL="pyllyukko@maimed.org"
diff --git a/ham/jtdx/README b/ham/jtdx/README
new file mode 100644
index 0000000000..40fc1786a0
--- /dev/null
+++ b/ham/jtdx/README
@@ -0,0 +1,2 @@
+JTDX is forked from WSJT-X, a computer program dedicated to amateur
+radio communication using very weak signals.
diff --git a/ham/jtdx/doinst.sh b/ham/jtdx/doinst.sh
new file mode 100644
index 0000000000..5fb28930db
--- /dev/null
+++ b/ham/jtdx/doinst.sh
@@ -0,0 +1,3 @@
+if [ -x /usr/bin/update-desktop-database ]; then
+ /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
+fi
diff --git a/ham/jtdx/jtdx.SlackBuild b/ham/jtdx/jtdx.SlackBuild
new file mode 100644
index 0000000000..5eaef74eb1
--- /dev/null
+++ b/ham/jtdx/jtdx.SlackBuild
@@ -0,0 +1,108 @@
+#!/bin/bash
+
+# Slackware build script for jtdx
+
+# Copyright 2022 Damian Perticone, Berisso, Argentina
+# All rights reserved.
+
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=jtdx
+VERSION=${VERSION:-159}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+mkdir -p build
+cd build
+ cmake \
+ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAG" \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_INSTALL_LIBDIR=/usr/lib${LIBDIRSUFFIX} \
+ -DCMAKE_INSTALL_MANDIR=/usr/man \
+ -DCMAKE_INSTALL_DOCDIR=/usr/doc/$PRGNAM-$VERSION \
+ -DCMAKE_BUILD_TYPE=Release ..
+ make
+ make install/strip DESTDIR=$PKG
+cd ..
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+find $PKG -name perllocal.pod -o -name ".packlist" -o -name "*.bs" | xargs rm -f || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+rm -r $PKG/usr/doc/$PRGNAM-$VERSION/INSTALL
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+cat $CWD/doinst.sh > $PKG/install/doinst.sh
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/ham/jtdx/jtdx.info b/ham/jtdx/jtdx.info
new file mode 100644
index 0000000000..f91cbad622
--- /dev/null
+++ b/ham/jtdx/jtdx.info
@@ -0,0 +1,10 @@
+PRGNAM="jtdx"
+VERSION="159"
+HOMEPAGE="https://github.com/jtdx-project/jtdx"
+DOWNLOAD="https://github.com/jtdx-project/jtdx/archive/159/jtdx-159.tar.gz"
+MD5SUM="0d855e11024f72d374a9892729b3ce09"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="jtdxhamlib"
+MAINTAINER="Damian Perticone"
+EMAIL="mjolnirdam@gmail.com"
diff --git a/ham/jtdx/slack-desc b/ham/jtdx/slack-desc
new file mode 100644
index 0000000000..ed489f3c70
--- /dev/null
+++ b/ham/jtdx/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.
+# Line up the first '|' above the ':' following the base package name, and
+# the '|' on the right side marks the last column you can put a character in.
+# You must make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':' except on otherwise blank lines.
+
+ |-----handy-ruler------------------------------------------------------|
+jtdx: jtdx (forked WSJT-x for amaterur radio communication)
+jtdx:
+jtdx: JTDX is a forked from WSJT-X, a computer program dedicated to
+jtdx: amateur communication using very weak signals.
+jtdx:
+jtdx:
+jtdx:
+jtdx:
+jtdx:
+jtdx: Home: https://github.com/jtdx-project/jtdx
+jtdx:
diff --git a/ham/jtdxhamlib/README b/ham/jtdxhamlib/README
new file mode 100644
index 0000000000..a4f377af3b
--- /dev/null
+++ b/ham/jtdxhamlib/README
@@ -0,0 +1,5 @@
+jtdxhamlib is a fork that contains patches not yet accepted by the
+Hamlib development team which are essential for correct operation of
+JTDX
+
+NOTE: This conflicts with hamlib.
diff --git a/ham/jtdxhamlib/jtdxhamlib.SlackBuild b/ham/jtdxhamlib/jtdxhamlib.SlackBuild
new file mode 100644
index 0000000000..5822df6ab4
--- /dev/null
+++ b/ham/jtdxhamlib/jtdxhamlib.SlackBuild
@@ -0,0 +1,118 @@
+#!/bin/bash
+
+# Slackware build script for jtdxhamlib
+
+# Copyright 2022 Damian Perticone, Berisso, Argentina
+# All rights reserved.
+
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=jtdxhamlib
+VERSION=${VERSION:-159}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+CFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS" \
+./bootstrap
+
+./configure \
+ --prefix=/usr \
+ --libdir=/usr/lib${LIBDIRSUFFIX} \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --mandir=/usr/man \
+ --docdir=/usr/doc/$PRGNAM-$VERSION \
+ --disable-shared \
+ --enable-static \
+ --without-cxx-binding \
+ --disable-winradio \
+ --build=$ARCH-slackware-linux
+
+make
+make install DESTDIR=$PKG
+
+rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+find $PKG/usr/man -type f -exec gzip -9 {} \;
+for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a \
+ LICENSE NEWS PLAN README README.betatester README.freqranges README.md SECURITY.md THANKS \
+ $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/ham/jtdxhamlib/jtdxhamlib.info b/ham/jtdxhamlib/jtdxhamlib.info
new file mode 100644
index 0000000000..aa3962f45c
--- /dev/null
+++ b/ham/jtdxhamlib/jtdxhamlib.info
@@ -0,0 +1,10 @@
+PRGNAM="jtdxhamlib"
+VERSION="159"
+HOMEPAGE="https://github.com/jtdx-project/jtdxhamlib"
+DOWNLOAD="https://github.com/jtdx-project/jtdxhamlib/archive/159/jtdxhamlib-159.tar.gz"
+MD5SUM="657edc6283e1657992cdbde4274f9146"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Damian Perticone"
+EMAIL="mjolnirdam@gmail.com"
diff --git a/ham/linlogbook/slack-desc b/ham/jtdxhamlib/slack-desc
index da06ebe452..d2fe5962f9 100644
--- a/ham/linlogbook/slack-desc
+++ b/ham/jtdxhamlib/slack-desc
@@ -6,14 +6,14 @@
# customary to leave one space after the ':' except on otherwise blank lines.
|-----handy-ruler------------------------------------------------------|
-linlogbook: linlogbook (QT4 Ham Radio Logging program)
-linlogbook:
-linlogbook: linlogbook is a QT4 amateur radio logging program for Linux. This is
-linlogbook: companion software to LinPSK, and integrates with that well.
-linlogbook:
-linlogbook:
-linlogbook:
-linlogbook:
-linlogbook:
-linlogbook: Homepage: http://linlogbook.sourceforge.net
-linlogbook:
+jtdxhamlib: jtdxhamlib (forked hamlib version needed for jtdx)
+jtdxhamlib:
+jtdxhamlib: Jtdxhamlib is a fork that contains patches not yet accepted by the
+jtdxhamlib: Hamlib development team which are essential for correct operation of
+jtdxhamlib: JTDX
+jtdxhamlib:
+jtdxhamlib:
+jtdxhamlib:
+jtdxhamlib:
+jtdxhamlib: Home: https://github.com/jtdx-project/jtdxhamlib
+jtdxhamlib:
diff --git a/ham/klog/README b/ham/klog/README
index 5e2a4964f9..1f32f42236 100644
--- a/ham/klog/README
+++ b/ham/klog/README
@@ -1 +1,2 @@
-KLog is a Ham radio logging program for Linux / KDE.
+KLog is a multiplatform ham radio logging program using the QT5
+framework. It supports integration with WSJT-X and hamlib.
diff --git a/ham/klog/klog.SlackBuild b/ham/klog/klog.SlackBuild
index 901b97ae0c..ed669217a9 100644
--- a/ham/klog/klog.SlackBuild
+++ b/ham/klog/klog.SlackBuild
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/bin/bash
# Slackbuild for klog
# Written by JK Wood <joshuakwood@gmail.com>
@@ -20,10 +20,13 @@
# see fit. Or as I see fit. Or as I fit. Although
# that is unlikely, as I am rather tall.
+cd $(dirname $0) ; CWD=$(pwd)
+
PRGNAM=klog
-VERSION=${VERSION:-0.9.1.1}
+VERSION=${VERSION:-1.8.7}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
@@ -33,7 +36,14 @@ if [ -z "$ARCH" ]; then
esac
fi
-CWD=$(pwd)
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
@@ -58,7 +68,11 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
-tar -xvf $CWD/$PRGNAM-$VERSION.tar.gz
+TARBALL="$CWD/$VERSION.tar.gz"
+if [ ! -e "$TARBALL" ] ; then
+ TARBALL="$CWD/$PRGNAM-$VERSION.tar.gz"
+fi
+tar -xvf $TARBALL
cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
@@ -69,25 +83,19 @@ find -L . \
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
-qmake PREFIX=/usr klog.pro
+qmake-qt5 PREFIX=$PKG/usr KLog.pro
make
+make install DESTDIR=$PKG
-# Somewhere after 0.6.2 the developers
-# broke the install target. We'll do
-# it live!
-
-mkdir -p $PKG/usr/bin
-install -m 755 klog $PKG/usr/bin/
+# this seems purposeless
+rm -r $PKG/usr/share/klog
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
mkdir -p $PKG/usr/man/man1
-cat klog.1 > $PKG/usr/man/man1/klog.1
-
-find $PKG/usr/man -type f -exec gzip -9 {} \;
-for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
+gzip -9c src/klog.1 > $PKG/usr/man/man1/klog.1.gz
mkdir -p $PKG/usr/share/applications
cat $CWD/klog.desktop > $PKG/usr/share/applications/klog.desktop
@@ -98,15 +106,15 @@ cat $CWD/klog16x16.png > $PKG/usr/share/icons/locolor/16x16/apps/klog.png
cat $CWD/klog32x32.png > $PKG/usr/share/icons/locolor/32x32/apps/klog.png
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a AUTHORS COPYING Changelog INSTALL.txt INSTALL-linux NEWS README TODO \
+for doc in AUTHORS COPYING Changelog NEWS README TODO; do
+ cp -a "src/$doc" \
$PKG/usr/doc/$PRGNAM-$VERSION
+done
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-find $PKG/usr/doc -name "Makefile" -exec rm {} \;
-find $PKG/usr/doc -type f -exec chmod 644 {} \;
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cat $CWD/doinst.sh > $PKG/install/doinst.sh
cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/ham/klog/klog.info b/ham/klog/klog.info
index 88486424b7..1e634dbbea 100644
--- a/ham/klog/klog.info
+++ b/ham/klog/klog.info
@@ -1,8 +1,8 @@
PRGNAM="klog"
-VERSION="0.9.1.1"
-HOMEPAGE="https://jaime.robles.es/klog/"
-DOWNLOAD="http://nongnu.askapache.com/klog/klog-0.9.1.1.tar.gz"
-MD5SUM="7ab84fe3aba8ce6792a602262adadc6a"
+VERSION="1.8.7"
+HOMEPAGE="https://www.klog.xyz"
+DOWNLOAD="https://github.com/ea4k/klog/archive/refs/tags/1.8.7.tar.gz"
+MD5SUM="d53301013b596d9fc07daf52749b974d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="hamlib"
diff --git a/ham/klog/slack-desc b/ham/klog/slack-desc
index 42db972cff..12aa8a43d7 100644
--- a/ham/klog/slack-desc
+++ b/ham/klog/slack-desc
@@ -8,12 +8,12 @@
|-----handy-ruler------------------------------------------------------|
klog: klog (Ham Radio Logging program for KDE)
klog:
-klog: klog is an amateur radio logging program for KDE.
+klog: klog is a multiplatform amateur radio logging program using the QT5
+klog: framework. KLog provides QSO management, DX-Cluster integration,
+klog: and support for WSTJ-X, among other things.
klog:
klog:
klog:
klog:
-klog:
-klog:
-klog: Homepage: https://jaime.robles.es/klog/
+klog: Homepage: https://www.klog.xyz
klog:
diff --git a/ham/libax25/README b/ham/libax25/README
new file mode 100644
index 0000000000..3bdf9559e1
--- /dev/null
+++ b/ham/libax25/README
@@ -0,0 +1,12 @@
+libax25 AX.25 Packet radio support for linux.
+
+The AX.25 protocol offers both connected and connectionless modes of
+operation, and is used either by itself for point-point links, or to
+carry other protocols such as TCP/IP and NET/ROM.
+
+It is similar to X.25 level 2 in structure, with some extensions to
+make it more useful in the amateur radio environment.
+
+This library is for ham radio applications that use the ax25 protocol.
+Included are routines to do ax25 address parsing, common ax25
+application config file parsing, etc.
diff --git a/ham/libax25/libax25.SlackBuild b/ham/libax25/libax25.SlackBuild
new file mode 100644
index 0000000000..c3bd5704db
--- /dev/null
+++ b/ham/libax25/libax25.SlackBuild
@@ -0,0 +1,118 @@
+#!/bin/bash
+
+# Slackware build script for libax25
+
+# Copyright 2019,2020 Gustavo Conrad, Argentina.
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+# 20220404 bkw: Modified by SlackBuilds.org, BUILD=3: strip libraries.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=libax25
+VERSION=${VERSION:-0.0.12_rc5}
+SRCVER=$(echo $VERSION | tr _ -)
+BUILD=${BUILD:-3}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$SRCVER
+tar xvf $CWD/$PRGNAM-$SRCVER.tar.gz
+cd $PRGNAM-$SRCVER
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \+ -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+
+
+CFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS" \
+./configure \
+ --prefix=/usr \
+ --libdir=/usr/lib${LIBDIRSUFFIX} \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --mandir=/usr/man \
+ --disable-static \
+ --docdir=/usr/doc/$PRGNAM-$VERSION
+
+make
+make install DESTDIR=$PKG
+make installconf DESTDIR=$PKG
+
+strip $PKG/usr/lib*/lib*.so.*.*.*
+
+find $PKG/usr/man -type f -exec gzip -9 {} \;
+for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a \
+ README \
+ AUTHORS \
+ COPYING \
+ ChangeLog \
+ NEWS \
+ $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+rm -f $PKG/usr/lib*/*.la
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/ham/libax25/libax25.info b/ham/libax25/libax25.info
new file mode 100644
index 0000000000..7e62275430
--- /dev/null
+++ b/ham/libax25/libax25.info
@@ -0,0 +1,10 @@
+PRGNAM="libax25"
+VERSION="0.0.12_rc5"
+HOMEPAGE="http://www.linux-ax25.org/wiki/Main_Page"
+DOWNLOAD="http://www.linux-ax25.org/pub/libax25/libax25-0.0.12-rc5.tar.gz"
+MD5SUM="21e64a76d41f3129acc7b540730e2f4d"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Gustavo Conrad"
+EMAIL="gus3963@gmail.com"
diff --git a/ham/libax25/slack-desc b/ham/libax25/slack-desc
new file mode 100644
index 0000000000..b3d0dae625
--- /dev/null
+++ b/ham/libax25/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.
+# Line up the first '|' above the ':' following the base package name, and
+# the '|' on the right side marks the last column you can put a character in.
+# You must make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':' except on otherwise blank lines.
+
+ |-----handy-ruler------------------------------------------------------|
+libax25: libax25 (AX.25 Packet radio support for linux)
+libax25:
+libax25: Layer 2/3 networking implementation for the linux kernel.
+libax25: See the AX25 Linux HOWTO for details.
+libax25: This library is for ham radio applications that use the ax25
+libax25: protocol.
+libax25: Included are routines to do ax25 address parsing, common ax25
+libax25: application config file parsing, etc.
+libax25:
+libax25: Homepage: http://www.linux-ax25.org/wiki/Main_Page
+libax25:
diff --git a/ham/libsigmf/README b/ham/libsigmf/README
new file mode 100644
index 0000000000..596532a741
--- /dev/null
+++ b/ham/libsigmf/README
@@ -0,0 +1,3 @@
+libsigmf is a header-only C++ library for working with SigMF metadata.
+It is provided under the Apache License 2.0 and the copyright notice
+can be found in NOTICE.
diff --git a/ham/libsigmf/libsigmf.SlackBuild b/ham/libsigmf/libsigmf.SlackBuild
new file mode 100644
index 0000000000..269312c783
--- /dev/null
+++ b/ham/libsigmf/libsigmf.SlackBuild
@@ -0,0 +1,121 @@
+#!/bin/bash
+
+# Slackware build script for libsigmf
+
+# Copyright 2023 Andrea Sacchetti Picchio Italy
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=libsigmf
+VERSION=${VERSION:-20231212.b9d14e21}
+SRCVERSION=${SRCVERSION:-b9d14e2199bfcd958e16c33612ab35295e527087}
+VERSION_flatbuffers=${VERSION_flatbuffers:-d8210d5a83faa345046648e520d82b54ea724e35}
+VERSION_json=${VERSION_json:-9cca280a4d0ccf0c08f47a99aa71d1b0e52f8d03}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-fPIC"
+ LIBDIRSUFFIX="64"
+elif [ "$ARCH" = "aarch64" ]; then
+ SLKCFLAGS="-fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS=""
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+
+rm -rf $PRGNAM-$SRCVERSION
+unzip $CWD/$PRGNAM-$SRCVERSION.zip
+cd $PRGNAM-$SRCVERSION
+unzip $CWD/flatbuffers-$VERSION_flatbuffers.zip
+rm -rf external/flatbuffers
+mv flatbuffers-$VERSION_flatbuffers external/flatbuffers
+unzip $CWD/json-$VERSION_json.zip
+rm -rf external/json
+mv json-$VERSION_json external/json
+
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+mkdir -p build
+cd build
+ cmake \
+ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DLIB_SUFFIX=${LIBDIRSUFFIX} \
+ -DMAN_INSTALL_DIR=/usr/man \
+ -DUSE_SYSTEM_JSON=OFF \
+ -DUSE_SYSTEM_FLATBUFFERS=OFF \
+ -DENABLE_EXAMPLES=ON ..
+ make
+ make install/strip DESTDIR=$PKG
+cd ..
+
+# Fix (it seems that LIB_SUFFIX is not taken into account)
+[ -d $PKG/usr/lib -a ! -e $PKG/usr/lib$LIBDIRSUFFIX ] && mv $PKG/usr/lib $PKG/usr/lib$LIBDIRSUFFIX
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a \
+ ABOUT CONTRIBUTING.md LICENSE NOTICE README.md \
+ $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/ham/libsigmf/libsigmf.info b/ham/libsigmf/libsigmf.info
new file mode 100644
index 0000000000..df9b092712
--- /dev/null
+++ b/ham/libsigmf/libsigmf.info
@@ -0,0 +1,12 @@
+PRGNAM="libsigmf"
+VERSION="20231212.b9d14e21"
+HOMEPAGE="https://github.com/f4exb/libsigmf/"
+DOWNLOAD="https://github.com/f4exb/libsigmf/archive/b9d14e21/libsigmf-b9d14e2199bfcd958e16c33612ab35295e527087.zip \
+ https://github.com/google/flatbuffers/archive/d8210d5a/flatbuffers-d8210d5a83faa345046648e520d82b54ea724e35.zip \
+ https://github.com/nlohmann/json/archive/9cca280a/json-9cca280a4d0ccf0c08f47a99aa71d1b0e52f8d03.zip"
+MD5SUM="85fcd782696082c48e1654b050d0ba98 9cd198fc0c93c4cd7bf632eb80a39286 05239fe4145889a732c4d90a180ce4bc"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Andrea Sacchetti Picchio"
+EMAIL="andrea dot sacchettipicchio at gmail dot com"
diff --git a/ham/libsigmf/slack-desc b/ham/libsigmf/slack-desc
new file mode 100644
index 0000000000..75d7e2c58b
--- /dev/null
+++ b/ham/libsigmf/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.
+# Line up the first '|' above the ':' following the base package name, and
+# the '|' on the right side marks the last column you can put a character in.
+# You must make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':' except on otherwise blank lines.
+
+ |-----handy-ruler------------------------------------------------------|
+libsigmf: libsigmf (SigMF metadata)
+libsigmf:
+libsigmf: libsigmf is a header-only C++ library for working with SigMF metadata.
+libsigmf:
+libsigmf:
+libsigmf:
+libsigmf:
+libsigmf:
+libsigmf:
+libsigmf: Homepage: https://github.com/f4exb/libsigmf/
+libsigmf:
diff --git a/ham/linlogbook/README b/ham/linlogbook/README
deleted file mode 100644
index 9919181fd9..0000000000
--- a/ham/linlogbook/README
+++ /dev/null
@@ -1,8 +0,0 @@
-LinLogBook is a highly configurable loogbook for linux.
-It uses an sql- database to store its data. For the ease
-of use sqlite 3 is used but it should be possible to use
-other databases like mysql, for instance.
-
-LinLogBook is a companion program to LinPSK, and can
-pull data directly from it. LinPSK is also available
-at SlackBuilds.org.
diff --git a/ham/linlogbook/linlogbook.desktop b/ham/linlogbook/linlogbook.desktop
deleted file mode 100644
index 48e956e375..0000000000
--- a/ham/linlogbook/linlogbook.desktop
+++ /dev/null
@@ -1,10 +0,0 @@
-[Desktop Entry]
-Name=LinLogBook
-GenericName=LinLogBook
-Comment=A ham radio logbook for linux
-Exec=linlogbook
-Icon=linlogbook
-Terminal=false
-Type=Application
-Categories=HamRadio;
-Version=1.0
diff --git a/ham/linlogbook/linlogbook.info b/ham/linlogbook/linlogbook.info
deleted file mode 100644
index 7b8ecaafa6..0000000000
--- a/ham/linlogbook/linlogbook.info
+++ /dev/null
@@ -1,12 +0,0 @@
-PRGNAM="linlogbook"
-VERSION="0.5"
-HOMEPAGE="http://linlogbook.sourceforge.net/"
-DOWNLOAD="http://sourceforge.net/projects/linlogbook/files/linlogbook-0.5.tar.gz \
- http://sourceforge.net/projects/linlogbook/files/LinLogBook.pdf"
-MD5SUM="09fcaab993b7a808fe0bf95073919027 \
- b235f843d052875b966e98b06d01720c"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES=""
-MAINTAINER="JK Wood"
-EMAIL="joshuakwood@gmail.com"
diff --git a/ham/linpsk/linpsk.SlackBuild b/ham/linpsk/linpsk.SlackBuild
index da4bdd310b..cf82250b9e 100644
--- a/ham/linpsk/linpsk.SlackBuild
+++ b/ham/linpsk/linpsk.SlackBuild
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/bin/bash
# Slackbuild for linpsk
# Written by JK Wood <joshuakwood@gmail.com>
@@ -20,10 +20,13 @@
# see fit. Or as I see fit. Or as I fit. Although
# that is unlikely, as I am rather tall.
+cd $(dirname $0) ; CWD=$(pwd)
+
PRGNAM=linpsk
-VERSION=${VERSION:-1.2}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-1.3.5}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
@@ -33,7 +36,14 @@ if [ -z "$ARCH" ]; then
esac
fi
-CWD=$(pwd)
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
@@ -58,7 +68,7 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
-tar -xvf $CWD/$PRGNAM-$VERSION.tgz
+tar -xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
@@ -67,17 +77,15 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-qmake -o Makefile linpsk.pro
-make
-
-mkdir -p $PKG/usr/bin
-install -m 755 bin/linpsk $PKG/usr/bin/
+# removes a few "comparison of pointer with integer zero" errors
+# and a missing Qt header
+patch -p1 <$CWD/pointer_null.patch
-mkdir -p $PKG/usr/share/applications
-install -m 644 $CWD/linpsk.desktop $PKG/usr/share/applications
+# Qt5's qmake errors out
+qmake-qt4 -o - linpsk.pro | sed "s,usr/local,usr,g" > Makefile
-mkdir -p $PKG/usr/share/pixmaps
-install -m 644 images/linpsk.png $PKG/usr/share/pixmaps
+make
+make install INSTALL_ROOT=$PKG
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
@@ -93,4 +101,4 @@ cat $CWD/slack-desc > $PKG/install/slack-desc
cat $CWD/doinst.sh > $PKG/install/doinst.sh
cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/ham/linpsk/linpsk.info b/ham/linpsk/linpsk.info
index 69a2bbd4d6..5da1fcb56b 100644
--- a/ham/linpsk/linpsk.info
+++ b/ham/linpsk/linpsk.info
@@ -1,10 +1,10 @@
PRGNAM="linpsk"
-VERSION="1.2"
+VERSION="1.3.5"
HOMEPAGE="http://linpsk.sourceforge.net/"
-DOWNLOAD="http://downloads.sourceforge.net/linpsk/linpsk-1.2.tgz"
-MD5SUM="674c783fd772a532a7b8a107ae69ec1e"
+DOWNLOAD="https://downloads.sourceforge.net/project/linpsk/linpsk/linpsk-1.3.5.tar.gz"
+MD5SUM="f0ec386f2e06d800c278e4ee28fd5eba"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES=""
+REQUIRES="qt4"
MAINTAINER="JK Wood"
EMAIL="joshuakwood@gmail.com"
diff --git a/ham/linpsk/pointer_null.patch b/ham/linpsk/pointer_null.patch
new file mode 100644
index 0000000000..7c3da4c821
--- /dev/null
+++ b/ham/linpsk/pointer_null.patch
@@ -0,0 +1,45 @@
+diff -Naur a/gui/crxdisplay.cpp b/gui/crxdisplay.cpp
+--- a/gui/crxdisplay.cpp 2017-02-07 15:10:47.000000000 +0000
++++ b/gui/crxdisplay.cpp 2022-02-13 12:27:01.631479349 +0000
+@@ -78,7 +78,7 @@
+ Sound = new WaveInput ( -1 );
+ else
+ Sound = new CSound ( settings.serial );
+- if ( Sound <= NULL )
++ if ( Sound <= (void *) NULL )
+ return false;
+
+ connect ( Sound, SIGNAL ( samplesAvailable() ), this, SLOT ( process_rxdata() ) );
+diff -Naur a/gui/linpsk.cpp b/gui/linpsk.cpp
+--- a/gui/linpsk.cpp 2017-02-07 15:10:47.000000000 +0000
++++ b/gui/linpsk.cpp 2022-02-13 12:28:37.937992591 +0000
+@@ -410,7 +410,7 @@
+ Modulator = new BpskModulator ( 11025, Frequency, TxBuffer );
+ break; */
+ }
+- if ( Sound <= NULL ) // Only create Sound Device once for output
++ if ( Sound <= (void *) NULL ) // Only create Sound Device once for output
+ {
+ if ( settings.DemoMode )
+ {
+@@ -421,7 +421,7 @@
+ Sound = new CSound ( settings.serial );
+ connect ( Sound, SIGNAL ( samplesAvailable() ), this, SLOT ( process_txdata() ) );
+ }
+- if ( Sound <= NULL )
++ if ( Sound <= (void *) NULL )
+ {
+ QMessageBox::critical ( 0, " Programm Error! LinPsk", "Could not create Sound Device for Output" );
+ TxDisplay->TxFunctions->setStatus ( ON );
+diff -Naur a/gui/modemenu.cpp b/gui/modemenu.cpp
+--- a/gui/modemenu.cpp 2017-02-07 15:10:47.000000000 +0000
++++ b/gui/modemenu.cpp 2022-02-13 12:45:09.832995118 +0000
+@@ -18,7 +18,7 @@
+ * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
+ ***************************************************************************/
+
+-
++#include <QButtonGroup>
+ #include "modemenu.h"
+ #include "parameter.h"
+ #include "crxchannel.h"
diff --git a/ham/liquid-dsp/liquid-dsp.SlackBuild b/ham/liquid-dsp/liquid-dsp.SlackBuild
index 986b260b76..f08e496981 100644
--- a/ham/liquid-dsp/liquid-dsp.SlackBuild
+++ b/ham/liquid-dsp/liquid-dsp.SlackBuild
@@ -1,8 +1,8 @@
-#!/bin/sh
+#!/bin/bash
# Slackware build script for liquid-dsp
-# Copyright 2017 Alan Aversa USA
+# Copyright 2020 Alan Aversa USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -22,10 +22,13 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+cd $(dirname $0) ; CWD=$(pwd)
+
PRGNAM=liquid-dsp
-VERSION=${VERSION:-1.3.0}
+VERSION=${VERSION:-1.4.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
@@ -35,7 +38,14 @@ if [ -z "$ARCH" ]; then
esac
fi
-CWD=$(pwd)
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
@@ -97,4 +107,4 @@ mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/ham/liquid-dsp/liquid-dsp.info b/ham/liquid-dsp/liquid-dsp.info
index b8800b344d..5ae3c73b6b 100644
--- a/ham/liquid-dsp/liquid-dsp.info
+++ b/ham/liquid-dsp/liquid-dsp.info
@@ -1,8 +1,8 @@
PRGNAM="liquid-dsp"
-VERSION="1.3.0"
+VERSION="1.4.0"
HOMEPAGE="http://liquidsdr.org/"
-DOWNLOAD="https://github.com/jgaeddert/liquid-dsp/archive/v1.3.0/liquid-dsp-1.3.0.tar.gz"
-MD5SUM="7c9de25c84f3d8e3611115344474463f"
+DOWNLOAD="https://github.com/jgaeddert/liquid-dsp/archive/v1.4.0/liquid-dsp-1.4.0.tar.gz"
+MD5SUM="d78d9f622df620295aba94c20b2b4ca6"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/ham/lpsk31/Makefile.patch b/ham/lpsk31/Makefile.patch
new file mode 100644
index 0000000000..79a18a45da
--- /dev/null
+++ b/ham/lpsk31/Makefile.patch
@@ -0,0 +1,25 @@
+--- Makefile.old 2019-12-21 13:44:12.414553374 -0600
++++ Makefile 2019-12-21 14:12:56.166581253 -0600
+@@ -2,8 +2,8 @@
+
+ SHELL = /bin/sh
+ PROJECT = lpsk31
+-BINDIR = /usr/local/bin
+-DOCDIR = /usr/local/share/doc/
++BINDIR = /usr/bin
++DOCDIR = /usr/share/doc/
+ CC = gcc -Wall -march=native -O2 -D_FORTIFY_CODE=2
+
+ objects = cat.o main.o phase.o pskcodec.o screen.o sound.o
+@@ -20,10 +20,7 @@
+ sound.o : sound.h
+
+ install : $(PROJECT)
+- install -m 755 --strip $(PROJECT) $(BINDIR)
+- install -m 644 doc/$(PROJECT).html $(DOCDIR)
+- if test ! -d $(HOME)/$(PROJECT); then mkdir $(HOME)/$(PROJECT); fi
+- install -m 644 default/$(PROJECT)rc $(HOME)/$(PROJECT)
++ install -m 755 --strip $(PROJECT) $(DESTDIR)$(BINDIR)
+
+ uninstall :
+ if test -d $(HOME)/$(PROJECT); then rm -r $(HOME)/$(PROJECT); fi
diff --git a/ham/lpsk31/README b/ham/lpsk31/README
new file mode 100644
index 0000000000..bc2cb408e2
--- /dev/null
+++ b/ham/lpsk31/README
@@ -0,0 +1,11 @@
+lpsk31 is a ncurses console application for ham radio communications in
+the popular PSK31 digital mode. lpsk31 uses only integer arithmetic for
+both signal detection and audio tone synthesis, so that it needs no
+floating point calculations for its operation.
+
+lpsk31 can keep a log of QSO's in text and ADIF format as well as a raw
+log of all that is typed in the transmit window or displayed in the
+receive window. Some QSO data (signal strength and frequency) can be
+acquired automatically via a CAT interface from the transceiver itself,
+if it is an FT847. Unfortunately there is no CAT for other types of
+transceiver since I had problems using Hamlib.
diff --git a/ham/linlogbook/linlogbook.SlackBuild b/ham/lpsk31/lpsk31.SlackBuild
index 4be48d7f12..c3a0e94433 100644
--- a/ham/linlogbook/linlogbook.SlackBuild
+++ b/ham/lpsk31/lpsk31.SlackBuild
@@ -1,5 +1,5 @@
-#!/bin/sh
-# Slackbuild for linlogbook
+#!/bin/bash
+# Slackbuild for lpsk31
# Written by JK Wood <joshuakwood@gmail.com>
# Slackbuild is released under the Dog-on-Fire License:
@@ -20,10 +20,13 @@
# see fit. Or as I see fit. Or as I fit. Although
# that is unlikely, as I am rather tall.
-PRGNAM=linlogbook
-VERSION=${VERSION:-0.5}
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=lpsk31
+VERSION=${VERSION:-1.3}
BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
@@ -33,7 +36,14 @@ if [ -z "$ARCH" ]; then
esac
fi
-CWD=$(pwd)
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
@@ -58,8 +68,7 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
-tar -xvf $CWD/$PRGNAM-$VERSION.tar.gz
-mv $PRGNAM $PRGNAM-$VERSION
+tar -xvf $CWD/$PRGNAM-$VERSION.tar.bz2
cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
@@ -68,31 +77,28 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-qmake -o Makefile linlogbook.pro
+# Fix home directory screwballery
+patch -p0 < $CWD/Makefile.patch
+
+CFLAGS="$SLKCFLAGS -fcommon" \
make
mkdir -p $PKG/usr/bin
-install -m 755 bin/linlogbook $PKG/usr/bin/
-
-mkdir -p $PKG/usr/share/pixmaps
-install -m 644 images/linlogbook.png $PKG/usr/share/pixmaps
+mkdir -p $PKG/usr/doc
-mkdir -p $PKG/usr/share/applications
-install -m 644 $CWD/linlogbook.desktop $PKG/usr/share/applications
+make install DESTDIR=$PKG BINDIR=/usr/bin DOCDIR=/usr/doc
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a COPYING ChangeLog README sql/* $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a AUTHORS COPYING README doc/* default/* $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-cat $CWD/LinLogBook.pdf > $PKG/usr/doc/$PRGNAM-$VERSION/LinLogBook.pdf
find $PKG/usr/doc -name "Makefile" -exec rm {} \;
find $PKG/usr/doc -type f -exec chmod 644 {} \;
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
-cat $CWD/doinst.sh > $PKG/install/doinst.sh
cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/ham/lpsk31/lpsk31.info b/ham/lpsk31/lpsk31.info
new file mode 100644
index 0000000000..ab5870ccbf
--- /dev/null
+++ b/ham/lpsk31/lpsk31.info
@@ -0,0 +1,10 @@
+PRGNAM="lpsk31"
+VERSION="1.3"
+HOMEPAGE="http://www.qsl.net/5b4az/"
+DOWNLOAD="http://www.qsl.net/5b4az/pkg/psk31/lpsk31/lpsk31-1.3.tar.bz2"
+MD5SUM="091ecabd1921c53249e6e85ca45eb2c0"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="JK Wood"
+EMAIL="joshuakwood@gmail.com"
diff --git a/ham/lpsk31/slack-desc b/ham/lpsk31/slack-desc
new file mode 100644
index 0000000000..bba9ff0197
--- /dev/null
+++ b/ham/lpsk31/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+lpsk31: lpsk31 (psk31 program for linux)
+lpsk31:
+lpsk31: lpsk31 is a ncurses console application for ham radio communications
+lpsk31: in the popular PSK31 digital mode.
+lpsk31:
+lpsk31: Homepage: https://www.qsl.net/5b4az/
+lpsk31:
+lpsk31:
+lpsk31:
+lpsk31:
+lpsk31:
diff --git a/ham/mbelib/README b/ham/mbelib/README
new file mode 100644
index 0000000000..3a62b449de
--- /dev/null
+++ b/ham/mbelib/README
@@ -0,0 +1,12 @@
+P25 Phase 1 and ProVoice vocoder
+
+This source code is provided for educational purposes only. It is
+a written description of how certain voice encoding/decoding
+algorythims could be implemented. Executable objects compiled or
+derived from this package MAY BE COVERED BY ONE OR MORE PATENTS.
+Readers are strongly advised to check for any patent restrictions or
+licencing requirements before compiling or using this source code.
+
+mbelib supports the 7200x4400 bit/s codec used in P25 Phase 1,
+the 7100x4400 bit/s codec used in ProVoice and the "Half Rate"
+3600x2250 bit/s vocoder used in various radio systems.
diff --git a/ham/mbelib/mbelib.SlackBuild b/ham/mbelib/mbelib.SlackBuild
new file mode 100644
index 0000000000..9ae7571738
--- /dev/null
+++ b/ham/mbelib/mbelib.SlackBuild
@@ -0,0 +1,112 @@
+#!/bin/bash
+
+# Slackware build script for mbelib
+
+# Copyright 2023 Andrea Sacchetti Picchio Italy
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=mbelib
+VERSION=${VERSION:-20231211.9a04ed5c}
+SRCVERSION=${SRCVERSION:-9a04ed5c78176a9965f3d43f7aa1b1f5330e771f}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+elif [ "$ARCH" = "aarch64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+
+rm -rf $PRGNAM-$SRCVERSION
+unzip $CWD/$PRGNAM-$SRCVERSION.zip
+cd $PRGNAM-$SRCVERSION
+
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+mkdir -p build
+cd build
+ cmake \
+ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DLIB_SUFFIX=${LIBDIRSUFFIX} \
+ -DMAN_INSTALL_DIR=/usr/man \
+ -DDISABLE_TEST=ON \
+ -DCMAKE_BUILD_TYPE=Release ..
+ make
+ make install/strip DESTDIR=$PKG
+cd ..
+
+# Fix (it seems that LIB_SUFFIX is not taken into account)
+[ -d $PKG/usr/lib -a ! -e $PKG/usr/lib$LIBDIRSUFFIX ] && mv $PKG/usr/lib $PKG/usr/lib$LIBDIRSUFFIX
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a \
+ COPYRIGHT README.md CHANGELOG \
+ $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/ham/mbelib/mbelib.info b/ham/mbelib/mbelib.info
new file mode 100644
index 0000000000..fc1a97d7bf
--- /dev/null
+++ b/ham/mbelib/mbelib.info
@@ -0,0 +1,10 @@
+PRGNAM="mbelib"
+VERSION="20231211.9a04ed5c"
+HOMEPAGE="https://github.com/szechyjs/mbelib/"
+DOWNLOAD="https://github.com/szechyjs/mbelib/archive/9a04ed5c/mbelib-9a04ed5c78176a9965f3d43f7aa1b1f5330e771f.zip"
+MD5SUM="7925d70bbf0d0e6607555f3a90d7b10f"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Andrea Sacchetti Picchio"
+EMAIL="andrea dot sacchettipicchio at gmail dot com"
diff --git a/ham/mbelib/slack-desc b/ham/mbelib/slack-desc
new file mode 100644
index 0000000000..bcca363630
--- /dev/null
+++ b/ham/mbelib/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.
+# Line up the first '|' above the ':' following the base package name, and
+# the '|' on the right side marks the last column you can put a character in.
+# You must make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':' except on otherwise blank lines.
+
+ |-----handy-ruler------------------------------------------------------|
+mbelib: mbelib (P25 Phase 1 and ProVoice vocoder)
+mbelib:
+mbelib: mbelib supports the 7200x4400 bit/s codec used in P25 Phase 1,
+mbelib: the 7100x4400 bit/s codec used in ProVoice and the "Half Rate"
+mbelib: 3600x2250 bit/s vocoder used in various radio systems
+mbelib:
+mbelib:
+mbelib:
+mbelib:
+mbelib: Homepage: https://github.com/szechyjs/mbelib/
+mbelib:
diff --git a/ham/nec2c/nec2c.SlackBuild b/ham/nec2c/nec2c.SlackBuild
index d117c9fe91..b524b536e2 100644
--- a/ham/nec2c/nec2c.SlackBuild
+++ b/ham/nec2c/nec2c.SlackBuild
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/bin/bash
# Slackbuild for nec2c
# Written by JK Wood <joshuakwood@gmail.com>
@@ -20,26 +20,36 @@
# see fit. Or as I see fit. Or as I fit. Although
# that is unlikely, as I am rather tall.
+cd $(dirname $0) ; CWD=$(pwd)
+
PRGNAM=nec2c
VERSION=${VERSION:-1.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
- i?86) ARCH=i486 ;;
+ i?86) ARCH=i586 ;;
arm*) ARCH=arm ;;
*) ARCH=$( uname -m ) ;;
esac
fi
-CWD=$(pwd)
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-if [ "$ARCH" = "i486" ]; then
- SLKCFLAGS="-O2 -march=i486 -mtune=i686"
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
@@ -93,4 +103,4 @@ mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/ham/psk31lx/psk31lx.SlackBuild b/ham/psk31lx/psk31lx.SlackBuild
index 32578e6239..fd3ac65d46 100644
--- a/ham/psk31lx/psk31lx.SlackBuild
+++ b/ham/psk31lx/psk31lx.SlackBuild
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/bin/bash
# Slackbuild for psk31lx
# Written by JK Wood <joshuakwood@gmail.com>
@@ -20,10 +20,13 @@
# see fit. Or as I see fit. Or as I fit. Although
# that is unlikely, as I am rather tall.
+cd $(dirname $0) ; CWD=$(pwd)
+
PRGNAM=psk31lx
-VERSION=${VERSION:-2.1}
+VERSION=${VERSION:-2.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
@@ -33,7 +36,14 @@ if [ -z "$ARCH" ]; then
esac
fi
-CWD=$(pwd)
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
@@ -96,4 +106,4 @@ mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/ham/psk31lx/psk31lx.info b/ham/psk31lx/psk31lx.info
index 66b655372f..66586421f1 100644
--- a/ham/psk31lx/psk31lx.info
+++ b/ham/psk31lx/psk31lx.info
@@ -1,8 +1,8 @@
PRGNAM="psk31lx"
-VERSION="2.1"
+VERSION="2.2"
HOMEPAGE="http://wa0eir.bcts.info/psk31lx.html"
-DOWNLOAD="http://wa0eir.bcts.info/src/psk31lx-2.1.src.tar.gz"
-MD5SUM="302d6db4532e97b20560a5ed570c41e3"
+DOWNLOAD="http://wa0eir.bcts.info/src/psk31lx-2.2.src.tar.gz"
+MD5SUM="7f93e07071c63be20162675b0d1a09ba"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/ham/psk31lx/slack-desc b/ham/psk31lx/slack-desc
index 1820b493e9..0a1fc68787 100644
--- a/ham/psk31lx/slack-desc
+++ b/ham/psk31lx/slack-desc
@@ -13,7 +13,7 @@ psk31lx: written by Hansi, DL9RDZ, this was the first PSK31 program written
psk31lx: for Linux and its PSK code is still used by many other PSK31
psk31lx: clients.
psk31lx:
+psk31lx: Homepage: http://wa0eir.bcts.info/psk31lx.html
psk31lx:
psk31lx:
-psk31lx: Homepage: http://wa0eir.bcts.info/psk31lx.html
psk31lx:
diff --git a/ham/qlog/README b/ham/qlog/README
new file mode 100644
index 0000000000..8ffe15536d
--- /dev/null
+++ b/ham/qlog/README
@@ -0,0 +1,11 @@
+QLog - Ham Radio Logbook
+
+QLog is an Amateur Radio logging application for Linux, Windows and Mac
+OS. It is based on the Qt framework and uses SQLite as database
+back-end.
+
+QLog aims to be as simple as possible, but to provide everything the
+operator expects from the log. This log is not currently focused on
+contests.
+
+Homepage: https://github.com/foldynl/QLog
diff --git a/ham/qlog/doinst.sh b/ham/qlog/doinst.sh
new file mode 100644
index 0000000000..65c7e2eeb9
--- /dev/null
+++ b/ham/qlog/doinst.sh
@@ -0,0 +1,9 @@
+if [ -x /usr/bin/update-desktop-database ]; then
+ /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
+fi
+
+if [ -e usr/share/icons/hicolor/icon-theme.cache ]; then
+ if [ -x /usr/bin/gtk-update-icon-cache ]; then
+ /usr/bin/gtk-update-icon-cache -f usr/share/icons/hicolor >/dev/null 2>&1
+ fi
+fi
diff --git a/ham/qlog/qlog.SlackBuild b/ham/qlog/qlog.SlackBuild
new file mode 100644
index 0000000000..8fc28d502d
--- /dev/null
+++ b/ham/qlog/qlog.SlackBuild
@@ -0,0 +1,96 @@
+#!/bin/bash
+# Slackbuild for qlog
+# Brian Cox <hamslackbuild@comcast.net>
+
+# Copyright 2023
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=qlog
+SRCNAM=QLog
+VERSION=${VERSION:-0.34.0}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $SRCNAM-$VERSION
+rm -rf $PRGNAM-$VERSION
+tar -xvf $CWD/$SRCNAM-$VERSION.tar.gz
+mv $SRCNAM-$VERSION $PRGNAM-$VERSION
+cd $PRGNAM-$VERSION/res
+rmdir flags
+tar -xvf $CWD/$SRCNAM-Flags-$VERSION.tar.gz
+mv QLog-Flags-$VERSION/ flags/
+cd ..
+
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+qmake PREFIX="$PKG/usr" "$SRCNAM".pro
+make install
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a \
+ AUTHORS \
+ LICENSE \
+ CONTRIBUTING.md \
+ README.md \
+ $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+find $PKG/usr/doc -name "Makefile" -exec rm {} \;
+find $PKG/usr/doc -type f -exec chmod 644 {} \;
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+cat $CWD/doinst.sh > $PKG/install/doinst.sh
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/ham/qlog/qlog.info b/ham/qlog/qlog.info
new file mode 100644
index 0000000000..fe742b58bf
--- /dev/null
+++ b/ham/qlog/qlog.info
@@ -0,0 +1,12 @@
+PRGNAM="qlog"
+VERSION="0.34.0"
+HOMEPAGE="https://github.com/foldynl/QLog"
+DOWNLOAD="https://github.com/foldynl/QLog/archive/refs/tags/v0.34.0/QLog-0.34.0.tar.gz \
+ https://github.com/foldynl/QLog-Flags/archive/refs/tags/v0.34.0/QLog-Flags-0.34.0.tar.gz"
+MD5SUM="209a1b87e6e0d4e7f1120a74b6e2b87c \
+ f6e076d783f2a102bb6704edc022d5b7"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="hamlib"
+MAINTAINER="Brian Cox"
+EMAIL="hamslackbuild@comcast.net"
diff --git a/ham/qlog/slack-desc b/ham/qlog/slack-desc
new file mode 100644
index 0000000000..f672d0cb32
--- /dev/null
+++ b/ham/qlog/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.
+# Line up the first '|' above the ':' following the base package name, and
+# the '|' on the right side marks the last column you can put a character in.
+# You must make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':' except on otherwise blank lines.
+
+ |-----handy-ruler------------------------------------------------------|
+qlog: qlog (Amateur radio logbook software)
+qlog:
+qlog: QLog is an Amateur Radio logging application for Linux, Windows and
+qlog: Mac OS. It is based on the Qt framework and uses SQLite as database
+qlog: backend.
+qlog:
+qlog:
+qlog: Homepage: https://github.com/foldynl/QLog
+qlog:
+qlog:
+qlog:
diff --git a/ham/qradiopredict/README b/ham/qradiopredict/README
deleted file mode 100644
index 35740cddfa..0000000000
--- a/ham/qradiopredict/README
+++ /dev/null
@@ -1,7 +0,0 @@
-qradiopredict is an experimental software for VHF-UHF propagation
-prediction and radio coverage analysis. qradiopredict can operate
-as a traditional standalone program with static plots and radio
-links, or can be connected to Flightgear, the free flight simulator,
-in order to use it's powerful radio simulation.
-
-Flightgear is an optional dependency.
diff --git a/ham/qradiopredict/qradiopredict-gdal2.patch b/ham/qradiopredict/qradiopredict-gdal2.patch
deleted file mode 100644
index f6b55a9391..0000000000
--- a/ham/qradiopredict/qradiopredict-gdal2.patch
+++ /dev/null
@@ -1,80 +0,0 @@
-diff -u -r qradiopredict-0.8.8/QRadioPredict/shpreader.cpp qradiopredict-0.8.8-patched/QRadioPredict/shpreader.cpp
---- qradiopredict-0.8.8/QRadioPredict/shpreader.cpp 2014-02-24 07:56:11.000000000 +0000
-+++ qradiopredict-0.8.8-patched/QRadioPredict/shpreader.cpp 2016-03-20 21:04:43.097658012 +0000
-@@ -104,9 +104,15 @@
- OGRRegisterAll();
- QString file = name;
- file.append(".shp");
-- OGRDataSource *poDS;
-
-+#if GDAL_VERSION_MAJOR < 2
-+ OGRDataSource *poDS;
- poDS = OGRSFDriverRegistrar::Open( file.toStdString().c_str(), FALSE );
-+#else
-+ GDALDataset *poDS;
-+ poDS = (GDALDataset*) OGROpen( file.toStdString().c_str(), FALSE, NULL );
-+#endif
-+
- if( poDS == NULL )
- {
- qDebug() << "Shapefile opening failed: " << name;
-@@ -119,7 +125,11 @@
- if(poLayer == NULL)
- {
- qDebug() << "Shapefile layer is fubar: " << poLayer->GetName();
-+#if GDAL_VERSION_MAJOR < 2
- OGRDataSource::DestroyDataSource( poDS );
-+#else
-+ GDALClose( (GDALDatasetH) poDS );
-+#endif
- return QString("None");
- }
-
-@@ -171,7 +181,11 @@
- qDebug() << "Using GEOS for: " << terrain_type;
- delete [] buffer;
- OGRFeature::DestroyFeature( poFeature );
-+#if GDAL_VERSION_MAJOR < 2
- OGRDataSource::DestroyDataSource( poDS );
-+#else
-+ GDALClose( (GDALDatasetH) poDS );
-+#endif
- return terrain_type;
- }
- delete[] buffer;
-@@ -233,7 +247,11 @@
- if(poly)
- delete poly;
- OGRFeature::DestroyFeature( poFeature );
-+#if GDAL_VERSION_MAJOR < 2
- OGRDataSource::DestroyDataSource( poDS );
-+#else
-+ GDALClose( (GDALDatasetH) poDS );
-+#endif
- return terrain_type;
- }
-
-@@ -255,7 +273,11 @@
- {
- //qDebug() << terrain_type;
- OGRFeature::DestroyFeature( poFeature );
-+#if GDAL_VERSION_MAJOR < 2
- OGRDataSource::DestroyDataSource( poDS );
-+#else
-+ GDALClose( (GDALDatasetH) poDS );
-+#endif
- return terrain_type;
- }
- */
-@@ -267,7 +289,11 @@
- OGRFeature::DestroyFeature( poFeature );
- }
-
-+#if GDAL_VERSION_MAJOR < 2
- OGRDataSource::DestroyDataSource( poDS );
-+#else
-+ GDALClose( (GDALDatasetH) poDS );
-+#endif
-
- return QString("None");
- }
diff --git a/ham/qradiopredict/qradiopredict.SlackBuild b/ham/qradiopredict/qradiopredict.SlackBuild
deleted file mode 100644
index f95520777c..0000000000
--- a/ham/qradiopredict/qradiopredict.SlackBuild
+++ /dev/null
@@ -1,113 +0,0 @@
-#!/bin/sh
-# Slackbuild for QRadioPredict
-# Written by JK Wood <joshuakwood@gmail.com>
-
-# Slackbuild is released under the Dog-on-Fire License:
-# If use of this script causes your dog to catch on fire,
-# you agree to send me five dollars. Or a picture
-# of the dog on fire.
-# Otherwise, you're on your own. I've tested the script
-# on my own computer, and it hasn't broken anything.
-# So if it does it on your computer, that falls in
-# the realm of "Not my problem."
-#
-# Of course, if you'll send a bug report to the above
-# email address, I may be able to see what you did
-# wrong and prevent it from happening in the future.
-# In which case, I may just send YOU five dollars.
-
-# Oh, and feel free to copy it and modify it as you
-# see fit. Or as I see fit. Or as I fit. Although
-# that is unlikely, as I am rather tall.
-
-PRGNAM=qradiopredict
-VERSION=${VERSION:-0.8.8}
-BUILD=${BUILD:-1}
-TAG=${TAG:-_SBo}
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i486 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
-
-CWD=$(pwd)
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-if [ "$ARCH" = "i486" ]; then
- SLKCFLAGS="-O2 -march=i486 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
-else
- SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
-fi
-set -e
-
-rm -rf $PKG
-mkdir -p $TMP $PKG $OUTPUT
-cd $TMP
-rm -rf $PRGNAM-$VERSION
-tar -xvf $CWD/$VERSION.tar.gz || tar -xvf $CWD/$PRGNAM-$VERSION.tar.gz
-cd $PRGNAM-$VERSION
-chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-
-patch -p1 < $CWD/qradiopredict-gdal2.patch
-
-mkdir -p build
-cd build
-CFLAGS="$SLKCFLAGS" \
-CXXFLAGS="$SLKCFLAGS" \
- qmake ..
- make
- make install INSTALL_ROOT=$PKG DESTDIR=$PKG
-cd ..
-
-if [ "$ARCH" = "x86_64" ]; then
- mv $PKG/usr/lib $PKG/usr/lib${LIBDIRSUFFIX}
-fi
-
-mkdir -p $PKG/usr/bin
-mkdir -p $PKG/usr/share/$PRGNAM
-install -m 755 build/QRadioPredict/qRadioPredict $PKG/usr/share/$PRGNAM
-cat db_structure.sql | sqlite3 $PKG/usr/share/$PRGNAM/propagation.sqlite.new
-install -m 644 material_radio_properties.txt $PKG/usr/share/$PRGNAM
-ln -s $PKG/usr/share/$PRGNAM/qRadioPredict $PKG/usr/bin
-install -m 755 clip.py $PKG/usr/bin
-
-mkdir -p $PKG/usr/share/applications
-mkdir -p $PKG/usr/share/pixmaps
-install -m 644 $CWD/qradiopredict.desktop $PKG/usr/share/applications
-install -m 644 $CWD/qradiopredict.png $PKG/usr/share/pixmaps
-
-find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
- | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
-
-doxygen Doxyfile
-
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a README.md db_structure.sql html $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-find $PKG/usr/doc -name "Makefile" -exec rm {} \;
-find $PKG/usr/doc -type f -exec chmod 644 {} \;
-
-mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
-cat $CWD/doinst.sh > $PKG/install/doinst.sh
-
-cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/ham/qradiopredict/qradiopredict.desktop b/ham/qradiopredict/qradiopredict.desktop
deleted file mode 100644
index 108537470c..0000000000
--- a/ham/qradiopredict/qradiopredict.desktop
+++ /dev/null
@@ -1,9 +0,0 @@
-[Desktop Entry]
-Name=qRadioPredict
-Comment=Amateur Radio Propagation Plotter
-TryExec=qRadioPredict
-Exec=qRadioPredict
-Icon=qradiopredict
-Terminal=false
-Type=Application
-Categories=HamRadio;
diff --git a/ham/qradiopredict/qradiopredict.info b/ham/qradiopredict/qradiopredict.info
deleted file mode 100644
index 8eb8093129..0000000000
--- a/ham/qradiopredict/qradiopredict.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="qradiopredict"
-VERSION="0.8.8"
-HOMEPAGE="http://qradiopredict.sourceforge.net/"
-DOWNLOAD="https://github.com/QDeltaSoft/qradiopredict/archive/0.8.8.tar.gz"
-MD5SUM="1ea79f76eba38325e9d6d225ffe709c4"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="gdal"
-MAINTAINER="JK Wood"
-EMAIL="joshuakwood@gmail.com"
diff --git a/ham/qradiopredict/qradiopredict.png b/ham/qradiopredict/qradiopredict.png
deleted file mode 100644
index 3c6f40ca7a..0000000000
--- a/ham/qradiopredict/qradiopredict.png
+++ /dev/null
Binary files differ
diff --git a/ham/qradiopredict/slack-desc b/ham/qradiopredict/slack-desc
deleted file mode 100644
index 0360a4ec54..0000000000
--- a/ham/qradiopredict/slack-desc
+++ /dev/null
@@ -1,19 +0,0 @@
-# HOW TO EDIT THIS FILE:
-# The "handy ruler" below makes it easier to edit a package description.
-# Line up the first '|' above the ':' following the base package name, and
-# the '|' on the right side marks the last column you can put a character in.
-# You must make exactly 11 lines for the formatting to be correct. It's also
-# customary to leave one space after the ':' except on otherwise blank lines.
-
- |-----handy-ruler------------------------------------------------------|
-qradiopredict: qradiopredict (VHF-UHF Propagation calculator)
-qradiopredict:
-qradiopredict: qradiopredict is an experimental software for VHF-UHF propagation
-qradiopredict: prediction and radio coverage analysis.
-qradiopredict:
-qradiopredict:
-qradiopredict:
-qradiopredict:
-qradiopredict:
-qradiopredict: Homepage: http://qradiopredict.sourceforge.net/
-qradiopredict:
diff --git a/ham/qrq/qrq.SlackBuild b/ham/qrq/qrq.SlackBuild
index 96d72a3dc0..f390c6bb66 100644
--- a/ham/qrq/qrq.SlackBuild
+++ b/ham/qrq/qrq.SlackBuild
@@ -1,9 +1,10 @@
-#!/bin/sh
+#!/bin/bash
# SlackBuild script for qrq.
#
# Copyright 2010 Howard Pepper <h_pepper {at} bellsouth [dot] net>
# Copyright 2017 Nate Bargmann <n0nb@arrl.net>
+# Copyright 2020 JK Wood <joshuakwood@gmail.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,10 +24,13 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+cd $(dirname $0) ; CWD=$(pwd)
+
PRGNAM=qrq
VERSION=${VERSION:-0.3.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
@@ -36,7 +40,14 @@ if [ -z "$ARCH" ]; then
esac
fi
-CWD=$(pwd)
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
@@ -97,4 +108,4 @@ mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/ham/qrq/qrq.info b/ham/qrq/qrq.info
index 94eb8174ef..a001ed71ef 100644
--- a/ham/qrq/qrq.info
+++ b/ham/qrq/qrq.info
@@ -6,5 +6,5 @@ MD5SUM="989164c23fe3427452dd5815aa380b54"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Nate Bargmann"
-EMAIL="n0nb@arrl.net"
+MAINTAINER="JK Wood"
+EMAIL="joshuakwood@gmail.com"
diff --git a/ham/qsstv/qsstv.SlackBuild b/ham/qsstv/qsstv.SlackBuild
index 3a57c7b4dc..43877ed10f 100644
--- a/ham/qsstv/qsstv.SlackBuild
+++ b/ham/qsstv/qsstv.SlackBuild
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/bin/bash
# Slackware build script for qsstv
@@ -22,10 +22,13 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+cd $(dirname $0) ; CWD=$(pwd)
+
PRGNAM=qsstv
-VERSION=${VERSION:-9.2.6}
+VERSION=${VERSION:-9.5.8}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
@@ -35,7 +38,14 @@ if [ -z "$ARCH" ]; then
esac
fi
-CWD=$(pwd)
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
@@ -59,9 +69,9 @@ set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf $PRGNAM\_$VERSION
+rm -rf $PRGNAM
tar xvf $CWD/$PRGNAM\_$VERSION.tar.gz
-cd $PRGNAM\_$VERSION
+cd $PRGNAM
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
@@ -69,7 +79,7 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-qmake-qt5
+qmake-qt5 PREFIX=/usr
make
make install INSTALL_ROOT=$PKG
@@ -95,4 +105,4 @@ mkdir -p $PKG/usr/share/applications
cat $CWD/qsstv.desktop > $PKG/usr/share/applications/qsstv.desktop
cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/ham/qsstv/qsstv.info b/ham/qsstv/qsstv.info
index ef34e67899..b1159d34b4 100644
--- a/ham/qsstv/qsstv.info
+++ b/ham/qsstv/qsstv.info
@@ -1,10 +1,10 @@
PRGNAM="qsstv"
-VERSION="9.2.6"
+VERSION="9.5.8"
HOMEPAGE="http://users.telenet.be/on4qz/"
-DOWNLOAD="http://users.telenet.be/on4qz/qsstv/downloads/qsstv_9.2.6.tar.gz"
-MD5SUM="07e50a34d22304cc9cd931983ce3eb25"
+DOWNLOAD="http://users.telenet.be/on4qz/qsstv/downloads/qsstv_9.5.8.tar.gz"
+MD5SUM="99e7fecd91f6c9bf211395fddceba44c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="qt5 hamlib"
+REQUIRES="hamlib"
MAINTAINER="Gustavo Conrad"
EMAIL="gus3963@gmail.com"
diff --git a/ham/qt-dab/README b/ham/qt-dab/README
new file mode 100644
index 0000000000..b3e05944f4
--- /dev/null
+++ b/ham/qt-dab/README
@@ -0,0 +1,9 @@
+qt-dab
+A Software DAB / DAB+ Decoder for rtl-sdr and other cards.
+
+Build script is only setup for rtl-sdr device support.
+
+You may need to set RULES=yes in the rtl-sdr.SlackBuild to allow
+non-root users to access the usb card.
+
+(You can run rtl_test from rtl-sdr to see if you can access it).
diff --git a/ham/qt-dab/doinst.sh b/ham/qt-dab/doinst.sh
new file mode 100644
index 0000000000..355542bb84
--- /dev/null
+++ b/ham/qt-dab/doinst.sh
@@ -0,0 +1,6 @@
+
+if [ -x /usr/bin/update-desktop-database ]; then
+ /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
+fi
+
+
diff --git a/ham/qt-dab/qt-dab.SlackBuild b/ham/qt-dab/qt-dab.SlackBuild
new file mode 100644
index 0000000000..76af86f1e0
--- /dev/null
+++ b/ham/qt-dab/qt-dab.SlackBuild
@@ -0,0 +1,134 @@
+#!/bin/bash
+
+# Slackware build script for qt-dab
+
+# Copyright 2023 J sbo-qt-dab@jnet-productions.co.uk
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=qt-dab
+VERSION=${VERSION:-5.4}
+TARVERSION=6
+BUILD=${BUILD:-0}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+# Don't use portaudio, use QT built in audio? [Requires patching source atm]
+if [ "${QTAUDIO:-no}" == "yes" ]; then
+ QT_OPTION="-DQT_AUDIO=ON"
+fi
+
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$PRGNAM-$TARVERSION
+tar xvf $CWD/$PRGNAM-$PRGNAM-$TARVERSION.tar.gz
+cd $PRGNAM-$PRGNAM-$TARVERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+# Build only the full application
+mkdir -p build
+cd build
+ cmake \
+ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DLIB_SUFFIX=${LIBDIRSUFFIX} \
+ -DRTLSDR_LINUX=ON \
+ -DRTL_TCP=ON \
+ -DFDK_AAC=ON \
+ $QT_OPTION \
+ -DCMAKE_BUILD_TYPE=Release ../qt-dab-s5
+ make
+ make install/strip DESTDIR=$PKG
+cd ..
+
+# Put the binary in the right folder, strip suffix.
+mkdir $PKG/usr/bin
+mv $PKG/usr/$PRGNAM-$VERSION $PKG/usr/bin/$PRGNAM-5
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a \
+ docs/manual-5.pdf \
+ $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+cat $CWD/doinst.sh > $PKG/install/doinst.sh
+
+mkdir -p $PKG/usr/share/applications
+mkdir -p $PKG/usr/share/pixmaps
+chmod 0644 qt-dab-s5/qt-dab-5.desktop
+chmod 0644 qt-dab-s5/qt-dab-5.png
+cp -a \
+ qt-dab-s5/qt-dab-5.desktop \
+ $PKG/usr/share/applications
+cp -a \
+ qt-dab-s5/qt-dab-5.png \
+ $PKG/usr/share/pixmaps
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/ham/qt-dab/qt-dab.info b/ham/qt-dab/qt-dab.info
new file mode 100644
index 0000000000..0dd2cfa5cc
--- /dev/null
+++ b/ham/qt-dab/qt-dab.info
@@ -0,0 +1,10 @@
+PRGNAM="qt-dab"
+VERSION="5.4"
+HOMEPAGE="https://www.sdr-j.tk/qt-dab.htm"
+DOWNLOAD="UNSUPPORTED"
+MD5SUM=""
+DOWNLOAD_x86_64="https://github.com/JvanKatwijk/qt-dab/archive/qt-dab-6/qt-dab-qt-dab-6.tar.gz"
+MD5SUM_x86_64="5b98f73c1b421ac56e28eda7e1956605"
+REQUIRES="qwt portaudio rtl-sdr libfdk-aac"
+MAINTAINER="J"
+EMAIL="sbo-qt-dab@jnet-productions.co.uk"
diff --git a/ham/qt-dab/slack-desc b/ham/qt-dab/slack-desc
new file mode 100644
index 0000000000..3b439ac451
--- /dev/null
+++ b/ham/qt-dab/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.
+# Line up the first '|' above the ':' following the base package name, and
+# the '|' on the right side marks the last column you can put a character in.
+# You must make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':' except on otherwise blank lines.
+
+ |-----handy-ruler------------------------------------------------------|
+qt-dab: qt-dab (Software DAB Decoder)
+qt-dab:
+qt-dab: A Software DAB / DAB+ Decoder for rtl-sdr and other cards.
+qt-dab: https://www.sdr-j.tk/qt-dab.htm
+qt-dab:
+qt-dab:
+qt-dab:
+qt-dab:
+qt-dab:
+qt-dab:
+qt-dab:
diff --git a/ham/redsea/README b/ham/redsea/README
new file mode 100644
index 0000000000..8df7772943
--- /dev/null
+++ b/ham/redsea/README
@@ -0,0 +1,6 @@
+redsea is a lightweight command-line FM-RDS decoder for Linux/macOS.
+It supports a large subset of RDS features.
+
+Decoded RDS groups are printed to the terminal as line-delimited JSON
+objects or, optionally, undecoded hex blocks (-x). Please refer to the
+wiki for input data formats.
diff --git a/ham/redsea/redsea.SlackBuild b/ham/redsea/redsea.SlackBuild
new file mode 100644
index 0000000000..3a8753199b
--- /dev/null
+++ b/ham/redsea/redsea.SlackBuild
@@ -0,0 +1,107 @@
+#!/bin/bash
+
+# Slackware build script for redsea
+
+# Copyright 2019 pyllyukko
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=redsea
+VERSION=${VERSION:-0.21}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+./autogen.sh
+CFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS" \
+./configure \
+ --prefix=/usr \
+ --libdir=/usr/lib${LIBDIRSUFFIX} \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --mandir=/usr/man \
+ --docdir=/usr/doc/$PRGNAM-$VERSION \
+ --build=$ARCH-slackware-linux
+
+make
+make install DESTDIR=$PKG
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a \
+ CHANGES.md CONTRIBUTING.md LICENSE README.md \
+ $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/ham/redsea/redsea.info b/ham/redsea/redsea.info
new file mode 100644
index 0000000000..8b90501c13
--- /dev/null
+++ b/ham/redsea/redsea.info
@@ -0,0 +1,10 @@
+PRGNAM="redsea"
+VERSION="0.21"
+HOMEPAGE="https://github.com/windytan/redsea"
+DOWNLOAD="https://github.com/windytan/redsea/archive/v0.21/redsea-0.21.tar.gz"
+MD5SUM="208a21592a71662ba74d160f75a29e38"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="liquid-dsp"
+MAINTAINER="pyllyukko"
+EMAIL="pyllyukko@maimed.org"
diff --git a/ham/redsea/slack-desc b/ham/redsea/slack-desc
new file mode 100644
index 0000000000..e7f6647016
--- /dev/null
+++ b/ham/redsea/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.
+# Line up the first '|' above the ':' following the base package name, and
+# the '|' on the right side marks the last column you can put a character in.
+# You must make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':' except on otherwise blank lines.
+
+ |-----handy-ruler------------------------------------------------------|
+redsea: redsea (RDS decoder)
+redsea:
+redsea: redsea is a lightweight command-line FM-RDS decoder for Linux/macOS.
+redsea: It supports a large subset of RDS features.
+redsea:
+redsea:
+redsea:
+redsea:
+redsea:
+redsea: Homepage: https://github.com/windytan/redsea
+redsea:
diff --git a/ham/rtl-sdr/rtl-sdr.SlackBuild b/ham/rtl-sdr/rtl-sdr.SlackBuild
index ed0ed0a5cc..ce2625e1bd 100644
--- a/ham/rtl-sdr/rtl-sdr.SlackBuild
+++ b/ham/rtl-sdr/rtl-sdr.SlackBuild
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/bin/bash
# Slackware build script for rtl-sdr
@@ -22,10 +22,13 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+cd $(dirname $0) ; CWD=$(pwd)
+
PRGNAM=rtl-sdr
VERSION=${VERSION:-20180603}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
@@ -35,7 +38,14 @@ if [ -z "$ARCH" ]; then
esac
fi
-CWD=$(pwd)
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
@@ -110,4 +120,4 @@ cat $CWD/slack-desc > $PKG/install/slack-desc
done )
cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/ham/rtl_433/README b/ham/rtl_433/README
new file mode 100644
index 0000000000..a8e7f3092b
--- /dev/null
+++ b/ham/rtl_433/README
@@ -0,0 +1,7 @@
+rtl_433 (despite the name) is a generic data receiver, mainly for the
+433.92 MHz, 868 MHz (SRD), 315 MHz, 345 MHz, and 915 MHz ISM bands.
+
+It works with RTL-SDR and/or SoapySDR. Actively tested and supported are
+Realtek RTL2832 based DVB dongles (using RTL-SDR) and LimeSDR (LimeSDR
+USB and LimeSDR mini engineering samples kindly provided by MyriadRf),
+PlutoSDR, HackRF One (using SoapySDR drivers), as well as SoapyRemote.
diff --git a/ham/rtl_433/doinst.sh b/ham/rtl_433/doinst.sh
new file mode 100644
index 0000000000..2dd0059991
--- /dev/null
+++ b/ham/rtl_433/doinst.sh
@@ -0,0 +1,11 @@
+config() {
+ NEW="$1"
+ OLD="$(dirname $NEW)/$(basename $NEW .new)"
+ if [ ! -r $OLD ]; then
+ mv $NEW $OLD
+ elif [ "$(cat $OLD | md5sum)" = "$(cat $NEW | md5sum)" ]; then
+ rm $NEW
+ fi
+}
+shopt -s nullglob
+for i in etc/rtl_433/*.conf.new; do config "${i}"; done
diff --git a/ham/rtl_433/rtl_433.SlackBuild b/ham/rtl_433/rtl_433.SlackBuild
new file mode 100644
index 0000000000..af02a40330
--- /dev/null
+++ b/ham/rtl_433/rtl_433.SlackBuild
@@ -0,0 +1,113 @@
+#!/bin/bash
+
+# Slackware build script for rtl_433
+
+# Copyright pyllyukko 2024
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=rtl_433
+VERSION=${VERSION:-23.11}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+elif [ "$ARCH" = "aarch64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+mkdir -p build
+cd build
+ cmake \
+ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DLIB_SUFFIX=${LIBDIRSUFFIX} \
+ -DMAN_INSTALL_DIR=/usr/man \
+ -DCMAKE_BUILD_TYPE=Release ..
+ make
+ sed -i 's:\(${CMAKE_INSTALL_PREFIX}\)/share:\1:' cmake_install.cmake
+ sed -i 's:${CMAKE_INSTALL_PREFIX}\(/etc/rtl_433\):\1:' conf/cmake_install.cmake
+ make install/strip DESTDIR=$PKG
+cd ..
+
+for i in $( find $PKG/etc/rtl_433 -type f -name '*.conf' ) ; do mv -v "${i}" "${i}.new" ; done
+
+find $PKG/usr/man -type f -exec gzip -9 {} \;
+for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a \
+ AUTHORS CHANGELOG.md COPYING README.md docs examples \
+ $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+cat $CWD/doinst.sh > $PKG/install/doinst.sh
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/ham/rtl_433/rtl_433.info b/ham/rtl_433/rtl_433.info
new file mode 100644
index 0000000000..1d67799999
--- /dev/null
+++ b/ham/rtl_433/rtl_433.info
@@ -0,0 +1,10 @@
+PRGNAM="rtl_433"
+VERSION="23.11"
+HOMEPAGE="https://triq.org/"
+DOWNLOAD="https://github.com/merbanan/rtl_433/archive/23.11/rtl_433-23.11.tar.gz"
+MD5SUM="db953e654333d0a00225c7a23e30b809"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="rtl-sdr"
+MAINTAINER="pyllyukko"
+EMAIL="pyllyukko@maimed.org"
diff --git a/ham/rtl_433/slack-desc b/ham/rtl_433/slack-desc
new file mode 100644
index 0000000000..0f34f740c1
--- /dev/null
+++ b/ham/rtl_433/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.
+# Line up the first '|' above the ':' following the base package name, and
+# the '|' on the right side marks the last column you can put a character in.
+# You must make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':' except on otherwise blank lines.
+
+ |-----handy-ruler------------------------------------------------------|
+rtl_433: rtl_433 (generic RF data receiver and decoder)
+rtl_433:
+rtl_433: rtl_433 (despite the name) is a generic data receiver, mainly for the
+rtl_433: 433.92 MHz, 868 MHz (SRD), 315 MHz, 345 MHz, and 915 MHz ISM bands.
+rtl_433:
+rtl_433: It works with RTL-SDR and/or SoapySDR.
+rtl_433: Actively tested and supported are Realtek RTL2832 based DVB dongles
+rtl_433: (using RTL-SDR) and LimeSDR (LimeSDR USB and LimeSDR mini engineering
+rtl_433: samples kindly provided by MyriadRf), PlutoSDR, HackRF One
+rtl_433: (using SoapySDR drivers), as well as SoapyRemote.
+rtl_433:
diff --git a/ham/satdump/README b/ham/satdump/README
new file mode 100644
index 0000000000..a727636a72
--- /dev/null
+++ b/ham/satdump/README
@@ -0,0 +1,28 @@
+SatDump is a general purpose satellite data processing software.
+It is a one-stop-shop that provides all the necessary stages to get
+from the satellite transmission to actual products.
+
+Features:
+- Support of many SDRs such as:
+ RTL-SDR, Airspy, HackRF, BladeRF, LimeSDR, PlutoSDR, etc.
+- Recording of radio basebands from your SDR
+- Decoding and processing the data from over 90 different satellites
+ and even space probes.
+- Live decoding of supported satellite links such as:
+ APT, LRPT, HRPT, LRIT, HRIT and many more.
+- Image and data decoding from satellites such as
+ NOAA 15-18-19, Meteor-M, GOES, Elektro-L, Metop, FengYun, etc.
+- Calibrated and georefrenced L1b products output on select satellites,
+ such as Sea Surface Temperature, Microphysics, etc. ready to use
+ for scientific applications such as numerical weather forecasts.
+- Support for projecting the satellite imagery over a map,
+ including layering with other instruments or satellites.
+- Inmarsat Aero and STD-C EGC messages decoding.
+- Scheduler and rotator control for automated satellite stations.
+- Ingestor for automated geostationary weather satellites reception.
+
+Depending to your SDR hardware you may want to install some or all:
+RTL-SDR, Airspy, HackRF, BladeRF, LimeSDR, PlutoSDR, ...
+(not all available at slackbuilds.org)
+
+Optional features can be enabled installing: hdf5, luajit, armadillo
diff --git a/ham/satdump/doinst.sh b/ham/satdump/doinst.sh
new file mode 100644
index 0000000000..5fb28930db
--- /dev/null
+++ b/ham/satdump/doinst.sh
@@ -0,0 +1,3 @@
+if [ -x /usr/bin/update-desktop-database ]; then
+ /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
+fi
diff --git a/ham/satdump/satdump.SlackBuild b/ham/satdump/satdump.SlackBuild
new file mode 100644
index 0000000000..a984608207
--- /dev/null
+++ b/ham/satdump/satdump.SlackBuild
@@ -0,0 +1,117 @@
+#!/bin/bash
+
+# Slackware build script for satdump
+
+# Copyright 2023 Andrea Sacchetti Picchio Italy
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=satdump
+VERSION=${VERSION:-1.1.4}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+NUMJOBS=${NUMJOBS:-" -j$(expr $(nproc) + 1) "}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+elif [ "$ARCH" = "aarch64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+
+rm -rf SatDump-$VERSION
+tar xvf $CWD/SatDump-$VERSION.tar.gz
+cd SatDump-$VERSION
+
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+mkdir -p build
+cd build
+ cmake \
+ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DLIB_SUFFIX=${LIBDIRSUFFIX} \
+ -DCMAKE_INSTALL_MANDIR=/usr/man \
+ -DCMAKE_INSTALL_DOCDIR=/usr/doc/$PRGNAM-$VERSION \
+ -DCMAKE_BUILD_TYPE=Release ..
+ make $NUMJOBS
+ make install/strip DESTDIR=$PKG
+cd ..
+
+# Fix. it seems that LIB_SUFFIX is not taken into account so:
+[ ! -z "$LIBDIRSUFFIX" ] && [ -d $PKG/usr/lib ] && mv $PKG/usr/lib $PKG/usr/lib$LIBDIRSUFFIX
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a \
+ LICENSE README.md \
+ $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+find $PKG/usr/doc -type f -exec chmod 644 {} \;
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+cat $CWD/doinst.sh > $PKG/install/doinst.sh
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/ham/satdump/satdump.info b/ham/satdump/satdump.info
new file mode 100644
index 0000000000..5194b697f5
--- /dev/null
+++ b/ham/satdump/satdump.info
@@ -0,0 +1,10 @@
+PRGNAM="satdump"
+VERSION="1.1.4"
+HOMEPAGE="https://www.satdump.org/"
+DOWNLOAD="https://github.com/SatDump/SatDump/archive/1.1.4/SatDump-1.1.4.tar.gz"
+MD5SUM="588b8ff40a1da81d1fb9d618448ede75"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="volk glfw3 nng"
+MAINTAINER="Andrea Sacchetti Picchio"
+EMAIL="andrea dot sacchettipicchio at gmail dot com"
diff --git a/ham/satdump/slack-desc b/ham/satdump/slack-desc
new file mode 100644
index 0000000000..749655c722
--- /dev/null
+++ b/ham/satdump/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.
+# Line up the first '|' above the ':' following the base package name, and
+# the '|' on the right side marks the last column you can put a character in.
+# You must make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':' except on otherwise blank lines.
+
+ |-----handy-ruler------------------------------------------------------|
+satdump: satdump (satellite data processing)
+satdump:
+satdump: SatDump is a general purpose satellite data processing software.
+satdump: It is a one-stop-shop that provides all the necessary stages to get
+satdump: from the satellite transmission to actual products.
+satdump:
+satdump:
+satdump:
+satdump:
+satdump: Homepage: https://www.satdump.org/
+satdump:
diff --git a/ham/sdrangel/README b/ham/sdrangel/README
new file mode 100644
index 0000000000..1093c95fd2
--- /dev/null
+++ b/ham/sdrangel/README
@@ -0,0 +1,37 @@
+SDR Rx/Tx software for Airspy, Airspy HF+, BladeRF, HackRF, LimeSDR,
+PlutoSDR, RTL-SDR, SDRplay RSP1 and FunCube
+
+This software project is committed to Open Source that is you as a
+visitor, collaborator, simple user... will always be guaranteed access
+to the source code. You may fork this repository, change the code, take
+bits to use in another project or just run it. It is important to
+realize that source code is THE value of this software.
+Artifacts are considered as accessory.
+This is NOT free software as in free lunch and when you run it a
+collaborative attitude is expected.
+
+This software is provided in the hope it will be useful. Its main goal
+is to provide a Software Defined Radio platform that is committed to:
+
+- be efficient: code should be written to be conservative on CPU
+ resources it is not because the CPU power of machines constantly
+ increase that this power should be wasted
+- have fast paced instrumental graphics. Thanks to OpenGL spectrum,
+ signal graphics and images can be rendered responsively
+- give power to the user by letting him/her control all aspects of the
+ DSP processing chain. But as you know with greater power comes
+ greater responsibility therefore it is expected that you already have
+ some experience with SDR applications and digital signal processing
+ in general
+- be an experimental platform for amateur radio or anyone interested in
+ matters related to electromagnetism or communication based on
+ electromagnetic waves. It is in no way intended for production
+ moreover mission critical usage.
+
+Depending to your SDR hardware you may want to install some or all:
+libairspy, libairspyhf, libbladeRF, libhackrf, liniio, libmirisdr,
+libperseus, librtlsdr, uhd ...
+(not all available at slackbuilds.org)
+
+Optional features can be enabled installing:
+aptdec, cm256cc, dab_lib, mbelib, serialDV, dsdcc, sgp4, libsigmf
diff --git a/ham/sdrangel/doinst.sh b/ham/sdrangel/doinst.sh
new file mode 100644
index 0000000000..65c7e2eeb9
--- /dev/null
+++ b/ham/sdrangel/doinst.sh
@@ -0,0 +1,9 @@
+if [ -x /usr/bin/update-desktop-database ]; then
+ /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
+fi
+
+if [ -e usr/share/icons/hicolor/icon-theme.cache ]; then
+ if [ -x /usr/bin/gtk-update-icon-cache ]; then
+ /usr/bin/gtk-update-icon-cache -f usr/share/icons/hicolor >/dev/null 2>&1
+ fi
+fi
diff --git a/ham/sdrangel/localsink.diff.gz b/ham/sdrangel/localsink.diff.gz
new file mode 100644
index 0000000000..868d794059
--- /dev/null
+++ b/ham/sdrangel/localsink.diff.gz
Binary files differ
diff --git a/ham/sdrangel/sdrangel.SlackBuild b/ham/sdrangel/sdrangel.SlackBuild
new file mode 100644
index 0000000000..6736df78bc
--- /dev/null
+++ b/ham/sdrangel/sdrangel.SlackBuild
@@ -0,0 +1,114 @@
+#!/bin/bash
+
+# Slackware build script for sdrangel
+
+# Copyright 2023 Andrea Sacchetti Picchio Italy
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=sdrangel
+VERSION=${VERSION:-7.17.3}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+NUMJOBS=${NUMJOBS:-" -j$(expr $(nproc) + 1) "}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+elif [ "$ARCH" = "aarch64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+cd $PRGNAM-$VERSION
+
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+# Fix
+zcat $CWD/localsink.diff.gz | patch -p0 || exit
+
+mkdir -p build
+cd build
+ cmake \
+ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DLIB_SUFFIX=${LIBDIRSUFFIX} \
+ -DCMAKE_INSTALL_MANDIR=/usr/man \
+ -DCMAKE_INSTALL_DOCDIR=/usr/doc/$PRGNAM-$VERSION \
+ -DCMAKE_BUILD_TYPE=Release ..
+ make $NUMJOBS
+ make install/strip DESTDIR=$PKG
+cd ..
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a \
+ CHANGELOG IssueTemplate.md LICENSE Readme.md \
+ $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+find $PKG/usr/doc -type f -exec chmod 644 {} \;
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+cat $CWD/doinst.sh > $PKG/install/doinst.sh
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/ham/sdrangel/sdrangel.info b/ham/sdrangel/sdrangel.info
new file mode 100644
index 0000000000..75d60fb1ed
--- /dev/null
+++ b/ham/sdrangel/sdrangel.info
@@ -0,0 +1,10 @@
+PRGNAM="sdrangel"
+VERSION="7.17.3"
+HOMEPAGE="https://github.com/f4exb/sdrangel/wiki/"
+DOWNLOAD="https://github.com/f4exb/sdrangel/archive/v7.17.3/sdrangel-v7.17.3.tar.gz"
+MD5SUM="845857adc5a4ce96c6a74ed26832453d"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="faad2 codec2 hamlib"
+MAINTAINER="Andrea Sacchetti Picchio"
+EMAIL="andrea dot sacchettipicchio at gmail dot com"
diff --git a/ham/sdrangel/slack-desc b/ham/sdrangel/slack-desc
new file mode 100644
index 0000000000..ca5caa2b08
--- /dev/null
+++ b/ham/sdrangel/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.
+# Line up the first '|' above the ':' following the base package name, and
+# the '|' on the right side marks the last column you can put a character in.
+# You must make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':' except on otherwise blank lines.
+
+ |-----handy-ruler------------------------------------------------------|
+sdrangel: sdrangel (TX & RX Software Defined Radio)
+sdrangel:
+sdrangel: SDRangel: SDR Rx/Tx software for Airspy, Airspy HF+, BladeRF, HackRF,
+sdrangel: LimeSDR, PlutoSDR, RTL-SDR, SDRplay RSP1 and FunCube
+sdrangel:
+sdrangel:
+sdrangel:
+sdrangel:
+sdrangel: Homepage: https://www.sdrangel.org/
+sdrangel:
+sdrangel:
diff --git a/ham/sdrpp/README b/ham/sdrpp/README
new file mode 100644
index 0000000000..2faa5d5cee
--- /dev/null
+++ b/ham/sdrpp/README
@@ -0,0 +1,14 @@
+SDR++ is a cross-platform and open source SDR software with the aim of
+being bloat free and simple to use.
+
+Features:
+- Multi VFO
+- Wide hardware support (both through SoapySDR and dedicated modules)
+- SIMD accelerated DSP
+- Cross-platform (Windows, Linux, OSX and BSD)
+- Full waterfall update when possible. Makes browsing signals easier
+ and more pleasant
+- Modular design (easily write your own plugins)
+
+Optional: bladeRF, Airspy, LimeSDR and PlutoSDR.
+(not available at slackbuilds.org)
diff --git a/ham/sdrpp/audio_sink.diff.gz b/ham/sdrpp/audio_sink.diff.gz
new file mode 100644
index 0000000000..c110679b45
--- /dev/null
+++ b/ham/sdrpp/audio_sink.diff.gz
Binary files differ
diff --git a/ham/sdrpp/doinst.sh b/ham/sdrpp/doinst.sh
new file mode 100644
index 0000000000..5fb28930db
--- /dev/null
+++ b/ham/sdrpp/doinst.sh
@@ -0,0 +1,3 @@
+if [ -x /usr/bin/update-desktop-database ]; then
+ /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
+fi
diff --git a/ham/sdrpp/networking.diff.gz b/ham/sdrpp/networking.diff.gz
new file mode 100644
index 0000000000..7aea96913f
--- /dev/null
+++ b/ham/sdrpp/networking.diff.gz
Binary files differ
diff --git a/ham/sdrpp/sdrpp.SlackBuild b/ham/sdrpp/sdrpp.SlackBuild
new file mode 100644
index 0000000000..b413adb2f9
--- /dev/null
+++ b/ham/sdrpp/sdrpp.SlackBuild
@@ -0,0 +1,124 @@
+#!/bin/bash
+
+# Slackware build script for sdrpp
+
+# Copyright 2023 Andrea Sacchetti Picchio Italy
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=sdrpp
+VERSION=${VERSION:-1.0.4}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+NUMJOBS=${NUMJOBS:-" -j$(expr $(nproc) + 1) "}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+elif [ "$ARCH" = "aarch64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+
+rm -rf SDRPlusPlus-$VERSION
+tar xvf $CWD/SDRPlusPlus-$VERSION.tar.gz
+cd SDRPlusPlus-$VERSION
+
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+# Fix
+zcat $CWD/networking.diff.gz | patch -p0 || exit
+zcat $CWD/audio_sink.diff.gz | patch -p0 || exit
+
+mkdir -p build
+cd build
+ cmake \
+ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DLIB_SUFFIX=${LIBDIRSUFFIX} \
+ -DCMAKE_INSTALL_MANDIR=/usr/man \
+ -DCMAKE_INSTALL_DOCDIR=/usr/doc/$PRGNAM-$VERSION \
+ -DOPT_BUILD_AIRSPY_SOURCE=OFF \
+ -DOPT_BUILD_AIRSPYHF_SOURCE=OFF \
+ -DOPT_BUILD_SDRPLAY_SOURCE=ON \
+ -DOPT_BUILD_PLUTOSDR_SOURCE=OFF \
+ -DOPT_BUILD_NEW_PORTAUDIO_SINK=ON \
+ -DOPT_BUILD_M17_DECODER=ON \
+ -DCMAKE_BUILD_TYPE=Release ..
+ make $NUMJOBS
+ make install/strip DESTDIR=$PKG
+cd ..
+
+# Fix (it seems that LIB_SUFFIX is not taken into account)
+[ -d $PKG/usr/lib -a ! -e $PKG/usr/lib$LIBDIRSUFFIX ] && mv $PKG/usr/lib $PKG/usr/lib$LIBDIRSUFFIX
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a \
+ license readme.md contributing.md \
+ $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+find $PKG/usr/doc -type f -exec chmod 644 {} \;
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+cat $CWD/doinst.sh > $PKG/install/doinst.sh
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/ham/sdrpp/sdrpp.info b/ham/sdrpp/sdrpp.info
new file mode 100644
index 0000000000..5594eaf6cc
--- /dev/null
+++ b/ham/sdrpp/sdrpp.info
@@ -0,0 +1,10 @@
+PRGNAM="sdrpp"
+VERSION="1.0.4"
+HOMEPAGE="https://www.sdrpp.org/"
+DOWNLOAD="https://github.com/AlexandreRouma/SDRPlusPlus/archive/1.0.4/SDRPlusPlus-1.0.4.tar.gz"
+MD5SUM="dbebd79f56efa5fd4620db19f8135366"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="volk glfw3 rtl-sdr hackrf SDRPlay SoapySDR rtaudio portaudio codec2"
+MAINTAINER="Andrea Sacchetti Picchio"
+EMAIL="andrea dot sacchettipicchio at gmail dot com"
diff --git a/ham/sdrpp/slack-desc b/ham/sdrpp/slack-desc
new file mode 100644
index 0000000000..a5a40ffc5e
--- /dev/null
+++ b/ham/sdrpp/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.
+# Line up the first '|' above the ':' following the base package name, and
+# the '|' on the right side marks the last column you can put a character in.
+# You must make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':' except on otherwise blank lines.
+
+ |-----handy-ruler------------------------------------------------------|
+sdrpp: sdrpp (SDR software)
+sdrpp:
+sdrpp: SDR++ is a cross-platform and open source SDR software with the aim of
+sdrpp: being bloat free and simple to use.
+sdrpp:
+sdrpp:
+sdrpp:
+sdrpp:
+sdrpp:
+sdrpp: Homepage: https://www.sdrpp.org/
+sdrpp:
diff --git a/ham/serialDV/README b/ham/serialDV/README
new file mode 100644
index 0000000000..e04968baab
--- /dev/null
+++ b/ham/serialDV/README
@@ -0,0 +1,19 @@
+SerialDV is inspired from the OpenDV project but retains only the
+minimal interface to encode and decode audio with AMBE3000 based
+devices in packet mode over a serial link.
+
+SerialDV is designed with the following assumptions:
+
+- One object controls one device in one thread. It is up to you to
+ control the device in a separate thread or create a pool of threads
+ for a pool of devices with load balancing. No fancy stuff here
+ because fancy stuff depends too much on the environment.
+- The library manages the atomic operations of decoding one AMBE frame
+ or encoding one audio frame in query/reply pairs or transactions.
+ Each query is returned a complete reply or an error. There is no
+ queuing mechanism whatsoever.
+- AMBE3000 chip has many modes and features the scope of this library
+ is to provide an easy to use interface for the most popular digital
+ voice modes i.e. D-Star and the DMR likes (DMR, YSF, P25, ...). Some
+ more may be added in the future if the need arises.
+- It will work for both encoding and decoding
diff --git a/ham/serialDV/serialDV.SlackBuild b/ham/serialDV/serialDV.SlackBuild
new file mode 100644
index 0000000000..86082c368f
--- /dev/null
+++ b/ham/serialDV/serialDV.SlackBuild
@@ -0,0 +1,111 @@
+#!/bin/bash
+
+# Slackware build script for serialDV
+
+# Copyright 2023 Andrea Sacchetti Picchio Italy
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=serialDV
+VERSION=${VERSION:-1.1.4}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+NUMJOBS=${NUMJOBS:-" -j$(expr $(nproc) + 1) "}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+elif [ "$ARCH" = "aarch64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+
+rm -rf $PRGNAM-$VERSION
+unzip $CWD/$PRGNAM-$VERSION.zip
+cd $PRGNAM-$VERSION
+
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+mkdir -p build
+cd build
+ cmake \
+ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DLIB_SUFFIX=${LIBDIRSUFFIX} \
+ -DMAN_INSTALL_DIR=/usr/man \
+ -DCMAKE_BUILD_TYPE=Release ..
+ make $NUMJOBS
+ make install/strip DESTDIR=$PKG
+cd ..
+
+# Fix (it seems that LIB_SUFFIX is not taken into account)
+[ -d $PKG/usr/lib -a ! -e $PKG/usr/lib$LIBDIRSUFFIX ] && mv $PKG/usr/lib $PKG/usr/lib$LIBDIRSUFFIX
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a \
+ LICENSE Readme.md \
+ $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/ham/serialDV/serialDV.info b/ham/serialDV/serialDV.info
new file mode 100644
index 0000000000..956bacf318
--- /dev/null
+++ b/ham/serialDV/serialDV.info
@@ -0,0 +1,10 @@
+PRGNAM="serialDV"
+VERSION="1.1.4"
+HOMEPAGE="https://github.com/f4exb/serialDV/"
+DOWNLOAD="https://github.com/f4exb/serialDV/archive/v1.1.4/serialDV-1.1.4.zip"
+MD5SUM="d054d61bc18d3d45cba215c37e184757"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Andrea Sacchetti Picchio"
+EMAIL="andrea dot sacchettipicchio at gmail dot com"
diff --git a/ham/serialDV/slack-desc b/ham/serialDV/slack-desc
new file mode 100644
index 0000000000..773dce1787
--- /dev/null
+++ b/ham/serialDV/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.
+# Line up the first '|' above the ':' following the base package name, and
+# the '|' on the right side marks the last column you can put a character in.
+# You must make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':' except on otherwise blank lines.
+
+ |-----handy-ruler------------------------------------------------------|
+serialDV: serialDV (AMBE3000 encode/decode audio)
+serialDV:
+serialDV: serialDV is a C++ Minimal interface to encode and decode audio with
+serialDV: AMBE3000 based devices in packet mode over a serial link.
+serialDV:
+serialDV:
+serialDV:
+serialDV:
+serialDV:
+serialDV: Homepage: https://github.com/f4exb/serialDV/
+serialDV:
diff --git a/ham/sgp4/README b/ham/sgp4/README
new file mode 100644
index 0000000000..d746144f42
--- /dev/null
+++ b/ham/sgp4/README
@@ -0,0 +1,6 @@
+Simplified perturbations models are a set of five mathematical models
+(SGP, SGP4, SDP4, SGP8 and SDP8) used to calculate orbital state
+vectors of satellites and space debris relative to the Earth-centered
+inertial coordinate system. This set of models is often referred to
+collectively as SGP4 due to the frequency of use of that model
+particularly with two-line element sets produced by NORAD and NASA.
diff --git a/ham/sgp4/sgp4.SlackBuild b/ham/sgp4/sgp4.SlackBuild
new file mode 100644
index 0000000000..a9f9bc2f4d
--- /dev/null
+++ b/ham/sgp4/sgp4.SlackBuild
@@ -0,0 +1,111 @@
+#!/bin/bash
+
+# Slackware build script for sgp4
+
+# Copyright 2023 Andrea Sacchetti Picchio Italy
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=sgp4
+VERSION=${VERSION:-20231211.6a448b48}
+SRCVERSION=${SRCVERSION:-6a448b4850e5fbf8c1ca03bb5f6013a9fdc1fd91}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+elif [ "$ARCH" = "aarch64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+
+rm -rf $PRGNAM-$SRCVERSION
+unzip $CWD/$PRGNAM-$SRCVERSION.zip
+cd $PRGNAM-$SRCVERSION
+
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+mkdir -p build
+cd build
+ cmake \
+ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS -lserialdv" \
+ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS -lserialdv" \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DLIB_SUFFIX=${LIBDIRSUFFIX} \
+ -DMAN_INSTALL_DIR=/usr/man \
+ -DCMAKE_BUILD_TYPE=Release ..
+ make
+ make install/strip DESTDIR=$PKG
+cd ..
+
+# Fix (it seems that LIB_SUFFIX is not taken into account)
+[ -d $PKG/usr/lib -a ! -e $PKG/usr/lib$LIBDIRSUFFIX ] && mv $PKG/usr/lib $PKG/usr/lib$LIBDIRSUFFIX
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a \
+ LICENSE README.md \
+ $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/ham/sgp4/sgp4.info b/ham/sgp4/sgp4.info
new file mode 100644
index 0000000000..4f1ce6b7ed
--- /dev/null
+++ b/ham/sgp4/sgp4.info
@@ -0,0 +1,10 @@
+PRGNAM="sgp4"
+VERSION="20231211.6a448b48"
+HOMEPAGE="https://github.com/dnwrnr/sgp4/"
+DOWNLOAD="https://github.com/dnwrnr/sgp4/archive/6a448b48/sgp4-6a448b4850e5fbf8c1ca03bb5f6013a9fdc1fd91.zip"
+MD5SUM="90b246600ec54eaeb35f414accc020d4"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="serialDV"
+MAINTAINER="Andrea Sacchetti Picchio"
+EMAIL="andrea dot sacchettipicchio at gmail dot com"
diff --git a/ham/sgp4/slack-desc b/ham/sgp4/slack-desc
new file mode 100644
index 0000000000..7b42e4636a
--- /dev/null
+++ b/ham/sgp4/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.
+# Line up the first '|' above the ':' following the base package name, and
+# the '|' on the right side marks the last column you can put a character in.
+# You must make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':' except on otherwise blank lines.
+
+ |-----handy-ruler------------------------------------------------------|
+sgp4: sgp4 (Satellites Tracking library)
+sgp4:
+sgp4: SGP4 is mathematical model used to calculate orbital state vectors of
+sgp4: satellites and space debris relative to the Earth-centered inertial
+sgp4: coordinate system.
+sgp4:
+sgp4:
+sgp4:
+sgp4:
+sgp4: Homepage: https://github.com/dnwrnr/sgp4/
+sgp4:
diff --git a/ham/soundmodem/soundmodem.SlackBuild b/ham/soundmodem/soundmodem.SlackBuild
index 4f724fcbb9..61e94bfbb7 100644
--- a/ham/soundmodem/soundmodem.SlackBuild
+++ b/ham/soundmodem/soundmodem.SlackBuild
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/bin/bash
# Slackbuild for soundmodem
# Written by JK Wood joshuakwood@gmail.com
@@ -16,26 +16,36 @@
# wrong and prevent it from happening in the future.
# In which case, I may just send YOU five dollars.
+cd $(dirname $0) ; CWD=$(pwd)
+
PRGNAM=soundmodem
VERSION=${VERSION:-0.18}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
- i?86) ARCH=i486 ;;
+ i?86) ARCH=i586 ;;
arm*) ARCH=arm ;;
*) ARCH=$( uname -m ) ;;
esac
fi
-CWD=$(pwd)
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-if [ "$ARCH" = "i486" ]; then
- SLKCFLAGS="-O2 -march=i486 -mtune=i686"
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
@@ -64,7 +74,7 @@ find -L . \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
CFLAGS="$SLKCFLAGS -fgnu89-inline" \
-CXXFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS -fpermissive" \
./configure \
--prefix=/usr \
--sysconfdir=/etc \
@@ -96,4 +106,4 @@ cat $CWD/slack-desc > $PKG/install/slack-desc
#cat $CWD/doinst.sh > $PKG/install/doinst.sh
cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/ham/spectools/README b/ham/spectools/README
new file mode 100644
index 0000000000..f8130581ab
--- /dev/null
+++ b/ham/spectools/README
@@ -0,0 +1,7 @@
+Spectools is a set of utilities for using various spectrum
+analyzer hardware. It supports the suite of Wi-Spy devices
+(original, 24x, 24x2, DBX, DBX2, 900, 24i) by Metageek LLC and the
+Ubertooth. Spectools includes userspace drivers for the hardware
+itself, a graphing UI built GTK and Cairo, network protocols for
+remote device capture, and simple utilities for developing additional
+tools.
diff --git a/ham/spectools/gcc5_fix.diff b/ham/spectools/gcc5_fix.diff
new file mode 100644
index 0000000000..27d12c8597
--- /dev/null
+++ b/ham/spectools/gcc5_fix.diff
@@ -0,0 +1,36 @@
+From 65d2491083abbcd4e2ef53d488b1be38a3f5b34d Mon Sep 17 00:00:00 2001
+From: Mike Kershaw / Dragorn <dragorn@kismetwireless.net>
+Date: Tue, 15 Mar 2016 22:04:37 -0400
+Subject: Hacky fix for GCC5
+
+---
+ spectool_gtk_widget.h | 6 +++---
+ 1 file changed, 3 insertions(+), 3 deletions(-)
+
+diff --git a/spectool_gtk_widget.h b/spectool_gtk_widget.h
+index 1a77a2f..0caa7f7 100644
+--- a/spectool_gtk_widget.h
++++ b/spectool_gtk_widget.h
+@@ -196,16 +196,16 @@ void spectool_widget_link_channel(GtkWidget *widget, SpectoolChannelOpts *opts);
+ gint spectool_widget_timeout(gpointer *data);
+
+ /* Calculate the channel clicked in */
+-inline int spectool_widget_find_chan_pt(SpectoolWidget *wwidget, int x, int y);
++extern inline int spectool_widget_find_chan_pt(SpectoolWidget *wwidget, int x, int y);
+
+ void spectool_widget_context_channels(gpointer *aux);
+ void spectool_widget_context_dbm(gpointer *aux);
+ void spectool_widget_context_dbmlines(gpointer *aux);
+
+ /* Color space conversion tools */
+-inline void rgb_to_hsv(double r, double g, double b,
++extern inline void rgb_to_hsv(double r, double g, double b,
+ double *h, double *s, double *v);
+-inline void hsv_to_rgb(double *r, double *g, double *b,
++extern inline void hsv_to_rgb(double *r, double *g, double *b,
+ double h, double s, double v);
+
+ G_END_DECLS
+--
+2.14.5
+
diff --git a/ham/spectools/slack-desc b/ham/spectools/slack-desc
new file mode 100644
index 0000000000..ae0318d915
--- /dev/null
+++ b/ham/spectools/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.
+# Line up the first '|' above the ':' following the base package name, and
+# the '|' on the right side marks the last column you can put a character in.
+# You must make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':' except on otherwise blank lines.
+
+ |-----handy-ruler------------------------------------------------------|
+spectools: spectools (spectrum analyzer)
+spectools:
+spectools: Spectools is a set of utilities for using various spectrum analyzer
+spectools: hardware. It supports the suite of Wi-Spy devices by Metageek LLC
+spectools: and the Ubertooth. Spectools includes userspace drivers for the
+spectools: hardware itself, a graphing UI built GTK and Cairo, network protocols
+spectools: for remote device capture, and simple utilities for developing
+spectools: additional tools.
+spectools:
+spectools: Homepage: https://www.kismetwireless.net/static/spectools/
+spectools:
diff --git a/ham/spectools/spectools.SlackBuild b/ham/spectools/spectools.SlackBuild
new file mode 100644
index 0000000000..35fb409536
--- /dev/null
+++ b/ham/spectools/spectools.SlackBuild
@@ -0,0 +1,115 @@
+#!/bin/bash
+
+# Slackware build script for spectools
+
+# Copyright 2020 pyllyukko
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=spectools
+VERSION=${VERSION:-2016_01_R1}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+SRCVER=${VERSION//_/-}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$SRCVER
+tar xvf $CWD/$PRGNAM-$SRCVER.tar.xz
+cd $PRGNAM-$SRCVER
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+CFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS" \
+./configure \
+ --prefix=/usr \
+ --libdir=/usr/lib${LIBDIRSUFFIX} \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --mandir=/usr/man \
+ --docdir=/usr/doc/$PRGNAM-$VERSION \
+ --build=$ARCH-slackware-linux
+
+patch -p1 0< "${CWD}/gcc5_fix.diff"
+make
+make install DESTDIR=$PKG
+
+mkdir -pv $PKG/etc/udev/rules.d/
+install -m 644 99-wispy.rules $PKG/etc/udev/rules.d/
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a \
+ GPL README \
+ $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/ham/spectools/spectools.info b/ham/spectools/spectools.info
new file mode 100644
index 0000000000..81ba9d78eb
--- /dev/null
+++ b/ham/spectools/spectools.info
@@ -0,0 +1,10 @@
+PRGNAM="spectools"
+VERSION="2016_01_R1"
+HOMEPAGE="https://www.kismetwireless.net/static/spectools/"
+DOWNLOAD="https://www.kismetwireless.net/code/spectools-2016-01-R1.tar.xz"
+MD5SUM="d1e3d8ea692f3fd4e632c2fe6b0d5a9f"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="pyllyukko"
+EMAIL="pyllyukko@maimed.org"
diff --git a/ham/svxlink-sounds-en_US-heather-16k/README b/ham/svxlink-sounds-en_US-heather-16k/README
index 612a1c8691..df04fd6dfc 100644
--- a/ham/svxlink-sounds-en_US-heather-16k/README
+++ b/ham/svxlink-sounds-en_US-heather-16k/README
@@ -1,8 +1,9 @@
The SvxLink project is developing a flexible, general purpose voice
services system for ham radio use.
-This package provides a set of sound files for use with svxlink. It's a
-repackage of the original distribution for Slackware.
+This package provides a set of sound files for use with svxlink
+This server. is the english voices language pack matching release
+This 19.09 of SvxLink.
To use this package as the default language add the following symlink:
diff --git a/ham/svxlink-sounds-en_US-heather-16k/slack-desc b/ham/svxlink-sounds-en_US-heather-16k/slack-desc
index 074e5d4fd9..a42221de02 100644
--- a/ham/svxlink-sounds-en_US-heather-16k/slack-desc
+++ b/ham/svxlink-sounds-en_US-heather-16k/slack-desc
@@ -9,11 +9,11 @@
svxlink-sounds-en_US-heather-16k: svxlink-sounds-en_US-heather-16k (sound files for svxlink)
svxlink-sounds-en_US-heather-16k:
svxlink-sounds-en_US-heather-16k: The SvxLink project is developing a flexible, general purpose
-svxlink-sounds-en_US-heather-16k: voice services system for ham radio use. This package provides
-svxlink-sounds-en_US-heather-16k: a set of sound files for use with SvxLink.
-svxlink-sounds-en_US-heather-16k:
-svxlink-sounds-en_US-heather-16k: It's a repackage of the original distribution for Slackware.
+svxlink-sounds-en_US-heather-16k: voice services system for ham radio use.
+svxlink-sounds-en_US-heather-16k: This is the english voices language pack matching release 19.09 of
+svxlink-sounds-en_US-heather-16k: SvxLink.
svxlink-sounds-en_US-heather-16k:
+svxlink-sounds-en_US-heather-16k: Home page http://www.svxlink.org
svxlink-sounds-en_US-heather-16k:
svxlink-sounds-en_US-heather-16k:
svxlink-sounds-en_US-heather-16k:
diff --git a/ham/svxlink-sounds-en_US-heather-16k/svxlink-sounds-en_US-heather-16k.SlackBuild b/ham/svxlink-sounds-en_US-heather-16k/svxlink-sounds-en_US-heather-16k.SlackBuild
index c60cc3d72a..823c077e9b 100644
--- a/ham/svxlink-sounds-en_US-heather-16k/svxlink-sounds-en_US-heather-16k.SlackBuild
+++ b/ham/svxlink-sounds-en_US-heather-16k/svxlink-sounds-en_US-heather-16k.SlackBuild
@@ -1,8 +1,8 @@
-#!/bin/sh
+#!/bin/bash
# Slackware build script for svxlink-sounds
-# Copyright 2014, Gustavo Conrad - LU8WFY (gus3963 gmail)
+# Copyright 2014 - 2019, Gustavo Conrad (gus3963 gmail)
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -22,15 +22,24 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+cd $(dirname $0) ; CWD=$(pwd)
+
PRGNAM=svxlink-sounds-en_US-heather-16k
-SRCNAM=svxlink-sounds-en_US-heather
-VERSION=${VERSION:-14.08}
+VERSION=${VERSION:-19.09}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
ARCH=noarch
-CWD=$(pwd)
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
@@ -42,8 +51,7 @@ mkdir -p $TMP $PKG $OUTPUT
mkdir -p $PKG/usr/share/svxlink/sounds/en_US-heather-16k
cd $PKG/usr/share/svxlink/sounds/en_US-heather-16k
-tar xvf $CWD/$VERSION.tar.gz --strip-components 1 || \
- tar xvf $CWD/$SRCNAM-$VERSION.tar.gz --strip-components 1
+tar xvf $CWD/$PRGNAM-$VERSION.tar.bz2 --strip-components 1
chown -R root:root .
find -L . \
@@ -59,4 +67,4 @@ mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/ham/svxlink-sounds-en_US-heather-16k/svxlink-sounds-en_US-heather-16k.info b/ham/svxlink-sounds-en_US-heather-16k/svxlink-sounds-en_US-heather-16k.info
index 44c6b7fb2a..8ee88b9e32 100644
--- a/ham/svxlink-sounds-en_US-heather-16k/svxlink-sounds-en_US-heather-16k.info
+++ b/ham/svxlink-sounds-en_US-heather-16k/svxlink-sounds-en_US-heather-16k.info
@@ -1,10 +1,10 @@
PRGNAM="svxlink-sounds-en_US-heather-16k"
-VERSION="14.08"
+VERSION="19.09"
HOMEPAGE="http://www.svxlink.org/"
-DOWNLOAD="https://github.com/sm0svx/svxlink-sounds-en_US-heather/archive/14.08.tar.gz"
-MD5SUM="17da0e5f9eac08cfba4447277233c958"
+DOWNLOAD="https://github.com/sm0svx/svxlink-sounds-en_US-heather/releases/download/19.09/svxlink-sounds-en_US-heather-16k-19.09.tar.bz2"
+MD5SUM="c96d82b1c03a9230f71e639b4ff1cc21"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="svxlink"
-MAINTAINER="Gustavo Conrad - LU8WFY"
+MAINTAINER="Gustavo Conrad"
EMAIL="gus3963@gmail.com"
diff --git a/ham/svxlink/README b/ham/svxlink/README
index 2453a8c932..c389e243e6 100644
--- a/ham/svxlink/README
+++ b/ham/svxlink/README
@@ -1,16 +1,23 @@
-The SvxLink project is developing a flexible, general purpose voice
-services system for ham radio use.
-The SvxLink Server consists of a core that handles the connection to
-the transceiver. The core can be configured to act as a repeater
-controller or to operate on a simplex channel. The voice services are
-loaded into the core as plugins.
-The project also includes an EchoLink client GUI application (Qtel).
-
-The biggest news in this release is the initial revision of the
-SvxReflector application. The SvxReflector application is meant to be used
-as a center point to link SvxLink nodes together.
-
-You can build only svxlink server (no Qtel) by passing QTEL=NO to the script:
+The SvxLink Server is a general purpose voice services system,
+which when connected to a transceiver, can act as both an advanced
+repeater system and can also operate on a simplex channel. One could
+call it a radio operating system since it sits between the hardware
+(transceiver) and the applications (modules) and handle basic system
+services as well as input and output.
+
+SvxLink is very extensible and modular. Voice services are implemented
+as modules which are isolated from each other. Modules can be
+implemented in either C++ or TCL.
+
+The project also includes Qtel, the Qt EchoLink client, is a graphical
+application used to access the EchoLink network.
+
+This release includes a new revision of the SvxReflector application,
+which is meant to be used as a center point to link SvxLink nodes
+together.
+
+You can build only svxlink server (no Qtel) by passing QTEL=NO to the
+script:
QTEL=NO ./svxlink.SlackBuild
Opus is an optional (and, based on the audio quality, suggested!)
@@ -25,3 +32,5 @@ The recommended uid/gid is 286, you may want to check
http://slackbuilds.org/uid_gid.txt for other recommendations.
To run svxlink server you will need the svxlink-sounds package.
+
+You may want to check the rc.svxlink scripts for startup options.
diff --git a/ham/svxlink/doinst.sh b/ham/svxlink/doinst.sh
index 8a5082b42a..afc8fe4833 100644
--- a/ham/svxlink/doinst.sh
+++ b/ham/svxlink/doinst.sh
@@ -36,6 +36,7 @@ config etc/svxlink/svxlink.d/ModuleSelCallEnc.conf.new
config etc/svxlink/svxlink.d/ModulePropagationMonitor.conf.new
config etc/svxlink/svxlink.d/ModuleMetarInfo.conf.new
config etc/svxlink/svxlink.d/ModuleParrot.conf.new
+config etc/svxlink/svxlink.d/ModuleTrx.conf.new
preserve_perms etc/rc.d/rc.svxlink.new
if [ -x /usr/bin/update-desktop-database ]; then
diff --git a/ham/svxlink/rc.svxlink b/ham/svxlink/rc.svxlink
index 0b50a77f46..b57cc81409 100644
--- a/ham/svxlink/rc.svxlink
+++ b/ham/svxlink/rc.svxlink
@@ -3,8 +3,8 @@
# Start svxlink:
svxlink_start() {
- # CMDLINE="/usr/bin/svxlink --daemon --runasuser=svxlink --pidfile=/var/run/svxlink.pid --logfile=/var/log/svxlink"
- CMDLINE="/usr/bin/svxlink --daemon --runasuser=svxlink --pidfile=/var/run/svxlink.pid"
+ CMDLINE="/usr/bin/svxlink --daemon --runasuser=svxlink --pidfile=/var/run/svxlink.pid --logfile=/var/log/svxlink"
+ # CMDLINE="/usr/bin/svxlink --daemon --runasuser=svxlink --pidfile=/var/run/svxlink.pid"
echo -n "Starting SvxLink: $CMDLINE"
$CMDLINE
echo
diff --git a/ham/svxlink/slack-desc b/ham/svxlink/slack-desc
index 241ba5b5c8..61c15bfff7 100644
--- a/ham/svxlink/slack-desc
+++ b/ham/svxlink/slack-desc
@@ -8,12 +8,12 @@
|-----handy-ruler------------------------------------------------------|
svxlink: svxlink (A general purpose voice services system for ham radio use)
svxlink:
-svxlink: The SvxLink project is developing a flexible, general purpose voice
-svxlink: services system for ham radio use.
-svxlink: The SvxLink Server consists of a core that handles the connection to
-svxlink: the transceiver. The core can be configured to act as a repeater
-svxlink: controller or to operate on a simplex channel. The voice services are
-svxlink: loaded into the core as plugins.
-svxlink: The project also includes an EchoLink client GUI application (Qtel).
-svxlink: This version includes the initial revision of the SvxReflector.
+svxlink: The SvxLink Server is a general purpose voice services system,
+svxlink: which when connected to a transceiver, can act as both an advanced
+svxlink: repeater system and can also operate on a simplex channel. One could
+svxlink: call it a radio operating system since it sits between the hardware
+svxlink: (transceiver) and the applications (modules) and handle basic system
+svxlink: services as well as input and output.
+svxlink: The project also includes Qtel and SvxReflector.
+svxlink:
svxlink: Home page: http://www.svxlink.org
diff --git a/ham/svxlink/svxlink.SlackBuild b/ham/svxlink/svxlink.SlackBuild
index 8d043635c1..a1bdbb92be 100644
--- a/ham/svxlink/svxlink.SlackBuild
+++ b/ham/svxlink/svxlink.SlackBuild
@@ -1,8 +1,8 @@
-#!/bin/sh
+#!/bin/bash
# Slackware build script for svxlink - cmake version
-# Copyright 2014-2015, Gustavo Conrad (gus3963 gmail)
+# Copyright 2014-2022, Gustavo Conrad (gus3963 gmail)
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -22,10 +22,13 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+cd $(dirname $0) ; CWD=$(pwd)
+
PRGNAM=svxlink
-VERSION=${VERSION:-17.12.2}
+VERSION=${VERSION:-19.09.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
@@ -35,7 +38,11 @@ if [ -z "$ARCH" ]; then
esac
fi
-CWD=$(pwd)
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
@@ -93,7 +100,8 @@ mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$VERSION.tar.gz || tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+#tar xvf $CWD/$VERSION.tar.gz || tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
# the Github download unpacks several directories, we only need src
# We will download a larger file but I think it's better this way
@@ -116,12 +124,11 @@ cd build
-DCMAKE_INSTALL_PREFIX=/usr \
-DSYSCONF_INSTALL_DIR=/etc \
-DLOCAL_STATE_DIR=/var \
+ -DMAN_INSTALL_DIR=/usr/man \
-DLIB_SUFFIX=${LIBDIRSUFFIX} \
..
make
- make doc
- make install DESTDIR=$PKG
-
+ make man install DESTDIR=$PKG
cd ..
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
@@ -131,7 +138,9 @@ mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a ../COPYRIGHT doc/README* doc/*.txt doc/qteluserdocs/*.pdf doc/qteluserdocs/*.tex \
$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-mv $PKG/usr/share/man $PKG/usr/
+
+# remove unused directories
+rm -r $PKG/usr/share/doc
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
@@ -148,4 +157,4 @@ rename .conf .conf.new $PKG/etc/svxlink/*
rename .conf .conf.new $PKG/etc/svxlink/svxlink.d/*.conf
cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/ham/svxlink/svxlink.info b/ham/svxlink/svxlink.info
index 53f3f56bf4..ca77eac18f 100644
--- a/ham/svxlink/svxlink.info
+++ b/ham/svxlink/svxlink.info
@@ -1,10 +1,10 @@
PRGNAM="svxlink"
-VERSION="17.12.2"
+VERSION="19.09.2"
HOMEPAGE="http://www.svxlink.org/"
-DOWNLOAD="https://github.com/sm0svx/svxlink/archive/17.12.2.tar.gz"
-MD5SUM="c24950de8048c1cc28891edbb657dec9"
+DOWNLOAD="https://github.com/sm0svx/svxlink/archive/19.09.2/svxlink-19.09.2.tar.gz"
+MD5SUM="2dde4de463be83aa945219231b77888a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="gsm speex"
+REQUIRES="gsm"
MAINTAINER="Gustavo Conrad"
EMAIL="gus3963@gmail.com"
diff --git a/ham/tlf/README b/ham/tlf/README
index c5be226132..a7a4db24fa 100644
--- a/ham/tlf/README
+++ b/ham/tlf/README
@@ -1,15 +1,16 @@
-TLF is a curses based console mode general logging and contest program for
-amateur radio.
+TLF is a curses based console mode general logging and contest program
+for amateur radio.
-It supports the CQWW, the WPX, the ARRL-DX, the ARRL-FD, the PACC and the EU
-SPRINT shortwave contests (single operator) as well as a LOT MORE basic
-contests, general QSO and DXpedition mode.
+It supports the CQWW, the WPX, the ARRL-DX, the ARRL-FD, the PACC and
+the EU SPRINT shortwave contests (single operator) as well as a LOT
+MORE basic contests, general QSO and DXpedition mode.
-It interfaces with cwdaemon or winkeydaemon for Morse Code generation and
-with your sound card for CW/VOICE keying, connects to a number of radios via
-the Hamlib library and has a built-in client for DX cluster connection.
+It interfaces with cwdaemon or winkeydaemon for Morse Code generation
+and with your sound card for CW/VOICE keying, connects to a number of
+radios via the Hamlib library and has a built-in client for DX cluster
+connection.
Optional runtime dependency: cwdaemon
Alternate runtime dependency (not in SlackBuilds.org): winkeydaemon
-(winkeydaemon may be obtained from https://github.com/N0NB/winkeydaemon)
+winkeydaemon may be obtained from https://github.com/N0NB/winkeydaemon
diff --git a/ham/tlf/tlf.SlackBuild b/ham/tlf/tlf.SlackBuild
index 213f8e2af8..e45b914c6b 100644
--- a/ham/tlf/tlf.SlackBuild
+++ b/ham/tlf/tlf.SlackBuild
@@ -1,8 +1,9 @@
-#!/bin/sh
+#!/bin/bash
# SlackBuild script for tlf.
#
# Copyright 2017 Nate Bargmann <n0nb@arrl.net>
+# Copyright 2020 JK Wood <joshuakwood@gmail.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -22,10 +23,13 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-PRGNAM=${PRGNAM:-tlf}
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=tlf
VERSION=${VERSION:-1.4.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
@@ -35,7 +39,14 @@ if [ -z "$ARCH" ]; then
esac
fi
-CWD=$(pwd)
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
@@ -96,4 +107,4 @@ mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/ham/tlf/tlf.info b/ham/tlf/tlf.info
index 1b9367bf74..a6522e8a18 100644
--- a/ham/tlf/tlf.info
+++ b/ham/tlf/tlf.info
@@ -6,5 +6,5 @@ MD5SUM="3763b9b45cf8fd505380bc2a5288f7ba"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="hamlib xmlrpc-c"
-MAINTAINER="Nate Bargmann"
-EMAIL="n0nb@arrl.net"
+MAINTAINER="JK Wood"
+EMAIL="joshuakwood@gmail.com"
diff --git a/ham/tqsl/README b/ham/tqsl/README
index 740c3faeb7..00c76d8fbb 100644
--- a/ham/tqsl/README
+++ b/ham/tqsl/README
@@ -1,4 +1,5 @@
-The ARRL Logbook Of The World program requires the use of tqsl to digitally
-sign amateur radio log files before uploading to the site. This allows
-additional verification that your logs belong to you and only you. This
-operates similarly to the PGP program for signing emails, etc.
+The ARRL Logbook Of The World program requires the use of tqsl
+to digitally sign amateur radio log files before uploading to the
+site. This allows additional verification that your logs belong to you
+and only you. This operates similarly to the PGP program for signing
+emails, etc.
diff --git a/ham/tqsl/doinst.sh b/ham/tqsl/doinst.sh
index 5fb28930db..65c7e2eeb9 100644
--- a/ham/tqsl/doinst.sh
+++ b/ham/tqsl/doinst.sh
@@ -1,3 +1,9 @@
if [ -x /usr/bin/update-desktop-database ]; then
/usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
fi
+
+if [ -e usr/share/icons/hicolor/icon-theme.cache ]; then
+ if [ -x /usr/bin/gtk-update-icon-cache ]; then
+ /usr/bin/gtk-update-icon-cache -f usr/share/icons/hicolor >/dev/null 2>&1
+ fi
+fi
diff --git a/ham/tqsl/slack-desc b/ham/tqsl/slack-desc
index a079369be3..b148bacc5a 100644
--- a/ham/tqsl/slack-desc
+++ b/ham/tqsl/slack-desc
@@ -13,7 +13,7 @@ tqsl: League's Logbook Of The World (LOTW) program. This allows you to
tqsl: digitally sign your ADIF or Cabrillo log file to ensure that only
tqsl: your legitimate logs are uploaded to LOTW.
tqsl:
+tqsl: Homepage: http://www.arrl.org/tqsl-download
tqsl:
tqsl:
-tqsl: Homepage: http://www.arrl.org/
tqsl:
diff --git a/ham/tqsl/tqsl.SlackBuild b/ham/tqsl/tqsl.SlackBuild
index 17c8bcb0a7..749989221d 100644
--- a/ham/tqsl/tqsl.SlackBuild
+++ b/ham/tqsl/tqsl.SlackBuild
@@ -1,29 +1,34 @@
-#!/bin/sh
+#!/bin/bash
# Slackbuild for tqsl
# Written by JK Wood <joshuakwood@gmail.com>
-
-# Slackbuild is released under the Dog-on-Fire License:
-# If use of this script causes your dog to catch on fire,
-# you agree to send me five dollars. Or a picture
-# of the dog on fire.
-# Otherwise, you're on your own. I've tested the script
-# on my own computer, and it hasn't broken anything.
-# So if it does it on your computer, that falls in
-# the realm of "Not my problem."
+# Brian Cox 2024 <hamslackbuild@comcast.net>
#
-# Of course, if you'll send a bug report to the above
-# email address, I may be able to see what you did
-# wrong and prevent it from happening in the future.
-# In which case, I may just send YOU five dollars.
-
-# Oh, and feel free to copy it and modify it as you
-# see fit. Or as I see fit. Or as I fit. Although
-# that is unlikely, as I am rather tall.
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ''AS IS'' AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=tqsl
-VERSION=${VERSION:-2.4.7}
+VERSION=${VERSION:-2.7.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
@@ -33,7 +38,11 @@ if [ -z "$ARCH" ]; then
esac
fi
-CWD=$(pwd)
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
@@ -47,6 +56,9 @@ elif [ "$ARCH" = "i686" ]; then
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -fPIC"
LIBDIRSUFFIX="64"
+elif [ "$ARCH" = "aarch64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
else
SLKCFLAGS="-O2"
LIBDIRSUFFIX=""
@@ -71,6 +83,7 @@ cmake \
-DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_INSTALL_MANDIR=man \
-DCMAKE_BUILD_TYPE=Release .
make
@@ -79,20 +92,8 @@ make install DESTDIR=$PKG
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
-
-# Fix hardcoded man page path >:(
-mv $PKG/usr/share/man $PKG/usr/man
-
+# Gzip man pages
find $PKG/usr/man -type f -exec gzip -9 {} \;
-for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
-
-# Fix weirdness wtih LIB directory
-if [ "$LIBDIRSUFFIX" = "64" ]; then
- mv $PKG/usr/lib $PKG/usr/lib${LIBDIRSUFFIX}
-fi
-
-mkdir -p $PKG/usr/share/applications
-install -m 644 $CWD/tqsl.desktop $PKG/usr/share/applications
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a AUTHORS.txt INSTALL LICENSE.txt README $PKG/usr/doc/$PRGNAM-$VERSION
@@ -105,4 +106,4 @@ cat $CWD/slack-desc > $PKG/install/slack-desc
cat $CWD/doinst.sh > $PKG/install/doinst.sh
cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/ham/tqsl/tqsl.desktop b/ham/tqsl/tqsl.desktop
deleted file mode 100644
index 305ec8e0fe..0000000000
--- a/ham/tqsl/tqsl.desktop
+++ /dev/null
@@ -1,9 +0,0 @@
-[Desktop Entry]
-Name=TQSL
-Comment=Sign Amateur Radio log files
-Exec=tqsl %F
-TryExec=tqsl
-Terminal=false
-Type=Application
-Categories=HamRadio;Utility;
-Icon=TrustedQSL
diff --git a/ham/tqsl/tqsl.info b/ham/tqsl/tqsl.info
index b7bd832542..7699d83a3e 100644
--- a/ham/tqsl/tqsl.info
+++ b/ham/tqsl/tqsl.info
@@ -1,10 +1,10 @@
PRGNAM="tqsl"
-VERSION="2.4.7"
-HOMEPAGE="http://www.arrl.org"
-DOWNLOAD="http://www.arrl.org/files/file/LoTW%20Instructions/tqsl-2.4.7.tar.gz"
-MD5SUM="65f220518ee92f3042eaa84b1e235126"
+VERSION="2.7.3"
+HOMEPAGE="http://www.arrl.org/tqsl-download"
+DOWNLOAD="http://www.arrl.org/files/file/LoTW%20Instructions/tqsl-2.7.3.tar.gz"
+MD5SUM="0ab8641c140dc3588c100ae5a534c8f1"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="wxPython"
-MAINTAINER="JK Wood"
-EMAIL="joshuakwood@gmail.com"
+REQUIRES="wxGTK3"
+MAINTAINER="Brian Cox"
+EMAIL="hamslackbuild@comcast.net"
diff --git a/ham/tucnak/README b/ham/tucnak/README
new file mode 100644
index 0000000000..3a29e671c3
--- /dev/null
+++ b/ham/tucnak/README
@@ -0,0 +1,3 @@
+tucnak is an amateur radio VHF/HF contest logbook.
+
+optional dependencies: hamlib, portaudio, rtl-sdr
diff --git a/ham/tucnak/doinst.sh b/ham/tucnak/doinst.sh
new file mode 100644
index 0000000000..a25271d80c
--- /dev/null
+++ b/ham/tucnak/doinst.sh
@@ -0,0 +1,10 @@
+if [ -x /usr/bin/update-desktop-database ]; then
+ /usr/bin/update-desktop-database -q usr/share/applications
+fi
+
+# If other icon themes are installed, then add to/modify this as needed
+if [ -e usr/share/icons/hicolor/icon-theme.cache ]; then
+ if [ -x /usr/bin/gtk-update-icon-cache ]; then
+ /usr/bin/gtk-update-icon-cache -f usr/share/icons/hicolor >/dev/null 2>&1
+ fi
+fi
diff --git a/ham/tucnak/slack-desc b/ham/tucnak/slack-desc
new file mode 100644
index 0000000000..afaff6d804
--- /dev/null
+++ b/ham/tucnak/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+tucnak: tucnak (Ham Radio - VHF/HF contest logbook)
+tucnak:
+tucnak: Amateur Radio VHF/HF Contest Logbook
+tucnak:
+tucnak:
+tucnak:
+tucnak:
+tucnak:
+tucnak:
+tucnak:
+tucnak:
diff --git a/ham/tucnak/tucnak.SlackBuild b/ham/tucnak/tucnak.SlackBuild
new file mode 100644
index 0000000000..b8dc7e5c4d
--- /dev/null
+++ b/ham/tucnak/tucnak.SlackBuild
@@ -0,0 +1,121 @@
+#!/bin/bash
+
+# Slackware build script for tucnak
+
+# Copyright 2022 Matt Dinslage <matthewdinslage@gmail.com>
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=tucnak
+VERSION=${VERSION:-4.54}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+# fix libdir issue
+if [ "$ARCH" = "x86_64" ]; then
+ sed -i 's,/usr/lib/tucnak,/usr/lib64/tucnak,g' configure
+ sed -i 's,/lib/,/lib64/,g' src/Makefile.am
+fi
+
+CFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS" \
+autoreconf -v -f
+./configure \
+ --disable-static\
+ --prefix=/usr \
+ --libdir=/usr/lib${LIBDIRSUFFIX} \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --with-gpm \
+ --mandir=/usr/man \
+ --docdir=/usr/doc/$PRGNAM-$VERSION \
+ --build=$ARCH-slackware-linux
+
+make
+make install DESTDIR=$PKG
+
+rm -rf $PKG/usr/lib${LIBDIRSUFFIX}/*.la
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a \
+ AUTHORS \
+ $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+cat $CWD/doinst.sh > $PKG/install/doinst.sh
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/ham/tucnak/tucnak.info b/ham/tucnak/tucnak.info
new file mode 100644
index 0000000000..13105775e9
--- /dev/null
+++ b/ham/tucnak/tucnak.info
@@ -0,0 +1,10 @@
+PRGNAM="tucnak"
+VERSION="4.54"
+HOMEPAGE="http://tucnak.nagano.cz/wiki/Main_Page"
+DOWNLOAD="http://tucnak.nagano.cz/tucnak-4.54.tar.gz"
+MD5SUM="8f85dfc3b491b49de3630a485a10fcde"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="libzia"
+MAINTAINER="M.Dinslage"
+EMAIL="matthewdinslage@gmail.com"
diff --git a/ham/twhamqth/README b/ham/twhamqth/README
index 485fb5dd18..4717b2ed94 100644
--- a/ham/twhamqth/README
+++ b/ham/twhamqth/README
@@ -1,10 +1,10 @@
-This program uses a free XML feed from the HamQTH.com website of Petr,
-OK2CQR. His callsign database has over 1.3 million callsigns and is very
-fast, returning the station information in just a few seconds. Thanks to
+This program uses a free XML feed from the HamQTH.com website of Petr,
+OK2CQR. His callsign database has over 1.3 million callsigns and is very
+fast, returning the station information in just a few seconds. Thanks to
Petr for a great service.
-Given a ham radio callsign, twHamQTH will display the name, address,
-city and country of the station. All of the station data can be use
-by other programs.
+Given a ham radio callsign, twHamQTH will display the name, address,
+city and country of the station. All of the station data can be use by
+other programs.
You'll need a free HamQTH.com login to use this software.
diff --git a/ham/twhamqth/doinst.sh b/ham/twhamqth/doinst.sh
index 5fb28930db..a648bc1b7f 100644
--- a/ham/twhamqth/doinst.sh
+++ b/ham/twhamqth/doinst.sh
@@ -1,3 +1,19 @@
+config() {
+ NEW="$1"
+ OLD="$(dirname $NEW)/$(basename $NEW .new)"
+ # If there's no config file by that name, mv it over:
+ if [ ! -r $OLD ]; then
+ mv $NEW $OLD
+ elif [ "$(cat $OLD | md5sum)" = "$(cat $NEW | md5sum)" ]; then
+ # toss the redundant copy
+ rm $NEW
+ fi
+ # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+config etc/X11/app-defaults/TwHamQTH.new
+
if [ -x /usr/bin/update-desktop-database ]; then
/usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
fi
+
diff --git a/ham/twhamqth/slack-desc b/ham/twhamqth/slack-desc
index aa0c08720d..1d3527a2b5 100644
--- a/ham/twhamqth/slack-desc
+++ b/ham/twhamqth/slack-desc
@@ -12,8 +12,8 @@ twhamqth: twhamqth is a callsign lookup program that uses an online callsign
twhamqth: database from the HamQTH site of Petr, OK2CQR. Given a callsign,
twhamqth: twhamqth will return name, address, city, and country of the station.
twhamqth:
+twhamqth: Homepage: http://wa0eir.bcts.info/twhamqth.html
twhamqth:
twhamqth:
twhamqth:
-twhamqth: Homepage: http://wa0eir.bcts.info/twhamqth.html
twhamqth:
diff --git a/ham/twhamqth/twhamqth.SlackBuild b/ham/twhamqth/twhamqth.SlackBuild
index f36b1a2dd1..152871a2e2 100644
--- a/ham/twhamqth/twhamqth.SlackBuild
+++ b/ham/twhamqth/twhamqth.SlackBuild
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/bin/bash
# Slackbuild for twhamqth
# Written by JK Wood <joshuakwood@gmail.com>
@@ -20,26 +20,36 @@
# see fit. Or as I see fit. Or as I fit. Although
# that is unlikely, as I am rather tall.
+cd $(dirname $0) ; CWD=$(pwd)
+
PRGNAM=twhamqth
-VERSION=${VERSION:-1.4}
-BUILD=${BUILD:-1}
+VERSION=${VERSION:-2.0}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
- i?86) ARCH=i486 ;;
+ i?86) ARCH=i586 ;;
arm*) ARCH=arm ;;
*) ARCH=$( uname -m ) ;;
esac
fi
-CWD=$(pwd)
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-if [ "$ARCH" = "i486" ]; then
- SLKCFLAGS="-O2 -march=i486 -mtune=i686"
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
@@ -67,8 +77,7 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-CFLAGS="$SLKCFLAGS" \
-CXXFLAGS="$SLKCFLAGS" \
+CFLAGS="$SLKCFLAGS -fcommon" \
./configure \
--prefix=/usr \
--sysconfdir=/etc \
@@ -86,6 +95,9 @@ find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | gr
find $PKG/usr/man -type f -exec gzip -9 {} \;
for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
+# Don't overwrite the config file
+mv $PKG/etc/X11/app-defaults/TwHamQTH $PKG/etc/X11/app-defaults/TwHamQTH.new
+
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a AUTHORS COPYING ChangeLog INSTALL NEWS README THANKS TODO $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
@@ -97,4 +109,4 @@ cat $CWD/slack-desc > $PKG/install/slack-desc
cat $CWD/doinst.sh > $PKG/install/doinst.sh
cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/ham/twhamqth/twhamqth.info b/ham/twhamqth/twhamqth.info
index 18214a4033..d2ce935d0e 100644
--- a/ham/twhamqth/twhamqth.info
+++ b/ham/twhamqth/twhamqth.info
@@ -1,8 +1,8 @@
PRGNAM="twhamqth"
-VERSION="1.4"
+VERSION="2.0"
HOMEPAGE="http://wa0eir.bcts.info/twhamqth.html"
-DOWNLOAD="http://wa0eir.bcts.info/src/twhamqth-1.4.src.tar.gz"
-MD5SUM="9632639b296596d9f398dce65bb522cf"
+DOWNLOAD="http://wa0eir.bcts.info/src/twhamqth-2.0.src.tar.gz"
+MD5SUM="728835cf4b5342f7b92cf73ec99bf415"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/ham/unixcw/unixcw.SlackBuild b/ham/unixcw/unixcw.SlackBuild
index 4d7e6e8875..adf5b705c1 100644
--- a/ham/unixcw/unixcw.SlackBuild
+++ b/ham/unixcw/unixcw.SlackBuild
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/bin/bash
# Slackbuild for unixcw
# Written by JK Wood <joshuakwood@gmail.com>
@@ -20,26 +20,36 @@
# see fit. Or as I see fit. Or as I fit. Although
# that is unlikely, as I am rather tall.
+cd $(dirname $0) ; CWD=$(pwd)
+
PRGNAM=unixcw
VERSION=${VERSION:-3.4.1}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
- i?86) ARCH=i486 ;;
+ i?86) ARCH=i586 ;;
arm*) ARCH=arm ;;
*) ARCH=$( uname -m ) ;;
esac
fi
-CWD=$(pwd)
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-if [ "$ARCH" = "i486" ]; then
- SLKCFLAGS="-O2 -march=i486 -mtune=i686"
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
@@ -92,8 +102,10 @@ cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
find $PKG/usr/doc -name "Makefile" -exec rm {} \;
find $PKG/usr/doc -type f -exec chmod 644 {} \;
+rm -f $PKG/usr/lib*/*.la
+
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/ham/wsjtx/README b/ham/wsjtx/README
index 1d6bbd3707..94047f0f52 100644
--- a/ham/wsjtx/README
+++ b/ham/wsjtx/README
@@ -1,9 +1,12 @@
-WSJT-X ("Weak Signal Communication, by K1JT") offers specific digital protocols
-optimized for EME (moonbounce), meteor scatter, and ionospheric scatter, at
-VHF/UHF, as well as for LF, MF, and HF propagation. The program can decode
-fraction-of-a-second signals reflected from ionized meteor trails and steady
-signals more than 10 dB below the audible threshold. WSJT-X incorporates nearly
-all popular capabilities of programs WSJT and WSPR, while adding comprehensive
-rig control and many other features. Check the WSJT-X page and links therein
-for details about modes FT4, FT8, JT4, JT9, JT65, QRA64, ISCAT, MSK144, and
+WSJT-X ("Weak Signal Communication, by K1JT") offers specific digital
+protocols optimized for EME (moonbounce), meteor scatter, and
+ionospheric scatter, at VHF/UHF, as well as for LF, MF, and HF
+propagation.
+
+The program can decode fraction-of-a-second signals reflected from
+ionized meteor trails and steady signals more than 10 dB below the
+audible threshold. WSJT-X incorporates nearly all popular capabilities
+of programs WSJT and WSPR, while adding comprehensive rig control and
+many other features. Check the WSJT-X page and links therein for
+details about modes FT4, FT8, JT4, JT9, JT65, QRA64, ISCAT, MSK144, and
WSPR.
diff --git a/ham/wsjtx/wsjtx.SlackBuild b/ham/wsjtx/wsjtx.SlackBuild
index 739f986163..5305669bc8 100644
--- a/ham/wsjtx/wsjtx.SlackBuild
+++ b/ham/wsjtx/wsjtx.SlackBuild
@@ -1,8 +1,9 @@
-#!/bin/sh
+#!/bin/bash
# Slackware build script for wsjtx
# Copyright 2017,2018 Nate Bargmann <n0nb@arrl.net>
+# Copyright 2020 JK Wood <joshuakwood@gmail.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -22,10 +23,13 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-PRGNAM=${PRGNAM:-wsjtx}
-VERSION=${VERSION:-2.1.0}
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=wsjtx
+VERSION=${VERSION:-2.5.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
@@ -35,7 +39,14 @@ if [ -z "$ARCH" ]; then
esac
fi
-CWD=$(pwd)
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
@@ -87,8 +98,6 @@ cd ..
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
-rm $PKG/usr/doc/$PRGNAM-$VERSION/changelog.Debian.gz
-
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
@@ -96,4 +105,4 @@ cat $CWD/slack-desc > $PKG/install/slack-desc
cat $CWD/doinst.sh > $PKG/install/doinst.sh
cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/ham/wsjtx/wsjtx.info b/ham/wsjtx/wsjtx.info
index 0b1bccd9c9..d9a58a48b4 100644
--- a/ham/wsjtx/wsjtx.info
+++ b/ham/wsjtx/wsjtx.info
@@ -1,10 +1,10 @@
PRGNAM="wsjtx"
-VERSION="2.1.0"
+VERSION="2.5.4"
HOMEPAGE="http://physics.princeton.edu/pulsar/K1JT/"
-DOWNLOAD="https://sourceforge.net/projects/wsjt/files/wsjtx-2.1.0/wsjtx-2.1.0.tgz"
-MD5SUM="0e225cf16b954b9d7b434c6f1beb9795"
+DOWNLOAD="https://physics.princeton.edu/pulsar/K1JT/wsjtx-2.5.4.tgz"
+MD5SUM="3a1d081e4c243cb01486d62291fd4798"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="qt5 rubygem-asciidoctor"
-MAINTAINER="Nate Bargmann"
-EMAIL="n0nb@arrl.net"
+REQUIRES=""
+MAINTAINER="JK Wood"
+EMAIL="joshuakwood@gmail.com"
diff --git a/ham/wxapt/wxapt.SlackBuild b/ham/wxapt/wxapt.SlackBuild
index b2c1c0c43f..cdd4c10e57 100644
--- a/ham/wxapt/wxapt.SlackBuild
+++ b/ham/wxapt/wxapt.SlackBuild
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/bin/bash
# Slackbuild for wxapt
# Written by JK Wood <joshuakwood@gmail.com>
@@ -20,26 +20,36 @@
# see fit. Or as I see fit. Or as I fit. Although
# that is unlikely, as I am rather tall.
+cd $(dirname $0) ; CWD=$(pwd)
+
PRGNAM=wxapt
-VERSION=${VERSION:-1.6}
+VERSION=${VERSION:-1.7.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
- i?86) ARCH=i486 ;;
+ i?86) ARCH=i586 ;;
arm*) ARCH=arm ;;
*) ARCH=$( uname -m ) ;;
esac
fi
-CWD=$(pwd)
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-if [ "$ARCH" = "i486" ]; then
- SLKCFLAGS="-O2 -march=i486 -mtune=i686"
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
@@ -93,4 +103,4 @@ mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/ham/wxapt/wxapt.info b/ham/wxapt/wxapt.info
index 7d8fa73dd5..c0d9447863 100644
--- a/ham/wxapt/wxapt.info
+++ b/ham/wxapt/wxapt.info
@@ -1,8 +1,8 @@
PRGNAM="wxapt"
-VERSION="1.6"
+VERSION="1.7.2"
HOMEPAGE="https://www.qsl.net/5b4az/"
-DOWNLOAD="https://www.qsl.net/5b4az/pkg/apt/wxapt/wxapt-1.6.tar.bz2"
-MD5SUM="52eb5d75c08636a3e453c79526afe632"
+DOWNLOAD="https://www.qsl.net/5b4az/pkg/apt/wxapt/wxapt-1.7.2.tar.bz2"
+MD5SUM="7c2e22e119f354855915f9c46d4d15e6"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="rtl-sdr"
diff --git a/ham/xanalyser/xanalyser.SlackBuild b/ham/xanalyser/xanalyser.SlackBuild
index f48fdc9259..a45064c4ed 100644
--- a/ham/xanalyser/xanalyser.SlackBuild
+++ b/ham/xanalyser/xanalyser.SlackBuild
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/bin/bash
# Slackbuild for xanalyser
# Written by JK Wood <joshuakwood@gmail.com>
@@ -20,26 +20,36 @@
# see fit. Or as I see fit. Or as I fit. Although
# that is unlikely, as I am rather tall.
+cd $(dirname $0) ; CWD=$(pwd)
+
PRGNAM=xanalyser
VERSION=${VERSION:-1.32}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
- i?86) ARCH=i486 ;;
+ i?86) ARCH=i586 ;;
arm*) ARCH=arm ;;
*) ARCH=$( uname -m ) ;;
esac
fi
-CWD=$(pwd)
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-if [ "$ARCH" = "i486" ]; then
- SLKCFLAGS="-O2 -march=i486 -mtune=i686"
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
@@ -96,4 +106,4 @@ mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/ham/xdemorse/README b/ham/xdemorse/README
index 4b28e41987..5c0a4e6232 100644
--- a/ham/xdemorse/README
+++ b/ham/xdemorse/README
@@ -1,7 +1,7 @@
-xdemorse is a GTK+ based Morse code signal decoder. It has an
-integer-arithmetic FFT-derived "waterfall" display of the incoming
-audio signal's spectrum, as well as a 'scope-like display of the
-audio detector's output and status of the mark/space discriminator
-("slicer"). xdemorse also has CAT for the FT847 and FT857 and
-this can be used to net the receiver's frequency to the incoming
+xdemorse is a GTK+ based Morse code signal decoder. It has an
+integer-arithmetic FFT-derived "waterfall" display of the incoming
+audio signal's spectrum, as well as a 'scope-like display of the
+audio detector's output and status of the mark/space discriminator
+("slicer"). xdemorse also has CAT for the FT847 and FT857 and
+this can be used to net the receiver's frequency to the incoming
signal, by clicking near its trace in the waterfall display.
diff --git a/ham/xdemorse/xdemorse.SlackBuild b/ham/xdemorse/xdemorse.SlackBuild
index 8829ab190b..01c902a56a 100644
--- a/ham/xdemorse/xdemorse.SlackBuild
+++ b/ham/xdemorse/xdemorse.SlackBuild
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/bin/bash
# Slackbuild for xdemorse
# Written by JK Wood <joshuakwood@gmail.com>
@@ -20,26 +20,36 @@
# see fit. Or as I see fit. Or as I fit. Although
# that is unlikely, as I am rather tall.
+cd $(dirname $0) ; CWD=$(pwd)
+
PRGNAM=xdemorse
-VERSION=${VERSION:-2.9}
+VERSION=${VERSION:-3.6.5}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
- i?86) ARCH=i486 ;;
+ i?86) ARCH=i586 ;;
arm*) ARCH=arm ;;
*) ARCH=$( uname -m ) ;;
esac
fi
-CWD=$(pwd)
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-if [ "$ARCH" = "i486" ]; then
- SLKCFLAGS="-O2 -march=i486 -mtune=i686"
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
@@ -58,7 +68,7 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
-tar -xvf $CWD/$PRGNAM-$VERSION.tar.bz2
+tar -xvf $CWD/${PRGNAM}_$VERSION.orig.tar.bz2
cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
@@ -67,9 +77,6 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-# Fixup desktop file a tad
-patch -p1 < $CWD/xdemorse.desktop.patch
-
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
@@ -105,4 +112,4 @@ cat $CWD/slack-desc > $PKG/install/slack-desc
cat $CWD/doinst.sh > $PKG/install/doinst.sh
cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/ham/xdemorse/xdemorse.desktop.patch b/ham/xdemorse/xdemorse.desktop.patch
deleted file mode 100644
index 6ba3156897..0000000000
--- a/ham/xdemorse/xdemorse.desktop.patch
+++ /dev/null
@@ -1,9 +0,0 @@
---- xdemorse-2.9/files/xdemorse.desktop 2014-03-05 23:47:02.000000000 -0600
-+++ xdemorse.desktop 2015-05-15 19:54:54.820332678 -0500
-@@ -5,5 +5,5 @@
- Exec=xdemorse
- Type=Application
- Icon=xdemorse.xpm
--Categories=Audio
-+Categories=Audio;HamRadio;Morse;
- Keywords=hamradio;amateur;radio;morse;code;gtk;signal
diff --git a/ham/xdemorse/xdemorse.info b/ham/xdemorse/xdemorse.info
index a0465c037f..f630a15f10 100644
--- a/ham/xdemorse/xdemorse.info
+++ b/ham/xdemorse/xdemorse.info
@@ -1,8 +1,8 @@
PRGNAM="xdemorse"
-VERSION="2.9"
+VERSION="3.6.5"
HOMEPAGE="https://www.qsl.net/5b4az/"
-DOWNLOAD="http://ponce.cc/slackware/sources/repo/xdemorse-2.9.tar.bz2"
-MD5SUM="2a4a240f958fa58b6e09854b1f444125"
+DOWNLOAD="http://ftp.debian.org/debian/pool/main/x/xdemorse/xdemorse_3.6.5.orig.tar.bz2"
+MD5SUM="be235ea4af07c3b77443937e484cc402"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/ham/xdx/README b/ham/xdx/README
index 2fc8f0853b..197f6b3213 100644
--- a/ham/xdx/README
+++ b/ham/xdx/README
@@ -1,7 +1,7 @@
Xdx DX Cluster client--DX Cluster client for radio amateurs
-A handy stand-alone GTK+ client for accessing your favorite DX Cluster or
-Reverse Beacon Net server via telnet over TCP/IP.
+A handy stand-alone GTK+ client for accessing your favorite DX Cluster
+or Reverse Beacon Net server via telnet over TCP/IP.
Xdx can set your radio's frequency to a spot using hamlib's rigctl
utility (hamlib does not need to be installed to build xdx).
diff --git a/ham/xdx/xdx.SlackBuild b/ham/xdx/xdx.SlackBuild
index f1514a1dea..45c29b6726 100644
--- a/ham/xdx/xdx.SlackBuild
+++ b/ham/xdx/xdx.SlackBuild
@@ -1,8 +1,9 @@
-#!/bin/sh
+#!/bin/bash
# SlackBuild script for xdx.
#
# Copyright 2017 Nate Bargmann <n0nb@arrl.net>
+# Copyright 2020 JK Wood <joshuakwood@gmail.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -22,10 +23,13 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-PRGNAM=${PRGNAM:-xdx}
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=xdx
VERSION=${VERSION:-2.5.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
@@ -35,7 +39,14 @@ if [ -z "$ARCH" ]; then
esac
fi
-CWD=$(pwd)
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
@@ -71,8 +82,7 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-CFLAGS="$SLKCFLAGS" \
-CXXFLAGS="$SLKCFLAGS" \
+CFLAGS="$SLKCFLAGS -fcommon" \
./configure \
--prefix=/usr \
--mandir=/usr/man \
@@ -95,4 +105,4 @@ cat $CWD/doinst.sh > $PKG/install/doinst.sh
cat $CWD/slack-desc > $PKG/install/slack-desc
cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/ham/xdx/xdx.info b/ham/xdx/xdx.info
index c4ace21642..f2769f509b 100644
--- a/ham/xdx/xdx.info
+++ b/ham/xdx/xdx.info
@@ -6,5 +6,5 @@ MD5SUM="8b5d1f60670b0659022a66ff8cb74f4f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Nate Bargmann"
-EMAIL="n0nb@arrl.net"
+MAINTAINER="JK Wood"
+EMAIL="joshuakwood@gmail.com"
diff --git a/ham/xfhell/README b/ham/xfhell/README
index e1edd82c61..c953a41f20 100644
--- a/ham/xfhell/README
+++ b/ham/xfhell/README
@@ -1,22 +1,23 @@
-xfhell is a GTK+ application for the "fuzzy" digital communication mode
-known as Hellschreiber. xfhell has several different built-in fonts in
-Adobe BDF format, including a font set for Greek, and a special "short"
-font set that is 12 pixels high instead of the standard 14 of the original
-Hell fonts. Using this font set would make xfhell incompatible with other
-Hellschreiber programs, but the short fonts speed up operation and avoid
-wasted bandwidth, inherent in the original Hellschreiber design (an
-unavoidable problem of the original mechanical implementation of the mode).
-xfhell also has selectable lower baud rate operation (down to 7.6 Bd),
-which again make it incompatible with other Hellschreiber programs, but
-the lower speeds (especially combined with the 12-pixel fonts) would make
-this mode even more efficient and effective.
+xfhell is a GTK+ application for the "fuzzy" digital communication
+mode known as Hellschreiber. xfhell has several different built-in
+fonts in Adobe BDF format, including a font set for Greek, and
+a special "short" font set that is 12 pixels high instead of the
+standard 14 of the original Hell fonts. Using this font set would make
+xfhell incompatible with other Hellschreiber programs, but the short
+fonts speed up operation and avoid wasted bandwidth, inherent in the
+original Hellschreiber design (an unavoidable problem of the original
+mechanical implementation of the mode). xfhell also has selectable
+lower baud rate operation (down to 7.6 Bd), which again make it
+incompatible with other Hellschreiber programs, but the lower speeds
+(especially combined with the 12-pixel fonts) would make this mode
+even more efficient and effective.
-xfhell has built-in CAT control for the FT847 and FT857 transceivers and a
-QSO logging facility similar to xpsk31. It also has a FFT-derived waterfall
-display of the incoming signal, with the ability to detect maximum signal
-level and tune the transceiver, via CAT, to the appropriate carrier
-frequency by clicking near the signal trace.
+xfhell has built-in CAT control for the FT847 and FT857 transceivers
+and a QSO logging facility similar to xpsk31. It also has a
+FFT-derived waterfall display of the incoming signal, with the ability
+to detect maximum signal level and tune the transceiver, via CAT, to
+the appropriate carrier frequency by clicking near the signal trace.
-By default, xfhell wants to install a directory structure in the $HOME of
-the installing user. The SlackBuild overrides this, and copies that structure
-into /usr/share/xfhell-$VERSION/.
+By default, xfhell wants to install a directory structure in the $HOME
+of the installing user. The SlackBuild overrides this, and copies that
+structure into /usr/share/xfhell-$VERSION/.
diff --git a/ham/xfhell/xfhell.SlackBuild b/ham/xfhell/xfhell.SlackBuild
index 883530f63d..3c1dc9b8a2 100644
--- a/ham/xfhell/xfhell.SlackBuild
+++ b/ham/xfhell/xfhell.SlackBuild
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/bin/bash
# Slackbuild for xfhell
# Written by JK Wood <joshuakwood@gmail.com>
@@ -20,10 +20,13 @@
# see fit. Or as I see fit. Or as I fit. Although
# that is unlikely, as I am rather tall.
+cd $(dirname $0) ; CWD=$(pwd)
+
PRGNAM=xfhell
-VERSION=${VERSION:-3.2}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-3.3}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
@@ -33,7 +36,14 @@ if [ -z "$ARCH" ]; then
esac
fi
-CWD=$(pwd)
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
@@ -106,4 +116,4 @@ cat $CWD/slack-desc > $PKG/install/slack-desc
cat $CWD/doinst.sh > $PKG/install/doinst.sh
cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/ham/xfhell/xfhell.info b/ham/xfhell/xfhell.info
index 8d2bbb8c64..5ec51819dd 100644
--- a/ham/xfhell/xfhell.info
+++ b/ham/xfhell/xfhell.info
@@ -1,8 +1,8 @@
PRGNAM="xfhell"
-VERSION="3.2"
+VERSION="3.3"
HOMEPAGE="https://www.qsl.net/5b4az/"
-DOWNLOAD="https://www.qsl.net/5b4az/pkg/xfhell/xfhell-3.2.tar.bz2"
-MD5SUM="7119dee2d51402fea2d036f210c22a59"
+DOWNLOAD="https://www.qsl.net/5b4az/pkg/xfhell/xfhell-3.3.tar.bz2"
+MD5SUM="4bf34e4ba47ee886e47bd1d631f6a4c5"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/ham/xgridloc/xgridloc.SlackBuild b/ham/xgridloc/xgridloc.SlackBuild
index ec5de980ba..af802f2b50 100644
--- a/ham/xgridloc/xgridloc.SlackBuild
+++ b/ham/xgridloc/xgridloc.SlackBuild
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/bin/bash
# Slackbuild for xgridloc
# Written by JK Wood <joshuakwood@gmail.com>
@@ -20,10 +20,13 @@
# see fit. Or as I see fit. Or as I fit. Although
# that is unlikely, as I am rather tall.
+cd $(dirname $0) ; CWD=$(pwd)
+
PRGNAM=xgridloc
VERSION=${VERSION:-1.7}
BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
@@ -33,7 +36,14 @@ if [ -z "$ARCH" ]; then
esac
fi
-CWD=$(pwd)
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
@@ -102,4 +112,4 @@ cat $CWD/slack-desc > $PKG/install/slack-desc
cat $CWD/doinst.sh > $PKG/install/doinst.sh
cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/ham/xgridloc/xgridloc.info b/ham/xgridloc/xgridloc.info
index c2269fe0fe..c187c447cc 100644
--- a/ham/xgridloc/xgridloc.info
+++ b/ham/xgridloc/xgridloc.info
@@ -1,7 +1,7 @@
PRGNAM="xgridloc"
VERSION="1.7"
HOMEPAGE="https://www.qsl.net/5b4az/"
-DOWNLOAD="https://www.qsl.net/5b4az/pkg/locator/xgridloc/xgridloc-1.7.tar.bz2"
+DOWNLOAD="https://slackware.uk/sbosrcarch/by-name/ham/xgridloc/xgridloc-1.7.tar.bz2"
MD5SUM="4301e1e04cb01b6ad5382f8c9db1d18c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/ham/xlog/xlog.SlackBuild b/ham/xlog/xlog.SlackBuild
index 1e5eae0af8..a29310f0eb 100644
--- a/ham/xlog/xlog.SlackBuild
+++ b/ham/xlog/xlog.SlackBuild
@@ -1,9 +1,10 @@
-#!/bin/sh
+#!/bin/bash
# SlackBuild script for xlog.
#
# Copyright 2010 Howard Pepper <h_pepper {at} bellsouth [dot] net>
# Copyright 2017 Nate Bargmann <n0nb@arrl.net>
+# Copyright 2020 JK Wood <joshuakwood@gmail.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,10 +24,13 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-PRGNAM=${PRGNAM:-xlog}
-VERSION=${VERSION:-2.0.17}
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=xlog
+VERSION=${VERSION:-2.0.24}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
@@ -36,7 +40,14 @@ if [ -z "$ARCH" ]; then
esac
fi
-CWD=$(pwd)
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
@@ -114,4 +125,4 @@ cat $CWD/slack-desc > $PKG/install/slack-desc
cat $CWD/doinst.sh > $PKG/install/doinst.sh
cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/ham/xlog/xlog.info b/ham/xlog/xlog.info
index c7097eb151..e85d74e68c 100644
--- a/ham/xlog/xlog.info
+++ b/ham/xlog/xlog.info
@@ -1,10 +1,10 @@
PRGNAM="xlog"
-VERSION="2.0.17"
+VERSION="2.0.24"
HOMEPAGE="http://xlog.nongnu.org/"
-DOWNLOAD="http://download.savannah.nongnu.org/releases/xlog/xlog-2.0.17.tar.gz"
-MD5SUM="360b93e32ad530e3bb0dc40a8de1e8ad"
+DOWNLOAD="http://download.savannah.nongnu.org/releases/xlog/xlog-2.0.24.tar.gz"
+MD5SUM="4d18ae8b68e8dffa57f46695eb899f19"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="hamlib"
-MAINTAINER="Nate Bargmann"
-EMAIL="n0nb@arrl.net"
+MAINTAINER="JK Wood"
+EMAIL="joshuakwood@gmail.com"
diff --git a/ham/xnec2c/README b/ham/xnec2c/README
index e1975aa8ef..281e24be28 100644
--- a/ham/xnec2c/README
+++ b/ham/xnec2c/README
@@ -1,18 +1,22 @@
-xnec2c is a GTK+ graphical interactive version of nec2c. It incorporates
-the nec2c core which it uses for reading input files and calculating
-output data, but it does not need and indeed does not produce an output
-file by default. Since xnec2c incorporates the nec2c core, it has access
-to all internal buffers, including structure data, frequency-related
-data (structure currents, input impedance, gain etc) and radiation pattern
-data (for the far field and near field). It therefore has the ability to
-graphically display user-requested data directly, as the frequency loop
-progresses or after input from the user. Graphs of frequency-related data
-and the current or charge distribution evolve as the frequency loop
-progresses, and radiation patterns (far and near field) are sequentially
-drawn for each frequency step. A new frequency can be entered by the user
-from spin buttons in the main or radiation pattern windows or by clicking
-on the graphs of frequency-related data. New output data are then computed
-and displayed in text and graphical form.
+xnec2c is a GTK+ graphical interactive version of nec2c. It incorporates
+the nec2c core which it uses for reading input files and calculating
+output data, but it does not need and indeed does not produce an output
+file by default.
+
+Since xnec2c incorporates the nec2c core, it has access to all internal
+buffers, including structure data, frequency-related data (structure
+currents, input impedance, gain etc) and radiation pattern data (for the
+far field and near field). It therefore has the ability to graphically
+display user-requested data directly, as the frequency loop progresses
+or after input from the user.
+
+Graphs of frequency-related data and the current or charge distribution
+evolve as the frequency loop progresses, and radiation patterns (far and
+near field) are sequentially drawn for each frequency step. A new
+frequency can be entered by the user from spin buttons in the main or
+radiation pattern windows or by clicking on the graphs of
+frequency-related data. New output data are then computed and displayed
+in text and graphical form.
nec2c is a C translation of the Fortran nec2 code, which allows analysis
of antennas.
diff --git a/ham/xnec2c/xnec2c.SlackBuild b/ham/xnec2c/xnec2c.SlackBuild
index 0898fc094d..c9fa8d7dec 100644
--- a/ham/xnec2c/xnec2c.SlackBuild
+++ b/ham/xnec2c/xnec2c.SlackBuild
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/bin/bash
# Slackbuild for xnec2c
# Written by JK Wood <joshuakwood@gmail.com>
@@ -20,10 +20,13 @@
# see fit. Or as I see fit. Or as I fit. Although
# that is unlikely, as I am rather tall.
+cd $(dirname $0) ; CWD=$(pwd)
+
PRGNAM=xnec2c
-VERSION=${VERSION:-3.5.1}
+VERSION=${VERSION:-4.4.5}
BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
@@ -33,7 +36,14 @@ if [ -z "$ARCH" ]; then
esac
fi
-CWD=$(pwd)
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
@@ -58,7 +68,7 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
-tar -xvf $CWD/$PRGNAM-$VERSION.tar.bz2
+tar -xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
@@ -67,6 +77,8 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+./autogen.sh
+
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
@@ -107,4 +119,4 @@ cat $CWD/slack-desc > $PKG/install/slack-desc
cat $CWD/doinst.sh > $PKG/install/doinst.sh
cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/ham/xnec2c/xnec2c.info b/ham/xnec2c/xnec2c.info
index 06aa906f8d..362062b25a 100644
--- a/ham/xnec2c/xnec2c.info
+++ b/ham/xnec2c/xnec2c.info
@@ -1,8 +1,8 @@
PRGNAM="xnec2c"
-VERSION="3.5.1"
+VERSION="4.4.5"
HOMEPAGE="https://www.qsl.net/5b4az/"
-DOWNLOAD="https://www.qsl.net/5b4az/pkg/nec2/xnec2c/xnec2c-3.5.1.tar.bz2"
-MD5SUM="1db7f26e070c421b6cfdc659002d4f6f"
+DOWNLOAD="https://github.com/KJ7LNW/xnec2c/archive/v4.4.5/xnec2c-4.4.5.tar.gz"
+MD5SUM="23ef440cd8fbfb78b47224fa9c1211e3"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/ham/xpsk31/README b/ham/xpsk31/README
index 1ffc807e2d..d7927faaa8 100644
--- a/ham/xpsk31/README
+++ b/ham/xpsk31/README
@@ -1,11 +1,11 @@
-xpsk31 is a GTK+ graphical version of lpsk31, using the same basic
-signal decoding and encoding engine but controlled by the user via
-the GUI. In addition it has a FFT-derived "waterfall" display of
-the incoming signal and a "magniphase" display that shows the magnitude,
-phase and frequency error of the psk31 signal. It has similar QSO
-logging facilities and CAT control, for the FT847 and FT857 transceivers,
-which can be used to tune the transceiver to the appropriate carrier
-frequency by clicking on a signal trace.
+xpsk31 is a GTK+ graphical version of lpsk31, using the same basic
+signal decoding and encoding engine but controlled by the user
+via the GUI. In addition it has a FFT-derived "waterfall" display
+of the incoming signal and a "magniphase" display that shows the
+magnitude, phase and frequency error of the psk31 signal. It has
+similar QSO logging facilities and CAT control, for the FT847 and
+FT857 transceivers, which can be used to tune the transceiver to the
+appropriate carrier frequency by clicking on a signal trace.
By default, xpsk31 wants to install a config file into the installing
user's home directory. This has been redirected to
diff --git a/ham/xpsk31/xpsk31.SlackBuild b/ham/xpsk31/xpsk31.SlackBuild
index 6e85f06f29..d3db6f9c39 100644
--- a/ham/xpsk31/xpsk31.SlackBuild
+++ b/ham/xpsk31/xpsk31.SlackBuild
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/bin/bash
# Slackbuild for xpsk31
# Written by JK Wood <joshuakwood@gmail.com>
@@ -20,10 +20,13 @@
# see fit. Or as I see fit. Or as I fit. Although
# that is unlikely, as I am rather tall.
+cd $(dirname $0) ; CWD=$(pwd)
+
PRGNAM=xpsk31
-VERSION=${VERSION:-3.2}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-3.3}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
@@ -33,7 +36,14 @@ if [ -z "$ARCH" ]; then
esac
fi
-CWD=$(pwd)
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
@@ -105,4 +115,4 @@ cat $CWD/slack-desc > $PKG/install/slack-desc
cat $CWD/doinst.sh > $PKG/install/doinst.sh
cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/ham/xpsk31/xpsk31.info b/ham/xpsk31/xpsk31.info
index ce6b7367cb..1a1b39adbd 100644
--- a/ham/xpsk31/xpsk31.info
+++ b/ham/xpsk31/xpsk31.info
@@ -1,8 +1,8 @@
PRGNAM="xpsk31"
-VERSION="3.2"
+VERSION="3.3"
HOMEPAGE="https://www.qsl.net/5b4az/"
-DOWNLOAD="https://www.qsl.net/5b4az/pkg/psk31/xpsk31/xpsk31-3.2.tar.bz2"
-MD5SUM="952385221c0a577e099ee3d3897db24b"
+DOWNLOAD="https://www.qsl.net/5b4az/pkg/psk31/xpsk31/xpsk31-3.3.tar.bz2"
+MD5SUM="b4c52b7456390ab5361e6d035354c87e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/ham/xwxapt/README b/ham/xwxapt/README
index 49d42382be..689db50927 100644
--- a/ham/xwxapt/README
+++ b/ham/xwxapt/README
@@ -1,10 +1,14 @@
-xwxapt is a GTK+ graphical version of wxapt. It uses the same decoding
-engine as wxapt but it displays APT images at half-size as they are
-received, storing the full-sized files when reception is completed.
-It also displays some status information (audio level, sync level,
+xwxapt is a GTK+ graphical version of wxapt. It uses the same decoding
+engine as wxapt but it displays APT images at half-size as they are
+received, storing the full-sized files when reception is completed.
+It also displays some status information (audio level, sync level,
sync status etc) and text messages as it runs.
By default, xwxapt wants to create a directory in the home directory
of the installing user. The SlackBuild disables that, but the directory
-structure including config file has been made availabe in
+structure including config file has been made available in
/usr/share/xwxapt-$VERSION
+
+A config file has been added in
+/usr/share/xwxapt-$VERSION/xwxapt/xwxaptrc which you will need to copy
+and modify before starting xwxapt for the first time.
diff --git a/ham/xwxapt/xwxapt.SlackBuild b/ham/xwxapt/xwxapt.SlackBuild
index 652b0881fb..69e27a5074 100644
--- a/ham/xwxapt/xwxapt.SlackBuild
+++ b/ham/xwxapt/xwxapt.SlackBuild
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/bin/bash
# Slackbuild for xwxapt
# Written by JK Wood <joshuakwood@gmail.com>
@@ -20,10 +20,13 @@
# see fit. Or as I see fit. Or as I fit. Although
# that is unlikely, as I am rather tall.
+cd $(dirname $0) ; CWD=$(pwd)
+
PRGNAM=xwxapt
-VERSION=${VERSION:-2.4}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-2.9}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
@@ -33,7 +36,14 @@ if [ -z "$ARCH" ]; then
esac
fi
-CWD=$(pwd)
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
@@ -106,4 +116,4 @@ cat $CWD/slack-desc > $PKG/install/slack-desc
cat $CWD/doinst.sh > $PKG/install/doinst.sh
cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/ham/xwxapt/xwxapt.info b/ham/xwxapt/xwxapt.info
index 4e2caf935d..d7303fb80c 100644
--- a/ham/xwxapt/xwxapt.info
+++ b/ham/xwxapt/xwxapt.info
@@ -1,10 +1,10 @@
PRGNAM="xwxapt"
-VERSION="2.4"
+VERSION="2.9"
HOMEPAGE="https://www.qsl.net/5b4az/"
-DOWNLOAD="http://ponce.cc/slackware/sources/repo/xwxapt-2.4.tar.bz2"
-MD5SUM="1d82e5db1e65dc8bfdc79a8d6f479958"
+DOWNLOAD="https://www.qsl.net/5b4az/pkg/apt/xwxapt/xwxapt-2.9.tar.bz2"
+MD5SUM="06dd1b1f83b48050b54f4f06dd813cf7"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES=""
+REQUIRES="rtl-sdr"
MAINTAINER="JK Wood"
EMAIL="joshuakwood@gmail.com"