Lines 3-9
Link Here
|
3 |
|
3 |
|
4 |
PORTNAME= hydrogen |
4 |
PORTNAME= hydrogen |
5 |
PORTVERSION= 0.9.6.1 |
5 |
PORTVERSION= 0.9.6.1 |
6 |
PORTREVISION= 1 |
6 |
PORTREVISION= 2 |
7 |
CATEGORIES= audio |
7 |
CATEGORIES= audio |
8 |
|
8 |
|
9 |
MAINTAINER= FreeBSD@ShaneWare.Biz |
9 |
MAINTAINER= FreeBSD@ShaneWare.Biz |
Lines 10-15
Link Here
|
10 |
COMMENT= Advanced drum machine |
10 |
COMMENT= Advanced drum machine |
11 |
|
11 |
|
12 |
LICENSE= GPLv2 |
12 |
LICENSE= GPLv2 |
|
|
13 |
LICENSE_FILE= ${WRKSRC}/COPYING |
13 |
|
14 |
|
14 |
LIB_DEPENDS= libsndfile.so:${PORTSDIR}/audio/libsndfile |
15 |
LIB_DEPENDS= libsndfile.so:${PORTSDIR}/audio/libsndfile |
15 |
|
16 |
|
Lines 18-40
Link Here
|
18 |
USE_GITHUB= yes |
19 |
USE_GITHUB= yes |
19 |
GH_ACCOUNT= hydrogen-music |
20 |
GH_ACCOUNT= hydrogen-music |
20 |
|
21 |
|
21 |
USE_QT4= corelib gui qmake_build linguist_build moc_build network \ |
22 |
USE_QT4= corelib network gui xml xmlpatterns qmake_build moc_build \ |
22 |
qt3support rcc_build sql uic_build xml |
23 |
rcc_build uic_build |
23 |
USES= cmake:outsource desktop-file-utils pkgconfig |
24 |
USES= cmake desktop-file-utils pkgconfig |
24 |
CMAKE_ARGS+= -DTHREADS_HAVE_PTHREAD_ARG:BOOL=ON -DWANT_DEBUG:BOOL=OFF \ |
|
|
25 |
-DLIBSNDFILE_INCLUDE_DIR:STRING=${LOCALBASE}/include \ |
26 |
-DWANT_OSS:BOOL=ON |
27 |
USE_LDCONFIG= yes |
25 |
USE_LDCONFIG= yes |
|
|
26 |
CFLAGS+= -I${LOCALBASE}/include |
28 |
LDFLAGS+= -L${LOCALBASE}/lib |
27 |
LDFLAGS+= -L${LOCALBASE}/lib |
29 |
|
28 |
|
30 |
OPTIONS_DEFINE= ALSA JACK LADSPA LASH PORTAUDIO PULSEAUDIO RDF |
29 |
OPTIONS_SINGLE= EXPORT |
31 |
OPTIONS_DEFAULT= JACK LADSPA RDF |
30 |
OPTIONS_SINGLE_EXPORT= LIBARCHIVE LIBTAR |
|
|
31 |
OPTIONS_DEFINE= ALSA DEBUG JACK LADSPA LASH OSS |
32 |
OPTIONS_DEFINE+= PORTAUDIO PULSEAUDIO RDF RUBBERBAND TEST |
33 |
OPTIONS_DEFAULT= JACK LADSPA LIBARCHIVE OSS RDF |
32 |
|
34 |
|
|
|
35 |
EXPORT_DESC= Export support for drumkit |
36 |
|
33 |
ALSA_CMAKE_ON= -DWANT_ALSA:BOOL=ON |
37 |
ALSA_CMAKE_ON= -DWANT_ALSA:BOOL=ON |
34 |
ALSA_CMAKE_OFF= -DWANT_ALSA:BOOL=OFF |
38 |
ALSA_CMAKE_OFF= -DWANT_ALSA:BOOL=OFF |
35 |
ALSA_LIB_DEPENDS= libasound.so:${PORTSDIR}/audio/alsa-lib |
39 |
ALSA_LIB_DEPENDS= libasound.so:${PORTSDIR}/audio/alsa-lib |
36 |
ALSA_RUN_DEPENDS= alsa-plugins>=0:${PORTSDIR}/audio/alsa-plugins |
40 |
ALSA_RUN_DEPENDS= alsa-plugins>=0:${PORTSDIR}/audio/alsa-plugins |
37 |
|
41 |
|
|
|
42 |
DEBUG_CMAKE_ON= -DWANT_DEBUG:BOOL=ON |
43 |
DEBUG_CMAKE_OFF= -DWANT_DEBUG:BOOL=OFF |
44 |
|
38 |
JACK_CMAKE_ON= -DWANT_JACK:BOOL=ON -DWANT_JACKSESSION:BOOL=ON |
45 |
JACK_CMAKE_ON= -DWANT_JACK:BOOL=ON -DWANT_JACKSESSION:BOOL=ON |
39 |
JACK_CMAKE_OFF= -DWANT_JACK:BOOL=OFF -DWANT_JACKSESSION:BOOL=OFF |
46 |
JACK_CMAKE_OFF= -DWANT_JACK:BOOL=OFF -DWANT_JACKSESSION:BOOL=OFF |
40 |
JACK_LIB_DEPENDS= libjack.so:${PORTSDIR}/audio/jack |
47 |
JACK_LIB_DEPENDS= libjack.so:${PORTSDIR}/audio/jack |
Lines 49-54
Link Here
|
49 |
LASH_CMAKE_OFF= -DWANT_LASH:BOOL=OFF |
56 |
LASH_CMAKE_OFF= -DWANT_LASH:BOOL=OFF |
50 |
LASH_LIB_DEPENDS= liblash.so:${PORTSDIR}/audio/lash |
57 |
LASH_LIB_DEPENDS= liblash.so:${PORTSDIR}/audio/lash |
51 |
|
58 |
|
|
|
59 |
LIBARCHIVE_DESC= LibArchive support |
60 |
LIBARCHIVE_CMAKE_ON= -DWANT_LIBARCHIVE:BOOL=ON |
61 |
LIBARCHIVE_CMAKE_OFF= -DWANT_LIBARCHIVE:BOOL=OFF |
62 |
LIBARCHIVE_USES= libarchive |
63 |
|
64 |
LIBTAR_DESC= Libtar support |
65 |
LIBTAR_CMAKE_ON= -DWANT_LIBTAR:BOOL=ON |
66 |
LIBTAR_CMAKE_OFF= -DWANT_LIBTAR:BOOL=OFF |
67 |
LIBTAR_LIB_DEPENDS= libtar.so:${PORTSDIR}/devel/libtar |
68 |
|
69 |
OSS_CMAKE_ON= -DWANT_OSS:BOOL=ON |
70 |
OSS_CMAKE_OFF= -DWANT_OSS:BOOL=OFF |
71 |
|
52 |
PORTAUDIO_CMAKE_ON= -DWANT_PORTAUDIO:BOOL=ON |
72 |
PORTAUDIO_CMAKE_ON= -DWANT_PORTAUDIO:BOOL=ON |
53 |
PORTAUDIO_CMAKE_OFF= -DWANT_PORTAUDIO:BOOL=OFF |
73 |
PORTAUDIO_CMAKE_OFF= -DWANT_PORTAUDIO:BOOL=OFF |
54 |
PORTAUDIO_LIB_DEPENDS= libportaudio.so:${PORTSDIR}/audio/portaudio |
74 |
PORTAUDIO_LIB_DEPENDS= libportaudio.so:${PORTSDIR}/audio/portaudio |
Lines 63-66
Link Here
|
63 |
RDF_CMAKE_OFF= -DWANT_LRDF:BOOL=OFF |
83 |
RDF_CMAKE_OFF= -DWANT_LRDF:BOOL=OFF |
64 |
RDF_LIB_DEPENDS= liblrdf.so:${PORTSDIR}/textproc/liblrdf |
84 |
RDF_LIB_DEPENDS= liblrdf.so:${PORTSDIR}/textproc/liblrdf |
65 |
|
85 |
|
|
|
86 |
# using librubberband is experimental and current versions have bad timing |
87 |
# installing the rubberband cli tool still works as before |
88 |
RUBBERBAND_DESC= librubberband for time stretching |
89 |
RUBBERBAND_CMAKE_ON= -DWANT_RUBBERBAND:BOOL=ON \ |
90 |
-DRUBBERBAND_INCLUDE_DIR:STRING=${LOCALBASE}/include/rubberband |
91 |
RUBBERBAND_CMAKE_OFF= -DWANT_RUBBERBAND:BOOL=OFF |
92 |
RUBBERBAND_LIB_DEPENDS= librubberband.so:${PORTSDIR}/audio/rubberband |
93 |
|
94 |
TEST_CMAKE_ON= -DWANT_CPPUNIT:BOOL=ON |
95 |
TEST_CMAKE_OFF= -DWANT_CPPUNIT:BOOL=OFF |
96 |
TEST_BUILD_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/cppunit.pc:${PORTSDIR}/devel/cppunit |
97 |
|
98 |
post-patch: |
99 |
@${REINPLACE_CMD} 's|EXISTS(tar|EXISTS(${LOCALBASE}/lib/libtar.so|g' \ |
100 |
${WRKSRC}/CMakeLists.txt |
101 |
|
102 |
test: build |
103 |
cd ${WRKSRC} && ./src/tests/tests |
104 |
|
66 |
.include <bsd.port.mk> |
105 |
.include <bsd.port.mk> |