Debian/Ubuntu packaging
This commit is contained in:
parent
71a97cdc93
commit
1ff3b38d1d
|
@ -0,0 +1,13 @@
|
||||||
|
# Upstream uses realtive paths to data folders, so we use
|
||||||
|
# syminks to /var/campcaster/.. where persistant data is stored
|
||||||
|
campcaster-data: package-contains-empty-directory usr/share/campcaster/www/archiveServer/var/stor/buffer/
|
||||||
|
campcaster-data: package-contains-empty-directory usr/share/campcaster/www/archiveServer/var/trans/
|
||||||
|
campcaster-data: package-contains-empty-directory usr/share/campcaster/www/htmlUI/var/templates_c/
|
||||||
|
campcaster-data: package-contains-empty-directory usr/share/campcaster/www/storageServer/var/access/
|
||||||
|
campcaster-data: package-contains-empty-directory usr/share/campcaster/www/storageServer/var/stor/buffer/
|
||||||
|
campcaster-data: package-contains-empty-directory usr/share/campcaster/www/storageServer/var/trans/
|
||||||
|
campcaster-data: package-contains-empty-directory usr/share/campcaster/www/archiveServer/var/access/
|
||||||
|
# Upstream uses a patched/customized version of Smarty - but is
|
||||||
|
# working on getting solving issue to move to a maintained one.
|
||||||
|
campcaster-data: embedded-php-library usr/share/campcaster/www/htmlUI/var/Smarty/libs/Smarty_Compiler.class.php
|
||||||
|
campcaster-data: embedded-php-library usr/share/campcaster/www/htmlUI/var/Smarty/libs/Smarty.class.php
|
|
@ -0,0 +1,54 @@
|
||||||
|
#!/bin/sh
|
||||||
|
# prerm script for campcaster
|
||||||
|
#
|
||||||
|
# see: dh_installdeb(1)
|
||||||
|
|
||||||
|
set -e
|
||||||
|
|
||||||
|
# summary of how this script can be called:
|
||||||
|
# * <prerm> `remove'
|
||||||
|
# * <old-prerm> `upgrade' <new-version>
|
||||||
|
# * <new-prerm> `failed-upgrade' <old-version>
|
||||||
|
# * <conflictor's-prerm> `remove' `in-favour' <package> <new-version>
|
||||||
|
# * <deconfigured's-prerm> `deconfigure' `in-favour'
|
||||||
|
# <package-being-installed> <version> `removing'
|
||||||
|
# <conflicting-package> <version>
|
||||||
|
# for details, see http://www.debian.org/doc/debian-policy/ or
|
||||||
|
# the debian-policy package
|
||||||
|
|
||||||
|
|
||||||
|
installdir=/
|
||||||
|
vardir=/var/lib/campcaster/
|
||||||
|
ls_database=Campcaster
|
||||||
|
|
||||||
|
case "$1" in
|
||||||
|
remove|upgrade|deconfigure)
|
||||||
|
mkdir -p $vardir
|
||||||
|
|
||||||
|
# remove generated files
|
||||||
|
rm -rf $vardir/htmlUI/var/html/img/*
|
||||||
|
rm -rf $vardir/htmlUI/var/templates_c/*
|
||||||
|
rm -rf $vardir/archiveServer/var/access/*
|
||||||
|
rm -rf $vardir/archiveServer/var/trans/*
|
||||||
|
rm -rf $vardir/storageServer/var/access/*
|
||||||
|
rm -rf $vardir/storageServer/var/trans/*
|
||||||
|
|
||||||
|
##rm -rf $installdir/etc/pear.conf
|
||||||
|
|
||||||
|
;;
|
||||||
|
|
||||||
|
failed-upgrade)
|
||||||
|
;;
|
||||||
|
|
||||||
|
*)
|
||||||
|
echo "prerm called with unknown argument \`$1'" >&2
|
||||||
|
exit 1
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
# dh_installdeb will replace this with shell code automatically
|
||||||
|
# generated by other debhelper scripts.
|
||||||
|
|
||||||
|
#DEBHELPER#
|
||||||
|
|
||||||
|
exit 0
|
|
@ -0,0 +1,72 @@
|
||||||
|
.\" Hey, EMACS: -*- nroff -*-
|
||||||
|
.\" URL Macro
|
||||||
|
.de URL
|
||||||
|
\\$2 \(laURL: \\$1 \(ra\\$3
|
||||||
|
..
|
||||||
|
.if \n[.g] .mso www.tmac
|
||||||
|
.\"
|
||||||
|
.\" First parameter, NAME, should be all caps
|
||||||
|
.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
|
||||||
|
.\" other parameters are allowed: see man(7), man(1)
|
||||||
|
.TH CAMPCASTER\-IMPORT 1 "February 4, 2010"
|
||||||
|
.\" Please adjust this date whenever revising the manpage.
|
||||||
|
.\"
|
||||||
|
.\" Some roff macros, for reference:
|
||||||
|
.\" .nh disable hyphenation
|
||||||
|
.\" .hy enable hyphenation
|
||||||
|
.\" .ad l left justify
|
||||||
|
.\" .ad b justify to both left and right margins
|
||||||
|
.\" .nf disable filling
|
||||||
|
.\" .fi enable filling
|
||||||
|
.\" .br insert line break
|
||||||
|
.\" .sp <n> insert n+1 empty lines
|
||||||
|
.\" for manpage-specific macros, see man(7)
|
||||||
|
.SH NAME
|
||||||
|
campcaster-import \- import audio files into campcaster
|
||||||
|
.SH SYNOPSIS
|
||||||
|
.B campcaster-scheduler
|
||||||
|
.RI "[-h] -l|-c" " FILES_OR_DIRS"
|
||||||
|
.SH DESCRIPTION
|
||||||
|
This tool allows to batch upload audio files into the campcaster-radio system.
|
||||||
|
There are two ways to import audio files into Campcaster: linking or copying.
|
||||||
|
You need to specify how to import the files by using either
|
||||||
|
.B \-l
|
||||||
|
(link) or
|
||||||
|
.B -c
|
||||||
|
(copy) option.
|
||||||
|
.B -h
|
||||||
|
will print further help information.
|
||||||
|
.PP
|
||||||
|
Linking has the advantage that it will not duplicate any files,
|
||||||
|
but you must take care not to move, rename, or delete any of the
|
||||||
|
imported files from their current locations on disk.
|
||||||
|
.PP
|
||||||
|
Copying has the advantage that you can do whatever you like with
|
||||||
|
the source files after you import them, but has the disadvantage
|
||||||
|
that it requires doubling the hard drive space needed to store
|
||||||
|
your files.
|
||||||
|
.PP
|
||||||
|
Campcaster is the first free and open radio management software, providing
|
||||||
|
live studio broadcast capabilities as well as the remote automation in one
|
||||||
|
integrated system. The scalability of Campcaster allows implementation in a
|
||||||
|
number of use scenarios, ranging from an unmanned broadcast unit accessed from
|
||||||
|
remote through the Internet to a local network of Campcaster machines inside a
|
||||||
|
radio station handling live broadcasts and delivering program automation by
|
||||||
|
accessing a central audio storage system. Campcaster is capable of combining
|
||||||
|
local audio files and remote web streams, supporting the widely used MP3 format
|
||||||
|
and the open equivalent OGG Vorbis.
|
||||||
|
.SH SEE ALSO
|
||||||
|
.URL "http://code.campware.org/manuals/campcaster/1.4/" "online manual" ,
|
||||||
|
.BR campcaster-studio (1),
|
||||||
|
.BR campcaster-scheduler (1),
|
||||||
|
.\".BR campcaster-backup (1).
|
||||||
|
.\".BR campcaster-restore (1).
|
||||||
|
.SH AUTHOR
|
||||||
|
Campcaster was written by the Media Develoment Loan Fund (MDLF) at the Center
|
||||||
|
for Advanced Media\-Prague (CAMP).
|
||||||
|
.br
|
||||||
|
For full credits see
|
||||||
|
.URL "http://www.campware.org/en/camp/about_campware/619/" "campware.org" .
|
||||||
|
.PP
|
||||||
|
This manual page was written by Robin Gareus <robin@gareus.org>,
|
||||||
|
for the Debian project (and may be used by others).
|
|
@ -0,0 +1 @@
|
||||||
|
usr/lib
|
|
@ -0,0 +1,9 @@
|
||||||
|
# Campcaster has a job opening for someone to
|
||||||
|
# refactor code to use standard PEAR classes.
|
||||||
|
# see http://www.campware.org/en/camp/about_campware/696/ for details.
|
||||||
|
#
|
||||||
|
# Note that the embedded-pear-modules are unpatched upstream
|
||||||
|
# versions - they're just included for version compatibiliy issues
|
||||||
|
campcaster-libs: embedded-pear-module usr/lib/campcaster/pear/PEAR/Command/Auth.php
|
||||||
|
campcaster-libs: embedded-pear-module usr/lib/campcaster/pear/PEAR/Command/Config.php
|
||||||
|
campcaster-libs: embedded-pear-module usr/lib/campcaster/pear/PEAR/Config.php
|
|
@ -0,0 +1,62 @@
|
||||||
|
.\" Hey, EMACS: -*- nroff -*-
|
||||||
|
.\" URL Macro
|
||||||
|
.de URL
|
||||||
|
\\$2 \(laURL: \\$1 \(ra\\$3
|
||||||
|
..
|
||||||
|
.if \n[.g] .mso www.tmac
|
||||||
|
.\"
|
||||||
|
.\" First parameter, NAME, should be all caps
|
||||||
|
.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
|
||||||
|
.\" other parameters are allowed: see man(7), man(1)
|
||||||
|
.TH CAMPCASTER\-SCHEDULER 1 "February 4, 2010"
|
||||||
|
.\" Please adjust this date whenever revising the manpage.
|
||||||
|
.\"
|
||||||
|
.\" Some roff macros, for reference:
|
||||||
|
.\" .nh disable hyphenation
|
||||||
|
.\" .hy enable hyphenation
|
||||||
|
.\" .ad l left justify
|
||||||
|
.\" .ad b justify to both left and right margins
|
||||||
|
.\" .nf disable filling
|
||||||
|
.\" .fi enable filling
|
||||||
|
.\" .br insert line break
|
||||||
|
.\" .sp <n> insert n+1 empty lines
|
||||||
|
.\" for manpage-specific macros, see man(7)
|
||||||
|
.SH NAME
|
||||||
|
campcaster-scheduler \- graphical interface to campcaster radio station
|
||||||
|
.SH SYNOPSIS
|
||||||
|
.B campcaster-scheduler
|
||||||
|
.RI start|stop|restart|status|install|uninstall|kill
|
||||||
|
.SH DESCRIPTION
|
||||||
|
This is the daemon behind the campcaster-radio-system which is usually launched
|
||||||
|
during boot with administrator privileges. However this tool is also used to
|
||||||
|
query the current status of the server or perform administrative tasks.
|
||||||
|
.PP
|
||||||
|
The campcaster-scheduler plays songs at their designated time and provides an
|
||||||
|
XML-RPC interface for the Scheduler, which can be accessed via web/HTML
|
||||||
|
interface or via the campcaster-studio GUI.
|
||||||
|
.PP
|
||||||
|
Campcaster is the first free and open radio management software, providing
|
||||||
|
live studio broadcast capabilities as well as the remote automation in one
|
||||||
|
integrated system. The scalability of Campcaster allows implementation in a
|
||||||
|
number of use scenarios, ranging from an unmanned broadcast unit accessed from
|
||||||
|
remote through the Internet to a local network of Campcaster machines inside a
|
||||||
|
radio station handling live broadcasts and delivering program automation by
|
||||||
|
accessing a central audio storage system. Campcaster is capable of combining
|
||||||
|
local audio files and remote web streams, supporting the widely used MP3 format
|
||||||
|
and the open equivalent OGG Vorbis.
|
||||||
|
.SH SEE ALSO
|
||||||
|
.URL "http://code.campware.org/manuals/campcaster/1.4/" "online manual" ,
|
||||||
|
.BR campcaster-studio (1),
|
||||||
|
.BR campcaster-import (1).
|
||||||
|
.\".BR campcaster-backup (1).
|
||||||
|
.\".BR campcaster-restore (1).
|
||||||
|
.BR campcaster-restore (1).
|
||||||
|
.SH AUTHOR
|
||||||
|
Campcaster was written by the Media Develoment Loan Fund (MDLF) at the Center
|
||||||
|
for Advanced Media\-Prague (CAMP).
|
||||||
|
.br
|
||||||
|
For full credits see
|
||||||
|
.URL "http://www.campware.org/en/camp/about_campware/619/" "campware.org" .
|
||||||
|
.PP
|
||||||
|
This manual page was written by Robin Gareus <robin@gareus.org>,
|
||||||
|
for the Debian project (and may be used by others).
|
|
@ -0,0 +1,10 @@
|
||||||
|
# Defaults for campcaster initscript
|
||||||
|
# sourced by /etc/init.d/campcaster-station
|
||||||
|
# installed at /etc/default/campcaster by the maintainer scripts
|
||||||
|
|
||||||
|
#
|
||||||
|
# This is a POSIX shell fragment
|
||||||
|
#
|
||||||
|
|
||||||
|
# Additional options that are passed to the Daemon.
|
||||||
|
DAEMON_OPTS=""
|
|
@ -0,0 +1,3 @@
|
||||||
|
etc
|
||||||
|
usr/bin
|
||||||
|
usr/lib
|
|
@ -0,0 +1,163 @@
|
||||||
|
#! /bin/sh
|
||||||
|
### BEGIN INIT INFO
|
||||||
|
# Provides: campcaster-station
|
||||||
|
# Required-Start: $remote_fs $network $local_fs apache postgres
|
||||||
|
# Required-Stop: $remote_fs
|
||||||
|
# Should-Start: $named
|
||||||
|
# Should-Stop:
|
||||||
|
# Default-Start: 2 3 4 5
|
||||||
|
# Default-Stop: 0 1 6
|
||||||
|
# Short-Description: campcaster-scheduler
|
||||||
|
# Description: A radio program automation and support tool.
|
||||||
|
### END INIT INFO
|
||||||
|
|
||||||
|
|
||||||
|
CAMPCASTER_BIN=/usr/lib/campcaster/bin
|
||||||
|
CAMPCASTER_LIB=/usr/lib/campcaster/
|
||||||
|
CAMPCASTER_ETC=/etc
|
||||||
|
|
||||||
|
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:$CAMPCASTER_BIN
|
||||||
|
LD_LIBRARY_PATH=$CAMPCASTER_LIB:$LD_LIBRARY_PATH
|
||||||
|
DAEMON=$CAMPCASTER_BIN/campcaster-scheduler
|
||||||
|
NAME=campcaster-station
|
||||||
|
DESC="campcaster scheduler"
|
||||||
|
|
||||||
|
test -x $DAEMON || exit 0
|
||||||
|
|
||||||
|
export PATH
|
||||||
|
export LD_LIBRARY_PATH
|
||||||
|
|
||||||
|
LOGDIR=/var/log/campcaster
|
||||||
|
PIDFILE=/var/run/$NAME.pid # defined in /etc/campcaster-scheduler.xml
|
||||||
|
DODTIME=3 # Time to wait for the server to die, in seconds
|
||||||
|
# If this value is set too low you might not
|
||||||
|
# let some servers to die gracefully and
|
||||||
|
# 'restart' will not work
|
||||||
|
|
||||||
|
# Include campcaster defaults if available
|
||||||
|
if [ -f /etc/default/campcaster ] ; then
|
||||||
|
. /etc/default/campcaster
|
||||||
|
fi
|
||||||
|
|
||||||
|
test -z "$DAEMON_OPTS" && \
|
||||||
|
DAEMON_OPTS="-c $CAMPCASTER_ETC/campcaster-scheduler.xml"
|
||||||
|
|
||||||
|
set -e
|
||||||
|
|
||||||
|
running_pid()
|
||||||
|
{
|
||||||
|
# Check if a given process pid's cmdline matches a given name
|
||||||
|
pid=$1
|
||||||
|
name=$2
|
||||||
|
[ -z "$pid" ] && return 1
|
||||||
|
[ ! -d /proc/$pid ] && return 1
|
||||||
|
cmd=`cat /proc/$pid/cmdline | tr "\000" "\n"|head -n 1 |cut -d : -f 1`
|
||||||
|
# Is this the expected child?
|
||||||
|
[ "$cmd" != "$name" ] && return 1
|
||||||
|
return 0
|
||||||
|
}
|
||||||
|
|
||||||
|
running()
|
||||||
|
{
|
||||||
|
# Check if the process is running looking at /proc
|
||||||
|
# (works for all users)
|
||||||
|
|
||||||
|
# No pidfile, probably no daemon present
|
||||||
|
[ ! -f "$PIDFILE" ] && return 1
|
||||||
|
# Obtain the pid and check it against the binary name
|
||||||
|
pid=`cat $PIDFILE`
|
||||||
|
running_pid $pid $DAEMON || return 1
|
||||||
|
return 0
|
||||||
|
}
|
||||||
|
|
||||||
|
force_stop() {
|
||||||
|
# Forcefully kill the process
|
||||||
|
[ ! -f "$PIDFILE" ] && return
|
||||||
|
if running ; then
|
||||||
|
kill -15 $pid
|
||||||
|
# Is it really dead?
|
||||||
|
[ -n "$DODTIME" ] && sleep "$DODTIME"s
|
||||||
|
if running ; then
|
||||||
|
kill -9 $pid
|
||||||
|
[ -n "$DODTIME" ] && sleep "$DODTIME"s
|
||||||
|
if running ; then
|
||||||
|
echo "Cannot kill $NAME (pid=$pid)!"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
rm -f $PIDFILE
|
||||||
|
return 0
|
||||||
|
}
|
||||||
|
|
||||||
|
case "$1" in
|
||||||
|
start)
|
||||||
|
echo -n "Starting $DESC: "
|
||||||
|
$DAEMON $DAEMON_OPTS start 2>/dev/null
|
||||||
|
if running ; then
|
||||||
|
echo "$NAME."
|
||||||
|
else
|
||||||
|
echo " ERROR."
|
||||||
|
fi
|
||||||
|
;;
|
||||||
|
stop)
|
||||||
|
echo -n "Stopping $DESC: "
|
||||||
|
$DAEMON $DAEMON_OPTS stop 2>/dev/null
|
||||||
|
echo "$NAME."
|
||||||
|
;;
|
||||||
|
force-stop)
|
||||||
|
echo -n "Forcefully stopping $DESC: "
|
||||||
|
force_stop
|
||||||
|
if ! running ; then
|
||||||
|
echo "$NAME."
|
||||||
|
else
|
||||||
|
echo " ERROR."
|
||||||
|
fi
|
||||||
|
;;
|
||||||
|
#reload)
|
||||||
|
#
|
||||||
|
# If the daemon can reload its config files on the fly
|
||||||
|
# for example by sending it SIGHUP, do it here.
|
||||||
|
#
|
||||||
|
# If the daemon responds to changes in its config file
|
||||||
|
# directly anyway, make this a do-nothing entry.
|
||||||
|
#
|
||||||
|
# echo "Reloading $DESC configuration files."
|
||||||
|
# start-stop-daemon --stop --signal 1 --quiet --pidfile \
|
||||||
|
# /var/run/$NAME.pid --exec $DAEMON
|
||||||
|
#;;
|
||||||
|
force-reload)
|
||||||
|
#
|
||||||
|
# If the "reload" option is implemented, move the "force-reload"
|
||||||
|
# option to the "reload" entry above. If not, "force-reload" is
|
||||||
|
# just the same as "restart" except that it does nothing if the
|
||||||
|
# daemon isn't already running.
|
||||||
|
# check wether $DAEMON is running. If so, restart
|
||||||
|
if running ; then
|
||||||
|
$0 restart || exit 0
|
||||||
|
fi
|
||||||
|
;;
|
||||||
|
restart)
|
||||||
|
echo -n "Restarting $DESC: "
|
||||||
|
$DAEMON $DAEMON_OPTS stop 2>/dev/null
|
||||||
|
[ -n "$DODTIME" ] && sleep $DODTIME
|
||||||
|
$DAEMON $DAEMON_OPTS start 2>/dev/null
|
||||||
|
echo "$NAME."
|
||||||
|
;;
|
||||||
|
status)
|
||||||
|
echo -n "$NAME is "
|
||||||
|
if running ; then
|
||||||
|
echo "running"
|
||||||
|
else
|
||||||
|
echo "not running."
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
N=/etc/init.d/$NAME
|
||||||
|
echo "Usage: $N {start|stop|restart|force-reload|status|force-stop}" >&2
|
||||||
|
exit 1
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
exit 0
|
|
@ -0,0 +1,2 @@
|
||||||
|
debian/campcaster-scheduler.1
|
||||||
|
debian/campcaster-import.1
|
|
@ -0,0 +1,72 @@
|
||||||
|
#!/bin/sh
|
||||||
|
# postinst script for campcaster
|
||||||
|
#
|
||||||
|
# see: dh_installdeb(1)
|
||||||
|
|
||||||
|
set -e
|
||||||
|
|
||||||
|
# summary of how this script can be called:
|
||||||
|
# * <postinst> `configure' <most-recently-configured-version>
|
||||||
|
# * <old-postinst> `abort-upgrade' <new version>
|
||||||
|
# * <conflictor's-postinst> `abort-remove' `in-favour' <package>
|
||||||
|
# <new-version>
|
||||||
|
# * <postinst> `abort-remove'
|
||||||
|
# * <deconfigured's-postinst> `abort-deconfigure' `in-favour'
|
||||||
|
# <failed-install-package> <version> `removing'
|
||||||
|
# <conflicting-package> <version>
|
||||||
|
# for details, see http://www.debian.org/doc/debian-policy/ or
|
||||||
|
# the debian-policy package
|
||||||
|
|
||||||
|
installdir=/usr/lib/campcaster
|
||||||
|
vardir=/var/lib/campcaster
|
||||||
|
apache_group=www-data
|
||||||
|
|
||||||
|
if [ -d /etc/postgresql/8.1 ]; then
|
||||||
|
postgresql_dir=/etc/postgresql/8.1/main
|
||||||
|
postgresql_init_script=/etc/init.d/postgresql-8.1
|
||||||
|
elif [ -d /etc/postgresql/8.2 ]; then
|
||||||
|
postgresql_dir=/etc/postgresql/8.2/main
|
||||||
|
postgresql_init_script=/etc/init.d/postgresql-8.2
|
||||||
|
elif [ -d /etc/postgresql/8.3 ]; then
|
||||||
|
postgresql_dir=/etc/postgresql/8.3/main
|
||||||
|
postgresql_init_script=/etc/init.d/postgresql-8.3
|
||||||
|
elif [ -d /etc/postgresql/8.4 ]; then
|
||||||
|
postgresql_dir=/etc/postgresql/8.4/main
|
||||||
|
postgresql_init_script=/etc/init.d/postgresql-8.4
|
||||||
|
else
|
||||||
|
echo "no postgresql 8.1, 8.2, 8.3 or 8.4 found" >&2
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
case "$1" in
|
||||||
|
configure)
|
||||||
|
# do post-installation configuration
|
||||||
|
$installdir/bin/postInstallStation.sh --directory=$installdir \
|
||||||
|
--apache-group=$apache_group \
|
||||||
|
--postgresql-dir=$postgresql_dir \
|
||||||
|
--postgresql-init-script=$postgresql_init_script
|
||||||
|
|
||||||
|
# remount the NFS share if we have a 2-computer setup
|
||||||
|
if [ -f $vardir/storageServer.wasMounted ]; then
|
||||||
|
echo "Remounting the remote storage..."
|
||||||
|
mount $vardir/storageServer
|
||||||
|
rm $vardir/storageServer.wasMounted
|
||||||
|
fi
|
||||||
|
;;
|
||||||
|
|
||||||
|
abort-upgrade|abort-remove|abort-deconfigure)
|
||||||
|
;;
|
||||||
|
|
||||||
|
*)
|
||||||
|
echo "postinst called with unknown argument \`$1'" >&2
|
||||||
|
exit 1
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
# dh_installdeb will replace this with shell code automatically
|
||||||
|
# generated by other debhelper scripts.
|
||||||
|
|
||||||
|
#DEBHELPER#
|
||||||
|
|
||||||
|
exit 0
|
|
@ -0,0 +1,94 @@
|
||||||
|
#!/bin/sh
|
||||||
|
# postrm script for campcaster
|
||||||
|
#
|
||||||
|
# see: dh_installdeb(1)
|
||||||
|
|
||||||
|
set -e
|
||||||
|
|
||||||
|
# summary of how this script can be called:
|
||||||
|
# * <postrm> `remove'
|
||||||
|
# * <postrm> `purge'
|
||||||
|
# * <old-postrm> `upgrade' <new-version>
|
||||||
|
# * <new-postrm> `failed-upgrade' <old-version>
|
||||||
|
# * <new-postrm> `abort-install'
|
||||||
|
# * <new-postrm> `abort-install' <old-version>
|
||||||
|
# * <new-postrm> `abort-upgrade' <old-version>
|
||||||
|
# * <disappearer's-postrm> `disappear' <overwriter>
|
||||||
|
# <overwriter-version>
|
||||||
|
# for details, see http://www.debian.org/doc/debian-policy/ or
|
||||||
|
# the debian-policy package
|
||||||
|
|
||||||
|
vardir=/var/lib/campcaster
|
||||||
|
|
||||||
|
|
||||||
|
if [ -d /etc/postgresql/8.1 ]; then
|
||||||
|
postgresql_init_script=/etc/init.d/postgresql-8.1
|
||||||
|
elif [ -d /etc/postgresql/8.2 ]; then
|
||||||
|
postgresql_init_script=/etc/init.d/postgresql-8.2
|
||||||
|
elif [ -d /etc/postgresql/8.3 ]; then
|
||||||
|
postgresql_init_script=/etc/init.d/postgresql-8.3
|
||||||
|
elif [ -d /etc/postgresql/8.4 ]; then
|
||||||
|
postgresql_init_script=/etc/init.d/postgresql-8.4
|
||||||
|
else
|
||||||
|
echo "no postgresql 8.1, 8.2, 8.3 or 8.4 found" >&2
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
postgres_user=postgres
|
||||||
|
|
||||||
|
ls_database=Campcaster
|
||||||
|
ls_dbuser=campcaster
|
||||||
|
|
||||||
|
|
||||||
|
#-------------------------------------------------------------------------------
|
||||||
|
# Function to check for the existence of an executable on the PATH
|
||||||
|
#
|
||||||
|
# @param $1 the name of the exectuable
|
||||||
|
# @return 0 if the executable exists on the PATH, non-0 otherwise
|
||||||
|
#-------------------------------------------------------------------------------
|
||||||
|
check_exe() {
|
||||||
|
if [ -x "`which $1 2> /dev/null`" ]; then
|
||||||
|
return 0;
|
||||||
|
else
|
||||||
|
return 1;
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
case "$1" in
|
||||||
|
remove|upgrade|failed-upgrade|abort-install|abort-upgrade)
|
||||||
|
;;
|
||||||
|
|
||||||
|
purge|disappear)
|
||||||
|
# check for the required tools
|
||||||
|
check_exe "psql" || psql_found=no
|
||||||
|
|
||||||
|
if [ "x$psql_found" != "xno" ] ; then
|
||||||
|
# kill open connections to the Campcaster database
|
||||||
|
$postgresql_init_script stop
|
||||||
|
$postgresql_init_script start
|
||||||
|
|
||||||
|
# remove the PostgreSQL database and user
|
||||||
|
su - $postgres_user -c \
|
||||||
|
"echo \"DROP DATABASE \\\"$ls_database\\\" \" | psql template1" \
|
||||||
|
|| echo "Couldn't drop database $ls_database.";
|
||||||
|
su - $postgres_user -c \
|
||||||
|
"echo \"DROP USER $ls_dbuser \" | psql template1" \
|
||||||
|
|| echo "Couldn't drop database user $ls_dbuser.";
|
||||||
|
fi
|
||||||
|
|
||||||
|
# remove generated files
|
||||||
|
rm -rf $vardir/
|
||||||
|
;;
|
||||||
|
|
||||||
|
*)
|
||||||
|
echo "postrm called with unknown argument \`$1'" >&2
|
||||||
|
exit 1
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
# dh_installdeb will replace this with shell code automatically
|
||||||
|
# generated by other debhelper scripts.
|
||||||
|
|
||||||
|
#DEBHELPER#
|
||||||
|
|
||||||
|
exit 0
|
|
@ -0,0 +1,109 @@
|
||||||
|
#!/bin/sh
|
||||||
|
# prerm script for campcaster
|
||||||
|
#
|
||||||
|
# see: dh_installdeb(1)
|
||||||
|
|
||||||
|
set -e
|
||||||
|
|
||||||
|
# summary of how this script can be called:
|
||||||
|
# * <prerm> `remove'
|
||||||
|
# * <old-prerm> `upgrade' <new-version>
|
||||||
|
# * <new-prerm> `failed-upgrade' <old-version>
|
||||||
|
# * <conflictor's-prerm> `remove' `in-favour' <package> <new-version>
|
||||||
|
# * <deconfigured's-prerm> `deconfigure' `in-favour'
|
||||||
|
# <package-being-installed> <version> `removing'
|
||||||
|
# <conflicting-package> <version>
|
||||||
|
# for details, see http://www.debian.org/doc/debian-policy/ or
|
||||||
|
# the debian-policy package
|
||||||
|
|
||||||
|
|
||||||
|
installdir=/
|
||||||
|
vardir=/var/lib/campcaster/
|
||||||
|
ls_database=Campcaster
|
||||||
|
|
||||||
|
#-------------------------------------------------------------------------------
|
||||||
|
# Function to check for the existence of an executable on the PATH
|
||||||
|
#
|
||||||
|
# @param $1 the name of the exectuable
|
||||||
|
# @return 0 if the executable exists on the PATH, non-0 otherwise
|
||||||
|
#-------------------------------------------------------------------------------
|
||||||
|
check_exe() {
|
||||||
|
if [ -x "`which $1 2> /dev/null`" ]; then
|
||||||
|
return 0;
|
||||||
|
else
|
||||||
|
return 1;
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
if [ -d /etc/postgresql/8.1 ]; then
|
||||||
|
postgresql_dir=/etc/postgresql/8.1/main
|
||||||
|
postgresql_init_script=/etc/init.d/postgresql-8.1
|
||||||
|
elif [ -d /etc/postgresql/8.2 ]; then
|
||||||
|
postgresql_dir=/etc/postgresql/8.2/main
|
||||||
|
postgresql_init_script=/etc/init.d/postgresql-8.2
|
||||||
|
elif [ -d /etc/postgresql/8.3 ]; then
|
||||||
|
postgresql_dir=/etc/postgresql/8.3/main
|
||||||
|
postgresql_init_script=/etc/init.d/postgresql-8.3
|
||||||
|
elif [ -d /etc/postgresql/8.4 ]; then
|
||||||
|
postgresql_dir=/etc/postgresql/8.4/main
|
||||||
|
postgresql_init_script=/etc/init.d/postgresql-8.4
|
||||||
|
else
|
||||||
|
echo "no postgresql 8.1, 8.2, 8.3 or 8.4 found" >&2
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
case "$1" in
|
||||||
|
remove|deconfigure)
|
||||||
|
cd /usr/share/campcaster/www/htmlUI/var/install/
|
||||||
|
php -q uninstall.php
|
||||||
|
cd /usr/share/campcaster/www/storageServer/var/install/
|
||||||
|
php -q uninstall.php
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
case "$1" in
|
||||||
|
remove|upgrade|deconfigure)
|
||||||
|
mkdir -p $vardir
|
||||||
|
# unmount the NFS share, if we have a 2-computer setup
|
||||||
|
storagedir=$vardir/storageServer
|
||||||
|
if [ "`mount | grep -o \"on $storagedir \"`" = "on $storagedir " ]; then
|
||||||
|
echo "Unmounting the remote storage..."
|
||||||
|
umount $storagedir
|
||||||
|
touch $vardir/storageServer.wasMounted
|
||||||
|
fi
|
||||||
|
|
||||||
|
## remove the ODBC data source and driver
|
||||||
|
check_exe "odbcinst" || odbcinst_found=no
|
||||||
|
|
||||||
|
if [ "x$odbcinst_found" != "xno" ] ; then
|
||||||
|
odbcinst -u -s -l -n $ls_database
|
||||||
|
odbcinst -u -d -n PostgreSQL_Campcaster
|
||||||
|
fi
|
||||||
|
|
||||||
|
rm -f /etc/apache/conf.d/90_php_campcaster.conf
|
||||||
|
rm -f /etc/apache2/conf.d/90_php_campcaster.conf
|
||||||
|
rm -f /etc/apache2/conf/modules.d/90_php_campcaster.conf
|
||||||
|
rm -f /etc/httpd/conf.d/90_php_campcaster.conf
|
||||||
|
|
||||||
|
##rm -rf $installdir/etc/pear.conf
|
||||||
|
|
||||||
|
;;
|
||||||
|
|
||||||
|
failed-upgrade)
|
||||||
|
;;
|
||||||
|
|
||||||
|
*)
|
||||||
|
echo "prerm called with unknown argument \`$1'" >&2
|
||||||
|
exit 1
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
# dh_installdeb will replace this with shell code automatically
|
||||||
|
# generated by other debhelper scripts.
|
||||||
|
|
||||||
|
#DEBHELPER#
|
||||||
|
|
||||||
|
exit 0
|
|
@ -0,0 +1,57 @@
|
||||||
|
.\" Hey, EMACS: -*- nroff -*-
|
||||||
|
.\" URL Macro
|
||||||
|
.de URL
|
||||||
|
\\$2 \(laURL: \\$1 \(ra\\$3
|
||||||
|
..
|
||||||
|
.if \n[.g] .mso www.tmac
|
||||||
|
.\"
|
||||||
|
.\" First parameter, NAME, should be all caps
|
||||||
|
.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
|
||||||
|
.\" other parameters are allowed: see man(7), man(1)
|
||||||
|
.TH CAMPCASTER\-STUDIO 1 "February 4, 2010"
|
||||||
|
.\" Please adjust this date whenever revising the manpage.
|
||||||
|
.\"
|
||||||
|
.\" Some roff macros, for reference:
|
||||||
|
.\" .nh disable hyphenation
|
||||||
|
.\" .hy enable hyphenation
|
||||||
|
.\" .ad l left justify
|
||||||
|
.\" .ad b justify to both left and right margins
|
||||||
|
.\" .nf disable filling
|
||||||
|
.\" .fi enable filling
|
||||||
|
.\" .br insert line break
|
||||||
|
.\" .sp <n> insert n+1 empty lines
|
||||||
|
.\" for manpage-specific macros, see man(7)
|
||||||
|
.SH NAME
|
||||||
|
campcaster-studio \- graphical interface to campcaster radio station
|
||||||
|
.SH SYNOPSIS
|
||||||
|
.B campcaster-studio
|
||||||
|
.SH DESCRIPTION
|
||||||
|
campcaster-studio is a desktop application which connect to the
|
||||||
|
campcaster-server and allows you to do live shows or schedule automated
|
||||||
|
playback.
|
||||||
|
.PP
|
||||||
|
Campcaster is the first free and open radio management software, providing
|
||||||
|
live studio broadcast capabilities as well as the remote automation in one
|
||||||
|
integrated system. The scalability of Campcaster allows implementation in a
|
||||||
|
number of use scenarios, ranging from an unmanned broadcast unit accessed from
|
||||||
|
remote through the Internet to a local network of Campcaster machines inside a
|
||||||
|
radio station handling live broadcasts and delivering program automation by
|
||||||
|
accessing a central audio storage system. Campcaster is capable of combining
|
||||||
|
local audio files and remote web streams, supporting the widely used MP3 format
|
||||||
|
and the open equivalent OGG Vorbis.
|
||||||
|
.PP
|
||||||
|
Campcaster Studio is mainly targeted at doing live shows, though it is possible
|
||||||
|
to do automated scheduling through this interface as well. Note that the Web
|
||||||
|
component has a much more robust interface for handling automated scheduling.
|
||||||
|
.SH SEE ALSO
|
||||||
|
.BR campcaster-scheduler (1),
|
||||||
|
.BR campcaster-import (1).
|
||||||
|
.SH AUTHOR
|
||||||
|
Campcaster was written by the Media Develoment Loan Fund (MDLF) at the Center
|
||||||
|
for Advanced Media\-Prague (CAMP).
|
||||||
|
.br
|
||||||
|
For full credits see
|
||||||
|
.URL "http://www.campware.org/en/camp/about_campware/619/" "campware.org" .
|
||||||
|
.PP
|
||||||
|
This manual page was written by Robin Gareus <robin@gareus.org>,
|
||||||
|
for the Debian project (and may be used by others).
|
|
@ -0,0 +1,4 @@
|
||||||
|
etc
|
||||||
|
usr/bin
|
||||||
|
usr/lib
|
||||||
|
usr/share/campcaster
|
|
@ -0,0 +1 @@
|
||||||
|
debian/campcaster-studio.1
|
|
@ -0,0 +1,6 @@
|
||||||
|
?package(campcaster-studio):\
|
||||||
|
needs="X11" \
|
||||||
|
section="Applications/Sound"\
|
||||||
|
title="Campcaster-Studio"\
|
||||||
|
command="/usr/bin/campcaster-studio"\
|
||||||
|
icon="/usr/share/pixmaps/campcaster.xpm"
|
|
@ -0,0 +1,11 @@
|
||||||
|
campcaster (1.4.0+r3436-0) 64studio; urgency=low
|
||||||
|
|
||||||
|
* rebased to new upstream version
|
||||||
|
|
||||||
|
-- Robin Gareus <robin@gareus.org> Fri, 16 Apr 2010 11:59:57 +0200
|
||||||
|
|
||||||
|
campcaster (1.4.0+r3427) 64studio; urgency=low
|
||||||
|
|
||||||
|
* Initial release (Closes: #568530) (LP: #250397)
|
||||||
|
|
||||||
|
-- Robin Gareus <robin@gareus.org> Fri, 05 Feb 2010 16:35:44 +0100
|
|
@ -0,0 +1 @@
|
||||||
|
7
|
|
@ -0,0 +1,151 @@
|
||||||
|
Source: campcaster
|
||||||
|
Section: sound
|
||||||
|
Priority: extra
|
||||||
|
Maintainer: Alessio Treglia <quadrispro@ubuntu.com>
|
||||||
|
XSBC-Original-Maintainer: Robin Gareus <robin@gareus.org>
|
||||||
|
Build-Depends: debhelper (>= 7.0.50~),
|
||||||
|
autotools-dev,
|
||||||
|
libtool,
|
||||||
|
pkg-config (>= 0.15),
|
||||||
|
doxygen,
|
||||||
|
automake,
|
||||||
|
unzip, bzip2,
|
||||||
|
curl,
|
||||||
|
graphviz,
|
||||||
|
xsltproc,
|
||||||
|
libcppunit-dev,
|
||||||
|
unixodbc-dev (>= 2.2),
|
||||||
|
odbc-postgresql,
|
||||||
|
fontconfig,
|
||||||
|
libfontconfig1-dev,
|
||||||
|
libpng12-dev,
|
||||||
|
libjpeg62-dev | libjpeg8-dev,
|
||||||
|
libssl-dev,
|
||||||
|
libxml2-dev,
|
||||||
|
libpopt-dev,
|
||||||
|
libmad0-dev,
|
||||||
|
libogg-dev,
|
||||||
|
libvorbis-dev,
|
||||||
|
libbz2-dev,
|
||||||
|
libtar-dev (>= 1.2.11),
|
||||||
|
libcurl3-dev (>= 7.12.3) | libcurl4-openssl-dev (>= 7.16.4),
|
||||||
|
libboost-date-time-dev (>= 1.33.1),
|
||||||
|
libgtk2.0-dev (>= 2.6.10),
|
||||||
|
libgtkmm-2.4-dev (>= 1:2.6.5),
|
||||||
|
libglademm-2.4-dev (>= 2.6.2),
|
||||||
|
libxml++2.6-dev (>= 2.8.1),
|
||||||
|
libicu34-dev | libicu36-dev | libicu-dev,
|
||||||
|
apache2,
|
||||||
|
php5-pgsql,
|
||||||
|
libapache2-mod-php5,
|
||||||
|
php5-gd,
|
||||||
|
postgresql-8.1 | postgresql-8.2 | postgresql-8.3 | postgresql (>= 8.1),
|
||||||
|
postgresql-client-8.1 | postgresql-client-8.2 | postgresql-client-8.3 | postgresql-client (>= 8.1),
|
||||||
|
libgstreamer0.10-dev (>= 0.10.17),
|
||||||
|
php-pear,
|
||||||
|
php-db,
|
||||||
|
libserial-dev (>= 0.5.2)
|
||||||
|
Standards-Version: 3.8.4
|
||||||
|
Homepage: http://campware.org/en/camp/campcaster_news/
|
||||||
|
|
||||||
|
|
||||||
|
Package: campcaster-libs
|
||||||
|
Architecture: any
|
||||||
|
Depends: ${shlibs:Depends}, ${misc:Depends}
|
||||||
|
Description: A radio program automation and support tool
|
||||||
|
Campcaster is the first free and open radio management software that
|
||||||
|
provides live studio broadcast capabilities as well as remote automation
|
||||||
|
in one integrated system.
|
||||||
|
.
|
||||||
|
Major features of Campcaster: live, in-studio playout; web-based remote
|
||||||
|
station management; automation; playlists; centralized archives of station
|
||||||
|
program material; solid, fast playback using the GStreamer multimedia
|
||||||
|
framework; search-based backup; localization into several languages;
|
||||||
|
innovative design by the Parsons School of Design; open, extensible
|
||||||
|
architecture based on XML-RPC.
|
||||||
|
.
|
||||||
|
This package contains the libraries used by Campcaster.
|
||||||
|
|
||||||
|
Package: campcaster-data
|
||||||
|
Architecture: all
|
||||||
|
Depends: ${shlibs:Depends}, ${misc:Depends},
|
||||||
|
apache2,
|
||||||
|
unzip, bzip2, gzip (>= 1.3.5),
|
||||||
|
libapache2-mod-php5,
|
||||||
|
postgresql-8.1 | postgresql-8.2 | postgresql-8.3 | postgresql (>= 8.1),
|
||||||
|
postgresql-client-8.1 | postgresql-client-8.2 | postgresql-client-8.3 | postgresql-client (>= 8.1),
|
||||||
|
unixodbc (>= 2.2),
|
||||||
|
odbc-postgresql,
|
||||||
|
xsltproc,
|
||||||
|
php5-pgsql, php5-cli, php5-gd, php-db,
|
||||||
|
gstreamer0.10-plugins-good,
|
||||||
|
gstreamer0.10-plugins-ugly | gstreamer0.10-ffmpeg | gstreamer0.10-fluendo-mp3,
|
||||||
|
gstreamer0.10-alsa,
|
||||||
|
curl, pwgen, sed (>= 4.2.1)
|
||||||
|
Description: A radio program automation and support tool - data files
|
||||||
|
Campcaster is the first free and open radio management software that
|
||||||
|
provides live studio broadcast capabilities as well as remote automation
|
||||||
|
in one integrated system.
|
||||||
|
.
|
||||||
|
Major features of Campcaster: live, in-studio playout; web-based remote
|
||||||
|
station management; automation; playlists; centralized archives of station
|
||||||
|
program material; solid, fast playback using the GStreamer multimedia
|
||||||
|
framework; search-based backup; localization into several languages;
|
||||||
|
innovative design by the Parsons School of Design; open, extensible
|
||||||
|
architecture based on XML-RPC.
|
||||||
|
.
|
||||||
|
This package contains the XMLRPC server component and shared data
|
||||||
|
files for Campcaster.
|
||||||
|
|
||||||
|
Package: campcaster-station
|
||||||
|
Architecture: any
|
||||||
|
Depends: ${shlibs:Depends}, ${misc:Depends},
|
||||||
|
campcaster-libs (= ${binary:Version}),
|
||||||
|
campcaster-data (= ${source:Version}),
|
||||||
|
apache2,
|
||||||
|
unzip, bzip2, gzip (>= 1.3.5),
|
||||||
|
libapache2-mod-php5,
|
||||||
|
postgresql-8.1 | postgresql-8.2 | postgresql-8.3 | postgresql (>= 8.1),
|
||||||
|
postgresql-client-8.1 | postgresql-client-8.2 | postgresql-client-8.3 | postgresql-client (>= 8.1),
|
||||||
|
unixodbc (>= 2.2),
|
||||||
|
odbc-postgresql,
|
||||||
|
xsltproc,
|
||||||
|
php5-pgsql, php5-cli, php5-gd, php-db,
|
||||||
|
gstreamer0.10-plugins-good,
|
||||||
|
gstreamer0.10-plugins-ugly | gstreamer0.10-ffmpeg | gstreamer0.10-fluendo-mp3,
|
||||||
|
gstreamer0.10-alsa,
|
||||||
|
curl, pwgen, sed (>= 4.2.1)
|
||||||
|
Description: A radio program automation and support tool - backend and server
|
||||||
|
Campcaster is the first free and open radio management software that
|
||||||
|
provides live studio broadcast capabilities as well as remote automation
|
||||||
|
in one integrated system.
|
||||||
|
.
|
||||||
|
Major features of Campcaster: live, in-studio playout; web-based remote
|
||||||
|
station management; automation; playlists; centralized archives of station
|
||||||
|
program material; solid, fast playback using the GStreamer multimedia
|
||||||
|
framework; search-based backup; localization into several languages;
|
||||||
|
innovative design by the Parsons School of Design; open, extensible
|
||||||
|
architecture based on XML-RPC.
|
||||||
|
.
|
||||||
|
This package contains the XMLRPC backend
|
||||||
|
and web-server component of Campcaster.
|
||||||
|
|
||||||
|
Package: campcaster-studio
|
||||||
|
Architecture: any
|
||||||
|
Depends: ${shlibs:Depends}, ${misc:Depends},
|
||||||
|
campcaster-libs (= ${binary:Version}),
|
||||||
|
campcaster-data (= ${source:Version}),
|
||||||
|
campcaster-station (= ${binary:Version})
|
||||||
|
Description: A radio program automation and support tool - client GUI
|
||||||
|
Campcaster is the first free and open radio management software that
|
||||||
|
provides live studio broadcast capabilities as well as remote automation
|
||||||
|
in one integrated system.
|
||||||
|
.
|
||||||
|
Major features of Campcaster: live, in-studio playout; web-based remote
|
||||||
|
station management; automation; playlists; centralized archives of station
|
||||||
|
program material; solid, fast playback using the GStreamer multimedia
|
||||||
|
framework; search-based backup; localization into several languages;
|
||||||
|
innovative design by the Parsons School of Design; open, extensible
|
||||||
|
architecture based on XML-RPC.
|
||||||
|
.
|
||||||
|
This package contains the GUI client component of Campcaster.
|
|
@ -0,0 +1,142 @@
|
||||||
|
Format-Specification: http://svn.debian.org/wsvn/dep/web/deps/dep5.mdwn?op=file&rev=142
|
||||||
|
Name: Campcaster
|
||||||
|
Maintainer:
|
||||||
|
Micz Flor <micz.flor@web.de>
|
||||||
|
Robert Klajn <robert.klajn@gmail.com>
|
||||||
|
Michael Aschauer <mash@re-p.org>
|
||||||
|
Douglas Arellanes <douglas.arellanes@mdlf.org>
|
||||||
|
Akos Maroy <darkeye@tyrell.hu>
|
||||||
|
Sava Tatić <sava.tatic@mdlf.org>
|
||||||
|
Charles Truett
|
||||||
|
Ferenc Gerlits <fgerlits@campware.org>
|
||||||
|
Mark Kretschmann
|
||||||
|
Source: http://sourceforge.net/projects/campcaster/files/
|
||||||
|
|
||||||
|
Files: *
|
||||||
|
Copyright: 2004-2010, Media Developmnet Loan Fund, http://www.mdlf.org/
|
||||||
|
License: GPL-2+
|
||||||
|
|
||||||
|
Files: debian/*
|
||||||
|
Copyright:
|
||||||
|
2010, Robin Gareus <robin@gareus.org> on Sun, 31 Jan 2010 22:53:14 +0100
|
||||||
|
2010, Alessio Treglia <quadrispro@ubuntu.com> on Tue, 16 Feb 2010 22:25:39 +0100
|
||||||
|
License: GPL-2+
|
||||||
|
|
||||||
|
Files: src/tools/libodbc++/
|
||||||
|
Copyright: 1999-2000, Manush Dodunekov <manush@stendahls.net>
|
||||||
|
License: LGPL-2+
|
||||||
|
|
||||||
|
Files: src/tools/taglib/
|
||||||
|
Copyright: 2002-2008, Scott Wheeler <wheeler@kde.org> et al.
|
||||||
|
License: LGPL-2+
|
||||||
|
|
||||||
|
Files: src/tools/xmlrpc++/
|
||||||
|
Copyright: 2002-2004, Chris Morley
|
||||||
|
License: LGPL-2+
|
||||||
|
|
||||||
|
Files: src/tools/pear/
|
||||||
|
Copyright:
|
||||||
|
2002-2005, Richard Heyes <richard@php.net>
|
||||||
|
2002-2005, Tal Peer <tal@php.net>
|
||||||
|
2002-2005, Michael Wallner <mike@php.net>
|
||||||
|
License: other
|
||||||
|
The PHP License, version 3.0
|
||||||
|
Copyright (c) 1999 - 2006 The PHP Group. All rights reserved.
|
||||||
|
--------------------------------------------------------------------
|
||||||
|
|
||||||
|
Redistribution and use in source and binary forms, with or without
|
||||||
|
modification, is permitted provided that the following conditions
|
||||||
|
are met:
|
||||||
|
|
||||||
|
1. Redistributions of source code must retain the above copyright
|
||||||
|
notice, this list of conditions and the following disclaimer.
|
||||||
|
|
||||||
|
2. Redistributions in binary form must reproduce the above copyright
|
||||||
|
notice, this list of conditions and the following disclaimer in
|
||||||
|
the documentation and/or other materials provided with the
|
||||||
|
distribution.
|
||||||
|
|
||||||
|
3. The name "PHP" must not be used to endorse or promote products
|
||||||
|
derived from this software without prior written permission. For
|
||||||
|
written permission, please contact group@php.net.
|
||||||
|
|
||||||
|
4. Products derived from this software may not be called "PHP", nor
|
||||||
|
may "PHP" appear in their name, without prior written permission
|
||||||
|
from group@php.net. You may indicate that your software works in
|
||||||
|
conjunction with PHP by saying "Foo for PHP" instead of calling
|
||||||
|
it "PHP Foo" or "phpfoo"
|
||||||
|
|
||||||
|
5. The PHP Group may publish revised and/or new versions of the
|
||||||
|
license from time to time. Each version will be given a
|
||||||
|
distinguishing version number.
|
||||||
|
Once covered code has been published under a particular version
|
||||||
|
of the license, you may always continue to use it under the terms
|
||||||
|
of that version. You may also choose to use such covered code
|
||||||
|
under the terms of any subsequent version of the license
|
||||||
|
published by the PHP Group. No one other than the PHP Group has
|
||||||
|
the right to modify the terms applicable to covered code created
|
||||||
|
under this License.
|
||||||
|
|
||||||
|
6. Redistributions of any form whatsoever must retain the following
|
||||||
|
acknowledgment:
|
||||||
|
"This product includes PHP, freely available from
|
||||||
|
<http://www.php.net/>".
|
||||||
|
|
||||||
|
THIS SOFTWARE IS PROVIDED BY THE PHP DEVELOPMENT TEAM ``AS IS'' AND
|
||||||
|
ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
|
||||||
|
THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
|
||||||
|
PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE PHP
|
||||||
|
DEVELOPMENT TEAM OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
|
||||||
|
INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
|
||||||
|
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
|
||||||
|
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||||
|
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
|
||||||
|
STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
||||||
|
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
|
||||||
|
OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
|
||||||
|
--------------------------------------------------------------------
|
||||||
|
|
||||||
|
This software consists of voluntary contributions made by many
|
||||||
|
individuals on behalf of the PHP Group.
|
||||||
|
|
||||||
|
The PHP Group can be contacted via Email at group@php.net.
|
||||||
|
|
||||||
|
For more information on the PHP Group and the PHP project,
|
||||||
|
please see <http://www.php.net>.
|
||||||
|
|
||||||
|
This product includes the Zend Engine, freely available at
|
||||||
|
<http://www.zend.com>.
|
||||||
|
|
||||||
|
License: GPL-2+
|
||||||
|
This program is free software: you can redistribute it and/or modify
|
||||||
|
it under the terms of the GNU General Public License as published by
|
||||||
|
the Free Software Foundation, either version 2 of the License, or
|
||||||
|
(at your option) any later version.
|
||||||
|
.
|
||||||
|
This package is distributed in the hope that it will be useful,
|
||||||
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
GNU General Public License for more details.
|
||||||
|
.
|
||||||
|
You should have received a copy of the GNU General Public License
|
||||||
|
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
X-Comment: On Debian systems, the complete text of the GNU General Public
|
||||||
|
License version 2 can be found in `/usr/share/common-licenses/GPL-2'.
|
||||||
|
|
||||||
|
License: LGPL-2
|
||||||
|
This library is free software; you can redistribute it and/or
|
||||||
|
modify it under the terms of the GNU Library General Public
|
||||||
|
License as published by the Free Software Foundation; either
|
||||||
|
version 2 of the License, or (at your option) any later version.
|
||||||
|
.
|
||||||
|
This library is distributed in the hope that it will be useful,
|
||||||
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||||
|
Library General Public License for more details.
|
||||||
|
.
|
||||||
|
You should have received a copy of the GNU Library General Public
|
||||||
|
License along with this library; if not, write to the Free Software
|
||||||
|
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301 USA
|
||||||
|
X-Comment: On Debian systems, the complete text of the GNU Lesser Public
|
||||||
|
License version 2 can be found in `/usr/share/common-licenses/LGPL-2'.
|
|
@ -0,0 +1,33 @@
|
||||||
|
Subject: do not add symlink in /var/www/ - use apache Alias instead
|
||||||
|
Forwarded: no
|
||||||
|
Author: Robin Gareus <robin@gareus.org>
|
||||||
|
Last-Update: 2010-02-14
|
||||||
|
Index: campcaster/bin/postInstallStation.sh
|
||||||
|
===================================================================
|
||||||
|
--- campcaster.orig/bin/postInstallStation.sh 2010-08-26 14:51:40.000000000 +0200
|
||||||
|
+++ campcaster/bin/postInstallStation.sh 2010-08-26 14:51:45.000000000 +0200
|
||||||
|
@@ -396,8 +396,9 @@
|
||||||
|
echo "Creating symlinks...";
|
||||||
|
|
||||||
|
# create symlink for the PHP pages in apache's document root
|
||||||
|
-rm -f $www_root/campcaster
|
||||||
|
-ln -s $install_var_ls $www_root/campcaster
|
||||||
|
+#rm -f $www_root/campcaster
|
||||||
|
+#ln -s $install_var_ls $www_root/campcaster
|
||||||
|
+#debian: skip this -> done via apache-config in 90_php_campcaster.conf
|
||||||
|
|
||||||
|
|
||||||
|
#-------------------------------------------------------------------------------
|
||||||
|
Index: campcaster/etc/apache/90_php_campcaster.conf
|
||||||
|
===================================================================
|
||||||
|
--- campcaster.orig/etc/apache/90_php_campcaster.conf 2010-07-22 15:21:30.000000000 +0200
|
||||||
|
+++ campcaster/etc/apache/90_php_campcaster.conf 2010-08-26 14:51:45.000000000 +0200
|
||||||
|
@@ -1,2 +1,8 @@
|
||||||
|
php_value upload_max_filesize 32M
|
||||||
|
php_value post_max_size 36M
|
||||||
|
+
|
||||||
|
+Alias /campcaster /usr/share/campcaster/www
|
||||||
|
+
|
||||||
|
+<Directory /usr/share/campcaster/www>
|
||||||
|
+ Options FollowSymlinks
|
||||||
|
+</Directory>
|
|
@ -0,0 +1,552 @@
|
||||||
|
Description: Change (hardcoded) paths in shell and install scripts
|
||||||
|
to conform to debian locations.
|
||||||
|
Forwarded: not-needed
|
||||||
|
Author: Robin Gareus <robin@gareus.org>
|
||||||
|
Last-Update: 2010-02-14
|
||||||
|
Index: campcaster/bin/postInstallStation.sh
|
||||||
|
===================================================================
|
||||||
|
--- campcaster.orig/bin/postInstallStation.sh 2010-08-26 13:40:02.000000000 +0200
|
||||||
|
+++ campcaster/bin/postInstallStation.sh 2010-08-26 14:51:22.000000000 +0200
|
||||||
|
@@ -31,14 +31,6 @@
|
||||||
|
#-------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
#-------------------------------------------------------------------------------
|
||||||
|
-# Determine directories, files
|
||||||
|
-#-------------------------------------------------------------------------------
|
||||||
|
-reldir=`dirname $0`/..
|
||||||
|
-basedir=`cd $reldir; pwd;`
|
||||||
|
-bindir=$basedir/bin
|
||||||
|
-
|
||||||
|
-
|
||||||
|
-#-------------------------------------------------------------------------------
|
||||||
|
# Print the usage information for this script.
|
||||||
|
#-------------------------------------------------------------------------------
|
||||||
|
printUsage()
|
||||||
|
@@ -181,11 +173,11 @@
|
||||||
|
postgres_user=postgres
|
||||||
|
|
||||||
|
install_bin=$installdir/bin
|
||||||
|
-install_etc=$installdir/etc
|
||||||
|
-install_lib=$installdir/lib
|
||||||
|
-install_usr=$installdir/usr
|
||||||
|
-install_var=$installdir/var
|
||||||
|
-install_var_ls=$install_var/Campcaster
|
||||||
|
+install_etc=/etc
|
||||||
|
+install_shr=/usr/share/campcaster/www/
|
||||||
|
+install_tpl=/usr/share/campcaster/etc/
|
||||||
|
+install_var_ls=/var/lib/campcaster/
|
||||||
|
+storagedir=$install_var_ls/storageServer
|
||||||
|
|
||||||
|
|
||||||
|
#-------------------------------------------------------------------------------
|
||||||
|
@@ -281,7 +273,6 @@
|
||||||
|
# Check whether the storage server directory has been replaced with a mount
|
||||||
|
# point for an NFS share.
|
||||||
|
#-------------------------------------------------------------------------------
|
||||||
|
-storagedir=$installdir/var/storageServer
|
||||||
|
storage_is_local=yes
|
||||||
|
if [ "`mount | grep -o \"on $storagedir \"`" = "on $storagedir " ]; then
|
||||||
|
storage_is_local=no
|
||||||
|
@@ -291,6 +282,33 @@
|
||||||
|
#-------------------------------------------------------------------------------
|
||||||
|
# Setup directory permissions
|
||||||
|
#-------------------------------------------------------------------------------
|
||||||
|
+
|
||||||
|
+echo "Setting up links in /var..."
|
||||||
|
+
|
||||||
|
+linkvardir()
|
||||||
|
+{
|
||||||
|
+ mkdir -p $install_var_ls/$1
|
||||||
|
+ test -L $install_shr/$1 || (\
|
||||||
|
+ ls $install_shr/$1/* &>/dev/null && \
|
||||||
|
+ cp -af $install_shr/$1/* $install_var_ls/$1/ )
|
||||||
|
+ rm -rf $install_shr/$1
|
||||||
|
+ ln -fs $install_var_ls/$1 $install_shr/$1
|
||||||
|
+}
|
||||||
|
+
|
||||||
|
+linkvardir archiveServer/var/stor
|
||||||
|
+linkvardir archiveServer/var/access
|
||||||
|
+linkvardir archiveServer/var/trans
|
||||||
|
+
|
||||||
|
+linkvardir storageServer/var/stor
|
||||||
|
+linkvardir storageServer/var/access
|
||||||
|
+linkvardir storageServer/var/trans
|
||||||
|
+
|
||||||
|
+linkvardir htmlUI/var/templates_c
|
||||||
|
+linkvardir htmlUI/var/html/img
|
||||||
|
+
|
||||||
|
+mkdir -p $install_var_ls/archiveServer/var/stor/buffer
|
||||||
|
+mkdir -p $install_var_ls/storageServer/var/stor/buffer
|
||||||
|
+
|
||||||
|
echo "Setting up directory permissions..."
|
||||||
|
|
||||||
|
chgrp $apache_group $install_var_ls/archiveServer/var/stor
|
||||||
|
@@ -335,7 +353,7 @@
|
||||||
|
if [ -d $APACHE_DDIR ]; then
|
||||||
|
echo "Y"
|
||||||
|
AP_DDIR_FOUND=yes
|
||||||
|
- cp $basedir/etc/apache/$CONFFILE $APACHE_DDIR
|
||||||
|
+ cp $install_tpl/$CONFFILE $APACHE_DDIR
|
||||||
|
break
|
||||||
|
else
|
||||||
|
echo "N"
|
||||||
|
@@ -345,7 +363,7 @@
|
||||||
|
echo "###############################"
|
||||||
|
echo " Could not configure Apache"
|
||||||
|
echo " include following file into apache config manually:"
|
||||||
|
- echo " $basedir/etc/apache/$CONFFILE"
|
||||||
|
+ echo " $install_tpl/etc/apache/$CONFFILE"
|
||||||
|
echo "###############################"
|
||||||
|
fi
|
||||||
|
echo "done"
|
||||||
|
@@ -389,7 +407,7 @@
|
||||||
|
|
||||||
|
if [ "$storage_is_local" = "yes" ]; then
|
||||||
|
# create PHP-related database tables
|
||||||
|
- cd $install_var_ls/storageServer/var/install
|
||||||
|
+ cd $install_shr/storageServer/var/install
|
||||||
|
# workaround for #2059; restore to "exit 1" after the ticket is closed
|
||||||
|
php -q install.php || exit 1;
|
||||||
|
#php -q install.php || true
|
||||||
|
@@ -397,7 +415,7 @@
|
||||||
|
fi
|
||||||
|
|
||||||
|
# create PHP-related database tables
|
||||||
|
-cd $install_var_ls/archiveServer/var/install
|
||||||
|
+cd $install_shr/archiveServer/var/install
|
||||||
|
# workaround for ticket #2059; restore to "exit 1" after the ticket is closed
|
||||||
|
php -q install.php || exit 1;
|
||||||
|
#php -q install.php || true
|
||||||
|
@@ -416,7 +434,7 @@
|
||||||
|
grep -q 'ls_scheduler_storage_pass' $install_etc/campcaster-scheduler.xml
|
||||||
|
if [ $? = 0 ]; then
|
||||||
|
SCHEDULER_STORAGE_PASS=`pwgen -N1 -c -n -s`
|
||||||
|
- php -q $install_var_ls/storageServer/var/install/campcaster-user.php \
|
||||||
|
+ php -q $install_shr/storageServer/var/install/campcaster-user.php \
|
||||||
|
--addupdate scheduler ${SCHEDULER_STORAGE_PASS}
|
||||||
|
sed -i -e "s/ls_scheduler_storage_pass/${SCHEDULER_STORAGE_PASS}/" \
|
||||||
|
$install_etc/campcaster-scheduler.xml
|
||||||
|
@@ -428,7 +446,7 @@
|
||||||
|
#-------------------------------------------------------------------------------
|
||||||
|
echo "Initializing twitter cron...";
|
||||||
|
|
||||||
|
-cd $install_var_ls/htmlUI/var/install
|
||||||
|
+cd $install_shr/htmlUI/var/install
|
||||||
|
# workaround for #2059; restore to "exit 1" after the ticket is closed
|
||||||
|
php -q install.php || exit 1;
|
||||||
|
#php -q install.php || true
|
||||||
|
@@ -436,7 +454,7 @@
|
||||||
|
|
||||||
|
# We need the scheduler password here too
|
||||||
|
sed -i -e "s/change_me/${SCHEDULER_STORAGE_PASS}/" \
|
||||||
|
- $install_var_ls/htmlUI/var/html/ui_twitterCron.php
|
||||||
|
+ $install_shr/htmlUI/var/ui_twitterCron.php
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@@ -444,7 +462,7 @@
|
||||||
|
# Update the database, if necessary
|
||||||
|
#-------------------------------------------------------------------------------
|
||||||
|
if [ "$storage_is_local" = "yes" ]; then
|
||||||
|
- php -q $install_var_ls/storageServer/var/install/upgrade/upgrade.php
|
||||||
|
+ php -q $install_shr/storageServer/var/install/upgrade/upgrade.php
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
Index: campcaster/etc/Makefile.in
|
||||||
|
===================================================================
|
||||||
|
--- campcaster.orig/etc/Makefile.in 2010-08-26 13:40:02.000000000 +0200
|
||||||
|
+++ campcaster/etc/Makefile.in 2010-08-26 14:51:22.000000000 +0200
|
||||||
|
@@ -52,7 +52,7 @@
|
||||||
|
|
||||||
|
USR_DIR = ${prefix}
|
||||||
|
USR_BIN_DIR = ${USR_DIR}/bin
|
||||||
|
-USR_DOC_DIR = ${USR_DIR}/doc
|
||||||
|
+USR_DOC_DIR = ${USR_DIR}/share/doc/campcaster
|
||||||
|
USR_ETC_DIR = ${USR_DIR}/etc
|
||||||
|
USR_LIB_DIR = ${USR_DIR}/lib
|
||||||
|
USR_VAR_DIR = ${USR_DIR}/var
|
||||||
|
@@ -237,10 +237,10 @@
|
||||||
|
--with-apache-group=${APACHE_GROUP} \
|
||||||
|
--with-www-docroot=${WWW_DOCROOT} \
|
||||||
|
--with-configure-apache=${CONFIGURE_APACHE} \
|
||||||
|
- --with-storage-server=${prefix}/var/Campcaster/storageServer \
|
||||||
|
+ --with-storage-server=/usr/share/campcaster/www/storageServer \
|
||||||
|
PACKAGE_VERSION=${PACKAGE_VERSION}
|
||||||
|
cd ${STORAGE_ADMIN_DIR} && ./configure --prefix=${prefix} \
|
||||||
|
- --with-storage-server=${prefix}/var/Campcaster/storageServer \
|
||||||
|
+ --with-storage-server=/usr/share/campcaster/www/storageServer \
|
||||||
|
--with-phppart-dir=${prefix}/var/Campcaster/storageAdmin \
|
||||||
|
PACKAGE_VERSION=${PACKAGE_VERSION}
|
||||||
|
cd ${STORAGE_SERVER_DIR} && \
|
||||||
|
Index: campcaster/src/modules/archiveServer/etc/Makefile.in
|
||||||
|
===================================================================
|
||||||
|
--- campcaster.orig/src/modules/archiveServer/etc/Makefile.in 2010-08-26 13:40:02.000000000 +0200
|
||||||
|
+++ campcaster/src/modules/archiveServer/etc/Makefile.in 2010-08-26 14:51:22.000000000 +0200
|
||||||
|
@@ -86,11 +86,13 @@
|
||||||
|
PHP_URL_PREFIX = @URL_PREFIX@
|
||||||
|
|
||||||
|
|
||||||
|
-USR_LIB_DIR_S=$(shell ${ECHO} ${USR_LIB_DIR} | ${SED} -e "s/\//\\\\\\\\\//g")
|
||||||
|
+SHR_WWW_DIR_S=$(shell ${ECHO} /usr/share/campcaster/www | ${SED} -e "s/\//\\\\\\\\\//g")
|
||||||
|
+USR_LIB_DIR_S=$(shell ${ECHO} /usr/lib/campcaster | ${SED} -e "s/\//\\\\\\\\\//g")
|
||||||
|
PHP_URL_PREFIX_S=$(shell ${ECHO} ${PHP_URL_PREFIX} | ${SED} -e "s/\//\\\\\\\\\//g")
|
||||||
|
|
||||||
|
REPLACE_SED_STRING="s/ls_lib_dir/${USR_LIB_DIR_S}/; \
|
||||||
|
s/ls_dbuser/${DB_USER}/; \
|
||||||
|
+ s/ls_shr_www/${SHR_WWW_DIR_S}/; \
|
||||||
|
s/ls_dbpassword/${DB_PASSWORD}/; \
|
||||||
|
s/ls_dbserver/${DB_SERVER}/; \
|
||||||
|
s/ls_database/${DATABASE}/; \
|
||||||
|
Index: campcaster/src/modules/archiveServer/var/conf.php.template
|
||||||
|
===================================================================
|
||||||
|
--- campcaster.orig/src/modules/archiveServer/var/conf.php.template 2010-07-22 15:21:30.000000000 +0200
|
||||||
|
+++ campcaster/src/modules/archiveServer/var/conf.php.template 2010-08-26 14:51:22.000000000 +0200
|
||||||
|
@@ -3,7 +3,7 @@
|
||||||
|
* ArchiveServer configuration file
|
||||||
|
*/
|
||||||
|
|
||||||
|
-include(dirname(__FILE__)."/../../storageServer/var/campcaster_version.php");
|
||||||
|
+include("/etc/campcaster/storageServer/campcaster_version.php");
|
||||||
|
|
||||||
|
/**
|
||||||
|
* configuration structure:
|
||||||
|
@@ -48,10 +48,10 @@
|
||||||
|
'AdminsGr' => 'Admins',
|
||||||
|
'StationPrefsGr'=> '',
|
||||||
|
'AllGr' => 'All',
|
||||||
|
- 'storageDir' => dirname(__FILE__).'/../../archiveServer/var/stor',
|
||||||
|
- 'bufferDir' => dirname(__FILE__).'/../../archiveServer/var/stor/buffer',
|
||||||
|
- 'transDir' => dirname(__FILE__).'/../../archiveServer/var/trans',
|
||||||
|
- 'accessDir' => dirname(__FILE__).'/../../archiveServer/var/access',
|
||||||
|
+ 'storageDir' => 'ls_shr_www/archiveServer/var/stor',
|
||||||
|
+ 'bufferDir' => 'ls_shr_www/archiveServer/var/stor/buffer',
|
||||||
|
+ 'transDir' => 'ls_shr_www/archiveServer/var/trans',
|
||||||
|
+ 'accessDir' => 'ls_shr_www/archiveServer/var/access',
|
||||||
|
'pearPath' => 'ls_lib_dir/pear',
|
||||||
|
'isArchive' => TRUE,
|
||||||
|
'validate' => TRUE,
|
||||||
|
@@ -117,4 +117,4 @@
|
||||||
|
);
|
||||||
|
$old_ip = get_include_path();
|
||||||
|
set_include_path('.'.PATH_SEPARATOR.$CC_CONFIG['pearPath'].PATH_SEPARATOR.$old_ip);
|
||||||
|
-?>
|
||||||
|
\ No newline at end of file
|
||||||
|
+?>
|
||||||
|
Index: campcaster/src/modules/htmlUI/etc/Makefile.in
|
||||||
|
===================================================================
|
||||||
|
--- campcaster.orig/src/modules/htmlUI/etc/Makefile.in 2010-08-26 13:40:02.000000000 +0200
|
||||||
|
+++ campcaster/src/modules/htmlUI/etc/Makefile.in 2010-08-26 14:51:22.000000000 +0200
|
||||||
|
@@ -73,7 +73,11 @@
|
||||||
|
WWW_DOCROOT = @WWW_DOCROOT@
|
||||||
|
STORAGE_SERVER = @STORAGE_SERVER@
|
||||||
|
|
||||||
|
-REPLACE_SED_STRING="s\storage_server\${STORAGE_SERVER}\;"
|
||||||
|
+STORAGE_SERVER_S=$(shell ${ECHO} "${STORAGE_SERVER}" | ${SED} -e "s/\//\\\\\\\\\//g")
|
||||||
|
+HTMLUI_DIR_S=$(shell ${ECHO} "${STORAGE_SERVER}/../htmlUI/var" | ${SED} -e "s/\//\\\\\\\\\//g")
|
||||||
|
+
|
||||||
|
+REPLACE_SED_STRING="s/storage_server/${STORAGE_SERVER_S}/;\
|
||||||
|
+ s/htmlui_dir/${HTMLUI_DIR_S}/;"
|
||||||
|
|
||||||
|
|
||||||
|
#-------------------------------------------------------------------------------
|
||||||
|
Index: campcaster/src/modules/htmlUI/var/ui_conf.php.template
|
||||||
|
===================================================================
|
||||||
|
--- campcaster.orig/src/modules/htmlUI/var/ui_conf.php.template 2010-07-22 15:21:30.000000000 +0200
|
||||||
|
+++ campcaster/src/modules/htmlUI/var/ui_conf.php.template 2010-08-26 14:51:22.000000000 +0200
|
||||||
|
@@ -152,9 +152,9 @@
|
||||||
|
)
|
||||||
|
);
|
||||||
|
|
||||||
|
-require_once(dirname(__FILE__).'/ui_base.inc.php');
|
||||||
|
-require_once('../../../storageServer/var/GreenBox.php');
|
||||||
|
-require_once(dirname(__FILE__).'/formmask/generic.inc.php');
|
||||||
|
+require_once('htmlui_dir/ui_base.inc.php');
|
||||||
|
+require_once('storage_server/var/GreenBox.php');
|
||||||
|
+require_once('htmlui_dir/formmask/generic.inc.php');
|
||||||
|
|
||||||
|
require_once('DB.php');
|
||||||
|
require_once('HTML/QuickForm.php');
|
||||||
|
Index: campcaster/src/modules/storageAdmin/bin/campcaster-backup
|
||||||
|
===================================================================
|
||||||
|
--- campcaster.orig/src/modules/storageAdmin/bin/campcaster-backup 2010-08-26 13:40:02.000000000 +0200
|
||||||
|
+++ campcaster/src/modules/storageAdmin/bin/campcaster-backup 2010-08-26 14:51:22.000000000 +0200
|
||||||
|
@@ -36,8 +36,7 @@
|
||||||
|
then
|
||||||
|
phpdir=`cd $reldir/var; pwd`
|
||||||
|
fi
|
||||||
|
-mkdir -p $reldir/tmp
|
||||||
|
-tmpmaindir=`cd $reldir/tmp; pwd`
|
||||||
|
+tmpmaindir=/tmp
|
||||||
|
dbxml="db.xml"
|
||||||
|
datestr=`date '+%Y%m%d%H%M%S'`
|
||||||
|
xmltar="xmls.tar"
|
||||||
|
Index: campcaster/src/modules/storageAdmin/bin/dumpDbSchema.sh
|
||||||
|
===================================================================
|
||||||
|
--- campcaster.orig/src/modules/storageAdmin/bin/dumpDbSchema.sh 2010-08-26 13:40:02.000000000 +0200
|
||||||
|
+++ campcaster/src/modules/storageAdmin/bin/dumpDbSchema.sh 2010-08-26 14:51:22.000000000 +0200
|
||||||
|
@@ -30,13 +30,7 @@
|
||||||
|
# Determine directories, files
|
||||||
|
#-------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
-reldir=`dirname $0`/..
|
||||||
|
-phpdir=ls_storageAdmin_phppart_dir
|
||||||
|
-if [ "$phpdir" == "ls_storageAdmin_phppart_dir" ]
|
||||||
|
-then
|
||||||
|
- phpdir=`cd $reldir/var; pwd`
|
||||||
|
-fi
|
||||||
|
-filelistpathname=.
|
||||||
|
+phpdir=/usr/share/campcaster/www/storageAdmin/var/
|
||||||
|
|
||||||
|
#-------------------------------------------------------------------------------
|
||||||
|
# Print the usage information for this script.
|
||||||
|
Index: campcaster/src/modules/storageAdmin/etc/Makefile.in
|
||||||
|
===================================================================
|
||||||
|
--- campcaster.orig/src/modules/storageAdmin/etc/Makefile.in 2010-08-26 13:40:02.000000000 +0200
|
||||||
|
+++ campcaster/src/modules/storageAdmin/etc/Makefile.in 2010-08-26 14:51:22.000000000 +0200
|
||||||
|
@@ -67,9 +67,10 @@
|
||||||
|
|
||||||
|
DEST_DIR = ${USR_DIR}
|
||||||
|
PHPPART_DIR = ${prefix}/var/Campcaster/storageAdmin/var
|
||||||
|
+REALPHP_DIR = /usr/share/campcaster/www/storageAdmin/var
|
||||||
|
STORAGE_SERVER = @STORAGE_SERVER@
|
||||||
|
|
||||||
|
-PHPPART_DIR_S=$(shell ${ECHO} ${PHPPART_DIR} | ${SED} -e "s/\//\\\\\\\\\//g")
|
||||||
|
+PHPPART_DIR_S=$(shell ${ECHO} ${REALPHP_DIR} | ${SED} -e "s/\//\\\\\\\\\//g")
|
||||||
|
STORAGE_SERVER_S=$(shell ${ECHO} ${STORAGE_SERVER} | ${SED} -e "s/\//\\\\\\\\\//g")
|
||||||
|
|
||||||
|
SED_STORAGE_SERVER="s/ls_storageServer/${STORAGE_SERVER_S}/;"
|
||||||
|
Index: campcaster/src/modules/storageServer/bin/createDatabase.sh
|
||||||
|
===================================================================
|
||||||
|
--- campcaster.orig/src/modules/storageServer/bin/createDatabase.sh 2010-08-26 13:40:02.000000000 +0200
|
||||||
|
+++ campcaster/src/modules/storageServer/bin/createDatabase.sh 2010-08-26 14:51:22.000000000 +0200
|
||||||
|
@@ -30,18 +30,6 @@
|
||||||
|
#-------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
#-------------------------------------------------------------------------------
|
||||||
|
-# Determine directories, files
|
||||||
|
-#-------------------------------------------------------------------------------
|
||||||
|
-reldir=`dirname $0`/..
|
||||||
|
-basedir=`cd $reldir; pwd;`
|
||||||
|
-bindir=$basedir/bin
|
||||||
|
-etcdir=$basedir/etc
|
||||||
|
-docdir=$basedir/doc
|
||||||
|
-tmpdir=$basedir/tmp
|
||||||
|
-usrdir=$basedir/usr
|
||||||
|
-
|
||||||
|
-
|
||||||
|
-#-------------------------------------------------------------------------------
|
||||||
|
# Print the usage information for this script.
|
||||||
|
#-------------------------------------------------------------------------------
|
||||||
|
printUsage()
|
||||||
|
Index: campcaster/src/modules/storageServer/etc/Makefile.in
|
||||||
|
===================================================================
|
||||||
|
--- campcaster.orig/src/modules/storageServer/etc/Makefile.in 2010-08-26 13:40:02.000000000 +0200
|
||||||
|
+++ campcaster/src/modules/storageServer/etc/Makefile.in 2010-08-26 14:51:22.000000000 +0200
|
||||||
|
@@ -95,11 +95,14 @@
|
||||||
|
SCHEDULER_URL_PREFIX =
|
||||||
|
SCHEDULER_XML_RPC_PREFIX = RC2
|
||||||
|
|
||||||
|
-USR_LIB_DIR_S=$(shell ${ECHO} ${USR_LIB_DIR} | ${SED} -e "s/\//\\\\\\\\\//g")
|
||||||
|
+SHR_WWW_DIR_S=$(shell ${ECHO} /usr/share/campcaster/www | ${SED} -e "s/\//\\\\\\\\\//g")
|
||||||
|
+USR_LIB_DIR_S=$(shell ${ECHO} "/usr/lib/campcaster" | ${SED} -e "s/\//\\\\\\\\\//g")
|
||||||
|
+
|
||||||
|
PHP_URL_PREFIX_S=$(shell ${ECHO} ${PHP_URL_PREFIX} | ${SED} -e "s/\//\\\\\\\\\//g")
|
||||||
|
|
||||||
|
REPLACE_SED_STRING="s/ls_lib_dir/${USR_LIB_DIR_S}/; \
|
||||||
|
s/ls_dbuser/${DB_USER}/; \
|
||||||
|
+ s/ls_shr_www/${SHR_WWW_DIR_S}/; \
|
||||||
|
s/ls_dbpassword/${DB_PASSWORD}/; \
|
||||||
|
s/ls_dbserver/${DB_SERVER}/; \
|
||||||
|
s/ls_database/${DATABASE}/; \
|
||||||
|
Index: campcaster/src/modules/storageServer/var/conf.php.template
|
||||||
|
===================================================================
|
||||||
|
--- campcaster.orig/src/modules/storageServer/var/conf.php.template 2010-07-22 15:21:30.000000000 +0200
|
||||||
|
+++ campcaster/src/modules/storageServer/var/conf.php.template 2010-08-26 14:51:22.000000000 +0200
|
||||||
|
@@ -53,12 +53,12 @@
|
||||||
|
'StationPrefsGr'=> 'StationPrefs',
|
||||||
|
'AllGr' => 'All',
|
||||||
|
'TrashName' => 'trash_',
|
||||||
|
- 'storageDir' => dirname(__FILE__).'/../../storageServer/var/stor',
|
||||||
|
- 'bufferDir' => dirname(__FILE__).'/../../storageServer/var/stor/buffer',
|
||||||
|
- 'transDir' => dirname(__FILE__).'/../../storageServer/var/trans',
|
||||||
|
- 'accessDir' => dirname(__FILE__).'/../../storageServer/var/access',
|
||||||
|
+ 'storageDir' => 'ls_shr_www/storageServer/var/stor',
|
||||||
|
+ 'bufferDir' => 'ls_shr_www/storageServer/var/stor/buffer',
|
||||||
|
+ 'transDir' => 'ls_shr_www/storageServer/var/trans',
|
||||||
|
+ 'accessDir' => 'ls_shr_www/storageServer/var/access',
|
||||||
|
'pearPath' => 'ls_lib_dir/pear',
|
||||||
|
- 'cronDir' => dirname(__FILE__).'/../../storageServer/var/cron',
|
||||||
|
+ 'cronDir' => 'ls_shr_www/storageServer/var/cron',
|
||||||
|
'isArchive' => FALSE,
|
||||||
|
'validate' => TRUE,
|
||||||
|
'useTrash' => TRUE,
|
||||||
|
@@ -113,9 +113,10 @@
|
||||||
|
|
||||||
|
/* =================================================== cron configuration */
|
||||||
|
'cronUserName' => 'ls_apache_group',
|
||||||
|
- 'lockfile' => dirname(__FILE__).'/cron/cron.lock',
|
||||||
|
- 'cronfile' => dirname(__FILE__).'/cron/croncall.php',
|
||||||
|
- 'paramdir' => dirname(__FILE__).'/cron/params',
|
||||||
|
+ 'lockfile' => '/var/lock/campcaster-cron.lock',
|
||||||
|
+ 'cronfile' => 'ls_shr_www/storageServer/var/cron/croncall.php',
|
||||||
|
+ 'paramdir' => '/var/cache/campcaster/cronparams',
|
||||||
|
+
|
||||||
|
);
|
||||||
|
|
||||||
|
// Add database table names
|
||||||
|
Index: campcaster/src/products/gLiveSupport/bin/campcaster-studio.sh
|
||||||
|
===================================================================
|
||||||
|
--- campcaster.orig/src/products/gLiveSupport/bin/campcaster-studio.sh 2010-08-26 13:40:02.000000000 +0200
|
||||||
|
+++ campcaster/src/products/gLiveSupport/bin/campcaster-studio.sh 2010-08-26 14:51:22.000000000 +0200
|
||||||
|
@@ -29,17 +29,15 @@
|
||||||
|
#-------------------------------------------------------------------------------
|
||||||
|
# Determine directories, files
|
||||||
|
#-------------------------------------------------------------------------------
|
||||||
|
-reldir=`dirname $0`/..
|
||||||
|
-basedir=`cd $reldir; pwd;`
|
||||||
|
-bindir=$basedir/bin
|
||||||
|
-etcdir=$basedir/etc
|
||||||
|
-libdir=$basedir/lib
|
||||||
|
-tmpdir=$basedir/tmp
|
||||||
|
+bindir=/usr/lib/campcaster/bin/
|
||||||
|
+etcdir=/etc
|
||||||
|
+libdir=/usr/lib/campcaster/
|
||||||
|
|
||||||
|
|
||||||
|
#-------------------------------------------------------------------------------
|
||||||
|
# Set up the environment
|
||||||
|
#-------------------------------------------------------------------------------
|
||||||
|
+export PATH=$bindir:$PATH
|
||||||
|
export LD_LIBRARY_PATH=$libdir:$LD_LIBRARY_PATH
|
||||||
|
export GST_REGISTRY=$etcdir/gst-registry.xml
|
||||||
|
studio_exe=$bindir/campcaster-studio
|
||||||
|
Index: campcaster/src/products/gLiveSupport/etc/Makefile.in
|
||||||
|
===================================================================
|
||||||
|
--- campcaster.orig/src/products/gLiveSupport/etc/Makefile.in 2010-08-26 13:40:02.000000000 +0200
|
||||||
|
+++ campcaster/src/products/gLiveSupport/etc/Makefile.in 2010-08-26 14:51:22.000000000 +0200
|
||||||
|
@@ -61,6 +61,7 @@
|
||||||
|
USR_LIB_DIR = ${USR_DIR}/lib
|
||||||
|
USR_VAR_DIR = ${USR_DIR}/var
|
||||||
|
STORAGE_TMP_DIR = "/tmp"
|
||||||
|
+REAL_SHR_DIR = "/usr/share/campcaster/www"
|
||||||
|
|
||||||
|
HOSTNAME = @HOSTNAME@
|
||||||
|
WWW_PORT = @WWW_PORT@
|
||||||
|
@@ -75,9 +76,10 @@
|
||||||
|
PHP_URL_PREFIX=campcaster
|
||||||
|
ALIB_XML_RPC_PREFIX=xmlrpc/xrLocStor.php
|
||||||
|
SCHEDULER_XML_RPC_PREFIX=RC2
|
||||||
|
-SCHEDULER_DAEMON_COMMAND="sudo ${USR_BIN_DIR}/campcaster-scheduler.sh"
|
||||||
|
+SCHEDULER_DAEMON_COMMAND="sudo /etc/init.d/campcaster"
|
||||||
|
|
||||||
|
-USR_VAR_DIR_S=$(shell ${ECHO} ${USR_VAR_DIR} | ${SED} -e "s/\//\\\\\\\\\//g")
|
||||||
|
+
|
||||||
|
+USR_VAR_DIR_S=$(shell ${ECHO} ${REAL_SHR_DIR} | ${SED} -e "s/\//\\\\\\\\\//g")
|
||||||
|
PHP_URL_PREFIX_S=$(shell ${ECHO} ${PHP_URL_PREFIX} | \
|
||||||
|
${SED} -e "s/\//\\\\\\\\\//g")
|
||||||
|
ALIB_XML_RPC_PREFIX_S=$(shell ${ECHO} ${ALIB_XML_RPC_PREFIX} | \
|
||||||
|
Index: campcaster/src/products/scheduler/bin/campcaster-scheduler.sh
|
||||||
|
===================================================================
|
||||||
|
--- campcaster.orig/src/products/scheduler/bin/campcaster-scheduler.sh 2010-08-26 13:40:02.000000000 +0200
|
||||||
|
+++ campcaster/src/products/scheduler/bin/campcaster-scheduler.sh 2010-08-26 14:51:22.000000000 +0200
|
||||||
|
@@ -28,17 +28,15 @@
|
||||||
|
#-------------------------------------------------------------------------------
|
||||||
|
# Determine directories, files
|
||||||
|
#-------------------------------------------------------------------------------
|
||||||
|
-reldir=`dirname $0`/..
|
||||||
|
-basedir=`cd $reldir; pwd;`
|
||||||
|
-bindir=$basedir/bin
|
||||||
|
-etcdir=$basedir/etc
|
||||||
|
-libdir=$basedir/lib
|
||||||
|
-vardir=$basedir/var/Campcaster/scheduler/var
|
||||||
|
-
|
||||||
|
+bindir=/usr/lib/campcaster/bin
|
||||||
|
+etcdir=/etc
|
||||||
|
+libdir=/usr/lib/campcaster/
|
||||||
|
+vardir=/usr/share/campcaster/www/scheduler/var
|
||||||
|
|
||||||
|
#-------------------------------------------------------------------------------
|
||||||
|
# Set up the environment
|
||||||
|
#-------------------------------------------------------------------------------
|
||||||
|
+export PATH=$bindir:$PATH
|
||||||
|
export LD_LIBRARY_PATH=$libdir:$LD_LIBRARY_PATH
|
||||||
|
export GST_REGISTRY=$etcdir/gst-registry.xml
|
||||||
|
scheduler_exe=$bindir/campcaster-scheduler
|
||||||
|
Index: campcaster/src/products/scheduler/bin/createDatabase.sh
|
||||||
|
===================================================================
|
||||||
|
--- campcaster.orig/src/products/scheduler/bin/createDatabase.sh 2010-08-26 13:40:02.000000000 +0200
|
||||||
|
+++ campcaster/src/products/scheduler/bin/createDatabase.sh 2010-08-26 14:51:22.000000000 +0200
|
||||||
|
@@ -30,18 +30,6 @@
|
||||||
|
#-------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
#-------------------------------------------------------------------------------
|
||||||
|
-# Determine directories, files
|
||||||
|
-#-------------------------------------------------------------------------------
|
||||||
|
-reldir=`dirname $0`/..
|
||||||
|
-basedir=`cd $reldir; pwd;`
|
||||||
|
-bindir=$basedir/bin
|
||||||
|
-etcdir=$basedir/etc
|
||||||
|
-docdir=$basedir/doc
|
||||||
|
-tmpdir=$basedir/tmp
|
||||||
|
-usrdir=$basedir/usr
|
||||||
|
-
|
||||||
|
-
|
||||||
|
-#-------------------------------------------------------------------------------
|
||||||
|
# Print the usage information for this script.
|
||||||
|
#-------------------------------------------------------------------------------
|
||||||
|
printUsage()
|
||||||
|
Index: campcaster/src/products/scheduler/bin/createOdbcDataSource.sh
|
||||||
|
===================================================================
|
||||||
|
--- campcaster.orig/src/products/scheduler/bin/createOdbcDataSource.sh 2010-08-26 13:40:02.000000000 +0200
|
||||||
|
+++ campcaster/src/products/scheduler/bin/createOdbcDataSource.sh 2010-08-26 14:51:22.000000000 +0200
|
||||||
|
@@ -32,14 +32,7 @@
|
||||||
|
#-------------------------------------------------------------------------------
|
||||||
|
# Determine directories, files
|
||||||
|
#-------------------------------------------------------------------------------
|
||||||
|
-reldir=`dirname $0`/..
|
||||||
|
-basedir=`cd $reldir; pwd;`
|
||||||
|
-bindir=$basedir/bin
|
||||||
|
-etcdir=$basedir/etc
|
||||||
|
-docdir=$basedir/doc
|
||||||
|
-tmpdir=$basedir/tmp
|
||||||
|
-usrdir=$basedir/usr
|
||||||
|
-
|
||||||
|
+etcdir=/usr/share/campcaster/etc/
|
||||||
|
|
||||||
|
#-------------------------------------------------------------------------------
|
||||||
|
# Print the usage information for this script.
|
||||||
|
Index: campcaster/src/products/scheduler/etc/Makefile.in
|
||||||
|
===================================================================
|
||||||
|
--- campcaster.orig/src/products/scheduler/etc/Makefile.in 2010-08-26 13:40:02.000000000 +0200
|
||||||
|
+++ campcaster/src/products/scheduler/etc/Makefile.in 2010-08-26 14:51:22.000000000 +0200
|
||||||
|
@@ -76,6 +76,8 @@
|
||||||
|
POSTGRES_USER=postgres
|
||||||
|
|
||||||
|
USR_LIB_DIR_S=$(shell ${ECHO} ${USR_LIB_DIR} | ${SED} -e "s/\//\\\\\\\\\//g")
|
||||||
|
+STORAGE_PID_DIR_S=$(shell ${ECHO} /var/run/ | \
|
||||||
|
+ ${SED} -e "s/\//\\\\\\\\\//g")
|
||||||
|
STORAGE_TMP_DIR_S=$(shell ${ECHO} ${STORAGE_TMP_DIR} | \
|
||||||
|
${SED} -e "s/\//\\\\\\\\\//g")
|
||||||
|
PHP_URL_PREFIX_S=$(shell ${ECHO} ${PHP_URL_PREFIX} | \
|
||||||
|
@@ -95,6 +97,7 @@
|
||||||
|
s/ls_php_port/${WWW_PORT}/; \
|
||||||
|
s/ls_alib_xmlRpcPrefix/${ALIB_XML_RPC_PREFIX_S}/; \
|
||||||
|
s/ls_tmp_dir/${STORAGE_TMP_DIR_S}/; \
|
||||||
|
+ s/ls_pid_dir/${STORAGE_PID_DIR_S}/; \
|
||||||
|
s/ls_audio_output_device/${AUDIO_OUT_S}/; \
|
||||||
|
s/ls_scheduler_host/${HOSTNAME}/; \
|
||||||
|
s/ls_scheduler_port/${SCHEDULER_PORT}/;"
|
||||||
|
Index: campcaster/src/products/scheduler/etc/campcaster-scheduler.xml.template
|
||||||
|
===================================================================
|
||||||
|
--- campcaster.orig/src/products/scheduler/etc/campcaster-scheduler.xml.template 2010-07-22 15:21:30.000000000 +0200
|
||||||
|
+++ campcaster/src/products/scheduler/etc/campcaster-scheduler.xml.template 2010-08-26 14:51:22.000000000 +0200
|
||||||
|
@@ -124,7 +124,7 @@
|
||||||
|
|
||||||
|
<xmlRpcDaemon xmlRpcHost = "ls_scheduler_host"
|
||||||
|
xmlRpcPort = "ls_scheduler_port"
|
||||||
|
- pidFileName = "ls_tmp_dir/scheduler.pid"
|
||||||
|
+ pidFileName = "ls_pid_dir/campcaster.pid"
|
||||||
|
/>
|
||||||
|
</scheduler>
|
||||||
|
|
|
@ -0,0 +1,28 @@
|
||||||
|
Description: change paths used during "make check"
|
||||||
|
they should be generated from .template files during
|
||||||
|
the setup stage but are not.
|
||||||
|
Author: Robin Gareus <robin@gareus.org>
|
||||||
|
Last-Update: 2010-02-15
|
||||||
|
Index: campcaster/src/modules/storageClient/etc/webAuthenticationClient.xml
|
||||||
|
===================================================================
|
||||||
|
--- campcaster.orig/src/modules/storageClient/etc/webAuthenticationClient.xml 2010-02-16 00:13:07.000000000 +0100
|
||||||
|
+++ campcaster/src/modules/storageClient/etc/webAuthenticationClient.xml 2010-02-16 00:15:23.000000000 +0100
|
||||||
|
@@ -14,6 +14,6 @@
|
||||||
|
<authenticationClientFactory>
|
||||||
|
<webAuthentication>
|
||||||
|
<location server="localhost" port="80"
|
||||||
|
- path="/campcasterStorageServer/xmlrpc/xrLocStor.php" />
|
||||||
|
+ path="/campcaster/storageServer/var/xmlrpc/xrLocStor.php" />
|
||||||
|
</webAuthentication>
|
||||||
|
</authenticationClientFactory>
|
||||||
|
Index: campcaster/src/modules/storageClient/etc/webStorage.xml
|
||||||
|
===================================================================
|
||||||
|
--- campcaster.orig/src/modules/storageClient/etc/webStorage.xml 2010-02-16 00:12:34.000000000 +0100
|
||||||
|
+++ campcaster/src/modules/storageClient/etc/webStorage.xml 2010-02-16 00:14:53.000000000 +0100
|
||||||
|
@@ -12,5 +12,5 @@
|
||||||
|
]>
|
||||||
|
<webStorage tempFiles="file:///tmp/webStorageClient" >
|
||||||
|
<location server="localhost" port="80"
|
||||||
|
- path="/campcasterStorageServer/xmlrpc/xrLocStor.php" />
|
||||||
|
+ path="/campcaster/storageServer/var/xmlrpc/xrLocStor.php" />
|
||||||
|
</webStorage>
|
|
@ -0,0 +1,52 @@
|
||||||
|
Subject: Change paths in XML templates for Debian/Ubuntu
|
||||||
|
Forwarded: no
|
||||||
|
Author: Robin Gareus <robin@gareus.org>
|
||||||
|
Last-Update: 2010-08-26
|
||||||
|
Index: campcaster/src/products/gLiveSupport/etc/campcaster-studio.xml.template
|
||||||
|
===================================================================
|
||||||
|
--- campcaster.orig/src/products/gLiveSupport/etc/campcaster-studio.xml.template 2010-04-13 22:36:12.000000000 +0200
|
||||||
|
+++ campcaster/src/products/gLiveSupport/etc/campcaster-studio.xml.template 2010-04-13 22:37:32.000000000 +0200
|
||||||
|
@@ -140,7 +140,7 @@
|
||||||
|
]>
|
||||||
|
|
||||||
|
<gLiveSupport>
|
||||||
|
- <resourceBundle path = "ls_var_dir/Campcaster/studio-localization"
|
||||||
|
+ <resourceBundle path = "ls_var_dir/studio-localization"
|
||||||
|
locale = "en"
|
||||||
|
/>
|
||||||
|
|
||||||
|
@@ -156,9 +156,9 @@
|
||||||
|
<language locale="sv" name="Svenska"/>
|
||||||
|
</supportedLanguages>
|
||||||
|
|
||||||
|
- <gladeDirectory path = "ls_var_dir/Campcaster/glade/" />
|
||||||
|
+ <gladeDirectory path = "ls_var_dir/glade/" />
|
||||||
|
|
||||||
|
- <widgetFactory path = "ls_var_dir/Campcaster/Widgets/" />
|
||||||
|
+ <widgetFactory path = "ls_var_dir/Widgets/" />
|
||||||
|
|
||||||
|
<authenticationClientFactory>
|
||||||
|
<webAuthentication>
|
||||||
|
@@ -196,16 +196,16 @@
|
||||||
|
</audioPlayer>
|
||||||
|
</cuePlayer>
|
||||||
|
|
||||||
|
- <stationLogo path = "ls_var_dir/Campcaster/stationLogo.png" />
|
||||||
|
+ <stationLogo path = "ls_var_dir/stationLogo.png" />
|
||||||
|
|
||||||
|
<taskbarIcons>
|
||||||
|
- <icon path = "ls_var_dir/Campcaster/icon16.png" />
|
||||||
|
- <icon path = "ls_var_dir/Campcaster/icon22.png" />
|
||||||
|
- <icon path = "ls_var_dir/Campcaster/icon32.png" />
|
||||||
|
- <icon path = "ls_var_dir/Campcaster/icon48.png" />
|
||||||
|
+ <icon path = "ls_var_dir/icon16.png" />
|
||||||
|
+ <icon path = "ls_var_dir/icon22.png" />
|
||||||
|
+ <icon path = "ls_var_dir/icon32.png" />
|
||||||
|
+ <icon path = "ls_var_dir/icon48.png" />
|
||||||
|
</taskbarIcons>
|
||||||
|
|
||||||
|
- <testAudioUrl path = "file://ls_var_dir/Campcaster/testAudio.ogg" />
|
||||||
|
+ <testAudioUrl path = "file://ls_var_dir/testAudio.ogg" />
|
||||||
|
|
||||||
|
<serialPort path = "/dev/ttyS0" />
|
||||||
|
|
|
@ -0,0 +1,27 @@
|
||||||
|
Subject: Allow to configure the player's audio-device with gconf
|
||||||
|
Forwarded: no
|
||||||
|
Author: Robin Gareus <robin@gareus.org>
|
||||||
|
Last-Update: 2010-08-26
|
||||||
|
Index: campcaster/src/modules/playlistExecutor/src/GstreamerPlayContext.h
|
||||||
|
===================================================================
|
||||||
|
--- campcaster.orig/src/modules/playlistExecutor/src/GstreamerPlayContext.h 2010-08-26 13:40:02.000000000 +0200
|
||||||
|
+++ campcaster/src/modules/playlistExecutor/src/GstreamerPlayContext.h 2010-08-26 14:51:50.000000000 +0200
|
||||||
|
@@ -292,6 +292,7 @@
|
||||||
|
// and ALSA can emulate it.
|
||||||
|
// const bool oss = m_audioDevice.find("/dev") == 0;
|
||||||
|
const bool autosink = m_audioDevice.find("auto") == 0;
|
||||||
|
+ const bool gconfsink = m_audioDevice.find("gconf") == 0;
|
||||||
|
|
||||||
|
m_sink = gst_bin_new ("audiobin");
|
||||||
|
if(m_sink == NULL){
|
||||||
|
@@ -301,7 +302,9 @@
|
||||||
|
audiopad = gst_element_get_pad (conv, "sink");
|
||||||
|
|
||||||
|
// set the string to be sent to gstreamer. the option here is to set it to autoaudiosink.
|
||||||
|
- GstElement *sink = (autosink ? gst_element_factory_make("autoaudiosink", NULL) : gst_element_factory_make("alsasink", NULL));
|
||||||
|
+ GstElement *sink = (autosink ? gst_element_factory_make("autoaudiosink", NULL) :
|
||||||
|
+ (gconfsink? gst_element_factory_make("gconfaudiosink", NULL):
|
||||||
|
+ gst_element_factory_make("alsasink", NULL)));
|
||||||
|
if(sink == NULL){
|
||||||
|
return false;
|
||||||
|
}
|
|
@ -0,0 +1,194 @@
|
||||||
|
Subject: Add icon in xpm format
|
||||||
|
Author: Robin Gareus <robin@gareus.org>
|
||||||
|
Last-Update: 2010-02-14
|
||||||
|
diff --git a/src/products/gLiveSupport/var/icon32.xpm b/src/products/gLiveSupport/var/icon32.xpm
|
||||||
|
new file mode 100644
|
||||||
|
index 0000000..90f2a46
|
||||||
|
--- /dev/null
|
||||||
|
+++ b/src/products/gLiveSupport/var/icon32.xpm
|
||||||
|
@@ -0,0 +1,185 @@
|
||||||
|
+/* XPM */
|
||||||
|
+static char *icon__[] = {
|
||||||
|
+/* columns rows colors chars-per-pixel */
|
||||||
|
+"32 32 147 2",
|
||||||
|
+" c #B6480F",
|
||||||
|
+". c #BB4D16",
|
||||||
|
+"X c #BE4D14",
|
||||||
|
+"o c #BE4E16",
|
||||||
|
+"O c #C2521C",
|
||||||
|
+"+ c #D9521C",
|
||||||
|
+"@ c #C45925",
|
||||||
|
+"# c #C95923",
|
||||||
|
+"$ c #CD5D27",
|
||||||
|
+"% c #CD5E2C",
|
||||||
|
+"& c #D75A25",
|
||||||
|
+"* c #DF5E2A",
|
||||||
|
+"= c #D46632",
|
||||||
|
+"- c #DF6732",
|
||||||
|
+"; c #D86C3D",
|
||||||
|
+": c #DB6D3C",
|
||||||
|
+"> c #DF6E3E",
|
||||||
|
+", c #E6642E",
|
||||||
|
+"< c #E26330",
|
||||||
|
+"1 c #E06735",
|
||||||
|
+"2 c #E26837",
|
||||||
|
+"3 c #E56938",
|
||||||
|
+"4 c #E26D39",
|
||||||
|
+"5 c #E56C3B",
|
||||||
|
+"6 c #E56D3D",
|
||||||
|
+"7 c #E96A38",
|
||||||
|
+"8 c #DC7040",
|
||||||
|
+"9 c #DD7242",
|
||||||
|
+"0 c #DE7245",
|
||||||
|
+"q c #E27343",
|
||||||
|
+"w c #E47242",
|
||||||
|
+"e c #E37546",
|
||||||
|
+"r c #E37547",
|
||||||
|
+"t c #EB7241",
|
||||||
|
+"y c #E97343",
|
||||||
|
+"u c #EA7647",
|
||||||
|
+"i c #E37548",
|
||||||
|
+"p c #E77749",
|
||||||
|
+"a c #EA7749",
|
||||||
|
+"s c #E27E4E",
|
||||||
|
+"d c #E9794C",
|
||||||
|
+"f c #E97A4E",
|
||||||
|
+"g c #E57B50",
|
||||||
|
+"h c #E37D50",
|
||||||
|
+"j c #E27C52",
|
||||||
|
+"k c #EE7D50",
|
||||||
|
+"l c #E87E54",
|
||||||
|
+"z c #E68055",
|
||||||
|
+"x c #EB8050",
|
||||||
|
+"c c #EA8052",
|
||||||
|
+"v c #E98056",
|
||||||
|
+"b c #ED8157",
|
||||||
|
+"n c #EE8157",
|
||||||
|
+"m c #E5845C",
|
||||||
|
+"M c #E7875F",
|
||||||
|
+"N c #E98158",
|
||||||
|
+"B c #E88359",
|
||||||
|
+"V c #E98459",
|
||||||
|
+"C c #EE865B",
|
||||||
|
+"Z c #E8855D",
|
||||||
|
+"A c #E9865E",
|
||||||
|
+"S c #EE875F",
|
||||||
|
+"D c #F1855A",
|
||||||
|
+"F c #EA8860",
|
||||||
|
+"G c #EC8A60",
|
||||||
|
+"H c #EE8A62",
|
||||||
|
+"J c #EB8C64",
|
||||||
|
+"K c #E98C66",
|
||||||
|
+"L c #EE8C66",
|
||||||
|
+"P c #EF8D66",
|
||||||
|
+"I c #EB926C",
|
||||||
|
+"U c #EB926D",
|
||||||
|
+"Y c #EF946F",
|
||||||
|
+"T c #F1916B",
|
||||||
|
+"R c #F1936E",
|
||||||
|
+"E c #EF9470",
|
||||||
|
+"W c #ED9775",
|
||||||
|
+"Q c #EF9976",
|
||||||
|
+"! c #EE9978",
|
||||||
|
+"~ c #EE9D7A",
|
||||||
|
+"^ c #F19571",
|
||||||
|
+"/ c #F59872",
|
||||||
|
+"( c #F39974",
|
||||||
|
+") c #F09A77",
|
||||||
|
+"_ c #F79B78",
|
||||||
|
+"` c #F19D78",
|
||||||
|
+"' c #F39C79",
|
||||||
|
+"] c #F49E7B",
|
||||||
|
+"[ c #F79E7B",
|
||||||
|
+"{ c #F39C7C",
|
||||||
|
+"} c #F29D7C",
|
||||||
|
+"| c #EFA07E",
|
||||||
|
+" . c #F7A17F",
|
||||||
|
+".. c #F5A282",
|
||||||
|
+"X. c #F7A282",
|
||||||
|
+"o. c #F7A382",
|
||||||
|
+"O. c #F7A785",
|
||||||
|
+"+. c #F8A585",
|
||||||
|
+"@. c #F8A687",
|
||||||
|
+"#. c #F4A98A",
|
||||||
|
+"$. c #F7A98B",
|
||||||
|
+"%. c #F7AB8D",
|
||||||
|
+"&. c #F5AC8D",
|
||||||
|
+"*. c #F9AA8A",
|
||||||
|
+"=. c #FAAC8D",
|
||||||
|
+"-. c #F7AF92",
|
||||||
|
+";. c #F9AE91",
|
||||||
|
+":. c #F7B091",
|
||||||
|
+">. c #F8B196",
|
||||||
|
+",. c #FAB59B",
|
||||||
|
+"<. c #FCB699",
|
||||||
|
+"1. c #FAB79C",
|
||||||
|
+"2. c #FABB9F",
|
||||||
|
+"3. c #FBBCA1",
|
||||||
|
+"4. c #FCBEA6",
|
||||||
|
+"5. c #FBC0A6",
|
||||||
|
+"6. c #FDC1AA",
|
||||||
|
+"7. c #FCC2AC",
|
||||||
|
+"8. c #FDC4AE",
|
||||||
|
+"9. c #FEC5AF",
|
||||||
|
+"0. c #FDC5B0",
|
||||||
|
+"q. c #FFC6B0",
|
||||||
|
+"w. c #FFC6B1",
|
||||||
|
+"e. c #FEC7B2",
|
||||||
|
+"r. c #FFCBB4",
|
||||||
|
+"t. c #FECBB6",
|
||||||
|
+"y. c #FECCB6",
|
||||||
|
+"u. c #FFCDB7",
|
||||||
|
+"i. c #FFCBB9",
|
||||||
|
+"p. c #FFCCB8",
|
||||||
|
+"a. c #FECCB9",
|
||||||
|
+"s. c #FFCEBA",
|
||||||
|
+"d. c #FFD1BF",
|
||||||
|
+"f. c #FFD2BF",
|
||||||
|
+"g. c #FFD2C1",
|
||||||
|
+"h. c #FFD3C1",
|
||||||
|
+"j. c #FFD2C2",
|
||||||
|
+"k. c #FFD4C4",
|
||||||
|
+"l. c #FFD5C4",
|
||||||
|
+"z. c #FFD5C5",
|
||||||
|
+"x. c #FFD6C7",
|
||||||
|
+"c. c #FFD7C7",
|
||||||
|
+"v. c #FFD8C7",
|
||||||
|
+"b. c #FFD7C9",
|
||||||
|
+"n. c #FFD9C9",
|
||||||
|
+"m. c #FFD9CA",
|
||||||
|
+"M. c None",
|
||||||
|
+/* pixels */
|
||||||
|
+"M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.",
|
||||||
|
+"M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.",
|
||||||
|
+"M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.",
|
||||||
|
+"M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.",
|
||||||
|
+"M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.",
|
||||||
|
+"M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.",
|
||||||
|
+"M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.",
|
||||||
|
+"M.M.M.M.M.M.M.M.M.M.M.M.M.k / +.+.] D , M.M.M.M.M.M.M.M.M.M.M.M.",
|
||||||
|
+"M.M.M.M.M.M.M.M.M.M.< ' 8.c.n.b.c.n.v.a.=.u M.M.M.M.M.M.M.M.M.M.",
|
||||||
|
+"M.M.M.M.M.M.M.M.M.] c.c.7.#.^ F B A Y %.e.d.<.y M.M.M.M.M.M.M.M.",
|
||||||
|
+"M.M.M.M.M.M.M.f t.a.( : o M.M.M.M.M.M.M.. : .6.[ M.M.M.M.M.M.M.",
|
||||||
|
+"M.M.M.M.M.M.( 8.K o M.M.M.M.M.M.M.M.M.M.M.M.M.@ U *.7 M.M.M.M.M.",
|
||||||
|
+"M.M.M.M.M. .Q O M.M.M.M.M.& f S H C a M.M.M.M.M.M.M.T y M.M.M.M.",
|
||||||
|
+"M.M.M.M.R 0 M.M.M.M.M.p ;.i.j.c.j.j.j.e.o.3 M.M.M.M.M.l 6 M.M.M.",
|
||||||
|
+"M.M.M.b M.M.M.M.M.5 >.d.4.{ v e e e f Y 1.e.o.* M.M.M.M.M.+ M.M.",
|
||||||
|
+"M.M.2 M.M.M.M.M.L e.#.> M.M.M.M.M.M.M.M.% ) ,.n M.M.M.M.M.M.M.",
|
||||||
|
+"M.M.M.M.M.M.M...:.: M.M.M.M.M.M.M.M.M.M.M.M.M.M.Q L M.M.M.M.M.M.",
|
||||||
|
+"M.M.M.M.M.M.{ h M.M.M.M.M.M.1 x c 4 M.M.M.M.M.M.M.M.B M.M.M.M.M.",
|
||||||
|
+"M.M.M.M.M.A M.M.M.M.M.M.V 3.a.a.r.y.5.' M.M.M.M.M.M.M.1 M.M.M.M.",
|
||||||
|
+"M.M.M.M.i M.M.M.M.M.M.%.2.I 9 $ # = s ~ :.H M.M.M.M.M.M.M.M.M.M.",
|
||||||
|
+"M.M.M.M.M.M.M.M.M.w O.h M.M.M.M.M.M.M.M.M.M K M.M.M.M.M.M.M.M.M.",
|
||||||
|
+"M.M.M.M.M.M.M.M.M.z M.M.M.M.M.M.M.M.M.M.M.M.M.m M.M.M.M.M.M.M.M.",
|
||||||
|
+"M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.",
|
||||||
|
+"M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.",
|
||||||
|
+"M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.",
|
||||||
|
+"M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.",
|
||||||
|
+"M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.",
|
||||||
|
+"M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.",
|
||||||
|
+"M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.",
|
||||||
|
+"M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.",
|
||||||
|
+"M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.",
|
||||||
|
+"M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M."
|
||||||
|
+};
|
|
@ -0,0 +1,90 @@
|
||||||
|
Subject: Change pgsql setup scripts for debian postgres 8.4
|
||||||
|
Author: Robin Gareus <robin@gareus.org>
|
||||||
|
Last-Update: 2010-02-14
|
||||||
|
Index: campcaster/bin/postInstallStation.sh
|
||||||
|
===================================================================
|
||||||
|
--- campcaster.orig/bin/postInstallStation.sh 2010-08-26 14:51:38.000000000 +0200
|
||||||
|
+++ campcaster/bin/postInstallStation.sh 2010-08-26 14:51:40.000000000 +0200
|
||||||
|
@@ -235,22 +235,22 @@
|
||||||
|
#-------------------------------------------------------------------------------
|
||||||
|
# Install the new pg_hba.conf file
|
||||||
|
#-------------------------------------------------------------------------------
|
||||||
|
-echo "Modifying postgresql access permissions...";
|
||||||
|
-
|
||||||
|
-pg_config_dir=$postgresql_dir
|
||||||
|
-pg_config_file=pg_hba.conf
|
||||||
|
-pg_config_file_saved=pg_hba.conf.before-campcaster
|
||||||
|
-
|
||||||
|
-if [ -f $pg_config_dir/$pg_config_file ] ; then
|
||||||
|
- mv -f $pg_config_dir/$pg_config_file $pg_config_dir/$pg_config_file_saved ;
|
||||||
|
-fi
|
||||||
|
-cp $install_etc/$pg_config_file $pg_config_dir/$pg_config_file
|
||||||
|
-chown root:$postgres_user $pg_config_dir/$pg_config_file
|
||||||
|
-
|
||||||
|
-# don't use restart for the init script, as it might return prematurely
|
||||||
|
-# and in the later call to psql we wouldn't be able to connect
|
||||||
|
-${postgresql_init_script} stop
|
||||||
|
-${postgresql_init_script} start
|
||||||
|
+#echo "Modifying postgresql access permissions...";
|
||||||
|
+#
|
||||||
|
+#pg_config_dir=$postgresql_dir
|
||||||
|
+#pg_config_file=pg_hba.conf
|
||||||
|
+#pg_config_file_saved=pg_hba.conf.before-campcaster
|
||||||
|
+#
|
||||||
|
+#if [ -f $pg_config_dir/$pg_config_file ] ; then
|
||||||
|
+# mv -f $pg_config_dir/$pg_config_file $pg_config_dir/$pg_config_file_saved ;
|
||||||
|
+#fi
|
||||||
|
+#cp $install_etc/$pg_config_file $pg_config_dir/$pg_config_file
|
||||||
|
+#chown root:$postgres_user $pg_config_dir/$pg_config_file
|
||||||
|
+#
|
||||||
|
+## don't use restart for the init script, as it might return prematurely
|
||||||
|
+## and in the later call to psql we wouldn't be able to connect
|
||||||
|
+#${postgresql_init_script} stop
|
||||||
|
+#${postgresql_init_script} start
|
||||||
|
|
||||||
|
|
||||||
|
#-------------------------------------------------------------------------------
|
||||||
|
Index: campcaster/src/modules/storageServer/bin/createDatabase.sh
|
||||||
|
===================================================================
|
||||||
|
--- campcaster.orig/src/modules/storageServer/bin/createDatabase.sh 2010-08-26 14:51:38.000000000 +0200
|
||||||
|
+++ campcaster/src/modules/storageServer/bin/createDatabase.sh 2010-08-26 14:51:40.000000000 +0200
|
||||||
|
@@ -171,7 +171,7 @@
|
||||||
|
|| echo "Couldn't create database user $ls_dbuser.";
|
||||||
|
|
||||||
|
su - $postgres_user -c "echo \"CREATE DATABASE \\\"$ls_database\\\" \
|
||||||
|
- OWNER $ls_dbuser ENCODING 'utf-8';\" \
|
||||||
|
+ OWNER $ls_dbuser;\" \
|
||||||
|
| psql template1" \
|
||||||
|
|| echo "Couldn't create database $ls_database.";
|
||||||
|
else
|
||||||
|
@@ -187,7 +187,7 @@
|
||||||
|
echo " ENCRYPTED PASSWORD '$ls_dbpassword'";
|
||||||
|
echo " CREATEDB NOCREATEUSER;";
|
||||||
|
echo "CREATE DATABASE \"$ls_database\"";
|
||||||
|
- echo " OWNER $ls_dbuser ENCODING 'utf-8';";
|
||||||
|
+ echo " OWNER $ls_dbuser;";
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
Index: campcaster/src/products/scheduler/bin/createDatabase.sh
|
||||||
|
===================================================================
|
||||||
|
--- campcaster.orig/src/products/scheduler/bin/createDatabase.sh 2010-08-26 14:51:38.000000000 +0200
|
||||||
|
+++ campcaster/src/products/scheduler/bin/createDatabase.sh 2010-08-26 14:51:40.000000000 +0200
|
||||||
|
@@ -166,7 +166,7 @@
|
||||||
|
|| echo "Couldn't create database user $dbuser.";
|
||||||
|
|
||||||
|
su - $postgres_user -c "echo \"CREATE DATABASE \\\"$database\\\" \
|
||||||
|
- OWNER $dbuser ENCODING 'utf-8';\" \
|
||||||
|
+ OWNER $dbuser;\" \
|
||||||
|
| psql template1" \
|
||||||
|
|| echo "Couldn't create database $database.";
|
||||||
|
else
|
||||||
|
@@ -182,7 +182,7 @@
|
||||||
|
echo " ENCRYPTED PASSWORD '$dbpassword'";
|
||||||
|
echo " CREATEDB NOCREATEUSER;";
|
||||||
|
echo "CREATE DATABASE \"$database\"";
|
||||||
|
- echo " OWNER $dbuser ENCODING 'utf-8';";
|
||||||
|
+ echo " OWNER $dbuser;";
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,8 @@
|
||||||
|
remove_upstream_deb.diff
|
||||||
|
icon_xpm.diff
|
||||||
|
fix_xml_paths.diff
|
||||||
|
fix_storageClient_tests.diff
|
||||||
|
debianize_paths.diff
|
||||||
|
postgres_fixes.diff
|
||||||
|
apache_setup.diff
|
||||||
|
gconfsink.diff
|
|
@ -0,0 +1,166 @@
|
||||||
|
#!/usr/bin/make -f
|
||||||
|
# -*- makefile -*-
|
||||||
|
|
||||||
|
# Uncomment this to turn on verbose mode.
|
||||||
|
export DH_VERBOSE=1
|
||||||
|
|
||||||
|
%:
|
||||||
|
dh $@
|
||||||
|
|
||||||
|
override_dh_auto_configure:
|
||||||
|
CFLAGS="$(CFLAGS)" LDFLAGS="-Wl,-z,defs" \
|
||||||
|
./configure --prefix=$(CURDIR)/debian/tmp \
|
||||||
|
--mandir=\$${prefix}/share/man \
|
||||||
|
--infodir=\$${prefix}/share/info \
|
||||||
|
--sysconfdir=$(CURDIR)/debian/tmp/etc\
|
||||||
|
--with-www-docroot=$(CURDIR)/debian/tmp/var/www \
|
||||||
|
--with-apache-group=www-data \
|
||||||
|
--with-station-audio-out=hw:0,0 \
|
||||||
|
--with-studio-audio-out=hw:1,0 \
|
||||||
|
--with-studio-audio-cue=hw:2,0 \
|
||||||
|
--with-storage-server=/usr/share/campcaster\
|
||||||
|
--with-hostname=localhost
|
||||||
|
|
||||||
|
override_dh_prep:
|
||||||
|
#dh_prep
|
||||||
|
rm -f debian/campcaster.substvars
|
||||||
|
rm -f debian/campcaster.*.debhelper
|
||||||
|
rm -rf debian/campcaster-libs/
|
||||||
|
rm -rf debian/campcaster-studio/
|
||||||
|
rm -rf debian/campcaster-station/
|
||||||
|
#
|
||||||
|
# CUSTOMIZED LIBS..
|
||||||
|
mkdir -p debian/campcaster-libs/usr/lib/campcaster
|
||||||
|
mv debian/tmp/lib/libodbc++-mt.so* debian/campcaster-libs/usr/lib/campcaster/
|
||||||
|
mv debian/tmp/lib/libtag.so* debian/campcaster-libs/usr/lib/campcaster/
|
||||||
|
mv debian/tmp/lib/libxmlrpc++.so* debian/campcaster-libs/usr/lib/campcaster/
|
||||||
|
mv debian/tmp/lib/pear debian/campcaster-libs/usr/lib/campcaster/pear
|
||||||
|
#
|
||||||
|
rm -rf debian/tmp
|
||||||
|
#
|
||||||
|
# campcaster installs a symlink here and will fail if the dir does not exist
|
||||||
|
mkdir -p debian/tmp/var/www
|
||||||
|
|
||||||
|
|
||||||
|
override_dh_install:
|
||||||
|
dh_install
|
||||||
|
#
|
||||||
|
mkdir -p debian/campcaster-studio/usr/share/pixmaps/
|
||||||
|
cp src/products/gLiveSupport/var/icon32.xpm debian/campcaster-studio/usr/share/pixmaps/campcaster.xpm
|
||||||
|
#
|
||||||
|
mkdir -p debian/campcaster-studio/usr/lib/campcaster/bin
|
||||||
|
#
|
||||||
|
# station (server)
|
||||||
|
mkdir -p debian/campcaster-station/usr/lib/campcaster/bin
|
||||||
|
mkdir -p debian/campcaster-station/usr/share/campcaster/etc
|
||||||
|
mkdir -p debian/campcaster-station/usr/share/campcaster/www
|
||||||
|
mkdir -p debian/campcaster-station/etc/
|
||||||
|
mv -f debian/tmp/bin/campcaster-scheduler \
|
||||||
|
debian/tmp/bin/campcaster-scheduler.sh \
|
||||||
|
debian/tmp/bin/postInstallStation.sh \
|
||||||
|
debian/tmp/bin/createDatabase.sh \
|
||||||
|
debian/tmp/bin/createOdbcDataSource.sh \
|
||||||
|
debian/tmp/bin/campcaster-backup \
|
||||||
|
debian/tmp/bin/campcaster-import \
|
||||||
|
debian/tmp/bin/dumpDbSchema.sh \
|
||||||
|
debian/tmp/bin/campcaster-restore \
|
||||||
|
debian/campcaster-station/usr/lib/campcaster/bin/
|
||||||
|
mv -f debian/tmp/etc/campcaster-scheduler.xml \
|
||||||
|
debian/campcaster-station/etc/
|
||||||
|
# CONFIG templates (for postinst and cc-scripts)
|
||||||
|
mv -f debian/tmp/etc/pg_hba.conf \
|
||||||
|
debian/tmp/etc/odbc_template \
|
||||||
|
debian/tmp/etc/odbcinst_template \
|
||||||
|
debian/tmp/etc/odbcinst_old_debian_template \
|
||||||
|
debian/tmp/etc/odbcinst_new_debian_template \
|
||||||
|
debian/tmp/etc/apache/90_php_campcaster.conf \
|
||||||
|
debian/campcaster-station/usr/share/campcaster/etc/
|
||||||
|
# CONFIG files
|
||||||
|
mkdir -p debian/campcaster-station/etc/campcaster/archiveServer
|
||||||
|
mkdir -p debian/campcaster-station/etc/campcaster/storageServer
|
||||||
|
mkdir -p debian/campcaster-station/etc/campcaster/storageAdmin
|
||||||
|
mkdir -p debian/campcaster-station/etc/campcaster/htmlUI
|
||||||
|
#
|
||||||
|
mv -f debian/tmp/var/Campcaster/archiveServer/var/conf.php \
|
||||||
|
debian/campcaster-station/etc/campcaster/archiveServer/conf.php
|
||||||
|
mv -f debian/tmp/var/Campcaster/storageServer/var/conf.php \
|
||||||
|
debian/campcaster-station/etc/campcaster/storageServer/conf.php
|
||||||
|
mv -f debian/tmp/var/Campcaster/storageServer/var/campcaster_version.php \
|
||||||
|
debian/campcaster-station/etc/campcaster/storageServer/
|
||||||
|
mv -f debian/tmp/var/Campcaster/storageAdmin/var/conf.php \
|
||||||
|
debian/campcaster-station/etc/campcaster/storageAdmin/conf.php
|
||||||
|
mv -f debian/tmp/var/Campcaster/htmlUI/var/ui_conf.php \
|
||||||
|
debian/campcaster-station/etc/campcaster/htmlUI/ui_conf.php
|
||||||
|
#
|
||||||
|
mv -f debian/tmp/var/Campcaster/alib \
|
||||||
|
debian/tmp/var/Campcaster/archiveServer \
|
||||||
|
debian/tmp/var/Campcaster/getid3 \
|
||||||
|
debian/tmp/var/Campcaster/htmlUI \
|
||||||
|
debian/tmp/var/Campcaster/index.php \
|
||||||
|
debian/tmp/var/Campcaster/scheduler \
|
||||||
|
debian/tmp/var/Campcaster/storageServer \
|
||||||
|
debian/tmp/var/Campcaster/storageAdmin \
|
||||||
|
debian/campcaster-station/usr/share/campcaster/www
|
||||||
|
# symlink CONFIG files
|
||||||
|
ln -s /etc/campcaster/archiveServer/conf.php debian/campcaster-station/usr/share/campcaster/www/archiveServer/var/conf.php
|
||||||
|
ln -s /etc/campcaster/storageServer/conf.php debian/campcaster-station/usr/share/campcaster/www/storageServer/var/conf.php
|
||||||
|
ln -s /etc/campcaster/storageServer/campcaster_version.php debian/campcaster-station/usr/share/campcaster/www/storageServer/var/
|
||||||
|
ln -s /etc/campcaster/storageAdmin/conf.php debian/campcaster-station/usr/share/campcaster/www/storageAdmin/var/conf.php
|
||||||
|
ln -s /etc/campcaster/htmlUI/ui_conf.php debian/campcaster-station/usr/share/campcaster/www/htmlUI/var/ui_conf.php
|
||||||
|
#
|
||||||
|
mkdir -p debian/campcaster-station/usr/bin/
|
||||||
|
ln -s /usr/lib/campcaster/bin/campcaster-scheduler.sh debian/campcaster-station/usr/bin/campcaster-scheduler
|
||||||
|
ln -s /usr/lib/campcaster/bin/campcaster-import debian/campcaster-station/usr/bin/campcaster-import
|
||||||
|
#ln -s /usr/lib/campcaster/bin/campcaster-backup debian/campcaster-station/usr/bin/campcaster-backup
|
||||||
|
#ln -s /usr/lib/campcaster/bin/campcaster-restore debian/campcaster-station/usr/sbin/campcaster-restore
|
||||||
|
#
|
||||||
|
# studio (client)
|
||||||
|
mkdir -p debian/campcaster-studio/usr/lib/campcaster/bin
|
||||||
|
mkdir -p debian/campcaster-studio/usr/share/campcaster/etc
|
||||||
|
mkdir -p debian/campcaster-studio/etc/
|
||||||
|
mkdir -p debian/campcaster-studio/usr/share/campcaster/www
|
||||||
|
|
||||||
|
mv debian/tmp/lib/liblivesupport* debian/campcaster-studio/usr/lib/
|
||||||
|
mv -f debian/tmp/bin/campcaster-studio \
|
||||||
|
debian/tmp/bin/campcaster-studio.sh \
|
||||||
|
debian/campcaster-studio/usr/lib/campcaster/bin/
|
||||||
|
mv -f debian/tmp/etc/campcaster-studio.xml debian/campcaster-studio/etc/
|
||||||
|
mv -f debian/tmp/etc/campcaster-studio.xml.template debian/campcaster-studio/usr/share/campcaster/etc/
|
||||||
|
mv -f debian/tmp/var/Campcaster/Widgets \
|
||||||
|
debian/tmp/var/Campcaster/studio-localization \
|
||||||
|
debian/tmp/var/Campcaster/glade \
|
||||||
|
debian/tmp/var/Campcaster/campcaster.png \
|
||||||
|
debian/tmp/var/Campcaster/icon*.png \
|
||||||
|
debian/tmp/var/Campcaster/stationLogo.png \
|
||||||
|
debian/tmp/var/Campcaster/testAudio.ogg \
|
||||||
|
debian/campcaster-studio/usr/share/campcaster/www/
|
||||||
|
mkdir -p debian/campcaster-studio/usr/bin/
|
||||||
|
ln -s /usr/lib/campcaster/bin/campcaster-studio.sh debian/campcaster-studio/usr/bin/campcaster-studio
|
||||||
|
# move -studio's share to -data
|
||||||
|
mkdir -p debian/campcaster-data/usr/share/
|
||||||
|
mv debian/campcaster-station/usr/share/campcaster debian/campcaster-data/usr/share/
|
||||||
|
rmdir debian/campcaster-station/usr/share/
|
||||||
|
|
||||||
|
override_dh_fixperms:
|
||||||
|
dh_fixperms
|
||||||
|
#
|
||||||
|
chmod +x debian/campcaster-data/usr/share/campcaster/www/storageServer/var/install/campcaster-user.php
|
||||||
|
chmod -x debian/campcaster-data/usr/share/campcaster/www/storageServer/var/cron/Crontab.php \
|
||||||
|
debian/campcaster-data/usr/share/campcaster/www/storageServer/var/cron/CronJob.php \
|
||||||
|
debian/campcaster-data/usr/share/campcaster/www/htmlUI/var/templates/popup/PLAYLIST.downloadExportedFile.tpl \
|
||||||
|
debian/campcaster-data/usr/share/campcaster/www/htmlUI/var/Smarty/libs/plugins/outputfilter.localizer.php \
|
||||||
|
debian/campcaster-data/usr/share/campcaster/www/htmlUI/var/templates/playlist/import.tpl \
|
||||||
|
debian/campcaster-data/usr/share/campcaster/www/htmlUI/var/Smarty/libs/Smarty.class.php \
|
||||||
|
debian/campcaster-data/usr/share/campcaster/www/storageServer/var/Backup.php \
|
||||||
|
debian/campcaster-data/usr/share/campcaster/www/storageServer/var/cron/Cron.php \
|
||||||
|
debian/campcaster-data/usr/share/campcaster/www/htmlUI/var/templates/popup/PLAYLIST.export.tpl \
|
||||||
|
debian/campcaster-data/usr/share/campcaster/www/htmlUI/var/Smarty/libs/plugins/postfilter.template_marker.php
|
||||||
|
|
||||||
|
override_dh_shlibdeps:
|
||||||
|
LD_LIBRARY_PATH=debian/campcaster-libs/usr/lib/campcaster/ dh_shlibdeps
|
||||||
|
|
||||||
|
override_dh_makeshlibs:
|
||||||
|
dh_makeshlibs -n
|
||||||
|
|
||||||
|
override_dh_installinit:
|
||||||
|
dh_installinit --params "defaults 92"
|
|
@ -0,0 +1 @@
|
||||||
|
3.0 (quilt)
|
|
@ -0,0 +1,2 @@
|
||||||
|
version=3
|
||||||
|
http://sf.net/campcaster/campcaster-([0-9].+)\.tar\.bz2
|
Loading…
Reference in New Issue