diff options
author | nia <nia@pkgsrc.org> | 2019-12-14 18:34:18 +0000 |
---|---|---|
committer | nia <nia@pkgsrc.org> | 2019-12-14 18:34:18 +0000 |
commit | 866aa8b218cfb9c26656e9da83b6aed1a97ef11e (patch) | |
tree | a3bdfa9eb43936b5501d7cee6020136721d207a2 /audio | |
parent | 082f496042d6e25a631b797f46ed9c716fd4db6f (diff) | |
download | pkgsrc-866aa8b218cfb9c26656e9da83b6aed1a97ef11e.tar.gz |
snd: Update to 19.9
This now uses gtk3
Diffstat (limited to 'audio')
-rw-r--r-- | audio/snd/Makefile | 24 | ||||
-rw-r--r-- | audio/snd/PLIST | 8 | ||||
-rw-r--r-- | audio/snd/distinfo | 11 | ||||
-rw-r--r-- | audio/snd/options.mk | 50 | ||||
-rw-r--r-- | audio/snd/patches/patch-audio.c | 43 |
5 files changed, 118 insertions, 18 deletions
diff --git a/audio/snd/Makefile b/audio/snd/Makefile index e39fd81cf04..070526342c8 100644 --- a/audio/snd/Makefile +++ b/audio/snd/Makefile @@ -1,16 +1,16 @@ -# $NetBSD: Makefile,v 1.94 2019/07/21 22:24:28 wiz Exp $ +# $NetBSD: Makefile,v 1.95 2019/12/14 18:34:18 nia Exp $ -DISTNAME= snd-16.9 -PKGREVISION= 7 +DISTNAME= snd-19.9 CATEGORIES= audio -MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=snd/} +MASTER_SITES= https://ccrma.stanford.edu/software/snd/ MAINTAINER= pkgsrc-users@NetBSD.org HOMEPAGE= https://ccrma.stanford.edu/software/snd/ -COMMENT= X based sound editor +COMMENT= Sound editor modelled loosely after Emacs LICENSE= esdl-license DEPENDS+= flac-[0-9]*:../../audio/flac +DEPENDS+= mpg123-[0-9]*:../../audio/mpg123 DEPENDS+= speex-[0-9]*:../../audio/speex DEPENDS+= vorbis-tools-[0-9]*:../../audio/vorbis-tools @@ -21,11 +21,21 @@ USE_TOOLS+= gmake msgfmt pkg-config BUILD_TARGET= snd MAKE_FILE= makefile -.include "options.mk" +.include "../../mk/oss.buildlink3.mk" +.include "../../mk/bsd.prefs.mk" + +# On NetBSD we use sunaudio. +.if ${OSS_TYPE} != "none" && ${OPSYS} != "NetBSD" +CONFIGURE_ARGS+= --with-oss +LDFLAGS+= ${LIBOSSAUDIO} +.else +CONFIGURE_ARGS+= --without-oss +.endif +.include "options.mk" .include "../../converters/libiconv/buildlink3.mk" .include "../../devel/gettext-lib/buildlink3.mk" +.include "../../math/fftw/buildlink3.mk" .include "../../math/gsl/buildlink3.mk" .include "../../mk/dlopen.buildlink3.mk" -.include "../../mk/oss.buildlink3.mk" .include "../../mk/bsd.pkg.mk" diff --git a/audio/snd/PLIST b/audio/snd/PLIST index 8b71aa22af6..2b6589e0e06 100644 --- a/audio/snd/PLIST +++ b/audio/snd/PLIST @@ -1,4 +1,4 @@ -@comment $NetBSD: PLIST,v 1.8 2016/11/27 09:33:11 wiz Exp $ +@comment $NetBSD: PLIST,v 1.9 2019/12/14 18:34:18 nia Exp $ bin/snd man/man1/snd.1 share/snd/CM_patterns.scm @@ -23,6 +23,7 @@ share/snd/clm.fs share/snd/clm.rb share/snd/clm23.scm share/snd/cload.scm +share/snd/coretemp.scm share/snd/dlocsig.rb share/snd/dlocsig.scm share/snd/draw.fs @@ -60,6 +61,7 @@ share/snd/grani.rb share/snd/grani.scm share/snd/gtk-effects-utils.scm share/snd/gtk-effects.scm +share/snd/gtkex.scm share/snd/heart.scm share/snd/hooks.fs share/snd/hooks.rb @@ -68,6 +70,7 @@ share/snd/index.rb share/snd/index.scm share/snd/jcrev.scm share/snd/jcvoi.scm +share/snd/json.scm share/snd/libc.scm share/snd/libdl.scm share/snd/libgdbm.scm @@ -93,7 +96,6 @@ share/snd/musglyphs.rb share/snd/musglyphs.scm share/snd/nb.rb share/snd/nb.scm -share/snd/new-backgrounds.scm share/snd/new-effects.scm share/snd/noise.rb share/snd/noise.scm @@ -115,6 +117,7 @@ share/snd/profile.scm share/snd/pvoc.rb share/snd/pvoc.scm share/snd/r7rs.scm +share/snd/reactive.scm share/snd/repl.scm share/snd/rgb.fs share/snd/rgb.rb @@ -138,7 +141,6 @@ share/snd/snd-test.rb share/snd/snd-test.scm share/snd/snd-xm.fs share/snd/snd-xm.rb -share/snd/snd14.scm share/snd/snd15.scm share/snd/snddiff.scm share/snd/sndlib-ws.scm diff --git a/audio/snd/distinfo b/audio/snd/distinfo index e5f54a8897c..d8bb0054ca9 100644 --- a/audio/snd/distinfo +++ b/audio/snd/distinfo @@ -1,6 +1,7 @@ -$NetBSD: distinfo,v 1.20 2016/11/27 09:33:11 wiz Exp $ +$NetBSD: distinfo,v 1.21 2019/12/14 18:34:18 nia Exp $ -SHA1 (snd-16.9.tar.gz) = 479c8cd8800f4cd8bec534f4d5190cf3c4b1a05b -RMD160 (snd-16.9.tar.gz) = 7ca41770db942adc15570871b11440054bf9ee3a -SHA512 (snd-16.9.tar.gz) = 4b2769a0bb7b698bf3d86c5c77b8e59bf3a8c318a0061e93a92a3c7b3619a8da4cef628eceeafac15379e5dd1fd1073f4a7b7d3e28793656cc4c4be5ab7f4d8b -Size (snd-16.9.tar.gz) = 15032677 bytes +SHA1 (snd-19.9.tar.gz) = 0dc0243979816900e29b674a8cafca73c477572b +RMD160 (snd-19.9.tar.gz) = 22a07c205af8e7929b04c0a2395037c4f8dc3142 +SHA512 (snd-19.9.tar.gz) = fa78c80f52b78d5b78662fe74579c63f7933383ccf114be20286405578cb929bc9845bb4b779a95ecbd09a76bb23a1d9ad4ec0bc638d73f44e6d20392b54dd74 +Size (snd-19.9.tar.gz) = 15472268 bytes +SHA1 (patch-audio.c) = 13d4a78b2512c299c0cc0268ef4399abe015c880 diff --git a/audio/snd/options.mk b/audio/snd/options.mk index 479a9d8fbc2..90eb732cb4e 100644 --- a/audio/snd/options.mk +++ b/audio/snd/options.mk @@ -1,17 +1,61 @@ -# $NetBSD: options.mk,v 1.8 2019/11/02 21:09:16 rillig Exp $ +# $NetBSD: options.mk,v 1.9 2019/12/14 18:34:18 nia Exp $ PKG_OPTIONS_VAR= PKG_OPTIONS.snd PKG_SUPPORTED_OPTIONS= # ruby, forth, alsa, oss, jack, pulseaudio, gmp, ladspa PKG_OPTIONS_REQUIRED_GROUPS= frontend PKG_OPTIONS_GROUP.frontend= gtk motif -PKG_SUGGESTED_OPTIONS= gtk + +PKG_SUPPORTED_OPTIONS+= alsa jack portaudio pulseaudio ladspa +PKG_SUGGESTED_OPTIONS.Linux+= alsa +PKG_SUGGESTED_OPTIONS+= gtk ladspa + +.include "../../mk/oss.buildlink3.mk" + +.if ${OSS_TYPE} == "none" && ${OPSYS} != "Linux" +PKG_SUGGESTED_OPTIONS+= portaudio +.endif .include "../../mk/bsd.options.mk" +.if !empty(PKG_OPTIONS:Malsa) +CONFIGURE_ARGS+= --with-alsa +.include "../../audio/alsa-lib/buildlink3.mk" +.else +CONFIGURE_ARGS+= --without-alsa +.endif + +.if !empty(PKG_OPTIONS:Mjack) +CONFIGURE_ARGS+= --with-jack +.include "../../audio/jack/buildlink3.mk" +.else +CONFIGURE_ARGS+= --without-jack +.endif + +.if !empty(PKG_OPTIONS:Mportaudio) +CONFIGURE_ARGS+= --with-portaudio +.include "../../audio/portaudio/buildlink3.mk" +.else +CONFIGURE_ARGS+= --without-portaudio +.endif + +.if !empty(PKG_OPTIONS:Mpulseaudio) +CONFIGURE_ARGS+= --with-pulseaudio +.include "../../audio/pulseaudio/buildlink3.mk" +.else +CONFIGURE_ARGS+= --without-pulseaudio +.endif + +.if !empty(PKG_OPTIONS:Mladspa) +CONFIGURE_ARGS+= --with-ladspa +.include "../../audio/ladspa/buildlink3.mk" +.else +CONFIGURE_ARGS+= --without-ladspa +.endif + .if !empty(PKG_OPTIONS:Mgtk) CONFIGURE_ARGS+= --with-gtk -.include "../../x11/gtk2/buildlink3.mk" +.include "../../x11/gtk3/buildlink3.mk" .else CONFIGURE_ARGS+= --without-gtk .endif diff --git a/audio/snd/patches/patch-audio.c b/audio/snd/patches/patch-audio.c new file mode 100644 index 00000000000..465c0941825 --- /dev/null +++ b/audio/snd/patches/patch-audio.c @@ -0,0 +1,43 @@ +$NetBSD: patch-audio.c,v 1.3 2019/12/14 18:34:18 nia Exp $ + +Use /dev/audio instead of /dev/sound - less surprising preservation of +pause state. + +--- audio.c.orig 2019-10-31 19:30:39.000000000 +0000 ++++ audio.c +@@ -5056,7 +5056,7 @@ int mus_audio_open_output(int dev, int s + { + int line, encode; + +- line = open("/dev/sound", O_WRONLY); /* /dev/audio assumes mono 8-bit mulaw */ ++ line = open("/dev/audio", O_WRONLY); /* /dev/audio assumes mono 8-bit mulaw */ + if (line == -1) + { + if (errno == EBUSY) +@@ -5123,9 +5123,9 @@ static int netbsd_sample_types(int ur_de + dev = MUS_AUDIO_DEVICE(ur_dev); + AUDIO_INITINFO(&info); + +- audio_fd = open("/dev/sound", O_RDONLY | O_NONBLOCK, 0); ++ audio_fd = open("/dev/audio", O_RDONLY | O_NONBLOCK, 0); + if (audio_fd == -1) +- return_error_exit(MUS_AUDIO_CANT_READ, -1, mus_format("can't open /dev/sound: %s", strerror(errno))); ++ return_error_exit(MUS_AUDIO_CANT_READ, -1, mus_format("can't open /dev/audio: %s", strerror(errno))); + err = ioctl(audio_fd, AUDIO_GETINFO, &info); + if (err == -1) + { +@@ -5161,11 +5161,11 @@ int mus_audio_open_input(int ur_dev, int + mus_sample_type_name(samp_type))); + + if (dev != MUS_AUDIO_DUPLEX_DEFAULT) +- audio_fd = open("/dev/sound", O_RDONLY, 0); +- else audio_fd = open("/dev/sound", O_RDWR, 0); ++ audio_fd = open("/dev/audio", O_RDONLY, 0); ++ else audio_fd = open("/dev/audio", O_RDWR, 0); + if (audio_fd == -1) + return_error_exit(MUS_AUDIO_CANT_OPEN, -1, +- mus_format("can't open /dev/sound: %s", ++ mus_format("can't open /dev/audio: %s", + strerror(errno))); + + AUDIO_INITINFO(&info); |