1 # Created by: Jean-Yves Lefort <jylefort@brutele.be>
5 DISTVERSION= 1.0.0-beta1-325
6 DISTVERSIONSUFFIX= -g538eaeb9
10 MAINTAINER= FreeBSD@ShaneWare.Biz
11 COMMENT= Advanced drum machine
14 LICENSE_FILE= ${WRKSRC}/COPYING
16 LIB_DEPENDS= libsndfile.so:audio/libsndfile \
19 USES= cmake compiler:c++11-lang desktop-file-utils pkgconfig \
21 USE_QT= core gui network widgets xml xmlpatterns buildtools_build \
22 linguisttools_build qmake_build
26 GH_ACCOUNT= hydrogen-music
28 OPTIONS_SINGLE= EXPORT
29 OPTIONS_SINGLE_EXPORT= LIBARCHIVE LIBTAR
30 OPTIONS_DEFINE= ALSA DEBUG JACK LADSPA LASH OSS PORTAUDIO \
32 OPTIONS_DEFAULT= JACK LADSPA LIBARCHIVE OSS RDF
34 EXPORT_DESC= Export support for drumkit
36 ALSA_CMAKE_BOOL= WANT_ALSA
37 ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib
38 ALSA_RUN_DEPENDS= alsa-plugins>=0:audio/alsa-plugins
40 DEBUG_CMAKE_BOOL= WANT_DEBUG
42 JACK_CMAKE_BOOL= WANT_JACK WANT_JACKSESSION
43 JACK_LIB_DEPENDS= libjack.so:audio/jack
45 LADSPA_CMAKE_BOOL= WANT_LADSPA
46 LADSPA_CMAKE_ON= -DLADSPA_LIBRARIES:STRING=${LOCALBASE}/lib/ladspa
47 LADSPA_BUILD_DEPENDS= ladspa>=0:audio/ladspa
48 LADSPA_RUN_DEPENDS= analyseplugin:audio/ladspa
50 LASH_CMAKE_BOOL= WANT_LASH
51 LASH_LIB_DEPENDS= liblash.so:audio/lash
53 LIBARCHIVE_DESC= LibArchive support
54 LIBARCHIVE_CMAKE_BOOL= WANT_LIBARCHIVE
55 LIBARCHIVE_USES= libarchive
57 LIBTAR_DESC= Libtar support
58 LIBTAR_CMAKE_BOOL= WANT_LIBTAR
59 LIBTAR_CMAKE_ON= -DCMAKE_REQUIRED_INCLUDES:STRING=${LOCALBASE}/include/
60 LIBTAR_LIB_DEPENDS= libtar.so:devel/libtar
62 OSS_CMAKE_BOOL= WANT_OSS
64 PORTAUDIO_CMAKE_BOOL= WANT_PORTAUDIO
65 PORTAUDIO_LIB_DEPENDS= libportaudio.so:audio/portaudio
67 PULSEAUDIO_CMAKE_BOOL= WANT_PULSEAUDIO
68 PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio
70 RDF_DESC= RDF File support
71 RDF_CMAKE_BOOL= WANT_LRDF
72 RDF_CMAKE_ON= -DLRDF_INCLUDE_DIR:STRING=${LOCALBASE}/include/raptor2
73 RDF_LIB_DEPENDS= liblrdf.so:textproc/liblrdf
75 TEST_CMAKE_BOOL= WANT_CPPUNIT
76 TEST_BUILD_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/cppunit.pc:devel/cppunit
79 @${REINPLACE_CMD} 's|EXISTS(tar|EXISTS(${LOCALBASE}/lib/libtar.so|g' \
80 ${WRKSRC}/CMakeLists.txt
83 cd ${WRKSRC} && ./src/tests/tests
85 .include <bsd.port.mk>