[Midnightbsd-cvs] mports [18365] U trunk/audio/openal/files: use pathfix
laffer1 at midnightbsd.org
laffer1 at midnightbsd.org
Fri Mar 27 12:27:16 EDT 2015
Revision: 18365
http://svnweb.midnightbsd.org/mports/?rev=18365
Author: laffer1
Date: 2015-03-27 12:27:14 -0400 (Fri, 27 Mar 2015)
Log Message:
-----------
use pathfix
Modified Paths:
--------------
trunk/audio/openal/Makefile
trunk/audio/openal/files/patch-src-arch-i386-x86_floatmul.c
Property Changed:
----------------
trunk/audio/openal/files/patch-common__include__AL__alc.h
trunk/audio/openal/files/patch-src-arch-i386-memcpy_mmx_prk.nasm
trunk/audio/openal/files/patch-src-arch-i386-x86_cpu_caps_detect_prk.nasm
trunk/audio/openal/files/patch-src-arch-i386-x86_floatmul.c
trunk/audio/openal/files/patch-src-backends-alc_backend_bsd.c
trunk/audio/openal/files/patch-src-backends-alc_backend_esd.c
Modified: trunk/audio/openal/Makefile
===================================================================
--- trunk/audio/openal/Makefile 2015-03-27 16:23:06 UTC (rev 18364)
+++ trunk/audio/openal/Makefile 2015-03-27 16:27:14 UTC (rev 18365)
@@ -3,9 +3,9 @@
PORTNAME= openal
PORTVERSION= 20060211
-PORTREVISION= 8
+PORTREVISION= 9
CATEGORIES= audio
-MASTER_SITES= http://openal.org/openal_webstf/downloads/
+MASTER_SITES= GENTOO/distfiles
DISTVERSION= 0.0.8
MAINTAINER= ports at MidnightBSD.org
@@ -13,72 +13,37 @@
LICENSE= gpl2
-USES= libtool gmake pkgconfig
+CONFLICTS= openal-soft-[0-9]*
+
GNU_CONFIGURE= yes
-CONFIGURE_TARGET= ${MACHINE_ARCH}-portbld-freebsd7.0
-CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" LDFLAGS="-L${LOCALBASE}/lib"
-CONFIGURE_ARGS= --enable-capture
-WANT_SDL= yes
+CPPFLAGS+= -I${LOCALBASE}/include
+CFLAGS+= -Wno-return-type
+LDFLAGS+= -L${LOCALBASE}/lib
+CONFIGURE_TARGET= ${MACHINE_ARCH}-portbld-freebsd9.0
+CONFIGURE_ARGS= --enable-capture \
+ --disable-arts
+USES= pathfix pkgconfig gmake libtool:keepla
USE_LDCONFIG= yes
-OPTIONS= ARTS "aRts backend" off \
- ESD "esd backend" off \
- SDL "SDL backend" off \
- VORBIS "vorbis support" off \
- SMPEG "smpeg support" off
+OPTIONS_DEFINE= ESOUND SDL VORBIS SMPEG ALSA
+OPTIONS_DEFINE_i386= ASM
+OPTIONS_DEFAULT_i386= ASM
+SMPEG_DESC= smpeg support
-.include <bsd.port.pre.mk>
+ESOUND_USE= GNOME=esound
+ESOUND_CONFIGURE_ENABLE=esd
+SDL_USE= SDL=sdl
+SDL_CONFIGURE_ENABLE= sdl
+VORBIS_LIB_DEPENDS= libvorbisfile.so:${PORTSDIR}/audio/libvorbis
+VORBIS_CONFIGURE_ENABLE=vorbis
+SMPEG_LIB_DEPENDS= libsmpeg.so:${PORTSDIR}/multimedia/smpeg
+SMPEG_CONFIGURE_ENABLE= mp3
+ALSA_LIB_DEPENDS= libasound.so:${PORTSDIR}/audio/alsa-lib
+ALSA_CONFIGURE_ENABLE= alsa
+ASM_BUILD_DEPENDS= nasm:${PORTSDIR}/devel/nasm
-.if defined(WITH_SMPEG)
-WITH_SDL= yes # smpeg requires SDL
-.endif
+.include <bsd.mport.options.mk>
-.if defined(WITH_ARTS)
-LIB_DEPENDS+= artsc.0:${PORTSDIR}/audio/arts
-CONFIGURE_ARGS+=--enable-arts
-.else
-CONFIGURE_ARGS+=--disable-arts
-.endif
-
-.if defined(WITH_ESD)
-USE_GNOME+= esound
-CONFIGURE_ARGS+=--enable-esd
-.else
-CONFIGURE_ARGS+=--disable-esd
-.endif
-
-.if defined(WITH_SDL)
-USE_SDL+= sdl
-CONFIGURE_ENV+= HAVESDL="${SDL_CONFIG}"
-CONFIGURE_ARGS+=--enable-sdl
-.else
-CONFIGURE_ARGS+=--disable-sdl
-.endif
-
-.if defined(WITH_VORBIS)
-LIB_DEPENDS+= vorbisfile.6:${PORTSDIR}/audio/libvorbis
-CONFIGURE_ARGS+=--enable-vorbis
-.else
-CONFIGURE_ARGS+=--disable-vorbis
-.endif
-
-.if defined(WITH_SMPEG)
-LIB_DEPENDS+= smpeg.1:${PORTSDIR}/multimedia/smpeg
-CONFIGURE_ARGS+=--enable-smpeg
-.else
-CONFIGURE_ARGS+=--disable-smpeg
-.endif
-
-.if ${ARCH} == "i386"
-OPTIONS+= X86_ASM "Enable x86 assembly code" on
-.if !defined(WITHOUT_X86_ASM)
-BUILD_DEPENDS+= nasm:${PORTSDIR}/devel/nasm
-.endif
-.endif
-
-NOT_FOR_ARCHS= ia64
-NOT_FOR_ARCHS_REASON_ia64= does not compile
-
post-patch:
@${REINPLACE_CMD} -e 's/-pthread/${PTHREAD_LIBS}/; \
s/x86_64\*/amd64\* | \*ia64\*/g; \
@@ -91,8 +56,8 @@
s|Libs: |&${PTHREAD_LIBS} |;\
s|Cflags: |&${PTHREAD_CFLAGS} |' \
${WRKSRC}/admin/pkgconfig/openal.pc.in
-.if defined(WITHOUT_X86_ASM)
+.if ! ${PORT_OPTIONS:MASM}
@${REINPLACE_CMD} -e '/^NASM=/ s|=.*|=no|' ${WRKSRC}/configure
.endif
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
Index: trunk/audio/openal/files/patch-common__include__AL__alc.h
===================================================================
--- trunk/audio/openal/files/patch-common__include__AL__alc.h 2015-03-27 16:23:06 UTC (rev 18364)
+++ trunk/audio/openal/files/patch-common__include__AL__alc.h 2015-03-27 16:27:14 UTC (rev 18365)
Property changes on: trunk/audio/openal/files/patch-common__include__AL__alc.h
___________________________________________________________________
Deleted: cvs2svn:cvs-rev
## -1 +0,0 ##
-1.1
\ No newline at end of property
Index: trunk/audio/openal/files/patch-src-arch-i386-memcpy_mmx_prk.nasm
===================================================================
--- trunk/audio/openal/files/patch-src-arch-i386-memcpy_mmx_prk.nasm 2015-03-27 16:23:06 UTC (rev 18364)
+++ trunk/audio/openal/files/patch-src-arch-i386-memcpy_mmx_prk.nasm 2015-03-27 16:27:14 UTC (rev 18365)
Property changes on: trunk/audio/openal/files/patch-src-arch-i386-memcpy_mmx_prk.nasm
___________________________________________________________________
Deleted: cvs2svn:cvs-rev
## -1 +0,0 ##
-1.1
\ No newline at end of property
Index: trunk/audio/openal/files/patch-src-arch-i386-x86_cpu_caps_detect_prk.nasm
===================================================================
--- trunk/audio/openal/files/patch-src-arch-i386-x86_cpu_caps_detect_prk.nasm 2015-03-27 16:23:06 UTC (rev 18364)
+++ trunk/audio/openal/files/patch-src-arch-i386-x86_cpu_caps_detect_prk.nasm 2015-03-27 16:27:14 UTC (rev 18365)
Property changes on: trunk/audio/openal/files/patch-src-arch-i386-x86_cpu_caps_detect_prk.nasm
___________________________________________________________________
Deleted: cvs2svn:cvs-rev
## -1 +0,0 ##
-1.1
\ No newline at end of property
Modified: trunk/audio/openal/files/patch-src-arch-i386-x86_floatmul.c
===================================================================
--- trunk/audio/openal/files/patch-src-arch-i386-x86_floatmul.c 2015-03-27 16:23:06 UTC (rev 18364)
+++ trunk/audio/openal/files/patch-src-arch-i386-x86_floatmul.c 2015-03-27 16:27:14 UTC (rev 18365)
@@ -9,3 +9,31 @@
samples_pre /= sizeof(ALshort);
samples_main = len - samples_pre;
samples_post = samples_main % 8;
+@@ -82,11 +82,27 @@ void _alFloatMul(ALshort *bpt, ALfloat s
+ v_sa.s[3] = v_sa.s[0];
+
+ while (samples_main--) {
++ union {
++ short s[4];
++ v4hi v;
++ } ALIGN16(v_one);
++ v_one.s[0] = 1;
++ v_one.s[1] = 0;
++ v_one.s[2] = 0;
++ v_one.s[3] = 0;
+ temp = __builtin_ia32_pmulhw(*(v4hi*)bpt, v_sa.v);
++#if defined(__GNUC__) && defined(__GNUC_MINOR__) && (__GNUC__ <= 3 || (__GNUC__ == 4 && __GNUC_MINOR__ <= 2)) && !defined(__clang__)
+ *(v4hi*)bpt = __builtin_ia32_psllw(temp, 1LL);
++#else
++ *(v4hi*)bpt = __builtin_ia32_psllw(temp, v_one.v);
++#endif
+ bpt += 4;
+ temp = __builtin_ia32_pmulhw(*(v4hi*)bpt, v_sa.v);
++#if defined(__GNUC__) && defined(__GNUC_MINOR__) && (__GNUC__ <= 3 || (__GNUC__ == 4 && __GNUC_MINOR__ <= 2)) && !defined(__clang__)
+ *(v4hi*)bpt = __builtin_ia32_psllw(temp, 1LL);
++#else
++ *(v4hi*)bpt = __builtin_ia32_psllw(temp, v_one.v);
++#endif
+ bpt += 4;
+ }
+ }
Property changes on: trunk/audio/openal/files/patch-src-arch-i386-x86_floatmul.c
___________________________________________________________________
Deleted: cvs2svn:cvs-rev
## -1 +0,0 ##
-1.1
\ No newline at end of property
Index: trunk/audio/openal/files/patch-src-backends-alc_backend_bsd.c
===================================================================
--- trunk/audio/openal/files/patch-src-backends-alc_backend_bsd.c 2015-03-27 16:23:06 UTC (rev 18364)
+++ trunk/audio/openal/files/patch-src-backends-alc_backend_bsd.c 2015-03-27 16:27:14 UTC (rev 18365)
Property changes on: trunk/audio/openal/files/patch-src-backends-alc_backend_bsd.c
___________________________________________________________________
Deleted: cvs2svn:cvs-rev
## -1 +0,0 ##
-1.1
\ No newline at end of property
Index: trunk/audio/openal/files/patch-src-backends-alc_backend_esd.c
===================================================================
--- trunk/audio/openal/files/patch-src-backends-alc_backend_esd.c 2015-03-27 16:23:06 UTC (rev 18364)
+++ trunk/audio/openal/files/patch-src-backends-alc_backend_esd.c 2015-03-27 16:27:14 UTC (rev 18365)
Property changes on: trunk/audio/openal/files/patch-src-backends-alc_backend_esd.c
___________________________________________________________________
Deleted: cvs2svn:cvs-rev
## -1 +0,0 ##
-1.1
\ No newline at end of property
More information about the Midnightbsd-cvs
mailing list