blob: f271c190bbd30542616fb7986e0324349178e248 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
|
# Copyright 1999-2006 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/media-video/fenice/fenice-1.9.ebuild,v 1.6 2006/03/07 16:37:59 flameeyes Exp $
inherit subversion eutils
ESVN_REPO_URI="https://streaming.polito.it/svn/fenice/branches/fenice-ng"
ESVN_BOOTSTRAP="NOCONFIGURE=1 ./autogen.sh"
ESVN_FETCH_CMD="bash $FILESDIR/svnco.sh"
DESCRIPTION="Experimental rtsp streaming server"
HOMEPAGE="http://streaming.polito.it/server"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~x86 ~ppc"
IUSE=""
RDEPEND="media-video/ffmpeg
>=dev-libs/glib-2"
DEPEND="virtual/ghostscript"
pkg_setup() {
enewgroup feng
enewuser feng next -1 /var/feng feng
}
pkg_config() {
einfo "Installing default avroot to ${ROOT}/var/feng/avroot"
mkdir -p "${ROOT}"/var/feng/avroot
cp -R "${ROOT}"/usr/share/doc/${PF}/avroot/* "${ROOT}"/var/feng/avroot
chown -R feng:0 "${ROOT}"/var/feng/avroot
}
pkg_postinst() {
if [[ -e "${ROOT}/var/feng/avroot" ]] ; then
einfo "The default avroot has not been installed into"
einfo "${ROOT}/var/feng/avroot because the directory already exists"
einfo "and we do not want to overwrite any files you have put there."
einfo
einfo "If you would like to install the latest avroot, please run"
einfo "emerge --config =${PF}"
else
einfo "Installing default avroot to ${ROOT}/var/feng/avroot"
mkdir -p "${ROOT}"/var/feng/avroot
cp -R "${ROOT}"/usr/share/doc/${PF}/avroot/* "${ROOT}"/var/feng/avroot
chown -R feng:0 "${ROOT}"/var/feng/avroot
fi
}
src_unpack() {
subversion_src_unpack
TZ=UTC svn log -v "${ESVN_REPO_URI}" >ChangeLog
}
src_compile() {
econf --disable-fhs23 || die "econf failed"
emake || die "emake failed"
}
src_install() {
make DESTDIR=${D} install || die "make install failed"
dodoc README
mv ${D}/var/feng/avroot ${D}/usr/share/doc/${PF}/
dodoc ChangeLog
newinitd ${FILESDIR}/feng.rc feng
newconfd ${FILESDIR}/feng.confd feng
}
|