ports/95605: [MAINTAINER] graphics/gnash Update to newer source snapshot
Dmitry Marakasov
amdmi3 at mail.ru
Mon Apr 10 23:10:14 UTC 2006
>Number: 95605
>Category: ports
>Synopsis: [MAINTAINER] graphics/gnash Update to newer source snapshot
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: maintainer-update
>Submitter-Id: current-users
>Arrival-Date: Mon Apr 10 23:10:11 GMT 2006
>Closed-Date:
>Last-Modified:
>Originator: Dmitry Marakasov
>Release: FreeBSD 6.0-RELEASE-p4 i386
>Organization:
>Environment:
System: FreeBSD hades.panopticon 6.0-RELEASE-p4 FreeBSD 6.0-RELEASE-p4 #1: Fri Jan 27 12:07:19 MSK 2006 amdmi3 at hades.panopticon:/usr/obj/usr/src/sys/HADES i386
>Description:
Thanks to Alex Dupre (ale@), we now have recent gnash source snapshot, so the port can be at last updated.
Unfortunately, I still couldn't make my Firefox recognize the plugin. Symptoms haven't changed since first releases - no error messages (which means there are no dynamic linkage problems), but no plugin in about:plugins either.
I hope there are people who know firefox/mozilla well and can help with this problem - please feel free to contact me. I am also planning to contact gnash author to find out possible ways of diagnosing the plugin problem. I'll also improve the port by adding support for configurable options like mp3 support.
Thanks everybody for your interest in gnash.
>How-To-Repeat:
>Fix:
--- gnash.patch begins here ---
diff -ruN gnash.old/Makefile gnash/Makefile
--- gnash.old/Makefile Sun Apr 2 01:07:31 2006
+++ gnash/Makefile Tue Apr 11 02:42:34 2006
@@ -7,100 +7,51 @@
PORTNAME= gnash
PORTVERSION= 0.7
+PORTREVISION= 1
CATEGORIES= graphics
-MASTER_SITES= http://www.gnu.org/software/gnash/releases/
-DISTNAME= ${PORTNAME}-20051226
+MASTER_SITES= ${MASTER_SITE_LOCAL}
+DISTNAME= ${PORTNAME}-20060407
MAINTAINER= amdmi3 at mail.ru
COMMENT= GNU Flash movie player
LIB_DEPENDS= png.5:${PORTSDIR}/graphics/png \
- jpeg.9:${PORTSDIR}/graphics/jpeg
+ jpeg.9:${PORTSDIR}/graphics/jpeg \
+ ogg.5:${PORTSDIR}/audio/libogg \
+ gtkglext-x11-1.0.2:${PORTSDIR}/x11-toolkits/gtkglext \
+ gstreamer-0.8.5:${PORTSDIR}/multimedia/gstreamer
+BUILD_DEPENDS= ${LOCALBASE}/bin/xml2-config:${PORTSDIR}/textproc/libxml2
-USE_X_PREFIX= yes
-USE_GNOME= gnomehier
-USE_SDL= sdl mixer
USE_BZIP2= yes
USE_GL= yes
USE_GMAKE= yes
-USE_REINPLACE= yes
+USE_GNOME= gnomehier gtk20 glib20 atk pango pkgconfig
+USE_SDL= sdl mixer
+USE_X_PREFIX= yes
GNU_CONFIGURE= yes
-#INSTALLS_OMF= yes
-USE_GCC= 3.4+
-WRKSRC= ${WRKDIR}/${PORTNAME}-0.7
+PANGO_VERSION= 1.0
+GSTREAMER_VERSION= 0.8
+PLUGIN_DIR= ${PREFIX}/lib/browser_plugins
CPPFLAGS= `${SDL_CONFIG} --cflags` -I${X11BASE}/include
LDFLAGS= `${SDL_CONFIG} --libs` -L${X11BASE}/lib -Wl,--rpath,${PREFIX}/lib/gnash
CONFIGURE_ENV= CPPFLAGS="${CPPFLAGS}" LDFLAGS="${LDFLAGS}"
-CONFIGURE_ARGS= --program-prefix=''
-
-INSTALLS_SHLIB= yes
-LDCONFIG_DIRS= %%PREFIX%%/lib %%PREFIX%%/lib/gnash
-MAN1= gnash.1
+CONFIGURE_ARGS= --with-sdl-incl="${LOCALBASE}/include/SDL11" --with-pango-incl="${X11BASE}/include/pango-${PANGO_VERSION}" \
+ --with-pango-lib="${X11BASE}/lib" --with-gstreamer-incl="${X11BASE}/include/gstreamer-${GSTREAMER_VERSION}" \
+ --with-gstreamer-lib="${X11BASE}/lib" --libdir="${PREFIX}/lib/gnash" --with-plugindir=${PLUGIN_DIR}
-# As the project was just recently announced, firefox plugin doesn't work
-# correctly yet. You can still try it with specifying WITH_FIREFOX=yes as
-# make parameter - feel free to mail reports (preferrably of success) and
-# your ideas to port maintainer.
-# See also http://lists.gnu.org/archive/html/gnash/
-
-OPTIONS= XML "Enable support for xml and xmlsocket" off
-# FIREFOX "Build firefox plugin" off
-
-.include <bsd.port.pre.mk>
-
-.if defined(WITH_FIREFOX)
-BUILD_DEPENDS+= ${X11BASE}/bin/firefox-config:${PORTSDIR}/www/firefox
-CONFIGURE_ARGS+= --enable-plugin
-CPPFLAGS+= `firefox-config --cflags`
-LDFLAGS+= `firefox-config --libs`
-PLIST_SUB= PLUGIN:=""
-.else
-CONFIGURE_ARGS+= --disable-reader
-PLIST_SUB= PLUGIN:="@comment "
-.endif
-
-.if defined(WITH_XML)
-BUILD_DEPENDS+= ${LOCALBASE}/bin/xml2-config:${PORTSDIR}/textproc/libxml2
-CPPFLAGS+= `xml2-config --cflags`
-LDFLAGS+= `xml2-config --libs`
-.else
-CONFIGURE_ARGS+= --disable-xml
-.endif
-
-post-extract:
- @${FIND} ${WRKSRC} -name "*.cpp" -o -name "*.h" | \
- ${XARGS} ${REINPLACE_CMD} -e "s|$$(${PRINTF} '\r')||g"
+WRKSRC= ${WRKDIR}/${PORTNAME}-0.7
post-patch:
- @${REINPLACE_CMD} -e '/INCLUDES/ s|$$(srcdir)||' ${WRKSRC}/libgeometry/Makefile.in ${WRKSRC}/libbase/Makefile.in
- @${REINPLACE_CMD} -e 's|malloc.h|stdlib.h|' ${WRKSRC}/libbase/dlmalloc.c ${WRKSRC}/libbase/dlmalloc.h
- @${REINPLACE_CMD} -e '/APPLE_CC/ s|^.*$$|#if 0|' ${WRKSRC}/libbase/utility.cpp
- @${REINPLACE_CMD} -e '/cd doc/ s|^.*$$| @true|; /DIRS/ s/ doc//' ${WRKSRC}/Makefile.in
- @${REINPLACE_CMD} -e '/^include_HEADERS/ s|^|#|' ${WRKSRC}/Makefile.in
- @${REINPLACE_CMD} -e '/FIREFOX_PLUGINS=.*FIREFOX_LIBS/ s|^.*$$|FIREFOX_PLUGINS=${X11BASE}/lib/browser_plugins|' ${WRKSRC}/configure
-.if !defined(WITH_FIREFOX)
- @${REINPLACE_CMD} -e 's|firefox-config|firefox-config1|g' ${WRKSRC}/configure
-.endif
-
-.if defined(WITH_FIREFOX)
-pre-install:
- ${MKDIR} ${PREFIX}/lib/browser_plugins
-.endif
-
-post-install:
- ${INSTALL_MAN} ${WRKSRC}/doc/C/gnash.1 ${PREFIX}/man/man1
- ${MKDIR} ${PREFIX}/share/gnome/omf/gnash
- ${INSTALL_DATA} ${WRKSRC}/doc/C/gnash.omf ${PREFIX}/share/gnome/omf/gnash
-.if !defined(NOPORTDOCS)
- ${MKDIR} ${DOCSDIR}/images
-.for i in gnash.html gnash.pdf gnash.xml legal.xml
- ${INSTALL_DATA} ${WRKSRC}/doc/C/${i} ${DOCSDIR}
-.endfor
- ${INSTALL_DATA} ${WRKSRC}/doc/C/images/* ${DOCSDIR}/images
-.endif
+ @${REINPLACE_CMD} -e 's|-lSDL\([ "]\)|`${SDL_CONFIG} --libs`\1|' ${WRKSRC}/configure
+ @${REINPLACE_CMD} -e 's|SDL/|SDL11/|' ${WRKSRC}/configure
+ @${REINPLACE_CMD} -e 's|libpangopango-x11|libpango|g' ${WRKSRC}/configure
+ @${REINPLACE_CMD} -e '/Check whether --with-pango_lib/,/Atk/ s|$${version}|${PANGO_VERSION}|g' ${WRKSRC}/configure
+ @${REINPLACE_CMD} -e 's|libgstreamergstreamer-x11|libgstreamer|g' ${WRKSRC}/configure
+ @${REINPLACE_CMD} -e 's|gstreamer/gstreamergl.h|gst/gst.h|g' ${WRKSRC}/configure
+ @${REINPLACE_CMD} -e '/Check whether --with-gstreamer_lib/,/Gtk GL/ s|$${version}|${GSTREAMER_VERSION}|g' ${WRKSRC}/configure
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff -ruN gnash.old/distinfo gnash/distinfo
--- gnash.old/distinfo Sat Jan 14 23:38:18 2006
+++ gnash/distinfo Tue Apr 11 02:42:34 2006
@@ -1,3 +1,3 @@
-MD5 (gnash-20051226.tar.bz2) = 16d3261d0ec22be7cc738e30b42dc9ac
-SHA256 (gnash-20051226.tar.bz2) = 49a1e958d1cf62e8cda1605abeb61b7924f3f0bb5978f78ff08d657243263350
-SIZE (gnash-20051226.tar.bz2) = 742001
+MD5 (gnash-20060407.tar.bz2) = 60eb3b2aecb3409752923987a739c9d3
+SHA256 (gnash-20060407.tar.bz2) = e260a478038bae2689e63b74fcd9db111459aa5228720aaca6bbb823d6a2c22c
+SIZE (gnash-20060407.tar.bz2) = 3719044
diff -ruN gnash.old/pkg-plist gnash/pkg-plist
--- gnash.old/pkg-plist Sat Jan 14 23:38:18 2006
+++ gnash/pkg-plist Tue Apr 11 02:42:34 2006
@@ -1,26 +1,30 @@
bin/gnash
bin/gparser
bin/gprocessor
-lib/gnash/libbase.a
-lib/gnash/libbase.la
-lib/gnash/libbase.so
-lib/gnash/libbase.so.0
-lib/gnash/libgeometry.a
-lib/gnash/libgeometry.la
-lib/gnash/libgeometry.so
-lib/gnash/libgeometry.so.0
-lib/gnash/libserver.a
-lib/gnash/libserver.la
-lib/gnash/libserver.so
-lib/gnash/libserver.so.0
-%%PLUGIN:%%lib/browser_plugins/libgnash.so
-share/gnome/omf/gnash/gnash.omf
-%%PORTDOCS%%%%DOCSDIR%%/gnash.html
-%%PORTDOCS%%%%DOCSDIR%%/gnash.pdf
-%%PORTDOCS%%%%DOCSDIR%%/gnash.xml
-%%PORTDOCS%%%%DOCSDIR%%/legal.xml
-%%PORTDOCS%%%%DOCSDIR%%/images/car_crash.png
+lib/browser_plugins/libgnashplugin.so
+lib/gnash/libgnashasobjs.a
+lib/gnash/libgnashasobjs.la
+lib/gnash/libgnashasobjs.so
+lib/gnash/libgnashasobjs.so.0
+lib/gnash/libgnashbackend.a
+lib/gnash/libgnashbackend.la
+lib/gnash/libgnashbackend.so
+lib/gnash/libgnashbackend.so.0
+lib/gnash/libgnashbase.a
+lib/gnash/libgnashbase.la
+lib/gnash/libgnashbase.so
+lib/gnash/libgnashbase.so.0
+lib/gnash/libgnashgeo.a
+lib/gnash/libgnashgeo.la
+lib/gnash/libgnashgeo.so
+lib/gnash/libgnashgeo.so.0
+lib/gnash/libgnashserver.a
+lib/gnash/libgnashserver.la
+lib/gnash/libgnashserver.so
+lib/gnash/libgnashserver.so.0
+lib/gnash/libmozsdk.a
+lib/gnash/libmozsdk.la
+lib/gnash/libmozsdk.so
+lib/gnash/libmozsdk.so.0
@dirrm lib/gnash
- at dirrm share/gnome/omf/gnash
-%%PORTDOCS%%@dirrm %%DOCSDIR%%/images
-%%PORTDOCS%%@dirrm %%DOCSDIR%%
+ at dirrmtry lib/browser_plugins
--- gnash.patch ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list