Skip to content

Commit 8e3a840

Browse files
committed
add new pkgs
1 parent 6c8f25a commit 8e3a840

20 files changed

+1090
-32
lines changed

README.md

Lines changed: 35 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -15,54 +15,57 @@ set sbopkg to SBo-git (current)
1515

1616
## SlackBuilds
1717
### Git Download
18-
* SoundScapeRenderer
19-
* ams-lv2
20-
* bangr
21-
* boops
22-
* carla
23-
* jack-stdio
24-
* luppp
25-
* surge-xt
26-
* yabridge
2718
* adlplug
19+
* aida-x
20+
* airwindows
21+
* ambix
22+
* ams-lv2
2823
* artyfx
24+
* asio
25+
* avldrums-lv2-git
26+
* bangr
27+
* bambootracker
28+
* beatslash-lv2
29+
* bespokesynth
2930
* bchoppr
31+
* bjumblr
32+
* boops
3033
* bschaffl
34+
* bsequencer
35+
* bshapr
36+
* bslizr
37+
* carla
3138
* cliconnect
39+
* fabla
40+
* fasttracker2
41+
* geonkick
42+
* jack-stdio
3243
* kernel
44+
* libwebsocketpp
45+
* lsp-plugins
46+
* luppp
3347
* lv2lint
34-
* swh-plugins
35-
* aida-x
36-
* asio
37-
* beatslash-lv2
38-
* bsequencer
39-
* fabla
4048
* midimsg-lv2
41-
* sfizz
42-
* airwindows
43-
* avldrums-lv2-git
44-
* bespokesynth
45-
* bshapr
46-
* libwebsocketpp
4749
* ninjas2
50+
* reaper-sws
51+
* reapack
4852
* sherlock-lv2
49-
* wine-tkg
50-
* ambix
51-
* bambootracker
52-
* bjumblr
53-
* bslizr
54-
* geonkick
55-
* lsp-plugins
53+
* sfizz
5654
* sorcer
55+
* SoundScapeRenderer
56+
* surge-xt
57+
* swh-plugins
5758
* xmonk-lv2
59+
* yabridge
60+
* wine-tkg
5861
### Normal Download
5962
* perl-xml-parser
63+
* reaper
6064
* vst2sdk
6165
### New
62-
* reaper
63-
* reaper-sws
64-
* reapack
65-
* fasttracker2
66+
* csound
67+
* libffado
68+
* guitarix
6669
### Will Probably Be Dropped
6770
* radium (broken)
6871
* kernel-headers (I have an idea of an overlay filesystem headers swap script)

builds/csound/README

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
Csound is a sound and music computing system that has its roots in the earliest
2+
of computer software, the MUSIC-N series by Max Mathews. Csound was originally
3+
released in 1986 by Barry Vercoe and it has been a part of the computer music
4+
world since. Today’s Csound works on desktop, mobile, embedded, server, and web
5+
platforms and powers music software and music-making for musicians around the world.
6+
7+
I tried this example:
8+
https://raw.githubusercontent.com/gogins/csound-examples/refs/heads/master/csd/oblivion.csd
9+
csound --output=test.wav oblivion.csd
10+
11+
It creates some synth symphony
12+
A lot of old csound example seem to not work anymore
13+
14+
Build options: VERSION=git ./csound.SlackBuild # for latest git

builds/csound/csound.SlackBuild

Lines changed: 118 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,118 @@
1+
#!/bin/bash
2+
3+
# Slackware build script for csound
4+
5+
# Copyright 2024 Martin Bångens
6+
# All rights reserved.
7+
#
8+
# Redistribution and use of this script, with or without modification, is
9+
# permitted provided that the following conditions are met:
10+
#
11+
# 1. Redistributions of this script must retain the above copyright
12+
# notice, this list of conditions and the following disclaimer.
13+
#
14+
# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
15+
# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
16+
# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
17+
# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
18+
# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
19+
# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
20+
# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
21+
# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
22+
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
23+
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
24+
25+
cd "$(dirname "$0")" ; CWD=$(pwd)
26+
27+
PRGNAM=csound
28+
VERSION=${VERSION:-6.18.1}
29+
BUILD=${BUILD:-1}
30+
TAG=${TAG:-_SBo}
31+
PKGTYPE=${PKGTYPE:-tgz}
32+
33+
if [ -z "$ARCH" ]; then
34+
case "$( uname -m )" in
35+
i?86) ARCH=i586 ;;
36+
arm*) ARCH=arm ;;
37+
*) ARCH=$( uname -m ) ;;
38+
esac
39+
fi
40+
41+
if [ -n "${PRINT_PACKAGE_NAME}" ]; then
42+
echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
43+
exit 0
44+
fi
45+
46+
TMP=${TMP:-/tmp/SBo}
47+
PKG=$TMP/package-$PRGNAM
48+
OUTPUT=${OUTPUT:-/tmp}
49+
50+
if [ "$ARCH" = "i586" ]; then
51+
LIBDIRSUFFIX=""
52+
elif [ "$ARCH" = "i686" ]; then
53+
LIBDIRSUFFIX=""
54+
elif [ "$ARCH" = "x86_64" ]; then
55+
LIBDIRSUFFIX="ON"
56+
else
57+
LIBDIRSUFFIX=""
58+
fi
59+
60+
set -e
61+
62+
rm -rf "$PKG"
63+
mkdir -p "$TMP" "$PKG" "$OUTPUT"
64+
cd "$TMP"
65+
rm -rf "$PRGNAM"
66+
67+
if [ "$VERSION" != "git" ]; then
68+
git clone --depth 1 -b "$VERSION" -c advice.detachedHead=false \
69+
https://github.com/csound/csound
70+
else
71+
git clone https://github.com/csound/csound
72+
fi
73+
74+
cd "$PRGNAM"
75+
chown -R root:root .
76+
find -L . \
77+
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 -o -perm 511 \) \
78+
! -type l -exec chmod 755 {} \; -o \
79+
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
80+
! -type l -exec chmod 644 {} \;
81+
82+
git submodule update --init --recursive
83+
84+
mkdir -p build
85+
cd build
86+
cmake \
87+
-DCMAKE_INSTALL_PREFIX=/usr \
88+
-DUSE_LIB64="$LIBDIRSUFFIX" \
89+
-W no-dev \
90+
-DCMAKE_BUILD_TYPE=Release ..
91+
make
92+
make install DESTDIR="$PKG"
93+
cd ..
94+
#-D BUILD_SCANSYN_OPCODES=OFF
95+
#-D BUILD_STATIC_LIBRARY=ON
96+
97+
find "$PKG" -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
98+
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
99+
100+
#find "$PKG/usr/man" -type f -exec gzip -9 {} \;
101+
#while IFS= read -r i; do
102+
# ln -s "$(readlink "$i").gz" "$i.gz"
103+
# rm "$i"
104+
#done < <(find "$PKG/usr/man" -type l)
105+
106+
mkdir -p "$PKG/usr/doc/$PRGNAM-$VERSION"
107+
cp -a \
108+
AUTHORS \
109+
BUILD.md \
110+
COPYING \
111+
README.md \
112+
"$PKG/usr/doc/$PRGNAM-$VERSION"
113+
114+
cat "$CWD/$PRGNAM.SlackBuild" > "$PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild"
115+
mkdir -p "$PKG/install"
116+
cat "$CWD/slack-desc" > "$PKG/install/slack-desc"
117+
cd "$PKG"
118+
/sbin/makepkg -l y -c n "$OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"

builds/csound/csound.info

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
PRGNAM="csound"
2+
VERSION="6.18.1"
3+
HOMEPAGE="https://csound.com/index.html"
4+
DOWNLOAD="https://github.com/csound/csound"
5+
MD5SUM=""
6+
DOWNLOAD_x86_64=""
7+
MD5SUM_x86_64=""
8+
REQUIRES=""
9+
MAINTAINER="Martin Bångens"
10+

builds/csound/slack-desc

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
# HOW TO EDIT THIS FILE:
2+
# The "handy ruler" below makes it easier to edit a package description.
3+
# Line up the first '|' above the ':' following the base package name, and
4+
# the '|' on the right side marks the last column you can put a character in.
5+
# You must make exactly 11 lines for the formatting to be correct. It's also
6+
# customary to leave one space after the ':' except on otherwise blank lines.
7+
8+
|-----handy-ruler------------------------------------------------------|
9+
csound: csound (A sound and music computing system)
10+
csound:
11+
csound: Csound was originally written at MIT by Barry Vercoe in 1985, based
12+
csound: on his earlier system called Music 11, which in its turn followed the
13+
csound: MUSIC-N model initiated by Max Mathews at the Bell Labs. Its
14+
csound: development continued throughout the 1990s and 2000s, led by John
15+
csound: Fitch at the University of Bath.
16+
csound:
17+
csound:
18+
csound:
19+
csound:

builds/guitarix/ChangeLog.old

Lines changed: 95 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,95 @@
1+
# This stuff used to be in the script, but it was getting annoyingly
2+
# long. Probably only of interest to me, and maybe future archaeologists.
3+
4+
# 20180619 bkw:
5+
# - Updated for 0.37.1.
6+
# - Force building with bundled zita-convolver and resampler libs.
7+
# Previously, system libs would be linked if they were installed,
8+
# otherwise bundled libs were used... caused a problem if the
9+
# system zita-convolver was updated to an incompatible version.
10+
# - Add config options to re-enable ladspa and lv2 mod-gui stuff that
11+
# used to be enabled by default in 0.36.1.
12+
# - Add patches from upstream git, to fix segfaults when online
13+
# button gets clicked. Also if dbus isn't running, guitarix will now
14+
# actually say so, in its error message.
15+
# - Move old changelog entries to ChangeLog.old.
16+
17+
# 20171223 bkw: Updated for 0.36.1.
18+
# 20170825 bkw: Updated for 0.35.6. Install the bundled roboto font.
19+
# 20170725 bkw: Updated for 0.35.5
20+
21+
# 20170710 bkw:
22+
# - Updated for 0.35.4
23+
# - Remove README stuff about webkitgtk, since upstream dropped it.
24+
# - Add README.online with troubleshooting info. I had trouble
25+
# getting the new Online Presets stuff to work, so hopefully this
26+
# might help the next guy.
27+
28+
# 20170404 bkw:
29+
# - Updated for 0.35.3
30+
# - Use + rather than ; in find/chmod. Noticeably faster.
31+
32+
# 20170306 bkw:
33+
# - Flip changelog comments right-side up
34+
# - Stop writing outside of $TMP.
35+
36+
# 20161016 bkw: Updated for 0.35.2
37+
38+
# 20160806 bkw:
39+
# - Updated for 0.35.1
40+
# - removed WEBKIT=no option from README (it was removed from the
41+
# script in March, should have been removed from README then).
42+
# - removed webkitgtk from REQUIRES, as it's now optional (and
43+
# autodetected, no way to force-disable it).
44+
# - removed patches, since they're already included in the new release.
45+
# - remove unimplemented SSE=no option. Note that SSE support is still
46+
# autodetected, so if someone's trying this on e.g. ARCH=arm, it should
47+
# automatically build without SSE (I have no idea if the build will
48+
# actually complete, in that case).
49+
# - remove .desktop sed stuff, upstream fixed it.
50+
# - update man page.
51+
# - note: zita-convolver and zita-resampler are not requirements. they
52+
# will be linked if installed, otherwise guitarix's bundled copies will
53+
# be used. I only mention this here so I won't forget again...
54+
55+
# 20160329 dbs:
56+
# - Updated for Slackware-14.2. Forced -msse in SLKCFLAGS.
57+
# This just won't build without SSE on 32 bit gcc-5.3.0 :(
58+
# xmmintrin.h:857:1: error: inlining failed in call to always_inline
59+
# ‘void _MM_SET_EXCEPTION_STATE(unsigned int)’: target specific option mismatch
60+
# Patch 0003-fix-build-even-for-gcc4.8.patch doesn't fix it, and there
61+
# are no further fixes upstream at this time.
62+
63+
# 20151108 bkw:
64+
# - Updated for 0.34.0
65+
# - Added --disable-cxx11 to ./waf flags, as bluetooth.h uses the gcc
66+
# typeof() extension. Not sure if newer versions of bluez would have
67+
# this issue (but Slackware 14.1's bluez is pretty old by now).
68+
# - Added patch from upstream git to allow building without webkitgtk.
69+
# The author added support for downloading presets, but didn't make
70+
# it optional in 0.34.0. Also added a couple of bugfix patches.
71+
# - Support building 0.33.0 with VERSION=0.33.0 in the env.
72+
# - Add SSE=no option.
73+
# - Add WEBKIT=no option.
74+
# - Remove LV2=no option from README (but not from script).
75+
76+
# 20150514 bkw:
77+
# - Updated for 0.32.3
78+
# - Fix some issues with the shared libs: they were being installed
79+
# to /usr/lib/ on 64-bit, and they were missing the +x bits.
80+
# - Made LV2 option default to yes, since upstream is requiring lilv
81+
# even if --no-lv2 is used. Also, the lv2 plugins were being
82+
# installed to /usr/lib/ on 64-bit. Grr.
83+
# - Upstream wants avahi by default. For now, hardcoded --no-avahi.
84+
85+
# 20130430 bkw:
86+
# - Updated for 0.27.1
87+
# - Replaced slack-desc with updated text from guitarix site
88+
# - Added LV2 option
89+
90+
# 20121216 bkw:
91+
# - Upgraded to guitarix2
92+
# - Added man page
93+
# - Added realtime capabilities
94+
# - Make .desktop file validate
95+
# - Add guitarix's README to /usr/doc

builds/guitarix/README

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
guitarix (virtual guitar amplifier for jack)
2+
3+
guitarix offers the range of sounds you would expect from a
4+
full-featured universal guitar-amp. You can get crisp clean-sounds,
5+
nice overdrive, fat distortion and a diversity of crazy sounds never
6+
heard before. Guitarix can be used as a standalone application, as
7+
LADSPA plugins, or as LV2 plugins.
8+
9+
For 32-bit x86, a CPU with SSE instructions is required. For other
10+
architectures, SSE will be used if available.
11+
12+
meterbridge is an optional runtime dependency.
13+
14+
Starting with version 0.35.4, guitarix's 'Online presets' feature no
15+
longer requires webkitgtk. See README.online for more information.
16+
17+
This package uses POSIX filesystem capabilities to execute with
18+
elevated privileges (required for realtime audio processing). This
19+
may be considered a security/stability risk. Please read
20+
http://www.slackbuilds.org/caps/ for more information. To disable
21+
capabilities, pass SETCAP=no to the script.
22+
23+
VERSION=V0.46.0 ./guitarix.SlackBuild

0 commit comments

Comments
 (0)