diff options
Diffstat (limited to 'audio/jack/Makefile')
-rw-r--r-- | audio/jack/Makefile | 98 |
1 files changed, 45 insertions, 53 deletions
diff --git a/audio/jack/Makefile b/audio/jack/Makefile index 2a1d6cec70a5..b0f34b0f5572 100644 --- a/audio/jack/Makefile +++ b/audio/jack/Makefile @@ -1,77 +1,69 @@ -# Created by: Tilman Linneweh <arved@FreeBSD.org> - PORTNAME= jackit -PORTVERSION= 0.125.0 -PORTREVISION= 12 +DISTVERSIONPREFIX= v +DISTVERSION= 1.9.22 +PORTREVISION= 2 CATEGORIES= audio -MAINTAINER= multimedia@FreeBSD.org +MAINTAINER= dev@submerge.ch COMMENT= Low latency audio server +WWW= https://jackaudio.org/ LICENSE= GPLv2 LGPL21 LICENSE_COMB= multi -BROKEN_mips= fails to link: undefined reference to '__sync_add_and_fetch_4' -BROKEN_mips64= fails to link: undefined reference to '__sync_add_and_fetch_4' +LIB_DEPENDS= libsamplerate.so:audio/libsamplerate \ + libsysinfo.so:devel/libsysinfo -LIB_DEPENDS= libsndfile.so:audio/libsndfile \ - libsamplerate.so:audio/libsamplerate \ - libcelt0.so:audio/celt +USES= compiler:c11 pkgconfig python shebangfix waf +USE_LDCONFIG= yes +USE_RC_SUBR= jackd -USES= autoreconf compiler:c11 gmake pathfix pkgconfig libtool localbase bdb USE_GITHUB= yes - GH_ACCOUNT= jackaudio -GH_PROJECT= jack1 -GH_TAGNAME= 90f9dd3 -GH_TUPLE= jackaudio:headers:07f1ecf:h/jack -GH_TUPLE+= jackaudio:tools:8d13c31:t/tools -GH_TUPLE+= jackaudio:example-clients:7fa0890:e/example-clients -USE_LDCONFIG= yes -GNU_CONFIGURE= yes -USE_RC_SUBR= jackd +GH_PROJECT= jack2 + +CFLAGS+= -fPIC +CPPFLAGS+= -I${LOCALBASE}/include + +SHEBANG_FILES= dbus/jack_control +SHEBANG_LANG= python3 -CONFIGURE_ARGS= --disable-portaudio \ - --enable-optimize \ - --enable-force-install \ - --with-default-tmpdir=/tmp - -CFLAGS+= -I${BDB_INCLUDE_DIR} -LIBS+= -L${BDB_LIB_DIR} -INSTALL_TARGET= install-strip - -OPTIONS_DEFINE= ALSA DOXYGEN READLINE SNDIO COOKEDMODE -OPTIONS_DEFINE_i386= DYNSIMD -OPTIONS_DEFINE_amd64= DYNSIMD -OPTIONS_DEFAULT= READLINE COOKEDMODE -OPTIONS_DEFAULT_i386= DYNSIMD -OPTIONS_DEFAULT_amd64= DYNSIMD +CONFIGURE_ARGS= --celt=no --samplerate=yes + +OPTIONS_DEFINE= ALSA DBUS OPUS PROFILING +OPTIONS_DEFAULT= DBUS OPUS OPTIONS_SUB= yes -COOKEDMODE_DESC= Use OSS COOKEDMODE (OSS driver is broken without it) -DYNSIMD_DESC= Use dynamic SIMD selection (only i386/amd64) ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib -ALSA_CONFIGURE_ENABLE= alsa - -READLINE_USES= readline +ALSA_CONFIGURE_OFF= --alsa=no +ALSA_CONFIGURE_ON= --alsa=yes -DOXYGEN_BUILD_DEPENDS= doxygen:devel/doxygen -DOXYGEN_CONFIGURE_ENV_OFF= ac_cv_prog_HAVE_DOXYGEN="false" +DBUS_CONFIGURE_ON= --dbus --classic --autostart=dbus +DBUS_LIB_DEPENDS= libdbus-1.so:devel/dbus \ + libexpat.so:textproc/expat2 +DBUS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dbus>0:devel/py-dbus@${PY_FLAVOR} -READLINE_CONFIGURE_ENV_OFF= ac_cv_lib_readline_readline=no \ - ac_cv_header_readline_chardefs_h=no +OPUS_LIB_DEPENDS= libopus.so:audio/opus +OPUS_CONFIGURE_ON= --opus=yes +OPUS_CONFIGURE_OFF= --opus=no -SNDIO_LIB_DEPENDS= libsndio.so:audio/sndio -SNDIO_CONFIGURE_ENABLE= sndio +PROFILING_DESC= Build with profiling information +PROFILING_CONFIGURE_ON= --profile -COOKEDMODE_CFLAGS= -DOPTION_COOKEDMODE +TESTING_UNSAFE= No function 'test' defined in ${WRKSRC}/wscript -DYNSIMD_CONFIGURE_ENABLE=dynsimd +.include <bsd.port.pre.mk> -post-patch: - @${RM} ${WRKSRC}/doc/reference/html/* +.if ${PORT_OPTIONS:MDBUS} +PLIST_SUB+= CLASSIC="@comment " +.else +PLIST_SUB+= CLASSIC="" +.endif -post-build: - @${RM} ${WRKSRC}/doc/reference/html/dir__2F* +post-install: + @cd ${STAGEDIR}${PREFIX} && ${STRIP_CMD} \ + lib/libjack*.so \ + lib/jack/*.so \ + $$(ls bin/* | ${GREP} -v jack_control) -.include <bsd.port.mk> +.include <bsd.port.post.mk> |