# Copyright 1999-2007 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ inherit eutils python DESCRIPTION="A tool for recording Flash SWF movies from VNC sessions" HOMEPAGE="http://www.unixuser.org/~euske/vnc2swf/pyvnc2swf.html" SRC_URI="http://www.unixuser.org/~euske/vnc2swf/${P}.tar.gz" LICENSE="GPL-2" SLOT="0" KEYWORDS="~x86" IUSE="" #IUSE="record_sound" pymedia not in portage RDEPEND="x11-libs/libX11 x11-libs/libXmu x11-libs/libXt x11-libs/libXaw x11-libs/libXext >=dev-lang/python-2.3 >=dev-python/pygame-1.6" #record_sound? ( >=dev-python/pymedia-1.3.5 )" DEPEND="${RDEPEND} x11-proto/xextproto x11-proto/xproto sys-apps/sed x11-misc/x11vnc sys-libs/zlib" pkg_setup() { if ! built_with_use dev-lang/python tk ; then eerror "TCL/TK required. Please emerge python with useflag 'tk' enabled." die "Fix USE flags and re-emerge" fi } src_unpack() { unpack ${A} cd "${S}" sed -ie "s:docs:html:" README.txt # Add /usr/lib/pyvnc2swf to the path for auxiliary Python files. epatch ${FILESDIR}/${P}-gentoo.patch } src_compile() { cd "${S}/pyvnc2swf" for file in $(echo d3des.py html_templates.py image.py movie.py\ mp3.py output.py rfb.py swf.py) do einfo Compiling $file. python_mod_compile $file done } src_install() { cd "${S}/pyvnc2swf" insinto /usr/lib/pyvnc2swf doins d3des.py* html_templates.py* image.py* movie.py* mp3.py* doins output.py* rfb.py* swf.py* newbin edit.py pyvnc2swf-edit newbin play.py pyvnc2swf-play newbin vnc2swf.py pyvnc2swf # if use record_sound; then # dobin record_sound.py # fi cd "${S}/bin" newbin recordwin.sh recordwin make_desktop_entry pyvnc2swf Pyvnc2swf "" "AudioVideo;Video;AudioVideoEditing" cd "${S}" dodoc README.txt dohtml docs/* }