Update audio/qjackctl to version 0.6.2
[dports.git] / audio / hydrogen / Makefile
1 # Created by: Jean-Yves Lefort <jylefort@brutele.be>
2 # $FreeBSD$
3
4 PORTNAME=       hydrogen
5 DISTVERSION=    1.0.0-beta1-325
6 DISTVERSIONSUFFIX=      -g538eaeb9
7 PORTREVISION=   2
8 CATEGORIES=     audio
9
10 MAINTAINER=     FreeBSD@ShaneWare.Biz
11 COMMENT=        Advanced drum machine
12
13 LICENSE=        GPLv2+
14 LICENSE_FILE=   ${WRKSRC}/COPYING
15
16 LIB_DEPENDS=    libsndfile.so:audio/libsndfile \
17                 liblo.so:audio/liblo
18
19 USES=           cmake compiler:c++11-lang desktop-file-utils pkgconfig \
20                 localbase qt:5
21 USE_QT=         core gui network widgets xml xmlpatterns buildtools_build \
22                 linguisttools_build qmake_build
23 USE_LDCONFIG=   yes
24
25 USE_GITHUB=     yes
26 GH_ACCOUNT=     hydrogen-music
27
28 OPTIONS_SINGLE=         EXPORT
29 OPTIONS_SINGLE_EXPORT=  LIBARCHIVE LIBTAR
30 OPTIONS_DEFINE=         ALSA DEBUG JACK LADSPA LASH OSS PORTAUDIO \
31                         PULSEAUDIO RDF TEST
32 OPTIONS_DEFAULT=        JACK LADSPA LIBARCHIVE OSS RDF
33
34 EXPORT_DESC=            Export support for drumkit
35
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
39
40 DEBUG_CMAKE_BOOL=       WANT_DEBUG
41
42 JACK_CMAKE_BOOL=        WANT_JACK WANT_JACKSESSION
43 JACK_LIB_DEPENDS=       libjack.so:audio/jack
44
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
49
50 LASH_CMAKE_BOOL=        WANT_LASH
51 LASH_LIB_DEPENDS=       liblash.so:audio/lash
52
53 LIBARCHIVE_DESC=        LibArchive support
54 LIBARCHIVE_CMAKE_BOOL=  WANT_LIBARCHIVE
55 LIBARCHIVE_USES=        libarchive
56
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
61
62 OSS_CMAKE_BOOL=         WANT_OSS
63
64 PORTAUDIO_CMAKE_BOOL=   WANT_PORTAUDIO
65 PORTAUDIO_LIB_DEPENDS=  libportaudio.so:audio/portaudio
66
67 PULSEAUDIO_CMAKE_BOOL=  WANT_PULSEAUDIO
68 PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio
69
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
74
75 TEST_CMAKE_BOOL=        WANT_CPPUNIT
76 TEST_BUILD_DEPENDS=     ${LOCALBASE}/libdata/pkgconfig/cppunit.pc:devel/cppunit
77
78 post-patch:
79         @${REINPLACE_CMD} 's|EXISTS(tar|EXISTS(${LOCALBASE}/lib/libtar.so|g' \
80                 ${WRKSRC}/CMakeLists.txt
81
82 do-test-TEST-on:
83         cd ${WRKSRC} && ./src/tests/tests
84
85 .include <bsd.port.mk>