svn commit: r472075 - in head/audio/eq10q-lv2: . files

Yuri Victorovich yuri at FreeBSD.org
Sat Jun 9 18:04:23 UTC 2018


Author: yuri
Date: Sat Jun  9 18:04:22 2018
New Revision: 472075
URL: https://svnweb.freebsd.org/changeset/ports/472075

Log:
  audio/eq10q-lv2: Unbreak on non-Intel/AMD platforms
  
  Make SSE flags depend on the option SSE that defaults to 'on' only on amd64/i386 architectures.

Modified:
  head/audio/eq10q-lv2/Makefile
  head/audio/eq10q-lv2/files/patch-CMakeLists.txt

Modified: head/audio/eq10q-lv2/Makefile
==============================================================================
--- head/audio/eq10q-lv2/Makefile	Sat Jun  9 17:54:27 2018	(r472074)
+++ head/audio/eq10q-lv2/Makefile	Sat Jun  9 18:04:22 2018	(r472075)
@@ -2,6 +2,7 @@
 
 PORTNAME=	eq10q
 DISTVERSION=	2.2
+PORTREVISION=	1
 CATEGORIES=	audio
 MASTER_SITES=	SF/${PORTNAME}
 PKGNAMESUFFIX=	-lv2
@@ -12,12 +13,6 @@ COMMENT=	Parametric equalizer LV2 audio plugin
 LICENSE=	GPLv3
 LICENSE_FILE=	${WRKSRC}/COPYING
 
-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'
-BROKEN_powerpc64=	fails to compile: unrecognized command line option "-msse"
-
 BUILD_DEPENDS=	lv2>0:audio/lv2
 LIB_DEPENDS=	libfftw3.so:math/fftw3 \
 		libfontconfig.so:x11-fonts/fontconfig \
@@ -26,6 +21,13 @@ LIB_DEPENDS=	libfftw3.so:math/fftw3 \
 USES=		cmake:outsource dos2unix localbase:ldflags pkgconfig
 USE_GNOME=	glib20 gtk20 gtkmm24 gdkpixbuf2 atkmm cairo cairomm pangomm
 DOS2UNIX_FILES=	dsp/vu.h
+
+OPTIONS_DEFINE_amd64=	SSE
+OPTIONS_DEFINE_i386=	SSE
+OPTIONS_DEFAULT_amd64=	SSE
+OPTIONS_DEFAULT_i386=	SSE
+
+SSE_CMAKE_ON=	-DPORT_SIMD_FLAGS:STRING="-msse -mfpmath=sse"
 
 post-patch:
 	@${REINPLACE_CMD} -e 's/pow10(/pow(10,/g' \

Modified: head/audio/eq10q-lv2/files/patch-CMakeLists.txt
==============================================================================
--- head/audio/eq10q-lv2/files/patch-CMakeLists.txt	Sat Jun  9 17:54:27 2018	(r472074)
+++ head/audio/eq10q-lv2/files/patch-CMakeLists.txt	Sat Jun  9 18:04:22 2018	(r472075)
@@ -7,7 +7,7 @@
 -##ADD_DEFINITIONS(-Wall -O3 -fPIC -finline-functions -finline-functions-called-once  -msse -mfpmath=sse -std=c99)
 -set(CMAKE_C_FLAGS "-Wall -O3 -fPIC -finline-functions -finline-functions-called-once  -msse -mfpmath=sse -std=c99")
 +##ADD_DEFINITIONS(-Wall -fPIC -finline-functions -finline-functions-called-once  -msse -mfpmath=sse -std=c99)
-+set(CMAKE_C_FLAGS "-Wall -fPIC -finline-functions  -msse -mfpmath=sse -std=c99")
++set(CMAKE_C_FLAGS "-Wall -fPIC -finline-functions  ${PORT_SIMD_FLAGS} -std=c99")
  #set(CMAKE_C_FLAGS "-Wall -O0 -g -fPIC -finline-functions -finline-functions-called-once  -msse -mfpmath=sse -std=c99")
  
  set(CMAKE_CXX_FLAGS "-Wall -fPIC -std=c++11")


More information about the svn-ports-all mailing list