Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 10 Feb 2005 22:08:53 +0300 (MSK)
From:      Igor Pokrovsky <ip@doom.homeunix.org>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   ports/77359: New port: graphics/gephex Software-based interactive video-effect system
Message-ID:  <200502101908.j1AJ8rvN081403@doom.homeunix.org>
Resent-Message-ID: <200502101910.j1AJAE16048671@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         77359
>Category:       ports
>Synopsis:       New port: graphics/gephex Software-based interactive video-effect system
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Thu Feb 10 19:10:14 GMT 2005
>Closed-Date:
>Last-Modified:
>Originator:     Igor Pokrovsky
>Release:        FreeBSD 4.11-STABLE i386
>Organization:
>Environment:
System: FreeBSD doom.homeunix.org 4.11-STABLE FreeBSD 4.11-STABLE #0: Sat Jan 29 15:33:37 MSK 2005 root@doom.homeunix.org:/usr/obj/usr/src/sys/KERNEL i386


	
>Description:
GePhex is an interactive effect system for video jockeys. The effects
can be controlled with external devices like joysticks, web-cams, or
midi-devices. New effects can be designed in a GUI (Graphical User
Interface) by composing basic effects into more complex ones.

WWW:   http://www.gephex.org/
	
>How-To-Repeat:
	
>Fix:

	

--- gephex.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:
#
#	gephex
#	gephex/pkg-plist
#	gephex/pkg-descr
#	gephex/distinfo
#	gephex/Makefile
#	gephex/files
#	gephex/files/patch-base_src_utils_sharedlibrary.cpp
#	gephex/files/patch-util_include_basic__types.h
#	gephex/files/patch-util_src_libjoystick_Makefile.am
#	gephex/files/patch-modules_src_frboutmodule_x11output.c
#	gephex/files/patch-modules_src_frboutmodule_Makefile.am
#	gephex/files/patch-modules_src_gradnormmodule_gradnormmodule.cpp
#	gephex/files/patch-configure.ac
#	gephex/files/patch-modules_src_frboutmodule_gloutput.cpp
#	gephex/files/patch-modules_src_frboutmodule_glxutil.c
#	gephex/files/patch-Makefile.am
#	gephex/files/patch-modules_src_ffmpegoutmodule_ffmpegwriter.h
#
echo c - gephex
mkdir -p gephex > /dev/null 2>&1
echo x - gephex/pkg-plist
sed 's/^X//' >gephex/pkg-plist << 'END-of-gephex/pkg-plist'
Xbin/gephex
Xbin/gephex-engine
Xbin/gephex-engine-real
Xbin/gephex-gui
Xbin/gephex-gui-real
Xbin/gephex-wrapper
Xbin/joystick_midi_net
Xinclude/gephex/basic_types.h
Xinclude/gephex/dllmodule.h
Xinclude/gephex/dlltype.h
Xinclude/gephex/dllutils.h
Xinclude/gephex/minmax.h
Xinclude/gephex/misc/crandgen.h
Xinclude/gephex/sstream_compat
Xinclude/gephex/types/audiotype.h
Xinclude/gephex/types/envtype.h
Xinclude/gephex/types/framebuffertype.h
Xinclude/gephex/types/ifstype.h
Xinclude/gephex/types/lfotype.h
Xinclude/gephex/types/miditype.h
Xinclude/gephex/types/numbertype.h
Xinclude/gephex/types/positiontype.h
Xinclude/gephex/types/rgbtype.h
Xinclude/gephex/types/stringtype.h
Xinclude/gephex/unistd.h
Xlib/gephex-0.4/modules/audioaddmodule.so
Xlib/gephex-0.4/modules/audiobdmodule.so
Xlib/gephex-0.4/modules/audioenergymodule.so
Xlib/gephex-0.4/modules/audioinmodule.so
Xlib/gephex-0.4/modules/audiooutmodule.so
Xlib/gephex-0.4/modules/audiospecmodule.so
Xlib/gephex-0.4/modules/audiosynthmodule.so
Xlib/gephex-0.4/modules/audiovismodule.so
Xlib/gephex-0.4/modules/audiowavegenmodule.so
Xlib/gephex-0.4/modules/blurmodule.so
Xlib/gephex-0.4/modules/bwmodule.so
Xlib/gephex-0.4/modules/centermodule.so
Xlib/gephex-0.4/modules/chromakeymodule.so
Xlib/gephex-0.4/modules/color2numbermodule.so
Xlib/gephex-0.4/modules/diffmodule.so
Xlib/gephex-0.4/modules/doepfermodule.so
Xlib/gephex-0.4/modules/dplmodule.so
Xlib/gephex-0.4/modules/effectvagingmodule.so
Xlib/gephex-0.4/modules/effectvburnmodule.so
Xlib/gephex-0.4/modules/effectvcyclemodule.so
Xlib/gephex-0.4/modules/effectvdotmodule.so
Xlib/gephex-0.4/modules/effectvedgemodule.so
Xlib/gephex-0.4/modules/effectvfiremodule.so
Xlib/gephex-0.4/modules/effectvlensmodule.so
Xlib/gephex-0.4/modules/effectvlifemodule.so
Xlib/gephex-0.4/modules/effectvpuzzlemodule.so
Xlib/gephex-0.4/modules/effectvquarkmodule.so
Xlib/gephex-0.4/modules/effectvsparkmodule.so
X%%WITH_FFMPEG%%lib/gephex-0.4/modules/ffmpegoutmodule.so
Xlib/gephex-0.4/modules/flashmodule.so
Xlib/gephex-0.4/modules/flipflopmodule.so
Xlib/gephex-0.4/modules/fpsmodule.so
Xlib/gephex-0.4/modules/frbinmodule.so
Xlib/gephex-0.4/modules/frboutmodule.so
Xlib/gephex-0.4/modules/funparsemodule.so
Xlib/gephex-0.4/modules/gradnormmodule.so
Xlib/gephex-0.4/modules/ifsgenmodule.so
Xlib/gephex-0.4/modules/ifsmodule.so
Xlib/gephex-0.4/modules/ifsxfadermodule.so
Xlib/gephex-0.4/modules/imagebuffermodule.so
X%%WITH_PNG%%lib/gephex-0.4/modules/imagewritermodule.so
Xlib/gephex-0.4/modules/imgarithmodule.so
Xlib/gephex-0.4/modules/isingnoizemodule.so
Xlib/gephex-0.4/modules/joystickmodule.so
Xlib/gephex-0.4/modules/jumpmodule.so
Xlib/gephex-0.4/modules/midiinmodule.so
Xlib/gephex-0.4/modules/netcontrolmodule.so
Xlib/gephex-0.4/modules/noisemodule.so
Xlib/gephex-0.4/modules/numarithmodule.so
Xlib/gephex-0.4/modules/number2colormodule.so
Xlib/gephex-0.4/modules/numbermodule.so
Xlib/gephex-0.4/modules/numenvmodule.so
Xlib/gephex-0.4/modules/numlfomodule.so
Xlib/gephex-0.4/modules/numposmodule.so
Xlib/gephex-0.4/modules/numxfadermodule.so
Xlib/gephex-0.4/modules/overlaymodule.so
Xlib/gephex-0.4/modules/pixelizemodule.so
Xlib/gephex-0.4/modules/planemodule.so
Xlib/gephex-0.4/modules/plasmamodule.so
Xlib/gephex-0.4/modules/pongmodule.so
Xlib/gephex-0.4/modules/posnummodule.so
Xlib/gephex-0.4/modules/rangeconvertmodule.so
Xlib/gephex-0.4/modules/resultmodule.so
Xlib/gephex-0.4/modules/rotozoommodule.so
X%%WITH_SDL%%lib/gephex-0.4/modules/sdlfontmodule.so
Xlib/gephex-0.4/modules/signalgenmodule.so
Xlib/gephex-0.4/modules/signalplotmodule.so
Xlib/gephex-0.4/modules/staticcolormodule.so
Xlib/gephex-0.4/modules/stringtokenizermodule.so
Xlib/gephex-0.4/modules/timesourcemodule.so
Xlib/gephex-0.4/modules/tunnelmodule.so
Xlib/gephex-0.4/modules/twolayermodule.so
Xlib/gephex-0.4/modules/xfademodule.so
Xlib/gephex-0.4/modules/y4minmodule.so
Xlib/gephex-0.4/modules/y4moutputmodule.so
Xlib/gephex-0.4/types/audiotype.so
Xlib/gephex-0.4/types/envtype.so
Xlib/gephex-0.4/types/framebuffertype.so
Xlib/gephex-0.4/types/ifstype.so
Xlib/gephex-0.4/types/lfotype.so
Xlib/gephex-0.4/types/miditype.so
Xlib/gephex-0.4/types/numbertype.so
Xlib/gephex-0.4/types/positiontype.so
Xlib/gephex-0.4/types/rgbtype.so
Xlib/gephex-0.4/types/stringtype.so
X%%PORTDOCS%%%%DOCSDIR%%/html/documentation.html
X%%DATADIR%%/gephex.conf.default
X%%DATADIR%%/graphs/example1
X%%DATADIR%%/graphs/example2
X%%DATADIR%%/graphs/example3
X%%DATADIR%%/graphs/fzcam4
X%%DATADIR%%/graphs/gephexwin32
X%%DATADIR%%/graphs/noise
X%%DATADIR%%/icon/gephex-engine.xpm
X%%DATADIR%%/icon/gephex-gui.xpm
X%%DATADIR%%/img/033.jpg
X%%DATADIR%%/img/huebsch.jpg
X%%DATADIR%%/run_in_terminal.sh
X@dirrm %%DATADIR%%/img
X@dirrm %%DATADIR%%/icon
X@dirrm %%DATADIR%%/graphs
X@dirrm %%DATADIR%%
X%%PORTDOCS%%@dirrm %%DOCSDIR%%/html
X%%PORTDOCS%%@dirrm %%DOCSDIR%%
X@dirrm lib/gephex-0.4/types
X@dirrm lib/gephex-0.4/modules
X@dirrm lib/gephex-0.4
X@dirrm include/gephex/types
X@dirrm include/gephex/misc
X@dirrm include/gephex
END-of-gephex/pkg-plist
echo x - gephex/pkg-descr
sed 's/^X//' >gephex/pkg-descr << 'END-of-gephex/pkg-descr'
XGePhex is an interactive effect system for video jockeys. The effects
Xcan be controlled with external devices like joysticks, web-cams, or
Xmidi-devices. New effects can be designed in a GUI (Graphical User
XInterface) by composing basic effects into more complex ones.
X
XWWW:	http://www.gephex.org/
X
X- Igor Pokrovsky
Xip@doom.homeunix.org
END-of-gephex/pkg-descr
echo x - gephex/distinfo
sed 's/^X//' >gephex/distinfo << 'END-of-gephex/distinfo'
XMD5 (gephex-0.4.2.tar.bz2) = 773a0f747c9e2aced88d4f964f488619
XSIZE (gephex-0.4.2.tar.bz2) = 3112960
END-of-gephex/distinfo
echo x - gephex/Makefile
sed 's/^X//' >gephex/Makefile << 'END-of-gephex/Makefile'
X# New ports collection makefile for: gephex
X# Date created:		25 Jan 2005
X# Whom:			Igor Pokrovsky <ip@doom.homeunix.org>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	gephex
XPORTVERSION=	0.4.2
XCATEGORIES=	graphics
XMASTER_SITES=	http://www.gephex.org/download/src/
X
XMAINTAINER=	ip@doom.homeunix.org
XCOMMENT=	Software-based interactive video-effect system
X
XLIB_DEPENDS=	jpeg.9:${PORTSDIR}/graphics/jpeg
X
XUSE_BZIP2=	yes
XUSE_REINPLACE=	yes
XUSE_GMAKE=	yes
XUSE_AUTOCONF_VER=	259
XUSE_AUTOMAKE_VER=	19
XUSE_LIBTOOL_VER=	15
XCONFIGURE_TARGET=	--build=${MACHINE_ARCH}-portbld-freebsd${OSREL}
XCONFIGURE_ARGS=	--without-V4L --without-ASOUNDLIB --without-LINUX_JOYSTICK \
X		--without-FFMPEG --without-AVIFILE --without-MPEG3 \
X		--without-LIBPNG --without-SDL --without-SDL_IMAGE \
X		--without-SDL_TTF --without-AALIB
XCONFIGURE_ENV=	"CFLAGS+=-I${LOCALBASE}/include LDFLAGS+=-L${LOCALBASE}/lib"
XUSE_QT_VER=	3
XWANT_SDL=	yes
XINSTALLS_SHLIB=	yes
XLDCONFIG_DIRS=	%%PREFIX%%/lib/${PORTNAME}-${PORTVERSION:R}
X
XMAN1=		gephex-engine.1 gephex-gui.1 gephex.1
X
X.include <bsd.port.pre.mk>
X
X.if ${HAVE_SDL:Msdl} && ${HAVE_SDL:Mimage} && ${HAVE_SDL:Mttf} && !defined(WITHOUT_SDL)
XWITH_SDL=	yes
X.endif
X
X.if exists(${LOCALBASE}/lib/libaa.so.1) && !defined(WITHOUT_AALIB)
XWITH_AALIB=	yes
X.endif
X
X.if exists(${LOCALBASE}/bin/avifile-config) && !defined(WITHOUT_AVIFILE)
XWITH_AVIFILE=	yes
X.endif
X
X.if exists(${LOCALBASE}/lib/libavcodec.a) && !defined(WITHOUT_FFMPEG)
XWITH_FFMPEG=	yes
X.endif
X
X.if exists(${LOCALBASE}/lib/libmpeg3.a) && !defined(WITHOUT_MPEG3)
XWITH_MPEG3=	yes
X.endif
X
X.if exists(${LOCALBASE}/lib/libpng.so.5) && !defined(WITHOUT_PNG)
XWITH_PNG=	yes
X.endif
X
X.if exists(${X11BASE}/lib/libGL.so) && !defined(WITHOUT_GL)
XWITH_GL=	yes
X.endif
X
X.if ${ARCH} != "i386"
XCONFIGURE_ARGS+=	--disable-mmx
X.else
XBUILD_DEPENDS+=		${LOCALBASE}/bin/nasm:${PORTSDIR}/devel/nasm
X.endif
X
X.ifdef (WITH_SDL)
XCONFIGURE_ARGS+=	--with-SDL --with-SDL_IMAGE --with-SDL_TTF
XUSE_SDL=	sdl image ttf
X.endif
X
X.ifdef (WITH_AALIB)
XCONFIGURE_ARGS+=	--with-AALIB
XLIB_DEPENDS+=	aa.1:${PORTSDIR}/graphics/aalib
X.endif
X
X.ifdef (WITH_AVIFILE)
XCONFIGURE_ARGS+=	--with-AVIFILE
XLIB_DEPENDS+=	aviplay.0:${PORTSDIR}/multimedia/avifile
X.endif
X
X.ifdef (WITH_FFMPEG)
XCONFIGURE_ARGS+=	--with-FFMPEG
XBUILD_DEPENDS+=		${LOCALBASE}/lib/libavcodec.a:${PORTSDIR}/multimedia/ffmpeg
X.endif
X
X.ifdef (WITH_MPEG3)
XCONFIGURE_ARGS+=	--with-MPEG3
XBUILD_DEPENDS+=		${LOCALBASE}/lib/libmpeg3.a:${PORTSDIR}/multimedia/libmpeg3
X.endif
X
X.ifdef (WITH_PNG)
XCONFIGURE_ARGS+=	--with-LIBPNG
XLIB_DEPENDS+=	png.5:${PORTSDIR}/graphics/png
X.endif
X
X.ifdef (WITH_GL)
XCONFIGURE_ARGS+=	--with-GL
XUSE_GL=		yes
X.endif
X
X.if !defined(WITH_SDL)
XPLIST_SUB+=	WITH_SDL="@comment "
X.else
XPLIST_SUB+=	WITH_SDL=""
X.endif
X
X.if !defined(WITH_FFMPEG)
XPLIST_SUB+=	WITH_FFMPEG="@comment "
X.else
XPLIST_SUB+=	WITH_FFMPEG=""
X.endif
X
X.if !defined(WITH_PNG)
XPLIST_SUB+=	WITH_PNG="@comment "
X.else
XPLIST_SUB+=	WITH_PNG=""
X.endif
X
X.ifdef (NOPORTDOCS)
XDO_DOCS=\#
X.endif
X
Xpre-everything::
X	@${ECHO_CMD} "Building with the following configuration:"
X.if defined (WITH_AALIB)
X	@${ECHO_CMD} "WITH_AALIB=${WITH_AALIB}"
X.else
X	@${ECHO_CMD} "WITH_AALIB=no"
X.endif
X.if defined (WITH_AVIFILE)
X	@${ECHO_CMD} "WITH_AVIFILE=${WITH_AVIFILE}"
X.else
X	@${ECHO_CMD} "WITH_AVIFILE=no"
X.endif
X.if defined (WITH_FFMPEG)
X	@${ECHO_CMD} "WITH_FFMPEG=${WITH_FFMPEG}"
X.else
X	@${ECHO_CMD} "WITH_FFMPEG=no"
X.endif
X.if defined (WITH_GL)
X	@${ECHO_CMD} "WITH_GL=${WITH_GL}"
X.else
X	@${ECHO_CMD} "WITH_GL=no"
X.endif
X.if defined (WITH_MPEG3)
X	@${ECHO_CMD} "WITH_MPEG3=${WITH_MPEG3}"
X.else
X	@${ECHO_CMD} "WITH_MPEG3=no"
X.endif
X.if defined (WITH_PNG)
X	@${ECHO_CMD} "WITH_PNG=${WITH_PNG}"
X.else
X	@${ECHO_CMD} "WITH_PNG=no"
X.endif
X.if defined (WITH_SDL)
X	@${ECHO_CMD} "WITH_SDL=${WITH_SDL}"
X.else
X	@${ECHO_CMD} "WITH_SDL=no"
X.endif
X	@${ECHO_CMD} "Use WITH[OUT]_ definitions to change current port behaviour"
X
Xpost-patch:
X	@${REINPLACE_CMD} -e 's|%%PTHREAD_LIBS%%|${PTHREAD_LIBS}|; \
X			      s|%%X11BASE%%|${X11BASE}|; \
X			      s|%%LOCALBASE%%|${LOCALBASE}|g' \
X		${WRKSRC}/configure.ac ${WRKSRC}/util/src/libjoystick/Makefile.am
X	@${REINPLACE_CMD} -e 's|%%PORTDOCS%%|${DO_DOCS}|' ${WRKSRC}/Makefile.am
X
X.include <bsd.port.post.mk>
END-of-gephex/Makefile
echo c - gephex/files
mkdir -p gephex/files > /dev/null 2>&1
echo x - gephex/files/patch-base_src_utils_sharedlibrary.cpp
sed 's/^X//' >gephex/files/patch-base_src_utils_sharedlibrary.cpp << 'END-of-gephex/files/patch-base_src_utils_sharedlibrary.cpp'
X--- base/src/utils/sharedlibrary.cpp.orig
X+++ base/src/utils/sharedlibrary.cpp
X@@ -73,7 +73,7 @@
X #elif defined(OS_LINUX)
X     m_impl->handle = dlopen(path.c_str(), RTLD_NOW);
X #elif defined(OS_BSD)
X-    m_impl->handle = dlopen(path.c_str(), DL_LAZY);
X+    m_impl->handle = dlopen(path.c_str(), RTLD_LAZY);
X #elif defined(OS_POSIX)
X     m_impl->handle = dlopen(path.c_str(), 0);
X #endif
END-of-gephex/files/patch-base_src_utils_sharedlibrary.cpp
echo x - gephex/files/patch-util_include_basic__types.h
sed 's/^X//' >gephex/files/patch-util_include_basic__types.h << 'END-of-gephex/files/patch-util_include_basic__types.h'
X--- util/include/basic_types.h.orig
X+++ util/include/basic_types.h
X@@ -47,6 +47,8 @@
X typedef signed short   int16_t;
X typedef unsigned char  uint8_t;
X typedef signed char    int8_t;
X+#elif __FreeBSD__
X+#include <sys/inttypes.h>
X #else
X #include <stdint.h>
X #endif
END-of-gephex/files/patch-util_include_basic__types.h
echo x - gephex/files/patch-util_src_libjoystick_Makefile.am
sed 's/^X//' >gephex/files/patch-util_src_libjoystick_Makefile.am << 'END-of-gephex/files/patch-util_src_libjoystick_Makefile.am'
X--- util/src/libjoystick/Makefile.am.orig
X+++ util/src/libjoystick/Makefile.am
X@@ -7,7 +7,7 @@
X SDL_sOURCES = \
X 	sdljoystickdriver.h \
X 	sdljoystickdriver.cpp
X-SDL_lIBADD = @SDL_PREFIX@/lib/libSDL.so /usr/lib/libpthread.so
X+SDL_lIBADD = @SDL_PREFIX@/lib/libSDL-1.1.so
X endif
X 
X if WITH_LINUX_JOYSTICK
X@@ -21,6 +21,7 @@
X 	joystickdriver.h  $(LJ_sOURCES) $(SDL_sOURCES)
X 
X libjoystick_a_LIBADD = $(SDL_lIBADD)
X+libjoystick_a_LDFLAGS = %%PTHREAD_LIBS%%
X noinst_HEADERS = libjoystick.h
X 
X INCLUDES = -I @srcdir@/.. \
END-of-gephex/files/patch-util_src_libjoystick_Makefile.am
echo x - gephex/files/patch-modules_src_frboutmodule_x11output.c
sed 's/^X//' >gephex/files/patch-modules_src_frboutmodule_x11output.c << 'END-of-gephex/files/patch-modules_src_frboutmodule_x11output.c'
X--- modules/src/frboutmodule/x11output.c.orig
X+++ modules/src/frboutmodule/x11output.c
X@@ -27,7 +27,8 @@
X #include <math.h> // for fabs
X #include <string.h>
X 
X-#include <sys/ipc.h>
X+//#include <sys/ipc.h>
X+#include <sys/types.h>
X #include <sys/shm.h>
X 
X #include "outputdriver.h"
END-of-gephex/files/patch-modules_src_frboutmodule_x11output.c
echo x - gephex/files/patch-modules_src_frboutmodule_Makefile.am
sed 's/^X//' >gephex/files/patch-modules_src_frboutmodule_Makefile.am << 'END-of-gephex/files/patch-modules_src_frboutmodule_Makefile.am'
X--- modules/src/frboutmodule/Makefile.am.orig
X+++ modules/src/frboutmodule/Makefile.am
X@@ -15,9 +15,9 @@
X 	x11output.c \
X 	x11output.h \
X 	x11stuff.h \
X-	x11stuff.c \
X-	vloopbackoutput.h \
X-	vloopbackoutput.c
X+	x11stuff.c
X+#	vloopbackoutput.h \
X+#	vloopbackoutput.c
X endif
X 
X if WITH_AALIB
END-of-gephex/files/patch-modules_src_frboutmodule_Makefile.am
echo x - gephex/files/patch-modules_src_gradnormmodule_gradnormmodule.cpp
sed 's/^X//' >gephex/files/patch-modules_src_gradnormmodule_gradnormmodule.cpp << 'END-of-gephex/files/patch-modules_src_gradnormmodule_gradnormmodule.cpp'
X--- modules/src/gradnormmodule/gradnormmodule.cpp.orig
X+++ modules/src/gradnormmodule/gradnormmodule.cpp
X@@ -29,7 +29,7 @@
X 
X #if !defined(_MSC_VER) || (_MSC_VER > 1200)
X using std::min;
X-#include <stdint.h>
X+#include <inttypes.h>
X #else
X #define min(a, b) ((a) < (b) ? (a) : (b))
X #include "basic_types.h"
END-of-gephex/files/patch-modules_src_gradnormmodule_gradnormmodule.cpp
echo x - gephex/files/patch-configure.ac
sed 's/^X//' >gephex/files/patch-configure.ac << 'END-of-gephex/files/patch-configure.ac'
X--- configure.ac.orig
X+++ configure.ac
X@@ -36,8 +36,11 @@
X fi
X 
X # qt
X+saved_LDFLAGS="${LDFLAGS}"
X+LDFLAGS="${LDFLAGS} %%PTHREAD_LIBS%%"
X AM_PATH_QT([2.3.0], have_qt=yes, have_qt=no)
X AM_CONDITIONAL(HAVE_QT, test "x$have_qt" = "xyes")
X+LDFLAGS="${saved_LDFLAGS}"
X 
X # Checks for libraries.
X AC_CHECK_LIB(dl,dlopen,
X@@ -158,10 +161,13 @@
X 
X # optional libraries
X 
X+ac_save_CFLAGS="$CFLAGS"
X+CFLAGS="${CFLAGS} -I%%X11BASE%%/include"
X CHECK_EXTRA_LIB([GL],
X                 [AC_CHECK_HEADER([GL/glx.h],have_gl=yes,have_gl=no)],
X                 [no], [with_gl], [have_gl], [use_gl])
X AM_CONDITIONAL([WITH_GL], test "x$use_gl" = "xyes")
X+CFLAGS="${ac_save_CFLAGS}"
X 
X CHECK_EXTRA_LIB([SDL], [AM_PATH_SDL([1.1.0], have_sdl=yes, have_sdl=no)],
X                 [yes], [with_sdl], [have_sdl], [use_sdl])
X@@ -256,8 +262,13 @@
X AM_CONDITIONAL(WITH_JOYSTICK, test "x$use_linux_joystick" = "xyes" || test "x$use_sdl" = "xyes")
X 
X # ffmpeg
X+#CHECK_EXTRA_LIB([FFMPEG],
X+#                [if test -d $srcdir/contrib/ffmpeg; then have_ffmpeg=yes; else have_ffmpeg=no; fi],
X+#                [yes], [with_ffmpeg], [have_ffmpeg], [use_ffmpeg])
X+#AM_CONDITIONAL([WITH_FFMPEG], test "x$use_ffmpeg" = "xyes")
X+
X CHECK_EXTRA_LIB([FFMPEG],
X-                [if test -d $srcdir/contrib/ffmpeg; then have_ffmpeg=yes; else have_ffmpeg=no; fi],
X+                [have_ffmpeg=yes],
X                 [yes], [with_ffmpeg], [have_ffmpeg], [use_ffmpeg])
X AM_CONDITIONAL([WITH_FFMPEG], test "x$use_ffmpeg" = "xyes")
X 
X@@ -329,45 +340,45 @@
X AC_DEFINE_UNQUOTED([FRBINMODULE_CACHE_SIZE], $FRBINCACHE, [Size of the cache the frbinmodule uses (in MB)])
X fi;
X 
X-if test "x$use_ffmpeg" = "xyes"; then
X- FFMPEG_CONFIGURE_FLAGS="--prefix=$prefix --disable-ffserver --disable-ffplay" 
X+#if test "x$use_ffmpeg" = "xyes"; then
X+# FFMPEG_CONFIGURE_FLAGS="--prefix=$prefix --disable-ffserver --disable-ffplay --enable-memalign-hack"
X #--disable-risky"
X 
X- echo Preparing ffmpeg configure call...
X+# echo Preparing ffmpeg configure call...
X  
X  # If building with builddir != srcdir, ffmpegs configure wants to be
X  # called with an absolute path.
X  # Also, we have to do some workarounds (doc dir is missing for example).
X- if test "x${srcdir}" != x.; then
X-   pwd
X-   (mkdir contrib && mkdir contrib/ffmpeg) || true
X-    
X-   if ! test -e contrib/ffmpeg/doc
X-   then
X-      mkdir contrib/ffmpeg/doc
X-      echo "all:" > contrib/ffmpeg/doc/Makefile
X-   fi
X+# if test "x${srcdir}" != x.; then
X+#   pwd
X+#   (mkdir contrib && mkdir contrib/ffmpeg) || true
X+#    
X+#   if ! test -e contrib/ffmpeg/doc
X+#   then
X+#      mkdir contrib/ffmpeg/doc
X+#      echo "all:" > contrib/ffmpeg/doc/Makefile
X+#   fi
X 
X-   TMPDIR=`pwd` && cd ${srcdir} && absolute_srcdir=`pwd` && cd $TMPDIR
X+#   TMPDIR=`pwd` && cd ${srcdir} && absolute_srcdir=`pwd` && cd $TMPDIR
X 
X-   FFMPEG_CONFIG_DIR="${absolute_srcdir}/contrib/ffmpeg"
X+#   FFMPEG_CONFIG_DIR="${absolute_srcdir}/contrib/ffmpeg"
X 
X-   AC_SUBST(FFMPEG_DIR,"${absolute_srcdir}/contrib/ffmpeg") #TODO
X- else
X-   FFMPEG_CONFIG_DIR="."
X-   AC_SUBST(FFMPEG_DIR,"../../../contrib/ffmpeg") #TODO
X- fi
X+#   AC_SUBST(FFMPEG_DIR,"${absolute_srcdir}/contrib/ffmpeg") #TODO
X+# else
X+#   FFMPEG_CONFIG_DIR="."
X+#   AC_SUBST(FFMPEG_DIR,"../../../contrib/ffmpeg") #TODO
X+# fi
X 
X  # get absolute path of builddir
X- abs_builddir=`pwd`
X+# abs_builddir=`pwd`
X 
X- AC_SUBST(FFMPEG_LDFLAGS,"${abs_builddir}/contrib/ffmpeg/libavformat/libavformat.a ${abs_builddir}/contrib/ffmpeg/libavcodec/libavcodec.a -lz")
X- AC_SUBST(FFMPEG_CFLAGS,"-I${FFMPEG_DIR}/libavcodec -I${FFMPEG_DIR}/libavformat")
X+AC_SUBST(FFMPEG_LDFLAGS,"%%LOCALBASE%%/lib/libavformat.a %%LOCALBASE%%/lib/libavcodec.a -lz")
X+AC_SUBST(FFMPEG_CFLAGS,"-I%%LOCALBASE%%/include/ffmpeg")
X 
X- echo Calling ffmpeg configure with flags:
X- echo "${FFMPEG_CONFIG_DIR}/configure $FFMPEG_CONFIGURE_FLAGS"
X- cd contrib/ffmpeg/ && ${FFMPEG_CONFIG_DIR}/configure $FFMPEG_CONFIGURE_FLAGS && cd ../..
X-fi
X+# echo Calling ffmpeg configure with flags:
X+# echo "${FFMPEG_CONFIG_DIR}/configure $FFMPEG_CONFIGURE_FLAGS"
X+# cd contrib/ffmpeg/ && ${FFMPEG_CONFIG_DIR}/configure $FFMPEG_CONFIGURE_FLAGS && cd ../..
X+#fi
X 
X # set gphx_module_lib_dir and gphx_type_lib_dir
X test "x$prefix" = xNONE && prefix=$ac_default_prefix
END-of-gephex/files/patch-configure.ac
echo x - gephex/files/patch-modules_src_frboutmodule_gloutput.cpp
sed 's/^X//' >gephex/files/patch-modules_src_frboutmodule_gloutput.cpp << 'END-of-gephex/files/patch-modules_src_frboutmodule_gloutput.cpp'
X--- modules/src/frboutmodule/gloutput.cpp.orig
X+++ modules/src/frboutmodule/gloutput.cpp
X@@ -32,7 +32,8 @@
X #include <cstdio>
X #include <cassert>
X #include <cmath>
X-#include <stdint.h>
X+//#include <stdint.h>
X+#include <inttypes.h>
X #include <stdexcept>
X #include <memory>
X 
END-of-gephex/files/patch-modules_src_frboutmodule_gloutput.cpp
echo x - gephex/files/patch-modules_src_frboutmodule_glxutil.c
sed 's/^X//' >gephex/files/patch-modules_src_frboutmodule_glxutil.c << 'END-of-gephex/files/patch-modules_src_frboutmodule_glxutil.c'
X--- modules/src/frboutmodule/glxutil.c.orig
X+++ modules/src/frboutmodule/glxutil.c
X@@ -53,12 +53,12 @@
X   Colormap cmap;
X   int AttributeList[] = {GLX_RGBA, GLX_DOUBLEBUFFER, None};
X   XSetWindowAttributes swa;
X+  const char* display_name_ptr;
X 
X   s_xsize = xres;
X   s_ysize = yres;
X 
X   // open a new connection to the X server
X-  const char* display_name_ptr;
X   if (strcmp(display_name,"default")==0)
X     display_name_ptr=0; // use the DISPLAY environment variable
X   else
END-of-gephex/files/patch-modules_src_frboutmodule_glxutil.c
echo x - gephex/files/patch-Makefile.am
sed 's/^X//' >gephex/files/patch-Makefile.am << 'END-of-gephex/files/patch-Makefile.am'
X--- Makefile.am.orig
X+++ Makefile.am
X@@ -1,3 +1,3 @@
X AUTOMAKE_OPTIONS = 1.6
X-SUBDIRS = contrib base build engine types util modules effectvmodules qtgui data examples doc
X+SUBDIRS = base build engine types util modules effectvmodules qtgui data examples %%PORTDOCS%% doc
X EXTRA_DIST = BUGS NEWS README COPYING README.win32 config_h.win32
END-of-gephex/files/patch-Makefile.am
echo x - gephex/files/patch-modules_src_ffmpegoutmodule_ffmpegwriter.h
sed 's/^X//' >gephex/files/patch-modules_src_ffmpegoutmodule_ffmpegwriter.h << 'END-of-gephex/files/patch-modules_src_ffmpegoutmodule_ffmpegwriter.h'
X--- modules/src/ffmpegoutmodule/ffmpegwriter.h.orig
X+++ modules/src/ffmpegoutmodule/ffmpegwriter.h
X@@ -23,7 +23,8 @@
X 
X #include <iostream>
X #include <map>
X-
X+#include <string>
X+
X #define EMULATE_INTTYPES
X #include "avformat.h"
X #include "avcodec.h"
END-of-gephex/files/patch-modules_src_ffmpegoutmodule_ffmpegwriter.h
exit
--- gephex.shar ends here ---


>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200502101908.j1AJ8rvN081403>