polynomial-c    14/05/23 17:14:14

  Modified:             ChangeLog
  Added:                icecast-2.4.0.ebuild
  Removed:              icecast-2.3.3-r1.ebuild
  Log:
  Version bump. Removed old. Added rewritten init script
  
  (Portage version: 2.2.10/cvs/Linux x86_64, signed Manifest commit with key 
0x981CA6FC)

Revision  Changes    Path
1.103                net-misc/icecast/ChangeLog

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/icecast/ChangeLog?rev=1.103&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/icecast/ChangeLog?rev=1.103&content-type=text/plain
diff : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/icecast/ChangeLog?r1=1.102&r2=1.103

Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/net-misc/icecast/ChangeLog,v
retrieving revision 1.102
retrieving revision 1.103
diff -u -r1.102 -r1.103
--- ChangeLog   26 Nov 2013 19:51:40 -0000      1.102
+++ ChangeLog   23 May 2014 17:14:14 -0000      1.103
@@ -1,6 +1,13 @@
 # ChangeLog for net-misc/icecast
-# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/net-misc/icecast/ChangeLog,v 1.102 
2013/11/26 19:51:40 hwoarang Exp $
+# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/net-misc/icecast/ChangeLog,v 1.103 
2014/05/23 17:14:14 polynomial-c Exp $
+
+*icecast-2.4.0 (23 May 2014)
+
+  23 May 2014; Lars Wendler <[email protected]> -icecast-2.3.3-r1.ebuild,
+  +icecast-2.4.0.ebuild, +files/init.d.icecast-2:
+  Version bump. Removed old. Added rewritten init script. Permission kindly
+  granted by hwoarang.
 
 *icecast-2.3.3-r3 (26 Nov 2013)
 



1.1                  net-misc/icecast/icecast-2.4.0.ebuild

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/icecast/icecast-2.4.0.ebuild?rev=1.1&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/icecast/icecast-2.4.0.ebuild?rev=1.1&content-type=text/plain

Index: icecast-2.4.0.ebuild
===================================================================
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/net-misc/icecast/icecast-2.4.0.ebuild,v 1.1 
2014/05/23 17:14:14 polynomial-c Exp $

EAPI=5
inherit eutils autotools systemd user

DESCRIPTION="An opensource alternative to shoutcast that supports mp3, ogg 
(vorbis/theora) and aac streaming"
HOMEPAGE="http://www.icecast.org/";
SRC_URI="http://downloads.xiph.org/releases/icecast/${P}.tar.gz";

LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~ppc ~ppc64 ~x86 ~x86-fbsd"
IUSE="kate logrotate +speex +ssl +theora +yp"

#Although there is a --with-ogg and --with-orbis configure option, they're
#only useful for specifying paths, not for disabling.
DEPEND="dev-libs/libxslt
        dev-libs/libxml2
        media-libs/libogg
        media-libs/libvorbis
        kate? ( media-libs/libkate )
        logrotate? ( app-admin/logrotate )
        speex? ( media-libs/speex )
        theora? ( media-libs/libtheora )
        yp? ( net-misc/curl )
        ssl? ( dev-libs/openssl )"
RDEPEND="${DEPEND}"

pkg_setup() {
        enewuser icecast -1 -1 -1 nogroup
}

src_prepare() {
        # bug #368539
        epatch "${FILESDIR}"/${PN}-2.3.3-libkate.patch
        # bug #430434
        epatch "${FILESDIR}"/${PN}-2.3.3-fix-xiph_openssl.patch
        eautoreconf
}

src_configure() {
        econf \
                --disable-dependency-tracking \
                --docdir=/usr/share/doc/${PF} \
                --sysconfdir=/etc/icecast2 \
                $(use_enable kate) \
                $(use_with theora) \
                $(use_with speex) \
                $(use_with yp curl) \
                $(use_with ssl openssl) \
                $(use_enable yp)
}

src_install() {
        emake DESTDIR="${D}" install
        dodoc AUTHORS README TODO HACKING NEWS conf/icecast.xml.dist
        dohtml -A chm,hhc,hhp doc/*

        newinitd "${FILESDIR}"/init.d.icecast-2 icecast
        systemd_dounit "${FILESDIR}"/${PN}.service

        insinto /etc/icecast2
        doins "${FILESDIR}"/icecast.xml
        fperms 600 /etc/icecast2/icecast.xml

        if use logrotate; then
                dodir /etc/logrotate.d
                insopts -m0644
                insinto /etc/logrotate.d
                newins "${FILESDIR}"/${PN}.logrotate ${PN}
        fi
        diropts -m0764 -o icecast -g nogroup
        dodir /var/log/icecast
        keepdir /var/log/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
}




Reply via email to