View | Details | Raw Unified | Return to bug 202737 | Differences between
and this patch

Collapse All | Expand All

(-)audio/hydrogen/Makefile (-9 / +48 lines)
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>

Return to bug 202737