Hello community,

here is the log from the commit of package lua51-mpack for openSUSE:Factory 
checked in at 2017-06-07 09:55:05
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/lua51-mpack (Old)
 and      /work/SRC/openSUSE:Factory/.lua51-mpack.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "lua51-mpack"

Wed Jun  7 09:55:05 2017 rev:3 rq:500898 version:1.0.6

Changes:
--------
--- /work/SRC/openSUSE:Factory/lua51-mpack/lua51-mpack.changes  2016-10-10 
16:24:59.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.lua51-mpack.new/lua51-mpack.changes     
2017-06-07 09:55:06.445362310 +0200
@@ -1,0 +2,31 @@
+Thu Jun  1 17:13:03 UTC 2017 - roni...@gmail.com
+
+- Run spec-cleaner.
+- Version bump to 1.0.6.
+  Upstream changelog:
+
+  Version 1.0.6
+  =============
+
+  * It seems luarocks.orgs caches a previously uploaded rockspec
+    for a version, even if we explicitly delete the version.
+
+  Version 1.0.5
+  =============
+
+  * Bump and adapt build scripts for repository transfer.
+
+- Adapt .spec because the upstream repository changed.
+  * libmpack was split into libmpack and libmpack-lua. Hence, now
+    we need to download libmpack source code and unpack it into the
+    folder mpack-src to build libmapck-lua. Thus, the file
+    `libmpack-1.0.5.tar.gz` that contains libmpack v1.0.5 source
+    code was added.
+- Add patch `lua51-mpack-fix-compilation.patch` to fix a
+  compilation problem when using `USE_SYSTEM_LUA=1`. For more
+  information, see gh#libmpack/libmpack-lua#2 .
+- Add patch `lua51-mpack-fix-gcc7.patch` to fix a compilation
+  failure when using GCC7. For more information, see
+  gh#libmpack/libmpack-lua#3 .
+
+-------------------------------------------------------------------

Old:
----
  1.0.3.tar.gz

New:
----
  1.0.6.tar.gz
  libmpack-1.0.5.tar.gz
  lua51-mpack-fix-compilation.patch
  lua51-mpack-fix-gcc7.patch

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ lua51-mpack.spec ++++++
--- /var/tmp/diff_new_pack.8VPIz8/_old  2017-06-07 09:55:07.061275272 +0200
+++ /var/tmp/diff_new_pack.8VPIz8/_new  2017-06-07 09:55:07.061275272 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package lua51-mpack
 #
-# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -18,14 +18,22 @@
 
 %define lua_version %(lua -e 'print(_VERSION)' | cut -d ' ' -f 2)
 %define lua_archdir %{_libdir}/lua/%{lua_version}
+%define libmpack_version 1.0.5
 Name:           lua51-mpack
-Version:        1.0.3
+Version:        1.0.6
 Release:        0
 Summary:        Implementation of MessagePack for Lua 5.1
 License:        MIT
 Group:          Development/Libraries/Other
-Url:            https://github.com/tarruda/libmpack
-Source:         https://github.com/tarruda/libmpack/archive/%{version}.tar.gz
+Url:            https://github.com/libmpack/libmpack-lua
+Source:         
https://github.com/libmpack/libmpack-lua/archive/%{version}.tar.gz
+# libmpack source is necessary to build lua51-mpack.
+# The latest source can be downloaded from: 
https://github.com/libmpack/libmpack
+Source1:        libmpack-%{libmpack_version}.tar.gz
+# PATCH-FIX-UPSTREAM lua51-mpack-fix-gcc7.patch gh#libmpack/libmpack-lua#3 -- 
Fix compilation error when using GCC7.
+Patch0:         lua51-mpack-fix-gcc7.patch
+# PATCH-FIX-UPSTREAM lua51-mpack-fix-compilation.patch 
gh#libmpack/libmpack-lua#2 -- Fix compilation error when using 
`USE_SYSTEM_LUA=1`.
+Patch1:         lua51-mpack-fix-compilation.patch
 BuildRequires:  gcc
 BuildRequires:  libtool
 BuildRequires:  lua51-devel
@@ -37,28 +45,31 @@
 both the msgpack and msgpack-rpc specifications.
 
 %prep
-%setup -q -n libmpack-%{version}
+%setup -q -n libmpack-lua-%{version}
+%patch0 -p1
+%patch1 -p1
+
+# Extract the libmpack source to the right directory.
+mkdir -p mpack-src
+pushd mpack-src
+cp %{SOURCE1} ./
+tar --strip-components=1 -xzf libmpack-%{libmpack_version}.tar.gz
+popd
 
 # Fix lua directory.
-pushd binding/lua
-sed -i 's|LUA_CMOD_INSTALLDIR :=.*|LUA_CMOD_INSTALLDIR := $(shell echo 
"%{_libdir}/lua/$(LUA_VERSION_MAJ_MIN)")|g' Makefile
-popd
+sed -i 's|LUA_CMOD_INSTALLDIR :=.*|LUA_CMOD_INSTALLDIR := $(shell echo 
"%{_libdir}/lua/%{lua_version}")|g' Makefile
 
 %build
-pushd binding/lua
-make USE_SYSTEM_LUA=yes
-popd
+make %{?_smp_mflags} USE_SYSTEM_LUA=yes
 
 %install
-pushd binding/lua
 make USE_SYSTEM_LUA=yes \
      DESTDIR=%{buildroot} \
      install
-popd
 
 %files
 %defattr(-,root,root)
-%doc LICENSE-MIT README.md
+%doc mpack-src/LICENSE-MIT README.md
 %dir %{lua_archdir}
 %{lua_archdir}/*
 

++++++ 1.0.3.tar.gz -> 1.0.6.tar.gz ++++++
++++ 8716 lines of diff (skipped)

++++++ lua51-mpack-fix-compilation.patch ++++++
Index: libmpack-lua-1.0.6/Makefile
===================================================================
--- libmpack-lua-1.0.6.orig/Makefile
+++ libmpack-lua-1.0.6/Makefile
@@ -99,7 +99,7 @@ $(MPACK): $(LUAROCKS) mpack-src lmpack.c
        $(LUAROCKS) make CFLAGS='$(CFLAGS)'
 else
 $(MPACK): mpack-src lmpack.c
-       $(CC) -shared $(CFLAGS) $(INCLUDES) $(LDFLAGS) $^ -o $@ $(LIBS)
+       $(CC) -shared $(CFLAGS) $(INCLUDES) $(LDFLAGS) lmpack.c -o $@ $(LIBS)
 endif
 
 $(BUSTED): $(LUAROCKS)
++++++ lua51-mpack-fix-gcc7.patch ++++++
Index: libmpack-lua-1.0.6/lmpack.c
===================================================================
--- libmpack-lua-1.0.6.orig/lmpack.c
+++ libmpack-lua-1.0.6/lmpack.c
@@ -689,6 +689,7 @@ static void lmpack_unparse_enter(mpack_p
         node->tok = mpack_pack_nil();
         break;
       }
+    /* Fallthrough */
     default:
       luaL_error(L, "can't serialize object");
   }

%changelog

Reply via email to