[Midnightbsd-cvs] mports [16871] trunk/audio/openal-soft: openal-soft 1.15.1

laffer1 at midnightbsd.org laffer1 at midnightbsd.org
Sun Sep 7 00:16:45 EDT 2014


Revision: 16871
          http://svnweb.midnightbsd.org/mports/?rev=16871
Author:   laffer1
Date:     2014-09-07 00:16:44 -0400 (Sun, 07 Sep 2014)
Log Message:
-----------
openal-soft 1.15.1

Modified Paths:
--------------
    trunk/audio/openal-soft/Makefile
    trunk/audio/openal-soft/distinfo
    trunk/audio/openal-soft/pkg-plist

Added Paths:
-----------
    trunk/audio/openal-soft/files/patch-Alc-ALu.c

Modified: trunk/audio/openal-soft/Makefile
===================================================================
--- trunk/audio/openal-soft/Makefile	2014-09-07 04:15:12 UTC (rev 16870)
+++ trunk/audio/openal-soft/Makefile	2014-09-07 04:16:44 UTC (rev 16871)
@@ -2,31 +2,33 @@
 # $FreeBSD: ports/audio/openal-soft/Makefile,v 1.13 2011/04/03 07:33:37 mva Exp $
 
 PORTNAME=	openal-soft
-PORTVERSION=	1.13
+PORTVERSION=	1.15.1
 CATEGORIES=	audio
 MASTER_SITES=	http://kcat.strangesoft.net/openal-releases/
 
 MAINTAINER=	ports at MidnightBSD.org
-COMMENT=	A software implementation of the OpenAL specification
+COMMENT=	Software implementation of the OpenAL specification
+
 LICENSE=	lgpl
 
 CONFLICTS=	openal-200[0-9]*
 
-USE_BZIP2=	yes
-USE_CMAKE=	yes
+USES=		tar:bzip2 cmake
 USE_LDCONFIG=	yes
-CMAKE_USE_PTHREAD=	yes
 CMAKE_ARGS+=	-DALSA:BOOL=OFF -DPORTAUDIO:BOOL=OFF -DSOLARIS:BOOL=OFF \
-		-DDSOUND:BOOL=OFF -DALSOFT_CONFIG:BOOL=ON
+		-DDSOUND:BOOL=OFF -DSNDIO:BOOL=OFF -DEXAMPLES:BOOL=OFF \
+		-DMMDEVAPI:BOOL=OFF -DWINMM:BOOL=OFF -DCOREAUDIO:BOOL=OFF \
+		-DOPENSL:BOOL=OFF -DALSOFT_CONFIG:BOOL=ON
 
-OPTIONS=	PULSEAUDIO	"Enable sound streaming using PulseAudio" off
+OPTIONS_DEFINE=		PULSEAUDIO
+PULSEAUDIO_DESC=	Enable sound streaming using PulseAudio
 
-.include <bsd.port.pre.mk>
+.include <bsd.mport.options.mk>
 
-.if defined(WITH_PULSEAUDIO)
-LIB_DEPENDS+=	pulse-simple.0:${PORTSDIR}/audio/pulseaudio
+.if ${PORT_OPTIONS:MPULSEAUDIO}
+LIB_DEPENDS+=	libpulse-simple.so:${PORTSDIR}/audio/pulseaudio
 CFLAGS+=	-Iinclude -I${LOCALBASE}/include
-CONFIGURE_ENV+=	LDFLAGS="-L${LOCALBASE}/lib"
+LDFLAGS+=	-L${LOCALBASE}/lib
 CMAKE_ARGS+=	-DPULSEAUDIO:BOOL=ON
 .else
 CMAKE_ARGS+=	-DPULSEAUDIO:BOOL=OFF
@@ -36,7 +38,7 @@
 	@${REINPLACE_CMD} 's|/etc/openal|${ETCDIR}|' \
 		${WRKSRC}/Alc/alcConfig.c \
 		${WRKSRC}/CMakeLists.txt
-	@${REINPLACE_CMD} 's|alsoft.conf|alsoft.conf.sample|' \
+	@${REINPLACE_CMD} 's|share/openal|${ETCDIR}|' \
 		${WRKSRC}/CMakeLists.txt
 
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>

Modified: trunk/audio/openal-soft/distinfo
===================================================================
--- trunk/audio/openal-soft/distinfo	2014-09-07 04:15:12 UTC (rev 16870)
+++ trunk/audio/openal-soft/distinfo	2014-09-07 04:16:44 UTC (rev 16871)
@@ -1,3 +1,2 @@
-SHA256 (openal-soft-1.13.tar.bz2) = dc735b8b2ab21f6ec54b4262f150a7e0527ae42aa975a1965b9342df1520443c
-RMD160 (openal-soft-1.13.tar.bz2) = 30cde50ae088f687b63bfd742518fef4ce213629
-SIZE (openal-soft-1.13.tar.bz2) = 113770
+SHA256 (openal-soft-1.15.1.tar.bz2) = 0e29a162f0841ccb4135ce76e92e8a704589b680a85eddf76f898de5236eb056
+SIZE (openal-soft-1.15.1.tar.bz2) = 253006

Added: trunk/audio/openal-soft/files/patch-Alc-ALu.c
===================================================================
--- trunk/audio/openal-soft/files/patch-Alc-ALu.c	                        (rev 0)
+++ trunk/audio/openal-soft/files/patch-Alc-ALu.c	2014-09-07 04:16:44 UTC (rev 16871)
@@ -0,0 +1,37 @@
+--- Alc/ALu.c.orig	2013-05-23 08:00:01.000000000 +0200
++++ Alc/ALu.c	2013-05-23 08:01:20.000000000 +0200
+@@ -912,24 +912,27 @@
+ }
+ 
+ 
+-static __inline ALfloat aluF2F(ALfloat val)
+-{ return val; }
+-static __inline ALint aluF2I(ALfloat val)
++static __inline ALint aluF2I25(ALfloat val)
+ {
+     /* Clamp the value between -1 and +1. This handles that without branching. */
+     val = val+1.0f - fabsf(val-1.0f);
+     val = (val-2.0f + fabsf(val+2.0f)) * 0.25f;
+-    /* Convert to a signed integer, between -2147483647 and +2147483647. */
+-    return fastf2i((ALfloat)(val*2147483647.0));
++    /* Convert to a signed integer, between -16777215 and +16777215. */
++    return fastf2i(val*16777215.0f);
+ }
++
++static __inline ALfloat aluF2F(ALfloat val)
++{ return val; }
++static __inline ALint aluF2I(ALfloat val)
++{ return aluF2I25(val)<<7; }
+ static __inline ALuint aluF2UI(ALfloat val)
+ { return aluF2I(val)+2147483648u; }
+ static __inline ALshort aluF2S(ALfloat val)
+-{ return aluF2I(val)>>16; }
++{ return aluF2I25(val)>>9; }
+ static __inline ALushort aluF2US(ALfloat val)
+ { return aluF2S(val)+32768; }
+ static __inline ALbyte aluF2B(ALfloat val)
+-{ return aluF2I(val)>>24; }
++{ return aluF2I25(val)>>17; }
+ static __inline ALubyte aluF2UB(ALfloat val)
+ { return aluF2B(val)+128; }
+ 

Modified: trunk/audio/openal-soft/pkg-plist
===================================================================
--- trunk/audio/openal-soft/pkg-plist	2014-09-07 04:15:12 UTC (rev 16870)
+++ trunk/audio/openal-soft/pkg-plist	2014-09-07 04:16:44 UTC (rev 16871)
@@ -1,11 +1,13 @@
+bin/makehrtf
 bin/openal-info
-%%ETCDIR%%/alsoft.conf.sample
+%%ETCDIR%%/alsoftrc.sample
 include/AL/al.h
 include/AL/alc.h
 include/AL/alext.h
 include/AL/efx.h
 include/AL/efx-creative.h
-lib/libopenal.so.1.13.0
+include/AL/efx-presets.h
+lib/libopenal.so.1.15.1
 lib/libopenal.so.1
 lib/libopenal.so
 libdata/pkgconfig/openal.pc



More information about the Midnightbsd-cvs mailing list