Slim Devices audio streaming server Maintained by:brooks@FreeBSD.org Port Added: 02 Apr 2008 18:30:46
An audio streaming server with many features including:
- Web Interface--control the player and manage MP3 Internet radio
- MP3 Internet radio
- Alarm clock
- Automatically imports ID3 tags
- Browse and search by title, artist, album or genre
- Shuffle and repeat albums or songs
- Create, save, and import .pls, .cue and .m3u playlist files
- Displays current date and time when not playing
- Open protocol and command line API--easy to control from other
applications
- Expandable through 3rd party plug-ins and skins
- Supports multiple synchronized players
- Cross platform Open Source software, written in Perl (GPL)
- Listen from any computer using an MP3 software player (Winamp or iTunes)
WWW: http://www.slimdevices.com/pi_features.html
To install the port:cd /usr/ports/audio/squeezecenter/ && make install clean To add the package:pkg_add -r squeezecenter
Configuration Options
===> The following configuration options are available for squeezecenter-7.2.0_1:
CLASSIC=off (default) "Default to the Classic skin"
APE=on (default) "Support Monkey's Audio Codec input"
FAAD=on (default) "Support AAC input via FAAD"
FLAC=on (default) "Support FLAC output (and input on SliMP3 and SB1)"
LAME=off (default) "Support MP3 output via LAME"
MUSEPACK=on (default) "Support musepack input"
SHORTEN=off (default) "Support Shorten input"
VORBIS=on (default) "Support OGG Vorbis input (SliMP3 and SB1)"
===> Use 'make config' to modify these settings
Upgrade to squeezecenter 7.2 which has:
- Added support for Squeezebox Boom
- Squeezebox and Transporter firmware updates to fix a number of issues
- Improved performance in web interface
- New and improved alarm clock
- Improved Rhapsody behavior
Fix the startup script when /var/*/squeezecenter are symlinks.
Upgrade to 7.1, mostly a bugfix release.
Fix an error in the rc.d script where a typo caused a couple variable
names not to expand. Some configuration settings may need to be restored or
/var/db/squeezecenter/%{name}.conf (literally) my be renamed to
squeezecenter.conf.
Remove most bare references to "squeezecenter" in files subject to
substitution. Now I'm ready for what ever they decide to call 8.0. :)
This also fixes the newsyslog.conf entry created by pkg-install.
Reported by: Tim Bishop <tim at bishnet dot net> (newsyslog.conf)
Fix the softsqueeze wrapper script. The path was wrong in general and more
wrong when PREFIX was set to something other than /usr/local.
Also, invoke the Java VM wrapper as java instead of javavm.
Reported by: Tim Bishop <tim at bishnet dot net> (path issue)
Add CPAN/Encode to the list of directories we exclude since the version of
Encode::Detect found there is now incompatable with the on provided by ports.
Fix the plist.
Reported by: Nick Evans <nevans at talkpoint dot com>
Actually update to 7.0.1 including referencing the right distfile.
In 7.0.1, squeezecenter supports new and old versions of JSON::XS. Keep
the custom module that handles this so things work correctly.
Pointy hat to: brooks
Bump portrevision due to upgrade of devel/gettext.
The affected ports are the ones with gettext as a run-dependency
according to ports/INDEX-7 (5007 of them) and the ones with USE_GETTEXT
in Makefile (29 of them).
PR: ports/124340
Submitted by: edwin@
Approved by: portmgr (pav)
Don't install copies of GD files they get picked up before the port
version and the port version has now been updates.
Reported by: Christopher Key <cjk32 at cam dot ac dot uk>
The pkg-install script incorrectly listed the pid file path as
/var/run/${name}.pid. It's actually /var/run/${name}/${name}.pid.
Note, users who have previously installed this port will need to manually fix
their netsyslog.conf files.
Reported by: Hans Brand <hans at marcans dot nl>
Install squeezecenter with more normal permissions using the COPYTREE_SHARE
macro.
Use rc.subr's user and group startup functionality instead of the poorly
supported code in squeezecenter.
Switch to the default log layout where mutiple log files end up in
/var/log/slimserver. Changing location is required due to the startup
change and the split layout is easier to handle.
Introduce a port of SqueezeCenter 7.0.0, the latest release of the software
formerly know as SlimServer (audio/slimserver).
The most visiable change is a new AJAX heavy default skin. A
configuration option is available to install with the Classic skin
instead (the new Default is broken with Konqueror). Other changes
can be found in the release notes:
http://www.slimdevices.com/changelog7.html
The SqueezeCenter port does not overlap with SlimServer so both
will remain for the time being.
Repocopy by: marcus (ports/122138)