From owner-freebsd-ports-bugs@FreeBSD.ORG Mon Jul 4 19:40:16 2005 Return-Path: X-Original-To: freebsd-ports-bugs@hub.freebsd.org Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id E1AD216A41C for ; Mon, 4 Jul 2005 19:40:15 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id A9AE043D55 for ; Mon, 4 Jul 2005 19:40:15 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.13.3/8.13.3) with ESMTP id j64JeFx1099716 for ; Mon, 4 Jul 2005 19:40:15 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.13.3/8.13.1/Submit) id j64JeF1n099715; Mon, 4 Jul 2005 19:40:15 GMT (envelope-from gnats) Resent-Date: Mon, 4 Jul 2005 19:40:15 GMT Resent-Message-Id: <200507041940.j64JeF1n099715@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Dominique Goncalves Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 4727216A41C for ; Mon, 4 Jul 2005 19:33:49 +0000 (GMT) (envelope-from dom@djdomics.no-ip.com) Received: from djdomics.no-ip.com (AAubervilliers-152-1-41-196.w83-114.abo.wanadoo.fr [83.114.167.196]) by mx1.FreeBSD.org (Postfix) with ESMTP id 2968F43D45 for ; Mon, 4 Jul 2005 19:33:45 +0000 (GMT) (envelope-from dom@djdomics.no-ip.com) Received: from djdomics.no-ip.com (localhost [127.0.0.1]) by djdomics.no-ip.com (8.13.3/8.13.1) with ESMTP id j64JXfLg011117 for ; Mon, 4 Jul 2005 21:33:42 +0200 (CEST) (envelope-from dom@djdomics.no-ip.com) Received: (from dom@localhost) by djdomics.no-ip.com (8.13.3/8.13.1/Submit) id j64JXfkj011116; Mon, 4 Jul 2005 21:33:41 +0200 (CEST) (envelope-from dom) Message-Id: <200507041933.j64JXfkj011116@djdomics.no-ip.com> Date: Mon, 4 Jul 2005 21:33:41 +0200 (CEST) From: Dominique Goncalves To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Cc: Subject: ports/82986: [NEW PORT] multimedia/istanbul is a desktop session recorder for the Free Desktop X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Dominique Goncalves List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 Jul 2005 19:40:16 -0000 >Number: 82986 >Category: ports >Synopsis: [NEW PORT] multimedia/istanbul is a desktop session recorder for the Free Desktop >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Mon Jul 04 19:40:15 GMT 2005 >Closed-Date: >Last-Modified: >Originator: Dominique Goncalves >Release: FreeBSD 5.4-STABLE i386 >Organization: djdomics.no-ip.com >Environment: System: FreeBSD djdomics.no-ip.com 5.4-STABLE FreeBSD 5.4-STABLE #16: Fri Jul 1 19:03:03 CEST 2005 root@djdomics.no-ip.com:/usr/obj/usr/src/sys/GODFATHER i386 >Description: Istanbul is a desktop session recorder for the Free Desktop. It records your session into an Ogg Theora video file. It works on Gnome, KDE, XFCE and others. Patch are obtained from cvs.gnome.org/viewcvs/istanbul. These patches fix icecast2 streaming and fix a bug when not saving. >How-To-Repeat: >Fix: --- istanbul.shar begins here --- # This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # istanbul # istanbul/distinfo # istanbul/Makefile # istanbul/pkg-descr # istanbul/files # istanbul/files/patch-main.py # istanbul/files/patch-prefs.py # istanbul/pkg-plist # echo c - istanbul mkdir -p istanbul > /dev/null 2>&1 echo x - istanbul/distinfo sed 's/^X//' >istanbul/distinfo << 'END-of-istanbul/distinfo' XMD5 (istanbul-0.1.1.tar.bz2) = 360f0225c916e81eed459e9915caf317 XSIZE (istanbul-0.1.1.tar.bz2) = 238673 END-of-istanbul/distinfo echo x - istanbul/Makefile sed 's/^X//' >istanbul/Makefile << 'END-of-istanbul/Makefile' X# New ports collection makefile for: istanbul X# Date created: 2005-07-03 X# Whom: Dominique Goncalves X# X# $FreeBSD$ X XPORTNAME= istanbul XPORTVERSION= 0.1.1 XCATEGORIES= multimedia XMASTER_SITES= http://live.hujjat.org/ X XMAINTAINER= dominique.goncalves@gmail.com XCOMMENT= Istanbul is a desktop session recorder for the Free Desktop X XRUN_DEPENDS= icecast:${PORTSDIR}/audio/icecast2 \ X ${PYTHON_SITELIBDIR}/gst/__init__.py:${PORTSDIR}/multimedia/py-gstreamer \ X ${PYTHON_SITELIBDIR}/pygtk.pth:${PORTSDIR}/x11-toolkits/py-gtk2 XBUILD_DEPENDS= ${PYTHON_SITELIBDIR}/gst/__init__.py:${PORTSDIR}/multimedia/py-gstreamer \ X ${PYTHON_SITELIBDIR}/pygtk.pth:${PORTSDIR}/x11-toolkits/py-gtk2 X XGNU_CONFIGURE= yes XUSE_GMAKE= yes XUSE_LIBTOOL_VER= 15 XUSE_PYTHON= 2.4+ XUSE_BZIP2= yes XUSE_X_PREFIX= yes XUSE_GSTREAMER= shout2 theora ogg XUSE_REINPLACE= yes X Xpost-configure: X ${REINPLACE_CMD} -e "s|#!/usr/bin/python|#!/usr/bin/env python|" `${FIND} ${WRKDIR} -type f -name "istanbul"` X X.include END-of-istanbul/Makefile echo x - istanbul/pkg-descr sed 's/^X//' >istanbul/pkg-descr << 'END-of-istanbul/pkg-descr' XIstanbul is a desktop session recorder for the Free Desktop. It records your Xsession into an Ogg Theora video file. To start the recording, you click on its Xicon in the notification area. To stop you click its icon again. It works on XGnome, KDE, XFCE and others. X XWWW: http://live.gnome.org/Istanbul END-of-istanbul/pkg-descr echo c - istanbul/files mkdir -p istanbul/files > /dev/null 2>&1 echo x - istanbul/files/patch-main.py sed 's/^X//' >istanbul/files/patch-main.py << 'END-of-istanbul/files/patch-main.py' X--- istanbul/main/main.py X+++ istanbul/main/main.py 2005-07-02 19:39:02.000000000 +0200 X@@ -114,7 +114,7 @@ X mainpipeline = 'ximagesrc ! ffmpegcolorspace ! videoscale ! video/x-raw-yuv,width=%d,height=%d,framerate=%f' % (width, height, framerate) X X save_pipeline = '' X- encode_pipeline = '' X+ encode_pipeline = 'theoraenc ! oggmux' X icecast_pipeline = '' X X if self.settingsdialog.xml.get_widget('save').get_active(): X@@ -122,7 +122,6 @@ X encode_pipeline = 'smokeenc ! multipartmux' X filename = '%s.tmp' % self.settingsdialog.xml.get_widget('filenameEntry').get_text() X else: X- encode_pipeline = 'theoraenc ! oggmux' X filename = self.settingsdialog.xml.get_widget('filenameEntry').get_text() X X save_pipeline = 'filesink location=%s' % filename X@@ -130,6 +129,7 @@ X ip = self.settingsdialog.xml.get_widget('shout_ip').get_text() X port = self.settingsdialog.xml.get_widget('shout_port').get_value_as_int() X mountpoint = self.settingsdialog.xml.get_widget('shout_mount').get_text() X+ password = self.settingsdialog.xml.get_widget('shout_password').get_text() X icecast_pipeline = 'shout2send ip=%s port=%s mount=%s password=%s' % (ip, port, mountpoint, password) X if save_pipeline != '' and icecast_pipeline != '': X final_pipeline = '%s ! %s ! tee name=t ! %s t. ! { queue ! %s }' % (mainpipeline, encode_pipeline, save_pipeline, icecast_pipeline) END-of-istanbul/files/patch-main.py echo x - istanbul/files/patch-prefs.py sed 's/^X//' >istanbul/files/patch-prefs.py << 'END-of-istanbul/files/patch-prefs.py' X--- istanbul/main/prefs.py X+++ istanbul/main/prefs.py 2005-07-02 19:37:21.000000000 +0200 X@@ -61,7 +61,7 @@ X state = button.get_active() X self.xml.get_widget('filenameLabel').set_sensitive(state) X self.xml.get_widget('filenameEntry').set_sensitive(state) X- self.xml.get_widget('encode_later').set_senisitive(state) X+ self.xml.get_widget('encode_later').set_sensitive(state) X X def icecast_toggled_cb(self, button): X state = button.get_active() END-of-istanbul/files/patch-prefs.py echo x - istanbul/pkg-plist sed 's/^X//' >istanbul/pkg-plist << 'END-of-istanbul/pkg-plist' Xbin/istanbul Xlib/python2.4/site-packages/istanbul/__init__.py Xlib/python2.4/site-packages/istanbul/configure/__init__.py Xlib/python2.4/site-packages/istanbul/configure/config.py Xlib/python2.4/site-packages/istanbul/extern/__init__.py Xlib/python2.4/site-packages/istanbul/extern/pytrayicon/__init__.py Xlib/python2.4/site-packages/istanbul/extern/pytrayicon/pytrayicon.so Xlib/python2.4/site-packages/istanbul/main/__init__.py Xlib/python2.4/site-packages/istanbul/main/main.py Xlib/python2.4/site-packages/istanbul/main/prefs.py Xshare/applications/istanbul.desktop X%%DATADIR%%/glade/prefs.glade Xshare/pixmaps/istanbul.png X@dirrm share/istanbul/glade X@dirrm share/istanbul X@dirrm lib/python2.4/site-packages/istanbul/main X@dirrm lib/python2.4/site-packages/istanbul/extern/pytrayicon X@dirrm lib/python2.4/site-packages/istanbul/extern X@dirrm lib/python2.4/site-packages/istanbul/configure X@dirrm lib/python2.4/site-packages/istanbul END-of-istanbul/pkg-plist exit --- istanbul.shar ends here --- >Release-Note: >Audit-Trail: >Unformatted: