summaryrefslogtreecommitdiff
path: root/audio
diff options
context:
space:
mode:
authorrodent <rodent@pkgsrc.org>2014-02-02 15:39:01 +0000
committerrodent <rodent@pkgsrc.org>2014-02-02 15:39:01 +0000
commit65cee24cdc804cafb320eb19446a73d781c31317 (patch)
tree3f631e6ae8b20b267f5094364e9657b8aa610bc4 /audio
parent7e2399b011313459573cd6d4b20b01d58179b2be (diff)
downloadpkgsrc-65cee24cdc804cafb320eb19446a73d781c31317.tar.gz
Import SDL2_mixer-2.0.0 as audio/SDL2_mixer.
SDL_mixer is a sample multi-channel audio mixer library. It supports any number of simultaneously playing channels of 16 bit stereo audio, plus a single channel of music, mixed by the popular FLAC, MikMod MOD, Timidity MIDI, Ogg Vorbis, and SMPEG MP3 libraries. As of SDL_mixer 1.2.7, FLAC, MikMod, Ogg Vorbis and MP3 loading libraries are dynamically loaded, so if you don't need to load those formats, you don't need to include those shared libraries.
Diffstat (limited to 'audio')
-rw-r--r--audio/SDL2_mixer/DESCR8
-rw-r--r--audio/SDL2_mixer/Makefile30
-rw-r--r--audio/SDL2_mixer/PLIST4
-rw-r--r--audio/SDL2_mixer/buildlink3.mk14
-rw-r--r--audio/SDL2_mixer/distinfo5
-rw-r--r--audio/SDL2_mixer/options.mk48
6 files changed, 109 insertions, 0 deletions
diff --git a/audio/SDL2_mixer/DESCR b/audio/SDL2_mixer/DESCR
new file mode 100644
index 00000000000..fe0652b63ff
--- /dev/null
+++ b/audio/SDL2_mixer/DESCR
@@ -0,0 +1,8 @@
+SDL_mixer is a sample multi-channel audio mixer library. It supports any number
+of simultaneously playing channels of 16 bit stereo audio, plus a single channel
+of music, mixed by the popular FLAC, MikMod MOD, Timidity MIDI, Ogg Vorbis, and
+SMPEG MP3 libraries.
+
+As of SDL_mixer 1.2.7, FLAC, MikMod, Ogg Vorbis and MP3 loading libraries are
+dynamically loaded, so if you don't need to load those formats, you don't need
+to include those shared libraries.
diff --git a/audio/SDL2_mixer/Makefile b/audio/SDL2_mixer/Makefile
new file mode 100644
index 00000000000..f5a87b7157e
--- /dev/null
+++ b/audio/SDL2_mixer/Makefile
@@ -0,0 +1,30 @@
+# $NetBSD: Makefile,v 1.1 2014/02/02 15:39:01 rodent Exp $
+
+DISTNAME= SDL2_mixer-2.0.0
+CATEGORIES= audio
+MASTER_SITES= http://www.libsdl.org/projects/SDL_mixer/release/
+
+MAINTAINER= rodent@NetBSD.org
+HOMEPAGE= http://www.libsdl.org/projects/SDL_mixer/
+COMMENT= Sample multi-channel audio mixer library
+LICENSE= zlib
+
+GNU_CONFIGURE= yes
+USE_LIBTOOL= yes
+USE_TOOLS+= gmake pkg-config
+USE_LANGUAGES= c c++
+
+PKGCONFIG_OVERRIDE+= SDL2_mixer.pc.in
+PKGCONFIG_OVERRIDE+= external/flac-1.2.1/src/libFLAC/flac.pc.in
+PKGCONFIG_OVERRIDE+= external/flac-1.2.1/src/libFLAC++/flac++.pc.in
+PKGCONFIG_OVERRIDE+= external/libmodplug-0.8.8.4/libmodplug.pc.in
+PKGCONFIG_OVERRIDE+= external/libogg-1.3.1/ogg.pc.in
+PKGCONFIG_OVERRIDE+= external/libvorbis-1.3.3/vorbis.pc.in
+PKGCONFIG_OVERRIDE+= external/libvorbis-1.3.3/vorbisenc.pc.in
+PKGCONFIG_OVERRIDE+= external/libvorbis-1.3.3/vorbisfile.pc.in
+PKGCONFIG_OVERRIDE+= external/libvorbisidec-1.2.1/vorbisidec.pc.in
+
+.include "options.mk"
+
+.include "../../devel/SDL2/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/audio/SDL2_mixer/PLIST b/audio/SDL2_mixer/PLIST
new file mode 100644
index 00000000000..3262625c647
--- /dev/null
+++ b/audio/SDL2_mixer/PLIST
@@ -0,0 +1,4 @@
+@comment $NetBSD: PLIST,v 1.1 2014/02/02 15:39:01 rodent Exp $
+include/SDL2/SDL_mixer.h
+lib/libSDL2_mixer.la
+lib/pkgconfig/SDL2_mixer.pc
diff --git a/audio/SDL2_mixer/buildlink3.mk b/audio/SDL2_mixer/buildlink3.mk
new file mode 100644
index 00000000000..155b40d4591
--- /dev/null
+++ b/audio/SDL2_mixer/buildlink3.mk
@@ -0,0 +1,14 @@
+# $NetBSD: buildlink3.mk,v 1.1 2014/02/02 15:39:01 rodent Exp $
+
+BUILDLINK_TREE+= SDL2_mixer
+
+.if !defined(SDL2_MIXER_BUILDLINK3_MK)
+SDL2_MIXER_BUILDLINK3_MK:=
+
+BUILDLINK_API_DEPENDS.SDL2_mixer+= SDL2_mixer>=2.0.0
+BUILDLINK_PKGSRCDIR.SDL2_mixer?= ../../devel/SDL2_mixer
+
+.include "../../devel/SDL2/buildlink3.mk"
+.endif # SDL2_MIXER_BUILDLINK3_MK
+
+BUILDLINK_TREE+= -SDL2_mixer
diff --git a/audio/SDL2_mixer/distinfo b/audio/SDL2_mixer/distinfo
new file mode 100644
index 00000000000..28802b14fab
--- /dev/null
+++ b/audio/SDL2_mixer/distinfo
@@ -0,0 +1,5 @@
+$NetBSD: distinfo,v 1.1 2014/02/02 15:39:01 rodent Exp $
+
+SHA1 (SDL2_mixer-2.0.0.tar.gz) = 9ed975587f09a1776ba9776dcc74a58e695aba6e
+RMD160 (SDL2_mixer-2.0.0.tar.gz) = a49884a68351f77fefe76c2fcf8ee317e6d971e2
+Size (SDL2_mixer-2.0.0.tar.gz) = 10119589 bytes
diff --git a/audio/SDL2_mixer/options.mk b/audio/SDL2_mixer/options.mk
new file mode 100644
index 00000000000..6fa46abd2c5
--- /dev/null
+++ b/audio/SDL2_mixer/options.mk
@@ -0,0 +1,48 @@
+# $NetBSD: options.mk,v 1.1 2014/02/02 15:39:01 rodent Exp $
+
+PKG_OPTIONS_VAR= PKG_OPTIONS.SDL2_mixer
+PKG_SUPPORTED_OPTIONS= flac fluidsynth modplug smpeg2 static vorbis
+PKG_SUGGESTED_OPTIONS+= flac modplug smpeg2 static vorbis
+
+.include "../../mk/bsd.options.mk"
+
+.if !empty(PKG_OPTIONS:Mflac)
+.include "../../audio/flac/buildlink3.mk"
+CONFIGURE_ARGS+= --enable-music-flac=yes
+.else
+CONFIGURE_ARGS+= --enable-music-flac=no
+.endif
+
+.if !empty(PKG_OPTIONS:Mfluidsynth)
+.include "../../audio/fluidsynth/buildlink3.mk"
+CONFIGURE_ARGS+= --enable-music-midi-fluidsynth=yes
+.else
+CONFIGURE_ARGS+= --enable-music-midi-fluidsynth=no
+.endif
+
+.if !empty(PKG_OPTIONS:Mmodplug)
+.include "../../audio/libmodplug/buildlink3.mk"
+CONFIGURE_ARGS+= --enable-music-mod-modplug=yes
+.else
+CONFIGURE_ARGS+= --enable-music-mod-modplug=no
+.endif
+
+.if !empty(PKG_OPTIONS:Msmpeg2)
+.include "../../multimedia/smpeg2/buildlink3.mk"
+CONFIGURE_ARGS+= --enable-music-mp3-smpeg=yes
+.else
+CONFIGURE_ARGS+= --enable-music-mp3-smpeg=no
+.endif
+
+.if !empty(PKG_OPTIONS:Mstatic)
+CONFIGURE_ARGS+= --enable-static=yes
+.else
+CONFIGURE_ARGS+= --enable-static=no
+.endif
+
+.if !empty(PKG_OPTIONS:Mvorbis)
+.include "../../audio/libvorbis/buildlink3.mk"
+CONFIGURE_ARGS+= --enable-music-ogg=yes
+.else
+CONFIGURE_ARGS+= --enable-music-ogg=no
+.endif