summaryrefslogtreecommitdiff
path: root/audio/fluidplug-lv2
diff options
context:
space:
mode:
authorYuri Victorovich <yuri@FreeBSD.org>2018-06-10 17:17:38 +0000
committerYuri Victorovich <yuri@FreeBSD.org>2018-06-10 17:17:38 +0000
commit9bcb89e5668d90b73f02d2a19a0b09e91464c817 (patch)
tree19065b5fe2f052f899a9c627d6bdae5cfa1c8f0d /audio/fluidplug-lv2
parentFix startup script for FreeBSD 10: -o option is unknown (diff)
audio/fluidplug-lv2: Unbreak on non-Intel/AMD platforms
Make SSE flags depend on the option SSE that defaults to 'on' only on amd64/i386 architectures.
Notes
Notes: svn path=/head/; revision=472149
Diffstat (limited to 'audio/fluidplug-lv2')
-rw-r--r--audio/fluidplug-lv2/Makefile14
-rw-r--r--audio/fluidplug-lv2/files/patch-Makefile.mk11
2 files changed, 19 insertions, 6 deletions
diff --git a/audio/fluidplug-lv2/Makefile b/audio/fluidplug-lv2/Makefile
index c7401a01bdd2..3876c71f8f6b 100644
--- a/audio/fluidplug-lv2/Makefile
+++ b/audio/fluidplug-lv2/Makefile
@@ -2,7 +2,7 @@
PORTNAME= FluidPlug
PORTVERSION= g20161020
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= audio
PKGNAMESUFFIX= -lv2
EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX}
@@ -12,11 +12,6 @@ COMMENT= SoundFonts as LV2 plugins via FluidSynth
LICENSE= LGPL20
-BROKEN_aarch64= fails to compile: unknown FP unit 'sse'
-BROKEN_armv6= fails to compile: unknown FP unit 'sse'
-BROKEN_armv7= fails to compile: unknown FP unit 'sse'
-BROKEN_mips64= fails to compile: unknown FP unit 'sse'
-
BUILD_DEPENDS= 7z:archivers/p7zip \
lv2>0:audio/lv2
LIB_DEPENDS= libfluidsynth.so:audio/fluidsynth
@@ -28,6 +23,13 @@ GH_TAGNAME= 889b256
SOUNDFONT_DIR= ${PREFIX}/share/sounds/sf2
+OPTIONS_DEFINE_amd64= SSE
+OPTIONS_DEFINE_i386= SSE
+OPTIONS_DEFAULT_amd64= SSE
+OPTIONS_DEFAULT_i386= SSE
+
+SSE_MAKE_ARGS= PORT_SIMD_FLAGS="-msse -msse2 -mfpmath=sse"
+
post-patch:
@${REINPLACE_CMD} -e ' \
s|PREFIX = /usr|PREFIX ?= /usr| ; \
diff --git a/audio/fluidplug-lv2/files/patch-Makefile.mk b/audio/fluidplug-lv2/files/patch-Makefile.mk
new file mode 100644
index 000000000000..e3b84dc780da
--- /dev/null
+++ b/audio/fluidplug-lv2/files/patch-Makefile.mk
@@ -0,0 +1,11 @@
+--- Makefile.mk.orig 2018-06-10 17:12:48 UTC
++++ Makefile.mk
+@@ -34,7 +34,7 @@ CXX ?= g++
+ # Set build and link flags
+
+ BASE_FLAGS = -Wall -Wextra -Wshadow -pipe
+-BASE_OPTS = -O2 -ffast-math -mtune=generic -msse -msse2 -mfpmath=sse -fdata-sections -ffunction-sections
++BASE_OPTS = -O2 -ffast-math -mtune=generic $(PORT_SIMD_FLAGS) -fdata-sections -ffunction-sections
+
+ ifeq ($(MACOS),true)
+ # MacOS linker flags