multimedia/uxplay: add new port

UxPlay is an AirPlay2 Mirror server. Its main use is to act like an
AppleTV for screen-mirroring (with audio) of iOS/iPadOS/macOS clients
(iPhone, iPod Touch, iPad, Mac computers) in a window on the server
display (with the possibility of sharing that window on screen-sharing
applications such as Zoom). UxPlay supports Apple's AirPlay2 protocol
using "Legacy Pairing".

The UxPlay server and its client must be on the same local area network,
on which a Bonjour/Zeroconf mDNS/DNS-SD server is also running (only
DNS-SD "Service Discovery" service is strictly necessary, it is not
necessary that the local network also be of the ".local" mDNS-based
type). This is usually provided by Avahi, through the avahi-daemon
service.
This commit is contained in:
Emanuel Haupt 2023-01-04 14:17:01 +01:00
parent e7b314c58f
commit bf2ae2dd36
5 changed files with 64 additions and 0 deletions

View file

@ -380,6 +380,7 @@
SUBDIR += transcode
SUBDIR += tvheadend
SUBDIR += ustreamer
SUBDIR += uxplay
SUBDIR += v4l-utils
SUBDIR += v4l_compat
SUBDIR += vamps

View file

@ -0,0 +1,34 @@
PORTNAME= uxplay
PORTVERSION= 1.61.1
DISTVERSIONPREFIX= v
CATEGORIES= multimedia
MAINTAINER= ehaupt@FreeBSD.org
COMMENT= AirPlay Unix mirroring server
WWW= https://github.com/FDH2/UxPlay
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/LICENSE
LIB_DEPENDS= libdns_sd.so:net/avahi-libdns \
libplist-2.0.so:devel/libplist
USES= cmake gettext-runtime gnome gstreamer pkgconfig ssl xorg
USE_GITHUB= yes
GH_ACCOUNT= FDH2
GH_PROJECT= UxPlay
USE_GNOME= glib20
USE_GSTREAMER= core plugins
USE_XORG= ice sm x11 xext
CMAKE_ARGS= -DNO_MARCH_NATIVE=on
SUB_FILES= pkg-message
PLIST_FILES= bin/uxplay \
share/man/man1/uxplay.1.gz
PORTDOCS= *
OPTIONS_DEFINE= DOCS
.include <bsd.port.mk>

View file

@ -0,0 +1,3 @@
TIMESTAMP = 1672750540
SHA256 (FDH2-UxPlay-v1.61.1_GH0.tar.gz) = bb07baeb5f3753d566c2e8473adac95ebf547553a3bfb7bd5df901025d99e8e6
SIZE (FDH2-UxPlay-v1.61.1_GH0.tar.gz) = 389118

View file

@ -0,0 +1,13 @@
[
{ type: install
message: <<EOM
Please make sure you have a Bonjour/zeroconf DNS-SD server running.
For instance add the following configuration in
%%LOCALBASE%%/etc/avahi/avahi-daemon.conf
[reflector]
reflect-filters=_airplay._tcp.local,_raop._tcp.local
EOM
}
]

View file

@ -0,0 +1,13 @@
UxPlay is an AirPlay2 Mirror server. Its main use is to act like an
AppleTV for screen-mirroring (with audio) of iOS/iPadOS/macOS clients
(iPhone, iPod Touch, iPad, Mac computers) in a window on the server
display (with the possibility of sharing that window on screen-sharing
applications such as Zoom). UxPlay supports Apple's AirPlay2 protocol
using "Legacy Pairing".
The UxPlay server and its client must be on the same local area network,
on which a Bonjour/Zeroconf mDNS/DNS-SD server is also running (only
DNS-SD "Service Discovery" service is strictly necessary, it is not
necessary that the local network also be of the ".local" mDNS-based
type). This is usually provided by Avahi, through the avahi-daemon
service.