--- multimedia/gpac-libgpac/Makefile 14 Feb 2009 01:55:45 -0000 1.15 +++ multimedia/gpac-libgpac/Makefile 19 Feb 2009 19:11:10 -0000 @@ -18,6 +18,7 @@ WRKSRC= ${WRKDIR}/gpac ALL_TARGET= lib +USE_GL= gl glu USE_GMAKE= yes HAS_CONFIGURE= yes USE_LDCONFIG= yes @@ -26,9 +27,9 @@ INSTALL_WRKSRC= ${WRKSRC}/bin/gcc LIBVER= 1 -CONFIGURE_ARGS= --cc="${CC}" \ - --extra-cflags="${CFLAGS} ${PTHREAD_CFLAGS} -fPIC" \ - --extra-ldflags="${LDFLAGS} ${PTHREAD_LIBS}" +CONFIGURE_ARGS= --cc="${CC}" --X11-path="${X11BASE}" \ + --extra-cflags="${CFLAGS}" --extra-ldflags="${LDFLAGS}" +CONFIGURE_ENV+= LIBVER="${LIBVER}" PTHREAD_LIBS="${PTHREAD_LIBS}" post-patch: ${CHMOD} +x ${WRKSRC}/configure --- multimedia/gpac-libgpac/files/patch-configure 1 Jan 1970 00:00:00 -0000 +++ multimedia/gpac-libgpac/files/patch-configure 19 Feb 2009 19:11:10 -0000 @@ -0,0 +1,66 @@ +--- configure.orig 2008-12-02 13:04:42.000000000 -0500 ++++ configure 2009-02-19 14:03:34.000000000 -0500 +@@ -33,6 +33,7 @@ + make="make" + strip="strip" + cpu=`uname -m` ++targetos=`uname -s` + debuginfo="no" + sdl_path="" + sdl_local="no" +@@ -222,7 +223,9 @@ + if [ x"$canon_arch" = x"x86_64" -o x"$canon_arch" = x"amd64" ]; then + if [ -z "`echo $CFLAGS | grep -- -m32`" ]; then + cpu="x86_64" +- libdir="lib64" ++ if [ x"$targetos" != x"FreeBSD" ]; then ++ libdir="lib64" ++ fi + #that's a bit crude... + PIC_CFLAGS="-fPIC -DPIC" + want_pic="yes" +@@ -280,7 +283,6 @@ + source_path="`cd \"$source_path\"; pwd`" + fi + # OS specific +-targetos=`uname -s` + case $targetos in + BeOS) + js_flags=-DXP_BEOS +@@ -317,8 +319,8 @@ + FreeBSD) + make="gmake" + LDFLAGS="$LDFLAGS -export-dynamic" +-CFLAGS="$CFLAGS -pthread" +-GPAC_SH_FLAGS=-pthread ++DYN_LIB_SUFFIX="so.$LIBVER" ++GPAC_SH_FLAGS="$PTHREAD_LIBS" + freebsd="yes" + js_flags="-DXP_UNIX -I/usr/include/js" + ;; +@@ -1111,6 +1113,8 @@ + LINK3D="-lopengl32 -lglu32" + elif test "$darwin" = "yes" ; then + LINK3D="-lgl -lglu" ++ elif test "$freebsd" = "yes" ; then ++ LINK3D="-lGL -lGLU" + else + LINK3D="-lGL -lglut" + fi +@@ -1673,7 +1677,7 @@ + echo "USE_X11_XV=$has_x11_xv" >> config.mak + fi + +-if test "$is_64" = "yes"; then ++if test "$is_64" = "yes" -a "$freebsd" = "no" ; then + echo "X11_LIB_PATH=$X11_PATH/lib64" >> config.mak + else + echo "X11_LIB_PATH=$X11_PATH/lib" >> config.mak +@@ -1805,6 +1809,6 @@ + fi + + echo '%.opic : %.c' >> config.mak +-echo ' $(CC) $(CFLAGS) $(PIC_CFLAGS) -c $< -o $@' >> config.mak ++echo ' $(CC) $(CFLAGS) $(PIC_CFLAGS) $(OGL_INCLS) -c $< -o $@' >> config.mak + + echo "Done - type 'make help' for make info, 'make' to build" --- multimedia/gpac-libgpac/files/patch-src_Makefile 9 Aug 2006 15:10:26 -0000 1.2 +++ multimedia/gpac-libgpac/files/patch-src_Makefile 1 Jan 1970 00:00:00 -0000 @@ -1,19 +0,0 @@ ---- src/Makefile.orig Tue Jul 11 11:53:44 2006 -+++ src/Makefile Wed Aug 9 09:57:59 2006 -@@ -35,6 +35,7 @@ - ifeq ($(DISABLE_SVG), no) - LIBGPAC_SCENE+=scenegraph/svg_attributes.o scenegraph/svg_nodes.o scenegraph/svg_tools.o scenegraph/svg_types.o scenegraph/svg_smjs.o scenegraph/smil_anim.o scenegraph/smil_timing.o scenegraph/svg_properties.o - endif -+EXTRALIBS+=-Wl,-soname,$(LIB) - - - ## libgpac objects gathering: src/mcrypt -@@ -137,7 +138,7 @@ - - - ##libgpac library output --LIB=libgpac.$(DYN_LIB_SUFFIX) -+LIB=libgpac.$(DYN_LIB_SUFFIX).1 - ifeq ($(CONFIG_WIN32),yes) - #LDFLAGS+=-export-symbols libgpac.def - else