summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'media-video')
-rw-r--r--media-video/pyvnc2swf/Manifest9
-rw-r--r--media-video/pyvnc2swf/files/digest-pyvnc2swf-0.8.23
-rw-r--r--media-video/pyvnc2swf/files/pyvnc2swf-0.8.2-gentoo.patch49
-rw-r--r--media-video/pyvnc2swf/pyvnc2swf-0.8.2.ebuild58
4 files changed, 119 insertions, 0 deletions
diff --git a/media-video/pyvnc2swf/Manifest b/media-video/pyvnc2swf/Manifest
new file mode 100644
index 0000000..748a350
--- /dev/null
+++ b/media-video/pyvnc2swf/Manifest
@@ -0,0 +1,9 @@
+MD5 ddfe58165dcc1620736fc389d0999655 files/digest-pyvnc2swf-0.8.2 244
+RMD160 f20b83410e858d8284a28d194242effdb3002b97 files/digest-pyvnc2swf-0.8.2 244
+SHA256 54bf665f3a52ba4b7eca615db22afbd35a747a12c1d8dbd93c3e36c78b57cee5 files/digest-pyvnc2swf-0.8.2 244
+MD5 d0a66694aae204eea479d517b71976c5 files/pyvnc2swf-0.8.2-gentoo.patch 2008
+RMD160 3bb1596482c1106b9d3c9dba0fc9b646c5e4c19a files/pyvnc2swf-0.8.2-gentoo.patch 2008
+SHA256 3214d1e9a90321f5dc87da4a60428a7b9a601c14ef5bdcd291ffbb49c950b308 files/pyvnc2swf-0.8.2-gentoo.patch 2008
+MD5 6520db2a82afa982541d2d07c9b5663d pyvnc2swf-0.8.2.ebuild 1443
+RMD160 0989b570645cced7d4a90bc8e410c53b91d8fe29 pyvnc2swf-0.8.2.ebuild 1443
+SHA256 7a0e1f7d63ca18e7c407fbbac076836154569c3ac674148a7124991f005d6c7e pyvnc2swf-0.8.2.ebuild 1443
diff --git a/media-video/pyvnc2swf/files/digest-pyvnc2swf-0.8.2 b/media-video/pyvnc2swf/files/digest-pyvnc2swf-0.8.2
new file mode 100644
index 0000000..d7fb476
--- /dev/null
+++ b/media-video/pyvnc2swf/files/digest-pyvnc2swf-0.8.2
@@ -0,0 +1,3 @@
+MD5 6453d2a155a04b1ad7ce4f672c3ff837 pyvnc2swf-0.8.2.tar.gz 59078
+RMD160 ccb0c93bd0ed3d0feff401cb98da4eec36381bbc pyvnc2swf-0.8.2.tar.gz 59078
+SHA256 655f6880aee736e88b7ee12bff09f0e87fcba5fcb473a781a315c89ab0e07672 pyvnc2swf-0.8.2.tar.gz 59078
diff --git a/media-video/pyvnc2swf/files/pyvnc2swf-0.8.2-gentoo.patch b/media-video/pyvnc2swf/files/pyvnc2swf-0.8.2-gentoo.patch
new file mode 100644
index 0000000..db1e34e
--- /dev/null
+++ b/media-video/pyvnc2swf/files/pyvnc2swf-0.8.2-gentoo.patch
@@ -0,0 +1,49 @@
+diff -urN pyvnc2swf-0.8.2-orig/edit.py pyvnc2swf-0.8.2/edit.py
+--- pyvnc2swf-0.8.2-orig/edit.py 2005-11-27 01:56:23.000000000 +0100
++++ pyvnc2swf-0.8.2/edit.py 2005-12-31 17:55:20.000000000 +0100
+@@ -24,6 +24,8 @@
+ ##
+
+ import sys, re
++# We want the auxiliary Python files in /usr/lib/pyvnc2swf.
++sys.path.insert(0, "/usr/lib/pyvnc2swf")
+ from movie import SWFInfo, MovieContainer
+ from output import MPEGVideoStream, SWFVideoStream, SWFShapeStream, ImageSequenceStream, MovieBuilder
+ stderr = sys.stderr
+diff -urN pyvnc2swf-0.8.2-orig/play.py pyvnc2swf-0.8.2/play.py
+--- pyvnc2swf-0.8.2-orig/play.py 2005-11-23 07:15:45.000000000 +0100
++++ pyvnc2swf-0.8.2/play.py 2005-12-31 17:55:26.000000000 +0100
+@@ -25,6 +25,8 @@
+
+ import sys, os.path
+ import pygame
++# We want the auxiliary Python files in /usr/lib/pyvnc2swf.
++sys.path.insert(0, "/usr/lib/pyvnc2swf")
+ from movie import SWFInfo, MovieContainer
+ from output import SWFScreen, MovieOutputStream, MovieBuilder
+ lowerbound = max
+diff -urN pyvnc2swf-0.8.2-orig/recordwin.sh pyvnc2swf-0.8.2/recordwin.sh
+--- pyvnc2swf-0.8.2-orig/recordwin.sh 2005-11-11 05:58:33.000000000 +0100
++++ pyvnc2swf-0.8.2/recordwin.sh 2005-12-31 17:56:47.000000000 +0100
+@@ -9,7 +9,7 @@
+ ## recordwin.sh [-display disp] [-name winname] [-id winid] output.swf
+ ##
+
+-VNC2SWF="python vnc2swf.py"
++VNC2SWF="vnc2swf.py"
+ X11VNC=x11vnc
+ XWININFO=xwininfo
+ AWK=awk
+diff -urN pyvnc2swf-0.8.2-orig/vnc2swf.py pyvnc2swf-0.8.2/vnc2swf.py
+--- pyvnc2swf-0.8.2-orig/vnc2swf.py 2005-11-27 00:58:40.000000000 +0100
++++ pyvnc2swf-0.8.2/vnc2swf.py 2005-12-31 17:57:03.000000000 +0100
+@@ -27,7 +27,8 @@
+ import Tkinter, tkFileDialog, tkMessageBox
+ from tkSimpleDialog import Dialog
+ from struct import pack, unpack
+-
++# We want the auxiliary Python files in /usr/lib/pyvnc2swf.
++sys.path.insert(0, "/usr/lib/pyvnc2swf")
+ from movie import SWFInfo
+ from output import SWFShapeStream, SWFVideoStream
+ from rfb import RFBError, RFBNetworkClient, RFBNetworkClientForRecording, RFBStreamConverter
diff --git a/media-video/pyvnc2swf/pyvnc2swf-0.8.2.ebuild b/media-video/pyvnc2swf/pyvnc2swf-0.8.2.ebuild
new file mode 100644
index 0000000..9c7de56
--- /dev/null
+++ b/media-video/pyvnc2swf/pyvnc2swf-0.8.2.ebuild
@@ -0,0 +1,58 @@
+# Copyright 1999-2005 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+# From: http://bugs.gentoo.org/show_bug.cgi?id=117291
+
+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="x11vnc"
+
+DEPEND=">=dev-lang/python-2.3
+ >=dev-python/pygame-1.6
+ x11vnc? ( x11-misc/x11vnc )"
+
+#pkg_setup() {
+# python_tkinter_exists || die "TCL/TK required. Python must be compiled with the tcltk USE flag."
+#}
+
+src_unpack() {
+ unpack ${A}
+ cd ${S}
+ # Add /usr/lib/pyvnc2swf to the path so that the auxiliary Python files
+ # are found.
+ epatch ${FILESDIR}/${P}-gentoo.patch
+}
+
+src_compile() {
+ for file in $(echo crippled_des.py html_templates.py image.py movie.py\
+ mp3.py output.py rfb.py swf.py crippled_des.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() {
+ insinto /usr/lib/pyvnc2swf
+ doins crippled_des.py* image.py* mp3.py* rfb.py* html_templates.py*
+ doins movie.py* output.py* swf.py*
+ newbin edit.py pyvnc2swf-edit
+ newbin play.py pyvnc2swf-play
+ newbin vnc2swf.py pyvnc2swf
+ if use x11vnc;
+ then
+ # Only install the recordwin script if x11vnc is to be used.
+ newbin recordwin.sh pyvnc2swf-recordwin
+ fi
+ dodoc README.txt
+ dohtml *.html
+}