summaryrefslogtreecommitdiff
path: root/databases
diff options
context:
space:
mode:
authorobache <obache>2013-10-27 13:01:33 +0000
committerobache <obache>2013-10-27 13:01:33 +0000
commit61afa875e54fc75b15f29b7774c30bcc8b1f10bb (patch)
treef54995429b9b66f627d49bc1e396a066b9d6d83c /databases
parentb1c1d446af1ab719b00d14452629a66d00ae291a (diff)
downloadpkgsrc-61afa875e54fc75b15f29b7774c30bcc8b1f10bb.tar.gz
Update lua-tokyocabinet to 1.10, with lua-5.2 fixes.
Diffstat (limited to 'databases')
-rw-r--r--databases/lua-tokyocabinet/Makefile5
-rw-r--r--databases/lua-tokyocabinet/distinfo11
-rw-r--r--databases/lua-tokyocabinet/patches/patch-ab6
-rw-r--r--databases/lua-tokyocabinet/patches/patch-tokyocabinet.c102
4 files changed, 113 insertions, 11 deletions
diff --git a/databases/lua-tokyocabinet/Makefile b/databases/lua-tokyocabinet/Makefile
index c10e013bd4e..cba64e4e732 100644
--- a/databases/lua-tokyocabinet/Makefile
+++ b/databases/lua-tokyocabinet/Makefile
@@ -1,9 +1,8 @@
-# $NetBSD: Makefile,v 1.17 2013/08/15 06:32:05 obache Exp $
+# $NetBSD: Makefile,v 1.18 2013/10/27 13:01:33 obache Exp $
#
-DISTNAME= tokyocabinet-lua-1.9
+DISTNAME= tokyocabinet-lua-1.10
PKGNAME= ${LUA_PKGPREFIX}-${DISTNAME:S/-lua-/-/}
-PKGREVISION= 1
CATEGORIES= databases
MASTER_SITES= ${HOMEPAGE:S/luadoc/luapkg/}
diff --git a/databases/lua-tokyocabinet/distinfo b/databases/lua-tokyocabinet/distinfo
index 3184bd0f1e9..f8a629e7bc0 100644
--- a/databases/lua-tokyocabinet/distinfo
+++ b/databases/lua-tokyocabinet/distinfo
@@ -1,7 +1,8 @@
-$NetBSD: distinfo,v 1.6 2010/06/18 10:06:17 obache Exp $
+$NetBSD: distinfo,v 1.7 2013/10/27 13:01:33 obache Exp $
-SHA1 (tokyocabinet-lua-1.9.tar.gz) = 8462c3c933a1c27a2119b330a01591eeb8c7c148
-RMD160 (tokyocabinet-lua-1.9.tar.gz) = e802cbe7d417763da9fb83c1fa591d5b8e8de178
-Size (tokyocabinet-lua-1.9.tar.gz) = 108365 bytes
+SHA1 (tokyocabinet-lua-1.10.tar.gz) = 4f182f990b53eae3fe78f1dfba0e64cc52316bef
+RMD160 (tokyocabinet-lua-1.10.tar.gz) = b0cf1183d3e9b9dc07c2cd5c32be06adbe9a1187
+Size (tokyocabinet-lua-1.10.tar.gz) = 111135 bytes
SHA1 (patch-aa) = a02449c57d232192058c5673fbd3910220db856f
-SHA1 (patch-ab) = ec6133090c43ff09978049194adfab98fa6a0af0
+SHA1 (patch-ab) = 80aadd7a2ea3caef9a6965c995f526b00b6ff64f
+SHA1 (patch-tokyocabinet.c) = d03ef080a0b4e8bfeb4f4331553fd1042bf02887
diff --git a/databases/lua-tokyocabinet/patches/patch-ab b/databases/lua-tokyocabinet/patches/patch-ab
index 34d1e938813..901444ba789 100644
--- a/databases/lua-tokyocabinet/patches/patch-ab
+++ b/databases/lua-tokyocabinet/patches/patch-ab
@@ -1,8 +1,8 @@
-$NetBSD: patch-ab,v 1.2 2009/05/24 12:37:36 obache Exp $
+$NetBSD: patch-ab,v 1.3 2013/10/27 13:01:33 obache Exp $
---- configure.orig 2009-05-15 06:33:40.000000000 +0000
+--- configure.orig 2010-09-19 23:13:57.000000000 +0000
+++ configure
-@@ -1790,16 +1790,13 @@ MYCOMMANDFILES="tcutest.lua tchtest.lua
+@@ -2000,16 +2000,13 @@ MYCOMMANDFILES="tcutest.lua tchtest.lua
MYLUALIBDIR=""
# Building flags
diff --git a/databases/lua-tokyocabinet/patches/patch-tokyocabinet.c b/databases/lua-tokyocabinet/patches/patch-tokyocabinet.c
new file mode 100644
index 00000000000..ebcbf799094
--- /dev/null
+++ b/databases/lua-tokyocabinet/patches/patch-tokyocabinet.c
@@ -0,0 +1,102 @@
+$NetBSD: patch-tokyocabinet.c,v 1.1 2013/10/27 13:01:33 obache Exp $
+
+* Lua 5.2 API change
+
+--- tokyocabinet.c.orig 2010-09-19 23:14:07.000000000 +0000
++++ tokyocabinet.c
+@@ -369,7 +369,7 @@ int luaopen_tokyocabinet(lua_State *lua)
+
+ /* convert a table of Lua into a list object of TC */
+ static TCLIST *tabletotclist(lua_State *lua, int index){
+- int len = lua_objlen(lua, index);
++ int len = lua_rawlen(lua, index);
+ TCLIST *list = tclistnew2(len);
+ for(int i = 1; i <= len; i++){
+ lua_rawgeti(lua, index, i);
+@@ -536,7 +536,7 @@ static int util_pack(lua_State *lua){
+ lua_rawseti(lua, aidx, eidx++);
+ break;
+ case LUA_TTABLE:
+- len = lua_objlen(lua, i);
++ len = lua_rawlen(lua, i);
+ for(int j = 1; j <= len; j++){
+ lua_rawgeti(lua, i, j);
+ lua_rawseti(lua, aidx, eidx++);
+@@ -1200,7 +1200,7 @@ static int util_ucs(lua_State *lua){
+ lua_error(lua);
+ }
+ if(lua_type(lua, 1) == LUA_TTABLE){
+- int anum = lua_objlen(lua, 1);
++ int anum = lua_rawlen(lua, 1);
+ uint16_t *ary = tcmalloc(sizeof(*ary) * anum + 1);
+ for(int i = 1; i <= anum; i++){
+ lua_rawgeti(lua, 1, i);
+@@ -1260,7 +1260,7 @@ static int util_dist(lua_State *lua){
+ static int util_isect(lua_State *lua){
+ int argc = lua_gettop(lua);
+ if(argc == 1 && lua_type(lua, 1) == LUA_TTABLE){
+- int len = lua_objlen(lua, 1);
++ int len = lua_rawlen(lua, 1);
+ for(int i = 1; i <= len; i++){
+ lua_rawgeti(lua, 1, i);
+ if(lua_type(lua, -1) == LUA_TTABLE){
+@@ -1279,7 +1279,7 @@ static int util_isect(lua_State *lua){
+ int rnum = 0;
+ for(int i = 1; i <= argc; i++){
+ if(lua_type(lua, i) != LUA_TTABLE) continue;
+- int len = lua_objlen(lua, i);
++ int len = lua_rawlen(lua, i);
+ if(len < 1){
+ lua_settop(lua, 0);
+ lua_newtable(lua);
+@@ -1293,7 +1293,7 @@ static int util_isect(lua_State *lua){
+ TCMAP *latter = NULL;
+ for(int i = 1; i <= argc; i++){
+ if(lua_type(lua, i) != LUA_TTABLE) continue;
+- int len = lua_objlen(lua, i);
++ int len = lua_rawlen(lua, i);
+ if(former){
+ latter = tcmapnew2(tclmin(len, tcmaprnum(former)));
+ for(int j = 1; j <= len; j++){
+@@ -1338,7 +1338,7 @@ static int util_isect(lua_State *lua){
+ TCMAP *freq = tcmapnew2(rnum);
+ for(int i = 1; i <= argc; i++){
+ if(lua_type(lua, i) != LUA_TTABLE) continue;
+- int len = lua_objlen(lua, i);
++ int len = lua_rawlen(lua, i);
+ TCMAP *uniq = tcmapnew2(len);
+ for(int j = 1; j <= len; j++){
+ lua_rawgeti(lua, i, j);
+@@ -1379,7 +1379,7 @@ static int util_isect(lua_State *lua){
+ static int util_union(lua_State *lua){
+ int argc = lua_gettop(lua);
+ if(argc == 1 && lua_type(lua, 1) == LUA_TTABLE){
+- int len = lua_objlen(lua, 1);
++ int len = lua_rawlen(lua, 1);
+ for(int i = 1; i <= len; i++){
+ lua_rawgeti(lua, 1, i);
+ if(lua_type(lua, -1) == LUA_TTABLE){
+@@ -1397,12 +1397,12 @@ static int util_union(lua_State *lua){
+ int rnum = 0;
+ for(int i = 1; i <= argc; i++){
+ if(lua_type(lua, i) != LUA_TTABLE) continue;
+- rnum += lua_objlen(lua, i);
++ rnum += lua_rawlen(lua, i);
+ }
+ TCMAP *result = tcmapnew2(rnum);
+ for(int i = 1; i <= argc; i++){
+ if(lua_type(lua, i) != LUA_TTABLE) continue;
+- int len = lua_objlen(lua, i);
++ int len = lua_rawlen(lua, i);
+ for(int j = 1; j <= len; j++){
+ lua_rawgeti(lua, i, j);
+ size_t size;
+@@ -6400,7 +6400,7 @@ static int tdbqry_metasearch(lua_State *
+ lua_error(lua);
+ }
+ TDBQRY *qry = data->qry;
+- int num = lua_objlen(lua, 2);
++ int num = lua_rawlen(lua, 2);
+ TDBQRY **qrys = tcmalloc(sizeof(*qrys) * (num + 1));
+ int qnum = 0;
+ qrys[qnum++] = qry;