packages: seed/seed.spec, seed/gobject-introspection.patch (NEW) - patched ...

patrys patrys at pld-linux.org
Thu Jul 22 20:39:36 CEST 2010


Author: patrys                       Date: Thu Jul 22 18:39:36 2010 GMT
Module: packages                      Tag: HEAD
---- Log message:
- patched for new gobject-introspection
- rel 3

---- Files affected:
packages/seed:
   seed.spec (1.4 -> 1.5) , gobject-introspection.patch (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: packages/seed/seed.spec
diff -u packages/seed/seed.spec:1.4 packages/seed/seed.spec:1.5
--- packages/seed/seed.spec:1.4	Tue Jun 15 23:13:27 2010
+++ packages/seed/seed.spec	Thu Jul 22 20:39:30 2010
@@ -7,11 +7,12 @@
 Summary(pl.UTF-8):	Interpreter JavaScript
 Name:		seed
 Version:	2.30.0
-Release:	2
+Release:	3
 License:	LGPL v3
 Group:		Applications
 Source0:	http://ftp.gnome.org/pub/GNOME/sources/seed/2.30/%{name}-%{version}.tar.bz2
 # Source0-md5:	dd09d22c6a06b4bbef7320bb6a715c0f
+Patch0:		gobject-introspection.patch
 URL:		http://live.gnome.org/Seed
 BuildRequires:	autoconf >= 2.59
 BuildRequires:	automake >= 1:1.7
@@ -87,6 +88,7 @@
 
 %prep
 %setup -q
+%patch0 -p1
 
 %build
 %{__intltoolize}
@@ -168,6 +170,10 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.5  2010/07/22 18:39:30  patrys
+- patched for new gobject-introspection
+- rel 3
+
 Revision 1.4  2010/06/15 21:13:27  pluto
 - release 2 (rebuild with mpfr-3.0.x)
 

================================================================
Index: packages/seed/gobject-introspection.patch
diff -u /dev/null packages/seed/gobject-introspection.patch:1.1
--- /dev/null	Thu Jul 22 20:39:36 2010
+++ packages/seed/gobject-introspection.patch	Thu Jul 22 20:39:30 2010
@@ -0,0 +1,200 @@
+diff -ur seed-2.30.0/libseed/seed-closure.c seed-2.30.0.new/libseed/seed-closure.c
+--- seed-2.30.0/libseed/seed-closure.c	2010-03-29 05:24:27.000000000 +0200
++++ seed-2.30.0.new/libseed/seed-closure.c	2010-07-22 20:32:46.310173356 +0200
+@@ -97,30 +97,12 @@
+ 	case GI_TYPE_TAG_UINT32:
+ 	  arg->v_uint32 = *(guint32 *) args[i];
+ 	  break;
+-	case GI_TYPE_TAG_LONG:
+-	  arg->v_long = *(glong *) args[i];
+-	  break;
+ 	case GI_TYPE_TAG_INT64:
+ 	  arg->v_int64 = *(gint64 *) args[i];
+ 	  break;
+-	case GI_TYPE_TAG_ULONG:
+-	  arg->v_ulong = *(gulong *) args[i];
+-	  break;
+ 	case GI_TYPE_TAG_UINT64:
+ 	  arg->v_uint64 = *(guint64 *) args[i];
+ 	  break;
+-	case GI_TYPE_TAG_INT:
+-	  arg->v_int = *(gint *) args[i];
+-	  break;
+-	case GI_TYPE_TAG_SSIZE:
+-	  arg->v_ssize = *(gssize *) args[i];
+-	  break;
+-	case GI_TYPE_TAG_SIZE:
+-	  arg->v_size = *(gsize *) args[i];
+-	  break;
+-	case GI_TYPE_TAG_UINT:
+-	  arg->v_uint = *(guint *) args[i];
+-	  break;
+ 	case GI_TYPE_TAG_FLOAT:
+ 	  arg->v_float = *(gfloat *) args[i];
+ 	  break;
+@@ -215,30 +197,12 @@
+     case GI_TYPE_TAG_UINT32:
+       *(guint32 *) result = return_arg.v_uint32;
+       break;
+-    case GI_TYPE_TAG_LONG:
+-      *(glong *) result = return_arg.v_long;
+-      break;
+     case GI_TYPE_TAG_INT64:
+       *(gint64 *) result = return_arg.v_int64;
+       break;
+-    case GI_TYPE_TAG_ULONG:
+-      *(gulong *) result = return_arg.v_ulong;
+-      break;
+     case GI_TYPE_TAG_UINT64:
+       *(guint64 *) result = return_arg.v_uint64;
+       break;
+-    case GI_TYPE_TAG_INT:
+-      *(gint *) result = return_arg.v_int;
+-      break;
+-    case GI_TYPE_TAG_SSIZE:
+-      *(gssize *) result = return_arg.v_ssize;
+-      break;
+-    case GI_TYPE_TAG_SIZE:
+-      *(gsize *) result = return_arg.v_size;
+-      break;
+-    case GI_TYPE_TAG_UINT:
+-      *(guint *) result = return_arg.v_uint;
+-      break;
+     case GI_TYPE_TAG_FLOAT:
+       *(gfloat *) result = return_arg.v_float;
+       break;
+diff -ur seed-2.30.0/libseed/seed-types.c seed-2.30.0.new/libseed/seed-types.c
+--- seed-2.30.0/libseed/seed-types.c	2010-03-29 05:24:27.000000000 +0200
++++ seed-2.30.0.new/libseed/seed-types.c	2010-07-22 20:35:25.450269459 +0200
+@@ -366,23 +366,6 @@
+ 	*array_p = dblresult;
+       }
+       break;
+-    case GI_TYPE_TAG_INT:
+-      {
+-	gint *intresult;
+-
+-	intresult = g_new0 (gint, length + 1);
+-
+-	for (i = 0; i < length; i++)
+-	  {
+-	    elem = JSObjectGetPropertyAtIndex (ctx,
+-					       (JSObjectRef) array,
+-					       i, exception);
+-	    intresult[i] = seed_value_to_int (ctx, elem, exception);
+-	  }
+-
+-	*array_p = intresult;
+-      }
+-      break;
+     case GI_TYPE_TAG_UINT8:
+       {
+ 	guint8 *guint8result;
+@@ -492,30 +475,12 @@
+     case GI_TYPE_TAG_UINT32:
+       arg->v_uint32 = seed_value_to_uint (ctx, value, exception);
+       break;
+-    case GI_TYPE_TAG_LONG:
+-      arg->v_long = seed_value_to_long (ctx, value, exception);
+-      break;
+     case GI_TYPE_TAG_INT64:
+       arg->v_int64 = seed_value_to_int64 (ctx, value, exception);
+       break;
+-    case GI_TYPE_TAG_ULONG:
+-      arg->v_ulong = seed_value_to_ulong (ctx, value, exception);
+-      break;
+     case GI_TYPE_TAG_UINT64:
+       arg->v_uint64 = seed_value_to_uint64 (ctx, value, exception);
+       break;
+-    case GI_TYPE_TAG_INT:
+-      arg->v_int = seed_value_to_int (ctx, value, exception);
+-      break;
+-    case GI_TYPE_TAG_UINT:
+-      arg->v_uint = seed_value_to_uint (ctx, value, exception);
+-      break;
+-    case GI_TYPE_TAG_SIZE:
+-      arg->v_size = seed_value_to_size (ctx, value, exception);
+-      break;
+-    case GI_TYPE_TAG_SSIZE:
+-      arg->v_ssize = seed_value_to_ssize (ctx, value, exception);
+-      break;
+     case GI_TYPE_TAG_FLOAT:
+       arg->v_float = seed_value_to_float (ctx, value, exception);
+       break;
+@@ -531,9 +496,6 @@
+     case GI_TYPE_TAG_GTYPE:
+       arg->v_int = seed_value_to_int (ctx, value, exception);
+       break;
+-    case GI_TYPE_TAG_TIME_T:
+-      arg->v_long = seed_value_to_time_t (ctx, value, exception);
+-      break;
+     case GI_TYPE_TAG_INTERFACE:
+       {
+ 	GIBaseInfo *interface;
+@@ -774,22 +736,10 @@
+       return seed_value_from_int (ctx, arg->v_int32, exception);
+     case GI_TYPE_TAG_UINT32:
+       return seed_value_from_uint (ctx, arg->v_uint32, exception);
+-    case GI_TYPE_TAG_LONG:
+-      return seed_value_from_long (ctx, arg->v_long, exception);
+     case GI_TYPE_TAG_INT64:
+       return seed_value_from_int64 (ctx, arg->v_int64, exception);
+-    case GI_TYPE_TAG_ULONG:
+-      return seed_value_from_ulong (ctx, arg->v_ulong, exception);
+     case GI_TYPE_TAG_UINT64:
+       return seed_value_from_uint64 (ctx, arg->v_uint64, exception);
+-    case GI_TYPE_TAG_INT:
+-      return seed_value_from_int (ctx, arg->v_int32, exception);
+-    case GI_TYPE_TAG_UINT:
+-      return seed_value_from_uint (ctx, arg->v_uint32, exception);
+-    case GI_TYPE_TAG_SSIZE:
+-      return seed_value_from_ssize (ctx, arg->v_ssize, exception);
+-    case GI_TYPE_TAG_SIZE:
+-      return seed_value_from_size (ctx, arg->v_size, exception);
+     case GI_TYPE_TAG_FLOAT:
+       return seed_value_from_float (ctx, arg->v_float, exception);
+     case GI_TYPE_TAG_DOUBLE:
+@@ -800,8 +750,6 @@
+       return seed_value_from_filename (ctx, arg->v_string, exception);
+     case GI_TYPE_TAG_GTYPE:
+       return seed_value_from_int (ctx, arg->v_int, exception);
+-    case GI_TYPE_TAG_TIME_T:
+-      return seed_value_from_time_t (ctx, arg->v_long, exception);
+     case GI_TYPE_TAG_ARRAY:
+       {
+ 	GITypeInfo *param_type;
+@@ -933,8 +881,6 @@
+       return seed_value_from_char (ctx, g_value_get_char (gval), exception);
+     case G_TYPE_UCHAR:
+       return seed_value_from_uchar (ctx, g_value_get_uchar (gval), exception);
+-    case G_TYPE_INT:
+-      return seed_value_from_int (ctx, g_value_get_int (gval), exception);
+     case G_TYPE_UINT:
+       return seed_value_from_uint (ctx, g_value_get_uint (gval), exception);
+     case G_TYPE_LONG:
+@@ -1111,16 +1057,6 @@
+ 							 val, exception));
+ 	return TRUE;
+       }
+-    case G_TYPE_INT:
+-    case G_TYPE_UINT:
+-      {
+-	g_value_init (ret, type);
+-	if (type == G_TYPE_INT)
+-	  g_value_set_int (ret, seed_value_to_int (ctx, val, exception));
+-	else
+-	  g_value_set_uint (ret, seed_value_to_uint (ctx, val, exception));
+-	return TRUE;
+-      }
+     case G_TYPE_CHAR:
+       {
+ 	g_value_init (ret, G_TYPE_CHAR);
+@@ -1133,8 +1069,6 @@
+ 	g_value_set_uchar (ret, seed_value_to_uchar (ctx, val, exception));
+ 	return TRUE;
+       }
+-    case G_TYPE_LONG:
+-    case G_TYPE_ULONG:
+     case G_TYPE_INT64:
+     case G_TYPE_UINT64:
+     case G_TYPE_FLOAT:
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/seed/seed.spec?r1=1.4&r2=1.5&f=u



More information about the pld-cvs-commit mailing list