- Update to 0.8.1
PR: ports/116406 Submitted by: Dmitry Marakasov <amdmi3@amdmi3.ru> (maintainer)
This commit is contained in:
parent
cba83fe17a
commit
d0eab093ac
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=199873
@ -6,8 +6,7 @@
|
||||
#
|
||||
|
||||
PORTNAME= gnash
|
||||
PORTVERSION= 0.7.2
|
||||
PORTREVISION= 2
|
||||
PORTVERSION= 0.8.1
|
||||
CATEGORIES= graphics
|
||||
MASTER_SITES= ${MASTER_SITE_GNU}
|
||||
MASTER_SITE_SUBDIR= ${PORTNAME}/${PORTVERSION}
|
||||
@ -20,68 +19,151 @@ LIB_DEPENDS= boost_thread.4:${PORTSDIR}/devel/boost \
|
||||
curl.4:${PORTSDIR}/ftp/curl
|
||||
|
||||
USE_BZIP2= yes
|
||||
USE_GL= yes
|
||||
USE_GMAKE= yes
|
||||
GNU_CONFIGURE= yes
|
||||
WANT_SDL= yes
|
||||
WANT_GNOME= yes
|
||||
WANT_GSTREAMER= yes
|
||||
USE_GNOME= pkgconfig libxml2
|
||||
USE_XLIB= yes
|
||||
USE_AUTOTOOLS= libltdl:15
|
||||
|
||||
PLUGIN_DIR= ${PREFIX}/lib/browser_plugins
|
||||
|
||||
CONFIGURE_TARGET= --build=${MACHINE_ARCH}-portbld-freebsd${OSREL}
|
||||
CONFIGURE_ENV= LDFLAGS="${LDFLAGS} -Wl,--rpath,${PREFIX}/lib/gnash" \
|
||||
CFLAGS="-I${LOCALBASE}/include ${CFLAGS}"
|
||||
CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \
|
||||
LDFLAGS="-L${LOCALBASE}/lib" \
|
||||
PTHREAD_LIBS="${PTHREAD_LIBS}" \
|
||||
PTHREAD_CFLAGS="${PTHREAD_CFLAGS} ${PTHREAD_LIBS}"
|
||||
CONFIGURE_ARGS= --with-boost-incl="${LOCALBASE}/include" \
|
||||
--with-boost-lib="${LOCALBASE}/lib" \
|
||||
--with-plugindir="${PLUGIN_DIR}"
|
||||
|
||||
CONFIGURE_ARGS= --libdir="${PREFIX}/lib/gnash" \
|
||||
--with-plugindir=${PLUGIN_DIR} \
|
||||
--enable-jpeg --disable-klash
|
||||
USE_LDCONFIG= ${PREFIX}/lib/gnash
|
||||
|
||||
MAN1= gnash.1
|
||||
|
||||
OPTIONS= PLUGIN "Enable browser plugin" on \
|
||||
GTK "Enable GTK GUI (required for plugin)" on \
|
||||
SOUND "Enable sound" on \
|
||||
GSTREAMER "Use GStreamer sound output instead of SDL" off \
|
||||
MAD "Support mp3 decoding through libmad" on
|
||||
# WITH_KDE option is untested - please uncomment related .if's below
|
||||
# build gnash -DWITH_KDE -DWITH_PLUGIN. Check whether the plugin works
|
||||
# and then contact the maintainer: plist and depends should be corrected
|
||||
OPTIONS= PLUGIN "Enable browser plugin" on \
|
||||
CYGNAL "Enable Cygnal media server" off \
|
||||
GTK "GUI: GTK (required for FF plugin)" on \
|
||||
AGG "Renderer: AGG" off \
|
||||
OPENGL "Renderer: OpenGL" on \
|
||||
CAIRO "Renderer: Cairo (experimental)" off \
|
||||
FFMPEG "Media handler: ffmpeg (+SDL sound output)" on \
|
||||
GSTREAMER "Media handler: GStreamer" off \
|
||||
MAD "Media handler: MAD (+SDL sound output)" off \
|
||||
DEBUGLOG "Leave logfile in current directory on every run" off
|
||||
|
||||
# KDE "GUI: KDE (required for Konqueror plugin)" off \
|
||||
|
||||
.include <bsd.port.pre.mk>
|
||||
|
||||
.if defined(WITHOUT_GTK)
|
||||
USE_SDL+= sdl
|
||||
CONFIGURE_ARGS+= --enable-gui=SDL
|
||||
# Plugin option processing
|
||||
.if defined(WITH_GTK) && !defined(WITHOUT_PLUGIN)
|
||||
PLIST_SUB+= FFPLUGIN=""
|
||||
.else
|
||||
CONFIGURE_ARGS+= --enable-gui=GTK
|
||||
USE_GNOME+= atk pango gtk20
|
||||
PLIST_SUB+= FFPLUGIN="@comment "
|
||||
CONFIGURE_ARGS+= --disable-nsapi
|
||||
.endif
|
||||
|
||||
#.if defined(WITH_KDE) && !defined(WITHOUT_PLUGIN)
|
||||
#PLIST_SUB+= KONQPLUGIN=""
|
||||
#.else
|
||||
#PLIST_SUB+= KONQPLUGIN="@comment "
|
||||
CONFIGURE_ARGS+= --disable-kparts
|
||||
#.endif
|
||||
|
||||
# Cygnal option processing
|
||||
.if defined(WITH_CYGNAL)
|
||||
PLIST_SUB+= CYGNAL=""
|
||||
CONFIGURE_ARGS+= --enable-cygnal
|
||||
.else
|
||||
PLIST_SUB+= CYGNAL="@comment "
|
||||
CONFIGURE_ARGS+= --disable-cygnal
|
||||
.endif
|
||||
|
||||
# NLS option processing (not sure if --disable-nls actually has any effect)
|
||||
.if !defined(WITHOUT_NLS)
|
||||
USE_GETTEXT= yes
|
||||
PLIST_SUB+= NLS=""
|
||||
.else
|
||||
CONFIGURE_ARGS+= --disable-nls
|
||||
PLIST_SUB+= NLS="@comment "
|
||||
.endif
|
||||
|
||||
#
|
||||
# GUI options processing
|
||||
#
|
||||
GNASH_GUIS=
|
||||
|
||||
.if defined(WITH_GTK)
|
||||
USE_GNOME= gtk20
|
||||
GNASH_GUIS+= gtk
|
||||
PLIST_SUB+= GTK=""
|
||||
.else
|
||||
PLIST_SUB+= GTK="@comment "
|
||||
.endif
|
||||
|
||||
#.if defined(WITH_KDE)
|
||||
#GNASH_GUIS+= kde
|
||||
#PLIST_SUB+= KDE=""
|
||||
#.else
|
||||
PLIST_SUB+= KDE="@comment "
|
||||
#.endif
|
||||
|
||||
CONFIGURE_ARGS+= --enable-gui=`${ECHO} ${GNASH_GUIS} | ${TR} ' ' ,`
|
||||
|
||||
#
|
||||
# Renderer options processing
|
||||
#
|
||||
.if defined(WITH_AGG) && !defined(WITH_OPENGL) && !defined(WITH_CAIRO)
|
||||
LIB_DEPENDS+= agg.2:${PORTSDIR}/graphics/agg
|
||||
CONFIGURE_ARGS+= --enable-renderer=agg
|
||||
.elif !defined(WITH_AGG) && defined(WITH_OPENGL) && !defined(WITH_CAIRO)
|
||||
USE_GL= yes
|
||||
. if defined(WITH_GTK)
|
||||
LIB_DEPENDS+= gtkglext-x11-1.0.0:${PORTSDIR}/x11-toolkits/gtkglext
|
||||
. endif
|
||||
CONFIGURE_ARGS+= --enable-renderer=ogl
|
||||
.elif !defined(WITH_AGG) && !defined(WITH_OPENGL) && defined(WITH_CAIRO)
|
||||
LIB_DEPENDS+= cairo.2:${PORTSDIR}/graphics/cairo
|
||||
CONFIGURE_ARGS+= --enable-renderer=cairo
|
||||
.else
|
||||
IGNORE= can't be built with multiple or without renderers enabled. Please rerun 'make config' and select exactly one renderer (agg|opengl|cairo)
|
||||
.endif
|
||||
|
||||
.if defined(WITHOUT_SOUND)
|
||||
CONFIGURE_ARGS+= --enable-sound=NO
|
||||
.else
|
||||
. if defined(WITH_GSTREAMER)
|
||||
USE_GSTREAMER= yes
|
||||
CONFIGURE_ARGS+= --enable-sound=GST
|
||||
. else
|
||||
#
|
||||
# Media handler options processing
|
||||
#
|
||||
.if defined(WITH_FFMPEG) && !defined(WITH_GSTREAMER) && !defined(WITH_MAD)
|
||||
LIB_DEPENDS+= avcodec.1:${PORTSDIR}/multimedia/ffmpeg
|
||||
CONFIGURE_ARGS+= --enable-media=ffmpeg
|
||||
USE_SDL+= sdl
|
||||
CONFIGURE_ARGS+= --enable-sound=SDL
|
||||
. if defined(WITHOUT_MAD)
|
||||
CONFIGURE_ARGS+= --without-mp3-decoder
|
||||
. else
|
||||
CONFIGURE_ARGS+= --with-mp3-decoder=mad
|
||||
.elif !defined(WITH_FFMPEG) && defined(WITH_GSTREAMER) && !defined(WITH_MAD)
|
||||
USE_GSTREAMER= yes
|
||||
CONFIGURE_ARGS+= --enable-media=gst
|
||||
.elif !defined(WITH_FFMPEG) && !defined(WITH_GSTREAMER) && defined(WITH_MAD)
|
||||
LIB_DEPENDS+= mad.2:${PORTSDIR}/audio/libmad
|
||||
. endif
|
||||
. endif
|
||||
.endif
|
||||
|
||||
.if defined(WITHOUT_PLUGIN) || defined(WITHOUT_GTK)
|
||||
PLIST_SUB+= PLUGIN="@comment "
|
||||
CONFIGURE_ARGS+= --disable-plugin
|
||||
CONFIGURE_ARGS+= --enable-media=mad
|
||||
USE_SDL+= sdl
|
||||
.elif !defined(WITH_FFMPEG) && !defined(WITH_GSTREAMER) && !defined(WITH_MAD)
|
||||
CONFIGURE_ARGS+= --enable-media=none
|
||||
.else
|
||||
PLIST_SUB+= PLUGIN=""
|
||||
IGNORE= can't be built with multiple media handlers enabled. Please rerun 'make config' and leave one or none of them (ffmpeg|gstreamer|mad)
|
||||
.endif
|
||||
|
||||
post-patch:
|
||||
@${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|g;s|/usr/X11R6|${X11BASE}|g' ${WRKSRC}/configure
|
||||
@${REINPLACE_CMD} -e 's|-lpthread|${PTHREAD_LIBS}|g' ${WRKSRC}/configure
|
||||
@${REINPLACE_CMD} -e '/^PTHREAD_[A-Z]*=/ d' ${WRKSRC}/configure
|
||||
@${REINPLACE_CMD} -e '/test/ s|==|=|; s|== x|= x|' ${WRKSRC}/configure
|
||||
@${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|g; \
|
||||
s|/usr/X11R6|${X11BASE}|g' ${WRKSRC}/configure \
|
||||
${WRKSRC}/macros/libslist ${WRKSRC}/macros/incllist
|
||||
.if !defined(WITH_DEBUGLOG)
|
||||
@${REINPLACE_CMD} -e 's|gnash-dbg.log|/dev/null|' \
|
||||
${WRKSRC}/libbase/rc.cpp ${WRKSRC}/libbase/log.h
|
||||
.endif
|
||||
|
||||
.include <bsd.port.post.mk>
|
||||
|
@ -1,3 +1,3 @@
|
||||
MD5 (gnash-0.7.2.tar.bz2) = ccef0f45be01a4c2992b46c2363a514f
|
||||
SHA256 (gnash-0.7.2.tar.bz2) = 12dccb4bc69488f516e0283e988412ba7db5dfad32744425f97d641392a2e98b
|
||||
SIZE (gnash-0.7.2.tar.bz2) = 1599810
|
||||
MD5 (gnash-0.8.1.tar.bz2) = 5f80a25cb7a37fb351d28fd2097d8f3e
|
||||
SHA256 (gnash-0.8.1.tar.bz2) = 30fb283e707bc209109ca313c83b069b1c482497b62f8c4cc37e9a23e0ba8993
|
||||
SIZE (gnash-0.8.1.tar.bz2) = 1983596
|
||||
|
@ -1,11 +0,0 @@
|
||||
--- configure.orig Fri Nov 17 22:09:10 2006
|
||||
+++ configure Wed Jan 31 21:07:06 2007
|
||||
@@ -26598,7 +26598,7 @@
|
||||
if test x"${with_atk_lib}" != x ; then
|
||||
libname=atkatk-x11-${gnash_atk_version}
|
||||
if test -f ${with_atk_lib}/lib${libname}.a -o -f ${with_atk_lib}/lib${libname}.so; then
|
||||
- ac_cv_path_atk_lib="`-L(cd ${with_atk_lib}; pwd)` -l${libname}"
|
||||
+ ac_cv_path_atk_lib="-L`(cd ${with_atk_lib}; pwd)` -l${libname}"
|
||||
else
|
||||
{ { echo "$as_me:$LINENO: error: ${with_atk_lib} directory doesn't contain libatkatk." >&5
|
||||
echo "$as_me: error: ${with_atk_lib} directory doesn't contain libatkatk." >&2;}
|
@ -3,14 +3,16 @@ to play flash movies with proprietary software. While there are
|
||||
some other free flash players, none support anything beyond SWF v4.
|
||||
Gnash is based on GameSWF, and supports many SWF v7 features.
|
||||
|
||||
Features:
|
||||
- Runs standalone
|
||||
Gnash can run standalone to play flash movies.
|
||||
- Browser plugin
|
||||
Gnash can also run as a plugin from within most Mozilla derived
|
||||
browsers, such as Firefox. Gnash also has support for Konqueror.
|
||||
- SWF v7 compliant
|
||||
- SWF v7+ compliant
|
||||
Gnash can play many current flash movies.
|
||||
- Streaming Video
|
||||
Gnash supports the viewing of streaming video from popular video
|
||||
sharing sites like Lulu.tv or YouTube.com.
|
||||
- XML Message server
|
||||
Gnash also supports an XML based message system as documented in
|
||||
the Flash Format specification.
|
||||
@ -23,5 +25,9 @@ Features:
|
||||
- Better Security
|
||||
Gnash pays extra attention to all network connections, and allows
|
||||
the user to control access.
|
||||
- Extensible
|
||||
Gnash supports extending ActionScript by creating your own. You
|
||||
can write wrappers for any development library, and import them
|
||||
into the player.
|
||||
|
||||
WWW: http://www.gnu.org/software/gnash/
|
||||
|
@ -1,26 +1,36 @@
|
||||
bin/gnash
|
||||
bin/gparser
|
||||
bin/gprocessor
|
||||
%%PLUGIN%%lib/browser_plugins/libgnashplugin.so
|
||||
lib/gnash/libgnashamf-0.7.2.so
|
||||
%%GTK%%bin/gtk-gnash
|
||||
%%CYGNAL%%bin/cygnal
|
||||
%%FFPLUGIN%%lib/browser_plugins/libgnashplugin.so
|
||||
lib/gnash/libgnashamf-0.8.1.so
|
||||
lib/gnash/libgnashamf.a
|
||||
lib/gnash/libgnashamf.la
|
||||
lib/gnash/libgnashamf.so
|
||||
lib/gnash/libgnashbackend-0.7.2.so
|
||||
lib/gnash/libgnashbackend-0.8.1.so
|
||||
lib/gnash/libgnashbackend.a
|
||||
lib/gnash/libgnashbackend.la
|
||||
lib/gnash/libgnashbackend.so
|
||||
lib/gnash/libgnashbase-0.7.2.so
|
||||
lib/gnash/libgnashbase-0.8.1.so
|
||||
lib/gnash/libgnashbase.a
|
||||
lib/gnash/libgnashbase.la
|
||||
lib/gnash/libgnashbase.so
|
||||
lib/gnash/libgnashgeo-0.7.2.so
|
||||
lib/gnash/libgnashgeo-0.8.1.so
|
||||
lib/gnash/libgnashgeo.a
|
||||
lib/gnash/libgnashgeo.la
|
||||
lib/gnash/libgnashgeo.so
|
||||
lib/gnash/libgnashgui-0.7.2.so
|
||||
lib/gnash/libgnashgui.la
|
||||
lib/gnash/libgnashgui.so
|
||||
lib/gnash/libgnashserver-0.7.2.so
|
||||
lib/gnash/libgnashserver-0.8.1.so
|
||||
lib/gnash/libgnashserver.a
|
||||
lib/gnash/libgnashserver.la
|
||||
lib/gnash/libgnashserver.so
|
||||
%%DATADIR%%/GnashG.png
|
||||
%%DATADIR%%/gnash_128_96.ico
|
||||
share/locale/cs/gnash.mo
|
||||
share/locale/de/gnash.mo
|
||||
share/locale/es/gnash.mo
|
||||
share/locale/fr/gnash.mo
|
||||
share/locale/it/gnash.mo
|
||||
@dirrm %%DATADIR%%
|
||||
@dirrm lib/gnash
|
||||
%%PLUGIN%%@dirrm lib/browser_plugins
|
||||
@dirrmtry lib/browser_plugins
|
||||
|
@ -6,8 +6,7 @@
|
||||
#
|
||||
|
||||
PORTNAME= gnash
|
||||
PORTVERSION= 0.7.2
|
||||
PORTREVISION= 2
|
||||
PORTVERSION= 0.8.1
|
||||
CATEGORIES= graphics
|
||||
MASTER_SITES= ${MASTER_SITE_GNU}
|
||||
MASTER_SITE_SUBDIR= ${PORTNAME}/${PORTVERSION}
|
||||
@ -20,68 +19,151 @@ LIB_DEPENDS= boost_thread.4:${PORTSDIR}/devel/boost \
|
||||
curl.4:${PORTSDIR}/ftp/curl
|
||||
|
||||
USE_BZIP2= yes
|
||||
USE_GL= yes
|
||||
USE_GMAKE= yes
|
||||
GNU_CONFIGURE= yes
|
||||
WANT_SDL= yes
|
||||
WANT_GNOME= yes
|
||||
WANT_GSTREAMER= yes
|
||||
USE_GNOME= pkgconfig libxml2
|
||||
USE_XLIB= yes
|
||||
USE_AUTOTOOLS= libltdl:15
|
||||
|
||||
PLUGIN_DIR= ${PREFIX}/lib/browser_plugins
|
||||
|
||||
CONFIGURE_TARGET= --build=${MACHINE_ARCH}-portbld-freebsd${OSREL}
|
||||
CONFIGURE_ENV= LDFLAGS="${LDFLAGS} -Wl,--rpath,${PREFIX}/lib/gnash" \
|
||||
CFLAGS="-I${LOCALBASE}/include ${CFLAGS}"
|
||||
CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \
|
||||
LDFLAGS="-L${LOCALBASE}/lib" \
|
||||
PTHREAD_LIBS="${PTHREAD_LIBS}" \
|
||||
PTHREAD_CFLAGS="${PTHREAD_CFLAGS} ${PTHREAD_LIBS}"
|
||||
CONFIGURE_ARGS= --with-boost-incl="${LOCALBASE}/include" \
|
||||
--with-boost-lib="${LOCALBASE}/lib" \
|
||||
--with-plugindir="${PLUGIN_DIR}"
|
||||
|
||||
CONFIGURE_ARGS= --libdir="${PREFIX}/lib/gnash" \
|
||||
--with-plugindir=${PLUGIN_DIR} \
|
||||
--enable-jpeg --disable-klash
|
||||
USE_LDCONFIG= ${PREFIX}/lib/gnash
|
||||
|
||||
MAN1= gnash.1
|
||||
|
||||
OPTIONS= PLUGIN "Enable browser plugin" on \
|
||||
GTK "Enable GTK GUI (required for plugin)" on \
|
||||
SOUND "Enable sound" on \
|
||||
GSTREAMER "Use GStreamer sound output instead of SDL" off \
|
||||
MAD "Support mp3 decoding through libmad" on
|
||||
# WITH_KDE option is untested - please uncomment related .if's below
|
||||
# build gnash -DWITH_KDE -DWITH_PLUGIN. Check whether the plugin works
|
||||
# and then contact the maintainer: plist and depends should be corrected
|
||||
OPTIONS= PLUGIN "Enable browser plugin" on \
|
||||
CYGNAL "Enable Cygnal media server" off \
|
||||
GTK "GUI: GTK (required for FF plugin)" on \
|
||||
AGG "Renderer: AGG" off \
|
||||
OPENGL "Renderer: OpenGL" on \
|
||||
CAIRO "Renderer: Cairo (experimental)" off \
|
||||
FFMPEG "Media handler: ffmpeg (+SDL sound output)" on \
|
||||
GSTREAMER "Media handler: GStreamer" off \
|
||||
MAD "Media handler: MAD (+SDL sound output)" off \
|
||||
DEBUGLOG "Leave logfile in current directory on every run" off
|
||||
|
||||
# KDE "GUI: KDE (required for Konqueror plugin)" off \
|
||||
|
||||
.include <bsd.port.pre.mk>
|
||||
|
||||
.if defined(WITHOUT_GTK)
|
||||
USE_SDL+= sdl
|
||||
CONFIGURE_ARGS+= --enable-gui=SDL
|
||||
# Plugin option processing
|
||||
.if defined(WITH_GTK) && !defined(WITHOUT_PLUGIN)
|
||||
PLIST_SUB+= FFPLUGIN=""
|
||||
.else
|
||||
CONFIGURE_ARGS+= --enable-gui=GTK
|
||||
USE_GNOME+= atk pango gtk20
|
||||
PLIST_SUB+= FFPLUGIN="@comment "
|
||||
CONFIGURE_ARGS+= --disable-nsapi
|
||||
.endif
|
||||
|
||||
#.if defined(WITH_KDE) && !defined(WITHOUT_PLUGIN)
|
||||
#PLIST_SUB+= KONQPLUGIN=""
|
||||
#.else
|
||||
#PLIST_SUB+= KONQPLUGIN="@comment "
|
||||
CONFIGURE_ARGS+= --disable-kparts
|
||||
#.endif
|
||||
|
||||
# Cygnal option processing
|
||||
.if defined(WITH_CYGNAL)
|
||||
PLIST_SUB+= CYGNAL=""
|
||||
CONFIGURE_ARGS+= --enable-cygnal
|
||||
.else
|
||||
PLIST_SUB+= CYGNAL="@comment "
|
||||
CONFIGURE_ARGS+= --disable-cygnal
|
||||
.endif
|
||||
|
||||
# NLS option processing (not sure if --disable-nls actually has any effect)
|
||||
.if !defined(WITHOUT_NLS)
|
||||
USE_GETTEXT= yes
|
||||
PLIST_SUB+= NLS=""
|
||||
.else
|
||||
CONFIGURE_ARGS+= --disable-nls
|
||||
PLIST_SUB+= NLS="@comment "
|
||||
.endif
|
||||
|
||||
#
|
||||
# GUI options processing
|
||||
#
|
||||
GNASH_GUIS=
|
||||
|
||||
.if defined(WITH_GTK)
|
||||
USE_GNOME= gtk20
|
||||
GNASH_GUIS+= gtk
|
||||
PLIST_SUB+= GTK=""
|
||||
.else
|
||||
PLIST_SUB+= GTK="@comment "
|
||||
.endif
|
||||
|
||||
#.if defined(WITH_KDE)
|
||||
#GNASH_GUIS+= kde
|
||||
#PLIST_SUB+= KDE=""
|
||||
#.else
|
||||
PLIST_SUB+= KDE="@comment "
|
||||
#.endif
|
||||
|
||||
CONFIGURE_ARGS+= --enable-gui=`${ECHO} ${GNASH_GUIS} | ${TR} ' ' ,`
|
||||
|
||||
#
|
||||
# Renderer options processing
|
||||
#
|
||||
.if defined(WITH_AGG) && !defined(WITH_OPENGL) && !defined(WITH_CAIRO)
|
||||
LIB_DEPENDS+= agg.2:${PORTSDIR}/graphics/agg
|
||||
CONFIGURE_ARGS+= --enable-renderer=agg
|
||||
.elif !defined(WITH_AGG) && defined(WITH_OPENGL) && !defined(WITH_CAIRO)
|
||||
USE_GL= yes
|
||||
. if defined(WITH_GTK)
|
||||
LIB_DEPENDS+= gtkglext-x11-1.0.0:${PORTSDIR}/x11-toolkits/gtkglext
|
||||
. endif
|
||||
CONFIGURE_ARGS+= --enable-renderer=ogl
|
||||
.elif !defined(WITH_AGG) && !defined(WITH_OPENGL) && defined(WITH_CAIRO)
|
||||
LIB_DEPENDS+= cairo.2:${PORTSDIR}/graphics/cairo
|
||||
CONFIGURE_ARGS+= --enable-renderer=cairo
|
||||
.else
|
||||
IGNORE= can't be built with multiple or without renderers enabled. Please rerun 'make config' and select exactly one renderer (agg|opengl|cairo)
|
||||
.endif
|
||||
|
||||
.if defined(WITHOUT_SOUND)
|
||||
CONFIGURE_ARGS+= --enable-sound=NO
|
||||
.else
|
||||
. if defined(WITH_GSTREAMER)
|
||||
USE_GSTREAMER= yes
|
||||
CONFIGURE_ARGS+= --enable-sound=GST
|
||||
. else
|
||||
#
|
||||
# Media handler options processing
|
||||
#
|
||||
.if defined(WITH_FFMPEG) && !defined(WITH_GSTREAMER) && !defined(WITH_MAD)
|
||||
LIB_DEPENDS+= avcodec.1:${PORTSDIR}/multimedia/ffmpeg
|
||||
CONFIGURE_ARGS+= --enable-media=ffmpeg
|
||||
USE_SDL+= sdl
|
||||
CONFIGURE_ARGS+= --enable-sound=SDL
|
||||
. if defined(WITHOUT_MAD)
|
||||
CONFIGURE_ARGS+= --without-mp3-decoder
|
||||
. else
|
||||
CONFIGURE_ARGS+= --with-mp3-decoder=mad
|
||||
.elif !defined(WITH_FFMPEG) && defined(WITH_GSTREAMER) && !defined(WITH_MAD)
|
||||
USE_GSTREAMER= yes
|
||||
CONFIGURE_ARGS+= --enable-media=gst
|
||||
.elif !defined(WITH_FFMPEG) && !defined(WITH_GSTREAMER) && defined(WITH_MAD)
|
||||
LIB_DEPENDS+= mad.2:${PORTSDIR}/audio/libmad
|
||||
. endif
|
||||
. endif
|
||||
.endif
|
||||
|
||||
.if defined(WITHOUT_PLUGIN) || defined(WITHOUT_GTK)
|
||||
PLIST_SUB+= PLUGIN="@comment "
|
||||
CONFIGURE_ARGS+= --disable-plugin
|
||||
CONFIGURE_ARGS+= --enable-media=mad
|
||||
USE_SDL+= sdl
|
||||
.elif !defined(WITH_FFMPEG) && !defined(WITH_GSTREAMER) && !defined(WITH_MAD)
|
||||
CONFIGURE_ARGS+= --enable-media=none
|
||||
.else
|
||||
PLIST_SUB+= PLUGIN=""
|
||||
IGNORE= can't be built with multiple media handlers enabled. Please rerun 'make config' and leave one or none of them (ffmpeg|gstreamer|mad)
|
||||
.endif
|
||||
|
||||
post-patch:
|
||||
@${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|g;s|/usr/X11R6|${X11BASE}|g' ${WRKSRC}/configure
|
||||
@${REINPLACE_CMD} -e 's|-lpthread|${PTHREAD_LIBS}|g' ${WRKSRC}/configure
|
||||
@${REINPLACE_CMD} -e '/^PTHREAD_[A-Z]*=/ d' ${WRKSRC}/configure
|
||||
@${REINPLACE_CMD} -e '/test/ s|==|=|; s|== x|= x|' ${WRKSRC}/configure
|
||||
@${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|g; \
|
||||
s|/usr/X11R6|${X11BASE}|g' ${WRKSRC}/configure \
|
||||
${WRKSRC}/macros/libslist ${WRKSRC}/macros/incllist
|
||||
.if !defined(WITH_DEBUGLOG)
|
||||
@${REINPLACE_CMD} -e 's|gnash-dbg.log|/dev/null|' \
|
||||
${WRKSRC}/libbase/rc.cpp ${WRKSRC}/libbase/log.h
|
||||
.endif
|
||||
|
||||
.include <bsd.port.post.mk>
|
||||
|
@ -1,3 +1,3 @@
|
||||
MD5 (gnash-0.7.2.tar.bz2) = ccef0f45be01a4c2992b46c2363a514f
|
||||
SHA256 (gnash-0.7.2.tar.bz2) = 12dccb4bc69488f516e0283e988412ba7db5dfad32744425f97d641392a2e98b
|
||||
SIZE (gnash-0.7.2.tar.bz2) = 1599810
|
||||
MD5 (gnash-0.8.1.tar.bz2) = 5f80a25cb7a37fb351d28fd2097d8f3e
|
||||
SHA256 (gnash-0.8.1.tar.bz2) = 30fb283e707bc209109ca313c83b069b1c482497b62f8c4cc37e9a23e0ba8993
|
||||
SIZE (gnash-0.8.1.tar.bz2) = 1983596
|
||||
|
@ -1,11 +0,0 @@
|
||||
--- configure.orig Fri Nov 17 22:09:10 2006
|
||||
+++ configure Wed Jan 31 21:07:06 2007
|
||||
@@ -26598,7 +26598,7 @@
|
||||
if test x"${with_atk_lib}" != x ; then
|
||||
libname=atkatk-x11-${gnash_atk_version}
|
||||
if test -f ${with_atk_lib}/lib${libname}.a -o -f ${with_atk_lib}/lib${libname}.so; then
|
||||
- ac_cv_path_atk_lib="`-L(cd ${with_atk_lib}; pwd)` -l${libname}"
|
||||
+ ac_cv_path_atk_lib="-L`(cd ${with_atk_lib}; pwd)` -l${libname}"
|
||||
else
|
||||
{ { echo "$as_me:$LINENO: error: ${with_atk_lib} directory doesn't contain libatkatk." >&5
|
||||
echo "$as_me: error: ${with_atk_lib} directory doesn't contain libatkatk." >&2;}
|
@ -3,14 +3,16 @@ to play flash movies with proprietary software. While there are
|
||||
some other free flash players, none support anything beyond SWF v4.
|
||||
Gnash is based on GameSWF, and supports many SWF v7 features.
|
||||
|
||||
Features:
|
||||
- Runs standalone
|
||||
Gnash can run standalone to play flash movies.
|
||||
- Browser plugin
|
||||
Gnash can also run as a plugin from within most Mozilla derived
|
||||
browsers, such as Firefox. Gnash also has support for Konqueror.
|
||||
- SWF v7 compliant
|
||||
- SWF v7+ compliant
|
||||
Gnash can play many current flash movies.
|
||||
- Streaming Video
|
||||
Gnash supports the viewing of streaming video from popular video
|
||||
sharing sites like Lulu.tv or YouTube.com.
|
||||
- XML Message server
|
||||
Gnash also supports an XML based message system as documented in
|
||||
the Flash Format specification.
|
||||
@ -23,5 +25,9 @@ Features:
|
||||
- Better Security
|
||||
Gnash pays extra attention to all network connections, and allows
|
||||
the user to control access.
|
||||
- Extensible
|
||||
Gnash supports extending ActionScript by creating your own. You
|
||||
can write wrappers for any development library, and import them
|
||||
into the player.
|
||||
|
||||
WWW: http://www.gnu.org/software/gnash/
|
||||
|
@ -1,26 +1,36 @@
|
||||
bin/gnash
|
||||
bin/gparser
|
||||
bin/gprocessor
|
||||
%%PLUGIN%%lib/browser_plugins/libgnashplugin.so
|
||||
lib/gnash/libgnashamf-0.7.2.so
|
||||
%%GTK%%bin/gtk-gnash
|
||||
%%CYGNAL%%bin/cygnal
|
||||
%%FFPLUGIN%%lib/browser_plugins/libgnashplugin.so
|
||||
lib/gnash/libgnashamf-0.8.1.so
|
||||
lib/gnash/libgnashamf.a
|
||||
lib/gnash/libgnashamf.la
|
||||
lib/gnash/libgnashamf.so
|
||||
lib/gnash/libgnashbackend-0.7.2.so
|
||||
lib/gnash/libgnashbackend-0.8.1.so
|
||||
lib/gnash/libgnashbackend.a
|
||||
lib/gnash/libgnashbackend.la
|
||||
lib/gnash/libgnashbackend.so
|
||||
lib/gnash/libgnashbase-0.7.2.so
|
||||
lib/gnash/libgnashbase-0.8.1.so
|
||||
lib/gnash/libgnashbase.a
|
||||
lib/gnash/libgnashbase.la
|
||||
lib/gnash/libgnashbase.so
|
||||
lib/gnash/libgnashgeo-0.7.2.so
|
||||
lib/gnash/libgnashgeo-0.8.1.so
|
||||
lib/gnash/libgnashgeo.a
|
||||
lib/gnash/libgnashgeo.la
|
||||
lib/gnash/libgnashgeo.so
|
||||
lib/gnash/libgnashgui-0.7.2.so
|
||||
lib/gnash/libgnashgui.la
|
||||
lib/gnash/libgnashgui.so
|
||||
lib/gnash/libgnashserver-0.7.2.so
|
||||
lib/gnash/libgnashserver-0.8.1.so
|
||||
lib/gnash/libgnashserver.a
|
||||
lib/gnash/libgnashserver.la
|
||||
lib/gnash/libgnashserver.so
|
||||
%%DATADIR%%/GnashG.png
|
||||
%%DATADIR%%/gnash_128_96.ico
|
||||
share/locale/cs/gnash.mo
|
||||
share/locale/de/gnash.mo
|
||||
share/locale/es/gnash.mo
|
||||
share/locale/fr/gnash.mo
|
||||
share/locale/it/gnash.mo
|
||||
@dirrm %%DATADIR%%
|
||||
@dirrm lib/gnash
|
||||
%%PLUGIN%%@dirrm lib/browser_plugins
|
||||
@dirrmtry lib/browser_plugins
|
||||
|
Loading…
Reference in New Issue
Block a user