[packages/lua-sec] updated to 0.9, uses lua 5.3

bszx bszx at pld-linux.org
Sun Apr 5 22:37:55 CEST 2020


commit ae586ae3e705297f28823f52eeab43de86f4eea4
Author: Bartek Szady <bszx at bszx.eu>
Date:   Sun Apr 5 11:12:14 2020 +0200

    updated to 0.9, uses lua 5.3

 lua-sec.spec   | 40 ++++++++++++++++++++++++++++------------
 makefile.patch | 13 +++++++++++++
 2 files changed, 41 insertions(+), 12 deletions(-)
---
diff --git a/lua-sec.spec b/lua-sec.spec
index 9482339..5397424 100644
--- a/lua-sec.spec
+++ b/lua-sec.spec
@@ -1,20 +1,32 @@
-%define		luaver 5.1
+# TODO
+# - use system lua-socket
+
+%define		luaver 5.3
+%define		real_name luasec
+
+%define		luasuffix %(echo %{luaver} | tr -d .)
+%if "%{luaver}" == "5.1"
+%define		luaincludedir %{_includedir}/lua51
+%else
+%define		luaincludedir %{_includedir}/lua%{luaver}
+%endif
 %define		lualibdir %{_libdir}/lua/%{luaver}
 %define		luapkgdir %{_datadir}/lua/%{luaver}
-%define		real_name luasec
+
 Summary:	Lua binding for OpenSSL library
-Name:		lua-sec
-Version:	0.5
+Name:		lua%{luasuffix}-sec
+Version:	0.9
 Release:	1
 License:	MIT
 Group:		Development/Libraries
-Source0:	https://github.com/brunoos/luasec/archive/luasec-%{version}.tar.gz
-# Source0-md5:	0518f4524f399f33424c6f450e1d06db
+Source0:	https://github.com/brunoos/luasec/archive/v%{version}/%{real_name}-%{version}.tar.gz
+# Source0-md5:	b31b56f6bf034a8240fcc47f0f4041c8
+Patch0:		makefile.patch
 URL:		https://github.com/brunoos/luasec
-BuildRequires:	lua-devel
-BuildRequires:	lua-socket-devel
+BuildRequires:	lua%{luasuffix}-devel
+#BuildRequires:	lua%{luasuffix}-socket-devel
 BuildRequires:	openssl-devel
-Requires:	lua-socket
+#Requires:	lua%{luasuffix}-socket
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %description
@@ -23,7 +35,9 @@ takes an already established TCP connection and creates a secure
 session between the peers.
 
 %prep
-%setup -q -n %{real_name}-%{real_name}-%{version}
+%setup -q -n %{real_name}-%{version}
+%patch0 -p1
+
 for file in CHANGELOG LICENSE; do
 	iconv -f ISO-8859-1 -t UTF-8 -o $file.new $file
 	touch -r $file $file.new
@@ -31,9 +45,11 @@ for file in CHANGELOG LICENSE; do
 done
 
 %build
+CFLAGS="%{rpmcppflags} %{rpmcflags}" \
+LDFLAGS="%{rpmldflags}" \
 %{__make} linux \
-	CC="%{__cc} %{rpmcppflags} %{rpmcflags} %{rpmldflags}" \
-	INC_PATH="-I%{_includedir}/lua51"
+	CC="%{__cc}" \
+	INC_PATH="-I%{luaincludedir}"
 
 %install
 rm -rf $RPM_BUILD_ROOT
diff --git a/makefile.patch b/makefile.patch
new file mode 100644
index 0000000..fca56dd
--- /dev/null
+++ b/makefile.patch
@@ -0,0 +1,13 @@
+--- luasec-0.9/src/Makefile.orig	2019-10-31 15:43:53.000000000 +0100
++++ luasec-0.9/src/Makefile	2020-04-05 21:48:04.580625050 +0200
+@@ -16,8 +16,8 @@
+ BSD_CFLAGS=-O2 -fPIC $(WARN) $(INCDIR) $(DEFS)
+ BSD_LDFLAGS=-O -fPIC -shared $(LIBDIR)
+ 
+-LNX_CFLAGS=-O2 -fPIC $(WARN) $(INCDIR) $(DEFS)
+-LNX_LDFLAGS=-O -fPIC -shared $(LIBDIR)
++LNX_CFLAGS=-fPIC $(WARN) $(INCDIR) $(DEFS)
++LNX_LDFLAGS=-fPIC -shared $(LIBDIR)
+ 
+ MAC_ENV=env MACOSX_DEPLOYMENT_TARGET='$(MACVER)'
+ MAC_CFLAGS=-O2 -fno-common $(WARN) $(INCDIR) $(DEFS)
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/lua-sec.git/commitdiff/ae586ae3e705297f28823f52eeab43de86f4eea4



More information about the pld-cvs-commit mailing list