aboutsummaryrefslogtreecommitdiffstats
path: root/audio
diff options
context:
space:
mode:
authorgahr <gahr@FreeBSD.org>2011-03-21 17:58:46 +0800
committergahr <gahr@FreeBSD.org>2011-03-21 17:58:46 +0800
commit675b0fcfaf753060df96f1c2843911f0f83627c5 (patch)
treeee23c9a0001c4392c780554f6be18a518a090df3 /audio
parent39c8441e263212f44066dd5d9cd39422bc2de2cf (diff)
downloadfreebsd-ports-gnome-675b0fcfaf753060df96f1c2843911f0f83627c5.tar.gz
freebsd-ports-gnome-675b0fcfaf753060df96f1c2843911f0f83627c5.tar.zst
freebsd-ports-gnome-675b0fcfaf753060df96f1c2843911f0f83627c5.zip
- Fix detection of SSE features
- Assume amd64 and i386 have SSE
Diffstat (limited to 'audio')
-rw-r--r--audio/beast/Makefile11
-rw-r--r--audio/beast/files/patch-configure11
-rw-r--r--audio/beast/pkg-plist32
3 files changed, 53 insertions, 1 deletions
diff --git a/audio/beast/Makefile b/audio/beast/Makefile
index 9892c9b53313..1601f2b3362f 100644
--- a/audio/beast/Makefile
+++ b/audio/beast/Makefile
@@ -31,6 +31,15 @@ CONFIGURE_ARGS= --disable-debug \
--enable-ossmidi=/dev/midi
MAKE_JOBS_UNSAFE= yes
+.include <bsd.port.pre.mk>
+
+# Assume i386 and amd64 support SSE
+.if ${ARCH} == "i386" || ${ARCH} == "amd64"
+PLIST_SUB+= SSE=""
+.else
+PLIST_SUB+= SSE="@comment "
+.endif
+
PLIST_SUB+= PORTVERSION=${PORTVERSION}
MAN1= beast.1 bsescm.1 bsewavetool.1 sfidl.1
@@ -45,4 +54,4 @@ post-patch:
${WRKSRC}/bse/Makefile.in \
${WRKSRC}/bse/zintern/Makefile.in
-.include <bsd.port.mk>
+.include <bsd.port.post.mk>
diff --git a/audio/beast/files/patch-configure b/audio/beast/files/patch-configure
new file mode 100644
index 000000000000..c4b5f788c910
--- /dev/null
+++ b/audio/beast/files/patch-configure
@@ -0,0 +1,11 @@
+--- configure.orig 2011-03-18 13:12:32.000000000 +0100
++++ configure 2011-03-18 13:11:32.000000000 +0100
+@@ -18739,7 +18739,7 @@
+
+
+ not_with_sse_value=`echo "$SSE_FLAGS" | grep 'mmx.*sse' -q ; echo $?` # sh truth value: 1 (without sse) or 0 (with sse)
+- if test 0 == $not_with_sse_value; then
++ if test 0 -eq $not_with_sse_value; then
+ WITH_SSE_FLAGS_TRUE=
+ WITH_SSE_FLAGS_FALSE='#'
+ else
diff --git a/audio/beast/pkg-plist b/audio/beast/pkg-plist
index 427cd6af8286..c38b3f77bdcf 100644
--- a/audio/beast/pkg-plist
+++ b/audio/beast/pkg-plist
@@ -161,6 +161,38 @@ include/sfi/sfiustore.h
include/sfi/sfivalues.h
include/sfi/sfivmarshal.h
include/sfi/sfiwrapper.h
+%%SSE%%lib/bse/v%%PORTVERSION%%/plugins/bseblockutils.SSE.so
+%%SSE%%lib/bse/v%%PORTVERSION%%/plugins/bseblockutils.SSE.la
+%%SSE%%lib/bse/v%%PORTVERSION%%/plugins/artsplugins.SSE.so
+%%SSE%%lib/bse/v%%PORTVERSION%%/plugins/artsplugins.SSE.la
+%%SSE%%lib/bse/v%%PORTVERSION%%/plugins/contribplugins.SSE.so
+%%SSE%%lib/bse/v%%PORTVERSION%%/plugins/contribplugins.SSE.la
+%%SSE%%lib/bse/v%%PORTVERSION%%/plugins/bseplugins.SSE.so
+%%SSE%%lib/bse/v%%PORTVERSION%%/plugins/bseplugins.SSE.la
+%%SSE%%lib/bse/v%%PORTVERSION%%/plugins/davplugins.SSE.so
+%%SSE%%lib/bse/v%%PORTVERSION%%/plugins/davplugins.SSE.la
+%%SSE%%lib/bse/v%%PORTVERSION%%/plugins/bsesimpleadsr.SSE.so
+%%SSE%%lib/bse/v%%PORTVERSION%%/plugins/bsesimpleadsr.SSE.la
+%%SSE%%lib/bse/v%%PORTVERSION%%/plugins/bseadder.SSE.so
+%%SSE%%lib/bse/v%%PORTVERSION%%/plugins/bseadder.SSE.la
+%%SSE%%lib/bse/v%%PORTVERSION%%/plugins/bseatandistort.SSE.so
+%%SSE%%lib/bse/v%%PORTVERSION%%/plugins/bseatandistort.SSE.la
+%%SSE%%lib/bse/v%%PORTVERSION%%/plugins/bseiirfilter.SSE.so
+%%SSE%%lib/bse/v%%PORTVERSION%%/plugins/bseiirfilter.SSE.la
+%%SSE%%lib/bse/v%%PORTVERSION%%/plugins/bsemixer.SSE.so
+%%SSE%%lib/bse/v%%PORTVERSION%%/plugins/bsemixer.SSE.la
+%%SSE%%lib/bse/v%%PORTVERSION%%/plugins/bsemult.SSE.so
+%%SSE%%lib/bse/v%%PORTVERSION%%/plugins/bsemult.SSE.la
+%%SSE%%lib/bse/v%%PORTVERSION%%/plugins/bsesequencer.SSE.so
+%%SSE%%lib/bse/v%%PORTVERSION%%/plugins/bsesequencer.SSE.la
+%%SSE%%lib/bse/v%%PORTVERSION%%/plugins/davorgan.SSE.so
+%%SSE%%lib/bse/v%%PORTVERSION%%/plugins/davorgan.SSE.la
+%%SSE%%lib/bse/v%%PORTVERSION%%/plugins/davxtalstrings.SSE.so
+%%SSE%%lib/bse/v%%PORTVERSION%%/plugins/davxtalstrings.SSE.la
+%%SSE%%lib/bse/v%%PORTVERSION%%/plugins/davsyndrum.SSE.so
+%%SSE%%lib/bse/v%%PORTVERSION%%/plugins/davsyndrum.SSE.la
+%%SSE%%lib/bse/v%%PORTVERSION%%/plugins/davcanyondelay.SSE.so
+%%SSE%%lib/bse/v%%PORTVERSION%%/plugins/davcanyondelay.SSE.la
lib/bse/v%%PORTVERSION%%/plugins/artsplugins.FPU.la
lib/bse/v%%PORTVERSION%%/plugins/artsplugins.FPU.so
lib/bse/v%%PORTVERSION%%/plugins/bseadder.FPU.la