summaryrefslogtreecommitdiffstats
path: root/audio
diff options
context:
space:
mode:
Diffstat (limited to 'audio')
-rw-r--r--audio/DPF-Plugins/DPF-Plugins.SlackBuild117
-rw-r--r--audio/DPF-Plugins/DPF-Plugins.info10
-rw-r--r--audio/DPF-Plugins/README24
-rw-r--r--audio/DPF-Plugins/slack-desc19
-rw-r--r--audio/FAudio/0001-cmake.patch45
-rw-r--r--audio/FAudio/FAudio.SlackBuild22
-rw-r--r--audio/FAudio/FAudio.info6
-rw-r--r--audio/FAudio/README4
-rw-r--r--audio/MP3Diags/MP3Diags.SlackBuild (renamed from audio/deezer-desktop-for-linux/deezer-desktop-for-linux.SlackBuild)66
-rw-r--r--audio/MP3Diags/MP3Diags.info10
-rw-r--r--audio/MP3Diags/README7
-rw-r--r--audio/MP3Diags/doinst.sh (renamed from audio/deezer-desktop-for-linux/doinst.sh)4
-rw-r--r--audio/MP3Diags/slack-desc19
-rw-r--r--audio/MusicMixer/README8
-rw-r--r--audio/SuperCollider/README22
-rw-r--r--audio/SuperCollider/SuperCollider.info2
-rw-r--r--audio/TiMidity++/README19
-rw-r--r--audio/a2jmidid/README9
-rw-r--r--audio/a2jmidid/a2jmidid.SlackBuild41
-rw-r--r--audio/a2jmidid/a2jmidid.info2
-rw-r--r--audio/a2jmidid/slack-desc4
-rw-r--r--audio/aacplusenc/aacplusenc.SlackBuild2
-rw-r--r--audio/aacplusenc/aacplusenc.info4
-rw-r--r--audio/abcde/README5
-rw-r--r--audio/abcde/abcde.SlackBuild2
-rw-r--r--audio/abcde/abcde.info10
-rw-r--r--audio/acousticbrainz-client/acousticbrainz-client.info2
-rw-r--r--audio/aeolus/aeolus.info2
-rw-r--r--audio/aften/aften.info4
-rw-r--r--audio/aj-snapshot/README4
-rw-r--r--audio/aj-snapshot/aj-snapshot.SlackBuild2
-rw-r--r--audio/aj-snapshot/aj-snapshot.info8
-rw-r--r--audio/alsa-plugin-ffmpeg/README4
-rw-r--r--audio/alsa-plugin-jack/README8
-rw-r--r--audio/alsa-plugin-jack/alsa-plugin-jack.SlackBuild7
-rw-r--r--audio/alsa-plugin-jack/alsa-plugin-jack.info4
-rw-r--r--audio/alsa-plugin-jack/slack-desc6
-rw-r--r--audio/alsa-tools/alsa-tools.SlackBuild12
-rw-r--r--audio/alsa-tools/alsa-tools.info10
-rw-r--r--audio/alsacap/alsacap.SlackBuild13
-rw-r--r--audio/alsacap/alsacap.info8
-rw-r--r--audio/alsaequal/alsaequal.SlackBuild2
-rw-r--r--audio/alsaequal/alsaequal.info2
-rw-r--r--audio/alsamodularsynth/README10
-rw-r--r--audio/alsamodularsynth/alsamodularsynth.info2
-rw-r--r--audio/amSynth/README4
-rw-r--r--audio/amSynth/amSynth.SlackBuild14
-rw-r--r--audio/amSynth/amSynth.info6
-rw-r--r--audio/amSynth/slack-desc22
-rw-r--r--audio/apulse/README60
-rw-r--r--audio/apulse/apulse.SlackBuild121
-rw-r--r--audio/apulse/apulse.info10
-rw-r--r--audio/apulse/libpulse.pc9
-rw-r--r--audio/apulse/libpulse64.pc9
-rw-r--r--audio/apulse/pc/libpulse-mainloop-glib.pc11
-rw-r--r--audio/apulse/pc/libpulse-simple.pc11
-rw-r--r--audio/apulse/pc/libpulse.pc10
-rw-r--r--audio/apulse/slack-desc10
-rw-r--r--audio/ardour/README2
-rw-r--r--audio/ardour/ardour.SlackBuild25
-rw-r--r--audio/ardour/ardour.info8
-rw-r--r--audio/ardour/vendor_qm-dsp.patch37
-rw-r--r--audio/aseqview/aseqview.info4
-rw-r--r--audio/asunder/asunder.SlackBuild4
-rw-r--r--audio/asunder/asunder.info6
-rw-r--r--audio/audacious-cue/README4
-rw-r--r--audio/audacious-ffmpeg/audacious-ffmpeg.SlackBuild2
-rw-r--r--audio/audacious-ffmpeg/audacious-ffmpeg.info2
-rw-r--r--audio/audacity/README5
-rw-r--r--audio/audacity/audacity.SlackBuild2
-rw-r--r--audio/audacity/audacity.info2
-rw-r--r--audio/audioconvert/audioconvert.info4
-rw-r--r--audio/azr3/README17
-rw-r--r--audio/azr3/azr3.SlackBuild142
-rw-r--r--audio/azr3/azr3.info10
-rw-r--r--audio/azr3/doinst.sh3
-rw-r--r--audio/azr3/patches/azr3.pngbin0 -> 2135 bytes
-rw-r--r--audio/azr3/patches/drop_lash_support.patch188
-rw-r--r--audio/azr3/patches/errs_and_warns.patch90
-rw-r--r--audio/azr3/patches/fix-compilation.patch96
-rw-r--r--audio/azr3/patches/linking_order.patch36
-rw-r--r--audio/azr3/slack-desc19
-rw-r--r--audio/bristol/README2
-rw-r--r--audio/bristol/bristol.info2
-rw-r--r--audio/butt/README18
-rw-r--r--audio/butt/butt.SlackBuild5
-rw-r--r--audio/butt/butt.info6
-rw-r--r--audio/calf-ladspa/README26
-rw-r--r--audio/calf-ladspa/calf-ladspa.info2
-rw-r--r--audio/calf/README21
-rw-r--r--audio/calf/calf.SlackBuild15
-rw-r--r--audio/calf/calf.info8
-rw-r--r--audio/caps/README34
-rw-r--r--audio/caps/UPGRADE.txt10
-rw-r--r--audio/caps/caps.info2
-rw-r--r--audio/carla/README15
-rw-r--r--audio/carla/carla.SlackBuild19
-rw-r--r--audio/carla/carla.info8
-rw-r--r--audio/cd-discid/cd-discid.info4
-rw-r--r--audio/chuck/README24
-rw-r--r--audio/clam/README8
-rw-r--r--audio/clam/clam.SlackBuild12
-rw-r--r--audio/clam/clam.info4
-rw-r--r--audio/clementine/clementine.SlackBuild11
-rw-r--r--audio/clementine/clementine.info10
-rw-r--r--audio/clementine/sqlite.patch20
-rw-r--r--audio/clyrics/clyrics.SlackBuild2
-rw-r--r--audio/clyrics/clyrics.info4
-rw-r--r--audio/cmt/cmt.SlackBuild42
-rw-r--r--audio/cmt/cmt.info6
-rw-r--r--audio/cmus/cmus.SlackBuild6
-rw-r--r--audio/cmus/cmus.info8
-rw-r--r--audio/connie/README9
-rw-r--r--audio/connie/connie.SlackBuild7
-rw-r--r--audio/connie/connie.info6
-rw-r--r--audio/creox4/README10
-rw-r--r--audio/creox4/creox4.info4
-rw-r--r--audio/cuberok/README5
-rw-r--r--audio/darkice/README2
-rw-r--r--audio/deadbeef/deadbeef.info4
-rw-r--r--audio/decibel-audio-player/README18
-rw-r--r--audio/decibel-audio-player/decibel-audio-player.SlackBuild2
-rw-r--r--audio/decibel-audio-player/decibel-audio-player.info4
-rw-r--r--audio/deezer-desktop-for-linux/README3
-rw-r--r--audio/deezer-desktop-for-linux/deezer-desktop-for-linux.info10
-rw-r--r--audio/deezer-desktop-for-linux/slack-desc19
-rw-r--r--audio/drumkv1/README6
-rw-r--r--audio/drumkv1/drumkv1.SlackBuild20
-rw-r--r--audio/drumkv1/drumkv1.info8
-rw-r--r--audio/drumkv1/slack-desc6
-rw-r--r--audio/drumstick/README11
-rw-r--r--audio/drumstick/doinst.sh9
-rw-r--r--audio/drumstick/drumstick.SlackBuild (renamed from audio/jack2/jack2.SlackBuild)72
-rw-r--r--audio/drumstick/drumstick.info10
-rw-r--r--audio/drumstick/slack-desc19
-rw-r--r--audio/dssi-vst/README4
-rw-r--r--audio/easytag/README8
-rw-r--r--audio/easytag/easytag.SlackBuild44
-rw-r--r--audio/easytag/easytag.info12
-rw-r--r--audio/easytag/slack-desc10
-rw-r--r--audio/eawpats/README17
-rw-r--r--audio/eawpats/doinst.sh4
-rw-r--r--audio/eawpats/eawpats.SlackBuild12
-rw-r--r--audio/ecasound/README4
-rw-r--r--audio/ecasound/ecasound.SlackBuild30
-rw-r--r--audio/ecasound/ecasound.info8
-rw-r--r--audio/ecasound/python_module_dir.diff24
-rw-r--r--audio/ecasound/ruby2.patch12
-rw-r--r--audio/exhale/README4
-rw-r--r--audio/exhale/exhale.SlackBuild98
-rw-r--r--audio/exhale/exhale.info10
-rw-r--r--audio/exhale/slack-desc19
-rw-r--r--audio/ezstream/README3
-rw-r--r--audio/ezstream/ezstream.info2
-rw-r--r--audio/faac/faac-1.28-external-libmp4v2.patch47
-rw-r--r--audio/faac/faac-1.28-libmp4v2_r479_compat.patch138
-rw-r--r--audio/faac/faac.SlackBuild72
-rw-r--r--audio/faac/faac.info12
-rw-r--r--audio/faad2/faad2.SlackBuild32
-rw-r--r--audio/faad2/faad2.info12
-rw-r--r--audio/fabla/README13
-rw-r--r--audio/fabla/fabla-1.3.2-lv2-1.18.0.patch24
-rw-r--r--audio/fabla/fabla.SlackBuild5
-rw-r--r--audio/fabla/fabla.info6
-rw-r--r--audio/ff8dls/ff8dls.info2
-rw-r--r--audio/flac123/README2
-rw-r--r--audio/flake/flake.SlackBuild2
-rw-r--r--audio/flake/flake.info4
-rw-r--r--audio/fluid-soundfont/README4
-rw-r--r--audio/fluidsynth-dssi/README4
-rw-r--r--audio/fluidsynth-dssi/fluidsynth-dssi.SlackBuild17
-rw-r--r--audio/fluidsynth-dssi/fluidsynth-dssi.info6
-rw-r--r--audio/fluidsynth/README26
-rw-r--r--audio/fluidsynth/fluidsynth.SlackBuild33
-rw-r--r--audio/fluidsynth/fluidsynth.info10
-rw-r--r--audio/fluidsynth/slack-desc4
-rw-r--r--audio/fmit/README16
-rw-r--r--audio/fmmidi/fmmidi.info4
-rw-r--r--audio/foo-yc20/foo-yc20.info2
-rw-r--r--audio/freac/freac.SlackBuild2
-rw-r--r--audio/freac/freac.info4
-rw-r--r--audio/freepats/doinst.sh4
-rw-r--r--audio/freepats/freepats.SlackBuild2
-rw-r--r--audio/fst/fst.info2
-rw-r--r--audio/gmusicbrowser/gmusicbrowser.SlackBuild5
-rw-r--r--audio/gmusicbrowser/gmusicbrowser.info6
-rw-r--r--audio/gmusicbrowser/superfluous-my36
-rw-r--r--audio/gogglesmm/README7
-rw-r--r--audio/gogglesmm/gogglesmm.SlackBuild2
-rw-r--r--audio/gogglesmm/gogglesmm.info12
-rw-r--r--audio/grip2/README9
-rw-r--r--audio/gtklick/README2
-rw-r--r--audio/guitarix/README16
-rw-r--r--audio/guitarix/guitarix.SlackBuild12
-rw-r--r--audio/guitarix/guitarix.info8
-rw-r--r--audio/gusersoundfont/slack-desc24
-rw-r--r--audio/helm/README8
-rw-r--r--audio/helm/helm.info2
-rw-r--r--audio/herrie/README16
-rw-r--r--audio/horgand/README17
-rw-r--r--audio/horgand/horgand.SlackBuild19
-rw-r--r--audio/horgand/horgand.info4
-rw-r--r--audio/hydrogen/README37
-rw-r--r--audio/hydrogen/hydrogen.SlackBuild2
-rw-r--r--audio/hydrogen/hydrogen.info6
-rw-r--r--audio/ices-cc/README7
-rw-r--r--audio/jaaa/jaaa.SlackBuild12
-rw-r--r--audio/jaaa/jaaa.info8
-rw-r--r--audio/jack-audio-connection-kit/README13
-rw-r--r--audio/jack-audio-connection-kit/slack-desc19
-rw-r--r--audio/jack-keyboard/jack-keyboard.info2
-rw-r--r--audio/jack-rack/README5
-rw-r--r--audio/jack-rack/jack-rack.info2
-rw-r--r--audio/jack-tools/README6
-rw-r--r--audio/jack-tools/jack-tools.info4
-rw-r--r--audio/jack-tools/slack-desc2
-rw-r--r--audio/jack/README31
-rw-r--r--audio/jack/jack.SlackBuild130
-rw-r--r--audio/jack/jack.info10
-rw-r--r--audio/jack/jack2vsjack1.txt67
-rw-r--r--audio/jack/setcap.sh (renamed from audio/jack2/setcap.sh)0
-rw-r--r--audio/jack/slack-desc19
-rw-r--r--audio/jack1/README31
-rw-r--r--audio/jack1/jack1.SlackBuild (renamed from audio/jack-audio-connection-kit/jack-audio-connection-kit.SlackBuild)26
-rw-r--r--audio/jack1/jack1.info (renamed from audio/jack-audio-connection-kit/jack-audio-connection-kit.info)2
-rw-r--r--audio/jack1/setcap.sh (renamed from audio/jack-audio-connection-kit/setcap.sh)0
-rw-r--r--audio/jack1/slack-desc19
-rw-r--r--audio/jack2/README42
-rw-r--r--audio/jack2/jack2.info10
-rw-r--r--audio/jack2/slack-desc19
-rw-r--r--audio/jack_capture/jack_capture.info2
-rw-r--r--audio/jack_delay/README6
-rw-r--r--audio/jack_delay/jack_delay.SlackBuild24
-rw-r--r--audio/jack_delay/jack_delay.info8
-rw-r--r--audio/jack_delay/setcap.sh1
-rw-r--r--audio/jackmeter/README7
-rw-r--r--audio/jackmeter/jackmeter.info2
-rw-r--r--audio/jackmeter/slack-desc2
-rw-r--r--audio/jalv/README8
-rw-r--r--audio/jalv/jalv.info2
-rw-r--r--audio/jamin/jamin.info2
-rw-r--r--audio/jamulus/README8
-rw-r--r--audio/jamulus/SERVER.txt17
-rw-r--r--audio/jamulus/jamulus.SlackBuild8
-rw-r--r--audio/jamulus/jamulus.info2
-rw-r--r--audio/japa/README2
-rw-r--r--audio/japa/japa.SlackBuild11
-rw-r--r--audio/japa/japa.info8
-rw-r--r--audio/japa/slack-desc2
-rw-r--r--audio/jkmeter/jkmeter.SlackBuild13
-rw-r--r--audio/jkmeter/jkmeter.info8
-rw-r--r--audio/jnoise/jnoise.info2
-rw-r--r--audio/jokosher/README7
-rw-r--r--audio/jvmetro/README7
-rw-r--r--audio/jvmetro/jvmetro.info2
-rw-r--r--audio/kid3/README6
-rw-r--r--audio/klick/README12
-rw-r--r--audio/klick/klick.info2
-rw-r--r--audio/klick/slack-desc2
-rw-r--r--audio/ladspa-bs2b/README8
-rw-r--r--audio/lash/README10
-rw-r--r--audio/lash/lash.SlackBuild28
-rw-r--r--audio/lash/lash.info4
-rw-r--r--audio/lash/slack-desc4
-rw-r--r--audio/lastfm/README12
-rw-r--r--audio/lastfm/lastfm.info2
-rw-r--r--audio/libbs2b/README8
-rw-r--r--audio/libebur128/README2
-rw-r--r--audio/libebur128/libebur128.SlackBuild4
-rw-r--r--audio/libebur128/libebur128.info6
-rw-r--r--audio/lingot/README8
-rw-r--r--audio/lingot/lingot.info2
-rw-r--r--audio/linuxsampler/README8
-rw-r--r--audio/listener/README9
-rw-r--r--audio/llcon/README8
-rw-r--r--audio/llcon/llcon.info2
-rw-r--r--audio/lmms/README15
-rw-r--r--audio/lmms/lmms.SlackBuild48
-rw-r--r--audio/lmms/lmms.info8
-rw-r--r--audio/lsmi/README11
-rw-r--r--audio/luppp/README10
-rw-r--r--audio/luppp/luppp.SlackBuild6
-rw-r--r--audio/luppp/luppp.info8
-rw-r--r--audio/luppp/slack-desc2
-rw-r--r--audio/lv2-mda-metapiano/lv2-mda-metapiano.info2
-rw-r--r--audio/lv2/lv2.SlackBuild17
-rw-r--r--audio/lv2/lv2.info12
-rw-r--r--audio/lv2dynparam1/README12
-rw-r--r--audio/lv2dynparam1/lv2dynparam1.SlackBuild3
-rw-r--r--audio/lyvi/lyvi.SlackBuild2
-rw-r--r--audio/lyvi/lyvi.info4
-rw-r--r--audio/mda-lv2/README3
-rw-r--r--audio/mda-lv2/mda-lv2.SlackBuild21
-rw-r--r--audio/mda-lv2/mda-lv2.info6
-rw-r--r--audio/meterbridge/meterbridge.info2
-rw-r--r--audio/mhwaveedit/README18
-rw-r--r--audio/mididings/mididings.info2
-rw-r--r--audio/midillo/README8
-rw-r--r--audio/milkytracker/README4
-rw-r--r--audio/milkytracker/milkytracker.SlackBuild50
-rw-r--r--audio/milkytracker/milkytracker.info6
-rw-r--r--audio/millennium-plugins/millennium-plugins.info2
-rw-r--r--audio/miniAudicle/README5
-rw-r--r--audio/minimodem/README19
-rw-r--r--audio/mixxx/mixxx.SlackBuild17
-rw-r--r--audio/mixxx/mixxx.info8
-rw-r--r--audio/mkcue/mkcue.info4
-rw-r--r--audio/mp3blaster/README6
-rw-r--r--audio/mp3blaster/mp3blaster.info4
-rw-r--r--audio/mp3splt-gtk/README21
-rw-r--r--audio/mp3splt/README21
-rw-r--r--audio/mp4tools/mp4tools.SlackBuild2
-rw-r--r--audio/mp4tools/mp4tools.info4
-rw-r--r--audio/mpd/README27
-rw-r--r--audio/mpd/doinst.sh4
-rw-r--r--audio/mpd/mpd.SlackBuild77
-rw-r--r--audio/mpd/mpd.info8
-rw-r--r--audio/mpd/slack-desc2
-rw-r--r--audio/mppenc/README8
-rw-r--r--audio/mt-daapd/README24
-rw-r--r--audio/multimidicast/README13
-rw-r--r--audio/muse/README6
-rw-r--r--audio/muse/doinst.sh2
-rw-r--r--audio/muse/muse.SlackBuild31
-rw-r--r--audio/muse/muse.info8
-rw-r--r--audio/muse/setcap.sh1
-rw-r--r--audio/museeks/museeks.SlackBuild4
-rw-r--r--audio/museeks/museeks.info14
-rw-r--r--audio/nas/README2
-rw-r--r--audio/nas/nas.SlackBuild5
-rw-r--r--audio/nas/nas.info2
-rw-r--r--audio/ncmpc/README9
-rw-r--r--audio/ncmpcpp/ncmpcpp.SlackBuild2
-rw-r--r--audio/ncmpcpp/ncmpcpp.info2
-rw-r--r--audio/ngjackspa/README12
-rw-r--r--audio/ngjackspa/ngjackspa.SlackBuild7
-rw-r--r--audio/ngjackspa/ngjackspa.info6
-rw-r--r--audio/non/non.SlackBuild5
-rw-r--r--audio/non/non.info8
-rw-r--r--audio/ntk/README7
-rw-r--r--audio/ntk/ntk.SlackBuild6
-rw-r--r--audio/ntk/ntk.info8
-rw-r--r--audio/ocp/README6
-rw-r--r--audio/ocp/doinst.sh3
-rw-r--r--audio/ocp/ocp.SlackBuild18
-rw-r--r--audio/ocp/ocp.info6
-rw-r--r--audio/opencore-amr/README11
-rw-r--r--audio/opus/opus.SlackBuild7
-rw-r--r--audio/opusfile/opusfile.SlackBuild4
-rw-r--r--audio/opusfile/opusfile.info6
-rw-r--r--audio/oss/README10
-rw-r--r--audio/padthv1/README6
-rw-r--r--audio/padthv1/padthv1.SlackBuild19
-rw-r--r--audio/padthv1/padthv1.info10
-rw-r--r--audio/padthv1/slack-desc6
-rw-r--r--audio/patchage/README8
-rw-r--r--audio/patchage/slack-desc4
-rw-r--r--audio/pd/README10
-rw-r--r--audio/pd/pd.SlackBuild16
-rw-r--r--audio/pd/pd.desktop2
-rw-r--r--audio/pd/pd.info6
-rw-r--r--audio/pd_mrpeach/README12
-rw-r--r--audio/pd_mrpeach/pd_mrpeach.info2
-rw-r--r--audio/pianobar/README18
-rw-r--r--audio/pianobar/pianobar.SlackBuild4
-rw-r--r--audio/pianobar/pianobar.info6
-rw-r--r--audio/playmp3list/README9
-rw-r--r--audio/playmp3list/playmp3list.SlackBuild2
-rw-r--r--audio/playmp3list/playmp3list.info2
-rw-r--r--audio/pnmixer/pnmixer.SlackBuild8
-rw-r--r--audio/pnmixer/slack-desc2
-rw-r--r--audio/podget/README19
-rw-r--r--audio/podget/podget.SlackBuild44
-rw-r--r--audio/podget/podget.info6
-rw-r--r--audio/podget/slack-desc14
-rw-r--r--audio/pogo/README10
-rw-r--r--audio/ponymix/ponymix.info2
-rw-r--r--audio/portmidi/README6
-rw-r--r--audio/portmidi/portmidi.SlackBuild2
-rw-r--r--audio/portmidi/portmidi.info2
-rw-r--r--audio/puddletag/README12
-rw-r--r--audio/puddletag/puddletag.SlackBuild8
-rw-r--r--audio/puddletag/puddletag.info12
-rw-r--r--audio/pulseaudio-ctl/pulseaudio-ctl.SlackBuild4
-rw-r--r--audio/pulseaudio-ctl/pulseaudio-ctl.info6
-rw-r--r--audio/python-audiotools/README18
-rw-r--r--audio/qjackctl/README13
-rw-r--r--audio/qjackctl/qjackctl.SlackBuild45
-rw-r--r--audio/qjackctl/qjackctl.info12
-rw-r--r--audio/qm-vamp-plugins/README12
-rw-r--r--audio/qm-vamp-plugins/qm-vamp-plugins.SlackBuild84
-rw-r--r--audio/qm-vamp-plugins/qm-vamp-plugins.info10
-rw-r--r--audio/qmidiarp/qmidiarp.info2
-rw-r--r--audio/qmidinet/README10
-rw-r--r--audio/qmmp-plugin-pack-qt5/qmmp-plugin-pack-qt5.SlackBuild9
-rw-r--r--audio/qmmp-plugin-pack-qt5/qmmp-plugin-pack-qt5.info8
-rw-r--r--audio/qmmp-plugin-pack/qmmp-plugin-pack.SlackBuild2
-rw-r--r--audio/qmmp-plugin-pack/qmmp-plugin-pack.info6
-rw-r--r--audio/qmmp-qt5/README2
-rw-r--r--audio/qmmp-qt5/qmmp-qt5.SlackBuild9
-rw-r--r--audio/qmmp-qt5/qmmp-qt5.info8
-rw-r--r--audio/qmmp/README4
-rw-r--r--audio/qmmp/qmmp.SlackBuild2
-rw-r--r--audio/qmmp/qmmp.info6
-rw-r--r--audio/qsynth/qsynth.SlackBuild2
-rw-r--r--audio/qsynth/qsynth.info8
-rw-r--r--audio/qtractor/qtractor.info2
-rw-r--r--audio/quodlibet/README23
-rw-r--r--audio/quodlibet/quodlibet.SlackBuild9
-rw-r--r--audio/quodlibet/quodlibet.info4
-rw-r--r--audio/rakarrack/rakarrack.info2
-rw-r--r--audio/retrovol/retrovol.SlackBuild2
-rw-r--r--audio/retrovol/retrovol.info2
-rw-r--r--audio/rezound/README2
-rw-r--r--audio/rosegarden/README3
-rw-r--r--audio/rubberband/rubberband.SlackBuild12
-rw-r--r--audio/rubberband/rubberband.info6
-rw-r--r--audio/rubyripper/README9
-rw-r--r--audio/rumor/README5
-rw-r--r--audio/samplv1/README6
-rw-r--r--audio/samplv1/samplv1.SlackBuild20
-rw-r--r--audio/samplv1/samplv1.info8
-rw-r--r--audio/samplv1/slack-desc6
-rw-r--r--audio/sbagen/README6
-rw-r--r--audio/schismtracker/schismtracker.SlackBuild4
-rw-r--r--audio/schismtracker/schismtracker.info6
-rw-r--r--audio/seq24/README7
-rw-r--r--audio/seq24/doinst.sh3
-rw-r--r--audio/seq24/seq24.SlackBuild28
-rw-r--r--audio/setBfree/README15
-rw-r--r--audio/setBfree/libdir.patch19
-rw-r--r--audio/setBfree/setBfree.SlackBuild122
-rw-r--r--audio/setBfree/setBfree.info10
-rw-r--r--audio/setBfree/slack-desc19
-rw-r--r--audio/sfc/README14
-rw-r--r--audio/shell-fm/README18
-rw-r--r--audio/shell-fm/shell-fm.SlackBuild2
-rw-r--r--audio/shell-fm/shell-fm.info2
-rw-r--r--audio/shntool/shntool.info4
-rw-r--r--audio/shorten/shorten.info4
-rw-r--r--audio/snd/README4
-rw-r--r--audio/snd/doinst.sh4
-rw-r--r--audio/snd/snd.SlackBuild11
-rw-r--r--audio/snd/snd.desktop7
-rw-r--r--audio/snd/snd.info10
-rw-r--r--audio/sonic-visualiser/README34
-rw-r--r--audio/sonic-visualiser/slack-desc8
-rw-r--r--audio/sonic-visualiser/sonic-visualiser.SlackBuild84
-rw-r--r--audio/sonic-visualiser/sonic-visualiser.fr.144
-rw-r--r--audio/sonic-visualiser/sonic-visualiser.info8
-rw-r--r--audio/sonic-visualiser/sonic-visualiser.xml4
-rw-r--r--audio/sooperlooper/README6
-rw-r--r--audio/sooperlooper/patches/04-build_with_wx_30.patch177
-rw-r--r--audio/sooperlooper/patches/06-use_sigc_bind.patch655
-rw-r--r--audio/sooperlooper/patches/libsigc.patch96
-rw-r--r--audio/sooperlooper/sooperlooper.SlackBuild49
-rw-r--r--audio/sooperlooper/sooperlooper.info8
-rw-r--r--audio/soundconverter/README16
-rw-r--r--audio/soxr/soxr.SlackBuild5
-rw-r--r--audio/soxr/soxr.info6
-rw-r--r--audio/spandsp/spandsp.info2
-rw-r--r--audio/specimen/specimen.info2
-rw-r--r--audio/sunvox/sunvox.SlackBuild6
-rw-r--r--audio/sunvox/sunvox.info6
-rw-r--r--audio/swami/swami-menu-qsort-bug.patch12
-rw-r--r--audio/swami/swami.SlackBuild32
-rw-r--r--audio/swami/swami.info6
-rw-r--r--audio/swh-plugins-lv2/README4
-rw-r--r--audio/synthv1/README6
-rw-r--r--audio/synthv1/slack-desc6
-rw-r--r--audio/synthv1/synthv1.SlackBuild23
-rw-r--r--audio/synthv1/synthv1.info8
-rw-r--r--audio/tagtool/README13
-rw-r--r--audio/tap_plugins/README8
-rw-r--r--audio/tap_plugins/tap_plugins.info2
-rw-r--r--audio/tapiir/tapiir.info6
-rw-r--r--audio/tauonmb/README9
-rw-r--r--audio/tauonmb/doinst.sh21
-rw-r--r--audio/tauonmb/slack-desc19
-rw-r--r--audio/tauonmb/tauonmb.SlackBuild82
-rw-r--r--audio/tauonmb/tauonmb.desktop39
-rw-r--r--audio/tauonmb/tauonmb.info10
-rw-r--r--audio/transcribe/README28
-rw-r--r--audio/transcribe/transcribe.SlackBuild11
-rw-r--r--audio/transcribe/transcribe.info10
-rw-r--r--audio/tta/README8
-rw-r--r--audio/tta/tta.info4
-rw-r--r--audio/ttaenc/ttaenc.SlackBuild2
-rw-r--r--audio/ttaenc/ttaenc.info4
-rw-r--r--audio/tuxguitar/tuxguitar.desktop2
-rw-r--r--audio/twolame/README9
-rw-r--r--audio/twolame/twolame.SlackBuild34
-rw-r--r--audio/twolame/twolame.info12
-rw-r--r--audio/unsf/README12
-rw-r--r--audio/unsf/git2targz.sh2
-rw-r--r--audio/unsf/unsf.info2
-rw-r--r--audio/vamp-plugin-sdk/vamp-plugin-sdk.SlackBuild17
-rw-r--r--audio/vamp-plugin-sdk/vamp-plugin-sdk.info6
-rw-r--r--audio/vcf_plugins/README4
-rw-r--r--audio/vcf_plugins/vcf_plugins.info2
-rw-r--r--audio/vimpc/vimpc.SlackBuild2
-rw-r--r--audio/vimpc/vimpc.info2
-rw-r--r--audio/vmpk/vmpk.SlackBuild10
-rw-r--r--audio/vmpk/vmpk.info8
-rw-r--r--audio/vocoder/vocoder.info2
-rw-r--r--audio/volti/README6
-rw-r--r--audio/volume.app/README32
-rw-r--r--audio/volwheel/README8
-rw-r--r--audio/wineasio/README18
-rw-r--r--audio/wineasio/wineasio.info2
-rw-r--r--audio/xcfa/xcfa.info4
-rw-r--r--audio/xforge/README8
-rw-r--r--audio/xforge/xforge.SlackBuild2
-rw-r--r--audio/xforge/xforge.info2
-rw-r--r--audio/xmms-jack/README6
-rw-r--r--audio/xmms-jack/slack-desc2
-rw-r--r--audio/xmms-jack/xmms-jack.info2
-rw-r--r--audio/xmms-ladspa/README6
-rw-r--r--audio/xmms-scrobbler/README3
-rw-r--r--audio/xmms2/README12
-rw-r--r--audio/xmms2/xmms2.info4
-rw-r--r--audio/xmp/README6
-rw-r--r--audio/xwax/xwax.info2
-rw-r--r--audio/yoshimi/yoshimi.SlackBuild4
-rw-r--r--audio/yoshimi/yoshimi.info8
-rw-r--r--audio/zita-ajbridge/zita-ajbridge.SlackBuild14
-rw-r--r--audio/zita-ajbridge/zita-ajbridge.info8
-rw-r--r--audio/zita-dpl1/README2
-rw-r--r--audio/zita-dpl1/slack-desc2
-rw-r--r--audio/zita-dpl1/zita-dpl1.SlackBuild16
-rw-r--r--audio/zita-dpl1/zita-dpl1.info8
-rw-r--r--audio/zita-rev1/README6
-rw-r--r--audio/zita-rev1/setcap.sh1
-rw-r--r--audio/zita-rev1/zita-rev1.SlackBuild22
-rw-r--r--audio/zita-rev1/zita-rev1.info8
-rw-r--r--audio/zynaddsubfx/README19
-rw-r--r--audio/zynaddsubfx/slack-desc14
-rw-r--r--audio/zynaddsubfx/zynaddsubfx.SlackBuild93
-rw-r--r--audio/zynaddsubfx/zynaddsubfx.info14
-rw-r--r--audio/zynjacku/zynjacku.SlackBuild3
540 files changed, 4489 insertions, 3474 deletions
diff --git a/audio/DPF-Plugins/DPF-Plugins.SlackBuild b/audio/DPF-Plugins/DPF-Plugins.SlackBuild
new file mode 100644
index 0000000000..c22199d173
--- /dev/null
+++ b/audio/DPF-Plugins/DPF-Plugins.SlackBuild
@@ -0,0 +1,117 @@
+#!/bin/sh
+
+# Slackware build script for DPF-Plugins
+
+# Copyright 2020 Johannes Schoepfer, Germany
+# 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.
+
+PRGNAM=DPF-Plugins
+VERSION=${VERSION:-1.3}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+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 -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 {} \;
+
+sed -i \
+ -e "s/-std=gnu99/-std=gnu11/" \
+ -e "s/-std=gnu++0x/-std=gnu++11/" \
+ dpf/Makefile.base.mk
+
+# disable dssi if not installed
+pkg-config dssi || sed -i "/dssi/d" Makefile
+
+if [ "${LV2_ONLY:-no}" = "yes" ]; then
+ sed -i "/dssi/d" Makefile
+ sed -i "/vst/d" Makefile
+ sed -i "/ladspa/d" Makefile
+ sed -i "s/^HAVE_JACK.*/HAVE_JACK = false/g" dpf/Makefile.base.mk
+fi
+
+sed -i "s/lib\//lib$LIBDIRSUFFIX\//g" Makefile
+
+make NOOPT=true
+make DESTDIR=$PKG PREFIX=/usr install
+
+# only needed if compiled with jack or dssi
+rmdir --ignore-fail-on-non-empty $PKG/usr/bin
+
+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 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
+
+cd $PKG
+if [ "${SETCAP:-yes}" = "yes" ]; then
+ for bin in $(find . -type f -exec file '{}' + | grep " ELF .* executable, " | cut -f 1 -d : ); do
+ if [ -n "$(readelf -d $bin | grep libjack.so)" ]; then
+ echo "/sbin/setcap cap_ipc_lock,cap_sys_nice=ep $bin" >> $PKG/install/doinst.sh
+ chown root:audio $PKG/$bin
+ chmod 0750 $PKG/$bin
+ fi
+ done
+fi
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/audio/DPF-Plugins/DPF-Plugins.info b/audio/DPF-Plugins/DPF-Plugins.info
new file mode 100644
index 0000000000..e99848c570
--- /dev/null
+++ b/audio/DPF-Plugins/DPF-Plugins.info
@@ -0,0 +1,10 @@
+PRGNAM="DPF-Plugins"
+VERSION="1.3"
+HOMEPAGE="https://distrho.sourceforge.io/plugins"
+DOWNLOAD="https://github.com/DISTRHO/DPF-Plugins/archive/v1.3/DPF-Plugins-1.3.tar.gz"
+MD5SUM="d58518b21f7b24f5fd860c42e1244021"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Johannes Schoepfer"
+EMAIL="slackbuilds@schoepfer.info"
diff --git a/audio/DPF-Plugins/README b/audio/DPF-Plugins/README
new file mode 100644
index 0000000000..3c84fc186d
--- /dev/null
+++ b/audio/DPF-Plugins/README
@@ -0,0 +1,24 @@
+Collection of DPF-based plugins from DISTRHO.
+
+These come in LADSPA, DSSI, LV2 and VST2 formats, namely
+ glBars
+ Kars
+ Max-Gen examples (MaBitcrush, MaFreeverb, MaGigaverb, MaPitchshift)
+ Mini-Series (3BandEQ. 3BandSplitter, PingPongPan)
+ ndc-Plugs (Amplitude Imposer, Cycle Shifter, Soul Force)
+ MVerb
+ Nekobi
+ ProM
+
+LV2_ONLY=yes may be set to ommit building ladspa, dssi and vst plugins.
+
+Optional dependencies: jack,dssi,projectM
+
+If compiled against jack, this package uses POSIX filesystem
+capabilities to execute with elevated privileges (required for
+realtime audio processing). This may be considered a security/stability
+risk. Please read http://www.slackbuilds.org/caps/ for more information.
+To disable capabilities, pass SETCAP=no to the script.
+
+This build conflicts with "distrho-mini-series" from SBo, as that build
+is a subset of DPF-Plugins.
diff --git a/audio/DPF-Plugins/slack-desc b/audio/DPF-Plugins/slack-desc
new file mode 100644
index 0000000000..3bf7f2e729
--- /dev/null
+++ b/audio/DPF-Plugins/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------------------------------------------------------|
+DPF-Plugins: DPF-Plugins (Collection of DPF-based plugins from DISTRHO)
+DPF-Plugins:
+DPF-Plugins: These come in LADSPA, DSSI, LV2 and VST2 formats, namely
+DPF-Plugins: glBars
+DPF-Plugins: Kars
+DPF-Plugins: Max-Gen examples (MaBitcrush, MaFreeverb, MaGigaverb, MaPitchshift)
+DPF-Plugins: Mini-Series (3BandEQ. 3BandSplitter, PingPongPan)
+DPF-Plugins: ndc-Plugs (Amplitude Imposer, Cycle Shifter, Soul Force)
+DPF-Plugins: MVerb
+DPF-Plugins: Nekobi
+DPF-Plugins: ProM
diff --git a/audio/FAudio/0001-cmake.patch b/audio/FAudio/0001-cmake.patch
new file mode 100644
index 0000000000..37d5e01276
--- /dev/null
+++ b/audio/FAudio/0001-cmake.patch
@@ -0,0 +1,45 @@
+From 931b198dae23863dd2e5c205bd819991a7259d85 Mon Sep 17 00:00:00 2001
+From: orbea <orbea@riseup.net>
+Date: Wed, 11 Nov 2020 10:05:41 -0800
+Subject: [PATCH] cmake: Fix compatiblity with older cmake versions.
+
+IMPORTED_TARGET was only introduced in cmake 3.6 and FAudio
+does not build with GStremer versions older than 1.9.2.
+
+Fixes https://github.com/FNA-XNA/FAudio/issues/226
+
+v2: Use _LDFLAGS to ensure linking against the correct gstreamer.
+---
+ CMakeLists.txt | 12 ++++++------
+ 1 file changed, 6 insertions(+), 6 deletions(-)
+
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index bb57a672..58da7f18 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -142,9 +142,9 @@ if(GSTREAMER)
+
+ # Find GStreamer
+ find_package(PkgConfig)
+- pkg_check_modules(GST REQUIRED IMPORTED_TARGET gstreamer-1.0)
+- pkg_check_modules(GSTAUDIO REQUIRED IMPORTED_TARGET gstreamer-audio-1.0)
+- pkg_check_modules(GSTAPP REQUIRED IMPORTED_TARGET gstreamer-app-1.0)
++ pkg_check_modules(GST REQUIRED gstreamer-1.0>=1.9.2)
++ pkg_check_modules(GSTAUDIO REQUIRED gstreamer-audio-1.0>=1.9.2)
++ pkg_check_modules(GSTAPP REQUIRED gstreamer-app-1.0>=1.9.2)
+
+ # Include/Link GStreamer...
+ target_include_directories(FAudio PRIVATE
+@@ -153,9 +153,9 @@ if(GSTREAMER)
+ ${GSTAPP_INCLUDE_DIRS}
+ )
+ target_link_libraries(FAudio PRIVATE
+- PkgConfig::GST
+- PkgConfig::GSTAUDIO
+- PkgConfig::GSTAPP
++ ${GST_LDFLAGS}
++ ${GSTAUDIO_LDFLAGS}
++ ${GSTAPP_LDFLAGS}
+ )
+ endif(GSTREAMER)
+
diff --git a/audio/FAudio/FAudio.SlackBuild b/audio/FAudio/FAudio.SlackBuild
index 5e5487129c..bdd24fd25f 100644
--- a/audio/FAudio/FAudio.SlackBuild
+++ b/audio/FAudio/FAudio.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for FAudio
-# Copyright 2019 Hunter Sezen California, USA
+# Copyright 2019-2020 Hunter Sezen California, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=FAudio
-VERSION=${VERSION:-19.10}
+VERSION=${VERSION:-20.11}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -69,13 +69,29 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+# gstreamer and gst-plugins-base are too old in Slackware 14.2.
+if pkg-config --atleast-version 1.9.2 gstreamer-1.0 &&
+ pkg-config --atleast-version 1.9.2 gstreamer-audio-1.0 &&
+ pkg-config --atleast-version 1.9.2 gstreamer-app-1.0; then
+ GST=ON
+else
+ GST=OFF
+fi
+
+# cmake: Fix compatiblity with older cmake versions.
+# https://github.com/FNA-XNA/FAudio/commit/6a1b6b5d7bc237635d8cbc143b42418c16651a35
+# https://github.com/FNA-XNA/FAudio/pull/227
+# https://github.com/FNA-XNA/FAudio/issues/226
+patch -p1 < $CWD/0001-cmake.patch
+
mkdir -p build
cd build
cmake \
-DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
- -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_INSTALL_LIBDIR=lib${LIBDIRSUFFIX} \
+ -DGSTREAMER=$GST \
+ -DCMAKE_SKIP_RPATH=TRUE \
-DCMAKE_BUILD_TYPE=Release ..
make
make install DESTDIR=$PKG
diff --git a/audio/FAudio/FAudio.info b/audio/FAudio/FAudio.info
index 211288af9c..edc0f0e9b1 100644
--- a/audio/FAudio/FAudio.info
+++ b/audio/FAudio/FAudio.info
@@ -1,8 +1,8 @@
PRGNAM="FAudio"
-VERSION="19.10"
+VERSION="20.11"
HOMEPAGE="https://fna-xna.github.io/"
-DOWNLOAD="https://github.com/FNA-XNA/FAudio/archive/19.10/FAudio-19.10.tar.gz"
-MD5SUM="baa212e0a31eb2011ce3450962980310"
+DOWNLOAD="https://github.com/FNA-XNA/FAudio/archive/20.11/FAudio-20.11.tar.gz"
+MD5SUM="412d42ddf06b26fbabf7fd78af549f6f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="SDL2"
diff --git a/audio/FAudio/README b/audio/FAudio/README
index 335072c8ba..d208b174bb 100644
--- a/audio/FAudio/README
+++ b/audio/FAudio/README
@@ -1,3 +1,3 @@
This is FAudio, an XAudio reimplementation that focuses solely on
-developing fully accurate DirectX Audio runtime libraries for the FNA
-project, including XAudio2, X3DAudio, XAPO, and XACT3.
+developing fully accurate DirectX Audio runtime libraries for the
+FNA project, including XAudio2, X3DAudio, XAPO, and XACT3.
diff --git a/audio/deezer-desktop-for-linux/deezer-desktop-for-linux.SlackBuild b/audio/MP3Diags/MP3Diags.SlackBuild
index 067b0e247d..b2a8361cd9 100644
--- a/audio/deezer-desktop-for-linux/deezer-desktop-for-linux.SlackBuild
+++ b/audio/MP3Diags/MP3Diags.SlackBuild
@@ -1,8 +1,8 @@
#!/bin/sh
-#
-# Slackware build script for deezer.
-#
-# Copyright 2017 Edinaldo P. Silva, Rio de Janeiro, Brazil.
+
+# Slackware build script for MP3Diags
+
+# Copyright 2015, 2016, 2020 Dominik Drobek <dominik.drobek (at) o2.pl>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -22,9 +22,9 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-PRGNAM=deezer-desktop-for-linux
-VERSION=${VERSION:-0.0.1}
-BUILD=${BUILD:-1}
+PRGNAM=MP3Diags
+VERSION=${VERSION:-1.2.03}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
@@ -40,37 +40,28 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-set -e
-
if [ "$ARCH" = "i586" ]; then
SLKCFLAGS="-O2 -march=i586 -mtune=i686"
LIBDIRSUFFIX=""
- BITS="i386"
- echo "This package is currently only available for 64bit."
- exit 1
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
LIBDIRSUFFIX=""
- BITS="i386"
- echo "This package is currently only available for 64bit."
- exit 1
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -fPIC"
LIBDIRSUFFIX="64"
- BITS="amd64"
else
- echo "Package for $(uname -m) architecture is not available."
- exit 1
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
fi
+set -e
+
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf $PRGNAM-${VERSION}-${BITS}
-mkdir -p $PRGNAM-${VERSION}
-ar p $CWD/${PRGNAM}_${VERSION}_${BITS}.deb data.tar.xz | xz -d | tar -xvf- \
- -C $PRGNAM-${VERSION}
-cd $PRGNAM-${VERSION}
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
@@ -78,17 +69,28 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-mv usr $PKG
+./AdjustMt.sh
+qmake
-mv $PKG/usr/share/doc $PKG/usr/
-mv $PKG/usr/doc/$PRGNAM $PKG/usr/doc/$PRGNAM-$VERSION
-mv $PKG/usr/share/$PRGNAM/{LICENSE.electron.txt,LICENSES.chromium.html} \
- $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+CFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS" \
+make
+lrelease src/translations/mp3diags_*.ts
+
+install -D -m 755 bin/$PRGNAM -t $PKG/usr/bin/
+install -D -m 644 src/translations/mp3diags_*.qm -t $PKG/usr/share/mp3diags/translations/
+install -D -m 644 desktop/$PRGNAM.desktop -t $PKG/usr/share/applications/
-# remove empty files.
-rm -f $PKG/usr/doc/$PRGNAM-$VERSION/copyright
-rm -f $PKG/usr/share/$PRGNAM/LICENSE
+for size in 16 22 24 32 36 40 48; do
+ install -D -m 644 desktop/${PRGNAM}${size}.png $PKG/usr/share/icons/hicolor/${size}x${size}/apps/$PRGNAM.png
+done
+
+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.TXT changelog.txt license.* $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
diff --git a/audio/MP3Diags/MP3Diags.info b/audio/MP3Diags/MP3Diags.info
new file mode 100644
index 0000000000..2e78dce24b
--- /dev/null
+++ b/audio/MP3Diags/MP3Diags.info
@@ -0,0 +1,10 @@
+PRGNAM="MP3Diags"
+VERSION="1.2.03"
+HOMEPAGE="http://mp3diags.sourceforge.net/"
+DOWNLOAD="https://sourceforge.net/projects/mp3diags/files/mp3diags-src/MP3Diags-1.2.03.tar.gz"
+MD5SUM="9a749bb903dc9941877983c854e18e02"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Dominik Drobek"
+EMAIL="dominik.drobek (at) o2.pl"
diff --git a/audio/MP3Diags/README b/audio/MP3Diags/README
new file mode 100644
index 0000000000..de27c16769
--- /dev/null
+++ b/audio/MP3Diags/README
@@ -0,0 +1,7 @@
+MP3Diags is an application that allows users to identify problems
+with their MP3 files. It is able to identify more than 50 different
+issues, and provides the means to fix many of them. The application
+also supports editing of MP3 tags.
+
+The source package does not include documentation. Manuals are
+available on the project's website.
diff --git a/audio/deezer-desktop-for-linux/doinst.sh b/audio/MP3Diags/doinst.sh
index aea0f894eb..65c7e2eeb9 100644
--- a/audio/deezer-desktop-for-linux/doinst.sh
+++ b/audio/MP3Diags/doinst.sh
@@ -2,10 +2,6 @@ if [ -x /usr/bin/update-desktop-database ]; then
/usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
fi
-if [ -x /usr/bin/update-mime-database ]; then
- /usr/bin/update-mime-database usr/share/mime >/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 -f usr/share/icons/hicolor >/dev/null 2>&1
diff --git a/audio/MP3Diags/slack-desc b/audio/MP3Diags/slack-desc
new file mode 100644
index 0000000000..b3a2ee3aaa
--- /dev/null
+++ b/audio/MP3Diags/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------------------------------------------------------|
+MP3Diags: MP3Diags (MP3 file diagnosis and repair tool)
+MP3Diags:
+MP3Diags: MP3Diags is an application that allows users to identify problems
+MP3Diags: with their MP3 files. It is able to identify more than 50 different
+MP3Diags: issues, and provides the means to fix many of them. The application
+MP3Diags: also supports editing of MP3 tags.
+MP3Diags:
+MP3Diags: Homepage: http://mp3diags.sourceforge.net/
+MP3Diags:
+MP3Diags:
+MP3Diags:
diff --git a/audio/MusicMixer/README b/audio/MusicMixer/README
index f0641e376b..dabf3ba227 100644
--- a/audio/MusicMixer/README
+++ b/audio/MusicMixer/README
@@ -1,6 +1,6 @@
-MusicIP Mixer is a program by AmpliFIND (formerly MusicIP) that has features
-used to analyze music files to generate PUIDs on the MusicDNS servers, amongst
-other added value "end user" features (recommending similar music, building
-playlists etc)
+MusicIP Mixer is a program by AmpliFIND (formerly MusicIP) that has
+features used to analyze music files to generate PUIDs on the MusicDNS
+servers, amongst other added value "end user" features (recommending
+similar music, building playlists etc)
This is a very CPU-hungry program; you may prefer the cli tool genpuid.
diff --git a/audio/SuperCollider/README b/audio/SuperCollider/README
index 52543bcba9..ce92d8df27 100644
--- a/audio/SuperCollider/README
+++ b/audio/SuperCollider/README
@@ -1,15 +1,17 @@
-SuperCollider is an environment and programming language for real time audio
-synthesis and algorithmic composition. It provides an interpreted object
-oriented language which functions as a network client to a state of the art,
-realtime sound synthesis server.
+SuperCollider is an environment and programming language for real
+time audio synthesis and algorithmic composition. It provides an
+interpreted object oriented language which functions as a network
+client to a state of the art, realtime sound synthesis server.
-To use scvim editor copy the contents of /usr/share/scvim/vim to ~/.vim/
+To use scvim editor copy the contents of /usr/share/scvim/vim to
+~/.vim/
-This will perform setcap cap_ipc_lock,cap_sys_nice=ep to /usr/bin/sclang,
-/usr/bin/scsynth, /usr/bin/scide and /usr/bin/scvim. If you don't want this
-behaviour pass CAPS="no" to the script.
+This will perform setcap cap_ipc_lock,cap_sys_nice=ep
+to /usr/bin/sclang, /usr/bin/scsynth, /usr/bin/scide and
+/usr/bin/scvim. If you don't want this behaviour pass CAPS="no" to the
+script.
-Pass EMACS=no to the script to disable emacs support. avahi (enabled with
-the switch AVAHI=yes), cwiid, and gedit are optional dependencies.
+Pass EMACS=no to the script to disable emacs support. avahi (enabled
+with the switch AVAHI=yes), cwiid, and gedit are optional dependencies.
NOTE: yaml-cpp0.3 is a runtime dependency.
diff --git a/audio/SuperCollider/SuperCollider.info b/audio/SuperCollider/SuperCollider.info
index 5560666676..4bbc46a84a 100644
--- a/audio/SuperCollider/SuperCollider.info
+++ b/audio/SuperCollider/SuperCollider.info
@@ -5,6 +5,6 @@ DOWNLOAD="https://github.com/supercollider/supercollider/releases/download/Versi
MD5SUM="43734d9e761e6f8023b76d2823c8193b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="jack-audio-connection-kit yaml-cpp0.3 qt5"
+REQUIRES="jack yaml-cpp0.3 qt5"
MAINTAINER="Felix Pfeifer"
EMAIL="pfeifer[dot]felix[at]googlemail[dot]com"
diff --git a/audio/TiMidity++/README b/audio/TiMidity++/README
index ce38b087a1..bced4e92f1 100644
--- a/audio/TiMidity++/README
+++ b/audio/TiMidity++/README
@@ -1,13 +1,16 @@
-TiMidity++ is a software synthesizer. It can play MIDI files by converting
-them into PCM waveform data or other various audio file formats.
+TiMidity++ is a software synthesizer. It can play MIDI files by
+converting them into PCM waveform data or other various audio file
+formats.
-TiMidity++ can also be run as an ALSA sequencer client. To do this, make
-/etc/rc.d/rc.timidity executable and add this line to /etc/rc.d/rc.local:
+TiMidity++ can also be run as an ALSA sequencer client. To do
+this, make /etc/rc.d/rc.timidity executable and add this line to
+/etc/rc.d/rc.local:
/etc/rc.d/rc.timidity start
-Optional dependencies are jack-audio-connection-kit, speex, and portaudio.
+Optional dependencies are jack, speex, and portaudio.
-You will need a set of instrument patch files or soundbank fonts for
-TiMidity++ to be of any use. Install freepats, eawpats, or fluid-soundfont
-(or any combination of these) to satisfy this dependency.
+You will need a set of instrument patch files or soundbank fonts
+for TiMidity++ to be of any use. Install freepats, eawpats,
+or fluid-soundfont (or any combination of these) to satisfy this
+dependency.
diff --git a/audio/a2jmidid/README b/audio/a2jmidid/README
index 8c20991b22..502fb36282 100644
--- a/audio/a2jmidid/README
+++ b/audio/a2jmidid/README
@@ -1,10 +1,11 @@
This project aims to ease the usage of legacy, non JACK enabled
-applications, in a JACK MIDI enabled system, when using jack2.
+applications, in a JACK MIDI enabled system.
-Typical usecase is e.g. to connect bristol/azr3 with qtractor/seq24.
+Typical usecase is to e.g. connect a software synth like
+bristol/azr3 with qtractor/seq24, or even connect midi hardware
+with jack applications.
-Note: The latest jack-audio-connection-kit release contains a2jmidid
-functionality by itself.
+jack already contains parts of the a2jmidid code.
This package uses POSIX filesystem capabilities to execute with
elevated privileges (required for realtime audio processing). This
diff --git a/audio/a2jmidid/a2jmidid.SlackBuild b/audio/a2jmidid/a2jmidid.SlackBuild
index 47c531a305..24a7240ee0 100644
--- a/audio/a2jmidid/a2jmidid.SlackBuild
+++ b/audio/a2jmidid/a2jmidid.SlackBuild
@@ -43,24 +43,30 @@ tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
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 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
- -exec chmod 644 {} \;
+ \( -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 {} \;
-CFLAGS="$SLKCFLAGS" \
-CXXFLAGS="$SLKCFLAGS" \
-meson \
- --prefix=/usr \
- build
-ninja -C build
-DESTDIR=$PKG meson install -C build
+mkdir build
+cd build
+ CFLAGS="$SLKCFLAGS" \
+ CXXFLAGS="$SLKCFLAGS" \
+ meson .. \
+ --buildtype=release \
+ --infodir=/usr/info \
+ --libdir=/usr/lib${LIBDIRSUFFIX} \
+ --localstatedir=/var \
+ --mandir=/usr/man \
+ --prefix=/usr \
+ --sysconfdir=/etc
+ ninja
+ DESTDIR=$PKG ninja install
+cd ..
find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
-# move man pages to correct location
-mv $PKG/usr/share/man $PKG/usr/
find $PKG/usr/man -type f -exec gzip -9 {} \;
for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
@@ -73,17 +79,14 @@ cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
-# Only add capability stuff if not disabled:
if [ "${SETCAP:-yes}" = "yes" ]; then
- # set realtime capabilities
for i in \
a2j_control j2amidi_bridge a2jmidi_bridge a2j a2jmidid
- do
+ do
echo "/sbin/setcap cap_ipc_lock,cap_sys_nice=ep usr/bin/$i" >> $PKG/install/doinst.sh
+ chown root:audio $PKG/usr/bin/$i
+ chmod 0750 $PKG/usr/bin/$i
done
- # Only allow execution by audio group
- chown root:audio $PKG/usr/bin/*
- chmod 0750 $PKG/usr/bin/*
fi
cd $PKG
diff --git a/audio/a2jmidid/a2jmidid.info b/audio/a2jmidid/a2jmidid.info
index 96b10a1d61..0dc22acaf9 100644
--- a/audio/a2jmidid/a2jmidid.info
+++ b/audio/a2jmidid/a2jmidid.info
@@ -5,6 +5,6 @@ DOWNLOAD="https://github.com/linuxaudio/a2jmidid/archive/9/a2jmidid-9.tar.gz"
MD5SUM="cfac8647a84513a698c2b310cdb2e2bb"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="jack2 meson"
+REQUIRES="jack meson"
MAINTAINER="Johannes Schoepfer"
EMAIL="slackbuilds@schoepfer.info"
diff --git a/audio/a2jmidid/slack-desc b/audio/a2jmidid/slack-desc
index 9739cfd445..8365c085bf 100644
--- a/audio/a2jmidid/slack-desc
+++ b/audio/a2jmidid/slack-desc
@@ -13,7 +13,7 @@ a2jmidid: applications, in a JACK MIDI enabled system, when using jack2.
a2jmidid:
a2jmidid: (e.g. connect bristol/azr3 with qtractor/rosegarden/seq24)
a2jmidid:
-a2jmidid: Note: The latest jack-audio-connection-kit release contains a2jmidid
-a2jmidid: functionality by itself.
+a2jmidid: Note: The latest jack release contains a2jmidid functionality by
+a2jmidid: itself.
a2jmidid:
a2jmidid:
diff --git a/audio/aacplusenc/aacplusenc.SlackBuild b/audio/aacplusenc/aacplusenc.SlackBuild
index b45b95c782..274b649738 100644
--- a/audio/aacplusenc/aacplusenc.SlackBuild
+++ b/audio/aacplusenc/aacplusenc.SlackBuild
@@ -2,7 +2,7 @@
#
# Slackware build script for aacplusenc.
#
-# Copyright 2015-2017 Edinaldo P. Silva, Rio de Janeiro, Brazil.
+# Copyright 2015-2020 Edinaldo P. Silva, Rio de Janeiro, Brazil.
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
diff --git a/audio/aacplusenc/aacplusenc.info b/audio/aacplusenc/aacplusenc.info
index 58c310c3c2..d62a7955f9 100644
--- a/audio/aacplusenc/aacplusenc.info
+++ b/audio/aacplusenc/aacplusenc.info
@@ -6,5 +6,5 @@ MD5SUM="f9df37068517ff8598f2b0ed31b67921"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Edinaldo P. Silva"
-EMAIL="edps.mundognu@gmail.com"
+MAINTAINER="orphaned - no maintainer"
+EMAIL="nobody@nowhere"
diff --git a/audio/abcde/README b/audio/abcde/README
index 748c0e4ccc..214a1f4256 100644
--- a/audio/abcde/README
+++ b/audio/abcde/README
@@ -7,6 +7,7 @@ There are many additional features that abcde supports by installing one
or more of these dependencies:
* eyeD3 for tagging MP3 files (default)
+* id3lib for tagging MP3 files (with ID3TAGV=id3tag)
* id3v2 for tagging MP3 files (with ID3TAGV=id3v2.3)
* id3 for tagging MP3 files (with ID3TAGV=id3v1)
@@ -29,5 +30,5 @@ or more of these dependencies:
* mkcue for generating cue sheets for one-album files
* vorbisgain for adjusting the volume of Ogg Vorbis files
-Set CDDBMETHOD to "cddb" if you would like to retrieve music metadata and
-album art from freedb instead of MusicBrainz.
+Set CDDBMETHOD to "cddb" if you would like to retrieve music metadata
+and album art from freedb instead of MusicBrainz.
diff --git a/audio/abcde/abcde.SlackBuild b/audio/abcde/abcde.SlackBuild
index 954d5e469a..095531cba0 100644
--- a/audio/abcde/abcde.SlackBuild
+++ b/audio/abcde/abcde.SlackBuild
@@ -28,7 +28,7 @@
# Modified by Andreas Voegele
PRGNAM=abcde
-VERSION=${VERSION:-2.9.2}
+VERSION=${VERSION:-2.9.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/audio/abcde/abcde.info b/audio/abcde/abcde.info
index a61f564fa3..ede0bdc0f3 100644
--- a/audio/abcde/abcde.info
+++ b/audio/abcde/abcde.info
@@ -1,10 +1,10 @@
PRGNAM="abcde"
-VERSION="2.9.2"
+VERSION="2.9.3"
HOMEPAGE="https://abcde.einval.com/wiki/"
-DOWNLOAD="https://abcde.einval.com/download/abcde-2.9.2.tar.gz"
-MD5SUM="74b338f34df55c0784f2a13d89c4eca9"
+DOWNLOAD="https://abcde.einval.com/download/abcde-2.9.3.tar.gz"
+MD5SUM="24a6e89f0e04acb6111e6be913643b12"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="cd-discid perl-MusicBrainz-DiscID perl-WebService-MusicBrainz"
-MAINTAINER="Andreas Voegele"
-EMAIL="andreas@andreasvoegele.com"
+MAINTAINER="Didier Spaier"
+EMAIL="didier at slint dot fr"
diff --git a/audio/acousticbrainz-client/acousticbrainz-client.info b/audio/acousticbrainz-client/acousticbrainz-client.info
index eb4d51a800..cceb14eeb7 100644
--- a/audio/acousticbrainz-client/acousticbrainz-client.info
+++ b/audio/acousticbrainz-client/acousticbrainz-client.info
@@ -1,7 +1,7 @@
PRGNAM="acousticbrainz-client"
VERSION="0.1"
HOMEPAGE="http://acousticbrainz.org/"
-DOWNLOAD="https://github.com/MTG/acousticbrainz-client/archive/0.1.tar.gz"
+DOWNLOAD="https://github.com/MTG/acousticbrainz-client/archive/0.1/acousticbrainz-client-0.1.tar.gz"
MD5SUM="7565d115c04db46e394f05eb12109519"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/audio/aeolus/aeolus.info b/audio/aeolus/aeolus.info
index 259f85b7ea..c62a19f70d 100644
--- a/audio/aeolus/aeolus.info
+++ b/audio/aeolus/aeolus.info
@@ -7,6 +7,6 @@ MD5SUM="6ae707e441f6d17eaabfde91c889bce2 \
2a7b1cae820408fa1cc655800d08d88f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="zita-alsa-pcmi clxclient jack-audio-connection-kit"
+REQUIRES="zita-alsa-pcmi clxclient jack"
MAINTAINER="Michales Michaloudes"
EMAIL="korgie@gmail.com"
diff --git a/audio/aften/aften.info b/audio/aften/aften.info
index 82726afcd9..355ffe1359 100644
--- a/audio/aften/aften.info
+++ b/audio/aften/aften.info
@@ -6,5 +6,5 @@ MD5SUM="fde67146879febb81af3d95a62df8840"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Niklas 'Nille' Åkerström"
-EMAIL="nille.kungen[AT]gmail.com"
+MAINTAINER="Matteo Bernardini"
+EMAIL="ponce@slackbuilds.org"
diff --git a/audio/aj-snapshot/README b/audio/aj-snapshot/README
index e30eb8e9a2..3fedd5e3e8 100644
--- a/audio/aj-snapshot/README
+++ b/audio/aj-snapshot/README
@@ -6,7 +6,3 @@ is able to store both types of connections for JACK.
Run aj-snapshot in daemon mode to have your connections continually
restored.
-
-NOTE: You can use either JACK version 1 (default) or 2. On
-SlackBuilds.org, JACK v1 is jack-audio-connection-kit and JACK v2
-is jack2.
diff --git a/audio/aj-snapshot/aj-snapshot.SlackBuild b/audio/aj-snapshot/aj-snapshot.SlackBuild
index f4d322faea..84d4e44fad 100644
--- a/audio/aj-snapshot/aj-snapshot.SlackBuild
+++ b/audio/aj-snapshot/aj-snapshot.SlackBuild
@@ -9,7 +9,7 @@
# without any warranty.
PRGNAM=aj-snapshot
-VERSION=${VERSION:-0.9.6}
+VERSION=${VERSION:-0.9.9}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/audio/aj-snapshot/aj-snapshot.info b/audio/aj-snapshot/aj-snapshot.info
index 57e25db2c0..fb8fa292cc 100644
--- a/audio/aj-snapshot/aj-snapshot.info
+++ b/audio/aj-snapshot/aj-snapshot.info
@@ -1,10 +1,10 @@
PRGNAM="aj-snapshot"
-VERSION="0.9.6"
+VERSION="0.9.9"
HOMEPAGE="http://aj-snapshot.sourceforge.net/"
-DOWNLOAD="http://downloads.sourceforge.net/project/aj-snapshot/aj-snapshot-0.9.6.tar.bz2"
-MD5SUM="fd755bbcade848001f16740462a08dff"
+DOWNLOAD="http://downloads.sourceforge.net/project/aj-snapshot/aj-snapshot-0.9.9.tar.bz2"
+MD5SUM="0b5f30312206be17f276ca305fbc0250"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="jack-audio-connection-kit mxml"
+REQUIRES="jack mxml"
MAINTAINER="Klaatu"
EMAIL="klaatu@member.fsf.org"
diff --git a/audio/alsa-plugin-ffmpeg/README b/audio/alsa-plugin-ffmpeg/README
index 345d21592a..b25d2dae4d 100644
--- a/audio/alsa-plugin-ffmpeg/README
+++ b/audio/alsa-plugin-ffmpeg/README
@@ -6,8 +6,8 @@ The a52 plugin converts S16 linear format to an A52 compressed stream
and sends it to an SPDIF output.
The lavcrate plugin is an external rate converter using libavcodec's
-resampler, which may produce higher quality results than the libsamplerate
-converter included in Slackware's alsa-plugins package.
+resampler, which may produce higher quality results than the
+libsamplerate converter included in Slackware's alsa-plugins package.
These plugins are included in the alsa-plugins source, but are not
included in Slackware's alsa-plugins package because Slackware doesn't
diff --git a/audio/alsa-plugin-jack/README b/audio/alsa-plugin-jack/README
index f67b104451..f84b708c87 100644
--- a/audio/alsa-plugin-jack/README
+++ b/audio/alsa-plugin-jack/README
@@ -1,10 +1,10 @@
alsa-plugin-jack (JACK plugin for ALSA)
-This is the jack-audio-connection-kit plugin for ALSA. It allows audio
-to be routed to and from ALSA applications that aren't JACK-aware.
+This is the JACK audio plugin for ALSA. It allows audio to be routed to
+and from ALSA applications that aren't JACK-aware.
-For more information, see http://alsa.opensrc.org/Jack_%28plugin%29
+For more information, see http://alsa.opensrc.org/Jack_(plugin)
This plugin is included in the alsa-plugins source, but is not included
in Slackware's alsa-plugins package because Slackware doesn't ship
-with jack-audio-connection-kit.
+with jack.
diff --git a/audio/alsa-plugin-jack/alsa-plugin-jack.SlackBuild b/audio/alsa-plugin-jack/alsa-plugin-jack.SlackBuild
index 709b84a0d0..e650aea650 100644
--- a/audio/alsa-plugin-jack/alsa-plugin-jack.SlackBuild
+++ b/audio/alsa-plugin-jack/alsa-plugin-jack.SlackBuild
@@ -49,11 +49,8 @@ rm -rf $SRCNAM-$VERSION
tar xvf $CWD/$SRCNAM-$VERSION.tar.xz
cd $SRCNAM-$VERSION
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 {} \;
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
diff --git a/audio/alsa-plugin-jack/alsa-plugin-jack.info b/audio/alsa-plugin-jack/alsa-plugin-jack.info
index 42ee9d4427..9df4e69f13 100644
--- a/audio/alsa-plugin-jack/alsa-plugin-jack.info
+++ b/audio/alsa-plugin-jack/alsa-plugin-jack.info
@@ -1,10 +1,10 @@
PRGNAM="alsa-plugin-jack"
VERSION="1.1.1"
HOMEPAGE="https://alsa.opensrc.org/Jack_(plugin)"
-DOWNLOAD="http://ponce.cc/slackware/sources/repo/alsa-plugins-1.1.1.tar.xz"
+DOWNLOAD="https://mirrors.slackware.com/slackware/slackware-14.2/source/l/alsa-plugins/alsa-plugins-1.1.1.tar.xz"
MD5SUM="f4f5466eb2c55245fe15c291aa0912b7"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="jack-audio-connection-kit"
+REQUIRES="jack"
MAINTAINER="B. Watson"
EMAIL="yalhcru@gmail.com"
diff --git a/audio/alsa-plugin-jack/slack-desc b/audio/alsa-plugin-jack/slack-desc
index 45c705d3a1..cb4fe73a51 100644
--- a/audio/alsa-plugin-jack/slack-desc
+++ b/audio/alsa-plugin-jack/slack-desc
@@ -8,11 +8,11 @@
|-----handy-ruler------------------------------------------------------|
alsa-plugin-jack: alsa-plugin-jack (JACK plugin for ALSA)
alsa-plugin-jack:
-alsa-plugin-jack: This is the jack-audio-connection-kit plugin for ALSA. It allows audio
-alsa-plugin-jack: to be routed to and from ALSA applications that aren't JACK-aware.
+alsa-plugin-jack: This is the JACK audio plugin for ALSA. It allows audio to be routed
+alsa-plugin-jack: from ALSA applications that aren't JACK-aware.
alsa-plugin-jack:
-alsa-plugin-jack: For more information, see https://alsa.opensrc.org/Jack_(plugin)
alsa-plugin-jack:
+alsa-plugin-jack: For more information, see https://alsa.opensrc.org/Jack_(plugin)
alsa-plugin-jack:
alsa-plugin-jack:
alsa-plugin-jack:
diff --git a/audio/alsa-tools/alsa-tools.SlackBuild b/audio/alsa-tools/alsa-tools.SlackBuild
index 4f29bff88d..9061f8c171 100644
--- a/audio/alsa-tools/alsa-tools.SlackBuild
+++ b/audio/alsa-tools/alsa-tools.SlackBuild
@@ -13,6 +13,7 @@
# the firmware is being included in the package as well.
# *** I agree. --rworkman :-)
+# 20200224 bkw: update for 1.2.2 (firmware 1.2.1)
# 20181204 bkw: update for 1.1.7
# 20180614 bkw: update for 1.1.6
# 20171214 bkw: update for 1.1.5
@@ -33,11 +34,11 @@
# 20140219 bkw: fix .desktop files so they validate
PRGNAM=alsa-tools
-VERSION=${VERSION:-1.1.7}
+VERSION=${VERSION:-1.2.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
-FIRMVER=${FIRMVER:-1.0.29}
+FIRMVER=${FIRMVER:-1.2.1}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
@@ -117,7 +118,12 @@ fi
# hdspconf and hdspmixer depend on fltk. Don't build them if disabled or
# not installed.
-[ -e /usr/bin/fltk-config -a "${FLTK:-yes}" = "yes" ] || rm -rf hdspconf hdspmixer
+if [ -e /usr/bin/fltk-config -a "${FLTK:-yes}" = "yes" ]; then
+ # 20200224 bkw: brokenness in 1.2.2.
+ sed -i 's,__u\(32\|64\),uint\1_t,g' hdspmixer/src/HDSPMixerWindow.cxx
+else
+ rm -rf hdspconf hdspmixer
+fi
# one loop to build them all. The -include stddef.h fixes qlo10k1 'ptrdiff_t doesn't
# name a type' errors, and doesn't hurt anything else.
diff --git a/audio/alsa-tools/alsa-tools.info b/audio/alsa-tools/alsa-tools.info
index 25d8d2a31f..15b487253c 100644
--- a/audio/alsa-tools/alsa-tools.info
+++ b/audio/alsa-tools/alsa-tools.info
@@ -1,10 +1,10 @@
PRGNAM="alsa-tools"
-VERSION="1.1.7"
+VERSION="1.2.2"
HOMEPAGE="http://www.alsa-project.org/"
-DOWNLOAD="ftp://ftp.alsa-project.org/pub/tools/alsa-tools-1.1.7.tar.bz2 \
- ftp://ftp.alsa-project.org/pub/firmware/alsa-firmware-1.0.29.tar.bz2"
-MD5SUM="475bdf6457bcf55c8c895d653ee56a54 \
- 9a1182f8a6ac44cb9af5774cc045565f"
+DOWNLOAD="ftp://ftp.alsa-project.org/pub/tools/alsa-tools-1.2.2.tar.bz2 \
+ ftp://ftp.alsa-project.org/pub/firmware/alsa-firmware-1.2.1.tar.bz2"
+MD5SUM="4e6187d2c3a8c73a9d75d66a72faed27 \
+ f8458efd25e6d6600dbc7aedf98f83a3"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/audio/alsacap/alsacap.SlackBuild b/audio/alsacap/alsacap.SlackBuild
index 70fd25dc9e..d1fcc38c91 100644
--- a/audio/alsacap/alsacap.SlackBuild
+++ b/audio/alsacap/alsacap.SlackBuild
@@ -13,8 +13,12 @@
# 20140824 bkw: OK, it changed. I haven't got a copy of the old tarball
# and web.archive.org doesn't seem to either. No idea what changed, sorry.
+# 20201207 bkw: actual new release! No functional changes, just fixes for
+# compiler warnings in alsacap.c. VERSION now 20200821 (modification time
+# of alsacap.c).
+
PRGNAM=alsacap
-VERSION=${VERSION:-20140824}
+VERSION=${VERSION:-20200821}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -54,11 +58,8 @@ rm -rf $PRGNAM
tar xvf $CWD/$PRGNAM.tgz
cd $PRGNAM
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 {} \;
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
sed -i "s,gcc,gcc $SLKCFLAGS," Makefile
make
diff --git a/audio/alsacap/alsacap.info b/audio/alsacap/alsacap.info
index 1a800e4029..2a1b2b1f68 100644
--- a/audio/alsacap/alsacap.info
+++ b/audio/alsacap/alsacap.info
@@ -1,8 +1,8 @@
PRGNAM="alsacap"
-VERSION="20140824"
-HOMEPAGE="http://www.volkerschatz.com/noise/alsa.html"
-DOWNLOAD="http://www.volkerschatz.com/noise/alsacap.tgz"
-MD5SUM="19642bdffd4666caa53344271aa585e9"
+VERSION="20200821"
+HOMEPAGE="https://www.volkerschatz.com/noise/alsa.html"
+DOWNLOAD="https://www.volkerschatz.com/noise/alsacap.tgz"
+MD5SUM="7cfdec57e70a885d2a56e1364dfc80ba"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/audio/alsaequal/alsaequal.SlackBuild b/audio/alsaequal/alsaequal.SlackBuild
index d8885906d2..95209af531 100644
--- a/audio/alsaequal/alsaequal.SlackBuild
+++ b/audio/alsaequal/alsaequal.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for alsaequal
-# Copyright 2011 David Woodfall <dave@dawoodfall.net>
+# Copyright 2011 David Woodfall <dave@slackbuilds.org>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
diff --git a/audio/alsaequal/alsaequal.info b/audio/alsaequal/alsaequal.info
index dccfecab2e..ee5efbc3e6 100644
--- a/audio/alsaequal/alsaequal.info
+++ b/audio/alsaequal/alsaequal.info
@@ -7,4 +7,4 @@ DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="caps"
MAINTAINER="David Woodfall"
-EMAIL="dave@dawoodfall.net"
+EMAIL="dave@slackbuilds.org"
diff --git a/audio/alsamodularsynth/README b/audio/alsamodularsynth/README
index 074697ec01..0ca1a4a19f 100644
--- a/audio/alsamodularsynth/README
+++ b/audio/alsamodularsynth/README
@@ -1,5 +1,5 @@
-AlsaModularSynth is a realtime modular synthesizer and effect processor. It
-features MIDI controlled modular software synthesis, Realtime effect processing
-with capture from e.g. "Line In" or "Mic In", Full control of all synthesis and
-effect parameters via MIDI, Integrated LADSPA Browser with search capability
-and JACK Support.
+AlsaModularSynth is a realtime modular synthesizer and effect
+processor. It features MIDI controlled modular software synthesis,
+Realtime effect processing with capture from e.g. "Line In" or "Mic
+In", Full control of all synthesis and effect parameters via MIDI,
+Integrated LADSPA Browser with search capability and JACK Support.
diff --git a/audio/alsamodularsynth/alsamodularsynth.info b/audio/alsamodularsynth/alsamodularsynth.info
index c747d0e582..6936373706 100644
--- a/audio/alsamodularsynth/alsamodularsynth.info
+++ b/audio/alsamodularsynth/alsamodularsynth.info
@@ -5,6 +5,6 @@ DOWNLOAD="https://sourceforge.net/projects/alsamodular/files/alsamodular/2.1.2/a
MD5SUM="dfab2bb64da98558273c46675ea9a43f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="jack-audio-connection-kit clalsadrv ladspa_sdk"
+REQUIRES="jack clalsadrv ladspa_sdk"
MAINTAINER="fuzzix"
EMAIL="fuzzix@gmail.com"
diff --git a/audio/amSynth/README b/audio/amSynth/README
index 7d06c273ce..f13e055072 100644
--- a/audio/amSynth/README
+++ b/audio/amSynth/README
@@ -31,5 +31,5 @@ may be considered a security/stability risk. Please read
http://www.slackbuilds.org/caps/ for more information. To disable
capabilities, pass SETCAP=no to the script.
-Optional dependencies, autodetected at buildtime:
-jack-audio-connection-kit||jack2,lash,dssi,pandoc
+Optional dependencies, autodetected at build time:
+jack, lash, dssi, pandoc
diff --git a/audio/amSynth/amSynth.SlackBuild b/audio/amSynth/amSynth.SlackBuild
index fc539c57ab..2f6a11ff70 100644
--- a/audio/amSynth/amSynth.SlackBuild
+++ b/audio/amSynth/amSynth.SlackBuild
@@ -2,8 +2,8 @@
# Slackware build script for amsynth
+# Copyright 2019 - 2020 Johannes Schoepfer, Germany
# Copyright 2006 paul wisehart wise@lupulin.net
-# Copyright 2019 Johannes Schoepfer, Germany
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,10 +24,12 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=amSynth
-VERSION=${VERSION:-1.9.0}
+VERSION=${VERSION:-1.12.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
+SRCNAM=amsynth
+
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
i?86) ARCH=i586 ;;
@@ -60,11 +62,9 @@ set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.bz2
-#cd $PRGNAM-$VERSION
-# Since the source doesn't contain "S" ..., i'd like to rename this package for a reason
-cd amsynth-$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 \
diff --git a/audio/amSynth/amSynth.info b/audio/amSynth/amSynth.info
index 824b9e0833..32345a6094 100644
--- a/audio/amSynth/amSynth.info
+++ b/audio/amSynth/amSynth.info
@@ -1,8 +1,8 @@
PRGNAM="amSynth"
-VERSION="1.9.0"
+VERSION="1.12.2"
HOMEPAGE="https://amsynth.github.io/"
-DOWNLOAD="https://github.com/amsynth/amsynth/releases/download/release-1.9.0/amSynth-1.9.0.tar.bz2"
-MD5SUM="2328dba5ffb5310ff7b1ab14805da9d5"
+DOWNLOAD="https://github.com/amsynth/amsynth/releases/download/release-1.12.2/amsynth-1.12.2.tar.gz"
+MD5SUM="b9cc26787e7c08b85814f0bc402225ba"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/audio/amSynth/slack-desc b/audio/amSynth/slack-desc
index b53d4286d0..07f53c1e24 100644
--- a/audio/amSynth/slack-desc
+++ b/audio/amSynth/slack-desc
@@ -6,14 +6,14 @@
# customary to leave one space after the ':' except on otherwise blank lines.
|-----handy-ruler------------------------------------------------------|
-amsynth: amsynth (analogue modelling synthesizer)
-amsynth:
-amsynth: It mimics the operation of early analog subtractive synthesizers.
-amsynth: The aim is to make it easy to create and modify sounds.
-amsynth:
-amsynth: * Dual oscillators (sine/saw/square/noise) with hard sync
-amsynth: * 12/24 dB/oct resonant filter (low-pass/high-pass/band-pass/notch)
-amsynth: * Dual ADSR envelope generators (filter & amplitude)
-amsynth: * LFO which can modulate the oscillators, filter, and amplitude
-amsynth: * Distortion and reverb
-amsynth: * Hundreds of presets
+amSynth: amSynth (analogue modelling synthesizer)
+amSynth:
+amSynth: It mimics the operation of early analog subtractive synthesizers.
+amSynth: The aim is to make it easy to create and modify sounds.
+amSynth:
+amSynth: * Dual oscillators (sine/saw/square/noise) with hard sync
+amSynth: * 12/24 dB/oct resonant filter (low-pass/high-pass/band-pass/notch)
+amSynth: * Dual ADSR envelope generators (filter & amplitude)
+amSynth: * LFO which can modulate the oscillators, filter, and amplitude
+amSynth: * Distortion and reverb
+amSynth: * Hundreds of presets
diff --git a/audio/apulse/README b/audio/apulse/README
index 75d2adf6df..516ac721e5 100644
--- a/audio/apulse/README
+++ b/audio/apulse/README
@@ -1,15 +1,45 @@
-PulseAudio emulation for ALSA.
-
-The program provides an alternative partial implementation of the PulseAudio
-API. It consists of a loader script and a number of shared libraries with the
-same names as from original PulseAudio, so applications could dynamically load
-them and think they are talking to PulseAudio. Internally, no separate sound
-mixing daemon is used. Instead, apulse relies on ALSA's dmix, dsnoop, and plug
-plugins to handle multiple sound sources and capture streams running at the same
-time. dmix plugin muxes multiple playback streams; dsnoop plugin allow multiple
-applications to capture from a single microphone; and plug plugin transparently
-converts audio between various sample formats, sample rates and channel numbers.
-For more than a decade now, ALSA comes with these plugins enabled and configured
-by default. Cmake is required to build it.
-
-Note: It's recommended to uninstall PulseAudio before install apulse.
+apulse (PulseAudio emulation for ALSA)
+
+Any app that requires pulseaudio can be run as such:
+
+ $ apulse <program> [parameters]
+
+PulseAudio is not required.
+
+This script supports 3 build types, controlled by the SYSTEM
+environment variable:
+
+- SYSTEM=no is the default and recommended setting. Libraries will be
+ installed in a private directory, and headers will not be
+ installed. This allows apulse to coexist safely with Slackware's
+ pulseaudio package. apulse will only be used via the wrapper script,
+ as in the example above.
+
+- SYSTEM=yes installs the apulse libraries to /usr/lib(64). This would
+ conflict with Slackware's pulseaudio package, so only use this
+ option on a system where pulseaudio is not installed. The wrapper
+ script won't be required; all applications that use PulseAudio
+ will use apulse instead (although compatibility isn't 100% perfect,
+ so some apps may fail to run, or fail to make sound). This option
+ allows running software that's been built to use PulseAudio, but
+ doesn't allow compiling software to use PulseAudio.
+
+- SYSTEM=devel is like SYSTEM=yes, plus it installs pulseaudio headers
+ and pkg-config support files. This option allows you to (possibly)
+ compile software that uses PulseAudio, using apulse instead. Like
+ SYSTEM=yes, this option conflicts with Slackware's pulseaudio
+ package. You probably don't want SYSTEM=devel; it's pretty
+ niche-market. If you want to compile PulseAudio apps, you should
+ really be using actual PulseAudio.
+
+*DON'T* use SYSTEM=yes or SYSTEM=devel if you have pulseaudio
+installed! You'll make a mess. If you ignore this advice, you can
+probably clean up the mess by removing both apulse and pulseaudio,
+then reinstalling pulseaudio. Or not, YMMV.
+
+Note for multilib users: The SlackBuild now detects a multilib machine
+and will build 32-bit libraries. Do NOT set ARCH to i586 or i686 in
+the environment (leave it unset, or set it to "x86_64"), and do NOT
+use 32dev.sh or linux32. If you don't want to build 32-bit libraries:
+
+ # COMPAT32=no sh apulse.SlackBuild
diff --git a/audio/apulse/apulse.SlackBuild b/audio/apulse/apulse.SlackBuild
index 5694cca7b0..df8421d879 100644
--- a/audio/apulse/apulse.SlackBuild
+++ b/audio/apulse/apulse.SlackBuild
@@ -1,34 +1,42 @@
#!/bin/sh
# Slackware build script for apulse
-# Copyright 2019 Capi X. <capi_x@haibane.org>
-# 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.
-
-# 20191029 cpx:
-# - Initial version
+
+# Originally written by: Ryan P.C. McQuen | Everett, WA | <email removed>
+# Heavily modified and now maintained by B. Watson <yalhcru@gmail.com>
+
+# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+
+# 20210301 bkw:
+# - Take over maintenance.
+# - Replace Capi X's version (submitted in 2019) with Ryan's (removed
+# in 2016), since it supports multilib and by default doesn't stomp
+# on the system pulseaudio libs. Add the ability to install the
+# headers and .pc files, like Capi's build did, but disable it by
+# default (SYSTEM variable).
+# - Relicense as WTFPL, with permission from original author (Ryan).
+# - i486 => i586.
+# - Rewrite README to document the new stuffs.
+# - Simplify the script a bit.
+# - Actually use SLKCFLAGS.
+# - Upstream ships a man page now, install it to /usr/man.
PRGNAM=apulse
-VERSION=${VERSION:-0.1.12}
+VERSION=${VERSION:-0.1.13}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
+SYSTEM=${SYSTEM:-no}
+[ "$SYSTEM" = "devel" ] && HEADERS=yes
+case "$SYSTEM" in
+ yes|devel) AP_SUBDIR=${AP_SUBDIR:-/}
+ COEXIST="CONFLICTS" ;;
+ no) AP_SUBDIR=${AP_SUBDIR:-/apulse}
+ COEXIST="can safely coexist" ;;
+ *) echo "*** Invalid SYSTEM setting '$SYSTEM', use one of: no yes devel" 1>&2
+ exit 1 ;;
+esac
+
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
i?86) ARCH=i586 ;;
@@ -51,6 +59,8 @@ elif [ "$ARCH" = "i686" ]; then
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -fPIC"
LIBDIRSUFFIX="64"
+ # automatically detect multilib, can override with COMPAT32=no
+ [ -e /lib/libc.so.6 ] && COMPAT32="${COMPAT32:-yes}"
else
SLKCFLAGS="-O2"
LIBDIRSUFFIX=""
@@ -58,44 +68,65 @@ fi
set -e
+buildit() {
+ rm -rf build
+ mkdir -p build
+ cd build
+ cmake \
+ -DAPULSEPATH=/usr/lib$2${AP_SUBDIR} \
+ -DAPULSE_SEARCH_PATHS=/usr/lib${AP_SUBDIR}:/usr/lib${LIBDIRSUFFIX}${AP_SUBDIR} \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DCMAKE_CXX_FLAGS_RELEASE="$SLKCFLAGS $1 -DNDEBUG" \
+ -DCMAKE_C_FLAGS_RELEASE="$SLKCFLAGS $1 -DNDEBUG" \
+ ..
+ make VERBOSE=1
+ make install/strip DESTDIR=$PKG
+ cd -
+}
+
+install_pc() {
+ mkdir -p $PKG/usr/lib$1/pkgconfig
+ for i in $CWD/pc/*.pc; do
+ sed "s,@64@,$1,g" $i > $PKG/usr/lib$1/pkgconfig/$( basename $i )
+ done
+}
+
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
-mkdir $PRGNAM-$VERSION
-cd $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
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 {} \;
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
-mkdir -p build
-cd build
-cmake ..
-make
+# hardcoded, can't override on cmake command line.
+sed -i 's,share/man/,man/,' CMakeLists.txt
-mkdir -p $PKG/usr/include
-cp -fra ../3rdparty/pulseaudio-headers/pulse $PKG/usr/include
+# for compat32, we assume x86_64 CPUs handle i686 instructions. also,
+# unlike normal 32-bit packages, this one gets -fPIC (which won't hurt).
+[ "$COMPAT32" = "yes" ] && buildit "-m32 -march=i686 -mtune=i686" ""
-mkdir -p $PKG/usr/bin
-install -m755 apulse $PKG/usr/bin
+# either way, build the normal libraries with normal cflags.
+buildit "" "$LIBDIRSUFFIX"
-mkdir -p $PKG/usr/lib$LIBDIRSUFFIX
-cp -a libpulse*so* $PKG/usr/lib$LIBDIRSUFFIX
+gzip -9 $PKG/usr/man/*/*
-mkdir -p $PKG/usr/share/pkgconfig
-install -m644 $CWD/libpulse$LIBDIRSUFFIX.pc $PKG/usr/share/pkgconfig/libpulse.pc
+if [ "$HEADERS" = "yes" ]; then
+ mkdir -p $PKG/usr/include
+ cp -a 3rdparty/pulseaudio-headers/pulse $PKG/usr/include
+ install_pc "$LIBDIRSUFFIX"
+ [ "$COMPAT32" = "yes" ] && install_pc ""
+fi
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a $CWD/README $PKG/usr/doc/$PRGNAM-$VERSION
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION/
+cp -a LICENSE.MIT 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
+sed "s,@COEXIST@,$COEXIST," $CWD/slack-desc > $PKG/install/slack-desc
cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/audio/apulse/apulse.info b/audio/apulse/apulse.info
index f785ec63f3..03868d7e81 100644
--- a/audio/apulse/apulse.info
+++ b/audio/apulse/apulse.info
@@ -1,10 +1,10 @@
PRGNAM="apulse"
-VERSION="0.1.12"
+VERSION="0.1.13"
HOMEPAGE="https://github.com/i-rinat/apulse"
-DOWNLOAD="https://github.com/i-rinat/apulse/archive/v0.1.12/apulse-0.1.12.tar.gz"
-MD5SUM="9745e6ee3391f44a30c6a7642de19186"
+DOWNLOAD="https://github.com/i-rinat/apulse/archive/v0.1.13/apulse-0.1.13.tar.gz"
+MD5SUM="90a9608a1b30f221925fb363dc2580a6"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Capi X."
-EMAIL="capi_x@haibane.org"
+MAINTAINER="B. Watson"
+EMAIL="yalhcru@gmail.com"
diff --git a/audio/apulse/libpulse.pc b/audio/apulse/libpulse.pc
deleted file mode 100644
index 4a25c323aa..0000000000
--- a/audio/apulse/libpulse.pc
+++ /dev/null
@@ -1,9 +0,0 @@
-prefix=/usr
-exec_prefix=${prefix}
-libdir=/usr/lib
-includedir=${prefix}/include
-
-Name: libpulse
-Description: libpulse compiling helper for apulse users
-Version: 0.1.12
-Cflags: -I${includedir}
diff --git a/audio/apulse/libpulse64.pc b/audio/apulse/libpulse64.pc
deleted file mode 100644
index 8021c4fa6e..0000000000
--- a/audio/apulse/libpulse64.pc
+++ /dev/null
@@ -1,9 +0,0 @@
-prefix=/usr
-exec_prefix=${prefix}
-libdir=/usr/lib64
-includedir=${prefix}/include
-
-Name: libpulse
-Description: libpulse compiling helper for apulse users
-Version: 0.1.12
-Cflags: -I${includedir}
diff --git a/audio/apulse/pc/libpulse-mainloop-glib.pc b/audio/apulse/pc/libpulse-mainloop-glib.pc
new file mode 100644
index 0000000000..3b7eaa219c
--- /dev/null
+++ b/audio/apulse/pc/libpulse-mainloop-glib.pc
@@ -0,0 +1,11 @@
+prefix=/usr
+exec_prefix=${prefix}
+libdir=/usr/lib@64@
+includedir=${prefix}/include
+
+Name: libpulse-mainloop-glib
+Description: PulseAudio GLib 2.0 Main Loop Wrapper [apulse]
+Version: 0.1.13
+Libs: -L${libdir} -lpulse-mainloop-glib
+Cflags: -I${includedir}
+Requires: libpulse glib-2.0
diff --git a/audio/apulse/pc/libpulse-simple.pc b/audio/apulse/pc/libpulse-simple.pc
new file mode 100644
index 0000000000..f951da9150
--- /dev/null
+++ b/audio/apulse/pc/libpulse-simple.pc
@@ -0,0 +1,11 @@
+prefix=/usr
+exec_prefix=${prefix}
+libdir=/usr/lib@64@
+includedir=${prefix}/include
+
+Name: libpulse-simple
+Description: PulseAudio Simplified Synchronous Client Interface [apulse]
+Version: 0.1.13
+Libs: -L${libdir} -lpulse-simple
+Cflags: -I${includedir}
+Requires: libpulse
diff --git a/audio/apulse/pc/libpulse.pc b/audio/apulse/pc/libpulse.pc
new file mode 100644
index 0000000000..f1a89f0c41
--- /dev/null
+++ b/audio/apulse/pc/libpulse.pc
@@ -0,0 +1,10 @@
+prefix=/usr
+exec_prefix=${prefix}
+libdir=/usr/lib@64@
+includedir=${prefix}/include
+
+Name: libpulse
+Description: PulseAudio Client Interface [apulse]
+Version: 0.1.13
+Libs: -L${libdir} -lpulse
+Cflags: -I${includedir}
diff --git a/audio/apulse/slack-desc b/audio/apulse/slack-desc
index 4f80739bb2..d131fc8eb3 100644
--- a/audio/apulse/slack-desc
+++ b/audio/apulse/slack-desc
@@ -8,12 +8,12 @@
|-----handy-ruler------------------------------------------------------|
apulse: apulse (PulseAudio emulation for ALSA)
apulse:
-apulse: The program provides an alternative partial implementation of the
-apulse: PulseAudio API. It consists of a loader script and a number of shared
-apulse: libraries with the same names as from original PulseAudio, so
-apulse: applications could dynamically load them and think they are talking
-apulse: to PulseAudio. Internally, no separate sound mixing daemon is used.
+apulse: Run any program that requires pulseaudio simply by preceding it
+apulse: with 'apulse'.
apulse:
+apulse: $ apulse <program> [parameters]
apulse:
+apulse: This package @COEXIST@ with Slackware's pulseaudio package.
apulse:
+apulse: Homepage: https://github.com/i-rinat/apulse
apulse:
diff --git a/audio/ardour/README b/audio/ardour/README
index ab2819d848..4d95504b53 100644
--- a/audio/ardour/README
+++ b/audio/ardour/README
@@ -2,4 +2,4 @@ Ardour is an application to fit the needs of musicians under Linux.
It is designed to be a fully functional professional audio application,
that uses the professional sound server jack for sound i/o.
-cppunit, lua and suil are optional dependencies.
+soundtouch, libwebsockets, cppunit and lua are optional dependencies.
diff --git a/audio/ardour/ardour.SlackBuild b/audio/ardour/ardour.SlackBuild
index 94e80e5cc9..177a2ab9f9 100644
--- a/audio/ardour/ardour.SlackBuild
+++ b/audio/ardour/ardour.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for ardour
# Copyright 2008-2016 Heinz Wiesinger, Amsterdam, The Netherlands
-# Copyright 2018 Matteo Bernardini, Pisa, Italy
+# Copyright 2018-2020 Matteo Bernardini, Pisa, Italy
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,7 +24,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=ardour
-VERSION=${VERSION:-5.12.0}
+VERSION=${VERSION:-6.6}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -65,7 +65,7 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf Ardour-$VERSION
-tar xvf $CWD/Ardour-$VERSION.tar.bz2
+tar xvf $CWD/Ardour-$VERSION.tar.?z*
cd Ardour-$VERSION
chown -R root:root .
find -L . \
@@ -74,19 +74,24 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+patch -p1 < $CWD/vendor_qm-dsp.patch
+
CFLAGS="$SLKCFLAGS" \
-CXXFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS -std=c++11 -fpermissive" \
./waf configure \
--prefix=/usr \
--libdir=/usr/lib${LIBDIRSUFFIX} \
--configdir=/etc \
--mandir=/usr/man \
--docdir=/usr/doc/$PRGNAM-$VERSION \
- --with-backends="jack,alsa" \
+ --with-backends="dummy,alsa,jack,pulseaudio" \
--libjack=weak \
--optimize \
--freedesktop \
--no-phone-home \
+ --nls \
+ --ptformat \
+ --lxvst \
--cxx11
./waf build
@@ -97,12 +102,12 @@ 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/share/{appdata,applications,icons}
-cp build/gtk2_ardour/ardour5.appdata.xml $PKG/usr/share/appdata/
-cp build/gtk2_ardour/ardour5.desktop $PKG/usr/share/applications/
+cp build/gtk2_ardour/ardour6.appdata.xml $PKG/usr/share/appdata/
+cp build/gtk2_ardour/ardour6.desktop $PKG/usr/share/applications/
for isize in 16 22 32 48 ; do
mkdir -p $PKG/usr/share/icons/hicolor/${isize}x${isize}/apps
cp gtk2_ardour/icons/application-x-ardour_${isize}px.png \
- $PKG/usr/share/icons/hicolor/${isize}x${isize}/apps/ardour5.png
+ $PKG/usr/share/icons/hicolor/${isize}x${isize}/apps/ardour6.png
done
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
@@ -115,10 +120,10 @@ cat $CWD/slack-desc > $PKG/install/slack-desc
cat $CWD/doinst.sh > $PKG/install/doinst.sh
# Let's not clobber config files
-cd $PKG/etc/ardour5
+cd $PKG/etc/ardour6
for i in $(find . -type f) ; do
mv $i $i.new
- echo "config etc/ardour5/$i.new" >> $PKG/install/doinst.sh
+ echo "config etc/ardour6/$i.new" >> $PKG/install/doinst.sh
done
cd -
diff --git a/audio/ardour/ardour.info b/audio/ardour/ardour.info
index e96d4c2604..ceff37bec5 100644
--- a/audio/ardour/ardour.info
+++ b/audio/ardour/ardour.info
@@ -1,10 +1,10 @@
PRGNAM="ardour"
-VERSION="5.12.0"
+VERSION="6.6"
HOMEPAGE="http://ardour.org"
-DOWNLOAD="http://ponce.cc/slackware/sources/repo/Ardour-5.12.0.tar.bz2"
-MD5SUM="cb45f31a59dd5a0da07422e4ac1c44fd"
+DOWNLOAD="http://ponce.cc/slackware/sources/repo/Ardour-6.6.tar.xz"
+MD5SUM="1564041434adfc08b0a30ff0ecafc8de"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="aubio jack-audio-connection-kit liblo liblrdf vamp-plugin-sdk rubberband lv2 cwiid lilv"
+REQUIRES="aubio jack liblo liblrdf vamp-plugin-sdk rubberband suil cwiid lilv"
MAINTAINER="Matteo Bernardini"
EMAIL="ponce@slackbuilds.org"
diff --git a/audio/ardour/vendor_qm-dsp.patch b/audio/ardour/vendor_qm-dsp.patch
new file mode 100644
index 0000000000..f8265fd6e4
--- /dev/null
+++ b/audio/ardour/vendor_qm-dsp.patch
@@ -0,0 +1,37 @@
+diff --git i/libs/qm-dsp/wscript w/libs/qm-dsp/wscript
+index 775098e06b..13f6b9410a 100644
+--- i/libs/qm-dsp/wscript
++++ w/libs/qm-dsp/wscript
+@@ -23,17 +23,10 @@ def options(opt):
+ autowaf.set_options(opt)
+
+ def configure(conf):
+- if conf.is_defined('USE_EXTERNAL_LIBS'):
+- conf.check_cxx(header_name="base/Pitch.h", mandatory=True)
+- conf.check_cxx(lib="qm-dsp", uselib_store="QMDSP", mandatory=True)
+- else:
+- conf.load('compiler_cxx')
+- autowaf.configure(conf)
++ conf.load('compiler_cxx')
++ autowaf.configure(conf)
+
+ def build(bld):
+- if bld.is_defined('USE_EXTERNAL_LIBS'):
+- return
+-
+ # Host Library
+ obj = bld(features = 'c cxx cxxstlib')
+ obj.source = '''
+diff --git i/wscript w/wscript
+index 1c9bb1ff5d..95d377d8a7 100644
+--- i/wscript
++++ w/wscript
+@@ -1041,8 +1041,6 @@ def configure(conf):
+
+ if Options.options.use_external_libs:
+ conf.define('USE_EXTERNAL_LIBS', 1)
+- conf.env.append_value(
+- 'CXXFLAGS', '-I' + Options.options.qm_dsp_include)
+
+ if Options.options.boost_include != '':
+ conf.env.append_value('CXXFLAGS', '-I' + Options.options.boost_include)
diff --git a/audio/aseqview/aseqview.info b/audio/aseqview/aseqview.info
index 203efc96aa..fb4caff0e2 100644
--- a/audio/aseqview/aseqview.info
+++ b/audio/aseqview/aseqview.info
@@ -1,7 +1,7 @@
PRGNAM="aseqview"
VERSION="0.2.8"
-HOMEPAGE="http://www.alsa-project.org/~tiwai/alsa.html"
-DOWNLOAD="ftp://ftp.suse.com/pub/people/tiwai/aseqview/aseqview-0.2.8.tar.gz"
+HOMEPAGE="https://github.com/tiwai/aseqview"
+DOWNLOAD="http://ftp.osuosl.org/pub/gentoo/distfiles/aseqview-0.2.8.tar.gz"
MD5SUM="5f75e1b6fc5eab6b40ae2c7a74216a7b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/audio/asunder/asunder.SlackBuild b/audio/asunder/asunder.SlackBuild
index 8b1a742162..9784d8a07a 100644
--- a/audio/asunder/asunder.SlackBuild
+++ b/audio/asunder/asunder.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for Asunder
# Copyright 2008-2012 Frank Caraballo <fecaraballo{at}gmail{dot}com>
-# Copyright 2017-2019 Alan Ianson, Penticton, BC Canada
+# Copyright 2017-2020 Alan Ianson, Penticton, BC Canada
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,7 +24,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=asunder
-VERSION=${VERSION:-2.9.5}
+VERSION=${VERSION:-2.9.6}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/audio/asunder/asunder.info b/audio/asunder/asunder.info
index 6dfd60d015..3295eaac0f 100644
--- a/audio/asunder/asunder.info
+++ b/audio/asunder/asunder.info
@@ -1,8 +1,8 @@
PRGNAM="asunder"
-VERSION="2.9.5"
+VERSION="2.9.6"
HOMEPAGE="http://littlesvr.ca/asunder/"
-DOWNLOAD="http://littlesvr.ca/asunder/releases/asunder-2.9.5.tar.bz2"
-MD5SUM="9b69fd292b243e2e725224bf93ca14ec"
+DOWNLOAD="http://littlesvr.ca/asunder/releases/asunder-2.9.6.tar.bz2"
+MD5SUM="64c1d87e0eb9e695af5bea9af19131b9"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/audio/audacious-cue/README b/audio/audacious-cue/README
index 30260acf2f..3cfdd13876 100644
--- a/audio/audacious-cue/README
+++ b/audio/audacious-cue/README
@@ -1,4 +1,4 @@
audacious-cue (Cue Sheet Plugin used by the Audacious media player)
-This plugin adds Cue Sheet support to the Audacious media player that comes
-with Slackware stock packages
+This plugin adds Cue Sheet support to the Audacious media player that
+comes with Slackware stock packages
diff --git a/audio/audacious-ffmpeg/audacious-ffmpeg.SlackBuild b/audio/audacious-ffmpeg/audacious-ffmpeg.SlackBuild
index f45b5c764f..3f2e63c205 100644
--- a/audio/audacious-ffmpeg/audacious-ffmpeg.SlackBuild
+++ b/audio/audacious-ffmpeg/audacious-ffmpeg.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for audacious-ffmpeg
-# Copyright 2016 Johannes Schoepfer, Herrenberg, BW; Germany
+# Copyright 2016 Johannes Schoepfer, Germany
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
diff --git a/audio/audacious-ffmpeg/audacious-ffmpeg.info b/audio/audacious-ffmpeg/audacious-ffmpeg.info
index 4d49914a64..2b48d0fbe7 100644
--- a/audio/audacious-ffmpeg/audacious-ffmpeg.info
+++ b/audio/audacious-ffmpeg/audacious-ffmpeg.info
@@ -7,4 +7,4 @@ DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="ffmpeg"
MAINTAINER="Johannes Schoepfer"
-EMAIL="slackbuilds[at]schoepfer[dot]info"
+EMAIL="slackbuilds@schoepfer.info"
diff --git a/audio/audacity/README b/audio/audacity/README
index 5cbfcc1844..d8b76259a8 100644
--- a/audio/audacity/README
+++ b/audio/audacity/README
@@ -2,9 +2,8 @@ Audacity is free, open source software for recording and editing sounds.
With Audacity one can record live audio, convert tapes and records into
digital recordings, edit Ogg, MP3, and WAV sound files, and much more.
-Optional dependencies (autodetected) are ffmpeg, jack-audio-connection-kit,
-ladspa_sdk, soundtouch, twolame, vamp-plugin-sdk and lilv + suil (for
-lv2 support).
+Optional dependencies (autodetected) are ffmpeg, jack, ladspa_sdk,
+soundtouch, twolame, vamp-plugin-sdk and lilv + suil (for lv2 support).
The manual is packaged with the application only if you pass the script
the additional option
diff --git a/audio/audacity/audacity.SlackBuild b/audio/audacity/audacity.SlackBuild
index 6b7f0746eb..8daaf2c3c6 100644
--- a/audio/audacity/audacity.SlackBuild
+++ b/audio/audacity/audacity.SlackBuild
@@ -76,7 +76,7 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$SRCNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$SRCNAM-$VERSION.tar.?z* || tar xvf $CWD/$SRCNAM-$VERSION.tar.?z*
+tar xvf $CWD/$PRGNAM-$SRCNAM-$VERSION.tar.gz
cd $PRGNAM-$SRCNAM-$VERSION
chown -R root:root .
find -L . \
diff --git a/audio/audacity/audacity.info b/audio/audacity/audacity.info
index 7bef11469d..4919a914c4 100644
--- a/audio/audacity/audacity.info
+++ b/audio/audacity/audacity.info
@@ -1,7 +1,7 @@
PRGNAM="audacity"
VERSION="2.3.2"
HOMEPAGE="https://www.audacityteam.org"
-DOWNLOAD="https://github.com/audacity/audacity/archive/Audacity-2.3.2.tar.gz \
+DOWNLOAD="https://github.com/audacity/audacity/archive/Audacity-2.3.2/audacity-Audacity-2.3.2.tar.gz \
http://ponce.cc/slackware/sources/repo/audacity-manual-2.3.2.zip"
MD5SUM="ca1b5b5258e7a8839ca72bb20093b31b \
e26f7f919b2ebc01f89d4f22bfae410f"
diff --git a/audio/audioconvert/audioconvert.info b/audio/audioconvert/audioconvert.info
index 09621ba5b1..4fed450991 100644
--- a/audio/audioconvert/audioconvert.info
+++ b/audio/audioconvert/audioconvert.info
@@ -6,5 +6,5 @@ MD5SUM="380dd602fc1abdc83ae209439368b348"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="fox-toolkit-devel"
-MAINTAINER="Edinaldo P. Silva"
-EMAIL="edps.mundognu@gmail.com"
+MAINTAINER="Dave Woodfall"
+EMAIL="dave@slackbuilds.org"
diff --git a/audio/azr3/README b/audio/azr3/README
new file mode 100644
index 0000000000..97bc738156
--- /dev/null
+++ b/audio/azr3/README
@@ -0,0 +1,17 @@
+azr3 (tonewheel organ simulator for jack)
+
+azr3 is a JACK port of the free VST plugin AZR-3. It is a tonewheel
+organ with drawbars, distortion and rotating speakers.
+The original was written by Rumpelrausch Täips
+
+The organ has three sections, two polyphonic with 9 drawbars each and
+one monophonic bass section with 5 drawbars. The two polyphonic
+sections respond to events on MIDI channel 1 and 2, and an optional
+keyboard split function makes the bass section listen to the lower
+keys on channel 1.
+
+This package uses POSIX filesystem capabilities to execute with
+elevated privileges (required for realtime audio processing).
+This may be considered a security/stability risk. Please read
+http://www.slackbuilds.org/caps/ for more information. To disable
+capabilities, pass SETCAP=no to the script.
diff --git a/audio/azr3/azr3.SlackBuild b/audio/azr3/azr3.SlackBuild
new file mode 100644
index 0000000000..5b529b981d
--- /dev/null
+++ b/audio/azr3/azr3.SlackBuild
@@ -0,0 +1,142 @@
+#!/bin/sh
+
+# Slackware build script for azr3
+
+# Written by B. Watson (yalhcru@gmail.com)
+# Copyright 2020 Johannes Schoepfer, Germany
+# 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.
+
+PRGNAM=azr3
+VERSION=${VERSION:-1.2.3}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+TARNAME=$PRGNAM-jack
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $TARNAME-$VERSION
+tar xvf $CWD/$TARNAME-$VERSION.tar.bz2
+cd $TARNAME-$VERSION
+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 {} \;
+
+patch -p1 < $CWD/patches/linking_order.patch
+patch -p1 < $CWD/patches/drop_lash_support.patch
+patch -p1 < $CWD/patches/errs_and_warns.patch
+patch -p1 < $CWD/patches/fix-compilation.patch
+
+make clean
+make all install \
+ CFLAGS="$SLKCFLAGS -std=c++11" \
+ CXXFLAGS="$SLKCFLAGS -std=c++11" \
+ prefix=/usr \
+ libdir=/usr/lib$LIBDIRSUFFIX \
+ mandir=/usr/man \
+ pkgdocdir=/usr/doc/$PRGNAM-$VERSION \
+ 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
+
+# .desktop file written for this SlackBuild
+mkdir -p $PKG/usr/share/applications
+cat << EOF > $PKG/usr/share/applications/$PRGNAM.desktop
+[Desktop Entry]
+Name=AZR-3
+Comment=Tonewheel Organ for JACK
+Exec=azr3
+Icon=azr3
+Terminal=false
+Type=Application
+Categories=AudioVideo;Audio;
+EOF
+
+# icon is a small piece gimped out of panelfx.png
+mkdir -p $PKG/usr/share/pixmaps
+cat $CWD/patches/$PRGNAM.png > $PKG/usr/share/pixmaps/$PRGNAM.png
+
+find $PKG/usr/man -type f -exec gzip -9 {} \;
+for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a \
+ AUTHORS COPYING README ChangeLog \
+ $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
+if [ "${SETCAP:-yes}" = "yes" ]; then
+ for bin in $(find . -type f -exec file '{}' + | grep " ELF .* executable, " | cut -f 1 -d : ); do
+ [ -n "$(readelf -d $bin | grep libjack.so)" ] && jackbin+=" $bin"
+ done
+ if [ -n "$jackbin" ]; then
+ for file in $jackbin; do
+ chown root:audio $PKG/$file
+ chmod 0750 $PKG/$file
+ done
+ cat <<- EOF >> $PKG/install/doinst.sh
+ if [ -x /sbin/setcap ]; then
+ for file in$jackbin; do
+ /sbin/setcap cap_ipc_lock,cap_sys_nice=ep \$file
+ done
+ fi
+ EOF
+ fi
+fi
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/audio/azr3/azr3.info b/audio/azr3/azr3.info
new file mode 100644
index 0000000000..8f208d673c
--- /dev/null
+++ b/audio/azr3/azr3.info
@@ -0,0 +1,10 @@
+PRGNAM="azr3"
+VERSION="1.2.3"
+HOMEPAGE="http://ll-plugins.nongnu.org/azr3/"
+DOWNLOAD="https://download.savannah.nongnu.org/releases/ll-plugins/azr3-jack-1.2.3.tar.bz2"
+MD5SUM="aa71715e5873aea724713be5970ebfbc"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="jack"
+MAINTAINER="Johannes Schoepfer"
+EMAIL="slackbuilds@schoepfer.info"
diff --git a/audio/azr3/doinst.sh b/audio/azr3/doinst.sh
new file mode 100644
index 0000000000..5fb28930db
--- /dev/null
+++ b/audio/azr3/doinst.sh
@@ -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
diff --git a/audio/azr3/patches/azr3.png b/audio/azr3/patches/azr3.png
new file mode 100644
index 0000000000..c9b360e255
--- /dev/null
+++ b/audio/azr3/patches/azr3.png
Binary files differ
diff --git a/audio/azr3/patches/drop_lash_support.patch b/audio/azr3/patches/drop_lash_support.patch
new file mode 100644
index 0000000000..4f7ec45a7d
--- /dev/null
+++ b/audio/azr3/patches/drop_lash_support.patch
@@ -0,0 +1,188 @@
+Description: Disable LASH support.
+Author: Alessio Treglia <alessio@debian.org>
+Forwarded: no
+---
+ Makefile | 6 +--
+ azr3/main.cpp | 91 ----------------------------------------------------------
+ azr3/main.hpp | 7 ----
+ 3 files changed, 4 insertions(+), 100 deletions(-)
+
+--- azr3-jack.orig/Makefile
++++ azr3-jack/Makefile
+@@ -10,7 +10,7 @@ PACKAGE_WEBPAGE = "http://ll-plugins.non
+ PACKAGE_BUGTRACKER = "https://savannah.nongnu.org/bugs/?group=ll-plugins"
+ PACKAGE_VC = "http://git.savannah.gnu.org/cgit/ll-plugins/azr3-jack.git/"
+
+-PKG_DEPS = gtkmm-2.4>=2.8.8 jack>=0.103.0 lash-1.0>=0.5.3
++PKG_DEPS = gtkmm-2.4>=2.8.8 jack>=0.103.0
+
+
+ PROGRAMS = azr3
+@@ -32,8 +32,8 @@ azr3_SOURCES = \
+ drawbar.hpp drawbar.cpp \
+ textbox.hpp textbox.cpp
+ azr3_SOURCEDIR = azr3
+-azr3_CFLAGS = `pkg-config --cflags gtkmm-2.4 jack lash-1.0` -DDATADIR=\"$(pkgdatadir)\"
+-azr3_LDFLAGS = `pkg-config --libs gtkmm-2.4 jack lash-1.0`
++azr3_CFLAGS = `pkg-config --cflags gtkmm-2.4 jack` -DDATADIR=\"$(pkgdatadir)\"
++azr3_LDFLAGS = `pkg-config --libs gtkmm-2.4 jack` -lpthread
+ azr3_cpp_CFLAGS = $(shell if pkg-config --atleast-version=0.107 jack ; then echo -include azr3/newjack.hpp; fi)
+ main_cpp_CFLAGS = -DPACKAGE_VERSION=\"$(PACKAGE_VERSION)\"
+
+--- azr3-jack.orig/azr3/main.hpp
++++ azr3-jack/azr3/main.hpp
+@@ -25,7 +25,6 @@
+ #include <gtkmm.h>
+ #include <pthread.h>
+ #include <semaphore.h>
+-#include <lash/lash.h>
+
+ #include "azr3.hpp"
+ #include "azr3gui.hpp"
+@@ -65,10 +64,6 @@ protected:
+
+ int process(jack_nframes_t nframes);
+
+- bool check_lash_events();
+-
+- bool init_lash(lash_args_t* lash_args, const std::string& jack_name);
+-
+ void auto_connect();
+
+ static int static_process(jack_nframes_t frames, void* arg);
+@@ -89,10 +84,8 @@ protected:
+ sem_t m_gui_changed;
+ float m_gui_controls[63];
+ Preset m_presets[128];
+- lash_client_t* m_lash_client;
+
+ bool m_ok;
+- bool m_started_by_lashd;
+ std::string m_auto_midi;
+ std::string m_auto_audio;
+
+--- azr3-jack.orig/azr3/main.cpp
++++ azr3-jack/azr3/main.cpp
+@@ -32,13 +32,6 @@ using namespace std;
+
+
+ Main::Main(int& argc, char**& argv) : m_ok(false) {
+-
+- /* this is a bit dumb, but the only way I know of to check whether we were
+- started by lashd is to see if lash_extract_args() removes any arguments */
+- int old_argc = argc;
+- lash_args_t* lash_args = lash_extract_args(&argc, &argv);
+- m_started_by_lashd = (argc != old_argc);
+-
+ // parse all non-LASH arguments
+ OptionParser op;
+ bool help(false);
+@@ -165,10 +158,6 @@ Main::Main(int& argc, char**& argv) : m_
+ }
+ }
+ }
+-
+- // initialise LASH
+- if (!init_lash(lash_args, jack_get_client_name(m_jack_client)))
+- return;
+
+ m_win->set_title("AZR-3");
+ m_win->set_resizable(false);
+@@ -184,14 +173,11 @@ void Main::run() {
+ jack_activate(m_jack_client);
+
+ // auto-connect JACK ports if desired
+- if (!m_started_by_lashd)
+- auto_connect();
++ auto_connect();
+
+ Glib::signal_timeout().
+ connect(sigc::bind_return(sigc::mem_fun(*this, &Main::check_changes),
+ true), 10);
+- Glib::signal_timeout().
+- connect(sigc::mem_fun(*this, &Main::check_lash_events), 500);
+ m_kit->run(*m_win);
+ jack_deactivate(m_jack_client);
+ m_engine->deactivate();
+@@ -345,81 +331,6 @@ int Main::process(jack_nframes_t nframes
+ }
+
+
+-bool Main::check_lash_events() {
+- lash_event_t* event;
+- bool go_on = true;
+- while ((event = lash_get_event(m_lash_client))) {
+-
+- // save
+- if (lash_event_get_type(event) == LASH_Save_File) {
+- cerr<<"Received LASH Save command"<<endl;
+- string dir(lash_event_get_string(event));
+- ofstream fout((dir + "/state").c_str());
+- fout<<int(m_program);
+- for (uint32_t i = 0; i < 63; ++i)
+- fout<<" "<<m_gui_controls[i];
+- fout<<endl;
+- write_presets((dir + "/presets").c_str());
+- lash_send_event(m_lash_client,
+- lash_event_new_with_type(LASH_Save_File));
+- }
+-
+- // restore
+- else if (lash_event_get_type(event) == LASH_Restore_File) {
+- cerr<<"Received LASH Restore command"<<endl;
+- string dir(lash_event_get_string(event));
+- for (unsigned char i = 0; i < 128; ++i)
+- m_presets[i].empty = true;
+- load_presets((dir + "/presets").c_str());
+- m_gui->clear_programs();
+- for (unsigned char i = 0; i < 128; ++i) {
+- if (!m_presets[i].empty)
+- m_gui->add_program(i, m_presets[i].name.c_str());
+- }
+- ifstream fin((dir + "/state").c_str());
+- int prog;
+- fin>>prog;
+- m_gui->set_program(prog);
+- for (uint32_t p = 0; p < 63; ++p) {
+- float tmp;
+- fin>>tmp;
+- m_gui->set_control(p, tmp);
+- }
+- lash_send_event(m_lash_client,
+- lash_event_new_with_type(LASH_Restore_File));
+- }
+-
+- // quit
+- else if (lash_event_get_type(event) == LASH_Quit) {
+- cerr<<"Received LASH Quit command"<<endl;
+- Gtk::Main::instance()->quit();
+- go_on = false;
+- }
+-
+- lash_event_destroy(event);
+- }
+- return go_on;
+-}
+-
+-
+-bool Main::init_lash(lash_args_t* lash_args, const std::string& jack_name) {
+-
+- m_lash_client = lash_init(lash_args, "AZR-3",
+- LASH_Config_File, LASH_PROTOCOL(2, 0));
+- if (m_lash_client) {
+- lash_event_t* event = lash_event_new_with_type(LASH_Client_Name);
+- lash_event_set_string(event, "AZR-3");
+- lash_send_event(m_lash_client, event);
+- lash_jack_client_name(m_lash_client, jack_name.c_str());
+- Glib::signal_timeout().
+- connect(sigc::mem_fun(*this, &Main::check_lash_events), 500);
+- }
+- else
+- cerr<<"Could not initialise LASH!"<<endl;
+- return (m_lash_client != 0);
+-}
+-
+-
+ int Main::static_process(jack_nframes_t frames, void* arg) {
+ return static_cast<Main*>(arg)->process(frames);
+ }
diff --git a/audio/azr3/patches/errs_and_warns.patch b/audio/azr3/patches/errs_and_warns.patch
new file mode 100644
index 0000000000..1a0a190c58
--- /dev/null
+++ b/audio/azr3/patches/errs_and_warns.patch
@@ -0,0 +1,90 @@
+Description: Fix some compilation errors and warnings.
+From: http://git.savannah.gnu.org/gitweb/?p=ll-plugins/azr3-jack.git;a=commit;h=2453bdc15286
+Author: Lars Luthman <mail@larsluthman.net>
+Origin: upstream, commit:2453bdc15286
+---
+ azr3/azr3gui.cpp | 10 +++++-----
+ azr3/azr3gui.hpp | 6 +++---
+ azr3/main.cpp | 2 --
+ 3 files changed, 8 insertions(+), 10 deletions(-)
+
+--- azr3-jack.orig/azr3/azr3gui.cpp
++++ azr3-jack/azr3/azr3gui.cpp
+@@ -332,7 +332,7 @@ void AZR3GUI::set_back_pixmap(Widget* wd
+ }
+
+
+-Knob* AZR3GUI::add_knob(Fixed& fbox, RefPtr<Pixmap>& pm, int port,
++Knob* AZR3GUI::add_knob(Fixed& fbox, RefPtr<Pixmap>& pm, size_t port,
+ float min, float max, float value,
+ int xoffset, int yoffset,
+ float dmin, float dmax, bool decimal) {
+@@ -350,7 +350,7 @@ Knob* AZR3GUI::add_knob(Fixed& fbox, Ref
+ s->set_bg_pixmap(STATE_SELECTED, npm);
+ s->set_bg_pixmap(STATE_INSENSITIVE, npm);
+ knob->set_style(s);
+- if (port >= 0 && port < m_adj.size()) {
++ if (port < m_adj.size()) {
+ knob->get_adjustment().signal_value_changed().
+ connect(compose(bind<0>(mem_fun(*this, &AZR3GUI::control_changed), port),
+ mem_fun(knob->get_adjustment(),
+@@ -362,7 +362,7 @@ Knob* AZR3GUI::add_knob(Fixed& fbox, Ref
+ }
+
+
+-Drawbar* AZR3GUI::add_drawbar(Fixed& fbox, RefPtr<Pixmap>& pm, int port,
++Drawbar* AZR3GUI::add_drawbar(Fixed& fbox, RefPtr<Pixmap>& pm, size_t port,
+ float min, float max, float value,
+ int xoffset, int yoffset,
+ Drawbar::Type type) {
+@@ -380,7 +380,7 @@ Drawbar* AZR3GUI::add_drawbar(Fixed& fbo
+ s->set_bg_pixmap(STATE_SELECTED, npm);
+ s->set_bg_pixmap(STATE_INSENSITIVE, npm);
+ db->set_style(s);
+- if (port >= 0 && port < m_adj.size()) {
++ if (port < m_adj.size()) {
+ db->get_adjustment().signal_value_changed().
+ connect(compose(bind<0>(mem_fun(*this, &AZR3GUI::control_changed), port),
+ mem_fun(db->get_adjustment(), &Adjustment::get_value)));
+@@ -391,7 +391,7 @@ Drawbar* AZR3GUI::add_drawbar(Fixed& fbo
+ }
+
+
+-Switch* AZR3GUI::add_switch(Fixed& fbox, int port,
++Switch* AZR3GUI::add_switch(Fixed& fbox, size_t port,
+ int xoffset, int yoffset, Switch::Type type) {
+ Switch* sw = manage(new Switch(type));
+ fbox.put(*sw, xoffset, yoffset);
+--- azr3-jack.orig/azr3/azr3gui.hpp
++++ azr3-jack/azr3/azr3gui.hpp
+@@ -62,15 +62,15 @@ protected:
+
+ void splitbox_clicked();
+ void set_back_pixmap(Widget* wdg, Glib::RefPtr<Gdk::Pixmap> pm);
+- Knob* add_knob(Gtk::Fixed& fbox, Glib::RefPtr<Gdk::Pixmap>& pm, int port,
++ Knob* add_knob(Gtk::Fixed& fbox, Glib::RefPtr<Gdk::Pixmap>& pm, size_t port,
+ float min, float max, float value,
+ int xoffset, int yoffset,
+ float dmin, float dmax, bool decimal);
+ Drawbar* add_drawbar(Gtk::Fixed& fbox, Glib::RefPtr<Gdk::Pixmap>& pm,
+- int port, float min, float max, float value,
++ size_t port, float min, float max, float value,
+ int xoffset, int yoffset,
+ Drawbar::Type type);
+- Switch* add_switch(Gtk::Fixed& fbox, int port,
++ Switch* add_switch(Gtk::Fixed& fbox, size_t port,
+ int xoffset, int yoffset, Switch::Type type);
+ Gtk::EventBox* add_clickbox(Gtk::Fixed& fbox, int xoffset, int yoffset,
+ int width, int height);
+--- azr3-jack.orig/azr3/main.cpp
++++ azr3-jack/azr3/main.cpp
+@@ -338,9 +338,7 @@ int Main::static_process(jack_nframes_t
+
+ void Main::auto_connect() {
+
+- const char* env;
+ const char** port_list;
+- const char* name = jack_get_client_name(m_jack_client);
+
+ // MIDI input
+ if (m_auto_midi != "") {
diff --git a/audio/azr3/patches/fix-compilation.patch b/audio/azr3/patches/fix-compilation.patch
new file mode 100644
index 0000000000..51d483640a
--- /dev/null
+++ b/audio/azr3/patches/fix-compilation.patch
@@ -0,0 +1,96 @@
+--- azr3-jack/azr3/azr3gui.cpp.orig 2019-11-10 19:46:08.722849544 +0100
++++ azr3-jack/azr3/azr3gui.cpp 2019-11-11 18:59:48.967071810 +0100
+@@ -80,7 +80,7 @@
+ connect(mem_fun(*this, &AZR3GUI::splitpoint_changed));
+ Menu* menu = create_menu();
+ m_tbox->signal_button_press_event().
+- connect(bind(mem_fun(*this, &AZR3GUI::popup_menu), menu));
++ connect(sigc::bind(mem_fun(*this, &AZR3GUI::popup_menu), menu));
+
+ // keyboard split switch
+ m_splitswitch = add_switch(m_fbox, -1, 537, 49, Switch::Mini);
+@@ -141,8 +141,8 @@
+ // mode switcher
+ Widget* eb = add_clickbox(m_fbox, 14, 319, 14, 44);
+ eb->signal_button_press_event().
+- connect(sigc::hide(bind(bind(mem_fun(*this, &AZR3GUI::change_mode),
+- ref(m_fbox)), false)));
++ connect(sigc::hide(sigc::bind(sigc::bind(mem_fun(*this, &AZR3GUI::change_mode),
++ std::ref(m_fbox)), false)));
+ m_fx_widgets.push_back(eb);
+
+ // Mr Valve controls
+@@ -182,8 +182,8 @@
+ // mode switcher 2
+ Widget* eb2 = add_clickbox(m_vbox, 14, 53, 14, 44);
+ eb2->signal_button_press_event().
+- connect(sigc::hide(bind(bind(mem_fun(*this, &AZR3GUI::change_mode),
+- ref(m_fbox)), true)));
++ connect(sigc::hide(sigc::bind(sigc::bind(mem_fun(*this, &AZR3GUI::change_mode),
++ std::ref(m_fbox)), true)));
+
+ // vibrato controls
+ add_switch(m_vbox, n_1_vibrato, 39, 17, Switch::Green);
+@@ -332,7 +332,7 @@
+ }
+
+
+-Knob* AZR3GUI::add_knob(Fixed& fbox, RefPtr<Pixmap>& pm, size_t port,
++Knob* AZR3GUI::add_knob(Fixed& fbox, RefPtr<Pixmap>& pm, size_t port,
+ float min, float max, float value,
+ int xoffset, int yoffset,
+ float dmin, float dmax, bool decimal) {
+@@ -352,7 +352,7 @@
+ knob->set_style(s);
+ if (port < m_adj.size()) {
+ knob->get_adjustment().signal_value_changed().
+- connect(compose(bind<0>(mem_fun(*this, &AZR3GUI::control_changed), port),
++ connect(compose(sigc::bind<0>(mem_fun(*this, &AZR3GUI::control_changed), port),
+ mem_fun(knob->get_adjustment(),
+ &Adjustment::get_value)));
+ assert(m_adj[port] == 0);
+@@ -362,7 +362,7 @@
+ }
+
+
+-Drawbar* AZR3GUI::add_drawbar(Fixed& fbox, RefPtr<Pixmap>& pm, size_t port,
++Drawbar* AZR3GUI::add_drawbar(Fixed& fbox, RefPtr<Pixmap>& pm, size_t port,
+ float min, float max, float value,
+ int xoffset, int yoffset,
+ Drawbar::Type type) {
+@@ -382,7 +382,7 @@
+ db->set_style(s);
+ if (port < m_adj.size()) {
+ db->get_adjustment().signal_value_changed().
+- connect(compose(bind<0>(mem_fun(*this, &AZR3GUI::control_changed), port),
++ connect(compose(sigc::bind<0>(mem_fun(*this, &AZR3GUI::control_changed), port),
+ mem_fun(db->get_adjustment(), &Adjustment::get_value)));
+ assert(m_adj[port] == 0);
+ m_adj[port] = &db->get_adjustment();
+@@ -397,7 +397,7 @@
+ fbox.put(*sw, xoffset, yoffset);
+ if (port >= 0 && port < m_adj.size()) {
+ sw->get_adjustment().signal_value_changed().
+- connect(compose(bind<0>(mem_fun(*this, &AZR3GUI::control_changed),port),
++ connect(compose(sigc::bind<0>(mem_fun(*this, &AZR3GUI::control_changed),port),
+ mem_fun(sw->get_adjustment(), &Adjustment::get_value)));
+ assert(m_adj[port] == 0);
+ m_adj[port] = &sw->get_adjustment();
+@@ -489,7 +489,7 @@
+ oss<<setw(2)<<setfill('0')<<iter->first<<' '<<iter->second.substr(0, 23);
+ MenuItem* item = manage(new MenuItem(oss.str()));
+ item->signal_activate().
+- connect(bind(mem_fun(*this, &AZR3GUI::program_changed), iter->first));
++ connect(sigc::bind(mem_fun(*this, &AZR3GUI::program_changed), iter->first));
+ m_program_menu->items().push_back(*item);
+ item->show();
+ item->get_child()->modify_bg(STATE_NORMAL, m_menu_bg);
+@@ -503,7 +503,7 @@
+ for (int i = 0; i < 128; ++i) {
+ MenuItem* item = manage(new MenuItem(note2str(i)));
+ item->signal_activate().
+- connect(bind(mem_fun(*m_splitpoint_adj, &Adjustment::set_value),
++ connect(sigc::bind(mem_fun(*m_splitpoint_adj, &Adjustment::set_value),
+ i / 128.0));
+ m_split_menu->items().push_back(*item);
+ item->show();
diff --git a/audio/azr3/patches/linking_order.patch b/audio/azr3/patches/linking_order.patch
new file mode 100644
index 0000000000..242716fdfd
--- /dev/null
+++ b/audio/azr3/patches/linking_order.patch
@@ -0,0 +1,36 @@
+Description: Fix linking order to properly pass LDFLAGS values to the linker.
+Author: Alessio Treglia <alessio@debian.org>
+Forwarded: no
+---
+ Makefile.template | 6 +++---
+ 1 file changed, 3 insertions(+), 3 deletions(-)
+
+--- azr3-jack-1.2.3.orig/Makefile.template
++++ azr3-jack-1.2.3/Makefile.template
+@@ -118,7 +118,7 @@ $$($(2)_CXXOBJECTS): Makefile.config $$(
+ $(CXX) -c -o $$@ $(SHARED_LIBRARY_CFLAGS) $(CFLAGS) $(CXXFLAGS) $$($(2)_CFLAGS) $$(patsubst $$($(2)_BLDPRF)%,$$($(2)_SRCPRF)%,$$(subst .o,.cpp,$$@))
+
+ $$($(2)_BLDPRF)/$(1): $$($(2)_OBJECTS) $$($(2)_ARCHIVES) $$($(2)_LIBRARIES) $$(filter-out $$(wildcard $$($(2)_BUILDDIR)), $$($(2)_BUILDDIR))
+- $(CXX) $(SHARED_LIBRARY_LDFLAGS) $$($(2)_OBJECTS) -Wl,--whole-archive $$($(2)_ARCHIVES) -Wl,--no-whole-archive $$($(2)_LOCALLDFLAGS) $$($(2)_LOCALLIBRARIES) $(LDFLAGS) $$($(2)_LDFLAGS) -o $$@ -Wl,-soname=$(1).0
++ $(CXX) $(LDFLAGS) $(SHARED_LIBRARY_LDFLAGS) $$($(2)_OBJECTS) -Wl,--whole-archive $$($(2)_ARCHIVES) -Wl,--no-whole-archive $$($(2)_LOCALLDFLAGS) $$($(2)_LOCALLIBRARIES) $$($(2)_LDFLAGS) -o $$@ -Wl,-soname=$(1).0
+ /sbin/ldconfig -n $$($(2)_BLDPRF)
+
+ install-$(2)-headers: $$(patsubst %,$$($(2)_SRCPRF)/%,$$($(2)_HEADERS))
+@@ -211,7 +211,7 @@ $$($(1)_CXXOBJECTS): Makefile.config $$(
+ $(CXX) -c -o $$@ $(CFLAGS) $(CXXFLAGS) $$($(1)_CFLAGS) $$($$(patsubst %.o,%_cpp_CFLAGS,$$(notdir $$@))) $$($(1)_CFLAGS) $$(patsubst $$($(1)_BLDPRF)%,$$($(1)_SRCPRF)%,$$(subst .o,.cpp,$$@))
+
+ $$($(1)_BLDPRF)/$(1): $$($(1)_OBJECTS) $$($(1)_LIBRARIES) $$($(1)_ARCHIVES) $$(filter-out $$(wildcard $$($(1)_BUILDDIR)), $$($(1)_BUILDDIR))
+- $(CXX) $$($(1)_OBJECTS) $$($(1)_ARCHIVES) $$($(1)_LOCALLDFLAGS) $$($(1)_LOCALLIBRARIES) $$($(1)_LDFLAGS) $(LDFLAGS) -o $$@
++ $(CXX) $(LDFLAGS) $$($(1)_OBJECTS) $$($(1)_ARCHIVES) $$($(1)_LOCALLDFLAGS) $$($(1)_LOCALLIBRARIES) $$($(1)_LDFLAGS) -o $$@
+
+ install-$(1)-headers: $$(patsubst %,$$($(1)_SRCPRF)/%,$$($(1)_HEADERS))
+ mkdir -p $(DESTDIR)/$(pkgincludedir)
+@@ -264,7 +264,7 @@ $$($(2)_CXXOBJECTS): Makefile.config $$(
+ $(CXX) -c -o $$@ $(MODULE_CFLAGS) $(CFLAGS) $(CXXFLAGS) $$($(2)_CFLAGS) $$($$(patsubst %.o,%_cpp_CFLAGS,$$(notdir $$@))) $$($(2)_CFLAGS) $$(patsubst $$($(2)_BLDPRF)%,$$($(2)_SRCPRF)%,$$(subst .o,.cpp,$$@))
+
+ $$($(2)_BLDPRF)/$(1): $$($(2)_OBJECTS) $$($(2)_LIBRARIES) $$($(2)_ARCHIVES) $$(filter-out $$(wildcard $$($(2)_BUILDDIR)), $$($(2)_BUILDDIR))
+- $(CXX) $(MODULE_LDFLAGS) $$($(2)_OBJECTS) $$($(2)_LOCALLDFLAGS) $$($(2)_LOCALLIBRARIES) $$($(2)_ARCHIVES) $(LDFLAGS) $$($(2)_LDFLAGS) -o $$@
++ $(CXX) $(LDFLAGS) $(MODULE_LDFLAGS) $$($(2)_OBJECTS) $$($(2)_LOCALLDFLAGS) $$($(2)_LOCALLIBRARIES) $$($(2)_ARCHIVES) $$($(2)_LDFLAGS) -o $$@
+
+ install-$(2)-headers: $$(patsubst %,$$($(2)_SRCPRF)/%,$$($(2)_HEADERS))
+ mkdir -p $(DESTDIR)/$(pkgincludedir)
diff --git a/audio/azr3/slack-desc b/audio/azr3/slack-desc
new file mode 100644
index 0000000000..98967091a7
--- /dev/null
+++ b/audio/azr3/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------------------------------------------------------|
+azr3: azr3 (tonewheel organ simulator for jack)
+azr3:
+azr3: azr3 is a JACK port of the free VST plugin AZR-3. It is a tonewheel
+azr3: organ with drawbars, distortion and rotating speakers. The original
+azr3: was written by Rumpelrausch Taips
+azr3:
+azr3: The organ has three sections, two polyphonic with 9 drawbars each
+azr3: and one monophonic bass section with 5 drawbars. The two polyphonic
+azr3: sections respond to events on MIDI channel 1 and 2, and an optional
+azr3: keyboard split function makes the bass section listen to the lower
+azr3: keys on channel 1.
diff --git a/audio/bristol/README b/audio/bristol/README
index b16806a882..bfa5e6fbbf 100644
--- a/audio/bristol/README
+++ b/audio/bristol/README
@@ -1,3 +1,5 @@
+bristol (Synthesiser Emulations on Linux)
+
Bristol is synth emulation package for a diverse range of vintage
synthesisers, electric pianos and organs. The application consists of
a multithreaded audio synthesizer and a user interface called brighton.
diff --git a/audio/bristol/bristol.info b/audio/bristol/bristol.info
index dc3897df19..9201110bae 100644
--- a/audio/bristol/bristol.info
+++ b/audio/bristol/bristol.info
@@ -5,6 +5,6 @@ DOWNLOAD="http://downloads.sourceforge.net/bristol/bristol-0.60.11.tar.gz"
MD5SUM="9ea4dacdac0dba3048156e2f6a5ee4d6"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="jack-audio-connection-kit liblo"
+REQUIRES="jack"
MAINTAINER="B. Watson"
EMAIL="yalhcru@gmail.com"
diff --git a/audio/butt/README b/audio/butt/README
index ab7cff3aa6..8fd4390b12 100644
--- a/audio/butt/README
+++ b/audio/butt/README
@@ -1,17 +1,21 @@
-butt (broadcast using this tool) is an easy to use, multi OS streaming tool.
+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.
+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
+Optional dependency: jack
-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.
+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.
diff --git a/audio/butt/butt.SlackBuild b/audio/butt/butt.SlackBuild
index 8cfe05ed28..9d99d8d770 100644
--- a/audio/butt/butt.SlackBuild
+++ b/audio/butt/butt.SlackBuild
@@ -1,7 +1,6 @@
#!/bin/sh
-
# Slackware build script for butt
-# Copyright 2013 klaatu klaatu@member.fsf.org
+# Copyright 2013-2019 klaatu | Lawrence NZ | klaatu@member.fsf.org
#
# GNU All Permissive License
# Copying and distribution of this file, with or without modification,
@@ -10,7 +9,7 @@
# without any warranty.
PRGNAM=butt
-VERSION=${VERSION:-0.1.15}
+VERSION=${VERSION:-0.1.18}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PREFIX=${PREFIX:-/usr}
diff --git a/audio/butt/butt.info b/audio/butt/butt.info
index 4b3d9c4814..4a3191195b 100644
--- a/audio/butt/butt.info
+++ b/audio/butt/butt.info
@@ -1,8 +1,8 @@
PRGNAM="butt"
-VERSION="0.1.15"
+VERSION="0.1.18"
HOMEPAGE="http://danielnoethen.de/"
-DOWNLOAD="http://ufpr.dl.sourceforge.net/project/butt/butt/butt-0.1.15/butt-0.1.15.tar.gz"
-MD5SUM="0440f29a060636010a0a62cb73b35a82"
+DOWNLOAD="http://sourceforge.net/projects/butt/files/butt/butt-0.1.18/butt-0.1.18.tar.gz"
+MD5SUM="7197c6f2ca9239230713fdccd3713f22"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="portaudio fltk lame opus libfdk-aac"
diff --git a/audio/calf-ladspa/README b/audio/calf-ladspa/README
index 8ffe92ee3b..3fbe03c4b1 100644
--- a/audio/calf-ladspa/README
+++ b/audio/calf-ladspa/README
@@ -1,17 +1,17 @@
Calf "legacy" audio plugin pack for LADSPA and JACK. Contains effects
(flanger, reverb, tape-like delay, phaser, rotary speaker, multi-mode
-filter, multi-tap chorus and compressor) and instruments (organ simulator
-and a monophonic synthesizer). This is the last release of Calf that
-supports LADSPA.
+filter, multi-tap chorus and compressor) and instruments (organ
+simulator and a monophonic synthesizer). This is the last release of
+Calf that supports LADSPA.
-This build only contains LADSPA plugins. It can be installed on the same
-system as the main "calf" build without conflict. If you're looking for
-LV2 plugins and/or the standalone calfjackhost, see the main "calf" build.
-The main purpose for calf-ladspa is to allow old Ardour/etc sessions
-to keep working after upgrading calf to the new non-LADSPA version. New
-projects should use the LV2 plugins in the calf build, since that's what
-upstream supports.
+This build only contains LADSPA plugins. It can be installed on the
+same system as the main "calf" build without conflict. If you're
+looking for LV2 plugins and/or the standalone calfjackhost, see the
+main "calf" build. The main purpose for calf-ladspa is to allow old
+Ardour/etc sessions to keep working after upgrading calf to the new
+non-LADSPA version. New projects should use the LV2 plugins in the calf
+build, since that's what upstream supports.
-If you're looking for DSSI, please contact the script maintainer. Adding
-DSSI to this build is possible, but more work than I want to do unless
-someone actually *needs* it for opening old sessions.
+If you're looking for DSSI, please contact the script
+maintainer. Adding DSSI to this build is possible, but more work than I
+want to do unless someone actually *needs* it for opening old sessions.
diff --git a/audio/calf-ladspa/calf-ladspa.info b/audio/calf-ladspa/calf-ladspa.info
index 24c34db47c..9ab966e10a 100644
--- a/audio/calf-ladspa/calf-ladspa.info
+++ b/audio/calf-ladspa/calf-ladspa.info
@@ -1,7 +1,7 @@
PRGNAM="calf-ladspa"
VERSION="0.0.19kx"
HOMEPAGE="http://kxstudio.sourceforge.net/Plugins"
-DOWNLOAD="http://urchlay.naptime.net/~urchlay/src/calf-0.0.19kx.tar.gz"
+DOWNLOAD="https://slackware.uk/~urchlay/src/calf-0.0.19kx.tar.gz"
MD5SUM="ba2147ddc53022ddf1ffdf28c3340a57"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/audio/calf/README b/audio/calf/README
index 80ad9780bf..387ffbff30 100644
--- a/audio/calf/README
+++ b/audio/calf/README
@@ -1,13 +1,16 @@
-Calf Studio Gear is an audio plug-in pack for LV2 and JACK environments
-under Linux operating systems. The suite contains lots of effects (delay,
-modulation, signal processing, filters, equalizers, dynamics, distortion
-and mastering effects), instruments (SF2 player, organ simulator and
-a monophonic synthesizer) and tools (analyzer, mono/stereo tools,
-crossovers). Calf Studio Gear aims for a professional audience.
+Calf Studio Gear is an audio plug-in pack for LV2 and JACK
+environments under Linux operating systems. The suite contains
+lots of effects (delay, modulation, signal processing, filters,
+equalizers, dynamics, distortion and mastering effects), instruments
+(SF2 player, organ simulator and a monophonic synthesizer) and tools
+(analyzer, mono/stereo tools, crossovers). Calf Studio Gear aims for a
+professional audience.
-By default, the package is built with SSE support if the host CPU supports
-SSE. If building for another host, you can set SSE=yes or SSE=no in the
-environment to override the autodetection.
+By default, the package is built with SSE support if the host CPU
+supports SSE. If building for another host, you can set SSE=yes or
+SSE=no in the environment to override the autodetection.
+
+Optional dependency: lash. This will be autodetected at build time.
This package uses POSIX filesystem capabilities to execute with
elevated privileges (required for realtime audio processing). This
diff --git a/audio/calf/calf.SlackBuild b/audio/calf/calf.SlackBuild
index 221c7672b0..187a501185 100644
--- a/audio/calf/calf.SlackBuild
+++ b/audio/calf/calf.SlackBuild
@@ -4,6 +4,10 @@
# Written by B. Watson (yalhcru@gmail.com)
+# 20200117 bkw: demote lash from required to optional dependency.
+
+# 20191208 bkw: update for v0.90.3.
+
# 20180709 bkw:
# - Update to latest release (less than a day old).
# - Use correct upstream homepage.
@@ -33,8 +37,8 @@
# - Added capability stuff.
PRGNAM=calf
-VERSION=${VERSION:-0.90.1}
-BUILD=${BUILD:-1}
+VERSION=${VERSION:-0.90.3}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
@@ -73,11 +77,8 @@ rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.?z
cd $PRGNAM-$VERSION
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 {} \+
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
autoreconf -if
diff --git a/audio/calf/calf.info b/audio/calf/calf.info
index cab90c6682..57c3706b09 100644
--- a/audio/calf/calf.info
+++ b/audio/calf/calf.info
@@ -1,10 +1,10 @@
PRGNAM="calf"
-VERSION="0.90.1"
+VERSION="0.90.3"
HOMEPAGE="http://calf-studio-gear.org/"
-DOWNLOAD="http://calf-studio-gear.org/files/calf-0.90.1.tar.gz"
-MD5SUM="e89ed47ffc8f1b393511020985f2f38d"
+DOWNLOAD="http://calf-studio-gear.org/files/calf-0.90.3.tar.gz"
+MD5SUM="c4f91c141a1188753262ce434b11c750"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="jack-audio-connection-kit lash slv2 fluidsynth"
+REQUIRES="jack slv2 fluidsynth"
MAINTAINER="B. Watson"
EMAIL="yalhcru@gmail.com"
diff --git a/audio/caps/README b/audio/caps/README
index f75e0f44c4..cf7a00c6bf 100644
--- a/audio/caps/README
+++ b/audio/caps/README
@@ -1,22 +1,24 @@
caps (audio plugin suite for LADSPA)
-CAPS, the C* Audio Plugin Suite, is a collection of refined LADSPA audio
-plugins capable of (and mainly intended for) realtime operation. The suite
-includes DSP units emulating instrument amplifiers, stomp-box classics,
-versatile 'virtual analogue' oscillators, fractal oscillation, reverb,
-equalization and more.
+CAPS, the C* Audio Plugin Suite, is a collection of refined LADSPA
+audio plugins capable of (and mainly intended for) realtime
+operation. The suite includes DSP units emulating instrument
+amplifiers, stomp-box classics, versatile 'virtual analogue'
+oscillators, fractal oscillation, reverb, equalization and more.
-By default, CAPS will use SSE and/or SSE3 optimizations, if they are
-supported on the build host. If you're building a package to be deployed
-on a different system, you might need to set FORCE_SLACK_CFLAGS=yes in
-the script's environment, which will completely disable SSE/SSE3 (but
-might cause performance problems, your mileage may vary).
+By default, CAPS will use SSE and/or SSE3 optimizations, if they
+are supported on the build host. If you're building a package
+to be deployed on a different system, you might need to set
+FORCE_SLACK_CFLAGS=yes in the script's environment, which will
+completely disable SSE/SSE3 (but might cause performance problems, your
+mileage may vary).
The CAPS HTML documentation is about 1MB in size, located in
-/usr/doc/caps-$VERSION/html/index.html. If you want to leave it out of
-the package, set DOCS=no in the script's environment. Note that the HTML
-doc is also available online (it's the caps homepage)... but only the
-most recent version, which might be newer than this build.
+/usr/doc/caps-$VERSION/html/index.html. If you want to leave it out
+of the package, set DOCS=no in the script's environment. Note that the
+HTML doc is also available online (it's the caps homepage)... but only
+the most recent version, which might be newer than this build.
-If you're upgrading from an older version of caps, or need to install
-an older version of caps for e.g. an old Ardour session, read UPGRADE.txt.
+If you're upgrading from an older version of caps, or need to
+install an older version of caps for e.g. an old Ardour session, read
+UPGRADE.txt.
diff --git a/audio/caps/UPGRADE.txt b/audio/caps/UPGRADE.txt
index 206028d4db..7b633efa4c 100644
--- a/audio/caps/UPGRADE.txt
+++ b/audio/caps/UPGRADE.txt
@@ -27,14 +27,14 @@ you can still build many of them with this SlackBuild. Upstream removes
the old sources from their site, but there are several versions archived
here:
-http://urchlay.naptime.net/~urchlay/src/caps_0.9.7.tar.bz2
+https://slackware.uk/~urchlay/src/caps_0.9.7.tar.bz2
[no documentation available for 0.9.7; package won't contain docs]
-http://urchlay.naptime.net/~urchlay/src/caps_0.9.20.tar.bz2
-http://urchlay.naptime.net/~urchlay/src/caps-doc-unofficial_0.9.20.tar.bz2
+https://slackware.uk/~urchlay/src/caps_0.9.20.tar.bz2
+https://slackware.uk/~urchlay/src/caps-doc-unofficial_0.9.20.tar.bz2
-http://urchlay.naptime.net/~urchlay/src/caps_0.9.24.tar.bz2
-http://urchlay.naptime.net/~urchlay/src/caps-doc-unofficial_0.9.24.tar.bz2
+https://slackware.uk/~urchlay/src/caps_0.9.24.tar.bz2
+https://slackware.uk/~urchlay/src/caps-doc-unofficial_0.9.24.tar.bz2
Build with a command like:
diff --git a/audio/caps/caps.info b/audio/caps/caps.info
index a66240fdcd..0c10120cba 100644
--- a/audio/caps/caps.info
+++ b/audio/caps/caps.info
@@ -2,7 +2,7 @@ PRGNAM="caps"
VERSION="0.9.26"
HOMEPAGE="http://quitte.de/dsp/caps.html"
DOWNLOAD="http://quitte.de/dsp/caps_0.9.26.tar.bz2 \
- http://urchlay.naptime.net/~urchlay/src/caps-doc-unofficial_0.9.26.tar.bz2"
+ https://slackware.uk/~urchlay/src/caps-doc-unofficial_0.9.26.tar.bz2"
MD5SUM="36b30c7c7db2d2bc5f4f54077e97b5ee \
3c3eb99856f0d21b5a7212622ff0b55f"
DOWNLOAD_x86_64=""
diff --git a/audio/carla/README b/audio/carla/README
index 895b61c2c9..f64325675e 100644
--- a/audio/carla/README
+++ b/audio/carla/README
@@ -1,12 +1,13 @@
-Carla is a fully-featured audio plugin host, with support for many audio drivers
-and plugin formats.
+Carla is a fully-featured audio plugin host, with support for many
+audio drivers and plugin formats.
-It's open source and licensed under the GNU General Public License, version 2 or
-later.
+It's open source and licensed under the GNU General Public License,
+version 2 or later.
-It's also an internal audio and midi file player, remote control via OSC, Rack
-and Patchbay.
+It's also an internal audio and midi file player, remote control via
+OSC, Rack and Patchbay.
-Carla is a plugins host for VST, LADSPA, DSSI, LV2. A replacement for dssi-vst.
+Carla is a plugins host for VST, LADSPA, DSSI, LV2. A replacement for
+dssi-vst.
Optional dependencies: fluidsynth, linuxsampler, projectM
diff --git a/audio/carla/carla.SlackBuild b/audio/carla/carla.SlackBuild
index b0a71bb524..331247c784 100644
--- a/audio/carla/carla.SlackBuild
+++ b/audio/carla/carla.SlackBuild
@@ -4,13 +4,11 @@
# Michales (clavisound) Michaloudes korgie@gmail.com <2018>
PRGNAM=carla
-VERSION=${VERSION:-2.0beta6}
+VERSION=${VERSION:-2.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
SRCNAM=Carla
-SRCVER=1.9.8
-TARVER=2.0-beta6-src
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
@@ -44,15 +42,14 @@ set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf $SRCNAM-$SRCVER
-tar xvf $CWD/${SRCNAM}_${TARVER}.tar.gz
-cd $SRCNAM-$SRCVER
+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 \
- -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 {} \;
+# upstream ships archive with broken symlinks, remove
+find -L . -type l -exec rm -f {} \+
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
sed -i -e /CARLA_LIBDIR/s/\"lib\"/\"lib$LIBDIRSUFFIX\"/ data/carla-single
diff --git a/audio/carla/carla.info b/audio/carla/carla.info
index e6d9fe0c12..0d0c6fdd40 100644
--- a/audio/carla/carla.info
+++ b/audio/carla/carla.info
@@ -1,10 +1,10 @@
PRGNAM="carla"
-VERSION="2.0beta6"
+VERSION="2.1"
HOMEPAGE="http://kxstudio.linuxaudio.org/"
-DOWNLOAD="https://github.com/falkTX/Carla/releases/download/1.9.8/Carla_2.0-beta6-src.tar.gz"
-MD5SUM="279acb33716327c82516d6edb8ff6d13"
+DOWNLOAD="https://github.com/falkTX/Carla/archive/v2.1/Carla-2.1.tar.gz"
+MD5SUM="908c535c4b88021f773f574f420552fb"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="jack-audio-connection-kit liblo python3-PyQt5"
+REQUIRES="jack liblo python3-PyQt5"
MAINTAINER="Michales Michaloudes"
EMAIL="korgie@gmail.com"
diff --git a/audio/cd-discid/cd-discid.info b/audio/cd-discid/cd-discid.info
index 7743579fe9..5fe796ad5b 100644
--- a/audio/cd-discid/cd-discid.info
+++ b/audio/cd-discid/cd-discid.info
@@ -6,5 +6,5 @@ MD5SUM="85027b71d08fbbfb11ac2f0db6e8cea7"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Andreas Voegele"
-EMAIL="andreas@andreasvoegele.com"
+MAINTAINER="Didier Spaier"
+EMAIL="didier at slint dot fr"
diff --git a/audio/chuck/README b/audio/chuck/README
index a93e6f7328..5f7fb32aad 100644
--- a/audio/chuck/README
+++ b/audio/chuck/README
@@ -1,17 +1,17 @@
-ChucK is a new (and developing) audio programming language for real-time
-synthesis, composition, performance, and now, analysis.
+ChucK is a new (and developing) audio programming language for
+real-time synthesis, composition, performance, and now, analysis.
-ChucK presents a new time-based, concurrent programming model that's highly
-precise and expressive (we call this strongly-timed), as well as dynamic
-control rates, and the ability to add and modify code on-the-fly. In addition,
-ChucK supports MIDI, OSC, HID device, and multi-channel audio. It's fun and
-easy to learn, and offers composers, researchers, and performers a powerful
-programming tool for building and experimenting with complex audio
-synthesis/analysis programs, and real-time interactive control.
+ChucK presents a new time-based, concurrent programming model that's
+highly precise and expressive (we call this strongly-timed), as well
+as dynamic control rates, and the ability to add and modify code
+on-the-fly. In addition, ChucK supports MIDI, OSC, HID device, and
+multi-channel audio. It's fun and easy to learn, and offers composers,
+researchers, and performers a powerful programming tool for building
+and experimenting with complex audio synthesis/analysis programs, and
+real-time interactive control.
Please e-mail me if it works for 64-bit.
SOUNDENGINE=jack or SOUNDENGINE=oss to enable jack or oss support:
-in these cases you will need jack-audio-connection-kit or oss (and
-the build script will produce a different binary).
-SOUNDENGINE=alsa is the default.
+in these cases you will need jack or oss (and the build script will
+produce a different binary). SOUNDENGINE=alsa is the default.
diff --git a/audio/clam/README b/audio/clam/README
index 7bd0274c48..6fe5230399 100644
--- a/audio/clam/README
+++ b/audio/clam/README
@@ -5,7 +5,7 @@ search for "clamav".
CLAM is a software framework for research and application development
on the audio and music domain. It provides means to perform complex
-audio signal analysis, transformations and synthesis. It also provides a
-uniform interface to common tasks on audio applications such as accessing
-audio devices and audio files, thread safe communication with the user
-interface and DSP algorithms recombination and scaling.
+audio signal analysis, transformations and synthesis. It also provides
+a uniform interface to common tasks on audio applications such as
+accessing audio devices and audio files, thread safe communication with
+the user interface and DSP algorithms recombination and scaling.
diff --git a/audio/clam/clam.SlackBuild b/audio/clam/clam.SlackBuild
index 34c3980e71..44f7436870 100644
--- a/audio/clam/clam.SlackBuild
+++ b/audio/clam/clam.SlackBuild
@@ -66,6 +66,18 @@ if [ "$LIBDIRSUFFIX" != "" ]; then
sed -i "s,/lib\>,/lib$LIBDIRSUFFIX," scons/libs/clam_build_helpers.py
fi
+# 20200118 bkw: as part of its configure process, scons compiles and runs
+# a sample jack program. With jack2, if jackd isn't already running,
+# this creates root-owned files in /dev/shm/jack_db that don't get
+# deleted afterwards. No problem, except that the next time the user
+# tries to start jackd, it will be unable to write to jack_db. Which
+# makes jackd segfault. Even if it didn't segfault, it would presumably
+# still not start (with an error message). The workaround is to NOT
+# compile/run the jack test program (just assume the test succeeds).
+# Whew. The explanation is *way* more complex than the fix.
+sed -i '/CheckLibrarySample.*jack_test_code/,+1d' \
+ scons/libs/clam_dependent_libs_checks.py
+
CCFLAGS="$SLKCFLAGS" \
CPPFLAGS="$SLKCFLAGS" \
scons configure \
diff --git a/audio/clam/clam.info b/audio/clam/clam.info
index d9e8745895..a791421d81 100644
--- a/audio/clam/clam.info
+++ b/audio/clam/clam.info
@@ -1,10 +1,10 @@
PRGNAM="clam"
VERSION="r15456"
HOMEPAGE="http://clam-project.org/"
-DOWNLOAD="http://urchlay.naptime.net/~urchlay/src/CLAM-r15456.tar.xz"
+DOWNLOAD="https://slackware.uk/~urchlay/src/CLAM-r15456.tar.xz"
MD5SUM="c54caaa742960c015dc4783935ddc8d5"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="id3lib jack-audio-connection-kit ladspa_sdk lv2 portaudio xerces-c"
+REQUIRES="id3lib jack ladspa_sdk lv2 portaudio xerces-c"
MAINTAINER="B. Watson"
EMAIL="yalhcru@gmail.com"
diff --git a/audio/clementine/clementine.SlackBuild b/audio/clementine/clementine.SlackBuild
index 75e2d2e0e3..aeeeac98c2 100644
--- a/audio/clementine/clementine.SlackBuild
+++ b/audio/clementine/clementine.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for clementine
-# Copyright 2010 David Woodfall <dave@tty1.uk>
+# Copyright 2010 David Woodfall <dave@slackbuilds.org>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,8 +25,7 @@
# Modified by SlackBuilds.org
PRGNAM=clementine
-VERSION=${VERSION:-1.3.1_560_g248f1d8}
-SRCVERSION=${VERSION//_/-}
+VERSION=${VERSION:-1.4.0rc1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -62,9 +61,9 @@ set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf $PRGNAM-$SRCVERSION
-tar xvf $CWD/$PRGNAM-$SRCVERSION.tar.xz
-cd $PRGNAM-$SRCVERSION
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.xz
+cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
diff --git a/audio/clementine/clementine.info b/audio/clementine/clementine.info
index 6373d4f098..597af387fa 100644
--- a/audio/clementine/clementine.info
+++ b/audio/clementine/clementine.info
@@ -1,10 +1,10 @@
PRGNAM="clementine"
-VERSION="1.3.1_560_g248f1d8"
+VERSION="1.4.0rc1"
HOMEPAGE="http://www.clementine-player.org"
-DOWNLOAD="https://builds.clementine-player.org/source/clementine-1.3.1-560-g248f1d8.tar.xz"
-MD5SUM="2ad9b998ed1f1c8d42ca43529a9aec5e"
+DOWNLOAD="https://github.com/clementine-player/Clementine/releases/download/1.4.0rc1/clementine-1.4.0rc1.tar.xz"
+MD5SUM="c58d09300081854485749cb8c8b18d61"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="chromaprint cryptopp libechonest protobuf"
+REQUIRES="chromaprint cryptopp libechonest protobuf qt5"
MAINTAINER="Dave Woodfall"
-EMAIL="dave@tty1.uk"
+EMAIL="dave@slackbuilds.org"
diff --git a/audio/clementine/sqlite.patch b/audio/clementine/sqlite.patch
deleted file mode 100644
index 7f13e6109c..0000000000
--- a/audio/clementine/sqlite.patch
+++ /dev/null
@@ -1,20 +0,0 @@
---- a/src/core/database.cpp
-+++ b/src/core/database.cpp
-@@ -265,6 +265,16 @@
- StaticInit();
-
- {
-+#ifdef SQLITE_DBCONFIG_ENABLE_FTS3_TOKENIZER
-+ QVariant v = db.driver()->handle();
-+ if (v.isValid() && qstrcmp(v.typeName(), "sqlite3*") == 0) {
-+ sqlite3* handle = *static_cast<sqlite3**>(v.data());
-+ if (handle) {
-+ sqlite3_db_config(handle, SQLITE_DBCONFIG_ENABLE_FTS3_TOKENIZER, 1, NULL);
-+ }
-+ }
-+#endif
-+
- QSqlQuery set_fts_tokenizer("SELECT fts3_tokenizer(:name, :pointer)", db);
- set_fts_tokenizer.bindValue(":name", "unicode");
- set_fts_tokenizer.bindValue(
-
diff --git a/audio/clyrics/clyrics.SlackBuild b/audio/clyrics/clyrics.SlackBuild
index 261f33ecae..820531a687 100644
--- a/audio/clyrics/clyrics.SlackBuild
+++ b/audio/clyrics/clyrics.SlackBuild
@@ -2,7 +2,7 @@
#
# Slackware build script for clyrics.
#
-# Copyright 2015-2019 Edinaldo P. Silva, Rio de Janeiro, Brazil.
+# Copyright 2015-2020 Edinaldo P. Silva, Rio de Janeiro, Brazil.
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
diff --git a/audio/clyrics/clyrics.info b/audio/clyrics/clyrics.info
index 7b6ea1f919..c7b75cf724 100644
--- a/audio/clyrics/clyrics.info
+++ b/audio/clyrics/clyrics.info
@@ -6,5 +6,5 @@ MD5SUM="f175860c33b5e87403b7d5248e0ac04d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="perl-LWP-Protocol-https perl-www-mechanize"
-MAINTAINER="Edinaldo P. Silva"
-EMAIL="edps.mundognu@gmail.com"
+MAINTAINER="orphaned - no maintainer"
+EMAIL="nobody@nowhere"
diff --git a/audio/cmt/cmt.SlackBuild b/audio/cmt/cmt.SlackBuild
index c11d64ecc4..2c19bb83ae 100644
--- a/audio/cmt/cmt.SlackBuild
+++ b/audio/cmt/cmt.SlackBuild
@@ -6,9 +6,11 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20191210 bkw: Update for v1.17. Script can still build v1.16.
+
PRGNAM=cmt
-VERSION=${VERSION:-1.16}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-1.17}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
@@ -40,29 +42,37 @@ fi
set -e
+# 20191210 bkw: v1.16 tarball has _src_ in the filename, v1.17 doesn't. Be
+# flexible, there's a good case to be made for allowing users to build
+# the older version (if their old ardour projects use it, and if the
+# new version changed the parameters to some plugin they're using...)
+for i in ${PRGNAM}_src_$VERSION.tgz ${PRGNAM}_$VERSION.tgz; do
+ [ -e "$i" ] && TARBALL="$i"
+done
+
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf $PRGNAM
-tar xvf $CWD/${PRGNAM}_src_$VERSION.tgz
-cd $PRGNAM
+rm -rf $PRGNAM ${PRGNAM}_${VERSION}
+tar xvf $CWD/$TARBALL
+# v1.16 || v1.17
+cd $PRGNAM || cd ${PRGNAM}_${VERSION}
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 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
- -exec chmod 644 {} \;
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
chmod 644 doc/*
if [ "${FORCE_SLACK_CFLAGS:-no}" = "yes" ]; then
- sed -i 's/-O3/'"$SLKCFLAGS"'/' src/makefile
+ for i in makefile Makefile; do
+ [ -e src/$i ] && MF=$i
+ done
+ sed -i 's/-O3/'"$SLKCFLAGS"'/' src/$MF
fi
-# Fix glibc double-free errors when cmt's sine and ladspa_sdk's sine
-# both get loaded into the same ladspa host. Sent patch upstream, but
-# cmt is "legacy", there hasn't been a release since 2007, so not holding
-# my breath.
-patch -p1 < $CWD/fix_sine.diff
+# Fix glibc double-free errors when cmt-1.16's sine and ladspa_sdk's sine
+# both get loaded into the same ladspa host. Sent patch upstream, it was
+# included in the 1.17 src, so only patch if we're building 1.16.
+[ "$VERSION" = "1.16" ] && patch -p1 < $CWD/fix_sine.diff
make -C src
mkdir -p $PKG/usr/lib$LIBDIRSUFFIX/ladspa
diff --git a/audio/cmt/cmt.info b/audio/cmt/cmt.info
index 60570f3a5c..cf209308bd 100644
--- a/audio/cmt/cmt.info
+++ b/audio/cmt/cmt.info
@@ -1,8 +1,8 @@
PRGNAM="cmt"
-VERSION="1.16"
+VERSION="1.17"
HOMEPAGE="http://www.ladspa.org/cmt/overview.html"
-DOWNLOAD="http://www.ladspa.org/download/cmt_src_1.16.tgz"
-MD5SUM="15a875e5aaf79c209c223babfb41cb1c"
+DOWNLOAD="http://www.ladspa.org/download/cmt_1.17.tgz"
+MD5SUM="ce10250b30219ee8392a97266e95fa16"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="ladspa_sdk"
diff --git a/audio/cmus/cmus.SlackBuild b/audio/cmus/cmus.SlackBuild
index 8b1aed1e5a..0fd7dae525 100644
--- a/audio/cmus/cmus.SlackBuild
+++ b/audio/cmus/cmus.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for cmus
# Copyright (c) 2008-2010, Antonio Hernández Blas <hba.nihilismus@gmail.com>
-# Copyright 2013-2018, Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy
+# Copyright 2013-2021, Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
@@ -23,7 +23,7 @@
# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=cmus
-VERSION=${VERSION:-2.8.0}
+VERSION=${VERSION:-2.9.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -69,8 +69,6 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-patch -p1 < $CWD/cmus_2.8.0...1ed60b5.patch
-
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
diff --git a/audio/cmus/cmus.info b/audio/cmus/cmus.info
index 82f60fc6ad..6f0a1a907d 100644
--- a/audio/cmus/cmus.info
+++ b/audio/cmus/cmus.info
@@ -1,10 +1,8 @@
PRGNAM="cmus"
-VERSION="2.8.0"
+VERSION="2.9.1"
HOMEPAGE="https://cmus.github.io"
-DOWNLOAD="https://github.com/cmus/cmus/archive/v2.8.0/cmus-2.8.0.tar.gz \
- http://ponce.cc/slackware/sources/repo/cmus_2.8.0...1ed60b5.patch"
-MD5SUM="3451aa83637d4145932a695cdb4c96ca \
- f66f7fe040c91ad85c9a7ff58bf96d11"
+DOWNLOAD="https://github.com/cmus/cmus/archive/v2.9.1/cmus-2.9.1.tar.gz"
+MD5SUM="914ea4f79827174f825e9e7ce3880c44"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/audio/connie/README b/audio/connie/README
index e77f2c03c0..ef912989a8 100644
--- a/audio/connie/README
+++ b/audio/connie/README
@@ -10,10 +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
in the script's environment.
-connie's standard user interface is console-based. If you want to also
-build a simple Qt user interface, set QT=yes in the script's environment.
-The Qt version is called connie_qt4. It accepts the same arguments as
-the terminal version, but doesn't support any keyboard commands.
+connie's standard user interface is console-based. If you want to
+also build a simple Qt user interface, set QT=yes in the script's
+environment. The Qt version is called connie_qt4. It accepts the same
+arguments as the terminal version, but doesn't support any keyboard
+commands.
This package uses POSIX filesystem capabilities to execute with
elevated privileges (required for realtime audio processing). This
diff --git a/audio/connie/connie.SlackBuild b/audio/connie/connie.SlackBuild
index af92a2e804..26a35b8806 100644
--- a/audio/connie/connie.SlackBuild
+++ b/audio/connie/connie.SlackBuild
@@ -44,11 +44,8 @@ rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
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 {} \;
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
# SSE isn't autodetected
SSE=${SSE:-yes}
diff --git a/audio/connie/connie.info b/audio/connie/connie.info
index 22c8d75b1f..e84a5479f5 100644
--- a/audio/connie/connie.info
+++ b/audio/connie/connie.info
@@ -1,10 +1,10 @@
PRGNAM="connie"
VERSION="0.4.3rc9"
-HOMEPAGE="https://bitbucket.org/horo/connie/wiki/Home"
-DOWNLOAD="http://urchlay.naptime.net/~urchlay/src/connie-0.4.3rc9.tar.gz"
+HOMEPAGE="https://linuxmusicians.com/viewtopic.php?t=1381"
+DOWNLOAD="https://slackware.uk/~urchlay/src/connie-0.4.3rc9.tar.gz"
MD5SUM="955d88ca394cc073c3deb6d16d128674"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="jack-audio-connection-kit confuse"
+REQUIRES="jack confuse"
MAINTAINER="B. Watson"
EMAIL="yalhcru@gmail.com"
diff --git a/audio/creox4/README b/audio/creox4/README
index b47357b420..19b4326725 100644
--- a/audio/creox4/README
+++ b/audio/creox4/README
@@ -1,10 +1,10 @@
creox4 (guitar/etc effects for JACK)
-Creox is a real-time sound processor. You can plug your electric guitar
-or any other musical instrument directly to the PC's sound card and start
-experimenting with various sound effects. Creox has a nice user-friendly
-GUI, a preset support, a low-latency DSP engine and each effect parameter
-can be altered "on the fly".
+Creox is a real-time sound processor. You can plug your electric
+guitar or any other musical instrument directly to the PC's sound card
+and start experimenting with various sound effects. Creox has a nice
+user-friendly GUI, a preset support, a low-latency DSP engine and each
+effect parameter can be altered "on the fly".
This package uses POSIX filesystem capabilities to execute with
elevated privileges (required for realtime audio processing). This
diff --git a/audio/creox4/creox4.info b/audio/creox4/creox4.info
index 77936667d4..53abbb7557 100644
--- a/audio/creox4/creox4.info
+++ b/audio/creox4/creox4.info
@@ -1,10 +1,10 @@
PRGNAM="creox4"
VERSION="20140309"
HOMEPAGE="https://github.com/laudrup/Creox4"
-DOWNLOAD="http://urchlay.naptime.net/~urchlay/src/creox4-20140309.tar.gz"
+DOWNLOAD="https://slackware.uk/~urchlay/src/creox4-20140309.tar.gz"
MD5SUM="68783d31cca9358e1e26a95c76f5cfe9"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="jack-audio-connection-kit"
+REQUIRES="jack"
MAINTAINER="B. Watson"
EMAIL="yalhcru@gmail.com"
diff --git a/audio/cuberok/README b/audio/cuberok/README
index 9e22c85215..dafad4c43c 100644
--- a/audio/cuberok/README
+++ b/audio/cuberok/README
@@ -2,5 +2,6 @@ cuberok (Cuberok audio player)
Cuberok is an audio player and a collection manager based on Qt4.
-This should build the Phonon, GStreamer, and Audiere (if installed) engines.
-The ffmpeg engine is disable by default because it is not compiling correctly.
+This should build the Phonon, GStreamer, and Audiere (if installed)
+engines. The ffmpeg engine is disable by default because it is not
+compiling correctly.
diff --git a/audio/darkice/README b/audio/darkice/README
index 72ab25e18b..7d52fc0a0f 100644
--- a/audio/darkice/README
+++ b/audio/darkice/README
@@ -34,4 +34,4 @@ may be considered a security/stability risk. Please read
http://www.slackbuilds.org/caps/ for more information. To enable
capabilities, pass SETCAP=yes to the script.
-Optional dependencies: lame, opus, faac, twolame, jack-audio-connection-kit
+Optional dependencies: lame, opus, faac, twolame, jack
diff --git a/audio/deadbeef/deadbeef.info b/audio/deadbeef/deadbeef.info
index 192ebfe25f..fcac4b478a 100644
--- a/audio/deadbeef/deadbeef.info
+++ b/audio/deadbeef/deadbeef.info
@@ -6,5 +6,5 @@ MD5SUM="9c087836aa67b7bc7a873e312b04ce24"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="jansson"
-MAINTAINER="Dugan Chen"
-EMAIL="thedoogster [at] gmail [dot] com"
+MAINTAINER="Ruoh-Shoei Lin"
+EMAIL="lin.ruohshoei@gmail.com"
diff --git a/audio/decibel-audio-player/README b/audio/decibel-audio-player/README
index 4d120bb229..19a384acc4 100644
--- a/audio/decibel-audio-player/README
+++ b/audio/decibel-audio-player/README
@@ -5,13 +5,13 @@ GNU/Linux. It is very straightforward to use thanks to a clean and
user-friendly interface. It is especially targeted at Gnome and follows
the Gnome HIG.
-Decibel Audio Player is built around a highly modular structure that lets
-the user disable completely the features he does not need. A disabled
-feature uses absolutely no memory and no processor time.
+Decibel Audio Player is built around a highly modular structure that
+lets the user disable completely the features he does not need. A
+disabled feature uses absolutely no memory and no processor time.
-Decibel Audio Player is a real audio player and does not include features
-that are not meant to be part of an audio player. These features,
-such as tagging files or burning CDs, generally have a better support
-in dedicated software. If you are looking for an audio player than can
-make coffee, then you should stay away from Decibel and give a try to
-other players (e.g., Amarok, Exaile).
+Decibel Audio Player is a real audio player and does not include
+features that are not meant to be part of an audio player. These
+features, such as tagging files or burning CDs, generally have a better
+support in dedicated software. If you are looking for an audio player
+than can make coffee, then you should stay away from Decibel and give a
+try to other players (e.g., Amarok, Exaile).
diff --git a/audio/decibel-audio-player/decibel-audio-player.SlackBuild b/audio/decibel-audio-player/decibel-audio-player.SlackBuild
index 22ae5e918d..03eff8eeea 100644
--- a/audio/decibel-audio-player/decibel-audio-player.SlackBuild
+++ b/audio/decibel-audio-player/decibel-audio-player.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for decibel-audio-player.
-# Copyright 2015 Edinaldo P. Silva, Rio de Janeiro, Brazil.
+# Copyright 2015-2020 Edinaldo P. Silva, Rio de Janeiro, Brazil.
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
diff --git a/audio/decibel-audio-player/decibel-audio-player.info b/audio/decibel-audio-player/decibel-audio-player.info
index d53eb6d073..a420fb38bd 100644
--- a/audio/decibel-audio-player/decibel-audio-player.info
+++ b/audio/decibel-audio-player/decibel-audio-player.info
@@ -6,5 +6,5 @@ MD5SUM="e8ebaf819c198ff9951903e7c4056aef"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="gst0-plugins-ugly gst0-python mutagen cddb-py cd-discid"
-MAINTAINER="Edinaldo P. Silva"
-EMAIL="edps.mundognu@gmail.com"
+MAINTAINER="orphaned - no maintainer"
+EMAIL="nobody@nowhere"
diff --git a/audio/deezer-desktop-for-linux/README b/audio/deezer-desktop-for-linux/README
deleted file mode 100644
index 7d96c0a013..0000000000
--- a/audio/deezer-desktop-for-linux/README
+++ /dev/null
@@ -1,3 +0,0 @@
-deezer-desktop-for-linux (Deezer Desktop for Linux)
-
-A minimal Deezer integration for Linux
diff --git a/audio/deezer-desktop-for-linux/deezer-desktop-for-linux.info b/audio/deezer-desktop-for-linux/deezer-desktop-for-linux.info
deleted file mode 100644
index d26cab66fa..0000000000
--- a/audio/deezer-desktop-for-linux/deezer-desktop-for-linux.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="deezer-desktop-for-linux"
-VERSION="0.0.1"
-HOMEPAGE="https://github.com/baptistedonaux/deezer-desktop-linux"
-DOWNLOAD="UNSUPPORTED"
-MD5SUM=""
-DOWNLOAD_x86_64="https://github.com/baptistedonaux/deezer-desktop-linux/releases/download/v0.0.1/deezer-desktop-for-linux_0.0.1_amd64.deb"
-MD5SUM_x86_64="de78b3bbd151410619c8efb881c8eacd"
-REQUIRES="pepperflash-plugin"
-MAINTAINER="Edinaldo P. Silva"
-EMAIL="edps.mundognu@gmail.com"
diff --git a/audio/deezer-desktop-for-linux/slack-desc b/audio/deezer-desktop-for-linux/slack-desc
deleted file mode 100644
index 33f516323e..0000000000
--- a/audio/deezer-desktop-for-linux/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------------------------------------------------------|
-deezer-desktop-for-linux: deezer-desktop-for-linux (Deezer Desktop for Linux)
-deezer-desktop-for-linux:
-deezer-desktop-for-linux: A minimal Deezer integration for Linux
-deezer-desktop-for-linux:
-deezer-desktop-for-linux: Home page: https://github.com/baptistedonaux/deezer-desktop-linux
-deezer-desktop-for-linux:
-deezer-desktop-for-linux:
-deezer-desktop-for-linux:
-deezer-desktop-for-linux:
-deezer-desktop-for-linux:
-deezer-desktop-for-linux:
diff --git a/audio/drumkv1/README b/audio/drumkv1/README
index 4b84354f98..62123d2f04 100644
--- a/audio/drumkv1/README
+++ b/audio/drumkv1/README
@@ -4,8 +4,10 @@ drumkv1 is an old-school all-digital drum-kit sampler synthesizer with
stereo fx. It runs either as a standalone JACK application or an LV2
instrument plugin.
-Optional dependency: The LV2 instrument plugin requires lv2 to be
-installed (auto-detected at compile time).
+Optional dependencies (autodetected):
+
+lv2 - required to build drumkv1's LV2 instrument plugins.
+liblo - required for OSC (Open Sound Control) support.
This package uses POSIX filesystem capabilities to execute with
elevated privileges (required for realtime audio processing). This
diff --git a/audio/drumkv1/drumkv1.SlackBuild b/audio/drumkv1/drumkv1.SlackBuild
index b7aab61b0f..e42e448d68 100644
--- a/audio/drumkv1/drumkv1.SlackBuild
+++ b/audio/drumkv1/drumkv1.SlackBuild
@@ -6,6 +6,10 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20201106 bkw: update for 0.9.18
+# 20200114 bkw: update for 0.9.12
+# 20191210 bkw: update for 0.9.11, document optional liblo dep, have slack-desc
+# tell user whether or not optional deps are included.
# 20181216 bkw: update for 0.9.4. Sadly, qt4 support was dropped.
# 20180828 bkw: update for 0.9.2
# 20180702 bkw: update for 0.9.1, install French man page correctly.
@@ -16,7 +20,7 @@
# 20170614 bkw: update for 0.8.2, drop qt5 dep, build with qt4
PRGNAM=drumkv1
-VERSION=${VERSION:-0.9.4}
+VERSION=${VERSION:-0.9.18}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -59,6 +63,8 @@ chown -R root:root .
find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
\! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
+export PATH=/usr/lib$LIBDIRSUFFIX/qt5/bin:$PATH
+
LDFLAGS="-Wl,-s" \
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
@@ -80,8 +86,8 @@ make install DESTDIR=$PKG
mv $PKG/usr/share/metainfo $PKG/usr/share/appdata
# See comments in synthv1.SlackBuild to understand this.
-mkdir -p $PKG/usr/man/fr/man1 $PKG/usr/man/fr.UTF-8/man1
-mv $PKG/usr/man/man1/$PRGNAM.fr.1.gz $PKG/usr/man/fr.UTF-8/man1/$PRGNAM.1.gz
+mkdir -p $PKG/usr/man/fr.UTF-8/man1
+mv $PKG/usr/man/fr/man1/$PRGNAM.1.gz $PKG/usr/man/fr.UTF-8/man1/$PRGNAM.1.gz
zcat $PKG/usr/man/fr.UTF-8/man1/$PRGNAM.1.gz | \
iconv -f UTF-8 -t ISO-8859-1 | \
gzip -9c \
@@ -97,8 +103,14 @@ mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a AUTHORS COPYING ChangeLog README TODO $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+LIBLO=no
+LV2=no
+ldd $PKG/usr/bin/${PRGNAM}_jack | grep -q liblo && LIBLO=yes
+[ -e $PKG/usr/lib$LIBDIRSUFFIX/lv2/$PRGNAM.lv2 ] && LV2=yes
+
mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
+sed -e "s,@LIBLO@,$LIBLO," -e "s,@LV2@,$LV2," $CWD/slack-desc \
+ > $PKG/install/slack-desc
cat $CWD/doinst.sh > $PKG/install/doinst.sh
if [ "${SETCAP:-yes}" = "yes" ]; then
diff --git a/audio/drumkv1/drumkv1.info b/audio/drumkv1/drumkv1.info
index 71b6918e18..7c787bab14 100644
--- a/audio/drumkv1/drumkv1.info
+++ b/audio/drumkv1/drumkv1.info
@@ -1,10 +1,10 @@
PRGNAM="drumkv1"
-VERSION="0.9.4"
+VERSION="0.9.18"
HOMEPAGE="https://drumkv1.sourceforge.io/"
-DOWNLOAD="https://downloads.sourceforge.net/project/drumkv1/drumkv1/0.9.4/drumkv1-0.9.4.tar.gz"
-MD5SUM="9cab2f1900698f543143675cd03450c7"
+DOWNLOAD="https://downloads.sourceforge.net/project/drumkv1/drumkv1/0.9.18/drumkv1-0.9.18.tar.gz"
+MD5SUM="c09af8aee0ae2be7ecb5d6d2533bb2af"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="jack-audio-connection-kit qt5"
+REQUIRES="jack qt5"
MAINTAINER="B. Watson"
EMAIL="yalhcru@gmail.com"
diff --git a/audio/drumkv1/slack-desc b/audio/drumkv1/slack-desc
index edb50dab2d..cb5b942727 100644
--- a/audio/drumkv1/slack-desc
+++ b/audio/drumkv1/slack-desc
@@ -12,8 +12,8 @@ drumkv1: drumkv1 is an old-school all-digital drum-kit sampler synthesizer
drumkv1: with stereo fx. It runs either as a standalone JACK application or
drumkv1: an LV2 instrument plugin.
drumkv1:
+drumkv1: Build options:
drumkv1:
-drumkv1:
-drumkv1:
-drumkv1:
+drumkv1: liblo (OSC support): @LIBLO@
+drumkv1: lv2 instrument support: @LV2@
drumkv1:
diff --git a/audio/drumstick/README b/audio/drumstick/README
new file mode 100644
index 0000000000..27bda2f50f
--- /dev/null
+++ b/audio/drumstick/README
@@ -0,0 +1,11 @@
+Drumstick is a set C++ MIDI libraries using Qt5 objects, idioms and
+style. It contains a C++ wrapper around the ALSA library sequencer
+interface; ALSA sequencer provides software support for MIDI technology
+on Linux.
+
+A complementary library provides classes for SMF (Standard MIDI files:
+.MID/.KAR), and Cakewalk (.WRK) file formats processing. A multiplatform
+realtime MIDI I/O library and GUI Widgets are also provided.
+
+You also get in GUI: midi file player, drumgrid, virtual piano
+And in CLI: metronome, dump{mid,ove,smf,wrk}, playsmf.
diff --git a/audio/drumstick/doinst.sh b/audio/drumstick/doinst.sh
new file mode 100644
index 0000000000..65c7e2eeb9
--- /dev/null
+++ b/audio/drumstick/doinst.sh
@@ -0,0 +1,9 @@
+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 -f usr/share/icons/hicolor >/dev/null 2>&1
+ fi
+fi
diff --git a/audio/jack2/jack2.SlackBuild b/audio/drumstick/drumstick.SlackBuild
index 764868e5a7..c8a0f565f1 100644
--- a/audio/jack2/jack2.SlackBuild
+++ b/audio/drumstick/drumstick.SlackBuild
@@ -1,10 +1,8 @@
#!/bin/sh
-# Slackware build script for "jack2".
-
-# Copyright 2014 Yanes Checcacci Balod <email removed>, Brazil
-# Copyright 2014-2015 Marcel Saegebarth <email removed>
-# Copyright 2018 B. Watson <yalhcru@gmail.com>
+# Slackware build script for <drumstick>
+#
+# Copyright Michales (clavisound) Michaloudes korgie@gmail.com <2019>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,14 +22,8 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-# 20180714 bkw:
-# - Take over maintenance.
-# - Update for v1.9.12.
-# - Move HTML docs to proper Slackware doc dir.
-# - i486 => i586.
-
-PRGNAM=jack2
-VERSION=${VERSION:-1.9.12}
+PRGNAM=drumstick
+VERSION=${VERSION:-1.1.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -39,17 +31,18 @@ if [ -z "$ARCH" ]; then
case "$( uname -m )" in
i?86) ARCH=i586 ;;
arm*) ARCH=arm ;;
+ # Unless $ARCH is already set, use uname -m for all other archs:
*) ARCH=$( uname -m ) ;;
esac
fi
CWD=$(pwd)
-TMP=${TMP:-/tmp/SBo}
+TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i586"
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
@@ -68,49 +61,46 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+tar xvf $CWD/$PRGNAM-$VERSION.tar.bz2
cd $PRGNAM-$VERSION
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 \
+ -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 {} \+
-
-CFLAGS="$SLKCFLAGS" \
-CXXFLAGS="$SLKCFLAGS" \
-./waf configure \
- --prefix=/usr \
- --libdir=/usr/lib${LIBDIRSUFFIX} \
- --mandir=/usr/man/man1 \
- --htmldir=/usr/doc/$PRGNAM-$VERSION/html \
- --classic \
- --profile \
- --dbus \
- --alsa
-
-./waf build
-./waf install --destdir=$PKG
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+mkdir -p build
+cd build
+ cmake \
+ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DLIB_SUFFIX=${LIBDIRSUFFIX} \
+ -DMAN_INSTALL_DIR=/usr/man \
+ -DCMAKE_BUILD_TYPE=Release ..
+ make
+ make install DESTDIR=$PKG
+cd ..
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
+mv $PKG/usr/share/man $PKG/usr
+
find $PKG/usr/man -type f -exec gzip -9 {} \;
for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cd $TMP/$PRGNAM-$VERSION
+cp -a \
+ AUTHORS COPYING ChangeLog README TODO NEWS \
+ $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
-
-# Only add capability stuff if not disabled:
-if [ "${SETCAP:-yes}" = "yes" ]; then
- cat $CWD/setcap.sh >> $PKG/install/doinst.sh
- # Only allow execution by audio group
- chown root:audio $PKG/usr/bin/*
- chmod 0750 $PKG/usr/bin/*
-fi
+#cat $CWD/doinst.sh > $PKG/install/doinst.sh
cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/audio/drumstick/drumstick.info b/audio/drumstick/drumstick.info
new file mode 100644
index 0000000000..40dcc5a145
--- /dev/null
+++ b/audio/drumstick/drumstick.info
@@ -0,0 +1,10 @@
+PRGNAM="drumstick"
+VERSION="1.1.3"
+HOMEPAGE="https://drumstick.sourceforge.io/"
+DOWNLOAD="https://sourceforge.net/projects/drumstick/files/1.1.3/drumstick-1.1.3.tar.bz2"
+MD5SUM="80de9f184341c41f459fef8862d4d560"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="qt5"
+MAINTAINER="Michales Michaloudes"
+EMAIL="korgie@gmail.com"
diff --git a/audio/drumstick/slack-desc b/audio/drumstick/slack-desc
new file mode 100644
index 0000000000..4ac4044820
--- /dev/null
+++ b/audio/drumstick/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------------------------------------------------------|
+drumstick: drumstick (C++ MIDI libraries using Qt5 objects)
+drumstick:
+drumstick: It contains a C++ wrapper around the ALSA library sequencer
+drumstick: interface; ALSA sequencer provides software support for MIDI
+drumstick: technology on Linux. A complementary library provides classes for
+drumstick: SMF (Standard MIDI files: .MID/.KAR), and Cakewalk (.WRK) file
+drumstick: formats processing. A multiplatform realtime MIDI I/O library and
+drumstick: GUI Widgets are also provided.
+drumstick:
+drumstick:
+drumstick:
diff --git a/audio/dssi-vst/README b/audio/dssi-vst/README
index e7b1d6192b..27ad6b73f8 100644
--- a/audio/dssi-vst/README
+++ b/audio/dssi-vst/README
@@ -1,6 +1,6 @@
The dssi-vst package contains a wrapper plugin for Windows VSTs that
-enables them to be used by DSSI hosts running on Linux or similar on i386
-using Wine.
+enables them to be used by DSSI hosts running on Linux or similar on
+i386 using Wine.
VST's dll must installed in /usr/lib/vst. You can override this with
variable VST_PATH in your ~/.profile
diff --git a/audio/easytag/README b/audio/easytag/README
index b03cc1adc5..9ec30f8195 100644
--- a/audio/easytag/README
+++ b/audio/easytag/README
@@ -1,7 +1,5 @@
-EasyTAG - Tag editor for MP3, ogg vorbis and various other files.
-
-EasyTAG is a utility for viewing and editing tags for MP3, MP2, FLAC
-Ogg Vorbis, MP4/AAC, MusePack and Monkey's Audio files. Its simple
-and nice GTK2 interface makes tagging easier under GNU/Linux.
+EasyTAG is a utility for viewing and editing tags for MP3, MP2, FLAC,
+Ogg Vorbis, Speex and Opus, MP4/AAC, MusePack, Monkey's Audio and
+WavPack files. Its simple and nice GTK+ interface makes tagging easy.
libmp4v2 is an optional dependency.
diff --git a/audio/easytag/easytag.SlackBuild b/audio/easytag/easytag.SlackBuild
index 7ad594517c..ea809d52a8 100644
--- a/audio/easytag/easytag.SlackBuild
+++ b/audio/easytag/easytag.SlackBuild
@@ -4,6 +4,7 @@
# Copyright 2006 Halim Issa <yallaone@gmail.com>
# Copyright 2013-2014 LEVAI Daniel <leva@ecentrum.hu>
+# Copyright 2017, 2020 Dominik Drobek <dominik.drobek (at) o2.pl>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -12,19 +13,19 @@
# 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.
+# 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.
PRGNAM=easytag
-VERSION=${VERSION:-2.1.10}
+VERSION=${VERSION:-2.2.6}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -35,14 +36,14 @@ OUTPUT=${OUTPUT:-/tmp}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
- i?86) ARCH=i486 ;;
+ i?86) ARCH=i586 ;;
arm*) ARCH=arm ;;
*) ARCH=$( uname -m ) ;;
esac
fi
-if [ "$ARCH" = "i486" ]; then
- SLKCFLAGS="-O2 -march=i486 -mtune=i686"
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
@@ -68,17 +69,24 @@ 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 {} \;
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
--prefix=/usr \
+ --libdir=/usr/lib${LIBDIRSUFFIX} \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
--mandir=/usr/man \
+ --docdir=/usr/doc/$PRGNAM-$VERSION \
--build=$ARCH-slackware-linux
make
-make install-strip DESTDIR=$PKG
+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
DOCS="AUTHORS ChangeLog COPYING HACKING INSTALL README NEWS THANKS TODO"
@@ -88,11 +96,11 @@ cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
cat $CWD/$PRGNAM.info > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.info
find $PKG/usr/man -type f -exec gzip -9 {} \;
-for i in $(find $PKG/usr/man -type l) ; do ln -s $(readlink $i).gz $i.gz ; rm $i ; done
+for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cat $CWD/doinst.sh > $PKG/install/doinst.sh
cd $PKG
-/sbin/makepkg -p -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/audio/easytag/easytag.info b/audio/easytag/easytag.info
index b35369e4a5..af34e67c0a 100644
--- a/audio/easytag/easytag.info
+++ b/audio/easytag/easytag.info
@@ -1,10 +1,10 @@
PRGNAM="easytag"
-VERSION="2.1.10"
-HOMEPAGE="http://projects.gnome.org/easytag/"
-DOWNLOAD="http://download.gnome.org/sources/easytag/2.1/easytag-2.1.10.tar.xz"
-MD5SUM="feafcd13508c26171f1376aa4b0629c4"
+VERSION="2.2.6"
+HOMEPAGE="https://wiki.gnome.org/Apps/EasyTAG"
+DOWNLOAD="https://download.gnome.org/sources/easytag/2.2/easytag-2.2.6.tar.xz"
+MD5SUM="204b50cb46afa9b40f89774e8dda5f62"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="id3lib"
-MAINTAINER="LEVAI Daniel"
-EMAIL="leva@ecentrum.hu"
+MAINTAINER="Dominik Drobek"
+EMAIL="dominik.drobek (at) o2.pl"
diff --git a/audio/easytag/slack-desc b/audio/easytag/slack-desc
index 07c27c80ce..f495c309e2 100644
--- a/audio/easytag/slack-desc
+++ b/audio/easytag/slack-desc
@@ -6,13 +6,13 @@
# customary to leave one space after the ':' except on otherwise blank lines.
|-----handy-ruler------------------------------------------------------|
-easytag: easytag (Tag editor for MP3 and Ogg Vorbis files)
+easytag: easytag (Tag editor for audio files)
easytag:
-easytag: EasyTAG is a utility for viewing and editing tags for MP3, MP2, FLAC
-easytag: Ogg Vorbis, MP4/AAC, MusePack and Monkey's Audio files. Its simple
-easytag: and nice GTK2 interface makes tagging easier under GNU/Linux.
+easytag: EasyTAG is a utility for viewing and editing tags for MP3, MP2, FLAC,
+easytag: Ogg Vorbis, Speex and Opus, MP4/AAC, MusePack, Monkey's Audio and
+easytag: WavPack files. Its simple and nice GTK+ interface makes tagging easy.
easytag:
-easytag: Website : http://easytag.sourceforge.net
+easytag: Homepage: https://wiki.gnome.org/Apps/EasyTAG
easytag:
easytag:
easytag:
diff --git a/audio/eawpats/README b/audio/eawpats/README
index 6de2812428..0fecfa8091 100644
--- a/audio/eawpats/README
+++ b/audio/eawpats/README
@@ -1,13 +1,14 @@
-eawpats is a sound patches library for TiMidity++. This package contains
-a patchset for the TiMidity++ MIDI player. A patchset is required for
-MIDI files to be audible through TiMidity++. These patches also work
-with applications that use SDL_mixer for MIDI audio.
+eawpats is a sound patches library for TiMidity++. This package
+contains a patchset for the TiMidity++ MIDI player. A patchset is
+required for MIDI files to be audible through TiMidity++. These
+patches also work with applications that use SDL_mixer for MIDI audio.
Note that eawpats contains proprietary sound samples. According to the
ALSA Wiki:
-"Half of the patches in eawpats are derived from original Gravis patches,
-and therefore may have some intellectual property issues."
+"Half of the patches in eawpats are derived from original Gravis
+patches, and therefore may have some intellectual property issues."
-If this is a concern to you, use freepats instead (however, eawpats does
-sound nicer). For more information, see /usr/doc/eawpats-12/copyrigh.txt
+If this is a concern to you, use freepats instead (however,
+eawpats does sound nicer). For more information, see
+/usr/doc/eawpats-12/copyrigh.txt
diff --git a/audio/eawpats/doinst.sh b/audio/eawpats/doinst.sh
index 110f77527d..0a9be04c39 100644
--- a/audio/eawpats/doinst.sh
+++ b/audio/eawpats/doinst.sh
@@ -13,3 +13,7 @@ config() {
config etc/timidity/eawpats.cfg.new
+# if there's no existing timidity.cfg, eawpats takes over.
+if [ ! -r etc/timidity/timidity.cfg ]; then
+ ( cd etc/timidity ; ln -sf eawpats.cfg timidity.cfg )
+fi
diff --git a/audio/eawpats/eawpats.SlackBuild b/audio/eawpats/eawpats.SlackBuild
index d109f72ed9..b2529dfde6 100644
--- a/audio/eawpats/eawpats.SlackBuild
+++ b/audio/eawpats/eawpats.SlackBuild
@@ -11,6 +11,9 @@
# This is the original author's site, but it's more polite to download
# from the gentoo mirror (see .info file)
+# 20191201 bkw: symlink eawpats.cfg to timidity.cfg in doinst.sh,
+# if there's no timidity.cfg already. This makes things Just Work(tm).
+
# 20140511 bkw: one patch was missing due to tar being silly.
# When extracting (with tar, which is really tar-1.26 on slack 14.1):
# tar: eawpats/charang.pat: implausibly old time stamp 1969-12-31 18:59:59
@@ -24,7 +27,7 @@ PRGNAM=eawpats
VERSION=${VERSION:-12}
SRCVER=${VERSION}_full
ARCH=noarch
-BUILD=${BUILD:-2}
+BUILD=${BUILD:-3}
TAG=${TAG:-_SBo}
CWD=$(pwd)
@@ -41,11 +44,8 @@ rm -rf $PRGNAM
tar xvf $CWD/$PRGNAM$SRCVER.tar.gz
cd $PRGNAM
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 {} \;
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
# see above
touch charang.pat
diff --git a/audio/ecasound/README b/audio/ecasound/README
index 5cace111e1..ba4037a0ec 100644
--- a/audio/ecasound/README
+++ b/audio/ecasound/README
@@ -1,3 +1,5 @@
+ecasound (multitrack audio processing)
+
Ecasound is a software package designed for multitrack audio
processing. It can be used for simple tasks like audio playback, recording
and format conversions, as well as for multitrack effect processing,
@@ -15,8 +17,6 @@ Optional runtime dependencies:
- lame - required for mp3 output.
- TiMidity++ - required for MIDI .mid file input.
- libmikmod - required for tracker file support (such as .mod files).
-- set_rlimits - used to run ecasound with realtime priority (but see the
- jack-audio-connection-kit README for an alternative)
This package uses POSIX filesystem capabilities to execute with
elevated privileges (required for realtime audio processing). This
diff --git a/audio/ecasound/ecasound.SlackBuild b/audio/ecasound/ecasound.SlackBuild
index ff7f4870f8..29ca90f9f8 100644
--- a/audio/ecasound/ecasound.SlackBuild
+++ b/audio/ecasound/ecasound.SlackBuild
@@ -6,8 +6,15 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20200117 bkw: Updated for v2.9.3.
+# 20191202 bkw:
+# - Updated for v2.9.2.
+# - removed python_module_dir.diff and ruby2.patch from 2.9.1,
+# they're no longer needed. This means you can no longer build
+# 2.9.1 with this script.
+
PRGNAM=ecasound
-VERSION=${VERSION:-2.9.1}
+VERSION=${VERSION:-2.9.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -47,25 +54,12 @@ rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
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 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
- -exec chmod 644 {} \;
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
# Figure out the version number part of the python lib dir:
PYVER=$( python -c 'import sys; print "%d.%d" % sys.version_info[0:2]' )
-# Hack configure script to work around a patch that was meant to work around
-# broken debian systems (but what it really does is make configure ignore
-# the --with-python-modules option; they get installed *outside the DESTDIR*
-# too). Sigh.
-patch -p1 < $CWD/python_module_dir.diff
-
-# Don't drop ruby module into the package root (patch from Arch)
-# https://git.archlinux.org/svntogit/packages.git/plain/trunk/ruby2.patch?h=packages/ecasound
-patch -p1 < $CWD/ruby2.patch
-
# --disable-static and --enable-shared are accepted, but ignored.
# This is deliberate: upstream doesn't want shared libs. See:
# http://www.eca.cx/ecasound-list/2002/10/0031.html
@@ -73,6 +67,7 @@ patch -p1 < $CWD/ruby2.patch
CFLAGS="-g $SLKCFLAGS" \
CXXFLAGS="-g $SLKCFLAGS" \
./configure \
+ --enable-python-force-site-packages \
--disable-arts \
--prefix=/usr \
--libdir=/usr/lib${LIBDIRSUFFIX} \
@@ -88,6 +83,9 @@ CXXFLAGS="-g $SLKCFLAGS" \
make
make install-strip DESTDIR=$PKG
+# Per -current guidelines (and does no harm on 14.2):
+rm -f $PKG/usr/lib$LIBDIRSUFFIX/*.la
+
# Kind of a twist for a SlackBuild: bunch of identical man pages are getting
# installed, and we want them to be symlinks instead of copies.
cd $PKG/usr/man/man1
diff --git a/audio/ecasound/ecasound.info b/audio/ecasound/ecasound.info
index 91845801f5..33a656afbc 100644
--- a/audio/ecasound/ecasound.info
+++ b/audio/ecasound/ecasound.info
@@ -1,10 +1,10 @@
PRGNAM="ecasound"
-VERSION="2.9.1"
+VERSION="2.9.3"
HOMEPAGE="http://eca.cx/ecasound/"
-DOWNLOAD="http://ecasound.seul.org/download/ecasound-2.9.1.tar.gz"
-MD5SUM="13c7be1e4eddc0bbf3792dc17777e465"
+DOWNLOAD="http://ecasound.seul.org/download/ecasound-2.9.3.tar.gz"
+MD5SUM="fac6b508946e1ecc214d561919ac2f6f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="jack-audio-connection-kit liblo"
+REQUIRES="jack liblo"
MAINTAINER="B. Watson"
EMAIL="yalhcru@gmail.com"
diff --git a/audio/ecasound/python_module_dir.diff b/audio/ecasound/python_module_dir.diff
deleted file mode 100644
index 338cfcfddb..0000000000
--- a/audio/ecasound/python_module_dir.diff
+++ /dev/null
@@ -1,24 +0,0 @@
-diff -Naur ecasound-2.8.1/configure ecasound-2.8.1.patched//configure
---- ecasound-2.8.1/configure 2011-05-22 07:25:44.000000000 -0400
-+++ ecasound-2.8.1.patched//configure 2011-06-22 02:22:38.000000000 -0400
-@@ -6691,19 +6691,7 @@
- fi
-
-
--
--ECA_S_PYTHON_MODULES=NO
--for i in $pymoddirs;
--do
-- for j in lib-dynload;
-- do
-- if test -r "$i/$j"; then
-- ECA_S_PYTHON_MODULES=$i
-- break 2
-- fi
-- done
--done
--
-+ECA_S_PYTHON_MODULES="$pymoddirs"
- if test -d $ECA_S_PYTHON_MODULES/site-packages -o "X$python_force_site_packages" = "Xyes"
- then
- ECA_S_PYTHON_MODULES=$ECA_S_PYTHON_MODULES/site-packages
diff --git a/audio/ecasound/ruby2.patch b/audio/ecasound/ruby2.patch
deleted file mode 100644
index d55f121403..0000000000
--- a/audio/ecasound/ruby2.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff -aur ecasound-2.9.0.orig/configure ecasound-2.9.0/configure
---- ecasound-2.9.0.orig/configure 2013-03-26 17:14:51.759045636 +0800
-+++ ecasound-2.9.0/configure 2013-03-26 17:15:50.502060731 +0800
-@@ -6535,7 +6535,7 @@
- rubyecasound_support=no
- ECA_S_RUBY_SITEDIR=""
- else
-- ECA_S_RUBY_SITEDIR="`ruby -e 'require "rbconfig"; include Config; print CONFIG["sitedir"] + "/" + CONFIG["MAJOR"] + "." + CONFIG["MINOR"]'`"
-+ ECA_S_RUBY_SITEDIR="`ruby -e 'include RbConfig; print CONFIG["vendordir"] + "/" + CONFIG["MAJOR"] + "." + CONFIG["MINOR"]'`"
- fi
-
-
diff --git a/audio/exhale/README b/audio/exhale/README
new file mode 100644
index 0000000000..7651261bd0
--- /dev/null
+++ b/audio/exhale/README
@@ -0,0 +1,4 @@
+exhale, which is an acronym for "Ecodis eXtended High-efficiency And
+Low-complexity Encoder", is the first Open Source xHE-AAC encoder
+available to Linux users. It has a command line interface to convert
+wav files to xHE-AAC (USAC) files.
diff --git a/audio/exhale/exhale.SlackBuild b/audio/exhale/exhale.SlackBuild
new file mode 100644
index 0000000000..fa74a977bf
--- /dev/null
+++ b/audio/exhale/exhale.SlackBuild
@@ -0,0 +1,98 @@
+#!/bin/sh
+# ----------------------------------------------------------------------
+# Slackware build script for exhale
+#
+# Copyright (c) 2020 - 2021 Andrew Strong, Blue Mountains, Australia.
+#
+# Permission to use, copy, modify, and distribute this software for
+# any purpose with or without fee is hereby granted, provided that
+# the above copyright notice and this permission notice appear in all
+# copies.
+#
+# THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED 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 AUTHORS AND COPYRIGHT HOLDERS AND THEIR
+# CONTRIBUTORS 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.
+# ----------------------------------------------------------------------
+
+PRGNAM=exhale
+VERSION=${VERSION:-1.1.1}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+# The compiler flag '-std=c++11' is required for a succesful compile
+# under Slackware 14.2 and gcc 5.3.0. This flag is not required for
+# versions of Slackware > 14.2.
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686 -std=c++11"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686 -std=c++11"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC -std=c++11"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2 -std=c++11"
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-v$VERSION
+tar xvf $CWD/$PRGNAM-v$VERSION.tar.gz
+cd $PRGNAM-v$VERSION
+
+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 build
+cd build
+ cmake \
+ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_INSTALL_LIBDIR=/usr/lib${LIBDIRSUFFIX} \
+ -DBUILD_SHARED_LIBS=ON \
+ -DCMAKE_BUILD_TYPE=Release ..
+ make
+ make install DESTDIR=$PKG
+cd ..
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a README.md include/{License.htm,Release.htm,styles.css} $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
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/audio/exhale/exhale.info b/audio/exhale/exhale.info
new file mode 100644
index 0000000000..1c4fee3cc5
--- /dev/null
+++ b/audio/exhale/exhale.info
@@ -0,0 +1,10 @@
+PRGNAM="exhale"
+VERSION="1.1.1"
+HOMEPAGE="https://gitlab.com/ecodis/exhale"
+DOWNLOAD="https://gitlab.com/ecodis/exhale/-/archive/v1.1.1/exhale-v1.1.1.tar.gz"
+MD5SUM="432130dfbcd6b219268b235973dcca83"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Andrew Strong"
+EMAIL="andrew.david.strong@gmail.com"
diff --git a/audio/exhale/slack-desc b/audio/exhale/slack-desc
new file mode 100644
index 0000000000..fac7c0d9da
--- /dev/null
+++ b/audio/exhale/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------------------------------------------------------|
+exhale: exhale (a CLI xHE-AAC encoder)
+exhale:
+exhale: An Open Source encoder to convert wav files to xHE-AAC (USAC) files.
+exhale:
+exhale:
+exhale: https://gitlab.com/ecodis/exhale
+exhale:
+exhale:
+exhale:
+exhale:
+exhale:
diff --git a/audio/ezstream/README b/audio/ezstream/README
index b4de5a8f40..bf77ea3063 100644
--- a/audio/ezstream/README
+++ b/audio/ezstream/README
@@ -1 +1,2 @@
-Ezstream is a command line source client for Icecast media streaming servers.
+Ezstream is a command line source client for Icecast media streaming
+servers.
diff --git a/audio/ezstream/ezstream.info b/audio/ezstream/ezstream.info
index 8dd90b70d7..ebc686f3ac 100644
--- a/audio/ezstream/ezstream.info
+++ b/audio/ezstream/ezstream.info
@@ -7,4 +7,4 @@ DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="libshout"
MAINTAINER="nullmaster"
-EMAIL="nullmaster@pm.me" \ No newline at end of file
+EMAIL="nullmaster@pm.me"
diff --git a/audio/faac/faac-1.28-external-libmp4v2.patch b/audio/faac/faac-1.28-external-libmp4v2.patch
deleted file mode 100644
index 54a63347b8..0000000000
--- a/audio/faac/faac-1.28-external-libmp4v2.patch
+++ /dev/null
@@ -1,47 +0,0 @@
-diff -ur faac-1.28.orig/configure.in faac-1.28/configure.in
---- faac-1.28.orig/configure.in 2009-02-05 02:55:38.000000000 +0200
-+++ faac-1.28/configure.in 2009-07-10 13:21:34.000000000 +0300
-@@ -28,14 +28,17 @@
- AC_CHECK_LIB(gnugetopt, getopt_long)
-
- AM_CONDITIONAL(WITH_MP4V2, false)
-+AM_CONDITIONAL(WITH_EXTERNAL_MP4V2, false)
-
- AC_CHECK_DECLS([MP4Create, MP4MetadataDelete],
- AC_CHECK_LIB(mp4v2, MP4MetadataDelete, external_mp4v2=yes,
- external_mp4v2=no, -lstdc++),
-- external_mp4v2=no, [#include <mp4.h>])
-+ external_mp4v2=no, [#include <mp4v2/mp4v2.h>])
-
- if test x$external_mp4v2 = xyes; then
- AC_MSG_NOTICE([*** Building with external mp4v2 ***])
-+ MY_DEFINE(HAVE_LIBMP4V2)
-+ AM_CONDITIONAL(WITH_EXTERNAL_MP4V2, true)
- else
- if test x$WITHMP4V2 = xyes; then
- AC_MSG_NOTICE([*** Building with internal mp4v2 ***])
-diff -ur faac-1.28.orig/frontend/main.c faac-1.28/frontend/main.c
---- faac-1.28.orig/frontend/main.c 2009-01-24 03:10:20.000000000 +0200
-+++ faac-1.28/frontend/main.c 2009-07-10 13:22:18.000000000 +0300
-@@ -30,7 +30,7 @@
- #endif
-
- #ifdef HAVE_LIBMP4V2
--# include <mp4.h>
-+# include <mp4v2/mp4v2.h>
- #endif
-
- #define DEFAULT_TNS 0
-diff -ur faac-1.28.orig/frontend/Makefile.am faac-1.28/frontend/Makefile.am
---- faac-1.28.orig/frontend/Makefile.am 2008-12-16 02:56:00.000000000 +0200
-+++ faac-1.28/frontend/Makefile.am 2009-07-10 13:21:55.000000000 +0300
-@@ -8,5 +8,9 @@
- LDADD = $(top_builddir)/libfaac/libfaac.la $(top_srcdir)/common/mp4v2/libmp4v2.a -lm -lstdc++
- else
- INCLUDES = -I$(top_srcdir)/include
-+if WITH_EXTERNAL_MP4V2
-+LDADD = $(top_builddir)/libfaac/libfaac.la -lm -lmp4v2
-+else
- LDADD = $(top_builddir)/libfaac/libfaac.la -lm
- endif
-+endif
diff --git a/audio/faac/faac-1.28-libmp4v2_r479_compat.patch b/audio/faac/faac-1.28-libmp4v2_r479_compat.patch
deleted file mode 100644
index f4ac8e6d4c..0000000000
--- a/audio/faac/faac-1.28-libmp4v2_r479_compat.patch
+++ /dev/null
@@ -1,138 +0,0 @@
-http://bugs.gentoo.org/397575
-http://sourceforge.net/tracker/?func=detail&aid=3476707&group_id=704&atid=100704
-
---- configure.in
-+++ configure.in
-@@ -33,8 +33,8 @@ AC_CHECK_LIB(gnugetopt, getopt_long)
- AM_CONDITIONAL(WITH_MP4V2, false)
- AM_CONDITIONAL(WITH_EXTERNAL_MP4V2, false)
-
--AC_CHECK_DECLS([MP4Create, MP4MetadataDelete],
-- AC_CHECK_LIB(mp4v2, MP4MetadataDelete, external_mp4v2=yes,
-+AC_CHECK_DECLS([MP4Create],
-+ AC_CHECK_LIB(mp4v2, MP4Create, external_mp4v2=yes,
- external_mp4v2=no, -lstdc++),
- external_mp4v2=no, [#include <mp4v2/mp4v2.h>])
-
-@@ -42,6 +42,7 @@ if test x$external_mp4v2 = xyes; then
- AC_MSG_NOTICE([*** Building with external mp4v2 ***])
- MY_DEFINE(HAVE_EXTERNAL_LIBMP4V2)
- AM_CONDITIONAL(WITH_EXTERNAL_MP4V2, true)
-+ AC_CHECK_DECLS([MP4TagsAlloc], [], [], [#include <mp4v2/mp4v2.h>])
- else
- if test x$WITHMP4V2 = xyes; then
- AC_MSG_NOTICE([*** Building with internal mp4v2 ***])
---- frontend/main.c
-+++ frontend/main.c
-@@ -873,8 +873,12 @@ int main(int argc, char *argv[])
- if (!faacEncSetConfiguration(hEncoder, myFormat)) {
- fprintf(stderr, "Unsupported output format!\n");
- #ifdef HAVE_LIBMP4V2
-+#ifdef MP4_CLOSE_DO_NOT_COMPUTE_BITRATE /* r479 fix */
-+ if (container == MP4_CONTAINER) MP4Close(MP4hFile, 0);
-+#else
- if (container == MP4_CONTAINER) MP4Close(MP4hFile);
- #endif
-+#endif
- return 1;
- }
-
-@@ -885,12 +889,10 @@ int main(int argc, char *argv[])
- unsigned long ASCLength = 0;
- char *version_string;
-
--#ifdef MP4_CREATE_EXTENSIBLE_FORMAT
-- /* hack to compile against libmp4v2 >= 1.0RC3
-- * why is there no version identifier in mp4.h? */
-+#ifdef MP4_DETAILS_ERROR /* r453 fix */
- MP4hFile = MP4Create(aacFileName, MP4_DETAILS_ERROR, 0);
- #else
-- MP4hFile = MP4Create(aacFileName, MP4_DETAILS_ERROR, 0, 0);
-+ MP4hFile = MP4Create(aacFileName, 0);
- #endif
- if (!MP4_IS_VALID_FILE_HANDLE(MP4hFile)) {
- fprintf(stderr, "Couldn't create output file %s\n", aacFileName);
-@@ -905,12 +907,22 @@ int main(int argc, char *argv[])
- free(ASC);
-
- /* set metadata */
-+#if HAVE_DECL_MP4TAGSALLOC
-+ const MP4Tags* tags;
-+ tags = MP4TagsAlloc();
-+ MP4TagsFetch( tags, MP4hFile );
-+#endif
- version_string = malloc(strlen(faac_id_string) + 6);
- strcpy(version_string, "FAAC ");
- strcpy(version_string + 5, faac_id_string);
-+#if !HAVE_DECL_MP4TAGSALLOC
- MP4SetMetadataTool(MP4hFile, version_string);
-+#else
-+ MP4TagsSetEncodingTool(tags, version_string);
-+#endif
- free(version_string);
-
-+#if !HAVE_DECL_MP4TAGSALLOC
- if (artist) MP4SetMetadataArtist(MP4hFile, artist);
- if (writer) MP4SetMetadataWriter(MP4hFile, writer);
- if (title) MP4SetMetadataName(MP4hFile, title);
-@@ -923,8 +935,40 @@ int main(int argc, char *argv[])
- if (comment) MP4SetMetadataComment(MP4hFile, comment);
- if (artSize) {
- MP4SetMetadataCoverArt(MP4hFile, art, artSize);
-+#else
-+ if (artist) MP4TagsSetArtist(tags, artist);
-+ if (writer) MP4TagsSetComposer(tags, writer);
-+ if (title) MP4TagsSetName(tags, title);
-+ if (album) MP4TagsSetAlbum(tags, album);
-+ if (trackno > 0) {
-+ MP4TagTrack tt;
-+ tt.index = trackno;
-+ tt.total = ntracks;
-+ MP4TagsSetTrack(tags, &tt);
-+ }
-+ if (discno > 0) {
-+ MP4TagDisk td;
-+ td.index = discno;
-+ td.total = ndiscs;
-+ MP4TagsSetDisk(tags, &td);
-+ }
-+ if (compilation) MP4TagsSetCompilation(tags, compilation);
-+ if (year) MP4TagsSetReleaseDate(tags, year);
-+ if (genre) MP4TagsSetGenre(tags, genre);
-+ if (comment) MP4TagsSetComments(tags, comment);
-+ if (artSize) {
-+ MP4TagArtwork mp4art;
-+ mp4art.data = art;
-+ mp4art.size = artSize;
-+ mp4art.type = MP4_ART_UNDEFINED; // delegate typing to libmp4v2
-+ MP4TagsAddArtwork( tags, &mp4art );
-+#endif
- free(art);
- }
-+#if HAVE_DECL_MP4TAGSALLOC
-+ MP4TagsStore( tags, MP4hFile );
-+ MP4TagsFree( tags );
-+#endif
- }
- else
- {
-@@ -1141,11 +1185,19 @@ int main(int argc, char *argv[])
- /* clean up */
- if (container == MP4_CONTAINER)
- {
-+#ifdef MP4_CLOSE_DO_NOT_COMPUTE_BITRATE /* r479 fix */
-+ MP4Close(MP4hFile, 0);
-+#else
- MP4Close(MP4hFile);
-+#endif
- if (optimizeFlag == 1)
- {
- fprintf(stderr, "\n\nMP4 format optimization... ");
-+#ifdef MP4_DETAILS_ERROR /* r453 fix */
- MP4Optimize(aacFileName, NULL, 0);
-+#else
-+ MP4Optimize(aacFileName, NULL);
-+#endif
- fprintf(stderr, "Done!");
- }
- } else
diff --git a/audio/faac/faac.SlackBuild b/audio/faac/faac.SlackBuild
index 5c7cec7f5d..9f267909b9 100644
--- a/audio/faac/faac.SlackBuild
+++ b/audio/faac/faac.SlackBuild
@@ -3,6 +3,7 @@
# Slackware build script for faac
# Copyright (c) 2008, Antonio Hernández Blas <hba.nihilismus@gmail.com>
+# Copyright (c) 2020, Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
@@ -26,13 +27,15 @@
# Updated to newer version by Niklas "Nille" Åkerström and also new maintainer.
PRGNAM=faac
-VERSION=${VERSION:-1.28}
-BUILD=${BUILD:-3}
+VERSION=${VERSION:-1.30}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
+SRCVER=${VERSION/./_}
+
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
- i?86) ARCH=i486 ;;
+ i?86) ARCH=i586 ;;
arm*) ARCH=arm ;;
*) ARCH=$( uname -m ) ;;
esac
@@ -43,8 +46,8 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-if [ "$ARCH" = "i486" ]; then
- SLKCFLAGS="-O2 -march=i486 -mtune=i686"
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
@@ -57,57 +60,25 @@ else
LIBDIRSUFFIX=""
fi
-# Seems that libmp4v2 is a complicated critter. Here's how we think it works:
-#
-# libmp4v2:installed, --with-mp4v2: faac uses external libmp4v2
-# libmp4v2:not installed, --with-mp4v2: faac uses internal libmp4v2
-# libmp4v2:installed, --without-mp4v2: faac uses external libmp4v2
-# libmp4v2:not installed, --without-mp4v2: faac doesn't use any libmp4v2
-#
-# Therefore, we'll default to use --without-mp4v2, which should produce the
-# desired result in every case *except* where one wants to use the internal
-# implementation, and that creates other problems, so we don't support it.
-#
-# From what used to be in our README:
-# faac comes with its own version of libmp4v2, but if you use it, you have to
-# uninstall faac everytime you want to update it, as faac would otherwise
-# detect the already installed libmp4v2 and build against it. Then, when you
-# upgrade to the new package, it doesn't have the included libmp4v2, because
-# it was part of the old package, so faac is linking to a nonexistent library
-# after the upgrade.
-
set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.bz2
-cd $PRGNAM-$VERSION
+rm -rf $PRGNAM-$SRCVER
+tar xvf $CWD/$PRGNAM-$SRCVER.tar.gz
+cd $PRGNAM-$SRCVER
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 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
- -exec chmod 644 {} \;
-
-# http://lists.slackbuilds.org/pipermail/slackbuilds-users/2010-May/005680.html
-# Fix compilation problem faac-1.28 and external libmp4v2 1.9.1
-# see http://sourceforge.net/tracker/?func=detail&aid=2894310&group_id=704&atid=100704
-# and http://ftp.eenet.ee/gentoo-portage/media-libs/faac/files/faac-1.28-external-libmp4v2.patch
-patch -p1 < $CWD/faac-1.28-external-libmp4v2.patch
-
-# http://sourceforge.net/p/faac/bugs/174/
-patch -p0 < $CWD/faac-1.28-libmp4v2_r479_compat.patch
+ \( -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 {} \;
# Fix for automake >= 1.13
-sed -i "s|AM_CONFIG_HEADER|AC_CONFIG_HEADERS|" configure.in || die
+sed -i "s|AM_CONFIG_HEADER|AC_CONFIG_HEADERS|" configure.ac
-# having just patched configure.in, we need to bludgeon automake
-libtoolize --force --copy
-aclocal
-autoconf
-automake --add-missing
+./bootstrap
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
@@ -117,7 +88,6 @@ CXXFLAGS="$SLKCFLAGS" \
--mandir=/usr/man \
--enable-shared=yes \
--enable-static=no \
- --without-mp4v2 \
--build=$ARCH-slackware-linux
make
@@ -127,18 +97,12 @@ find $PKG/usr/man -type f -exec gzip -9 {} \;
for i in $(find $PKG/usr/man -type l) ; do ln -s $(readlink $i).gz $i.gz ; rm $i ; done
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a AUTHORS ChangeLog COPYING INSTALL NEWS README TODO docs/* \
+cp -a AUTHORS ChangeLog COPYING NEWS README TODO docs/*.{html,pdf} \
$PKG/usr/doc/$PRGNAM-$VERSION
-rm -f $PKG/usr/doc/$PRGNAM-$VERSION/faac.1
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-find $PKG/usr/doc/$PRGNAM-$VERSION -type f -exec chmod 644 {} \;
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
-
-if [ "$1" = "--cleanup" ]; then
- rm -rf $PKG $TMP/$PRGNAM-$VERSION
-fi
diff --git a/audio/faac/faac.info b/audio/faac/faac.info
index baaa36ee50..1931cef7b0 100644
--- a/audio/faac/faac.info
+++ b/audio/faac/faac.info
@@ -1,10 +1,10 @@
PRGNAM="faac"
-VERSION="1.28"
+VERSION="1.30"
HOMEPAGE="https://sourceforge.net/projects/faac"
-DOWNLOAD="https://downloads.sourceforge.net/faac/faac-1.28.tar.bz2"
-MD5SUM="c5dde68840cefe46532089c9392d1df0"
+DOWNLOAD="https://github.com/knik0/faac/archive/1_30/faac-1_30.tar.gz"
+MD5SUM="8d61e6d55088e599aa91532d5e6995b0"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="libmp4v2"
-MAINTAINER="Niklas 'Nille' Åkerström"
-EMAIL="nille.kungen[AT]gmail.com"
+REQUIRES=""
+MAINTAINER="Matteo Bernardini"
+EMAIL="ponce@slackbuilds.org"
diff --git a/audio/faad2/faad2.SlackBuild b/audio/faad2/faad2.SlackBuild
index e0ed48385a..4122231289 100644
--- a/audio/faad2/faad2.SlackBuild
+++ b/audio/faad2/faad2.SlackBuild
@@ -3,6 +3,7 @@
# Slackware build script for faad2
# Copyright 2007 Niklas "Nille" Åkerström
+# Copyright (c) 2020, Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,10 +24,12 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=faad2
-VERSION=${VERSION:-2.7}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-2.9.2}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
+SRCVER=${VERSION//./_}
+
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
i?86) ARCH=i586 ;;
@@ -59,15 +62,17 @@ set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.bz2
-cd $PRGNAM-$VERSION
+rm -rf $PRGNAM-$SRCVER
+tar xvf $CWD/$PRGNAM-$SRCVER.tar.gz
+cd $PRGNAM-$SRCVER
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 {} \;
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+./bootstrap
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
@@ -86,25 +91,16 @@ CXXFLAGS="$SLKCFLAGS" \
make
make install-strip DESTDIR=$PKG
-mv $PKG/usr/man/manm $PKG/usr/man/man1
-rename .man .1 $PKG/usr/man/man1/*.man
-( cd $PKG/usr/man
- find . -type f -exec gzip -9 {} \;
- for i in $( find . -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
-)
+find $PKG/usr/man -type f -exec gzip -9 {} \;
+for i in $(find $PKG/usr/man -type l) ; do ln -s $(readlink $i).gz $i.gz ; rm $i ; done
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a AUTHORS COPYING ChangeLog INSTALL NEWS README* TODO docs/* \
+cp -a AUTHORS COPYING ChangeLog NEWS README* TODO docs/Ahead* \
$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-find $PKG/usr/doc -type f -exec chmod 0644 {} \;
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
-
-if [ "$1" = "--cleanup" ]; then
- rm -rf $PKG $TMP/$PRGNAM-$VERSION
- fi
diff --git a/audio/faad2/faad2.info b/audio/faad2/faad2.info
index 8121d6e8a9..473b14d76b 100644
--- a/audio/faad2/faad2.info
+++ b/audio/faad2/faad2.info
@@ -1,10 +1,10 @@
PRGNAM="faad2"
-VERSION="2.7"
-HOMEPAGE="https://www.audiocoding.com/"
-DOWNLOAD="http://downloads.sourceforge.net/faac/faad2-2.7.tar.bz2"
-MD5SUM="4c332fa23febc0e4648064685a3d4332"
+VERSION="2.9.2"
+HOMEPAGE="https://github.com/knik0/faad2"
+DOWNLOAD="https://github.com/knik0/faad2/archive/2_9_2/faad2-2_9_2.tar.gz"
+MD5SUM="ed0db61d6ffa3e67748c3f03468c6eec"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Niklas 'Nille' Åkerström"
-EMAIL="nille.kungen[AT]gmail.com"
+MAINTAINER="Matteo Bernardini"
+EMAIL="ponce@slackbuilds.org"
diff --git a/audio/fabla/README b/audio/fabla/README
index 03b838fe23..7e0e6dc830 100644
--- a/audio/fabla/README
+++ b/audio/fabla/README
@@ -6,12 +6,15 @@ bashing away on a MIDI controller, or beat programming.
It features an ADSR envelope which allows the shaping of
sounds in your bank independently of one another.
-ntk
-lv2
-slv2
-Optional Requirement: jalv (optional)
+* ntk
+* lv2
+* slv2
+
+Optional Requirement: jalv
You can use jalv (available from SlackBuilds.org) to launch
this and other LV2 plugins as stand-alone applications. To
install a .desktop file for Fabla, use JALV=yes when you run
-the SlackBuild, like this: # JALV=yes ./fabla.SlackBuild
+the SlackBuild, like this:
+
+ # JALV=yes ./fabla.SlackBuild
diff --git a/audio/fabla/fabla-1.3.2-lv2-1.18.0.patch b/audio/fabla/fabla-1.3.2-lv2-1.18.0.patch
new file mode 100644
index 0000000000..a3bd4bcc34
--- /dev/null
+++ b/audio/fabla/fabla-1.3.2-lv2-1.18.0.patch
@@ -0,0 +1,24 @@
+From 6d692c374178ae7efd373ca309bfa4a3dcc86156 Mon Sep 17 00:00:00 2001
+From: David Runge <dave@sleepmap.de>
+Date: Thu, 21 May 2020 15:29:43 +0200
+Subject: [PATCH] Fix for building with lv2 >= 1.18.0
+
+The update to lv2 1.18.0 dropped _LV2UI_Descriptor in favor of
+LV2UI_Descriptor.
+---
+ gui/fabla_ui.cxx | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/gui/fabla_ui.cxx b/gui/fabla_ui.cxx
+index a722d98..2e721f3 100644
+--- a/gui/fabla_ui.cxx
++++ b/gui/fabla_ui.cxx
+@@ -52,7 +52,7 @@ extern void initForge(Fabla*);
+ extern void writeUpdateUiPaths(Fabla*);
+ extern void writeLoadSample(Fabla* self, int pad, const char* filename, size_t filename_len);
+
+-static LV2UI_Handle instantiate(const struct _LV2UI_Descriptor * descriptor,
++static LV2UI_Handle instantiate(const struct LV2UI_Descriptor * descriptor,
+ const char * plugin_uri,
+ const char * bundle_path,
+ LV2UI_Write_Function write_function,
diff --git a/audio/fabla/fabla.SlackBuild b/audio/fabla/fabla.SlackBuild
index 8a5d091a0f..3e54daf878 100644
--- a/audio/fabla/fabla.SlackBuild
+++ b/audio/fabla/fabla.SlackBuild
@@ -9,7 +9,7 @@
# without any warranty.
PRGNAM=fabla
-VERSION=${VERSION:-1.3.1}
+VERSION=${VERSION:-1.3.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -59,6 +59,9 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+# Patch for the newer lv2
+patch -p1 < $CWD/fabla-1.3.2-lv2-1.18.0.patch
+
mkdir -p build
cd build
cmake \
diff --git a/audio/fabla/fabla.info b/audio/fabla/fabla.info
index 3f3852c2e4..c6f6b57f89 100644
--- a/audio/fabla/fabla.info
+++ b/audio/fabla/fabla.info
@@ -1,8 +1,8 @@
PRGNAM="fabla"
-VERSION="1.3.1"
+VERSION="1.3.2"
HOMEPAGE="http://openavproductions.com/fabla/"
-DOWNLOAD="https://github.com/harryhaaren/openAV-Fabla/archive/release-1.3.1.tar.gz"
-MD5SUM="91b035064db94b3332c8363ae27a511f"
+DOWNLOAD="https://github.com/harryhaaren/openAV-Fabla/archive/release-1.3.2.tar.gz"
+MD5SUM="93792977f1a01bc8d01999052d144c5c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="ntk slv2"
diff --git a/audio/ff8dls/ff8dls.info b/audio/ff8dls/ff8dls.info
index a18713a744..6374c8d38e 100644
--- a/audio/ff8dls/ff8dls.info
+++ b/audio/ff8dls/ff8dls.info
@@ -1,7 +1,7 @@
PRGNAM="ff8dls"
VERSION="1.39"
HOMEPAGE="https://ffsf.aaron-kelley.net/download_8.html"
-DOWNLOAD="http://urchlay.naptime.net/~urchlay/src/ff8dls_v139.zip"
+DOWNLOAD="https://slackware.uk/~urchlay/src/ff8dls_v139.zip"
MD5SUM="85a9bffa1469b5c9ffde764858d21a30"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/audio/flac123/README b/audio/flac123/README
index d885c3ea94..ca85a45200 100644
--- a/audio/flac123/README
+++ b/audio/flac123/README
@@ -4,4 +4,4 @@ which provide a standalone tool to encode and decode files, a tool
to manipulate metadata but no command line tool for playback.
Since it uses libao for audio output, it can output to ALSA and Pulse,
-despite those not being listed in its --help message. \ No newline at end of file
+despite those not being listed in its --help message.
diff --git a/audio/flake/flake.SlackBuild b/audio/flake/flake.SlackBuild
index 52a4dd823c..1e13a5b339 100644
--- a/audio/flake/flake.SlackBuild
+++ b/audio/flake/flake.SlackBuild
@@ -2,7 +2,7 @@
#
# Slackware build script for flake.
#
-# Copyright 2015-2018 Edinaldo P. Silva, Rio de Janeiro, Brazil.
+# Copyright 2015-2020 Edinaldo P. Silva, Rio de Janeiro, Brazil.
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
diff --git a/audio/flake/flake.info b/audio/flake/flake.info
index 21e1f52eb5..4aaa6855ce 100644
--- a/audio/flake/flake.info
+++ b/audio/flake/flake.info
@@ -6,5 +6,5 @@ MD5SUM="8eabe7c7429a9b9fd33f4f63bf1f8507"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Edinaldo P. Silva"
-EMAIL="edps.mundognu@gmail.com"
+MAINTAINER="orphaned - no maintainer"
+EMAIL="nobody@nowhere"
diff --git a/audio/fluid-soundfont/README b/audio/fluid-soundfont/README
index ffce647df5..839ea183de 100644
--- a/audio/fluid-soundfont/README
+++ b/audio/fluid-soundfont/README
@@ -1,7 +1,7 @@
Fluid General MIDI SoundFont
-This is a GM SoundFont, for use with any modern MIDI synthesiser: hardware
-(like the emu10k1 sound card) or software (like FluidSynth).
+This is a GM SoundFont, for use with any modern MIDI synthesiser:
+hardware (like the emu10k1 sound card) or software (like FluidSynth).
This package includes a shell script wrapper "fluidplay" that runs
fluidsynth with this SoundFont pre-loaded.
diff --git a/audio/fluidsynth-dssi/README b/audio/fluidsynth-dssi/README
index 8d3e1268c1..12a8d5d807 100644
--- a/audio/fluidsynth-dssi/README
+++ b/audio/fluidsynth-dssi/README
@@ -1,2 +1,2 @@
-fluidsynth-dssi is a wrapper for the FluidSynth SoundFont-playing software
-synthesizer, allowing it to function as a DSSI plugin.
+fluidsynth-dssi is a wrapper for the FluidSynth SoundFont-playing
+software synthesizer, allowing it to function as a DSSI plugin.
diff --git a/audio/fluidsynth-dssi/fluidsynth-dssi.SlackBuild b/audio/fluidsynth-dssi/fluidsynth-dssi.SlackBuild
index e21673dc6d..d5bf6b716f 100644
--- a/audio/fluidsynth-dssi/fluidsynth-dssi.SlackBuild
+++ b/audio/fluidsynth-dssi/fluidsynth-dssi.SlackBuild
@@ -7,7 +7,7 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
PRGNAM=fluidsynth-dssi
-VERSION=${VERSION:-1.0.0}
+VERSION=${VERSION:-1.0.0+20190112_c9b4107}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -44,14 +44,13 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+tar xvf $CWD/$PRGNAM-$VERSION.tar.[gx]z
cd $PRGNAM-$VERSION
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 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
- -exec chmod 644 {} \;
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
+
+[ -e configure ] || sh autogen.sh
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
@@ -68,9 +67,7 @@ make
make install-strip DESTDIR=$PKG
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a \
- COPYING ChangeLog README TODO \
- $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a COPYING ChangeLog README TODO $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/audio/fluidsynth-dssi/fluidsynth-dssi.info b/audio/fluidsynth-dssi/fluidsynth-dssi.info
index 99c39a25c1..c07149d830 100644
--- a/audio/fluidsynth-dssi/fluidsynth-dssi.info
+++ b/audio/fluidsynth-dssi/fluidsynth-dssi.info
@@ -1,8 +1,8 @@
PRGNAM="fluidsynth-dssi"
-VERSION="1.0.0"
+VERSION="1.0.0+20190112_c9b4107"
HOMEPAGE="http://dssi.sourceforge.net/"
-DOWNLOAD="http://downloads.sourceforge.net/dssi/fluidsynth-dssi-1.0.0.tar.gz"
-MD5SUM="6c9f660f0df4d2aad5076de75b2a0a67"
+DOWNLOAD="https://slackware.uk/~urchlay/src/fluidsynth-dssi-1.0.0+20190112_c9b4107.tar.xz"
+MD5SUM="fcc8d82ea6d7bae337aebdda9aded8c0"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="dssi fluidsynth"
diff --git a/audio/fluidsynth/README b/audio/fluidsynth/README
index a309ca2db2..a5daa0a947 100644
--- a/audio/fluidsynth/README
+++ b/audio/fluidsynth/README
@@ -1,9 +1,21 @@
-FluidSynth is a software real-time synthesizer based on the Soundfont 2
-specifications. FluidSynth reads and handles MIDI events from the MIDI
-input device. It is the software analogue of a MIDI synthesizer.
-FluidSynth can also play midifiles using a Soundfont.
+fluidsynth (software synthesizer)
-If you want to build support for ladspa plugins, you can pass
-LADSPA=yes to the script. That requires ladspa_sdk.
+FluidSynth is a software real-time synthesizer based on the Soundfont
+2 specifications. FluidSynth reads and handles MIDI events from the
+MIDI input device. It is the software analogue of a MIDI synthesizer.
+FluidSynth can also play MIDI files using a Soundfont.
-Optional deps are lash, portaudio, and jack-audio-connection-kit.
+Optional dependencies: ladspa_sdk, lash, portaudio, jack, SDL2,
+libinstpatch. These are autodetected at build time, but can be
+disabled via the environment.
+
+Build options (environment variables):
+
+IPATCH=yes|no - libinstpatch (DLS and GIG soundfonts). Default: yes.
+JACK=yes|no - JACK audio output, if present. Default: yes.
+LADSPA=yes|no - LADSPA plugins, if present. Default: yes.
+LASH=yes|no - LASH session management, if present. Default: yes.
+OSS=yes|no - old-style OSS audio output. Default: no.
+PORTAUDIO=yes|no - PortAudio audio output, if present. Default: yes.
+PULSE=yes|no - PulseAudio audio output. Default: yes.
+SDL2=yes|no - SDL2 audio output, if present. Default: yes.
diff --git a/audio/fluidsynth/fluidsynth.SlackBuild b/audio/fluidsynth/fluidsynth.SlackBuild
index 7cf814a89d..3fcb1f23ed 100644
--- a/audio/fluidsynth/fluidsynth.SlackBuild
+++ b/audio/fluidsynth/fluidsynth.SlackBuild
@@ -3,6 +3,7 @@
# Slackware build script for fluidsynth
# Copyright 2008-2013 Heinz Wiesinger, Amsterdam, The Netherlands
+# Copyright 2020 B. Watson
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -22,8 +23,11 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# 20201109 bkw: update for v2.1.5, add IPATCH
+# 20200404 bkw: take over maintenance, update for v2.1.1
+
PRGNAM=fluidsynth
-VERSION=${VERSION:-1.1.6}
+VERSION=${VERSION:-2.1.5}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -63,11 +67,8 @@ rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
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 {} \;
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
mkdir build
cd build
@@ -80,21 +81,27 @@ cd build
-DLIB_SUFFIX="$LIBDIRSUFFIX" \
-DDOC_INSTALL_DIR="doc" \
-DMAN_INSTALL_DIR="man/man1" \
- -Denable-ladspa="${LADSPA:-no}" \
+ -Denable-ladspa="${LADSPA:-yes}" \
+ -Denable-pulseaudio="${PULSE:-yes}" \
+ -Denable-oss="${OSS:-no}" \
+ -Denable-jack="${JACK:-yes}" \
+ -Denable-sdl2="${SDL2:-yes}" \
+ -Denable-portaudio="${PORTAUDIO:-yes}" \
+ -Denable-libinstpatch="${IPATCH:-yes}" \
+ -Denable-systemd=no \
..
make
- make install DESTDIR=$PKG
+ make install/strip DESTDIR=$PKG
cd -
-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/usr/man -type f -exec gzip -9 {} \;
+DOCS="AUTHORS ChangeLog COPYING NEWS README THANKS TODO CONTRIBUTING.md LICENSE README.md"
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a AUTHORS ChangeLog COPYING INSTALL NEWS README THANKS TODO \
- $PKG/usr/doc/$PRGNAM-$VERSION
+for i in $DOCS; do
+ [ -e "$i" ] && cp -a "$i" $PKG/usr/doc/$PRGNAM-$VERSION
+done
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/audio/fluidsynth/fluidsynth.info b/audio/fluidsynth/fluidsynth.info
index d3b454c60f..eb6ca5c794 100644
--- a/audio/fluidsynth/fluidsynth.info
+++ b/audio/fluidsynth/fluidsynth.info
@@ -1,10 +1,10 @@
PRGNAM="fluidsynth"
-VERSION="1.1.6"
+VERSION="2.1.5"
HOMEPAGE="http://www.fluidsynth.org/"
-DOWNLOAD="http://downloads.sourceforge.net/fluidsynth/fluidsynth-1.1.6.tar.gz"
-MD5SUM="ae5aca6de824b4173667cbd3a310b263"
+DOWNLOAD="https://github.com/FluidSynth/fluidsynth/archive/v2.1.5/fluidsynth-2.1.5.tar.gz"
+MD5SUM="45b63c843a93bd689917fadc4af65c58"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Heinz Wiesinger"
-EMAIL="pprkut@liwjatan.at"
+MAINTAINER="B. Watson"
+EMAIL="yalhcru@gmail.com"
diff --git a/audio/fluidsynth/slack-desc b/audio/fluidsynth/slack-desc
index 46df5825cd..4228b2cd1d 100644
--- a/audio/fluidsynth/slack-desc
+++ b/audio/fluidsynth/slack-desc
@@ -6,12 +6,12 @@
# customary to leave one space after the ':' except on otherwise blank lines.
|-----handy-ruler------------------------------------------------------|
-fluidsynth: fluidsynth (Software Synthesizer)
+fluidsynth: fluidsynth (software synthesizer)
fluidsynth:
fluidsynth: FluidSynth is a software real-time synthesizer based on the
fluidsynth: Soundfont 2 specifications. FluidSynth reads and handles MIDI
fluidsynth: events from the MIDI input device. It is the software analogue
-fluidsynth: of a MIDI synthesizer. FluidSynth can also play midifiles
+fluidsynth: of a MIDI synthesizer. FluidSynth can also play MIDI files
fluidsynth: using a Soundfont.
fluidsynth:
fluidsynth: Homepage: http://www.fluidsynth.org/
diff --git a/audio/fmit/README b/audio/fmit/README
index 0ecb16fe55..85f33d9871 100644
--- a/audio/fmit/README
+++ b/audio/fmit/README
@@ -1,9 +1,9 @@
-fmit (Free Music Instrument Tuner) is a piece of software for tuning musical
-instruments, using Qt as a GUI library, supporting ALSA, JACK, OSS, or
-PortAudio for audio input. Features error and volume history, tuning scales
-using Scala (.scl) files, microtonal tuning, harmonic ratios, wave shapes, and
-more.
+fmit (Free Music Instrument Tuner) is a piece of software for tuning
+musical instruments, using Qt as a GUI library, supporting ALSA, JACK,
+OSS, or PortAudio for audio input. Features error and volume history,
+tuning scales using Scala (.scl) files, microtonal tuning, harmonic
+ratios, wave shapes, and more.
-fmit will automatically detect ALSA and if jack-audio-connection-kit, oss or
-portaudio support is desired, pass JACK="ON", OSS="ON" or PORTAUDIO="ON" to
-the SlackBuild.
+fmit will automatically detect ALSA and if jack, oss or portaudio
+support is desired, pass JACK="ON", OSS="ON" or PORTAUDIO="ON" to the
+SlackBuild.
diff --git a/audio/fmmidi/fmmidi.info b/audio/fmmidi/fmmidi.info
index 1a2f876641..77235a0278 100644
--- a/audio/fmmidi/fmmidi.info
+++ b/audio/fmmidi/fmmidi.info
@@ -1,7 +1,7 @@
PRGNAM="fmmidi"
VERSION="1.0.1"
-HOMEPAGE="http://unhaut.x10host.com/fmmidi/"
-DOWNLOAD="http://urchlay.naptime.net/~urchlay/src/fmmidi-1.0.1.tar.gz"
+HOMEPAGE="http://web.archive.org/web/20190910030450/http://unhaut.x10host.com:80/fmmidi/"
+DOWNLOAD="https://slackware.uk/~urchlay/src/fmmidi-1.0.1.tar.gz"
MD5SUM="d846a3add02adb34304d8f529a4290d2"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/audio/foo-yc20/foo-yc20.info b/audio/foo-yc20/foo-yc20.info
index 1864cab75e..dc18b46a3b 100644
--- a/audio/foo-yc20/foo-yc20.info
+++ b/audio/foo-yc20/foo-yc20.info
@@ -5,6 +5,6 @@ DOWNLOAD="https://github.com/sampov2/foo-yc20/releases/download/1.3.0/foo-yc20-1
MD5SUM="3eddb658ddae87e3cf8e5ad7c4b6c8a6"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="jack-audio-connection-kit slv2"
+REQUIRES="jack slv2"
MAINTAINER="B. Watson"
EMAIL="yalhcru@gmail.com"
diff --git a/audio/freac/freac.SlackBuild b/audio/freac/freac.SlackBuild
index bc3d8d7ae0..f3d00b86ac 100644
--- a/audio/freac/freac.SlackBuild
+++ b/audio/freac/freac.SlackBuild
@@ -2,7 +2,7 @@
#
# Slackware build script for freac.
#
-# Copyright 2017-2019 Edinaldo P. Silva, Rio de Janeiro, Brazil.
+# Copyright 2017-2020 Edinaldo P. Silva, Rio de Janeiro, Brazil.
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
diff --git a/audio/freac/freac.info b/audio/freac/freac.info
index c88431265d..8fd872a820 100644
--- a/audio/freac/freac.info
+++ b/audio/freac/freac.info
@@ -6,5 +6,5 @@ MD5SUM="57f7fd5acc90eeb139634395f6e67e38"
DOWNLOAD_x86_64="https://github.com/enzo1982/freac/releases/download/v1.1-alpha-20190423/freac-1.1-alpha-20190423-linux-x64.tar.gz"
MD5SUM_x86_64="bfced369eb6fa392ac3b2b68fcbe8e6c"
REQUIRES=""
-MAINTAINER="Edinaldo P. Silva"
-EMAIL="edps.mundognu@gmail.com"
+MAINTAINER="orphaned - no maintainer"
+EMAIL="nobody@nowhere"
diff --git a/audio/freepats/doinst.sh b/audio/freepats/doinst.sh
index 7b849829bc..160c80f012 100644
--- a/audio/freepats/doinst.sh
+++ b/audio/freepats/doinst.sh
@@ -13,3 +13,7 @@ config() {
config etc/timidity/crude.cfg.new
config etc/timidity/freepats.cfg.new
+# if there's no existing timidity.cfg, freepats takes over.
+if [ ! -r etc/timidity/timidity.cfg ]; then
+ ( cd etc/timidity ; ln -sf crude.cfg timidity.cfg )
+fi
diff --git a/audio/freepats/freepats.SlackBuild b/audio/freepats/freepats.SlackBuild
index a1fa1d4e94..bad09e9ba9 100644
--- a/audio/freepats/freepats.SlackBuild
+++ b/audio/freepats/freepats.SlackBuild
@@ -25,7 +25,7 @@
PRGNAM=freepats
VERSION=${VERSION:-20060219}
ARCH=noarch
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
CWD=$(pwd)
diff --git a/audio/fst/fst.info b/audio/fst/fst.info
index 999ae727de..ba937595fb 100644
--- a/audio/fst/fst.info
+++ b/audio/fst/fst.info
@@ -5,6 +5,6 @@ DOWNLOAD="https://sourceforge.net/projects/salix-sbo/files/13.37/fst/fst-2011jan
MD5SUM="a455ca34b1c07c6d6d496d47d99d2ce0"
DOWNLOAD_x86_64="UNSUPPORTED"
MD5SUM_x86_64=""
-REQUIRES="jack-audio-connection-kit wine"
+REQUIRES="jack wine"
MAINTAINER="Michales Michaloudes"
EMAIL="korgie@gmail.com"
diff --git a/audio/gmusicbrowser/gmusicbrowser.SlackBuild b/audio/gmusicbrowser/gmusicbrowser.SlackBuild
index 71aae8b934..9c6bd41828 100644
--- a/audio/gmusicbrowser/gmusicbrowser.SlackBuild
+++ b/audio/gmusicbrowser/gmusicbrowser.SlackBuild
@@ -4,7 +4,7 @@
#
# (C) 2007 Michael Wagner <lapinours@web.de>
# (C) 2014, 2015-2017 chinarulezzz <s.alex08@mail.ru>
-# Copyright 2017 Edinaldo P. Silva, Rio de Janeiro, Brazil.
+# Copyright 2017-2020 Edinaldo P. Silva, Rio de Janeiro, Brazil.
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=gmusicbrowser
-VERSION=${VERSION:-1.1.15}
+VERSION=${VERSION:-1.1.16}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -73,7 +73,6 @@ find -L . \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
patch -p1 < $CWD/shimmer-layouts
-patch -p1 < $CWD/superfluous-my
make DESTDIR=$PKG install
diff --git a/audio/gmusicbrowser/gmusicbrowser.info b/audio/gmusicbrowser/gmusicbrowser.info
index b5a2d370ce..d8bea5ee25 100644
--- a/audio/gmusicbrowser/gmusicbrowser.info
+++ b/audio/gmusicbrowser/gmusicbrowser.info
@@ -1,8 +1,8 @@
PRGNAM="gmusicbrowser"
-VERSION="1.1.15"
+VERSION="1.1.16"
HOMEPAGE="http://gmusicbrowser.org"
-DOWNLOAD="http://gmusicbrowser.org/download/gmusicbrowser-1.1.15.tar.gz"
-MD5SUM="4a16dcbe369d4b3cb78fb1a6967a60b3"
+DOWNLOAD="http://gmusicbrowser.org/download/gmusicbrowser-1.1.16.tar.gz"
+MD5SUM="a3c5dd46f93599b89b8273f8af013209"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="perl-gtk2 perl-net-dbus Markdown"
diff --git a/audio/gmusicbrowser/superfluous-my b/audio/gmusicbrowser/superfluous-my
deleted file mode 100644
index 4b8e2de04e..0000000000
--- a/audio/gmusicbrowser/superfluous-my
+++ /dev/null
@@ -1,36 +0,0 @@
-From 853840eb9dad0b59ad2dac5d303f5929b2f09f21 Mon Sep 17 00:00:00 2001
-From: Octavio Ruiz <tacvbo@tacvbo.net>
-Date: Mon, 30 May 2016 19:18:44 +0200
-Subject: [PATCH] remove 2 superfluous "my", fix error with perl 5.24
-
----
- gmusicbrowser.pl | 2 +-
- gmusicbrowser_list.pm | 2 +-
- 2 files changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/gmusicbrowser.pl b/gmusicbrowser.pl
-index bbf16d7..18fab6a 100755
---- a/gmusicbrowser.pl
-+++ b/gmusicbrowser.pl
-@@ -9020,7 +9020,7 @@ sub Set
-
- ($cmd,my $pattern)= split /:/,$cmd,2;
- $pattern='' unless defined $pattern;
-- my ($basecmd,my $prop)= Songs::filter_properties($field,"$cmd:$pattern");
-+ my ($basecmd, $prop)= Songs::filter_properties($field,"$cmd:$pattern");
- if (!$prop)
- { $cmd= Songs::Field_property($field,'default_filter');
- ($basecmd,$prop)= Songs::filter_properties($field,$cmd);
-diff --git a/gmusicbrowser_list.pm b/gmusicbrowser_list.pm
-index 76d2f86..26d21ae 100644
---- a/gmusicbrowser_list.pm
-+++ b/gmusicbrowser_list.pm
-@@ -8052,7 +8052,7 @@ sub Make
- unless ($notnow)
- { #warn "$key ---found in ($code,@deps)\n";
- if (ref $code)
-- { my ($func,my @keys)=@$code; #warn " -> ($func, @keys)\n";
-+ { my ($func, @keys)=@$code; #warn " -> ($func, @keys)\n";
- my $out=join ',',map "'$_'", @keys;
- my $in= join ',',map "'$_'", @deps; $in=~s#\?##g;
- $out= @keys>1 ? "\@var{$out}" : "\$var{$out}";
diff --git a/audio/gogglesmm/README b/audio/gogglesmm/README
index 7cd66c0dbf..58c78fdce1 100644
--- a/audio/gogglesmm/README
+++ b/audio/gogglesmm/README
@@ -1,3 +1,4 @@
-Goggles Music Manager is a music collection manager and player that
-automatically categorizes your music files based on genre, artist, album,
-and song. It supports gapless playback and features easy tag editing.
+Goggles Music Manager is a music collection manager and player that
+automatically categorizes your music files based on genre, artist,
+album, and song. It supports gapless playback and features easy tag
+editing.
diff --git a/audio/gogglesmm/gogglesmm.SlackBuild b/audio/gogglesmm/gogglesmm.SlackBuild
index 1c09e5bacc..b97b2828d8 100644
--- a/audio/gogglesmm/gogglesmm.SlackBuild
+++ b/audio/gogglesmm/gogglesmm.SlackBuild
@@ -22,7 +22,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=gogglesmm
-VERSION=${VERSION:-1.1.9}
+VERSION=${VERSION:-1.2.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/audio/gogglesmm/gogglesmm.info b/audio/gogglesmm/gogglesmm.info
index 8a922e8360..a68fd7fe24 100644
--- a/audio/gogglesmm/gogglesmm.info
+++ b/audio/gogglesmm/gogglesmm.info
@@ -1,10 +1,10 @@
PRGNAM="gogglesmm"
-VERSION="1.1.9"
+VERSION="1.2.2"
HOMEPAGE="https://gogglesmm.github.io/"
-DOWNLOAD="https://github.com/gogglesmm/gogglesmm/archive/1.1.9/gogglesmm-1.1.9.tar.gz"
-MD5SUM="94f4db0be28abb1a27d8ef27fcf0ab12"
+DOWNLOAD="https://github.com/gogglesmm/gogglesmm/archive/1.2.2/gogglesmm-1.2.2.tar.gz"
+MD5SUM="1eea0ce7f661206bcb55b012366a66d3"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="fox-toolkit-devel"
-MAINTAINER="Keith Richie"
-EMAIL="disturbed1976@gmail.com"
+REQUIRES=""
+MAINTAINER="jarbowski"
+EMAIL="jarbowski@cock.lu"
diff --git a/audio/grip2/README b/audio/grip2/README
index 18e67b0e70..4cf5e11247 100644
--- a/audio/grip2/README
+++ b/audio/grip2/README
@@ -6,10 +6,11 @@ This is an older version of Grip that does not require GNOME. If you're
looking for a modern version of Grip, see the package "grip".
By default, it is safe to install grip2 and grip at the same time,
-although not particularly useful. If you don't plan to install both, pass
-SMYLINKS=yes to the build script. This will allow you to run "grip" and/or
-"gcd" (instead of having to say "grip2" and "gcd2"). Note that with
-SMYLINKS=yes, this package will conflict with the regular grip package.
+although not particularly useful. If you don't plan to install both,
+pass SMYLINKS=yes to the build script. This will allow you to run
+"grip" and/or "gcd" (instead of having to say "grip2" and "gcd2"). Note
+that with SMYLINKS=yes, this package will conflict with the regular
+grip package.
Before running grip2 for the first time, you may want to copy the file
"/usr/doc/grip2-2.96/dot.grip.sample" to "$HOME/.grip". This sets the
diff --git a/audio/gtklick/README b/audio/gtklick/README
index ca23532447..43ce0bbc4c 100644
--- a/audio/gtklick/README
+++ b/audio/gtklick/README
@@ -7,4 +7,4 @@ klick must be built with OSC (liblo) support to work with gtklick. If
you get 'timeout waiting for klick to start', rebuild your klick package
without LIBLO=no.
-You must build this package using "su -" instead of regular "su". \ No newline at end of file
+You must build this package using "su -" instead of regular "su".
diff --git a/audio/guitarix/README b/audio/guitarix/README
index 365e6deeed..803394b6bc 100644
--- a/audio/guitarix/README
+++ b/audio/guitarix/README
@@ -1,8 +1,10 @@
-guitarix offers the range of sounds you would expect from a full-featured
-universal guitar-amp. You can get crisp clean-sounds, nice overdrive, fat
-distortion and a diversity of crazy sounds never heard before. Guitarix
-can be used as a standalone application, as LADSPA plugins, or as LV2
-plugins.
+guitarix (virtual guitar amplifier for jack)
+
+guitarix offers the range of sounds you would expect from a
+full-featured universal guitar-amp. You can get crisp clean-sounds,
+nice overdrive, fat distortion and a diversity of crazy sounds never
+heard before. Guitarix can be used as a standalone application, as
+LADSPA plugins, or as LV2 plugins.
For 32-bit x86, a CPU with SSE instructions is required. For other
architectures, SSE will be used if available.
@@ -12,6 +14,10 @@ meterbridge is an optional runtime dependency.
Starting with version 0.35.4, guitarix's 'Online presets' feature no
longer requires webkitgtk. See README.online for more information.
+Note: This is the last version of guitarix that will compile on
+Slackware 14.2, due to 0.40 and up requiring gtk+3 >= 3.20 (we only
+have 3.18). Sorry, folks.
+
This package uses POSIX filesystem capabilities to execute with
elevated privileges (required for realtime audio processing). This
may be considered a security/stability risk. Please read
diff --git a/audio/guitarix/guitarix.SlackBuild b/audio/guitarix/guitarix.SlackBuild
index fd94290c09..67b35efb81 100644
--- a/audio/guitarix/guitarix.SlackBuild
+++ b/audio/guitarix/guitarix.SlackBuild
@@ -9,6 +9,9 @@
# Note to self: git URL for guitarix is:
# git://git.code.sf.net/p/guitarix/git/
+# 20201105 bkw: Add no-upgrade note to README.
+# 20200307 bkw: Updated for 3.39.0.
+# 20191211 bkw: Updated for 0.38.1.
# 20180828 bkw: Updated for 0.37.3.
# 20180619 bkw:
@@ -44,7 +47,7 @@
# - Stop writing outside of $TMP.
PRGNAM=guitarix
-VERSION=${VERSION:-0.37.3}
+VERSION=${VERSION:-0.39.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -111,6 +114,7 @@ LIBDIR="/usr/lib${LIBDIRSUFFIX}"
--no-avahi \
--no-ldconfig \
--no-desktop-update \
+ --no-faust \
--includeresampler \
--includeconvolver \
--ladspa \
@@ -121,6 +125,12 @@ LIBDIR="/usr/lib${LIBDIRSUFFIX}"
./waf build # -v # verbose, shows actual commands
./waf install --destdir=$PKG
+# 20200307 bkw: 0.39.0 installs this in the wrong dir
+if [ "$VERSION" = "0.39.0" ]; then
+ mv $PKG/$LIBDIR/lv2/gx_wah.lv2/manifest.ttl $PKG/$LIBDIR/lv2/gx_colwah.lv2/
+ rmdir $PKG/$LIBDIR/lv2/gx_wah.lv2
+fi
+
# --install-roboto-font does the wrong thing, we'll install it manually.
mkdir -p $PKG/usr/share/fonts/TTF
install -m0644 fonts/* $PKG/usr/share/fonts/TTF
diff --git a/audio/guitarix/guitarix.info b/audio/guitarix/guitarix.info
index dd25baf251..8ab1359ef9 100644
--- a/audio/guitarix/guitarix.info
+++ b/audio/guitarix/guitarix.info
@@ -1,10 +1,10 @@
PRGNAM="guitarix"
-VERSION="0.37.3"
+VERSION="0.39.0"
HOMEPAGE="http://guitarix.sourceforge.net/"
-DOWNLOAD="http://downloads.sourceforge.net/guitarix/guitarix2-0.37.3.tar.xz"
-MD5SUM="78ebc879e5cd7a6e4bd43ff8aec562e1"
+DOWNLOAD="http://downloads.sourceforge.net/guitarix/guitarix2-0.39.0.tar.xz"
+MD5SUM="04c22ff9baaa69d256e2ca84ba288936"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="jack-audio-connection-kit liblrdf lilv"
+REQUIRES="jack liblrdf lilv"
MAINTAINER="B. Watson"
EMAIL="yalhcru@gmail.com"
diff --git a/audio/gusersoundfont/slack-desc b/audio/gusersoundfont/slack-desc
index 71dc28a3cc..bbaee63535 100644
--- a/audio/gusersoundfont/slack-desc
+++ b/audio/gusersoundfont/slack-desc
@@ -5,15 +5,15 @@
# 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------------------------------------------------------|
-gssoundfont: gssoundfont (A sound font)
-gssoundfont:
-gssoundfont: This is a soundfont created by S.Christian Collins
-gssoundfont: it is for use with fluidsynth 1.0.9 or later, apps built with
-gssoundfont: fluidsynth (eg vlc), MuseScore, and a number of other related
-gssoundfont: software programs. It is licensed under a permisive license
-gssoundfont: which allows use for personal and comercial production.
-gssoundfont:
-gssoundfont: http://www.schristiancollins.com/generaluser.php
-gssoundfont:
-gssoundfont:
+ |-----handy-ruler------------------------------------------------------|
+gusersoundfont: gusersoundfont (A sound font)
+gusersoundfont:
+gusersoundfont: This is a soundfont created by S.Christian Collins.
+gusersoundfont: It is for use with fluidsynth 1.0.9 or later, apps built with
+gusersoundfont: fluidsynth (eg vlc), MuseScore, and a number of other related
+gusersoundfont: software programs. It is licensed under a permissive license
+gusersoundfont: which allows use for personal and comercial production.
+gusersoundfont:
+gusersoundfont: Homepage: http://www.schristiancollins.com/generaluser.php
+gusersoundfont:
+gusersoundfont:
diff --git a/audio/helm/README b/audio/helm/README
index 476425cdaa..d0432853b4 100644
--- a/audio/helm/README
+++ b/audio/helm/README
@@ -1,4 +1,4 @@
-Helm is a free, cross-platform, polyphonic synthesizer that runs on
-GNU/Linux, Mac, and Windows as a standalone program and as a LV2/VST/AU/AAX
-plugin. Release is in beta so there are outstanding bugs. Please send any
-bugs found to matthewtytel@gmail.com
+Helm is a free, cross-platform, polyphonic synthesizer that runs
+on GNU/Linux, Mac, and Windows as a standalone program and as a
+LV2/VST/AU/AAX plugin. Release is in beta so there are outstanding
+bugs. Please send any bugs found to matthewtytel@gmail.com
diff --git a/audio/helm/helm.info b/audio/helm/helm.info
index e881996d48..1bb6484ea5 100644
--- a/audio/helm/helm.info
+++ b/audio/helm/helm.info
@@ -5,6 +5,6 @@ DOWNLOAD="https://github.com/mtytel/helm/archive/v0.9.0/helm-0.9.0.tar.gz"
MD5SUM="c65c2a2f3ce7f1ffd030adc88c088212"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="jack-audio-connection-kit"
+REQUIRES="jack"
MAINTAINER="Zbigniew Baniewski"
EMAIL="Zbigniew [dot] Baniewski [at] gmail [dot] com"
diff --git a/audio/herrie/README b/audio/herrie/README
index 91533cccdf..9686e0b8ba 100644
--- a/audio/herrie/README
+++ b/audio/herrie/README
@@ -4,17 +4,17 @@ including playlists.
Herrie has a split-screen user interface, with a playlist at the top
of the screen and a file browser at the bottom. Herrie supports XMMS
-shortcuts for playback control and can play in XMMS mode or "party" mode
-(which acts as a song queue). Herrie also has some more exotic features,
-including support for AudioScrobbler and the ability to chroot() itself
-into a directory.
+shortcuts for playback control and can play in XMMS mode or "party"
+mode (which acts as a song queue). Herrie also has some more exotic
+features, including support for AudioScrobbler and the ability to
+chroot() itself into a directory.
The default options for this Slackbuild are set for no scrobbler,
modplugin, wave, or XSPF support. ALSA is the chosen sound output. This
-makes it so the program can be built with the least amount of dependencies
-(with these options all of them should be included in Slackware 12.1).
-See the README in the herrie source for the dependencies needed if you
-enable other options.
+makes it so the program can be built with the least amount of
+dependencies (with these options all of them should be included
+in Slackware 12.1). See the README in the herrie source for the
+dependencies needed if you enable other options.
This SlackBuild also includes some experimental patches to add
functionality to herrie. These include adding more signals and remote
diff --git a/audio/horgand/README b/audio/horgand/README
index d50a748159..ab2f2c53c2 100644
--- a/audio/horgand/README
+++ b/audio/horgand/README
@@ -1,7 +1,16 @@
-horgand is a softsynth, really simple and easy to use, specially designed
-to produce organ sounds, and is also capable of generating other sound
-types like Electric Pianos, Jazz Guitar, Strings, Brass, Fretless Bass,
-Accordion etc. using low CPU resources.
+horgand (organ sounds softsynth)
+
+horgand is a softsynth, really simple and easy to use, specially
+designed to produce organ sounds, and is also capable of generating
+other sound types like Electric Pianos, Jazz Guitar, Strings, Brass,
+Fretless Bass, Accordion etc. using low CPU resources.
+
+NOTE: The first time you start horgand, jack should NOT be running. To
+enable jack in horgand, use its Settings menu (Audio Output => Jack,
+then Save). Then exit horgand, start jack (with e.g. qjackctl),
+and run horgand again. It should now be able to connect to the jack
+server. Don't forget to connect its audio ouputs to something, if you
+want to hear it (and its MIDI inputs to something, to play it).
This package uses POSIX filesystem capabilities to execute with
elevated privileges (required for realtime audio processing). This
diff --git a/audio/horgand/horgand.SlackBuild b/audio/horgand/horgand.SlackBuild
index ee550fc9d6..129af92827 100644
--- a/audio/horgand/horgand.SlackBuild
+++ b/audio/horgand/horgand.SlackBuild
@@ -6,12 +6,12 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
-# 20151126 bkw:
-# - fix build on -current (preparing for 14.2)
+# 20200117 bkw: fix default audio device, add startup info to README
+# 20151126 bkw: fix build on -current (preparing for 14.2)
PRGNAM=horgand
VERSION=${VERSION:-1.14}
-BUILD=${BUILD:-3}
+BUILD=${BUILD:-4}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
@@ -50,15 +50,18 @@ rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
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 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
- -exec chmod 644 {} \;
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
# Slackware's extra/fltk doesn't have /usr/include/Fl -> FL
sed -i '/#include/s,Fl/,FL/,' src/*
+# 20200117 bkw: fix default alsa device. plughw:0,0 doesn't exist on
+# Slackware by default, which prevents the app from starting up for the
+# first time to allow the user to pick a device which *does* exist.
+# See README.
+sed -i 's|plughw:0,0|default|' src/organAudioOut.C
+
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
diff --git a/audio/horgand/horgand.info b/audio/horgand/horgand.info
index d53b4e68b7..169b819228 100644
--- a/audio/horgand/horgand.info
+++ b/audio/horgand/horgand.info
@@ -1,10 +1,10 @@
PRGNAM="horgand"
VERSION="1.14"
HOMEPAGE="https://sourceforge.net/projects/horgand.berlios/"
-DOWNLOAD="http://urchlay.naptime.net/~urchlay/src/horgand-1.14.tar.gz"
+DOWNLOAD="https://slackware.uk/~urchlay/src/horgand-1.14.tar.gz"
MD5SUM="e2bd4720a262cb739a2132904c241828"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="fltk jack-audio-connection-kit"
+REQUIRES="fltk jack"
MAINTAINER="B. Watson"
EMAIL="yalhcru@gmail.com"
diff --git a/audio/hydrogen/README b/audio/hydrogen/README
index 4a5736c989..f226b3bf28 100644
--- a/audio/hydrogen/README
+++ b/audio/hydrogen/README
@@ -4,17 +4,32 @@ Hydrogen is an advanced drum machine for GNU/Linux. It's main goal
is to bring professional yet simple and intuitive pattern-based drum
programming.
-Optional dependencies:
+There are a number of optional dependencies. Edited configure
+output:
-* jack
-* JACKSESSION (not available at SBo)
-* CoreAudio (not available at SBo)
-* CoreMidi (not available at SBo)
-* portaudio
-* portmidi
-* pulseaudio (included in Slackware)
-* lash
-* liblrdf
-* rubberband
+* libtar : - not found and not desired
+* ladspa_sdk : -- not found but desired ...
+
+Supported audio interfaces
+--------------------------
+* oss : - not found and not desired
+* jack : -- not found but desired ...
+* jacksession (not on SBo) : -- not found but desired ...
+* NSM Session (not on SBo) : -- not found but desired ...
+* CoreAudio (not on SBo) : - not found and not desired
+* CoreMidi (not on SBo) : - not found and not desired
+* portaudio : -- not found but desired ...
+* portmidi : -- not found but desired ...
+
+Usefull extensions
+-----------------------------------------
+* lash : -- not found but desired ...
+* liblrdf : -- not found but desired ...
+* rubberband : -- not found but desired ...
+* The use of librubberband2 is marked as experimental.
+* Because the current implementation produce wrong timing!
+* So long this bug isn't solved, please disable this option.
+* If rubberband-cli is installed, the hydrogen rubberband-function
+* will work properly as expected.
These will be found automatically.
diff --git a/audio/hydrogen/hydrogen.SlackBuild b/audio/hydrogen/hydrogen.SlackBuild
index ca0507da05..0720c6c8a3 100644
--- a/audio/hydrogen/hydrogen.SlackBuild
+++ b/audio/hydrogen/hydrogen.SlackBuild
@@ -1,7 +1,7 @@
#!/bin/sh
# Slackware build script for hydrogen
-# Copyright 2013 David Woodfall <dave@dawoodfall.net>
+# Copyright 2013 David Woodfall <dave@slackbuilds.org>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
diff --git a/audio/hydrogen/hydrogen.info b/audio/hydrogen/hydrogen.info
index 594b423008..f9854564d0 100644
--- a/audio/hydrogen/hydrogen.info
+++ b/audio/hydrogen/hydrogen.info
@@ -1,10 +1,10 @@
PRGNAM="hydrogen"
VERSION="0.9.7"
HOMEPAGE="https://github.com/hydrogen-music/"
-DOWNLOAD="https://github.com/hydrogen-music/hydrogen/archive/0.9.7.tar.gz"
+DOWNLOAD="https://github.com/hydrogen-music/hydrogen/archive/0.9.7/hydrogen-0.9.7.tar.gz"
MD5SUM="569e5749e1c3f45cde09d13ba6738696"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="ladspa_sdk"
+REQUIRES=""
MAINTAINER="David Woodfall"
-EMAIL="dave@dawoodfall.net"
+EMAIL="dave@slackbuilds.org"
diff --git a/audio/ices-cc/README b/audio/ices-cc/README
index e95ebee7e1..8eb515b8c2 100644
--- a/audio/ices-cc/README
+++ b/audio/ices-cc/README
@@ -1,6 +1,7 @@
-ices-cc is a Source client for broadcasting in MP3 format to an icecast server.
+ices-cc is a Source client for broadcasting in MP3 format to an icecast
+server.
-Optional dependencies are lame (for re-encoding support), libmp4v2 and faad2
-(for mp4 support, *broken ATM*).
+Optional dependencies are lame (for re-encoding support), libmp4v2 and
+faad2 (for mp4 support, *broken ATM*).
See README.init if you plan to use /etc/rc.d/rc.ices-cc
diff --git a/audio/jaaa/jaaa.SlackBuild b/audio/jaaa/jaaa.SlackBuild
index 2bb62dbb9e..541d2d908a 100644
--- a/audio/jaaa/jaaa.SlackBuild
+++ b/audio/jaaa/jaaa.SlackBuild
@@ -7,7 +7,7 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
PRGNAM=jaaa
-VERSION=${VERSION:-0.8.4}
+VERSION=${VERSION:-0.9.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -47,11 +47,8 @@ rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.bz2
cd $PRGNAM-$VERSION
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 {} \;
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
if [ "${FORCE_SLACK_CFLAGS:-no}" = "yes" ]; then
sed -i \
@@ -60,6 +57,9 @@ if [ "${FORCE_SLACK_CFLAGS:-no}" = "yes" ]; then
source/Makefile
fi
+# where does "pkgconf" come from?
+sed -i 's,pkgconf,pkg-config,' source/Makefile
+
make -C source $PRGNAM install PREFIX=/usr DESTDIR=$PKG
strip $PKG/usr/bin/$PRGNAM
diff --git a/audio/jaaa/jaaa.info b/audio/jaaa/jaaa.info
index aa05946856..661a408475 100644
--- a/audio/jaaa/jaaa.info
+++ b/audio/jaaa/jaaa.info
@@ -1,10 +1,10 @@
PRGNAM="jaaa"
-VERSION="0.8.4"
+VERSION="0.9.2"
HOMEPAGE="http://kokkinizita.linuxaudio.org/linuxaudio/"
-DOWNLOAD="http://kokkinizita.linuxaudio.org/linuxaudio/downloads/jaaa-0.8.4.tar.bz2"
-MD5SUM="2eed043d641788541c15929183ef277f"
+DOWNLOAD="http://kokkinizita.linuxaudio.org/linuxaudio/downloads/jaaa-0.9.2.tar.bz2"
+MD5SUM="02ceeda017e57635c64302e6271ad094"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="jack-audio-connection-kit clxclient zita-alsa-pcmi"
+REQUIRES="jack clxclient zita-alsa-pcmi"
MAINTAINER="B. Watson"
EMAIL="yalhcru@gmail.com"
diff --git a/audio/jack-audio-connection-kit/README b/audio/jack-audio-connection-kit/README
deleted file mode 100644
index 7d1667887d..0000000000
--- a/audio/jack-audio-connection-kit/README
+++ /dev/null
@@ -1,13 +0,0 @@
-JACK is a low-latency audio server written primarily for Linux. It can
-connect a number of different applications to an audio device, as well as
-allow them to share audio among themselves. Its clients can run in their
-own processes (ie. as a normal application) or they can run within a JACK
-server instance (i.e. as a "plugin").
-
-This package uses POSIX filesystem capabilities to execute with
-elevated privileges (required for realtime audio processing). This
-may be considered a security/stability risk. Please read
-http://www.slackbuilds.org/caps/ for more information. To disable
-capabilities, pass SETCAP=no to the script.
-
-Optional dependencies are libffado and celt.
diff --git a/audio/jack-audio-connection-kit/slack-desc b/audio/jack-audio-connection-kit/slack-desc
deleted file mode 100644
index f7f4783b4d..0000000000
--- a/audio/jack-audio-connection-kit/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------------------------------------------------------|
-jack-audio-connection-kit: jack-audio-connection-kit (Jack Sound Server)
-jack-audio-connection-kit:
-jack-audio-connection-kit: JACK is a low-latency audio server written mainly for Linux.
-jack-audio-connection-kit: It can connect a number of different applications to an audio
-jack-audio-connection-kit: device as well as allow them to share audio among themselves.
-jack-audio-connection-kit:
-jack-audio-connection-kit: Homepage: http://jackaudio.org
-jack-audio-connection-kit:
-jack-audio-connection-kit:
-jack-audio-connection-kit:
-jack-audio-connection-kit:
diff --git a/audio/jack-keyboard/jack-keyboard.info b/audio/jack-keyboard/jack-keyboard.info
index a963622f60..42b6d112be 100644
--- a/audio/jack-keyboard/jack-keyboard.info
+++ b/audio/jack-keyboard/jack-keyboard.info
@@ -5,6 +5,6 @@ DOWNLOAD="http://downloads.sourceforge.net/project/jack-keyboard/jack-keyboard/2
MD5SUM="0d7f8a10592f242374ac028a6b1e8a15"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="jack-audio-connection-kit"
+REQUIRES="jack"
MAINTAINER="B. Watson"
EMAIL="yalhcru@gmail.com"
diff --git a/audio/jack-rack/README b/audio/jack-rack/README
index 00a9a00873..8b0d86b253 100644
--- a/audio/jack-rack/README
+++ b/audio/jack-rack/README
@@ -1,8 +1,9 @@
jack-rack (LADSPA effects host)
JACK Rack is an effects "rack" for the JACK low latency audio API. The
-rack can be filled with LADSPA effects plugins and can be controlled using
-the ALSA sequencer. It's phat; it turns your computer into an effects box.
+rack can be filled with LADSPA effects plugins and can be controlled
+using the ALSA sequencer. It's phat; it turns your computer into an
+effects box.
Optional build dependency: lash (pass LASH=yes to the script to enable)
Optional runtime dependency: ecasound (for /usr/bin/ecarack script)
diff --git a/audio/jack-rack/jack-rack.info b/audio/jack-rack/jack-rack.info
index 75a2b1d95b..642f4e4dcd 100644
--- a/audio/jack-rack/jack-rack.info
+++ b/audio/jack-rack/jack-rack.info
@@ -5,6 +5,6 @@ DOWNLOAD="http://downloads.sourceforge.net/project/jack-rack/jack-rack/1.4.7/jac
MD5SUM="a29ef4001ee2916a1b758952c936adca"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="jack-audio-connection-kit ladspa_sdk"
+REQUIRES="jack ladspa_sdk"
MAINTAINER="B. Watson"
EMAIL="yalhcru@gmail.com"
diff --git a/audio/jack-tools/README b/audio/jack-tools/README
index 151310ae1f..6fccdcdd28 100644
--- a/audio/jack-tools/README
+++ b/audio/jack-tools/README
@@ -1,5 +1,7 @@
-This collection contains a bunch of small tools for JACK
-(jack-audio-connection-kit), written by Rohan Drape.
+jack-tools (tools for jack)
+
+This collection contains a bunch of small tools for JACK written by
+Rohan Drape.
Included utilities:
diff --git a/audio/jack-tools/jack-tools.info b/audio/jack-tools/jack-tools.info
index 04a3cc71c9..27de70d9f9 100644
--- a/audio/jack-tools/jack-tools.info
+++ b/audio/jack-tools/jack-tools.info
@@ -1,10 +1,10 @@
PRGNAM="jack-tools"
VERSION="20170117"
HOMEPAGE="http://rd.slavepianos.org/?t=rju"
-DOWNLOAD="http://urchlay.naptime.net/~urchlay/src/jack-tools-20170117.tar.xz"
+DOWNLOAD="https://slackware.uk/~urchlay/src/jack-tools-20170117.tar.xz"
MD5SUM="1733e89a77b9a5fa1c04f6b0327e362e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="jack-audio-connection-kit liblo"
+REQUIRES="jack liblo"
MAINTAINER="B. Watson"
EMAIL="yalhcru@gmail.com"
diff --git a/audio/jack-tools/slack-desc b/audio/jack-tools/slack-desc
index 03b2ee1709..1558ab1c4f 100644
--- a/audio/jack-tools/slack-desc
+++ b/audio/jack-tools/slack-desc
@@ -9,7 +9,7 @@
jack-tools: jack-tools (tools for jack)
jack-tools:
jack-tools: This collection contains a bunch of small tools for JACK
-jack-tools: (jack-audio-connection-kit), written by Rohan Drape.
+jack-tools: written by Rohan Drape.
jack-tools:
jack-tools: This package was built @WITH@ Steinberg Linux VST support.
jack-tools:
diff --git a/audio/jack/README b/audio/jack/README
new file mode 100644
index 0000000000..ec110e117d
--- /dev/null
+++ b/audio/jack/README
@@ -0,0 +1,31 @@
+jack (realtime low-latency sound server)
+
+JACK is a system for handling real-time, low latency audio and MIDI.
+It can connect a number of different applications to an audio device,
+as well as allowing them to share audio between themselves.
+
+Its clients can run in their own processes (ie. as normal apps), or
+within the JACK server (ie. as a "plugin"). JACK also has support for
+distributing audio processing across a network, both fast & reliable
+LANs as well as slower, less reliable WANs.
+
+Note: This build conflicts with jack1: install only one of the two.
+JACK's developers recommend not using jack1 at all, although it's still
+maintained.
+
+Note: this build was formerly known as jack2. Before installing this,
+"removepkg jack2" if you had it installed.
+
+SBo build maintainers, please list jack (not jack1) as a dependency for
+your builds. If the software you're trying to build really does work
+with jack1 but not jack, please contact the jack maintainer (currently
+B. Watson <yalhcru@gmail.com>. Include the build log and any runtime
+error messages in your email, plase.
+
+This package uses POSIX filesystem capabilities to execute with
+elevated privileges (required for realtime audio processing). This
+may be considered a security/stability risk. Please read
+http://www.slackbuilds.org/caps/ for more information. To disable
+capabilities, pass SETCAP=no to the script.
+
+Optional dependencies are celt, libffado and opus.
diff --git a/audio/jack/jack.SlackBuild b/audio/jack/jack.SlackBuild
new file mode 100644
index 0000000000..30426e4c8e
--- /dev/null
+++ b/audio/jack/jack.SlackBuild
@@ -0,0 +1,130 @@
+#!/bin/sh
+
+# Slackware build script for jack (formerly jack2).
+
+# Copyright 2014 Yanes Checcacci Balod <email removed>, Brazil
+# Copyright 2014-2015 Marcel Saegebarth <email removed>
+# Copyright 2018 B. Watson <yalhcru@gmail.com>
+# 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.
+
+# 20210304 bkw: update for v1.9.17.
+# 20201104 bkw: update for v1.9.16.
+# 20200118 bkw: renamed from 'jack2' to 'jack'. If you want to see
+# the old log: "git log -- audio/jack2"
+# 20200112 bkw: get rid of --profile (thanks, dive!), BUILD=2.
+# 20191201 bkw: update for v1.9.14 (including new python3 dep).
+# 20180714 bkw:
+# - Take over maintenance.
+# - Update for v1.9.12.
+# - Move HTML docs to proper Slackware doc dir.
+# - i486 => i586.
+
+PRGNAM=jack
+VERSION=${VERSION:-1.9.17}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+SRCNAM=jack2
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i586"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $SRCNAM-$VERSION
+tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
+cd $SRCNAM-$VERSION
+chown -R root:root .
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
+
+# Minor source of incompatibility between jack 1.x and 2.x: some jack
+# apps don't add -lpthread to their CFLAGS because they assume jack.pc
+# will already include it (it does, in 1.x). So make 2 act like 1:
+sed -i '/^Libs:/s,$, -lpthread,' jack.pc.in
+
+# 20201104 bkw: TODO: support --readline. Only used by jack-transport.
+# Trouble is, wscript checks only whether it can link with -lreadline.
+# Which it can't, because that also requires -ltermcap. But I don't
+# see a way to have it check multiple libs at once. I know one way to
+# force it (LDFLAGS=-ltermcap in the env), but then we end up linking
+# everything with it, which we do not want! Did I ever mention how
+# much I hate waf?
+
+CFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS" \
+LDFLAGS="-Wl,-s" \
+./waf configure \
+ --prefix=/usr \
+ --libdir=/usr/lib${LIBDIRSUFFIX} \
+ --mandir=/usr/man/man1 \
+ --htmldir=/usr/doc/$PRGNAM-$VERSION/html \
+ --classic \
+ --dbus \
+ --alsa
+
+./waf build
+./waf install --destdir=$PKG
+
+gzip $PKG/usr/man/man?/*
+
+mkdir -p $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
+
+# Only add capability stuff if not disabled:
+if [ "${SETCAP:-yes}" = "yes" ]; then
+ cat $CWD/setcap.sh >> $PKG/install/doinst.sh
+ # Only allow execution by audio group
+ chown root:audio $PKG/usr/bin/*
+ chmod 0750 $PKG/usr/bin/*
+fi
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/audio/jack/jack.info b/audio/jack/jack.info
new file mode 100644
index 0000000000..97693910a2
--- /dev/null
+++ b/audio/jack/jack.info
@@ -0,0 +1,10 @@
+PRGNAM="jack"
+VERSION="1.9.17"
+HOMEPAGE="http://jackaudio.org/"
+DOWNLOAD="https://github.com/jackaudio/jack2/archive/v1.9.17/jack2-1.9.17.tar.gz"
+MD5SUM="81b4beb271602ad20521c30640835a89"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="python3"
+MAINTAINER="B. Watson"
+EMAIL="yalhcru@gmail.com"
diff --git a/audio/jack/jack2vsjack1.txt b/audio/jack/jack2vsjack1.txt
new file mode 100644
index 0000000000..df950d807d
--- /dev/null
+++ b/audio/jack/jack2vsjack1.txt
@@ -0,0 +1,67 @@
+20200119 bkw: The default jack version on SlackBuilds.org is now 1.9.14,
+aka JACK2. The old 0.125.0 version (formerly jack-audio-connection-kit)
+is still available as "jack1". The JACK2 build used to be called "jack2",
+and has been renamed to simply "jack". SBo maintainers take note: please
+don't list jack1 in REQUIRES for your builds. If your build really does
+work only with jack1 and fails with jack, please contact me (B. Watson,
+yalhcru@gmail.com) and let me know the details.
+
+This information might be helpful in understanding the differences
+between jack and jack1.
+
+jack and jack1 are API compatible enough that applications can be built
+against either, and in fact most (possibly all?) apps can be built
+against one and run with the other with no problems.
+
+jack1 wasn't designed to benefit from multiple CPU cores/threads. It may
+(or may not) offer slightly better performance on single-core systems.
+
+jack no longer supports jack1's "-Z" flag.
+
+When using -Xseq with jack, connect your ALSA MIDI devices to the system
+"MIDI thru" port, then connect that port to the JACK midi capture
+port. This is an extra step that isn't necessary with jack1.
+
+jack stores a persistent "registry" and database in /dev/shm, which
+is intended to speed up jack startup and allow multiple jack servers
+on the same host to cooperate. There is one small issue with this:
+if jackd can't write to /dev/shm/jack_db/, it will fail to start
+(segfault). If this happens, make sure jackd is not running, and "rm
+-rf /dev/shm/jack*". This only happens when jackd is used by different
+users, which means most of us will be unaffected by it. Upstream has
+been notified, and a fix is being worked on.
+
+Original README from the old jack2 package has some possibly outdated
+info on the differences between 1 and 2:
+
+jackdmp (aka JACK2) is a C++ version of the JACK low-latency audio
+server for multi-processor machines. It is a new implementation
+of the JACK server core features that aims in removing some
+limitations of the JACK1 design. The activation system has been
+changed for a data flow model and lock-free programming techniques
+for graph access have been used to have a more dynamic and
+robust system.
+
+- jackdmp use a new client activation model that allows simultaneous
+client execution (on a smp machine) when parallel clients exist
+in the graph (client that have the same inputs). This activation model
+allows to better use available CPU on a smp machine, but also works
+on a mono-processor machine.
+
+- jackdmp use a lock-free way to access (read/write) the client graph,
+thus allowing connections/disconnection to be done without
+interrupting the audio stream. The result is that
+connections/disconnections are glitch-free.
+
+- jackdmp can work in 2 different modes at the server level :
+ - synchronous activation : in a given cycle, the server waits for
+ all clients to be finished (similar to normal jackd)
+ - asynchronous activation : in a given cycle, the server does not
+ wait for all clients to be finished and use output buffer
+ computed the previous cycle.
+
+The audible result of this mode is that if a client is not activated
+during one cycle, other clients may still run and the resulting audio
+stream will still be produced (even if its partial in some way).
+This mode usually result in fewer (less audible) audio glitches in a
+loaded system.
diff --git a/audio/jack2/setcap.sh b/audio/jack/setcap.sh
index 44b2180da1..44b2180da1 100644
--- a/audio/jack2/setcap.sh
+++ b/audio/jack/setcap.sh
diff --git a/audio/jack/slack-desc b/audio/jack/slack-desc
new file mode 100644
index 0000000000..ee8df1b978
--- /dev/null
+++ b/audio/jack/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------------------------------------------------------|
+jack: jack (realtime low-latency sound server)
+jack:
+jack: JACK is a system for handling real-time, low latency audio and MIDI.
+jack: It can connect a number of different applications to an audio device,
+jack: as well as allowing them to share audio between themselves.
+jack:
+jack: Its clients can run in their own processes (ie. as normal apps), or
+jack: within the JACK server (ie. as a "plugin"). JACK also has support
+jack: for distributing audio processing across a network, both fast &
+jack: reliable LANs as well as slower, less reliable WANs.
+jack:
diff --git a/audio/jack1/README b/audio/jack1/README
new file mode 100644
index 0000000000..11a0d7e612
--- /dev/null
+++ b/audio/jack1/README
@@ -0,0 +1,31 @@
+jack1 (realtime low-latency sound server)
+
+JACK is a low-latency audio server written primarily for Linux. It can
+connect a number of different applications to an audio device, as well
+as allow them to share audio among themselves. Its clients can run
+in their own processes (ie. as a normal application) or they can run
+within a JACK server instance (i.e. as a "plugin").
+
+Optional dependencies are libffado and celt.
+
+This conflicts with jack. Only install one of "jack" or "jack1".
+
+This is the "mature, stable" JACK1 branch. It's not 100% deprecated,
+but it no longer receives much attention from the upstream JACK
+developers. They recommend not using JACK1 at all, actually.
+
+Note: this build was formerly known as
+jack-audio-connection-kit. Before installing this, "removepkg
+jack-audio-connection-kit" if you had it installed.
+
+SBo build maintainers, please DO NOT list this as a dependency for
+your builds. If the software you're trying to build really does work
+with jack1 but not jack, please contact the jack maintainer (currently
+B. Watson <yalhcru@gmail.com>. Include the build log and any runtime
+error messages in your email, plase.
+
+This package uses POSIX filesystem capabilities to execute with
+elevated privileges (required for realtime audio processing). This
+may be considered a security/stability risk. Please read
+http://www.slackbuilds.org/caps/ for more information. To disable
+capabilities, pass SETCAP=no to the script.
diff --git a/audio/jack-audio-connection-kit/jack-audio-connection-kit.SlackBuild b/audio/jack1/jack1.SlackBuild
index 5706465401..2b045dbf25 100644
--- a/audio/jack-audio-connection-kit/jack-audio-connection-kit.SlackBuild
+++ b/audio/jack1/jack1.SlackBuild
@@ -1,6 +1,7 @@
#!/bin/sh
-# Slackware build script for jack-audio-connection-kit
+# Slackware build script for jack1-legacy, adapted from
+# jack-audio-connection-kit.SlackBuild.
# Copyright 2007-2014 Heinz Wiesinger, Amsterdam, The Netherlands
# All rights reserved.
@@ -25,13 +26,19 @@
# Modified by Robby Workman <rworkman@slackbuilds.org>
# No additional license terms added :)
-# Modified and now maintained by B. Watson <yalhcru@gmail.com>
+# Modified, renamed, and now maintained by B. Watson <yalhcru@gmail.com>
-PRGNAM=jack-audio-connection-kit
+# This build was renamed from jack-audio-connection-kit to jack1.
+# If you need to see the commit log for the old name, use a command like:
+# git log -- audio/jack-audio-connection-kit
+
+PRGNAM=jack1
VERSION=${VERSION:-0.125.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
+SRCNAM=jack-audio-connection-kit
+
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
i?86) ARCH=i586 ;;
@@ -64,15 +71,12 @@ 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
+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 -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 {} \+
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
# respect march and mtune flags: fixes building on x86_64
sed -i 's|-march=native \-mtune=native||' configure.ac
diff --git a/audio/jack-audio-connection-kit/jack-audio-connection-kit.info b/audio/jack1/jack1.info
index 8901eadf4c..1c728a122b 100644
--- a/audio/jack-audio-connection-kit/jack-audio-connection-kit.info
+++ b/audio/jack1/jack1.info
@@ -1,4 +1,4 @@
-PRGNAM="jack-audio-connection-kit"
+PRGNAM="jack1"
VERSION="0.125.0"
HOMEPAGE="http://jackaudio.org"
DOWNLOAD="http://mirror.sobukus.de/files/grimoire/audio-drivers/jack-audio-connection-kit-0.125.0.tar.gz"
diff --git a/audio/jack-audio-connection-kit/setcap.sh b/audio/jack1/setcap.sh
index 7286a60f22..7286a60f22 100644
--- a/audio/jack-audio-connection-kit/setcap.sh
+++ b/audio/jack1/setcap.sh
diff --git a/audio/jack1/slack-desc b/audio/jack1/slack-desc
new file mode 100644
index 0000000000..07a1b06af6
--- /dev/null
+++ b/audio/jack1/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------------------------------------------------------|
+jack1: jack1 (realtime low-latency sound server)
+jack1:
+jack1: JACK is a low-latency audio server written mainly for Linux.
+jack1: It can connect a number of different applications to an audio
+jack1: device as well as allow them to share audio among themselves.
+jack1:
+jack1: This is the deprecated jack 1.x branch.
+jack1:
+jack1:
+jack1:
+jack1:
diff --git a/audio/jack2/README b/audio/jack2/README
deleted file mode 100644
index f812939e7c..0000000000
--- a/audio/jack2/README
+++ /dev/null
@@ -1,42 +0,0 @@
-jackdmp (aka JACK2) is a C++ version of the JACK low-latency audio
-server for multi-processor machines. It is a new implementation
-of the JACK server core features that aims in removing some
-limitations of the JACK1 design. The activation system has been
-changed for a data flow model and lock-free programming techniques
-for graph access have been used to have a more dynamic and
-robust system.
-
-- jackdmp use a new client activation model that allows simultaneous
-client execution (on a smp machine) when parallel clients exist
-in the graph (client that have the same inputs). This activation model
-allows to better use available CPU on a smp machine, but also works
-on a mono-processor machine.
-
-- jackdmp use a lock-free way to access (read/write) the client graph,
-thus allowing connections/disconnection to be done without
-interrupting the audio stream. The result is that
-connections/disconnections are glitch-free.
-
-- jackdmp can work in 2 different modes at the server level :
- - synchronous activation : in a given cycle, the server waits for
- all clients to be finished (similar to normal jackd)
- - asynchronous activation : in a given cycle, the server does not
- wait for all clients to be finished and use output buffer
- computed the previous cycle.
-
-The audible result of this mode is that if a client is not activated
-during one cycle, other clients may still run and the resulting audio
-stream will still be produced (even if its partial in some way).
-This mode usually result in fewer (less audible) audio glitches in a
-loaded system.
-
-NOTE: this package conflicts with jack-audio-connection-kit: install
-only one of the two.
-
-This package uses POSIX filesystem capabilities to execute with
-elevated privileges (required for realtime audio processing). This
-may be considered a security/stability risk. Please read
-http://www.slackbuilds.org/caps/ for more information. To disable
-capabilities, pass SETCAP=no to the script.
-
-Optional dependencies are celt, libffado and opus.
diff --git a/audio/jack2/jack2.info b/audio/jack2/jack2.info
deleted file mode 100644
index c52aab9a1f..0000000000
--- a/audio/jack2/jack2.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="jack2"
-VERSION="1.9.12"
-HOMEPAGE="http://jackaudio.org/"
-DOWNLOAD="https://github.com/jackaudio/jack2/releases/download/v1.9.12/jack2-1.9.12.tar.gz"
-MD5SUM="6cb5dfea0586bcf009c733c4e4b04a03"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES=""
-MAINTAINER="B. Watson"
-EMAIL="yalhcru@gmail.com"
diff --git a/audio/jack2/slack-desc b/audio/jack2/slack-desc
deleted file mode 100644
index fe5696c4ca..0000000000
--- a/audio/jack2/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------------------------------------------------------|
-jack2: jack2 (Jack Sound Server)
-jack2:
-jack2: JACK is system for handling real-time, low latency audio (and MIDI).
-jack2: It can connect a number of different applications to an audio device,
-jack2: as well as allowing them to share audio between themselves.
-jack2: Its clients can run in their own processes (ie. as normal apps), or
-jack2: run in their own processes (ie. as normal applications), or can run
-jack2: within the JACK server (ie. as a "plugin"). JACK also has support for
-jack2: distributing audio processing across a network, both fast & reliable
-jack2: LANs as well as slower, less reliable WANs.
-jack2:
diff --git a/audio/jack_capture/jack_capture.info b/audio/jack_capture/jack_capture.info
index e861fad479..f979feaf23 100644
--- a/audio/jack_capture/jack_capture.info
+++ b/audio/jack_capture/jack_capture.info
@@ -5,6 +5,6 @@ DOWNLOAD="http://archive.notam02.no/arkiv/src/jack_capture-0.9.71.tar.gz"
MD5SUM="9f5f39d2183c32a790612ca0257fdcc4"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="jack-audio-connection-kit"
+REQUIRES="jack"
MAINTAINER="Marcel Saegebarth"
EMAIL="marc@mos6581.de"
diff --git a/audio/jack_delay/README b/audio/jack_delay/README
index 49d0c27503..71b362a7a3 100644
--- a/audio/jack_delay/README
+++ b/audio/jack_delay/README
@@ -5,3 +5,9 @@ about 1/1000 of a sample.
Definitely read the docs in /usr/doc/jack_delay-$VERSION/README to
understand how to use this.
+
+This package uses POSIX filesystem capabilities to execute with
+elevated privileges (required for realtime audio processing). This
+may be considered a security/stability risk. Please read
+http://www.slackbuilds.org/caps/ for more information. To disable
+capabilities, pass SETCAP=no to the script.
diff --git a/audio/jack_delay/jack_delay.SlackBuild b/audio/jack_delay/jack_delay.SlackBuild
index 8d961bf18a..36a640cfe6 100644
--- a/audio/jack_delay/jack_delay.SlackBuild
+++ b/audio/jack_delay/jack_delay.SlackBuild
@@ -7,7 +7,7 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
PRGNAM=jack_delay
-VERSION=${VERSION:-0.4.0}
+VERSION=${VERSION:-0.4.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -43,21 +43,21 @@ set -e
rm -rf $PKG
mkdir -p $TMP $PKG/usr/bin $OUTPUT
cd $TMP
-rm -rf $PRGNAM
+rm -rf $PRGNAM $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.bz2
-cd $PRGNAM
+# older versions didn't have the source/ dir, this copes with either:
+[ -d $PRGNAM-$VERSION ] && cd $PRGNAM-$VERSION || cd $PRGNAM
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 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
- -exec chmod 644 {} \;
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
+[ -d source ] && cd source
sed -i "s,-O2,$SLKCFLAGS," Makefile
make
make install PREFIX=$PKG/usr
strip $PKG/usr/bin/*
+[ -e README ] || cd ..
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a AUTHORS COPYING README $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
@@ -65,5 +65,13 @@ cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
+# Only add capability stuff if not disabled:
+if [ "${SETCAP:-yes}" = "yes" ]; then
+ cat $CWD/setcap.sh >> $PKG/install/doinst.sh
+ # Only allow execution by audio group
+ chown root:audio $PKG/usr/bin/$PRGNAM
+ chmod 0750 $PKG/usr/bin/$PRGNAM
+fi
+
cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/audio/jack_delay/jack_delay.info b/audio/jack_delay/jack_delay.info
index dae6a251bf..e8119132ca 100644
--- a/audio/jack_delay/jack_delay.info
+++ b/audio/jack_delay/jack_delay.info
@@ -1,10 +1,10 @@
PRGNAM="jack_delay"
-VERSION="0.4.0"
+VERSION="0.4.2"
HOMEPAGE="http://kokkinizita.linuxaudio.org/linuxaudio/"
-DOWNLOAD="http://kokkinizita.linuxaudio.org/linuxaudio/downloads/jack_delay-0.4.0.tar.bz2"
-MD5SUM="8f61ecf5bc0744bf943c6ad993177a31"
+DOWNLOAD="http://kokkinizita.linuxaudio.org/linuxaudio/downloads/jack_delay-0.4.2.tar.bz2"
+MD5SUM="05ddc5a99a7d7d19405c83537fd15044"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="jack-audio-connection-kit"
+REQUIRES="jack"
MAINTAINER="B. Watson"
EMAIL="yalhcru@gmail.com"
diff --git a/audio/jack_delay/setcap.sh b/audio/jack_delay/setcap.sh
new file mode 100644
index 0000000000..547501eeba
--- /dev/null
+++ b/audio/jack_delay/setcap.sh
@@ -0,0 +1 @@
+[ -x /sbin/setcap ] && /sbin/setcap cap_ipc_lock,cap_sys_nice=ep usr/bin/jack_delay
diff --git a/audio/jackmeter/README b/audio/jackmeter/README
index bca5390674..af31153d98 100644
--- a/audio/jackmeter/README
+++ b/audio/jackmeter/README
@@ -1,6 +1,7 @@
-Jack Meter is a basic console based DPM (Digital Peak Meter) for JACK. The
-author wrote it for quickly checking remote signal levels, without having
-to run X11 to use a pretty graphical meter such as meterbridge.
+Jack Meter is a basic console based DPM (Digital Peak Meter) for
+JACK. The author wrote it for quickly checking remote signal levels,
+without having to run X11 to use a pretty graphical meter such as
+meterbridge.
Note: the package is called jackmeter, but the actual binary is called
jack_meter (with underscore).
diff --git a/audio/jackmeter/jackmeter.info b/audio/jackmeter/jackmeter.info
index 4a4067bf96..ce05415f59 100644
--- a/audio/jackmeter/jackmeter.info
+++ b/audio/jackmeter/jackmeter.info
@@ -5,6 +5,6 @@ DOWNLOAD="https://github.com/njh/jackmeter/archive/0.4/jackmeter-0.4.tar.gz"
MD5SUM="66547376e8cbafef6ef57aaa892277f4"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="jack-audio-connection-kit"
+REQUIRES="jack"
MAINTAINER="B. Watson"
EMAIL="yalhcru@gmail.com"
diff --git a/audio/jackmeter/slack-desc b/audio/jackmeter/slack-desc
index 38e34f53e0..b28e6ce3e1 100644
--- a/audio/jackmeter/slack-desc
+++ b/audio/jackmeter/slack-desc
@@ -6,7 +6,7 @@
# customary to leave one space after the ':' except on otherwise blank lines.
|-----handy-ruler------------------------------------------------------|
-jackmeter: jackmeter (console peak meter for jack-audio-connection-kit)
+jackmeter: jackmeter (console peak meter for jack)
jackmeter:
jackmeter: Jack Meter is a basic console based DPM (Digital Peak Meter) for
jackmeter: JACK. The author wrote it for quickly checking remote signal levels,
diff --git a/audio/jalv/README b/audio/jalv/README
index cba689d276..8e5aebef8d 100644
--- a/audio/jalv/README
+++ b/audio/jalv/README
@@ -5,10 +5,10 @@ plugins and exposes their ports as Jack ports, essentially making any
LV2 plugin function as a Jack application.
Jalv is a small program which is useful, but also intended to be an
-appropriate test host for plugin development. It runs plugins from the
-command line with no user interaction, is light enough to run in valgrind,
-and is capable of dumping all plugin to/from UI communication in a human
-readable format.
+appropriate test host for plugin development. It runs plugins from
+the command line with no user interaction, is light enough to run in
+valgrind, and is capable of dumping all plugin to/from UI communication
+in a human readable format.
For testing with various host toolkits, there are several Jalv
executables: jalv, jalv.gtk, jalv.gtkmm, and jalv.qt. The jalv and
diff --git a/audio/jalv/jalv.info b/audio/jalv/jalv.info
index 8c2532e533..37f7c22fc9 100644
--- a/audio/jalv/jalv.info
+++ b/audio/jalv/jalv.info
@@ -5,6 +5,6 @@ DOWNLOAD="http://download.drobilla.net/jalv-1.4.6.tar.bz2"
MD5SUM="8c11c58c4b0e69fb6b21041bcac275f7"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="jack-audio-connection-kit lilv suil"
+REQUIRES="jack lilv suil"
MAINTAINER="B. Watson"
EMAIL="yalhcru@gmail.com"
diff --git a/audio/jamin/jamin.info b/audio/jamin/jamin.info
index 066ec1036b..d9985ff252 100644
--- a/audio/jamin/jamin.info
+++ b/audio/jamin/jamin.info
@@ -5,6 +5,6 @@ DOWNLOAD="http://downloads.sourceforge.net/jamin/jamin-0.95.0.tar.gz"
MD5SUM="032f2a4a578a8938f76282112d56c8d6"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="jack-audio-connection-kit liblo"
+REQUIRES="jack liblo"
MAINTAINER="Erik Hanson"
EMAIL="erik@slackbuilds.org"
diff --git a/audio/jamulus/README b/audio/jamulus/README
index 7076933b9d..f59d8c40b2 100644
--- a/audio/jamulus/README
+++ b/audio/jamulus/README
@@ -1,9 +1,9 @@
jamulus (real-time jam session client/server)
-The Jamulus software enables musicians to perform real-time jam sessions
-over the internet. There is one server running the Jamulus server software
-which collects the audio data from each Jamulus client, mixes the audio
-data and sends the mix back to each client.
+The Jamulus software enables musicians to perform real-time jam
+sessions over the internet. There is one server running the Jamulus
+server software which collects the audio data from each Jamulus client,
+mixes the audio data and sends the mix back to each client.
The jamulus binary can be run as a client (default) or a server. See
"jamulus --help" and SERVER.txt for details.
diff --git a/audio/jamulus/SERVER.txt b/audio/jamulus/SERVER.txt
index ea4892397b..f226442b08 100644
--- a/audio/jamulus/SERVER.txt
+++ b/audio/jamulus/SERVER.txt
@@ -18,19 +18,18 @@ from /etc/rc.d/rc.local. There's no "daemon" option, so you'll have to
background it with &, and redirect stdout/stderr somewhere (see also
the -l <logfile> option).
-If you *really* want to build a dedicated jamulus server, you can do
-so by setting SERVERONLY=yes in the SlackBuild's environment. In this
-case, you can ignore the REQUIRES="jack-audio-connection-kit" line in
-the .info file.
+If you *really* want to build a dedicated jamulus server, you can do so
+by setting SERVERONLY=yes in the SlackBuild's environment. In this case,
+you can ignore the REQUIRES="jack" line in the .info file.
The resulting jamulus binary will work exactly as the regular jamulus,
except it doesn't make sound nor accept audio input from your instrument.
It'll only be useful as a server (with -s and possibly also -n).
The *only* reason to ever do this is if you really *really* don't want
-to install jack-audio-connection-kit for some reason.
+to install jack for some reason.
-For those who want to complain that I shouldn't have listed
-jack-audio-connection-kit as required: It *is* required, for the *normal*
-use case. Building without JACK support is a very specialized thing,
-not useful to the general population of users.
+For those who want to complain that I shouldn't have listed jack as
+required: It *is* required, for the *normal* use case. Building without
+JACK support is a very specialized thing, not useful to the general
+population of users.
diff --git a/audio/jamulus/jamulus.SlackBuild b/audio/jamulus/jamulus.SlackBuild
index bdecd1731e..9a186eb6c7 100644
--- a/audio/jamulus/jamulus.SlackBuild
+++ b/audio/jamulus/jamulus.SlackBuild
@@ -55,14 +55,14 @@ elif ! pkg-config --exists jack; then
cat <<EOF
***********************************************************************
-$0: jack-audio-connection-kit not found.
+$0: jack not found.
If you want $PRGNAM to be able to make sound, you must install
-jack-audio-connection-kit before running this script.
+jack before running this script.
If you want to build a dedicated server, you don't have to install
-jack-audio-connection-kit. Instead, export SERVERONLY=yes in the
-environment. See SERVER.txt for details.
+jack. Instead, export SERVERONLY=yes in the environment. See SERVER.txt
+for details.
***********************************************************************
EOF
diff --git a/audio/jamulus/jamulus.info b/audio/jamulus/jamulus.info
index e51dc1300e..088ae25332 100644
--- a/audio/jamulus/jamulus.info
+++ b/audio/jamulus/jamulus.info
@@ -5,6 +5,6 @@ DOWNLOAD="https://downloads.sourceforge.net/project/llcon/Jamulus/3.4.3/Jamulus-
MD5SUM="fa0f73b1d4e2fdbeb230899f1b2d0f0e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="jack-audio-connection-kit"
+REQUIRES="jack"
MAINTAINER="B. Watson"
EMAIL="yalhcru@gmail.com"
diff --git a/audio/japa/README b/audio/japa/README
index a1ccb6ce68..63034c207c 100644
--- a/audio/japa/README
+++ b/audio/japa/README
@@ -1,4 +1,4 @@
-japa (audio spectrum analyser for jack-audio-connection-kit)
+japa (audio spectrum analyser for jack)
Japa (JACK and ALSA Perceptual Analyser), is a 'perceptual' or
'psychoacoustic' audio spectrum analyser. Possible uses include spectrum
diff --git a/audio/japa/japa.SlackBuild b/audio/japa/japa.SlackBuild
index c841f2108b..00bda7e3ec 100644
--- a/audio/japa/japa.SlackBuild
+++ b/audio/japa/japa.SlackBuild
@@ -7,7 +7,7 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
PRGNAM=japa
-VERSION=${VERSION:-0.8.4}
+VERSION=${VERSION:-0.9.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -47,11 +47,8 @@ rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.bz2
cd $PRGNAM-$VERSION
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 {} \;
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
if [ "${FORCE_SLACK_CFLAGS:-no}" = "yes" ]; then
sed -i \
@@ -60,6 +57,8 @@ if [ "${FORCE_SLACK_CFLAGS:-no}" = "yes" ]; then
source/Makefile
fi
+sed -i 's,pkgconf,pkg-config,' source/Makefile
+
make -C source PREFIX=/usr
make -C source install PREFIX=$PKG/usr
strip $PKG/usr/bin/$PRGNAM
diff --git a/audio/japa/japa.info b/audio/japa/japa.info
index 8d717bcffa..a108c06e44 100644
--- a/audio/japa/japa.info
+++ b/audio/japa/japa.info
@@ -1,10 +1,10 @@
PRGNAM="japa"
-VERSION="0.8.4"
+VERSION="0.9.2"
HOMEPAGE="http://kokkinizita.linuxaudio.org/linuxaudio/"
-DOWNLOAD="http://kokkinizita.linuxaudio.org/linuxaudio/downloads/japa-0.8.4.tar.bz2"
-MD5SUM="966a8774e5b232bf055922dfdcc1b730"
+DOWNLOAD="http://kokkinizita.linuxaudio.org/linuxaudio/downloads/japa-0.9.2.tar.bz2"
+MD5SUM="43287acd2511c6f9aeff7951b6e07d79"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="jack-audio-connection-kit clxclient zita-alsa-pcmi"
+REQUIRES="jack clxclient zita-alsa-pcmi"
MAINTAINER="B. Watson"
EMAIL="yalhcru@gmail.com"
diff --git a/audio/japa/slack-desc b/audio/japa/slack-desc
index 4cd4ec592d..5604162c10 100644
--- a/audio/japa/slack-desc
+++ b/audio/japa/slack-desc
@@ -6,7 +6,7 @@
# customary to leave one space after the ':' except on otherwise blank lines.
|-----handy-ruler------------------------------------------------------|
-japa: japa (audio spectrum analyser for jack-audio-connection-kit)
+japa: japa (audio spectrum analyser for jack)
japa:
japa: Japa (JACK and ALSA Perceptual Analyser), is a 'perceptual' or
japa: 'psychoacoustic' audio spectrum analyser. Possible uses include
diff --git a/audio/jkmeter/jkmeter.SlackBuild b/audio/jkmeter/jkmeter.SlackBuild
index e0180a559c..a671dc7a22 100644
--- a/audio/jkmeter/jkmeter.SlackBuild
+++ b/audio/jkmeter/jkmeter.SlackBuild
@@ -6,8 +6,10 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20201104 bkw: updated for 0.8.0.
+
PRGNAM=jkmeter
-VERSION=${VERSION:-0.6.1}
+VERSION=${VERSION:-0.8.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -47,11 +49,8 @@ rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.bz2
cd $PRGNAM-$VERSION
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 {} \;
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
if [ "${FORCE_SLACK_CFLAGS:-no}" = "yes" ]; then
sed -i \
@@ -60,6 +59,8 @@ if [ "${FORCE_SLACK_CFLAGS:-no}" = "yes" ]; then
source/Makefile
fi
+sed -i 's,pkgconf,pkg-config,' source/Makefile
+
make -C source PREFIX=/usr DESTDIR=$PKG all install
strip $PKG/usr/bin/$PRGNAM
diff --git a/audio/jkmeter/jkmeter.info b/audio/jkmeter/jkmeter.info
index d465cbde81..549880cdca 100644
--- a/audio/jkmeter/jkmeter.info
+++ b/audio/jkmeter/jkmeter.info
@@ -1,10 +1,10 @@
PRGNAM="jkmeter"
-VERSION="0.6.1"
+VERSION="0.8.0"
HOMEPAGE="http://kokkinizita.linuxaudio.org/linuxaudio/downloads/index.html"
-DOWNLOAD="http://kokkinizita.linuxaudio.org/linuxaudio/downloads/jkmeter-0.6.1.tar.bz2"
-MD5SUM="649cda4465fe070505ae0a1d730b398f"
+DOWNLOAD="http://kokkinizita.linuxaudio.org/linuxaudio/downloads/jkmeter-0.8.0.tar.bz2"
+MD5SUM="e5e94c5c39c14acea9154a6780222ae7"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="jack-audio-connection-kit clxclient"
+REQUIRES="jack clxclient"
MAINTAINER="B. Watson"
EMAIL="yalhcru@gmail.com"
diff --git a/audio/jnoise/jnoise.info b/audio/jnoise/jnoise.info
index 19f78feceb..c2969da0c0 100644
--- a/audio/jnoise/jnoise.info
+++ b/audio/jnoise/jnoise.info
@@ -5,6 +5,6 @@ DOWNLOAD="http://kokkinizita.linuxaudio.org/linuxaudio/downloads/jnoise-0.6.0.ta
MD5SUM="9f864ea423c66a6efb92e57665431a11"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="jack-audio-connection-kit"
+REQUIRES="jack"
MAINTAINER="B. Watson"
EMAIL="yalhcru@gmail.com"
diff --git a/audio/jokosher/README b/audio/jokosher/README
index 18a3909dcf..d7687b8ad6 100644
--- a/audio/jokosher/README
+++ b/audio/jokosher/README
@@ -1,9 +1,10 @@
+jokosher (a multi-track non-linear audio editor)
+
Jokosher is a simple and powerful multi-track studio. Jokosher
provides a complete application for recording, editing, mixing and
exporting audio, and has been specifically designed with usability in
mind. The developers behind Jokosher have re-thought audio production
at every level, and created something devilishly simple to use.
-Currently, jokosher can't be used with jack-audio-connection-kit. This
-may change in the future: what's missing is the jack plugins from
-gst0-plugins-good.
+Currently, jokosher can't be used with jack. This may change in the
+future: what's missing is the jack plugins from gst0-plugins-good.
diff --git a/audio/jvmetro/README b/audio/jvmetro/README
index b60e2456f3..86d31a6169 100644
--- a/audio/jvmetro/README
+++ b/audio/jvmetro/README
@@ -1,4 +1,5 @@
-JVMetro provides a colorful, realtime visual indication of the passage of bars
-and beats on the Jack transport--without generating any sound of its own.
+JVMetro provides a colorful, realtime visual indication of the passage
+of bars and beats on the Jack transport--without generating any sound
+of its own.
-For simplicity, SDL is used to generate graphics.
+For simplicity, SDL is used to generate graphics.
diff --git a/audio/jvmetro/jvmetro.info b/audio/jvmetro/jvmetro.info
index 1276985cfb..c9ed91cb8f 100644
--- a/audio/jvmetro/jvmetro.info
+++ b/audio/jvmetro/jvmetro.info
@@ -5,6 +5,6 @@ DOWNLOAD="http://prdownloads.sf.net/jvmetro/jvmetro-0.1.tar.gz"
MD5SUM="0864216e7b6a6e0488e707f77db261e9"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="jack-audio-connection-kit"
+REQUIRES="jack"
MAINTAINER="Michales Michaloudes"
EMAIL="korgie@gmail.com"
diff --git a/audio/kid3/README b/audio/kid3/README
index 8752e0d20a..1d8db2c536 100644
--- a/audio/kid3/README
+++ b/audio/kid3/README
@@ -1,7 +1,7 @@
If you want to easily tag multiple MP3, Ogg/Vorbis, FLAC, MPC, MP4/AAC,
-MP2, Speex, TrueAudio and WavPack files (e.g. full albums) without typing
-the same information again and again and have control over both ID3v1
-and ID3v2 tags, then Kid3 is the program you are looking for.
+MP2, Speex, TrueAudio and WavPack files (e.g. full albums) without
+typing the same information again and again and have control over both
+ID3v1 and ID3v2 tags, then Kid3 is the program you are looking for.
kid3-cli for command line execution.
diff --git a/audio/klick/README b/audio/klick/README
index c7c51dcd03..9c45a9fa11 100644
--- a/audio/klick/README
+++ b/audio/klick/README
@@ -1,14 +1,12 @@
-klick (metronome for jack-audio-connection-kit)
+klick (metronome for jack)
klick is an advanced command-line based metronome for JACK. It allows
you to define complex tempo maps for entire songs or performances.
-Note:
-
-this package is built with liblo support. It allows klick to be
-controlled by other OSC-capable applications. You can disable
-with LIBLO=no in the script's environment. If you plan to use gtklick,
-it requires klick built with liblo support.
+Note: This package is built with liblo support. It allows klick to
+be controlled by other OSC-capable applications. You can disable with
+LIBLO=no in the script's environment. If you plan to use gtklick, it
+requires klick built with liblo support.
Optional dependencies:
diff --git a/audio/klick/klick.info b/audio/klick/klick.info
index e725743556..12c51a564a 100644
--- a/audio/klick/klick.info
+++ b/audio/klick/klick.info
@@ -5,6 +5,6 @@ DOWNLOAD="http://das.nasophon.de/download/klick-0.12.2.tar.gz"
MD5SUM="90bc69db650c6edaa08be47df0cfe424"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="jack-audio-connection-kit liblo"
+REQUIRES="jack liblo"
MAINTAINER="B. Watson"
EMAIL="yalhcru@gmail.com"
diff --git a/audio/klick/slack-desc b/audio/klick/slack-desc
index e41bb6d066..c7a464d8cc 100644
--- a/audio/klick/slack-desc
+++ b/audio/klick/slack-desc
@@ -6,7 +6,7 @@
# customary to leave one space after the ':' except on otherwise blank lines.
|-----handy-ruler------------------------------------------------------|
-klick: klick (metronome for jack-audio-connection-kit)
+klick: klick (metronome for jack)
klick:
klick: klick is an advanced command-line based metronome for JACK. It allows
klick: you to define complex tempo maps for entire songs or performances.
diff --git a/audio/ladspa-bs2b/README b/audio/ladspa-bs2b/README
index 86dec1a4e3..477e45f304 100644
--- a/audio/ladspa-bs2b/README
+++ b/audio/ladspa-bs2b/README
@@ -1,6 +1,6 @@
-The Bauer stereophonic-to-binaural DSP (bs2b) library and plugins is designed
-to improve headphone listening of stereo audio records. Recommended for
-headphone prolonged listening to disable superstereo fatigue without essential
-distortions.
+The Bauer stereophonic-to-binaural DSP (bs2b) library and plugins
+is designed to improve headphone listening of stereo audio
+records. Recommended for headphone prolonged listening to disable
+superstereo fatigue without essential distortions.
This package includes LADSPA plugin.
diff --git a/audio/lash/README b/audio/lash/README
index 90d52868ff..5bbf72a798 100644
--- a/audio/lash/README
+++ b/audio/lash/README
@@ -1,4 +1,8 @@
LASH is a session management system for GNU/Linux audio applications.
-It allows you to save and restore audio sessions consisting of
-multiple interconneced applications, restoring program state (ie
-loaded patches) and the connections between them.
+It allows you to save and restore audio sessions consisting of multiple
+interconnected applications, restoring program state (i.e. loaded
+patches) and the connections between them.
+
+NOTE:
+
+tetex or texi2html is required to build the HTML manual.
diff --git a/audio/lash/lash.SlackBuild b/audio/lash/lash.SlackBuild
index 0918bdd95d..281ad2b76e 100644
--- a/audio/lash/lash.SlackBuild
+++ b/audio/lash/lash.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for lash
-# Copyright 20092012 David Woodfall <dave@dawoodfall.net>
+# Copyright 20092012 David Woodfall <dave@slackbuilds.org>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -27,12 +27,12 @@
PRGNAM=lash
VERSION=${VERSION:-0.6.0.594}
SOURCE=$PRGNAM-0.6.0~rc2
-BUILD=${BUILD:-3}
+BUILD=${BUILD:-4}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
- i?86) ARCH=i486 ;;
+ i?86) ARCH=i586 ;;
arm*) ARCH=arm ;;
*) ARCH=$( uname -m ) ;;
esac
@@ -43,8 +43,8 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-if [ "$ARCH" = "i486" ]; then
- SLKCFLAGS="-O2 -march=i486 -mtune=i686"
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
@@ -67,15 +67,19 @@ tar xvf $CWD/$SOURCE.tar.bz2
cd $PRGNAM-$VERSION
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 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
- -exec chmod 644 {} \;
+ \( -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 {} \;
-if [ "$(/usr/share/texmf/bin/texi2html --version)" != "1.76" ]; then
+if [ "$(/usr/share/texmf/bin/texi2html --version 2>/dev/null)" != "1.76" ]; then
patch -p1 --verbose < $CWD/texlive.patch
fi
+if $( which texi2html >/dev/null 2>&1 ); then
+ manual=docs/lash-manual-html-one-page/lash-manual.html
+fi
+
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
@@ -91,12 +95,12 @@ CXXFLAGS="$SLKCFLAGS" \
make
make install DESTDIR=$PKG
-find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \
+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 AUTHORS README.SECURITY COPYING ChangeLog ChangeLog.old NEWS INSTALL README \
- docs/lash-manual-html-one-page/lash-manual.html \
+ $manual \
$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/audio/lash/lash.info b/audio/lash/lash.info
index deee38c2e2..0b66446572 100644
--- a/audio/lash/lash.info
+++ b/audio/lash/lash.info
@@ -5,6 +5,6 @@ DOWNLOAD="http://download.savannah.gnu.org/releases/lash/lash-0.6.0~rc2.tar.bz2"
MD5SUM="af1dc4f4ceb284b1b0845de4f4c2fe47"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="jack-audio-connection-kit"
+REQUIRES="jack %README%"
MAINTAINER="David Woodfall"
-EMAIL="dave@dawoodfall.net"
+EMAIL="dave@slackbuilds.org"
diff --git a/audio/lash/slack-desc b/audio/lash/slack-desc
index 797ba2331c..076a1cd802 100644
--- a/audio/lash/slack-desc
+++ b/audio/lash/slack-desc
@@ -10,10 +10,10 @@ lash: lash (audio session management system)
lash:
lash: LASH is a session management system for GNU/Linux audio applications.
lash: It allows you to save and restore audio sessions consisting of
-lash: multiple interconneced applications, restoring program state (ie
+lash: multiple interconnected applications, restoring program state (i.e.
lash: loaded patches) and the connections between them.
lash:
-lash: Slackbuild by David Woodfall
+lash: http://savannah.nongnu.org/projects/lash
lash:
lash:
lash:
diff --git a/audio/lastfm/README b/audio/lastfm/README
index 6a0457036f..5aa750a768 100644
--- a/audio/lastfm/README
+++ b/audio/lastfm/README
@@ -1,6 +1,6 @@
-Last.fm is the flagship product from the team that designed the Audioscrobbler
-system, a music engine based on a massive collection of Music Profiles.
-Each music profile belongs to one person, and describes their taste in music.
-Last.fm uses these music profiles to make personalized recommendations, match
-you up with people who like similar music, and generate custom radio
-stations for each person.
+Last.fm is the flagship product from the team that designed the
+Audioscrobbler system, a music engine based on a massive collection
+of Music Profiles. Each music profile belongs to one person, and
+describes their taste in music. Last.fm uses these music profiles to
+make personalized recommendations, match you up with people who like
+similar music, and generate custom radio stations for each person.
diff --git a/audio/lastfm/lastfm.info b/audio/lastfm/lastfm.info
index 6d663b6e83..4ae54e57af 100644
--- a/audio/lastfm/lastfm.info
+++ b/audio/lastfm/lastfm.info
@@ -1,7 +1,7 @@
PRGNAM="lastfm"
VERSION="2.1.36"
HOMEPAGE="http://www.last.fm/download"
-DOWNLOAD="https://github.com/lastfm/lastfm-desktop/archive/2.1.36.tar.gz"
+DOWNLOAD="https://github.com/lastfm/lastfm-desktop/archive/2.1.36/lastfm-desktop-2.1.36.tar.gz"
MD5SUM="1195ab4aa2c82151a99dec07af142207"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/audio/libbs2b/README b/audio/libbs2b/README
index 667d168fa3..bbbc60852f 100644
--- a/audio/libbs2b/README
+++ b/audio/libbs2b/README
@@ -1,7 +1,7 @@
-The Bauer stereophonic-to-binaural DSP (bs2b) library and plugins is designed
-to improve headphone listening of stereo audio records. Recommended for
-headphone prolonged listening to disable superstereo fatigue without essential
-distortions.
+The Bauer stereophonic-to-binaural DSP (bs2b) library and plugins
+is designed to improve headphone listening of stereo audio
+records. Recommended for headphone prolonged listening to disable
+superstereo fatigue without essential distortions.
This package includes the library, libbs2b, and command line tools for
processing audio files.
diff --git a/audio/libebur128/README b/audio/libebur128/README
index 89128404f0..ef22ff79b7 100644
--- a/audio/libebur128/README
+++ b/audio/libebur128/README
@@ -1,4 +1,4 @@
libebur128 is a library that implements the EBU R 128 standard for
loudness normalisation.
-All source code is licensed under the MIT license. \ No newline at end of file
+All source code is licensed under the MIT license.
diff --git a/audio/libebur128/libebur128.SlackBuild b/audio/libebur128/libebur128.SlackBuild
index 593a6b5d74..5f3e4783b7 100644
--- a/audio/libebur128/libebur128.SlackBuild
+++ b/audio/libebur128/libebur128.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for libebur128
-# Copyright 2016 Klaatu, Wellington NZ
+# Copyright 2019 | Klaatu, Lawrence NZ | klaatu@member.fsf.org
# All rights reserved.
#
# GNU All-Permissive License
@@ -12,7 +12,7 @@
# without any warranty.
PRGNAM=libebur128
-VERSION=${VERSION:-1.2.2}
+VERSION=${VERSION:-1.2.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/audio/libebur128/libebur128.info b/audio/libebur128/libebur128.info
index e04b6565ce..254d394922 100644
--- a/audio/libebur128/libebur128.info
+++ b/audio/libebur128/libebur128.info
@@ -1,8 +1,8 @@
PRGNAM="libebur128"
-VERSION="1.2.2"
+VERSION="1.2.4"
HOMEPAGE="https://github.com/jiixyj/libebur128"
-DOWNLOAD="https://github.com/jiixyj/libebur128/archive/v1.2.2/libebur128-1.2.2.tar.gz"
-MD5SUM="b485bad349e35127a62ce2ace9126859"
+DOWNLOAD="https://github.com/jiixyj/libebur128/archive/v1.2.4/libebur128-1.2.4.tar.gz"
+MD5SUM="d6131f7e3bbf0cd7301fb5d9f8a30cc1"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="speex"
diff --git a/audio/lingot/README b/audio/lingot/README
index 64f8baf177..fb7aa7eb52 100644
--- a/audio/lingot/README
+++ b/audio/lingot/README
@@ -4,10 +4,10 @@ Lingot is a musical instrument tuner. It's accurate, easy to use, and
highly configurable. Originally conceived to tune electric guitars,
its configurability gives it a more general character.
-By default, this script builds lingot with JACK support, meaning
-jack-audio-connection-kit is required. Most people who connect musical
-instruments to their Slackware box will want JACK, since it's required
-by most serious studio apps (e.g. ardour).
+By default, this script builds lingot with JACK support, meaning jack is
+required. Most people who connect musical instruments to their Slackware
+box will want JACK, since it's required by most serious studio apps
+(e.g. ardour).
If you want to build without JACK support, set JACK=no in the script's
environment. The resulting package will only support OSS and ALSA audio.
diff --git a/audio/lingot/lingot.info b/audio/lingot/lingot.info
index 90018b4cb3..1b9e924ed6 100644
--- a/audio/lingot/lingot.info
+++ b/audio/lingot/lingot.info
@@ -5,6 +5,6 @@ DOWNLOAD="http://download.savannah.gnu.org/releases/lingot/lingot-0.9.1.tar.gz"
MD5SUM="5a61c88e3770270246385ab9dbc39793"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="jack-audio-connection-kit"
+REQUIRES="jack"
MAINTAINER="B. Watson"
EMAIL="yalhcru@gmail.com"
diff --git a/audio/linuxsampler/README b/audio/linuxsampler/README
index 1169549054..c7310e78cb 100644
--- a/audio/linuxsampler/README
+++ b/audio/linuxsampler/README
@@ -1,8 +1,8 @@
-The LinuxSampler project was founded with the goal to produce a free
-streaming-capable open source pure software audio sampler with professional
-grade features.
+The LinuxSampler project was founded with the goal to produce a
+free streaming-capable open source pure software audio sampler with
+professional grade features.
-Optional dependencies: jack-audio-connection-kit||jack2, lv2, dssi, ladspa_sdk
+Optional dependencies: jack, lv2, dssi, ladspa_sdk
This package uses POSIX filesystem capabilities to execute with
elevated privileges (required for realtime audio processing). This
diff --git a/audio/listener/README b/audio/listener/README
index 9fcafeebaa..b5cf3cb863 100644
--- a/audio/listener/README
+++ b/audio/listener/README
@@ -1,12 +1,13 @@
This program listens for sound. If it detects any, it starts recording
-automatically and also automatically stops when things become silent again.
+automatically and also automatically stops when things become silent
+again.
In order to use this, a few steps need to be completed first:
1. Run setlistener (as an ordinary user), and use the
- cursor keys on your keybord to move the "|" left and right until
- <silence> appears in place of <SOUND!>. Make a note of the "Current
- detection level", and modify the detect_level value in
+ cursor keys on your keybord to move the "|" left and right
+ until <silence> appears in place of <SOUND!>. Make a note of the
+ "Current detection level", and modify the detect_level value in
/etc/listener.conf to match.
2. To start, run listener -f (to prevent it forking to the background.
diff --git a/audio/llcon/README b/audio/llcon/README
index 6ecde6c38f..493e466b85 100644
--- a/audio/llcon/README
+++ b/audio/llcon/README
@@ -1,4 +1,4 @@
-The llcon software enables musicians to perform real-time jam sessions over
-the internet. There is one server running the llcon server software which
-collects the audio data from each llcon client software, mixes the audio
-data and sends the mix back to each client.
+The llcon software enables musicians to perform real-time jam sessions
+over the internet. There is one server running the llcon server
+software which collects the audio data from each llcon client software,
+mixes the audio data and sends the mix back to each client.
diff --git a/audio/llcon/llcon.info b/audio/llcon/llcon.info
index 74c8172ce4..e3b2d9f7de 100644
--- a/audio/llcon/llcon.info
+++ b/audio/llcon/llcon.info
@@ -5,6 +5,6 @@ DOWNLOAD="http://downloads.sourceforge.net/llcon/llcon-3.1.2.tar.gz"
MD5SUM="953f1936daa02942556aa551739d09c9"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="jack-audio-connection-kit"
+REQUIRES="jack"
MAINTAINER="otzy_007"
EMAIL="oz@oprod.net"
diff --git a/audio/lmms/README b/audio/lmms/README
index aad5b74db2..d0e14b66e9 100644
--- a/audio/lmms/README
+++ b/audio/lmms/README
@@ -1,8 +1,9 @@
-LMMS is a free cross-platform alternative to commercial programs like FL
-Studio, which allow you to produce music with your computer. This includes
-the creation of melodies and beats, the synthesis and mixing of sounds, and
-arranging of samples. You can have fun with your MIDI-keyboard and much
-more; all in a user-friendly and modern interface.
+LMMS is a free cross-platform alternative to commercial programs like
+FL Studio, which allow you to produce music with your computer. This
+includes the creation of melodies and beats, the synthesis and
+mixing of sounds, and arranging of samples. You can have fun with
+your MIDI-keyboard and much more; all in a user-friendly and modern
+interface.
-jack-audio-connection-kit, fluidsynth + fluid-soundfont are optional (but
-are highly recommended) - libgig, carla, stk, portaudio also are optional.
+jack, fluidsynth + fluid-soundfont are optional (but are highly
+recommended) - libgig, carla, stk, portaudio also are optional.
diff --git a/audio/lmms/lmms.SlackBuild b/audio/lmms/lmms.SlackBuild
index 521fc88259..c895d0c74a 100644
--- a/audio/lmms/lmms.SlackBuild
+++ b/audio/lmms/lmms.SlackBuild
@@ -4,14 +4,19 @@
# Written by Zbigniew Baniewski, <Zbigniew [dot] Baniewski [at] gmail [dot] com>
+# 20200415 bkw: modified by SlackBuilds.org
+
PRGNAM=lmms
-VERSION=${VERSION:-1.1.90}
+VERSION=${VERSION:-1.2.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
+# 20200415 bkw: rpmalloc version
+LIBVER=${LIBVER:-20190202_d9b5ee0}
+
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
- i?86) ARCH=i486 ;;
+ i?86) ARCH=i586 ;;
arm*) ARCH=arm ;;
*) ARCH=$( uname -m ) ;;
esac
@@ -22,8 +27,8 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-if [ "$ARCH" = "i486" ]; then
- SLKCFLAGS="-O2 -march=i486 -mtune=i686"
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
@@ -44,13 +49,29 @@ cd $TMP
rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
+
+# 20200415 bkw: upstream didn't bother to include rpmalloc in their
+# release tarball. The lmms build system is set up to expect rpmalloc
+# source, not a library in e.g. /usr/lib64, so we can't just make a
+# rpmalloc build and make it a depencency of lmms. Furthermore, we can't
+# just use an autogenerated github tarball, as it doesn't contain the
+# CMakeLists.txt required by lmms. The rpmalloc source here came from
+# the rpmalloc submodule from a git clone of lmms.
+cd src/3rdparty
+ rm -rf rpmalloc
+ tar xvf $CWD/rpmalloc-$LIBVER.tar.?z
+ # mv rpmalloc-$LIBVER rpmalloc # only need for rpmalloc releases
+cd -
+
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 \
+ -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 {} \;
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+
+# 20200415 bkw: warning: if we don't set BASHCOMP_PKG_PATH, the
+# completions get installed to /usr (ignores DESTDIR)!
mkdir build
cd build
cmake \
@@ -58,6 +79,7 @@ cd build
-DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS -Wno-error" \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_INSTALL_LIBDIR=lib${LIBDIRSUFFIX} \
+ -DBASHCOMP_PKG_PATH=$PKG/usr/share/bash-completion/completions \
..
make VERBOSE=1
make install DESTDIR=$PKG
@@ -73,12 +95,24 @@ find $PKG/usr/man -type f -exec gzip -9 {} \;
for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a doc/AUTHORS INSTALL.txt README.md LICENSE.txt $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a doc/AUTHORS README.md LICENSE.txt $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
+# 20200415 bkw: if we built with jack, do the realtime thing.
+if ldd $PKG/usr/bin/$PRGNAM | grep -q libjack; then
+ if [ "${SETCAP:-yes}" = "yes" ]; then
+ echo "[ -x /sbin/setcap ] && " \
+ "/sbin/setcap cap_ipc_lock,cap_sys_nice=ep usr/bin/$PRGNAM" \
+ >> $PKG/install/doinst.sh
+ # Only allow execution by audio group
+ chown root:audio $PKG/usr/bin/$PRGNAM
+ chmod 0750 $PKG/usr/bin/$PRGNAM
+ fi
+fi
+
cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/audio/lmms/lmms.info b/audio/lmms/lmms.info
index 9608f611eb..634bffd503 100644
--- a/audio/lmms/lmms.info
+++ b/audio/lmms/lmms.info
@@ -1,8 +1,10 @@
PRGNAM="lmms"
-VERSION="1.1.90"
+VERSION="1.2.1"
HOMEPAGE="https://lmms.io/"
-DOWNLOAD="https://github.com/LMMS/lmms/archive/v1.1.90/lmms-1.1.90.tar.gz"
-MD5SUM="c89d7132f1bbb3731c32b543f0b72302"
+DOWNLOAD="https://github.com/LMMS/lmms/archive/v1.2.1/lmms-1.2.1.tar.gz \
+ https://slackware.uk/~urchlay/src/rpmalloc-20190202_d9b5ee0.tar.xz"
+MD5SUM="b669265b5c811a3ed4ed9336be2babc0 \
+ c7c9f171a93af5b65b6293cb6bfcc8ee"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="fltk"
diff --git a/audio/lsmi/README b/audio/lsmi/README
index 21d8f4b6b0..28dd918675 100644
--- a/audio/lsmi/README
+++ b/audio/lsmi/README
@@ -2,12 +2,13 @@ lsmi (map keyboard/mouse/joystick input to ALSA MIDI sequencer events)
These simple user-space drivers support using certain homemade,
repurposed, or commercial devices as MIDI controllers on Linux, even
-though the devices themselves are not capable of generating MIDI messages;
-this does not include things like MIDI-over-serial or PIC based projects,
-which are true MIDI devices.
+though the devices themselves are not capable of generating MIDI
+messages; this does not include things like MIDI-over-serial or PIC
+based projects, which are true MIDI devices.
-Reasons for using this software include: achieving MIDI entry on machines
-without MIDI ports, reusing old hardware, pure frugality, and fun.
+Reasons for using this software include: achieving MIDI entry on
+machines without MIDI ports, reusing old hardware, pure frugality,
+and fun.
This package uses POSIX filesystem capabilities to execute with
elevated privileges (required for realtime audio processing). This
diff --git a/audio/luppp/README b/audio/luppp/README
index 92fa3c66c4..35f79de921 100644
--- a/audio/luppp/README
+++ b/audio/luppp/README
@@ -1,4 +1,8 @@
-A loop player/sequencer designed for live performance or
-loop-based improvisation.
+luppp (audio looper)
-Requires: jack-audio-connection-kit or jack2, liblo, ntk
+A loop player/sequencer designed for live performance or loop-based
+improvisation.
+
+Luppp is a music creation tool, intended for live use. The focus is
+real time processing and a fast, intuitive workflow. With extensive
+MIDI mapping support, you can get looping just how you like.
diff --git a/audio/luppp/luppp.SlackBuild b/audio/luppp/luppp.SlackBuild
index b236969220..824d5526e3 100644
--- a/audio/luppp/luppp.SlackBuild
+++ b/audio/luppp/luppp.SlackBuild
@@ -1,6 +1,6 @@
#!/bin/sh
-# Slackware build script for fabla
-# Copyright 2015 Klaatu, Wellington NZ
+# Slackware build script for luppp
+# Copyright 2019 Klaatu | Lawrence NZ | klaatu@member.fsf.org
# GNU All-Permissive License
# Copying and distribution of this file, with or without modification,
@@ -9,7 +9,7 @@
# without any warranty.
PRGNAM=luppp
-VERSION=${VERSION:-1.0.1}
+VERSION=${VERSION:-1.2.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/audio/luppp/luppp.info b/audio/luppp/luppp.info
index 0c23c3f0c3..b405aabb12 100644
--- a/audio/luppp/luppp.info
+++ b/audio/luppp/luppp.info
@@ -1,10 +1,10 @@
PRGNAM="luppp"
-VERSION="1.0.1"
+VERSION="1.2.1"
HOMEPAGE="http://openavproductions.com/luppp/"
-DOWNLOAD="https://github.com/harryhaaren/openAV-Luppp/archive/release-1.0.1.tar.gz"
-MD5SUM="6c6db49fb10df3ef93d4b664644080f2"
+DOWNLOAD="https://github.com/harryhaaren/openAV-Luppp/archive/release-1.2.1.tar.gz"
+MD5SUM="566f3aabde4d87ec3b862d7cc2e04a90"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="jack-audio-connection-kit liblo ntk"
+REQUIRES="jack liblo ntk"
MAINTAINER="Klaatu"
EMAIL="klaatu@member.fsf.org"
diff --git a/audio/luppp/slack-desc b/audio/luppp/slack-desc
index 4bfe4d4625..26c7e1ea36 100644
--- a/audio/luppp/slack-desc
+++ b/audio/luppp/slack-desc
@@ -9,7 +9,7 @@
luppp: luppp (looper)
luppp:
luppp: Luppp is a music creation tool, intended for live use. The focus is
-luppp: eal time processing and a fast, intuitive workflow. With extensive
+luppp: real time processing and a fast, intuitive workflow. With extensive
luppp: MIDI mapping support, you can get looping just how you like.
luppp:
luppp: http://openavproductions.com/luppp/
diff --git a/audio/lv2-mda-metapiano/lv2-mda-metapiano.info b/audio/lv2-mda-metapiano/lv2-mda-metapiano.info
index 51c95d49a4..7263a0dd36 100644
--- a/audio/lv2-mda-metapiano/lv2-mda-metapiano.info
+++ b/audio/lv2-mda-metapiano/lv2-mda-metapiano.info
@@ -1,7 +1,7 @@
PRGNAM="lv2-mda-metapiano"
VERSION="0.0.2"
HOMEPAGE="https://web.archive.org/web/20160713004948/http://git.elephly.net/gitweb.cgi?p=software/lv2-mdametapiano.git"
-DOWNLOAD="http://urchlay.naptime.net/~urchlay/src/lv2-mda-metapiano-0.0.2.tar.gz"
+DOWNLOAD="https://slackware.uk/~urchlay/src/lv2-mda-metapiano-0.0.2.tar.gz"
MD5SUM="2285d3bf306a9ca4a6a0effe1c687ce1"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/audio/lv2/lv2.SlackBuild b/audio/lv2/lv2.SlackBuild
index bf9b5d3d22..2d640930c8 100644
--- a/audio/lv2/lv2.SlackBuild
+++ b/audio/lv2/lv2.SlackBuild
@@ -3,6 +3,7 @@
# Slackware build script for lv2core
# Copyright 2008-2016 Heinz Wiesinger, Amsterdam, The Netherlands
+# Copyright 2020 Matteo Bernardini, Pisa, Italy
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,13 +24,13 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=lv2
-VERSION=${VERSION:-1.12.0}
+VERSION=${VERSION:-1.18.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
- i?86) ARCH=i486 ;;
+ i?86) ARCH=i586 ;;
arm*) ARCH=arm ;;
*) ARCH=$( uname -m ) ;;
esac
@@ -40,8 +41,8 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-if [ "$ARCH" = "i486" ]; then
- SLKCFLAGS="-O2 -march=i486 -mtune=i686"
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
@@ -64,10 +65,10 @@ tar xvf $CWD/$PRGNAM-$VERSION.tar.bz2
cd $PRGNAM-$VERSION
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 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
- -exec chmod 644 {} \;
+ \( -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 {} \;
./waf configure \
--prefix=/usr \
diff --git a/audio/lv2/lv2.info b/audio/lv2/lv2.info
index 01e4da7809..09b68a0503 100644
--- a/audio/lv2/lv2.info
+++ b/audio/lv2/lv2.info
@@ -1,10 +1,10 @@
PRGNAM="lv2"
-VERSION="1.12.0"
+VERSION="1.18.0"
HOMEPAGE="http://lv2plug.in/"
-DOWNLOAD="http://lv2plug.in/spec/lv2-1.12.0.tar.bz2"
-MD5SUM="665580dc761de40b0d335001a204496a"
+DOWNLOAD="http://lv2plug.in/spec/lv2-1.18.0.tar.bz2"
+MD5SUM="e5cd231b43bd2b114e43ebab68861d99"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES=""
-MAINTAINER="Heinz Wiesinger"
-EMAIL="pprkut@liwjatan.at"
+REQUIRES="sord"
+MAINTAINER="Matteo Bernardini"
+EMAIL="ponce@slackbuilds.org"
diff --git a/audio/lv2dynparam1/README b/audio/lv2dynparam1/README
index 9c2ee205a4..827f96e8bb 100644
--- a/audio/lv2dynparam1/README
+++ b/audio/lv2dynparam1/README
@@ -1,8 +1,8 @@
lv2dynparam is a LV2 plugin interface extension that enables plugin
-parameters to appear and disappear (i.e. number of voices). It also allows
-nested grouping of parameters. Groups can be used for things like ADSR
-abstraction, i.e. group of 4 float parameters.
+parameters to appear and disappear (i.e. number of voices). It also
+allows nested grouping of parameters. Groups can be used for things
+like ADSR abstraction, i.e. group of 4 float parameters.
-The extension consists of a header describing the extension interface
-and libraries, one for plugins and one for hosts, to expose functionality
-in more usable, from programmer point of view, interface.
+The extension consists of a header describing the extension
+interface and libraries, one for plugins and one for hosts, to expose
+functionality in more usable, from programmer point of view, interface.
diff --git a/audio/lv2dynparam1/lv2dynparam1.SlackBuild b/audio/lv2dynparam1/lv2dynparam1.SlackBuild
index 29c93a4b04..9e7529728d 100644
--- a/audio/lv2dynparam1/lv2dynparam1.SlackBuild
+++ b/audio/lv2dynparam1/lv2dynparam1.SlackBuild
@@ -53,6 +53,9 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
-exec chmod 644 {} \;
+# In the newer lv2 the pkgconfig file is named differently...
+sed -i "s|lv2core|lv2|" configure
+
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
diff --git a/audio/lyvi/lyvi.SlackBuild b/audio/lyvi/lyvi.SlackBuild
index 13eb9b533d..1d5e3514d2 100644
--- a/audio/lyvi/lyvi.SlackBuild
+++ b/audio/lyvi/lyvi.SlackBuild
@@ -2,7 +2,7 @@
#
# Slackware build script for lyvi.
#
-# Copyright 2018 Edinaldo P. Silva, Rio de Janeiro, Brazil.
+# Copyright 2018-2020 Edinaldo P. Silva, Rio de Janeiro, Brazil.
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
diff --git a/audio/lyvi/lyvi.info b/audio/lyvi/lyvi.info
index 27293758c2..a1e83baab4 100644
--- a/audio/lyvi/lyvi.info
+++ b/audio/lyvi/lyvi.info
@@ -6,5 +6,5 @@ MD5SUM="8c85fc43b8f7f225fd4231801762a6bb"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-urwid python3-pillow python3-Cython psutil plyr"
-MAINTAINER="Edinaldo P. Silva"
-EMAIL="edps.mundognu@gmail.com"
+MAINTAINER="orphaned - no maintainer"
+EMAIL="nobody@nowhere"
diff --git a/audio/mda-lv2/README b/audio/mda-lv2/README
index c6f240d4cb..5ddd5e8ab5 100644
--- a/audio/mda-lv2/README
+++ b/audio/mda-lv2/README
@@ -9,4 +9,5 @@ toggle ports (> 0.0 is on, rather than 0.5). All the plugins have been
tested, and thanks to several bug fixes this collection should be more
reliable than the original.
-See /usr/doc/mda-lv2-$VERSION/plugins.txt for descriptions of the plugins.
+See /usr/doc/mda-lv2-$VERSION/plugins.txt for descriptions of the
+plugins.
diff --git a/audio/mda-lv2/mda-lv2.SlackBuild b/audio/mda-lv2/mda-lv2.SlackBuild
index 87522d51dc..ecc403d725 100644
--- a/audio/mda-lv2/mda-lv2.SlackBuild
+++ b/audio/mda-lv2/mda-lv2.SlackBuild
@@ -7,7 +7,7 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
PRGNAM=mda-lv2
-VERSION=${VERSION:-1.2.2}
+VERSION=${VERSION:-1.2.6}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -47,14 +47,19 @@ rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.bz2
cd $PRGNAM-$VERSION
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 {} \;
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
+# The include structure for lv2 has changed drastically. Recreating
+# the old structure is easier than patching all the includes in all
+# the source files.
+mkdir -p lv2includes/lv2/core
+ln -s /usr/include/lv2/lv2plug.in/ns/ext/* lv2includes/lv2
+ln -s /usr/include/lv2.h lv2includes/lv2/core
+
+SLKCFLAGS="$SLKCFLAGS -I$(pwd)/lv2includes"
CFLAGS="$SLKCFLAGS" \
-CXXFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS -std=c++11" \
./waf configure build install \
--prefix=/usr \
--lv2dir=/usr/lib$LIBDIRSUFFIX/lv2 \
@@ -64,7 +69,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 INSTALL README NEWS $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a COPYING README* NEWS $PKG/usr/doc/$PRGNAM-$VERSION
# All the documentation on the individual plugins is buried in the .ttl
# files as comments, which none of my LV2 hosts will display. It's useful
diff --git a/audio/mda-lv2/mda-lv2.info b/audio/mda-lv2/mda-lv2.info
index 86c19db3ae..e316be7505 100644
--- a/audio/mda-lv2/mda-lv2.info
+++ b/audio/mda-lv2/mda-lv2.info
@@ -1,8 +1,8 @@
PRGNAM="mda-lv2"
-VERSION="1.2.2"
+VERSION="1.2.6"
HOMEPAGE="http://drobilla.net/software/mda-lv2/"
-DOWNLOAD="http://download.drobilla.net/mda-lv2-1.2.2.tar.bz2"
-MD5SUM="1962f48c54eafe52a3d2471cd3072aa8"
+DOWNLOAD="http://download.drobilla.net/mda-lv2-1.2.6.tar.bz2"
+MD5SUM="78712e8e1d2019c8bda6e164d1cd9115"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="lv2"
diff --git a/audio/meterbridge/meterbridge.info b/audio/meterbridge/meterbridge.info
index 939e97349b..6aa4207e57 100644
--- a/audio/meterbridge/meterbridge.info
+++ b/audio/meterbridge/meterbridge.info
@@ -5,6 +5,6 @@ DOWNLOAD="http://plugin.org.uk/meterbridge/meterbridge-0.9.2.tar.gz"
MD5SUM="ef5d20761755c88e5b5a0c35f11f670e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="jack-audio-connection-kit"
+REQUIRES="jack"
MAINTAINER="Michales Michaloudes"
EMAIL="korgie@gmail.com"
diff --git a/audio/mhwaveedit/README b/audio/mhwaveedit/README
index 47200ffa46..8dfc8d8bb7 100644
--- a/audio/mhwaveedit/README
+++ b/audio/mhwaveedit/README
@@ -5,16 +5,16 @@ sound files. It is lightweight, portable, user-friendly, and handles
large files very well.
The program itself has only simple editing features such as cut'n'paste
-and volume adjustment, but it can also use Ladspa effect plugins and
-the effects provided by the SoX application. It can also support
+and volume adjustment, but it can also use Ladspa effect plugins
+and the effects provided by the SoX application. It can also support
additional file formats besides wav through libsndfile and mp3/ogg
import and export through lame and oggenc/oggdec.
-lame, jack-audio-connection-kit[*], and portaudio are optional dependencies.
+lame, jack[*], and portaudio are optional dependencies.
-[*] If jack-audio-connection-kit support is included, this package uses
- POSIX filesystem capabilities to execute with elevated privileges
- (required for realtime audio processing). This may be considered a
- security/stability risk. Please read http://www.slackbuilds.org/caps/
- for more information. To disable capabilities, pass SETCAP=no to
- the script.
+[*] If jack support is included, this package uses POSIX filesystem
+ capabilities to execute with elevated privileges
+ (required for realtime audio processing). This may
+ be considered a security/stability risk. Please read
+ http://www.slackbuilds.org/caps/ for more information. To disable
+ capabilities, pass SETCAP=no to the script.
diff --git a/audio/mididings/mididings.info b/audio/mididings/mididings.info
index 4eab3fdec2..390a629600 100644
--- a/audio/mididings/mididings.info
+++ b/audio/mididings/mididings.info
@@ -5,6 +5,6 @@ DOWNLOAD="http://das.nasophon.de/download/mididings-20120419.tar.gz"
MD5SUM="5d4b642a1b76817b742f01cda60c0a3f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="jack-audio-connection-kit libsmf pyliblo decorator"
+REQUIRES="jack libsmf pyliblo decorator"
MAINTAINER="B. Watson"
EMAIL="yalhcru@gmail.com"
diff --git a/audio/midillo/README b/audio/midillo/README
index b2626ff1dc..d6594c5f5b 100644
--- a/audio/midillo/README
+++ b/audio/midillo/README
@@ -1,7 +1,7 @@
midillo (MIDI file tools)
midillo is a library and set of tools for MIDI files manipulation. At
-this point it consists of simple diagnostic dump of MIDI file (mididump),
-a filter that strips unwanted events (midifilter), and a converter to
-SMF format 0 files (midi2f0), so that a keyboard which is not as capable
-as a computer would understand it.
+this point it consists of simple diagnostic dump of MIDI file
+(mididump), a filter that strips unwanted events (midifilter), and a
+converter to SMF format 0 files (midi2f0), so that a keyboard which is
+not as capable as a computer would understand it.
diff --git a/audio/milkytracker/README b/audio/milkytracker/README
index f16c7e8551..95f7c891ce 100644
--- a/audio/milkytracker/README
+++ b/audio/milkytracker/README
@@ -1,5 +1,5 @@
-This is MilkyTracker 0.90.80. MilkyTracker is an audio tracker, and can create
-standard .MOD and .XM module files.
+This is MilkyTracker 0.90.80. MilkyTracker is an audio tracker, and can
+create standard .MOD and .XM module files.
JACK support is optional and can be added by doing:
JACK=yes ./milkytracker.SlackBuild
diff --git a/audio/milkytracker/milkytracker.SlackBuild b/audio/milkytracker/milkytracker.SlackBuild
index 7f6841c8f1..93ad1dd90c 100644
--- a/audio/milkytracker/milkytracker.SlackBuild
+++ b/audio/milkytracker/milkytracker.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for MilkyTracker
#
# Copyright 2010 nnyby (machpizza@gmail.com)
-# Copyright 2011-2013 Erik W. Hanson, Minneapolis, MN, USA
+# Copyright 2011-2019 Erik W. Hanson, Minneapolis, MN, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,7 +24,8 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=milkytracker
-VERSION=${VERSION:-0.90.86}
+SRCNAM=MilkyTracker
+VERSION=${VERSION:-1.02.00}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -60,9 +61,9 @@ set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.bz2
-cd $PRGNAM-$VERSION
+rm -rf $SRCNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$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 -o -perm 511 \) \
@@ -70,27 +71,36 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
-exec chmod 644 {} \;
-CFLAGS="$SLKCFLAGS" \
-CXXFLAGS="$SLKCFLAGS -lasound" \
-./configure \
- --prefix=/usr \
- --libdir=/usr/lib${LIBDIRSUFFIX} \
- --sysconfdir=/etc \
- --localstatedir=/var \
- --mandir=/usr/man \
- --with-jack=${JACK:-no}
+mkdir -p build
+cd build
+ cmake \
+ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_INSTALL_PREFIX:FILEPATH="/usr" \
+ -DLIB_SUFFIX:FILEPATH="${LIBDIRSUFFIX}" \
+ -DMAN_INSTALL_DIR:FILEPATH="/usr/man" \
+ -DCMAKE_BUILD_TYPE:STRING="Release" \
+ ..
+ make
+ make install DESTDIR=$PKG
+cd ..
-make
-make install DESTDIR=$PKG
+mkdir -p $PKG/usr/share/{applications,pixmaps,doc/milkytracker} $PKG/usr/doc
+install -Dm644 resources/pictures/carton.png \
+ $PKG/usr/share/pixmaps/milkytracker.png
+install -m644 $CWD/milkytracker.desktop \
+ $PKG/usr/share/applications
-mkdir -p $PKG/usr/share/{applications,pixmaps}
-cp $CWD/milkytracker.desktop $PKG/usr/share/applications
-cp resources/pictures/carton.png $PKG/usr/share/pixmaps/milkytracker-icon-128.png
+mv $PKG/usr/share/doc/MilkyTracker $PKG/usr/doc/$PRGNAM-$VERSION
+rmdir $PKG/usr/share/doc/milkytracker $PKG/usr/share/doc
find $PKG | xargs 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
+install -m644 docs/ChangeLog.html $PKG/usr/doc/$PRGNAM-$VERSION
+install -m644 docs/MilkyTracker.html $PKG/usr/doc/$PRGNAM-$VERSION
+install -m644 docs/readme_unix $PKG/usr/doc/$PRGNAM-$VERSION
+install -m644 docs/FAQ.html $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/audio/milkytracker/milkytracker.info b/audio/milkytracker/milkytracker.info
index cdab01e8f0..02c8b82d73 100644
--- a/audio/milkytracker/milkytracker.info
+++ b/audio/milkytracker/milkytracker.info
@@ -1,8 +1,8 @@
PRGNAM="milkytracker"
-VERSION="0.90.86"
+VERSION="1.02.00"
HOMEPAGE="http://www.milkytracker.org/"
-DOWNLOAD="http://www.milkytracker.org/files/milkytracker-0.90.86.tar.bz2"
-MD5SUM="1ef462969cf54ba61748d4d878b5747e"
+DOWNLOAD="https://github.com/milkytracker/MilkyTracker/archive/v1.02.00/milkytracker-1.02.00.tar.gz"
+MD5SUM="ab4c881b8bbd41fde60823c191c7c6ce"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="zziplib"
diff --git a/audio/millennium-plugins/millennium-plugins.info b/audio/millennium-plugins/millennium-plugins.info
index dc447a81cd..c887b57d18 100644
--- a/audio/millennium-plugins/millennium-plugins.info
+++ b/audio/millennium-plugins/millennium-plugins.info
@@ -1,7 +1,7 @@
PRGNAM="millennium-plugins"
VERSION="20100722"
HOMEPAGE="http://pxu.sourceforge.net/"
-DOWNLOAD="http://urchlay.naptime.net/~urchlay/src/The%20Millennium%20Plugin%20Suite.tar.bz2"
+DOWNLOAD="https://slackware.uk/~urchlay/src/The%20Millennium%20Plugin%20Suite.tar.bz2"
MD5SUM="88e79c0260302bc439f631dbcf5a2e9b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/audio/miniAudicle/README b/audio/miniAudicle/README
index b5423d9fe9..8b01b2c12a 100644
--- a/audio/miniAudicle/README
+++ b/audio/miniAudicle/README
@@ -7,6 +7,5 @@ modes of 'chuck' operation and with other chuck tools.
Please e-mail me if it works for 64-bit.
SOUNDENGINE=jack or SOUNDENGINE=oss to enable jack or oss support:
-in these cases you will need jack-audio-connection-kit or oss (and
-the build script will produce a different binary).
-SOUNDENGINE=alsa is the default.
+in these cases you will need jack or oss (and the build script will
+produce a different binary). SOUNDENGINE=alsa is the default.
diff --git a/audio/minimodem/README b/audio/minimodem/README
index bcbba794a1..0c3d45a0fb 100644
--- a/audio/minimodem/README
+++ b/audio/minimodem/README
@@ -1,11 +1,12 @@
-Minimodem is a command-line program which decodes (or generates) audio modem
-tones at any specified baud rate, using various framing protocols. It acts a
-general-purpose software FSK modem, and includes support for various standard
-FSK protocols such as Bell103, Bell202, RTTY, NOAA SAME, and Caller-ID.
+Minimodem is a command-line program which decodes (or generates)
+audio modem tones at any specified baud rate, using various framing
+protocols. It acts a general-purpose software FSK modem, and includes
+support for various standard FSK protocols such as Bell103, Bell202,
+RTTY, NOAA SAME, and Caller-ID.
-Minimodem can play and capture audio modem tones in real-time via the system
-audio device, or in batched mode via audio files.
+Minimodem can play and capture audio modem tones in real-time via the
+system audio device, or in batched mode via audio files.
-Minimodem can be used to transfer data between nearby computers using an audio
-cable (or just via sound waves), or between remote computers using radio,
-telephone, or another audio communications medium.
+Minimodem can be used to transfer data between nearby computers using
+an audio cable (or just via sound waves), or between remote computers
+using radio, telephone, or another audio communications medium.
diff --git a/audio/mixxx/mixxx.SlackBuild b/audio/mixxx/mixxx.SlackBuild
index d0999bfbce..18a05fe4a1 100644
--- a/audio/mixxx/mixxx.SlackBuild
+++ b/audio/mixxx/mixxx.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for mixxx
# Copyright 2011 Elvio "HelLViS69" Basello <hellvis69@gmail.com>
-# Copyright 2018-2019 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy
+# Copyright 2018-2020 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -26,7 +26,7 @@
# Modified by SlackBuilds.org
PRGNAM=mixxx
-VERSION=${VERSION:-2.2.2}
+VERSION=${VERSION:-2.2.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -68,14 +68,19 @@ cd $PRGNAM-release-$VERSION
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 \
+ -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 {} \;
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+
# Fix library installation path
sed -i "s|'lib'|'lib$LIBDIRSUFFIX'|" build/depends.py src/SConscript || exit 1
sed -i "s|usr/lib|usr/lib$LIBDIRSUFFIX|" src/SConscript || exit 1
+# 20201104 bkw: Install udev rules to $PKG/etc, not the real /etc!
+# The dir has to already exist, too.
+sed -i "s,/etc/udev,$PKG&," src/SConscript
+mkdir -p $PKG/etc/udev/rules.d
+
export SCONSFLAGS="-j $(nproc)"
CFLAGS="$SLKCFLAGS" \
QTDIR=/usr/lib$LIBDIRSUFFIX/qt5 \
@@ -90,10 +95,6 @@ scons \
vamp=1 \
lilv=1 \
wv=1 \
- prefix=/usr
-
-QTDIR=/usr/lib$LIBDIRSUFFIX/qt5 \
-scons \
install_root=$PKG/usr \
prefix=/usr \
install
diff --git a/audio/mixxx/mixxx.info b/audio/mixxx/mixxx.info
index 9356c988ae..3f45810e8b 100644
--- a/audio/mixxx/mixxx.info
+++ b/audio/mixxx/mixxx.info
@@ -1,10 +1,10 @@
PRGNAM="mixxx"
-VERSION="2.2.2"
+VERSION="2.2.4"
HOMEPAGE="https://www.mixxx.org"
-DOWNLOAD="https://github.com/mixxxdj/mixxx/archive/release-2.2.2/mixxx-release-2.2.2.tar.gz"
-MD5SUM="6cc0950555e408bfc77c57599deefe1a"
+DOWNLOAD="https://github.com/mixxxdj/mixxx/archive/release-2.2.4/mixxx-release-2.2.4.tar.gz"
+MD5SUM="25bbebca0187254db4d1c53dc0bdd77d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="chromaprint faad2 libmodplug libmp4v2 libshout lilv opencore-amr opusfile portaudio portmidi protobuf qt5 rubberband vamp-plugin-sdk"
+REQUIRES="chromaprint faad2 libmodplug libmp4v2 libshout lilv opencore-amr opusfile portaudio portmidi protobuf3 qt5 rubberband speex vamp-plugin-sdk"
MAINTAINER="Matteo Bernardini"
EMAIL="ponce@slackbuilds.org"
diff --git a/audio/mkcue/mkcue.info b/audio/mkcue/mkcue.info
index baeb1f5cda..f9705f1859 100644
--- a/audio/mkcue/mkcue.info
+++ b/audio/mkcue/mkcue.info
@@ -6,5 +6,5 @@ MD5SUM="de082e40baf042e23246d54d28cbcdcc"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Andreas Voegele"
-EMAIL="andreas@andreasvoegele.com"
+MAINTAINER="Didier Spaier"
+EMAIL="didier at slint dot fr"
diff --git a/audio/mp3blaster/README b/audio/mp3blaster/README
index 6aed084864..3db2724b9f 100644
--- a/audio/mp3blaster/README
+++ b/audio/mp3blaster/README
@@ -1,3 +1,3 @@
-mp3blaster is a ncurses/CLI media player for mp3/ogg files. It supports the
-same functions other media players have, without the big memory footprint
-and the big dependencies.
+mp3blaster is a ncurses/CLI media player for mp3/ogg files. It supports
+the same functions other media players have, without the big memory
+footprint and the big dependencies.
diff --git a/audio/mp3blaster/mp3blaster.info b/audio/mp3blaster/mp3blaster.info
index cfdd19d81e..c7a110718e 100644
--- a/audio/mp3blaster/mp3blaster.info
+++ b/audio/mp3blaster/mp3blaster.info
@@ -6,5 +6,5 @@ MD5SUM="138408cd71c69270c12c3a374a63c885"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Martin Lefebvre"
-EMAIL="dadexter@gmail.com"
+MAINTAINER="Emmanuel N. Millan"
+EMAIL="emmanueln@gmail.com"
diff --git a/audio/mp3splt-gtk/README b/audio/mp3splt-gtk/README
index 4e7d88e197..719414c0b7 100644
--- a/audio/mp3splt-gtk/README
+++ b/audio/mp3splt-gtk/README
@@ -1,13 +1,16 @@
-Mp3Splt-project is a utility to split mp3 and ogg files selecting a begin
-and an end time position, without decoding. It's very useful to split
-large mp3/ogg to make smaller files or to split entire albums to obtain
-original tracks. If you want to split an album, you can select split
-points and filenames manually or you can get them automatically from CDDB
-(internet or a local file) or from .cue files. Supports also automatic
-silence split, that can be used also to adjust cddb/cue splitpoints. You
-can extract tracks from Mp3Wrap or AlbumWrap files in few seconds.
+Mp3Splt-project is a utility to split mp3 and ogg files selecting a
+begin and an end time position, without decoding. It's very useful to
+split large mp3/ogg to make smaller files or to split entire albums to
+obtain original tracks. If you want to split an album, you can select
+split points and filenames manually or you can get them automatically
+from CDDB (internet or a local file) or from .cue files. Supports
+also automatic silence split, that can be used also to adjust cddb/cue
+splitpoints. You can extract tracks from Mp3Wrap or AlbumWrap files in
+few seconds.
+
+The mp3splt project is divided in 3 parts (all available from
+SlackBuilds.org):
-Mp3splt-project is divided in 3 parts (all available from SlackBuilds.org):
- libmp3splt, a library (created from mp3splt version 2.1c)
- mp3splt, a command line program
- mp3splt-gtk, a GTK2 gui
diff --git a/audio/mp3splt/README b/audio/mp3splt/README
index cbc45ad90f..cb0ccf0cc0 100644
--- a/audio/mp3splt/README
+++ b/audio/mp3splt/README
@@ -1,13 +1,16 @@
-Mp3Splt-project is a utility to split mp3 and ogg files selecting a begin
-and an end time position, without decoding. It's very useful to split
-large mp3/ogg to make smaller files or to split entire albums to obtain
-original tracks. If you want to split an album, you can select split
-points and filenames manually or you can get them automatically from CDDB
-(internet or a local file) or from .cue files. Supports also automatic
-silence split, that can be used also to adjust cddb/cue splitpoints. You
-can extract tracks from Mp3Wrap or AlbumWrap files in few seconds.
+Mp3Splt-project is a utility to split mp3 and ogg files selecting a
+begin and an end time position, without decoding. It's very useful to
+split large mp3/ogg to make smaller files or to split entire albums to
+obtain original tracks. If you want to split an album, you can select
+split points and filenames manually or you can get them automatically
+from CDDB (internet or a local file) or from .cue files. Supports
+also automatic silence split, that can be used also to adjust cddb/cue
+splitpoints. You can extract tracks from Mp3Wrap or AlbumWrap files in
+few seconds.
+
+The mp3splt project is divided in 3 parts (all available from
+SlackBuilds.org):
-Mp3splt-project is divided in 3 parts (all available from SlackBuilds.org):
- libmp3splt, a library (created from mp3splt version 2.1c)
- mp3splt, a command line program
- mp3splt-gtk, a gtk2 gui
diff --git a/audio/mp4tools/mp4tools.SlackBuild b/audio/mp4tools/mp4tools.SlackBuild
index 209c827158..41e2151fa0 100644
--- a/audio/mp4tools/mp4tools.SlackBuild
+++ b/audio/mp4tools/mp4tools.SlackBuild
@@ -2,7 +2,7 @@
#
# Slackware build script for mp4tools.
#
-# Copyright 2015-2019 Edinaldo P. Silva, Rio de Janeiro, Brazil.
+# Copyright 2015-2020 Edinaldo P. Silva, Rio de Janeiro, Brazil.
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
diff --git a/audio/mp4tools/mp4tools.info b/audio/mp4tools/mp4tools.info
index 29b2c835aa..75f8124242 100644
--- a/audio/mp4tools/mp4tools.info
+++ b/audio/mp4tools/mp4tools.info
@@ -6,5 +6,5 @@ MD5SUM="9dfa7820a68d4873897f7182d6498d26"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="opencore-amr gpac faac aacplusenc nero-aac wxGTK wxsvg"
-MAINTAINER="Edinaldo P. Silva"
-EMAIL="edps.mundognu@gmail.com"
+MAINTAINER="orphaned - no maintainer"
+EMAIL="nobody@nowhere"
diff --git a/audio/mpd/README b/audio/mpd/README
index 4ff9ef98d7..3e33dbd623 100644
--- a/audio/mpd/README
+++ b/audio/mpd/README
@@ -1,24 +1,23 @@
+mpd (Music Player Daemon)
+
Music Player Daemon (MPD) allows remote access for playing music (MP3,
-Ogg Vorbis, FLAC, AAC, Mod, and wave files) and managing playlists.
-MPD is designed for integrating a computer into a stereo system that
-provides control for music playback over a local network. It also makes
-a great desktop music player, especially if you are a console junkie,
-like frontend options, or restart X often.
+Ogg Vorbis, FLAC, AAC, Mod, MIDI, and wave files) and managing
+playlists. MPD is designed for integrating a computer into a stereo
+system that provides control for music playback over a local network. It
+also makes a great desktop music player, especially if you are a console
+junkie, like frontend options, or restart X often.
Some optional and important dependencies, detected automatically:
-* ffmpeg: is recommended for support a wide audio files variety
-* libshout: this enables the shoutcast streaming output
+* ffmpeg: is recommended for support a wide variety of audio file types
+* libshout: enables shoutcast streaming output
* libmms: used for play mms:// and mmsh:// type network streams
* id3lib: add support for edit ID3 tags
-* avahi: add support for discover services on network
+* avahi: add support for discovering services on network
* yajl: add support for open soundcloud.com streams
-Other optional dependencies:
+Other optional dependencies, detected automatically:
libmpdclient, musepack-tools, lame, faad2, fluidsynth, libsidplay2,
-twolame, libnfs and jack.
-
-You can enable this optional feature:
-ZZIPLIB=yes|no (default: no), enables open zip files, requires zziplib
+twolame, libnfs, jack, zziplib.
-NOTE: Be sure to edit the config file (/etc/mpd.conf or ~/mpd.conf)
+NOTE: Be sure to edit the config file (/etc/mpd.conf or ~/mpd.conf)
before running the daemon.
diff --git a/audio/mpd/doinst.sh b/audio/mpd/doinst.sh
index 62f245e304..0137e611aa 100644
--- a/audio/mpd/doinst.sh
+++ b/audio/mpd/doinst.sh
@@ -1,13 +1,11 @@
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...
}
+
config etc/mpd.conf.new
diff --git a/audio/mpd/mpd.SlackBuild b/audio/mpd/mpd.SlackBuild
index d24d93c3b3..9ccb34020f 100644
--- a/audio/mpd/mpd.SlackBuild
+++ b/audio/mpd/mpd.SlackBuild
@@ -23,8 +23,11 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# 20200411 bkw: not taking this over, but I'm upgrading it to the latest
+# release as part of the migration to fluidsynth-2.x.
+
PRGNAM=mpd
-VERSION=${VERSION:-0.20.18}
+VERSION=${VERSION:-0.21.22}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -57,11 +60,11 @@ fi
set -e
-# zziplib support
-if [ "${ZZIPLIB:-no}" != "no" ]; then
- zziplib="enable"
+# undocumented, but allow disabling pulseaudio
+if [ "${PULSE:-yes}" = "yes" ]; then
+ PULSE="enabled"
else
- zziplib="disable"
+ PULSE="disabled"
fi
rm -rf $PKG
@@ -71,40 +74,44 @@ rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.xz
cd $PRGNAM-$VERSION
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 {} \;
-
-#adding LDFLAGS="-lnsl" for libwrap, part of tcp_wrappers package
-CFLAGS="$SLKCFLAGS" \
-CXXFLAGS="$SLKCFLAGS" \
-LDFLAGS="-L/usr/lib${LIBDIRSUFFIX} -lnsl" \
-./configure \
- --prefix=/usr \
- --sysconfdir=/etc \
- --libdir=/usr/lib${LIBDIRSUFFIX} \
- --mandir=/usr/man \
- --enable-documentation \
- --enable-database \
- --enable-pulse \
- --enable-iso9660 \
- --${zziplib}-zzip \
- --enable-cdio-paranoia \
- --disable-dependency-tracking \
- --docdir=/usr/doc/$PRGNAM-$VERSION \
- --build=$ARCH-slackware-linux
-make
-make install DESTDIR=$PKG
-
-find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \
- | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
+
+cd build
+ CFLAGS="$SLKCFLAGS" \
+ CXXFLAGS="$SLKCFLAGS" \
+ LDFLAGS="-L/usr/lib${LIBDIRSUFFIX} -lnsl" \
+ meson .. \
+ -Dsystemd=disabled \
+ -Dpulse=$PULSE \
+ --buildtype=release \
+ --infodir=/usr/info \
+ --libdir=/usr/lib${LIBDIRSUFFIX} \
+ --localstatedir=/var \
+ --mandir=/usr/man \
+ --prefix=/usr \
+ --sysconfdir=/etc
+ ${NINJA:-ninja}
+ DESTDIR=$PKG ninja install
+cd ..
+
+strip $PKG/usr/bin/$PRGNAM
+
+# 20200411 bkw: meson doesn't support --docdir
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+mv $PKG/usr/share/doc/* $PKG/usr/doc/$PRGNAM-$VERSION
+rm -rf $PKG/usr/share/doc
# Use sample config, without overwriting
install -D -m 644 doc/mpdconf.example $PKG/etc/mpd.conf.new
-find $PKG/usr/man -type f -exec gzip -9 {} \;
+# 20200411 bkw: after the switch to meson, man pages aren't installed
+# automatically for some reason.
+for SECT in 1 5; do
+ mkdir -p $PKG/usr/man/man$SECT
+ cp doc/*.$SECT $PKG/usr/man/man$SECT
+ gzip -9 $PKG/usr/man/man$SECT/*.$SECT
+done
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/audio/mpd/mpd.info b/audio/mpd/mpd.info
index e1d297c8b9..57ce03e37d 100644
--- a/audio/mpd/mpd.info
+++ b/audio/mpd/mpd.info
@@ -1,10 +1,10 @@
PRGNAM="mpd"
-VERSION="0.20.18"
+VERSION="0.21.22"
HOMEPAGE="https://www.musicpd.org/"
-DOWNLOAD="https://www.musicpd.org/download/mpd/0.20/mpd-0.20.18.tar.xz"
-MD5SUM="8dc87ba95473fd738f2aff9bd69cc212"
+DOWNLOAD="https://www.musicpd.org/download/mpd/0.21/mpd-0.21.22.tar.xz"
+MD5SUM="bb2629c875aae28460cda5cf5257434b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES=""
+REQUIRES="meson"
MAINTAINER="DhabyX"
EMAIL="slack.dhabyx@gmail.com"
diff --git a/audio/mpd/slack-desc b/audio/mpd/slack-desc
index 6035c0897f..630bf9d651 100644
--- a/audio/mpd/slack-desc
+++ b/audio/mpd/slack-desc
@@ -9,7 +9,7 @@
mpd: mpd (Music Player Daemon)
mpd:
mpd: MPD is designed for integrating a computer into a stereo system that
-mpd: provides control for music playback over a local network. It is also
+mpd: provides control for music playback over a local network. It is also
mpd: a great music player using one of many available clients.
mpd:
mpd: Homepage: https://www.musicpd.org/
diff --git a/audio/mppenc/README b/audio/mppenc/README
index 159a156330..0aa548dd2e 100644
--- a/audio/mppenc/README
+++ b/audio/mppenc/README
@@ -1,6 +1,6 @@
Mppenc (Musepack encoder)
-Musepack is an audio compression format with a strong emphasis on high
-quality. It's not lossless, but it is designed for transparency so that
-you won't be able to hear differences between the original wave file and
-the much smaller MPC file.
+Musepack is an audio compression format with a strong emphasis on
+high quality. It's not lossless, but it is designed for transparency
+so that you won't be able to hear differences between the original wave
+file and the much smaller MPC file.
diff --git a/audio/mt-daapd/README b/audio/mt-daapd/README
index 8c560bb90a..2f32124b14 100644
--- a/audio/mt-daapd/README
+++ b/audio/mt-daapd/README
@@ -1,20 +1,22 @@
-mt-daapd is an iTunes server for POSIX systems. When run, iTunes will see the
-music as a shared library to other clients on the LAN, just as the OS X and
-Windows clients.
+mt-daapd is an iTunes server for POSIX systems. When run, iTunes will
+see the music as a shared library to other clients on the LAN, just as
+the OS X and Windows clients.
-To work properly, the music must be located on the same filesystem on which
-the daemon is running. Also, a template has been placed in /etc/mt-daapd.conf
-This file should be edited before the daemon is run.
+To work properly, the music must be located on the same filesystem
+on which the daemon is running. Also, a template has been placed
+in /etc/mt-daapd.conf This file should be edited before the daemon
+is run.
+
+An init script has been included for the daemon; to run at boot time,
+add the following to /etc/rc.d/rc.local:
-An init script has been included for the daemon; to run at boot time, add the
-following to /etc/rc.d/rc.local:
-
if [ -x /etc/rc.d/rc.mt-daapd ]; then
/etc/rc.d/rc.mt-daapd start
fi
-You might also want to have the daemon shut down gracefully on system halt or
-reboot; if so, add the following to /etc/rc.d/rc.local_shutdown:
+You might also want to have the daemon shut down gracefully
+on system halt or reboot; if so, add the following to
+/etc/rc.d/rc.local_shutdown:
if [ -x /etc/rc.d/rc.mt-daapd ]; then
/etc/rc.d/rc.mt-daapd stop
diff --git a/audio/multimidicast/README b/audio/multimidicast/README
index 9efc02cc26..37126c78d5 100644
--- a/audio/multimidicast/README
+++ b/audio/multimidicast/README
@@ -1,8 +1,9 @@
-multimidicast sends and receives MIDI from Alsa sequencers over your network.
+multimidicast sends and receives MIDI from Alsa sequencers over your
+network.
-It uses UDP multicast datagrams and is thus subscriptionless and plug'n'play.
-This program currently only works on Linux, since the Alsa API is only available
-on Linux.
+It uses UDP multicast datagrams and is thus subscriptionless and
+plug'n'play. This program currently only works on Linux, since the
+Alsa API is only available on Linux.
-It is designed to interoperate with the windows software ipMIDI or multimidicast
-for windows.
+It is designed to interoperate with the windows software ipMIDI or
+multimidicast for windows.
diff --git a/audio/muse/README b/audio/muse/README
index 232eb66968..83befba3bd 100644
--- a/audio/muse/README
+++ b/audio/muse/README
@@ -7,3 +7,9 @@ License.
Optional dependencies are fluidsynth, dssi and lash.
To start MusE, the user has to be in the "audio" group.
+
+This package uses POSIX filesystem capabilities to execute with
+elevated privileges (required for realtime audio processing). This
+may be considered a security/stability risk. Please read
+http://www.slackbuilds.org/caps/ for more information. To disable
+capabilities, pass SETCAP=no to the script.
diff --git a/audio/muse/doinst.sh b/audio/muse/doinst.sh
index 6ad1d419f4..aea0f894eb 100644
--- a/audio/muse/doinst.sh
+++ b/audio/muse/doinst.sh
@@ -1,5 +1,3 @@
-setcap cap_ipc_lock,cap_sys_nice=ep /usr/bin/muse3 2>/dev/null
-
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/audio/muse/muse.SlackBuild b/audio/muse/muse.SlackBuild
index a8c4d3193e..2c5465ff53 100644
--- a/audio/muse/muse.SlackBuild
+++ b/audio/muse/muse.SlackBuild
@@ -4,14 +4,19 @@
# Written by Felix Pfeifer pfeifer[dot]felix[at]googlemail[dot]com
+# 20200416 bkw: Modified by the SlackBuilds.org project
+# - updated for v3.1
+# - don't install docs in /usr/share/doc
+# - add realtime capability support
+
PRGNAM=muse
-VERSION=${VERSION:-3.0.2}
+VERSION=${VERSION:-3.1.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
- i?86) ARCH=i486 ;;
+ i?86) ARCH=i586 ;;
arm*) ARCH=arm ;;
*) ARCH=$( uname -m ) ;;
esac
@@ -22,8 +27,8 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-if [ "$ARCH" = "i486" ]; then
- SLKCFLAGS="-O2 -march=i486 -mtune=i686"
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
@@ -51,6 +56,9 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
-exec chmod 644 {} \;
+# Change the INSTALL_NAME or every path in the package is versioned
+sed -e "s/muse-3.1/muse/" -i CMakeLists.txt
+
mkdir -p build
cd build
cmake \
@@ -71,15 +79,22 @@ mv $PKG/usr/share/man $PKG/usr/man
find $PKG/usr/man -type f -exec gzip -9 {} \;
for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a \
- AUTHORS COPYING ChangeLog NEWS README* SECURITY \
- $PKG/usr/doc/$PRGNAM-$VERSION
+mkdir -p $PKG/usr/doc
+mv $PKG/usr/share/doc/$PRGNAM $PKG/usr/doc/$PRGNAM-$VERSION
+rmdir $PKG/usr/share/doc
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
+# Only add capability stuff if not disabled:
+if [ "${SETCAP:-yes}" = "yes" ]; then
+ cat $CWD/setcap.sh >> $PKG/install/doinst.sh
+ # Only allow execution by audio group
+ chown root:audio $PKG/usr/bin/muse3
+ chmod 0750 $PKG/usr/bin/muse3
+fi
+
cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/audio/muse/muse.info b/audio/muse/muse.info
index 2ca8ecd909..f408519119 100644
--- a/audio/muse/muse.info
+++ b/audio/muse/muse.info
@@ -1,10 +1,10 @@
PRGNAM="muse"
-VERSION="3.0.2"
+VERSION="3.1.1"
HOMEPAGE="http://muse-sequencer.org/"
-DOWNLOAD="https://sourceforge.net/projects/lmuse/files/muse-3.0/muse-3.0.2.tar.gz"
-MD5SUM="6e992f0f9d58adc3a2e2444dece37dfe"
+DOWNLOAD="https://downloads.sourceforge.net/lmuse/muse-3.1.1.tar.gz"
+MD5SUM="ac9da5c16b670fd6a3139e86845a3d4d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="jack-audio-connection-kit ladspa_sdk liblo qt5"
+REQUIRES="jack ladspa_sdk liblo qt5"
MAINTAINER="Felix Pfeifer"
EMAIL="pfeifer[dot]felix[at]googlemail[dot]com"
diff --git a/audio/muse/setcap.sh b/audio/muse/setcap.sh
new file mode 100644
index 0000000000..c0ad261d06
--- /dev/null
+++ b/audio/muse/setcap.sh
@@ -0,0 +1 @@
+[ -x /sbin/setcap ] && /sbin/setcap cap_ipc_lock,cap_sys_nice=ep usr/bin/muse3
diff --git a/audio/museeks/museeks.SlackBuild b/audio/museeks/museeks.SlackBuild
index 3afc3b4105..df806af11d 100644
--- a/audio/museeks/museeks.SlackBuild
+++ b/audio/museeks/museeks.SlackBuild
@@ -2,7 +2,7 @@
#
# Slackware build script for museeks.
#
-# Copyright 2017-2019 Edinaldo P. Silva, Rio de Janeiro, Brazil.
+# Copyright 2017-2020 Edinaldo P. Silva, Rio de Janeiro, Brazil.
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=museeks
-VERSION=${VERSION:-0.11.1}
+VERSION=${VERSION:-0.11.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/audio/museeks/museeks.info b/audio/museeks/museeks.info
index 8a33fc4350..1cc20dd50f 100644
--- a/audio/museeks/museeks.info
+++ b/audio/museeks/museeks.info
@@ -1,10 +1,10 @@
PRGNAM="museeks"
-VERSION="0.11.1"
+VERSION="0.11.2"
HOMEPAGE="https://github.com/martpie/museeks"
-DOWNLOAD="https://github.com/martpie/museeks/releases/download/0.11.1/museeks-i386.deb"
-MD5SUM="d742670f4f0e8e14a4049f5a125edc99"
-DOWNLOAD_x86_64="https://github.com/martpie/museeks/releases/download/0.11.1/museeks-amd64.deb"
-MD5SUM_x86_64="592ef3b736de70aa7a8c48f5f4b39cac"
+DOWNLOAD="https://github.com/martpie/museeks/releases/download/0.11.2/museeks-i386.deb"
+MD5SUM="4e833e42b2b34829e2496e908ef86dbc"
+DOWNLOAD_x86_64="https://github.com/martpie/museeks/releases/download/0.11.2/museeks-amd64.deb"
+MD5SUM_x86_64="4ad99b341d8fd12aefb16563809f0bca"
REQUIRES=""
-MAINTAINER="Edinaldo P. Silva"
-EMAIL="edps.mundognu@gmail.com"
+MAINTAINER="orphaned - no maintainer"
+EMAIL="nobody@nowhere"
diff --git a/audio/nas/README b/audio/nas/README
index 4bf7d8cbf0..8fe2275e3d 100644
--- a/audio/nas/README
+++ b/audio/nas/README
@@ -2,7 +2,7 @@ The Network Audio System is a network transparent, client/server
audio transport system. It can be described as the audio equivalent
of an X server.
-Note that some applications will likely need recompiling for nas
+Note that some applications will likely need recompiling for nas
support - mplayer for one.
See the /etc/nas/nasd.conf.eg for an example config.
diff --git a/audio/nas/nas.SlackBuild b/audio/nas/nas.SlackBuild
index 73543638bd..f4f0e1ef4a 100644
--- a/audio/nas/nas.SlackBuild
+++ b/audio/nas/nas.SlackBuild
@@ -1,7 +1,7 @@
#!/bin/sh
# Slackware build script for nas
-# Copyright 2012 David Woodfall <dave@dawoodfall.net>
+# Copyright 2012 David Woodfall <dave@slackbuilds.org>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -82,7 +82,8 @@ CXXFLAGS="$SLKCFLAGS" \
--build=$ARCH-slackware-linux
cd ..
-make CFLAGS="$SLKCFLAGS" World
+# Multiple jobs fails
+make -j1 World
make install.man install DESTDIR=$PKG
find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \
diff --git a/audio/nas/nas.info b/audio/nas/nas.info
index 0d928eb4f4..c3978f8463 100644
--- a/audio/nas/nas.info
+++ b/audio/nas/nas.info
@@ -7,4 +7,4 @@ DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
MAINTAINER="David Woodfall"
-EMAIL="dave@dawoodfall.net"
+EMAIL="dave@slackbuilds.org"
diff --git a/audio/ncmpc/README b/audio/ncmpc/README
index 0cf1d5eae3..c1fd1052a8 100644
--- a/audio/ncmpc/README
+++ b/audio/ncmpc/README
@@ -1,4 +1,5 @@
-ncmpc is a curses client for the Music Player Daemon (MPD). ncmpc connects
-to a MPD running on a machine on the local network, and controls this with
-an interface inspired by cplay. If ncmpc is used with lirc and irpty it can
-be used to manage playlists and control MPD with a remote control.
+ncmpc is a curses client for the Music Player Daemon (MPD). ncmpc
+connects to a MPD running on a machine on the local network, and
+controls this with an interface inspired by cplay. If ncmpc is used
+with lirc and irpty it can be used to manage playlists and control MPD
+with a remote control.
diff --git a/audio/ncmpcpp/ncmpcpp.SlackBuild b/audio/ncmpcpp/ncmpcpp.SlackBuild
index 3bb21baf73..f3663f68eb 100644
--- a/audio/ncmpcpp/ncmpcpp.SlackBuild
+++ b/audio/ncmpcpp/ncmpcpp.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for ncmpcpp
# Copyright 2006 Andrew Brouwers <abrouwers@gmail.com>
-# Copyright 2015-2017 Jostein Berntsen <jbernts@broadpark.no>
+# Copyright 2015-2017 Jostein Berntsen <jvbernts@online.no>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
diff --git a/audio/ncmpcpp/ncmpcpp.info b/audio/ncmpcpp/ncmpcpp.info
index 4fe60f6bb2..cb47162253 100644
--- a/audio/ncmpcpp/ncmpcpp.info
+++ b/audio/ncmpcpp/ncmpcpp.info
@@ -7,4 +7,4 @@ DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="libmpdclient"
MAINTAINER="Jostein Berntsen"
-EMAIL="jbernts@broadpark.no"
+EMAIL="jvbernts@online.no"
diff --git a/audio/ngjackspa/README b/audio/ngjackspa/README
index b5a71ae436..b876b5fed5 100644
--- a/audio/ngjackspa/README
+++ b/audio/ngjackspa/README
@@ -1,12 +1,14 @@
ngjackspa (JACK host for LADSPA plugins)
ngjackspa is a set of simple user interfaces that host a LADSPA plugin,
-providing JACK ports for its audio inputs and outputs, and dynamic setting
-of its control inputs. Additionally, the plugin controls can be exported
-to or controlled by control voltages on standard JACK audio ports.
+providing JACK ports for its audio inputs and outputs, and dynamic
+setting of its control inputs. Additionally, the plugin controls can
+be exported to or controlled by control voltages on standard JACK audio
+ports.
-By default, both the Qt and gtkmm user interfaces are built. To disable
-one or both of them, set QT=no and/or GTKMM=no in the script's environment.
+By default, both the Qt and gtkmm user interfaces are built.
+To disable one or both of them, set QT=no and/or GTKMM=no in the
+script's environment.
This package uses POSIX filesystem capabilities to execute with
elevated privileges (required for realtime audio processing). This
diff --git a/audio/ngjackspa/ngjackspa.SlackBuild b/audio/ngjackspa/ngjackspa.SlackBuild
index 7fd26461af..63a4a1fe3b 100644
--- a/audio/ngjackspa/ngjackspa.SlackBuild
+++ b/audio/ngjackspa/ngjackspa.SlackBuild
@@ -47,11 +47,8 @@ rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
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 {} \;
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
# build options
GTKMM="${GTKMM:-yes}"
diff --git a/audio/ngjackspa/ngjackspa.info b/audio/ngjackspa/ngjackspa.info
index f9b3af6adb..1db4c6e844 100644
--- a/audio/ngjackspa/ngjackspa.info
+++ b/audio/ngjackspa/ngjackspa.info
@@ -1,10 +1,10 @@
PRGNAM="ngjackspa"
VERSION="1.0"
-HOMEPAGE="http://web.archive.org/web/20170206035443/https://gna.org/projects/ngjackspa"
-DOWNLOAD="http://ponce.cc/slackware/sources/repo/ngjackspa-1.0.tar.gz"
+HOMEPAGE="https://wiki.linuxaudio.org/apps/all/ngjackspa"
+DOWNLOAD="http://repo.or.cz/ng-jackspa.git/blob_plain/refs/heads/download:/ngjackspa-1.0.tar.gz"
MD5SUM="dd058a35e1355b483a10e9a33abed53f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="jack-audio-connection-kit ladspa_sdk"
+REQUIRES="jack ladspa_sdk"
MAINTAINER="B. Watson"
EMAIL="yalhcru@gmail.com"
diff --git a/audio/non/non.SlackBuild b/audio/non/non.SlackBuild
index 90c472e977..5198e64f95 100644
--- a/audio/non/non.SlackBuild
+++ b/audio/non/non.SlackBuild
@@ -1,7 +1,6 @@
#!/bin/sh
-
# Slackware build script for non
-# Copyright 2013 Klaatu @ member.fsf.org
+# Copyright 2019 Klaatu | Lawrence, NZ | Klaatu@member.fsf.org
# GNU All-Permissive License
# Copying and distribution of this file, with or without modification,
@@ -10,7 +9,7 @@
# without any warranty.
PRGNAM=non
-VERSION=${VERSION:-23092014}
+VERSION=${VERSION:-20200928}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/audio/non/non.info b/audio/non/non.info
index 4e06dba72f..b517436a49 100644
--- a/audio/non/non.info
+++ b/audio/non/non.info
@@ -1,10 +1,10 @@
PRGNAM="non"
-VERSION="23092014"
+VERSION="20200928"
HOMEPAGE="http://non.tuxfamily.org"
-DOWNLOAD="http://slackermedia.info/slackbuilds/non/non-git-23092014.tar.bz2"
-MD5SUM="19716a610e8212ac70e570eede8277bc"
+DOWNLOAD="http://slackermedia.info/slackbuilds/non/non-git-20200928.tar.bz2"
+MD5SUM="b25f09108c09a885e18637f557ac2e02"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="jack-audio-connection-kit liblo liblrdf ntk"
+REQUIRES="jack liblo liblrdf ntk"
MAINTAINER="klaatu"
EMAIL="klaatu@member.fsf.org"
diff --git a/audio/ntk/README b/audio/ntk/README
index f5c6a3a5c0..0bccba8f9b 100644
--- a/audio/ntk/README
+++ b/audio/ntk/README
@@ -1,12 +1,11 @@
ntk is a fast and lightweight GUI toolkit for the Non-DAW application
suite. It is a build requirement of Non, and is distributed along with
Non source code. It is packaged separately for SlackBuilds.org because
-other software (such as Qtractor) can use it, plus in order for Non-* to
-build, ntk must be installed first.
+other software (such as Qtractor and Fabla) can use it, plus in order
+for Non-* to build, ntk must be installed first.
So, install this first, and then build and install Non.
The only official download is available as a git repository. In order
to standardise this SlackBuild, a snapshot of the git repository as of
-23/09/2014 (commit e230929a579d7f91df7d34a4c0a324fb8dd5fa4a) has been
-posted to http://slackermedia.info, which this SlackBuild uses.
+28/09/2020 has been posted to slackermedia.info.
diff --git a/audio/ntk/ntk.SlackBuild b/audio/ntk/ntk.SlackBuild
index 6a5bc29cd8..c546364f34 100644
--- a/audio/ntk/ntk.SlackBuild
+++ b/audio/ntk/ntk.SlackBuild
@@ -14,7 +14,7 @@ SRCNAM=ntk #comment out if building from git
#to build from git uncomment this one
#SRCNAM=non
-VERSION=${VERSION:-23092014}
+VERSION=${VERSION:-20200928}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -50,7 +50,7 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $SRCNAM-git-$VERSION
-tar xvf $CWD/$SRCNAM-git-$VERSION.tar.bz2
+tar xvf $CWD/$SRCNAM-git-$VERSION.tar.xz
cd $SRCNAM-git-$VERSION
chown -R root:root .
find -L . \
@@ -60,7 +60,7 @@ find -L . \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
# do this if cloning from git
-#git submodule update --init
+#git submodule update --init --depth 1
# we are at project root, ie non/
cd lib/ntk
diff --git a/audio/ntk/ntk.info b/audio/ntk/ntk.info
index 951d024d64..54aae783a8 100644
--- a/audio/ntk/ntk.info
+++ b/audio/ntk/ntk.info
@@ -1,10 +1,10 @@
PRGNAM="ntk"
-VERSION="23092014"
+VERSION="20200928"
HOMEPAGE="http://non.tuxfamily.org"
-DOWNLOAD="http://slackermedia.info/slackbuilds/ntk/ntk-git-23092014.tar.bz2"
-MD5SUM="fb2226b466406972226185b5f80b841c"
+DOWNLOAD="http://slackermedia.info/slackbuilds/ntk/ntk-git-20200928.tar.xz"
+MD5SUM="e19391739aeaf002ee67c4dede363b3e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
MAINTAINER="klaatu"
-EMAIL="klaatu@member.fsf.org" \ No newline at end of file
+EMAIL="klaatu@member.fsf.org"
diff --git a/audio/ocp/README b/audio/ocp/README
index 572fd5f3b6..08e94c54e2 100644
--- a/audio/ocp/README
+++ b/audio/ocp/README
@@ -1,3 +1,3 @@
-Open Cubic Player is a music file player. It is derived from Cubic Player 2.0
-which was developed by Niklas Beisert. It can play MOD, IT, S3M, XM and many
-other formats.
+Open Cubic Player is a music file player. It is derived from Cubic
+Player 2.0 which was developed by Niklas Beisert. It can play MOD, IT,
+S3M, XM and many other formats.
diff --git a/audio/ocp/doinst.sh b/audio/ocp/doinst.sh
index 4a25de5e6f..63bf9ce82c 100644
--- a/audio/ocp/doinst.sh
+++ b/audio/ocp/doinst.sh
@@ -8,3 +8,6 @@ if [ -e usr/share/icons/hicolor/icon-theme.cache ]; then
fi
fi
+if [ -x /usr/bin/install-info ]; then
+ chroot . /usr/bin/install-info --info-dir=/usr/info /usr/info/ocp.info.gz 2> /dev/null
+fi
diff --git a/audio/ocp/ocp.SlackBuild b/audio/ocp/ocp.SlackBuild
index 523d4638c8..eeef8745b6 100644
--- a/audio/ocp/ocp.SlackBuild
+++ b/audio/ocp/ocp.SlackBuild
@@ -2,7 +2,7 @@
#
# Slackware build script for Open Cubic Player
#
-# Copyright 2009-2011 Erik W. Hanson, Minneapolis, MN, USA
+# Copyright 2009-2020 Erik W. Hanson, Minneapolis, MN, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=ocp
-VERSION=${VERSION:-0.1.21}
+VERSION=${VERSION:-0.2.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -60,7 +60,7 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.bz2
+tar xvf $CWD/$PRGNAM-$VERSION.tar.xz
cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
@@ -69,9 +69,6 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-sed -i "s/0.1.20/0.1.21/g" configure
-sed -i "4592c2.95.[2-9]|2.95.[2-9][-.]*|3.[0-9]|3.[0-9].[0-9]|3.[0-9]|3.[0-9].[0-9]-*|4.*|5.*)" configure
-
CFLAGS="$SLKCFLAGS" \
./configure \
--prefix=/usr \
@@ -81,18 +78,17 @@ CFLAGS="$SLKCFLAGS" \
--infodir=/usr/info \
--build=$ARCH-slackware-linux
-make -j1
+make # -j1
make install DESTDIR=$PKG
find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
-mv $PKG/usr/share/ocp/ultradir $PKG/usr/share/$PRGNAM-$VERSION
-rmdir $PKG/usr/share/ocp
-
rm -f $PKG/usr/info/dir
-mv $PKG/usr/share/doc $PKG/usr
+mkdir -p $PKG/usr/doc
+mv $PKG/usr/share/doc/ocp $PKG/usr/doc/$PRGNAM-$VERSION
+rmdir $PKG/usr/share/doc
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/audio/ocp/ocp.info b/audio/ocp/ocp.info
index 73d7280623..2832ca4e7a 100644
--- a/audio/ocp/ocp.info
+++ b/audio/ocp/ocp.info
@@ -1,8 +1,8 @@
PRGNAM="ocp"
-VERSION="0.1.21"
+VERSION="0.2.1"
HOMEPAGE="http://stian.cubic.org/project-ocp.php"
-DOWNLOAD="http://downloads.sourceforge.net/opencubicplayer/ocp-0.1.21.tar.bz2"
-MD5SUM="558a6eacfadfd9c60c97a6e9c7f83f47"
+DOWNLOAD="https://stian.cubic.org/ocp/ocp-0.2.1.tar.xz"
+MD5SUM="c50fa1649b4dc3331c13fbe470f147d1"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/audio/opencore-amr/README b/audio/opencore-amr/README
index fa805bb9be..860f335541 100644
--- a/audio/opencore-amr/README
+++ b/audio/opencore-amr/README
@@ -1,7 +1,8 @@
OpenCORE Adaptive Multi Rate (AMR) speech codec library implementation.
-This library contains an implementation of the 3GPP TS 26.073 specification for
-the Adaptive Multi Rate (AMR) speech codec and an implementation for the
-3GPP TS 26.173 specification for the Adaptive Multi-Rate - Wideband (AMR-WB)
-speech decoder. The implementation is derived from the OpenCORE framework, part
-of the Google Android project.
+This library contains an implementation of the 3GPP TS 26.073
+specification for the Adaptive Multi Rate (AMR) speech codec and an
+implementation for the 3GPP TS 26.173 specification for the Adaptive
+Multi-Rate - Wideband (AMR-WB) speech decoder. The implementation
+is derived from the OpenCORE framework, part of the Google Android
+project.
diff --git a/audio/opus/opus.SlackBuild b/audio/opus/opus.SlackBuild
index 08e3446287..c21b459dc4 100644
--- a/audio/opus/opus.SlackBuild
+++ b/audio/opus/opus.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for opus
-# Copyright 2012-2019 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
+# Copyright 2012-2020 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,7 +24,7 @@
PRGNAM=opus
VERSION=${VERSION:-1.3.1}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
@@ -80,8 +80,9 @@ CXXFLAGS="$SLKCFLAGS" \
--docdir=/usr/doc/$PRGNAM-$VERSION \
--disable-static \
--enable-intrinsics \
- --enable-ambisonics \
--enable-rtcd \
+ --enable-custom-modes \
+ --enable-float-approx \
--build=$ARCH-slackware-linux
make
diff --git a/audio/opusfile/opusfile.SlackBuild b/audio/opusfile/opusfile.SlackBuild
index f771403ff1..761a3806e9 100644
--- a/audio/opusfile/opusfile.SlackBuild
+++ b/audio/opusfile/opusfile.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for opusfile
-# Copyright 2013-2018 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy
+# Copyright 2013-2020 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=opusfile
-VERSION=${VERSION:-0.11}
+VERSION=${VERSION:-0.12}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/audio/opusfile/opusfile.info b/audio/opusfile/opusfile.info
index 5a1d075dc5..8dddaafba7 100644
--- a/audio/opusfile/opusfile.info
+++ b/audio/opusfile/opusfile.info
@@ -1,8 +1,8 @@
PRGNAM="opusfile"
-VERSION="0.11"
+VERSION="0.12"
HOMEPAGE="http://www.opus-codec.org"
-DOWNLOAD="https://ftp.mozilla.org/pub/mozilla.org/opus/opusfile-0.11.tar.gz"
-MD5SUM="e1e94a9a663b4ca7a388f367baf1a7e3"
+DOWNLOAD="https://github.com/xiph/opusfile/releases/download/v0.12/opusfile-0.12.tar.gz"
+MD5SUM="45e8c62f6cd413395223c82f06bfa8ec"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="opus"
diff --git a/audio/oss/README b/audio/oss/README
index adc7dac315..1c71daae96 100644
--- a/audio/oss/README
+++ b/audio/oss/README
@@ -1,10 +1,12 @@
-The Open Sound System is a set of sound drivers that serve as an alternative
-to the usual ALSA architecture.
+The Open Sound System is a set of sound drivers that serve as an
+alternative to the usual ALSA architecture.
Among the benefits are:
* volume levels being settable for each application individually
* better latency than ALSA in most cases
-If your WM/DE supports tray icons, you will have one for the OSS mixer.
+If your WM/DE supports tray icons, you will have one for the OSS
+mixer.
-See README.SLACKWARE for post-installation instructions and setup information.
+See README.SLACKWARE for post-installation instructions and setup
+information.
diff --git a/audio/padthv1/README b/audio/padthv1/README
index 6e38d32b67..7b493d6023 100644
--- a/audio/padthv1/README
+++ b/audio/padthv1/README
@@ -5,8 +5,10 @@ with stereo fx. It runs either as a standalone JACK application or an
LV2 instrument plugin. padthv1 is based on the PADsynth algorithm by
Paul Nasca, as a special variant of additive synthesis.
-Optional dependency: The LV2 instrument plugin requires lv2 to be
-installed (auto-detected at compile time).
+Optional dependencies (autodetected):
+
+lv2 - required to build padthv1's LV2 instrument plugins.
+liblo - required for OSC (Open Sound Control) support.
This package uses POSIX filesystem capabilities to execute with
elevated privileges (required for realtime audio processing). This
diff --git a/audio/padthv1/padthv1.SlackBuild b/audio/padthv1/padthv1.SlackBuild
index 285610f468..662a0f28b5 100644
--- a/audio/padthv1/padthv1.SlackBuild
+++ b/audio/padthv1/padthv1.SlackBuild
@@ -6,8 +6,11 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20201106 bkw: update for 0.9.18
+# 20200114 bkw: update for 0.9.12
+
PRGNAM=padthv1
-VERSION=${VERSION:-0.9.4}
+VERSION=${VERSION:-0.9.18}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -50,6 +53,8 @@ chown -R root:root .
find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
\! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
+export PATH=/usr/lib$LIBDIRSUFFIX/qt5/bin:$PATH
+
LDFLAGS="-Wl,-s" \
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
@@ -70,8 +75,8 @@ make install DESTDIR=$PKG
[ -d $PKG/usr/share/metainfo ] && \
mv $PKG/usr/share/metainfo $PKG/usr/share/appdata
-mkdir -p $PKG/usr/man/fr/man1 $PKG/usr/man/fr.UTF-8/man1
-mv $PKG/usr/man/man1/$PRGNAM.fr.1.gz $PKG/usr/man/fr.UTF-8/man1/$PRGNAM.1.gz
+mkdir -p $PKG/usr/man/fr.UTF-8/man1
+mv $PKG/usr/man/fr/man1/$PRGNAM.1.gz $PKG/usr/man/fr.UTF-8/man1/$PRGNAM.1.gz
zcat $PKG/usr/man/fr.UTF-8/man1/$PRGNAM.1.gz | \
iconv -f UTF-8 -t ISO-8859-1 | \
gzip -9c \
@@ -87,8 +92,14 @@ mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a AUTHORS COPYING ChangeLog README TODO $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+LIBLO=no
+LV2=no
+ldd $PKG/usr/bin/${PRGNAM}_jack | grep -q liblo && LIBLO=yes
+[ -e $PKG/usr/lib$LIBDIRSUFFIX/lv2/$PRGNAM.lv2 ] && LV2=yes
+
mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
+sed -e "s,@LIBLO@,$LIBLO," -e "s,@LV2@,$LV2," $CWD/slack-desc \
+ > $PKG/install/slack-desc
cat $CWD/doinst.sh > $PKG/install/doinst.sh
if [ "${SETCAP:-yes}" = "yes" ]; then
diff --git a/audio/padthv1/padthv1.info b/audio/padthv1/padthv1.info
index 24d4f735fd..fe12c891e9 100644
--- a/audio/padthv1/padthv1.info
+++ b/audio/padthv1/padthv1.info
@@ -1,10 +1,10 @@
PRGNAM="padthv1"
-VERSION="0.9.4"
-HOMEPAGE="https://synthv1.sourceforge.io/"
-DOWNLOAD="https://downloads.sourceforge.net/project/padthv1/padthv1/0.9.4/padthv1-0.9.4.tar.gz"
-MD5SUM="907c17f342d2bedf7a1e0f301a95c483"
+VERSION="0.9.18"
+HOMEPAGE="https://padthv1.sourceforge.io/"
+DOWNLOAD="https://downloads.sourceforge.net/project/padthv1/padthv1/0.9.18/padthv1-0.9.18.tar.gz"
+MD5SUM="da9b6352e37f23b1fa906a4c6c315934"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="jack-audio-connection-kit qt5"
+REQUIRES="jack qt5"
MAINTAINER="B. Watson"
EMAIL="yalhcru@gmail.com"
diff --git a/audio/padthv1/slack-desc b/audio/padthv1/slack-desc
index 43562e3720..50b4dc1609 100644
--- a/audio/padthv1/slack-desc
+++ b/audio/padthv1/slack-desc
@@ -12,8 +12,8 @@ padthv1: padthv1 is an an old-school 4-oscillator additive polyphonic
padthv1: synthesizer with stereo fx. It runs either as a standalone JACK
padthv1: application or an LV2 instrument plugin.
padthv1:
+padthv1: Build options:
padthv1:
-padthv1:
-padthv1:
-padthv1:
+padthv1: liblo (OSC support): @LIBLO@
+padthv1: lv2 instrument support: @LV2@
padthv1:
diff --git a/audio/patchage/README b/audio/patchage/README
index cc90985b94..531486af1b 100644
--- a/audio/patchage/README
+++ b/audio/patchage/README
@@ -1,4 +1,6 @@
-Patchage is a modular patch bay for audio and
-MIDI systems based on Jack and Alsa.
+patchage (a modular patch bay for audio)
-jack-audio-connection-kit is an optional build dependency.
+Patchage is a modular patch bay for audio and MIDI systems based on Jack
+and/or Alsa.
+
+jack is an optional build dependency.
diff --git a/audio/patchage/slack-desc b/audio/patchage/slack-desc
index eaca81e662..b999deb9de 100644
--- a/audio/patchage/slack-desc
+++ b/audio/patchage/slack-desc
@@ -11,8 +11,8 @@ patchage:
patchage: Patchage is a modular patch bay for audio and
patchage: MIDI systems based on Jack and Alsa.
patchage:
-patchage: You must have jack-audio-connection-kit
-patchage: installed before compiling to support it.
+patchage:
+patchage:
patchage:
patchage: http://drobilla.net/software/patchage/
patchage:
diff --git a/audio/pd/README b/audio/pd/README
index 8ef083e94b..e1d0a970a3 100644
--- a/audio/pd/README
+++ b/audio/pd/README
@@ -1,6 +1,6 @@
-pd is a real-time audio synthesis/processing package. It is one of the
-"MUSIC N" family members, open source (BSD style) successor of the MAX
-branch. This package contains just the core of Pd; more external objects
-have been written: many of them are in the CVS at SourceForge.
+pd is a real-time audio synthesis/processing package. It is one of
+the "MUSIC N" family members, open source (BSD style) successor of the
+MAX branch. This package contains just the core of Pd; more external
+objects have been written: many of them are in the CVS at SourceForge.
-Optional dependencies are jack-audio-connection-kit and portmidi.
+Optional dependencies are jack and portmidi.
diff --git a/audio/pd/pd.SlackBuild b/audio/pd/pd.SlackBuild
index 977741b4f6..b2bfd8cefc 100644
--- a/audio/pd/pd.SlackBuild
+++ b/audio/pd/pd.SlackBuild
@@ -16,7 +16,7 @@
# - correct .desktop Exec (2017)
PRGNAM=pd
-VERSION=${VERSION:-0.48_1}
+VERSION=${VERSION:-0.50_2}
SRCVERSION=$(echo $VERSION | tr _ -)
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -82,7 +82,6 @@ CXXFLAGS="$SLKCFLAGS" \
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
@@ -93,8 +92,8 @@ mkdir -p $PKG/usr/share/$PRGNAM
# Change the .desktop to point in correct executable.
sed "s+Exec=pd+Exec=/usr/lib${LIBDIRSUFFIX}/$PRGNAM/bin/$PRGNAM+" $CWD/$PRGNAM.desktop > $PKG/usr/share/applications/$PRGNAM.desktop
-convert $TMP/$PRGNAM-$SRCVERSION/src/pd.ico $TMP/${PRGNAM}_48.xpm
-cp $TMP/${PRGNAM}_48-3.xpm $PKG/usr/share/$PRGNAM
+convert $TMP/$PRGNAM-$SRCVERSION/tcl/pd.ico $TMP/${PRGNAM}\_${SRCVERSION}.xpm
+cp $TMP/${PRGNAM}\_${SRCVERSION}-3.xpm $PKG/usr/share/$PRGNAM/${PRGNAM}\_${SRCVERSION}-3.xpm
# copy all header files (for pd_mrpeach)
cp -p $TMP/$PRGNAM-$SRCVERSION/src/*.h $PKG/usr/include/
@@ -107,8 +106,17 @@ mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a INSTALL.txt README.txt LICENSE.txt src/CHANGELOG.txt \
$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+# native documentation wants this
ln -s /usr/lib/pd/doc/ $PKG/usr/doc/$PRGNAM-$VERSION/docs
+# pd-gui wants this:
+# Error in startup script: couldn't execute "/usr/lib64/pd/tcl/../bin/pd":
+# no such file or directory
+cd $PKG/usr/lib$LIBDIRSUFFIX/$PRGNAM/bin/
+# remove bad (temp) link
+rm ./pd
+ln -s ../../../bin/$PRGNAM ./$PRGNAM
+
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cat $CWD/doinst.sh > $PKG/install/doinst.sh
diff --git a/audio/pd/pd.desktop b/audio/pd/pd.desktop
index 713e8204d0..29cec3cf94 100644
--- a/audio/pd/pd.desktop
+++ b/audio/pd/pd.desktop
@@ -1,6 +1,6 @@
[Desktop Entry]
Exec=pd
-Icon=/usr/share/pd/pd_48-3.xpm
+Icon=/usr/share/pd/pd_50-3.xpm
Name=Pure Data
GenericName=Real-time graphical programming environment for audio, video, and graphical processing
GenericName[el]=Γραφικό περιβάλλον προγραμματισμού ήχου, midi και εικόνας.
diff --git a/audio/pd/pd.info b/audio/pd/pd.info
index bd92810088..da3009d83d 100644
--- a/audio/pd/pd.info
+++ b/audio/pd/pd.info
@@ -1,8 +1,8 @@
PRGNAM="pd"
-VERSION="0.48_1"
+VERSION="0.50_2"
HOMEPAGE="http://msp.ucsd.edu/software.html"
-DOWNLOAD="http://msp.ucsd.edu/Software/pd-0.48-1.src.tar.gz"
-MD5SUM="8c4deff54b47a10d2f55e363022cc634"
+DOWNLOAD="http://msp.ucsd.edu/Software/pd-0.50-2.src.tar.gz"
+MD5SUM="d7f0115f5c000e3477130d8f80ecf6fa"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/audio/pd_mrpeach/README b/audio/pd_mrpeach/README
index 11abca00ae..818c87e0c4 100644
--- a/audio/pd_mrpeach/README
+++ b/audio/pd_mrpeach/README
@@ -1,12 +1,12 @@
Pure Data externals to work with OSC by mrpeach.
-udpsend, udpreceive, tcpsend and tcpreceive are byte-oriented externals similar
-to and based on netsend and netreceive.
+udpsend, udpreceive, tcpsend and tcpreceive are byte-oriented externals
+similar to and based on netsend and netreceive.
-Start the slackbuild with ALL=YES to build all the objects. In that case, you
-have more externals, not specific to Open Sound Control.
+Start the slackbuild with ALL=YES to build all the objects. In that
+case, you have more externals, not specific to Open Sound Control.
-After installation go to Pure Data > Media > Preferences > Path > New and
-select /usr/lib(64)/pd/extra/mrpeach
+After installation go to Pure Data > Media > Preferences > Path > New
+and select /usr/lib(64)/pd/extra/mrpeach
Or start Pure Data like this: pd -path /usr/lib(64)/pd/extra/mrpeach
diff --git a/audio/pd_mrpeach/pd_mrpeach.info b/audio/pd_mrpeach/pd_mrpeach.info
index 5477a56f9d..9fe1707cde 100644
--- a/audio/pd_mrpeach/pd_mrpeach.info
+++ b/audio/pd_mrpeach/pd_mrpeach.info
@@ -5,6 +5,6 @@ DOWNLOAD="http://ponce.cc/slackware/sources/repo/pd_mrpeach-git2015.8.31.tar.bz2
MD5SUM="480f168258b6b891fd0efc5faff060af"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="jack-audio-connection-kit pd"
+REQUIRES="jack pd"
MAINTAINER="Michales Michaloudes"
EMAIL="korgie@gmail.com"
diff --git a/audio/pianobar/README b/audio/pianobar/README
index 8127637653..bc77db48e7 100644
--- a/audio/pianobar/README
+++ b/audio/pianobar/README
@@ -1,11 +1,11 @@
pianobar is a console client for the personalized web radio pandora
(http://www.pandora.com).
-- Play and manage (create, add more music, delete, rename, ...) your stations
+- Play and manage (create, add music, delete, rename, ...) your stations
- Rate played songs and let pandora explain why they have been selected
- Show upcoming songs/song history
- Configure keybindings and text output
-- Remote control and eventcmd interface (send tracks to last.fm, for example)
+- Remote control and eventcmd interface (send tracks to last.fm, e.g.)
- Proxy support for listeners outside the USA
Included with this SlackBuild is a helper script called pianobarctl that
@@ -14,12 +14,13 @@ this a FIFO must first be created by the user:
mkfifo ~/.config/pianobar/ctl
-Please see man pianobar and pianobarctl --help for more information. The
-documentation also includes a few example scripts you can use with pianobar.
+Please see man pianobar and pianobarctl --help for more information.
+The documentation also includes a few example scripts you can use with
+pianobar.
NOTE:
-If you are getting an error stating your TLS fingerpring is incorrect you need
-to configure pianobar so that it has the correct one.
+If you are getting an error stating your TLS fingerprint is incorrect,
+you need to configure pianobar so that it has the correct one.
You can execute the following script to get a new TLS fingerprint:
@@ -30,5 +31,6 @@ Then open your pianobar configuration in your user's home directory
tls_fingerprint = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-If for some reason you receive an error about the TLS fingerprint again, just
-execute tls_fingerprint.sh again and ammend your user's configuration file.
+If for some reason you receive an error about the TLS fingerprint
+again, just execute tls_fingerprint.sh again and ammend your user's
+configuration file.
diff --git a/audio/pianobar/pianobar.SlackBuild b/audio/pianobar/pianobar.SlackBuild
index 9e12f66a0a..a23fc0fbf8 100644
--- a/audio/pianobar/pianobar.SlackBuild
+++ b/audio/pianobar/pianobar.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for pianobar
# Copyright 2010-2016, Phillip Warner <pc_warner@yahoo.com>
-# Copyright 2017, Brenton Earl <brent@exitstatusone.com>
+# Copyright 2017, 2020, Brenton Earl <brent@exitstatusone.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,7 +24,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=pianobar
-VERSION=${VERSION:-2018.06.22}
+VERSION=${VERSION:-2019.01.25}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/audio/pianobar/pianobar.info b/audio/pianobar/pianobar.info
index 325852b288..0a23e2369f 100644
--- a/audio/pianobar/pianobar.info
+++ b/audio/pianobar/pianobar.info
@@ -1,8 +1,8 @@
PRGNAM="pianobar"
-VERSION="2018.06.22"
+VERSION="2019.01.25"
HOMEPAGE="https://6xq.net/pianobar/"
-DOWNLOAD="https://6xq.net/pianobar/pianobar-2018.06.22.tar.bz2"
-MD5SUM="21a69563d06a67695212eaa45ff7d342"
+DOWNLOAD="https://6xq.net/pianobar/pianobar-2019.01.25.tar.bz2"
+MD5SUM="3b202861e515ab493d13b0ae00d54dc0"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="ffmpeg"
diff --git a/audio/playmp3list/README b/audio/playmp3list/README
index f46bbb4751..f4ef3298aa 100644
--- a/audio/playmp3list/README
+++ b/audio/playmp3list/README
@@ -1,10 +1,13 @@
Playmp3list is a simple MP3 playlist player for Linux. It is based
-extensively on the mp3blaster code and uses the same mpegsound library.
+extensively on the mp3blaster code and uses the same mpegsound
+library.
Main features:
o Displays a large scrollable playlist
- o Browse playlists, directories and 'virtual playlists', even while playing
- o Fully configurable key mappings and color schemes in a playmp3listrc file
+ o Browse playlists, directories and 'virtual playlists', even while
+ playing
+ o Fully configurable key mappings and color schemes in a
+ playmp3listrc file
o Real-time toggling of shuffle/repeat modes
o Instant jumps to one of 10 configurable directories/playlists
o Standard player controls
diff --git a/audio/playmp3list/playmp3list.SlackBuild b/audio/playmp3list/playmp3list.SlackBuild
index 4a9fa9e657..89e0bb11f3 100644
--- a/audio/playmp3list/playmp3list.SlackBuild
+++ b/audio/playmp3list/playmp3list.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for playmp3list
-# Copyright 2010 David Woodfall <dave@dawoodfall.net>
+# Copyright 2010 David Woodfall <dave@slackbuilds.org>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
diff --git a/audio/playmp3list/playmp3list.info b/audio/playmp3list/playmp3list.info
index 829d92dc1a..ba96e58429 100644
--- a/audio/playmp3list/playmp3list.info
+++ b/audio/playmp3list/playmp3list.info
@@ -7,4 +7,4 @@ DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
MAINTAINER="David Woodfall"
-EMAIL="dave@dawoodfall.net"
+EMAIL="dave@slackbuilds.org"
diff --git a/audio/pnmixer/pnmixer.SlackBuild b/audio/pnmixer/pnmixer.SlackBuild
index 202608ba42..a1cb8a1a42 100644
--- a/audio/pnmixer/pnmixer.SlackBuild
+++ b/audio/pnmixer/pnmixer.SlackBuild
@@ -2,7 +2,7 @@
#
# Slackware build script for pnmixer.
#
-# Copyright 2017 Edinaldo P. Silva, Rio de Janeiro, Brazil.
+# Copyright 2017-2020 Edinaldo P. Silva, Rio de Janeiro, Brazil.
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,7 +24,7 @@
PRGNAM=pnmixer
VERSION=${VERSION:-0.7.2}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
@@ -76,6 +76,8 @@ cd build
-DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_SKIP_RPATH=ON \
+ -DENABLE_NLS=ON \
+ -DWITH_GTK3=OFF \
-DCMAKE_BUILD_TYPE=Release ..
make
make install DESTDIR=$PKG
@@ -92,7 +94,7 @@ for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; r
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp AUTHORS ChangeLog COPYING HACKING.md MAINTAINING.md README.md \
$PKG/usr/doc/$PRGNAM-$VERSION/
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM-SlackBuild
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
diff --git a/audio/pnmixer/slack-desc b/audio/pnmixer/slack-desc
index 91fafb1fb0..23c2f63c36 100644
--- a/audio/pnmixer/slack-desc
+++ b/audio/pnmixer/slack-desc
@@ -10,7 +10,7 @@ pnmixer: pnmixer (Volume mixer for the system tray)
pnmixer:
pnmixer: GTK volume mixer applet that runs in the system tray.
pnmixer:
-pnmixer: Home Page: https://github.com/nicklan/pnmixer
+pnmixer: Homepage: https://github.com/nicklan/pnmixer
pnmixer:
pnmixer:
pnmixer:
diff --git a/audio/podget/README b/audio/podget/README
index 25e3982ea7..223d03e9c1 100644
--- a/audio/podget/README
+++ b/audio/podget/README
@@ -1,9 +1,16 @@
-Podget is a simple podcast aggregator optimized for running as a scheduled
-background job (i.e. cron). It features support for downloading podcasts
-from RSS & XML feeds, for sorting the files into folders & categories, for
-importing URLs from iTunes PCAST files & OPML lists automatic M3U & ASX
-playlist creation, and automatic cleanup of old files. It also features
-automatic UTF-16 conversion for podcasts hosted on MS Windows servers.
+podget (simple podcast aggregator)
+
+Podget is a simple podcast aggregator optimized for running as
+a scheduled background job (i.e. cron). It features support for:
+
+- Downloading podcasts from RSS and ATOM XML feeds.
+- Sorting the files into folders and categories.
+- Importing URLs from iTunes PCAST files and OPML lists.
+- Automatic M3U & ASX playlist creation.
+- Cleanup of old files.
+- Automatic UTF-16 conversion for feeds hosted on MS Windows servers.
Run podget once to install the configuration files to $HOME/.podget,
and then customize them there.
+
+See /usr/doc/podget-*/scripts for additional helper scripts.
diff --git a/audio/podget/podget.SlackBuild b/audio/podget/podget.SlackBuild
index 2a92e7e9e0..9a5ea443ed 100644
--- a/audio/podget/podget.SlackBuild
+++ b/audio/podget/podget.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for podget
-# Copyright (c) 2008-2010, Antonio Hernández Blas <hba.nihilismus@gmail.com>
+# Copyright (c) 2008-2010, Antonio Hernández Blas <email removed>
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
@@ -21,6 +21,14 @@
# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# 20210223 bkw: update for v0.8.8
+# 20201103 bkw:
+# - update for v0.8.7
+# - fix CRLF removal
+# - redo README and slack-desc
+# 20200619 bkw: BUILD=2, apparently nobody (including me) ever noticed
+# that v0.8.6 didn't actually work on Slackware 14.2.
+# 20191130 bkw: update for v0.8.6
# 20170712 bkw:
# - Take over as maintainer
# - Update for v0.8.5
@@ -28,7 +36,7 @@
# - Minor cleanups
PRGNAM=podget
-VERSION=${VERSION:-0.8.5}
+VERSION=${VERSION:-0.8.8}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -48,27 +56,39 @@ rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
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 {} \;
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
# 20170712 bkw: get rid of DOS/Win line endings.
+# 20201103 bkw: turns out there's an embedded \r in podget that's
+# supposed to be there, so the regex becomes \r$ instead of \r.
find . -type f | \
xargs file | \
grep 'ASCII.*LF' | \
cut -d: -f1 | \
- xargs sed -i 's,\r,,' \
+ xargs sed -i 's,\r$,,' \
|| true
-make -j1 prefix=/usr DESTDIR=$PKG install
+# 20200619 bkw: 14.2's creaky old bash 4.3 doesn't support
+# inherit_errexit, which is a feature of bash 4.4 and up. The sed
+# command below allows the script to run without it, which will change
+# some of the error handling a bit, but won't actually break anything
+# when there *aren't* errors. Previous versions of podget got along just
+# fine without inherit_errexit...
+# 20201103 bkw: upstream added checking code, this had to change some.
+sed -i '/shopt *inherit_errexit/,/shopt *-s *inherit_errexit/s,^,## ,' \
+ $PRGNAM
+
+# 20201103 bkw: change hardcoded paths
+sed -i \
+ -e "s,share/man,man,g" \
+ -e "s,share/doc/$PRGNAM,doc/$PRGNAM-$VERSION," \
+ Makefile
-mv $PKG/usr/share/man $PKG/usr/man
-rm -rf $PKG/usr/share
+make -j1 prefix=/usr DESTDIR=$PKG install
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION/scripts
-cp -a COPYING Changelog INSTALL README $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a COPYING README $PKG/usr/doc/$PRGNAM-$VERSION
cp -r SCRIPTS/* $PKG/usr/doc/$PRGNAM-$VERSION/scripts
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/audio/podget/podget.info b/audio/podget/podget.info
index 4cb79a430e..21a2119f0d 100644
--- a/audio/podget/podget.info
+++ b/audio/podget/podget.info
@@ -1,8 +1,8 @@
PRGNAM="podget"
-VERSION="0.8.5"
+VERSION="0.8.8"
HOMEPAGE="http://podget.sourceforge.net/index.php"
-DOWNLOAD="http://downloads.sourceforge.net/podget/podget-0.8.5.tar.gz"
-MD5SUM="7561c4d0f9e167004f2bd2c04f52be4b"
+DOWNLOAD="http://downloads.sourceforge.net/podget/podget-0.8.8.tar.gz"
+MD5SUM="d16fb8d111d60420cd435e5f5d289304"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/audio/podget/slack-desc b/audio/podget/slack-desc
index 16ee735995..cae6760e6f 100644
--- a/audio/podget/slack-desc
+++ b/audio/podget/slack-desc
@@ -9,11 +9,11 @@
podget: podget (simple podcast aggregator)
podget:
podget: Podget is a simple podcast aggregator optimized for running as a
-podget: scheduled background job (i.e. cron). It features support for
-podget: downloading podcasts from RSS & XML feeds, for sorting the files into
-podget: folders & categories, for importing URLs from iTunes PCAST files &
-podget: OPML lists, M3U & ASX playlist creation, and cleanup of old files.
-podget:
+podget: scheduled background job (i.e. cron). It features support for:
+podget: - Downloading podcasts from RSS and ATOM XML feeds.
+podget: - Sorting the files into folders and categories.
+podget: - Importing URLs from iTunes PCAST files and OPML lists.
+podget: - Automatic M3U & ASX playlist creation.
+podget: - Cleanup of old files.
+podget: - Automatic UTF-16 conversion for feeds hosted on MS Windows servers.
podget: See /usr/doc/podget-*/scripts for additional helper scripts.
-podget:
-podget: Homepage: http://podget.sourceforge.net/index.php
diff --git a/audio/pogo/README b/audio/pogo/README
index 3e24cecc6d..f60086ec3a 100644
--- a/audio/pogo/README
+++ b/audio/pogo/README
@@ -3,9 +3,9 @@ pogo (A simple and fast audio player for Linux)
Pogo plays your music. Nothing else. It is both fast and easy-to-use.
The clear interface uses the screen real-estate very efficiently.
-Other features include:
-Fast search on the harddrive and in the playlist, smart album grouping,
-cover display, desktop notifications and no music library.
+Other features include: Fast search on the harddrive and in the
+playlist, smart album grouping, cover display, desktop notifications
+and no music library.
-Pogo is a fork of Decibel Audio Player and supports most common audio formats.
-It is written in Python and uses GTK+ and gstreamer.
+Pogo is a fork of Decibel Audio Player and supports most common audio
+formats. It is written in Python and uses GTK+ and gstreamer.
diff --git a/audio/ponymix/ponymix.info b/audio/ponymix/ponymix.info
index 98432b63e0..62a12f4e7a 100644
--- a/audio/ponymix/ponymix.info
+++ b/audio/ponymix/ponymix.info
@@ -1,7 +1,7 @@
PRGNAM="ponymix"
VERSION="5"
HOMEPAGE="https://github.com/falconindy/ponymix"
-DOWNLOAD="https://github.com/falconindy/ponymix/archive/5.tar.gz"
+DOWNLOAD="https://github.com/falconindy/ponymix/archive/5/ponymix-5.tar.gz"
MD5SUM="182e5e8f9af96f4302c124700f936cbc"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/audio/portmidi/README b/audio/portmidi/README
index 9c6c72b23f..f2660611fc 100644
--- a/audio/portmidi/README
+++ b/audio/portmidi/README
@@ -1,3 +1,3 @@
-PortMidi is a computer library for real time input and output of MIDI data.
-It is designed to be portable to many different operating systems.
-PortMidi is part of the PortMusic project.
+PortMidi is a computer library for real time input and output of
+MIDI data. It is designed to be portable to many different operating
+systems. PortMidi is part of the PortMusic project.
diff --git a/audio/portmidi/portmidi.SlackBuild b/audio/portmidi/portmidi.SlackBuild
index b6eca8bfce..782bf18434 100644
--- a/audio/portmidi/portmidi.SlackBuild
+++ b/audio/portmidi/portmidi.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for portmidi
-# Copyright 2009 David Woodfall <dave@dawoodfall.net>
+# Copyright 2009 David Woodfall <dave@slackbuilds.org>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
diff --git a/audio/portmidi/portmidi.info b/audio/portmidi/portmidi.info
index 02ba8b3f28..bacb48b400 100644
--- a/audio/portmidi/portmidi.info
+++ b/audio/portmidi/portmidi.info
@@ -7,4 +7,4 @@ DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="jdk"
MAINTAINER="David Woodfall"
-EMAIL="dave@dawoodfall.net"
+EMAIL="dave@slackbuilds.org"
diff --git a/audio/puddletag/README b/audio/puddletag/README
index 9a221c27cc..179a81b39c 100644
--- a/audio/puddletag/README
+++ b/audio/puddletag/README
@@ -1,7 +1,11 @@
Puddletag is a audio tag editor for GNU/Linux similar to the Windows
-program Mp3tag. Unlike most taggers for GNU/Linux, it uses a spreadsheet-
-like layout so that all the tags you want to edit by hand are visible and
-easily editable.
+program Mp3tag. Unlike most taggers for GNU/Linux, it uses a
+spreadsheet-like layout so that all the tags you want to edit by hand
+are visible and easily editable.
-Optional / Recommended packages are: gst0-ffmpeg, gst0-plugins-bad,
+Optional, but recommended packages are: gst0-ffmpeg, gst0-plugins-bad,
gst0-plugins-ugly, gst0-python, quodlibet, and chromaprint.
+
+NOTE: configobj and mutagen need to be built with python3 support. They
+will automatically provide python3 modules if the SlackBuild is ran
+with python3 installed.
diff --git a/audio/puddletag/puddletag.SlackBuild b/audio/puddletag/puddletag.SlackBuild
index f8559269a4..2788ed0f41 100644
--- a/audio/puddletag/puddletag.SlackBuild
+++ b/audio/puddletag/puddletag.SlackBuild
@@ -4,6 +4,7 @@
# Copyright 2012-2014 Bill Kirkpatrick, Cedar Lane, TX USA <bkirkp@gmail.com>
# Copyright 2016-2017 Philip van der Hoeven, Almere, The Netherlands
+# Copyright 2020 Jeremy Hansen <jebrhansen+SBo -at- gmail.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,7 +25,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=puddletag
-VERSION=${VERSION:-1.2.0}
+VERSION=${VERSION:-2.0.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -70,7 +71,8 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-python setup.py install --root=$PKG
+cd source
+python3 setup.py install --root=$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
@@ -81,7 +83,7 @@ find $PKG/usr/man -type f -exec gzip -9 {} \;
for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a HACKING PKG-INFO README THANKS TODO $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a LICENSE MANIFEST NEWS ../README.md THANKS TODO changelog $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/audio/puddletag/puddletag.info b/audio/puddletag/puddletag.info
index aa0e781061..07bffa989a 100644
--- a/audio/puddletag/puddletag.info
+++ b/audio/puddletag/puddletag.info
@@ -1,10 +1,10 @@
PRGNAM="puddletag"
-VERSION="1.2.0"
+VERSION="2.0.1"
HOMEPAGE="http://docs.puddletag.net"
-DOWNLOAD="https://github.com/keithgg/puddletag/releases/download/v1.2.0/puddletag-1.2.0.tar.gz"
-MD5SUM="9be5c5fd6d1b1c4807069bd654614064"
+DOWNLOAD="https://github.com/puddletag/puddletag/archive/2.0.1/puddletag-2.0.1.tar.gz"
+MD5SUM="e9fda1de4edbb949f5072334a80ed3cd"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="configobj mutagen pyparsing"
-MAINTAINER="Philip van der Hoeven"
-EMAIL="philip@vd-hoeven.nl"
+REQUIRES="python3 PyQt5 configobj mutagen python3-pyparsing"
+MAINTAINER="Jeremy Hansen"
+EMAIL="jebrhansen+SBo@gmail.com"
diff --git a/audio/pulseaudio-ctl/pulseaudio-ctl.SlackBuild b/audio/pulseaudio-ctl/pulseaudio-ctl.SlackBuild
index 5cbfd12146..743ae41496 100644
--- a/audio/pulseaudio-ctl/pulseaudio-ctl.SlackBuild
+++ b/audio/pulseaudio-ctl/pulseaudio-ctl.SlackBuild
@@ -2,7 +2,7 @@
#
# Slackware build script for pulseaudio-ctl.
#
-# Copyright 2015-2019 Edinaldo P. Silva, Rio de Janeiro, Brazil.
+# Copyright 2015-2021 Edinaldo P. Silva, Rio de Janeiro, Brazil.
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=pulseaudio-ctl
-VERSION=${VERSION:-1.67}
+VERSION=${VERSION:-1.69}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/audio/pulseaudio-ctl/pulseaudio-ctl.info b/audio/pulseaudio-ctl/pulseaudio-ctl.info
index c702f5ff38..9329a8cfba 100644
--- a/audio/pulseaudio-ctl/pulseaudio-ctl.info
+++ b/audio/pulseaudio-ctl/pulseaudio-ctl.info
@@ -1,8 +1,8 @@
PRGNAM="pulseaudio-ctl"
-VERSION="1.67"
+VERSION="1.69"
HOMEPAGE="https://github.com/graysky2/pulseaudio-ctl"
-DOWNLOAD="https://github.com/graysky2/pulseaudio-ctl/archive/v1.67/pulseaudio-ctl-1.67.tar.gz"
-MD5SUM="2d8fa3fa98d1c5c8fe81e4ef3ced3f46"
+DOWNLOAD="https://github.com/graysky2/pulseaudio-ctl/archive/v1.69/pulseaudio-ctl-1.69.tar.gz"
+MD5SUM="2c1f99e7a616e78e6a2d4224314dc377"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/audio/python-audiotools/README b/audio/python-audiotools/README
index 710c86e730..9845905e10 100644
--- a/audio/python-audiotools/README
+++ b/audio/python-audiotools/README
@@ -1,12 +1,12 @@
-Python Audio Tools are a collection of audio handling programs which work
-from the command line. These include programs for CD extraction, track
-conversion from one audio format to another, track renaming and retagging,
-track identification, CD burning from tracks, and more. It supports
-internationalized track filenames and metadata using Unicode. It works
-with high-definition, multi-channel audio as well as CD-quality. Track
-conversion uses multiple CPUs or CPU cores if available to greatly speed
-the transcoding process. Track metadata can be retrieved from FreeDB or
-FreeDB-compatible servers.
+Python Audio Tools are a collection of audio handling programs which
+work from the command line. These include programs for CD extraction,
+track conversion from one audio format to another, track renaming and
+retagging, track identification, CD burning from tracks, and more.
+It supports internationalized track filenames and metadata using
+Unicode. It works with high-definition, multi-channel audio as well
+as CD-quality. Track conversion uses multiple CPUs or CPU cores if
+available to greatly speed the transcoding process. Track metadata can
+be retrieved from FreeDB or FreeDB-compatible servers.
Supported audio formats are WAV, AIFF, Sun AU, FLAC, WavPack, MP3, MP2,
Ogg Vorbis, Ogg Speex, Ogg FLAC, and M4A.
diff --git a/audio/qjackctl/README b/audio/qjackctl/README
index 92f0a21e03..3537875504 100644
--- a/audio/qjackctl/README
+++ b/audio/qjackctl/README
@@ -1,14 +1,15 @@
+qjackctl (Qt application to control the JACK sound server)
+
Provides a simple GUI dialog for setting several JACK daemon
parameters, which are properly saved between sessions, and a way
control of the status of the audio server daemon. With time, this
primordial interface has become richer by including a enhanced
patchbay and connection control features.
-Note:
-This package optionally uses POSIX filesystem capabilities to execute with
-elevated privileges (required for realtime audio processing). This
-may be considered a security/stability risk. Please read
-http://www.slackbuilds.org/caps/ for more information. To enable
+Note: This package optionally uses POSIX filesystem capabilities
+to execute with elevated privileges (required for realtime audio
+processing). This may be considered a security/stability risk. Please
+read http://www.slackbuilds.org/caps/ for more information. To enable
capabilities, pass SETCAP=yes to the script.
-Optional dependency: portaudio and jack2
+Optional dependency: portaudio
diff --git a/audio/qjackctl/qjackctl.SlackBuild b/audio/qjackctl/qjackctl.SlackBuild
index 16a3ccedbd..1d7ff53113 100644
--- a/audio/qjackctl/qjackctl.SlackBuild
+++ b/audio/qjackctl/qjackctl.SlackBuild
@@ -4,7 +4,8 @@
# Copyright 2009, Erik W. Hanson, Minneapolis, MN, USA
# Copyright 2012, James M. Brewster, Baltimore, MD, USA
-# Copyright 2014-2016 Marcel Saegebarth <marc@mos6581.de>
+# Copyright 2014-2016 Marcel Saegebarth <email removed>
+# Copyright 2020 B. Watson
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,8 +25,16 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# 20210306 bkw: update for v0.9.1.
+# 20201218 bkw: update for v0.9.0.
+
+# 20200204 bkw:
+# - take over maintenance
+# - update for v0.6.1
+# - fix French man page
+
PRGNAM=qjackctl
-VERSION=${VERSION:-0.4.5}
+VERSION=${VERSION:-0.9.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -65,16 +74,12 @@ rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
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 {} \;
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
-# Tell qmake about our SLKCFLAGS. Required to compile on x86_64
-# system. Thanks to Lyle Sigurdson <lyle@sent.com> on
-# linuxquestions.org for this patch.
-echo "QMAKE_CXXFLAGS_RELEASE=$SLKCFLAGS" >> qjackctl.pro.in
+# 20201218 bkw: it's tripping over qt4's qmake, so force the issue:
+sed -i 's|\<qmake,|qmake-qt5,|' configure.ac
+autoreconf -if
CFLAGS="$SLKCFLAGS" \
./configure \
@@ -88,18 +93,22 @@ CFLAGS="$SLKCFLAGS" \
make
make install DESTDIR=$PKG
+strip $PKG/usr/bin/$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
+# man pages already compressed, but the French one needs a little help
+# to respect LANG=fr_FR or LANG=fr_FR.UTF-8 in the env.
+mkdir -p $PKG/usr/man/fr.UTF-8/man1 $PKG/usr/man/fr/man1
-find $PKG/usr/man -type f -exec gzip -9 {} \;
-for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
+# This works only for man-db (which becomes the stock man command in 15.0).
+ln -s ../../man1/$PRGNAM.fr.1.gz $PKG/usr/man/fr.UTF-8/man1/$PRGNAM.1.gz
-# Make sure we have a standard-compliant desktop file
-cat $CWD/qjackctl.desktop > $PKG/usr/share/applications/qjackctl.desktop
+# This works for 14.2's man command, which doesn't grok the fullness of utf-8.
+iconv -f UTF-8 -t ISO-8859-1 $PRGNAM.fr.1 | \
+ gzip -9c > \
+ $PKG/usr/man/fr/man1/$PRGNAM.1.gz
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a AUTHORS COPYING ChangeLog INSTALL README TODO TRANSLATORS \
+cp -a AUTHORS COPYING ChangeLog README TODO TRANSLATORS \
$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/audio/qjackctl/qjackctl.info b/audio/qjackctl/qjackctl.info
index c5a9f4a2ac..9ad9f359ef 100644
--- a/audio/qjackctl/qjackctl.info
+++ b/audio/qjackctl/qjackctl.info
@@ -1,10 +1,10 @@
PRGNAM="qjackctl"
-VERSION="0.4.5"
+VERSION="0.9.1"
HOMEPAGE="http://qjackctl.sourceforge.net/"
-DOWNLOAD="http://ponce.cc/slackware/sources/repo/qjackctl-0.4.5.tar.gz"
-MD5SUM="2f8697891942403d7782e173704110c9"
+DOWNLOAD="https://downloads.sourceforge.net/project/qjackctl/qjackctl/0.9.1/qjackctl-0.9.1.tar.gz"
+MD5SUM="7fe793055a6cb3e7770c4054417036a2"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="qt5 jack-audio-connection-kit"
-MAINTAINER="Marcel Saegebarth"
-EMAIL="marc@mos6581.de"
+REQUIRES="qt5 jack"
+MAINTAINER="B. Watson"
+EMAIL="yalhcru@gmail.com"
diff --git a/audio/qm-vamp-plugins/README b/audio/qm-vamp-plugins/README
index 888909eba1..6fc385a1dc 100644
--- a/audio/qm-vamp-plugins/README
+++ b/audio/qm-vamp-plugins/README
@@ -1,15 +1,17 @@
+qm-vamp-plugins (audio feature extraction plugins)
+
Audio feature extraction plugins from Queen Mary, University of London
A set of plugins for feature extraction from audio data, using the Vamp
plugin format suitable for use in programs such as Sonic Visualiser and
Sonic Annotator.
-This build supports SSE and SSE2 CPU optimizations. By default, the script
-examines your system and enables SSE and/or SSE2 if they're supported. If
-you're building a package for a different system, you can override this
-behaviour via environment variables, like so:
+This build supports SSE and SSE2 CPU optimizations. By default, the
+script examines your system and enables SSE and/or SSE2 if they're
+supported. If you're building a package for a different system, you
+can override this behaviour via environment variables, like so:
-SSE=no # Force disable both SSE and SSE2 (variable SSE2 ignored)
+SSE=no # Force disable SSE and SSE2 (variable SSE2 ignored)
SSE=yes SSE2=yes # Force enable both SSE and SSE2
SSE=yes SSE2=no # Force enable SSE, force disable SSE2
diff --git a/audio/qm-vamp-plugins/qm-vamp-plugins.SlackBuild b/audio/qm-vamp-plugins/qm-vamp-plugins.SlackBuild
index 9654efac01..fceddcfec7 100644
--- a/audio/qm-vamp-plugins/qm-vamp-plugins.SlackBuild
+++ b/audio/qm-vamp-plugins/qm-vamp-plugins.SlackBuild
@@ -6,12 +6,26 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20201103 bkw: update for v1.8.0. qm-dsp source is included now, get
+# rid of separate download and build for it. Also, there's no longer
+# a prebuilt atlas, and the build uses a bundled blas and lapack
+# now. It also uses a bundled vamp-plugin-sdk, so I removed that from
+# REQUIRES.
+
+# 20200123 bkw: found out upstream includes a prebuilt libatlas.a, which
+# the build has been using all along. Remove atlas from REQUIRES since
+# it was never used anyway. Tried to build this with atlas, lapack,
+# blas from SBo instead of the prebuilt stuff, but it fails, and for
+# now I've run out of patience for it. So added a note to README about
+# the prebuilt libs.
+
+# 20191202 bkw: update for v1.7.1
# 20150403 bkw:
# Bump BUILD to 3, make it build against vamp-plugin-sdk 2.5 (whoops)
PRGNAM=qm-vamp-plugins
-VERSION=${VERSION:-1.7}
-BUILD=${BUILD:-3}
+VERSION=${VERSION:-1.8.0}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
@@ -59,35 +73,15 @@ fix_sse_flags() {
fi
}
-# Private static lib that's distributed as a separate tarball. Main
-# program links to it, but it doesn't need to be installed system-wide
-# as nothing else uses it. It's assumed that qm-dsp's version number
-# will always match the main one.
-LIBNAM=qm-dsp
-
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf $PRGNAM-$VERSION $LIBNAM-$VERSION
+rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
-tar xvf $CWD/$LIBNAM-$VERSION.tar.gz
-
-cd $LIBNAM-$VERSION
+cd $PRGNAM-$VERSION
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 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
- -exec chmod 644 {} \;
-
-# Why doesn't the include path include the project's own include/ dir?
-# (without this, it can't find its own headers)
-sed -i 's,-I\.,-I. -Iinclude,' build/general/Makefile.inc
-
-# Dirty hack: various qm-dsp headers use size_t without including anything
-# that defines it. Rather than laboriously find & patch them all, we'll
-# use a gcc-specific hack:
-sed -i '/^CFLAGS/s/$/ -include stddef.h/' build/linux/Makefile.linux64
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
# SSE/SSE2 support:
case "$SSE" in
@@ -118,41 +112,29 @@ fi
echo "USE_SSE=$USE_SSE and USE_SSE2=$USE_SSE2"
-# Note about the Makefiles: Makefile.linux64 works fine on 32-bit. The difference
-# between the .linux and .linux64 Makefiles is that the .linux64 one uses atlas
-# instead of plain unoptimized lapack and blas. There's nothing magically 64-bit
-# about atlas...
-fix_sse_flags build/linux/Makefile.linux64
-make -f build/linux/Makefile.linux64
-cd -
-
-# main makefile looks for ../qm-dsp (no version suffix), so:
-ln -s $LIBNAM-$VERSION $LIBNAM
-
-cd $PRGNAM-$VERSION
-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 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
- -exec chmod 644 {} \;
+# Makefile.linux64 works fine on 32-bit.
+MAKEFILE=build/linux/Makefile.linux64
# 20150403 bkw: crap. getting rid of vamp-plugin-sdk static libs
# breaks this. Fix by getting rid of -Wl,-Bstatic and -Wl,-Bdynamic
-# options (so it doesn't insisnt on a static libvamp-sdk).
-sed -i 's/-Wl,-B[^ ]* //g' build/linux/Makefile.linux64
+# options (so it doesn't insist on a static libvamp-sdk).
+sed -i 's/-Wl,-B[^ ]* //g' $MAKEFILE
+
+# Apply correct SSE-related flags. also we need c++11 starting with 1.8.0.
+fix_sse_flags $MAKEFILE
+sed -i '/^CXXFLAGS/s,=,= -std=c++11,' $MAKEFILE
-fix_sse_flags build/linux/Makefile.linux64
-make -f build/linux/Makefile.linux64
+# It's either 2 separate makes, or use -j1.
+make -f $MAKEFILE lib/qm-dsp
+make -f $MAKEFILE
# no 'make install' target, just cp it.
mkdir -p $PKG/usr/lib$LIBDIRSUFFIX/vamp
+strip $PRGNAM.so
cp $PRGNAM.so $PRGNAM.cat $PRGNAM.n3 $PKG/usr/lib$LIBDIRSUFFIX/vamp
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a \
- README.txt COPYING \
- $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a README* COPYING $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/audio/qm-vamp-plugins/qm-vamp-plugins.info b/audio/qm-vamp-plugins/qm-vamp-plugins.info
index 44db0f531e..bdf5d67afc 100644
--- a/audio/qm-vamp-plugins/qm-vamp-plugins.info
+++ b/audio/qm-vamp-plugins/qm-vamp-plugins.info
@@ -1,12 +1,10 @@
PRGNAM="qm-vamp-plugins"
-VERSION="1.7"
+VERSION="1.8.0"
HOMEPAGE="http://isophonics.net/QMVampPlugins"
-DOWNLOAD="http://code.soundsoftware.ac.uk/attachments/download/109/qm-vamp-plugins-1.7.tar.gz \
- http://code.soundsoftware.ac.uk/attachments/download/103/qm-dsp-1.7.tar.gz"
-MD5SUM="9340d0e08d72ae712a2fb9da9f6499c5 \
- d167a1477ab40cc3df965ed338dcd6a5"
+DOWNLOAD="https://code.soundsoftware.ac.uk/attachments/download/2624/qm-vamp-plugins-1.8.0.tar.gz"
+MD5SUM="0bcb502c5b0199cd6359df54ae7b61d4"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="atlas vamp-plugin-sdk"
+REQUIRES=""
MAINTAINER="B. Watson"
EMAIL="yalhcru@gmail.com"
diff --git a/audio/qmidiarp/qmidiarp.info b/audio/qmidiarp/qmidiarp.info
index 10cbc4a1a6..4730663fac 100644
--- a/audio/qmidiarp/qmidiarp.info
+++ b/audio/qmidiarp/qmidiarp.info
@@ -5,6 +5,6 @@ DOWNLOAD="http://downloads.sourceforge.net/project/qmidiarp/qmidiarp/0.5.1/qmidi
MD5SUM="1ca6ed34745e1c881c3c033299c59368"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="jack-audio-connection-kit"
+REQUIRES="jack"
MAINTAINER="Michales Michaloudes"
EMAIL="korgie@gmail.com"
diff --git a/audio/qmidinet/README b/audio/qmidinet/README
index 9a5e0358a6..d7f410ee0c 100644
--- a/audio/qmidinet/README
+++ b/audio/qmidinet/README
@@ -1,7 +1,7 @@
-QmidiNet is a MIDI network gateway application that sends and receives MIDI
-data(ALSA Sequencer) over the network, using UDP/IP multicast.
+QmidiNet is a MIDI network gateway application that sends and receives
+MIDI data(ALSA Sequencer) over the network, using UDP/IP multicast.
-Inspired by multimidicast (http://llg.cubic.org/tools) and designed to be
-compatible with ipMIDI for Windows (http://nerds.de).
+Inspired by multimidicast (http://llg.cubic.org/tools) and designed to
+be compatible with ipMIDI for Windows (http://nerds.de).
-jack-audio-connection-kit is an optional dependency.
+jack is an optional dependency.
diff --git a/audio/qmmp-plugin-pack-qt5/qmmp-plugin-pack-qt5.SlackBuild b/audio/qmmp-plugin-pack-qt5/qmmp-plugin-pack-qt5.SlackBuild
index 23e2296b01..569983bd52 100644
--- a/audio/qmmp-plugin-pack-qt5/qmmp-plugin-pack-qt5.SlackBuild
+++ b/audio/qmmp-plugin-pack-qt5/qmmp-plugin-pack-qt5.SlackBuild
@@ -2,7 +2,7 @@
#
# Slackware build script for qmmp-plugin-pack-qt5.
#
-# Copyright 2018-2019 Isaac Yu <isaacyu1@isaacyu1.com>
+# Copyright 2018-2020 Isaac Yu <isaacyu1@isaacyu1.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -22,12 +22,13 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-SRCNAM=qmmp-plugin-pack
-PRGNAM=$SRCNAM-qt5
-VERSION=${VERSION:-1.3.0}
+PRGNAM=qmmp-plugin-pack-qt5
+VERSION=${VERSION:-1.3.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
+SRCNAM=qmmp-plugin-pack
+
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
i?86) ARCH=i586 ;;
diff --git a/audio/qmmp-plugin-pack-qt5/qmmp-plugin-pack-qt5.info b/audio/qmmp-plugin-pack-qt5/qmmp-plugin-pack-qt5.info
index b152e98aae..c9ac70ccff 100644
--- a/audio/qmmp-plugin-pack-qt5/qmmp-plugin-pack-qt5.info
+++ b/audio/qmmp-plugin-pack-qt5/qmmp-plugin-pack-qt5.info
@@ -1,8 +1,8 @@
PRGNAM="qmmp-plugin-pack-qt5"
-VERSION="1.3.0"
-HOMEPAGE="http://qmmp.ylsoftware.com/plugins.php"
-DOWNLOAD="http://qmmp.ylsoftware.com/files/plugins/qmmp-plugin-pack-1.3.0.tar.bz2"
-MD5SUM="2011ea6031bc4196db58c5b9b776df94"
+VERSION="1.3.2"
+HOMEPAGE="https://qmmp.ylsoftware.com/plugins.php"
+DOWNLOAD="https://qmmp.ylsoftware.com/files/plugins/qmmp-plugin-pack-1.3.2.tar.bz2"
+MD5SUM="8bad515b6ee875ec1b73786ecd66980e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="qmmp-qt5"
diff --git a/audio/qmmp-plugin-pack/qmmp-plugin-pack.SlackBuild b/audio/qmmp-plugin-pack/qmmp-plugin-pack.SlackBuild
index 74bee132ec..f74dd8ed2a 100644
--- a/audio/qmmp-plugin-pack/qmmp-plugin-pack.SlackBuild
+++ b/audio/qmmp-plugin-pack/qmmp-plugin-pack.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=qmmp-plugin-pack
-VERSION=${VERSION:-0.11.3}
+VERSION=${VERSION:-0.12.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/audio/qmmp-plugin-pack/qmmp-plugin-pack.info b/audio/qmmp-plugin-pack/qmmp-plugin-pack.info
index 479f84fe2b..5d0d765042 100644
--- a/audio/qmmp-plugin-pack/qmmp-plugin-pack.info
+++ b/audio/qmmp-plugin-pack/qmmp-plugin-pack.info
@@ -1,8 +1,8 @@
PRGNAM="qmmp-plugin-pack"
-VERSION="0.11.3"
+VERSION="0.12.2"
HOMEPAGE="http://qmmp.ylsoftware.com/plugins.php"
-DOWNLOAD="http://qmmp.ylsoftware.com/files/plugins/qmmp-plugin-pack-0.11.3.tar.bz2"
-MD5SUM="88984a0c81d4ce5e40f12220633b2ab5"
+DOWNLOAD="http://qmmp.ylsoftware.com/files/plugins/qmmp-plugin-pack-0.12.2.tar.bz2"
+MD5SUM="078d061572560591f6bd2b85b002d54d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="qmmp"
diff --git a/audio/qmmp-qt5/README b/audio/qmmp-qt5/README
index 5f9f8ee4f9..db61455cc9 100644
--- a/audio/qmmp-qt5/README
+++ b/audio/qmmp-qt5/README
@@ -9,4 +9,4 @@ Qmmp can optionally use the following applications:
libmms, libmpcdec, soxr + jack, libmodplug, ffmpeg, faad2,
libbs2b, libprojectM, and libenca.
-You need soxr and jack-audio-connection-kit to enable jack support.
+You need soxr and jack to enable JACK support.
diff --git a/audio/qmmp-qt5/qmmp-qt5.SlackBuild b/audio/qmmp-qt5/qmmp-qt5.SlackBuild
index 2cacefa09f..e01dfd9ca8 100644
--- a/audio/qmmp-qt5/qmmp-qt5.SlackBuild
+++ b/audio/qmmp-qt5/qmmp-qt5.SlackBuild
@@ -1,7 +1,7 @@
#!/bin/sh
# Slackware build script for qmmp-qt5
-# Copyright 2018-2019 Isaac Yu <isaacyu1@isaacyu1.com>
+# Copyright 2018-2020 Isaac Yu <isaacyu1@isaacyu1.com>
# All rights reserved.
#
# Permission to use, copy, modify, and distribute this software for any purpose
@@ -19,12 +19,13 @@
# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
# THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-SRCNAM=qmmp
-PRGNAM=$SRCNAM-qt5
-VERSION=${VERSION:-1.3.1}
+PRGNAM=qmmp-qt5
+VERSION=${VERSION:-1.3.7}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
+SRCNAM=qmmp
+
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
i?86) ARCH=i586 ;;
diff --git a/audio/qmmp-qt5/qmmp-qt5.info b/audio/qmmp-qt5/qmmp-qt5.info
index 80ed5764e8..21362fa73b 100644
--- a/audio/qmmp-qt5/qmmp-qt5.info
+++ b/audio/qmmp-qt5/qmmp-qt5.info
@@ -1,8 +1,8 @@
PRGNAM="qmmp-qt5"
-VERSION="1.3.1"
-HOMEPAGE="http://qmmp.ylsoftware.com/"
-DOWNLOAD="http://qmmp.ylsoftware.com/files/qmmp-1.3.1.tar.bz2"
-MD5SUM="827963a73facb802c8f684a3762c6b8b"
+VERSION="1.3.7"
+HOMEPAGE="https://qmmp.ylsoftware.com/"
+DOWNLOAD="https://qmmp.ylsoftware.com/files/qmmp-1.3.7.tar.bz2"
+MD5SUM="23f2d2ea40e0c909030f78da3cefe777"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="qt5"
diff --git a/audio/qmmp/README b/audio/qmmp/README
index 34618e7e11..af668e1ad8 100644
--- a/audio/qmmp/README
+++ b/audio/qmmp/README
@@ -5,4 +5,6 @@ Qmmp can optionally use the following applications:
libmms, libmpcdec, soxr + jack, libmodplug, ffmpeg, faad2,
libbs2b, libprojectM, and libenca.
-You need soxr and jack-audio-connection-kit to enable jack support.
+You need soxr and jack to enable JACK support.
+
+Untested, another optional package is sid[whatever]
diff --git a/audio/qmmp/qmmp.SlackBuild b/audio/qmmp/qmmp.SlackBuild
index 5262df17ea..bf85bdab51 100644
--- a/audio/qmmp/qmmp.SlackBuild
+++ b/audio/qmmp/qmmp.SlackBuild
@@ -21,7 +21,7 @@
# THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=qmmp
-VERSION=${VERSION:-0.11.3}
+VERSION=${VERSION:-0.12.10}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/audio/qmmp/qmmp.info b/audio/qmmp/qmmp.info
index b3ff86431d..64edf7cc7c 100644
--- a/audio/qmmp/qmmp.info
+++ b/audio/qmmp/qmmp.info
@@ -1,8 +1,8 @@
PRGNAM="qmmp"
-VERSION="0.11.3"
+VERSION="0.12.10"
HOMEPAGE="http://qmmp.ylsoftware.com/"
-DOWNLOAD="http://qmmp.ylsoftware.com/files/qmmp-0.11.3.tar.bz2"
-MD5SUM="c1ed85e869dd32461f0aa902e9bed85f"
+DOWNLOAD="http://qmmp.ylsoftware.com/files/qmmp-0.12.10.tar.bz2"
+MD5SUM="7008aa45862c4835bceb426a689b294e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/audio/qsynth/qsynth.SlackBuild b/audio/qsynth/qsynth.SlackBuild
index 38017a736f..9c6e48894c 100644
--- a/audio/qsynth/qsynth.SlackBuild
+++ b/audio/qsynth/qsynth.SlackBuild
@@ -3,7 +3,7 @@
# Written by Michales Michaloudes korgie@gmail.com
PRGNAM=qsynth
-VERSION=${VERSION:-0.3.6}
+VERSION=${VERSION:-0.6.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/audio/qsynth/qsynth.info b/audio/qsynth/qsynth.info
index 14c99946de..d294b07ceb 100644
--- a/audio/qsynth/qsynth.info
+++ b/audio/qsynth/qsynth.info
@@ -1,10 +1,10 @@
PRGNAM="qsynth"
-VERSION="0.3.6"
+VERSION="0.6.2"
HOMEPAGE="http://qsynth.sourceforge.net"
-DOWNLOAD="http://downloads.sourceforge.net/qsynth/qsynth-0.3.6.tar.gz"
-MD5SUM="3cba3c87463be75ac188ebc3c3023d12"
+DOWNLOAD="http://downloads.sourceforge.net/qsynth/qsynth-0.6.2.tar.gz"
+MD5SUM="9a19ef8b22472376c23568457ddca150"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="fluidsynth"
+REQUIRES="fluidsynth qt5"
MAINTAINER="Michales Michaloudes"
EMAIL="korgie@gmail.com"
diff --git a/audio/qtractor/qtractor.info b/audio/qtractor/qtractor.info
index 7634c3cbf8..4252351775 100644
--- a/audio/qtractor/qtractor.info
+++ b/audio/qtractor/qtractor.info
@@ -5,6 +5,6 @@ DOWNLOAD="http://downloads.sourceforge.net/qtractor/qtractor-0.9.2.tar.gz"
MD5SUM="9a29884999f4f9b148c1d6874910cba5"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="jack-audio-connection-kit ladspa_sdk"
+REQUIRES="jack ladspa_sdk"
MAINTAINER="Zbigniew Baniewski"
EMAIL="Zbigniew [dot] Baniewski [at] gmail [dot] com"
diff --git a/audio/quodlibet/README b/audio/quodlibet/README
index b3a39057ff..a980c853fe 100644
--- a/audio/quodlibet/README
+++ b/audio/quodlibet/README
@@ -10,8 +10,23 @@ as Quod Libet.
Operon is a command line music tagger.
-Optional dependencie: musicbrainzngs
+The user guide is available online at:
-There's an option to use XINE backend instead to avoid
-installing gst-plugins-*. See latest guide here:
-https://quodlibet.readthedocs.io/en/latest/guide/playback/backends.html
+https://quodlibet.readthedocs.io/en/quodlibet-3.9/guide/
+
+To build a user guide for offline use, install Sphinx and
+sphinx_rtd_theme, and run:
+
+DOCS=yes ./quodlibet.SlackBuild
+
+Quod Libet supports both GStreamer and XINE as audio backends.
+If you use XINE, you do not need the gst-plugins-* dependencies.
+See this link for how to switch to the XINE backend:
+
+https://quodlibet.readthedocs.io/en/quodlibet-3.9/guide/playback/backends.html
+
+Optional dependencies:
+
+ * musicbrainzngs - for the musicbrainz plugin
+ * pyinotify - for the auto library update plugin
+ * webkit2gtk - for the lyrics window plugin
diff --git a/audio/quodlibet/quodlibet.SlackBuild b/audio/quodlibet/quodlibet.SlackBuild
index 5194500dad..fc2eebea88 100644
--- a/audio/quodlibet/quodlibet.SlackBuild
+++ b/audio/quodlibet/quodlibet.SlackBuild
@@ -2,8 +2,9 @@
#
# Slackware build script for quodlibet.
#
-# Copyright 2016-2017 Edinaldo P. Silva, Rio de Janeiro, Brazil.
# Written by K.D.Hedger kdhedger@yahoo.co.uk
+# Copyright 2016-2017 Edinaldo P. Silva, Rio de Janeiro, Brazil.
+# Copyright 2020 Nick Smallbone, Gothenburg, Sweden.
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -78,6 +79,12 @@ mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a COPYING NEWS README $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+DOCS=${DOCS:-no}
+if [ $DOCS = yes ] || [ $DOCS = y ] || [ $DOCS = true ]; then
+ python setup.py build_sphinx
+ cp -a build/sphinx $PKG/usr/doc/$PRGNAM-$VERSION/user_guide
+fi
+
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cat $CWD/doinst.sh > $PKG/install/doinst.sh
diff --git a/audio/quodlibet/quodlibet.info b/audio/quodlibet/quodlibet.info
index e90ae34a9d..7f6ec03c74 100644
--- a/audio/quodlibet/quodlibet.info
+++ b/audio/quodlibet/quodlibet.info
@@ -6,5 +6,5 @@ MD5SUM="49772b4c8f6044344b2c5c8bb4f84f9c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="gst-plugins-bad gst-python gst-plugins-ugly mutagen futures python-faulthandler feedparser"
-MAINTAINER="Edinaldo P. Silva"
-EMAIL="edps.mundognu@gmail.com"
+MAINTAINER="Nick Smallbone"
+EMAIL="nick@smallbone.se"
diff --git a/audio/rakarrack/rakarrack.info b/audio/rakarrack/rakarrack.info
index 6e7a574579..011720843d 100644
--- a/audio/rakarrack/rakarrack.info
+++ b/audio/rakarrack/rakarrack.info
@@ -5,6 +5,6 @@ DOWNLOAD="http://downloads.sourceforge.net/project/rakarrack/rakarrack/rakarrack
MD5SUM="56b1e04779ae3d56cc8a3ad3c4e25152"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="fltk jack-audio-connection-kit"
+REQUIRES="fltk jack"
MAINTAINER="B. Watson"
EMAIL="yalhcru@gmail.com"
diff --git a/audio/retrovol/retrovol.SlackBuild b/audio/retrovol/retrovol.SlackBuild
index f4627f1443..1f749a88de 100644
--- a/audio/retrovol/retrovol.SlackBuild
+++ b/audio/retrovol/retrovol.SlackBuild
@@ -1,7 +1,7 @@
#!/bin/sh
# Slackware build script for retrovol
-# Copyright 2011 David Woodfall <dave@dawoodfall.net>
+# Copyright 2011 David Woodfall <dave@slackbuilds.org>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
diff --git a/audio/retrovol/retrovol.info b/audio/retrovol/retrovol.info
index 9342483776..75633034a7 100644
--- a/audio/retrovol/retrovol.info
+++ b/audio/retrovol/retrovol.info
@@ -7,4 +7,4 @@ DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
MAINTAINER="David Woodfall"
-EMAIL="dave@dawoodfall.net"
+EMAIL="dave@slackbuilds.org"
diff --git a/audio/rezound/README b/audio/rezound/README
index 9b9200777f..62fb0561b9 100644
--- a/audio/rezound/README
+++ b/audio/rezound/README
@@ -26,5 +26,5 @@ audio interfaces by passing variables to the script (VARIABLE=yes/no):
PULSE=yes|no (default: yes)
ALSA=yes|no (default: no)
OSS=yes|no (default: no)
-JACK=yes|no (default: no), requires jack-audio-connection-kit
+JACK=yes|no (default: no), requires jack
PORT=yes|no (default: no), requires portaudio
diff --git a/audio/rosegarden/README b/audio/rosegarden/README
index 782f5f98d8..f446e38633 100644
--- a/audio/rosegarden/README
+++ b/audio/rosegarden/README
@@ -2,5 +2,4 @@ Rosegarden is an attractive, user-friendly MIDI and audio sequencer,
notation editor, and general-purpose music composition and editing
application for Unix and Linux.
-jack-audio-connection-kit, lirc and perl-xml-twig are optional
-dependencies.
+jack, lirc and perl-xml-twig are optional dependencies.
diff --git a/audio/rubberband/rubberband.SlackBuild b/audio/rubberband/rubberband.SlackBuild
index c4bcaa1658..e92b591f61 100644
--- a/audio/rubberband/rubberband.SlackBuild
+++ b/audio/rubberband/rubberband.SlackBuild
@@ -8,6 +8,7 @@
# Modified version licensed under the WTFPL. See
# http://www.wtfpl.net/txt/copying/ for details.
+# 20201103 bkw: update for v1.9.0
# 20180702 bkw:
# - update for v1.8.2
# - add optional Java support.
@@ -21,7 +22,7 @@
# - add man page
PRGNAM=rubberband
-VERSION=${VERSION:-1.8.2}
+VERSION=${VERSION:-1.9.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -61,11 +62,8 @@ rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.bz2
cd $PRGNAM-$VERSION
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 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
- -exec chmod 644 {} \;
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
# Fixup libdir on x86_64
sed -i "s,\<lib\>,lib$LIBDIRSUFFIX,g" Makefile.in *.pc.in
@@ -107,7 +105,7 @@ mkdir -p $PKG/usr/man/man1
gzip -9c < $CWD/$PRGNAM.1 > $PKG/usr/man/man1/$PRGNAM.1.gz
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a CHANGELOG COPYING README.txt $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a CHANGELOG COPYING README* $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/audio/rubberband/rubberband.info b/audio/rubberband/rubberband.info
index e171e2c668..0065f91d96 100644
--- a/audio/rubberband/rubberband.info
+++ b/audio/rubberband/rubberband.info
@@ -1,8 +1,8 @@
PRGNAM="rubberband"
-VERSION="1.8.2"
+VERSION="1.9.0"
HOMEPAGE="http://www.breakfastquay.com/rubberband"
-DOWNLOAD="https://breakfastquay.com/files/releases/rubberband-1.8.2.tar.bz2"
-MD5SUM="db0ecb4f1a647bdaf7e43ef2ca2f7883"
+DOWNLOAD="https://breakfastquay.com/files/releases/rubberband-1.9.0.tar.bz2"
+MD5SUM="a203a53ef14f23bd4344f4b32514ed62"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="ladspa_sdk vamp-plugin-sdk"
diff --git a/audio/rubyripper/README b/audio/rubyripper/README
index f18666b8be..6cf82be1e3 100644
--- a/audio/rubyripper/README
+++ b/audio/rubyripper/README
@@ -1,7 +1,8 @@
-Rubyripper is a secure audio ripper which aims to deliver high quality rips
-from audio cd's to your computer drive. It tries to do so by ripping the same
-track with cdparanoia multiple times and then comparing the results.
-It currently has a gtk2 and a command-line interface.
+Rubyripper is a secure audio ripper which aims to deliver high
+quality rips from audio cd's to your computer drive. It tries to do
+so by ripping the same track with cdparanoia multiple times and then
+comparing the results. It currently has a gtk2 and a command-line
+interface.
Rubyripper has the optional dependencies:
diff --git a/audio/rumor/README b/audio/rumor/README
index bdc0310ba6..ac6313d8b8 100644
--- a/audio/rumor/README
+++ b/audio/rumor/README
@@ -1,3 +1,4 @@
Rumor is a realtime monophonic (with chords) MIDI keyboard to Lilypond
-converter. It receives MIDI events, quantizes them according to its metronome
-on the fly and outputs handwritten-like corresponding Lilypond notation.
+converter. It receives MIDI events, quantizes them according to
+its metronome on the fly and outputs handwritten-like corresponding
+Lilypond notation.
diff --git a/audio/samplv1/README b/audio/samplv1/README
index a91b61e3ec..e4f3324dd6 100644
--- a/audio/samplv1/README
+++ b/audio/samplv1/README
@@ -4,8 +4,10 @@ samplv1 is an old-school all-digital polyphonic sampler synthesizer
with stereo fx. It runs either as a standalone JACK application or an
LV2 instrument plugin.
-Optional dependency: The LV2 instrument plugin requires lv2 to be
-installed (auto-detected at compile time).
+Optional dependencies (autodetected):
+
+lv2 - required to build samplv1's LV2 instrument plugins.
+liblo - required for OSC (Open Sound Control) support.
This package uses POSIX filesystem capabilities to execute with
elevated privileges (required for realtime audio processing). This
diff --git a/audio/samplv1/samplv1.SlackBuild b/audio/samplv1/samplv1.SlackBuild
index 9037be6d45..a1074630b2 100644
--- a/audio/samplv1/samplv1.SlackBuild
+++ b/audio/samplv1/samplv1.SlackBuild
@@ -6,6 +6,10 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20201106 bkw: update for 0.9.18
+# 20200114 bkw: update for 0.9.12
+# 20191210 bkw: update for 0.9.11, document optional liblo dep, have slack-desc
+# tell user whether or not optional deps are included.
# 20181216 bkw: update for 0.9.4, which now requires qt5 :(
# 20180615 bkw: update for 0.9.2
# 20180702 bkw: update for 0.9.1, install French man page correctly.
@@ -16,7 +20,7 @@
# 20170614 bkw: update for 0.8.2, drop qt5 dep, build with qt4
PRGNAM=samplv1
-VERSION=${VERSION:-0.9.4}
+VERSION=${VERSION:-0.9.18}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -59,6 +63,8 @@ chown -R root:root .
find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
\! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
+export PATH=/usr/lib$LIBDIRSUFFIX/qt5/bin:$PATH
+
LDFLAGS="-Wl,-s" \
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
@@ -81,8 +87,8 @@ make install DESTDIR=$PKG
[ -d $PKG/usr/share/metainfo ] && \
mv $PKG/usr/share/metainfo $PKG/usr/share/appdata
-mkdir -p $PKG/usr/man/fr/man1 $PKG/usr/man/fr.UTF-8/man1
-mv $PKG/usr/man/man1/$PRGNAM.fr.1.gz $PKG/usr/man/fr.UTF-8/man1/$PRGNAM.1.gz
+mkdir -p $PKG/usr/man/fr.UTF-8/man1
+mv $PKG/usr/man/fr/man1/$PRGNAM.1.gz $PKG/usr/man/fr.UTF-8/man1/$PRGNAM.1.gz
zcat $PKG/usr/man/fr.UTF-8/man1/$PRGNAM.1.gz | \
iconv -f UTF-8 -t ISO-8859-1 | \
gzip -9c \
@@ -98,8 +104,14 @@ mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a AUTHORS COPYING ChangeLog README TODO $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+LIBLO=no
+LV2=no
+ldd $PKG/usr/bin/${PRGNAM}_jack | grep -q liblo && LIBLO=yes
+[ -e $PKG/usr/lib$LIBDIRSUFFIX/lv2/$PRGNAM.lv2 ] && LV2=yes
+
mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
+sed -e "s,@LIBLO@,$LIBLO," -e "s,@LV2@,$LV2," $CWD/slack-desc \
+ > $PKG/install/slack-desc
cat $CWD/doinst.sh > $PKG/install/doinst.sh
if [ "${SETCAP:-yes}" = "yes" ]; then
diff --git a/audio/samplv1/samplv1.info b/audio/samplv1/samplv1.info
index 4474df7182..21f7098dba 100644
--- a/audio/samplv1/samplv1.info
+++ b/audio/samplv1/samplv1.info
@@ -1,10 +1,10 @@
PRGNAM="samplv1"
-VERSION="0.9.4"
+VERSION="0.9.18"
HOMEPAGE="https://samplv1.sourceforge.io/"
-DOWNLOAD="https://downloads.sourceforge.net/project/samplv1/samplv1/0.9.4/samplv1-0.9.4.tar.gz"
-MD5SUM="7976e61b9db5fd7acd4a777b81faec1b"
+DOWNLOAD="https://downloads.sourceforge.net/project/samplv1/samplv1/0.9.18/samplv1-0.9.18.tar.gz"
+MD5SUM="4499df881c91f9442fc803fe9954a465"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="jack-audio-connection-kit qt5"
+REQUIRES="jack qt5"
MAINTAINER="B. Watson"
EMAIL="yalhcru@gmail.com"
diff --git a/audio/samplv1/slack-desc b/audio/samplv1/slack-desc
index 38b36b565a..e080ff12ba 100644
--- a/audio/samplv1/slack-desc
+++ b/audio/samplv1/slack-desc
@@ -12,8 +12,8 @@ samplv1: samplv1 is an old-school all-digital polyphonic sampler synthesizer
samplv1: with stereo fx. It runs either as a standalone JACK application or an
samplv1: LV2 instrument plugin.
samplv1:
+samplv1: Build options:
samplv1:
-samplv1:
-samplv1:
-samplv1:
+samplv1: liblo (OSC support): @LIBLO@
+samplv1: lv2 instrument support: @LV2@
samplv1:
diff --git a/audio/sbagen/README b/audio/sbagen/README
index 2f44f4a5aa..c8e27da632 100644
--- a/audio/sbagen/README
+++ b/audio/sbagen/README
@@ -1,7 +1,7 @@
A Sequenced Binaural Wave Generator for Linux, Windows and Mac OS X.
-May be used to generate sounds that entrain the brain's waves to oscillate
-at selected frequencies to aid in relaxation, lucid dreaming, meditation,
-clear thought, out-of-body experiences and more.
+May be used to generate sounds that entrain the brain's waves
+to oscillate at selected frequencies to aid in relaxation, lucid
+dreaming, meditation, clear thought, out-of-body experiences and more.
NOTE: SBaGen can run script sequences with mp3 and ogg backgrounds.
To use this, pass NONFREE=yes option to SlackBuild script (requires
diff --git a/audio/schismtracker/schismtracker.SlackBuild b/audio/schismtracker/schismtracker.SlackBuild
index a158f2ad0b..a6a2fdc9c6 100644
--- a/audio/schismtracker/schismtracker.SlackBuild
+++ b/audio/schismtracker/schismtracker.SlackBuild
@@ -2,7 +2,7 @@
#
# Slackware build script for Schism Tracker
#
-# Copyright 2009-2017 Erik W. Hanson, Minneapolis, MN, USA
+# Copyright 2009-2019 Erik W. Hanson, Minneapolis, MN, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=schismtracker
-VERSION=${VERSION:-20170420}
+VERSION=${VERSION:-20190805}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/audio/schismtracker/schismtracker.info b/audio/schismtracker/schismtracker.info
index b6fbf4b443..26722760a2 100644
--- a/audio/schismtracker/schismtracker.info
+++ b/audio/schismtracker/schismtracker.info
@@ -1,8 +1,8 @@
PRGNAM="schismtracker"
-VERSION="20170420"
+VERSION="20190805"
HOMEPAGE="https://github.com/schismtracker/schismtracker"
-DOWNLOAD="https://github.com/schismtracker/schismtracker/archive/20170420/schismtracker-20170420.tar.gz"
-MD5SUM="1183a835c187387e287cd1e368fee6f3"
+DOWNLOAD="https://github.com/schismtracker/schismtracker/archive/20190805/schismtracker-20190805.tar.gz"
+MD5SUM="2d78e5ab6b9e529f19a55bfdf8dd5144"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/audio/seq24/README b/audio/seq24/README
index db24584f10..f28b62f84a 100644
--- a/audio/seq24/README
+++ b/audio/seq24/README
@@ -1,8 +1,8 @@
Seq24 is a pattern based midi sequencer with strong live performance
functions.
-It was created to provide a very simple interface for editing and playing
-midi 'loops'.
+It was created to provide a very simple interface for editing and
+playing midi 'loops'.
Future developments of seq24 can be found at
https://launchpad.net/seq24
@@ -13,5 +13,4 @@ may be considered a security/stability risk. Please read
http://www.slackbuilds.org/caps/ for more information. To disable
capabilities, pass SETCAP=no to the script.
-Optional dependencies, autodetected at buildtime:
-jack-audio-connection-kit||jack2
+Optional dependencies, autodetected at buildtime: jack
diff --git a/audio/seq24/doinst.sh b/audio/seq24/doinst.sh
new file mode 100644
index 0000000000..5fb28930db
--- /dev/null
+++ b/audio/seq24/doinst.sh
@@ -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
diff --git a/audio/seq24/seq24.SlackBuild b/audio/seq24/seq24.SlackBuild
index 05c62fd225..93211255d5 100644
--- a/audio/seq24/seq24.SlackBuild
+++ b/audio/seq24/seq24.SlackBuild
@@ -28,12 +28,10 @@ VERSION=${VERSION:-0.9.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
-# Automatically determine the architecture we're building on:
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
i?86) ARCH=i586 ;;
arm*) ARCH=arm ;;
- # Unless $ARCH is already set, use uname -m for all other archs:
*) ARCH=$( uname -m ) ;;
esac
fi
@@ -93,6 +91,22 @@ 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
+mkdir -p $PKG/usr/share/pixmaps
+cp src/pixmaps/seq24.xpm $PKG/usr/share/pixmaps
+mkdir -p $PKG/usr/share/applications
+cat << 'EOF' > $PKG/usr/share/applications/seq24.desktop
+[Desktop Entry]
+Encoding=UTF-8
+Name=Seq24
+Comment=MIDI Sequencer
+GenericName=Interactive MIDI Sequencer
+Type=Application
+Categories=AudioVideo;Audio;
+Exec=seq24
+Icon=/usr/share/pixmaps/seq24.xpm
+Terminal=false
+EOF
+
find $PKG/usr/man -type f -exec gzip -9 {} \;
for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
@@ -102,15 +116,13 @@ 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
-# Only add capability stuff if not disabled:
if [ "${SETCAP:-yes}" = "yes" ]; then
- # set realtime capabilities
- echo "/sbin/setcap cap_ipc_lock,cap_sys_nice=ep usr/bin/seq24" \
+ echo "/sbin/setcap cap_ipc_lock,cap_sys_nice=ep usr/bin/$PRGNAM" \
>> $PKG/install/doinst.sh
- # Only allow execution by audio group
- chown root:audio $PKG/usr/bin/*
- chmod 0750 $PKG/usr/bin/*
+ chown root:audio $PKG/usr/bin/$PRGNAM
+ chmod 0750 $PKG/usr/bin/$PRGNAM
fi
cd $PKG
diff --git a/audio/setBfree/README b/audio/setBfree/README
new file mode 100644
index 0000000000..c4f3f994b2
--- /dev/null
+++ b/audio/setBfree/README
@@ -0,0 +1,15 @@
+MIDI-controlled, software synthesizer designed to imitate the sound
+and properties of the electromechanical organs and sound modification
+devices that brought world-wide fame to the names and products of
+Laurens Hammond and Don Leslie.
+
+Optional dependencies are lv2,liblo and ftgl to build the
+standalone and lv2 OpenGL UI:
+For the LV2 GUI you need a LV2 host with Gtk support, like jalv.
+jalv.gtk -l ~/.config/setBfree http://gareus.org/oss/lv2/b_synth
+
+This package uses POSIX filesystem capabilities to execute with
+elevated privileges (required for realtime audio processing). This
+may be considered a security/stability risk. Please read
+http://www.slackbuilds.org/caps/ for more information. To disable
+capabilities, pass SETCAP=no to the script.
diff --git a/audio/setBfree/libdir.patch b/audio/setBfree/libdir.patch
new file mode 100644
index 0000000000..a8782f3bdf
--- /dev/null
+++ b/audio/setBfree/libdir.patch
@@ -0,0 +1,19 @@
+--- common.mak.orig 2019-11-22 04:27:08.903418811 +0100
++++ common.mak 2019-11-22 04:29:32.031629463 +0100
+@@ -2,6 +2,7 @@
+
+ PREFIX ?= /usr/local
+ OPTIMIZATIONS ?= -msse -msse2 -mfpmath=sse -ffast-math -fomit-frame-pointer -O3 -fno-finite-math-only
++LIBDIR ?= lib
+ ENABLE_CONVOLUTION ?= no
+ INSTALL_EXTRA_LV2 ?= no
+ FONTFILE?=/usr/share/fonts/truetype/ttf-bitstream-vera/VeraBd.ttf
+@@ -20,7 +21,7 @@
+
+ bindir = $(PREFIX)/bin
+ sharedir = $(PREFIX)/share/setBfree
+-lv2dir = $(PREFIX)/lib/lv2
++lv2dir = $(PREFIX)/$(LIBDIR)/lv2
+
+ CFLAGS ?= $(OPTIMIZATIONS) -Wall
+ ifeq ($(XWIN),)
diff --git a/audio/setBfree/setBfree.SlackBuild b/audio/setBfree/setBfree.SlackBuild
new file mode 100644
index 0000000000..5b26b1a6c2
--- /dev/null
+++ b/audio/setBfree/setBfree.SlackBuild
@@ -0,0 +1,122 @@
+#!/bin/sh
+
+# Slackware build script for setBfree
+
+# Copyright 2020 Johannes Schoepfer, Germany
+# 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.
+
+PRGNAM=setBfree
+VERSION=${VERSION:-0.8.11}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+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 -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 {} \;
+
+patch -p0 < $CWD/libdir.patch
+
+make clean
+make \
+ PREFIX=/usr OPTIMIZATIONS="$SLKCFLAGS" \
+ FONTFILE=/usr/share/fonts/TTF/DejaVuSans-Bold.ttf
+make \
+ PREFIX=/usr DESTDIR=$PKG LIBDIR="lib$LIBDIRSUFFIX" \
+ FONTFILE=/usr/share/fonts/TTF/DejaVuSans-Bold.ttf \
+ install
+
+mkdir -p $PKG/usr/share/pixmaps
+cp doc/{$PRGNAM,x42-whirl}.png \
+ $PKG/usr/share/pixmaps/
+mkdir -p $PKG/usr/man/man1
+cp doc/*.1 $PKG/usr/man/man1/
+# remove jboverdrive man page, https://github.com/pantherb/setBfree/issues/46
+rm $PKG/usr/man/man1/jboverdrive.1
+
+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/usr/man -type f -exec gzip -9 {} \;
+for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a \
+ AUTHORS ChangeLog README.md doc/*.png \
+ $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
+
+cd $PKG
+if [ "${SETCAP:-yes}" = "yes" ]; then
+ for bin in $(find . -type f -exec file '{}' + | grep " ELF .* executable, " | cut -f 1 -d : ); do
+ [ -n "$(readelf -d $bin | grep libjack.so)" ] && \
+ jackbin+=" $bin" && chown root:audio $PKG/$bin && chmod 0750 $PKG/$file
+ done
+ if [ -n "$jackbin" ]; then
+ cat <<- EOF >> $PKG/install/doinst.sh
+ if [ -x /sbin/setcap ]; then
+ for file in$jackbin; do
+ /sbin/setcap cap_ipc_lock,cap_sys_nice=ep \$file
+ done
+ fi
+ EOF
+ fi
+fi
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/audio/setBfree/setBfree.info b/audio/setBfree/setBfree.info
new file mode 100644
index 0000000000..08ba93f1fa
--- /dev/null
+++ b/audio/setBfree/setBfree.info
@@ -0,0 +1,10 @@
+PRGNAM="setBfree"
+VERSION="0.8.11"
+HOMEPAGE="https://x42-plugins.com/x42/setBfree"
+DOWNLOAD="https://github.com/pantherb/setBfree/archive/v0.8.11/setBfree-0.8.11.tar.gz"
+MD5SUM="0bc5c6e17c6a352c0f0a8a26fd1b7f21"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="jack"
+MAINTAINER="Johannes Schoepfer"
+EMAIL="slackbuilds@schoepfer.info"
diff --git a/audio/setBfree/slack-desc b/audio/setBfree/slack-desc
new file mode 100644
index 0000000000..a99caf6788
--- /dev/null
+++ b/audio/setBfree/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------------------------------------------------------|
+setBfree: setBfree (A DSP Tonewheel Organ emulator)
+setBfree:
+setBfree: MIDI-controlled, software synthesizer designed to imitate the sound
+setBfree: and properties of the electromechanical organs and sound modification
+setBfree: devices that brought world-wide fame to the names and products of
+setBfree: Laurens Hammond and Don Leslie.
+setBfree:
+setBfree: Homepage https://x42-plugins.com/x42/setBfree
+setBfree:
+setBfree:
+setBfree:
diff --git a/audio/sfc/README b/audio/sfc/README
index ecd521a814..7696c735de 100644
--- a/audio/sfc/README
+++ b/audio/sfc/README
@@ -1,8 +1,8 @@
-sfc (SoundFontCombi) is a midi router designed to mix the sounds of your
-sound devices. Up to 8 sounds can be mixed or split. There are 6 MIDI
-out ports and 2 MIDI in ports. Up to six different devices can be used
-to produce combinations of sounds like some synthesizers.
+sfc (SoundFontCombi) is a midi router designed to mix the sounds of
+your sound devices. Up to 8 sounds can be mixed or split. There are 6
+MIDI out ports and 2 MIDI in ports. Up to six different devices can be
+used to produce combinations of sounds like some synthesizers.
-The connections with your devices are automated. You can load/save your
-"mixes" in banks of sounds, and change it via Midi Program Change message
-or by the user interface.
+The connections with your devices are automated. You can load/save
+your "mixes" in banks of sounds, and change it via MIDI Program Change
+message or by the user interface.
diff --git a/audio/shell-fm/README b/audio/shell-fm/README
index fdf6eca651..b1243a48ca 100644
--- a/audio/shell-fm/README
+++ b/audio/shell-fm/README
@@ -1,12 +1,14 @@
-shell-fm is a lightweight, console-based player for Last.FM radio streams.
-It's pretty small (the binary is currently a little smaller than 60K, or
-50K when stripped) and it has most features the "official" player has, if
-not even a few more. Additional features are, for example:
+shell-fm is a lightweight, console-based player for Last.FM radio
+streams. It's pretty small (the binary is currently a little
+smaller than 60K, or 50K when stripped) and it has most features the
+"official" player has, if not even a few more. Additional features
+are, for example:
-network interface (control shell-fm remotely)
-autoban (automatically ban all tracks of an artist you don't like)
-bookmark stations (quickly jump to bookmarked stations with a single key)
-... probably more
+- network interface (control shell-fm remotely)
+- autoban (automatically ban all tracks of an artist you don't like)
+- bookmark stations (quickly jump to bookmarked stations with a single
+ key)
+- ... probably more
*NOTE: Last-FM have changed their API so that only PAID subscribers
can listen to streams in shell-fm.
diff --git a/audio/shell-fm/shell-fm.SlackBuild b/audio/shell-fm/shell-fm.SlackBuild
index 94028cc20f..ec32035f7d 100644
--- a/audio/shell-fm/shell-fm.SlackBuild
+++ b/audio/shell-fm/shell-fm.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for shell-fm
-# Copyright 2009-2013 David Woodfall <dave@dawoodfall.net>
+# Copyright 2009-2013 David Woodfall <dave@slackbuilds.org>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
diff --git a/audio/shell-fm/shell-fm.info b/audio/shell-fm/shell-fm.info
index 28956094c1..18bfe97a26 100644
--- a/audio/shell-fm/shell-fm.info
+++ b/audio/shell-fm/shell-fm.info
@@ -7,4 +7,4 @@ DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
MAINTAINER="David Woodfall"
-EMAIL="dave@dawoodfall.net"
+EMAIL="dave@slackbuilds.org"
diff --git a/audio/shntool/shntool.info b/audio/shntool/shntool.info
index 3f9a9a179e..6fa6ed03a1 100644
--- a/audio/shntool/shntool.info
+++ b/audio/shntool/shntool.info
@@ -6,5 +6,5 @@ MD5SUM="5d41f8f42c3c15e3145a7a43539c3eae"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="slakmagik"
-EMAIL="slakmagik@gmail.com"
+MAINTAINER="ArTourter"
+EMAIL="artourter@gmail.com"
diff --git a/audio/shorten/shorten.info b/audio/shorten/shorten.info
index 437c75dfa6..7400ba7984 100644
--- a/audio/shorten/shorten.info
+++ b/audio/shorten/shorten.info
@@ -6,5 +6,5 @@ MD5SUM="fb59c16fcedc4f4865d277f6e45866a7"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="slakmagik"
-EMAIL="slakmagik@gmail.com"
+MAINTAINER="ArTourter"
+EMAIL="artourter@gmail.com"
diff --git a/audio/snd/README b/audio/snd/README
index c30d8d73c7..b7c1bc423e 100644
--- a/audio/snd/README
+++ b/audio/snd/README
@@ -1,7 +1,7 @@
Snd is a sound editor modelled loosely after Emacs. It is highly
programmable, supports a variety of audio and sample file formats,
-includes a complete implementation of Common Lisp Music (CLM), can be
-run sans GUI as a scripting engine, and more.
+includes a complete implementation of Common Lisp Music (CLM), can
+be run sans GUI as a scripting engine, and more.
This SlackBuild configures Snd to use Scheme (s7), ALSA, and Motif.
But using GTK3 instead of Motif is also easy.
diff --git a/audio/snd/doinst.sh b/audio/snd/doinst.sh
index 5fb28930db..9a8ded3c60 100644
--- a/audio/snd/doinst.sh
+++ b/audio/snd/doinst.sh
@@ -1,3 +1,7 @@
if [ -x /usr/bin/update-desktop-database ]; then
/usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
fi
+
+if [ -x /usr/bin/update-mime-database ]; then
+ /usr/bin/update-mime-database usr/share/mime >/dev/null 2>&1
+fi
diff --git a/audio/snd/snd.SlackBuild b/audio/snd/snd.SlackBuild
index 76940f9daf..924179f881 100644
--- a/audio/snd/snd.SlackBuild
+++ b/audio/snd/snd.SlackBuild
@@ -1,7 +1,7 @@
#!/bin/sh
-# SlackBuild for Snd, 8 July 2019
-# awg <awg@cock.li>
+# SlackBuild for Snd, 5 June 2020
+# E. axillaris <elanus@i2pmail.org>
# All rights reserved.
#
# Permission to use, copy, modify, or distribute this software for any
@@ -16,12 +16,11 @@
# PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
# TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
# PERFORMANCE OF THIS SOFTWARE.
-
-## Snd itself remains a copyrighted work. Please see the file COPYING
-## in the Snd source distribution.
+#
+# Please see the Snd license for more information.
PRGNAM=snd
-VERSION=${VERSION:-19.5}
+VERSION=${VERSION:-20.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/audio/snd/snd.desktop b/audio/snd/snd.desktop
index e1c44d8983..5e4b8c2665 100644
--- a/audio/snd/snd.desktop
+++ b/audio/snd/snd.desktop
@@ -1,11 +1,12 @@
[Desktop Entry]
-Exec=/usr/bin/snd
+Exec=/usr/bin/snd %F
Icon=snd_48x48
Name=Snd
+Type=Application
GenericName=Snd Editor
GenericName[fr]=Snd Éditeur
GenericName[ja]=Snd エディタ
GenericName[ru]=Snd редактор
-StartupNotify=true
-Type=Application
Categories=Audio;AudioVideo;
+MimeType=audio/x-wav;audio/x-aiff;audio/x-adpcm;
+StartupNotify=true
diff --git a/audio/snd/snd.info b/audio/snd/snd.info
index f58fcf4926..72ac7b72b9 100644
--- a/audio/snd/snd.info
+++ b/audio/snd/snd.info
@@ -1,10 +1,10 @@
PRGNAM="snd"
-VERSION="19.5"
+VERSION="20.3"
HOMEPAGE="https://ccrma.stanford.edu/software/snd/"
-DOWNLOAD="ftp://ccrma-ftp.stanford.edu/pub/Lisp/snd-19.5.tar.gz"
-MD5SUM="0cc94e16084b45d4add3a40ee878a2c0"
+DOWNLOAD="https://ccrma.stanford.edu/software/snd/snd-20.3.tar.gz"
+MD5SUM="111246d1b8b03d3da4d022d4277319a0"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="awg"
-EMAIL="awg@cock.li"
+MAINTAINER="E. axillaris"
+EMAIL="elanus@i2pmail.org"
diff --git a/audio/sonic-visualiser/README b/audio/sonic-visualiser/README
index 83f564333c..43cb4adb39 100644
--- a/audio/sonic-visualiser/README
+++ b/audio/sonic-visualiser/README
@@ -1,23 +1,27 @@
sonic-visualiser (audio file visualiser)
-Sonic Visualiser is an application for viewing and analysing the contents
-of music audio files. The aim of Sonic Visualiser is to be the first
-program you reach for when want to study a musical recording rather than
-simply listen to it.
+Sonic Visualiser is an application for viewing and analysing the
+contents of music audio files. The aim of Sonic Visualiser is to be
+the first program you reach for when want to study a musical recording
+rather than simply listen to it.
Optional dependencies, detected at build time:
-liblo - allows remote control of sonic-visualiser via OSC.
portaudio - allows sonic-visualiser to run without a JACK or pulseaudio
- server.
+server (using plain ALSA).
-Note: the SlackBuild author is unable to get sonic-visualiser to work
-with PortAudio. PulseAudio seems to work but hasn't been thoroughly
-tested. If you have problems with the other audio I/O backends, try JACK.
-See File -> Preferences -> Audio I/O.
+jack - allows sonic-visualiser to use JACK for realtime audio
+recording/playback [*].
-This package uses POSIX filesystem capabilities to execute with
-elevated privileges (required for realtime audio processing). This
-may be considered a security/stability risk. Please read
-http://www.slackbuilds.org/caps/ for more information. To disable
-capabilities, pass SETCAP=no to the script.
+liblo - allows remote control of sonic-visualiser via OSC.
+
+Note: PulseAudio seems to work but hasn't been thoroughly tested. If
+you have problems with the other audio I/O backends, try JACK. See File
+-> Preferences -> Audio I/O.
+
+[*] When built with jack, this package uses POSIX filesystem
+capabilities to execute with elevated privileges (required for realtime
+audio processing). This may be considered a security/stability
+risk. Please read http://www.slackbuilds.org/caps/ for more
+information. To disable capabilities, pass SETCAP=no to the script, or
+build without JACK.
diff --git a/audio/sonic-visualiser/slack-desc b/audio/sonic-visualiser/slack-desc
index f71c870a0f..d29d068310 100644
--- a/audio/sonic-visualiser/slack-desc
+++ b/audio/sonic-visualiser/slack-desc
@@ -13,7 +13,7 @@ sonic-visualiser: contents of music audio files. The aim of Sonic Visualiser is
sonic-visualiser: the first program you reach for when want to study a musical recording
sonic-visualiser: rather than simply listen to it.
sonic-visualiser:
-sonic-visualiser:
-sonic-visualiser:
-sonic-visualiser:
-sonic-visualiser:
+sonic-visualiser: Build options:
+sonic-visualiser: JACK support: @JACKYN@
+sonic-visualiser: PortAudio: @PAYN@
+sonic-visualiser: liblo (OSC): @LIBLOYN@
diff --git a/audio/sonic-visualiser/sonic-visualiser.SlackBuild b/audio/sonic-visualiser/sonic-visualiser.SlackBuild
index e166c6ba11..41100d34b5 100644
--- a/audio/sonic-visualiser/sonic-visualiser.SlackBuild
+++ b/audio/sonic-visualiser/sonic-visualiser.SlackBuild
@@ -6,6 +6,19 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20201104 bkw: update for 4.2.
+# 20191212 bkw:
+# - Update for 4.0.1.
+# - New deps: libfishsound capnproto opusfile.
+# - Removed JACK as a hard dep.
+# - Have slack-desc tell the user what optional deps are built-in.
+# - Annoying stuff relating to the test suite.
+# - If necessary, source the qt5 profile script.
+# - Install French man page.
+# - Fix icon reference in .desktop.
+# - It looks like the segfault-on-exit problem was caused by an outdated
+# version of qt5. It's gone away with qt5-5.9.8.
+
# 20181217 bkw:
# - Update for 3.2. This was left stale for a long time due to
# problems with SBo's old qt5, which has finally been updated,
@@ -48,7 +61,7 @@
# - add realtime capabilities
PRGNAM=sonic-visualiser
-VERSION=${VERSION:-3.2}
+VERSION=${VERSION:-4.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -91,6 +104,40 @@ chown -R root:root .
find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
\! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
+# In case the user just now installed qt5 and hasn't sourced the profile
+# script, let's be nice and do it here.
+[ "$QT5DIR" = "" ] && \
+ [ -x /etc/profile.d/qt5.sh ] && \
+ source /etc/profile.d/qt5.sh
+
+# Fudge the test suite, all but 2 tests pass. I think the error is in the
+# test suite, not a real error in the code. Even if it is broken code, the
+# failure is caused by a 32KHz mp3, which is is pretty uncommon sampling
+# rate to find in an mp3 and shouldn't prevent us using sonic-visualiser
+# on other filetypes (or mp3 at normal sampling rates, e.g. the 44.1KHz
+# test cases pass).
+rm -f svcore/data/fileio/test/audio/mp3/32000-1.mp3
+
+# The test suite uses utf8 encoded filenames, so it will *fail* if
+# the current locale is a non-utf8 one (such as Slackware's default
+# of en_US). Try to set a locale that makes sense for the user, fall
+# back on en_US.UTF-8 if we can't figure it out.
+FALLBACK="en_US.UTF-8"
+case "$LANG" in
+ *.utf8|*.UTF8|*.utf-8|*.UTF-8) ;; # already OK
+ ??_??) LANG="$LANG.UTF-8" ;; # e.g "en_US", "de_DE"
+ *) LANG=$FALLBACK ;; # empty, "C", or garbage
+esac
+
+# Make sure the chosen locale exists. If it doesn't, the locale
+# command will give us errors that begin with "locale:" (its exit
+# status is always 0/success, how annoying).
+export LANG
+if locale 2>&1 >/dev/null | grep -q '^locale:'; then
+ LANG=$FALLBACK
+ export LANG
+fi
+
QTDIR=$QT5DIR \
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
@@ -103,15 +150,10 @@ CXXFLAGS="$SLKCFLAGS" \
--docdir=/usr/doc/$PRGNAM-$VERSION \
--build=$ARCH-slackware-linux
-# fudge the test suite, all but 2 tests pass, and I think the error
-# is in the test suite, not a real error in the code.
-sed -i '375s,"aac","aac" || format == "mp3",' \
- svcore/data/fileio/test/AudioFileReaderTest.h
-
# Override $HOME since the unit tests insist on writing useless stuff
# there. In case the user's using ccache, this changes the cache dir,
# so we put it back like it was (no harm done if user not using ccache).
-# Parallel build seems to work OK in 3.0.1. If not, uncomment the -j1
+# Parallel build seems to work OK in 4.0.1. If not, uncomment the -j1
# and email me a bug report.
CCACHE_DIR=${CCACHE_DIR:-$HOME/.ccache} \
HOME=$( pwd ) \
@@ -131,29 +173,45 @@ install -m0755 -s \
$PKG/usr/bin/
# man page borrowed from Debian
-mkdir -p $PKG/usr/man/man1
+mkdir -p $PKG/usr/man/man1 $PKG/usr/man/fr/man1 $PKG/usr/man/fr.UTF-8/man1
gzip -9c < $CWD/$PRGNAM.1 > $PKG/usr/man/man1/$PRGNAM.1.gz
+gzip -9c < $CWD/$PRGNAM.fr.1 > $PKG/usr/man/fr.UTF-8/man1/$PRGNAM.1.gz
+iconv -f UTF-8 -t ISO8859-1 $CWD/$PRGNAM.fr.1 \
+ | gzip -9c > $PKG/usr/man/fr/man1/$PRGNAM.1.gz
mkdir -p $PKG/usr/share/applications
-cat $PRGNAM.desktop > $PKG/usr/share/applications/$PRGNAM.desktop
+sed "/^Icon/s,=.*,=/usr/share/pixmaps/$PRGNAM.png," $PRGNAM.desktop \
+ > $PKG/usr/share/applications/$PRGNAM.desktop
# define MIME types to associate *.sv and *.svl
mkdir -p $PKG/usr/share/mime/packages
cat $CWD/$PRGNAM.xml > $PKG/usr/share/mime/packages/$PRGNAM.xml
mkdir -p $PKG/usr/share/pixmaps
-cat icons/sv-128x128.png > $PKG/usr/share/pixmaps/sv-icon.png
+cat icons/sv-128x128.png > $PKG/usr/share/pixmaps/$PRGNAM.png
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a CHANGELOG CITATION COPYING README* $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+JACKYN=no; PAYN=no; LIBLOYN=no
+ldd $PKG/usr/bin/$PRGNAM > ldd.out
+#fgrep -q libjack.so ldd.out && JACKYN=yes # jack is dynamically loaded!
+pkg-config --exists jack && JACKYN=yes
+fgrep -q libportaudio.so ldd.out && PAYN=yes
+fgrep -q liblo.so ldd.out && LIBLOYN=yes
+
mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
+sed \
+ -e "s,@JACKYN@,$JACKYN," \
+ -e "s,@PAYN@,$PAYN," \
+ -e "s,@LIBLOYN@,$LIBLOYN," \
+ $CWD/slack-desc \
+ > $PKG/install/slack-desc
cat $CWD/doinst.sh > $PKG/install/doinst.sh
-# Only add capability stuff if not disabled:
-if [ "${SETCAP:-yes}" = "yes" ]; then
+# Only add capability stuff if not disabled (and if we built with JACK):
+if [ "${SETCAP:-yes}" = "yes" -a "$JACKYN" = "yes" ]; then
cat $CWD/setcap.sh >> $PKG/install/doinst.sh
# Only allow execution by audio group
chown root:audio $PKG/usr/bin/$PRGNAM
diff --git a/audio/sonic-visualiser/sonic-visualiser.fr.1 b/audio/sonic-visualiser/sonic-visualiser.fr.1
new file mode 100644
index 0000000000..b55712b9ca
--- /dev/null
+++ b/audio/sonic-visualiser/sonic-visualiser.fr.1
@@ -0,0 +1,44 @@
+.TH SONIC-VISUALISER 1 "Novembre 17, 2010"
+.SH NOM
+sonic-visualiser \- affichage et analyse des contenus des fichiers audio de musique
+.SH SYNOPSIS
+.B sonic-visualiser
+[\fIoptions\fR] [\fIfile\fR] ...
+.SH DESCRIPTION
+.B Sonic Visualiser
+est un programme pour afficher et explorer les données audio pour de l'analyse
+et des annontations de musique sémantique.
+.PP
+.B Sonic Visualiser
+pourrait être utile pour les musicologues, les archivistes, les chercheurs dans
+le domaine du traitement de signal, et toute autre personne recherchant un
+moyen facile de jeter un oeil sur ce qui se trouve dans un fichier audio.
+.PP
+Après installatation, l'application est disponible à partir du menu
+.B Applications
+.
+.SH OPTIONS
+.TP
+\fB\-h\fR, \fB\-\-help\fR
+affiche ce message d'aide et quitte
+.TP
+\fB\-\-no\-audio\fR
+Ne pas essayer d'ouvrir un périphérique de sortie audio.
+.TP
+\fB\-\-no\-osc\fR
+Ne pas fournir de port Open Sound Control pour le contrôle à distance.
+.PP
+Un, ou plusieurs, fichiers Sonic Visualiser (.sv) et audio peuvent être fournis.
+.SH "VOIR ÉGALEMENT"
+La documentation complète est disponible en ligne à
+<https://www.sonicvisualiser.org/documentation.html>.
+.SH "AUTEUR"
+sonic-visualisera été écrit par Chris Cannam <cannam@users.sourceforge.net> et
+d'autres.
+.PP
+Cette page de manuel a été écrite par Alessio Treglia <alessio@debian.org>, pour
+le projet Debian (mais peut être utilisée par d'autres).
+.PP
+La version française de cette page de manuel a été traduite par Olivier Humbert
+<trebmuh@tuxfamily.org>, pour le projet LibraZiK (mais peut être utilisée par
+d'autres). \ No newline at end of file
diff --git a/audio/sonic-visualiser/sonic-visualiser.info b/audio/sonic-visualiser/sonic-visualiser.info
index 234884a7df..2328b16c2d 100644
--- a/audio/sonic-visualiser/sonic-visualiser.info
+++ b/audio/sonic-visualiser/sonic-visualiser.info
@@ -1,10 +1,10 @@
PRGNAM="sonic-visualiser"
-VERSION="3.2"
+VERSION="4.2"
HOMEPAGE="https://sonicvisualiser.org/"
-DOWNLOAD="https://code.soundsoftware.ac.uk/attachments/download/2420/sonic-visualiser-3.2.tar.gz"
-MD5SUM="215e51a307a8dfa19440fec162e3fbfc"
+DOWNLOAD="https://code.soundsoftware.ac.uk/attachments/download/2755/sonic-visualiser-4.2.tar.gz"
+MD5SUM="8ea411b2014e694f8dfc1a9684f4f538"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="qt5 jack-audio-connection-kit liblrdf rubberband vamp-plugin-sdk sord"
+REQUIRES="qt5 liblrdf rubberband vamp-plugin-sdk sord capnproto opusfile libfishsound"
MAINTAINER="B. Watson"
EMAIL="yalhcru@gmail.com"
diff --git a/audio/sonic-visualiser/sonic-visualiser.xml b/audio/sonic-visualiser/sonic-visualiser.xml
index 9de7cf410b..c014d5bddf 100644
--- a/audio/sonic-visualiser/sonic-visualiser.xml
+++ b/audio/sonic-visualiser/sonic-visualiser.xml
@@ -3,11 +3,11 @@
<mime-type type="application/x-sonicvisualiser">
<comment>Sonic Visualiser Session</comment>
<glob pattern="*.sv"/>
- <generic-icon name="sv-icon" />
+ <generic-icon name="sonic-visualiser" />
</mime-type>
<mime-type type="application/x-sonicvisualiser-layer">
<comment>Sonic Visualiser Layer</comment>
<glob pattern="*.svl"/>
- <generic-icon name="sv-icon" />
+ <generic-icon name="sonic-visualiser" />
</mime-type>
</mime-info>
diff --git a/audio/sooperlooper/README b/audio/sooperlooper/README
index cd9a878aa9..2f6ba84228 100644
--- a/audio/sooperlooper/README
+++ b/audio/sooperlooper/README
@@ -1,12 +1,10 @@
+sooperlooper (live audio looping sampler)
+
SooperLooper is a live looping sampler capable of immediate loop
recording, overdubbing, multiplying, reversing and more. It allows
for multiple simultaneous multi-channel loops limited only by your
computer's available memory.
-If you have wxGTK3 installed and would prefer to build sooperlooper
-with it (instead of the default wxPython 2.8), set WXVER=3.0 in the
-script's environment.
-
This package uses POSIX filesystem capabilities to execute with
elevated privileges (required for realtime audio processing). This
may be considered a security/stability risk. Please read
diff --git a/audio/sooperlooper/patches/04-build_with_wx_30.patch b/audio/sooperlooper/patches/04-build_with_wx_30.patch
deleted file mode 100644
index fee40e8f98..0000000000
--- a/audio/sooperlooper/patches/04-build_with_wx_30.patch
+++ /dev/null
@@ -1,177 +0,0 @@
-Author: Jaromír Mikeš <mira.mikes@seznam.cz>, Olly Betts <olly@survex.com>
-Description: build against wx 3.0.
-Forwarded: yes
-
-Index: sooperlooper/src/gui/main_panel.cpp
-===================================================================
---- sooperlooper.orig/src/gui/main_panel.cpp
-+++ sooperlooper/src/gui/main_panel.cpp
-@@ -448,7 +448,7 @@ MainPanel::init_loopers (int count)
- while (count < (int)_looper_panels.size()) {
- looperpan = _looper_panels.back();
- _looper_panels.pop_back();
-- _main_sizer->Remove(looperpan);
-+ _main_sizer->Detach(looperpan);
- looperpan->Destroy();
- }
- }
-@@ -1277,7 +1277,7 @@ void MainPanel::misc_action (bool releas
- }
-
-
-- wxString filename = do_file_selector (wxT("Choose file to save loop"), wxT("wav"), wxT("WAVE files (*.wav)|*.wav;*.WAV;*.Wav"), wxSAVE|wxCHANGE_DIR|wxOVERWRITE_PROMPT);
-+ wxString filename = do_file_selector (wxT("Choose file to save loop"), wxT("wav"), wxT("WAVE files (*.wav)|*.wav;*.WAV;*.Wav"), wxFD_SAVE|wxFD_CHANGE_DIR|wxFD_OVERWRITE_PROMPT);
-
- if ( !filename.empty() )
- {
-@@ -1296,7 +1296,7 @@ void MainPanel::misc_action (bool releas
- index = 0;
- }
-
-- wxString filename = do_file_selector (wxT("Choose file to open"), wxT(""), wxT("*.slsess"), wxOPEN|wxCHANGE_DIR);
-+ wxString filename = do_file_selector (wxT("Choose file to open"), wxT(""), wxT("*.slsess"), wxFD_OPEN|wxFD_CHANGE_DIR);
-
- if ( !filename.empty() )
- {
-@@ -1408,7 +1408,7 @@ void MainPanel::set_curr_loop (int index
-
- void MainPanel::do_load_session ()
- {
-- wxString filename = do_file_selector (wxT("Choose session to load"), wxT("*.slsess"), wxT("*.slsess"), wxOPEN|wxCHANGE_DIR);
-+ wxString filename = do_file_selector (wxT("Choose session to load"), wxT("*.slsess"), wxT("*.slsess"), wxFD_OPEN|wxFD_CHANGE_DIR);
-
- if ( !filename.empty() )
- {
-@@ -1419,7 +1419,7 @@ void MainPanel::do_load_session ()
-
- void MainPanel::do_save_session (bool write_audio)
- {
-- wxString filename = do_file_selector (wxT("Choose file to save session"), wxT("slsess"), wxT("*.slsess"), wxSAVE|wxCHANGE_DIR|wxOVERWRITE_PROMPT);
-+ wxString filename = do_file_selector (wxT("Choose file to save session"), wxT("slsess"), wxT("*.slsess"), wxFD_SAVE|wxFD_CHANGE_DIR|wxFD_OVERWRITE_PROMPT);
-
- if ( !filename.empty() )
- {
-Index: sooperlooper/src/gui/pix_button.cpp
-===================================================================
---- sooperlooper.orig/src/gui/pix_button.cpp
-+++ sooperlooper/src/gui/pix_button.cpp
-@@ -250,7 +250,7 @@ PixButton::OnMouseEvents (wxMouseEvent &
- pt.x += bounds.x;
- pt.y += bounds.y;
-
-- if (bounds.Inside(pt)) {
-+ if (bounds.Contains(pt)) {
- clicked (get_mouse_button(ev)); // emit
-
- if (ev.MiddleUp() && ev.ControlDown()) {
-Index: sooperlooper/src/gui/looper_panel.cpp
-===================================================================
---- sooperlooper.orig/src/gui/looper_panel.cpp
-+++ sooperlooper/src/gui/looper_panel.cpp
-@@ -1428,7 +1428,7 @@ LooperPanel::clicked_events (int button,
- if (cmd == wxT("save"))
- {
- wxString filename = _mainpanel->do_file_selector (wxT("Choose file to save loop"),
-- wxT("wav"), wxT("WAVE files (*.wav)|*.wav;*.WAV;*.Wav"), wxSAVE|wxCHANGE_DIR|wxOVERWRITE_PROMPT);
-+ wxT("wav"), wxT("WAVE files (*.wav)|*.wav;*.WAV;*.Wav"), wxFD_SAVE|wxFD_CHANGE_DIR|wxFD_OVERWRITE_PROMPT);
-
- if ( !filename.empty() )
- {
-@@ -1442,7 +1442,7 @@ LooperPanel::clicked_events (int button,
- }
- else if (cmd == wxT("load"))
- {
-- wxString filename = _mainpanel->do_file_selector(wxT("Choose file to open"), wxT(""), wxT("Audio files (*.wav,*.aif)|*.wav;*.WAV;*.Wav;*.aif;*.aiff;*.AIF;*.AIFF|All files (*.*)|*.*"), wxOPEN|wxCHANGE_DIR);
-+ wxString filename = _mainpanel->do_file_selector(wxT("Choose file to open"), wxT(""), wxT("Audio files (*.wav,*.aif)|*.wav;*.WAV;*.Wav;*.aif;*.aiff;*.AIF;*.AIFF|All files (*.*)|*.*"), wxFD_OPEN|wxFD_CHANGE_DIR);
-
- if ( !filename.empty() )
- {
-Index: sooperlooper/src/gui/keyboard_target.cpp
-===================================================================
---- sooperlooper.orig/src/gui/keyboard_target.cpp
-+++ sooperlooper/src/gui/keyboard_target.cpp
-@@ -553,10 +553,10 @@ KeyboardTarget::keycode_from_name (const
- keycode = WXK_RETURN;
- }
- else if ( keyname == wxT("PGUP") ) {
-- keycode = WXK_PRIOR;
-+ keycode = WXK_PAGEUP;
- }
- else if ( keyname == wxT("PGDN") ) {
-- keycode = WXK_NEXT;
-+ keycode = WXK_PAGEDOWN;
- }
- else if ( keyname == wxT("LEFT") ) {
- keycode = WXK_LEFT;
-@@ -630,10 +630,10 @@ wxString KeyboardTarget::name_from_keyco
- case WXK_RETURN:
- text += wxT("return");
- break;
-- case WXK_PRIOR:
-+ case WXK_PAGEUP:
- text += wxT("pageup");
- break;
-- case WXK_NEXT:
-+ case WXK_PAGEDOWN:
- text += wxT("pagedown");
- break;
- case WXK_LEFT:
-Index: sooperlooper/src/gui/check_box.cpp
-===================================================================
---- sooperlooper.orig/src/gui/check_box.cpp
-+++ sooperlooper/src/gui/check_box.cpp
-@@ -237,7 +237,7 @@ CheckBox::OnMouseEvents (wxMouseEvent &e
- }
- else if (ev.LeftUp())
- {
-- if (bounds.Inside(ev.GetPosition())) {
-+ if (bounds.Contains(ev.GetPosition())) {
- // toggle value
- _value = !_value;
-
-Index: sooperlooper/src/gui/midi_bind_panel.cpp
-===================================================================
---- sooperlooper.orig/src/gui/midi_bind_panel.cpp
-+++ sooperlooper/src/gui/midi_bind_panel.cpp
-@@ -880,7 +880,7 @@ void MidiBindPanel::on_button (wxCommand
- }
- else if (ev.GetId() == ID_LoadButton)
- {
-- wxString filename = _parent->do_file_selector(wxT("Choose midi binding file to open"), wxT(""), wxT("*.slb"), wxOPEN|wxCHANGE_DIR);
-+ wxString filename = _parent->do_file_selector(wxT("Choose midi binding file to open"), wxT(""), wxT("*.slb"), wxFD_OPEN|wxFD_CHANGE_DIR);
- if ( !filename.empty() )
- {
- _parent->get_loop_control().load_midi_bindings(filename, _append_check->GetValue());
-@@ -888,7 +888,7 @@ void MidiBindPanel::on_button (wxCommand
- }
- else if (ev.GetId() == ID_SaveButton)
- {
-- wxString filename = _parent->do_file_selector(wxT("Choose midi binding file to save"), wxT(""), wxT("*.slb"), wxSAVE|wxCHANGE_DIR|wxOVERWRITE_PROMPT);
-+ wxString filename = _parent->do_file_selector(wxT("Choose midi binding file to save"), wxT(""), wxT("*.slb"), wxFD_SAVE|wxFD_CHANGE_DIR|wxFD_OVERWRITE_PROMPT);
-
- if ( !filename.empty() )
- {
-Index: sooperlooper/src/gui/config_panel.cpp
-===================================================================
---- sooperlooper.orig/src/gui/config_panel.cpp
-+++ sooperlooper/src/gui/config_panel.cpp
-@@ -378,7 +378,7 @@ void ConfigPanel::on_button (wxCommandEv
- else if (ev.GetId() == ID_MidiBrowseButton) {
-
- _parent->get_keyboard().set_enabled(false);
-- wxString filename = _parent->do_file_selector(wxT("Choose midi binding file to use"), wxT(""), wxT("*.slb"), wxOPEN|wxCHANGE_DIR);
-+ wxString filename = _parent->do_file_selector(wxT("Choose midi binding file to use"), wxT(""), wxT("*.slb"), wxFD_OPEN|wxFD_CHANGE_DIR);
- _parent->get_keyboard().set_enabled(true);
-
- if ( !filename.empty() )
-@@ -389,8 +389,8 @@ void ConfigPanel::on_button (wxCommandEv
- else if (ev.GetId() == ID_SessionBrowseButton) {
-
- _parent->get_keyboard().set_enabled(false);
-- wxString filename = _parent->do_file_selector(wxT("Choose session file to use"), wxT(""), wxT("*.slsess"), wxOPEN|wxCHANGE_DIR);
-- //wxString filename = wxFileSelector(wxT("Choose session file to use"), wxT(""), wxT(""), wxT(""), wxT("*.slsess"), wxOPEN|wxCHANGE_DIR);
-+ wxString filename = _parent->do_file_selector(wxT("Choose session file to use"), wxT(""), wxT("*.slsess"), wxFD_OPEN|wxFD_CHANGE_DIR);
-+ //wxString filename = wxFileSelector(wxT("Choose session file to use"), wxT(""), wxT(""), wxT(""), wxT("*.slsess"), wxFD_OPEN|wxFD_CHANGE_DIR);
- _parent->get_keyboard().set_enabled(true);
-
- if ( !filename.empty() )
diff --git a/audio/sooperlooper/patches/06-use_sigc_bind.patch b/audio/sooperlooper/patches/06-use_sigc_bind.patch
deleted file mode 100644
index 995dcf048f..0000000000
--- a/audio/sooperlooper/patches/06-use_sigc_bind.patch
+++ /dev/null
@@ -1,655 +0,0 @@
-commit 0cb1e65166c777250cf3737c418fcfc12ffac815
-Author: vixus0 <vixus0@gmail.com>
-Date: Tue Jun 7 22:10:39 2016 +0100
-
- Use sigc::bind due to clash with std::bind
-
-diff --git a/src/engine.cpp b/src/engine.cpp
-index a7a6395..3175c20 100644
---- a/src/engine.cpp
-+++ b/src/engine.cpp
-@@ -313,7 +313,7 @@ void Engine::set_midi_bridge (MidiBridge * bridge)
- _midi_bridge->MidiControlEvent.connect (mem_fun(*this, &Engine::push_midi_control_event));
- _midi_bridge->MidiSyncEvent.connect (mem_fun(*this, &Engine::push_sync_event));
-
-- ParamChanged.connect(bind (mem_fun(*_midi_bridge, &MidiBridge::parameter_changed), this));
-+ ParamChanged.connect(sigc::bind(mem_fun(*_midi_bridge, &MidiBridge::parameter_changed), this));
-
- _midi_bridge->set_output_midi_clock(_output_midi_clock);
- }
-diff --git a/src/gui/latency_panel.cpp b/src/gui/latency_panel.cpp
-index 10e16e8..cb28723 100644
---- a/src/gui/latency_panel.cpp
-+++ b/src/gui/latency_panel.cpp
-@@ -150,7 +150,7 @@ void LatencyPanel::init()
- _input_spin->set_allow_outside_bounds(false);
- //_input_spin->SetFont (sliderFont);
- _input_spin->set_decimal_digits(0);
-- _input_spin->value_changed.connect (bind (mem_fun (*this, &LatencyPanel::on_spin_change), (int) ID_InputLatency));
-+ _input_spin->value_changed.connect (sigc::bind(mem_fun (*this, &LatencyPanel::on_spin_change), (int) ID_InputLatency));
- rowsizer->Add (_input_spin, 1, wxLEFT|wxEXPAND, 10);
-
- _output_spin = new SpinBox(this, ID_OutputLatency, 0.0f, 100000.0f, 512.0f, false, wxDefaultPosition, wxSize(200, 35));
-@@ -160,7 +160,7 @@ void LatencyPanel::init()
- _output_spin->set_allow_outside_bounds(false);
- _output_spin->set_decimal_digits(0);
- //_output_spin->SetFont (sliderFont);
-- _output_spin->value_changed.connect (bind (mem_fun (*this, &LatencyPanel::on_spin_change), (int) ID_OutputLatency));
-+ _output_spin->value_changed.connect (sigc::bind(mem_fun (*this, &LatencyPanel::on_spin_change), (int) ID_OutputLatency));
- rowsizer->Add (_output_spin, 1, wxLEFT|wxRIGHT|wxEXPAND, 10);
-
-
-diff --git a/src/gui/looper_panel.cpp b/src/gui/looper_panel.cpp
-index 4c5650d..34f7a84 100644
---- a/src/gui/looper_panel.cpp
-+++ b/src/gui/looper_panel.cpp
-@@ -212,8 +212,8 @@ LooperPanel::init()
- slider->set_show_indicator_bar (false);
- slider->set_scale_mode(SliderBar::ZeroGainMode);
- slider->SetFont(sliderFont);
-- slider->value_changed.connect (bind (mem_fun (*this, &LooperPanel::slider_events), (int) slider->GetId()));
-- slider->bind_request.connect (bind (mem_fun (*this, &LooperPanel::control_bind_events), (int) slider->GetId()));
-+ slider->value_changed.connect (sigc::bind(mem_fun (*this, &LooperPanel::slider_events), (int) slider->GetId()));
-+ slider->bind_request.connect (sigc::bind(mem_fun (*this, &LooperPanel::control_bind_events), (int) slider->GetId()));
- inthresh_sizer->Add (slider, 1, wxALL|wxEXPAND, 0);
-
- _thresh_control = slider = new SliderBar(this, ID_ThreshControl, 0.0f, 1.0f, 0.0f);
-@@ -222,8 +222,8 @@ LooperPanel::init()
- slider->set_show_indicator_bar (true);
- slider->set_scale_mode(SliderBar::ZeroGainMode);
- slider->SetFont(sliderFont);
-- slider->value_changed.connect (bind (mem_fun (*this, &LooperPanel::slider_events), (int) slider->GetId()));
-- slider->bind_request.connect (bind (mem_fun (*this, &LooperPanel::control_bind_events), (int) slider->GetId()));
-+ slider->value_changed.connect (sigc::bind(mem_fun (*this, &LooperPanel::slider_events), (int) slider->GetId()));
-+ slider->bind_request.connect (sigc::bind(mem_fun (*this, &LooperPanel::control_bind_events), (int) slider->GetId()));
- inthresh_sizer->Add (slider, 1, wxLEFT|wxEXPAND, 3);
-
- colsizer->Add (inthresh_sizer, 1, wxEXPAND|wxLEFT, 5);
-@@ -232,8 +232,8 @@ LooperPanel::init()
- slider->set_units(wxT("%"));
- slider->set_label(wxT("feedback"));
- slider->SetFont(sliderFont);
-- slider->value_changed.connect (bind (mem_fun (*this, &LooperPanel::slider_events), (int) slider->GetId()));
-- slider->bind_request.connect (bind (mem_fun (*this, &LooperPanel::control_bind_events), (int) slider->GetId()));
-+ slider->value_changed.connect (sigc::bind(mem_fun (*this, &LooperPanel::slider_events), (int) slider->GetId()));
-+ slider->bind_request.connect (sigc::bind(mem_fun (*this, &LooperPanel::control_bind_events), (int) slider->GetId()));
-
- _maininsizer->Add (slider, 1, wxEXPAND|wxTOP, 5);
-
-@@ -281,8 +281,8 @@ LooperPanel::init()
- // slider->set_label(wxT("dry"));
- // slider->set_scale_mode(SliderBar::ZeroGainMode);
- // slider->SetFont(sliderFont);
--// slider->value_changed.connect (bind (mem_fun (*this, &LooperPanel::slider_events), (int) slider->GetId()));
--// slider->bind_request.connect (bind (mem_fun (*this, &LooperPanel::control_bind_events), (int) slider->GetId()));
-+// slider->value_changed.connect (sigc::bind(mem_fun (*this, &LooperPanel::slider_events), (int) slider->GetId()));
-+// slider->bind_request.connect (sigc::bind(mem_fun (*this, &LooperPanel::control_bind_events), (int) slider->GetId()));
- // _toppansizer->Add (slider, 1, wxEXPAND, 0);
-
- // panners are added later
-@@ -297,8 +297,8 @@ LooperPanel::init()
- slider->set_show_indicator_bar (true);
- slider->set_scale_mode(SliderBar::ZeroGainMode);
- slider->SetFont(sliderFont);
-- slider->value_changed.connect (bind (mem_fun (*this, &LooperPanel::slider_events), (int) slider->GetId()));
-- slider->bind_request.connect (bind (mem_fun (*this, &LooperPanel::control_bind_events), (int) slider->GetId()));
-+ slider->value_changed.connect (sigc::bind(mem_fun (*this, &LooperPanel::slider_events), (int) slider->GetId()));
-+ slider->bind_request.connect (sigc::bind(mem_fun (*this, &LooperPanel::control_bind_events), (int) slider->GetId()));
- _botpansizer->Add (slider, 1, wxEXPAND, 0);
-
- /*
-@@ -307,7 +307,7 @@ LooperPanel::init()
- _outlatency_spin->set_label(wxT("o.lat"));
- _outlatency_spin->set_snap_mode (SpinBox::IntegerSnap);
- _outlatency_spin->set_allow_outside_bounds(true);
-- _outlatency_spin->value_changed.connect (bind (mem_fun (*this, &LooperPanel::slider_events), (int) _outlatency_spin->GetId()));
-+ _outlatency_spin->value_changed.connect (sigc::bind(mem_fun (*this, &LooperPanel::slider_events), (int) _outlatency_spin->GetId()));
- _outlatency_spin->SetFont(sliderFont);
- _botpansizer->Add (_outlatency_spin, 0, wxALL, 0);
-
-@@ -316,7 +316,7 @@ LooperPanel::init()
- _inlatency_spin->set_label(wxT("i.lat"));
- _inlatency_spin->set_snap_mode (SpinBox::IntegerSnap);
- _inlatency_spin->set_allow_outside_bounds(true);
-- _inlatency_spin->value_changed.connect (bind (mem_fun (*this, &LooperPanel::slider_events), (int) _inlatency_spin->GetId()));
-+ _inlatency_spin->value_changed.connect (sigc::bind(mem_fun (*this, &LooperPanel::slider_events), (int) _inlatency_spin->GetId()));
- _inlatency_spin->SetFont(sliderFont);
- _botpansizer->Add (_inlatency_spin, 0, wxALL, 0);
- */
-@@ -361,8 +361,8 @@ LooperPanel::init()
- _sync_check = new CheckBox(this, ID_SyncCheck, wxT("sync"), true, wxDefaultPosition, wxSize(55, 18));
- _sync_check->SetFont(sliderFont);
- _sync_check->SetToolTip(wxT("sync operations to quantize source"));
-- _sync_check->value_changed.connect (bind (mem_fun (*this, &LooperPanel::check_events), wxT("sync")));
-- _sync_check->bind_request.connect (bind (mem_fun (*this, &LooperPanel::control_bind_events), (int) _sync_check->GetId()));
-+ _sync_check->value_changed.connect (sigc::bind(mem_fun (*this, &LooperPanel::check_events), wxT("sync")));
-+ _sync_check->bind_request.connect (sigc::bind(mem_fun (*this, &LooperPanel::control_bind_events), (int) _sync_check->GetId()));
- lilrowsizer->Add (_sync_check, 1, wxLEFT, 3);
- lilcolsizer->Add (lilrowsizer, 0, wxTOP|wxEXPAND, 0);
-
-@@ -370,8 +370,8 @@ LooperPanel::init()
- _play_sync_check = new CheckBox(this, ID_PlaySyncCheck, wxT("play sync"), true, wxDefaultPosition, wxSize(55, 18));
- _play_sync_check->SetFont(sliderFont);
- _play_sync_check->SetToolTip(wxT("sync playback auto-triggering to quantized sync source"));
-- _play_sync_check->value_changed.connect (bind (mem_fun (*this, &LooperPanel::check_events), wxT("playback_sync")));
-- _play_sync_check->bind_request.connect (bind (mem_fun (*this, &LooperPanel::control_bind_events), (int) _play_sync_check->GetId()));
-+ _play_sync_check->value_changed.connect (sigc::bind(mem_fun (*this, &LooperPanel::check_events), wxT("playback_sync")));
-+ _play_sync_check->bind_request.connect (sigc::bind(mem_fun (*this, &LooperPanel::control_bind_events), (int) _play_sync_check->GetId()));
- lilrowsizer->Add (_play_sync_check, 1, wxLEFT, 3);
- lilcolsizer->Add (lilrowsizer, 0, wxTOP|wxEXPAND, 0);
-
-@@ -379,15 +379,15 @@ LooperPanel::init()
- _play_feed_check = new CheckBox(this, ID_UseFeedbackPlayCheck, wxT("p. feedb"), true, wxDefaultPosition, wxSize(55, 18));
- _play_feed_check->SetFont(sliderFont);
- _play_feed_check->SetToolTip(wxT("enable feedback during playback"));
-- _play_feed_check->value_changed.connect (bind (mem_fun (*this, &LooperPanel::check_events), wxT("use_feedback_play")));
-- _play_feed_check->bind_request.connect (bind (mem_fun (*this, &LooperPanel::control_bind_events), (int) _play_feed_check->GetId()));
-+ _play_feed_check->value_changed.connect (sigc::bind(mem_fun (*this, &LooperPanel::check_events), wxT("use_feedback_play")));
-+ _play_feed_check->bind_request.connect (sigc::bind(mem_fun (*this, &LooperPanel::control_bind_events), (int) _play_feed_check->GetId()));
- lilrowsizer->Add (_play_feed_check, 1, wxLEFT, 3);
-
- _tempo_stretch_check = new CheckBox(this, ID_TempoStretchCheck, wxT("t. stretch"), true, wxDefaultPosition, wxSize(55, 18));
- _tempo_stretch_check->SetFont(sliderFont);
- _tempo_stretch_check->SetToolTip(wxT("enable automatic timestretch when tempo changes"));
-- _tempo_stretch_check->value_changed.connect (bind (mem_fun (*this, &LooperPanel::check_events), wxT("tempo_stretch")));
-- _tempo_stretch_check->bind_request.connect (bind (mem_fun (*this, &LooperPanel::control_bind_events), (int) _tempo_stretch_check->GetId()));
-+ _tempo_stretch_check->value_changed.connect (sigc::bind(mem_fun (*this, &LooperPanel::check_events), wxT("tempo_stretch")));
-+ _tempo_stretch_check->bind_request.connect (sigc::bind(mem_fun (*this, &LooperPanel::control_bind_events), (int) _tempo_stretch_check->GetId()));
- lilrowsizer->Add (_tempo_stretch_check, 1, wxLEFT, 3);
-
- lilcolsizer->Add (lilrowsizer, 0, wxTOP|wxEXPAND, 0);
-@@ -440,8 +440,8 @@ LooperPanel::init()
- slider->set_show_value(false);
- slider->set_show_indicator_bar (true);
- slider->SetFont(sliderFont);
-- slider->value_changed.connect (bind (mem_fun (*this, &LooperPanel::slider_events), (int) slider->GetId()));
-- slider->bind_request.connect (bind (mem_fun (*this, &LooperPanel::control_bind_events), (int) slider->GetId()));
-+ slider->value_changed.connect (sigc::bind(mem_fun (*this, &LooperPanel::slider_events), (int) slider->GetId()));
-+ slider->bind_request.connect (sigc::bind(mem_fun (*this, &LooperPanel::control_bind_events), (int) slider->GetId()));
- rowsizer->Add (slider, 1, wxEXPAND|wxTOP|wxLEFT, 3);
-
- // pitch control
-@@ -452,8 +452,8 @@ LooperPanel::init()
- slider->set_decimal_digits (1);
- slider->set_snap_mode(SliderBar::IntegerSnap);
- slider->SetFont(sliderFont);
-- slider->value_changed.connect (bind (mem_fun (*this, &LooperPanel::slider_events), (int) slider->GetId()));
-- slider->bind_request.connect (bind (mem_fun (*this, &LooperPanel::control_bind_events), (int) slider->GetId()));
-+ slider->value_changed.connect (sigc::bind(mem_fun (*this, &LooperPanel::slider_events), (int) slider->GetId()));
-+ slider->bind_request.connect (sigc::bind(mem_fun (*this, &LooperPanel::control_bind_events), (int) slider->GetId()));
- rowsizer->Add (slider, 1, wxEXPAND|wxTOP|wxLEFT, 3);
-
- // pause
-@@ -476,8 +476,8 @@ LooperPanel::init()
- slider->set_style (SliderBar::CenterStyle);
- slider->set_decimal_digits (3);
- slider->SetFont(sliderFont);
-- slider->value_changed.connect (bind (mem_fun (*this, &LooperPanel::slider_events), (int) slider->GetId()));
-- slider->bind_request.connect (bind (mem_fun (*this, &LooperPanel::control_bind_events), (int) slider->GetId()));
-+ slider->value_changed.connect (sigc::bind(mem_fun (*this, &LooperPanel::slider_events), (int) slider->GetId()));
-+ slider->bind_request.connect (sigc::bind(mem_fun (*this, &LooperPanel::control_bind_events), (int) slider->GetId()));
- rowsizer->Add (slider, 1, wxEXPAND|wxTOP|wxLEFT, 3);
-
- // stretch control
-@@ -487,8 +487,8 @@ LooperPanel::init()
- slider->set_style (SliderBar::CenterStyle);
- slider->set_decimal_digits (2);
- slider->SetFont(sliderFont);
-- slider->value_changed.connect (bind (mem_fun (*this, &LooperPanel::slider_events), (int) slider->GetId()));
-- slider->bind_request.connect (bind (mem_fun (*this, &LooperPanel::control_bind_events), (int) slider->GetId()));
-+ slider->value_changed.connect (sigc::bind(mem_fun (*this, &LooperPanel::slider_events), (int) slider->GetId()));
-+ slider->bind_request.connect (sigc::bind(mem_fun (*this, &LooperPanel::control_bind_events), (int) slider->GetId()));
- rowsizer->Add (slider, 1, wxEXPAND|wxTOP|wxLEFT, 3);
-
-
-@@ -498,7 +498,7 @@ LooperPanel::init()
- _triglatency_spin->set_label(wxT("t.lat"));
- _triglatency_spin->set_snap_mode (SpinBox::IntegerSnap);
- _triglatency_spin->set_allow_outside_bounds(true);
-- _triglatency_spin->value_changed.connect (bind (mem_fun (*this, &LooperPanel::slider_events), (int) _triglatency_spin->GetId()));
-+ _triglatency_spin->value_changed.connect (sigc::bind(mem_fun (*this, &LooperPanel::slider_events), (int) _triglatency_spin->GetId()));
- _triglatency_spin->SetFont(sliderFont);
- rowsizer->Add (_triglatency_spin, 0, wxALL, 0);
- */
-@@ -555,15 +555,15 @@ LooperPanel::post_init()
- slider->set_label(wxT("in mon"));
- slider->set_scale_mode(SliderBar::ZeroGainMode);
- slider->SetFont(sliderFont);
-- slider->value_changed.connect (bind (mem_fun (*this, &LooperPanel::slider_events), (int) slider->GetId()));
-- slider->bind_request.connect (bind (mem_fun (*this, &LooperPanel::control_bind_events), (int) slider->GetId()));
-+ slider->value_changed.connect (sigc::bind(mem_fun (*this, &LooperPanel::slider_events), (int) slider->GetId()));
-+ slider->bind_request.connect (sigc::bind(mem_fun (*this, &LooperPanel::control_bind_events), (int) slider->GetId()));
- _toppansizer->Add (slider, 1, wxEXPAND, 0);
-
- _use_main_in_check = new CheckBox(this, ID_UseMainInCheck, wxT("main in"), true, wxDefaultPosition, wxSize(65, 18));
- _use_main_in_check->SetFont(sliderFont);
- _use_main_in_check->SetToolTip(wxT("mix input from Main inputs"));
-- _use_main_in_check->value_changed.connect (bind (mem_fun (*this, &LooperPanel::check_events), wxT("use_common_ins")));
-- _use_main_in_check->bind_request.connect (bind (mem_fun (*this, &LooperPanel::control_bind_events), (int) _use_main_in_check->GetId()));
-+ _use_main_in_check->value_changed.connect (sigc::bind(mem_fun (*this, &LooperPanel::check_events), wxT("use_common_ins")));
-+ _use_main_in_check->bind_request.connect (sigc::bind(mem_fun (*this, &LooperPanel::control_bind_events), (int) _use_main_in_check->GetId()));
- _maininsizer->Add (_use_main_in_check, 0, wxALL|wxEXPAND|wxALIGN_CENTRE_VERTICAL ,0);
- _maininsizer->Layout();
-
-@@ -595,8 +595,8 @@ LooperPanel::post_init()
- slider->set_decimal_digits (3);
- slider->set_show_value (false);
- slider->SetFont(sliderFont);
-- slider->value_changed.connect (bind (mem_fun (*this, &LooperPanel::pan_events), (int) i));
-- slider->bind_request.connect (bind (mem_fun (*this, &LooperPanel::pan_bind_events), (int) i));
-+ slider->value_changed.connect (sigc::bind(mem_fun (*this, &LooperPanel::pan_events), (int) i));
-+ slider->bind_request.connect (sigc::bind(mem_fun (*this, &LooperPanel::pan_bind_events), (int) i));
-
- if (!_has_discrete_io) {
- _toppansizer->Add (slider, 1, (i==0) ? wxEXPAND : wxEXPAND|wxLEFT, 2);
-@@ -652,83 +652,83 @@ LooperPanel::set_index(int ind)
- void
- LooperPanel::bind_events()
- {
-- _undo_button->pressed.connect (bind (mem_fun (*this, &LooperPanel::pressed_events), wxString(wxT("undo"))));
-- _undo_button->released.connect (bind (mem_fun (*this, &LooperPanel::released_events), wxString(wxT("undo"))));
-- _undo_button->bind_request.connect (bind (mem_fun (*this, &LooperPanel::button_bind_events), wxString(wxT("undo"))));
-+ _undo_button->pressed.connect (sigc::bind(mem_fun (*this, &LooperPanel::pressed_events), wxString(wxT("undo"))));
-+ _undo_button->released.connect (sigc::bind(mem_fun (*this, &LooperPanel::released_events), wxString(wxT("undo"))));
-+ _undo_button->bind_request.connect (sigc::bind(mem_fun (*this, &LooperPanel::button_bind_events), wxString(wxT("undo"))));
-
-- _redo_button->pressed.connect (bind (mem_fun (*this, &LooperPanel::pressed_events), wxString(wxT("redo"))));
-- _redo_button->released.connect (bind (mem_fun (*this, &LooperPanel::released_events), wxString(wxT("redo"))));
-- _redo_button->bind_request.connect (bind (mem_fun (*this, &LooperPanel::button_bind_events), wxString(wxT("redo"))));
-+ _redo_button->pressed.connect (sigc::bind(mem_fun (*this, &LooperPanel::pressed_events), wxString(wxT("redo"))));
-+ _redo_button->released.connect (sigc::bind(mem_fun (*this, &LooperPanel::released_events), wxString(wxT("redo"))));
-+ _redo_button->bind_request.connect (sigc::bind(mem_fun (*this, &LooperPanel::button_bind_events), wxString(wxT("redo"))));
-
-- _record_button->pressed.connect (bind (mem_fun (*this, &LooperPanel::pressed_events), wxString(wxT("record"))));
-- _record_button->released.connect (bind (mem_fun (*this, &LooperPanel::released_events), wxString(wxT("record"))));
-- _record_button->bind_request.connect (bind (mem_fun (*this, &LooperPanel::button_bind_events), wxString(wxT("record"))));
-+ _record_button->pressed.connect (sigc::bind(mem_fun (*this, &LooperPanel::pressed_events), wxString(wxT("record"))));
-+ _record_button->released.connect (sigc::bind(mem_fun (*this, &LooperPanel::released_events), wxString(wxT("record"))));
-+ _record_button->bind_request.connect (sigc::bind(mem_fun (*this, &LooperPanel::button_bind_events), wxString(wxT("record"))));
-
-- _overdub_button->pressed.connect (bind (mem_fun (*this, &LooperPanel::pressed_events), wxString(wxT("overdub"))));
-- _overdub_button->released.connect (bind (mem_fun (*this, &LooperPanel::released_events), wxString(wxT("overdub"))));
-- _overdub_button->bind_request.connect (bind (mem_fun (*this, &LooperPanel::button_bind_events), wxString(wxT("overdub"))));
-+ _overdub_button->pressed.connect (sigc::bind(mem_fun (*this, &LooperPanel::pressed_events), wxString(wxT("overdub"))));
-+ _overdub_button->released.connect (sigc::bind(mem_fun (*this, &LooperPanel::released_events), wxString(wxT("overdub"))));
-+ _overdub_button->bind_request.connect (sigc::bind(mem_fun (*this, &LooperPanel::button_bind_events), wxString(wxT("overdub"))));
-
-- _multiply_button->pressed.connect (bind (mem_fun (*this, &LooperPanel::pressed_events), wxString(wxT("multiply"))));
-- _multiply_button->released.connect (bind (mem_fun (*this, &LooperPanel::released_events), wxString(wxT("multiply"))));
-- _multiply_button->bind_request.connect (bind (mem_fun (*this, &LooperPanel::button_bind_events), wxString(wxT("multiply"))));
-+ _multiply_button->pressed.connect (sigc::bind(mem_fun (*this, &LooperPanel::pressed_events), wxString(wxT("multiply"))));
-+ _multiply_button->released.connect (sigc::bind(mem_fun (*this, &LooperPanel::released_events), wxString(wxT("multiply"))));
-+ _multiply_button->bind_request.connect (sigc::bind(mem_fun (*this, &LooperPanel::button_bind_events), wxString(wxT("multiply"))));
-
-- _replace_button->pressed.connect (bind (mem_fun (*this, &LooperPanel::pressed_events), wxString(wxT("replace"))));
-- _replace_button->released.connect (bind (mem_fun (*this, &LooperPanel::released_events), wxString(wxT("replace"))));
-- _replace_button->bind_request.connect (bind (mem_fun (*this, &LooperPanel::button_bind_events), wxString(wxT("replace"))));
-+ _replace_button->pressed.connect (sigc::bind(mem_fun (*this, &LooperPanel::pressed_events), wxString(wxT("replace"))));
-+ _replace_button->released.connect (sigc::bind(mem_fun (*this, &LooperPanel::released_events), wxString(wxT("replace"))));
-+ _replace_button->bind_request.connect (sigc::bind(mem_fun (*this, &LooperPanel::button_bind_events), wxString(wxT("replace"))));
-
-- _insert_button->pressed.connect (bind (mem_fun (*this, &LooperPanel::pressed_events), wxString(wxT("insert"))));
-- _insert_button->released.connect (bind (mem_fun (*this, &LooperPanel::released_events), wxString(wxT("insert"))));
-- _insert_button->bind_request.connect (bind (mem_fun (*this, &LooperPanel::button_bind_events), wxString(wxT("insert"))));
-+ _insert_button->pressed.connect (sigc::bind(mem_fun (*this, &LooperPanel::pressed_events), wxString(wxT("insert"))));
-+ _insert_button->released.connect (sigc::bind(mem_fun (*this, &LooperPanel::released_events), wxString(wxT("insert"))));
-+ _insert_button->bind_request.connect (sigc::bind(mem_fun (*this, &LooperPanel::button_bind_events), wxString(wxT("insert"))));
-
-- _once_button->pressed.connect (bind (mem_fun (*this, &LooperPanel::pressed_events), wxString(wxT("oneshot"))));
-- _once_button->released.connect (bind (mem_fun (*this, &LooperPanel::released_events), wxString(wxT("oneshot"))));
-- _once_button->bind_request.connect (bind (mem_fun (*this, &LooperPanel::button_bind_events), wxString(wxT("oneshot"))));
-+ _once_button->pressed.connect (sigc::bind(mem_fun (*this, &LooperPanel::pressed_events), wxString(wxT("oneshot"))));
-+ _once_button->released.connect (sigc::bind(mem_fun (*this, &LooperPanel::released_events), wxString(wxT("oneshot"))));
-+ _once_button->bind_request.connect (sigc::bind(mem_fun (*this, &LooperPanel::button_bind_events), wxString(wxT("oneshot"))));
-
-- _trig_button->pressed.connect (bind (mem_fun (*this, &LooperPanel::pressed_events), wxString(wxT("trigger"))));
-- _trig_button->released.connect (bind (mem_fun (*this, &LooperPanel::released_events), wxString(wxT("trigger"))));
-- _trig_button->bind_request.connect (bind (mem_fun (*this, &LooperPanel::button_bind_events), wxString(wxT("trigger"))));
-+ _trig_button->pressed.connect (sigc::bind(mem_fun (*this, &LooperPanel::pressed_events), wxString(wxT("trigger"))));
-+ _trig_button->released.connect (sigc::bind(mem_fun (*this, &LooperPanel::released_events), wxString(wxT("trigger"))));
-+ _trig_button->bind_request.connect (sigc::bind(mem_fun (*this, &LooperPanel::button_bind_events), wxString(wxT("trigger"))));
-
- _delay_button->pressed.connect (mem_fun (*this, &LooperPanel::delay_button_press_event));
- _delay_button->released.connect (mem_fun (*this, &LooperPanel::delay_button_release_event));
-- _delay_button->bind_request.connect (bind (mem_fun (*this, &LooperPanel::button_bind_events), wxString(wxT("delay_trigger"))));
-+ _delay_button->bind_request.connect (sigc::bind(mem_fun (*this, &LooperPanel::button_bind_events), wxString(wxT("delay_trigger"))));
-
-- _reverse_button->pressed.connect (bind (mem_fun (*this, &LooperPanel::pressed_events), wxString(wxT("reverse"))));
-- _reverse_button->released.connect (bind (mem_fun (*this, &LooperPanel::released_events), wxString(wxT("reverse"))));
-- _reverse_button->bind_request.connect (bind (mem_fun (*this, &LooperPanel::button_bind_events), wxString(wxT("reverse"))));
-+ _reverse_button->pressed.connect (sigc::bind(mem_fun (*this, &LooperPanel::pressed_events), wxString(wxT("reverse"))));
-+ _reverse_button->released.connect (sigc::bind(mem_fun (*this, &LooperPanel::released_events), wxString(wxT("reverse"))));
-+ _reverse_button->bind_request.connect (sigc::bind(mem_fun (*this, &LooperPanel::button_bind_events), wxString(wxT("reverse"))));
-
-- _substitute_button->pressed.connect (bind (mem_fun (*this, &LooperPanel::pressed_events), wxString(wxT("substitute"))));
-- _substitute_button->released.connect (bind (mem_fun (*this, &LooperPanel::released_events), wxString(wxT("substitute"))));
-- _substitute_button->bind_request.connect (bind (mem_fun (*this, &LooperPanel::button_bind_events), wxString(wxT("substitute"))));
-+ _substitute_button->pressed.connect (sigc::bind(mem_fun (*this, &LooperPanel::pressed_events), wxString(wxT("substitute"))));
-+ _substitute_button->released.connect (sigc::bind(mem_fun (*this, &LooperPanel::released_events), wxString(wxT("substitute"))));
-+ _substitute_button->bind_request.connect (sigc::bind(mem_fun (*this, &LooperPanel::button_bind_events), wxString(wxT("substitute"))));
-
-- _mute_button->pressed.connect (bind (mem_fun (*this, &LooperPanel::pressed_events), wxString(wxT("mute"))));
-- _mute_button->released.connect (bind (mem_fun (*this, &LooperPanel::released_events), wxString(wxT("mute"))));
-- _mute_button->bind_request.connect (bind (mem_fun (*this, &LooperPanel::button_bind_events), wxString(wxT("mute"))));
-+ _mute_button->pressed.connect (sigc::bind(mem_fun (*this, &LooperPanel::pressed_events), wxString(wxT("mute"))));
-+ _mute_button->released.connect (sigc::bind(mem_fun (*this, &LooperPanel::released_events), wxString(wxT("mute"))));
-+ _mute_button->bind_request.connect (sigc::bind(mem_fun (*this, &LooperPanel::button_bind_events), wxString(wxT("mute"))));
-
-- _pause_button->pressed.connect (bind (mem_fun (*this, &LooperPanel::pressed_events), wxString(wxT("pause"))));
-- _pause_button->released.connect (bind (mem_fun (*this, &LooperPanel::released_events), wxString(wxT("pause"))));
-- _pause_button->bind_request.connect (bind (mem_fun (*this, &LooperPanel::button_bind_events), wxString(wxT("pause"))));
-+ _pause_button->pressed.connect (sigc::bind(mem_fun (*this, &LooperPanel::pressed_events), wxString(wxT("pause"))));
-+ _pause_button->released.connect (sigc::bind(mem_fun (*this, &LooperPanel::released_events), wxString(wxT("pause"))));
-+ _pause_button->bind_request.connect (sigc::bind(mem_fun (*this, &LooperPanel::button_bind_events), wxString(wxT("pause"))));
-
-- _solo_button->pressed.connect (bind (mem_fun (*this, &LooperPanel::pressed_events), wxString(wxT("solo"))));
-- _solo_button->released.connect (bind (mem_fun (*this, &LooperPanel::released_events), wxString(wxT("solo"))));
-- _solo_button->bind_request.connect (bind (mem_fun (*this, &LooperPanel::button_bind_events), wxString(wxT("solo"))));
-+ _solo_button->pressed.connect (sigc::bind(mem_fun (*this, &LooperPanel::pressed_events), wxString(wxT("solo"))));
-+ _solo_button->released.connect (sigc::bind(mem_fun (*this, &LooperPanel::released_events), wxString(wxT("solo"))));
-+ _solo_button->bind_request.connect (sigc::bind(mem_fun (*this, &LooperPanel::button_bind_events), wxString(wxT("solo"))));
-
-- _halfx_button->pressed.connect (bind (mem_fun (*this, &LooperPanel::rate_button_event), 0.5f));
-- _halfx_button->bind_request.connect (bind (mem_fun (*this, &LooperPanel::rate_bind_events), 0.5f));
-- _1x_button->pressed.connect (bind (mem_fun (*this, &LooperPanel::rate_button_event), 1.0f));
-- _1x_button->bind_request.connect (bind (mem_fun (*this, &LooperPanel::rate_bind_events), 1.0f));
-- _2x_button->pressed.connect (bind (mem_fun (*this, &LooperPanel::rate_button_event), 2.0f));
-- _2x_button->bind_request.connect (bind (mem_fun (*this, &LooperPanel::rate_bind_events), 2.0f));
-+ _halfx_button->pressed.connect (sigc::bind(mem_fun (*this, &LooperPanel::rate_button_event), 0.5f));
-+ _halfx_button->bind_request.connect (sigc::bind(mem_fun (*this, &LooperPanel::rate_bind_events), 0.5f));
-+ _1x_button->pressed.connect (sigc::bind(mem_fun (*this, &LooperPanel::rate_button_event), 1.0f));
-+ _1x_button->bind_request.connect (sigc::bind(mem_fun (*this, &LooperPanel::rate_bind_events), 1.0f));
-+ _2x_button->pressed.connect (sigc::bind(mem_fun (*this, &LooperPanel::rate_button_event), 2.0f));
-+ _2x_button->bind_request.connect (sigc::bind(mem_fun (*this, &LooperPanel::rate_bind_events), 2.0f));
-
-- _scratch_button->pressed.connect (bind (mem_fun (*this, &LooperPanel::pressed_events), wxString(wxT("scratch"))));
-- _scratch_button->released.connect (bind (mem_fun (*this, &LooperPanel::released_events), wxString(wxT("scratch"))));
-- _scratch_button->bind_request.connect (bind (mem_fun (*this, &LooperPanel::button_bind_events), wxString(wxT("scratch"))));
-+ _scratch_button->pressed.connect (sigc::bind(mem_fun (*this, &LooperPanel::pressed_events), wxString(wxT("scratch"))));
-+ _scratch_button->released.connect (sigc::bind(mem_fun (*this, &LooperPanel::released_events), wxString(wxT("scratch"))));
-+ _scratch_button->bind_request.connect (sigc::bind(mem_fun (*this, &LooperPanel::button_bind_events), wxString(wxT("scratch"))));
-
-- _save_button->clicked.connect (bind (mem_fun (*this, &LooperPanel::clicked_events), wxString(wxT("save"))));
-- _load_button->clicked.connect (bind (mem_fun (*this, &LooperPanel::clicked_events), wxString(wxT("load"))));
-+ _save_button->clicked.connect (sigc::bind(mem_fun (*this, &LooperPanel::clicked_events), wxString(wxT("save"))));
-+ _load_button->clicked.connect (sigc::bind(mem_fun (*this, &LooperPanel::clicked_events), wxString(wxT("load"))));
-
-
-- _scratch_control->pressed.connect (bind (mem_fun (*this, &LooperPanel::scratch_events), wxString(wxT("scratch_press"))));
-- _scratch_control->released.connect (bind (mem_fun (*this, &LooperPanel::scratch_events), wxString(wxT("scratch_release"))));
-+ _scratch_control->pressed.connect (sigc::bind(mem_fun (*this, &LooperPanel::scratch_events), wxString(wxT("scratch_press"))));
-+ _scratch_control->released.connect (sigc::bind(mem_fun (*this, &LooperPanel::scratch_events), wxString(wxT("scratch_release"))));
-
-
- _loop_control->MidiBindingChanged.connect (mem_fun (*this, &LooperPanel::got_binding_changed));
-diff --git a/src/gui/main_panel.cpp b/src/gui/main_panel.cpp
-index 1734eb6..b0c1bac 100644
---- a/src/gui/main_panel.cpp
-+++ b/src/gui/main_panel.cpp
-@@ -217,7 +217,7 @@ MainPanel::init()
- _sync_choice->set_label (wxT("sync to"));
- _sync_choice->SetFont (sliderFont);
- _sync_choice->value_changed.connect (mem_fun (*this, &MainPanel::on_syncto_change));
-- _sync_choice->bind_request.connect (bind (mem_fun (*this, &MainPanel::on_bind_request), wxT("sync")));
-+ _sync_choice->bind_request.connect (sigc::bind(mem_fun (*this, &MainPanel::on_bind_request), wxT("sync")));
-
- rowsizer->Add (_sync_choice, 0, wxALL|wxEXPAND, 2);
-
-@@ -228,7 +228,7 @@ MainPanel::init()
- _tempo_bar->set_allow_outside_bounds(true);
- _tempo_bar->SetFont (sliderFont);
- _tempo_bar->value_changed.connect (mem_fun (*this, &MainPanel::on_tempo_change));
-- _tempo_bar->bind_request.connect (bind (mem_fun (*this, &MainPanel::on_bind_request), wxT("tempo")));
-+ _tempo_bar->bind_request.connect (sigc::bind(mem_fun (*this, &MainPanel::on_bind_request), wxT("tempo")));
- rowsizer->Add (_tempo_bar, 0, wxALL|wxEXPAND, 2);
-
- _taptempo_button = new PixButton(_top_panel, ID_TapTempoButton, true);
-@@ -239,7 +239,7 @@ MainPanel::init()
- _taptempo_button->set_active_bitmap (wxBitmap(tap_tempo_active));
- _taptempo_button->pressed.connect (mem_fun (*this, &MainPanel::on_taptempo_press));
- _taptempo_button->released.connect (mem_fun (*this, &MainPanel::on_taptempo_release));
-- _taptempo_button->bind_request.connect (bind (mem_fun (*this, &MainPanel::on_bind_request), wxT("taptempo")));
-+ _taptempo_button->bind_request.connect (sigc::bind(mem_fun (*this, &MainPanel::on_bind_request), wxT("taptempo")));
- rowsizer->Add (_taptempo_button, 0, wxALL|wxEXPAND, 2);
-
-
-@@ -250,7 +250,7 @@ MainPanel::init()
- _eighth_cycle_bar->set_allow_outside_bounds(true);
- _eighth_cycle_bar->SetFont (sliderFont);
- _eighth_cycle_bar->value_changed.connect (mem_fun (*this, &MainPanel::on_eighth_change));
-- _eighth_cycle_bar->bind_request.connect (bind (mem_fun (*this, &MainPanel::on_bind_request), wxT("eighth")));
-+ _eighth_cycle_bar->bind_request.connect (sigc::bind(mem_fun (*this, &MainPanel::on_bind_request), wxT("eighth")));
- rowsizer->Add (_eighth_cycle_bar, 0, wxALL|wxEXPAND, 2);
-
-
-@@ -258,7 +258,7 @@ MainPanel::init()
- _quantize_choice->SetFont (sliderFont);
- _quantize_choice->set_label (wxT("quantize"));
- _quantize_choice->value_changed.connect (mem_fun (*this, &MainPanel::on_quantize_change));
-- _quantize_choice->bind_request.connect (bind (mem_fun (*this, &MainPanel::on_bind_request), wxT("quantize")));
-+ _quantize_choice->bind_request.connect (sigc::bind(mem_fun (*this, &MainPanel::on_bind_request), wxT("quantize")));
- _quantize_choice->append_choice (wxT("off"), 0);
- _quantize_choice->append_choice (wxT("cycle"), 1);
- _quantize_choice->append_choice (wxT("8th"), 2);
-@@ -269,21 +269,21 @@ MainPanel::init()
- _mute_quant_check->SetFont(sliderFont);
- _mute_quant_check->SetToolTip(wxT("quantize mute operations"));
- _mute_quant_check->value_changed.connect (mem_fun (*this, &MainPanel::on_mute_quant_check));
-- _mute_quant_check->bind_request.connect (bind (mem_fun (*this, &MainPanel::on_bind_request), wxT("mute_quantized")));
-+ _mute_quant_check->bind_request.connect (sigc::bind(mem_fun (*this, &MainPanel::on_bind_request), wxT("mute_quantized")));
- rowsizer->Add (_mute_quant_check, 0, wxALL|wxEXPAND, 2);
-
- _odub_quant_check = new CheckBox(_top_panel, ID_OdubQuantCheck, wxT("odub quant"), true, wxDefaultPosition, wxSize(90, 18));
- _odub_quant_check->SetFont(sliderFont);
- _odub_quant_check->SetToolTip(wxT("quantize overdub operations"));
- _odub_quant_check->value_changed.connect (mem_fun (*this, &MainPanel::on_odub_quant_check));
-- _odub_quant_check->bind_request.connect (bind (mem_fun (*this, &MainPanel::on_bind_request), wxT("overdub_quantized")));
-+ _odub_quant_check->bind_request.connect (sigc::bind(mem_fun (*this, &MainPanel::on_bind_request), wxT("overdub_quantized")));
- rowsizer->Add (_odub_quant_check, 0, wxALL|wxEXPAND, 2);
-
- _repl_quant_check = new CheckBox(_top_panel, ID_ReplQuantCheck, wxT("repl quant"), true, wxDefaultPosition, wxSize(90, 18));
- _repl_quant_check->SetFont(sliderFont);
- _repl_quant_check->SetToolTip(wxT("quantize replace and substitute operations"));
- _repl_quant_check->value_changed.connect (mem_fun (*this, &MainPanel::on_repl_quant_check));
-- _repl_quant_check->bind_request.connect (bind (mem_fun (*this, &MainPanel::on_bind_request), wxT("replace_quantized")));
-+ _repl_quant_check->bind_request.connect (sigc::bind(mem_fun (*this, &MainPanel::on_bind_request), wxT("replace_quantized")));
- rowsizer->Add (_repl_quant_check, 0, wxALL|wxEXPAND, 2);
-
-
-@@ -305,7 +305,7 @@ MainPanel::init()
- _xfade_bar->set_decimal_digits (0);
- _xfade_bar->SetFont (sliderFont);
- _xfade_bar->value_changed.connect (mem_fun (*this, &MainPanel::on_xfade_change));
-- _xfade_bar->bind_request.connect (bind (mem_fun (*this, &MainPanel::on_bind_request), wxT("fade_samples")));
-+ _xfade_bar->bind_request.connect (sigc::bind(mem_fun (*this, &MainPanel::on_bind_request), wxT("fade_samples")));
- rowsizer->Add (_xfade_bar, 0, wxALL|wxEXPAND, 2);
-
- _common_ingain_bar = new SliderBar(_top_panel, ID_InGainControl, 0.0f, 1.0f, 1.0f, true, wxDefaultPosition, wxSize(132,20));
-@@ -315,7 +315,7 @@ MainPanel::init()
- _common_ingain_bar->set_show_indicator_bar(true);
- _common_ingain_bar->SetFont(sliderFont);
- _common_ingain_bar->value_changed.connect (mem_fun (*this, &MainPanel::on_ingain_change));
-- _common_ingain_bar->bind_request.connect (bind (mem_fun (*this, &MainPanel::on_bind_request), wxT("input_gain")));
-+ _common_ingain_bar->bind_request.connect (sigc::bind(mem_fun (*this, &MainPanel::on_bind_request), wxT("input_gain")));
- rowsizer->Add (_common_ingain_bar, 0, wxALL|wxEXPAND, 2);
-
- _common_dry_bar = new SliderBar(_top_panel, ID_DryControl, 0.0f, 1.0f, 1.0f, true, wxDefaultPosition, wxSize(132,20));
-@@ -325,7 +325,7 @@ MainPanel::init()
- _common_dry_bar->set_show_indicator_bar(true);
- _common_dry_bar->SetFont(sliderFont);
- _common_dry_bar->value_changed.connect (mem_fun (*this, &MainPanel::on_dry_change));
-- _common_dry_bar->bind_request.connect (bind (mem_fun (*this, &MainPanel::on_bind_request), wxT("dry")));
-+ _common_dry_bar->bind_request.connect (sigc::bind(mem_fun (*this, &MainPanel::on_bind_request), wxT("dry")));
- rowsizer->Add (_common_dry_bar, 0, wxALL|wxEXPAND, 2);
-
- _common_wet_bar = new SliderBar(_top_panel, ID_WetControl, 0.0f, 1.0f, 1.0f, true, wxDefaultPosition, wxSize(132,20));
-@@ -335,7 +335,7 @@ MainPanel::init()
- _common_wet_bar->set_show_indicator_bar(true);
- _common_wet_bar->SetFont(sliderFont);
- _common_wet_bar->value_changed.connect (mem_fun (*this, &MainPanel::on_wet_change));
-- _common_wet_bar->bind_request.connect (bind (mem_fun (*this, &MainPanel::on_bind_request), wxT("wet")));
-+ _common_wet_bar->bind_request.connect (sigc::bind(mem_fun (*this, &MainPanel::on_bind_request), wxT("wet")));
- rowsizer->Add (_common_wet_bar, 0, wxALL|wxEXPAND, 2);
-
-
-@@ -343,13 +343,13 @@ MainPanel::init()
- _round_check = new CheckBox (_top_panel, ID_RoundCheck, wxT("round"), true, wxDefaultPosition, wxSize(60, 20));
- _round_check->SetFont (sliderFont);
- _round_check->value_changed.connect (mem_fun (*this, &MainPanel::on_round_check));
-- _round_check->bind_request.connect (bind (mem_fun (*this, &MainPanel::on_bind_request), wxT("round")));
-+ _round_check->bind_request.connect (sigc::bind(mem_fun (*this, &MainPanel::on_bind_request), wxT("round")));
- rowsizer->Add (_round_check, 0, wxALL|wxEXPAND, 2);
-
- _relsync_check = new CheckBox (_top_panel, ID_RelSyncCheck, wxT("rel sync"), true, wxDefaultPosition, wxSize(75, 20));
- _relsync_check->SetFont (sliderFont);
- _relsync_check->value_changed.connect (mem_fun (*this, &MainPanel::on_relsync_check));
-- _relsync_check->bind_request.connect (bind (mem_fun (*this, &MainPanel::on_bind_request), wxT("relative_sync")));
-+ _relsync_check->bind_request.connect (sigc::bind(mem_fun (*this, &MainPanel::on_bind_request), wxT("relative_sync")));
- rowsizer->Add (_relsync_check, 0, wxALL|wxEXPAND, 2);
-
-
-@@ -357,7 +357,7 @@ MainPanel::init()
- _smart_eighths_check->SetFont(sliderFont);
- _smart_eighths_check->SetToolTip(wxT("auto adjust 8ths per cycle with tempo"));
- _smart_eighths_check->value_changed.connect (mem_fun (*this, &MainPanel::on_smart_eighths_check));
-- _smart_eighths_check->bind_request.connect (bind (mem_fun (*this, &MainPanel::on_bind_request), wxT("smart_eighths")));
-+ _smart_eighths_check->bind_request.connect (sigc::bind(mem_fun (*this, &MainPanel::on_bind_request), wxT("smart_eighths")));
- rowsizer->Add (_smart_eighths_check, 0, wxALL|wxEXPAND, 2);
-
-
-@@ -379,7 +379,7 @@ MainPanel::init()
-
- // todo request how many loopers to construct based on connection
- _loop_connect_connection = _loop_control->LooperConnected.connect (mem_fun (*this, &MainPanel::init_loopers));
-- _loop_disconnect_connection = _loop_control->Disconnected.connect (bind (mem_fun (*this, &MainPanel::init_loopers), 0));
-+ _loop_disconnect_connection = _loop_control->Disconnected.connect (sigc::bind(mem_fun (*this, &MainPanel::init_loopers), 0));
- _loop_update_connection = _loop_control->NewDataReady.connect (mem_fun (*this, &MainPanel::osc_data_ready));
-
-
-@@ -1112,67 +1112,67 @@ MainPanel::process_key_event (wxKeyEvent &ev)
- void MainPanel::intialize_keybindings ()
- {
-
-- _keyboard->add_action ("record", bind (mem_fun (*this, &MainPanel::command_action), wxT("record")));
-- _keyboard->add_action ("overdub", bind (mem_fun (*this, &MainPanel::command_action), wxT("overdub")));
-- _keyboard->add_action ("multiply", bind (mem_fun (*this, &MainPanel::command_action), wxT("multiply")));
-- _keyboard->add_action ("insert", bind (mem_fun (*this, &MainPanel::command_action), wxT("insert")));
-- _keyboard->add_action ("replace", bind (mem_fun (*this, &MainPanel::command_action), wxT("replace")));
-- _keyboard->add_action ("reverse", bind (mem_fun (*this, &MainPanel::command_action), wxT("reverse")));
-- _keyboard->add_action ("scratch", bind (mem_fun (*this, &MainPanel::command_action), wxT("scratch")));
-- _keyboard->add_action ("substitute", bind (mem_fun (*this, &MainPanel::command_action), wxT("substitute")));
-- _keyboard->add_action ("mute", bind (mem_fun (*this, &MainPanel::command_action), wxT("mute")));
-- _keyboard->add_action ("mute_on", bind (mem_fun (*this, &MainPanel::command_action), wxT("mute_on")));
-- _keyboard->add_action ("mute_off", bind (mem_fun (*this, &MainPanel::command_action), wxT("mute_off")));
-- _keyboard->add_action ("mute_trigger", bind (mem_fun (*this, &MainPanel::command_action), wxT("mute_trigger")));
-- _keyboard->add_action ("undo", bind (mem_fun (*this, &MainPanel::command_action), wxT("undo")));
-- _keyboard->add_action ("redo", bind (mem_fun (*this, &MainPanel::command_action), wxT("redo")));
-- _keyboard->add_action ("undo_all", bind (mem_fun (*this, &MainPanel::command_action), wxT("undo_all")));
-- _keyboard->add_action ("redo_all", bind (mem_fun (*this, &MainPanel::command_action), wxT("redo_all")));
-- _keyboard->add_action ("oneshot", bind (mem_fun (*this, &MainPanel::command_action), wxT("oneshot")));
-- _keyboard->add_action ("trigger", bind (mem_fun (*this, &MainPanel::command_action), wxT("trigger")));
-- _keyboard->add_action ("pause", bind (mem_fun (*this, &MainPanel::command_action), wxT("pause")));
-- _keyboard->add_action ("pause_on", bind (mem_fun (*this, &MainPanel::command_action), wxT("pause_on")));
-- _keyboard->add_action ("pause_off", bind (mem_fun (*this, &MainPanel::command_action), wxT("pause_off")));
-- _keyboard->add_action ("solo", bind (mem_fun (*this, &MainPanel::command_action), wxT("solo")));
-- _keyboard->add_action ("solo_prev", bind (mem_fun (*this, &MainPanel::command_action), wxT("solo_prev")));
-- _keyboard->add_action ("solo_next", bind (mem_fun (*this, &MainPanel::command_action), wxT("solo_next")));
-- _keyboard->add_action ("record_solo", bind (mem_fun (*this, &MainPanel::command_action), wxT("record_solo")));
-- _keyboard->add_action ("record_solo_prev", bind (mem_fun (*this, &MainPanel::command_action), wxT("record_solo_prev")));
-- _keyboard->add_action ("record_solo_next", bind (mem_fun (*this, &MainPanel::command_action), wxT("record_solo_next")));
-- _keyboard->add_action ("set_sync_pos", bind (mem_fun (*this, &MainPanel::command_action), wxT("set_sync_pos")));
-- _keyboard->add_action ("reset_sync_pos", bind (mem_fun (*this, &MainPanel::command_action), wxT("reset_sync_pos")));
-- _keyboard->add_action ("record_or_overdub", bind (mem_fun (*this, &MainPanel::command_action), wxT("record_or_overdub")));
-- _keyboard->add_action ("record_exclusive", bind (mem_fun (*this, &MainPanel::command_action), wxT("record_exclusive")));
-- _keyboard->add_action ("record_exclusive_next", bind (mem_fun (*this, &MainPanel::command_action), wxT("record_exclusive_next")));
-- _keyboard->add_action ("record_exclusive_prev", bind (mem_fun (*this, &MainPanel::command_action), wxT("record_exclusive_prev")));
-- _keyboard->add_action ("record_or_overdub_excl", bind (mem_fun (*this, &MainPanel::command_action), wxT("record_or_overdub_excl")));
-- _keyboard->add_action ("record_or_overdub_excl_next", bind (mem_fun (*this, &MainPanel::command_action), wxT("record_or_overdub_excl_next")));
-- _keyboard->add_action ("record_or_overdub_excl_prev", bind (mem_fun (*this, &MainPanel::command_action), wxT("record_or_overdub_excl_prev")));
-- _keyboard->add_action ("record_or_overdub_solo", bind (mem_fun (*this, &MainPanel::command_action), wxT("record_or_overdub_solo")));
-- _keyboard->add_action ("record_or_overdub_solo_next", bind (mem_fun (*this, &MainPanel::command_action), wxT("record_or_overdub_solo_next")));
-- _keyboard->add_action ("record_or_overdub_solo_prev", bind (mem_fun (*this, &MainPanel::command_action), wxT("record_or_overdub_solo_prev")));
-- _keyboard->add_action ("record_overdub_end_solo", bind (mem_fun (*this, &MainPanel::command_action), wxT("record_overdub_end_solo")));
-- _keyboard->add_action ("record_overdub_end_solo_trig", bind (mem_fun (*this, &MainPanel::command_action), wxT("record_overdub_end_solo_trig")));
-+ _keyboard->add_action ("record", sigc::bind(mem_fun (*this, &MainPanel::command_action), wxT("record")));
-+ _keyboard->add_action ("overdub", sigc::bind(mem_fun (*this, &MainPanel::command_action), wxT("overdub")));
-+ _keyboard->add_action ("multiply", sigc::bind(mem_fun (*this, &MainPanel::command_action), wxT("multiply")));
-+ _keyboard->add_action ("insert", sigc::bind(mem_fun (*this, &MainPanel::command_action), wxT("insert")));
-+ _keyboard->add_action ("replace", sigc::bind(mem_fun (*this, &MainPanel::command_action), wxT("replace")));
-+ _keyboard->add_action ("reverse", sigc::bind(mem_fun (*this, &MainPanel::command_action), wxT("reverse")));
-+ _keyboard->add_action ("scratch", sigc::bind(mem_fun (*this, &MainPanel::command_action), wxT("scratch")));
-+ _keyboard->add_action ("substitute", sigc::bind(mem_fun (*this, &MainPanel::command_action), wxT("substitute")));
-+ _keyboard->add_action ("mute", sigc::bind(mem_fun (*this, &MainPanel::command_action), wxT("mute")));
-+ _keyboard->add_action ("mute_on", sigc::bind(mem_fun (*this, &MainPanel::command_action), wxT("mute_on")));
-+ _keyboard->add_action ("mute_off", sigc::bind(mem_fun (*this, &MainPanel::command_action), wxT("mute_off")));
-+ _keyboard->add_action ("mute_trigger", sigc::bind(mem_fun (*this, &MainPanel::command_action), wxT("mute_trigger")));
-+ _keyboard->add_action ("undo", sigc::bind(mem_fun (*this, &MainPanel::command_action), wxT("undo")));
-+ _keyboard->add_action ("redo", sigc::bind(mem_fun (*this, &MainPanel::command_action), wxT("redo")));
-+ _keyboard->add_action ("undo_all", sigc::bind(mem_fun (*this, &MainPanel::command_action), wxT("undo_all")));
-+ _keyboard->add_action ("redo_all", sigc::bind(mem_fun (*this, &MainPanel::command_action), wxT("redo_all")));
-+ _keyboard->add_action ("oneshot", sigc::bind(mem_fun (*this, &MainPanel::command_action), wxT("oneshot")));
-+ _keyboard->add_action ("trigger", sigc::bind(mem_fun (*this, &MainPanel::command_action), wxT("trigger")));
-+ _keyboard->add_action ("pause", sigc::bind(mem_fun (*this, &MainPanel::command_action), wxT("pause")));
-+ _keyboard->add_action ("pause_on", sigc::bind(mem_fun (*this, &MainPanel::command_action), wxT("pause_on")));
-+ _keyboard->add_action ("pause_off", sigc::bind(mem_fun (*this, &MainPanel::command_action), wxT("pause_off")));
-+ _keyboard->add_action ("solo", sigc::bind(mem_fun (*this, &MainPanel::command_action), wxT("solo")));
-+ _keyboard->add_action ("solo_prev", sigc::bind(mem_fun (*this, &MainPanel::command_action), wxT("solo_prev")));
-+ _keyboard->add_action ("solo_next", sigc::bind(mem_fun (*this, &MainPanel::command_action), wxT("solo_next")));
-+ _keyboard->add_action ("record_solo", sigc::bind(mem_fun (*this, &MainPanel::command_action), wxT("record_solo")));
-+ _keyboard->add_action ("record_solo_prev", sigc::bind(mem_fun (*this, &MainPanel::command_action), wxT("record_solo_prev")));
-+ _keyboard->add_action ("record_solo_next", sigc::bind(mem_fun (*this, &MainPanel::command_action), wxT("record_solo_next")));
-+ _keyboard->add_action ("set_sync_pos", sigc::bind(mem_fun (*this, &MainPanel::command_action), wxT("set_sync_pos")));
-+ _keyboard->add_action ("reset_sync_pos", sigc::bind(mem_fun (*this, &MainPanel::command_action), wxT("reset_sync_pos")));
-+ _keyboard->add_action ("record_or_overdub", sigc::bind(mem_fun (*this, &MainPanel::command_action), wxT("record_or_overdub")));
-+ _keyboard->add_action ("record_exclusive", sigc::bind(mem_fun (*this, &MainPanel::command_action), wxT("record_exclusive")));
-+ _keyboard->add_action ("record_exclusive_next", sigc::bind(mem_fun (*this, &MainPanel::command_action), wxT("record_exclusive_next")));
-+ _keyboard->add_action ("record_exclusive_prev", sigc::bind(mem_fun (*this, &MainPanel::command_action), wxT("record_exclusive_prev")));
-+ _keyboard->add_action ("record_or_overdub_excl", sigc::bind(mem_fun (*this, &MainPanel::command_action), wxT("record_or_overdub_excl")));
-+ _keyboard->add_action ("record_or_overdub_excl_next", sigc::bind(mem_fun (*this, &MainPanel::command_action), wxT("record_or_overdub_excl_next")));
-+ _keyboard->add_action ("record_or_overdub_excl_prev", sigc::bind(mem_fun (*this, &MainPanel::command_action), wxT("record_or_overdub_excl_prev")));
-+ _keyboard->add_action ("record_or_overdub_solo", sigc::bind(mem_fun (*this, &MainPanel::command_action), wxT("record_or_overdub_solo")));
-+ _keyboard->add_action ("record_or_overdub_solo_next", sigc::bind(mem_fun (*this, &MainPanel::command_action), wxT("record_or_overdub_solo_next")));
-+ _keyboard->add_action ("record_or_overdub_solo_prev", sigc::bind(mem_fun (*this, &MainPanel::command_action), wxT("record_or_overdub_solo_prev")));
-+ _keyboard->add_action ("record_overdub_end_solo", sigc::bind(mem_fun (*this, &MainPanel::command_action), wxT("record_overdub_end_solo")));
-+ _keyboard->add_action ("record_overdub_end_solo_trig", sigc::bind(mem_fun (*this, &MainPanel::command_action), wxT("record_overdub_end_solo_trig")));
-
-
-- _keyboard->add_action ("delay", bind (mem_fun (*this, &MainPanel::misc_action), wxT("delay")));
-- _keyboard->add_action ("taptempo", bind (mem_fun (*this, &MainPanel::misc_action), wxT("taptempo")));
-- _keyboard->add_action ("load", bind (mem_fun (*this, &MainPanel::misc_action), wxT("load")));
-- _keyboard->add_action ("save", bind (mem_fun (*this, &MainPanel::misc_action), wxT("save")));
-- _keyboard->add_action ("cancel_midi_learn", bind (mem_fun (*this, &MainPanel::misc_action), wxT("cancel_learn")));
--
-- _keyboard->add_action ("select_prev_loop", bind (mem_fun (*this, &MainPanel::select_loop_action), -2));
-- _keyboard->add_action ("select_next_loop", bind (mem_fun (*this, &MainPanel::select_loop_action), -1));
-- _keyboard->add_action ("select_loop_1", bind (mem_fun (*this, &MainPanel::select_loop_action), 1));
-- _keyboard->add_action ("select_loop_2", bind (mem_fun (*this, &MainPanel::select_loop_action), 2));
-- _keyboard->add_action ("select_loop_3", bind (mem_fun (*this, &MainPanel::select_loop_action), 3));
-- _keyboard->add_action ("select_loop_4", bind (mem_fun (*this, &MainPanel::select_loop_action), 4));
-- _keyboard->add_action ("select_loop_5", bind (mem_fun (*this, &MainPanel::select_loop_action), 5));
-- _keyboard->add_action ("select_loop_6", bind (mem_fun (*this, &MainPanel::select_loop_action), 6));
-- _keyboard->add_action ("select_loop_7", bind (mem_fun (*this, &MainPanel::select_loop_action), 7));
-- _keyboard->add_action ("select_loop_8", bind (mem_fun (*this, &MainPanel::select_loop_action), 8));
-- _keyboard->add_action ("select_loop_9", bind (mem_fun (*this, &MainPanel::select_loop_action), 9));
-- _keyboard->add_action ("select_loop_all", bind (mem_fun (*this, &MainPanel::select_loop_action), 0));
-+ _keyboard->add_action ("delay", sigc::bind(mem_fun (*this, &MainPanel::misc_action), wxT("delay")));
-+ _keyboard->add_action ("taptempo", sigc::bind(mem_fun (*this, &MainPanel::misc_action), wxT("taptempo")));
-+ _keyboard->add_action ("load", sigc::bind(mem_fun (*this, &MainPanel::misc_action), wxT("load")));
-+ _keyboard->add_action ("save", sigc::bind(mem_fun (*this, &MainPanel::misc_action), wxT("save")));
-+ _keyboard->add_action ("cancel_midi_learn", sigc::bind(mem_fun (*this, &MainPanel::misc_action), wxT("cancel_learn")));
-+
-+ _keyboard->add_action ("select_prev_loop", sigc::bind(mem_fun (*this, &MainPanel::select_loop_action), -2));
-+ _keyboard->add_action ("select_next_loop", sigc::bind(mem_fun (*this, &MainPanel::select_loop_action), -1));
-+ _keyboard->add_action ("select_loop_1", sigc::bind(mem_fun (*this, &MainPanel::select_loop_action), 1));
-+ _keyboard->add_action ("select_loop_2", sigc::bind(mem_fun (*this, &MainPanel::select_loop_action), 2));
-+ _keyboard->add_action ("select_loop_3", sigc::bind(mem_fun (*this, &MainPanel::select_loop_action), 3));
-+ _keyboard->add_action ("select_loop_4", sigc::bind(mem_fun (*this, &MainPanel::select_loop_action), 4));
-+ _keyboard->add_action ("select_loop_5", sigc::bind(mem_fun (*this, &MainPanel::select_loop_action), 5));
-+ _keyboard->add_action ("select_loop_6", sigc::bind(mem_fun (*this, &MainPanel::select_loop_action), 6));
-+ _keyboard->add_action ("select_loop_7", sigc::bind(mem_fun (*this, &MainPanel::select_loop_action), 7));
-+ _keyboard->add_action ("select_loop_8", sigc::bind(mem_fun (*this, &MainPanel::select_loop_action), 8));
-+ _keyboard->add_action ("select_loop_9", sigc::bind(mem_fun (*this, &MainPanel::select_loop_action), 9));
-+ _keyboard->add_action ("select_loop_all", sigc::bind(mem_fun (*this, &MainPanel::select_loop_action), 0));
-
-
- // these are the defaults... they get overridden by rc file
diff --git a/audio/sooperlooper/patches/libsigc.patch b/audio/sooperlooper/patches/libsigc.patch
deleted file mode 100644
index 6072b02d5f..0000000000
--- a/audio/sooperlooper/patches/libsigc.patch
+++ /dev/null
@@ -1,96 +0,0 @@
-diff -ur a/sooperlooper-1.7.3/src/control_osc.hpp b/sooperlooper-1.7.3/src/control_osc.hpp
---- a/sooperlooper-1.7.3/src/control_osc.hpp 2013-10-18 18:37:39.000000000 +0300
-+++ b/sooperlooper-1.7.3/src/control_osc.hpp 2015-12-05 01:40:01.848107565 +0200
-@@ -27,7 +27,7 @@
- #include <list>
- #include <utility>
-
--#include <sigc++/object.h>
-+#include <sigc++/trackable.h>
-
- #include "event.hpp"
- #include "event_nonrt.hpp"
-diff -ur a/sooperlooper-1.7.3/src/gui/app_frame.hpp b/sooperlooper-1.7.3/src/gui/app_frame.hpp
---- a/sooperlooper-1.7.3/src/gui/app_frame.hpp 2014-02-03 18:52:15.000000000 +0200
-+++ b/sooperlooper-1.7.3/src/gui/app_frame.hpp 2015-12-05 01:40:01.844774250 +0200
-@@ -26,7 +26,7 @@
- #include <string>
- #include <vector>
-
--#include <sigc++/object.h>
-+#include <sigc++/trackable.h>
- #include <sigc++/signal.h>
- #include <sigc++/connection.h>
-
-diff -ur a/sooperlooper-1.7.3/src/gui/config_panel.hpp b/sooperlooper-1.7.3/src/gui/config_panel.hpp
---- a/sooperlooper-1.7.3/src/gui/config_panel.hpp 2013-10-18 18:37:39.000000000 +0300
-+++ b/sooperlooper-1.7.3/src/gui/config_panel.hpp 2015-12-05 01:40:01.841440935 +0200
-@@ -26,7 +26,7 @@
-
- #include <string>
- #include <vector>
--#include <sigc++/object.h>
-+#include <sigc++/trackable.h>
-
- class wxListCtrl;
- class wxSpinCtrl;
-diff -ur a/sooperlooper-1.7.3/src/gui/keys_panel.hpp b/sooperlooper-1.7.3/src/gui/keys_panel.hpp
---- a/sooperlooper-1.7.3/src/gui/keys_panel.hpp 2013-10-18 18:37:39.000000000 +0300
-+++ b/sooperlooper-1.7.3/src/gui/keys_panel.hpp 2015-12-05 01:40:01.838107619 +0200
-@@ -26,7 +26,7 @@
-
- #include <string>
- #include <vector>
--#include <sigc++/object.h>
-+#include <sigc++/trackable.h>
-
- class wxListCtrl;
-
-diff -ur a/sooperlooper-1.7.3/src/gui/latency_panel.hpp b/sooperlooper-1.7.3/src/gui/latency_panel.hpp
---- a/sooperlooper-1.7.3/src/gui/latency_panel.hpp 2013-10-18 18:37:39.000000000 +0300
-+++ b/sooperlooper-1.7.3/src/gui/latency_panel.hpp 2015-12-05 01:40:01.834774304 +0200
-@@ -26,7 +26,7 @@
-
- #include <string>
- #include <vector>
--#include <sigc++/object.h>
-+#include <sigc++/trackable.h>
-
- class wxListCtrl;
-
-diff -ur a/sooperlooper-1.7.3/src/gui/main_panel.hpp b/sooperlooper-1.7.3/src/gui/main_panel.hpp
---- a/sooperlooper-1.7.3/src/gui/main_panel.hpp 2014-02-04 18:39:55.000000000 +0200
-+++ b/sooperlooper-1.7.3/src/gui/main_panel.hpp 2015-12-05 01:40:01.831440989 +0200
-@@ -26,7 +26,7 @@
- #include <string>
- #include <vector>
-
--#include <sigc++/object.h>
-+#include <sigc++/trackable.h>
- #include <sigc++/signal.h>
- #include <sigc++/connection.h>
-
-diff -ur a/sooperlooper-1.7.3/src/gui/midi_bind_panel.hpp b/sooperlooper-1.7.3/src/gui/midi_bind_panel.hpp
---- a/sooperlooper-1.7.3/src/gui/midi_bind_panel.hpp 2013-10-18 18:37:39.000000000 +0300
-+++ b/sooperlooper-1.7.3/src/gui/midi_bind_panel.hpp 2015-12-05 01:40:01.828107674 +0200
-@@ -26,7 +26,7 @@
-
- #include <string>
- #include <vector>
--#include <sigc++/object.h>
-+#include <sigc++/trackable.h>
- #include <list>
-
- #include <midi_bind.hpp>
-diff -ur a/sooperlooper-1.7.3/src/gui/prefs_dialog.hpp b/sooperlooper-1.7.3/src/gui/prefs_dialog.hpp
---- a/sooperlooper-1.7.3/src/gui/prefs_dialog.hpp 2013-10-18 18:37:39.000000000 +0300
-+++ b/sooperlooper-1.7.3/src/gui/prefs_dialog.hpp 2015-12-05 01:40:01.824774358 +0200
-@@ -26,7 +26,7 @@
-
- #include <string>
- #include <vector>
--#include <sigc++/object.h>
-+#include <sigc++/trackable.h>
-
- class wxListCtrl;
- class wxSpinCtrl;
diff --git a/audio/sooperlooper/sooperlooper.SlackBuild b/audio/sooperlooper/sooperlooper.SlackBuild
index 43f361f97e..8030542ea8 100644
--- a/audio/sooperlooper/sooperlooper.SlackBuild
+++ b/audio/sooperlooper/sooperlooper.SlackBuild
@@ -6,10 +6,13 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
-# 20170622 bkw: fix build on -current, BUILD=3
+# 20201104 bkw: update for v1.7.6. The wxPython (wx 2.8) build is
+# currently broken. Temporarily disabled, but I dunno if upstream
+# will fix it (may not care about 2.8 any longer).
-# 20150514 bkw:
-# - update for v1.7.3
+# 20201028 bkw: update for v1.7.4. patches/* removed, no longer needed.
+# 20170622 bkw: fix build on -current, BUILD=3
+# 20150514 bkw: update for v1.7.3
# 20140910 bkw:
# - update for v1.7.2
@@ -18,8 +21,8 @@
# - add option to build against wxGTK3
PRGNAM=sooperlooper
-VERSION=${VERSION:-1.7.3}
-BUILD=${BUILD:-3}
+VERSION=${VERSION:-1.7.6}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
@@ -52,12 +55,14 @@ fi
set -e
# We can't trust the /usr/bin/wx-config symlink.
-# Find the correct wx-config, if it exists. User can override by setting WXVER
-# in the env, or by setting WXCONFIG to the full path.
-WXVER=${WXVER:-2.8}
-WXMAYBE="$( ls /usr/lib$LIBDIRSUFFIX/wx/config/*-$WXVER 2>/dev/null | head -1 )"
-WXCONFIG=${WXCONFIG:-$WXMAYBE}
-WXCONFIG=${WXCONFIG:-/usr/bin/wx-config}
+# Find the correct wx-config, if it exists.
+# 20201104 bkw: in 1.7.6, the 2.8 build is broken, it's 3.0 or nothing.
+WXVER=3.0
+WXCONFIG="$( ls /usr/lib$LIBDIRSUFFIX/wx/config/*-$WXVER 2>/dev/null | head -1 )"
+if [ ! -x "$WXCONFIG" ]; then
+ echo "*** $0: can't find wxGTK 3.0.x installation (2.8 not supported)" 1>&2
+ exit 1
+fi
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
@@ -66,20 +71,8 @@ rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
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 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
- -exec chmod 644 {} \;
-
-# allow building with wx 3.0, using a patch from Debian
-[ "$WXVER" = "3.0" ] && patch -p1 < $CWD/patches/04-build_with_wx_30.patch
-
-# build against libsigc++ 2.x. can't remember where I found this patch.
-patch -p2 < $CWD/patches/libsigc.patch
-
-# another Deb patch, need for -current's newer sigc++ (does no harm on 14.2)
-patch -p1 < $CWD/patches/06-use_sigc_bind.patch
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
# Note: the CFLAGS are actually ignored here. Oh well.
CFLAGS="$SLKCFLAGS" \
@@ -98,9 +91,9 @@ CPPFLAGS="-std=c++11" \
make
make install DESTDIR=$PKG
-# 'make install-strip' in 1.7.0 fails to install the slconsole and slregister
-# binaries. Rather than plumb the murky depths of autotools, I'll just
-# do it manually.
+# 'make install-strip' in 1.7.0 fails to strip the slconsole
+# and slregister binaries. Rather than plumb the murky depths of
+# autotools, I'll just do it manually.
strip $PKG/usr/bin/*
# Man pages, desktop, icon borrowed from Debian (thanks!)
diff --git a/audio/sooperlooper/sooperlooper.info b/audio/sooperlooper/sooperlooper.info
index f9b1aaf864..878390a8f2 100644
--- a/audio/sooperlooper/sooperlooper.info
+++ b/audio/sooperlooper/sooperlooper.info
@@ -1,10 +1,10 @@
PRGNAM="sooperlooper"
-VERSION="1.7.3"
+VERSION="1.7.6"
HOMEPAGE="http://essej.net/sooperlooper/"
-DOWNLOAD="http://essej.net/sooperlooper/sooperlooper-1.7.3.tar.gz"
-MD5SUM="9a841cbaf2b4707174232ea3ce01b0f2"
+DOWNLOAD="http://essej.net/sooperlooper/sooperlooper-1.7.6.tar.gz"
+MD5SUM="56d5b33dcfc58bb436f0f1652121deff"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="jack-audio-connection-kit liblo rubberband wxPython"
+REQUIRES="jack liblo rubberband wxGTK3"
MAINTAINER="B. Watson"
EMAIL="yalhcru@gmail.com"
diff --git a/audio/soundconverter/README b/audio/soundconverter/README
index 696676415c..1d108bca9c 100644
--- a/audio/soundconverter/README
+++ b/audio/soundconverter/README
@@ -1,11 +1,11 @@
-SoundConverter is the leading audio file converter for the GNOME Desktop.
-It reads anything GStreamer can read (Ogg Vorbis, AAC, MP3, FLAC, WAV,
-AVI, MPEG, MOV, M4A, AC3, DTS, ALAC, MPC, Shorten, APE, SID, MOD, XM,
-S3M, etc...), and writes to Opus, Ogg Vorbis, FLAC, WAV, AAC, and MP3
-files, or use any GNOME Audio Profile. SoundConverter aims to be simple
-to use and very fast. Thanks to its multithreaded design, it will use
-as many cores as possible to speed up the conversion. It can also
-extract the audio from videos.
+SoundConverter is the leading audio file converter for the GNOME
+Desktop. It reads anything GStreamer can read (Ogg Vorbis, AAC, MP3,
+FLAC, WAV, AVI, MPEG, MOV, M4A, AC3, DTS, ALAC, MPC, Shorten, APE, SID,
+MOD, XM, S3M, etc...), and writes to Opus, Ogg Vorbis, FLAC, WAV, AAC,
+and MP3 files, or use any GNOME Audio Profile. SoundConverter aims to
+be simple to use and very fast. Thanks to its multithreaded design, it
+will use as many cores as possible to speed up the conversion. It can
+also extract the audio from videos.
Optional dependencies for more audio support are gst0-plugins-bad,
gst0-plugins-ugly, and gst0-ffmpeg.
diff --git a/audio/soxr/soxr.SlackBuild b/audio/soxr/soxr.SlackBuild
index f04d9945c3..e7011a8aef 100644
--- a/audio/soxr/soxr.SlackBuild
+++ b/audio/soxr/soxr.SlackBuild
@@ -1,8 +1,7 @@
#!/bin/sh
-
# Slackware build script for soxr
-# Copyright 2016 klaatu
+# Copyright 2019 | Klaatu, Lawrence NZ | klaatu@member.fsf.org
# All rights reserved.
#
# GNU All-Permissive License
@@ -12,7 +11,7 @@
# without any warranty.
PRGNAM=soxr
-VERSION=${VERSION:-0.1.2}
+VERSION=${VERSION:-0.1.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/audio/soxr/soxr.info b/audio/soxr/soxr.info
index 51ca0ec2a9..f5c31e2175 100644
--- a/audio/soxr/soxr.info
+++ b/audio/soxr/soxr.info
@@ -1,8 +1,8 @@
PRGNAM="soxr"
-VERSION="0.1.2"
+VERSION="0.1.3"
HOMEPAGE="https://sourceforge.net/projects/soxr"
-DOWNLOAD="http://ponce.cc/slackware/sources/repo/soxr-0.1.2-Source.tar.xz"
-MD5SUM="0866fc4320e26f47152798ac000de1c0"
+DOWNLOAD="https://phoenixnap.dl.sourceforge.net/project/soxr/soxr-0.1.3-Source.tar.xz"
+MD5SUM="3f16f4dcb35b471682d4321eda6f6c08"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/audio/spandsp/spandsp.info b/audio/spandsp/spandsp.info
index f6d0f2c8a0..fbd771172a 100644
--- a/audio/spandsp/spandsp.info
+++ b/audio/spandsp/spandsp.info
@@ -6,5 +6,5 @@ MD5SUM="897d839516a6d4edb20397d4757a7ca3"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="slacksam"
+MAINTAINER="Marek Srejma"
EMAIL="sam_web@yahoo.de"
diff --git a/audio/specimen/specimen.info b/audio/specimen/specimen.info
index 2bc97d5564..a48912c8c6 100644
--- a/audio/specimen/specimen.info
+++ b/audio/specimen/specimen.info
@@ -5,6 +5,6 @@ DOWNLOAD="http://ponce.cc/slackware/sources/repo/specimen-0.5.1.tar.gz"
MD5SUM="278f1f66add761feb1fa16cf0502f70f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="jack-audio-connection-kit phat"
+REQUIRES="jack phat"
MAINTAINER="Christopher Forrest"
EMAIL="nyrednek@gmx.com"
diff --git a/audio/sunvox/sunvox.SlackBuild b/audio/sunvox/sunvox.SlackBuild
index 99ce5d4447..34df418a94 100644
--- a/audio/sunvox/sunvox.SlackBuild
+++ b/audio/sunvox/sunvox.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=sunvox
-VERSION=${VERSION:-1.9.4}
+VERSION=${VERSION:-1.9.6}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -44,7 +44,7 @@ set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
-install -d ${PKG}/usr/{bin,doc,share/{${PRGNAM}/instruments/,${PRGNAM}/effects/,${PRGNAM}/examples/,${PRGNAM}/docs/,${PRGNAM}/icon/,applications/}}
+install -d ${PKG}/usr/{bin,doc,share/{${PRGNAM}/instruments/,${PRGNAM}/effects/,${PRGNAM}/examples/,${PRGNAM}/docs/,${PRGNAM}/curves/,${PRGNAM}/icon/,applications/}}
cd $TMP
rm -rf $PRGNAM
@@ -70,7 +70,7 @@ fi
install -Dm644 $CWD/sunvox.desktop $PKG/usr/share/applications/
install -Dm644 $CWD/sunvox.png $PKG/usr/share/sunvox/icon/
-for dir in instruments effects examples docs ; do
+for dir in instruments effects examples docs curves ; do
cd "$TMP/$PRGNAM/$dir/"
find . -type d -exec install -d "$PKG/usr/share/$PRGNAM/${dir}/"{} \;
find . -type f -exec install -Dm644 {,"$PKG/usr/share/$PRGNAM/${dir}/"}{} \;
diff --git a/audio/sunvox/sunvox.info b/audio/sunvox/sunvox.info
index a87db3ffdb..2e30268c76 100644
--- a/audio/sunvox/sunvox.info
+++ b/audio/sunvox/sunvox.info
@@ -1,8 +1,8 @@
PRGNAM="sunvox"
-VERSION="1.9.4"
+VERSION="1.9.6"
HOMEPAGE="http://www.warmplace.ru/soft/sunvox/"
-DOWNLOAD="http://www.warmplace.ru/soft/sunvox/sunvox-1.9.4c.zip"
-MD5SUM="e75b186ba163bdefc388b65c5eb82c0a"
+DOWNLOAD="http://www.warmplace.ru/soft/sunvox/sunvox-1.9.6c.zip"
+MD5SUM="8c01d68f4f3917013c99b1a02e2c65f3"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/audio/swami/swami-menu-qsort-bug.patch b/audio/swami/swami-menu-qsort-bug.patch
deleted file mode 100644
index f6119e420d..0000000000
--- a/audio/swami/swami-menu-qsort-bug.patch
+++ /dev/null
@@ -1,12 +0,0 @@
---- src/swamigui/SwamiguiMenu.c (revision 370)
-+++ src/swamigui/SwamiguiMenu.c (working copy)
-@@ -373,7 +373,7 @@
- menu = gtk_menu_new ();
-
- types = swami_util_get_child_types (IPATCH_TYPE_BASE, &n_types);
-- qsort (types, sizeof (GType), n_types, sort_by_type_name);
-+ qsort (types, n_types, sizeof (GType), sort_by_type_name);
-
- for (ptype = types; *ptype; ptype++)
- {
-
diff --git a/audio/swami/swami.SlackBuild b/audio/swami/swami.SlackBuild
index 0965e52efa..77121c79c6 100644
--- a/audio/swami/swami.SlackBuild
+++ b/audio/swami/swami.SlackBuild
@@ -3,13 +3,13 @@
# Written by Michales Michaloudes korgie@gmail.com
PRGNAM=swami
-VERSION=${VERSION:-2.0.0}
+VERSION=${VERSION:-2.2.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
- i?86) ARCH=i486 ;;
+ i?86) ARCH=i586 ;;
arm*) ARCH=arm ;;
*) ARCH=$( uname -m ) ;;
esac
@@ -20,8 +20,8 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-if [ "$ARCH" = "i486" ]; then
- SLKCFLAGS="-O2 -march=i486 -mtune=i686"
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
@@ -49,22 +49,12 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
-exec chmod 644 {} \;
-#Solve segfault on Slackware64
-# Source: https://bugs.launchpad.net/bugs/810569
-patch -p0 < $CWD/swami-menu-qsort-bug.patch
-
-CFLAGS="$SLKCFLAGS" \
-CXXFLAGS="$SLKCFLAGS" \
-./configure \
- --prefix=/usr \
- --sysconfdir=/etc \
- --localstatedir=/var \
- --libdir=/usr/lib${LIBDIRSUFFIX} \
- --mandir=/usr/man \
- --build=$ARCH-slackware-linux
-
-make -j1
-make -j1 install DESTDIR=$PKG
+cmake \
+ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_INSTALL_PREFIX=/usr
+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
@@ -72,7 +62,7 @@ find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | gr
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cd $TMP/$PRGNAM-$VERSION/
cp -a \
- ABOUT-NLS CVS-HOWTO NEWS AUTHORS COPYING ChangeLog INSTALL README \
+ ABOUT-NLS NEWS AUTHORS COPYING ChangeLog INSTALL README.md HACKERS TODO.tasks \
$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/audio/swami/swami.info b/audio/swami/swami.info
index b85599b844..837c35d113 100644
--- a/audio/swami/swami.info
+++ b/audio/swami/swami.info
@@ -1,8 +1,8 @@
PRGNAM="swami"
-VERSION="2.0.0"
+VERSION="2.2.1"
HOMEPAGE="http://swamiproject.org"
-DOWNLOAD="http://downloads.sourceforge.net/swami/swami-2.0.0.tar.gz"
-MD5SUM="849b40e4a97c4f52faf069006358dd4f"
+DOWNLOAD="https://github.com/swami/swami/archive/v2.2.1/swami-2.2.1.tar.gz"
+MD5SUM="13fff4480db7537e3e042d07ffd2a354"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="libgnomecanvas libinstpatch"
diff --git a/audio/swh-plugins-lv2/README b/audio/swh-plugins-lv2/README
index e78e08d483..adf6973802 100644
--- a/audio/swh-plugins-lv2/README
+++ b/audio/swh-plugins-lv2/README
@@ -2,5 +2,5 @@ swh-plugins-lv2 (GPL free software audio plugins for LV2)
For LADSPA versions of these plugins, see swh-plugins.
-These plugins work in lv2_jack_host and ardour, but do NOT work in lv2rack
-(attempting to load them will cause lv2rack to segfault).
+These plugins work in lv2_jack_host and ardour, but do NOT work in
+lv2rack (attempting to load them will cause lv2rack to segfault).
diff --git a/audio/synthv1/README b/audio/synthv1/README
index 18b2390599..dcc6f90760 100644
--- a/audio/synthv1/README
+++ b/audio/synthv1/README
@@ -4,8 +4,10 @@ synthv1 is an an old-school 4-oscillator subtractive polyphonic
synthesizer with stereo fx. It runs either as a standalone JACK
application or an LV2 instrument plugin.
-Optional dependency: The LV2 instrument plugin requires lv2 to be
-installed (auto-detected at compile time).
+Optional dependencies (autodetected):
+
+lv2 - required to build synthv1's LV2 instrument plugins.
+liblo - required for OSC (Open Sound Control) support.
This package uses POSIX filesystem capabilities to execute with
elevated privileges (required for realtime audio processing). This
diff --git a/audio/synthv1/slack-desc b/audio/synthv1/slack-desc
index 4b6eb8ca81..57acdb00b5 100644
--- a/audio/synthv1/slack-desc
+++ b/audio/synthv1/slack-desc
@@ -12,8 +12,8 @@ synthv1: synthv1 is an an old-school 4-oscillator subtractive polyphonic
synthv1: synthesizer with stereo fx. It runs either as a standalone JACK
synthv1: application or an LV2 instrument plugin.
synthv1:
+synthv1: Build options:
synthv1:
-synthv1:
-synthv1:
-synthv1:
+synthv1: liblo (OSC support): @LIBLO@
+synthv1: lv2 instrument support: @LV2@
synthv1:
diff --git a/audio/synthv1/synthv1.SlackBuild b/audio/synthv1/synthv1.SlackBuild
index e35806730e..1196fe0b5b 100644
--- a/audio/synthv1/synthv1.SlackBuild
+++ b/audio/synthv1/synthv1.SlackBuild
@@ -6,6 +6,10 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20201106 bkw: update for v0.9.18
+# 20200114 bkw: update for v0.9.12
+# 20191210 bkw: update for v0.9.11, document optional liblo dep, have slack-desc
+# tell user whether or not optional deps are included.
# 20181216 bkw: updated for v0.9.4, qt5 now required
# 20180828 bkw: updated for v0.9.2
# 20180702 bkw: updated for v0.9.1, install French man page correctly.
@@ -18,7 +22,7 @@
# 20170324 bkw: updated for v0.8.1
PRGNAM=synthv1
-VERSION=${VERSION:-0.9.4}
+VERSION=${VERSION:-0.9.18}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -61,6 +65,11 @@ chown -R root:root .
find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
\! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
+# This thing can't be told to use qmake-qt5, and keeps choking on
+# /usr/bin/qmake. The --with-qt option doesn't help, only putting
+# qt5's bin/ before /usr/bin in $PATH will do.
+export PATH=/usr/lib$LIBDIRSUFFIX/qt5/bin:$PATH
+
LDFLAGS="-Wl,-s" \
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
@@ -111,8 +120,8 @@ make install DESTDIR=$PKG
# block!) and ship only the UTF-8 man page. For now, include both,
# to be -current-friendly.
-mkdir -p $PKG/usr/man/fr/man1 $PKG/usr/man/fr.UTF-8/man1
-mv $PKG/usr/man/man1/$PRGNAM.fr.1.gz $PKG/usr/man/fr.UTF-8/man1/$PRGNAM.1.gz
+mkdir -p $PKG/usr/man/fr.UTF-8/man1
+mv $PKG/usr/man/fr/man1/$PRGNAM.1.gz $PKG/usr/man/fr.UTF-8/man1/$PRGNAM.1.gz
zcat $PKG/usr/man/fr.UTF-8/man1/$PRGNAM.1.gz | \
iconv -f UTF-8 -t ISO-8859-1 | \
gzip -9c \
@@ -128,8 +137,14 @@ mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a AUTHORS COPYING ChangeLog README TODO $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+LIBLO=no
+LV2=no
+ldd $PKG/usr/bin/${PRGNAM}_jack | grep -q liblo && LIBLO=yes
+[ -e $PKG/usr/lib$LIBDIRSUFFIX/lv2/$PRGNAM.lv2 ] && LV2=yes
+
mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
+sed -e "s,@LIBLO@,$LIBLO," -e "s,@LV2@,$LV2," $CWD/slack-desc \
+ > $PKG/install/slack-desc
cat $CWD/doinst.sh > $PKG/install/doinst.sh
if [ "${SETCAP:-yes}" = "yes" ]; then
diff --git a/audio/synthv1/synthv1.info b/audio/synthv1/synthv1.info
index 910380f4de..988bb1a96a 100644
--- a/audio/synthv1/synthv1.info
+++ b/audio/synthv1/synthv1.info
@@ -1,10 +1,10 @@
PRGNAM="synthv1"
-VERSION="0.9.4"
+VERSION="0.9.18"
HOMEPAGE="https://synthv1.sourceforge.io/"
-DOWNLOAD="https://downloads.sourceforge.net/project/synthv1/synthv1/0.9.4/synthv1-0.9.4.tar.gz"
-MD5SUM="f909bfb55e3d23f7308478ab07477486"
+DOWNLOAD="https://downloads.sourceforge.net/project/synthv1/synthv1/0.9.18/synthv1-0.9.18.tar.gz"
+MD5SUM="81b45cbb00dfb332edfa0c1642683ad7"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="jack-audio-connection-kit qt5"
+REQUIRES="jack qt5"
MAINTAINER="B. Watson"
EMAIL="yalhcru@gmail.com"
diff --git a/audio/tagtool/README b/audio/tagtool/README
index 57f5dc64d1..3d98db6fb2 100644
--- a/audio/tagtool/README
+++ b/audio/tagtool/README
@@ -1,6 +1,7 @@
-Audio Tag Tool is a program to manage the information fields in MP3 and Ogg
-Vorbis files, commonly called tags. It is available under the GNU General
-Public Licence (GPL).
-Tag Tool can be used to edit tags one by one, but the most useful features
-are the ability to easily tag or rename hundreds of files at once, in any
-desired format.
+Audio Tag Tool is a program to manage the information fields in MP3
+and Ogg Vorbis files, commonly called tags. It is available under the
+GNU General Public Licence (GPL).
+
+Tag Tool can be used to edit tags one by one, but the most useful
+features are the ability to easily tag or rename hundreds of files at
+once, in any desired format.
diff --git a/audio/tap_plugins/README b/audio/tap_plugins/README
index 8f7fb5c59b..30cfe4e235 100644
--- a/audio/tap_plugins/README
+++ b/audio/tap_plugins/README
@@ -1,9 +1,9 @@
tap (audio plugins for LADSPA)
-Tom's Audio Processing plugins is a selection of LADSPA plugins for audio
-engineering on the Linux platform. Intended for use in a professional
-DAW environment such as Ardour, it includes high quality reverberation,
-echo, eq, limiter & more.
+Tom's Audio Processing plugins is a selection of LADSPA plugins
+for audio engineering on the Linux platform. Intended for use in a
+professional DAW environment such as Ardour, it includes high quality
+reverberation, echo, eq, limiter & more.
This package includes the main tap-plugins distribution, plus the
tap-plugins-doc and tap-reverbed (TAP Reverb Editor) distributions.
diff --git a/audio/tap_plugins/tap_plugins.info b/audio/tap_plugins/tap_plugins.info
index 3d26dc503b..6f51a98345 100644
--- a/audio/tap_plugins/tap_plugins.info
+++ b/audio/tap_plugins/tap_plugins.info
@@ -9,6 +9,6 @@ MD5SUM="86c217d8774974fbbe87909304195e5a \
8af9ad9be0aac9f577056311d7ebbd5e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="jack-audio-connection-kit ladspa_sdk"
+REQUIRES="jack ladspa_sdk"
MAINTAINER="B. Watson"
EMAIL="yalhcru@gmail.com"
diff --git a/audio/tapiir/tapiir.info b/audio/tapiir/tapiir.info
index c582d49a3d..37bbbf791b 100644
--- a/audio/tapiir/tapiir.info
+++ b/audio/tapiir/tapiir.info
@@ -1,10 +1,10 @@
PRGNAM="tapiir"
VERSION="0.7.3"
-HOMEPAGE="http://www.resorama.com/maarten/files/"
-DOWNLOAD="http://www.resorama.com/maarten/files/tapiir-0.7.3.tgz"
+HOMEPAGE="http://ccrma.stanford.edu/planetccrma/man/man1/tapiir.1.html"
+DOWNLOAD="https://slackware.uk/~urchlay/src/tapiir-0.7.3.tgz"
MD5SUM="0746206a69acb7252ff0ffa9af47cd54"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="fltk jack-audio-connection-kit"
+REQUIRES="fltk jack"
MAINTAINER="B. Watson"
EMAIL="yalhcru@gmail.com"
diff --git a/audio/tauonmb/README b/audio/tauonmb/README
new file mode 100644
index 0000000000..2ec6049609
--- /dev/null
+++ b/audio/tauonmb/README
@@ -0,0 +1,9 @@
+Tauon music box is a modern streamlined music player with a minimal
+interface that's packed with features! An emphasis on playlists and
+direct file importing puts you in control of your music collection.
+Uses GStreamer for playback.
+
+Special thanks to Reza Talebi who helped me for porting this player to
+Slackware.
+
+By ~red
diff --git a/audio/tauonmb/doinst.sh b/audio/tauonmb/doinst.sh
new file mode 100644
index 0000000000..a66207c787
--- /dev/null
+++ b/audio/tauonmb/doinst.sh
@@ -0,0 +1,21 @@
+if [ -x /usr/bin/update-desktop-database ]; then
+ /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
+fi
+
+if [ -x /usr/bin/update-mime-database ]; then
+ /usr/bin/update-mime-database usr/share/mime >/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 -f usr/share/icons/hicolor >/dev/null 2>&1
+ fi
+fi
+
+if [ -e /usr/bin/tauonmb ]; then
+ chmod +x /usr/bin/tauonmb
+fi
+
+if [ -e /opt/tauon-music-box/tauonmb.sh ]; then
+ chmod +x /opt/tauon-music-box/tauonmb.sh
+fi
diff --git a/audio/tauonmb/slack-desc b/audio/tauonmb/slack-desc
new file mode 100644
index 0000000000..419b9bca70
--- /dev/null
+++ b/audio/tauonmb/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------------------------------------------------------|
+tauonmb: tauonmb (TauonMusicBox Player)
+tauonmb:
+tauonmb: Tauon music box is a modern streamlined music player with a minimal
+tauonmb: interface that's packed with features! An emphasis on playlists and
+tauonmb: direct file importing puts you in control of your music collection.
+tauonmb: Uses GStreamer for playback.
+tauonmb:
+tauonmb:
+tauonmb:
+tauonmb: Project URL: https://tauonmusicbox.rocks/
+tauonmb: GitHub URL: https://github.com/Taiko2k/TauonMusicBox/
diff --git a/audio/tauonmb/tauonmb.SlackBuild b/audio/tauonmb/tauonmb.SlackBuild
new file mode 100644
index 0000000000..7580fe0b37
--- /dev/null
+++ b/audio/tauonmb/tauonmb.SlackBuild
@@ -0,0 +1,82 @@
+#!/bin/sh
+
+# Slackware build script for tauonmb
+
+# Copyright 2019-2020 Pouria Rezaei <Pouria.rz@outlook.com>
+# 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.
+
+PRGNAM=tauonmb
+VERSION=${VERSION:-6.5.4}
+SRCNAM=TauonMusicBox
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+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 $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 \
+ -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/opt/tauon-music-box $PKG/usr/bin
+mv * $PKG/opt/tauon-music-box
+cp $PKG/opt/tauon-music-box/extra/tauonmb.sh $PKG/opt/tauon-music-box/tauonmb.sh
+
+mkdir -p $PKG/usr/share/applications
+cp $CWD/tauonmb.desktop $PKG/usr/share/applications
+
+mkdir -p $PKG/usr/share/icons/hicolor/128x128/apps
+cp $PKG/opt/tauon-music-box/assets/icon-128.png $PKG/usr/share/icons/hicolor/128x128/apps/tauonmb.png
+
+(
+cd $PKG/usr/bin
+ln -s /opt/tauon-music-box/extra/tauonmb.sh ./tauonmb
+)
+
+mkdir -p $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 -p -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/audio/tauonmb/tauonmb.desktop b/audio/tauonmb/tauonmb.desktop
new file mode 100644
index 0000000000..fbaaebc307
--- /dev/null
+++ b/audio/tauonmb/tauonmb.desktop
@@ -0,0 +1,39 @@
+[Desktop Action Next]
+Exec=/opt/tauon-music-box/tauonmb.sh --no-start --next
+Name=Next Track
+
+[Desktop Action PlayPause]
+Exec=/opt/tauon-music-box/tauonmb.sh --no-start --play-pause
+Name=Play/Pause
+
+[Desktop Action Previous]
+Exec=/opt/tauon-music-box/tauonmb.sh --no-start --previous
+Name=Previous Track
+
+[Desktop Entry]
+Actions=PlayPause;Previous;Next
+Categories=AudioVideo;Player;Audio;
+Comment[en_GB]=Ultra player for your music collection
+Comment=Ultra player for your music collection
+Comment[de]=Ultra Player für deine Musiksammlung
+Comment[ja]=音楽コレクションのウルトラプレーヤー
+Exec=/opt/tauon-music-box/tauonmb.sh %U
+GenericName[en_GB]=Audio Player
+GenericName=Audio Player
+GenericName[de]=Musik-Player
+GenericName[ja]=音楽プレイヤー
+GenericName[zh_CN]=音乐播放器
+Icon=/opt/tauon-music-box/assets/v4-a.png
+MimeType=x-content/audio-player;audio/x-wav;audio/x-wav;audio/x-vorbis+ogg;audio/x-tta;audio/x-tta;audio/x-scpls;audio/x-scpls;audio/x-opus+ogg;audio/x-mpegurl;audio/x-ape;audio/ogg;audio/ogg;audio/mpeg;audio/mpeg;audio/mp4;audio/mp4;audio/flac;audio/flac;application/ogg;application/ogg;
+Name[en_GB]=Tauon Music Box
+Name=Tauon Music Box
+Path=
+StartupNotify=false
+StartupWMClass=Tauon Music Box
+Terminal=false
+TerminalOptions=
+Type=Application
+X-DBUS-ServiceName=
+X-DBUS-StartupType=
+X-KDE-SubstituteUID=false
+X-KDE-Username=
diff --git a/audio/tauonmb/tauonmb.info b/audio/tauonmb/tauonmb.info
new file mode 100644
index 0000000000..d88056e24d
--- /dev/null
+++ b/audio/tauonmb/tauonmb.info
@@ -0,0 +1,10 @@
+PRGNAM="tauonmb"
+VERSION="6.5.4"
+HOMEPAGE="https://tauonmusicbox.rocks/"
+DOWNLOAD="https://github.com/Taiko2k/TauonMusicBox/archive/v6.5.4/TauonMusicBox-6.5.4.tar.gz"
+MD5SUM="ee1e7cb7a039431ecf9b0b185ac10852"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="python3-tekore python3-stagger python3-pysdl2 python3-pypresence python3-pylyrics python3-pillow python3-pulsectl python3-plexapi python3-isounidecode python3-hsaudiotag3k pylast setproctitle send2trash musicbrainzngs"
+MAINTAINER="Pouria Rezaei"
+EMAIL="Pouria.rz@outlook.com"
diff --git a/audio/transcribe/README b/audio/transcribe/README
index 0ecb5d597c..16e32174ad 100644
--- a/audio/transcribe/README
+++ b/audio/transcribe/README
@@ -1,12 +1,18 @@
-The Transcribe! application is an assistant for people who sometimes want
-to work out a piece of music from a recording, in order to write it out,
-or play it themselves, or both. It doesn't do the transcribing for you,
-but it is essentially a specialised player program which is optimised
-for the purpose of transcription. It has many transcription-specific
-features not found on conventional music players.
+The Transcribe! application is an assistant for people who sometimes
+want to work out a piece of music from a recording, in order to
+write it out, or play it themselves, or both. It doesn't do the
+transcribing for you, but it is essentially a specialised player
+program which is optimised for the purpose of transcription. It has
+many transcription-specific features not found on conventional music
+players.
-Transcribe! is proprietary software. After installation, Transcribe! will
-be fully functional for a 30-day evaluation period. To buy the software,
-use the site at http://www.seventhstring.com/xscribe/buy.html. The
-Slackware package doesn't need to be changed or updated (just enter the
-license key).
+Transcribe! is proprietary software. After installation, Transcribe!
+will be fully functional for a 30-day evaluation period. To buy the
+software, use the site at http://www.seventhstring.com/xscribe/buy.html.
+The Slackware package doesn't need to be changed or updated (just
+enter the license key).
+
+Note: 8.73 is the last version of Transcribe! that will work on
+Slackware 14.2. Please don't ask me to update to newer versions: they
+require a newer glibc than 14.2 has. We'll have to wait until 15.0 is
+released.
diff --git a/audio/transcribe/transcribe.SlackBuild b/audio/transcribe/transcribe.SlackBuild
index c6acc23c5f..bbfe2267dc 100644
--- a/audio/transcribe/transcribe.SlackBuild
+++ b/audio/transcribe/transcribe.SlackBuild
@@ -24,8 +24,17 @@
# so be careful that $VERSION matches the actual version number (found
# in Help/About)
+# 20191211 bkw: updated for v8.73. This is the "older version" upstream
+# provides for OSes where the libraries (including glibc) are too
+# old for the latest (8.74.1) version. v8.74.1 requires glibc-2.27,
+# while Slackware 14.2 only has 2.23. Please don't ask me to update to
+# versions later than 8.73, I won't be able to do that until Slackware
+# 15.0 is released. I'm hosting the download files on my server because
+# at some point, upstream will release a version 8.75. At that point
+# it's likely that 8.73 will disappear from his site.
+
PRGNAM=transcribe
-VERSION=${VERSION:-8.72}
+VERSION=${VERSION:-8.73}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/audio/transcribe/transcribe.info b/audio/transcribe/transcribe.info
index 64841eb2bf..9a03951bc7 100644
--- a/audio/transcribe/transcribe.info
+++ b/audio/transcribe/transcribe.info
@@ -1,10 +1,10 @@
PRGNAM="transcribe"
-VERSION="8.72"
+VERSION="8.73"
HOMEPAGE="http://www.seventhstring.com/"
-DOWNLOAD="https://www.seventhstring.com/xscribe/downlinux32/xscsetup.tar.gz"
-MD5SUM="ad2f49b506f0af62c681cf88a8a72ce6"
-DOWNLOAD_x86_64="https://www.seventhstring.com/xscribe/downlinux64/xsc64setup.tar.gz"
-MD5SUM_x86_64="22e6c79b20e0e25f7a7708acceb6d5a1"
+DOWNLOAD="https://slackware.uk/~urchlay/src/xscsetup.tar.gz"
+MD5SUM="1c4e09cf87671e0c11afc2a089c3367c"
+DOWNLOAD_x86_64="https://slackware.uk/~urchlay/src/xsc64setup.tar.gz"
+MD5SUM_x86_64="1d6e705d01938fd69cc6395975fdafe5"
REQUIRES=""
MAINTAINER="B. Watson"
EMAIL="yalhcru@gmail.com"
diff --git a/audio/tta/README b/audio/tta/README
index cf29c9b902..d47f204917 100644
--- a/audio/tta/README
+++ b/audio/tta/README
@@ -1,9 +1,9 @@
tta (TTA lossless audio codec)
-TTA is a lossless compressor for multichannel 8,16 and 24 bits audio data
-with the ability of password data protection.
-Being 'lossless' means that no data/quality is lost in the compression.
-When when uncompressed, the data will be identical to the original.
+TTA is a lossless compressor for multichannel 8,16 and 24 bits audio
+data with the ability of password data protection. Being 'lossless'
+means that no data/quality is lost in the compression. When when
+uncompressed, the data will be identical to the original.
This package contains a full-futured codec library for realtime encoding
and decoding of True Audio (TTA) files.
diff --git a/audio/tta/tta.info b/audio/tta/tta.info
index b6f5e2d8d1..f793c55420 100644
--- a/audio/tta/tta.info
+++ b/audio/tta/tta.info
@@ -6,5 +6,5 @@ MD5SUM="c0b934e854fef32dc8578241e7b233b3"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Edinaldo P. Silva"
-EMAIL="edps.mundognu@gmail.com"
+MAINTAINER="Dave Woodfall"
+EMAIL="dave@slackbuilds.org"
diff --git a/audio/ttaenc/ttaenc.SlackBuild b/audio/ttaenc/ttaenc.SlackBuild
index cd7728c30c..a99390376b 100644
--- a/audio/ttaenc/ttaenc.SlackBuild
+++ b/audio/ttaenc/ttaenc.SlackBuild
@@ -2,7 +2,7 @@
#
# Slackware build script for ttaenc.
#
-# Copyright 2015 Edinaldo P. Silva, Rio de Janeiro, Brazil.
+# Copyright 2015-2020 Edinaldo P. Silva, Rio de Janeiro, Brazil.
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
diff --git a/audio/ttaenc/ttaenc.info b/audio/ttaenc/ttaenc.info
index bb8cb6009d..8657a17925 100644
--- a/audio/ttaenc/ttaenc.info
+++ b/audio/ttaenc/ttaenc.info
@@ -6,5 +6,5 @@ MD5SUM="0a493e4e4f7a7b83d59c83573f01f0b5"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Edinaldo P. Silva"
-EMAIL="edps.mundognu@gmail.com"
+MAINTAINER="orphaned - no maintainer"
+EMAIL="nobody@nowhere"
diff --git a/audio/tuxguitar/tuxguitar.desktop b/audio/tuxguitar/tuxguitar.desktop
index a554854a49..5f64b919a1 100644
--- a/audio/tuxguitar/tuxguitar.desktop
+++ b/audio/tuxguitar/tuxguitar.desktop
@@ -1,5 +1,5 @@
[Desktop Entry]
-Version=1.5
+Version=1.0
Name=TuxGuitar
Comment=Edit, playback guitar tablatures
Comment[fr]=Edite, joue des tablatures de guitare
diff --git a/audio/twolame/README b/audio/twolame/README
index ff1f1494da..c39e263172 100644
--- a/audio/twolame/README
+++ b/audio/twolame/README
@@ -1,5 +1,4 @@
-TwoLAME is an optimized MPEG Audio Layer 2 (MP2) encoder.
-TwoLAME should be able to be used as a drop-in replacement for
-LAME (a MPEG Layer 3 encoder). The frontend takes very similar
-command line options to LAME, and the backend library has a very
-similar API to LAME.
+TwoLAME is an optimised MP2 (MPEG-1 Audio Layer II) encoder.
+It has a simple command line interface, uses libsndfile to handle a
+wide range of input files, and features its own thread-safe library
+with API similar to LAME (a MP3 encoder).
diff --git a/audio/twolame/twolame.SlackBuild b/audio/twolame/twolame.SlackBuild
index bb53598821..895b099282 100644
--- a/audio/twolame/twolame.SlackBuild
+++ b/audio/twolame/twolame.SlackBuild
@@ -1,29 +1,27 @@
#!/bin/sh
-# Slackware build script for twolame
-
# Copyright 2007-2011 Heinz Wiesinger, Amsterdam, The Netherlands
+# SlackBuild for TwoLAME, 5 June 2020
+# E. axillaris <elanus@i2pmail.org>
# All rights reserved.
#
-# Redistribution and use of this script, with or without modification, is
-# permitted provided that the following conditions are met:
+# Permission to use, copy, modify, or distribute this software for any
+# purpose with or without fee is hereby granted, provided that this
+# notice of copyright and permission appear in all copies.
#
-# 1. Redistributions of this script must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
+# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
+# WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
+# WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
+# AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
+# DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
+# PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
+# TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+# PERFORMANCE OF THIS SOFTWARE.
#
-# 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.
+# Please see the TwoLAME license for more information.
PRGNAM=twolame
-VERSION=${VERSION:-0.3.13}
+VERSION=${VERSION:-0.4.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -90,7 +88,7 @@ find $PKG/usr/man -type f -exec gzip -9 {} \;
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
mv $PKG/usr/share/doc/twolame/* $PKG/usr/doc/$PRGNAM-$VERSION/
-cp -a AUTHORS ChangeLog COPYING README* TODO $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a AUTHORS ChangeLog COPYING NEWS README* $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
rm -rf $PKG/usr/share
diff --git a/audio/twolame/twolame.info b/audio/twolame/twolame.info
index 14a3c4e245..a830a1c777 100644
--- a/audio/twolame/twolame.info
+++ b/audio/twolame/twolame.info
@@ -1,10 +1,10 @@
PRGNAM="twolame"
-VERSION="0.3.13"
-HOMEPAGE="http://www.twolame.org/"
-DOWNLOAD="http://downloads.sourceforge.net/twolame/twolame-0.3.13.tar.gz"
-MD5SUM="4113d8aa80194459b45b83d4dbde8ddb"
+VERSION="0.4.0"
+HOMEPAGE="https://www.twolame.org/"
+DOWNLOAD="https://github.com/njh/twolame/releases/download/0.4.0/twolame-0.4.0.tar.gz"
+MD5SUM="400c164ed096c7aea82bcf8edcd3f6f9"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Heinz Wiesinger"
-EMAIL="pprkut@liwjatan.at"
+MAINTAINER="E. axillaris"
+EMAIL="elanus@i2pmail.org"
diff --git a/audio/unsf/README b/audio/unsf/README
index 38c97db2a3..b1c8e9414c 100644
--- a/audio/unsf/README
+++ b/audio/unsf/README
@@ -1,7 +1,7 @@
unsf (converts SoundFont .sf2 files into GUS-type instrument patches)
-UnSF is a tool to convert SoundFont (sf2) files into GUS patches. libunsf
-is a library that is used by UnSF.
+UnSF is a tool to convert SoundFont (sf2) files into GUS
+patches. libunsf is a library that is used by UnSF.
Some reasons you might want to do such a thing are:
@@ -12,10 +12,10 @@ Some reasons you might want to do such a thing are:
banks of instruments by editing GUS config files.
- You need to modify patches by changing amplitude, stripping
- envelopes, or make other changes that can easily be done by attaching
- options in config files.
+ envelopes, or make other changes that can easily be done by
+ attaching options in config files.
Note: the set of patches created by unsf will be quite a bit larger
that the original .sf2 file. As an example, FluidR3_GM.sf2 (from
-fluid-soundfont) is a 142MB file, and it converts to almost 2GB of patches
-(size increased by a factor of 13.5).
+fluid-soundfont) is a 142MB file, and it converts to almost 2GB of
+patches (size increased by a factor of 13.5).
diff --git a/audio/unsf/git2targz.sh b/audio/unsf/git2targz.sh
index 5ef1cd9110..ae5b4d2b34 100644
--- a/audio/unsf/git2targz.sh
+++ b/audio/unsf/git2targz.sh
@@ -44,7 +44,7 @@ Archive created: $PRGNAM-$VERSION.tar.xz
Update $PRGNAM.info with:
VERSION="$VERSION"
-DOWNLOAD="http://urchlay.naptime.net/~urchlay/src/$PRGNAM-$VERSION.tar.xz"
+DOWNLOAD="https://slackware.uk/~urchlay/src/$PRGNAM-$VERSION.tar.xz"
MD5SUM="$( md5sum $PRGNAM-$VERSION.tar.xz | cut -d' ' -f1 )"
Don't forget to upload the new source!
diff --git a/audio/unsf/unsf.info b/audio/unsf/unsf.info
index b8f7b8e75c..a14477cac6 100644
--- a/audio/unsf/unsf.info
+++ b/audio/unsf/unsf.info
@@ -1,7 +1,7 @@
PRGNAM="unsf"
VERSION="1.1+git20180608"
HOMEPAGE="https://github.com/psi29a/unsf"
-DOWNLOAD="http://urchlay.naptime.net/~urchlay/src/unsf-1.1+git20180608.tar.xz"
+DOWNLOAD="https://slackware.uk/~urchlay/src/unsf-1.1+git20180608.tar.xz"
MD5SUM="936232090224001eda5248f927f02618"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/audio/vamp-plugin-sdk/vamp-plugin-sdk.SlackBuild b/audio/vamp-plugin-sdk/vamp-plugin-sdk.SlackBuild
index 465fa3c525..89f0e66948 100644
--- a/audio/vamp-plugin-sdk/vamp-plugin-sdk.SlackBuild
+++ b/audio/vamp-plugin-sdk/vamp-plugin-sdk.SlackBuild
@@ -9,11 +9,9 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
-# 20170712 bkw:
-# - Update for v2.7.1
-
-# 20160803 bkw:
-# - Update for v2.6, BUILD=1
+# 20191202 bkw: Update for v2.9.0
+# 20170712 bkw: Update for v2.7.1
+# 20160803 bkw: Update for v2.6, BUILD=1
# 20140915 bkw:
# - Update for v2.5
@@ -25,7 +23,7 @@
# - Bump BUILD, get rid of *.la files
PRGNAM=vamp-plugin-sdk
-VERSION=${VERSION:-2.7.1}
+VERSION=${VERSION:-2.9.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -65,11 +63,8 @@ rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
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 {} \;
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
# Fix libdir on x86_64
sed -i "s,\<lib\>,&$LIBDIRSUFFIX,g" Makefile.in pkgconfig/*.pc.in
diff --git a/audio/vamp-plugin-sdk/vamp-plugin-sdk.info b/audio/vamp-plugin-sdk/vamp-plugin-sdk.info
index 4cd7ed61c8..73760a290e 100644
--- a/audio/vamp-plugin-sdk/vamp-plugin-sdk.info
+++ b/audio/vamp-plugin-sdk/vamp-plugin-sdk.info
@@ -1,8 +1,8 @@
PRGNAM="vamp-plugin-sdk"
-VERSION="2.7.1"
+VERSION="2.9.0"
HOMEPAGE="https://www.vamp-plugins.org"
-DOWNLOAD="https://code.soundsoftware.ac.uk/attachments/download/2206/vamp-plugin-sdk-2.7.1.tar.gz"
-MD5SUM="41129f07c252dd721ea81ef0265777fd"
+DOWNLOAD="https://code.soundsoftware.ac.uk/attachments/download/2588/vamp-plugin-sdk-2.9.0.tar.gz"
+MD5SUM="b390743be58c68e0ab2de833c3dbc378"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/audio/vcf_plugins/README b/audio/vcf_plugins/README
index 701361e5a0..5d61ea0313 100644
--- a/audio/vcf_plugins/README
+++ b/audio/vcf_plugins/README
@@ -1,5 +1,5 @@
-LADSPA plugins for audio EQ biquad filters based on the cookbook formulae
-by Robert Bristow-Johnson.
+LADSPA plugins for audio EQ biquad filters based on the cookbook
+formulae by Robert Bristow-Johnson.
The following filters have been implemented:
* Two low pass filters
diff --git a/audio/vcf_plugins/vcf_plugins.info b/audio/vcf_plugins/vcf_plugins.info
index 06a9168336..388b5c97fc 100644
--- a/audio/vcf_plugins/vcf_plugins.info
+++ b/audio/vcf_plugins/vcf_plugins.info
@@ -1,7 +1,7 @@
PRGNAM="vcf_plugins"
VERSION="0.0.5"
HOMEPAGE="http://web.archive.org/web/20170331170847/http://users.suse.com/~mana/ladspa.html"
-DOWNLOAD="http://urchlay.naptime.net/~urchlay/src/vcf-0.0.5.tar.bz2"
+DOWNLOAD="https://slackware.uk/~urchlay/src/vcf-0.0.5.tar.bz2"
MD5SUM="7dfbdd040926f925187290c5d12caeae"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/audio/vimpc/vimpc.SlackBuild b/audio/vimpc/vimpc.SlackBuild
index 4ed652fef1..a6fb15156c 100644
--- a/audio/vimpc/vimpc.SlackBuild
+++ b/audio/vimpc/vimpc.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for vimpc
-# Written by Jostein Berntsen <jbernts@broadpark.no>
+# Written by Jostein Berntsen <jvbernts@online.no>
PRGNAM=vimpc
VERSION=${VERSION:-0.09.1}
diff --git a/audio/vimpc/vimpc.info b/audio/vimpc/vimpc.info
index 45b2e7cdae..e210b1a6c5 100644
--- a/audio/vimpc/vimpc.info
+++ b/audio/vimpc/vimpc.info
@@ -7,4 +7,4 @@ DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="libmpdclient"
MAINTAINER="Jostein Berntsen"
-EMAIL="jbernts@broadpark.no"
+EMAIL="jvbernts@online.no"
diff --git a/audio/vmpk/vmpk.SlackBuild b/audio/vmpk/vmpk.SlackBuild
index 2c3a54f21a..bc98e70985 100644
--- a/audio/vmpk/vmpk.SlackBuild
+++ b/audio/vmpk/vmpk.SlackBuild
@@ -3,13 +3,13 @@
# Written by Michales Michaloudes korgie@gmail.com
PRGNAM=vmpk
-VERSION=${VERSION:-0.5.1}
+VERSION=${VERSION:-0.7.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
- i?86) ARCH=i486 ;;
+ i?86) ARCH=i586 ;;
arm*) ARCH=arm ;;
*) ARCH=$( uname -m ) ;;
esac
@@ -20,8 +20,8 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-if [ "$ARCH" = "i486" ]; then
- SLKCFLAGS="-O2 -march=i486 -mtune=i686"
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
@@ -40,7 +40,7 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
-tar -xjvf $CWD/$PRGNAM-$VERSION.tar.bz2 || exit 1
+tar -xjvf $CWD/$PRGNAM-$VERSION.tar.bz2
cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
diff --git a/audio/vmpk/vmpk.info b/audio/vmpk/vmpk.info
index 58b06626ef..0ac857f908 100644
--- a/audio/vmpk/vmpk.info
+++ b/audio/vmpk/vmpk.info
@@ -1,10 +1,10 @@
PRGNAM="vmpk"
-VERSION="0.5.1"
+VERSION="0.7.1"
HOMEPAGE="http://vmpk.sourceforge.net/"
-DOWNLOAD="http://downloads.sourceforge.net/vmpk/vmpk-0.5.1.tar.bz2"
-MD5SUM="07e376936c38c7c244374ff9ddca6a72"
+DOWNLOAD="http://downloads.sourceforge.net/vmpk/vmpk-0.7.1.tar.bz2"
+MD5SUM="75f43b19ae379e282e1db67f21028836"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="jack-audio-connection-kit"
+REQUIRES="jack drumstick"
MAINTAINER="Michales Michaloudes"
EMAIL="korgie@gmail.com"
diff --git a/audio/vocoder/vocoder.info b/audio/vocoder/vocoder.info
index fbc368f606..43e3c65eb3 100644
--- a/audio/vocoder/vocoder.info
+++ b/audio/vocoder/vocoder.info
@@ -5,6 +5,6 @@ DOWNLOAD="http://www.sirlab.de/linux/download/vocoder-jack-0.29.tar.gz"
MD5SUM="298f47a4bb42a12de1d28726a8fe8c07"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="jack-audio-connection-kit fltk"
+REQUIRES="jack fltk"
MAINTAINER="B. Watson"
EMAIL="yalhcru@gmail.com"
diff --git a/audio/volti/README b/audio/volti/README
index bcb57db9a4..0fb34382f3 100644
--- a/audio/volti/README
+++ b/audio/volti/README
@@ -1,3 +1,3 @@
-Volti is a GTK+ application for controlling audio volume from the system
-tray/notification area. It supports ALSA, multimedia keys on the keyboard,
-and desktop notifications on keys events.
+Volti is a GTK+ application for controlling audio volume from the
+system tray/notification area. It supports ALSA, multimedia keys on
+the keyboard, and desktop notifications on keys events.
diff --git a/audio/volume.app/README b/audio/volume.app/README
index fefd6b1e97..b61772402f 100644
--- a/audio/volume.app/README
+++ b/audio/volume.app/README
@@ -1,35 +1,37 @@
-==========================================================================
+========================================================================
Volume.app -- a simple windowmaker volume control dockapp
-==========================================================================
+========================================================================
-This is a simple volume control for the AfterStep / BlackBox / Window
-Maker dock. Volume.app is intended to be an extremely simple, efficient, and
-attractive interface to a system's sound mixer.
+This is a simple volume control for the AfterStep / BlackBox /
+Window Maker dock. Volume.app is intended to be an extremely simple,
+efficient, and attractive interface to a system's sound mixer.
Currently, only OSS mixer interface is supported. ALSA mixer can be used
through ALSA's OSS emulation.
-==========================================================================
+========================================================================
NOTE: The hacks/mods are for "ALSA's OSS emulation" in ALSA systems.
-NOTE2: There are two 'mod' files: "config.h.in.mod" and "volume.app.c.mod".
- If you want to use them, simple rename them to each "original filename"
- (remove ".mod" on filename).
+NOTE2: There are two 'mod' files: "config.h.in.mod" and
+ "volume.app.c.mod".
+ If you want to use them, simply rename them to each "original
+ filename" (remove ".mod" on filename).
"volume.app.c.mod" is a hack to fix the mute/unmute problem
for ALSA systems. (It uses "amixer" command as background).
"config.h.in.mod" is just a covenience to set some parameters.
- eg: If is notified that the app is not running on the right mixer
+ eg: If you notice that the app is not running on the right mixer
(more than 1 soundcard), you may try to set the default mixer
before creating the package!
- 'cat /proc/asound/oss/sndstat' and search the "Mixers" section.
- locate the desired 'mixer number' and then modify file
- "config.h.in.mod" at "DEFAULT_MIXER_DEVICE" parameter.
+ 'cat /proc/asound/oss/sndstat' and search the "Mixers"
+ section. Locate the desired 'mixer number' and then modify
+ file "config.h.in.mod" at "DEFAULT_MIXER_DEVICE" parameter.
- Eg2: if desired mixer is "2", modify "config.h.in.mod" as below:
+ Eg2: if desired mixer is "2", modify "config.h.in.mod"
+ as below:
DEFAULT_MIXER_DEVICE "/dev/mixer"
( to )
@@ -38,4 +40,4 @@ NOTE2: There are two 'mod' files: "config.h.in.mod" and "volume.app.c.mod".
Again, do not forget to rename the file "config.h.in.mod" to
"config.h.in" before creating the package.
-==========================================================================
+========================================================================
diff --git a/audio/volwheel/README b/audio/volwheel/README
index d83966c5da..77199c7400 100644
--- a/audio/volwheel/README
+++ b/audio/volwheel/README
@@ -1,4 +1,4 @@
-VolWheel is a little application which lets you control the sound volume easily
-through a tray icon you can scroll on. It is written in Perl/Gtk2 and works
-both for ALSA and OSS. You can configure it quickly through its configuration
-interface.
+VolWheel is a little application which lets you control the sound
+volume easily through a tray icon you can scroll on. It is written in
+Perl/Gtk2 and works both for ALSA and OSS. You can configure it quickly
+through its configuration interface.
diff --git a/audio/wineasio/README b/audio/wineasio/README
index 9a9aa534aa..9419074d6f 100644
--- a/audio/wineasio/README
+++ b/audio/wineasio/README
@@ -1,16 +1,16 @@
-WineASIO provides an ASIO to JACK driver for WINE. ASIO is the most common
-Windows low-latency driver, so is commonly used in audio workstation
-programs.
+WineASIO provides an ASIO to JACK driver for WINE. ASIO is the most
+common Windows low-latency driver, so is commonly used in audio
+workstation programs.
-To build the package, you will need the file "asio.h" from the Steinberg
-ASIO SDK, version 2.1 or greater. This file must be downloaded from
-http://www.steinberg.net/en/company/developer.html and copied to the
-directory containing the SlackBuild.
+To build the package, you will need the file "asio.h" from the
+Steinberg ASIO SDK, version 2.1 or greater. This file must be
+downloaded from http://www.steinberg.net/en/company/developer.html and
+copied to the directory containing the SlackBuild.
After installing the package, each user who will use wineasio must run
the command "regsvr32 wineasio.dll". This must be done as the user(s),
not as root. This only needs to be done once per user.
This can't be built on a stock Slackware64 system, since it requires
-32-bit Wine. It may (or may not) be possible to build on a 64-bit multilib
-system; let me know how it goes.
+32-bit Wine. It may (or may not) be possible to build on a 64-bit
+multilib system; let me know how it goes.
diff --git a/audio/wineasio/wineasio.info b/audio/wineasio/wineasio.info
index 6f620e18ce..414ba48c3d 100644
--- a/audio/wineasio/wineasio.info
+++ b/audio/wineasio/wineasio.info
@@ -5,6 +5,6 @@ DOWNLOAD="https://sourceforge.net/projects/wineasio/files/wineasio-0.9.2.tar.gz"
MD5SUM="aef9c22557f37c4bee393aab0232c63b"
DOWNLOAD_x86_64="UNSUPPORTED"
MD5SUM_x86_64=""
-REQUIRES="jack-audio-connection-kit wine"
+REQUIRES="jack wine"
MAINTAINER="B. Watson"
EMAIL="yalhcru@gmail.com"
diff --git a/audio/xcfa/xcfa.info b/audio/xcfa/xcfa.info
index 12b15a747f..a35584152f 100644
--- a/audio/xcfa/xcfa.info
+++ b/audio/xcfa/xcfa.info
@@ -6,5 +6,5 @@ MD5SUM="662c52d87ba1cbb948a0444cc844c7a8"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="vte3"
-MAINTAINER="Edinaldo P. Silva"
-EMAIL="edps.mundognu@gmail.com"
+MAINTAINER="Dave Woodfall"
+EMAIL="dave@slackbuilds.org"
diff --git a/audio/xforge/README b/audio/xforge/README
index 30c2549a3f..b9d0d1b52c 100644
--- a/audio/xforge/README
+++ b/audio/xforge/README
@@ -1,4 +1,4 @@
-Xforge is a graphical wave editor for UNIX systems with X11 and Motif. The
-name is derived from popular PC/Windows wave editor Sound Forge, and the
-goal of Xforge project is to provide similar wave editing facilities to
-UNIX world, but as free software.
+Xforge is a graphical wave editor for UNIX systems with X11 and
+Motif. The name is derived from popular PC/Windows wave editor Sound
+Forge, and the goal of Xforge project is to provide similar wave
+editing facilities to UNIX world, but as free software.
diff --git a/audio/xforge/xforge.SlackBuild b/audio/xforge/xforge.SlackBuild
index 232cb51b3a..efe5b44e07 100644
--- a/audio/xforge/xforge.SlackBuild
+++ b/audio/xforge/xforge.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for xforge
-# Copyright 2010 David Woodfall <dave@dawoodfall.net>
+# Copyright 2010 David Woodfall <dave@slackbuilds.org>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
diff --git a/audio/xforge/xforge.info b/audio/xforge/xforge.info
index d19c06afc1..2102a23b04 100644
--- a/audio/xforge/xforge.info
+++ b/audio/xforge/xforge.info
@@ -7,4 +7,4 @@ DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
MAINTAINER="David Woodfall"
-EMAIL="dave@dawoodfall.net"
+EMAIL="dave@slackbuilds.org"
diff --git a/audio/xmms-jack/README b/audio/xmms-jack/README
index eb97c75af9..37c94c77b4 100644
--- a/audio/xmms-jack/README
+++ b/audio/xmms-jack/README
@@ -1,3 +1,7 @@
-xmms-jack (xmms output plugin for jack-audio-connection-kit)
+xmms-jack (xmms output plugin for jack)
Allows XMMS to send audio to the JACK server.
+
+To enable: After installing, start xmms and press control-P for
+Preferences. On the Audio I/O tab, under Output Plugin, select "jack
+Driver".
diff --git a/audio/xmms-jack/slack-desc b/audio/xmms-jack/slack-desc
index 8f896c7fca..6f93dad63c 100644
--- a/audio/xmms-jack/slack-desc
+++ b/audio/xmms-jack/slack-desc
@@ -6,7 +6,7 @@
# customary to leave one space after the ':' except on otherwise blank lines.
|-----handy-ruler------------------------------------------------------|
-xmms-jack: xmms-jack (xmms output plugin for jack-audio-connection-kit)
+xmms-jack: xmms-jack (xmms output plugin for jack)
xmms-jack:
xmms-jack: Allows XMMS to send audio to the JACK server.
xmms-jack:
diff --git a/audio/xmms-jack/xmms-jack.info b/audio/xmms-jack/xmms-jack.info
index 380380a7c8..7bbf8a2728 100644
--- a/audio/xmms-jack/xmms-jack.info
+++ b/audio/xmms-jack/xmms-jack.info
@@ -5,6 +5,6 @@ DOWNLOAD="http://downloads.sourceforge.net/project/xmms-jack/xmms-jack/xmms-jack
MD5SUM="3e3ed2e3ca4a4ca558b43e1b8e3a83d5"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="jack-audio-connection-kit"
+REQUIRES="jack"
MAINTAINER="B. Watson"
EMAIL="yalhcru@gmail.com"
diff --git a/audio/xmms-ladspa/README b/audio/xmms-ladspa/README
index 7d4ac9862b..c9b510e684 100644
--- a/audio/xmms-ladspa/README
+++ b/audio/xmms-ladspa/README
@@ -5,9 +5,9 @@ the Linux Audio Developer's Simple Plugin API to your everyday MP3 and
all-around media player. It's Free Software of course, under the GNU
General Public License.
-Note: the LADSPA plugins from guitarix are incompatible with xmms-ladspa.
-They won't appear in the list of effects, when configuring the plugin
-from within xmms.
+Note: the LADSPA plugins from guitarix are incompatible with
+xmms-ladspa. They won't appear in the list of effects, when
+configuring the plugin from within xmms.
If xmms segfaults when you try to configure the LADSPA plugin, please
contact the maintainer of this build.
diff --git a/audio/xmms-scrobbler/README b/audio/xmms-scrobbler/README
index 331c869f28..c51a983f68 100644
--- a/audio/xmms-scrobbler/README
+++ b/audio/xmms-scrobbler/README
@@ -1 +1,2 @@
-XMMS Scrobbler is an xmms plugin that reports your music listening to last.fm.
+XMMS Scrobbler is an xmms plugin that reports your music listening to
+last.fm.
diff --git a/audio/xmms2/README b/audio/xmms2/README
index 1a3fd55f6b..ba3ef8ec70 100644
--- a/audio/xmms2/README
+++ b/audio/xmms2/README
@@ -1,8 +1,8 @@
-XMMS2 is the next generation of XMMS. The XMMS2 team is committed to
-producing a better music player, while diligently maintaining a robust and
-flexible design. The goal is to make the system easy for developers to
-maintain and integrate with. In terms of the listening experience, XMMS2
-makes it possible for anyone to easily manage their music collection and to
-interact with it in a flexible manner.
+XMMS2 is the next generation of XMMS. The XMMS2 team is committed
+to producing a better music player, while diligently maintaining a
+robust and flexible design. The goal is to make the system easy for
+developers to maintain and integrate with. In terms of the listening
+experience, XMMS2 makes it possible for anyone to easily manage their
+music collection and to interact with it in a flexible manner.
ffmpeg is an optional dependency (but it's *BROKEN* ATM)
diff --git a/audio/xmms2/xmms2.info b/audio/xmms2/xmms2.info
index 61f3ec488c..dc459ddf91 100644
--- a/audio/xmms2/xmms2.info
+++ b/audio/xmms2/xmms2.info
@@ -6,5 +6,5 @@ MD5SUM="8a5c43ef18fdaf24f6853ced83ce1620"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Andrew Brouwers"
-EMAIL="abrouwers@gmail.com"
+MAINTAINER="Matteo Bernardini"
+EMAIL="ponce@slackbuilds.org"
diff --git a/audio/xmp/README b/audio/xmp/README
index f7bfbf1cd5..084b47f64a 100644
--- a/audio/xmp/README
+++ b/audio/xmp/README
@@ -1,3 +1,3 @@
-The Extended Module Player, or xmp, is a portable command-line module player
-for Unix and Unix-like systems. Xmp plays over 90 mainstream and obscure
-module formats from Amiga, Atari, Acorn, Apple IIgs and PC.
+The Extended Module Player, or xmp, is a portable command-line module
+player for Unix and Unix-like systems. Xmp plays over 90 mainstream and
+obscure module formats from Amiga, Atari, Acorn, Apple IIgs and PC.
diff --git a/audio/xwax/xwax.info b/audio/xwax/xwax.info
index 8e6a147ae1..d033b90003 100644
--- a/audio/xwax/xwax.info
+++ b/audio/xwax/xwax.info
@@ -5,6 +5,6 @@ DOWNLOAD="http://xwax.org/releases/xwax-1.6.tar.gz"
MD5SUM="1277c16c3d4afb03e0c3b79474d55d48"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="jack-audio-connection-kit"
+REQUIRES="jack"
MAINTAINER="Marcel Saegebarth"
EMAIL="marc@mos6581.de"
diff --git a/audio/yoshimi/yoshimi.SlackBuild b/audio/yoshimi/yoshimi.SlackBuild
index 38c9d8c88c..15a2c6c924 100644
--- a/audio/yoshimi/yoshimi.SlackBuild
+++ b/audio/yoshimi/yoshimi.SlackBuild
@@ -5,7 +5,7 @@
# Written by Zbigniew Baniewski, <Zbigniew [dot] Baniewski [at] gmail [dot] com>
PRGNAM=yoshimi
-VERSION=${VERSION:-1.5.10}
+VERSION=${VERSION:-1.7.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -42,7 +42,7 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.bz2
+tar zxvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
diff --git a/audio/yoshimi/yoshimi.info b/audio/yoshimi/yoshimi.info
index ac541ac5bf..7b05c4f8ef 100644
--- a/audio/yoshimi/yoshimi.info
+++ b/audio/yoshimi/yoshimi.info
@@ -1,10 +1,10 @@
PRGNAM="yoshimi"
-VERSION="1.5.10"
+VERSION="1.7.2"
HOMEPAGE="http://yoshimi.sourceforge.net/"
-DOWNLOAD="http://downloads.sourceforge.net/yoshimi/1.5/yoshimi-1.5.10.tar.bz2"
-MD5SUM="1c3b2eb1e85c9ecd07729b43746da288"
+DOWNLOAD="https://github.com/Yoshimi/yoshimi/archive/1.7.2/yoshimi-1.7.2.tar.gz"
+MD5SUM="52e55e974604f803312dab64cf3c2f8f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="mxml fltk lv2 jack-audio-connection-kit"
+REQUIRES="mxml fltk lv2"
MAINTAINER="Zbigniew Baniewski"
EMAIL="Zbigniew [dot] Baniewski [at] gmail [dot] com"
diff --git a/audio/zita-ajbridge/zita-ajbridge.SlackBuild b/audio/zita-ajbridge/zita-ajbridge.SlackBuild
index adce97caa0..fc485d046b 100644
--- a/audio/zita-ajbridge/zita-ajbridge.SlackBuild
+++ b/audio/zita-ajbridge/zita-ajbridge.SlackBuild
@@ -6,13 +6,14 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20201104 bkw: updated for v0.8.4
+# 20191202 bkw: updated for v0.8.2
+# 20170122 bkw: updated for v0.7.0
# 20151105 bkw: updated for v0.6.0, which now has man pages, so
# got rid of the ones I wrote.
-# 20170122 bkw: updated for v0.7.0
-
PRGNAM=zita-ajbridge
-VERSION=${VERSION:-0.7.0}
+VERSION=${VERSION:-0.8.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -52,11 +53,8 @@ rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.bz2
cd $PRGNAM-$VERSION
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 {} \;
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
# Makefile in 0.6.0 doesn't create these:
mkdir -p $PKG/usr/bin $PKG/usr/man/man1
diff --git a/audio/zita-ajbridge/zita-ajbridge.info b/audio/zita-ajbridge/zita-ajbridge.info
index 7eabed1d74..22b14b97f6 100644
--- a/audio/zita-ajbridge/zita-ajbridge.info
+++ b/audio/zita-ajbridge/zita-ajbridge.info
@@ -1,10 +1,10 @@
PRGNAM="zita-ajbridge"
-VERSION="0.7.0"
+VERSION="0.8.4"
HOMEPAGE="http://kokkinizita.linuxaudio.org/linuxaudio/zita-ajbridge-doc/quickguide.html"
-DOWNLOAD="http://kokkinizita.linuxaudio.org/linuxaudio/downloads/zita-ajbridge-0.7.0.tar.bz2"
-MD5SUM="e2fd197b1535f9dde9159a93e5e3b69c"
+DOWNLOAD="http://kokkinizita.linuxaudio.org/linuxaudio/downloads/zita-ajbridge-0.8.4.tar.bz2"
+MD5SUM="d5fe3491445654dbe599d5af8c63e5e9"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="jack-audio-connection-kit zita-resampler zita-alsa-pcmi"
+REQUIRES="jack zita-resampler zita-alsa-pcmi"
MAINTAINER="B. Watson"
EMAIL="yalhcru@gmail.com"
diff --git a/audio/zita-dpl1/README b/audio/zita-dpl1/README
index 4c18126686..b849f68dde 100644
--- a/audio/zita-dpl1/README
+++ b/audio/zita-dpl1/README
@@ -1,4 +1,4 @@
-zita-dpl1 (limiter for jack-audio-connection-kit)
+zita-dpl1 (limiter for JACK)
Zita-dpl1 is a look-ahead digital peak level limiter using some special
algorithms to allow fast response without excessive LF distortion.
diff --git a/audio/zita-dpl1/slack-desc b/audio/zita-dpl1/slack-desc
index 0be55135ab..4924d99a66 100644
--- a/audio/zita-dpl1/slack-desc
+++ b/audio/zita-dpl1/slack-desc
@@ -6,7 +6,7 @@
# customary to leave one space after the ':' except on otherwise blank lines.
|-----handy-ruler------------------------------------------------------|
-zita-dpl1: zita-dpl1 (limiter for jack-audio-connection-kit)
+zita-dpl1: zita-dpl1 (limiter for JACK)
zita-dpl1:
zita-dpl1: Zita-dpl1 is a look-ahead digital peak level limiter using some
zita-dpl1: special algorithms to allow fast response without excessive LF
diff --git a/audio/zita-dpl1/zita-dpl1.SlackBuild b/audio/zita-dpl1/zita-dpl1.SlackBuild
index 4e472a9682..21702eb4a7 100644
--- a/audio/zita-dpl1/zita-dpl1.SlackBuild
+++ b/audio/zita-dpl1/zita-dpl1.SlackBuild
@@ -6,10 +6,11 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20191202 bkw: updated for v0.3.3
# 20170122 bkw: updated for v0.1.0
PRGNAM=zita-dpl1
-VERSION=${VERSION:-0.1.0}
+VERSION=${VERSION:-0.3.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -48,12 +49,8 @@ cd $TMP
rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.bz2
cd $PRGNAM-$VERSION
-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 {} \;
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
if [ "${FORCE_SLACK_CFLAGS:-no}" = "yes" ]; then
sed -i \
@@ -61,6 +58,8 @@ if [ "${FORCE_SLACK_CFLAGS:-no}" = "yes" ]; then
-e "s,-O2 -ffast-math,$SLKCFLAGS,"
fi
+sed -i 's,pkgconf,pkg-config,' source/Makefile
+
make -C source PREFIX=/usr
make -C source install PREFIX=/usr DESTDIR=$PKG
strip $PKG/usr/bin/$PRGNAM
@@ -75,8 +74,7 @@ mkdir -p $PKG/usr/man/man1
gzip -9c $CWD/$PRGNAM.1 > $PKG/usr/man/man1/$PRGNAM.1.gz
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a AUTHORS COPYING LICENSE README doc/* \
- $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a AUTHORS COPYING README doc/* $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/audio/zita-dpl1/zita-dpl1.info b/audio/zita-dpl1/zita-dpl1.info
index 0fbf967ffc..f1cb5309f0 100644
--- a/audio/zita-dpl1/zita-dpl1.info
+++ b/audio/zita-dpl1/zita-dpl1.info
@@ -1,10 +1,10 @@
PRGNAM="zita-dpl1"
-VERSION="0.1.0"
+VERSION="0.3.3"
HOMEPAGE="http://kokkinizita.linuxaudio.org/linuxaudio/zita-dpl1-doc/quickguide.html"
-DOWNLOAD="http://kokkinizita.linuxaudio.org/linuxaudio/downloads/zita-dpl1-0.1.0.tar.bz2"
-MD5SUM="32e82022c7d9fd996c998877de165594"
+DOWNLOAD="http://kokkinizita.linuxaudio.org/linuxaudio/downloads/zita-dpl1-0.3.3.tar.bz2"
+MD5SUM="7939c13dbd519f8889c6fe9f816d6cd6"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="jack-audio-connection-kit clxclient"
+REQUIRES="jack clxclient"
MAINTAINER="B. Watson"
EMAIL="yalhcru@gmail.com"
diff --git a/audio/zita-rev1/README b/audio/zita-rev1/README
index 243a1b48fc..d2c0b42843 100644
--- a/audio/zita-rev1/README
+++ b/audio/zita-rev1/README
@@ -4,3 +4,9 @@ on a wide variety of instruments or voices. It is not a spatialiser -
the early reflections are different for the L and R inputs, but do not
correspond to any real room. They have been tuned to match left and
right sources to some extent.
+
+This package uses POSIX filesystem capabilities to execute with
+elevated privileges (required for realtime audio processing). This
+may be considered a security/stability risk. Please read
+http://www.slackbuilds.org/caps/ for more information. To disable
+capabilities, pass SETCAP=no to the script.
diff --git a/audio/zita-rev1/setcap.sh b/audio/zita-rev1/setcap.sh
new file mode 100644
index 0000000000..95bf24b2f3
--- /dev/null
+++ b/audio/zita-rev1/setcap.sh
@@ -0,0 +1 @@
+[ -x /sbin/setcap ] && /sbin/setcap cap_ipc_lock,cap_sys_nice=ep usr/bin/zita-rev1
diff --git a/audio/zita-rev1/zita-rev1.SlackBuild b/audio/zita-rev1/zita-rev1.SlackBuild
index 0907099299..9b3b3db832 100644
--- a/audio/zita-rev1/zita-rev1.SlackBuild
+++ b/audio/zita-rev1/zita-rev1.SlackBuild
@@ -7,7 +7,7 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
PRGNAM=zita-rev1
-VERSION=${VERSION:-0.2.1}
+VERSION=${VERSION:-0.2.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -47,20 +47,16 @@ rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.bz2
cd $PRGNAM-$VERSION
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 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
- -exec chmod 644 {} \;
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
+sed -i 's,pkgconf,pkg-config,' source/Makefile
make -C source CFLAGS="$SLKCFLAGS" CXXFLAGS="$SLKCFLAGS" PREFIX=/usr
make -C source install DESTDIR=$PKG PREFIX=/usr
strip $PKG/usr/bin/$PRGNAM
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a \
- AUTHORS COPYING doc/* \
- $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a AUTHORS COPYING doc/* $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/usr/share/pixmaps
@@ -73,5 +69,13 @@ mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cat $CWD/doinst.sh > $PKG/install/doinst.sh
+# Only add capability stuff if not disabled:
+if [ "${SETCAP:-yes}" = "yes" ]; then
+ cat $CWD/setcap.sh >> $PKG/install/doinst.sh
+ # Only allow execution by audio group
+ chown root:audio $PKG/usr/bin/$PRGNAM
+ chmod 0750 $PKG/usr/bin/$PRGNAM
+fi
+
cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/audio/zita-rev1/zita-rev1.info b/audio/zita-rev1/zita-rev1.info
index b89544dedc..68eed8d758 100644
--- a/audio/zita-rev1/zita-rev1.info
+++ b/audio/zita-rev1/zita-rev1.info
@@ -1,10 +1,10 @@
PRGNAM="zita-rev1"
-VERSION="0.2.1"
+VERSION="0.2.2"
HOMEPAGE="http://kokkinizita.linuxaudio.org/linuxaudio/zita-rev1-doc/quickguide.html"
-DOWNLOAD="http://kokkinizita.linuxaudio.org/linuxaudio/downloads/zita-rev1-0.2.1.tar.bz2"
-MD5SUM="f1403a7b85a7aa4bbac66c08abfd8293"
+DOWNLOAD="http://kokkinizita.linuxaudio.org/linuxaudio/downloads/zita-rev1-0.2.2.tar.bz2"
+MD5SUM="54867ec701dc4cb7c750f22c191a2e28"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="clalsadrv clxclient jack-audio-connection-kit"
+REQUIRES="clalsadrv clxclient jack"
MAINTAINER="B. Watson"
EMAIL="yalhcru@gmail.com"
diff --git a/audio/zynaddsubfx/README b/audio/zynaddsubfx/README
index 5cd9a002e1..c164c7f771 100644
--- a/audio/zynaddsubfx/README
+++ b/audio/zynaddsubfx/README
@@ -1,2 +1,17 @@
-ZynAddSubFX is a realtime software synthesizer with many features.
-Please see the docs for details.
+ZynAddSubFX is a fully featured open source software synthesizer
+capable of making a countless number of instruments, from some common
+heard from expensive hardware to interesting sounds that you'll boost
+to an amazing universe of sounds.
+
+Beside the standalone application, lv2 and vst plugins are provided.
+
+Optional dependencies, autodetected at buildtime:
+jack, dssi, portaudio, ntk, lash
+
+If ntk is detected at buildtime, fltk will not be used.
+
+If compiled against jack, this package uses POSIX filesystem
+capabilities to execute with elevated privileges (required for
+realtime audio processing). This may be considered a security/stability
+risk. Please read http://www.slackbuilds.org/caps/ for more information.
+To disable capabilities, pass SETCAP=no to the script.
diff --git a/audio/zynaddsubfx/slack-desc b/audio/zynaddsubfx/slack-desc
index 55b2f6a0d0..48948ea15d 100644
--- a/audio/zynaddsubfx/slack-desc
+++ b/audio/zynaddsubfx/slack-desc
@@ -6,14 +6,14 @@
# customary to leave one space after the ':' except on otherwise blank lines.
|-----handy-ruler------------------------------------------------------|
-zynaddsubfx: zynaddsubfx (realtime software synthesizer)
-zynaddsubfx:
-zynaddsubfx: ZynAddSubFX is a realtime software synthesizer for Linux and Windows
-zynaddsubfx: with many Features. Please see the docs for details.
-zynaddsubfx:
-zynaddsubfx: Homepage: http://zynaddsubfx.sourceforge.net
-zynaddsubfx:
+zynaddsubfx: zynaddsubfx (a software synthesizer)
zynaddsubfx:
+zynaddsubfx: ZynAddSubFX is a fully featured open source software synthesizer
+zynaddsubfx: capable of making a countless number of instruments, from some common
+zynaddsubfx: heard from expensive hardware to interesting sounds that you'll boost
+zynaddsubfx: to an amazing universe of sounds.
zynaddsubfx:
+zynaddsubfx: Beside the standalone application, lv2 and vst plugins are provided.
zynaddsubfx:
+zynaddsubfx: Homepage: https://zynaddsubfx.sourceforge.io/
zynaddsubfx:
diff --git a/audio/zynaddsubfx/zynaddsubfx.SlackBuild b/audio/zynaddsubfx/zynaddsubfx.SlackBuild
index 4f24d57fae..5e3211be01 100644
--- a/audio/zynaddsubfx/zynaddsubfx.SlackBuild
+++ b/audio/zynaddsubfx/zynaddsubfx.SlackBuild
@@ -2,18 +2,36 @@
# Slackware build script for ZynAddSubFX
-# Written by Arik Miller ad423520 at hotmail dot com
-
+# Written by Arik Miller
# Modified by SlackBuilds.org
+# Copyright 2020 Johannes Schoepfer, Germany
+# 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.
PRGNAM=zynaddsubfx
-VERSION=${VERSION:-2.5.2}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-3.0.5}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
- i?86) ARCH=i486 ;;
+ i?86) ARCH=i586 ;;
arm*) ARCH=arm ;;
*) ARCH=$( uname -m ) ;;
esac
@@ -24,8 +42,8 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-if [ "$ARCH" = "i486" ]; then
- SLKCFLAGS="-O2 -march=i486 -mtune=i686"
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
@@ -44,7 +62,7 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+tar xvf $CWD/$PRGNAM-$VERSION.tar.bz2
cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
@@ -53,8 +71,15 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-# Fixup for glibc-2.23 and/or gcc-5.3.0
-sed -i -e 's/isnan/std::isnan/' src/DSP/FFTwrapper.h
+# don't use bash completion
+sed -i \
+ -e '/add_subdirectory(bash-completion)/d' \
+ doc/CMakeLists.txt
+
+# doc needs asciidoctor, see workaround below
+sed -i \
+ -e '/add_subdirectory(doc)/d' \
+ CMakeLists.txt
mkdir -p build
cd build
@@ -62,39 +87,48 @@ cd build
-DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_INSTALL_PREFIX=/usr \
- -DDefaultOutput=jack \
- -DDefaultInput=jack \
- -DGuiModule=fltk \
- -DCMAKE_BUILD_TYPE=Release ..
+ -DLIB_SUFFIX=${LIBDIRSUFFIX} \
+ -DPluginLibDir=/usr/lib$LIBDIRSUFFIX \
+ -DCMAKE_BUILD_TYPE=Release \
+ ..
make
make install DESTDIR=$PKG
cd ..
-( cd ExternalPrograms/Spliter
+mkdir -p $PKG/usr/share/icons/hicolor/scalable/apps/
+mv $PKG/usr/share/pixmaps/$PRGNAM.svg $PKG/usr/share/icons/hicolor/scalable/apps/
+mv $PRGNAM.ico $PKG/usr/share/pixmaps
+
+cd ExternalPrograms/Spliter
make
cp -a spliter $PKG/usr/bin
-)
+cd ../..
-( cd ExternalPrograms/Controller
+cd ExternalPrograms/Controller
sed -i "s|Box\.h|Box\.H|" ControllerUI.fl
make
cp -a controller $PKG/usr/bin
-)
+cd ../..
+
+cd doc
+ a2x --doctype manpage --format manpage zynaddsubfx.1.txt
+ mkdir -p $PKG/usr/man/man1
+ cat zynaddsubfx.1 > $PKG/usr/man/man1/zynaddsubfx.1
+ asciidoc -a toc zynaddsubfx.txt
+cd ..
find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
-( cd doc
- make man xhtml
-)
-
-mkdir -p $PKG/usr/man/man1
-gzip -9 < doc/zynaddsubfx.1 > $PKG/usr/man/man1/zynaddsubfx.1.gz
+find $PKG/usr/man -type f -exec gzip -9 {} \;
+for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a \
- COPYING ChangeLog *.txt doc/images doc/zynaddsubfx.html \
+ COPYING ChangeLog TODO* doc/images doc/zynaddsubfx.html \
$PKG/usr/doc/$PRGNAM-$VERSION
+ mv $PKG/usr/share/doc/$PRGNAM/* $PKG/usr/doc/$PRGNAM-$VERSION
+ rm -rf $PKG/usr/share/doc
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
@@ -102,4 +136,13 @@ cat $CWD/slack-desc > $PKG/install/slack-desc
cat $CWD/doinst.sh > $PKG/install/doinst.sh
cd $PKG
+if [ "${SETCAP:-yes}" = "yes" ]; then
+ for bin in $(find . -type f -exec file '{}' + | grep " ELF .* executable, " | cut -f 1 -d : ); do
+ if [ -n "$(readelf -d $bin | grep libjack.so)" ]; then
+ echo "/sbin/setcap cap_ipc_lock,cap_sys_nice=ep $bin" >> $PKG/install/doinst.sh
+ chown root:audio $PKG/$bin
+ chmod 0750 $PKG/$bin
+ fi
+ done
+fi
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/audio/zynaddsubfx/zynaddsubfx.info b/audio/zynaddsubfx/zynaddsubfx.info
index f2b45d756b..07c5841795 100644
--- a/audio/zynaddsubfx/zynaddsubfx.info
+++ b/audio/zynaddsubfx/zynaddsubfx.info
@@ -1,10 +1,10 @@
PRGNAM="zynaddsubfx"
-VERSION="2.5.2"
-HOMEPAGE="http://zynaddsubfx.sourceforge.net"
-DOWNLOAD="http://sourceforge.net/projects/zynaddsubfx/files/zynaddsubfx/2.5.2/zynaddsubfx-2.5.2.tar.gz"
-MD5SUM="c0d09b8e8d79691e79e7d424bc4f0263"
+VERSION="3.0.5"
+HOMEPAGE="https://zynaddsubfx.sourceforge.io/"
+DOWNLOAD="https://sourceforge.net/projects/zynaddsubfx/files/zynaddsubfx/3.0.5/zynaddsubfx-3.0.5.tar.bz2"
+MD5SUM="6a4b03064f64c228e2d6f4b5aef32244"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="liblo fltk lash mxml"
-MAINTAINER="Arik Miller"
-EMAIL="ad423520@hotmail.com"
+REQUIRES="fltk liblo mxml"
+MAINTAINER="Johannes Schoepfer"
+EMAIL="slackbuilds@schoepfer.info"
diff --git a/audio/zynjacku/zynjacku.SlackBuild b/audio/zynjacku/zynjacku.SlackBuild
index d036092620..18e4114f42 100644
--- a/audio/zynjacku/zynjacku.SlackBuild
+++ b/audio/zynjacku/zynjacku.SlackBuild
@@ -53,6 +53,9 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
-exec chmod 644 {} \;
+# In the newer lv2 the pkgconfig file is named differently...
+sed -i "s|lv2core|lv2|" configure
+
# If LV2_PATH not set, a hard-coded path including /usr/lib/lv2 is used.
# On x86_64, this is wrong.
if [ "$LIBDIRSUFFIX" != "" ]; then