summaryrefslogtreecommitdiff
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
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.
-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