multimedia/lms 3.81.0 FreeBSD
Lightweight Music Server to access music using a web interface
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Last update
- Commit
ac9a235fc2- License
- GPLv3
- Categories
- multimedia
- Package size
- 5703.0 KiB, 18488.2 KiB installed
Description
LMS is a self-hosted music streaming software: it allows users to access their music collections from anywhere using a web interface.
Main features * Recommendation engine * Audio transcode for maximum interoperability and low bandwith requirements * Multi-value tags: artist, genre, composer, lyricist, mood, performer, ... * MusicBrainz Identifier support to handle duplicated artist and release names * ListenBrainz support for: Scrobbling and synchronizing listens Synchronizing 'love' feedbacks * ReplayGain support * User management, with several authentication backends, see Deployment * Subsonic API
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | multimedia/lms | 3.81.0 |
| DragonFly | multimedia/lms | 3.65.0 |
Install
Binary package:
pkg install lms
From the ports tree:
cd /usr/ports/multimedia/lms/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= lms>0:multimedia/lms
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 | 3.80.0_1 | 3.80.0_1 | - | 3.68.1 | - |
| FreeBSD:14:quarterly | 3.80.0_1 | 3.80.0_1 | n/a | 3.67.0 | - |
| FreeBSD:15:latest | 3.80.0_1 | 3.81.0 | n/a | 3.68.1 | 3.68.1 |
| FreeBSD:15:quarterly | 3.80.0_1 | 3.80.0_1 | n/a | n/a | n/a |
| FreeBSD:16:latest | 3.80.0_1 | 3.81.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
googletest>0: devel/googletest
Library 10
libavformat.so: multimedia/ffmpeglibasound.so: audio/alsa-liblibboost_program_options.so: devel/boost-libslibconfig++.so: devel/libconfiglibpugixml.so: textproc/pugixmllibpulse.so: audio/pulseaudiolibtag.so: audio/tagliblibwthttp.so: www/wtlibxxhash.so: devel/xxhashlibonnxruntime.so: misc/onnxruntime
Runtime 1
ffmpeg: multimedia/ffmpeg
The full lists below include those, and their dependencies in turn.
Build dependencies 174
- archivers/brotli
- archivers/libarchive
- archivers/libdeflate
- archivers/liblz4
- archivers/lzo2
- archivers/zstd
- audio/alsa-lib
- audio/flac
- audio/lame
- audio/libogg
- audio/libsndfile
- audio/libsoxr
- audio/libvorbis
- audio/mpg123
- audio/opus
- audio/pulseaudio
- audio/speexdsp
- audio/taglib
- audio/webrtc-audio-processing
- converters/fribidi
- converters/libiconv
- databases/gdbm
- databases/mysql84-client
- databases/openldap26-client
- databases/postgresql18-client
- databases/sqlite3
- devel/abseil
- devel/binutils
- devel/boost-libs
- devel/boost-python-libs
- devel/cmake-core
- devel/dbus
- devel/dbus-glib
- devel/gettext-runtime
- devel/glib20
- devel/googletest
- devel/highway
- devel/icu
- devel/jsoncpp
- devel/libcbor
- devel/libconfig
- devel/libdaemon
- devel/libdatrie
- devel/libedit
- devel/libevdev
- devel/libevent
- devel/libffi
- devel/libinotify
- devel/libltdl
- devel/libpciaccess
- devel/libthai
- devel/libudev-devd
- devel/libunistring
- devel/libuv
- devel/log4shib
- devel/ninja
- devel/orc
- devel/pcre2
- devel/pkgconf
- devel/py-packaging
- devel/readline
- devel/stb
- devel/xmltooling
- devel/xxhash
- dns/libidn2
- dns/libpsl
- ftp/curl
- graphics/GraphicsMagick
- graphics/cairo
- graphics/gd
- graphics/gdk-pixbuf2
- graphics/giflib
- graphics/glew
- graphics/graphite2
- graphics/jasper
- graphics/jbigkit
- graphics/jpeg-turbo
- graphics/lcms2
- graphics/lerc
- graphics/libGLU
- graphics/libdrm
- graphics/libglvnd
- graphics/libjxl
- graphics/libwmf
- graphics/openexr
- graphics/openjph
- graphics/png
- graphics/tiff
- graphics/webp
- lang/duktape-lib
- lang/gcc14
- lang/perl5.42
- lang/python312
- lang/python315
- lang/tcl86
- math/Imath
- math/fftw3
- math/fftw3-float
- math/gmp
- math/libtommath
The first 100 are listed.
Run dependencies 165
- archivers/brotli
- archivers/libarchive
- archivers/libdeflate
- archivers/liblz4
- archivers/lzo2
- archivers/zstd
- audio/alsa-lib
- audio/flac
- audio/lame
- audio/libogg
- audio/libsndfile
- audio/libsoxr
- audio/libvorbis
- audio/mpg123
- audio/opus
- audio/pulseaudio
- audio/speexdsp
- audio/taglib
- audio/webrtc-audio-processing
- converters/fribidi
- converters/libiconv
- databases/gdbm
- databases/mysql84-client
- databases/openldap26-client
- databases/postgresql18-client
- databases/sqlite3
- devel/abseil
- devel/binutils
- devel/boost-libs
- devel/boost-python-libs
- devel/dbus
- devel/dbus-glib
- devel/gettext-runtime
- devel/glib20
- devel/highway
- devel/icu
- devel/libcbor
- devel/libconfig
- devel/libdaemon
- devel/libdatrie
- devel/libedit
- devel/libevdev
- devel/libevent
- devel/libffi
- devel/libinotify
- devel/libltdl
- devel/libpciaccess
- devel/libthai
- devel/libudev-devd
- devel/libunistring
- devel/log4shib
- devel/orc
- devel/pcre2
- devel/py-packaging
- devel/readline
- devel/xmltooling
- devel/xxhash
- dns/libidn2
- dns/libpsl
- ftp/curl
- graphics/GraphicsMagick
- graphics/cairo
- graphics/gd
- graphics/gdk-pixbuf2
- graphics/giflib
- graphics/glew
- graphics/graphite2
- graphics/jasper
- graphics/jbigkit
- graphics/jpeg-turbo
- graphics/lcms2
- graphics/lerc
- graphics/libGLU
- graphics/libdrm
- graphics/libglvnd
- graphics/libjxl
- graphics/libwmf
- graphics/openexr
- graphics/openjph
- graphics/png
- graphics/tiff
- graphics/webp
- lang/duktape-lib
- lang/gcc14
- lang/perl5.42
- lang/python312
- lang/python315
- lang/tcl86
- math/Imath
- math/fftw3
- math/fftw3-float
- math/gmp
- math/libtommath
- math/mpc
- math/mpdecimal
- math/mpfr
- math/openblas
- math/py-numpy
- misc/hwdata
- misc/onnxruntime
The first 100 are listed.
No port depends on this one.
Configuration
Options name: multimedia_lms
| Option | Default | Description |
|---|---|---|
| MAGICK | off | Use GraphicsMagick++ as image library |
| STB | on | Use STB as image library (uses less memory) |
- USES
- cmake compiler:c++20-lang cpe libarchive pkgconfig ssl
- Service scripts
lms
Message after installing
Files
pkg-plist 58
- bin/lms
- bin/lms-audioinfo
- bin/lms-audioplay
- bin/lms-recommendation
- @sample etc/lms.conf.sample
- etc/pam.d/lms
- share/lms/approot/admin-about.xml
- share/lms/approot/admin-db.xml
- share/lms/approot/admin-debugtools.xml
- share/lms/approot/admin-initwizard.xml
- share/lms/approot/admin-medialibraries.xml
- share/lms/approot/admin-medialibrary.xml
- share/lms/approot/admin-scannercontroller.xml
- share/lms/approot/admin-scansettings.xml
- share/lms/approot/admin-tracing.xml
- share/lms/approot/admin-user.xml
- share/lms/approot/admin-users.xml
- share/lms/approot/artist.xml
- share/lms/approot/artists.xml
- share/lms/approot/error.xml
- share/lms/approot/explore.xml
- share/lms/approot/images/unknown-artist.svg
- share/lms/approot/images/unknown-cover.svg
- share/lms/approot/login.xml
- share/lms/approot/main.xml
- share/lms/approot/mediaplayer.xml
- share/lms/approot/messages.xml
- share/lms/approot/messages_en-US.xml
- share/lms/approot/messages_es.xml
- share/lms/approot/messages_fr.xml
- share/lms/approot/messages_it.xml
- share/lms/approot/messages_pl.xml
- share/lms/approot/messages_zh.xml
- share/lms/approot/misc.xml
- share/lms/approot/notifications.xml
- share/lms/approot/playqueue.xml
- share/lms/approot/release.xml
- share/lms/approot/releases.xml
- share/lms/approot/settings-audio.xml
- share/lms/approot/settings-lastfm.xml
- share/lms/approot/settings-listenbrainz.xml
- share/lms/approot/settings-password.xml
- share/lms/approot/settings-subsonic.xml
- share/lms/approot/settings-ui.xml
- share/lms/approot/tracklist.xml
- share/lms/approot/tracklists.xml
- share/lms/approot/tracks.xml
- share/lms/default.service
- share/lms/docroot/css/bootstrap.solar.min.css
- share/lms/docroot/css/lms.css
- share/lms/docroot/js/bootstrap.bundle.min.js
- share/lms/docroot/js/mediaplayer.js
- share/lms/lms
- share/lms/lms.conf
- share/lms/models/MSD_musicnn_embedding.onnx
- @owner
- @group
- @dir /var/db/lms
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| epoupon-lms-v3.81.0_GH0.tar.gz | 4.069455e+06 | 44c906196d80af9211ee2a7318a7ac47bfe7e1001513b8fcb92c13beb07659e0 |