include $(TOPDIR)/rules.mk
PKG_NAME:=lua-openssl
-PKG_SOURCE_VERSION:=0.10.0-0
+PKG_SOURCE_VERSION:=0.11.1
PKG_VERSION:=$(subst -,.,$(PKG_SOURCE_VERSION))
PKG_RELEASE:=1
PKG_SOURCE_PROTO:=git
PKG_SOURCE_URL:=https://github.com/zhaozg/lua-openssl.git
-PKG_MIRROR_HASH:=e3c6173321132e2ce69cdedd8638acdc970a3fb1c0c3677d4edd9fe39e84853f
+PKG_MIRROR_HASH:=286531d44618d2c8843c9acfbe9d56d309caed0a9374b4559b1077099b795958
PKG_MAINTAINER:=Amnon Paz <pazamnon@gmail.com>
PKG_LICENSE:=MIT
--- /dev/null
+From 0a9270e907ca1241a0b2f1ed031b6cc04e234b7e Mon Sep 17 00:00:00 2001
+From: Amnon Paz <pazamnon@gmail.com>
+Date: Sat, 25 Apr 2026 20:53:16 +0300
+Subject: [PATCH] Fix time cb signature
+
+---
+ src/ots.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+--- a/src/ots.c
++++ b/src/ots.c
+@@ -1507,7 +1507,7 @@ static int openssl_ts_resp_ctx_set_seria
+ };
+
+ static int
+-openssl_time_cb(TS_RESP_CTX *ctx, void *data, time_t *sec, long *usec)
++openssl_time_cb(TS_RESP_CTX *ctx, void *data, long *sec, long *usec)
+ {
+ int err;
+ TS_CB_ARG *arg;
+@@ -1527,7 +1527,7 @@ openssl_time_cb(TS_RESP_CTX *ctx, void *
+ err = lua_pcall(L, 1, 2, 0);
+ if (err == 0) {
+ if (lua_isnumber(L, -2)) {
+- *sec = (time_t)luaL_checkinteger(L, -2);
++ *sec = (long)luaL_checkinteger(L, -2);
+ *usec = (long)luaL_optinteger(L, -1, 0);
+ lua_pop(L, 2); /* remove callback returned value */
+ return 1;
+++ /dev/null
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -12,10 +12,7 @@ endif()
-
- include(GNUInstallDirs)
-
--find_package(LuaJIT)
--if(NOT LUAJIT_FOUND)
-- find_package(Lua REQUIRED)
--endif()
-+find_package(Lua REQUIRED)
- find_package(OpenSSL REQUIRED)
-
- set(CMAKE_THREAD_PREFER_PTHREAD TRUE)