Files

97 lines
2.8 KiB
Tcl

# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
PortSystem 1.0
PortGroup qt5 1.0
name qjackctl
version 0.6.2
license GPL-2+
categories audio
maintainers nomaintainer
platforms darwin
homepage http://qjackctl.sourceforge.net/
description \
QjackCtl is a simple Qt application to control the JACK sound server daemon.
long_description \
Provides a simple GUI dialog for setting several JACK daemon parameters, \
which are properly saved between sessions, and a way control of the status \
of the audio server daemon. With time, this primordial interface has become \
richer by including a enhanced patchbay and connection control features.
master_sites http://downloads.sourceforge.net/qjackctl
checksums rmd160 b6349402c406b3d5a2eb6694c3528ef0b25350d6 \
sha256 1ec77d0e8edac1b4d60a32a08d2f4329f90571801920cb48c6147e0eae6f50e6 \
size 1027742
universal_variant no
depends_lib-append \
port:jack
qt5.depends_component \
qtbase \
qttools
compiler.cxx_standard 2011
configure.cxxflags-append \
-std=c++11
post-patch {
# fix jackd path
reinplace "s|\"/Server\", \"jackd\"|\"/Server\", \"${prefix}/bin/jackd\"|" ${worksrcpath}/src/qjackctlSetup.cpp
}
configure.args-append \
--with-jack=${prefix} \
--disable-alsa-seq \
--with-qt=${qt_dir} \
--disable-debug
configure.args-delete \
--disable-dependency-tracking
variant debug description "Enable debugging" {}
if {[variant_isset debug]} {
configure.args-append --enable-debug
} else {
configure.args-append --disable-debug
}
variant portaudio description "enable PortAudio interface" {}
if {[variant_isset portaudio]} {
configure.args-append --enable-portaudio
depends_lib-append port:portaudio
} else {
configure.args-append --disable-portaudio
}
variant stacktrace description "enable debugger stack-trace" {}
if {[variant_isset stacktrace]} {
configure.args-append --enable-stacktrace
} else {
configure.args-append --disable-stacktrace
}
variant dbus description "enable D-Bus interface" {}
if {[variant_isset dbus]} {
configure.args-append --enable-dbus
} else {
configure.args-append --disable-dbus
}
post-destroot {
# move the created .app to MacPorts' applications directory ...
move ${destroot}${prefix}/bin/qjackctl.app ${destroot}${applications_dir}
# ... and link the actual executable back to the bindir
ln -s ${applications_dir}/qjackctl.app/Contents/MacOS/qjackctl ${destroot}${prefix}/bin/qjackctl
}
livecheck.url http://sourceforge.net/projects/${name}/files/
livecheck.regex "${name}-(\\d+(?:\\.\\d+)*)${extract.suffix}"