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