1
0
mirror of https://gitlab.xiph.org/xiph/icecast-server.git synced 2024-12-04 14:46:30 -05:00

Feature: Build Dist Archives via CI and Upload them to OBS

This commit is contained in:
Stephan Jauernick 2021-07-26 19:48:56 +02:00 committed by Philipp Schafft
parent c78f01e2b2
commit 41e0732859
60 changed files with 5577 additions and 5 deletions

4
.gitignore vendored
View File

@ -60,3 +60,7 @@ config.h.in~
# Ignore vim swap files
.*.swp
# CI: OSC temp stuff
/osc_tmp

View File

@ -1,5 +1,5 @@
# Build Icecast
build:
# Build Icecast - test
make_dist:
variables:
GIT_SUBMODULE_STRATEGY: recursive
@ -12,8 +12,11 @@ build:
before_script:
- apk update
- cat /etc/os*
- apk add musl-dev git make gcc automake autoconf libtool
- apk add curl-dev libogg-dev libvorbis-dev libxslt-dev libxml2-dev
# gzip required because busybox gzip does not understand best / zip for make dist
- apk add gzip zip tar
# Required for tests
#- apk add curl ffmpeg
# Create user to run tests
@ -22,7 +25,52 @@ build:
script:
- ./autogen.sh
- ./configure || cat config.log
- make
- make dist
- ls -la
# Tests
#- su -c "./tests/admin-tests.sh" icecast
artifacts:
paths:
- icecast-*.tar.gz
- icecast-*.zip
expire_in: 1 week
upload_dist:
tags:
- docker
- linux
only:
- master
- devel
stage: deploy
dependencies:
- make_dist
before_script:
- ./ci/osc/prepare-osc-tools.sh
script:
- ./ci/osc/handle-osc-upload.sh
upload_dist_release:
tags:
- docker
- linux
only:
- tags
stage: deploy
dependencies:
- make_dist
before_script:
- ./ci/osc/prepare-osc-tools.sh
script:
- ./ci/osc/handle-osc-upload.sh release

49
ci/README.md Normal file
View File

@ -0,0 +1,49 @@
# Icecast CI for automated OBS Uploads
This directory contains scripting triggered by .gitlab-ci.yml to automatically upload releases and nightlies to build.opensuse.org.
The Pipeline triggers are set so that releases are pushed only on tags and nightlies on master/devel commits into respective OBS projects.
These are defined in the ci/osc/ for releases and nightlies in their respective config files.
# How to release
To make a new release please call the magic version changer as following from the repo root:
```
export ICECAST_BETA_VERSION=3
ci/create-changelog-and-set-versions.sh "$ICECAST_BETA_VERSION" "2.4.99.$ICECAST_BETA_VERSION" "2.5 beta$ICECAST_BETA_VERSION" "25-beta-$ICECAST_BETA_VERSION" "2.5-beta$ICECAST_BETA_VERSION" "_VERSION_ARCHIVE_" "2.4.99.$ICECAST_BETA_VERSION" "now" "Stephan Jauernick <info@stephan-jauernick.de>" "Preparing for 2.5 beta$ICECAST_BETA_VERSION aka 2.4.99.$ICECAST_BETA_VERSION" "icecast" "mingw32-icecast" "mingw32-icecast-installer"
```
Please adapt the "ICECAST_BETA_VERSION", the Author, the Date(now; please enter a valid ISO8601 Date if needed) and the Message as needed.
This script/mechanism will update all the version references and then show you a git status/diff. Please check all changes and commit them as needed.
After tagging and uploading the release will be picked up by gitlabs CI and a release will be pushed to OBS.
# Nightlies
A nightly will be build on each change to master/devel - these will be marked with a git version + build date in the version and a "correct" changelog entry where relevant.
# Required Repo Configuration in Gitlab
- master and devel need to be set to protected with Maintainer only push/merge permissions
- all tags need to be set to protected with Maintainer only permissions
- There needs to be a "File" Variable configured as follows:
Name: OSC_RC
Protected only: yes
Content:
```
[general]
apiurl = https://api.opensuse.org
[https://api.opensuse.org]
user = OBS USER
pass = OBS PASSWORD
```
The referenced user needs to have Maintainer access to the OBS projects referenced in the build configuration files.
# How to improve
Make version update script more robust... currently it will probably explode when we do a final 2.5 release.
Rework OBS spec and debian files to modern standards.

View File

@ -0,0 +1,68 @@
#!/bin/bash -xe
BETA_VERSION=${1:?Missing Beta Version, Use 2}; shift
SHORT_VERSION=${1:?Missing Short Version, Use 2.4.99.2}; shift
STRANGE_VERSION=${1:?Missing Strange Version, Use '2.5 beta2'}; shift
HTML_VERSION=${1:?Missing HTML Version, Use '25-beta-2'}; shift
WIN32_VERSION=${1:?Missing Win32 Version, Use '2.5-beta2'}; shift
ARCHIVE_VERSION=${1:?Missing Archive Version, Use '2.4.99.2' for ci or _VERSION_ARCHIVE_ for release}; shift
CI_VERSION=${1:?Missing CI Version - Use 2.4.99.2+bla}; shift
DATE=`date --date=${1:?ISO DATE or now} --iso-8601=seconds`; shift
AUTHOR=${1:?Mail Address}; shift
TEXT=${1:?Release Text}; shift
ICECAST_PROJECT=${1:?Icecast OSC Project Name}; shift
W32_ICECAST_PROJECT=${1:?Icecast W32 OSC Project Name}; shift
W32_ICECAST_INSTALLER_PROJECT=${1:?Icecast W32 Installer OSC Project Name}; shift
OSC_BASE_DIR=osc_tmp
# upon release we modify the templates - in ci we modiy temporary files
if [ "$ARCHIVE_VERSION" = "_VERSION_ARCHIVE_" ]; then
OSC_BASE_DIR=ci/osc
fi
pushd $OSC_BASE_DIR
sed -i "1s#^#icecast2 ($CI_VERSION-1) UNRELEASED; urgency=medium\n\n * $TEXT\n\n -- $AUTHOR `date --date=$DATE +"%a, %d %b %Y %H:%M:%S %z"`\n\n#" $ICECAST_PROJECT/debian/changelog
for i in "$ICECAST_PROJECT/$ICECAST_PROJECT.spec" "$W32_ICECAST_INSTALLER_PROJECT/$W32_ICECAST_INSTALLER_PROJECT.spec" "$W32_ICECAST_PROJECT/$W32_ICECAST_PROJECT.spec"; do
sed -i "s/_VERSION_ARCHIVE_/$ARCHIVE_VERSION/; s/^Version:\(\s*\)[^\s]*$/Version:\1$CI_VERSION/; s#^%changelog.*\$#\0\n* `date --date=$DATE +"%a %b %d %Y"` $AUTHOR - $CI_VERSION-1\n- $TEXT\n\n#" "$i";
done
sed -i "s/\(icecast_win32_\).*\(.exe\)/\1$WIN32_VERSION\2/" $W32_ICECAST_INSTALLER_PROJECT/$W32_ICECAST_INSTALLER_PROJECT.spec
popd
# we only update the changelog for releases - until i figure out if we want to run the magic script pre CI
if [ "$ARCHIVE_VERSION" = "_VERSION_ARCHIVE_" ]; then
sed -i "1s#^#`date --date=$DATE +"%Y-%m-%d %H:%M:%S"` $AUTHOR\n\n * $TEXT\n\n#" ChangeLog
fi
sed -i "1s#\[[.0-9]*\]#[$SHORT_VERSION]#" configure.ac
sed -i "s/Icecast .* Documentation/Icecast $STRANGE_VERSION Documentation/; s/icecast-.*-documentation/icecast-$HTML_VERSION-documentation/" doc/index.html
sed -i "s/\(\"DisplayVersion\" \"\).*\(\"\)$/\1$STRANGE_VERSION\2/" win32/icecast.nsis
sed -i "s/\(OutFile \"icecast_win32_\).*\(.exe\"\)$/\1$WIN32_VERSION\2/" win32/icecast.nsis
sed -i "s/^\(export ICECAST_VERSION=\).*$/\1$SHORT_VERSION/; s/\(export ICECAST_BETA_VERSION=\).*$/\1$BETA_VERSION/" ci/osc/*-config.sh
# we only do this for release builds
if [ "$ARCHIVE_VERSION" = "_VERSION_ARCHIVE_" ]; then
sed -i "s/^\(export RELEASE_AUTHOR=\"\).*\(\"\)$/\1$AUTHOR\2/; s/\(export RELEASE_DATETIME=\).*$/\1$DATE/" ci/osc/release-config.sh
fi
if [ "$ARCHIVE_VERSION" != "_VERSION_ARCHIVE_" ]; then
if ! git diff --quiet; then
echo "git detected differences after ci driven create changelog run, this should not happen - please check";
git status
git --no-pager diff
exit 1;
else
echo "no repo diffs detected, this is good as CI should not change the repo(only temp files)!"
fi
else
echo "applied changes to versions, please verify and commit them for a new release"
git status
git --no-pager diff
fi

21
ci/fix-dsc.sh Executable file
View File

@ -0,0 +1,21 @@
#!/bin/bash -xe
BASE=`dirname $0`
TARGET=icecast.dsc
TARBASE=icecast2_${ICECAST_CI_VERSION:?Missing ICECAST_CI_VERSION}
sed "s/^Version: .*$/Version: $ICECAST_CI_VERSION-1/" $BASE/$TARGET.templ > $TARGET
function helper {
HEADER=$1
FUNCTION=$2
echo "$HEADER" >> $TARGET
for FILE in $TARBASE.orig.tar.gz $TARBASE-1.debian.tar.gz; do
echo -e " `$FUNCTION $FILE | awk '{ print \$1 }'` `stat -c '%s' $FILE` $FILE" >> $TARGET
done
}
helper "Checksums-Sha1:" "sha1sum"
helper "Checksums-Sha256:" "sha256sum"
helper "Files:" "md5sum"

12
ci/icecast.dsc.templ Normal file
View File

@ -0,0 +1,12 @@
Format: 3.0 (quilt)
Source: icecast2
Binary: icecast2
Architecture: any
Version: 2.4.99.2-1
Maintainer: Thomas B. Ruecker <thomas@ruecker.fi>
Uploaders: Thomas B. Ruecker <thomas@ruecker.fi>
Homepage: http://www.icecast.org/
Standards-Version: 3.9.5
Build-Depends: cdbs, autotools-dev, devscripts, libtool, automake1.11, autoconf, debhelper, dh-buildinfo, libogg-dev (>> 1.0.0), libvorbis-dev (>> 1.0.0), libxslt1-dev | libxslt-dev, libxml2-dev, libcurl4-gnutls-dev, libtheora-dev (>= 0.0.0.alpha7), libspeex-dev, libssl-dev, po-debconf, pkg-config, dh-autoreconf, automake
Package-List:
icecast2 deb sound optional arch=any

85
ci/osc/handle-osc-upload.sh Executable file
View File

@ -0,0 +1,85 @@
#!/bin/bash -xe
SCRIPT_DIR=`dirname $0`
SCRIPT_DIR=`realpath $SCRIPT_DIR`
CONFIG=${1:-nightly}
. $SCRIPT_DIR/$CONFIG-config.sh
: "${OSC_RC:?Variable OSC_RC not set or empty}"
: "${CI_PIPELINE_URL:?Variable CI_PIPELINE_URL not set or empty}"
pwd
ls -la
rm -rf osc_tmp
mkdir -p osc_tmp
cd osc_tmp
export HOME=`pwd`
export SOURCE=`pwd`/..
export OSC_CMD="osc-wrapper.py --config=$OSC_RC"
# checkout into a dkirectory named like the project - avoiding having it in a subdir called OBS_BASE
for i in "$ICECAST_PROJECT" "$W32_ICECAST_INSTALLER_PROJECT" "$W32_ICECAST_PROJECT"; do
$OSC_CMD checkout -o "$i" $OBS_BASE "$i"
rm -vrf "$i"/*
done
# no comment needed
for i in "$ICECAST_PROJECT" "$W32_ICECAST_PROJECT"; do
cp $SOURCE/icecast-$ICECAST_VERSION.tar.gz "$i"/icecast2_$ICECAST_CI_VERSION.orig.tar.gz
done
# we copy the spec for these projects - for the icecast project the spec is globeed
for i in "$W32_ICECAST_INSTALLER_PROJECT" "$W32_ICECAST_PROJECT"; do
cp -a $SCRIPT_DIR/$i/$i.spec $i/
done
# this is more complex because we have more files.
cp -a $SCRIPT_DIR/$ICECAST_PROJECT/icecast* $ICECAST_PROJECT/
cp -a $SCRIPT_DIR/$ICECAST_PROJECT/debian $ICECAST_PROJECT/
if [ "$DISABLE_CHANGELOG" == "0" ]; then
pushd $SOURCE
$SCRIPT_DIR/../create-changelog-and-set-versions.sh "$ICECAST_BETA_VERSION" "$ICECAST_VERSION" "2.5 beta$ICECAST_BETA_VERSION" "25-beta-$ICECAST_BETA_VERSION" "2.5-beta$ICECAST_BETA_VERSION" "$ICECAST_VERSION" "$ICECAST_CI_VERSION" "$RELEASE_DATETIME" "$RELEASE_AUTHOR" "CI Build - $CI_PIPELINE_URL" "$ICECAST_PROJECT" "$W32_ICECAST_INSTALLER_PROJECT" "$W32_ICECAST_PROJECT"
popd
else
for i in "$ICECAST_PROJECT/$ICECAST_PROJECT.spec" "$W32_ICECAST_INSTALLER_PROJECT/$W32_ICECAST_INSTALLER_PROJECT.spec" "$W32_ICECAST_PROJECT/$W32_ICECAST_PROJECT.spec"; do
sed -i "s/_VERSION_ARCHIVE_/$ICECAST_VERSION/;" "$i";
done
fi
tar -C $ICECAST_PROJECT -cvzf $ICECAST_PROJECT/icecast2_$ICECAST_CI_VERSION-1.debian.tar.gz debian/
# remove debian/ so it does not end up in the archive
rm -rf $ICECAST_PROJECT/debian
# we fix the dsc to have the correct hashsums so dpkg-buildpackage and co do not complain
pushd $ICECAST_PROJECT
$SCRIPT_DIR/../fix-dsc.sh
popd
# we use addremove to detect changes and commit them to the server
for i in "$ICECAST_PROJECT" "$W32_ICECAST_INSTALLER_PROJECT" "$W32_ICECAST_PROJECT"; do
pushd $i
$OSC_CMD addremove
$OSC_CMD diff
$OSC_CMD commit -m "Commit via $CI_PIPELINE_URL"
popd
done
# we cleanup because the OSC_RC should not remain on disk
if [ "$NOCLEANUP" != "1" ]; then
shred -vzf $OSC_RC .osc_cookiejar
cd ..
echo > $OSC_RC
rm -rf "osc_tmp"
fi

View File

@ -0,0 +1,30 @@
icecast2 for Debian
-------------------
In the Debian packaging the configuration files have been symlinked from
the upstream location below /usr/share to /etc. This is needed to
satisfy FHS (/usr/share are for static content only).
If running icecast2 in a chroot environment, beware that the symlinks to
/etc will break. A possible (untestet!) solution might be to manually
put the configuration files back below /usr/share - and revert the hack
again before updating the package!
-- Jonas Smedegaard <dr@jones.dk> Thu, 20 May 2004 21:04:27 +0200
It is recommended to run icecast under a dedicated user account, which only
has access to write the log files. The Debian package creates such an
account, named 'icecast2', and uses it by default, but you are free to
reconfigure it and remove the account.
Edit /etc/default/icecast2 to change the init-script configuration.
It is possible (but discouraged for security reasons) to bind to a
privileged port (like standard web port 80). Edit /etc/init.d/icecast2
to not change userid and instead set the correct userid and group in
/etc/icecast2/icecast2.xml. Beware that this way you rely on the
icecast2 binary to properly drop privileges (instead of the much more
thoroughly audited start-stop-daemon). Thanks to Jürgen A. Erhard
<jae@jerhard.org> for the tip.
-- Keegan Quinn <ice@thebasement.org>

View File

@ -0,0 +1,55 @@
Building this package for Debian
--------------------------------
This source package uses quilt to apply and remove its patches. Please
refer to /usr/share/doc/quilt/README.source for information about how to
use quilt for source packages.
Developing this package for Debian
----------------------------------
The source of this package is developed using Subversion and the helper
tool svn-buildpackage in mergeWithUpstream-mode. This is documented
below /usr/share/doc/svn-buildpackage/HOWTO.html/ .
A custom build target shows current upstream and packaging versions:
debian/rules print-version
Current upstream tarball can be prepared using this other build target:
debian/rules get-orig-source
To switch to newer upstream source, first add a dummy changelog entry
and comment out DEB_UPSTREAM_TARBALL_MD5 before getting the source:
dch -v ${new_upstream_version}-1 "Dummy changelog entry"
sed -i -e 's/^\(DEB_UPSTREAM_TARBALL_MD5\b\)/#\1/' debian/rules
debian/rules get-orig-source
Store new md5sum to help ensure identical source is received later.
Developing this package for Debian
----------------------------------
Setting DEB_MAINTAINER_MODE=1 enables additional build routines helpful
during development of the package, but unfit for normal builds. This
typically includes the CDBS feature of auto-updating debian/control with
CDBS-related build-dependencies, which is forbidden by Debian Policy as
build environment must not change during automated builds.
Maintaining packaging build routines
------------------------------------
This source package wraps debhelper commands and other tedious parts of
the build routines using the CDBS framework. Please refer to the actual
makefile snippets included from debian/rules for details on their
purpose and ways to override defaults. Additionally, makefile snippets
included from below /usr/share/cdbs may also be documented in
/usr/share/doc/cdbs/cdbs-doc.pdf.gz .
-- Jonas Smedegaard <dr@jones.dk> Thu, 26 Feb 2009 21:28:29 +0100

View File

@ -0,0 +1,4 @@
* Cleanup debian/copyright with newer release:
+ Remove email note about use of CVS info
+ Check if stripping non-free win32 stuff is still needed
+ Change watch file back to automatic "debian" version

View File

@ -0,0 +1,894 @@
icecast2 (2.4.99.2-1) UNRELEASED; urgency=medium
* 2.5 beta 2
-- Thomas B. Ruecker <thomas@ruecker.fi> Wed, 04 Apr 2018 05:42:23 -0000
icecast2 (2.4.2-2) UNRELEASED; urgency=medium
* Fix broken postinst script
-- Thomas B. Ruecker <thomas@ruecker.fi> Wed, 14 Apr 2015 09:05:23 -0000
icecast2 (2.4.2-1) UNRELEASED; urgency=medium
* Security fix release
* Also fixed the package configuration, tnx Ukikie
-- Thomas B. Ruecker <thomas@ruecker.fi> Wed, 08 Apr 2015 10:23:42 -0000
icecast2 (2.4.1-2) UNRELEASED; urgency=medium
* Fixed docdir problem, doc directory structure is now OK.
-- Thomas B. Ruecker <thomas@ruecker.fi> Sun, 13 Dec 2014 18:23:42 -0000
icecast2 (2.4.1-1) UNRELEASED; urgency=medium
* Packaging based on 2.4.0 of debian/SID
* SECURITY FIX
* see ChangeLog for details
-- Thomas B. Ruecker <thomas@ruecker.fi> Sun, 23 Nov 2014 16:47:42 -0000
icecast2 (2.4.0-1) UNRELEASED; urgency=low
* SECURITY FIX - Override supplementary groups if <changeowner>
* Added <audio> for supported streams. TNX ePirat
* status2.xsl, broken for a decade, now it's gone!
* Updated docs:
* logging to STDERR; known issues
* Refactored docs about client authentication
* Vastly improved page about Icecast statistics
* Clean up supported windows versions
* Quick fixup of the basic setup page
* Minor fixes to the config file documentation
* Updated YP documentation
* Reduced win32 documentation to essentials
* Adding stream_start_iso8601, server_start_iso8601
ISO8601 compliante timestamps for statistics. Should make usage in
e.g. JSON much easier.
Added as new variables to avoid breaking backwards compatibility.
* Nicer looking tables for the admin interface.
ePirat sent updated tables code that should look much nicer.
This is admin interface only (and a global css change).
* Set content-type to official "application/json"
* Initial JSON status transform.
Output roughly limited to data also visible through status.xsl.
* Silence direct calls, add partial array support.
* The XSLT will now return empty if called directly.
This is a security measure to prevent unintended data leakage.
* Adding partial array support to print sources in an array.
Code lifted from:
https://code.google.com/p/xml2json-xslt/issues/detail?id=3
* Adding xml2json XSLT, svn r31 upstream trunk.
https://code.google.com/p/xml2json-xslt/
-- Thomas B. Ruecker <thomas@ruecker.fi> Sun, 25 May 2014 13:54:42 +0000
icecast2 (2.3.99.5-1) UNRELEASED; urgency=low
* Icecast 2.4 Beta5 aka 2.3.99.5
* Updated web interface to be fully XHTML compliant.
Credit to ePirat
* Send charset in headers for everything, excluding file-serv and streams.
* Documentation updates
-- Thomas B. Ruecker <thomas@ruecker.fi> Sat, 01 Mar 2014 18:32:23 +0000
icecast2 (2.3.99.4-1) UNRELEASED; urgency=low
* Icecast 2.4 Beta4
* Updated web interface to be more XHTML compliant.
* Fixed a memory leak. Lost headers of stream because of wrong ref
counter in associated refbuf objects.
* avoid memory leak in _parse_mount() when "type"-attribute is set
* Completed HTTP PUT support, send 100-continue-header,
if client requests it. We need to adhere to HTTP1.1 here.
* corrected Date-header format to conform the standard (see RFC1123).
Thanks to cato for reporting.
* Added a favicon to the web-root content
* We now split handling of command line arguments into two parts.
Only the critical part of getting the config file is done first (and
-v as it prevents startup). The rest (currently only -b) is deferred.
It allows us to log error messages to stderr even if the -b argument
is passed. This is mainly for the case where the logfile or TCP port
can't be opened.
-- Thomas B. Ruecker <thomas@ruecker.fi> Thu, 23 Jan 2014 13:55:23 +0000
icecast2 (2.3.99.3-1) UNRELEASED; urgency=low
* Icecast 2.4 Beta3
* Added default mount settings
* Various fixes
-- Thomas B. Ruecker <thomas@ruecker.fi> Sat, 06 Apr 2013 05:00:00 +0000
icecast2 (2.3.99.2-1) UNRELEASED; urgency=low
* Icecast 2.4 Beta2
* Now compiles for win32 using mingw
* Added options "headers" and "header_prefix" to URL based listener auth.
* Updated listener_remove handler:
+ added ip= and agent=,
+ Some cleanup && made code more uniform,
+ avoid int for size_t vars.
+ close #1422 #1422
* Allow full URLs to be returned by the master server. close #1878
* Highly experimental HTTP PUT support. ref #1812
+ We are handling it the same as we would handle a SOURCE request.
Due to legacy code, sender MUST send proper content-type header,
if content type is not audio/mpeg!
Can be tested using real-time encoded output and piping it into:
| curl -u username:password -H "Content-type: application/ogg" \
-T - http://localhost:8000/mountname.ogg
Note that this example has ZERO timing, so a simple 'cat *.ogg'
will fail.
Whatever feeds the pipe must do it at proper timing for real-time
playback!
-- Thomas B. Ruecker <thomas@ruecker.fi> Sun, 31 Mar 2013 15:16:35 +0000
icecast2 (2.3.3-1) unstable; urgency=low
[ upstream ]
* New upstream bugfix release.
+ Allow the source password to be undefined. This is to avoid
falling back to a default password which would be a security
problem. Fixing #1846
+ Applied justdave's patches, fixing #1717 and #1718. HTTPS now with
better security and support for chained certificates.
+ trunk/icecast/conf/icecast_minimal.xml.in: Updated <alias> to use
destination="" not dest="". The old dest="" attribute is still
supported.
+ Added 'admin' and 'location' to default config, thus fixing #1839.
+ Added VCLT playlist support.
Closes: bug#652663, which fixes CVE-2011-4612.
[ Jonas Smedegaard ]
* Setup git-import-orig to filter out debian subdir.
* Drop patches 1002 and 1003, applied upstream.
* Unfuzz patch 1001.
* Avoid locally shipped CDBS snippets (but keep them included with
source to minimize diff for freeze-exception inspection).
* Add Brazilian Portuguese (pt_BR) localization.
Closes: bug#652050. Thanks to Adriano Rafael Gomes.
* Setup git-buildpackage to use wheezy branch.
-- Jonas Smedegaard <dr@jones.dk> Mon, 23 Jul 2012 10:31:34 +0200
icecast2 (2.3.2-9) unstable; urgency=medium
* Team upload.
* Call db_stop before starting icecast2 in postinst.
Thanks to Julien Cristau for the patch. (Closes: #639751)
-- Alessio Treglia <alessio@debian.org> Tue, 03 Jan 2012 01:42:12 +0100
icecast2 (2.3.2-8) unstable; urgency=low
[ Alessio Treglia ]
* Team upload.
* debian/icecast2.1: Escape minus sign "-".
* Fix lintian's debian-news-entry-uses-asterisk warning.
[ Christian Perrier ]
* Debconf templates and debian/control reviewed by the debian-l10n-
english team as part of the Smith review project. Closes: #640085
* [Debconf translation updates]
* Debconf templates and debian/control reviewed by the debian-l10n-
english team as part of the Smith review project. Closes: #640085
* [Debconf translation updates]
* Vietnamese (Hung Tran). Closes: #640674
* Swedish (Martin Bagge / brother). Closes: #640708
* Russian (Yuri Kozlov). Closes: #641026
* French (Julien Patriarca). Closes: #641142
* Portuguese (Rui Branco). Closes: #641159, #641158
* German (Erik Pfannenstein). Closes: #641048
* Spanish; (SM Baby Siabef). Closes: #642067
* Dutch; (Jeroen Schot). Closes: #642289
* Czech (Michal Simunek). Closes: #642332
* Danish (Joe Hansen). Closes: #642334
-- Alessio Treglia <alessio@debian.org> Mon, 05 Dec 2011 13:00:17 +0100
icecast2 (2.3.2-7) unstable; urgency=low
* Team upload.
[ Jonas Smedegaard ]
* Tidy user+group creation and removal.
[ Alessio Treglia ]
* Switch to source format 3.0 (quilt).
* Improve the short description, video streaming support was
not mentioned (Closes: #610830).
* Add config/templates/postinst configuration (Closes: #623256).
Thanks to Robin Gareus for the patch.
* Bump Standards.
-- Alessio Treglia <alessio@debian.org> Fri, 12 Aug 2011 11:42:18 +0200
icecast2 (2.3.2-6) unstable; urgency=medium
* Team upload.
* New Maintainer as the Icecast team is merging with Multimedia
Maintainers: update Vcs-* tags, add git-buildpackage config file.
* Prevent icecast2 to fail to reinstall/upgrade/purge (Closes: #605507):
- debian/icecast2.postinst:
+ Avoid to fail on invoke-rc.d icecast2 start when upgrading.
- debian/icecast2.init:
+ When stopping, send TERM after 5 seconds, wait at most 30 seconds.
-- Alessio Treglia <alessio@debian.org> Wed, 08 Dec 2010 09:01:54 +0100
icecast2 (2.3.2-5) unstable; urgency=high
* Added patch to fix a memory leak.
Thanks to Gilles Pietri for reporting
and Jussi Kukkonen for providing a patch.
* Bumped standards version to 3.8.3
* Added doc-base registration.
-- Romain Beauxis <toots@rastageeks.org> Mon, 14 Dec 2009 10:05:47 -0600
icecast2 (2.3.2-4) unstable; urgency=low
* Add README.Debian mentioning the use of Subversion, CDBS, quilt and
DEB_MAINTAINER_MODE.
* Update CDBS snippets:
+ Add new snippet package-relations.mk.
+ Consistently use underscore (not dash) in variables.
+ Implement fail-source-not-repackaged rule in upstream-tarball.mk.
+ Update URL to draft DEP5 format in copyright-check.mk output.
* Resolve, cleanup and apply CDBS-declared dependencies using
package-relations.mk.
* Build-depend on autotools-dev.
* Merge mutiple build-dependencies on cdbs. Closes: bug#550227, thanks
to Stefan Ritter.
-- Jonas Smedegaard <dr@jones.dk> Thu, 08 Oct 2009 16:55:02 +0200
icecast2 (2.3.2-3) unstable; urgency=low
[ Jonas Smedegaard ]
* Cosmetic changes to debian/rules.
[ Romain Beauxis ]
* Bumped standards version to 3.8.2
* Bumped compat to 7
* Removed inactive uploader.
* Added missing xspf.xsl. This file is missing
from upstream's 2.3.2 tarball.
Closes: #513398
* Added test for icecast2 running process in
logrotate's postrotate script.
Closes: #522703
* Relaxed non-config file permissions in /etc/icecast2
Closes: #519486
* Added retry option for icecast2's init.d restart action.
Closes: #533182
* Changed recommends on ices2 to suggests now that
recommended packages are installed by default.
* Removed path in postrm script commands, see lintian
warning 'command-with-path-in-maintainer-script'.
-- Romain Beauxis <toots@rastageeks.org> Fri, 31 Jul 2009 02:50:37 +0200
icecast2 (2.3.2-2) unstable; urgency=low
* Update local cdbs snippets:
+ Always do copyright-check, but only warn by default.
+ Update dependency cleanup to strip cdbs 0.4.27 (not 0.4.27-1).
* Update debian/copyright-hints.
* Bump debhelper compatibility level to 6.
* Semi-auto-update debian/control to update build-dependencies:
DEB_MAINTAINER_BUILD=yes fakeroot debian/rules clean
-- Jonas Smedegaard <dr@jones.dk> Tue, 24 Jun 2008 00:47:34 +0200
icecast2 (2.3.2-1) unstable; urgency=low
* New upstream release
* Dropped patches applied upstream
* Added Short-Description and $network dependency to
init script
* Changed build dep from libcurl3-gnutls-dev to libcurl4-gnutls-dev
* Updated debian/copyright_hints
-- Romain Beauxis <toots@rastageeks.org> Tue, 03 Jun 2008 10:16:43 -0400
icecast2 (2.3.1-7) unstable; urgency=low
[ Romain Beauxis ]
* Acknowledge NMU
Closes: #460853
* Updated Uploaders field
* Made copyright check optional, add documentation
Closes: #442601
* Added a special variable to enable maintainer mode builds,
with, for now, copyright check and control file update. Use:
DEB_MAINTAINER_BUILD=yes (svn|dpkg)-buildpackage (...)
and similar..
* Bumped standards to 3.7.3 (no changes)
[ Jonas Smedegaard ]
* Update local cdbs snippets:
+ Major improvements to update-tarball (but none of them affecting
this current packaging).
+ Major improvements to copyright-check, including new versioned
build-dependency on devscripts. Update debian/copyright_hints.
+ Drop buildcore.mk override. Set DEB_AUTO_UPDATE_DEBIAN_CONTROL
directly instead when needed.
+ Update debian/README.cdbs-tweaks
* Drop leading XS- from Vcs-* fields in debian/control.
* Fix watch file to invoke svn-upgrade (not uupdate).
* Semi-auto-update debian/control to update build-dependencies:
DEB_AUTO_UPDATE_DEBIAN_CONTROL=yes fakeroot debian/rules clean
-- Jonas Smedegaard <dr@jones.dk> Fri, 11 Apr 2008 02:07:38 +0200
icecast2 (2.3.1-6.1) unstable; urgency=low
* Non-maintainer upload to solve release goal.
* Add LSB dependency header to init.d scripts (Closes: #460853).
-- Petter Reinholdtsen <pere@debian.org> Sat, 29 Mar 2008 19:39:17 +0100
icecast2 (2.3.1-6) unstable; urgency=low
* Acknowledge NMU. Closes: bug#416771, #423778, thanks to Luk Claes
and Michael Ablassmeier.
* Add patch 1002 to fix generating /admin/streamlist.txt with missing
mount tags. Closes: bug#405524, thanks to Yauhen Kharuzhy.
* Isolate CURL bugfix from -5.1 NMU as patch 1003.
* Update local cdbs tweaks:
+ Add new local cdbs tweak upstream.tarball.mk to add a
get-orig-source target and more.
+ Replace auto-update.mk with overloading buildcore.mk.
+ Emit list of suspects if new copyrights are found.
+ Check for copyrights at pre-build (at clean we might run before
actual cleanup has finished).
+ Various improvements to update-tarball.
+ document the tweaks in debian/README.cdbs-tweaks.
* Resolve all build-dependencies using cdbs, and cleanup duplicates.
* Bump up to using automake1.10 (from 1.7).
* Bump up to using debhelper compatibility level 5 (from 4).
* Build-depend on libxslt1-dev (and on virtual libxslt-dev only as
fallback).
* Add XS-Vcs-Svn and XS-Vcs-Browser fields to debian/control.
* Move Homepage to own field (from pseudo-field in long description).
* Semi-auto-update debian/control:
DEB_BUILD_OPTIONS=cdbs-autoupdate fakeroot debian/rules pre-build
-- Jonas Smedegaard <dr@jones.dk> Sat, 29 Sep 2007 15:27:17 +0200
icecast2 (2.3.1-5.1) unstable; urgency=high
* Non-maintainer upload during BSP.
* Fix unconditional use of passwd package in postrm (Closes: #416771).
* Fix FTBFS due to use of obsolete curl API (Closes: #423778).
-- Luk Claes <luk@debian.org> Sat, 19 May 2007 14:45:18 +0200
icecast2 (2.3.1-5) unstable; urgency=low
* Add patch to syncronize with upstream SVN as of 20060620 (r11419).
Reasoning: No new upstream release for quite some time, and changes
in SVN seems to only be small tightenings, not new risky features.
+ Safer use of ICECAST_VERSION_STRING.
+ Fix (void) function prototypes.
+ Fix various leaks.
+ Fail on unrecognized codec, dropping source instead of looping.
+ Improved slave handling.
+ Prevent races by locking when modifying content.
+ Fix possible bad pointer dereference when processing new clients.
+ Consistently use compat.h (and drop os.h).
* Enable cdbs update of automake, as the above change Makefile.am's.
-- Jonas Smedegaard <dr@jones.dk> Sat, 19 Aug 2006 21:57:36 +0200
icecast2 (2.3.1-4) unstable; urgency=low
* Acknowledge NMU. Closes: bug#375253, #373855, #373818.
* Build-depend on libtheora-dev again (but at least alpha7), as later
suggested in the above bug#375253. Closes: bug#308939.
* Bump standards-version to 3.7.2 (no changes needed).
* Enable cdbs relibtoolization, fixing linkage problem causing FTBFS.
Closes: bug#346507 (thanks to "J.H.M. Dassen (Ray)"
<fsmla@xinara.org>).
* Add patch to avoid autotools messing with debian subdir.
-- Jonas Smedegaard <dr@jones.dk> Sat, 19 Aug 2006 20:11:00 +0200
icecast2 (2.3.1-3.1) unstable; urgency=high
* Non-maintainer upload.
* Disable Theora support (by removing Depends and Build-Depends on
libtheora0 and libtheora-dev, adding a Build-Conflicts on libtheora-dev
instead); the 0.0.0.alpha6 version is currently too unstable (see
#340175), and 0.0.0.alpha5 is no longer in the archive. This fixes both
FTBFS (Closes: #373855) and missing dependency (Closes: #373818) problems,
but it reopens #308939.
-- Steinar H. Gunderson <sesse@debian.org> Sat, 24 Jun 2006 21:06:52 +0200
icecast2 (2.3.1-3) unstable; urgency=low
* Small adjustments to debian/copyright:
+ Remove note on "FSF address adjusted" (it was stripped instead).
+ Correct path to src/httpp (not src/httpd).
+ Mention src/httpp licensing info only once.
+ Info for src/httpp covers src/timing too.
* Update local cdbs snippet auto-update.mk:
+ Drop unneeded buildcore.mk inclusion.
+ Avoid problematic build-essential build-dependency.
* Update local cdbs snippet copyright-check.mk:
+ Support changing the scope of files found.
+ Treat all found files as non-binary.
* Bump to standards-version 3.7.1 (no changes needed).
* Semi-auto-update debian/rules.
* Tightening (build-)dependency on libtheora to avoid the crashing
bugs mentioned in (but unrelated to) bug#340175. This also for sure
closes: Bug#308939 (thanks to <j@v2v.cc>).
-- Jonas Smedegaard <dr@jones.dk> Fri, 5 May 2006 10:10:01 +0200
icecast2 (2.3.1-2) unstable; urgency=low
* This package is now team-maintained!
+ Debian Icecast team <pkg-icecast-devel@lists.alioth.debian.org>
maintains the package, with me as uploader.
+ If you want to help improve the package or want other Icecast-
related packages maintained here then drop an email to the above
mailinglist!
* Move auto-update of debian/control out in reusable cdbs snippet.
* Minor update to other cdbs snippets (non-unique cdbs namespace).
* Auto-update debian/control, and manually strip build-essential from
build-dependencies to not upset ftp-masters.
-- Jonas Smedegaard <dr@jones.dk> Sat, 17 Dec 2005 21:41:55 +0100
icecast2 (2.3.1-1) unstable; urgency=low
* New upstream release. Closes: bug#343613 (thanks to Alexander
Schories <alexander@schories.com>).
* Debian subdir is again stripped from tarball.
* Mention homepage (not website) in long description.
* Depend on adduser (thanks to lintian).
* Add local cdbs snippet copyright-check.mk.
* Update debian/copyright to quote less of GPL licenses - to avoid
lintian complaining about wrong FSF address.
-- Jonas Smedegaard <dr@jones.dk> Fri, 16 Dec 2005 23:08:50 +0100
icecast2 (2.3.0-2) unstable; urgency=low
* Build-depend on libcurl3-gnutls-dev (not libcurl-dev) to avoid
indirectly linking against GPL-unfriendly openssl. This also closes:
bug#335891 (thanks to Chris Murton <chris@areti.net>).
-- Jonas Smedegaard <dr@jones.dk> Thu, 27 Oct 2005 00:17:54 +0200
icecast2 (2.3.0-1) unstable; urgency=low
* New upstream release. Closes: bug#332323 (thanks to Jesus Climent
<jesus.climent@hispalinux.es>).
* Debian subdir is again stripped from tarball.
* Bump up watch file version.
* Build-depend on libspeex-dev.
-- Jonas Smedegaard <dr@jones.dk> Thu, 13 Oct 2005 09:54:54 +0200
icecast2 (2.2.0-3) unstable; urgency=low
* Raise to standards version 3.6.2 (no changes needed).
* Use cdbs debian/control auto-build, but only when environment
includes DEB_BUILD_OPTIONS=update.
* Auto-update build-dependencies (and manually rip out build-essential
buggily sneaking in).
* Fix watch file by simplifying it (seems uscan wrongly parse it as a
newer version format).
* Build-depend only on virtual package libcurl-dev (not libcurl3-dev).
-- Jonas Smedegaard <dr@jones.dk> Wed, 13 Jul 2005 17:42:57 +0200
icecast2 (2.2.0-2) unstable; urgency=high
* Depend on netbase (see bug#308401).
* Set urgency=high as package fails to install/remove with netbase not
present.
-- Jonas Smedegaard <dr@jones.dk> Thu, 2 Jun 2005 14:49:29 +0200
icecast2 (2.2.0-1) unstable; urgency=low
* New upstream release. Closes: bug#286739 (thanks - again - to Andre
Tomt <andre@tomt.net>).
* Debian subdir is again stripped from tarball, but autotools patching
(to aboid complaints about the missing dir) is now in diff. Updated
note in debian/copyright.
* Build-depend on libtheora-dev (current version is too old but as
soon as libtheora is updated it will then get built in).
* Updated source location in debian/copyright and debian/watch.
* Correct typo in long description.
-- Jonas Smedegaard <dr@jones.dk> Wed, 29 Dec 2004 15:04:17 +0100
icecast2 (2.1.0-1) unstable; urgency=medium
* New upstream release. Closes: bug#279869 (thanks to Andre Tomt
<andre@tomt.net>).
* Strip annoying debian subdir from upstream source.
* Update debian/copyright:
+ License is included now (no need to refer to CVS).
+ Remove stray repeated license above licensing section.
+ Add note about tarball not being pristine (and explain why).
+ Use capital "I" in initial introduction to upstream name.
* Use generic (but unofficial) buildinfo cdbs snippet.
* Drop cleaning up conf/icecast.xml.dist (handled properly upstream
now).
* Set urgency=medium to hopefully reach sarge.
* Correct README.Debian to mention user "icecast2" (not "icecast").
* Move and symlink stylesheet to /etc (similar to xslt files).
-- Jonas Smedegaard <dr@jones.dk> Sun, 7 Nov 2004 15:52:50 +0100
icecast2 (2.0.2.debian-3) unstable; urgency=high
* Fix wrong space in build-depends.
* Set urgency=high to hopefully get this compiled (even for sparc)
in time for sarge release.
-- Jonas Smedegaard <dr@jones.dk> Tue, 26 Oct 2004 14:23:04 +0200
icecast2 (2.0.2.debian-2) unstable; urgency=high
* Include "endscript" in logrotate rule. Closes: bug#274823 (thanks to
Jose Antonio <jose@shaolin.homeip.net>).
* Set urgency=high to still push earlier security fix.
-- Jonas Smedegaard <dr@jones.dk> Mon, 4 Oct 2004 11:00:31 +0200
icecast2 (2.0.2.debian-1) unstable; urgency=high
* New upstream release.
+ Fixes upstream announced security bug.
+ Set urgency=high due to the above.
+ Closes: bug#274320 (thanks to Jeroen Wolffelaar
<jeroen@wolffelaar.nl>).
+ Again - strip non-free win32/ResizableDialog.* from source.
+ While we are at it, move upstream debian subdirectory off to
dist/debian. Hack configure and configure.in to not mess around.
* Update location of upstream source in copyright and watch file.
* Use more flexible regexp in watch file.
* Rename Debian NEWS file in source to get recognized automativally.
* Devine man page within rules file.
* Drop unneeded preinst (from a time before official Debian where it
did not run properly as a daemon?).
* Build-depend on libcurl3-dev, and on the virtual package libcurl-dev
only as fallback (not mandatory, but aptitude chokes and so will the
build daemons as well, I suppose).
* Reload (which does a sighup) daemon after logrotate. Closes:
bug#265301 (thanks to David Pashley <david@davidpashley.com>).
-- Jonas Smedegaard <dr@jones.dk> Sat, 2 Oct 2004 11:27:14 +0200
icecast2 (2.0.1.debian-3) unstable; urgency=low
* Tolerate failure to remove icecast group on purge (it is used by
other packages as well, and was badly handled in older unstable
packages). This closes: Bug#246263 (thanks to Pete de Zwart
<dezwart@froob.net>).
* Fix logrotate script. Closes: Bug#249404, #255430 (thanks
to Julien Cristau <jcristau@ens-lyon.fr> and Mykola A. Nickishov
<mn@mn.com.ua>).
* Mention upstream website in long description.
* Build-depend on autotools-dev to let cdbs do clever autotools magic.
* Stylistic improvements to debian/rules:
+ Add copyright notice and editor hints at top.
+ Use only (cdbs-)generic make targets.
* Build-depend generically on libxslt-dev and libcurl-dev (instead of
libxslt1-dev and libcurl2-dev).
-- Jonas Smedegaard <dr@jones.dk> Wed, 7 Jul 2004 09:32:56 +0200
icecast2 (2.0.1.debian-2) unstable; urgency=low
* Really add ChangeLog from 2.0.0.
-- Jonas Smedegaard <dr@jones.dk> Thu, 20 May 2004 23:03:22 +0200
icecast2 (2.0.1.debian-1) unstable; urgency=medium
* New upstream release (thanks to Ian Kumlien <pomac@vapor.com>):
+ According to announcement on website, it "fixes a overflow buffer
which can cause server crashes under certain circumstances" so set
urgency=medium (the code change is one line only).
+ Again, remove the non-free win32/ResizableDialog.* as it is
still(!) distributed with official source.
+ Add ChangeLog from 2.0.0 missing from current release.
* Register with (and recommend) logrotate. Closes: Bug#299404 (thanks
to Julien Cristau <jcristau@ens-lyon.fr>).
* Add note to README.Debian about chroots not working with symlinks
due to FHS requirements of configuration files located below /etc.
Closes: Bug#250056 (thanks to Ian Kumlien <pomac@vapor.com>).
* Standards-Version: 3.6.1 (no changes needed).
* Explicitly note version in watch file, and add it to TODO.Debian.
* Add comment to watch file hinting on how to use it.
-- Jonas Smedegaard <dr@jones.dk> Thu, 20 May 2004 21:40:03 +0200
icecast2 (2.0.0.debian-1) unstable; urgency=low
* Re-release with non-free files (unused with Debian) stripped from
source:
+ Remove non-free win32/ResizableDialog.* from source, and remove
its copyright and licensing info from debian/copyright.
+ Add to debian/copyright GPL info taken from newer CVS, and email
from upstream to BTS permitting it to be used also with this
earlier release.
+ This closes: Bug#229720, thanks to upstream and Steve Langasek
<vorlon@debian.org>.
* Add TODO.Debian with reminder to clean this mess later.
-- Jonas Smedegaard <dr@jones.dk> Sun, 28 Mar 2004 16:02:27 +0200
icecast2 (2.0.0-2) unstable; urgency=low
* Add group if non-existing.
-- Jonas Smedegaard <dr@jones.dk> Mon, 26 Jan 2004 16:07:23 +0100
icecast2 (2.0.0-1) unstable; urgency=low
* New upstream release. Closes: Bug#223645, thanks to Nicholas Humfrey
<njh@ecs.soton.ac.uk>.
* Use upstream long description, and rearrange short description a
bit.
* Rewrite debian/copyright:
+ Note the upstream package name.
+ Drop Debian-related info also in debian/changelog.
+ Update location of upstream source.
+ Replace general copyright and license info (where was it found?
See bug#229720) with that of individual files where provided.
* Update debian/watch with new location.
* Use username icecast2 (instead of icecast also used in the package
icecast-server). Add NEWS.Debian with info on the change. Closes:
bug#215671, #226807, thanks to Michael Deegan
<debbts@cnspc18.murdoch.edu.au> and Robin Lee Powell
<rlpowell@digitalkingdom.org>.
* Make sure /etc/icecast2 is owned by icecast2 and not world readable.
Closes: bug#210860, thanks to Frank Barknecht <fbar@footils.org>.
* Install NEWS again (now that NEWS and ChangeLog are different).
* Build-depend on libcurl2-dev (again, and hope it works now...).
Closes: Bug#222274 thanks to Nicholas Humfrey <njh@ecs.soton.ac.uk>.
* Let icecast2 go into background by itself (using -b). Closes:
Bug#204061 (and add the actual content of the bugreport - how to
bind to a priviledged port by starting as root - to README.Debian),
thanks to Jürgen A. Erhard <jae@jerhard.org>.
* Let "configure --program-transform-name" rename icecast to icecast2.
* Let debhelper create /var/log/icecast2/.
* Keep debian/rules comments from showing during build.
-- Jonas Smedegaard <dr@jones.dk> Mon, 26 Jan 2004 06:30:26 +0100
icecast2 (1.9+2.0beta3-1) unstable; urgency=low
* New upstream release.
* Taking over maintainership. When Keegan some day comes through the
NM process he can take over maintainance.
* ChangeLog is provided upstream now, so use that (in favor of NEWS).
-- Jonas Smedegaard <dr@jones.dk> Tue, 16 Dec 2003 22:02:25 +0100
icecast2 (1.9+2.0alphasnap2+20030802-1.2) unstable; urgency=low
* Another sponsor-NMU (forgot to force including source).
-- Jonas Smedegaard <dr@jones.dk> Sun, 17 Aug 2003 10:25:16 +0200
icecast2 (1.9+2.0alphasnap2+20030802-1.1) unstable; urgency=low
* NMU by sponsor.
-- Jonas Smedegaard <dr@jones.dk> Sun, 17 Aug 2003 01:25:22 +0200
icecast2 (1.9+2.0alphasnap2+20030802-1) unstable; urgency=low
* Added a 'watch' file to automate tracking of updates.
* Now uses dh-buildinfo to store information about the package build
environment. Added a Build-Dependancy to dh-buildinfo.
* Removed cdbs/autotools-vars.mk, from cdbs CVS, because a new release
was made.
* Enabled curl during configure stage, since --disable-curl was recently
broken upstream, and potentially broken YP support can be disabled at
runtime.
* Trimmed ancient upgrade nodes and other cruft, left over from
pre-Debian versions, from README.Debian.
* Removed some autotools build cruft, since bugs were fixed upstream.
* Normalized {preinst,postinst,postrm} filenames to
icecast2.{preinst,postinst,postrm}. Thanks to Emmanuel le Chevoir
for this suggestion.
* Fixed preinst; was stopping /usr/bin/icecast instead of
/usr/bin/icecast2. Thanks to Emmanuel le Chevoir for this suggestion.
* Removed prerm, since it was not serving any purpose. Thanks to
Emmanuel le Chevoir for this suggestion.
* Cleaned up postinst: removed old comments, fixed a path typo in the
configuration file location change message.
* Cleaned up postrm: removed old comments, fixed a typo in the group
removal test.
* Thanks to Jonas Smedegaard for sponsoring this package, and
providing many good suggestions.
-- Keegan Quinn <ice@thebasement.org> Sat, 2 Aug 2003 20:28:13 -0700
icecast2 (1.9+2.0alphasnap2+20030720-1.1) unstable; urgency=low
* NMU by sponsor (still closes: Bug#178160).
-- Jonas Smedegaard <dr@jones.dk> Wed, 23 Jul 2003 06:03:42 +0200
icecast2 (1.9+2.0alphasnap2+20030720-1) unstable; urgency=low
* New daily snapshot build.
* Added Build-Dependancy to cdbs, and increased debhelper version
requirement as recommended by cdbs README.
* Corrected Standards-Version to 3.6.0. This package now generates
no lintian errors.
* Updated Recommends for ices to ices2; it was renamed.
* Added more information to the long description.
* Thanks to Jonas Smedegaard for sponsoring this package.
* This revision still closes: #178160 - the last was not uploaded.
-- Keegan Quinn <ice@thebasement.org> Mon, 21 Jul 2003 08:55:27 -0700
icecast2 (1.9+2.0alphasnap2+20030714-0.2) unstable; urgency=low
* Sponsored upload. Closes: Bug#178160.
* Switch to cdbs (agreed with maintainer).
* Use cdbs autotools-vars.mk from CVS to avoid cross-compiling on same
host.
* Add build-dependency on libxml2-dev.
* Explicitly configure without curl support to avoid building broken
YP stuff.
* Hack src/Makefile.am to use AM_CFLAGS instead of CFLAGS (which is
overridden by cdbs), and add clean rule to avoid invoking automake.
* Disable daemon by default and hint about changing passwords before
enabling.
* Avoid moving config files from pre-Debian times - instead just print
a warning if config exists in old location (better mess as little as
possible with files not ever claimed to be ours).
* Update README.Debian to reflect the above, include note about YP
support not compiled in, and remove note regarding adoption.
* Strip paths from packaging scripts (they may move around in the
future, and if PATH is wrong then something else broken anyway).
* Avoid removing unused /usr/share/icecast2 on purge.
* Remove icecast group on purge only if empty.
* Standards-version 3.6 (no changes needed).
* Fix wrong escaping of sed vars in conf/Makefile.
* Symlink public files from /usr/share/icecast2 to /etc/icecast2
(instead of pointing public root dirs below /etc).
* Use upstream config (paths are properly included now).
-- Jonas Smedegaard <dr@jones.dk> Sun, 20 Jul 2003 20:19:30 +0200
icecast2 (1.9+2.0alphasnap2+20030714-0.1) unstable; urgency=low
* New daily snapshot build.
* Updated versioning scheme to reflect (as well as possible) that the
source is a daily snapshot now, not CVS.
-- Keegan Quinn <ice@thebasement.org> Mon, 14 Jul 2003 19:39:58 -0700
icecast2 (1.9+2.0alphacvs030704-0.1) unstable; urgency=low
* Constructed a build script to completely automate the construction
of the 'pristine' tarball from CVS. This doesn't really effect the
contents of the package, just makes it easier for me to rebuild.
* New CVS source.
* Removed Build-Dependancy on libcurl2-dev; packages built without this
library present will not have YP functionality, which is okay for
now since it's badly broken.
* Updated the default configuration file, including some new options
recently added upstream.
* Added a number of tweaks to clean up and rearrange new configuration
and documentation added to upstream install target.
* Moved the configuration file from /etc/icecast.xml to
/etc/icecast2/icecast.xml. See README.Debian.
* Nice ugly version number to reflect that upstream calls this the 2.0
alpha branch, without potentially introducing the need for an epoch.
-- Keegan Quinn <ice@thebasement.org> Thu, 3 Jul 2003 23:46:56 -0700
icecast2 (0.00.cvs030529-0.1) unstable; urgency=low
* New CVS source.
* Removed unnecessary debconf stuff.
* Added README.Debian.
* Path updates:
- /usr/share/icecast to /usr/share/icecast2,
- /var/log/icecast to /var/log/icecast2,
- /usr/bin/icecast to /usr/bin/icecast2,
- /usr/share/man/man8/icecast.8.gz to /usr/share/man/man8/icecast2.8.gz.
-- Keegan Quinn <ice@thebasement.org> Wed, 29 May 2003 22:53:21 -0700
icecast2 (0.00.cvs030403-0.2) unstable; urgency=low
* Tried to make the default configuration more understandable.
-- Keegan Quinn <ice@thebasement.org> Fri, 4 Apr 2003 10:55:27 -0800
icecast2 (0.00.cvs030403-0.1) unstable; urgency=low
* New CVS source.
* Minor changes to postrm.
-- Keegan Quinn <ice@thebasement.org> Thu, 3 Apr 2003 16:05:09 -0800
icecast2 (0.00.cvs030401-0.7) unstable; urgency=low
* Minor changes to postinst.
* Added --background flag to initscript, since this version of icecast
does not yet run detached.
-- Keegan Quinn <ice@thebasement.org> Thu, 3 Apr 2003 14:24:19 -0800
icecast2 (0.00.cvs030401-0.6) unstable; urgency=low
* Added Debianized configuration file.
* Created and set ownership of /var/log/icecast and /usr/share/icecast.
-- Keegan Quinn <ice@thebasement.org> Thu, 3 Apr 2003 14:15:11 -0800
icecast2 (0.00.cvs030401-0.5) unstable; urgency=low
* Attempt at making debconf work properly.
-- Keegan Quinn <ice@thebasement.org> Thu, 3 Apr 2003 12:07:16 -0800
icecast2 (0.00.cvs030401-0.4) unstable; urgency=low
* Minor edits to init.d script.
* Added bits to create and remove system accounts appropriately.
* Typo fix in the manual page.
-- Keegan Quinn <ice@thebasement.org> Thu, 3 Apr 2003 11:06:48 -0800
icecast2 (0.00.cvs030401-0.3) unstable; urgency=low
* Finished init.d script and manual page.
* Updated postinst to handle rc*.d links.
* Package is now lintian/linda clean.
-- Keegan Quinn <ice@thebasement.org> Wed, 2 Apr 2003 16:29:18 -0800
icecast2 (0.00.cvs030401-0.2) unstable; urgency=low
* Updated copyright (replacing dh_make template).
* Fixed duplicate conffiles.
-- Keegan Quinn <ice@thebasement.org> Wed, 2 Apr 2003 16:18:02 -0800
icecast2 (0.00.cvs030401-0.1) unstable; urgency=low
* New CVS source.
* Lots of packaging cleanup.
* Initial stab at manual page and init.d script.
-- Keegan Quinn <ice@thebasement.org> Wed, 2 Apr 2003 10:25:56 -0800
icecast2 (0.00.cvs030320-0.1) unstable; urgency=low
* New CVS source.
* Automated CVS original source creation.
-- Keegan Quinn <ice@thebasement.org> Thu, 20 Mar 2003 12:58:49 -0800
icecast2 (0.00.cvs030315-0.1) unstable; urgency=low
* Initial Release.
-- Keegan Quinn <ice@thebasement.org> Sun, 16 Mar 2003 13:45:23 -0800

View File

@ -0,0 +1 @@
8

View File

@ -0,0 +1,25 @@
#!/bin/bash
# Debconf config script for icecast2
set -e
. /usr/share/debconf/confmodule
db_input high icecast2/icecast-setup || true
db_go ||true
db_get icecast2/icecast-setup
if [ "$RET" = "true" ]; then
db_input high icecast2/hostname || true
db_go ||true
db_input high icecast2/sourcepassword || true
db_go ||true
db_input high icecast2/relaypassword|| true
db_go ||true
db_input high icecast2/adminpassword || true
db_go ||true
fi
#DEBHELPER#
exit 0

View File

@ -0,0 +1,38 @@
Source: icecast2
Section: sound
Priority: optional
Maintainer: Thomas B. Ruecker <thomas@ruecker.fi>
Uploaders: Thomas B. Ruecker <thomas@ruecker.fi>
Build-Depends: cdbs,
autotools-dev,
devscripts,
libtool,
automake1.11,
autoconf,
debhelper,
dh-buildinfo,
libogg-dev (>> 1.0.0),
libvorbis-dev (>> 1.0.0),
libxslt1-dev | libxslt-dev,
libxml2-dev,
libcurl4-gnutls-dev,
libtheora-dev (>= 0.0.0.alpha7),
libspeex-dev,
libssl-dev,
po-debconf,
pkg-config,
dh-autoreconf,
automake
Standards-Version: 3.9.5
Homepage: http://www.icecast.org/
Package: icecast2
Architecture: any
Depends: adduser, ${shlibs:Depends}, ${misc:Depends}
Suggests: ices2
Description: streaming media server
Icecast is a versatile multimedia streaming server which can create
(for instance) a private jukebox or "Internet radio station". It
supports Ogg streaming using the Vorbis and Theora codecs, as well as
other formats such as MP3, AAC, or NSV, and is compatible with most
media players.

View File

@ -0,0 +1,19 @@
Source: icecast2
Section: sound
Priority: optional
Maintainer: Thomas B. Ruecker <thomas@ruecker.fi>
Uploaders: Thomas B. Ruecker <thomas@ruecker.fi>
Build-Depends: @cdbs@
Standards-Version: 3.9.5
Homepage: http://www.icecast.org/
Package: icecast2
Architecture: any
Depends: adduser, ${shlibs:Depends}, ${misc:Depends}
Suggests: ices2
Description: streaming media server
Icecast is a versatile multimedia streaming server which can create
(for instance) a private jukebox or "Internet radio station". It
supports Ogg streaming using the Vorbis and Theora codecs, as well as
other formats such as MP3, AAC, or NSV, and is compatible with most
media players.

View File

@ -0,0 +1,179 @@
Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: Icecast
Upstream-Contact: the icecast team <team@icecast.org>
Source: http://downloads.us.xiph.org/releases/icecast/
Files: *
Copyright: 2000-2004, Jack Moffitt <jack@xiph.org>
2000-2004, Karl Heyes <karl@xiph.org>
2000-2004, Michael Smith <msmith@xiph.org>
2000-2004, oddsock <oddsock@xiph.org>
2011, Dave 'justdave' Miller <justdave@mozilla.com>
2011-2014, Philipp "ph3-der-loewe" Schafft <lion@lion.leolix.org>
License: GPL-2
Files: src/net/*
src/thread/*
Copyright: 1999-2000, the icecast team <team@icecast.org>
License: LGPL-2+
Files: src/avl/*
Copyright: 1995-1997, Sam Rushing <rushing@nightmare.com>
License: MIT~Rushing
Files: src/cfgfile.c
Copyright: 2000-2004, Jack Moffitt <jack@xiph.org
2000-2004, Karl Heyes <karl@xiph.org>
2000-2004, Michael Smith <msmith@xiph.org>
2000-2004, oddsock <oddsock@xiph.org>
2011-2014, Thomas B. "dm8tbr" Ruecker <thomas@ruecker.fi>
2011-2014, Philipp "ph3-der-loewe" Schafft <lion@lion.leolix.org>
License: GPL-2
Files: src/main.c
Copyright: 2000-2004, Jack Moffitt <jack@xiph.org
2000-2004, Karl Heyes <karl@xiph.org>
2000-2004, Michael Smith <msmith@xiph.org>
2000-2004, oddsock <oddsock@xiph.org>
2011-2014, Philipp "ph3-der-loewe" Schafft <lion@lion.leolix.org>
2014, Thomas B. Ruecker <thomas@ruecker.fi>
License: GPL-2
Files: src/format_speex.c
Copyright: 2000-2004, Jack Moffitt <jack@xiph.org>
2000-2004, Karl Heyes <karl@xiph.org>
2000-2004, Michael Smith <msmith@xiph.org>
2000-2004, oddsock <oddsock@xiph.org>
License: GPL-2
Files: admin/vclt.xsl
admin/xspf.xsl
Copyright:
2007, Thomas B. Ruecker <tbr@ruecker-itk.de>
2011, Philipp Schafft <lion@lion.leolix.org>
License: GPL-2+
Files: src/net/sock.h
Copyright: 1999, the icecast team
License: GPL-2+
Files: web/xml2json.xslt
Copyright: 2006,2008, Doeke Zanstra
License: BSD-2-clause
Files: debian/po/fr.po
Copyright: 2011-2012, Debian French l10n team <debian-l10n-french@lists.debian.org>
License: GPL-2+
Files: debian/po/de.po
Copyright: 2011-2012, Erik Pfannenstein
License: GPL-2+
Files: debian/po/sv.po
Copyright: 2011-2012, Martin Bagge <brother@bsnet.se>
License: GPL-2+
Files: debian/po/cs.po
Copyright: 2011-2012, Michal Simunek <michal.simunek@gmail.com>
License: GPL-2+
Files: debian/po/es.po
Copyright: 2011-2012, Software in the Public Interest
License: GPL-2+
Files: debian/po/da.po
Copyright: 2011, icecast2 & nedenstående oversættere
License: GPL-2+
Files: debian/po/pl.po
Copyright: 2012, Michał Kułach <michal.kulach@gmail.com>
License: GPL-2+
Files: debian/po/it.po debian/po/sk.po debian/po/ja.po
Copyright: 2012, Icecast2 package holder
License: GPL-2+
Files: debian/po/pt.po debian/po/pt_BR.po debian/po/nl.po
Copyright: 2011,2012, Icecast2 package holder
License: GPL-2+
Files: debian/rules
Copyright: 2003-2009, 2012 Jonas Smedegaard <dr@jones.dk>
License: GPL-2+
License: GPL-2
This program is distributed under the GNU General Public License,
version 2. A copy of this license is included with this source.
Comment:
On Debian systems the 'GNU General Public License' version 2 is located
in '/usr/share/common-licenses/GPL-2'.
.
You should have received a copy of the 'GNU General Public License'
along with this program. If not, see <http://www.gnu.org/licenses/>.
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, or (at your option) any
later version.
.
This program 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.
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.
Comment:
On Debian systems the 'GNU Library General Public License' version 2 is
located in '/usr/share/common-licenses/LGPL-2'.
.
You should have received a copy of the 'GNU Library General Public
License' along with this program. If not, see
<http://www.gnu.org/licenses/>.
License: MIT~Rushing
Permission to use, copy, modify, and distribute this software and its
documentation for any purpose and without fee is hereby granted,
provided that the above copyright notice appear in all copies and that
both that copyright notice and this permission notice appear in
supporting documentation, and that the name of Sam Rushing not be used
in advertising or publicity pertaining to distribution of the software
without specific, written prior permission.
.
SAM RUSHING DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
EVENT SHALL SAM RUSHING BE LIABLE FOR ANY SPECIAL, INDIRECT OR
CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF
USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
PERFORMANCE OF THIS SOFTWARE.
License: BSD-2-clause
Redistribution and use in source and binary forms, with or without
modification, are 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.
.
THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS 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 AUTHOR 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.

View File

@ -0,0 +1,598 @@
Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: FIXME
Upstream-Contact: FIXME
Source: FIXME
Disclaimer: Autogenerated by CDBS
Files: AUTHORS
HACKING
Makefile.am
NEWS
README
TODO
admin/Makefile.am
admin/listclients.xsl
admin/listmounts.xsl
admin/manageauth.xsl
admin/moveclients.xsl
admin/response.xsl
admin/stats.xsl
admin/updatemetadata.xsl
conf/Makefile.am
conf/icecast.xml.in
conf/icecast_minimal.xml.in
conf/icecast_shoutcast_compat.xml.in
conf/icecast_urlauth.xml.in
config.h.in
configure.in
debian/README.Debian
debian/README.source
debian/compat
debian/config
debian/control
debian/control.in
debian/gbp.conf
debian/icecast2.1
debian/icecast2.default
debian/icecast2.doc-base
debian/icecast2.init
debian/icecast2.logrotate
debian/icecast2.maintscript
debian/icecast2.postinst
debian/icecast2.postrm
debian/patches/README
debian/po/POTFILES.in
debian/source/format
debian/templates
debian/watch
doc/Makefile.am
doc/admin-interface.html
doc/assets/Makefile.am
doc/assets/css/Makefile.am
doc/assets/css/style.css
doc/assets/font/Makefile.am
doc/assets/img/Makefile.am
doc/assets/img/xiph-community.svg
doc/auth.html
doc/basic-setup.html
doc/changes.html
doc/config-file.html
doc/faq.html
doc/glossary.html
doc/img/Makefile.am
doc/img/listener_auth3.png
doc/img/relay.png
doc/index.html
doc/introduction.html
doc/relaying.html
doc/server-stats.html
doc/win32.html
doc/yp.html
examples/Makefile.am
m4/acx_pthread.m4
m4/ogg.m4
m4/speex.m4
m4/theora.m4
m4/vorbis.m4
m4/xiph_compiler.m4
m4/xiph_curl.m4
m4/xiph_net.m4
m4/xiph_openssl.m4
m4/xiph_types.m4
m4/xiph_xml2.m4
src/Makefile.am
src/TODO
src/avl/BUILDING
src/avl/Makefile.am
src/avl/README
src/avl/TODO
src/avl/avl.dsp
src/avl/test.c
src/httpp/Makefile.am
src/httpp/README
src/httpp/TODO
src/httpp/httpp.c
src/httpp/httpp.h
src/log/Makefile.am
src/log/log.c
src/log/log.h
src/log/test.c
src/net/BUILDING
src/net/Makefile.am
src/net/README
src/net/TODO
src/net/resolver.h
src/net/test_resolver.c
src/thread/BUILDING
src/thread/Makefile.am
src/thread/README
src/thread/TODO
src/timing/BUILDING
src/timing/Makefile.am
src/timing/README
src/timing/TODO
src/timing/timing.c
src/timing/timing.h
web/Makefile.am
web/auth.xsl
web/icecast.png
web/key.png
web/server_version.xsl
web/status-json.xsl
web/status.xsl
web/style.css
web/tunein.png
win32/ConfigTab.cpp
win32/ConfigTab.h
win32/Icecast2win.clw
win32/Icecast2win.cpp
win32/Icecast2win.dsp
win32/Icecast2win.dsw
win32/Icecast2win.h
win32/Icecast2winDlg.cpp
win32/Icecast2winDlg.h
win32/Makefile.am
win32/StatsTab.cpp
win32/StatsTab.h
win32/Status.cpp
win32/Status.h
win32/StdAfx.cpp
win32/StdAfx.h
win32/TRAYNOT.h
win32/TabCtrlSSL.cpp
win32/TabCtrlSSL.h
win32/TabPageSSL.cpp
win32/TabPageSSL.h
win32/Traynot.cpp
win32/black.bmp
win32/colors.h
win32/credits.bmp
win32/icecast.dsp
win32/icecast.ico
win32/icecast2.iss
win32/icecast2_console.dsp
win32/icecast2_console.dsw
win32/icecast2logo2.bmp
win32/icecast2title.bmp
win32/icecastService.cpp
win32/icecastService.dsp
win32/res/Icecast2win.rc2
win32/res/Makefile.am
win32/resource.h
win32/stopped.bmp
Copyright: *No copyright*
License: UNKNOWN
FIXME
Files: src/admin.c
src/admin.h
src/auth.c
src/auth.h
src/auth_htpasswd.c
src/auth_htpasswd.h
src/auth_url.h
src/compat.h
src/connection.h
src/event.c
src/event.h
src/format.c
src/format.h
src/format_flac.c
src/format_flac.h
src/format_kate.c
src/format_kate.h
src/format_midi.c
src/format_midi.h
src/format_mp3.h
src/format_ogg.c
src/format_ogg.h
src/format_skeleton.c
src/format_skeleton.h
src/format_speex.h
src/format_theora.c
src/format_theora.h
src/format_vorbis.c
src/format_vorbis.h
src/fserve.h
src/global.c
src/global.h
src/logging.h
src/md5.h
src/refbuf.c
src/refbuf.h
src/sighandler.h
src/slave.c
src/slave.h
src/source.c
src/source.h
src/stats.h
src/xslt.c
src/xslt.h
src/yp.c
src/yp.h
Copyright: 2000-2004, Jack Moffitt <jack@xiph.org
License: UNKNOWN
FIXME
Files: Makefile.in
aclocal.m4
admin/Makefile.in
conf/Makefile.in
doc/Makefile.in
doc/assets/Makefile.in
doc/assets/css/Makefile.in
doc/assets/font/Makefile.in
doc/assets/img/Makefile.in
doc/img/Makefile.in
examples/Makefile.in
src/Makefile.in
src/avl/Makefile.in
src/httpp/Makefile.in
src/log/Makefile.in
src/net/Makefile.in
src/thread/Makefile.in
src/timing/Makefile.in
web/Makefile.in
win32/Makefile.in
win32/res/Makefile.in
Copyright: 1994-2013, Free Software Foundation, Inc
1996-2013, Free Software Foundation, Inc
1997-2013, Free Software Foundation, Inc
1999-2013, Free Software Foundation, Inc
2001-2013, Free Software Foundation, Inc
2002-2013, Free Software Foundation, Inc
2003-2013, Free Software Foundation, Inc
2004-2013, Free Software Foundation, Inc
2006-2013, Free Software Foundation, Inc
2009-2013, Free Software Foundation, Inc
License: UNKNOWN
FIXME
Files: src/client.c
src/client.h
src/connection.c
src/format_mp3.c
src/fserve.c
src/logging.c
src/sighandler.c
src/stats.c
src/util.c
src/util.h
Copyright: 2000-2004, Jack Moffitt <jack@xiph.org
2011, Philipp "ph3-der-loewe" Schafft <lion@lion.leolix.org>
2011-2012, Philipp "ph3-der-loewe" Schafft <lion@lion.leolix.org>
2012-2014, Philipp "ph3-der-loewe" Schafft <lion@lion.leolix.org>
License: UNKNOWN
FIXME
Files: src/avl/COPYING
src/httpp/COPYING
src/net/COPYING
src/thread/COPYING
src/timing/COPYING
Copyright: 1991, Free Software Foundation, Inc
<year> <name of author>
disclaimer" for the library, if
interest in the
law: that is to say, a work containing the Library or a
License: LGPL-ever
FIXME
Files: src/format_ebml.c
src/format_ebml.h
src/format_opus.c
src/format_opus.h
Copyright: 2012, David Richards, Mozilla Foundation
License: UNKNOWN
FIXME
Files: debian/po/ja.po
debian/po/ru.po
debian/po/templates.pot
debian/po/vi.po
Copyright: YEAR THE PACKAGE'S HOLDER
License: UNKNOWN
FIXME
Files: compile
depcomp
missing
Copyright: 1996-2013, Free Software Foundation, Inc
1999-2013, Free Software Foundation, Inc
License: GPL-2+
FIXME
Files: src/net/resolver.c
src/thread/thread.c
src/thread/thread.h
Copyright: 1999, the icecast team <team@icecast.org>
1999-2000, the icecast team <team@icecast.org>
License: LGPL-2+
FIXME
Files: doc/assets/font/FiraMono-Bold.eot
doc/img/listener_auth2.png
doc/img/masterslave.png
Copyright:
License: UNKNOWN
FIXME
Files: config.guess
config.sub
Copyright: 1992-2014, Free Software Foundation, Inc
License: GPL GPL-3
FIXME
Files: src/avl/avl.c
src/avl/avl.h
Copyright: 1995, Sam Rushing <rushing@nightmare.com>
1995-1997, Sam Rushing <rushing@nightmare.com>
License: UNKNOWN
FIXME
Files: web/xml2json.xslt
Copyright: 2006,2008, Doeke Zanstra
License: BSD-2-clause
FIXME
Files: install-sh
Copyright: 1994, X Consortium
License: Expat
FIXME
Files: configure
Copyright: (ISLOWER ? 'A' + ( - 'a') : )
(ISLOWER ? ( | 0x40) : )
1992-1996, 1998-2012, Free Software Foundation, Inc
1996-2001, 2003-2005,
2012, Free Software Foundation, Inc
License: GPL-2+
FIXME
Files: ltmain.sh
Copyright: 1996-2001, 2003-2006,
all begin with the string "--lt-"
License: GPL-2+
FIXME
Files: debian/rules
Copyright: 2003-2009, 2012 Jonas
License: GPL-2+
FIXME
Files: admin/vclt.xsl
Copyright: 2007, Thomas B. Ruecker, <thomas@ruecker.fi>
2011, Philipp Schafft, <lion@lion.leolix.org>
License: GPL-2+
FIXME
Files: admin/xspf.xsl
Copyright: 2007, Thomas B. Ruecker, <thomas@ruecker.fi>
License: GPL-2+
FIXME
Files: src/net/sock.h
Copyright: 1999, the icecast team
License: GPL-2+
FIXME
Files: COPYING
Copyright: 1989, 1991 Free Software Foundation, Inc
<year> <name of author>
disclaimer" for the program, if
interest in the program
law:
the software, and
year name of author
License: GPL-ever
FIXME
Files: src/net/sock.c
Copyright: 1999, the icecast team
License: LGPL-2+
FIXME
Files: src/md5.c
Copyright: 2000-2004, Jack Moffitt <jack@xiph.org
License: Public domain
FIXME
Files: debian/po/pl.po
Copyright: 2012
License: UNKNOWN
FIXME
Files: doc/assets/font/FiraSans-Regular.woff
Copyright: kP¦¿3ÐU`îÁ<C3AE>5úû}æ‚ž@··í¢pccxÙb9ú3WÉã89:VÂåå*älv†³<>d¡Å/Y9×Ôîȵ(UÒ¤l!HBT¿À‡(¤fÄ1DžXз³ßžl˜
âà#$0 ˆÅôÓ ¤Ž/`æIL2CzŽF<C5BD>­L`¨p´–Ê÷«Ç.On®uæ8r®þ…Þ·å¤fk.¿V<C2BF>—cý9cŒ=xŒ˜5åÇ(
License: UNKNOWN
FIXME
Files: examples/icecast_auth-1.0.tar.gz
Copyright: Š§£¬ÁkJÐ1s^9häžk ô…¡Ddÿ¿%ÚKãyqr¼ÔÅÊñ†Í†
License: UNKNOWN
FIXME
Files: doc/assets/font/FiraSans-Italic.woff
Copyright: ?•M<E280A2>ù¸\><3E>°Z{rÔX´f<[^WKñžh¨MÖ%«++bÑH8T„{ó¸^iàšP,$‡ì‰FYjd ÀdtÍŽîîý½Û»»·÷¶¬L$V¶4­H$V4
License: UNKNOWN
FIXME
Files: doc/assets/font/FiraSans-Bold.eot
Copyright: #BŒÔhRœŒp3<70>Ž¦ôþ2£cãA„øÊÉËŒ<C38B>¸ÈÆÅÆGÊLdp¤ÆGÀ¢çt˜È÷gÆVn|eeDÆGÌÌe9—Œ§0˜ÈÕ'ÆUçÆU˜ÈögÖJSë!ÀÚÈÈšŸî“Sîbjõ:Qz<51>(&§üFÔÀ/xHÏGIh61ÅH"É£ŠèíJ@fL1”ØÐML0B€L@%Xëà¾4w DŒPL@i( ŸqdìÙ¹“¨äe{ªCÙÍ ;¸¤% ãzXew2
ô+Õˆ2lÅBFOfcâœ`8w2pDÃi…Új<C39A>
License: UNKNOWN
FIXME
Files: doc/assets/font/FiraSans-Bold.woff
Copyright: všú¢ˆe)ñÌrV<Õí´› `®ðõÊä ‡{ <>×jÛH 9É«ú¦²ñ”ÇE¡XœÒ/<2F>¹ø«5ÛéðgË'<1B>âjÝpÃï˜æZìÐ<C3AC>âÒ¹ÁüÛ(ñd¬
/PÁƒ ÎÉw1‰à,qH§«øÛ(úñh¤bVaá,¿Ÿü®³:Ãaô>-é),ì¡%95ì“5ÙÞžÒÒ¯oVié,ß9®¢9sÎ{gá"\1Ë» ×UÜGèÃNzV»*¦édÎðK˜ ¿B ‰D€Dº"M"S%+%‰ ²ÄTÃÃ$<24> ¤÷( 45
æbà ™Ä}xÐA|1ˆÅmTÓ³²²¼Y¹!{(€
License: UNKNOWN
FIXME
Files: doc/assets/font/FiraSans-Regular.eot
Copyright: $†±˜áð"ô6 ŸxS‰ö(Q*‚ïøg,«ï<C2AB><¸e¥. …Q²èzàro2<0E>p6g!_é*¸¶%Η´¶Œ*ÀÊO¢$\WÊÙ×¼8ª{ĆŽÞ7éÏø£ûÜLóšãrY-`PN•¢Ø°[gÒLØñÖLªHäWçîû¦qè­Xö.È¿PÀ×õ
"<22>I”D<E2809D>P{ÒÑ Æ”±/R2•ëNê,é<>˜œƒ+Àš<C380>âZÛ Ïd;ÖœÈ%-Ü<3ÊÁ4¥/v¥_)¤À%E/òN <0A>à¥0Š«× A£œàÛèÃZä´âReéÊ•Z<>!E4@<40>xDÏš¼l.6Ëó¥ŒêSòÐ÷Šé†Ê<9†ñ<E280A0>Y`-ÙÀv<C380>ÀCÍ+ÙLÚ0)—`Sxp@)ùQäÌŽí1¬Áse.eˆË7dþ?‡S.ÿá#Ñ­~<‡ 4%2g,§ö, °OÌB§ï˜DKEEVŠ‰E#Âçp0ñ‰Ñ 2cŽr“¯£<C2AF>³@Dø""y3ˆžL&°¿·<C2BF>ËjypÓžTiO.I“Ë€1æJ¸FzÊ#{6<êRÏi cøz”ö®s(IK=¤1/lðB½\UAf¡w­8À§[²ÙØÃÚÚûdUµL^͸W¶m%vÙ†?ÔhyÄ<79>#™êãΓŽcΣÌ Ñ¿×k¬Gge½ç¤
License: UNKNOWN
FIXME
Files: doc/assets/font/FiraSans-BoldItalic.eot
Copyright: $ÝQm˜÷†r”€+¦¨6í&úmp"§rà.:iD6@H•öG.±a^lMŠÇV<C387>°íyVÃõ>åèA¬<41>æ.ÝÕ¡N"¤^<5E>vû-(·îᚯÈÚåý
License: UNKNOWN
FIXME
Files: doc/assets/font/FiraMono-Bold.woff
Copyright: *•ÃíðwŒ&“Atˆ
iñ-Hk…+/Z! (äIŠ9c
License: UNKNOWN
FIXME
Files: doc/assets/font/FiraMono-Regular.woff
Copyright: @-ƒ¤:P¤–«ƒÕ!êPu˜:\¡rª_åUA9p6</ÁóðœÏB¼ðœPƒjH¹j…ZŠjX•TY<54>¨Uª¢ªª¦êjµUkÔ˜Z«ŽTG£Õ1êXuœ:^<5E> NT'“Õ)êTuš:
Ô†kêKkJ«Ëp»b Ûs°ÜÊzÙ9ÆÅêÅ<(<17>Nòߤp³·Ê*í E‡ŽxëÔäÄtG¯½r³ü•ªª_ÈZÙðl­ø8-¯§yÉ•??as¶y<Í<><C38D>Ío»áús-á<>}ÛöìÛT97²g«ndÃì8w×0ÙÇx÷ΘÕnËKbûã)_Æù" V0{Ü‘¹/¢y1(²H"ZO}éÏÅìy ‡1²ívÂG@Jã¿Sâ+[äqmî3ÇÖíÜ2Ý21 <15>5tõå;bÁx¼£zî¾éä;:ÿa¦¿ª¬éÃÈv‰Û®<C39B>;Ô¸=΃Çí;b­v[®Ž×b(áùì,ÐIZx-lu'ç‘÷š€Ýi<C39D>wÀ.j<>¤£öÃ5µ[9róbäå
License: UNKNOWN
FIXME
Files: src/cfgfile.c
Copyright: 2000-2004, Jack Moffitt <jack@xiph.org
2011, Dave 'justdave' Miller <justdave@mozilla.com>
2011-2014, Philipp "ph3-der-loewe" Schafft <lion@lion.leolix.org>
2011-2014, Thomas B. "dm8tbr" Ruecker <thomas@ruecker.fi>
License: UNKNOWN
FIXME
Files: src/cfgfile.h
Copyright: 2000-2004, Jack Moffitt <jack@xiph.org>
2011, Dave 'justdave' Miller <justdave@mozilla.com>
2011-2014, Philipp "ph3-der-loewe" Schafft <lion@lion.leolix.org>
License: UNKNOWN
FIXME
Files: debian/po/fr.po
Copyright: 2011-2012, Debian French l10n team <debian-l10n-french@lists.debian.org>
la "
tant qu'ils ne seront pas configurÃs."
à utiliser comme "
License: UNKNOWN
FIXME
Files: debian/po/de.po
Copyright: 2011, Erik Pfannenstein
License: UNKNOWN
FIXME
Files: debian/po/it.po
Copyright: 2012, Icecast2 package holder
License: UNKNOWN
FIXME
Files: doc/assets/font/FiraSans-Italic.eot
Copyright: IÄeMDH
gêPº8X$0 ¬1R(±ZÉj/y'ʾ‰º¢ŒTbjJ[¯€NKSÂØ<C382>z°6ïÈ9Xðr\VDjgtŠ x®ô1ŠZ<C5A0>»ËFߤM±¢[XT—U)*ß"Œ<>kªgWà  ®˜±á° W» `xwF!œwc ¬­_½4;ø®–e(è.Ú6E×£k<C2A3>Lôl®dÙ\"ž&^JªÌ
yçÙ¸)‰/̺þÈ'8Ê€Ý$ÂZW¼CǸ#m˜Žˆ³BªËÂꙣn²â…<C3A2>DàKqqåIõ5™¼ÕÔ4¾ˆD8e°:­T§{q>zC×· ôE(ó4ØAø‰¼¥îu (4ÃÉÀgÐQÌAZý6|½ `XUÄ>å‰<C3A5>”^¤|1½Cȸ<…ÞdmãvzcÏ;øñ¡rˆbÆ¡2 ¾Œ r\s dok8½2÷ò°LŸ#>Ô´”¨c)¹ZIÏ(™¸·\tiÓ²7a³º5Á“GHßSÆúšÖÊl}M¯¤O§Ò ãÐñ}#¹Fd_IW¤ÌÇÒQúH}><3E>d_­ŸIu"½æ¹KãÔa}l`é}kÅ6Æ$iÚ¿"G¥Tµ½cÐz^5-7ímmÅ7mígŽÁ²õÐ"Ô
License: UNKNOWN
FIXME
Files: src/main.c
Copyright: 2000-2004, Jack Moffitt <jack@xiph.org
2011-2014, Philipp "ph3-der-loewe" Schafft <lion@lion.leolix.org>
2014, Thomas B. Ruecker <thomas@ruecker.fi>
License: UNKNOWN
FIXME
Files: src/format_speex.c
Copyright: 2000-2004, Jack Moffitt <jack@xiph.org>
License: UNKNOWN
FIXME
Files: src/auth_url.c
Copyright: 2000-2004, Jack Moffitt <jack@xiph.org>
2011-2012, Philipp "ph3-der-loewe" Schafft <lion@lion.leolix.org>
License: UNKNOWN
FIXME
Files: debian/po/sv.po
Copyright: 2012, Martin Bagge <brother@bsnet.se>
License: UNKNOWN
FIXME
Files: debian/po/cs.po
Copyright: 2012, Michal Simunek <michal.simunek@gmail.com>
domÃnovà jmÃno, kterà se má použít jako "
rozhraní pro správu na adrese http://localhost:8000."
se má použít k řízení přístupu k mediálním "
se má použít k řízení přístupu k přenosům "
se má použít pro správu Icecast2."
License: UNKNOWN
FIXME
Files: debian/po/es.po
Copyright: 2011, Software in the Public Interest
License: UNKNOWN
FIXME
Files: debian/po/nl.po
Copyright: 2011-2012, THE PACKAGE'S HOLDER
License: UNKNOWN
FIXME
Files: debian/po/sk.po
Copyright: 2012, THE icecast2'S HOLDER
domÃnovà meno, ktorà má byÅ¥ použità ako predpona pre "
má byť použità na riadenie prístupu k prúdovým "
má byť použità na riadenie prístupu k zdrojom "
má byť použità pre administráciu Icecast2."
preklady pre balík icecast2
rozhranie administrácie, na http://localhost:8000, možno použiť na "
License: UNKNOWN
FIXME
Files: debian/po/pt_BR.po
Copyright: 2011, THE icecast2'S HOLDER
que as senhas sejam configuradas."
License: UNKNOWN
FIXME
Files: win32/Icecast2win.rc
Copyright: 2001\0"
License: UNKNOWN
FIXME
Files: ChangeLog
Copyright: headers
License: UNKNOWN
FIXME
Files: debian/po/da.po
Copyright: 2012, icecast2 & nedenstående oversættere
License: UNKNOWN
FIXME
Files: doc/assets/font/FiraMono-Regular.eot
Copyright: iã"rM'`<60>aÙaŽÎâ³!E¥FkvOùZÃu«XÍÖ+§ å(<08>‰âFBèªÊˆ<ãEù¢D·À‰µ²¾¼z2Pú²EOtÆpd˜Æ¾•ê¤ þÚCü95…}é»ËZE1Õn³ü&—£|lÕ+*4Šz~Ë#£<>7†&ÛûÆ\w[EP-ét $Tk$Žœ&Uå>vJò3³e™Èñ2¼i@¢ŸÑXDY1<59>!Pˆ³Ba*Œ<íñS@ÉÚ»ŽRÒ÷¬¼)¢\" ÄYœ·•Ú¶Ðžk³u p ¶0ÌWä
<20><>Ž´9ÙP&TUh$ô¨X¨ÐÒE¥Qý¨Õ1d™È8y†ÅAFŽ÷(%°y<C2B0>š¿â wÈ¡ŒZœÐÕ-èNð>áèN¨Ï$+Ž˜ø<CB9C>€ëô*ýÀeÊùïdØ!³>Ÿq•·ëw*eJ|Eœýô¶Ðïas
š\<5C>í¶Õª)c vµOÝ€rùÞÄ$½K<C2BD>k;SAæ°hÞg¡æCJýAå¤Ác¼ž¤ºQáAWæ»
License: UNKNOWN
FIXME
Files: debian/po/pt.po
Copyright: que "
License: UNKNOWN
FIXME
Files: debian/TODO.Debian
Copyright: with newer release:
License: UNKNOWN
FIXME
Files: doc/assets/font/FiraSans-BoldItalic.woff
Copyright: 8•Z<E280A2>O¦œ0öl¶vžb¾cöÅÜÿñ<C3BF>ÿ…0‡üÖŽܲ±d¶ë7F­
License: UNKNOWN
FIXME
Files: doc/img/listener_auth1.png
Copyright: ÝñkL,ÛOY½P€´n|óvcÕ±±£z¨@`t¤‡6“f!@·®9VK#K\
License: UNKNOWN
FIXME

View File

@ -0,0 +1,6 @@
[DEFAULT]
pristine-tar = True
sign-tags = True
[git-import-orig]
filter = debian/*

View File

@ -0,0 +1,24 @@
.\" Hey, EMACS: -*- nroff -*-
.TH ICECAST2 1 "July 28, 2003"
.SH NAME
icecast2 \- an MP3/Ogg Vorbis broadcast streaming media server
.SH SYNOPSIS
.B icecast2
\-c
.RI config.xml
.SH DESCRIPTION
\fBicecast2\fP is an audio broadcasting system that streams music in
Ogg Vorbis and/or MPEG 1 Layer III format. It accepts stream input
from sources like ices0 and ices2, and broadcasts to clients like xmms.
.SH OPTIONS
\fBicecast2\fP has no command line options, except to specify the location
of an XML configuration file. All operational aspects of the software
are controlled by this XML configuration file.
.SH SEE ALSO
The example configuration files, provided with the package documentation
are the only reliable source of information on this software.
It is still under very active development;
documentation will be written when it is possible to do so.
.SH AUTHOR
icecast2 was created by the icecast team <team@icecast.org>.
This manual page was written by Keegan Quinn <ice@thebasement.org>.

View File

@ -0,0 +1,18 @@
# Defaults for icecast2 initscript
# sourced by /etc/init.d/icecast2
# installed at /etc/default/icecast2 by the maintainer scripts
#
# This is a POSIX shell fragment
#
# Full path to the server configuration file
CONFIGFILE="/etc/icecast2/icecast.xml"
# Name or ID of the user and group the daemon should run under
USERID=icecast2
GROUPID=icecast
# Edit /etc/icecast2/icecast.xml and change at least the passwords.
# Change this to true when done to enable the init.d script
ENABLE=false

View File

@ -0,0 +1,9 @@
Document: icecast2
Title: Icecast2 documentation
Author: The Icecast Team
Abstract: Documentation of Icecast streaming media server
Section: Network/Communication
Format: HTML
Index: /usr/share/doc/icecast2/index.html
Files: /usr/share/doc/icecast2/*

View File

@ -0,0 +1,76 @@
#! /bin/sh
### BEGIN INIT INFO
# Provides: icecast2
# Required-Start: $remote_fs $network
# Required-Stop: $remote_fs
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Starts the icecast audio streaming server daemon
### END INIT INFO
#
# icecast2
#
# Written by Miquel van Smoorenburg <miquels@cistron.nl>.
# Modified for Debian
# by Ian Murdock <imurdock@gnu.ai.mit.edu>.
#
# Further modified by Keegan Quinn <ice@thebasement.org>
# for use with Icecast 2
#
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
DAEMON=/usr/bin/icecast2
NAME=icecast2
DESC=icecast2
test -x $DAEMON || exit 0
# Defaults
CONFIGFILE="/etc/icecast2/icecast.xml"
CONFIGDEFAULTFILE="/etc/default/icecast2"
USERID=icecast2
GROUPID=icecast
ENABLE="false"
# Reads config file (will override defaults above)
[ -r "$CONFIGDEFAULTFILE" ] && . $CONFIGDEFAULTFILE
if [ "$ENABLE" != "true" ]; then
echo "$NAME daemon disabled - read $CONFIGDEFAULTFILE."
exit 0
fi
set -e
case "$1" in
start)
echo -n "Starting $DESC: "
start-stop-daemon --start --quiet --chuid $USERID:$GROUPID \
--exec $DAEMON -- -b -c $CONFIGFILE
echo "$NAME."
;;
stop)
echo -n "Stopping $DESC: "
# Send TERM after 5 seconds, wait at most 30 seconds.
start-stop-daemon --stop --oknodo --retry TERM/5/0/30 --quiet --exec $DAEMON
echo "$NAME."
;;
reload|force-reload)
echo "Reloading $DESC configuration files."
start-stop-daemon --stop --signal 1 --quiet --exec $DAEMON
;;
restart)
echo -n "Restarting $DESC: "
# Send TERM after 5 seconds, wait at most 30 seconds.
start-stop-daemon --stop --oknodo --retry TERM/5/0/30 --quiet --exec $DAEMON
start-stop-daemon --start --quiet --chuid $USERID:$GROUPID \
--exec $DAEMON -- -b -c $CONFIGFILE
echo "$NAME."
;;
*)
echo "Usage: $0 {start|stop|restart|reload|force-reload}" >&2
exit 1
;;
esac
exit 0

View File

@ -0,0 +1,12 @@
/var/log/icecast2/*.log {
weekly
missingok
rotate 7
postrotate
if pgrep icecast2 >/dev/null; then
invoke-rc.d --quiet icecast2 reload > /dev/null
fi
endscript
compress
notifempty
}

View File

@ -0,0 +1 @@
rm_conffile /etc/icecast2/web/status2.xsl 2.4.0-1~ icecast2

View File

@ -0,0 +1,78 @@
#! /bin/sh
# postinst script for icecast2
set -e
. /usr/share/debconf/confmodule
case "$1" in
configure|reconfigure)
;;
abort-upgrade|abort-remove|abort-deconfigure)
exit 0
;;
*)
echo "postinst called with unknown argument \`$1'" >&2
exit 1
;;
esac
# Move configuration file to current location, if an old one exists
# and the init.d script configuration file was updated
if [ -f /etc/icecast.xml ] && grep -q /etc/icecast2/ /etc/default/icecast2; then
echo "It seems you have an old configuration lying around at"
echo "/etc/icecast.xml. You will need to manually merge with"
echo "the current configuration at /etc/icecast2/icecast.xml."
echo
echo "See /usr/share/doc/icecast2/examples for new configuration options."
fi
getent group icecast >/dev/null 2>&1 || \
addgroup --system --quiet icecast
id icecast2 >/dev/null 2>&1 || \
adduser --system --quiet --disabled-password --disabled-login \
--home /usr/share/icecast2 --no-create-home --ingroup icecast icecast2
# set passwords
db_get icecast2/icecast-setup
if test "$RET" = "true"; then
if [ -f /etc/default/icecast2 -a -f /etc/icecast2/icecast.xml ]; then
echo "Configuring icecast2.." >&2
sed -i s/^.*ENABLE=.*$/ENABLE=true/ /etc/default/icecast2 2>/dev/null 1>&2 || true
db_get icecast2/sourcepassword
ICESOURCE=$RET
db_get icecast2/relaypassword
ICERELAY=$RET
db_get icecast2/adminpassword
ICEADMIN=$RET
db_get icecast2/hostname
ICEHOST=$RET
sed -i -e "s|<source-password>[^<]*</source-password>|<source-password>$ICESOURCE</source-password>|" \
-e "s|<relay-password>[^<]*</relay-password>|<relay-password>$ICERELAY</relay-password>|" \
-e "s|<admin-password>[^<]*</admin-password>|<admin-password>$ICEADMIN</admin-password>|" \
-e "s|<hostname>[^<]*</hostname>|<hostname>$ICEHOST</hostname>|" \
/etc/icecast2/icecast.xml 2>/dev/null 1>&2 || true
echo "Done Configuring icecast2.." >&2
fi
fi
# Tell debconf we're done, so it doesn't get confused when we start the daemon.
db_stop
chown -R icecast2: /var/log/icecast2 /etc/icecast2
# Set all file readable by default
chmod -R ug=rw,o=r,ugo+X /etc/icecast2
# Tightened permissions for the config file
chmod -R ug=rw,o=,ug+X /etc/icecast2/icecast.xml
# avoid to fail on invoke-rc.d icecast2 start when upgrading see Bug#605507
sleep 3
#DEBHELPER#
exit 0

View File

@ -0,0 +1,22 @@
#! /bin/sh
# postrm script for icecast2
set -e
case "$1" in
purge)
rm -rf /var/log/icecast2
deluser --system --quiet icecast2 || true
delgroup --system --quiet --only-if-empty icecast || true
;;
remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear)
;;
*)
echo "postrm called with unknown argument \`$1'" >&2
exit 1
esac
#DEBHELPER#
exit 0

View File

@ -0,0 +1,3 @@
0xxx: Grabbed from upstream development.
1xxx: Possibly relevant for upstream adoption.
2xxx: Only relevant for official Debian release.

View File

View File

@ -0,0 +1 @@
[type: gettext/rfc822deb] templates

View File

@ -0,0 +1,114 @@
# Czech PO debconf template translation of icecast2.
# Copyright (C) 2012 Michal Simunek <michal.simunek@gmail.com>
# This file is distributed under the same license as the icecast2 package.
# Michal Simunek <michal.simunek@gmail.com>, 2011 - 2012.
#
msgid ""
msgstr ""
"Project-Id-Version: icecast2 2.3.3-2\n"
"Report-Msgid-Bugs-To: icecast2@packages.debian.org\n"
"POT-Creation-Date: 2012-08-30 08:29-0400\n"
"PO-Revision-Date: 2012-09-03 17:31+0200\n"
"Last-Translator: Michal Simunek <michal.simunek@gmail.com>\n"
"Language-Team: Czech <debian-l10n-czech@lists.debian.org>\n"
"Language: cs\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
#. Type: boolean
#. Description
#: ../templates:2001
msgid "Configure Icecast2?"
msgstr "Nastavit Icecast2?"
#. Type: boolean
#. Description
#: ../templates:2001
msgid ""
"Choose this option to set up passwords for Icecast2. Until these are "
"configured the server will not be activated."
msgstr ""
"Tuto možnost zvolte, mají-li se nastavit hesla pro Icecast2. Server "
"nebude aktivován, dokud tato hesla nebudou nastavena."
#. Type: boolean
#. Description
#: ../templates:2001
msgid ""
"You should not use this option if you have already manually tweaked the "
"configuration of Icecast2."
msgstr ""
"Tuto možnost nepoužívejte, pokud jste si již nastavení Icecast2 ručně "
"vyladili."
#. Type: string
#. Description
#: ../templates:3001
msgid "Icecast2 hostname:"
msgstr "Název hostitele pro Icecast2:"
#. Type: string
#. Description
#: ../templates:3001
msgid ""
"Please specify the fully qualified domain name that should be used as prefix "
"to all streams."
msgstr ""
"Zadejte prosím plně kvalifikované doménové jméno, které se má použít jako "
"předpona pro všechna vysílání."
#. Type: string
#. Description
#: ../templates:4001
msgid "Icecast2 source password:"
msgstr "Heslo pro zdroje v Icecast2:"
#. Type: string
#. Description
#: ../templates:4001
msgid ""
"Please specify the password that should be used to control access to "
"Icecast2's media sources."
msgstr ""
"Zadejte prosím heslo, které se má použít k řízení přístupu k mediálním "
"zdrojům Icecast2."
#. Type: string
#. Description
#: ../templates:5001
msgid "Icecast2 relay password:"
msgstr "Heslo pro přenos v Icecast2:"
#. Type: string
#. Description
#: ../templates:5001
msgid ""
"Please specify the password that should be used to control access to "
"Icecast2's stream relays."
msgstr ""
"Zadejte prosím heslo, které se má použít k řízení přístupu k přenosům "
"vysílání v Icecast2."
#. Type: string
#. Description
#: ../templates:6001
msgid "Icecast2 administration password:"
msgstr "Heslo pro správu Icecast2:"
#. Type: string
#. Description
#: ../templates:6001
msgid ""
"Please specify the password that should be used for Icecast2 administration."
msgstr "Zadejte prosím heslo, které se má použít pro správu Icecast2."
#. Type: string
#. Description
#: ../templates:6001
msgid ""
"The administration web interface, at http://localhost:8000, can be used to "
"monitor connections or to block users from streaming."
msgstr ""
"K monitorování připojení či zablokování vysílání uživatelům lze využít "
"webové rozhraní pro správu na adrese http://localhost:8000."

View File

@ -0,0 +1,116 @@
# Danish translation icecast2.
# Copyright (C) 2012 icecast2 & nedenstående oversættere.
# This file is distributed under the same license as the icecast2 package.
# Joe Hansen <joedalton2@yahoo.dk>, 2011, 2012.
#
msgid ""
msgstr ""
"Project-Id-Version: icecast2\n"
"Report-Msgid-Bugs-To: icecast2@packages.debian.org\n"
"POT-Creation-Date: 2012-08-30 08:29-0400\n"
"PO-Revision-Date: 2012-08-30 17:30+01:00\n"
"Last-Translator: Joe Hansen <joedalton2@yahoo.dk>\n"
"Language-Team: Danish <debian-l10n-danish@lists.debian.org> \n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
#. Type: boolean
#. Description
#: ../templates:2001
msgid "Configure Icecast2?"
msgstr "Konfigurer Icecast2?"
#. Type: boolean
#. Description
#: ../templates:2001
msgid ""
"Choose this option to set up passwords for Icecast2. Until these are "
"configured the server will not be activated."
msgstr ""
"Vælg denne indstilling for at opsætte adgangskoder for Icecast2. Indtil "
"disse er konfigureret vil serveren ikke være aktiveret."
#. Type: boolean
#. Description
#: ../templates:2001
msgid ""
"You should not use this option if you have already manually tweaked the "
"configuration of Icecast2."
msgstr ""
"Du skal ikke bruge denne indstilling, hvis du allerede manuelt har "
"justeret konfigurationen af Icecast2."
#. Type: string
#. Description
#: ../templates:3001
msgid "Icecast2 hostname:"
msgstr "Værtsnavn for Icecast2:"
#. Type: string
#. Description
#: ../templates:3001
msgid ""
"Please specify the fully qualified domain name that should be used as prefix "
"to all streams."
msgstr ""
"Angiv venligst det fuldt kvalificerede domænenavn som skal bruges som "
"præfiks for alle strømme."
#. Type: string
#. Description
#: ../templates:4001
msgid "Icecast2 source password:"
msgstr "Kildeadgangskode for Icecast2:"
#. Type: string
#. Description
#: ../templates:4001
msgid ""
"Please specify the password that should be used to control access to "
"Icecast2's media sources."
msgstr ""
"Angiv venligst adgangskoden som skal bruges til at kontrollere adgang til "
"Icecast2's mediekilder."
#. Type: string
#. Description
#: ../templates:5001
msgid "Icecast2 relay password:"
msgstr "Relæadgangskode for Icecast2:"
#. Type: string
#. Description
#: ../templates:5001
msgid ""
"Please specify the password that should be used to control access to "
"Icecast2's stream relays."
msgstr ""
"Angiv venligst adgangskoden som skal bruges til at kontrollere adgang til "
"Icecast2's udsendelsesrelæer (stream relays)."
#. Type: string
#. Description
#: ../templates:6001
msgid "Icecast2 administration password:"
msgstr "Administrationsadgangskode for Icecast2:"
#. Type: string
#. Description
#: ../templates:6001
msgid ""
"Please specify the password that should be used for Icecast2 administration."
msgstr ""
"Angiv venligst adgangskoden som skal bruges for Icecast2-administration."
#. Type: string
#. Description
#: ../templates:6001
msgid ""
"The administration web interface, at http://localhost:8000, can be used to "
"monitor connections or to block users from streaming."
msgstr ""
"Internetgrænsefladen for administrationen, på http://localhost:8000, kan "
"bruges til at overvåge forbindelser eller til at blokere brugere fra at "
"udsende (streaming)."

View File

@ -0,0 +1,118 @@
# GERMAN TRANSLATION OF THE ICECAST2'S DEBCONF TEMPLATE
# Copyright (C) 2011 Erik Pfannenstein
# This file is distributed under the same license as the icecast2 package.
# Erik Pfannenstein <debianignatz@gmx.de>, 2011, 2012.
msgid ""
msgstr ""
"Project-Id-Version: 2.3.3-2\n"
"Report-Msgid-Bugs-To: icecast2@packages.debian.org\n"
"POT-Creation-Date: 2012-08-30 08:29-0400\n"
"PO-Revision-Date: 2012-08-31 18:23+0200\n"
"Last-Translator: Erik Pfannenstein <debianignatz@gmx.de>\n"
"Language-Team: de <debian-l10n-german@lists.debian.org>\n"
"Language: de\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Virtaal 0.7.1\n"
#. Type: boolean
#. Description
#: ../templates:2001
msgid "Configure Icecast2?"
msgstr "Icecast2 konfigurieren?"
#. Type: boolean
#. Description
#: ../templates:2001
msgid ""
"Choose this option to set up passwords for Icecast2. Until these are "
"configured the server will not be activated."
msgstr ""
"Wählen Sie diese Option, um Passwörter für Icecast2 zu setzen. Solange dies "
"nicht erledigt ist, wird der Server nicht aktiviert."
#. Type: boolean
#. Description
#: ../templates:2001
msgid ""
"You should not use this option if you have already manually tweaked the "
"configuration of Icecast2."
msgstr ""
"Sie sollten diese Option nicht verwenden, wenn Sie die Konfiguration von "
"Icecast2 schon per Hand optimiert haben."
#. Type: string
#. Description
#: ../templates:3001
msgid "Icecast2 hostname:"
msgstr "Icecast2-Rechnername:"
#. Type: string
#. Description
#: ../templates:3001
msgid ""
"Please specify the fully qualified domain name that should be used as prefix "
"to all streams."
msgstr ""
"Bitte geben Sie den kompletten Domain-Namen an, der als Präfix für alle "
"Übertragungen verwendet werden soll."
#. Type: string
#. Description
#: ../templates:4001
msgid "Icecast2 source password:"
msgstr "Icecast2-Quellenpasswort:"
#. Type: string
#. Description
#: ../templates:4001
msgid ""
"Please specify the password that should be used to control access to "
"Icecast2's media sources."
msgstr ""
"Bitte geben Sie das Passwort an, das für den Kontrollzugriff auf die "
"Medienquellen von Icecast2 verwendet werden soll."
#. Type: string
#. Description
#: ../templates:5001
msgid "Icecast2 relay password:"
msgstr "Icecast2-Relais-Passwort:"
#. Type: string
#. Description
#: ../templates:5001
msgid ""
"Please specify the password that should be used to control access to "
"Icecast2's stream relays."
msgstr ""
"Bitte geben Sie das Passwort an, das für den Kontrollzugriff auf die "
"Übertragungsrelais von Icecast2 verwendet werden soll."
#. Type: string
#. Description
#: ../templates:6001
msgid "Icecast2 administration password:"
msgstr "Icecast2 Administrations-Passwort:"
#. Type: string
#. Description
#: ../templates:6001
msgid ""
"Please specify the password that should be used for Icecast2 administration."
msgstr ""
"Bitte geben Sie das Passwort an, das für die Administration von Icecast2 "
"verwendet werden soll."
#. Type: string
#. Description
#: ../templates:6001
msgid ""
"The administration web interface, at http://localhost:8000, can be used to "
"monitor connections or to block users from streaming."
msgstr ""
"Die Administrations-Web-Schnittstelle unter http://localhost:8000 kann "
"verwendet werden, um Verbindungen zu überwachen oder Nutzer von "
"den Übertragungen auszuschließen."

View File

@ -0,0 +1,143 @@
# icecast2 po-debconf translation to Spanish
# Copyright (C) 2011 Software in the Public Interest
# This file is distributed under the same license as the icecast2 package.
#
# Changes:
# - Initial translation
# SM Baby Siabef <siabef.debian@gmail.com>, 2011
#
# - Updates
#
# Javier Fernández-Sanguino <jfs@debian.org>, 2012
#
#
# Traductores, si no conocen el formato PO, merece la pena leer la
# documentación de gettext, especialmente las secciones dedicadas a este
# formato, por ejemplo ejecutando:
# info -n '(gettext)PO Files'
# info -n '(gettext)Header Entry'
#
# Equipo de traducción al español, por favor lean antes de traducir
# los siguientes documentos:
#
# - El proyecto de traducción de Debian al español
# http://www.debian.org/intl/spanish/
# especialmente las notas y normas de traducción en
# http://www.debian.org/intl/spanish/notas
#
# - La guía de traducción de po's de debconf:
# /usr/share/doc/po-debconf/README-trans
# o http://www.debian.org/intl/l10n/po-debconf/README-trans
#
msgid ""
msgstr ""
"Project-Id-Version: icecast2 2.3.2-9\n"
"Report-Msgid-Bugs-To: icecast2@packages.debian.org\n"
"POT-Creation-Date: 2012-08-30 08:29-0400\n"
"PO-Revision-Date: 2012-09-05 16:24+0200\n"
"Last-Translator: Javier Fernández-Sanguino <jfs@debian.org>\n"
"Language-Team: Debian Spanish <debian-l10n-spanish@lists.debian.org>\n"
"Language: ES \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-POFile-SpellExtra: http localhost Icecast\n"
#. Type: boolean
#. Description
#: ../templates:2001
msgid "Configure Icecast2?"
msgstr "¿Desea configurar Icecast2?"
#. Type: boolean
#. Description
#: ../templates:2001
msgid ""
"Choose this option to set up passwords for Icecast2. Until these are "
"configured the server will not be activated."
msgstr ""
"Escoja esta opción para configurar las contraseñas de Icecast2. El servidor "
"no se activará hasta que no estén configuradas."
#. Type: boolean
#. Description
#: ../templates:2001
msgid ""
"You should not use this option if you have already manually tweaked the "
"configuration of Icecast2."
msgstr ""
"No debería escoger esta opción si ya ha modificado manualmente la "
"configuración de Icecast2."
#. Type: string
#. Description
#: ../templates:3001
msgid "Icecast2 hostname:"
msgstr "Nombre del servidor de Icecast2:"
#. Type: string
#. Description
#: ../templates:3001
msgid ""
"Please specify the fully qualified domain name that should be used as prefix "
"to all streams."
msgstr ""
"Especifique el nombre del dominio completamente cualificado que debería "
"usarse como prefijo para todas las emisiones."
#. Type: string
#. Description
#: ../templates:4001
msgid "Icecast2 source password:"
msgstr "Contraseña de los recursos de Icecast2:"
#. Type: string
#. Description
#: ../templates:4001
msgid ""
"Please specify the password that should be used to control access to "
"Icecast2's media sources."
msgstr ""
"Especifique la contraseña que debería usarse para controlar el acceso a los "
"recursos de Icecast2."
#. Type: string
#. Description
#: ../templates:5001
msgid "Icecast2 relay password:"
msgstr "Contraseña del repetidor de Icecast2:"
#. Type: string
#. Description
#: ../templates:5001
msgid ""
"Please specify the password that should be used to control access to "
"Icecast2's stream relays."
msgstr ""
"Especifique la contraseña que debería usarse para controlar el acceso a los "
"repetidores de emisión de Icecast2."
#. Type: string
#. Description
#: ../templates:6001
msgid "Icecast2 administration password:"
msgstr "Contraseña de administración de Icecast2:"
#. Type: string
#. Description
#: ../templates:6001
msgid ""
"Please specify the password that should be used for Icecast2 administration."
msgstr ""
"Especifique la contraseña que debería usarse para la administración de "
"Icecast2."
#. Type: string
#. Description
#: ../templates:6001
msgid ""
"The administration web interface, at http://localhost:8000, can be used to "
"monitor connections or to block users from streaming."
msgstr ""
"La interfaz web de administración en «http://localhost:8000» puede usarse "
"para monitorizar las conexiones o bloquear a los usuarios de la emisión."

View File

@ -0,0 +1,121 @@
# Translation of icecast2 debconf templates to French.
# Copyright (C) 2011, 2012 Debian French l10n team <debian-l10n-french@lists.debian.org>
# This file is distributed under the same license as the icecast2 package.
#
# Julien Patriarca <patriarcaj@gmail.com>, 2011.
# David Prévot <david@tilapin.org>, 2012.
msgid ""
msgstr ""
"Project-Id-Version: icecast2\n"
"Report-Msgid-Bugs-To: icecast2@packages.debian.org\n"
"POT-Creation-Date: 2012-08-30 08:29-0400\n"
"PO-Revision-Date: 2012-09-01 12:44-0400\n"
"Last-Translator: David Prévot <david@tilapin.org>\n"
"Language-Team: French <debian-l10n-french@lists.debian.org>\n"
"Language: fr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
"X-Generator: Lokalize 1.4\n"
#. Type: boolean
#. Description
#: ../templates:2001
msgid "Configure Icecast2?"
msgstr "Faut-il configurer Icecast 2 ?"
#. Type: boolean
#. Description
#: ../templates:2001
msgid ""
"Choose this option to set up passwords for Icecast2. Until these are "
"configured the server will not be activated."
msgstr ""
"Choisissez cette option pour configurer les mots de passe d'Icecast 2. Le "
"serveur ne sera pas activé tant qu'ils ne seront pas configurés."
#. Type: boolean
#. Description
#: ../templates:2001
msgid ""
"You should not use this option if you have already manually tweaked the "
"configuration of Icecast2."
msgstr ""
"Vous ne devriez pas choisir cette option si vous avez déjà modifié la "
"configuration d'Icecast 2 vous-même."
#. Type: string
#. Description
#: ../templates:3001
msgid "Icecast2 hostname:"
msgstr "Nom d'hôte pour Icecast 2 :"
#. Type: string
#. Description
#: ../templates:3001
msgid ""
"Please specify the fully qualified domain name that should be used as prefix "
"to all streams."
msgstr ""
"Veuillez indiquer le nom de domaine complètement qualifié à utiliser comme "
"préfixe pour tous les flux."
#. Type: string
#. Description
#: ../templates:4001
msgid "Icecast2 source password:"
msgstr "Mot de passe pour la source Icecast 2 :"
#. Type: string
#. Description
#: ../templates:4001
msgid ""
"Please specify the password that should be used to control access to "
"Icecast2's media sources."
msgstr ""
"Veuillez indiquer le mot de passe à utiliser pour contrôler l'accès aux "
"sources multimédia d'Icecast 2."
#. Type: string
#. Description
#: ../templates:5001
msgid "Icecast2 relay password:"
msgstr "Mot de passe du relais Icecast 2 :"
#. Type: string
#. Description
#: ../templates:5001
msgid ""
"Please specify the password that should be used to control access to "
"Icecast2's stream relays."
msgstr ""
"Veuillez indiquer le mot de passe à utiliser pour contrôler l'accès aux "
"relais de flux d'Icecast 2."
#. Type: string
#. Description
#: ../templates:6001
msgid "Icecast2 administration password:"
msgstr "Mot de passe pour l'administration d'Icecast 2 :"
#. Type: string
#. Description
#: ../templates:6001
msgid ""
"Please specify the password that should be used for Icecast2 administration."
msgstr ""
"Veuillez indiquer le mot de passe à utiliser pour l'administration "
"d'Icecast 2."
#. Type: string
#. Description
#: ../templates:6001
msgid ""
"The administration web interface, at http://localhost:8000, can be used to "
"monitor connections or to block users from streaming."
msgstr ""
"L'interface web d'administration, située à l'adresse <http://localhost:8000>, "
"peut être utilisée pour surveiller les connexions ou pour empêcher certains "
"utilisateurs d'accéder aux flux."

View File

@ -0,0 +1,118 @@
# Italian translation of Icecast2 debconf messages.
# Copyright (C) 2012, Icecast2 package copyright holder
# This file is distributed under the same license as the icecast2 package.
# Beatrice Torracca <beatricet@libero.it>, 2012.
msgid ""
msgstr ""
"Project-Id-Version: icecast2\n"
"Report-Msgid-Bugs-To: icecast2@packages.debian.org\n"
"POT-Creation-Date: 2012-08-30 08:29-0400\n"
"PO-Revision-Date: 2012-09-04 21:28+0200\n"
"Last-Translator: Beatrice Torracca <beatricet@libero.it>\n"
"Language-Team: Italian <debian-l10n-italian@lists.debian.org>\n"
"Language: it\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Virtaal 0.7.1\n"
#. Type: boolean
#. Description
#: ../templates:2001
msgid "Configure Icecast2?"
msgstr "Configurare Icecast2?"
#. Type: boolean
#. Description
#: ../templates:2001
msgid ""
"Choose this option to set up passwords for Icecast2. Until these are "
"configured the server will not be activated."
msgstr ""
"Scegliere questa opzione per impostare le password per Icecast2. Il server "
"non verrà attivato fino a che esse non saranno configurate."
#. Type: boolean
#. Description
#: ../templates:2001
msgid ""
"You should not use this option if you have already manually tweaked the "
"configuration of Icecast2."
msgstr ""
"Non si dovrebbe usare questa opzione se la configurazione di Icecast2 è già "
"stata modificata manualmente."
#. Type: string
#. Description
#: ../templates:3001
msgid "Icecast2 hostname:"
msgstr "Nome host di Icecast2:"
#. Type: string
#. Description
#: ../templates:3001
msgid ""
"Please specify the fully qualified domain name that should be used as prefix "
"to all streams."
msgstr ""
"Specificare il nome di dominio pienamente qualificato che deve essere usato "
"come prefisso per tutti i flussi."
#. Type: string
#. Description
#: ../templates:4001
msgid "Icecast2 source password:"
msgstr "Password per le sorgenti Icecast2:"
#. Type: string
#. Description
#: ../templates:4001
msgid ""
"Please specify the password that should be used to control access to "
"Icecast2's media sources."
msgstr ""
"Specificare la password che deve essere usata per controllare gli accessi "
"alle sorgenti multimediali di Icecast2."
#. Type: string
#. Description
#: ../templates:5001
msgid "Icecast2 relay password:"
msgstr "Password per il relay di Icecast2:"
#. Type: string
#. Description
#: ../templates:5001
msgid ""
"Please specify the password that should be used to control access to "
"Icecast2's stream relays."
msgstr ""
"Specificare la password che deve essere usata per controllare gli accessi ai "
"relay dei flussi di Icecast2."
#. Type: string
#. Description
#: ../templates:6001
msgid "Icecast2 administration password:"
msgstr "Password di amministrazione di Icecast2:"
#. Type: string
#. Description
#: ../templates:6001
msgid ""
"Please specify the password that should be used for Icecast2 administration."
msgstr ""
"Specificare la password che deve essere usata per l'amministrazione di "
"Icecast2."
#. Type: string
#. Description
#: ../templates:6001
msgid ""
"The administration web interface, at http://localhost:8000, can be used to "
"monitor connections or to block users from streaming."
msgstr ""
"L'interfaccia di amministrazione via web, su http://localhost:8000, può "
"essere usata per monitorare le connessioni o per impedire ad utenti di fare "
"lo streaming."

View File

@ -0,0 +1,108 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# victory <victory.deb@gmail.com>, 2012.
#
msgid ""
msgstr ""
"Project-Id-Version: icecast2\n"
"Report-Msgid-Bugs-To: icecast2@packages.debian.org\n"
"POT-Creation-Date: 2012-08-30 08:29-0400\n"
"PO-Revision-Date: 2012-07-24 02:28+0900\n"
"Last-Translator: victory <victory.deb@gmail.com>\n"
"Language-Team: Japanese <debian-japanese@lists.debian.org>\n"
"Language: ja\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
#. Type: boolean
#. Description
#: ../templates:2001
msgid "Configure Icecast2?"
msgstr ""
#. Type: boolean
#. Description
#: ../templates:2001
msgid ""
"Choose this option to set up passwords for Icecast2. Until these are "
"configured the server will not be activated."
msgstr ""
#. Type: boolean
#. Description
#: ../templates:2001
msgid ""
"You should not use this option if you have already manually tweaked the "
"configuration of Icecast2."
msgstr ""
#. Type: string
#. Description
#: ../templates:3001
msgid "Icecast2 hostname:"
msgstr "Icecast2 のホスト名:"
#. Type: string
#. Description
#: ../templates:3001
msgid ""
"Please specify the fully qualified domain name that should be used as prefix "
"to all streams."
msgstr "全ストリームのプレフィクスとなる完全修飾ドメイン名を指定してください。"
#. Type: string
#. Description
#: ../templates:4001
msgid "Icecast2 source password:"
msgstr "Icecast2 ソースのパスワード:"
#. Type: string
#. Description
#: ../templates:4001
msgid ""
"Please specify the password that should be used to control access to "
"Icecast2's media sources."
msgstr ""
"Icecast2 のメディアソースのアクセス制御に使用するパスワードを指定してくださ"
"い。"
#. Type: string
#. Description
#: ../templates:5001
msgid "Icecast2 relay password:"
msgstr "Icecast2 中継のパスワード:"
#. Type: string
#. Description
#: ../templates:5001
msgid ""
"Please specify the password that should be used to control access to "
"Icecast2's stream relays."
msgstr ""
"Icecast2 のストリーム中継のアクセス制御に使用するパスワードを指定してくださ"
"い。"
#. Type: string
#. Description
#: ../templates:6001
msgid "Icecast2 administration password:"
msgstr "Icecast2 管理者パスワード:"
#. Type: string
#. Description
#: ../templates:6001
msgid ""
"Please specify the password that should be used for Icecast2 administration."
msgstr "Icecast2 の管理に使用するパスワードを指定してください。"
#. Type: string
#. Description
#: ../templates:6001
msgid ""
"The administration web interface, at http://localhost:8000, can be used to "
"monitor connections or to block users from streaming."
msgstr ""
"http://localhost:8000 の管理用ウェブインターフェイスを使って、接続状態の監視"
"やストリームからのユーザのブロックができます。"

View File

@ -0,0 +1,116 @@
# Dutch translation of icecast2 debconf templates.
# Copyright (C) 2011, 2012 THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the icecast2 package.
# Jeroen Schot <schot@a-eskwadraat.nl>, 2011, 2012.
#
msgid ""
msgstr ""
"Project-Id-Version: icecast2 2.3.3-2\n"
"Report-Msgid-Bugs-To: icecast2@packages.debian.org\n"
"POT-Creation-Date: 2012-08-30 08:29-0400\n"
"PO-Revision-Date: 2012-09-03 16:45+0200\n"
"Last-Translator: Jeroen Schot <schot@a-eskwadraat.nl>\n"
"Language-Team: Debian l10n Dutch <debian-l10n-dutch@lists.debian.org>\n"
"Language: nl\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
#. Type: boolean
#. Description
#: ../templates:2001
msgid "Configure Icecast2?"
msgstr "Icecast2 configureren?"
#. Type: boolean
#. Description
#: ../templates:2001
msgid ""
"Choose this option to set up passwords for Icecast2. Until these are "
"configured the server will not be activated."
msgstr ""
"Kies voor deze optie om wachtwoorden in te stellen voor Icecast2. De server "
"zal niet worden geactiveerd totdat deze geconfigureerd zijn."
#. Type: boolean
#. Description
#: ../templates:2001
msgid ""
"You should not use this option if you have already manually tweaked the "
"configuration of Icecast2."
msgstr ""
"Indien u de configuratie van Icecast2 al handmatig heeft aangepast moet u "
"deze optie niet kiezen."
#. Type: string
#. Description
#: ../templates:3001
msgid "Icecast2 hostname:"
msgstr "Icecast2 computernaam:"
#. Type: string
#. Description
#: ../templates:3001
msgid ""
"Please specify the fully qualified domain name that should be used as prefix "
"to all streams."
msgstr ""
"Geef de volledige domeinnaam op die als prefix voor alle streams moet worden "
"gebruikt."
#. Type: string
#. Description
#: ../templates:4001
msgid "Icecast2 source password:"
msgstr "Icecast2 bronwachtwoord"
#. Type: string
#. Description
#: ../templates:4001
msgid ""
"Please specify the password that should be used to control access to "
"Icecast2's media sources."
msgstr ""
"Geef het wachtwoord op dat moet worden gebruikt om de toegang tot Icecast2's "
"mediabronnen te beperken."
#. Type: string
#. Description
#: ../templates:5001
msgid "Icecast2 relay password:"
msgstr "Icecast2 relay-wachtwoord:"
#. Type: string
#. Description
#: ../templates:5001
msgid ""
"Please specify the password that should be used to control access to "
"Icecast2's stream relays."
msgstr ""
"Geef het wachtwoord op dat moet worden gebruikt om de toegang tot Icecast2's "
"streamrelays te beperken."
#. Type: string
#. Description
#: ../templates:6001
msgid "Icecast2 administration password:"
msgstr "Icecast2 beheerderswachtwoord:"
#. Type: string
#. Description
#: ../templates:6001
msgid ""
"Please specify the password that should be used for Icecast2 administration."
msgstr ""
"Geef het wachtwoord op dat moet worden gebruikt voor de Icecast2 "
"beheerdersfuncties."
#. Type: string
#. Description
#: ../templates:6001
msgid ""
"The administration web interface, at http://localhost:8000, can be used to "
"monitor connections or to block users from streaming."
msgstr ""
"De beheerderswebinterface, op http://localhost:8000, kan worden gebruikt om "
"verbindingen te bekijken of om streaming te blokkeren voor gebruikers."

View File

@ -0,0 +1,119 @@
# Translation of icecast2 debconf templates to Polish.
# Copyright (C) 2012
# This file is distributed under the same license as the icecast2 package.
#
# Michał Kułach <michal.kulach@gmail.com>, 2012.
msgid ""
msgstr ""
"Project-Id-Version: icecast2\n"
"Report-Msgid-Bugs-To: icecast2@packages.debian.org\n"
"POT-Creation-Date: 2012-08-30 08:29-0400\n"
"PO-Revision-Date: 2012-08-30 18:30+0200\n"
"Last-Translator: Michał Kułach <michal.kulach@gmail.com>\n"
"Language-Team: Polish <debian-l10n-polish@lists.debian.org>\n"
"Language: pl\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
"|| n%100>=20) ? 1 : 2);\n"
"X-Generator: Lokalize 1.4\n"
#. Type: boolean
#. Description
#: ../templates:2001
msgid "Configure Icecast2?"
msgstr "Skonfigurować Icecast2?"
#. Type: boolean
#. Description
#: ../templates:2001
msgid ""
"Choose this option to set up passwords for Icecast2. Until these are "
"configured the server will not be activated."
msgstr ""
"Opcja pozwala na ustawienie haseł do Icecast2. Dopóki się to nie stanie, "
"serwer nie zostanie uaktywniony."
#. Type: boolean
#. Description
#: ../templates:2001
msgid ""
"You should not use this option if you have already manually tweaked the "
"configuration of Icecast2."
msgstr ""
"Proszę nie używać tej opcji, jeśli posiada się już dostosowaną ręcznie "
"konfigurację Icecast2."
#. Type: string
#. Description
#: ../templates:3001
msgid "Icecast2 hostname:"
msgstr "Nazwa komputera Icecast2:"
#. Type: string
#. Description
#: ../templates:3001
msgid ""
"Please specify the fully qualified domain name that should be used as prefix "
"to all streams."
msgstr ""
"Proszę podać pełną nazwę domenową (FQDN), która będzie używana jako "
"przedrostek do wszystkich strumieni."
#. Type: string
#. Description
#: ../templates:4001
msgid "Icecast2 source password:"
msgstr "Hasło źródeł Icecast2:"
#. Type: string
#. Description
#: ../templates:4001
msgid ""
"Please specify the password that should be used to control access to "
"Icecast2's media sources."
msgstr ""
"Proszę podać hasło, które będzie używane do kontroli dostępu do źródeł "
"multimediów Icecast2."
#. Type: string
#. Description
#: ../templates:5001
msgid "Icecast2 relay password:"
msgstr "Hasło węzła Icecast2:"
#. Type: string
#. Description
#: ../templates:5001
msgid ""
"Please specify the password that should be used to control access to "
"Icecast2's stream relays."
msgstr ""
"Proszę podać hasło, które będzie używane do dostępu do węzłów strumieni "
"Icecast2."
#. Type: string
#. Description
#: ../templates:6001
msgid "Icecast2 administration password:"
msgstr "Hasło administratora Icecast2:"
#. Type: string
#. Description
#: ../templates:6001
msgid ""
"Please specify the password that should be used for Icecast2 administration."
msgstr "Proszę podać hasło, które będzie używane do administracji Icecast2."
#. Type: string
#. Description
#: ../templates:6001
msgid ""
"The administration web interface, at http://localhost:8000, can be used to "
"monitor connections or to block users from streaming."
msgstr ""
"Interfejs administracyjny w postaci strony WWW (http://localhost:8000) może "
"być użyty do monitorowania połączeń lub blokowania możliwości strumieniowania "
"użytkownikom."

View File

@ -0,0 +1,116 @@
# Portuguese translation for icecast2 (debconf)
# This file is distributed under the same license as the icecast2 package.
# Rui Branco <ruipb@debianpt.org>, 2011, 2012.
#
msgid ""
msgstr ""
"Project-Id-Version: icecast2 2.3.2-9\n"
"Report-Msgid-Bugs-To: icecast2@packages.debian.org\n"
"POT-Creation-Date: 2012-08-30 08:29-0400\n"
"PO-Revision-Date: 2012-09-02 20:56+0100\n"
"Last-Translator: Rui Branco <ruipb@debianpt.org>\n"
"Language-Team: Portuguese <traduz@debianpt.org>\n"
"Language: pt\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. Type: boolean
#. Description
#: ../templates:2001
msgid "Configure Icecast2?"
msgstr "Configurar o Icecast2 ?"
#. Type: boolean
#. Description
#: ../templates:2001
msgid ""
"Choose this option to set up passwords for Icecast2. Until these are "
"configured the server will not be activated."
msgstr ""
"Escolha esta opção para definir palavras-chave para o Icecast2. Até que "
"estas estejam definidas o servidor não será activado."
#. Type: boolean
#. Description
#: ../templates:2001
msgid ""
"You should not use this option if you have already manually tweaked the "
"configuration of Icecast2."
msgstr ""
"Não deverá utilizar esta opção se alterou manualmente a configuração do "
"Icecast2."
#. Type: string
#. Description
#: ../templates:3001
msgid "Icecast2 hostname:"
msgstr "Nome da máquina Icecast2:"
#. Type: string
#. Description
#: ../templates:3001
msgid ""
"Please specify the fully qualified domain name that should be used as prefix "
"to all streams."
msgstr ""
"Por favor especifique o nome completo de domínio qualificado que deverá ser "
"utilizado como prefixo para todos os streams."
#. Type: string
#. Description
#: ../templates:4001
msgid "Icecast2 source password:"
msgstr "Palavra-passe da fonte do Icecast2:"
#. Type: string
#. Description
#: ../templates:4001
msgid ""
"Please specify the password that should be used to control access to "
"Icecast2's media sources."
msgstr ""
"Por favor especifique uma palavra-passe que deverá ser utilizada para aceder "
"ao controle das fontes de media do Icecast2."
#. Type: string
#. Description
#: ../templates:5001
msgid "Icecast2 relay password:"
msgstr "Palavra-passe de retransmissão (relay) do Icecast2:"
#. Type: string
#. Description
#: ../templates:5001
msgid ""
"Please specify the password that should be used to control access to "
"Icecast2's stream relays."
msgstr ""
"Por favor especifique a palavra-passe que deverá ser utilizada para aceder "
"ao controle das retransmissões de streams do Icecast2."
#. Type: string
#. Description
#: ../templates:6001
msgid "Icecast2 administration password:"
msgstr "Palavra-passe de administração do Icecast2:"
#. Type: string
#. Description
#: ../templates:6001
msgid ""
"Please specify the password that should be used for Icecast2 administration."
msgstr ""
"Por favor especifique a palavra-passe que deverá ser utilizada para "
"administração do Icecast2."
#. Type: string
#. Description
#: ../templates:6001
msgid ""
"The administration web interface, at http://localhost:8000, can be used to "
"monitor connections or to block users from streaming."
msgstr ""
"A interface web de administração, em http://localhost:8000, pode ser "
"utilizada para monitorizar ligações ou bloquear streaming de utilizadores."

View File

@ -0,0 +1,117 @@
# Debconf translations for icecast2.
# Copyright (C) 2011 THE icecast2'S COPYRIGHT HOLDER
# This file is distributed under the same license as the icecast2 package.
# Adriano Rafael Gomes <adrianorg@gmail.com>, 2011, 2012.
#
msgid ""
msgstr ""
"Project-Id-Version: icecast2 2.3.3-2\n"
"Report-Msgid-Bugs-To: icecast2@packages.debian.org\n"
"POT-Creation-Date: 2012-08-30 08:29-0400\n"
"PO-Revision-Date: 2012-08-30 19:36-0300\n"
"Last-Translator: Adriano Rafael Gomes <adrianorg@gmail.com>\n"
"Language-Team: Brazilian Portuguese <debian-l10n-portuguese@lists.debian."
"org>\n"
"Language: pt_BR\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
#. Type: boolean
#. Description
#: ../templates:2001
msgid "Configure Icecast2?"
msgstr "Configurar o Icecast2?"
#. Type: boolean
#. Description
#: ../templates:2001
msgid ""
"Choose this option to set up passwords for Icecast2. Until these are "
"configured the server will not be activated."
msgstr ""
"Escolha essa opção para configurar as senhas para o Icecast2. O servidor não "
"será ativado até que as senhas sejam configuradas."
#. Type: boolean
#. Description
#: ../templates:2001
msgid ""
"You should not use this option if you have already manually tweaked the "
"configuration of Icecast2."
msgstr ""
"Você não deve usar essa opção se você já tiver editado manualmente a "
"configuração do Icecast2."
#. Type: string
#. Description
#: ../templates:3001
msgid "Icecast2 hostname:"
msgstr "Nome da máquina Icecast2:"
#. Type: string
#. Description
#: ../templates:3001
msgid ""
"Please specify the fully qualified domain name that should be used as prefix "
"to all streams."
msgstr ""
"Por favor, especifique o nome de domínio totalmente qualificado que deve ser "
"usado como prefixo para todas as transmissões."
#. Type: string
#. Description
#: ../templates:4001
msgid "Icecast2 source password:"
msgstr "Senha da fonte do Icecast2:"
#. Type: string
#. Description
#: ../templates:4001
msgid ""
"Please specify the password that should be used to control access to "
"Icecast2's media sources."
msgstr ""
"Por favor, especifique a senha que deve ser usada para controlar o acesso às "
"fontes de mídia do Icecast2."
#. Type: string
#. Description
#: ../templates:5001
msgid "Icecast2 relay password:"
msgstr "Senha de \"relay\" do Icecast2:"
#. Type: string
#. Description
#: ../templates:5001
msgid ""
"Please specify the password that should be used to control access to "
"Icecast2's stream relays."
msgstr ""
"Por favor, especifique a senha que deve ser usada para controlar o acesso "
"aos \"relays\" de transmissão do Icecast2."
#. Type: string
#. Description
#: ../templates:6001
msgid "Icecast2 administration password:"
msgstr "Senha de administração do Icecast2:"
#. Type: string
#. Description
#: ../templates:6001
msgid ""
"Please specify the password that should be used for Icecast2 administration."
msgstr ""
"Por favor, especifique a senha que deve ser usada para a administração do "
"Icecast2."
#. Type: string
#. Description
#: ../templates:6001
msgid ""
"The administration web interface, at http://localhost:8000, can be used to "
"monitor connections or to block users from streaming."
msgstr ""
"A interface web de administração, em http://localhost:8000, pode ser usada "
"para monitorar conexões ou para bloquear usuários de fazerem transmissões."

View File

@ -0,0 +1,115 @@
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the icecast2 package.
#
# Yuri Kozlov <yuray@komyakino.ru>, 2011, 2012.
msgid ""
msgstr ""
"Project-Id-Version: icecast2 2.3.3-2\n"
"Report-Msgid-Bugs-To: icecast2@packages.debian.org\n"
"POT-Creation-Date: 2012-08-30 08:29-0400\n"
"PO-Revision-Date: 2012-08-30 20:51+0400\n"
"Last-Translator: Yuri Kozlov <yuray@komyakino.ru>\n"
"Language-Team: Russian <debian-l10n-russian@lists.debian.org>\n"
"Language: ru\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: Lokalize 1.4\n"
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
#. Type: boolean
#. Description
#: ../templates:2001
msgid "Configure Icecast2?"
msgstr "Настроить Icecast2?"
#. Type: boolean
#. Description
#: ../templates:2001
msgid ""
"Choose this option to set up passwords for Icecast2. Until these are "
"configured the server will not be activated."
msgstr ""
"Ответьте утвердительно, чтобы настроить пароли к Icecast2. Пока они "
"не будут заданы, служба не запустится."
#. Type: boolean
#. Description
#: ../templates:2001
msgid ""
"You should not use this option if you have already manually tweaked the "
"configuration of Icecast2."
msgstr "Ответьте отрицательно, если уже изменяли настройки Icecast2 вручную."
#. Type: string
#. Description
#: ../templates:3001
msgid "Icecast2 hostname:"
msgstr "Имя узла Icecast2:"
#. Type: string
#. Description
#: ../templates:3001
msgid ""
"Please specify the fully qualified domain name that should be used as prefix "
"to all streams."
msgstr ""
"Укажите полностью определённое доменное имя, которое должно использоваться в "
"качестве префикса для всех потоков."
#. Type: string
#. Description
#: ../templates:4001
msgid "Icecast2 source password:"
msgstr "Пароль к источникам Icecast2:"
#. Type: string
#. Description
#: ../templates:4001
msgid ""
"Please specify the password that should be used to control access to "
"Icecast2's media sources."
msgstr ""
"Укажите пароль, который должен использоваться для управления доступом к "
"медиа-источникам Icecast2."
#. Type: string
#. Description
#: ../templates:5001
msgid "Icecast2 relay password:"
msgstr "Пароль к релею Icecast2:"
#. Type: string
#. Description
#: ../templates:5001
msgid ""
"Please specify the password that should be used to control access to "
"Icecast2's stream relays."
msgstr ""
"Укажите пароль, который должен использоваться для управления доступом к "
"потоковым релеям Icecast2."
#. Type: string
#. Description
#: ../templates:6001
msgid "Icecast2 administration password:"
msgstr "Административный пароль Icecast2:"
#. Type: string
#. Description
#: ../templates:6001
msgid ""
"Please specify the password that should be used for Icecast2 administration."
msgstr "Укажите пароль, который должен использоваться для управления Icecast2."
#. Type: string
#. Description
#: ../templates:6001
msgid ""
"The administration web interface, at http://localhost:8000, can be used to "
"monitor connections or to block users from streaming."
msgstr ""
"Через управляющий веб-интерфейс (http://localhost:8000) можно просматривать "
"подключения или блокировать доступ пользователей к потокам."

View File

@ -0,0 +1,118 @@
# Slovak translations for icecast2 package
# Slovenské preklady pre balík icecast2.
# Copyright (C) 2012 THE icecast2'S COPYRIGHT HOLDER
# This file is distributed under the same license as the icecast2 package.
# Slavko <linux@slavino.sk>, 2012.
#
msgid ""
msgstr ""
"Project-Id-Version: icecast2 2.3.3-2\n"
"Report-Msgid-Bugs-To: icecast2@packages.debian.org\n"
"POT-Creation-Date: 2012-08-30 08:29-0400\n"
"PO-Revision-Date: 2012-08-30 22:20+0200\n"
"Last-Translator: Slavko <linux@slavino.sk>\n"
"Language-Team: slovenčina <debian-l10n-slovak@lists.debian.org>\n"
"Language: sk\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
"X-POFile-SpellExtra: Icecast2 http stream relay 8000 localhost relays\n"
#. Type: boolean
#. Description
#: ../templates:2001
msgid "Configure Icecast2?"
msgstr "Nastaviť Icecast2?"
#. Type: boolean
#. Description
#: ../templates:2001
msgid ""
"Choose this option to set up passwords for Icecast2. Until these are "
"configured the server will not be activated."
msgstr ""
"Vyberte túto možnosť na nastavenie hesiel Icecast2. Kým nebudú nastavené, "
"server nebude aktivovaný."
#. Type: boolean
#. Description
#: ../templates:2001
msgid ""
"You should not use this option if you have already manually tweaked the "
"configuration of Icecast2."
msgstr ""
"Túto možnosť by ste nemali použiť, ak už máte konfiguráciu Icecast2 manuálne "
"prispôsobenú."
#. Type: string
#. Description
#: ../templates:3001
msgid "Icecast2 hostname:"
msgstr "Meno stroja Icecast2:"
#. Type: string
#. Description
#: ../templates:3001
msgid ""
"Please specify the fully qualified domain name that should be used as prefix "
"to all streams."
msgstr ""
"Prosím, zadajte úplné doménové meno, ktoré má byť použité ako predpona pre "
"všetky prúdy (stream)."
#. Type: string
#. Description
#: ../templates:4001
msgid "Icecast2 source password:"
msgstr "Heslo zdroja Icecast2:"
#. Type: string
#. Description
#: ../templates:4001
msgid ""
"Please specify the password that should be used to control access to "
"Icecast2's media sources."
msgstr ""
"Prosím, zadajte heslo, ktoré má byť použité na riadenie prístupu k zdrojom "
"médií Icecast2."
#. Type: string
#. Description
#: ../templates:5001
msgid "Icecast2 relay password:"
msgstr "Heslo prenosu Icecast2:"
#. Type: string
#. Description
#: ../templates:5001
msgid ""
"Please specify the password that should be used to control access to "
"Icecast2's stream relays."
msgstr ""
"Prosím, zadajte heslo, ktoré má byť použité na riadenie prístupu k prúdovým "
"prenosom (stream relays) Icecast2."
#. Type: string
#. Description
#: ../templates:6001
msgid "Icecast2 administration password:"
msgstr "Heslo administrácie Icecast2:"
#. Type: string
#. Description
#: ../templates:6001
msgid ""
"Please specify the password that should be used for Icecast2 administration."
msgstr ""
"Prosím, zadajte heslo, ktoré má byť použité pre administráciu Icecast2."
#. Type: string
#. Description
#: ../templates:6001
msgid ""
"The administration web interface, at http://localhost:8000, can be used to "
"monitor connections or to block users from streaming."
msgstr ""
"Webové rozhranie administrácie, na http://localhost:8000, možno použiť na "
"monitorovanie spojení alebo blokovanie používateľov."

View File

@ -0,0 +1,119 @@
# Translation of icecast debconf template to Swedish
# Copyright (C) 2012 Martin Bagge <brother@bsnet.se>
# This file is distributed under the same license as the icecast package.
#
# Martin Bagge <brother@bsnet.se>, 2011, 2012
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: icecast2@packages.debian.org\n"
"POT-Creation-Date: 2012-08-30 08:29-0400\n"
"PO-Revision-Date: 2011-09-06 21:26+0100\n"
"Last-Translator: Martin Bagge / brother <brother@bsnet.se>\n"
"Language-Team: Swedish <debian-l10n-swedish@lists.debian.org>\n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Poedit-Language: Swedish\n"
"X-Poedit-Country: Sweden\n"
#. Type: boolean
#. Description
#: ../templates:2001
msgid "Configure Icecast2?"
msgstr "Göra inställningar för Icecast2?"
#. Type: boolean
#. Description
#: ../templates:2001
msgid ""
"Choose this option to set up passwords for Icecast2. Until these are "
"configured the server will not be activated."
msgstr ""
"Välj detta alternativ för att lägga in lösenord för Icecast2. Innan detta är "
"konfigurerat kommer servern inte att aktiveras."
#. Type: boolean
#. Description
#: ../templates:2001
msgid ""
"You should not use this option if you have already manually tweaked the "
"configuration of Icecast2."
msgstr ""
"Du ska inte välja detta alternativ om du redan har justerat inställningarna "
"för Icecast2 manuellt."
#. Type: string
#. Description
#: ../templates:3001
msgid "Icecast2 hostname:"
msgstr "Värdnamn för Icecast2:"
#. Type: string
#. Description
#: ../templates:3001
msgid ""
"Please specify the fully qualified domain name that should be used as prefix "
"to all streams."
msgstr ""
"Ange komplett kvalificerat domännamn som ska användas som prefix för att "
"strömmar."
#. Type: string
#. Description
#: ../templates:4001
msgid "Icecast2 source password:"
msgstr "Lösenord för Icecast2-källa:"
#. Type: string
#. Description
#: ../templates:4001
msgid ""
"Please specify the password that should be used to control access to "
"Icecast2's media sources."
msgstr ""
"Ange lösenordet som ska användas för att kontrollera åtkomst till "
"mediakällor i Icecast2."
#. Type: string
#. Description
#: ../templates:5001
msgid "Icecast2 relay password:"
msgstr "Lösenord för Icecast2-reläer:"
#. Type: string
#. Description
#: ../templates:5001
msgid ""
"Please specify the password that should be used to control access to "
"Icecast2's stream relays."
msgstr ""
"Ange lösenordet som ska användas för att kontrollera åtkomst till "
"strömreläer i Icecast2."
#. Type: string
#. Description
#: ../templates:6001
msgid "Icecast2 administration password:"
msgstr "Lösenord för Icecast2-administration:"
#. Type: string
#. Description
#: ../templates:6001
msgid ""
"Please specify the password that should be used for Icecast2 administration."
msgstr ""
"Ange lösenordet som ska användas för att kontrollera åtkomst till "
"administrationen av Icecast2."
#. Type: string
#. Description
#: ../templates:6001
msgid ""
"The administration web interface, at http://localhost:8000, can be used to "
"monitor connections or to block users from streaming."
msgstr ""
"Det webbaserade administrationsgränssnittet, http://localhost:8000, kan "
"användas för att övervaka anslutningar eller för att blockera användare "
"från strömmar."

View File

@ -0,0 +1,103 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: icecast2\n"
"Report-Msgid-Bugs-To: icecast2@packages.debian.org\n"
"POT-Creation-Date: 2012-08-30 08:29-0400\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=CHARSET\n"
"Content-Transfer-Encoding: 8bit\n"
#. Type: boolean
#. Description
#: ../templates:2001
msgid "Configure Icecast2?"
msgstr ""
#. Type: boolean
#. Description
#: ../templates:2001
msgid ""
"Choose this option to set up passwords for Icecast2. Until these are "
"configured the server will not be activated."
msgstr ""
#. Type: boolean
#. Description
#: ../templates:2001
msgid ""
"You should not use this option if you have already manually tweaked the "
"configuration of Icecast2."
msgstr ""
#. Type: string
#. Description
#: ../templates:3001
msgid "Icecast2 hostname:"
msgstr ""
#. Type: string
#. Description
#: ../templates:3001
msgid ""
"Please specify the fully qualified domain name that should be used as prefix "
"to all streams."
msgstr ""
#. Type: string
#. Description
#: ../templates:4001
msgid "Icecast2 source password:"
msgstr ""
#. Type: string
#. Description
#: ../templates:4001
msgid ""
"Please specify the password that should be used to control access to "
"Icecast2's media sources."
msgstr ""
#. Type: string
#. Description
#: ../templates:5001
msgid "Icecast2 relay password:"
msgstr ""
#. Type: string
#. Description
#: ../templates:5001
msgid ""
"Please specify the password that should be used to control access to "
"Icecast2's stream relays."
msgstr ""
#. Type: string
#. Description
#: ../templates:6001
msgid "Icecast2 administration password:"
msgstr ""
#. Type: string
#. Description
#: ../templates:6001
msgid ""
"Please specify the password that should be used for Icecast2 administration."
msgstr ""
#. Type: string
#. Description
#: ../templates:6001
msgid ""
"The administration web interface, at http://localhost:8000, can be used to "
"monitor connections or to block users from streaming."
msgstr ""

View File

@ -0,0 +1,110 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# Nguyen Vu Hung <vuhung16plus@gmail.com>, 2012.
#
msgid ""
msgstr ""
"Project-Id-Version: Icecase2 2.3.2-9\n"
"Report-Msgid-Bugs-To: icecast2@packages.debian.org\n"
"POT-Creation-Date: 2012-08-30 08:29-0400\n"
"PO-Revision-Date: 2012-08-31 14:55+0700\n"
"Last-Translator: Nguyen Vu Hung <vuhung16plus@gmail.com>\n"
"Language-Team: debian-l10n-vietnamese <debian-l10n-vietnamese@lists.debian.org>\n"
"Language: vi\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
#. Type: boolean
#. Description
#: ../templates:2001
msgid "Configure Icecast2?"
msgstr "Cấu hình Icecast2?"
#. Type: boolean
#. Description
#: ../templates:2001
msgid ""
"Choose this option to set up passwords for Icecast2. Until these are "
"configured the server will not be activated."
msgstr ""
"Chọn để cấu hình mật khẩu cho Icecast2. Máy chủ sẽ không được kích hoạt cho "
"tới khi cấu hình xong."
#. Type: boolean
#. Description
#: ../templates:2001
msgid ""
"You should not use this option if you have already manually tweaked the "
"configuration of Icecast2."
msgstr "Bạn không nên dùng tùy chọn này nếu bạn đã cấu hình bằng tay Icecast2."
#. Type: string
#. Description
#: ../templates:3001
msgid "Icecast2 hostname:"
msgstr "Tên máy chủ Icecast2:"
#. Type: string
#. Description
#: ../templates:3001
msgid ""
"Please specify the fully qualified domain name that should be used as prefix "
"to all streams."
msgstr "Hãy chỉ định tên miền đầy đủ được dùng như tiền tố cho mọi luồng."
#. Type: string
#. Description
#: ../templates:4001
msgid "Icecast2 source password:"
msgstr "Mật khẩu nguồn Icecast2:"
#. Type: string
#. Description
#: ../templates:4001
msgid ""
"Please specify the password that should be used to control access to "
"Icecast2's media sources."
msgstr ""
"Hãy nhập mật khẩu được sử dụng để kiểm soát truy cập vào các nguồn phương "
"tiện truyền thông của Icecast2."
#. Type: string
#. Description
#: ../templates:5001
msgid "Icecast2 relay password:"
msgstr "Mật khẩu bộ chuyển tiếp Icecast2:"
#. Type: string
#. Description
#: ../templates:5001
msgid ""
"Please specify the password that should be used to control access to "
"Icecast2's stream relays."
msgstr ""
"Hãy chỉ định mật khẩu dùng để kiểm soát truy cập vào các bộ chuyển tiếp phát "
"sóng của Icecast2."
#. Type: string
#. Description
#: ../templates:6001
msgid "Icecast2 administration password:"
msgstr "Mật khẩu quản trị Icecast2:"
#. Type: string
#. Description
#: ../templates:6001
msgid ""
"Please specify the password that should be used for Icecast2 administration."
msgstr "Hãy chỉ định mật khẩu quản trị Icecast2."
#. Type: string
#. Description
#: ../templates:6001
msgid ""
"The administration web interface, at http://localhost:8000, can be used to "
"monitor connections or to block users from streaming."
msgstr ""
"Giao diện trang web quản trị tại http://localhost:8000, có thể được sử dụng "
"để giám sát các kết nối hoặc để ngăn chặn người dùng khỏi luồng."

102
ci/osc/icecast/debian/rules Executable file
View File

@ -0,0 +1,102 @@
#!/usr/bin/make -f
# -*- mode: makefile; coding: utf-8 -*-
# Copyright © 2004-2008 Jonas Smedegaard <dr@jones.dk>
#DEB_AUTO_UPDATE_LIBTOOL = pre
DEB_AUTO_UPDATE_ACLOCAL = ,
DEB_AUTO_UPDATE_AUTOMAKE = ,
DEB_AUTO_UPDATE_AUTOCONF = ,
DEB_AUTO_UPDATE_AUTOAUTO = ,
include /usr/share/cdbs/1/rules/upstream-tarball.mk
include /usr/share/cdbs/1/rules/autoreconf.mk
include /usr/share/cdbs/1/rules/utils.mk
include /usr/share/cdbs/1/class/autotools.mk
#include /usr/share/cdbs/1/class/autotools-vars.mk
include /usr/share/cdbs/1/rules/debhelper.mk
DEB_UPSTREAM_PACKAGE = icecast
DEB_UPSTREAM_URL = http://downloads.xiph.org/releases/icecast/
DEB_UPSTREAM_TARBALL_MD5 = b1402712a79734d4720c8fe15fd9fb10
# suppress check of some images (in addition to defaults)
DEB_COPYRIGHT_CHECK_IGNORE_REGEX = ^(win32/running\.bmp|doc/(listener_auth2|stats1|windowtitle|)\.jpg|debian/(changelog|copyright(|_hints|_newhints)))$
DEB_CONFIGURE_SYSCONFDIR = /etc/icecast2
DEB_CONFIGURE_EXTRA_FLAGS = --program-transform-name="s/icecast$$/icecast2/"
DEB_MAKE_INVOKE += PACKAGE=icecast2 docdir=/usr/share/doc/icecast2 pkgdatadir=/usr/share/icecast2
DEB_INSTALL_DIRS_icecast2 = var/log/icecast2
DEB_INSTALL_MANPAGES_icecast2 = debian/icecast2.1
# Debian has a central copy of the GPL, no need to distribute again, and remove the extra changelog.
common-binary-post-install-arch::
rm -f $(DEB_DESTDIR)/usr/share/doc/icecast2/COPYING
rm -f $(DEB_DESTDIR)/usr/share/doc/icecast2/ChangeLog
# Move XSLT templates and CSS files to /etc and replace with symlinks
common-binary-post-install-arch::
for file in `cd $(DEB_DESTDIR)/usr/share && find icecast2 -type f \( -name *.xsl -or -name *.css \)`; do \
mkdir -p $(DEB_DESTDIR)/etc/`dirname $$file`; \
mv $(DEB_DESTDIR)/usr/share/$$file $(DEB_DESTDIR)/etc/$$file; \
ln -s /etc/$$file $(DEB_DESTDIR)/usr/share/$$file; \
done
# Upstream requirements
# Icecast is GPL so needs gnutls variant of CURL
CDBS_BUILD_DEPENDS += , libogg-dev (>> 1.0.0), libvorbis-dev (>> 1.0.0)
CDBS_BUILD_DEPENDS += , libxslt1-dev | libxslt-dev, libxml2-dev
CDBS_BUILD_DEPENDS += , libcurl4-gnutls-dev
CDBS_BUILD_DEPENDS += , libtheora-dev (>= 0.0.0.alpha7), libspeex-dev
CDBS_BUILD_DEPENDS += , po-debconf
# Needed for our regenerating autotools
CDBS_BUILD_DEPENDS += , autoconf-archive
# put aside autogenerated files during build
# TODO: use DEB_UPSTREAM_CRUFT_MOVE when cdbs 0.4.106 is in stable
autodirs = . admin conf doc doc/assets doc/assets/css doc/assets/font
autodirs += doc/assets/img doc/img examples src src/avl src/httpp src/log
autodirs += src/net src/thread src/timing src/tests web win32 win32/res
upstreamtmpstuff = $(patsubst %,%/Makefile.in,$(autodirs))
upstreamtmpstuff += configure aclocal.m4 depcomp install-sh missing
upstreamtmpstuff += ltmain.sh
m4files = libtool ltoptions ltsugar ltversion lt~obsolete
#upstreamtmpstuff += $(patsubst %,m4/%.m4,$(m4files))
pre-build:: debian/upstream-stuff
debian/upstream-stuff: debian/stamp-copyright-check
mkdir -p debian/upstream-stuff
@for orig in $(upstreamtmpstuff); do \
backup="debian/upstream-stuff/$$orig"; \
[ ! -e "$$orig" ] || [ -e "$$backup" ] || { \
mkdir -p "$$(dirname "$$backup")"; \
echo mv "$$orig" "$$backup"; \
mv "$$orig" "$$backup"; \
}; \
done; \
rm -fv debian/stamp-autotools* debian/*autoreconf*
clean::
@for orig in $(upstreamtmpstuff); do \
backup="debian/upstream-stuff/$$orig"; \
if [ -e "$$backup" ]; then \
if [ -e "$$orig" ]; then \
echo "rm -rf" "$$orig"; \
rm -rf "$$orig"; \
fi; \
echo mv "$$backup" "$$orig"; \
mv "$$backup" "$$orig"; \
fi; \
done
rm -rf debian/upstream-stuff
# (re)generate most possible autotools files
DEB_ACLOCAL_ARGS = -Im4 --install --force
DEB_AUTOMAKE_ARGS = --add-missing --copy --foreign --force
DEB_MAKE_CLEAN_TARGET = distclean
clean::
rm -f $(patsubst %,m4/%.m4,$(m4files))

View File

@ -0,0 +1 @@
3.0 (quilt)

View File

@ -0,0 +1,49 @@
# These templates have been reviewed by the debian-l10n-english
# team
#
# If modifications/additions/rewording are needed, please ask
# debian-l10n-english@lists.debian.org for advice.
#
# Even minor modifications require translation updates and such
# changes should be coordinated with translators and reviewers.
Template: icecast2/icecast-setup
Type: boolean
Default: false
_Description: Configure Icecast2?
Choose this option to set up passwords for Icecast2. Until these are
configured the server will not be activated.
.
You should not use this option if you have already manually tweaked
the configuration of Icecast2.
Template: icecast2/hostname
Type: string
Default: localhost
_Description: Icecast2 hostname:
Please specify the fully qualified domain name that should be used
as prefix to all streams.
Template: icecast2/sourcepassword
Type: string
Default: hackme
_Description: Icecast2 source password:
Please specify the password that should be used to control access to
Icecast2's media sources.
Template: icecast2/relaypassword
Type: string
Default: hackme
_Description: Icecast2 relay password:
Please specify the password that should be used to control access to
Icecast2's stream relays.
Template: icecast2/adminpassword
Type: string
Default: hackme
_Description: Icecast2 administration password:
Please specify the password that should be used for Icecast2
administration.
.
The administration web interface, at http://localhost:8000, can be
used to monitor connections or to block users from streaming.

View File

@ -0,0 +1,3 @@
# Run the "uscan" command to check for upstream updates and more.
version=3
http://downloads.us.xiph.org/releases/icecast/icecast-([\d+\.]+|\d+)\.tar\.gz debian svn-upgrade

View File

@ -0,0 +1,59 @@
#!/bin/sh
#
# icecast This shell script takes care of starting and stopping
# the icecast multimedia streaming systen.
#
# chkconfig: - 85 15
# description: icecast is a multimedia streaming daemon. It is used to \
# relay and offer multimedia streaming content.
# processname: icecast
# pidfile: /var/run/icecast/icecast.pid
# config: /etc/icecast.xml
# Source function library.
. /etc/rc.d/init.d/functions
[ -x /usr/bin/icecast ] || exit 0
# See how we were called.
case "$1" in
start)
# Start daemon.
echo -n $"Starting icecast streaming daemon: "
daemon "/usr/bin/icecast -b -c /etc/icecast.xml > /dev/null"
RETVAL=$?
echo
[ $RETVAL -eq 0 ] && touch /var/lock/subsys/icecast
;;
stop)
# Stop daemon.
echo -n $"Shutting down icecast streaming daemon: "
killproc icecast
RETVAL=$?
echo
[ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/icecast
;;
status)
status icecast
RETVAL=$?
;;
restart)
$0 stop
$0 start
;;
reload)
echo -n $"Reloading icecast: "
killproc icecast -HUP
RETVAL=$?
echo
;;
condrestart)
[ -f /var/lock/subsys/icecast ] && restart || :
;;
*)
echo $"Usage: $0 {start|stop|status|restart|reload}"
RETVAL=1
;;
esac
exit $RETVAL

View File

@ -0,0 +1,267 @@
#!/bin/sh
#
# Copyright (C) 1995--2005 Kurt Garloff, SUSE / Novell Inc.
#
# This library is free software; you can redistribute it and/or modify it
# under the terms of the GNU Lesser General Public License as published by
# the Free Software Foundation; either version 2.1 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
# Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public
# License along with this library; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307,
# USA.
#
# /etc/init.d/icecast
# and its symbolic link
# /(usr/)sbin/rcicecast
#
### BEGIN INIT INFO
# Provides: icecast
# Required-Start: $syslog $remote_fs
# Should-Start: $time ypbind sendmail
# Required-Stop: $syslog $remote_fs
# Should-Stop: $time ypbind sendmail
# Default-Start: 3 5
# Default-Stop: 0 1 2 6
# Short-Description: icecast2 streaming server
# Description: Start icecast2 to stream ogg/mp3
# (The Short-Description should already be a good hint.)
### END INIT INFO
#
# Any extensions to the keywords given above should be preceeded by
# X-VendorTag- (X-UnitedLinux- X-SuSE- for us) according to LSB.
#
# Notes on Required-Start/Should-Start:
# * There are two different issues that are solved by Required-Start
# and Should-Start
# (a) Hard dependencies: This is used by the runlevel editor to determine
# which services absolutely need to be started to make the start of
# this service make sense. Example: nfsserver should have
# Required-Start: $portmap
# Also, required services are started before the dependent ones.
# The runlevel editor will warn about such missing hard dependencies
# and suggest enabling. During system startup, you may expect an error,
# if the dependency is not fulfilled.
# (b) Specifying the init script ordering, not real (hard) dependencies.
# This is needed by insserv to determine which service should be
# started first (and at a later stage what services can be started
# in parallel). The tag Should-Start: is used for this.
# It tells, that if a service is available, it should be started
# before. If not, never mind.
# * When specifying hard dependencies or ordering requirements, you can
# use names of services (contents of their Provides: section)
# or pseudo names starting with a $. The following ones are available
# according to LSB (1.1):
# $local_fs all local file systems are mounted
# (most services should need this!)
# $remote_fs all remote file systems are mounted
# (note that /usr may be remote, so
# many services should Require this!)
# $syslog system logging facility up
# $network low level networking (eth card, ...)
# $named hostname resolution available
# $netdaemons all network daemons are running
# The $netdaemons pseudo service has been removed in LSB 1.2.
# For now, we still offer it for backward compatibility.
# These are new (LSB 1.2):
# $time the system time has been set correctly
# $portmap SunRPC portmapping service available
# UnitedLinux extensions:
# $ALL indicates that a script should be inserted
# at the end
# * The services specified in the stop tags
# (Required-Stop/Should-Stop)
# specify which services need to be still running when this service
# is shut down. Often the entries there are just copies or a subset
# from the respective start tag.
# * Should-Start/Stop are now part of LSB as of 2.0,
# formerly SUSE/Unitedlinux used X-UnitedLinux-Should-Start/-Stop.
# insserv does support both variants.
# * X-UnitedLinux-Default-Enabled: yes/no is used at installation time
# (%fillup_and_insserv macro in %post of many RPMs) to specify whether
# a startup script should default to be enabled after installation.
# It's not used by insserv.
#
# Note on runlevels:
# 0 - halt/poweroff 6 - reboot
# 1 - single user 2 - multiuser without network exported
# 3 - multiuser w/ network (text mode) 5 - multiuser w/ network and X11 (xdm)
#
# Note on script names:
# http://www.linuxbase.org/spec/refspecs/LSB_1.3.0/gLSB/gLSB/scrptnames.html
# A registry has been set up to manage the init script namespace.
# http://www.lanana.org/
# Please use the names already registered or register one or use a
# vendor prefix.
# Check for missing binaries (stale symlinks should not happen)
# Note: Special treatment of stop for LSB conformance
ICECAST2_BIN=/usr/bin/icecast
test -x $ICECAST2_BIN || { echo "$ICECAST2_BIN not installed";
if [ "$1" = "stop" ]; then exit 0;
else exit 5; fi; }
# Check for existence of needed config file and read it
#ICECAST2_CONFIG=/etc/sysconfig/icecast2
#test -r $ICECAST2_CONFIG || { echo "$ICECAST2_CONFIG not existing";
# if [ "$1" = "stop" ]; then exit 0;
# else exit 6; fi; }
#
# Read config
#. $ICECAST2_CONFIG
# Source LSB init functions
# providing start_daemon, killproc, pidofproc,
# log_success_msg, log_failure_msg and log_warning_msg.
# This is currently not used by UnitedLinux based distributions and
# not needed for init scripts for UnitedLinux only. If it is used,
# the functions from rc.status should not be sourced or used.
#. /lib/lsb/init-functions
# Shell functions sourced from /etc/rc.status:
# rc_check check and set local and overall rc status
# rc_status check and set local and overall rc status
# rc_status -v be verbose in local rc status and clear it afterwards
# rc_status -v -r ditto and clear both the local and overall rc status
# rc_status -s display "skipped" and exit with status 3
# rc_status -u display "unused" and exit with status 3
# rc_failed set local and overall rc status to failed
# rc_failed <num> set local and overall rc status to <num>
# rc_reset clear both the local and overall rc status
# rc_exit exit appropriate to overall rc status
# rc_active checks whether a service is activated by symlinks
. /etc/rc.status
# Reset status of this service
rc_reset
# Return values acc. to LSB for all commands but status:
# 0 - success
# 1 - generic or unspecified error
# 2 - invalid or excess argument(s)
# 3 - unimplemented feature (e.g. "reload")
# 4 - user had insufficient privileges
# 5 - program is not installed
# 6 - program is not configured
# 7 - program is not running
# 8--199 - reserved (8--99 LSB, 100--149 distrib, 150--199 appl)
#
# Note that starting an already running service, stopping
# or restarting a not-running service as well as the restart
# with force-reload (in case signaling is not supported) are
# considered a success.
case "$1" in
start)
echo -n "Starting icecast2 "
## Start daemon with startproc(8). If this fails
## the return value is set appropriately by startproc.
/sbin/startproc $ICECAST2_BIN -c /etc/icecast.xml -b
# Remember status and be verbose
rc_status -v
;;
stop)
echo -n "Shutting down icecast2 "
## Stop daemon with killproc(8) and if this fails
## killproc sets the return value according to LSB.
/sbin/killproc -TERM $ICECAST2_BIN
# Remember status and be verbose
rc_status -v
;;
try-restart|condrestart)
## Do a restart only if the service was active before.
## Note: try-restart is now part of LSB (as of 1.9).
## RH has a similar command named condrestart.
if test "$1" = "condrestart"; then
echo "${attn} Use try-restart ${done}(LSB)${attn} rather than condrestart ${warn}(RH)${norm}"
fi
$0 status
if test $? = 0; then
$0 restart
else
rc_reset # Not running is not a failure.
fi
# Remember status and be quiet
rc_status
;;
restart)
## Stop the service and regardless of whether it was
## running or not, start it again.
$0 stop
$0 start
# Remember status and be quiet
rc_status
;;
force-reload)
## Signal the daemon to reload its config. Most daemons
## do this on signal 1 (SIGHUP).
## If it does not support it, restart the service if it
## is running.
echo -n "Reload service icecast2 "
## if it supports it:
/sbin/killproc -HUP $ICECAST2_BIN
#touch /var/run/icecast2.pid
rc_status -v
## Otherwise:
#$0 try-restart
#rc_status
;;
reload)
## Like force-reload, but if daemon does not support
## signaling, do nothing (!)
# If it supports signaling:
echo -n "Reload service icecast2 "
/sbin/killproc -HUP $ICECAST2_BIN
#touch /var/run/icecast2.pid
rc_status -v
## Otherwise if it does not support reload:
#rc_failed 3
#rc_status -v
;;
status)
echo -n "Checking for service icecast2 "
## Check status with checkproc(8), if process is running
## checkproc will return with exit status 0.
# Return value is slightly different for the status command:
# 0 - service up and running
# 1 - service dead, but /var/run/ pid file exists
# 2 - service dead, but /var/lock/ lock file exists
# 3 - service not running (unused)
# 4 - service status unknown :-(
# 5--199 reserved (5--99 LSB, 100--149 distro, 150--199 appl.)
# NOTE: checkproc returns LSB compliant status values.
/sbin/checkproc $ICECAST2_BIN
# NOTE: rc_status knows that we called this init script with
# "status" option and adapts its messages accordingly.
rc_status -v
;;
probe)
## Optional: Probe for the necessity of a reload, print out the
## argument to this init script which is required for a reload.
## Note: probe is not (yet) part of LSB (as of 1.9)
test /etc/icecast.xml -nt /var/run/icecast2.pid && echo reload
;;
*)
echo "Usage: $0 {start|stop|status|try-restart|restart|force-reload|reload|probe}"
exit 1
;;
esac
rc_exit

View File

@ -0,0 +1,8 @@
/var/log/icecast/*log {
missingok
notifempty
sharedscripts
postrotate
/bin/kill -HUP `cat /var/run/icecast/icecast.pid 2>/dev/null` 2> /dev/null || true
endscript
}

264
ci/osc/icecast/icecast.spec Normal file
View File

@ -0,0 +1,264 @@
#
# spec file for package icecast
#
# Parts of this file taken from original SUSE and Fedora packaging
#
%define version_archive _VERSION_ARCHIVE_
Summary: Streaming media server
Name: icecast
Version: 2.4.99.2
Release: 1%{?dist}
Group: Applications/Multimedia
#because one way to say this is not enough...
%if 0%{?suse_version} > 1
License: GPL-2.0
%else
License: GPLv2
%endif
URL: http://www.icecast.org/
#Source0: http://downloads.xiph.org/releases/icecast/icecast-%{version}.tar.gz
Source0: icecast2_%{version}.orig.tar.gz
Source1: icecast2_%{version}-1.debian.tar.gz
Source2: icecast.init
Source3: icecast.logrotate
Source4: icecast.xml
Source5: icecast.init.suse
%if 0%{?suse_version} > 1
Suggests: logrotate
PreReq: %fillup_prereq
PreReq: %insserv_prereq
PreReq: /usr/sbin/groupadd
PreReq: /usr/sbin/useradd
%endif
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
Provides: streaming-server
BuildRequires: automake, pkgconfig
BuildRequires: libvorbis-devel >= 1.0, libogg-devel >= 1.0, curl-devel >= 7.10.0
BuildRequires: libxml2-devel, libxslt-devel, speex-devel
# To be enabled as soon as Fedora's libtheora supports ogg_stream_init
BuildRequires: libtheora-devel >= 1.0, openssl-devel
# From suse packaging
BuildRequires: libtool,
Requires(pre): /usr/sbin/useradd
Requires(post): /sbin/chkconfig
Requires(preun): /sbin/chkconfig
Requires(preun): /sbin/service
%description
This is an official icecast.org package of Icecast.
Icecast is a streaming media server which currently supports Ogg Vorbis
and Opus audio streams, with MP3 known to work. It can be used to create
an Internet radio station or a privately running jukebox and many things
in between. It is very versatile in that new formats can be added
relatively easily and supports open standards for commuincation
and interaction.
%prep
%setup -q -n icecast-%{version_archive}
find -name "*.html" -or -name "*.jpg" -or -name "*.png" -or -name "*.css" | xargs chmod 644
tar -xzf %{SOURCE1}
%{__sed} -i -e 's/icecast2/icecast/g' debian/icecast2.1
%build
# quick and dirty fix for update-alternatives being broken in some OBS targets
if [ ! -e /usr/bin/ld ]
then
if [ -e /usr/bin/ld.gold ]
then
export PATH=$PATH:$HOME/bin
mkdir $HOME/bin
ln -s /usr/bin/ld.gold $HOME/bin/ld
fi
fi
# LD=/usr/bin/ld.gold
%if 0%{?suse_version} > 1
autoreconf -fiv
%endif
%configure
%{__make} %{?_smp_mflags}
%install
rm -rf %{buildroot}
make install DESTDIR=%{buildroot}
%if 0%{?suse_version} > 1
rm -rf %{buildroot}%{_datadir}/doc/%{name}
# init script
install -d -m 0755 %{buildroot}%{_sbindir}
install -D -m 0755 %{SOURCE5} %{buildroot}%{_sysconfdir}/init.d/%{name}
ln -s -f %{_sysconfdir}/init.d/%{name} %{buildroot}%{_sbindir}/rc%{name}
# create missing dirs
install -d -m 0755 %{buildroot}%{_localstatedir}/{lib,log}/%{name}
%else
rm -rf %{buildroot}%{_datadir}/icecast/doc
rm -rf %{buildroot}%{_docdir}/icecast
install -D -m 755 %{SOURCE2} %{buildroot}%{_initrddir}/icecast
install -D -m 640 %{SOURCE4} %{buildroot}%{_sysconfdir}/icecast.xml
%endif
install -D -m 644 %{SOURCE3} %{buildroot}%{_sysconfdir}/logrotate.d/icecast
install -D -m 644 debian/icecast2.1 %{buildroot}%{_mandir}/man1/icecast.1
mkdir -p %{buildroot}%{_localstatedir}/log/icecast
%if 0%{?suse_version} > 1
%else
mkdir -p %{buildroot}%{_localstatedir}/run/icecast
%endif
find doc -iname "Makefile*" | xargs rm -f
%clean
%if 0%{?suse_version} > 1
[ %{buildroot} != "/" -a -d %{buildroot} ] && rm -rf %{buildroot}
%else
rm -rf %{buildroot}
%endif
%pre
%if 0%{?suse_version} > 1
/usr/sbin/groupadd -r %{name} &>/dev/null || :
/usr/sbin/useradd -g %{name} -s /bin/false -r -c "Icecast streaming server" -d %{_localstatedir}/lib/%{name} %{name} &>/dev/null || :
%else
/usr/sbin/useradd -M -r -d /usr/share/icecast -s /sbin/nologin \
-c "icecast streaming server" icecast > /dev/null 2>&1 || :
%endif
%post
%if 0%{?suse_version} > 1
%fillup_and_insserv %{name}
%else
/sbin/chkconfig --add icecast
%endif
%preun
%if 0%{?suse_version} > 1
%stop_on_removal %{name}
%else
if [ $1 = 0 ]; then
/sbin/service icecast stop >/dev/null 2>&1
/sbin/chkconfig --del icecast
fi
%endif
%postun
%if 0%{?suse_version} > 1
%restart_on_update %{name}
%insserv_cleanup
%else
if [ "$1" -ge "1" ]; then
/sbin/service icecast condrestart >/dev/null 2>&1
fi
if [ $1 = 0 ] ; then
userdel icecast >/dev/null 2>&1 || :
fi
%endif
%files
%defattr(-,root,root)
%doc README.md AUTHORS COPYING NEWS ChangeLog
%doc doc/
%doc conf/*.dist
%config(noreplace) %attr(-,root,%{name}) %{_sysconfdir}/icecast.xml
%{_sysconfdir}/logrotate.d/icecast
%if 0%{?suse_version} > 1
%{_sysconfdir}/init.d/%{name}
%{_localstatedir}/lib/%{name}
%{_sbindir}/rc%{name}
%config(noreplace) %attr(640,root,root) %{_sysconfdir}/logrotate.d/%{name}
%else
%{_initrddir}/icecast
%dir %attr(-,%{name},%{name}) %{_localstatedir}/run/icecast
%endif
%{_bindir}/icecast
%{_datadir}/icecast
%{_mandir}/man1/icecast.1.gz
%dir %attr(-,%{name},%{name}) %{_localstatedir}/log/icecast
%changelog
* Fri May 11 2018 Thomas B. Ruecker <thomas@ruecker.fi> - 2.4.2.99-1
- 2.5 Beta 2
* Wed Apr 08 2015 Thomas B. Ruecker <thomas@ruecker.fi> - 2.4.2-1
- security fix for remote DoS vulnerability
* Sun Dec 14 2014 Thomas B. Ruecker <thomas@ruecker.fi> - 2.4.1-2
- Packaging fix for docdir problem, as patched upstream
- Adjusted %%doc to reflect subdirectories
* Sun Nov 23 2014 Thomas B. Ruecker <thomas@ruecker.fi> - 2.4.1-1
- Initial packaging of 2.4.1
- SECURITY FIX
- See ChangeLog for details
* Sun May 25 2014 Thomas B. Ruecker <thomas@ruecker.fi> - 2.4.0-1
- SECURITY FIX - Override supplementary groups if <changeowner>
- Added <audio> for supported streams. TNX ePirat
- status2.xsl, broken for a decade, now it's gone!
- Updated docs:
- logging to STDERR; known issues
- Refactored docs about client authentication
- Vastly improved page about Icecast statistics
- Clean up supported windows versions
- Quick fixup of the basic setup page
- Minor fixes to the config file documentation
- Updated YP documentation
- Reduced win32 documentation to essentials
- Adding stream_start_iso8601, server_start_iso8601
ISO8601 compliante timestamps for statistics. Should make usage in
e.g. JSON much easier.
Added as new variables to avoid breaking backwards compatibility.
- Nicer looking tables for the admin interface.
ePirat sent updated tables code that should look much nicer.
This is admin interface only (and a global css change).
- Set content-type to official "application/json"
- Initial JSON status transform.
Output roughly limited to data also visible through status.xsl.
- Silence direct calls, add partial array support.
- The XSLT will now return empty if called directly.
This is a security measure to prevent unintended data leakage.
- Adding partial array support to print sources in an array.
Code lifted from:
https://code.google.com/p/xml2json-xslt/issues/detail?id=3
- Adding xml2json XSLT, svn r31 upstream trunk.
https://code.google.com/p/xml2json-xslt/
- RPM specific changes:
- remove status3.xsl as it was never part of the official source
- slight change in default config, more changes later
* Sat Mar 01 2014 Thomas B. Ruecker <thomas@ruecker.fi> - 2.3.99.5-1
- Upgrade to 2.4 beta5
- Updated web interface to be fully XHTML compliant.
Credit to ePirat
- Send charset in headers for everything, excluding file-serv and streams.
- Documentation updates
- reverted patch affecting stats interface
* Thu Jan 23 2014 Thomas B. Ruecker <thomas@ruecker.fi> - 2.3.99.4-1
- Upgrade to 2.4 beta4
- Updated web interface to be more XHTML compliant.
- Fixed a memory leak. Lost headers of stream because of wrong ref
counter in associated refbuf objects.
- avoid memory leak in _parse_mount() when "type"-attribute is set
- Completed HTTP PUT support, send 100-continue-header,
if client requests it. We need to adhere to HTTP1.1 here.
- corrected Date-header format to conform the standard (see RFC1123).
Thanks to cato for reporting.
- Added a favicon to the web-root content
- We now split handling of command line arguments into two parts.
Only the critical part of getting the config file is done first (and
-v as it prevents startup). The rest (currently only -b) is deferred.
It allows us to log error messages to stderr even if the -b argument
is passed. This is mainly for the case where the logfile or TCP port
can't be opened.
* Sat Apr 06 2013 Thomas B. Ruecker <thomas@ruecker.fi> - 2.3.99.3-1
- Upgrade to 2.4 beta3
- This release added a default mount feature
* Sun Mar 31 2013 Thomas B. Ruecker <thomas@ruecker.fi> - 2.3.99.2-1
- Experimental packaging of Icecast 2.4 beta2

341
ci/osc/icecast/icecast.xml Normal file
View File

@ -0,0 +1,341 @@
<icecast>
<!-- IMPORTANT!
Especially for inexperienced users:
Start out by ONLY changing all passwords and restarting Icecast.
For detailed setup instructions please refer to the documentation.
It's also available here: http://icecast.org/docs/
-->
<!-- location and admin are two strings that are e.g. visible
on the server info page of the icecast web interface -->
<location>Earth</location>
<!-- If you are listing streams on a YP, this MUST be a working email! -->
<admin>icemaster@localhost</admin>
<!-- This is the hostname other people will use to connect to your server.
It affects mainly the urls generated by Icecast for playlists and YP
listings. You MUST configure it properly for YP listings to work!
This is NOT your homepage address, it's the hostname for THIS server.
-->
<hostname>localhost</hostname>
<limits>
<!-- Global maximum number of clients.
This includes all kinds of clients, not only listeners.
-->
<clients>100</clients>
<sources>2</sources>
<queue-size>524288</queue-size>
<client-timeout>30</client-timeout>
<header-timeout>15</header-timeout>
<source-timeout>10</source-timeout>
<!-- This sets the burst size in [bytes]. This is the amount the
the server sends to a listener that connects to a stream.
This allows for a significantly reducing in startup time.
Most people won't need to change from the default 64k.
Applies to all mountpoints.
-->
<burst-size>65535</burst-size>
</limits>
<authentication>
<!-- Sources log in with username 'source' -->
<source-password>hackme</source-password>
<!-- Relays log in with username 'relay' -->
<relay-password>hackme</relay-password>
<!-- Admin logs in with the username given below -->
<admin-user>admin</admin-user>
<admin-password>hackme</admin-password>
</authentication>
<!-- set the mountpoint for a shoutcast source to use, the default if not
specified is to have none.
<shoutcast-mount>/live.nsv</shoutcast-mount>
-->
<!-- Uncommenting this enables publishing to the streaming directory at:
https://dir.xiph.org/
Please read the Icecast documentation about publishing to directories
very carefully, as it is not enough to just uncomment this.
-->
<!--
<yp-directory url="https://dir.xiph.org/cgi-bin/yp-cgi">
<option name="timeout" value="15" />
</yp-directory>
-->
<!-- You may have multiple <listen-socket> elements -->
<listen-socket>
<port>8000</port>
<!-- <bind-address>127.0.0.1</bind-address> -->
<!-- <shoutcast-mount>/stream</shoutcast-mount> -->
</listen-socket>
<!--
<listen-socket>
<port>8001</port>
<tls>auto_no_plain</tls>
</listen-socket>
-->
<!-- Global header settings
Headers defined here will be returned for every HTTP request to Icecast.
The ACAO header makes Icecast public content/API by default
This will make streams easier embeddable (some HTML5 functionality needs it).
Also it allows direct access to e.g. /status-json.xsl from other sites.
If you don't want this, comment out the following line or read up on CORS.
-->
<http-headers>
<header type="cors" name="Access-Control-Allow-Origin" />
<header type="cors" name="Access-Control-Allow-Headers" />
<header type="cors" name="Access-Control-Expose-Headers" />
</http-headers>
<!-- Relaying
You don't need this if you only have one server.
Please refer to the documentation for a detailed explanation.
-->
<!--
<master-server>127.0.0.1</master-server>
<master-server-port>8001</master-server-port>
<master-update-interval>120</master-update-interval>
<master-password>hackme</master-password>
-->
<!-- Setting this makes all relays on-demand unless overridden, this is
useful for master relays which do not have <relay> definitions here.
The default is false -->
<!--<relays-on-demand>true</relays-on-demand>-->
<!-- Basic relay with one upstream server -->
<!--
<relay>
<local-mount>/different.ogg</local-mount>
<on-demand>false</on-demand>
<upstream type="normal">
<uri>http://localhost:8080/example.ogg</uri>
<relay-shoutcast-metadata>false</relay-shoutcast-metadata>
</upstream>
</relay>
-->
<!-- Relay with multiple upstream servers and default settings -->
<!--
<relay>
<local-mount>/different.ogg</local-mount>
<on-demand>false</on-demand>
<upstream type="normal">
<server>master0.example.org</server>
</upstream>
<upstream type="normal">
<server>master1.example.org</server>
</upstream>
<upstream type="normal">
<server>master2.example.org</server>
<port>8080</port>
</upstream>
<upstream type="default">
<port>8000</port>
<mount>/example.ogg</mount>
</upstream>
</relay>
-->
<!-- Mountpoints
Only define <mount> sections if you want to use advanced options,
like alternative usernames or passwords
All <mount> sections below are disabled by default,
to activate them remove the comment markers around them and reload.
-->
<!-- Default settings for all mounts that don't have a specific <mount type="normal">.
-->
<!--
<mount type="default">
<public>false</public>
<intro>/server-wide-intro.ogg</intro>
<max-listener-duration>3600</max-listener-duration>
<authentication>
<role type="url" match-method="source,put" allow-web="*" allow-admin="*">
<option name="client_add" value="http://auth.example.org/stream_start.php"/>
</role>
<role type="anonymous" match-method="source,put" deny-all="*" />
</authentication>
<http-headers>
<header name="foo" value="bar" />
</http-headers>
</mount>
-->
<!-- Normal mounts -->
<!--
<mount type="normal">
<mount-name>/example-complex.ogg</mount-name>
<max-listeners>1</max-listeners>
<dump-file>/tmp/dump-example1.ogg</dump-file>
<burst-size>65536</burst-size>
<fallback-mount>/example2.ogg</fallback-mount>
<fallback-override>true</fallback-override>
<fallback-when-full>true</fallback-when-full>
<intro>/example_intro.ogg</intro>
<hidden>true</hidden>
<public>true</public>
<authentication>
<role type="htpasswd" connections-per-user="1">
<option name="filename" value="myauth" />
</role>
<role type="static" allow-method="source,put,get,post,options" deny-web="*" allow-admin="*">
<option name="username" value="othersource" />
<option name="passwod" value="hackmemore" />
</role>
<role type="anonymous" deny-all="*" />
</authentication>
<http-headers>
<header type="cors" name="Access-Control-Allow-Origin" value="http://webplayer.example.org" />
<header name="baz" value="quux" />
</http-headers>
<event-bindings>
<event type="exec" trigger="source-connect">
<option name="executable" value="/home/icecast/bin/stream-start" />
</event>
<event type="exec" trigger="source-disconnect">
<option name="executable" value="/home/icecast/bin/stream-stop" />
</event>
</event-bindings>
</mount>
-->
<!--
<mount type="normal">
<mount-name>/auth_example.ogg</mount-name>
<authentication>
<role type="url" match-method="get,post,head,options" allow-web="*" deny-admin="*" may-alter="send_error,redirect">
<option name="client_add" value="http://myauthserver.net/notify_listener.php"/>
<option name="client_remove" value="http://myauthserver.net/notify_listener.php"/>
<option name="action_add" value="listener_add"/>
<option name="action_remove" value="listener_remove"/>
<option name="headers" value="app-pragma,cdn-token"/>
<option name="header_prefix" value="ClientHeader."/>
</role>
<role type="anonymous" match-method="get,post,head,options" deny-all="*" />
</authentication>
<event-bindings>
<event type="url" trigger="source-connect">
<option name="url" value="http://myauthserver.net/notify_mount.php" />
<option name="action" value="mount_add" />
</event>
<event type="url" trigger="source-disconnect">
<option name="url" value="http://myauthserver.net/notify_mount.php" />
<option name="action" value="mount_remove" />
</event>
</event-bindings>
</mount>
-->
<!-- Relays can also go into a <mount type="normal"> section -->
<!--
<mount type="normal">
<mount-name>/relay_example.ogg</mount-name>
<relay>
<upstream type="normal">
<uri>http://master0.example.org:8000/example.ogg</uri>
</upstream>
</relay>
</mount>
-->
<paths>
<!-- basedir is only used if chroot is enabled -->
<basedir>/usr/share/icecast</basedir>
<!-- Note that if <chroot> is turned on below, these paths must all
be relative to the new root, not the original root -->
<logdir>/var/log/icecast</logdir>
<webroot>/usr/share/icecast/web</webroot>
<adminroot>/usr/share/icecast/admin</adminroot>
<reportxmldb>/usr/share/icecast/report-db.xml</reportxmldb>
<pidfile>/var/run/icecast/icecast.pid</pidfile>
<!-- Aliases: treat requests for 'source' path as being for 'dest' path
May be made specific to a port or bound address using the "port"
and "bind-address" attributes.
-->
<!--
<alias source="/foo" destination="/bar"/>
-->
<!-- Aliases: can also be used for simple redirections as well,
this example will redirect all requests for http://server:port/ to
the status page
-->
<alias source="/" destination="/status.xsl"/>
</paths>
<logging>
<accesslog>access.log</accesslog>
<errorlog>error.log</errorlog>
<!-- <playlistlog>playlist.log</playlistlog> -->
<loglevel>information</loglevel> <!-- "debug", "information", "warning", or "error" -->
<logsize>10000</logsize> <!-- Max size of a logfile -->
<!-- If logarchive is enabled (1), then when logsize is reached
the logfile will be moved to [error|access|playlist].log.DATESTAMP,
otherwise it will be moved to [error|access|playlist].log.old.
Default is non-archive mode (i.e. overwrite)
-->
<!-- <logarchive>true</logarchive> -->
</logging>
<security>
<chroot>false</chroot>
<changeowner>
<user>icecast</user>
<group>icecast</group>
</changeowner>
<tls-context>
<!-- The certificate file containng public and optionally private key.
Must be PEM encoded.
<tls-certificate>/usr/local/share/icecast/icecast.pem</tls-certificate>
-->
<!-- The private key if not contained in <tls-certificate>.
Must be PEM encoded.
<tls-key>/usr/local/share/icecast/icecast.key</tls-key>
-->
</tls-context>
<!-- It is generally helpful to set a PRNG seed, what seed to set depends on your OS. -->
<!-- Useful on all operating systems is a seed file for Icecast to update.
This should be at some location that is (semi-)permanent such as /var/lib or /var/cache
A size of 1024 [byte] is suggested.
The file can be shared with trusted applications (other instances of Icecast).
But should be protected against read and write access by untrusted applications.
<prng-seed type="read-write" size="1024">/path/to/storage/icecast.prng-seed</prng-seed>
-->
<!-- A profile includes common sources of entropy therefore provides a good way to
seed the PRNG.
Currently defined profiles are: bsd, linux.
The bsd profile expects /dev/urandom to be readable.
The linux profile includes the bsd profile but adds linux specific interfaces (such as /proc).
<prng-seed type="profile">linux</prng-seed>
-->
<!-- If your OS provides a urandom style device and there is no profile for your OS you can
provide a custom device name.
The size parameter defines how many bytes are read per (re)seeding. The optimal setting
depends on the quality of your device, a general good default is 32 [byte].
<prng-seed type="device" size="32">/dev/urandom</prng-seed>
-->
<!-- If none of above is available on your OS you can add a static seed.
This is by far not as secure as the above.
The value should be at least 64 characters long if from [a-zA-Z0-9].
You MUST keep this parameter secret. It MUST NOT be shared with other instances.
You SHOULD change this parameter often.
<prng-seed type="static">U4V5etZF...</prng-seed>
-->
</security>
</icecast>

View File

@ -0,0 +1,92 @@
#
# spec file for package icecast
#
# Parts of this file taken from original SUSE and Fedora packaging
#
Summary: Installer for MinGW Windows port of Icecast streaming media server
Name: mingw32-icecast-installer
Version: 2.4.99.2
Release: 2%{?dist}
Group: Applications/Multimedia
License: GPL-2.0
URL: http://www.icecast.org/
BuildRequires: mingw32-icecast >= %{version}
BuildRequires: mingw32-cross-nsis
BuildRequires: mingw32-cross-nsis-plugin-uac
BuildRequires: mingw32-cross-nsis-plugin-zipdll
BuildRequires: mingw32-cross-nsis-plugin-nsprocess
BuildRequires: shared-mime-info
BuildRequires: mingw32-cross-binutils
BuildRequires: mingw32-filesystem >= 35
BuildRequires: timezone
BuildRequires: strace
BuildRequires: gdb
BuildRequires: glibc-debuginfo
#BuildRequires: glibc-locale-debuginfo
BuildRequires: libgcc_s1-debuginfo
BuildRequires: libstdc++6-debuginfo
BuildRequires: libz1-debuginfo
#BuildRequires: mingw32-cross-nsis-debuginfo
BuildArch: noarch
BuildRoot: %{_tmppath}/%{name}-%{version}
%description
This is an official icecast.org package of Icecast for MinGW Windows.
Icecast is a streaming media server which currently supports Ogg Vorbis
and Opus audio streams, with MP3 known to work. It can be used to create
an Internet radio station or a privately running jukebox and many things
in between. It is very versatile in that new formats can be added
relatively easily and supports open standards for commuincation
and interaction.
%prep
pwd
mkdir -p installer/bin
mkdir -p installer/log
cp %{_mingw32_bindir}/icecast.exe installer/bin
cd installer/bin
%{_mingw32_datadir}/icecast/win32/dllbundler.sh -h i686-w64-mingw32 icecast.exe
ls -la
cd ../..
ls -la
cp %{_mingw32_datadir}/icecast/win32/icecast.ico installer/bin
cp %{_mingw32_datadir}/icecast/win32/icecast2logo3.bmp installer
cp %{_mingw32_datadir}/icecast/win32/icecast2logo2.bmp installer
cp %{_mingw32_datadir}/icecast/win32/icecast.nsis installer
cp %{_mingw32_datadir}/icecast/win32/icecast.bat installer
cp %{_mingw32_datadir}/icecast/win32/icecast.xml installer
cp -a %{_mingw32_datadir}/icecast/* installer/
cp -a %{_mingw32_datadir}/doc/icecast/* installer/doc/
cp /etc/mime.types installer/
find installer/
%build
cd installer
export -n MALLOC_CHECK_
export -n MALLOC_PERTURB_
makensis icecast.nsis -V4
%install
mkdir -p "%{buildroot}/%{_mingw32_bindir}"
cp %_builddir/installer/icecast_win32_2.5-beta2.exe "%{buildroot}/%{_mingw32_bindir}"
%clean
%files
%defattr(-,root,root)
%{_mingw32_bindir}/icecast_win32_2.5-beta2.exe
%changelog
* Sun Mar 06 2022 Stephan Jauernick <info@stephan-jauernick.de> - 2.4.99.2
Rework OBS CI/CD
* Wed Oct 31 2018 Thomas B. Ruecker <thomas@ruecker.fi> - 2.4.4-1
- Security fix: Fixed buffer overflows in URL auth code CVE-2018-18820
- For more info see ChangeLog
* Sun Jul 08 2018 Thomas B. Ruecker <thomas@ruecker.fi> - 2.4.4-1
Test installer builds for 2.4.4 release

View File

@ -0,0 +1,88 @@
#
# spec file for package icecast
#
# Parts of this file taken from original SUSE and Fedora packaging
#
%define version_archive _VERSION_ARCHIVE_
Summary: MinGW Windows port of Icecast streaming media server
Name: mingw32-icecast
Version: 2.4.99.2
Release: 2%{?dist}
Group: Applications/Multimedia
License: GPL-2.0
URL: http://www.icecast.org/
Source0: icecast2_%{version}.orig.tar.gz
BuildRequires: mingw32-cross-binutils
BuildRequires: mingw32-cross-gcc
BuildRequires: mingw32-cross-pkg-config
BuildRequires: mingw32-filesystem >= 35
BuildRequires: automake
BuildRequires: libtool
BuildRequires: mingw32-libvorbis-devel >= 1.0
BuildRequires: mingw32-libogg-devel >= 1.0
BuildRequires: mingw32-libcurl-devel
BuildRequires: mingw32-libxml2-devel
BuildRequires: mingw32-libxslt-devel
BuildRequires: mingw32-libspeex-devel
BuildRequires: mingw32-libtheora-devel >= 1.0
BuildRequires: mingw32-libopenssl-devel
%_mingw32_package_header_debug
BuildArch: noarch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
Provides: streaming-server
%description
This is an official icecast.org package of Icecast for MinGW Windows.
Icecast is a streaming media server which currently supports Ogg Vorbis
and Opus audio streams, with MP3 known to work. It can be used to create
an Internet radio station or a privately running jukebox and many things
in between. It is very versatile in that new formats can be added
relatively easily and supports open standards for commuincation
and interaction.
%_mingw32_debug_package
%prep
%setup -q -n icecast-%{version_archive}
find -name "*.html" -or -name "*.jpg" -or -name "*.png" -or -name "*.css" | xargs chmod 644
%build
echo "lt_cv_deplibs_check_method='pass_all'" >>%{_mingw32_cache}
#PATH="%{_mingw32_bindir}:$PATH" ./autogen.sh
MINGW32_CFLAGS="%{_mingw32_cflags}" \
PATH="%{_mingw32_bindir}:$PATH" \
%{_mingw32_configure} \
--with-curl=%{_mingw32_prefix} \
--disable-static --enable-shared #\
%{__make} %{?_smp_mflags}
%install
make DESTDIR=%{buildroot} install %{?_smp_mflags}
rm %{buildroot}%{_mingw32_sysconfdir}/icecast.xml
cp -rfvp win32 %{buildroot}%{_mingw32_datadir}/icecast/win32
%clean
#probably redundant?
rm -rf %{buildroot}
%files
%defattr(-,root,root)
%{_mingw32_bindir}/icecast.exe
%{_mingw32_datadir}/icecast
%{_mingw32_datadir}/doc/icecast
#%%{_mingw32_sysconfdir}/icecast.xml
%changelog
* Sun Mar 06 2022 Stephan Jauernick <info@stephan-jauernick.de> - 2.4.99.2
Work in Progress rebuilding Icecast OBS CI
* Sun Dec 21 2014 Thomas B. Ruecker <thomas@ruecker.fi> - 2.4.1-3
Initial MinGW packaging
Includes fixes contributed by Erik van Pienbroek.

22
ci/osc/nightly-config.sh Normal file
View File

@ -0,0 +1,22 @@
GIT_BRANCH=${CI_COMMIT_BRANCH:?Please define CI_COMMIT_BRANCH}
if [ "z$OBS_BASE" = "z" ]; then
if [ "$GIT_BRANCH" = "master" ]; then
export OBS_BASE=multimedia:xiph:nightly-master
elif [ "$GIT_BRANCH" = "devel" ]; then
export OBS_BASE=multimedia:xiph:nightly-devel
else
echo "branch '$GIT_BRANCH' is not master or devel, please export OBS_BASE accordingly";
exit 1
fi
fi
export ICECAST_PROJECT=icecast
export W32_ICECAST_PROJECT=mingw32-icecast
export W32_ICECAST_INSTALLER_PROJECT=mingw32-icecast-installer
export ICECAST_BETA_VERSION=2
export ICECAST_VERSION=2.4.99.2
export ICECAST_CI_VERSION=$ICECAST_VERSION+`date +%Y%m%d%H%M%S`+`git rev-parse HEAD`
export DISABLE_CHANGELOG=0
export RELEASE_AUTHOR=${CI_COMMIT_AUTHOR:?Please set CI_COMMIT_AUTHOR}
export RELEASE_DATETIME=now

7
ci/osc/prepare-osc-tools.sh Executable file
View File

@ -0,0 +1,7 @@
#!/bin/sh -xe
cat /etc/os*
apk update
apk add python3 py3-pip python3-dev openssl-dev g++ make swig coreutils bash ca-certificates git
pip install osc
which osc-wrapper.py
osc-wrapper.py --version

18
ci/osc/release-config.sh Normal file
View File

@ -0,0 +1,18 @@
if [ "z$OBS_BASE" = "z" ]; then
if [ "z$CI_COMMIT_TAG" != "z" ]; then
export OBS_BASE=multimedia:xiph:beta
else
echo "tag variable CI_COMMIT_TAG not defined, please export OBS_BASE accordingly";
exit 1
fi
fi
export ICECAST_PROJECT=icecast
export W32_ICECAST_PROJECT=mingw32-icecast
export W32_ICECAST_INSTALLER_PROJECT=mingw32-icecast-installer
export ICECAST_BETA_VERSION=2
export ICECAST_VERSION=2.4.99.2
export ICECAST_CI_VERSION=$ICECAST_VERSION
export DISABLE_CHANGELOG=1
export RELEASE_AUTHOR="Thomas B. Ruecker <thomas@ruecker.fi>"
export RELEASE_DATETIME=2017-11-17T09:04:42

View File

@ -48,7 +48,7 @@
<a class="current" href=".">Introduction</a>
<ul class="subnav">
<li class="toctree-l2"><a href="#icecast-25-beta-2-documentation">Icecast 2.5 Beta 2 Documentation</a></li>
<li class="toctree-l2"><a href="#icecast-25-beta-2-documentation">Icecast 2.5 beta2 Documentation</a></li>
<li class="toctree-l2"><a href="#prerequisites">Prerequisites</a></li>
@ -138,7 +138,7 @@
<div role="main">
<div class="section">
<h1 id="icecast-25-beta-2-documentation">Icecast 2.5 Beta 2 Documentation</h1>
<h1 id="icecast-25-beta-2-documentation">Icecast 2.5 beta2 Documentation</h1>
<p>Icecast is a streaming media server which currently supports Ogg Vorbis and MP3 audio streams.
It can be used to create an Internet radio station or a privately running jukebox and many
things in between. It is very versatile in that new formats can be added relatively easily