Add zeroconf/mdns support

This commit is contained in:
Robin Gareus 2022-12-02 13:32:08 +01:00
parent aae15e3c90
commit c53b19c039
No known key found for this signature in database
GPG key ID: A090BCE02CF57F04
6 changed files with 260 additions and 1 deletions

24
tools/avahi.sh Executable file
View file

@ -0,0 +1,24 @@
#!/bin/sh
set -e
test -n "`which avahi-publish`"
test -n "`which tail`"
PORT=$1
TYPE=$2
test -n "$PORT"
test -n "$TYPE"
if test -n "$3"; then
PARENT_PID=$3
else
PARENT_PID=$$
fi
avahi-publish -s Ardour-$PARENT_PID "$TYPE" "$PORT" &
CHILD_PID=$!
trap "kill -- $CHILD_PID" EXIT
tail --pid=$PARENT_PID -f 2>/dev/null

View file

@ -506,6 +506,9 @@ EOF
chmod +x $APPLIB/ardour-util.sh
fi
cp $BUILD_ROOT/avahi.sh $APPLIB/ardour-avahi.sh
chmod +x $APPLIB/ardour-avahi.sh
OURLIBDIR=$BUILD_ROOT/libs
OURLIBS=$OURLIBDIR/ctrl-interface/midi_surface:$OURLIBDIR/ctrl-interface/control_protocol:$OURLIBDIR/ardour:$OURLIBDIR/midi++2:$OURLIBDIR/pbd:$OURLIBDIR/gtkmm2ext:$OURLIBDIR/glibmm2:$OURLIBDIR/canvas:$OURLIBDIR/widgets:$OURLIBDIR/waveview:$OURLIBDIR/evoral:$OURLIBDIR/evoral/src/libsmf:$OURLIBDIR/audiographer:$OURLIBDIR/temporal:$OURLIBDIR/libltc:$OURLIBDIR/qm-dsp:$OURLIBDIR/ardouralsautil:$OURLIBDIR/ptformat:$BUILD_ROOT/gtk2_ardour