diff options
Diffstat (limited to 'media-radio/rivendell/rivendell-1.2.2.ebuild')
-rw-r--r-- | media-radio/rivendell/rivendell-1.2.2.ebuild | 25 |
1 files changed, 13 insertions, 12 deletions
diff --git a/media-radio/rivendell/rivendell-1.2.2.ebuild b/media-radio/rivendell/rivendell-1.2.2.ebuild index 8b531d3ff..551db9951 100644 --- a/media-radio/rivendell/rivendell-1.2.2.ebuild +++ b/media-radio/rivendell/rivendell-1.2.2.ebuild @@ -3,7 +3,7 @@ # $Header: $ EAPI="1" -inherit eutils +inherit base eutils DESCRIPTION="An automated system for acquisition, management, scheduling and playout of audio content." HOMEPAGE="http://rivendellaudio.org/" @@ -11,7 +11,7 @@ SRC_URI="http://rivendellaudio.org/ftpdocs/${PN}/${P}.tar.gz" LICENSE="GPL-2" SLOT="0" -KEYWORDS=" ~x86" +KEYWORDS="~x86" IUSE="alsa jack pam" DEPEND="alsa? ( media-libs/alsa-lib ) @@ -32,34 +32,35 @@ RDEPEND="${DEPEND} net-misc/wget sys-devel/bc" +PATCHES=( "${FILESDIR}/${PN}-init.patch" + "${FILESDIR}/${PN}-sandbox.patch" + "${FILESDIR}/${PN}-sox-14.patch" ) + pkg_setup() { enewgroup ${PN} enewuser ${PN} -1 -1 /var/lib/${PN} ${PN},audio } -src_unpack() { - unpack ${A} - cd "${S}" - epatch "${FILESDIR}/${PN}-init.patch" - epatch "${FILESDIR}/${PN}-sandbox.patch" - epatch "${FILESDIR}/${PN}-sox-14.patch" -} - src_compile() { local myconf="" + use alsa || myconf="${myconf} --disable-alsa" use jack || myconf="${myconf} --disable-jack" use pam || myconf="${myconf} --disable-pam" + econf ${myconf} emake || die } src_install() { emake DESTDIR="${D}" install || die "install failed" + insinto /etc doins conf/rd.conf-sample || die + keepdir /var/snd || die fowners ${PN}:${PN} /var/snd || die + dodoc AUTHORS ChangeLog NEWS README SupportedCards docs/*.txt || die prepalldocs } @@ -69,12 +70,12 @@ pkg_postinst() { elog "their drivers and re-emerge this package. If you would" elog "like the RDFeed RSS Podcast module to work, you'll need" elog "www-servers/apache" - echo + einfo einfo "If this is a fresh install you will need to modify" einfo "the /etc/rd.conf file and use rdadmin to initialize" einfo "the Rivendell database. Don't forget to make sure you" einfo "start /etc/init.d/rivendell." - echo + einfo ewarn "If this is an upgrade, run rdadmin to ensure your" ewarn "database schema is up to date" } |