summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoe Peterson <lavajoe@gentoo.org>2008-01-07 01:33:35 +0000
committerJoe Peterson <lavajoe@gentoo.org>2008-01-07 01:33:35 +0000
commite5c747ab14424e3dc1b5c9cb7302aa2492f7ec56 (patch)
treec8726a34aebd3951152c8b2f310cfffd26924000 /media-sound/squeezecenter/files
parentadd local use flags for new media-sound/squeezecenter package (diff)
downloadgentoo-2-e5c747ab14424e3dc1b5c9cb7302aa2492f7ec56.tar.gz
gentoo-2-e5c747ab14424e3dc1b5c9cb7302aa2492f7ec56.tar.bz2
gentoo-2-e5c747ab14424e3dc1b5c9cb7302aa2492f7ec56.zip
New package that replaces media-sound/slimserver from version 7.0 on - Contributed by Stuart Hickinbottom <stuart@hickinbottom.com>
(Portage version: 2.1.3.19)
Diffstat (limited to 'media-sound/squeezecenter/files')
-rw-r--r--media-sound/squeezecenter/files/avahi-7.0-squeezecenter.service18
-rw-r--r--media-sound/squeezecenter/files/dbcreate-7.0-gentoo.sql6
-rw-r--r--media-sound/squeezecenter/files/dbdrop-7.0-gentoo.sql2
-rw-r--r--media-sound/squeezecenter/files/digest-squeezecenter-7.0_p200801023
-rw-r--r--media-sound/squeezecenter/files/mDNSResponder-7.0-gentoo.patch15
-rw-r--r--media-sound/squeezecenter/files/squeezecenter-7.0.conf.d21
-rwxr-xr-xmedia-sound/squeezecenter/files/squeezecenter-7.0.init.d45
-rw-r--r--media-sound/squeezecenter/files/squeezecenter-7.0.logrotate.d11
-rw-r--r--media-sound/squeezecenter/files/squeezecenter-7.0.prefs3
9 files changed, 124 insertions, 0 deletions
diff --git a/media-sound/squeezecenter/files/avahi-7.0-squeezecenter.service b/media-sound/squeezecenter/files/avahi-7.0-squeezecenter.service
new file mode 100644
index 000000000000..6643b3fe8d56
--- /dev/null
+++ b/media-sound/squeezecenter/files/avahi-7.0-squeezecenter.service
@@ -0,0 +1,18 @@
+<?xml version="1.0" standalone='no'?><!--*-nxml-*-->
+<!DOCTYPE service-group SYSTEM "avahi-service.dtd">
+
+<service-group>
+
+ <name>SqueezeCenter</name>
+
+ <service>
+ <type>_http._tcp</type>
+ <port>9000</port>
+ </service>
+
+ <service>
+ <type>_slimhttp._tcp</type>
+ <port>9000</port>
+ </service>
+
+</service-group>
diff --git a/media-sound/squeezecenter/files/dbcreate-7.0-gentoo.sql b/media-sound/squeezecenter/files/dbcreate-7.0-gentoo.sql
new file mode 100644
index 000000000000..939b75a90bad
--- /dev/null
+++ b/media-sound/squeezecenter/files/dbcreate-7.0-gentoo.sql
@@ -0,0 +1,6 @@
+CREATE DATABASE __DATABASE__;
+
+GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER
+ ON *.*
+ TO '__DBUSER__'@'localhost'
+ IDENTIFIED BY '__DBPASSWORD__'
diff --git a/media-sound/squeezecenter/files/dbdrop-7.0-gentoo.sql b/media-sound/squeezecenter/files/dbdrop-7.0-gentoo.sql
new file mode 100644
index 000000000000..1d3bc8d696aa
--- /dev/null
+++ b/media-sound/squeezecenter/files/dbdrop-7.0-gentoo.sql
@@ -0,0 +1,2 @@
+DROP DATABASE __DATABASE__;
+DROP USER '__DBUSER__'@'localhost';
diff --git a/media-sound/squeezecenter/files/digest-squeezecenter-7.0_p20080102 b/media-sound/squeezecenter/files/digest-squeezecenter-7.0_p20080102
new file mode 100644
index 000000000000..99f0bb0b51a8
--- /dev/null
+++ b/media-sound/squeezecenter/files/digest-squeezecenter-7.0_p20080102
@@ -0,0 +1,3 @@
+MD5 b55e327e35fcb759d079cb05200d0990 SqueezeCenter_trunk_v2008-01-02.no-cpan-arch.tar.gz 17338037
+RMD160 78636e78ec1deeef14918f4f4d7d7e66a284181c SqueezeCenter_trunk_v2008-01-02.no-cpan-arch.tar.gz 17338037
+SHA256 b52443fc4903e75b30302d869f8a12f6d43e7115d4ecfce82cb86cd50b216f5c SqueezeCenter_trunk_v2008-01-02.no-cpan-arch.tar.gz 17338037
diff --git a/media-sound/squeezecenter/files/mDNSResponder-7.0-gentoo.patch b/media-sound/squeezecenter/files/mDNSResponder-7.0-gentoo.patch
new file mode 100644
index 000000000000..54e77488eb74
--- /dev/null
+++ b/media-sound/squeezecenter/files/mDNSResponder-7.0-gentoo.patch
@@ -0,0 +1,15 @@
+--- Slim/Networking/mDNS.pm.old 2007-12-27 22:08:39.000000000 +0000
++++ Slim/Networking/mDNS.pm 2007-12-27 22:09:58.000000000 +0000
+@@ -131,11 +131,10 @@
+
+ my ($name, $port) = @$data;
+
++ print CONF "\n";
+ print CONF "$name\n";
+ print CONF "$service\n";
+- print CONF "TXT\n";
+ print CONF "$port\n";
+- print CONF "\n";
+ }
+
+ close(CONF);
diff --git a/media-sound/squeezecenter/files/squeezecenter-7.0.conf.d b/media-sound/squeezecenter/files/squeezecenter-7.0.conf.d
new file mode 100644
index 000000000000..d7a70fd79adb
--- /dev/null
+++ b/media-sound/squeezecenter/files/squeezecenter-7.0.conf.d
@@ -0,0 +1,21 @@
+# /etc/conf.d/squeezecenter
+
+# Niceness level for the SqueezeCenter process. If not specified then the
+# default is to run at standard priority. Uncomment the following to run at a
+# high priority (in order to try to minimise drop-outs due to audio starvation
+# of the players):
+#SC_NICENESS=-10
+
+# Default path of your music library and playlists. You can leave these
+# undefined and configure them through the web interface instead.
+#SC_MUSIC_DIR=/mnt/media/Music
+#SC_PLAYLISTS_DIR=/mnt/media/Playlists
+
+# The following contains any other options you want to specify, such as default
+# logging options. The example below will prevent the discovery and display of
+# UPNP devices within your players.
+#
+# See "squeezecenter.pl --help" for a full list of possible options, but note
+# that many of them are supplied by /etc/init.d/squeezecenter and so don't need
+# to be present here.
+#SC_OPTS="--noupnp"
diff --git a/media-sound/squeezecenter/files/squeezecenter-7.0.init.d b/media-sound/squeezecenter/files/squeezecenter-7.0.init.d
new file mode 100755
index 000000000000..63333582bac2
--- /dev/null
+++ b/media-sound/squeezecenter/files/squeezecenter-7.0.init.d
@@ -0,0 +1,45 @@
+#!/sbin/runscript
+# Copyright 1999-2008 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/media-sound/squeezecenter/files/squeezecenter-7.0.init.d,v 1.1 2008/01/07 01:33:35 lavajoe Exp $
+
+# These fit the SqueezeCenter ebuild and so shouldn't need to be changed;
+# user-servicable parts go in /etc/conf.d/squeezecenter.
+pidfile=/var/run/squeezecenter/squeezecenter.pid
+logdir=/var/log/squeezecenter
+cachedir=/var/cache/squeezecenter
+prefsdir=${cachedir}/prefs
+prefsfile=/etc/squeezecenter.prefs
+scdir=/opt/squeezecenter
+scuser=squeezecenter
+
+depend() {
+ need net mysql
+}
+
+start() {
+ ebegin "Starting SqueezeCenter"
+
+ cd /
+ /usr/bin/nice --adjustment=${SC_NICENESS:-0} sudo -u ${scuser} \
+ start-stop-daemon \
+ --start --quiet \
+ --exec ${scdir}/slimserver.pl -- \
+ --quiet --daemon \
+ --pidfile=${pidfile} \
+ --cachedir=${cachedir} \
+ --prefsfile=${prefsfile} \
+ --prefsdir=${prefsdir} \
+ --logdir=${logdir} \
+ --audiodir=${SC_MUSIC_DIR} \
+ --playlistdir=${SC_PLAYLISTS_DIR} \
+ ${SC_OPTS}
+
+ eend $? "Failed to start SqueezeCenter"
+}
+
+stop() {
+ ebegin "Stopping SqueezeCenter"
+ start-stop-daemon -o --stop --quiet --pidfile ${pidfile}
+ eend $? "Failed to stop SqueezeCenter"
+}
diff --git a/media-sound/squeezecenter/files/squeezecenter-7.0.logrotate.d b/media-sound/squeezecenter/files/squeezecenter-7.0.logrotate.d
new file mode 100644
index 000000000000..ff95a284fb5e
--- /dev/null
+++ b/media-sound/squeezecenter/files/squeezecenter-7.0.logrotate.d
@@ -0,0 +1,11 @@
+# Copyright 1999-2008 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/media-sound/squeezecenter/files/squeezecenter-7.0.logrotate.d,v 1.1 2008/01/07 01:33:35 lavajoe Exp $
+
+/var/log/squeezecenter/scanner.log /var/log/squeezecenter/server.log /var/log/squeezecenter/perfmon.log {
+ missingok
+ notifempty
+ copytruncate
+ rotate 5
+ size 100k
+}
diff --git a/media-sound/squeezecenter/files/squeezecenter-7.0.prefs b/media-sound/squeezecenter/files/squeezecenter-7.0.prefs
new file mode 100644
index 000000000000..a14b3fab8375
--- /dev/null
+++ b/media-sound/squeezecenter/files/squeezecenter-7.0.prefs
@@ -0,0 +1,3 @@
+dbusername: squeezecenter
+dbpassword: TBA
+dbsource: dbi:mysql:database=squeezecenter;mysql_socket=/var/run/mysqld/mysqld.sock