svn commit: r400458 - head/audio/hydrogen
Mathieu Arnold
mat at FreeBSD.org
Thu Oct 29 13:47:31 UTC 2015
Author: mat
Date: Thu Oct 29 13:47:30 2015
New Revision: 400458
URL: https://svnweb.freebsd.org/changeset/ports/400458
Log:
fix dependencies, add more options
PR: 202737
Submitted by: Andriy Voskoboinyk, maintainer
Sponsored by: Absolight
Modified:
head/audio/hydrogen/Makefile
Modified: head/audio/hydrogen/Makefile
==============================================================================
--- head/audio/hydrogen/Makefile Thu Oct 29 13:47:20 2015 (r400457)
+++ head/audio/hydrogen/Makefile Thu Oct 29 13:47:30 2015 (r400458)
@@ -3,7 +3,7 @@
PORTNAME= hydrogen
PORTVERSION= 0.9.6.1
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= audio
MAINTAINER= FreeBSD at ShaneWare.Biz
@@ -18,22 +18,26 @@ CONFLICTS= hydrogen-devel-0.*
USE_GITHUB= yes
GH_ACCOUNT= hydrogen-music
-USE_QT4= corelib gui qmake_build linguist_build moc_build network \
- qt3support rcc_build sql uic_build xml
-USES= cmake:outsource desktop-file-utils libarchive pkgconfig
-CMAKE_ARGS+= -DTHREADS_HAVE_PTHREAD_ARG:BOOL=ON -DWANT_DEBUG:BOOL=OFF \
- -DLIBSNDFILE_INCLUDE_DIR:STRING=${LOCALBASE}/include \
- -DWANT_OSS:BOOL=ON
-USE_LDCONFIG= yes
+USE_QT4= qmake_build moc_build rcc_build uic_build gui \
+ network xml xmlpatterns
+USES= cmake desktop-file-utils pkgconfig
+
+OPTIONS_SINGLE= EXPORT
+OPTIONS_SINGLE_EXPORT= LIBARCHIVE LIBTAR
+OPTIONS_DEFINE= ALSA DEBUG JACK LADSPA LASH OSS PORTAUDIO \
+ PULSEAUDIO RDF TEST
+OPTIONS_DEFAULT= JACK LADSPA LIBARCHIVE OSS RDF
-OPTIONS_DEFINE= ALSA JACK LADSPA LASH PORTAUDIO PULSEAUDIO RDF
-OPTIONS_DEFAULT= JACK LADSPA RDF
+EXPORT_DESC= Export support for drumkit
ALSA_CMAKE_ON= -DWANT_ALSA:BOOL=ON
ALSA_CMAKE_OFF= -DWANT_ALSA:BOOL=OFF
ALSA_LIB_DEPENDS= libasound.so:${PORTSDIR}/audio/alsa-lib
ALSA_RUN_DEPENDS= alsa-plugins>=0:${PORTSDIR}/audio/alsa-plugins
+DEBUG_CMAKE_ON= -DWANT_DEBUG:BOOL=ON
+DEBUG_CMAKE_OFF= -DWANT_DEBUG:BOOL=OFF
+
JACK_CMAKE_ON= -DWANT_JACK:BOOL=ON -DWANT_JACKSESSION:BOOL=ON
JACK_CMAKE_OFF= -DWANT_JACK:BOOL=OFF -DWANT_JACKSESSION:BOOL=OFF
JACK_LIB_DEPENDS= libjack.so:${PORTSDIR}/audio/jack
@@ -48,6 +52,20 @@ LASH_CMAKE_ON= -DWANT_LASH:BOOL=ON
LASH_CMAKE_OFF= -DWANT_LASH:BOOL=OFF
LASH_LIB_DEPENDS= liblash.so:${PORTSDIR}/audio/lash
+LIBARCHIVE_DESC= LibArchive support
+LIBARCHIVE_CMAKE_ON= -DWANT_LIBARCHIVE:BOOL=ON
+LIBARCHIVE_CMAKE_OFF= -DWANT_LIBARCHIVE:BOOL=OFF
+LIBARCHIVE_USES= libarchive
+
+LIBTAR_DESC= Libtar support
+LIBTAR_CMAKE_ON= -DWANT_LIBTAR:BOOL=ON \
+ -DCMAKE_REQUIRED_INCLUDES:STRING=${LOCALBASE}/include/
+LIBTAR_CMAKE_OFF= -DWANT_LIBTAR:BOOL=OFF
+LIBTAR_LIB_DEPENDS= libtar.so:${PORTSDIR}/devel/libtar
+
+OSS_CMAKE_ON= -DWANT_OSS:BOOL=ON
+OSS_CMAKE_OFF= -DWANT_OSS:BOOL=OFF
+
PORTAUDIO_CMAKE_ON= -DWANT_PORTAUDIO:BOOL=ON
PORTAUDIO_CMAKE_OFF= -DWANT_PORTAUDIO:BOOL=OFF
PORTAUDIO_LIB_DEPENDS= libportaudio.so:${PORTSDIR}/audio/portaudio
@@ -62,4 +80,15 @@ RDF_CMAKE_ON= -DWANT_LRDF:BOOL=ON \
RDF_CMAKE_OFF= -DWANT_LRDF:BOOL=OFF
RDF_LIB_DEPENDS= liblrdf.so:${PORTSDIR}/textproc/liblrdf
+TEST_CMAKE_ON= -DWANT_CPPUNIT:BOOL=ON
+TEST_CMAKE_OFF= -DWANT_CPPUNIT:BOOL=OFF
+TEST_BUILD_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/cppunit.pc:${PORTSDIR}/devel/cppunit
+
+post-patch:
+ @${REINPLACE_CMD} 's|EXISTS(tar|EXISTS(${LOCALBASE}/lib/libtar.so|g' \
+ ${WRKSRC}/CMakeLists.txt
+
+do-test-TEST-on:
+ cd ${WRKSRC} && ./src/tests/tests
+
.include <bsd.port.mk>
More information about the svn-ports-all
mailing list