From cec2f81270c00288d2cfff3b47ebf805f6cd20eb Mon Sep 17 00:00:00 2001 From: Kevin Lo Date: Wed, 18 Jul 2007 08:25:47 +0000 Subject: Initial import of recordmydesktop 0.3.5.1 Recordmydesktop produces a file(default out.ogg) that contains a video and audio recording of a desktop session. The default behavior of recording is to mark areas that have changed(through libxdamage) and update the frame. --- multimedia/recordmydesktop/Makefile | 34 ++++++++++++++++++++++ multimedia/recordmydesktop/distinfo | 3 ++ .../recordmydesktop/files/patch-src-rmd_jack.c | 11 +++++++ multimedia/recordmydesktop/pkg-descr | 6 ++++ 4 files changed, 54 insertions(+) create mode 100644 multimedia/recordmydesktop/Makefile create mode 100644 multimedia/recordmydesktop/distinfo create mode 100644 multimedia/recordmydesktop/files/patch-src-rmd_jack.c create mode 100644 multimedia/recordmydesktop/pkg-descr (limited to 'multimedia/recordmydesktop') diff --git a/multimedia/recordmydesktop/Makefile b/multimedia/recordmydesktop/Makefile new file mode 100644 index 000000000000..befb27edb028 --- /dev/null +++ b/multimedia/recordmydesktop/Makefile @@ -0,0 +1,34 @@ +# New ports collection makefile for: recordmydesktop +# Date created: 18 July 2007 +# Whom: Kevin Lo +# +# $FreeBSD$ +# + +PORTNAME= recordmydesktop +DISTVERSION= 0.3.5.1 +CATEGORIES= multimedia +MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} +MASTER_SITE_SUBDIR= recordmydesktop + +MAINTAINER= kevlo@FreeBSD.org +COMMENT= Record desktop sessions to an Ogg-Theora-Vorbis file + +LIB_DEPENDS= theora.2:${PORTSDIR}/multimedia/libtheora \ + jack.0:${PORTSDIR}/audio/jack + +USE_XLIB= yes +GNU_CONFIGURE= yes +CONFIGURE_ARGS+= --enable-oss=yes \ + --enable-jack=yes \ + --mandir=${MANPREFIX}/man + +MAN1= recordmydesktop.1 + +PLIST_FILES= bin/recordmydesktop + +post-patch: + @${REINPLACE_CMD} -e 's|-lpthread|${PTHREAD_LIBS}|g' \ + ${WRKSRC}/configure + +.include diff --git a/multimedia/recordmydesktop/distinfo b/multimedia/recordmydesktop/distinfo new file mode 100644 index 000000000000..cb7434aab201 --- /dev/null +++ b/multimedia/recordmydesktop/distinfo @@ -0,0 +1,3 @@ +MD5 (recordmydesktop-0.3.5.1.tar.gz) = 258258284124f67507ebe84b82dd0ebf +SHA256 (recordmydesktop-0.3.5.1.tar.gz) = 4fd6454d8c799b88c14688f028693a40e3d856417cf00ad733f660e73a97917d +SIZE (recordmydesktop-0.3.5.1.tar.gz) = 172012 diff --git a/multimedia/recordmydesktop/files/patch-src-rmd_jack.c b/multimedia/recordmydesktop/files/patch-src-rmd_jack.c new file mode 100644 index 000000000000..06f4f1f8a1a5 --- /dev/null +++ b/multimedia/recordmydesktop/files/patch-src-rmd_jack.c @@ -0,0 +1,11 @@ +--- src/rmd_jack.c.orig 2007-07-18 13:43:52.000000000 +0800 ++++ src/rmd_jack.c 2007-07-18 13:44:03.000000000 +0800 +@@ -95,7 +95,7 @@ + } + + int LoadJackLib(void *jack_lib_handle){ +- char *error; ++ const char *error; + jack_lib_handle=dlopen("libjack.so",RTLD_LAZY); + if(!jack_lib_handle){ + fprintf(stderr,"%s\n",dlerror()); diff --git a/multimedia/recordmydesktop/pkg-descr b/multimedia/recordmydesktop/pkg-descr new file mode 100644 index 000000000000..04722c1d27a8 --- /dev/null +++ b/multimedia/recordmydesktop/pkg-descr @@ -0,0 +1,6 @@ +recordMyDesktop produces a file(default out.ogg) that contains a video +and audio recording of a desktop session. The default behavior of +recording is to mark areas that have changed(through libxdamage) and +update the frame. + +WWW: http://recordmydesktop.iovar.org/ -- cgit v1.2.3