Date: Wednesday, April 3, 2013 @ 00:25:55
  Author: heftig
Revision: 181286

js17

Added:
  libpeas/trunk/js17.patch
Modified:
  libpeas/trunk/PKGBUILD

------------+
 PKGBUILD   |    9 ++++++---
 js17.patch |   24 ++++++++++++++++++++++++
 2 files changed, 30 insertions(+), 3 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD    2013-04-02 22:11:51 UTC (rev 181285)
+++ PKGBUILD    2013-04-02 22:25:55 UTC (rev 181286)
@@ -3,7 +3,7 @@
 
 pkgname=libpeas
 pkgver=1.8.0
-pkgrel=1
+pkgrel=2
 pkgdesc="A GObject-based plugins engine"
 arch=(i686 x86_64)
 url="http://www.gtk.org/";
@@ -14,11 +14,14 @@
             'seed: gobject-based plugin engine - seed runtime loader')
 options=('!libtool')
 install=libpeas.install
-source=(http://download.gnome.org/sources/$pkgname/${pkgver%.*}/$pkgname-${pkgver}.tar.xz)
-sha256sums=('ffbad2d2aad8237722342432f9737a2ba5a2022e1b8171ab57db67995ce2e0fe')
+source=(http://download.gnome.org/sources/$pkgname/${pkgver%.*}/$pkgname-${pkgver}.tar.xz
+        js17.patch)
+sha256sums=('ffbad2d2aad8237722342432f9737a2ba5a2022e1b8171ab57db67995ce2e0fe'
+            '1a023c402e34203f13f3ffbb27afc9bbe46003cf2c911ceb2a0fc02742e9c889')
 
 build() {
   cd $pkgname-$pkgver
+  patch -Np1 -i ../js17.patch
   ./configure --prefix=/usr \
     --sysconfdir=/etc --localstatedir=/var
   make

Added: js17.patch
===================================================================
--- js17.patch                          (rev 0)
+++ js17.patch  2013-04-02 22:25:55 UTC (rev 181286)
@@ -0,0 +1,24 @@
+diff -u -r libpeas-1.8.0/loaders/gjs/peas-extension-gjs.c 
libpeas-1.8.0-js17/loaders/gjs/peas-extension-gjs.c
+--- libpeas-1.8.0/loaders/gjs/peas-extension-gjs.c     2013-01-05 
20:32:04.000000000 +0100
++++ libpeas-1.8.0-js17/loaders/gjs/peas-extension-gjs.c        2013-04-03 
00:22:56.726029598 +0200
+@@ -362,7 +362,7 @@
+ 
+           if (!JS_GetElement (gexten->js_context, JSVAL_TO_OBJECT (js_retval),
+                               nth_out_arg++, &js_value) ||
+-              js_value == JSVAL_VOID)
++              js_value.asBits == JSVAL_VOID.asBits)
+             {
+               g_warning ("Error failed to get out argument %i", nth_out_arg);
+               return FALSE;
+diff -u -r libpeas-1.8.0/loaders/gjs/peas-plugin-loader-gjs.c 
libpeas-1.8.0-js17/loaders/gjs/peas-plugin-loader-gjs.c
+--- libpeas-1.8.0/loaders/gjs/peas-plugin-loader-gjs.c 2012-08-15 
12:40:31.000000000 +0200
++++ libpeas-1.8.0-js17/loaders/gjs/peas-plugin-loader-gjs.c    2013-04-03 
00:19:12.884403305 +0200
+@@ -279,7 +279,7 @@
+ 
+       if (!JS_GetPropertyById (js_context, ginfo->extensions,
+                                prop_name_id, &prop_extension_ctor) ||
+-          prop_extension_ctor != extension_ctor)
++          prop_extension_ctor.asBits != extension_ctor.asBits)
+         continue;
+ 
+       if (!JS_IdToValue (js_context, prop_name_id, &prop_name_val) ||

Reply via email to