multimedia/snapcast 0.35.0 FreeBSD
Multiroom client-server audio player
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- License
- GPLv3
- Categories
- multimedia, audio
- Package size
- 977.5 KiB, 4235.7 KiB installed
Description
Snapcast is a multiroom client-server audio player, where all clients are time synchronized with the server to play perfectly synced audio. It's not a standalone player, but an extension that turns your existing audio player into a Sonos-like multiroom solution.
Audio is captured by the server and routed to the connected clients. Several players can feed audio to the server in parallel and clients can be grouped to play the same audio stream.
One of the most generic ways to use Snapcast is in conjunction with the music player daemon (MPD) or Mopidy.
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | multimedia/snapcast | 0.35.0 |
| NetBSD | audio/snapcast | 0.35.0nb2 |
| HardenedBSD | multimedia/snapcast | 0.35.0 |
| GhostBSD | multimedia/snapcast | 0.35.0 |
Install
Binary package:
pkg install snapcast
From the ports tree:
cd /usr/ports/multimedia/snapcast/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= snapcast>0:multimedia/snapcast
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 0.35.0 | 0.35.0 | - | 0.32.2 | 0.35.0 |
| FreeBSD:14:quarterly | 0.35.0 | 0.35.0 | n/a | - | 0.35.0 |
| FreeBSD:15:latest | 0.35.0 | 0.35.0 | n/a | 0.32.2 | 0.32.2 |
| FreeBSD:15:quarterly | 0.35.0 | 0.35.0 | n/a | n/a | n/a |
| FreeBSD:16:latest | 0.35.0 | 0.35.0 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Build 1
${LOCALBASE}/include/boost/asio.hpp: devel/boost-libs
Library 9
libasound.so: audio/alsa-liblibavahi-common.so: net/avahi-applibexpat.so: textproc/expat2libFLAC.so: audio/flaclibjack.so: audio/jacklibogg.so: audio/libogglibopus.so: audio/opuslibvorbis.so: audio/libvorbislibsoxr.so: audio/libsoxr
The full lists below include those, and their dependencies in turn.
Build dependencies 68
- archivers/brotli
- archivers/liblz4
- archivers/lzo2
- archivers/zstd
- audio/alsa-lib
- audio/flac
- audio/jack
- audio/lame
- audio/libogg
- audio/libsamplerate
- audio/libsndfile
- audio/libsoxr
- audio/libvorbis
- audio/mpg123
- audio/opus
- converters/libiconv
- databases/gdbm
- devel/boost-libs
- devel/cmake-core
- devel/dbus
- devel/dbus-glib
- devel/gettext-runtime
- devel/glib20
- devel/gobject-introspection
- devel/icu
- devel/jsoncpp
- devel/libdaemon
- devel/libevent
- devel/libffi
- devel/libinotify
- devel/libsysinfo
- devel/libunistring
- devel/libuv
- devel/ninja
- devel/pcre2
- devel/pkgconf
- devel/py-dbus
- devel/py-packaging
- devel/py-pygobject
- devel/py-setuptools
- devel/pygobject-common
- devel/readline
- dns/libidn2
- graphics/cairo
- graphics/png
- graphics/py-pycairo
- lang/python312
- lang/python315
- math/mpdecimal
- net/avahi-app
- ports-mgmt/pkg
- print/freetype2
- print/indexinfo
- security/rhash
- sysutils/gnome_subr
- textproc/expat2
- textproc/libxml2
- x11-fonts/fontconfig
- x11/libICE
- x11/libSM
- x11/libX11
- x11/libXau
- x11/libXdmcp
- x11/libXext
- x11/libXrender
- x11/libxcb
- x11/pixman
- x11/xorgproto
Run dependencies 57
- archivers/brotli
- archivers/liblz4
- archivers/lzo2
- archivers/zstd
- audio/alsa-lib
- audio/flac
- audio/jack
- audio/lame
- audio/libogg
- audio/libsamplerate
- audio/libsndfile
- audio/libsoxr
- audio/libvorbis
- audio/mpg123
- audio/opus
- converters/libiconv
- databases/gdbm
- devel/dbus
- devel/dbus-glib
- devel/gettext-runtime
- devel/glib20
- devel/gobject-introspection
- devel/libdaemon
- devel/libevent
- devel/libffi
- devel/libinotify
- devel/libsysinfo
- devel/pcre2
- devel/py-dbus
- devel/py-packaging
- devel/py-pygobject
- devel/py-setuptools
- devel/pygobject-common
- devel/readline
- graphics/cairo
- graphics/png
- graphics/py-pycairo
- lang/python312
- lang/python315
- math/mpdecimal
- net/avahi-app
- print/freetype2
- print/indexinfo
- sysutils/gnome_subr
- textproc/expat2
- textproc/libxml2
- x11-fonts/fontconfig
- x11/libICE
- x11/libSM
- x11/libX11
- x11/libXau
- x11/libXdmcp
- x11/libXext
- x11/libXrender
- x11/libxcb
- x11/pixman
- x11/xorgproto
No port depends on this one.
Configuration
Options name: multimedia_snapcast
| Option | Default | Description |
|---|---|---|
| CLIENT | off | Build and install client in addition to server |
- USES
- cmake compiler:c++17-lang pkgconfig python shebangfix
- Service scripts
- none
Files
Manual pages 2
- snapclient(1)
- snapserver(1)
pkg-plist 14
- bin/snapclient
- bin/snapserver
- @sample etc/snapserver.conf.sample
- share/man/man1/snapclient.1.gz
- share/man/man1/snapserver.1.gz
- share/pixmaps/snapcast.svg
- share/snapserver/index.html
- share/snapserver/plug-ins/meta_go-librespot.py
- share/snapserver/plug-ins/meta_librespot-java.py
- share/snapserver/plug-ins/meta_mopidy.py
- share/snapserver/plug-ins/meta_mpd.py
- share/snapserver/snapweb/index.html
- @dir etc/snapserver/certs
- @dir share/snapserver/sandbox
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| badaix-snapcast-v0.35.0_GH0.tar.gz | 1.179765e+06 | cb75a71479bf52910bf5f47ae8120ec41c89459b0d77d7cd560e674e437ef050 |
Commit history 0
No commits in the history this site was built from.