summaryrefslogtreecommitdiff
path: root/graphics
diff options
context:
space:
mode:
authornros <nros@pkgsrc.org>2016-07-22 13:16:39 +0000
committernros <nros@pkgsrc.org>2016-07-22 13:16:39 +0000
commit2726c9dcdbe82424b5b73891dee00deb7922472b (patch)
tree51b449b56efc4c7c1aaa71bfb97ca1c8adec70e9 /graphics
parentaa1065cf5e890b96fe44ea47dac7f8ab029fa634 (diff)
downloadpkgsrc-2726c9dcdbe82424b5b73891dee00deb7922472b.tar.gz
Add patch to adapt for qore api change.
Revbump because of lang/qore version update.
Diffstat (limited to 'graphics')
-rw-r--r--graphics/qore-glut-module/Makefile6
-rw-r--r--graphics/qore-glut-module/buildlink3.mk4
-rw-r--r--graphics/qore-glut-module/distinfo4
-rw-r--r--graphics/qore-glut-module/patches/patch-src_glut.cc248
4 files changed, 252 insertions, 10 deletions
diff --git a/graphics/qore-glut-module/Makefile b/graphics/qore-glut-module/Makefile
index f080f40374a..1de35d3f820 100644
--- a/graphics/qore-glut-module/Makefile
+++ b/graphics/qore-glut-module/Makefile
@@ -1,11 +1,11 @@
-# $NetBSD: Makefile,v 1.3 2016/03/05 11:27:49 jperkin Exp $
+# $NetBSD: Makefile,v 1.4 2016/07/22 13:16:39 nros Exp $
DISTNAME= qore-glut-module-0.0.3
-PKGREVISION= 5
+PKGREVISION= 6
CATEGORIES= graphics
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=qore/}
-MAINTAINER= nros@users.sourceforge.net
+MAINTAINER= nros@netbsd.org
HOMEPAGE= http://www.qore.org/
COMMENT= GLUT Qore bindings
LICENSE= gnu-lgpl-v2.1
diff --git a/graphics/qore-glut-module/buildlink3.mk b/graphics/qore-glut-module/buildlink3.mk
index fb2720c0f72..eebbe925cc4 100644
--- a/graphics/qore-glut-module/buildlink3.mk
+++ b/graphics/qore-glut-module/buildlink3.mk
@@ -1,4 +1,4 @@
-# $NetBSD: buildlink3.mk,v 1.2 2016/03/05 11:27:49 jperkin Exp $
+# $NetBSD: buildlink3.mk,v 1.3 2016/07/22 13:16:39 nros Exp $
#
BUILDLINK_TREE+= qore-glut-module
@@ -7,7 +7,7 @@ BUILDLINK_TREE+= qore-glut-module
QORE_GLUT_MODULE_BUILDLINK3_MK:=
BUILDLINK_API_DEPENDS.qore-glut-module+= qore-glut-module>=0.0.3
-BUILDLINK_ABI_DEPENDS.qore-glut-module?= qore-glut-module>=0.0.3nb5
+BUILDLINK_ABI_DEPENDS.qore-glut-module?= qore-glut-module>=0.0.3nb6
BUILDLINK_PKGSRCDIR.qore-glut-module?= ../../graphics/qore-glut-module
.include "../../graphics/qore-opengl-module/buildlink3.mk"
diff --git a/graphics/qore-glut-module/distinfo b/graphics/qore-glut-module/distinfo
index ca032f042c9..1229de67e9b 100644
--- a/graphics/qore-glut-module/distinfo
+++ b/graphics/qore-glut-module/distinfo
@@ -1,8 +1,8 @@
-$NetBSD: distinfo,v 1.2 2015/11/03 21:34:18 agc Exp $
+$NetBSD: distinfo,v 1.3 2016/07/22 13:16:39 nros Exp $
SHA1 (qore-glut-module-0.0.3.tar.gz) = 59c5ba422fedff6cc53bf518c975a81cfbcd5e85
RMD160 (qore-glut-module-0.0.3.tar.gz) = 63130c9996b4312c1d135b408848f357cdfeb686
SHA512 (qore-glut-module-0.0.3.tar.gz) = 86cb6cdec5afc94cf27039e1f9839bc9dcc35c25f80f84424419b5edb4805ce1057e68003306f052853618aa21c22ffcfbedfe207e26bb692ccbe5b7698565d5
Size (qore-glut-module-0.0.3.tar.gz) = 383235 bytes
SHA1 (patch-configure) = 5258dda7b25c3a19542553baf96f9952c24db413
-SHA1 (patch-src_glut.cc) = 5025bf224159c68144d7954ce6b6a6a8a330f56c
+SHA1 (patch-src_glut.cc) = 31162925c458a01f165f101d6b8433733111a106
diff --git a/graphics/qore-glut-module/patches/patch-src_glut.cc b/graphics/qore-glut-module/patches/patch-src_glut.cc
index 204b6bcf4b3..89aceec9db3 100644
--- a/graphics/qore-glut-module/patches/patch-src_glut.cc
+++ b/graphics/qore-glut-module/patches/patch-src_glut.cc
@@ -1,9 +1,251 @@
-$NetBSD: patch-src_glut.cc,v 1.1 2014/12/30 15:58:21 wiz Exp $
+$NetBSD: patch-src_glut.cc,v 1.2 2016/07/22 13:16:39 nros Exp $
+Adapt for the QoreValue api.
Remove duplicate function additions.
-This is fixed in the svn version of this packege
-so remove this patch on the next update.
--- src/glut.cc.orig 2009-01-23 15:34:09.000000000 +0000
+++ src/glut.cc
+@@ -127,7 +127,7 @@ static void qore_glut_menu_callback(int
+ ExceptionSink xsink;
+ ReferenceHolder<QoreListNode> args(new QoreListNode(), &xsink);
+ args->push(new QoreBigIntNode(value));
+- discard(i->second->exec(*args, &xsink), &xsink);
++ i->second->execValue(*args, &xsink).discard(&xsink);
+ }
+
+ static void qore_glut_reshape_func(int width, int height)
+@@ -139,7 +139,7 @@ static void qore_glut_reshape_func(int w
+ ReferenceHolder<QoreListNode> args(new QoreListNode(), &xsink);
+ args->push(new QoreBigIntNode(width));
+ args->push(new QoreBigIntNode(height));
+- discard(reshape_ref->exec(*args, &xsink), &xsink);
++ reshape_ref->execValue(*args, &xsink).discard(&xsink);
+ }
+ }
+
+@@ -149,7 +149,7 @@ static void qore_glut_display_func()
+ AutoLocker al(&display_lock);
+ if (display_ref) {
+ ExceptionSink xsink;
+- discard(display_ref->exec(0, &xsink), &xsink);
++ display_ref->execValue(0, &xsink).discard(&xsink);
+ }
+ }
+
+@@ -163,7 +163,7 @@ static void qore_glut_keyboard_func(unsi
+ args->push(new QoreBigIntNode(key));
+ args->push(new QoreBigIntNode(x));
+ args->push(new QoreBigIntNode(y));
+- discard(keyboard_ref->exec(*args, &xsink), &xsink);
++ keyboard_ref->execValue(*args, &xsink).discard(&xsink);
+ }
+ }
+
+@@ -175,7 +175,7 @@ static void qore_glut_visibility_func(in
+ ExceptionSink xsink;
+ ReferenceHolder<QoreListNode> args(new QoreListNode(), &xsink);
+ args->push(new QoreBigIntNode(state));
+- discard(visibility_ref->exec(*args, &xsink), &xsink);
++ visibility_ref->execValue(*args, &xsink).discard(&xsink);
+ }
+ }
+
+@@ -185,7 +185,7 @@ static void qore_glut_idle_func()
+ AutoLocker al(&idle_lock);
+ if (idle_ref) {
+ ExceptionSink xsink;
+- discard(idle_ref->exec(0, &xsink), &xsink);
++ idle_ref->execValue(0, &xsink).discard(&xsink);
+ }
+ }
+
+@@ -199,7 +199,7 @@ static void qore_glut_special_func(int k
+ args->push(new QoreBigIntNode(key));
+ args->push(new QoreBigIntNode(x));
+ args->push(new QoreBigIntNode(y));
+- discard(special_ref->exec(*args, &xsink), &xsink);
++ special_ref->execValue(*args, &xsink).discard(&xsink);
+ }
+ }
+
+@@ -209,7 +209,7 @@ static void qore_glut_wmclose_func()
+ AutoLocker al(&wmclose_lock);
+ if (wmclose_ref) {
+ ExceptionSink xsink;
+- discard(wmclose_ref->exec(0, &xsink), &xsink);
++ wmclose_ref->execValue(0, &xsink).discard(&xsink);
+ }
+ }
+ #endif
+@@ -224,7 +224,7 @@ static void qore_glut_mouse_func(int but
+ args->push(new QoreBigIntNode(state));
+ args->push(new QoreBigIntNode(x));
+ args->push(new QoreBigIntNode(y));
+- discard(mouse_ref->exec(*args, &xsink), &xsink);
++ mouse_ref->execValue(*args, &xsink).discard(&xsink);
+ }
+ }
+
+@@ -236,7 +236,7 @@ static void qore_glut_motion_func(int x,
+ ReferenceHolder<QoreListNode> args(new QoreListNode(), &xsink);
+ args->push(new QoreBigIntNode(x));
+ args->push(new QoreBigIntNode(y));
+- discard(motion_ref->exec(*args, &xsink), &xsink);
++ motion_ref->execValue(*args, &xsink).discard(&xsink);
+ }
+ }
+
+@@ -248,7 +248,7 @@ static void qore_glut_passivemotion_func
+ ReferenceHolder<QoreListNode> args(new QoreListNode(), &xsink);
+ args->push(new QoreBigIntNode(x));
+ args->push(new QoreBigIntNode(y));
+- discard(passivemotion_ref->exec(*args, &xsink), &xsink);
++ passivemotion_ref->execValue(*args, &xsink).discard(&xsink);
+ }
+ }
+
+@@ -259,7 +259,7 @@ static void qore_glut_entry_func(int sta
+ ExceptionSink xsink;
+ ReferenceHolder<QoreListNode> args(new QoreListNode(), &xsink);
+ args->push(new QoreBigIntNode(state));
+- discard(entry_ref->exec(*args, &xsink), &xsink);
++ entry_ref->execValue(*args, &xsink).discard(&xsink);
+ }
+ }
+
+@@ -270,7 +270,7 @@ static void qore_glut_timer_func(int val
+ ExceptionSink xsink;
+ ReferenceHolder<QoreListNode> args(new QoreListNode(), &xsink);
+ args->push(new QoreBigIntNode(value));
+- discard(timer_ref->exec(*args, &xsink), &xsink);
++ timer_ref->execValue(*args, &xsink).discard(&xsink);
+ }
+ }
+
+@@ -281,7 +281,7 @@ static void qore_glut_menustate_func(int
+ ExceptionSink xsink;
+ ReferenceHolder<QoreListNode> args(new QoreListNode(), &xsink);
+ args->push(new QoreBigIntNode(state));
+- discard(menustate_ref->exec(*args, &xsink), &xsink);
++ menustate_ref->execValue(*args, &xsink).discard(&xsink);
+ }
+ }
+
+@@ -294,7 +294,7 @@ static void qore_glut_spaceballmotion_fu
+ args->push(new QoreBigIntNode(x));
+ args->push(new QoreBigIntNode(y));
+ args->push(new QoreBigIntNode(z));
+- discard(spaceballmotion_ref->exec(*args, &xsink), &xsink);
++ spaceballmotion_ref->execValue(*args, &xsink).discard(&xsink);
+ }
+ }
+
+@@ -307,7 +307,7 @@ static void qore_glut_spaceballrotate_fu
+ args->push(new QoreBigIntNode(x));
+ args->push(new QoreBigIntNode(y));
+ args->push(new QoreBigIntNode(z));
+- discard(spaceballrotate_ref->exec(*args, &xsink), &xsink);
++ spaceballrotate_ref->execValue(*args, &xsink).discard(&xsink);
+ }
+ }
+
+@@ -319,7 +319,7 @@ static void qore_glut_spaceballbutton_fu
+ ReferenceHolder<QoreListNode> args(new QoreListNode(), &xsink);
+ args->push(new QoreBigIntNode(button));
+ args->push(new QoreBigIntNode(state));
+- discard(spaceballbutton_ref->exec(*args, &xsink), &xsink);
++ spaceballbutton_ref->execValue(*args, &xsink).discard(&xsink);
+ }
+ }
+
+@@ -331,7 +331,7 @@ static void qore_glut_buttonbox_func(int
+ ReferenceHolder<QoreListNode> args(new QoreListNode(), &xsink);
+ args->push(new QoreBigIntNode(button));
+ args->push(new QoreBigIntNode(state));
+- discard(buttonbox_ref->exec(*args, &xsink), &xsink);
++ buttonbox_ref->execValue(*args, &xsink).discard(&xsink);
+ }
+ }
+
+@@ -343,7 +343,7 @@ static void qore_glut_dials_func(int dia
+ ReferenceHolder<QoreListNode> args(new QoreListNode(), &xsink);
+ args->push(new QoreBigIntNode(dial));
+ args->push(new QoreBigIntNode(value));
+- discard(dials_ref->exec(*args, &xsink), &xsink);
++ dials_ref->execValue(*args, &xsink).discard(&xsink);
+ }
+ }
+
+@@ -355,7 +355,7 @@ static void qore_glut_tabletmotion_func(
+ ReferenceHolder<QoreListNode> args(new QoreListNode(), &xsink);
+ args->push(new QoreBigIntNode(x));
+ args->push(new QoreBigIntNode(y));
+- discard(tabletmotion_ref->exec(*args, &xsink), &xsink);
++ tabletmotion_ref->execValue(*args, &xsink).discard(&xsink);
+ }
+ }
+
+@@ -369,7 +369,7 @@ static void qore_glut_tabletbutton_func(
+ args->push(new QoreBigIntNode(state));
+ args->push(new QoreBigIntNode(x));
+ args->push(new QoreBigIntNode(y));
+- discard(tabletbutton_ref->exec(*args, &xsink), &xsink);
++ tabletbutton_ref->execValue(*args, &xsink).discard(&xsink);
+ }
+ }
+
+@@ -382,7 +382,7 @@ static void qore_glut_menustatus_func(in
+ args->push(new QoreBigIntNode(status));
+ args->push(new QoreBigIntNode(x));
+ args->push(new QoreBigIntNode(y));
+- discard(menustatus_ref->exec(*args, &xsink), &xsink);
++ menustatus_ref->execValue(*args, &xsink).discard(&xsink);
+ }
+ }
+
+@@ -391,7 +391,7 @@ static void qore_glut_overlaydisplay_fun
+ AutoLocker al(&overlaydisplay_lock);
+ if (overlaydisplay_ref) {
+ ExceptionSink xsink;
+- discard(overlaydisplay_ref->exec(0, &xsink), &xsink);
++ overlaydisplay_ref->execValue(0, &xsink).discard(&xsink);
+ }
+ }
+
+@@ -402,7 +402,7 @@ static void qore_glut_windowstatus_func(
+ ExceptionSink xsink;
+ ReferenceHolder<QoreListNode> args(new QoreListNode(), &xsink);
+ args->push(new QoreBigIntNode(state));
+- discard(windowstatus_ref->exec(*args, &xsink), &xsink);
++ windowstatus_ref->execValue(*args, &xsink).discard(&xsink);
+ }
+ }
+
+@@ -415,7 +415,7 @@ static void qore_glut_keyboardup_func(un
+ args->push(new QoreBigIntNode(key));
+ args->push(new QoreBigIntNode(x));
+ args->push(new QoreBigIntNode(y));
+- discard(keyboardup_ref->exec(*args, &xsink), &xsink);
++ keyboardup_ref->execValue(*args, &xsink).discard(&xsink);
+ }
+ }
+
+@@ -428,7 +428,7 @@ static void qore_glut_specialup_func(int
+ args->push(new QoreBigIntNode(key));
+ args->push(new QoreBigIntNode(x));
+ args->push(new QoreBigIntNode(y));
+- discard(specialup_ref->exec(*args, &xsink), &xsink);
++ specialup_ref->execValue(*args, &xsink).discard(&xsink);
+ }
+ }
+
+@@ -442,7 +442,7 @@ static void qore_glut_joystick_func(unsi
+ args->push(new QoreBigIntNode(x));
+ args->push(new QoreBigIntNode(y));
+ args->push(new QoreBigIntNode(z));
+- discard(joystick_ref->exec(*args, &xsink), &xsink);
++ joystick_ref->execValue(*args, &xsink).discard(&xsink);
+ }
+ }
+
@@ -1961,18 +1961,12 @@ static QoreStringNode *glut_module_init(
builtinFunctions.add("glutRemoveMenuItem", f_glutRemoveMenuItem, QDOM_GUI);
builtinFunctions.add("glutAttachMenu", f_glutAttachMenu, QDOM_GUI);