robert pushed to lua-sec (f20). "Rebuilt for new lua-socket (#985573, #1000622)"
notifications at fedoraproject.org
notifications at fedoraproject.org
Sat Apr 18 12:03:36 UTC 2015
>From 4bfa6640b1811aa4ff3371eb002e7bf447e30ce9 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Mat=C4=9Bj=20Cepl?= <mcepl at redhat.com>
Date: Mon, 9 Sep 2013 14:47:30 +0200
Subject: Rebuilt for new lua-socket (#985573, #1000622)
diff --git a/lua-sec-0.4.1-fix-Makefile.patch b/lua-sec-0.4.1-fix-Makefile.patch
new file mode 100644
index 0000000..4b864a5
--- /dev/null
+++ b/lua-sec-0.4.1-fix-Makefile.patch
@@ -0,0 +1,47 @@
+--- a/Makefile
++++ b/Makefile
+@@ -32,13 +32,13 @@ none:
+ @echo " * macosx"
+
+ install:
+- @cd src && $(MAKE) LUACPATH="$(LUACPATH)" LUAPATH="$(LUAPATH)" install
++ cd src && $(MAKE) LUACPATH="$(LUACPATH)" LUAPATH="$(LUAPATH)" install
+
+ linux:
+- @echo "---------------------"
+- @echo "** Build for Linux **"
+- @echo "---------------------"
+- @cd src && $(MAKE) INCDIR="$(INCDIR)" LIBDIR="$(LIBDIR)" DEFS="$(DEFS)" EXTRA="$(EXTRA)" $@
++ echo "---------------------"
++ echo "** Build for Linux **"
++ echo "---------------------"
++ cd src && $(MAKE) INCDIR="$(INCDIR)" LIBDIR="$(LIBDIR)" DEFS="$(DEFS)" EXTRA="$(EXTRA)" $@
+
+ bsd:
+ @echo "-------------------"
+@@ -53,4 +53,4 @@ macosx:
+ @cd src && $(MAKE) INCDIR="$(INCDIR)" LIBDIR="$(LIBDIR)" MACVER="$(MACOSX_VERSION)" DEFS="$(DEFS)" EXTRA="$(EXTRA)" $@
+
+ clean:
+- @cd src && $(MAKE) clean
++ cd src && $(MAKE) clean
+--- a/src/Makefile
++++ b/src/Makefile
+@@ -38,7 +38,7 @@ install: $(CMOD) $(LMOD)
+ $(INSTALL) -m644 -D https.lua $(DESTDIR)$(LUAPATH)/ssl
+
+ linux:
+- @$(MAKE) $(CMOD) MYCFLAGS="$(LNX_CFLAGS)" MYLDFLAGS="$(LNX_LDFLAGS)" EXTRA="$(EXTRA)"
++ $(MAKE) $(CMOD) MYCFLAGS="$(LNX_CFLAGS)" MYLDFLAGS="$(LNX_LDFLAGS)" EXTRA="$(EXTRA)"
+
+ bsd:
+ @$(MAKE) $(CMOD) MYCFLAGS="$(BSD_CFLAGS)" MYLDFLAGS="$(BSD_LDFLAGS)" EXTRA="$(EXTRA)"
+@@ -47,7 +47,7 @@ macosx:
+ @$(MAKE) $(CMOD) MYCFLAGS="$(MAC_CFLAGS)" MYLDFLAGS="$(MAC_LDFLAGS)" MYENV="$(MAC_ENV)" EXTRA="$(EXTRA)"
+
+ luasocket:
+- @cd luasocket && $(MAKE)
++ cd luasocket && $(MAKE)
+
+ $(CMOD): $(EXTRA) $(OBJS)
+ $(LD) $(LDFLAGS) -o $@ $(OBJS) $(LIBS)
diff --git a/lua-sec-0.4.1-no_ecdh.patch b/lua-sec-0.4.1-no_ecdh.patch
new file mode 100644
index 0000000..b8d7b7f
--- /dev/null
+++ b/lua-sec-0.4.1-no_ecdh.patch
@@ -0,0 +1,23 @@
+Patch suggestion by Robert Scheck <robert at fedoraproject.org> for lua-sec < 0.4.2 to avoid build failures like
+"context.c:255:1: error: unknown type name 'EC_KEY'" on Fedora and Red Hat Linux Enterprise based distributions
+which do not just disable EC support in OpenSSL but completely rip it out on the source code level already. The
+patch re-uses the previously (by upstream) introduced OPENSSL_NO_ECDH definement.
+
+--- luasec-063e8a8a5c57858cdc845f8d51b994426edd37ab/src/context.c 2013-06-20 18:03:58.000000000 +0200
++++ luasec-063e8a8a5c57858cdc845f8d51b994426edd37ab/src/context.c.no_ecdh 2013-09-08 14:12:52.000000000 +0200
+@@ -252,6 +252,7 @@
+ return (verify & LSEC_VERIFY_CONTINUE ? 1 : preverify_ok);
+ }
+
++#ifndef OPENSSL_NO_ECDH
+ static EC_KEY *find_ec_key(const char *str)
+ {
+ p_ec ptr;
+@@ -261,6 +262,7 @@
+ }
+ return NULL;
+ }
++#endif
+
+ /*------------------------------ Lua Functions -------------------------------*/
+
diff --git a/lua-sec.spec b/lua-sec.spec
index 0b6b3e3..322e987 100644
--- a/lua-sec.spec
+++ b/lua-sec.spec
@@ -1,4 +1,9 @@
-%global luaver 5.2
+%if 0%{?fedora} >= 20 || 0%{?rhel} > 7
+%define luaver 5.2
+%else
+%define luaver 5.1
+%endif
+
%global lualibdir %{_libdir}/lua/%{luaver}
%global luapkgdir %{_datadir}/lua/%{luaver}
@@ -8,16 +13,19 @@
Name: lua-sec
Version: 0.4.1
-Release: 6.0.1.20130824R%{shortcommit}%{?dist}
+Release: 6.0.3.20130824R%{shortcommit}%{?dist}
Summary: Lua binding for OpenSSL library
Group: Development/Libraries
License: MIT
URL: https://github.com/brunoos/luasec
Source0: https://github.com/brunoos/luasec/archive/%{shortcommit}.tar.gz
+Patch0: lua-sec-0.4.1-no_ecdh.patch
+Patch1: lua-sec-0.4.1-fix-Makefile.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildRequires: lua-devel
+BuildRequires: lua-socket-devel
BuildRequires: openssl-devel
Requires: lua-socket
%if 0%{?fedora} >= 16 || 0%{?rhel} >= 7
@@ -35,6 +43,9 @@ session between the peers.
%prep
%setup -q -n %{real_name}-%{github_commit}
+%patch0 -p1 -b .ecdh
+%patch1 -p1 -b .fixMakefile
+
for file in CHANGELOG LICENSE; do
iconv -f ISO-8859-1 -t UTF-8 -o $file.new $file && \
touch -r $file $file.new && \
@@ -43,14 +54,20 @@ done
%build
-make %{?_smp_mflags} CFLAGS="$RPM_OPT_FLAGS -fPIC" linux
+make %{?_smp_mflags} CFLAGS="$RPM_OPT_FLAGS -fPIC -I%{_includedir}" \
+ LDFLAGS="-L%{_libdir}" EXTRA="" DEFS="" \
+ linux
%install
rm -rf $RPM_BUILD_ROOT
mkdir -p $RPM_BUILD_ROOT%{luapkgdir}
mkdir -p $RPM_BUILD_ROOT%{lualibdir}
-make install DESTDIR=$RPM_BUILD_ROOT LUAPATH=$RPM_BUILD_ROOT%{luapkgdir} LUACPATH=$RPM_BUILD_ROOT%{lualibdir}
+make install DESTDIR=$RPM_BUILD_ROOT \
+ CFLAGS="$RPM_OPT_FLAGS -fPIC -I%{_includedir}" \
+ EXTRA="" DEFS="" LDFLAGS="-L%{_libdir}" \
+ LUAPATH=$RPM_BUILD_ROOT%{luapkgdir} \
+ LUACPATH=$RPM_BUILD_ROOT%{lualibdir}
%clean
@@ -67,6 +84,9 @@ rm -rf $RPM_BUILD_ROOT
%changelog
+* Mon Sep 09 2013 Matěj Cepl <mcepl at redhat.com> - 0.4.1-6.0.3.20130824R063e8a8
+- Rebuilt for new lua-socket (#985573, #1000622)
+
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 0.4.1-6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
--
cgit v0.10.2
http://pkgs.fedoraproject.org/cgit/lua-sec.git/commit/?h=f20&id=4bfa6640b1811aa4ff3371eb002e7bf447e30ce9
More information about the scm-commits
mailing list