audio/connie: New-style icons.

Signed-off-by: B. Watson <yalhcru@gmail.com>

Signed-off-by: Willy Sudiarto Raharjo <willysr@slackbuilds.org>
This commit is contained in:
B. Watson 2021-11-30 14:25:20 -05:00 committed by Willy Sudiarto Raharjo
parent 9189821b89
commit 2232e8f31a
No known key found for this signature in database
GPG key ID: 3F617144D7238786
3 changed files with 30 additions and 10 deletions

View file

@ -10,11 +10,11 @@ By default, connie is built with SSE math support. If installing on a
system without SSE ("grep sse /proc/cpuinfo" will tell you), set SSE=no system without SSE ("grep sse /proc/cpuinfo" will tell you), set SSE=no
in the script's environment. in the script's environment.
connie's standard user interface is console-based. If you want to connie's standard user interface is console-based. If you want to also
also build a simple Qt user interface, set QT=yes in the script's build a simple Qt user interface, install qt4, then set QT=yes in this
environment. The Qt version is called connie_qt4. It accepts the same script's environment. The Qt version is called connie_qt4. It accepts
arguments as the terminal version, but doesn't support any keyboard the same arguments as the terminal version, but doesn't support any
commands. keyboard commands.
This package uses POSIX filesystem capabilities to execute with This package uses POSIX filesystem capabilities to execute with
elevated privileges (required for realtime audio processing). This elevated privileges (required for realtime audio processing). This

View file

@ -6,11 +6,13 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details. # Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
# 20211130 bkw: BUILD=2, new-style icons.
cd $(dirname $0) ; CWD=$(pwd) cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=connie PRGNAM=connie
VERSION=${VERSION:-0.4.3rc9} VERSION=${VERSION:-0.4.3rc9}
BUILD=${BUILD:-1} BUILD=${BUILD:-2}
TAG=${TAG:-_SBo} TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz} PKGTYPE=${PKGTYPE:-tgz}
@ -22,9 +24,6 @@ if [ -z "$ARCH" ]; then
esac esac
fi 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 if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
exit 0 exit 0
@ -62,6 +61,8 @@ SSE=${SSE:-yes}
# QT is left disabled by default because it's experimental. It works, # QT is left disabled by default because it's experimental. It works,
# but is basically useless. # but is basically useless.
# 20211130 bkw: Slackware -current dropped qt4, and SBo hasn't picked it
# up yet, and this won't with with 5. So even more useless than before.
QT=${QT:-no} QT=${QT:-no}
if [ "$SSE" = "yes" ]; then if [ "$SSE" = "yes" ]; then
@ -88,8 +89,21 @@ make $TARGET
mkdir -p $PKG/usr/bin $PKG/usr/man/man1 mkdir -p $PKG/usr/bin $PKG/usr/man/man1
install -s -m0755 $TARGET $PKG/usr/bin/$PRGNAM install -s -m0755 $TARGET $PKG/usr/bin/$PRGNAM
for px in 16 32 48 64; do
size=${px}x${px}
dir=$PKG/usr/share/icons/hicolor/$size/apps
mkdir -p $dir
convert -resize $size $PRGNAM.png $dir/$PRGNAM.png
done
# original icon is 116x116, do not embiggen.
mkdir -p $PKG/usr/share/icons/hicolor/128x128/apps
convert -background none -extent 128x128 -gravity center \
$PRGNAM.png \
$PKG/usr/share/icons/hicolor/128x128/apps/$PRGNAM.png
mkdir -p $PKG/usr/share/pixmaps mkdir -p $PKG/usr/share/pixmaps
cat $PRGNAM.png > $PKG/usr/share/pixmaps/$PRGNAM.png ln -s ../icons/hicolor/48x48/apps/$PRGNAM.png $PKG/usr/share/pixmaps/$PRGNAM.png
# .desktop written for this SlackBuild # .desktop written for this SlackBuild
mkdir -p $PKG/usr/share/applications mkdir -p $PKG/usr/share/applications

View file

@ -1,3 +1,9 @@
if [ -x /usr/bin/update-desktop-database ]; then if [ -x /usr/bin/update-desktop-database ]; then
/usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1 /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
fi 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