diff options
Diffstat (limited to 'audio/hydrogen/Makefile')
-rw-r--r-- | audio/hydrogen/Makefile | 118 |
1 files changed, 55 insertions, 63 deletions
diff --git a/audio/hydrogen/Makefile b/audio/hydrogen/Makefile index b5b368cc28cf..7547f581deef 100644 --- a/audio/hydrogen/Makefile +++ b/audio/hydrogen/Makefile @@ -2,77 +2,69 @@ # $FreeBSD$ PORTNAME= hydrogen -PORTVERSION= 0.9.5.1 -PORTREVISION= 1 +PORTVERSION= 0.9.6.1 CATEGORIES= audio -MASTER_SITES= SF/${PORTNAME}/Hydrogen/${MAJORVERSION}%20Sources +MASTER_SITES= GH MAINTAINER= FreeBSD@ShaneWare.Biz COMMENT= Advanced drum machine LICENSE= GPLv2 +LIB_DEPENDS= libsndfile.so:${PORTSDIR}/audio/libsndfile + CONFLICTS= hydrogen-devel-0.* -LIB_DEPENDS+= libsndfile.so:${PORTSDIR}/audio/libsndfile \ - libtar.so:${PORTSDIR}/devel/libtar \ - liblrdf.so:${PORTSDIR}/textproc/liblrdf - -MAJORVERSION= 0.9.5 -USE_QT4= corelib gui linguist_build moc_build network qt3support rcc_build sql uic_build xml -USES= pkgconfig scons - -OPTIONS_DEFINE= JACK ALSA PORTAUDIO LIBARCHIVE LASH -OPTIONS_DEFAULT= JACK - -LIBARCHIVE_DESC= LibArchive support - -post-patch: - ${REINPLACE_CMD} -e "s|includes = \[\]|includes = \['-I${QT_INCDIR}/QtCore', '-I${QT_INCDIR}/QtXml', '-I${QT_INCDIR}/QtGui', '-I${QT_INCDIR}', '-I${QT_INCDIR}/Qt', '-I${LOCALBASE}/include', '-I${LOCALBASE}/include/raptor2'\]|g; s|ldflags = \[\]|ldflags = \['-L${QT_LIBDIR}','-L${LOCALBASE}/lib'\,'-lQtCore', '-lQtGui', '-lQtXml', '-lQtNetwork']|g" ${WRKSRC}/Sconstruct - -.include <bsd.port.options.mk> - -MAKE_ARGS+= oss=1 - -.if ${PORT_OPTIONS:MJACK} -LIB_DEPENDS+= libjack.so:${PORTSDIR}/audio/jack -MAKE_ARGS+= jack=1 -.else -MAKE_ARGS+= jack=0 -.endif - -.if ${PORT_OPTIONS:MPORTAUDIO} -LIB_DEPENDS+= libportaudio.so:${PORTSDIR}/audio/portaudio -MAKE_ARGS+= portaudio=1 -.else -MAKE_ARGS+= portaudio=0 -.endif - -.if ${PORT_OPTIONS:MLIBARCHIVE} -LIB_DEPENDS+= libarchive.so:${PORTSDIR}/archivers/libarchive -MAKE_ARGS+= libarchive=1 -.else -MAKE_ARGS+= libarchive=0 -.endif - -.if ${PORT_OPTIONS:MALSA} -LIB_DEPENDS+= libasound.so:${PORTSDIR}/audio/alsa-lib -RUN_DEPENDS+= ${LOCALBASE}/lib/alsa-lib/libasound_module_pcm_oss.so:${PORTSDIR}/audio/alsa-plugins -MAKE_ARGS+= alsa=1 -.else -MAKE_ARGS+= alsa=0 -.endif - -.if ${PORT_OPTIONS:MLASH} -LIB_DEPENDS+= liblash.so:${PORTSDIR}/audio/lash -MAKE_ARGS+= lash=1 -.else -MAKE_ARGS+= lash=0 -.endif - -MAKE_ARGS+= cppflags="${CXXFLAGS}" linkflags="${LINKFLAGS}" prefix="${PREFIX}" CC="${CC}" CXX="${CXX}" - -pre-install: - -@${RM} -rf ${WRKSRC}/data/doc/man +USE_GITHUB= yes +GH_ACCOUNT= hydrogen-music +GH_PROJECT= hydrogen +GH_TAGNAME= 0.9.6.1 +GH_COMMIT= 71ec7c5 + +USE_QT4= corelib gui qmake_build linguist_build moc_build network \ + qt3support rcc_build sql uic_build xml +USES= cmake:outsource desktop-file-utils pkgconfig +CMAKE_ARGS+= -DTHREADS_HAVE_PTHREAD_ARG:BOOL=ON -DWANT_DEBUG:BOOL=OFF \ + -DLIBSNDFILE_INCLUDE_DIR:STRING=${LOCALBASE}/include \ + -DWANT_OSS:BOOL=ON +USE_LDCONFIG= yes +LDFLAGS+= -L${LOCALBASE}/lib + +OPTIONS_DEFINE= ALSA JACK LADSPA LASH PORTAUDIO PULSEAUDIO RDF +OPTIONS_DEFAULT= JACK LADSPA RDF + +ALSA_CMAKE_ON= -DWANT_ALSA:BOOL=ON +ALSA_CMAKE_OFF= -DWANT_ALSA:BOOL=OFF +ALSA_LIB_DEPENDS= libasound.so:${PORTSDIR}/audio/alsa-lib +ALSA_RUN_DEPENDS= alsa-plugins>=0:${PORTSDIR}/audio/alsa-plugins + +JACK_CMAKE_ON= -DWANT_JACK:BOOL=ON -DWANT_JACKSESSION:BOOL=ON +JACK_CMAKE_OFF= -DWANT_JACK:BOOL=OFF -DWANT_JACKSESSION:BOOL=OFF +JACK_LIB_DEPENDS= libjack.so:${PORTSDIR}/audio/jack + +LADSPA_CMAKE_ON= -DWANT_LADSPA:BOOL=ON \ + -DLADSPA_LIBRARIES:STRING=${LOCALBASE}/lib/ladspa +LADSPA_CMAKE_OFF= -DWANT_LADSPA:BOOL=OFF +LADSPA_BUILD_DEPENDS= ladspa>=0:${PORTSDIR}/audio/ladspa +LADSPA_RUN_DEPENDS= analyseplugin:${PORTSDIR}/audio/ladspa + +LASH_CMAKE_ON= -DWANT_LASH:BOOL=ON +LASH_CMAKE_OFF= -DWANT_LASH:BOOL=OFF +LASH_LIB_DEPENDS= liblash.so:${PORTSDIR}/audio/lash + +PORTAUDIO_CMAKE_ON= -DWANT_PORTAUDIO:BOOL=ON \ + -DPORTAUDIO_LIBRARIES:STRING=${LOCALBASE}/lib/portaudio2/libportaudio.so +PORTAUDIO_CMAKE_OFF= -DWANT_PORTAUDIO:BOOL=OFF +PORTAUDIO_LIB_DEPENDS= libportaudio.so.2:${PORTSDIR}/audio/portaudio2 + +PULSEAUDIO_CMAKE_ON= -DWANT_PULSEAUDIO:BOOL=ON +PULSEAUDIO_CMAKE_OFF= -DWANT_PULSEAUDIO:BOOL=OFF +PULSEAUDIO_LIB_DEPENDS= libpulse.so:${PORTSDIR}/audio/pulseaudio + +RDF_DESC= RDF File support +RDF_CMAKE_ON= -DWANT_LRDF:BOOL=ON \ + -DLRDF_INCLUDE_DIR:STRING=${LOCALBASE}/include/raptor2 +RDF_CMAKE_OFF= -DWANT_LRDF:BOOL=OFF +RDF_LIB_DEPENDS= liblrdf.so:${PORTSDIR}/textproc/liblrdf .include <bsd.port.mk> |