summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--net-misc/icecast/ChangeLog8
-rw-r--r--net-misc/icecast/icecast-2.3.2.ebuild36
2 files changed, 26 insertions, 18 deletions
diff --git a/net-misc/icecast/ChangeLog b/net-misc/icecast/ChangeLog
index 70de06f167bb..25a8d7624b76 100644
--- a/net-misc/icecast/ChangeLog
+++ b/net-misc/icecast/ChangeLog
@@ -1,6 +1,10 @@
# ChangeLog for net-misc/icecast
-# Copyright 2002-2008 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/net-misc/icecast/ChangeLog,v 1.84 2008/12/19 17:02:49 pva Exp $
+# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/net-misc/icecast/ChangeLog,v 1.85 2009/07/21 17:18:54 ssuominen Exp $
+
+ 21 Jul 2009; Samuli Suominen <ssuominen@gentoo.org> icecast-2.3.2.ebuild:
+ Touch access.log and error.log and chown them to icecast:nogroup wrt
+ #245727, thanks to Christopher Schwan for reporting.
19 Dec 2008; Peter Volkov <pva@gentoo.org> icecast-2.3.2.ebuild:
Removed || die after enewuser, bug #237290
diff --git a/net-misc/icecast/icecast-2.3.2.ebuild b/net-misc/icecast/icecast-2.3.2.ebuild
index e3c0d0b60061..1e50aaff4be2 100644
--- a/net-misc/icecast/icecast-2.3.2.ebuild
+++ b/net-misc/icecast/icecast-2.3.2.ebuild
@@ -1,10 +1,9 @@
-# Copyright 1999-2008 Gentoo Foundation
+# Copyright 1999-2009 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/net-misc/icecast/icecast-2.3.2.ebuild,v 1.9 2008/12/19 17:02:49 pva Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-misc/icecast/icecast-2.3.2.ebuild,v 1.10 2009/07/21 17:18:54 ssuominen Exp $
-EAPI=1
-
-inherit libtool base eutils
+EAPI=2
+inherit eutils libtool
DESCRIPTION="An opensource alternative to shoutcast that supports mp3, ogg (vorbis/theora) and aac streaming"
HOMEPAGE="http://www.icecast.org/"
@@ -30,13 +29,13 @@ pkg_setup() {
enewuser icecast -1 -1 -1 nogroup
}
-src_unpack() {
- base_src_unpack
+src_prepare() {
elibtoolize
}
-src_compile() {
- econf --disable-dependency-tracking \
+src_configure() {
+ econf \
+ --disable-dependency-tracking \
--sysconfdir=/etc/icecast2 \
$(use_with theora) \
$(use_with speex) \
@@ -48,19 +47,24 @@ src_compile() {
}
src_install() {
- make DESTDIR="${D}" install || die "make install failed"
- dodoc AUTHORS README TODO HACKING NEWS conf/icecast.xml.dist || die
+ emake DESTDIR="${D}" install || die "emake install failed"
+ dodoc AUTHORS README TODO HACKING NEWS conf/icecast.xml.dist
dohtml -A chm,hhc,hhp doc/*
- doman "${S}/debian/icecast2.1"
+ doman debian/icecast2.1
- newinitd "${FILESDIR}/init.d.icecast" icecast
+ newinitd "${FILESDIR}"/init.d.icecast icecast
- insinto /etc/icecast2/
- doins "${FILESDIR}/icecast.xml"
+ insinto /etc/icecast2
+ doins "${FILESDIR}"/icecast.xml
fperms 600 /etc/icecast2/icecast.xml
diropts -m0764 -o icecast -g nogroup
dodir /var/log/icecast
keepdir /var/log/icecast
- rm -rf "${D}/usr/share/doc/icecast"
+ rm -rf "${D}"/usr/share/doc/icecast
+}
+
+pkg_postinst() {
+ touch "${ROOT}"var/log/icecast/{access,error}.log
+ chown icecast:nogroup "${ROOT}"var/log/icecast/{access,error}.log
}