Commit graph

52 commits

Author SHA1 Message Date
Brooks Davis
7686bc2e30 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>
2008-06-18 05:09:30 +00:00
Brooks Davis
dea0c173ed 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
2008-06-17 05:14:49 +00:00
Brooks Davis
4d8c9529a5 Upgrade to squeezecenter 7.0.1.
Fix plist in the NOPORTDOCS case. [0]

Reported by:	itetcu [0]
2008-06-12 00:56:51 +00:00
Edwin Groothuis
6527ef2070 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)
2008-06-06 13:08:29 +00:00
Brooks Davis
16929fa183 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>
2008-05-13 15:55:19 +00:00
Brooks Davis
be47bed580 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>
2008-04-30 23:18:04 +00:00
Brooks Davis
4d1add55bb 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.
2008-04-04 15:48:14 +00:00
Brooks Davis
ce25b4ff05 Don't install fragments of Compress/Zlib and JSON. They conflict with
the CPAN versions.
2008-04-02 18:29:21 +00:00
Brooks Davis
bfc8bac928 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)
2008-04-02 17:30:27 +00:00
Brooks Davis
dc500014ce Depend on the ports version of p5-YAML-Syck instead of using the one from
slimdevices.  It turns out we just need to be more agressive about removing
all the pieces of it they ship in the tarball.

Submitted by:	Christopher Key <cjk32 at cam dot ac dot uk>
2008-03-27 22:04:13 +00:00
Brooks Davis
d024427455 Upgrade to slimserver 2.5.4, a minor bugfix release. See the release
notes for details:

http://www.slimdevices.com/Changelog6.html
2007-08-31 20:56:26 +00:00
Brooks Davis
fb51519057 Upgrade to slimserver 6.5.3 see change log for details.
http://www.slimdevices.com/Changelog6.html

Add largely untested support for changing the slimserver user, group,
and database/cache directory with the SLIMUSER, SLIMGROUP, and SLIMDBDIR
make variables.  Make sure the user/group exists before install if you
use a non-standard one.
2007-07-15 03:47:20 +00:00
Brooks Davis
ce7c1934f9 Upgrade to 6.5.2. Basicly a bugfix release. See the changelog for
details:  http://www.slimdevices.com/Changelog6.html
2007-06-07 23:38:12 +00:00
Brooks Davis
a3b23141e0 Get rid of warnings about for old, unsupported perl versions. 2007-02-08 04:19:03 +00:00
Brooks Davis
8fe7848586 Fix build for people who have somehow managed to install Perl without a
working /usr/bin/perl.
2007-01-28 16:58:42 +00:00
Brooks Davis
27b652ddce p5-DBD-mysql no longer installs Mysql.pm so our depends were broken.
Depend on DBD/mysql.pm instead.
2007-01-22 21:44:11 +00:00
Brooks Davis
4f911a8c6a Upgrade to slimserver 6.5.1. Mostly minor improvements. See the
release notes for details http://www.slimdevices.com/Changelog6.html.

Fix a longstanding bug that caused mDNS support to not actually work.

Take advantage of improvements in rc.subr to reduce the amount of code
in the shutdown path including removing the pgrep dependancy.
2007-01-19 00:19:39 +00:00
Dmitry Sivachenko
274e5c4ab3 Correct path to Compress::Zlib.pm after recent p5-Compress-Zlib update. 2006-12-03 12:45:59 +00:00
Brooks Davis
f1d6e2a249 SlimServer will work with with MySQL 4.1 so allow that in addition to
5.0.  It's not clear if 5.1 will work, but go ahead and allow it for
now.

Reported by:	Matthew Komar <digital at blackroses dot com>
2006-10-06 20:48:28 +00:00
Brooks Davis
7742918c1d p5-File-Which is a BUILD_DEPEND, not a RUN_DEPEND.
Reported by:	kris (from pointyhat)
2006-10-06 00:17:39 +00:00
Brooks Davis
fd5da4c7ec Upgrade slimserver to version 6.5.0.
The biggest change is that the database is now MySQL instead of SQLite.
Slimserver starts it's own MySQL instance so you don't need to deal with
MySQL configuration, but both the client and server are now
dependencies.  For more info see the change log at:

	http://www.slimdevices.com/Changelog6.html

Most of the binary perl modules are now port dependencies.  YAML-Syck is
not yet because it didn't work.  I suspect a version issues (the ports
version is newer).
2006-10-05 02:56:56 +00:00
Brooks Davis
9cdc3f36bc Upgrade to 6.3.1 allowing the removal of a patch and fixing some other
bugs.

PR:		ports/100884
Submitted by:	Mark Knight <markk at knigma dot org>
2006-07-26 15:53:24 +00:00
Brooks Davis
7a5897af75 Upgrade slimserver to 6.3.0.
PR:		ports/99789
Submitted by:	Mark Knight <markk at knigma dot org>
2006-07-25 20:24:38 +00:00
Brooks Davis
567b756ca5 Really send all output from the deletation of the page cache to /dev/null.
Submitted by:	Niels Bakker <niels at bakker dot net>
2006-05-06 04:14:42 +00:00
Brooks Davis
00f60f42d5 - Upgrade to slimserver 6.2.2, mostly bugfixes.
- Switch to trying to use faad instead of mov123 (non-existant on
  UNIX-like platforms) for AAC files [1]
- Switch to using ogg123 directly for OGG vorbis files since sox
  doesn't pull in vorbis support by default.
- Add OPTIONS support for various useful audio utils and default to
  depending on the less restrictive ones.

PR:		ports/91092 [1]
Submitted by:	lth [1]
2006-05-05 05:45:13 +00:00
Edwin Groothuis
179697185d Remove USE_REINPLACE from ports in categories starting with A. 2006-05-03 05:14:35 +00:00
Doug Barton
c49d1a3273 Remove the FreeBSD KEYWORD from all rc.d scripts where it appears.
We have not checked for this KEYWORD for a long time now, so this
is a complete noop, and thus no PORTREVISION bump. Removing it at
this point is mostly for pedantic reasons, and partly to avoid
perpetuating this anachronism by copy and paste to future scripts.
2006-02-20 20:47:50 +00:00
Jun Kuriyama
a06ee65df0 Chase shlib bump of libexpat. 2006-01-30 23:20:05 +00:00
Brooks Davis
ed0a0e1cf6 Don't manually install the rc.d script, USE_RC_SUBR does it for us.
Reported by:	krismail
2006-01-24 17:24:34 +00:00
Brooks Davis
ed48a53180 Upgrade to 6.2.1. Mostly a bugfix release.
Also, switch the style of patch to Bin/build-perl-modules.pl to remove
lines rather than commenting them out.
2005-11-20 02:32:13 +00:00
Brooks Davis
fe5bc0ecd2 add SHA256 2005-11-11 19:03:22 +00:00
Brooks Davis
2ec826ae42 Upgrade to slimserver 6.2.0. New features include:
- Built-in support WMA radio and files for all operating systems.
 - Wake-on-LAN function.
 - Seven day alarm.
 - Replay gain support.
2005-10-28 20:21:24 +00:00
Brooks Davis
f8a4271544 Override hardcoding of libexpat search paths in internal build of
XML-Parser to allow an alternate LOCALBASE to work.

Reported by:	dosirak (via kris)
2005-10-18 19:45:10 +00:00
Brooks Davis
5271aee4b5 - Upgrade to slimserver 6.1.1.
- Don't quote IGNORE message.
- Don't put pid file in /var/run/slimserver/.  It's now created early
  enough to put it directly in /var/run/.
2005-07-22 22:48:55 +00:00
Brooks Davis
5de5eb0e44 Upgrade to 6.0.2.
The most important fix is probably avoiding database corruption that
caused the wrong artists to be associated with songs/albums.  For full
details, see the Changelog.html or:

http://www.slimdevices.com/su_changelog.html
2005-04-27 22:28:07 +00:00
Brooks Davis
c2bf9829e0 Add a dependency on expat. Don't bump PORTREVISION since it won't
change the output if it built before and packages wouldn't have built
even if RESTRICTED wasn't set.

Reported by:	pointyhat (via kris)
2005-04-24 04:57:57 +00:00
Brooks Davis
4160e0f377 Add missing USE_PERL5.
Reported by:	pointyhat (via kris)
2005-04-22 17:31:55 +00:00
Brooks Davis
2f92cc0aa4 Improve the upgrade process a bit. It was previously possible for
the log file to be owned by root because most files were opened/created
before the uid was switched to non-root.  That's not the case anymore
so we need to be sure those files are owned by slimserv:slimserv.
This isn't a problem with new installed because they are made
correctly in the rc script, but on upgrades it may be an issue.
Handle this by resetting the permissions of existing files and
directories during the install.

While I'm here, remove some leftover directory creation.  It properly
belongs in the startup script so the files will be created if /var
is clear.

Bump port revision.
2005-04-21 20:05:53 +00:00
Brooks Davis
af5ef7aea3 Upgrade to 6.0.1.
Stop trying to use ports versions of all the CPAN bits and do things the way
the vendor expects.  It's less elegant, but much easier to maintain.  Do build
our own versions of binary modules so we have a chance on all platforms, but
use a slightly modified version of their script to do so (mostly make it
non interactive and fetch the files from DISTDIR/DIST_SUBDIR rather
than direct from slimdevices each build).

Mark RESTRICTED.  The distfiles and the build contain non-restributable bits.
Some of the people building packages for linux are working on a way around
this (not distributing the firmware and using alternate images), but that's
no here yet.

Nagged by:	many :-)
Prodded by:	my dying cd player
2005-04-21 05:17:02 +00:00
Brooks Davis
882b757055 The versions of Audio::WMA and Audio:Wav in ports are hopelessly
outdated, use the version that comes with slimserver instead.

Reported by:	joe
Pointy hat to:	brooks
2005-02-17 18:00:29 +00:00
Josef Karthauser
a3270771e8 Bump PORTREVISION. 2005-02-16 17:41:49 +00:00
Brooks Davis
b4533c5bdc Fix a bug that caused perl dependencies not to be installed.
While I'm here, quite portlint a bit by replacing an number of bare
commands with ${CMD} variables.

Reported by:	joe
2005-02-14 22:19:30 +00:00
Brooks Davis
acd9ef5c7f Use SUB_FILES and SUB_LIST instead of hand rolled sed to generate
softsqueeze.sh and slimserver.sh.  Files were repo-copyed to from *.sh
to *.sh.in.

Repo-copy by:	marcus
PR:		76519
2005-01-27 06:00:52 +00:00
Brooks Davis
f64a110e0c Update configuration notice to reflect changes in user interface layout.
PR:		76665
Submitted by:	Dan Pelleg <daniel plus gnats at pelleg dot org>
2005-01-25 19:29:26 +00:00
Brooks Davis
f13dcde71c Various enhancements and fixes for slimserver:
- Use a new system to track which files in the CPAN directory should be
   installed.  As a side effect, generate most of the RUN_DEPENDS list
   at runtime.
 - Add a script to start softsqueeze.  The javavm port and a Jave VM
   must be installed to the script to actually work.  A dependency was
   not added at this point because that's a huge barrier.
 - Fix a bug in EXCEPTFILES processing.
 - Patch the configuration parsing code to default the cache and
   playlist directories to locations under /var/db/slimserver instead
   of the weird defaults.  This will fix the cache on new installs. [0]
 - Bump port revision.

Reported by:	Kraig Vander Berg <kraig at woodshoes dot net> [0]
2004-12-31 00:17:05 +00:00
Brooks Davis
c7d7e561ae Upgrade to 5.4.0.
Contains library scanning preformance improvements.  Some new pluggins.
Small firmware fixes etc.  See the change log for details:

http://www.slimdevices.com/su_changelog.html
2004-12-14 17:50:27 +00:00
Brooks Davis
dc570b092e Upgrade to 5.3.1.
The main change is improved startup time.  There are also a number of
bugfixes.  See the release notes for details:

http://www.slimdevices.com/su_changelog.html
2004-10-20 00:52:23 +00:00
Brooks Davis
2345c09156 Upgrade to 5.3.0. This fixes a minior security problem where
"a thirdparty web page could cause your browser to trigger changes to
setup."  The other major change is support for the new graphical display
shipping standard on all Squeezeboxes.

Because I had it already done in perforce and doing an upgrade without
it would be more difficult, I have also modified the port to auto
generate its pkg-plist.

Approved by:	portmgr (linimon)
2004-09-23 05:21:42 +00:00
Brooks Davis
b02588533d Upgrade to 5.2.1 which is mostly a bugfix release. I've commited a
modified version of the submitted patch.

Submitted by:	Patric.Guelat at imp.ch
2004-08-21 17:44:06 +00:00
Brooks Davis
41633ac2e0 - Upgrade to 5.1.5.
- Create empty config file on the first startup to allow
  settings to be saved.
- Fix shutdown on 4.x and some 5.x systems. [0]
- Remove unnecessicary p5-URI dependency, p5-libwww handles
  it for us.
- Add p5-Template-Toolkit dependency.
- Remove some EXCLUDE_FILES already handled by EXCLUDE_DIRS
- Fix message about SLIMDIR. [0]
- Add a newsyslog.conf entry for the log file. [0]
- Add a pkg-message warning about the open defaults of the server. [0]

PR:             ports/65799
Submitted by:   Dan Pelleg <daniel at pelleg.org> [0]
Approved by:    krion (mentor)
Pointy hat to:	brooks (failed to add pkg-message)
2004-05-04 01:10:23 +00:00