diff options
Diffstat (limited to 'ham')
38 files changed, 317 insertions, 140 deletions
diff --git a/ham/antscope2/README b/ham/antscope2/README new file mode 100644 index 0000000000..74e5915def --- /dev/null +++ b/ham/antscope2/README @@ -0,0 +1,8 @@ +AntScope2 RigExpert antenna analyzers + +The AntScope2 software is designed to support various models of +RigExpert antenna analyzers. +-See the characteristics of your antenna in more detail +-Share measurement results + +Make sure the user account is a member of the dialout group! diff --git a/ham/antscope2/antscope2.SlackBuild b/ham/antscope2/antscope2.SlackBuild new file mode 100644 index 0000000000..d6ec144673 --- /dev/null +++ b/ham/antscope2/antscope2.SlackBuild @@ -0,0 +1,110 @@ +#!/bin/bash +# Slackbuild for antscope2 +# Brian Cox <hamslackbuild@comcast.net> + +# Copyright 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) + +SRCNAM=AntScope2 +PRGNAM=antscope2 +VERSION=${VERSION:-1.2.6} +COMMIT=19323af9b8157dff4c260f516d8bda4b05e6a8a9 +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-$COMMIT +tar -xvf $CWD/$SRCNAM-$COMMIT.tar.gz +cd $SRCNAM-$COMMIT + +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" AntScope.pro +make + +mkdir -p $PKG/usr/share/pixmaps +install -m 644 AntScope2.ico $PKG/usr/share/pixmaps/ +mkdir -p $PKG/usr/share/applications +install -m 644 $CWD/antscope2.desktop $PKG/usr/share/applications +mkdir -p $PKG/usr/bin +cd ./build/release +install -m 755 $SRCNAM $PKG/usr/bin/$SRCNAM +cd ../../ +mkdir -p $PKG/usr/share/$PRGNAM +install -m 644 QtLanguage.qm $PKG/usr/share/$PRGNAM +install -m 644 QtLanguage.ts $PKG/usr/share/$PRGNAM +install -m 644 QtLanguage_ja.qm $PKG/usr/share/$PRGNAM +install -m 644 QtLanguage_ja.ts $PKG/usr/share/$PRGNAM +install -m 644 QtLanguage_ru.qm $PKG/usr/share/$PRGNAM +install -m 644 QtLanguage_ru.ts $PKG/usr/share/$PRGNAM +install -m 644 QtLanguage_uk.qm $PKG/usr/share/$PRGNAM +install -m 644 QtLanguage_uk.ts $PKG/usr/share/$PRGNAM +install -m 644 cables.txt $PKG/usr/share/$PRGNAM +install -m 644 itu-regions.txt $PKG/usr/share/$PRGNAM +install -m 644 itu-regions-defaults.txt $PKG/usr/share/$PRGNAM + +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 \ + $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 +cat $CWD/douninst.sh > $PKG/install/douninst.sh + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/ham/antscope2/antscope2.desktop b/ham/antscope2/antscope2.desktop new file mode 100644 index 0000000000..8d8f10c801 --- /dev/null +++ b/ham/antscope2/antscope2.desktop @@ -0,0 +1,8 @@ +[Desktop Entry] +Name=AntScope2 +Comment=RigExpert AntScope2 Antenna Analyzer +Exec=AntScope2 +Icon=/usr/share/pixmaps/AntScope2.ico +StartupNotify=true +Type=Application +Categories=HamRadio; diff --git a/ham/antscope2/antscope2.info b/ham/antscope2/antscope2.info new file mode 100644 index 0000000000..d405ecaa40 --- /dev/null +++ b/ham/antscope2/antscope2.info @@ -0,0 +1,10 @@ +PRGNAM="antscope2" +VERSION="1.2.6" +HOMEPAGE="https://rigexpert.com/products/software/antscope2/" +DOWNLOAD="https://github.com/rigexpert/AntScope2/archive/19323af/AntScope2-19323af9b8157dff4c260f516d8bda4b05e6a8a9.tar.gz" +MD5SUM="f2b9188a291c7189c4ebbd92460d1c94" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Brian Cox" +EMAIL="hamslackbuild@comcast.net" diff --git a/ham/antscope2/doinst.sh b/ham/antscope2/doinst.sh new file mode 100644 index 0000000000..f499be24af --- /dev/null +++ b/ham/antscope2/doinst.sh @@ -0,0 +1,18 @@ +if [ ! -d /usr/bin/Resources ]; then + mkdir -p /usr/bin/Resources + ln -sf /usr/share/antscope2/QtLanguage.qm /usr/bin/Resources/ + ln -sf /usr/share/antscope2/QtLanguage.ts /usr/bin/Resources/ + ln -sf /usr/share/antscope2/QtLanguage_ja.qm /usr/bin/Resources/ + ln -sf /usr/share/antscope2/QtLanguage_ja.ts /usr/bin/Resources/ + ln -sf /usr/share/antscope2/QtLanguage_ru.qm /usr/bin/Resources/ + ln -sf /usr/share/antscope2/QtLanguage_ru.ts /usr/bin/Resources/ + ln -sf /usr/share/antscope2/QtLanguage_uk.qm /usr/bin/Resources/ + ln -sf /usr/share/antscope2/QtLanguage_uk.ts /usr/bin/Resources/ + ln -sf /usr/share/antscope2/cables.txt /usr/bin/Resources/ + ln -sf /usr/share/antscope2/itu-regions-defaults.txt /usr/bin/Resources/ + ln -sf /usr/share/antscope2/itu-regions.txt /usr/bin/Resources/ +fi + +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/antscope2/douninst.sh b/ham/antscope2/douninst.sh new file mode 100644 index 0000000000..8293ba830e --- /dev/null +++ b/ham/antscope2/douninst.sh @@ -0,0 +1,15 @@ +# Remove data generated by doinst.sh +if [ -d /usr/bin/Resources ]; then + rm /usr/bin/Resources/QtLanguage.qm + rm /usr/bin/Resources/QtLanguage.ts + rm /usr/bin/Resources/QtLanguage_ja.qm + rm /usr/bin/Resources/QtLanguage_ja.ts + rm /usr/bin/Resources/QtLanguage_ru.qm + rm /usr/bin/Resources/QtLanguage_ru.ts + rm /usr/bin/Resources/QtLanguage_uk.qm + rm /usr/bin/Resources/QtLanguage_uk.ts + rm /usr/bin/Resources/cables.txt + rm /usr/bin/Resources/itu-regions-defaults.txt + rm /usr/bin/Resources/itu-regions.txt + rmdir /usr/bin/Resources +fi diff --git a/ham/antscope2/slack-desc b/ham/antscope2/slack-desc new file mode 100644 index 0000000000..347b3ba5bb --- /dev/null +++ b/ham/antscope2/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------------------------------------------------------| +antscope2: antscope2 (RigExpert antenna analyzers) +antscope2: +antscope2: The AntScope2 software is designed to support various models of +antscope2: RigExpert antenna analyzers. +antscope2: -See the characteristics of your antenna in more detail +antscope2: -Share measurement results +antscope2: +antscope2: Homepage: https://rigexpert.com/products/software/antscope2/ +antscope2: +antscope2: +antscope2: diff --git a/ham/cm256cc/cm256cc.SlackBuild b/ham/cm256cc/cm256cc.SlackBuild index c20e2a7004..c341be9e75 100644 --- a/ham/cm256cc/cm256cc.SlackBuild +++ b/ham/cm256cc/cm256cc.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=cm256cc -VERSION=${VERSION:-1.1.0} +VERSION=${VERSION:-1.1.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -71,7 +71,7 @@ mkdir -p $TMP $PKG $OUTPUT cd $TMP rm -rf $PRGNAM-$VERSION -unzip $CWD/$PRGNAM-$VERSION.zip +tar xvf $CWD/$PRGNAM-$VERSION.tar.gz cd $PRGNAM-$VERSION chown -R root:root . diff --git a/ham/cm256cc/cm256cc.info b/ham/cm256cc/cm256cc.info index 2ff6b319ad..a1073a6aaa 100644 --- a/ham/cm256cc/cm256cc.info +++ b/ham/cm256cc/cm256cc.info @@ -1,8 +1,8 @@ PRGNAM="cm256cc" -VERSION="1.1.0" +VERSION="1.1.1" HOMEPAGE="https://github.com/f4exb/cm256cc/" -DOWNLOAD="https://github.com/f4exb/cm256cc/archive/v1.1.0/cm256cc-1.1.0.zip" -MD5SUM="0b9b0a5b8eebbee6eb90a31fe96957df" +DOWNLOAD="https://github.com/f4exb/cm256cc/archive/v1.1.1/cm256cc-1.1.1.tar.gz" +MD5SUM="d727f0f10cc00e91d9c24d83004b351c" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/ham/codec2/codec2.SlackBuild b/ham/codec2/codec2.SlackBuild index 5df9d083d1..8002fdcf5e 100644 --- a/ham/codec2/codec2.SlackBuild +++ b/ham/codec2/codec2.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=codec2 -VERSION=${VERSION:-1.0.3} +VERSION=${VERSION:-1.2.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -38,9 +38,6 @@ if [ -z "$ARCH" ]; then 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 diff --git a/ham/codec2/codec2.info b/ham/codec2/codec2.info index 4dc652738d..ea42215f62 100644 --- a/ham/codec2/codec2.info +++ b/ham/codec2/codec2.info @@ -1,10 +1,10 @@ PRGNAM="codec2" -VERSION="1.0.3" +VERSION="1.2.0" HOMEPAGE="http://rowetel.com/codec2.html" -DOWNLOAD="https://ponce.cc/slackware/sources/repo/codec2-1.0.3.tar.gz" -MD5SUM="a20cb37573eb98f8c956212698a49a81" +DOWNLOAD="https://github.com/drowe67/codec2/archive/1.2.0/codec2-1.2.0.tar.gz" +MD5SUM="8186452c6d3cfc89cc6c880a6a7130d0" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="" +REQUIRES="lpcnetfreedv" MAINTAINER="Gustavo Conrad" EMAIL="gus3963@gmail.com" diff --git a/ham/dab_lib/dab_lib.SlackBuild b/ham/dab_lib/dab_lib.SlackBuild index 3d5fc871b4..02071203fb 100644 --- a/ham/dab_lib/dab_lib.SlackBuild +++ b/ham/dab_lib/dab_lib.SlackBuild @@ -25,11 +25,11 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=dab_lib -VERSION=${VERSION:-20231211.815d83fc} -SRCVERSION=${SRCVERSION:-815d83fcd1b2ffa1289501943c913cc86d6b567b} +VERSION=${VERSION:-20240428.229149eb} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} +NUMJOBS=${NUMJOBS:-" -j$(expr $(nproc) + 1) "} if [ -z "$ARCH" ]; then case "$( uname -m )" in @@ -71,9 +71,9 @@ 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 +rm -rf dab-cmdline-${VERSION##*.}* +tar xvf $CWD/dab-cmdline-${VERSION##*.}*.tar.gz +cd dab-cmdline-${VERSION##*.}*/library chown -R root:root . find -L . \ @@ -91,6 +91,7 @@ cd build -DLIB_SUFFIX=${LIBDIRSUFFIX} \ -DMAN_INSTALL_DIR=/usr/man \ -DCMAKE_BUILD_TYPE=Release .. + make $NUMJOBS make install/strip DESTDIR=$PKG cd ../.. @@ -98,10 +99,9 @@ cd ../.. [ -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 \ +cp \ 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 diff --git a/ham/dab_lib/dab_lib.info b/ham/dab_lib/dab_lib.info index 5b501d25d7..a1a2c14183 100644 --- a/ham/dab_lib/dab_lib.info +++ b/ham/dab_lib/dab_lib.info @@ -1,8 +1,8 @@ PRGNAM="dab_lib" -VERSION="20231211.815d83fc" +VERSION="20240428.229149eb" HOMEPAGE="https://github.com/JvanKatwijk/dab-cmdline/" -DOWNLOAD="https://github.com/JvanKatwijk/dab-cmdline/archive/815d83fc/dab-cmdline-815d83fcd1b2ffa1289501943c913cc86d6b567b.zip" -MD5SUM="15457cfebfeda63a0619bf6ea170eb8f" +DOWNLOAD="https://github.com/JvanKatwijk/dab-cmdline/archive/229149eb/dab-cmdline-229149eb421eeb8302ff96005c69b3cdab2cc349.tar.gz" +MD5SUM="38f5fb46df66f6bf395b0d1a367e1a77" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="faad2" diff --git a/ham/freedv/freedv.SlackBuild b/ham/freedv/freedv.SlackBuild index fa9c6afa94..798977e29f 100644 --- a/ham/freedv/freedv.SlackBuild +++ b/ham/freedv/freedv.SlackBuild @@ -25,7 +25,8 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=freedv -VERSION=${VERSION:-1.2.2} +SRCNAM=freedv-gui +VERSION=${VERSION:-1.9.9.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -38,9 +39,6 @@ if [ -z "$ARCH" ]; then 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 @@ -69,9 +67,9 @@ set -e rm -rf $PKG mkdir -p $TMP $PKG $OUTPUT cd $TMP -rm -rf $PRGNAM-$VERSION -tar xvf $CWD/$PRGNAM-$VERSION.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 \ @@ -96,9 +94,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 \ - COPYING README.txt RELEASE_NOTES.txt USER_MANUAL.txt credits.txt \ - $PKG/usr/doc/$PRGNAM-$VERSION +cp -a COPYING *.md *.pdf $PKG/usr/doc/$PRGNAM-$VERSION cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild mkdir -p $PKG/install diff --git a/ham/freedv/freedv.info b/ham/freedv/freedv.info index 73dc5c8ab6..0519fbf8d6 100644 --- a/ham/freedv/freedv.info +++ b/ham/freedv/freedv.info @@ -1,8 +1,8 @@ PRGNAM="freedv" -VERSION="1.2.2" +VERSION="1.9.9.1" HOMEPAGE="https://freedv.org" -DOWNLOAD="https://freedv.com/wp-content/uploads/sites/8/2017/10/freedv-1.2.2.tar.xz" -MD5SUM="b4c6f57ee65dcc6b94e48f9b1105fa5e" +DOWNLOAD="https://github.com/drowe67/freedv-gui/archive/v1.9.9.1/freedv-gui-1.9.9.1.tar.gz" +MD5SUM="bcd2d79a72f1de5a3a33982ab1ccdc62" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="portaudio wxGTK3 codec2 hamlib" diff --git a/ham/gridtracker/gridtracker.SlackBuild b/ham/gridtracker/gridtracker.SlackBuild index f5c7bcb61b..f7ebc9b246 100644 --- a/ham/gridtracker/gridtracker.SlackBuild +++ b/ham/gridtracker/gridtracker.SlackBuild @@ -2,7 +2,7 @@ # Slackbuild for gridtracker # Brian Cox <hamslackbuild@comcast.net> -# Copyright 2023 +# Copyright 2024 # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=gridtracker -VERSION=${VERSION:-1.24.0104} +VERSION=${VERSION:-1.24.0512} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/ham/gridtracker/gridtracker.info b/ham/gridtracker/gridtracker.info index 779a75adb0..0b652e4fd5 100644 --- a/ham/gridtracker/gridtracker.info +++ b/ham/gridtracker/gridtracker.info @@ -1,8 +1,8 @@ PRGNAM="gridtracker" -VERSION="1.24.0104" +VERSION="1.24.0512" HOMEPAGE="https://gridtracker.org" -DOWNLOAD="https://gitlab.com/gridtracker.org/gridtracker/-/archive/v1.24.0104/gridtracker-v1.24.0104.tar.gz" -MD5SUM="f82c6f5e8a166edf3661d9874ca01159" +DOWNLOAD="https://gitlab.com/gridtracker.org/gridtracker/-/archive/v1.24.0512/gridtracker-v1.24.0512.tar.gz" +MD5SUM="4b3b7a592f7ac23c5aa69b6979b10bf7" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="nwjs" diff --git a/ham/libsigmf/libsigmf.SlackBuild b/ham/libsigmf/libsigmf.SlackBuild index 269312c783..2278ca3bb0 100644 --- a/ham/libsigmf/libsigmf.SlackBuild +++ b/ham/libsigmf/libsigmf.SlackBuild @@ -25,8 +25,8 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=libsigmf -VERSION=${VERSION:-20231212.b9d14e21} -SRCVERSION=${SRCVERSION:-b9d14e2199bfcd958e16c33612ab35295e527087} +VERSION=${VERSION:-20240428.299dc8f9} +SRCVERSION=${SRCVERSION:-299dc8f9725f1733e5cc1ce8a69fbcf7f18a2f58} VERSION_flatbuffers=${VERSION_flatbuffers:-d8210d5a83faa345046648e520d82b54ea724e35} VERSION_json=${VERSION_json:-9cca280a4d0ccf0c08f47a99aa71d1b0e52f8d03} BUILD=${BUILD:-1} diff --git a/ham/libsigmf/libsigmf.info b/ham/libsigmf/libsigmf.info index df9b092712..78a17159dc 100644 --- a/ham/libsigmf/libsigmf.info +++ b/ham/libsigmf/libsigmf.info @@ -1,10 +1,12 @@ PRGNAM="libsigmf" -VERSION="20231212.b9d14e21" +VERSION="20240428.299dc8f9" HOMEPAGE="https://github.com/f4exb/libsigmf/" -DOWNLOAD="https://github.com/f4exb/libsigmf/archive/b9d14e21/libsigmf-b9d14e2199bfcd958e16c33612ab35295e527087.zip \ +DOWNLOAD="https://github.com/f4exb/libsigmf/archive/299dc8f9/libsigmf-299dc8f9725f1733e5cc1ce8a69fbcf7f18a2f58.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" +MD5SUM="2da9c5db69ed2c0570e7e5d1f2a6f206 \ + 9cd198fc0c93c4cd7bf632eb80a39286 \ + 05239fe4145889a732c4d90a180ce4bc" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/ham/lpcnetfreedv/README b/ham/lpcnetfreedv/README new file mode 100644 index 0000000000..daeafbf0d3 --- /dev/null +++ b/ham/lpcnetfreedv/README @@ -0,0 +1,5 @@ +This plugin provides Experimental Neural Net speech coding for FreeDV + +Warning: This SlackBuild requires network access when it runs, meaning +it downloads files from the Internet with root access. You should +decide for yourself whether or not you think this is a good idea. diff --git a/ham/wsjtx/wsjtx.SlackBuild b/ham/lpcnetfreedv/lpcnetfreedv.SlackBuild index 5305669bc8..5e6b4a5488 100644 --- a/ham/wsjtx/wsjtx.SlackBuild +++ b/ham/lpcnetfreedv/lpcnetfreedv.SlackBuild @@ -1,9 +1,8 @@ #!/bin/bash -# Slackware build script for wsjtx +# Slackware build script for lpcnetfreedv -# Copyright 2017,2018 Nate Bargmann <n0nb@arrl.net> -# Copyright 2020 JK Wood <joshuakwood@gmail.com> +# Copyright 2024 Willy Sudiarto Raharjo <willysr@slackbuilds.org> # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -23,10 +22,12 @@ # 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=wsjtx -VERSION=${VERSION:-2.5.4} +PRGNAM=lpcnetfreedv +SRCNAM=LPCNet +VERSION=${VERSION:-0.5} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -38,10 +39,6 @@ if [ -z "$ARCH" ]; then *) 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 @@ -60,6 +57,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="" @@ -70,9 +70,9 @@ set -e rm -rf $PKG mkdir -p $TMP $PKG $OUTPUT cd $TMP -rm -rf $PRGNAM-$VERSION -tar xvf $CWD/$PRGNAM-$VERSION.tgz -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 \ @@ -83,26 +83,28 @@ find -L . \ mkdir -p build cd build cmake \ - -Wno-dev \ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \ -DCMAKE_INSTALL_PREFIX=/usr \ - -DCMAKE_INSTALL_DOCDIR=doc/$PRGNAM-$VERSION \ - -DCMAKE_INSTALL_MANDIR=man \ + -DLIB_SUFFIX=${LIBDIRSUFFIX} \ + -DMAN_INSTALL_DIR=/usr/man \ + -DUSE_INTERNAL_CODEC2=FALSE \ -DCMAKE_BUILD_TYPE=Release .. - make - make install DESTDIR=$PKG + make install/strip DESTDIR=$PKG cd .. +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 +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a COPYING 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 -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/lpcnetfreedv/lpcnetfreedv.info b/ham/lpcnetfreedv/lpcnetfreedv.info new file mode 100644 index 0000000000..46cc59708c --- /dev/null +++ b/ham/lpcnetfreedv/lpcnetfreedv.info @@ -0,0 +1,10 @@ +PRGNAM="lpcnetfreedv" +VERSION="0.5" +HOMEPAGE="https://freedv.org/" +DOWNLOAD="https://github.com/drowe67/LPCNet/archive/v0.5/LPCNet-0.5.tar.gz" +MD5SUM="5960a002a46e8df245f0294ba3a1c832" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Willy Sudiarto Raharjo" +EMAIL="willysr@slackbuilds.org" diff --git a/ham/lpcnetfreedv/slack-desc b/ham/lpcnetfreedv/slack-desc new file mode 100644 index 0000000000..d3d6046584 --- /dev/null +++ b/ham/lpcnetfreedv/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------------------------------------------------------| +lpcnetfreedv: lpcnetfreedv (Experimental Neural Net speech coding for FreeDV) +lpcnetfreedv: +lpcnetfreedv: This plugin provides Experimental Neural Net speech coding for FreeDV +lpcnetfreedv: +lpcnetfreedv: +lpcnetfreedv: +lpcnetfreedv: +lpcnetfreedv: +lpcnetfreedv: +lpcnetfreedv: +lpcnetfreedv: diff --git a/ham/mbelib/mbelib.SlackBuild b/ham/mbelib/mbelib.SlackBuild index 9ae7571738..43890bfeec 100644 --- a/ham/mbelib/mbelib.SlackBuild +++ b/ham/mbelib/mbelib.SlackBuild @@ -25,8 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=mbelib -VERSION=${VERSION:-20231211.9a04ed5c} -SRCVERSION=${SRCVERSION:-9a04ed5c78176a9965f3d43f7aa1b1f5330e771f} +VERSION=${VERSION:-20240428.9a04ed5c} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -71,9 +70,9 @@ rm -rf $PKG mkdir -p $TMP $PKG $OUTPUT cd $TMP -rm -rf $PRGNAM-$SRCVERSION -unzip $CWD/$PRGNAM-$SRCVERSION.zip -cd $PRGNAM-$SRCVERSION +rm -rf $PRGNAM-${VERSION##*.}* +tar xvf $CWD/$PRGNAM-${VERSION##*.}*.tar.gz +cd $PRGNAM-${VERSION##*.}* chown -R root:root . find -L . \ diff --git a/ham/mbelib/mbelib.info b/ham/mbelib/mbelib.info index fc1a97d7bf..06887470b0 100644 --- a/ham/mbelib/mbelib.info +++ b/ham/mbelib/mbelib.info @@ -1,8 +1,8 @@ PRGNAM="mbelib" -VERSION="20231211.9a04ed5c" +VERSION="20240428.9a04ed5c" HOMEPAGE="https://github.com/szechyjs/mbelib/" -DOWNLOAD="https://github.com/szechyjs/mbelib/archive/9a04ed5c/mbelib-9a04ed5c78176a9965f3d43f7aa1b1f5330e771f.zip" -MD5SUM="7925d70bbf0d0e6607555f3a90d7b10f" +DOWNLOAD="https://github.com/szechyjs/mbelib/archive/9a04ed5c/mbelib-9a04ed5c78176a9965f3d43f7aa1b1f5330e771f.tar.gz" +MD5SUM="9c998de63e1dea2f04bcd085177008dc" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/ham/qlog/qlog.SlackBuild b/ham/qlog/qlog.SlackBuild index 8fc28d502d..dc92072dc6 100644 --- a/ham/qlog/qlog.SlackBuild +++ b/ham/qlog/qlog.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=qlog SRCNAM=QLog -VERSION=${VERSION:-0.34.0} +VERSION=${VERSION:-0.36.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/ham/qlog/qlog.info b/ham/qlog/qlog.info index cf5b1ee24f..55e738d717 100644 --- a/ham/qlog/qlog.info +++ b/ham/qlog/qlog.info @@ -1,10 +1,10 @@ PRGNAM="qlog" -VERSION="0.34.0" +VERSION="0.36.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="071583828a6409516a7d6e264d0b6309 \ - c9afee8394a8e0d536ff45b5f56c146b" +DOWNLOAD="https://github.com/foldynl/QLog/archive/refs/tags/v0.36.0/QLog-0.36.0.tar.gz \ + https://github.com/foldynl/QLog-Flags/archive/refs/tags/v0.36.0/QLog-Flags-0.36.0.tar.gz" +MD5SUM="ab6f2c76e240acdcc2df439dcb645777 \ + bc4ff8fd87367a8347ddef91e5cc3436" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="hamlib" diff --git a/ham/satdump/satdump.SlackBuild b/ham/satdump/satdump.SlackBuild index facfab3718..a984608207 100644 --- a/ham/satdump/satdump.SlackBuild +++ b/ham/satdump/satdump.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=satdump -VERSION=${VERSION:-1.1.2} +VERSION=${VERSION:-1.1.4} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/ham/satdump/satdump.info b/ham/satdump/satdump.info index dedbf6c26c..5194b697f5 100644 --- a/ham/satdump/satdump.info +++ b/ham/satdump/satdump.info @@ -1,8 +1,8 @@ PRGNAM="satdump" -VERSION="1.1.2" +VERSION="1.1.4" HOMEPAGE="https://www.satdump.org/" -DOWNLOAD="https://github.com/SatDump/SatDump/archive/1.1.2/SatDump-1.1.2.tar.gz" -MD5SUM="c7bbd6cd82d27b2ffa1c64fae236262f" +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" diff --git a/ham/sdrangel/README b/ham/sdrangel/README index 1093c95fd2..883a6e912d 100644 --- a/ham/sdrangel/README +++ b/ham/sdrangel/README @@ -30,7 +30,7 @@ is to provide a Software Defined Radio platform that is committed to: Depending to your SDR hardware you may want to install some or all: libairspy, libairspyhf, libbladeRF, libhackrf, liniio, libmirisdr, -libperseus, librtlsdr, uhd ... +SDRplay, libperseus, librtlsdr, uhd ... (not all available at slackbuilds.org) Optional features can be enabled installing: diff --git a/ham/sdrangel/sdrangel.SlackBuild b/ham/sdrangel/sdrangel.SlackBuild index 6736df78bc..1307b9c770 100644 --- a/ham/sdrangel/sdrangel.SlackBuild +++ b/ham/sdrangel/sdrangel.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=sdrangel -VERSION=${VERSION:-7.17.3} +VERSION=${VERSION:-7.20.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -85,6 +85,9 @@ find -L . \ # Fix zcat $CWD/localsink.diff.gz | patch -p0 || exit +# Fix (ver 3.14 Added RSP1B Support) +sed 's/case SDRPLAY_RSP1B_ID/case (6)/' -i plugins/samplesource/sdrplayv3/sdrplayv3input.cpp + mkdir -p build cd build cmake \ diff --git a/ham/sdrangel/sdrangel.info b/ham/sdrangel/sdrangel.info index 75d60fb1ed..e638693ff9 100644 --- a/ham/sdrangel/sdrangel.info +++ b/ham/sdrangel/sdrangel.info @@ -1,8 +1,8 @@ PRGNAM="sdrangel" -VERSION="7.17.3" +VERSION="7.20.0" 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="https://github.com/f4exb/sdrangel/archive/v7.20.0/sdrangel-v7.20.0.tar.gz" +MD5SUM="f32e5c197ae11116ddb9c8dede609722" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="faad2 codec2 hamlib" diff --git a/ham/sgp4/sgp4.SlackBuild b/ham/sgp4/sgp4.SlackBuild index a9f9bc2f4d..cd3ac618cb 100644 --- a/ham/sgp4/sgp4.SlackBuild +++ b/ham/sgp4/sgp4.SlackBuild @@ -25,11 +25,11 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=sgp4 -VERSION=${VERSION:-20231211.6a448b48} -SRCVERSION=${SRCVERSION:-6a448b4850e5fbf8c1ca03bb5f6013a9fdc1fd91} +VERSION=${VERSION:-20240428.6a448b48} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} +NUMJOBS=${NUMJOBS:-" -j$(expr $(nproc) + 1) "} if [ -z "$ARCH" ]; then case "$( uname -m )" in @@ -71,9 +71,9 @@ rm -rf $PKG mkdir -p $TMP $PKG $OUTPUT cd $TMP -rm -rf $PRGNAM-$SRCVERSION -unzip $CWD/$PRGNAM-$SRCVERSION.zip -cd $PRGNAM-$SRCVERSION +rm -rf $PRGNAM-${VERSION##*.}* +tar xvf $CWD/$PRGNAM-${VERSION##*.}*.tar.gz +cd $PRGNAM-${VERSION##*.}* chown -R root:root . find -L . \ @@ -91,7 +91,7 @@ cd build -DLIB_SUFFIX=${LIBDIRSUFFIX} \ -DMAN_INSTALL_DIR=/usr/man \ -DCMAKE_BUILD_TYPE=Release .. - make + make $NUMJOBS make install/strip DESTDIR=$PKG cd .. diff --git a/ham/sgp4/sgp4.info b/ham/sgp4/sgp4.info index 4f1ce6b7ed..460f8aaf32 100644 --- a/ham/sgp4/sgp4.info +++ b/ham/sgp4/sgp4.info @@ -1,8 +1,8 @@ PRGNAM="sgp4" -VERSION="20231211.6a448b48" +VERSION="20240428.6a448b48" HOMEPAGE="https://github.com/dnwrnr/sgp4/" -DOWNLOAD="https://github.com/dnwrnr/sgp4/archive/6a448b48/sgp4-6a448b4850e5fbf8c1ca03bb5f6013a9fdc1fd91.zip" -MD5SUM="90b246600ec54eaeb35f414accc020d4" +DOWNLOAD="https://github.com/dnwrnr/sgp4/archive/6a448b48/sgp4-6a448b4850e5fbf8c1ca03bb5f6013a9fdc1fd91.tar.gz" +MD5SUM="795cfea39667e3348a5d664ff5415fb6" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="serialDV" diff --git a/ham/wsjtx/README b/ham/wsjtx/README deleted file mode 100644 index 94047f0f52..0000000000 --- a/ham/wsjtx/README +++ /dev/null @@ -1,12 +0,0 @@ -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/doinst.sh b/ham/wsjtx/doinst.sh deleted file mode 100644 index 5fb28930db..0000000000 --- a/ham/wsjtx/doinst.sh +++ /dev/null @@ -1,3 +0,0 @@ -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/wsjtx/slack-desc b/ham/wsjtx/slack-desc deleted file mode 100644 index 1446db3b42..0000000000 --- a/ham/wsjtx/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------------------------------------------------------| -wsjtx: wsjtx (Weak Signal Communication, by K1JT) -wsjtx: -wsjtx: Offers specific digital protocols optimized for EME (moonbounce), -wsjtx: meteor scatter, and ionospheric scatter, at VHF/UHF, as well as for -wsjtx: LF, MF, and HF propagation. The program can decode -wsjtx: fraction-of-a-second signals reflected from ionized meteor trails -wsjtx: and steady signals more than 10 dB below the audible threshold. -wsjtx: -wsjtx: Homepage: http://physics.princeton.edu/pulsar/K1JT/ -wsjtx: -wsjtx: diff --git a/ham/wsjtx/wsjtx.info b/ham/wsjtx/wsjtx.info deleted file mode 100644 index d9a58a48b4..0000000000 --- a/ham/wsjtx/wsjtx.info +++ /dev/null @@ -1,10 +0,0 @@ -PRGNAM="wsjtx" -VERSION="2.5.4" -HOMEPAGE="http://physics.princeton.edu/pulsar/K1JT/" -DOWNLOAD="https://physics.princeton.edu/pulsar/K1JT/wsjtx-2.5.4.tgz" -MD5SUM="3a1d081e4c243cb01486d62291fd4798" -DOWNLOAD_x86_64="" -MD5SUM_x86_64="" -REQUIRES="" -MAINTAINER="JK Wood" -EMAIL="joshuakwood@gmail.com" |