audio/butt: Added (Broadcast Using This Tool).

Signed-off-by: David Spencer <idlemoor@slackbuilds.org>
This commit is contained in:
Klaatu 2016-07-27 00:40:48 +01:00 committed by Willy Sudiarto Raharjo
parent 0f6e918737
commit 76882053d0
No known key found for this signature in database
GPG key ID: 887B8374D7333381
7 changed files with 668 additions and 0 deletions

View file

@ -0,0 +1,429 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns="http://www.w3.org/2000/svg"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:ns1="http://sozi.baierouge.fr"
xmlns:xlink="http://www.w3.org/1999/xlink"
id="svg1287"
sodipodi:docname="simple-radio.svg"
viewBox="0 0 375 450"
sodipodi:version="0.32"
version="1.0"
inkscape:output_extension="org.inkscape.output.svg.inkscape"
y="0"
x="0"
inkscape:version="0.46"
>
<sodipodi:namedview
id="base"
bordercolor="#666666"
inkscape:pageshadow="2"
guidetolerance="10.0"
pagecolor="#ffffff"
gridtolerance="10.0"
inkscape:zoom="0.51777778"
objecttolerance="10.0"
borderopacity="1.0"
inkscape:current-layer="svg1287"
inkscape:cx="179.89542"
inkscape:cy="198.01049"
inkscape:window-y="171"
inkscape:window-x="353"
inkscape:window-height="658"
showgrid="false"
inkscape:pageopacity="0.0"
inkscape:window-width="640"
/>
<g
id="layer1"
>
<path
id="rect1921"
style="fill:#000000"
d="m118.08 290.55c-6.52 0-11.77 5.44-11.77 12.21v51.44c0 6.76 5.25 12.21 11.77 12.21h2.87v-64.96h307.33v64.96h2.86c6.52 0 11.77-5.45 11.77-12.21v-51.44c0-6.77-5.25-12.21-11.77-12.21h-313.06z"
transform="translate(-87.106 -161.11)"
/>
<rect
id="rect1297"
style="fill:#000000"
transform="translate(-87.106 -161.11)"
height="265.75"
width="372.05"
y="343.7"
x="88.583"
/>
<rect
id="rect1920"
style="stroke-linejoin:round;stroke:#ffffff;stroke-linecap:round;stroke-width:3.75;fill:#969696"
transform="translate(-87.106 -161.11)"
height="160.02"
width="334.71"
y="432.28"
x="108.21"
/>
<path
id="path1924"
style="fill:#ffffff"
d="m159.45 387.99a26.575 26.575 0 1 1 -53.15 0 26.575 26.575 0 1 1 53.15 0z"
transform="translate(194.48 -162.98)"
/>
<path
id="path1925"
style="fill:#ffffff"
d="m159.45 387.99a26.575 26.575 0 1 1 -53.15 0 26.575 26.575 0 1 1 53.15 0z"
transform="translate(-85.231 -162.98)"
/>
<rect
id="rect1926"
style="stroke-linejoin:round;stroke:#ffffff;stroke-linecap:round;stroke-width:3.75;fill:#969696"
transform="translate(-87.106 -161.11)"
height="33.738"
width="194.88"
y="363.2"
x="177.17"
/>
<path
id="path2564"
style="stroke-linejoin:round;stroke:#000000;stroke-linecap:round;stroke-width:7.5;fill:none"
d="m70.866 343.7v-170.91"
transform="translate(-3.54e-7 -161.11)"
/>
<path
id="path2567"
style="fill:#000000"
d="m81.611 173.51a10.745 10.745 0 1 1 -21.49 0 10.745 10.745 0 1 1 21.49 0z"
transform="translate(-3.54e-7 -161.11)"
/>
<path
id="path2569"
style="stroke:#000000;stroke-width:1.2111pt;fill:none"
d="m106.3 371.08v17.99"
transform="translate(6.2008 -161.11)"
/>
<path
id="path2577"
style="stroke:#000000;stroke-width:1.2111pt;fill:none"
d="m131.3 371.08v17.99"
transform="translate(6.2008 -161.11)"
/>
<path
id="path2578"
style="stroke:#000000;stroke-width:1.2111pt;fill:none"
d="m156.3 371.08v17.99"
transform="translate(6.2008 -161.11)"
/>
<path
id="path2579"
style="stroke:#000000;stroke-width:1.2111pt;fill:none"
d="m181.3 371.08v17.99"
transform="translate(6.2008 -161.11)"
/>
<path
id="path2580"
style="stroke:#000000;stroke-width:1.2111pt;fill:none"
d="m206.3 371.08v17.99"
transform="translate(6.2008 -161.11)"
/>
<path
id="path2581"
style="stroke:#000000;stroke-width:1.2111pt;fill:none"
d="m231.3 371.08v17.99"
transform="translate(6.2008 -161.11)"
/>
<path
id="path2582"
style="stroke:#000000;stroke-width:1.2111pt;fill:none"
d="m256.3 371.08v17.99"
transform="translate(6.2008 -161.11)"
/>
<path
id="path2606"
style="stroke:#000000;stroke-width:1.2111pt;fill:none"
d="m117.5 374.4v11.35"
transform="translate(-3.54e-7 -161.11)"
/>
<path
id="path2607"
style="stroke:#000000;stroke-width:1.2111pt;fill:none"
d="m142.5 374.4v11.35"
transform="translate(-3.54e-7 -161.11)"
/>
<path
id="path2608"
style="stroke:#000000;stroke-width:1.2111pt;fill:none"
d="m167.5 374.4v11.35"
transform="translate(-3.54e-7 -161.11)"
/>
<path
id="path2609"
style="stroke:#000000;stroke-width:1.2111pt;fill:none"
d="m192.5 374.4v11.35"
transform="translate(-3.54e-7 -161.11)"
/>
<path
id="path2610"
style="stroke:#000000;stroke-width:1.2111pt;fill:none"
d="m217.5 374.4v11.35"
transform="translate(-3.54e-7 -161.11)"
/>
<path
id="path2611"
style="stroke:#000000;stroke-width:1.2111pt;fill:none"
d="m242.5 374.4v11.35"
transform="translate(-3.54e-7 -161.11)"
/>
<path
id="path2612"
style="stroke:#000000;stroke-width:1.2111pt;fill:none"
d="m267.5 374.4v11.35"
transform="translate(-3.54e-7 -161.11)"
/>
<path
id="path2613"
style="stroke:#000000;stroke-width:1.2111pt;fill:none"
d="m122.5 374.4v11.35"
transform="translate(-3.54e-7 -161.11)"
/>
<path
id="path2614"
style="stroke:#000000;stroke-width:1.2111pt;fill:none"
d="m147.5 374.4v11.35"
transform="translate(-3.54e-7 -161.11)"
/>
<path
id="path2615"
style="stroke:#000000;stroke-width:1.2111pt;fill:none"
d="m172.5 374.4v11.35"
transform="translate(-3.54e-7 -161.11)"
/>
<path
id="path2616"
style="stroke:#000000;stroke-width:1.2111pt;fill:none"
d="m197.5 374.4v11.35"
transform="translate(-3.54e-7 -161.11)"
/>
<path
id="path2617"
style="stroke:#000000;stroke-width:1.2111pt;fill:none"
d="m222.5 374.4v11.35"
transform="translate(-3.54e-7 -161.11)"
/>
<path
id="path2618"
style="stroke:#000000;stroke-width:1.2111pt;fill:none"
d="m247.5 374.4v11.35"
transform="translate(-3.54e-7 -161.11)"
/>
<path
id="path2619"
style="stroke:#000000;stroke-width:1.2111pt;fill:none"
d="m272.5 374.4v11.35"
transform="translate(-3.54e-7 -161.11)"
/>
<path
id="path2620"
style="stroke:#000000;stroke-width:1.2111pt;fill:none"
d="m127.5 374.4v11.35"
transform="translate(-3.54e-7 -161.11)"
/>
<path
id="path2621"
style="stroke:#000000;stroke-width:1.2111pt;fill:none"
d="m152.5 374.4v11.35"
transform="translate(-3.54e-7 -161.11)"
/>
<path
id="path2622"
style="stroke:#000000;stroke-width:1.2111pt;fill:none"
d="m177.5 374.4v11.35"
transform="translate(-3.54e-7 -161.11)"
/>
<path
id="path2623"
style="stroke:#000000;stroke-width:1.2111pt;fill:none"
d="m202.5 374.4v11.35"
transform="translate(-3.54e-7 -161.11)"
/>
<path
id="path2624"
style="stroke:#000000;stroke-width:1.2111pt;fill:none"
d="m227.5 374.4v11.35"
transform="translate(-3.54e-7 -161.11)"
/>
<path
id="path2625"
style="stroke:#000000;stroke-width:1.2111pt;fill:none"
d="m252.5 374.4v11.35"
transform="translate(-3.54e-7 -161.11)"
/>
<path
id="path2626"
style="stroke:#000000;stroke-width:1.2111pt;fill:none"
d="m277.5 374.4v11.35"
transform="translate(-3.54e-7 -161.11)"
/>
<path
id="path2627"
style="stroke:#000000;stroke-width:1.2111pt;fill:none"
d="m132.5 374.4v11.35"
transform="translate(-3.54e-7 -161.11)"
/>
<path
id="path2628"
style="stroke:#000000;stroke-width:1.2111pt;fill:none"
d="m157.5 374.4v11.35"
transform="translate(-3.54e-7 -161.11)"
/>
<path
id="path2629"
style="stroke:#000000;stroke-width:1.2111pt;fill:none"
d="m182.5 374.4v11.35"
transform="translate(-3.54e-7 -161.11)"
/>
<path
id="path2630"
style="stroke:#000000;stroke-width:1.2111pt;fill:none"
d="m207.5 374.4v11.35"
transform="translate(-3.54e-7 -161.11)"
/>
<path
id="path2631"
style="stroke:#000000;stroke-width:1.2111pt;fill:none"
d="m232.5 374.4v11.35"
transform="translate(-3.54e-7 -161.11)"
/>
<path
id="path2632"
style="stroke:#000000;stroke-width:1.2111pt;fill:none"
d="m257.5 374.4v11.35"
transform="translate(-3.54e-7 -161.11)"
/>
<path
id="path2634"
style="stroke:#000000;stroke-width:1.2111pt;fill:none"
d="m97.5 374.4v11.35"
transform="translate(-3.54e-7 -161.11)"
/>
<path
id="path2635"
style="stroke:#000000;stroke-width:1.2111pt;fill:none"
d="m102.5 374.4v11.35"
transform="translate(-3.54e-7 -161.11)"
/>
<path
id="path2636"
style="stroke:#000000;stroke-width:1.2111pt;fill:none"
d="m107.5 374.4v11.35"
transform="translate(-3.54e-7 -161.11)"
/>
<rect
id="rect1927"
style="fill:#ffffff"
transform="translate(-3.54e-7 -161.11)"
height="27.563"
width="7.7247"
y="369.29"
x="220.68"
/>
</g
>
<metadata
>
<rdf:RDF
>
<cc:Work
>
<dc:format
>image/svg+xml</dc:format
>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage"
/>
<cc:license
rdf:resource="http://creativecommons.org/licenses/publicdomain/"
/>
<dc:publisher
>
<cc:Agent
rdf:about="http://openclipart.org/"
>
<dc:title
>Openclipart</dc:title
>
</cc:Agent
>
</dc:publisher
>
<dc:title
>simple radio</dc:title
>
<dc:date
>2008-09-02T21:40:21</dc:date
>
<dc:description
/>
<dc:source
>https://openclipart.org/detail/18993/simple-radio-by-aj</dc:source
>
<dc:creator
>
<cc:Agent
>
<dc:title
>AJ</dc:title
>
</cc:Agent
>
</dc:creator
>
<dc:subject
>
<rdf:Bag
>
<rdf:li
>broadcast</rdf:li
>
<rdf:li
>editorial pick</rdf:li
>
<rdf:li
>electronic</rdf:li
>
<rdf:li
>music</rdf:li
>
<rdf:li
>radio</rdf:li
>
</rdf:Bag
>
</dc:subject
>
</cc:Work
>
<cc:License
rdf:about="http://creativecommons.org/licenses/publicdomain/"
>
<cc:permits
rdf:resource="http://creativecommons.org/ns#Reproduction"
/>
<cc:permits
rdf:resource="http://creativecommons.org/ns#Distribution"
/>
<cc:permits
rdf:resource="http://creativecommons.org/ns#DerivativeWorks"
/>
</cc:License
>
</rdf:RDF
>
</metadata
>
</svg
>

After

Width:  |  Height:  |  Size: 12 KiB

17
audio/butt/README Normal file
View file

@ -0,0 +1,17 @@
butt (broadcast using this tool) is an easy to use, multi OS streaming tool.
It supports ShoutCast and IceCast.
After installation, be sure to read /usr/doc/butt-0.1.15/README for setup info.
http://sourceforge.net/projects/butt
irc.freenode.org #butt
Optional dependency: jack-audio-connection-kit
Technically, you don't HAVE to compile this with lame for mp3 support,
although that is the default of the configure script and so of this
slackbuild. If you want to not support mp3, then you can exclude lame
and set --without-mp3 as a configure option.

View file

@ -0,0 +1,95 @@
#!/bin/sh
# Slackware build script for butt
# Copyright 2013 klaatu klaatu@member.fsf.org
#
# GNU All Permissive License
# Copying and distribution of this file, with or without modification,
# are permitted in any medium without royalty provided the copyright
# notice and this notice are preserved. This file is offered as-is,
# without any warranty.
PRGNAM=butt
VERSION=${VERSION:-0.1.15}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PREFIX=${PREFIX:-/usr}
MANDIR=${MANDIR:-$PREFIX/man}
DOCDIR=${DOCDIR:-$PREFIX/doc}
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"
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -fPIC"
else
SLKCFLAGS="-O2"
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 . \
\( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \
-exec chmod 755 {} \; -o \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
-exec chmod 644 {} \;
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
--prefix $PREFIX \
--docdir $DOCDIR
mkdir -p $PKG/$PREFIX/bin
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 -name perllocal.pod \
-o -name ".packlist" \
-o -name "*.bs" \
| xargs rm -f
# desktop file, added to SlackBuild for convenience
mkdir -p $PKG/usr/share/applications/
cp $CWD/$PRGNAM.desktop $PKG/usr/share/applications/
# icon file, added to SlackBuild for convenience
mkdir -p $PKG/usr/share/icons/hicolor/scalable/apps
cp $CWD/AJ-simple-radio.svg $PKG/usr/share/icons/hicolor/scalable/apps/$PRGNAM.svg
mkdir -p $PKG/$DOCDIR/$PRGNAM-$VERSION
cp -a \
ChangeLog KNOWN_BUGS AUTHORS \
INSTALL THANKS COPYING README \
$PKG/$DOCDIR/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/$DOCDIR/$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:-tgz}

76
audio/butt/butt.desktop Normal file
View file

@ -0,0 +1,76 @@
[Desktop Entry]
Name=butt
Name[af]=butt
Name[as]=butt
Name[ast]=butt
Name[be]=butt
Name[be@latin]=butt
Name[bg]=butt
Name[bn_IN]=butt
Name[ca]=butt
Name[ca@valencia]=butt
Name[cs]=butt
Name[csb]=butt
Name[da]=butt
Name[de]=butt
Name[el]=butt
Name[en_GB]=butt
Name[eo]=butt
Name[es]=butt
Name[et]=butt
Name[eu]=butt
Name[fi]=butt
Name[fr]=butt
Name[ga]=butt
Name[gl]=butt
Name[he]=butt
Name[hr]=butt
Name[hsb]=butt
Name[hu]=butt
Name[ia]=butt
Name[id]=butt
Name[is]=butt
Name[it]=butt
Name[ja]=butt
Name[ka]=butt
Name[kk]=butt
Name[km]=butt
Name[ko]=butt
Name[ku]=butt
Name[lt]=butt
Name[lv]=butt
Name[ms]=butt
Name[nb]=butt
Name[nds]=butt
Name[nl]=butt
Name[nn]=butt
Name[oc]=butt
Name[pl]=butt
Name[pt]=butt
Name[pt_BR]=butt
Name[ro]=butt
Name[ru]=butt
Name[se]=butt
Name[sk]=butt
Name[sl]=butt
Name[sr@ijekavianlatin]=butt
Name[sr@latin]=butt
Name[sv]=butt
Name[tg]=butt
Name[tr]=butt
Name[ug]=butt
Name[uk]=butt
Name[uz]=butt
Name[uz@cyrillic]=butt
Name[vi]=butt
Name[wa]=butt
Name[x-test]=xxbuttxx
Name[zh_CN]=butt
Name[zh_TW]=butt
Exec=butt
Icon=butt
Type=Application
Categories=Audio;Sound;
GenericName=Broadcast Using This Tool
GenericName[x-test]=xxBroadcast Using This Toolxx
Terminal=false

10
audio/butt/butt.info Normal file
View file

@ -0,0 +1,10 @@
PRGNAM="butt"
VERSION="0.1.15"
HOMEPAGE="butt.sourceforge.net"
DOWNLOAD="http://ufpr.dl.sourceforge.net/project/butt/butt/butt-0.1.15/butt-0.1.15.tar.gz"
MD5SUM="0440f29a060636010a0a62cb73b35a82"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="portaudio fltk lame opus libfdk-aac"
MAINTAINER="Klaatu"
EMAIL="klaatu@member.fsf.org"

22
audio/butt/doinst.sh Normal file
View file

@ -0,0 +1,22 @@
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...
}
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 usr/share/icons/hicolor >/dev/null 2>&1
fi
fi

19
audio/butt/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------------------------------------------------------|
butt: butt (broadcast using this tool)
butt:
butt: Butt is a streaming interface that supports Shoutcast and Icecast.
butt: Use butt to do live streaming. It is not necessary for pre-recorded
butt: streams; for that, you can use only icecast and ices and/or ices-cc.
butt:
butt: http://butt.sourceforge.net
butt:
butt:
butt:
butt: