mirror of
https://git.freebsd.org/ports.git
synced 2025-07-18 17:59:20 -04:00
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:
parent
e7b314c58f
commit
bf2ae2dd36
5 changed files with 64 additions and 0 deletions
|
@ -380,6 +380,7 @@
|
|||
SUBDIR += transcode
|
||||
SUBDIR += tvheadend
|
||||
SUBDIR += ustreamer
|
||||
SUBDIR += uxplay
|
||||
SUBDIR += v4l-utils
|
||||
SUBDIR += v4l_compat
|
||||
SUBDIR += vamps
|
||||
|
|
34
multimedia/uxplay/Makefile
Normal file
34
multimedia/uxplay/Makefile
Normal 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>
|
3
multimedia/uxplay/distinfo
Normal file
3
multimedia/uxplay/distinfo
Normal 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
|
13
multimedia/uxplay/files/pkg-message.in
Normal file
13
multimedia/uxplay/files/pkg-message.in
Normal 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
|
||||
}
|
||||
]
|
13
multimedia/uxplay/pkg-descr
Normal file
13
multimedia/uxplay/pkg-descr
Normal 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.
|
Loading…
Add table
Reference in a new issue