Accepting request 1169898 from devel:languages:lua
OBS-URL: https://build.opensuse.org/request/show/1169898 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/lua-luarocks?expand=0&rev=15
This commit is contained in:
commit
bd104a5222
@ -1,3 +1,107 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Mon Apr 22 12:03:25 UTC 2024 - Joshua Smith <smolsheep@opensuse.org>
|
||||||
|
|
||||||
|
- Update to version 3.11.0:
|
||||||
|
Features:
|
||||||
|
* luarocks build and luarocks install no longer rebuild or
|
||||||
|
reinstall if the version is already installed (--force
|
||||||
|
overrides).
|
||||||
|
* More aggressive caching of the manifest file (does not hit
|
||||||
|
luarocks.org again if the cached manifest is younger than 10
|
||||||
|
seconds).
|
||||||
|
* Drops stale lock files (older than 1 hour).
|
||||||
|
* More informative error reports on bad configurations of Lua
|
||||||
|
paths (LUA_INCDIR, LUA_LIBDIR).
|
||||||
|
* Better error messages when lacking permissions.
|
||||||
|
* Bumps vendored dkjson dependency to 2.7.
|
||||||
|
* --verbose output now prints the LuaRocks configuration, for
|
||||||
|
more informative bug reports.
|
||||||
|
Fixes:
|
||||||
|
* Passing --global always LuaRocks target the system tree.
|
||||||
|
* Does not crash if root_dir is a table.
|
||||||
|
* Does not try to lock rocks trees when using --pack-binary-rock
|
||||||
|
or --no-install.
|
||||||
|
* Checks permissions ahead of trying to lock trees, to provide
|
||||||
|
better error messages.
|
||||||
|
* Avoids LuaSec version mismatch by refusing to use LuaSec
|
||||||
|
versions below 1.1.
|
||||||
|
* Does not set up a "project environment" when running make on
|
||||||
|
the LuaRocks sources.
|
||||||
|
- Updates from version 3.10.0
|
||||||
|
Features:
|
||||||
|
* Introduce file-based locking for concurrent access control.
|
||||||
|
Previously, LuaRocks would produce undefined behavior when
|
||||||
|
running two instances at the same time.
|
||||||
|
* Rockspec quality-of-life improvements:
|
||||||
|
* Using an unknown build.type now automatically implies a build
|
||||||
|
dependency for luarocks-build-<build.type>.
|
||||||
|
* Improve rockspec.source.dir autodetection.
|
||||||
|
* builtin build mode now automatically inherits include and
|
||||||
|
libdirs from external_dependencies if not set explicitly.
|
||||||
|
* improved and simplified Lua interpreter search.
|
||||||
|
* lua_interpreter config value is deprecated in favor of
|
||||||
|
variables.LUA which contains the full interpreter path.
|
||||||
|
* luarocks-admin remove now supports the file:// protocol for
|
||||||
|
managing local rocks servers.
|
||||||
|
* Bundled dkjson library, so that luarocks upload does not
|
||||||
|
require an external JSON library.
|
||||||
|
* New flags for luarocks init: --no-gitignore,
|
||||||
|
--no-wrapper-scripts, --wrapper-dir.
|
||||||
|
* luarocks config now attempts updating the system config by
|
||||||
|
default when local_by_default is false.
|
||||||
|
* New flag for luarocks path: --full, for use with --lr-path and
|
||||||
|
--lr-cpath.
|
||||||
|
Fixes:
|
||||||
|
* luarocks build no longer looks for Lua headers when installing
|
||||||
|
pure-Lua rocks.
|
||||||
|
* luarocks build table in rockspecs now gets some additional
|
||||||
|
validation to prevent crashes on malformed rockspecs.
|
||||||
|
* build.builtin now compiles C modules in a temporary directory,
|
||||||
|
avoiding name clashes
|
||||||
|
* build_dependencies now correctly installs dependencies for the
|
||||||
|
Lua version that LuaRocks is running on, and not the one it is
|
||||||
|
building for with --lua-version.
|
||||||
|
* build_dependencies can now use a dependency available in any
|
||||||
|
rocks tree (system, user, project).
|
||||||
|
* luarocks config now prints boolean values correctly on Lua 5.1.
|
||||||
|
* luarocks config now ensures the target directory exists when
|
||||||
|
saving a configuration.
|
||||||
|
* luarocks init now injects the project's package.(c)path in the
|
||||||
|
Lua wrapper.
|
||||||
|
* luarocks lint no longer crashes if a rockspec misses a
|
||||||
|
description field.
|
||||||
|
* luarocks test now handles malformed command entries gracefully.
|
||||||
|
* if --lua-* flags are given in the CLI, the hardcoded values are
|
||||||
|
never used.
|
||||||
|
* the "no downloader" error is now shown only once, and not once
|
||||||
|
per failed mirror.
|
||||||
|
* project dir is always presented normalized
|
||||||
|
* catch the failure to setup LUA_BINDIR early.
|
||||||
|
* when using --pack-binary-rock and a zip program is unavailable,
|
||||||
|
report that instead of failing cryptically.
|
||||||
|
* More graceful handling when failing to create a local cache.
|
||||||
|
* Avoid confusion with macOS multiarch binaries on system
|
||||||
|
detection.
|
||||||
|
* Add --tree to the rocks trees list.
|
||||||
|
* Better support for LuaJIT versions with extra suffixes in their
|
||||||
|
version numbers.
|
||||||
|
* Don't use floats to parse Lua version number.
|
||||||
|
* Various fixes related to path normalization.
|
||||||
|
- Updates from version 3.9.2:
|
||||||
|
* Configuration now honors typical compiler environment variables
|
||||||
|
for all build backends such as MAKE, CC, AR, RANLIB
|
||||||
|
* luarocks test now checks/installs all dependency kinds (build,
|
||||||
|
runtime, test), so you don't need to run luarocks make
|
||||||
|
--only-deps in CI environments to get all dependencies needed
|
||||||
|
to run a test
|
||||||
|
* Fixed crash if variables.LUA* are unset in configuration
|
||||||
|
* Fix luarocks test --prepare behavior for non-Busted tests
|
||||||
|
* Internal API fixes
|
||||||
|
* path.path_to_module: accept custom file extensions in package
|
||||||
|
path variables
|
||||||
|
* persist.save_from_table: ensure directory exists when saving a
|
||||||
|
file
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Thu Oct 26 12:56:30 UTC 2023 - Marcos Bjoerkelund <marcos.bjoerkelund@suse.com>
|
Thu Oct 26 12:56:30 UTC 2023 - Marcos Bjoerkelund <marcos.bjoerkelund@suse.com>
|
||||||
|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
#
|
#
|
||||||
# spec file
|
# spec file for package lua-luarocks
|
||||||
#
|
#
|
||||||
# Copyright (c) 2023 SUSE LLC
|
# Copyright (c) 2024 SUSE LLC
|
||||||
# Copyright (c) 2012 Togan Muftuoglu toganm@opensuse.org
|
# Copyright (c) 2012 Togan Muftuoglu toganm@opensuse.org
|
||||||
#
|
#
|
||||||
# All modifications and additions to the file contributed by third parties
|
# All modifications and additions to the file contributed by third parties
|
||||||
@ -20,7 +20,7 @@
|
|||||||
%define flavor @BUILD_FLAVOR@%{nil}
|
%define flavor @BUILD_FLAVOR@%{nil}
|
||||||
%define mod_name luarocks
|
%define mod_name luarocks
|
||||||
%define lua_value %(echo "%{flavor}" |sed -e 's:lua::')
|
%define lua_value %(echo "%{flavor}" |sed -e 's:lua::')
|
||||||
Version: 3.9.1
|
Version: 3.11.0
|
||||||
Release: 0
|
Release: 0
|
||||||
Summary: A deployment and management system for Lua modules
|
Summary: A deployment and management system for Lua modules
|
||||||
License: MIT
|
License: MIT
|
||||||
|
3
luarocks-3.11.0.tar.gz
Normal file
3
luarocks-3.11.0.tar.gz
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:25f56b3c7272fb35b869049371d649a1bbe668a56d24df0a66e3712e35dd44a6
|
||||||
|
size 277031
|
BIN
luarocks-3.9.1.tar.gz
(Stored with Git LFS)
BIN
luarocks-3.9.1.tar.gz
(Stored with Git LFS)
Binary file not shown.
Loading…
Reference in New Issue
Block a user