Update audio/hydrogen-devel to version 0.9.6r2_1
[dports.git] / audio / hydrogen-devel / Makefile
1 # Created by: Shane Ambler <FreeBSD@ShaneWare.Biz>
2 # $FreeBSD$
3
4 PORTNAME=       hydrogen-devel
5 PORTVERSION=    0.9.6r2
6 PORTREVISION=   1
7 CATEGORIES=     audio
8 MASTER_SITES=   GH
9
10 MAINTAINER=     FreeBSD@ShaneWare.Biz
11 COMMENT=        Advanced drum machine
12
13 LICENSE=        GPLv2
14 LICENSE_FILE=   ${WRKSRC}/COPYING
15
16 CONFLICTS=      hydrogen-0.*
17
18 LIB_DEPENDS+=   libsndfile.so:${PORTSDIR}/audio/libsndfile \
19                 libtar.so:${PORTSDIR}/devel/libtar
20
21 USE_GITHUB=     yes
22 GH_ACCOUNT=     hydrogen-music
23 GH_PROJECT=     hydrogen
24 GH_TAGNAME=     0.9.6-RC2
25 GH_COMMIT=      2ff9010
26
27 MAJORVERSION=   0.9.6
28 USE_QT4=        corelib gui qmake_build linguist_build moc_build network \
29                 qt3support rcc_build sql uic_build xml
30 USES=           cmake:outsource desktop-file-utils pkgconfig
31 CMAKE_ARGS+=    -DTHREADS_HAVE_PTHREAD_ARG:BOOL=ON -DWANT_DEBUG:BOOL=OFF \
32                 -DLIBSNDFILE_INCLUDE_DIR:STRING=${LOCALBASE}/include
33 USE_LDCONFIG=   yes
34 LDFLAGS+=       -L${LOCALBASE}/lib
35
36 OPTIONS_DEFINE=         ALSA JACK LADSPA LASH LIBARCHIVE OSS PORTAUDIO RDF RUBBERBAND
37 OPTIONS_DEFAULT=        JACK LADSPA LIBARCHIVE OSS RDF
38
39 ALSA_CMAKE_ON=          -DWANT_ALSA:BOOL=ON
40 ALSA_CMAKE_OFF=         -DWANT_ALSA:BOOL=OFF
41 ALSA_LIB_DEPENDS=       libasound.so:${PORTSDIR}/audio/alsa-lib
42 ALSA_RUN_DEPENDS=       alsa-plugins>=0:${PORTSDIR}/audio/alsa-plugins
43
44 JACK_CMAKE_ON=          -DWANT_JACK:BOOL=ON -DWANT_JACKSESSION:BOOL=ON
45 JACK_CMAKE_OFF=         -DWANT_JACK:BOOL=OFF -DWANT_JACKSESSION:BOOL=OFF
46 JACK_LIB_DEPENDS=       libjack.so:${PORTSDIR}/audio/jack
47
48 LADSPA_CMAKE_ON=        -DWANT_LADSPA:BOOL=ON \
49                         -DLADSPA_LIBRARIES:STRING=${LOCALBASE}/lib/ladspa
50 LADSPA_CMAKE_OFF=       -DWANT_LADSPA:BOOL=OFF
51 LADSPA_BUILD_DEPENDS=   ladspa>=0:${PORTSDIR}/audio/ladspa
52 LADSPA_RUN_DEPENDS=     analyseplugin:${PORTSDIR}/audio/ladspa
53
54 LASH_CMAKE_ON=          -DWANT_LASH:BOOL=ON \
55                         -DLASH_INCLUDE_DIR:STRING=${LOCALBASE}/include/lash-1.0
56 LASH_CMAKE_OFF=         -DWANT_LASH:BOOL=OFF
57 LASH_LIB_DEPENDS=       liblash.so:${PORTSDIR}/audio/lash
58
59 LIBARCHIVE_DESC=        LibArchive support
60 LIBARCHIVE_CMAKE_ON=    -DWANT_LIBARCHIVE:BOOL=ON
61 LIBARCHIVE_CMAKE_OFF=   -DWANT_LIBARCHIVE:BOOL=OFF
62 LIBARCHIVE_LIB_DEPENDS= libarchive.so:${PORTSDIR}/archivers/libarchive
63
64 OSS_CMAKE_ON=           -DWANT_OSS:BOOL=ON
65 OSS_CMAKE_OFF=          -DWANT_OSS:BOOL=OFF
66
67 PORTAUDIO_CMAKE_ON=     -DWANT_PORTAUDIO:BOOL=ON \
68                         -DPORTAUDIO_INCLUDE_DIR:STRING=${LOCALBASE}/include/portaudio2 \
69                         -DPORTAUDIO_LIBRARIES:STRING=${LOCALBASE}/lib/portaudio2/libportaudio.so
70 PORTAUDIO_CMAKE_OFF=    -DWANT_PORTAUDIO:BOOL=OFF
71 PORTAUDIO_LIB_DEPENDS=  libportaudio.so.2:${PORTSDIR}/audio/portaudio2
72
73 RDF_DESC=               RDF File support
74 RDF_CMAKE_ON=           -DWANT_LRDF:BOOL=ON
75 RDF_CMAKE_OFF=          -DWANT_LRDF:BOOL=OFF
76 RDF_LIB_DEPENDS=        liblrdf.so:${PORTSDIR}/textproc/liblrdf
77 RDF_CXXFLAGS=           -I${LOCALBASE}/include/raptor2
78
79 # using librubberband is experimental and current versions have bad timing
80 # installing the rubberband cli tool still works as before
81 RUBBERBAND_DESC=        librubberband for time stretching
82 RUBBERBAND_CMAKE_ON=    -DWANT_RUBBERBAND:BOOL=ON \
83                         -DRUBBERBAND_INCLUDE_DIR:STRING=${LOCALBASE}/include/rubberband
84 RUBBERBAND_CMAKE_OFF=   -DWANT_RUBBERBAND:BOOL=OFF
85 RUBBERBAND_LIB_DEPENDS= librubberband.so:${PORTSDIR}/audio/rubberband
86
87 .include <bsd.port.mk>