Sat Jun 15 00:31:34 2013 UTC ()
Switch to use Lutok 0.3.  Bump PKGREVISION to 2.


(jmmv)
diff -r1.13 -r1.14 pkgsrc/devel/kyua-cli/Makefile
diff -r1.14 -r1.15 pkgsrc/devel/kyua-cli/distinfo
diff -r0 -r1.1 pkgsrc/devel/kyua-cli/patches/patch-utils_config_lua_module.cpp

cvs diff -r1.13 -r1.14 pkgsrc/devel/kyua-cli/Attic/Makefile (expand / switch to unified diff)

--- pkgsrc/devel/kyua-cli/Attic/Makefile 2013/05/09 07:39:36 1.13
+++ pkgsrc/devel/kyua-cli/Attic/Makefile 2013/06/15 00:31:34 1.14
@@ -1,18 +1,18 @@ @@ -1,18 +1,18 @@
1# $NetBSD: Makefile,v 1.13 2013/05/09 07:39:36 adam Exp $ 1# $NetBSD: Makefile,v 1.14 2013/06/15 00:31:34 jmmv Exp $
2# 2#
3 3
4DISTNAME= kyua-cli-0.6 4DISTNAME= kyua-cli-0.6
5PKGREVISION= 1 5PKGREVISION= 2
6CATEGORIES= devel 6CATEGORIES= devel
7MASTER_SITES= http://kyua.googlecode.com/files/ 7MASTER_SITES= http://kyua.googlecode.com/files/
8 8
9MAINTAINER= jmmv@NetBSD.org 9MAINTAINER= jmmv@NetBSD.org
10HOMEPAGE= http://code.google.com/p/kyua/ 10HOMEPAGE= http://code.google.com/p/kyua/
11COMMENT= Kyua (automated testing framework) - Command line interface 11COMMENT= Kyua (automated testing framework) - Command line interface
12LICENSE= modified-bsd 12LICENSE= modified-bsd
13 13
14GNU_CONFIGURE= yes 14GNU_CONFIGURE= yes
15MAKE_JOBS_SAFE= yes 15MAKE_JOBS_SAFE= yes
16USE_LANGUAGES= c++ 16USE_LANGUAGES= c++
17USE_TOOLS= pkg-config 17USE_TOOLS= pkg-config
18 18
@@ -34,17 +34,16 @@ PLIST_SUBST+= TESTS= @@ -34,17 +34,16 @@ PLIST_SUBST+= TESTS=
34. include "../../devel/atf-libs/buildlink3.mk" 34. include "../../devel/atf-libs/buildlink3.mk"
35.else 35.else
36CONFIGURE_ARGS+= --without-atf 36CONFIGURE_ARGS+= --without-atf
37PLIST_SUBST+= TESTS=@comment 37PLIST_SUBST+= TESTS=@comment
38.endif 38.endif
39 39
40post-install: 40post-install:
41 ${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/tests 41 ${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/tests
42 ${INSTALL_DATA} ${WRKSRC}/examples/Kyuafile.top \ 42 ${INSTALL_DATA} ${WRKSRC}/examples/Kyuafile.top \
43 ${DESTDIR}${PREFIX}/tests/Kyuafile 43 ${DESTDIR}${PREFIX}/tests/Kyuafile
44 44
45.include "../../databases/sqlite3/buildlink3.mk" 45.include "../../databases/sqlite3/buildlink3.mk"
46.include "../../devel/kyua-testers/buildlink3.mk" 46.include "../../devel/kyua-testers/buildlink3.mk"
47BUILDLINK_API_DEPENDS.lutok+= lutok>=0.2 
48.include "../../devel/lutok/buildlink3.mk" 47.include "../../devel/lutok/buildlink3.mk"
49.include "../../lang/lua/buildlink3.mk" 48.include "../../lang/lua/buildlink3.mk"
50.include "../../mk/bsd.pkg.mk" 49.include "../../mk/bsd.pkg.mk"

cvs diff -r1.14 -r1.15 pkgsrc/devel/kyua-cli/Attic/distinfo (expand / switch to unified diff)

--- pkgsrc/devel/kyua-cli/Attic/distinfo 2013/05/06 14:46:58 1.14
+++ pkgsrc/devel/kyua-cli/Attic/distinfo 2013/06/15 00:31:34 1.15
@@ -1,28 +1,29 @@ @@ -1,28 +1,29 @@
1$NetBSD: distinfo,v 1.14 2013/05/06 14:46:58 joerg Exp $ 1$NetBSD: distinfo,v 1.15 2013/06/15 00:31:34 jmmv Exp $
2 2
3SHA1 (kyua-cli-0.6.tar.gz) = 85453765a497d381570d6f658d90038af894a90f 3SHA1 (kyua-cli-0.6.tar.gz) = 85453765a497d381570d6f658d90038af894a90f
4RMD160 (kyua-cli-0.6.tar.gz) = a60e317639e60fd688a76297791670b680e7d505 4RMD160 (kyua-cli-0.6.tar.gz) = a60e317639e60fd688a76297791670b680e7d505
5Size (kyua-cli-0.6.tar.gz) = 487249 bytes 5Size (kyua-cli-0.6.tar.gz) = 487249 bytes
6SHA1 (patch-engine_action.hpp) = b90db41a66614e4aceda84687370b8f0092e8686 6SHA1 (patch-engine_action.hpp) = b90db41a66614e4aceda84687370b8f0092e8686
7SHA1 (patch-engine_context.hpp) = b4c35db43745e334ab1d7e5c654744b3b30c95e9 7SHA1 (patch-engine_context.hpp) = b4c35db43745e334ab1d7e5c654744b3b30c95e9
8SHA1 (patch-engine_metadata.hpp) = 134fd2ebcbef63d018f3032dbba5ed5b888be068 8SHA1 (patch-engine_metadata.hpp) = 134fd2ebcbef63d018f3032dbba5ed5b888be068
9SHA1 (patch-engine_test__case.hpp) = a98337a39252a0a5685f25bf707009dd95190883 9SHA1 (patch-engine_test__case.hpp) = a98337a39252a0a5685f25bf707009dd95190883
10SHA1 (patch-engine_test__program.hpp) = af343296fe3df794b66472c2784e1c8b3297ba1d 10SHA1 (patch-engine_test__program.hpp) = af343296fe3df794b66472c2784e1c8b3297ba1d
11SHA1 (patch-store_backend.hpp) = 5633b5780833bb2c3a09963932eca9d08710a807 11SHA1 (patch-store_backend.hpp) = 5633b5780833bb2c3a09963932eca9d08710a807
12SHA1 (patch-store_transaction.cpp) = 98179f580b2d2f053f3d51c6ddd923af03de5941 12SHA1 (patch-store_transaction.cpp) = 98179f580b2d2f053f3d51c6ddd923af03de5941
13SHA1 (patch-store_transaction.hpp) = 5c4066c41d4b56d304aff5a12bf9f765e8abed09 13SHA1 (patch-store_transaction.hpp) = 5c4066c41d4b56d304aff5a12bf9f765e8abed09
14SHA1 (patch-utils_cmdline_exceptions.cpp) = f1e524db998802d3979595abd496ae609b32a1ea 14SHA1 (patch-utils_cmdline_exceptions.cpp) = f1e524db998802d3979595abd496ae609b32a1ea
15SHA1 (patch-utils_cmdline_exceptions.hpp) = 7f893a224b263aaefde1232ab594c403849581f1 15SHA1 (patch-utils_cmdline_exceptions.hpp) = 7f893a224b263aaefde1232ab594c403849581f1
 16SHA1 (patch-utils_config_lua_module.cpp) = d3d178a77773c4bcc4d85df18f48981ec957c31f
16SHA1 (patch-utils_config_tree.hpp) = b5cef0e44597c2a1c9936c51050c5e77d22add0f 17SHA1 (patch-utils_config_tree.hpp) = b5cef0e44597c2a1c9936c51050c5e77d22add0f
17SHA1 (patch-utils_datetime.cpp) = cb5fd42fb737f8fe862a3bddcd1ecba27d71be8f 18SHA1 (patch-utils_datetime.cpp) = cb5fd42fb737f8fe862a3bddcd1ecba27d71be8f
18SHA1 (patch-utils_datetime.hpp) = 458d6c061f6bb4363c0e107660fd169abf04cb7c 19SHA1 (patch-utils_datetime.hpp) = 458d6c061f6bb4363c0e107660fd169abf04cb7c
19SHA1 (patch-utils_format_exceptions.cpp) = 065c4f51d5bca6ecfc8b27fb65c2dc65a4986c08 20SHA1 (patch-utils_format_exceptions.cpp) = 065c4f51d5bca6ecfc8b27fb65c2dc65a4986c08
20SHA1 (patch-utils_format_exceptions.hpp) = 31041332e10f4936f02bbd07a32f59b50e45fe2f 21SHA1 (patch-utils_format_exceptions.hpp) = 31041332e10f4936f02bbd07a32f59b50e45fe2f
21SHA1 (patch-utils_fs_auto__cleaners.hpp) = 9ad6c230654ee270aa99a591060b975aae39b86f 22SHA1 (patch-utils_fs_auto__cleaners.hpp) = 9ad6c230654ee270aa99a591060b975aae39b86f
22SHA1 (patch-utils_fs_exceptions.cpp) = a74fc2f7f13339a69edb0c157da1928610890646 23SHA1 (patch-utils_fs_exceptions.cpp) = a74fc2f7f13339a69edb0c157da1928610890646
23SHA1 (patch-utils_fs_exceptions.hpp) = 06c0b7cef761b218a1b570bcd889ab82e9eb8720 24SHA1 (patch-utils_fs_exceptions.hpp) = 06c0b7cef761b218a1b570bcd889ab82e9eb8720
24SHA1 (patch-utils_sqlite_database.hpp) = 899bfe56fdaf4328f27653313572aeda54a8b764 25SHA1 (patch-utils_sqlite_database.hpp) = 899bfe56fdaf4328f27653313572aeda54a8b764
25SHA1 (patch-utils_sqlite_statement.hpp) = bd4fdadba994d7125c2d5d4ba3c98ca4b2a8f69f 26SHA1 (patch-utils_sqlite_statement.hpp) = bd4fdadba994d7125c2d5d4ba3c98ca4b2a8f69f
26SHA1 (patch-utils_sqlite_transaction.hpp) = 4020ff30555b20d669a57ceab55c27954913165f 27SHA1 (patch-utils_sqlite_transaction.hpp) = 4020ff30555b20d669a57ceab55c27954913165f
27SHA1 (patch-utils_units.cpp) = cc1870352204fcd39fb4dc6d66134635cf6a46bb 28SHA1 (patch-utils_units.cpp) = cc1870352204fcd39fb4dc6d66134635cf6a46bb
28SHA1 (patch-utils_units.hpp) = 3cbbcc8889f2cfedd070202a1a9942c35f2f63eb 29SHA1 (patch-utils_units.hpp) = 3cbbcc8889f2cfedd070202a1a9942c35f2f63eb

File Added: pkgsrc/devel/kyua-cli/patches/Attic/patch-utils_config_lua_module.cpp
$NetBSD: patch-utils_config_lua_module.cpp,v 1.1 2013/06/15 00:31:34 jmmv Exp $

Support Lutok 0.3 (and therefore Lua 5.2).

This comes from upstream change df971a616a4cf930f00c836f837449d5a42589ec.

--- utils/config/lua_module.cpp
+++ utils/config/lua_module.cpp
@@ -42,7 +42,7 @@ namespace {
 
 /// Gets the tree singleton stored in the Lua state.
 ///
-/// \param state The Lua state.  The metadata of _G must contain a key named
+/// \param state The Lua state.  The registry must contain a key named
 ///    "tree" with a pointer to the singleton.
 ///
 /// \return A reference to the tree associated with the Lua state.
@@ -53,10 +53,15 @@ get_global_tree(lutok::state& state)
 {
     lutok::stack_cleaner cleaner(state);
 
-    if (!state.get_metafield(lutok::globals_index, "tree"))
+    state.push_value(lutok::registry_index);
+    state.push_string("tree");
+    state.get_table(-2);
+    if (state.is_nil())
         throw config::syntax_error("Cannot find tree singleton; global state "
                                    "corrupted?");
-    return **state.to_userdata< config::tree* >();
+    config::tree& tree = **state.to_userdata< config::tree* >();
+    state.pop(1);
+    return tree;
 }
 
 
@@ -254,7 +259,7 @@ config::redirect(lutok::state& state, tree& out_tree)
 {
     lutok::stack_cleaner cleaner(state);
 
-    state.new_table();
+    state.get_global_table();
     {
         state.push_string("__index");
         state.push_cxx_function(redirect_index);
@@ -263,11 +268,13 @@ config::redirect(lutok::state& state, tree& out_tree)
         state.push_string("__newindex");
         state.push_cxx_function(redirect_newindex);
         state.set_table(-3);
-
-        state.push_string("tree");
-        config::tree** tree = state.new_userdata< config::tree* >();
-        *tree = &out_tree;
-        state.set_table(-3);
     }
-    state.set_metatable(lutok::globals_index);
+    state.set_metatable(-1);
+
+    state.push_value(lutok::registry_index);
+    state.push_string("tree");
+    config::tree** tree = state.new_userdata< config::tree* >();
+    *tree = &out_tree;
+    state.set_table(-3);
+    state.pop(1);
 }