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