Hi,
Here is an update to gnash from 0.8.3 to 0.8.4.
Please test.
If it's ok, can this come in?

Regards
-david-

--- Makefile    Tue Jul 29 20:46:08 2008
+++ Makefile    Thu Dec 25 08:44:34 2008
@@ -3,9 +3,9 @@
 
 COMMENT=       flash player with firefox browser plugin
 
-VER=           0.8.3
+VER=           0.8.4
 DISTNAME=      gnash-${VER}
-PKGNAME=       ${DISTNAME}p1
+PKGNAME=       ${DISTNAME}
 
 CATEGORIES=    www
 MASTER_SITES=  http://getgnash.org/packages/releases/
--- distinfo    Sat Jun 28 17:46:33 2008
+++ distinfo    Thu Dec 25 08:41:31 2008
@@ -1,5 +1,5 @@
-MD5 (gnash-0.8.3.tar.gz) = Emvoezhmq916nqMvy0Q2Pg==
-RMD160 (gnash-0.8.3.tar.gz) = rR/1kwmTFGF0WeUtiK7SI0jmHjI=
-SHA1 (gnash-0.8.3.tar.gz) = yaqdr0TKClcjSyOVJfVRtj1ZedA=
-SHA256 (gnash-0.8.3.tar.gz) = dDAQrTkjJL6r5BiGkKuIPtVsYL6nKXjT8hDqnHMWqFM=
-SIZE (gnash-0.8.3.tar.gz) = 4002062
+MD5 (gnash-0.8.4.tar.gz) = 3100e8d669795c03167a171937897c83
+RMD160 (gnash-0.8.4.tar.gz) = f437d24dbe6658961346347d284d1c841a7d50fb
+SHA1 (gnash-0.8.4.tar.gz) = c64e8e86026d281aa8dcd824d68b86ca5e13b539
+SHA256 (gnash-0.8.4.tar.gz) = 
0a4b96cd586fdff717c76f254a7a5a3688d348469f08c5d70bdddd31d7a42590
+SIZE (gnash-0.8.4.tar.gz) = 3987726
--- patches/patch-gnashconfig_h_in      Thu Jan  1 01:00:00 1970
+++ patches/patch-gnashconfig_h_in      Tue Jan 13 20:21:07 2009
@@ -0,0 +1,11 @@
+--- gnashconfig.h.in.orig      Tue Jan 13 20:19:36 2009
++++ gnashconfig.h.in   Tue Jan 13 20:20:15 2009
+@@ -396,7 +396,7 @@
+ #undef HAVE_STDIO_H
+ 
+ /* Define to 1 if you have the <stdlib.h> header file. */
+-#undef HAVE_STDLIB_H
++/* #undef HAVE_STDLIB_H */
+ 
+ /* Define to 1 if you have the `strchr' function. */
+ #undef HAVE_STRCHR
--- patches/patch-libcore_as_value_h    Thu Jan  1 01:00:00 1970
+++ patches/patch-libcore_as_value_h    Tue Jan 13 19:35:20 2009
@@ -0,0 +1,24 @@
+--- libcore/as_value.h.orig    Tue Jan 13 19:32:08 2009
++++ libcore/as_value.h Tue Jan 13 19:34:29 2009
+@@ -64,6 +64,7 @@
+ 
+ // The following template works just like its C counterpart, with added
+ // type safety (i.e., they will only compile for floating point arguments).
++#ifndef isnan
+ template <typename T>
+ inline bool
+ isNaN(const T& num, typename boost::enable_if<boost::is_floating_point<T> 
>::type* dummy = 0)
+@@ -71,8 +72,13 @@
+       UNUSED(dummy);
+       return num != num;
+ }
++#else
++#define isNaN(x) isnan(x)
++#endif
+ 
++#ifndef isinf
+ #define isinf(x) (isNaN(x - x))
++#endif
+ 
+ /// Use this methods to obtain a properly-formatted property name
+ /// The methods will convert the name to lowercase if the current VM target
--- patches/patch-server_as_value_h     Tue Jul 29 20:46:08 2008
+++ patches/patch-server_as_value_h     Thu Jan  1 01:00:00 1970
@@ -1,23 +0,0 @@
-$OpenBSD: patch-server_as_value_h,v 1.1 2008/07/29 18:46:08 martynas Exp $
---- server/as_value.h.orig     Tue Jul 29 01:25:32 2008
-+++ server/as_value.h  Tue Jul 29 01:25:34 2008
-@@ -65,6 +65,7 @@ class asName;
- // The following template works just like its C counterpart, with added
- // type safety (i.e., they will only compile for floating point arguments).
- 
-+#ifndef isnan
- template <typename T>
- inline bool
- isnan(const T& num, typename boost::enable_if<boost::is_floating_point<T> 
>::type* dummy = 0)
-@@ -72,8 +73,11 @@ isnan(const T& num, typename boost::enable_if<boost::i
-       UNUSED(dummy);
-       return num != num;
- }
-+#endif
- 
-+#ifndef isinf
- #define isinf(x) (isnan(x - x))
-+#endif
- 
- /// Use this methods to obtain a properly-formatted property name
- /// The methods will convert the name to lowercase if the current VM target
--- patches/patch-server_asobj_NetStreamGst_cpp Sat Jun 28 17:46:33 2008
+++ patches/patch-server_asobj_NetStreamGst_cpp Thu Jan  1 01:00:00 1970
@@ -1,74 +0,0 @@
-$OpenBSD: patch-server_asobj_NetStreamGst_cpp,v 1.1 2008/06/28 15:46:33 deanna 
Exp $
---- server/asobj/NetStreamGst.cpp.orig Tue Jun  3 20:11:29 2008
-+++ server/asobj/NetStreamGst.cpp      Tue Jun 24 20:10:07 2008
-@@ -84,6 +84,7 @@ NetStreamGst::NetStreamGst()
- 
-   // Setup video conversion and sink
- 
-+  GstElement* video_queue = gst_element_factory_make ("queue", 
"gnash_videoqueue");
- 
-   // setup the video colorspaceconverter converter
-   GstElement* colorspace = gst_element_factory_make ("ffmpegcolorspace", 
"gnash_colorspace");
-@@ -112,21 +113,27 @@ NetStreamGst::NetStreamGst()
- 
-   // Create the video pipeline and link the elements. The pipeline will
-   // dereference the elements when they are destroyed.
--  gst_bin_add_many (GST_BIN (_videobin), colorspace, videoscale, videocaps, 
videosink, NULL);
-+  gst_bin_add_many (GST_BIN (_videobin), video_queue, colorspace, videoscale,
-+                  videocaps, videosink, NULL);
-   
--  if (!colorspace || !videoscale || !videocaps || !videosink) {
-+  if (!video_queue || !colorspace || !videoscale || !videocaps || !videosink) 
{
-     log_error(_("Couldn't create the Gstreamer video conversion elements. "
-                 "Please make sure Gstreamer and gstreamer-plugins-base are "
-                 "correctly installed. Video playback will not be possible."));
-   }
-   
--  rv = gst_element_link_many(colorspace, videoscale, videocaps, videosink, 
NULL);
-+  rv = gst_element_link_many(video_queue, colorspace, videoscale, videocaps, 
videosink, NULL);
-   if (!rv) {
-     log_error(_("Failed to link video conversion elements. Video playback 
will"
-                 " not be possible"));
-   }
- 
-+  GstPad* target_videopad = gst_element_get_static_pad (video_queue, "sink");
-+  gst_element_add_pad(_videobin, gst_ghost_pad_new ("sink", target_videopad));
-+  gst_object_unref(GST_OBJECT(target_videopad));
-+
-   // Setup audio sink
-+  GstElement* audio_queue = gst_element_factory_make ("queue", 
"gnash_audioqueue");
-   GstElement* audioconvert = gst_element_factory_make ("audioconvert", NULL); 
-   GstElement* audioresample = gst_element_factory_make ("audioresample", 
NULL);
-   
-@@ -143,27 +150,20 @@ NetStreamGst::NetStreamGst()
-     audiosink = gst_element_factory_make ("fakesink", NULL);
-   }
- 
--  gst_bin_add_many(GST_BIN(_audiobin), audioconvert, audioresample, 
audiosink, NULL);
-+  gst_bin_add_many(GST_BIN(_audiobin), audio_queue, audioconvert, 
audioresample, audiosink, NULL);
- 
--  if (!audioconvert || !audiosink || !audioresample) {
-+  if (!audio_queue || !audioconvert || !audiosink || !audioresample) {
-     log_error("Couldn't create Gstreamer audio elements. Audio playback will "
-               "not be possible");
-   }
--  rv = gst_element_link_many(audioconvert, audioresample, audiosink, NULL);
-+  rv = gst_element_link_many(audio_queue, audioconvert, audioresample, 
audiosink, NULL);
-   if (!rv) {
-     log_error("Couldn't link audio elements. There will be no audio 
playback.");
-   }
- 
--  GstPad* target_audiopad = gst_element_get_static_pad (audioconvert, "sink");
--  GstPad* target_videopad = gst_element_get_static_pad (colorspace, "sink");
--  
--  gst_element_add_pad(_videobin, gst_ghost_pad_new ("sink", target_videopad));
-+  GstPad* target_audiopad = gst_element_get_static_pad (audio_queue, "sink");
-   gst_element_add_pad(_audiobin, gst_ghost_pad_new ("sink", target_audiopad));
--  
--  gst_object_unref(GST_OBJECT(target_videopad));
-   gst_object_unref(GST_OBJECT(target_audiopad));
--
--
- }
- 
- NetStreamGst::~NetStreamGst()
--- patches/patch-server_asobj_SoundGst_cpp     Sat Jun 28 17:46:33 2008
+++ patches/patch-server_asobj_SoundGst_cpp     Thu Jan  1 01:00:00 1970
@@ -1,21 +0,0 @@
-$OpenBSD: patch-server_asobj_SoundGst_cpp,v 1.1 2008/06/28 15:46:33 deanna Exp 
$
---- server/asobj/SoundGst.cpp.orig     Fri Jun 27 08:13:34 2008
-+++ server/asobj/SoundGst.cpp  Fri Jun 27 08:15:11 2008
-@@ -228,7 +228,7 @@ SoundGst::getDuration()
-   }
-   
-   GstFormat fmt = GST_FORMAT_TIME;
--  boost::int64_t len;
-+  gint64 len;
- 
-   if (_pipeline && gst_element_query_duration (_pipeline, &fmt, &len)) {
-     return static_cast<unsigned int>(len / GST_MSECOND);
-@@ -249,7 +249,7 @@ SoundGst::getPosition()
-   if (!_pipeline) return 0;
- 
-   GstFormat fmt = GST_FORMAT_TIME;
--  boost::int64_t pos;
-+  gint64 pos;
-   GstStateChangeReturn ret;
-   GstState current, pending;
- 
--- pkg/PLIST   Sat Jun 28 17:46:33 2008
+++ pkg/PLIST   Tue Jan 13 19:48:47 2009
@@ -16,9 +16,9 @@
 lib/gnash/libgnashmedia.so
 lib/gnash/libgnashnet.la
 @lib lib/gnash/libgnashnet.so.${LIBgnashnet_VERSION}
-lib/gnash/libgnashserver-${VER}.so
-lib/gnash/libgnashserver.la
-lib/gnash/libgnashserver.so
+lib/gnash/libgnashcore-${VER}.so
+lib/gnash/libgnashcore.la
+lib/gnash/libgnashcore.so
 lib/gnash/libmozsdk.la
 @lib lib/gnash/libmozsdk.so.${LIBmozsdk_VERSION}
 lib/mozilla-plugins/

Attachment: gnash.tar.gz
Description: Binary data

Reply via email to