Control: tags -1 patch

Please find a patch attached that updates lua.
diff -Nru cardpeek-0.8.4/debian/changelog cardpeek-0.8.4/debian/changelog
--- cardpeek-0.8.4/debian/changelog     2021-01-03 12:29:19.000000000 +0000
+++ cardpeek-0.8.4/debian/changelog     2023-08-25 21:55:49.000000000 +0000
@@ -1,3 +1,11 @@
+cardpeek (0.8.4-1.2) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Build with lua 5.3. (Closes: #1050543)
+  * Update debhelper-compat to level 10 so autoreconf is run.
+
+ -- Bastian Germann <b...@debian.org>  Fri, 25 Aug 2023 21:55:49 +0000
+
 cardpeek (0.8.4-1.1) unstable; urgency=medium
 
   * Non maintainer upload by the Reproducible Builds team.
diff -Nru cardpeek-0.8.4/debian/compat cardpeek-0.8.4/debian/compat
--- cardpeek-0.8.4/debian/compat        2013-03-29 09:54:15.000000000 +0000
+++ cardpeek-0.8.4/debian/compat        1970-01-01 00:00:00.000000000 +0000
@@ -1 +0,0 @@
-9
diff -Nru cardpeek-0.8.4/debian/control cardpeek-0.8.4/debian/control
--- cardpeek-0.8.4/debian/control       2015-05-06 19:55:29.000000000 +0000
+++ cardpeek-0.8.4/debian/control       2023-08-25 21:55:49.000000000 +0000
@@ -2,7 +2,7 @@
 Section: utils
 Priority: optional
 Maintainer: Richard Ulrich <ri...@paraeasy.ch>
-Build-Depends: debhelper (>= 9.0.0), libluabind-dev, libpcsclite-dev, 
libgtk-3-dev, libglib2.0-dev, doc-base, libssl-dev, liblua5.2-dev, 
libcurl4-openssl-dev
+Build-Depends: debhelper-compat (= 10), libluabind-dev, libpcsclite-dev, 
libgtk-3-dev, libglib2.0-dev, doc-base, libssl-dev, liblua5.3-dev, 
libcurl4-openssl-dev
 Standards-Version: 3.9.6
 Homepage: http://pannetrat.com/Cardpeek/
 
diff -Nru cardpeek-0.8.4/debian/patches/lua5.3-pkgconf.patch 
cardpeek-0.8.4/debian/patches/lua5.3-pkgconf.patch
--- cardpeek-0.8.4/debian/patches/lua5.3-pkgconf.patch  1970-01-01 
00:00:00.000000000 +0000
+++ cardpeek-0.8.4/debian/patches/lua5.3-pkgconf.patch  2023-08-25 
21:55:49.000000000 +0000
@@ -0,0 +1,15 @@
+Description: Let pkgconf find lua-5.3 on the first search
+Author: Bastian Germann <b...@debian.org>
+Bug-Debian: https://bugs.debian.org/1050543
+---
+--- cardpeek-0.8.4.orig/configure.ac
++++ cardpeek-0.8.4/configure.ac
+@@ -77,7 +77,7 @@ fi
+ # Check for LUA 5.2
+ #
+ 
+-PKG_CHECK_MODULES([LUA],[lua-5.2],,[
++PKG_CHECK_MODULES([LUA],[lua-5.3],,[
+   PKG_CHECK_MODULES([LUA],[lua5.2],,[
+     PKG_CHECK_MODULES([LUA],[lua >= 5.2],,[
+       AC_SEARCH_LIBS([lua_close], [lua.5.2 lua-5.2 lua5.2], 
[HAVE_LIBLUA=yes], [HAVE_LIBLUA=no])
diff -Nru cardpeek-0.8.4/debian/patches/lua5.3.patch 
cardpeek-0.8.4/debian/patches/lua5.3.patch
--- cardpeek-0.8.4/debian/patches/lua5.3.patch  1970-01-01 00:00:00.000000000 
+0000
+++ cardpeek-0.8.4/debian/patches/lua5.3.patch  2023-08-25 21:55:49.000000000 
+0000
@@ -0,0 +1,101 @@
+Origin: https://trac.macports.org/attachment/ticket/49481/cardpeek-lua5.3.patch
+Author: Ryan Schmidt
+---
+--- a/lua_bytes.c.orig 2015-11-04 00:33:40.000000000 +0100
++++ b/lua_bytes.c      2015-11-04 00:32:44.000000000 +0100
+@@ -116,7 +116,7 @@
+ 
+ static int subr_bytes_new(lua_State *L) 
+ {
+-  int width = luaL_checkint(L, 1);
++  int width = luaL_checkinteger(L, 1);
+   int n = lua_gettop(L);
+   bytestring_t *bs;
+ 
+@@ -259,7 +259,7 @@
+       b_index = 0;
+   else
+   {
+-      b_index=luaL_checkint(L,2);
++      b_index=luaL_checkinteger(L,2);
+       if (b_index<0) b_index = 0;
+   }
+ 
+@@ -267,7 +267,7 @@
+       e_index = b_index;
+   else
+   {
+-      e_index=luaL_checkint(L,2);
++      e_index=luaL_checkinteger(L,2);
+       if (e_index>=(int)bytestring_get_size(bs)) e_index = 
bytestring_get_size(bs)-1;
+   }
+ 
+@@ -293,13 +293,13 @@
+   unsigned i;
+   unsigned char c;
+ 
+-  b_index=(unsigned)luaL_checkint(L,2);
++  b_index=(unsigned)luaL_checkinteger(L,2);
+ 
+   e_index = b_index + lua_gettop(L)-3;
+ 
+   for (i=b_index;i<=e_index;i++)
+   {
+-        c = (unsigned char)luaL_checkint(L,i-b_index+3);
++        c = (unsigned char)luaL_checkinteger(L,i-b_index+3);
+         if (i<bytestring_get_size(bs))
+         {
+                 bytestring_set_element(bs,i,c);
+@@ -324,8 +324,8 @@
+ static int subr_bytes_pad_left(lua_State *L)
+ {
+   bytestring_t *bs = bytestring_duplicate(luaL_check_bytestring(L, 1));
+-  unsigned pad_length = luaL_checkint(L,2);
+-  unsigned pad_value =  luaL_checkint(L,3);
++  unsigned pad_length = luaL_checkinteger(L,2);
++  unsigned pad_value =  luaL_checkinteger(L,3);
+   if (bytestring_pad_left(bs,pad_length,pad_value)!=BYTESTRING_OK)
+   {
+       bytestring_free(bs);
+@@ -340,8 +340,8 @@
+ static int subr_bytes_pad_right(lua_State *L)
+ {
+   bytestring_t *bs = bytestring_duplicate(luaL_check_bytestring(L, 1));
+-  unsigned pad_length = luaL_checkint(L,2);
+-  unsigned pad_value =  luaL_checkint(L,3);
++  unsigned pad_length = luaL_checkinteger(L,2);
++  unsigned pad_value =  luaL_checkinteger(L,3);
+   if (bytestring_pad_right(bs,pad_length,pad_value)!=BYTESTRING_OK)
+   {
+       bytestring_free(bs);
+@@ -376,12 +376,12 @@
+ static int subr_bytes_sub(lua_State *L)
+ {
+   bytestring_t *bs = luaL_check_bytestring(L, 1);
+-  int start=luaL_checkint(L,2);
++  int start=luaL_checkinteger(L,2);
+   int end=-1;
+   bytestring_t *ret;
+ 
+   if (lua_gettop(L)>2)
+-    end=luaL_checkint(L,3);
++    end=luaL_checkinteger(L,3);
+   if (start<0)
+     start=bytestring_get_size(bs)+start;
+   if (end<0)
+@@ -431,13 +431,13 @@
+                                  "\tchange bytes.convert(A,B) to 
bytes.convert(B,A)\n"
+                                  "\tThis warning will only appear once.");
+       }
+-      width=luaL_checkint(L,1);
++      width=luaL_checkinteger(L,1);
+       bs = luaL_check_bytestring(L, 2);
+   } 
+   else
+   {
+       bs = luaL_check_bytestring(L, 1);
+-      width=luaL_checkint(L,2);
++      width=luaL_checkinteger(L,2);
+   }
+ 
+   if (width!=8 && width!=4 && width!=1)
diff -Nru cardpeek-0.8.4/debian/patches/series 
cardpeek-0.8.4/debian/patches/series
--- cardpeek-0.8.4/debian/patches/series        2015-05-06 20:31:34.000000000 
+0000
+++ cardpeek-0.8.4/debian/patches/series        2023-08-25 21:55:49.000000000 
+0000
@@ -1,2 +1,4 @@
 lintian_warnings
 lintian2
+lua5.3.patch
+lua5.3-pkgconf.patch

Reply via email to