Skip to content
This repository has been archived by the owner on Jun 15, 2023. It is now read-only.

Commit

Permalink
audio/jack: jack2
Browse files Browse the repository at this point in the history
  • Loading branch information
valpackett committed Nov 13, 2020
1 parent a8fa20e commit ee428f5
Show file tree
Hide file tree
Showing 13 changed files with 104 additions and 781 deletions.
89 changes: 39 additions & 50 deletions audio/jack/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,9 @@
# $FreeBSD$

PORTNAME= jackit
PORTVERSION= 0.125.0
PORTREVISION= 11
DISTVERSIONPREFIX= v
DISTVERSION= 1.9.14-6
DISTVERSIONSUFFIX= -gaec2c2d5
CATEGORIES= audio

MAINTAINER= multimedia@FreeBSD.org
Expand All @@ -12,67 +13,55 @@ COMMENT= Low latency audio server
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= libsndfile.so:audio/libsndfile \
libsamplerate.so:audio/libsamplerate \
libcelt0.so:audio/celt

USES= autoreconf compiler:c11 gmake pathfix pkgconfig libtool localbase bdb
USES= waf compiler:c11 pkgconfig shebangfix python:3.4+,build
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
GH_ACCOUNT= myfreeweb
GH_PROJECT= jack2
USE_LDCONFIG= yes
GNU_CONFIGURE= yes
USE_RC_SUBR= jackd

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
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
CFLAGS+= -fPIC
CXXFLAGS+= -fPIC

READLINE_USES= readline
SHEBANG_FILES= example-clients/jack_control
SHEBANG_LANG= python3

DOXYGEN_BUILD_DEPENDS= doxygen:devel/doxygen
DOXYGEN_CONFIGURE_ENV_OFF= ac_cv_prog_HAVE_DOXYGEN="false"
CONFIGURE_ARGS+= --celt=yes --sndfile=yes --samplerate=yes

READLINE_CONFIGURE_ENV_OFF= ac_cv_lib_readline_readline=no \
ac_cv_header_readline_chardefs_h=no
OPTIONS_DEFINE= ALSA READLINE OPUS DBUS
OPTIONS_DEFAULT= READLINE OPUS DBUS
OPTIONS_SUB= yes

ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib
ALSA_CONFIGURE_OFF= --alsa=no
ALSA_CONFIGURE_ON= --alsa=yes

SNDIO_LIB_DEPENDS= libsndio.so:audio/sndio
SNDIO_CONFIGURE_ENABLE= sndio
DBUS_CONFIGURE_ON= --dbus
DBUS_LIB_DEPENDS= libdbus-1.so:devel/dbus \
libsysinfo.so:devel/libsysinfo \
libexpat.so:textproc/expat2
DBUS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dbus>0:devel/py-dbus@${PY_FLAVOR}

READLINE_USES= readline
READLINE_CONFIGURE_ON= --readline=yes
READLINE_CONFIGURE_OFF= --readline=no

COOKEDMODE_CFLAGS= -DOPTION_COOKEDMODE
OPUS_LIB_DEPENDS= libopus.so:audio/opus
OPUS_CONFIGURE_ON= --opus=yes
OPUS_CONFIGURE_OFF= --opus=no

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-extract:
echo '#define SVN_VERSION "${GH_TAGNAME}"' > ${WRKSRC}/svnversion.h

.include <bsd.port.mk>
.include <bsd.port.post.mk>
12 changes: 3 additions & 9 deletions audio/jack/distinfo
Original file line number Diff line number Diff line change
@@ -1,9 +1,3 @@
TIMESTAMP = 1500250305
SHA256 (jackaudio-jack1-0.125.0-90f9dd3_GH0.tar.gz) = e0ba7dcf58fa934af51329cd329f466fe8d2bc180d07e4ab8be21ed80c60aa8a
SIZE (jackaudio-jack1-0.125.0-90f9dd3_GH0.tar.gz) = 392822
SHA256 (jackaudio-headers-07f1ecf_GH0.tar.gz) = 04a3bb87d278923985ba44045b7a27439c90776cc5d4a6016d062fc7a6aa5023
SIZE (jackaudio-headers-07f1ecf_GH0.tar.gz) = 36704
SHA256 (jackaudio-tools-8d13c31_GH0.tar.gz) = 23e6bc60c8cef4283677206f2687a408367203a725c091c923f48554ae6e8cc8
SIZE (jackaudio-tools-8d13c31_GH0.tar.gz) = 45544
SHA256 (jackaudio-example-clients-7fa0890_GH0.tar.gz) = 79e2ac1d38d7d77b1afb71aa97414c339e8c00613a5d9b725861232b5c995223
SIZE (jackaudio-example-clients-7fa0890_GH0.tar.gz) = 16174
TIMESTAMP = 1599761137
SHA256 (myfreeweb-jack2-v1.9.14-6-gaec2c2d5_GH0.tar.gz) = 2528813f47fd00284d43fad2c1dc998589b839dac4678f5b3a00130cb88150ce
SIZE (myfreeweb-jack2-v1.9.14-6-gaec2c2d5_GH0.tar.gz) = 6496124
37 changes: 0 additions & 37 deletions audio/jack/files/jackd.in

This file was deleted.

10 changes: 0 additions & 10 deletions audio/jack/files/patch-configure.ac

This file was deleted.

11 changes: 0 additions & 11 deletions audio/jack/files/patch-drivers_alsa_memops.c

This file was deleted.

Loading

0 comments on commit ee428f5

Please sign in to comment.