aboutsummaryrefslogtreecommitdiffstats
path: root/audio
diff options
context:
space:
mode:
Diffstat (limited to 'audio')
-rw-r--r--audio/Makefile1
-rw-r--r--audio/sdl_sound/Makefile85
-rw-r--r--audio/sdl_sound/distinfo1
-rw-r--r--audio/sdl_sound/pkg-descr22
-rw-r--r--audio/sdl_sound/pkg-plist6
5 files changed, 115 insertions, 0 deletions
diff --git a/audio/Makefile b/audio/Makefile
index e0d154130efe..9786a5b3a9f6 100644
--- a/audio/Makefile
+++ b/audio/Makefile
@@ -230,6 +230,7 @@
SUBDIR += s3mod
SUBDIR += sbagen
SUBDIR += sdl_mixer
+ SUBDIR += sdl_sound
SUBDIR += sfront
SUBDIR += shntool
SUBDIR += shorten
diff --git a/audio/sdl_sound/Makefile b/audio/sdl_sound/Makefile
new file mode 100644
index 000000000000..73a5f02ec60a
--- /dev/null
+++ b/audio/sdl_sound/Makefile
@@ -0,0 +1,85 @@
+# New ports collection makefile for: sdl_sound
+# Date created: 6 Feb 2003
+# Whom: David Yeske <dyeske@yahoo.com>
+#
+# $FreeBSD$
+#
+
+PORTNAME= sdl_sound
+PORTVERSION= 1.0.0
+CATEGORIES= audio
+MASTER_SITES= http://www.icculus.org/SDL_sound/downloads/
+DISTNAME= SDL_sound-1.0.0
+
+MAINTAINER= dyeske@yahoo.com
+COMMENT= A SDL audio library and player for some popular sound file formats
+
+LIB_DEPENDS= SDL-1.1.5:${PORTSDIR}/devel/sdl12
+
+GNU_CONFIGURE= yes
+USE_LIBTOOL= yes
+USE_REINPLACE= yes
+INSTALLS_SHLIB= yes
+
+CONFIGURE_ENV= SDL_CONFIG="${SDL_CONFIG}" CPPFLAGS="${CPPFLAGS} -I${LOCALBASE}/include"
+SDL_CONFIG= ${LOCALBASE}/bin/sdl11-config
+
+post-patch:
+ @${REINPLACE_CMD} -E -e \
+ 's|^program_transform_name.+$$||' \
+ ${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT}
+ @${REINPLACE_CMD} -E -e \
+ 's|\$$\(includedir\)/SDL|\$$(includedir)/SDL11|' \
+ ${CONFIGURE_WRKSRC}/Makefile.in
+
+.include <bsd.port.pre.mk>
+
+.if !defined(WITHOUT_FLAC)
+LIB_DEPENDS+= FLAC.4:${PORTSDIR}/audio/flac
+.else
+CONFIGURE_ARGS+= --disable-flac
+.endif
+
+.if !defined(WITHOUT_MIKMOD)
+LIB_DEPENDS+= mikmod.2:${PORTSDIR}/audio/libmikmod
+.else
+CONFIGURE_ARGS+= --disable-mikmod
+.endif
+
+.if !defined(WITHOUT_SMPEG)
+LIB_DEPENDS+= smpeg.1:${PORTSDIR}/graphics/smpeg
+.else
+CONFIGURE_ARGS+= --disable-smpeg
+.endif
+
+.if !defined(WITHOUT_MIDI)
+RUN_DEPENDS+= ${LOCALBASE}/lib/timidity/goemon.cfg:${PORTSDIR}/audio/timidity
+BUILD_DEPENDS+= ${LOCALBASE}/lib/timidity/goemon.cfg:${PORTSDIR}/audio/timidity
+.else
+CONFIGURE_ARGS+= --disable-midi
+.endif
+
+.if !defined(WITHOUT_VORBIS)
+LIB_DEPENDS+= vorbis.2:${PORTSDIR}/audio/libvorbis
+.else
+CONFIGURE_ARGS+= --disable-ogg
+.endif
+
+pre-extract:
+.if !defined(WITHOUT_FLAC)
+ @${ECHO_MSG} "You can disable support for flac by defining WITHOUT_FLAC."
+.endif
+.if !defined(WITHOUT_MIKMOD)
+ @${ECHO_MSG} "You can disable support for mikmod by defining WITHOUT_MIKMOD."
+.endif
+.if !defined(WITHOUT_SMPEG)
+ @${ECHO_MSG} "You can disable support for smpeg by defining WITHOUT_SMPEG."
+.endif
+.if !defined(WITHOUT_MIDI)
+ @${ECHO_MSG} "You can disable support for midi by defining WITHOUT_MIDI."
+.endif
+.if !defined(WITHOUT_VORBIS)
+ @${ECHO_MSG} "You can disable support for vorbis by defining WITHOUT_VORBIS."
+.endif
+
+.include <bsd.port.post.mk>
diff --git a/audio/sdl_sound/distinfo b/audio/sdl_sound/distinfo
new file mode 100644
index 000000000000..919789766b31
--- /dev/null
+++ b/audio/sdl_sound/distinfo
@@ -0,0 +1 @@
+MD5 (SDL_sound-1.0.0.tar.gz) = 864a3b6e899d9a3aba45ce19ceba2ae2
diff --git a/audio/sdl_sound/pkg-descr b/audio/sdl_sound/pkg-descr
new file mode 100644
index 000000000000..dd65fdcc5331
--- /dev/null
+++ b/audio/sdl_sound/pkg-descr
@@ -0,0 +1,22 @@
+SDL_sound is a library that handles the decoding of several popular
+sound file formats, such as raw, wav, mp3, flac, ogg, voc, shn,
+aiff, au, and some others.
+
+It is meant to make the programmer's sound playback tasks simpler.
+The programmer gives SDL_sound a filename, or feeds it data directly
+from one of many sources, and then reads the decoded waveform data
+back at her leisure.
+
+If resource constraints are a concern, SDL_sound can process sound
+data in programmer-specified blocks. Alternately, SDL_sound can
+decode a whole sound file and hand back a single pointer to the
+whole waveform.
+
+SDL_sound can also handle sample rate, audio format, and channel
+conversion on-the-fly and behind-the-scenes, if the programmer
+desires.
+
+WWW: http://www.icculus.org/SDL_sound/
+
+- David
+dyeske@yahoo.com
diff --git a/audio/sdl_sound/pkg-plist b/audio/sdl_sound/pkg-plist
new file mode 100644
index 000000000000..04aea5dea00f
--- /dev/null
+++ b/audio/sdl_sound/pkg-plist
@@ -0,0 +1,6 @@
+bin/playsound
+include/SDL11/SDL_sound.h
+lib/libSDL_sound-1.0.so.0
+lib/libSDL_sound.a
+lib/libSDL_sound.so
+@unexec rmdir %D/include/SDL11 2>/dev/null || true