ham/baudline: Added (spectrum analyzer program).

Signed-off-by: Willy Sudiarto Raharjo <willysr@slackbuilds.org>
This commit is contained in:
JK Wood 2014-07-16 18:33:02 +07:00 committed by Willy Sudiarto Raharjo
parent c725702966
commit f134ec71e5
6 changed files with 138 additions and 0 deletions

12
ham/baudline/README Normal file
View file

@ -0,0 +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 only available in binary format. There is an included
baudline_jack client which can make use of the jack audio connection
kit.

View file

@ -0,0 +1,83 @@
#!/bin/sh
# Slackbuild for baudline
# 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=baudline
VERSION=${VERSION:-1.08}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
case "$( uname -m )" in
i?86) ARCH=x86 ;;
x86_64) ARCH=x86_64 ;;
esac
CWD=$(pwd)
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-$VERSION
tar -xvf $CWD/$PRGNAM\_$VERSION\_linux_$ARCH.tar.gz
cd $PRGNAM\_$VERSION\_linux_$ARCH
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 $PKG/usr/bin
install -m 755 baudline $PKG/usr/bin
install -m 755 baudline_jack $PKG/usr/bin
mkdir -p $PKG/usr/share/$PRGNAM-$VERSION/palettes
cp -a palettes/* $PKG/usr/share/$PRGNAM-$VERSION/palettes
mkdir -p $PKG/usr/share/$PRGNAM-$VERSION/icons
cp -a icons/* $PKG/usr/share/$PRGNAM-$VERSION/icons
mkdir -p $PKG/usr/share/applications/
install -m 644 $CWD/baudline.desktop $PKG/usr/share/applications
# Just pick an icon
mkdir -p $PKG/usr/share/pixmaps
install -m 644 -T icons/spectro512.png $PKG/usr/share/pixmaps/baudline.png
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 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 {} \;
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}

View file

@ -0,0 +1,11 @@
[Desktop Entry]
Version=1.0
Type=Application
Exec=baudline
Icon=baudline
StartupNotify=true
Terminal=false
Categories=Development;HamRadio;
MimeType=inode/directory;
Name=Baudline
Comment=Baudline Spectrum Analysis Tool

View file

@ -0,0 +1,10 @@
PRGNAM="baudline"
VERSION="1.08"
HOMEPAGE="http://www.baudline.com"
DOWNLOAD="http://www.baudline.com/baudline_1.08_linux_i686.tar.gz"
MD5SUM="a400669fe11e5189e5d9d9db18dae70d"
DOWNLOAD_x86_64="http://www.baudline.com/baudline_1.08_linux_x86_64.tar.gz"
MD5SUM_x86_64="8ca7a48c17d4826f2a634ffe5137811e"
REQUIRES=""
MAINTAINER="JK Wood"
EMAIL="joshuakwood@gmail.com"

3
ham/baudline/doinst.sh Normal file
View file

@ -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

19
ham/baudline/slack-desc Normal file
View file

@ -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------------------------------------------------------|
baudline: baudline (spectrum analyzer program)
baudline:
baudline: Baudline is a time-frequency browser designed for scientific
baudline: visualization of the spectral domain. It can be used as a spectrum
baudline: analyzer, oscilloscope, and several other functions.
baudline:
baudline:
baudline:
baudline:
baudline: Homepage: http://www.baudline.com
baudline: