svn commit: r477367 - in head/devel/lua-luarocks: . files
Jan Beich
jbeich at FreeBSD.org
Thu Aug 16 16:53:51 UTC 2018
Author: jbeich
Date: Thu Aug 16 16:53:49 2018
New Revision: 477367
URL: https://svnweb.freebsd.org/changeset/ports/477367
Log:
devel/lua-luarocks: update to 3.0.1
Changes: https://github.com/luarocks/luarocks/compare/v2.4.4...v3.0.2
Submitted by: Russell Haley, Andrew Gierth (based on)
Reviewed by: mat, kevans
Differential Revision: https://reviews.freebsd.org/D16274
Added:
head/devel/lua-luarocks/files/patch-src_luarocks_core_cfg.lua (contents, props changed)
Deleted:
head/devel/lua-luarocks/files/patch-src_luarocks_cfg.lua
Modified:
head/devel/lua-luarocks/Makefile (contents, props changed)
head/devel/lua-luarocks/distinfo (contents, props changed)
head/devel/lua-luarocks/pkg-plist (contents, props changed)
Modified: head/devel/lua-luarocks/Makefile
==============================================================================
--- head/devel/lua-luarocks/Makefile Thu Aug 16 16:53:38 2018 (r477366)
+++ head/devel/lua-luarocks/Makefile Thu Aug 16 16:53:49 2018 (r477367)
@@ -1,7 +1,7 @@
# $FreeBSD$
PORTNAME= luarocks
-PORTVERSION= 2.4.4
+DISTVERSION= 3.0.1
CATEGORIES= devel
MASTER_SITES= https://${PORTNAME}.github.io/${PORTNAME}/releases/
PKGNAMEPREFIX= ${LUA_PKGNAMEPREFIX}
@@ -15,14 +15,14 @@ LICENSE_FILE= ${WRKSRC}/COPYING
RUN_DEPENDS= zip:archivers/zip \
curl:ftp/curl
+USES= gmake uniquefiles
NO_ARCH= yes
HAS_CONFIGURE= yes
CONFIGURE_ARGS= --prefix=${PREFIX} \
--with-lua-include=${LUA_INCDIR} \
- --lua-version=${LUA_VER} \
- --with-downloader=curl \
- --versioned-rocks-dir
-ALL_TARGET= build
+ --lua-version=${LUA_VER}
+UNIQUE_SUFFIX= -${LUA_VER}
+UNIQUE_SUFFIX_FILES= bin/${PORTNAME} bin/${PORTNAME}-admin
OPTIONS_DEFINE= LUAJIT
LUAJIT_DESC= Use LuaJIT instead of Lua
@@ -36,15 +36,16 @@ LUAJIT_VARS= LUA_INCDIR=${LOCALBASE}/include/luajit-2
LUAJIT_USES_OFF= lua
post-patch:
-# Don't install unprefixed binaries to avoid package conflict with
-# luarocks built against different lang/lua* versions
- @${REINPLACE_CMD} '/ln -/d' ${WRKSRC}/Makefile.install.inc
-# Let @sample manage default config
- @${REINPLACE_CMD} '/CONFIG_FILE = /s/$$/.sample/' ${WRKSRC}/Makefile
+# /usr/local is a mix of site-local data and packages installs.
+# If PREFIX/LOCALBASE changes look for dependencies there as well.
+.if defined(PREFIX) && ${PREFIX} != "/usr/local" && ${PREFIX} != "/usr"
+ @${REINPLACE_CMD} '/external_deps_dirs/s,{ ,&"${PREFIX}"\, ,' \
+ ${WRKSRC}/src/luarocks/core/cfg.lua
+.endif
-post-build:
-# NO_ARCH requires https://bugs.archlinux.org/task/40388
- @${REINPLACE_CMD} -e '/LUAROCKS_UNAME_M/d' \
- ${WRKSRC}/src/luarocks/site_config.lua
+post-install:
+# Let @sample manage default config
+ ${MV} ${STAGEDIR}${ETCDIR}/config-${LUA_VER}.lua \
+ ${STAGEDIR}${ETCDIR}/config-${LUA_VER}.lua.sample
.include <bsd.port.mk>
Modified: head/devel/lua-luarocks/distinfo
==============================================================================
--- head/devel/lua-luarocks/distinfo Thu Aug 16 16:53:38 2018 (r477366)
+++ head/devel/lua-luarocks/distinfo Thu Aug 16 16:53:49 2018 (r477367)
@@ -1,3 +1,3 @@
-TIMESTAMP = 1520899739
-SHA256 (luarocks-2.4.4.tar.gz) = 3938df33de33752ff2c526e604410af3dceb4b7ff06a770bc4a240de80a1f934
-SIZE (luarocks-2.4.4.tar.gz) = 140452
+TIMESTAMP = 1534264242
+SHA256 (luarocks-3.0.1.tar.gz) = b989c4b60d6c9edcd65169e5e42fcffbd39cdbebe6b138fa5aea45102f8d9ec0
+SIZE (luarocks-3.0.1.tar.gz) = 205787
Added: head/devel/lua-luarocks/files/patch-src_luarocks_core_cfg.lua
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/lua-luarocks/files/patch-src_luarocks_core_cfg.lua Thu Aug 16 16:53:49 2018 (r477367)
@@ -0,0 +1,63 @@
+- Add DragonFly support
+- Respect CC/CFLAGS/LD/LDFLAGS
+- Prefer system compiler over GCC on BSDs/Solaris
+- OpenBSD uses Clang by default, so don't pass GCC RPATH
+
+--- src/luarocks/core/cfg.lua.orig 2018-08-14 16:30:42 UTC
++++ src/luarocks/core/cfg.lua
+@@ -35,6 +35,7 @@ local platform_order = {
+ "netbsd",
+ "openbsd",
+ "freebsd",
++ "dragonfly",
+ "linux",
+ "macosx",
+ "cygwin",
+@@ -154,6 +155,7 @@ end
+ local function make_platforms(system)
+ if system then
+ if system == "Linux" then return { unix = true, linux = true }
++ elseif system == "DragonFly" then return { unix = true, bsd = true, dragonfly = true }
+ elseif system == "FreeBSD" then return { unix = true, bsd = true, freebsd = true }
+ elseif system == "OpenBSD" then return { unix = true, bsd = true, openbsd = true }
+ elseif system == "NetBSD" then return { unix = true, bsd = true, netbsd = true }
+@@ -357,13 +359,13 @@ local function make_defaults(lua_version, target_cpu,
+ defaults.external_lib_extension = "so"
+ defaults.obj_extension = "o"
+ defaults.external_deps_dirs = { "/usr/local", "/usr", "/" }
+- defaults.variables.CFLAGS = "-O2"
++ defaults.variables.CFLAGS = os.getenv("CFLAGS") or "-O2"
+ defaults.cmake_generator = "Unix Makefiles"
+- defaults.variables.CC = "gcc"
+- defaults.variables.LD = "gcc"
++ -- Assume "cc" is a modern GCC-compatible compiler
++ defaults.variables.CC = os.getenv("CC") or defaults.variables.CC
++ defaults.variables.LD = os.getenv("CC") or defaults.variables.CC
+ defaults.gcc_rpath = true
+- defaults.variables.LIBFLAG = "-shared"
+-
++ defaults.variables.LIBFLAG = (os.getenv("LDFLAGS") or "").." -shared"
+ defaults.external_deps_patterns = {
+ bin = { "?" },
+ lib = { "lib?.a", "lib?.so", "lib?.so.*" },
+@@ -449,15 +451,18 @@ local function make_defaults(lua_version, target_cpu,
+ end
+ end
+
++ if platforms.dragonfly then
++ defaults.arch = "dragonfly-"..target_cpu
++ end
++
+ if platforms.freebsd then
+ defaults.arch = "freebsd-"..target_cpu
+ defaults.gcc_rpath = false
+- defaults.variables.CC = "cc"
+- defaults.variables.LD = "cc"
+ end
+
+ if platforms.openbsd then
+ defaults.arch = "openbsd-"..target_cpu
++ defaults.gcc_rpath = false
+ end
+
+ if platforms.netbsd then
Modified: head/devel/lua-luarocks/pkg-plist
==============================================================================
--- head/devel/lua-luarocks/pkg-plist Thu Aug 16 16:53:38 2018 (r477366)
+++ head/devel/lua-luarocks/pkg-plist Thu Aug 16 16:53:49 2018 (r477367)
@@ -1,20 +1,49 @@
-bin/luarocks-%%LUA_VER%%
-bin/luarocks-admin-%%LUA_VER%%
+bin/luarocks
+bin/luarocks-admin
@sample %%ETCDIR%%/config-%%LUA_VER%%.lua.sample
-%%LUA_MODSHAREDIR%%/luarocks/add.lua
-%%LUA_MODSHAREDIR%%/luarocks/admin_remove.lua
+%%LUA_MODSHAREDIR%%/luarocks/admin/cache.lua
+%%LUA_MODSHAREDIR%%/luarocks/admin/cmd/add.lua
+%%LUA_MODSHAREDIR%%/luarocks/admin/cmd/make_manifest.lua
+%%LUA_MODSHAREDIR%%/luarocks/admin/cmd/refresh_cache.lua
+%%LUA_MODSHAREDIR%%/luarocks/admin/cmd/remove.lua
+%%LUA_MODSHAREDIR%%/luarocks/admin/index.lua
%%LUA_MODSHAREDIR%%/luarocks/build.lua
%%LUA_MODSHAREDIR%%/luarocks/build/builtin.lua
%%LUA_MODSHAREDIR%%/luarocks/build/cmake.lua
%%LUA_MODSHAREDIR%%/luarocks/build/command.lua
%%LUA_MODSHAREDIR%%/luarocks/build/make.lua
-%%LUA_MODSHAREDIR%%/luarocks/cache.lua
-%%LUA_MODSHAREDIR%%/luarocks/cfg.lua
-%%LUA_MODSHAREDIR%%/luarocks/command_line.lua
-%%LUA_MODSHAREDIR%%/luarocks/config_cmd.lua
+%%LUA_MODSHAREDIR%%/luarocks/cmd.lua
+%%LUA_MODSHAREDIR%%/luarocks/cmd/build.lua
+%%LUA_MODSHAREDIR%%/luarocks/cmd/config.lua
+%%LUA_MODSHAREDIR%%/luarocks/cmd/doc.lua
+%%LUA_MODSHAREDIR%%/luarocks/cmd/download.lua
+%%LUA_MODSHAREDIR%%/luarocks/cmd/help.lua
+%%LUA_MODSHAREDIR%%/luarocks/cmd/init.lua
+%%LUA_MODSHAREDIR%%/luarocks/cmd/install.lua
+%%LUA_MODSHAREDIR%%/luarocks/cmd/lint.lua
+%%LUA_MODSHAREDIR%%/luarocks/cmd/list.lua
+%%LUA_MODSHAREDIR%%/luarocks/cmd/make.lua
+%%LUA_MODSHAREDIR%%/luarocks/cmd/new_version.lua
+%%LUA_MODSHAREDIR%%/luarocks/cmd/pack.lua
+%%LUA_MODSHAREDIR%%/luarocks/cmd/path.lua
+%%LUA_MODSHAREDIR%%/luarocks/cmd/purge.lua
+%%LUA_MODSHAREDIR%%/luarocks/cmd/remove.lua
+%%LUA_MODSHAREDIR%%/luarocks/cmd/search.lua
+%%LUA_MODSHAREDIR%%/luarocks/cmd/show.lua
+%%LUA_MODSHAREDIR%%/luarocks/cmd/test.lua
+%%LUA_MODSHAREDIR%%/luarocks/cmd/unpack.lua
+%%LUA_MODSHAREDIR%%/luarocks/cmd/upload.lua
+%%LUA_MODSHAREDIR%%/luarocks/cmd/which.lua
+%%LUA_MODSHAREDIR%%/luarocks/cmd/write_rockspec.lua
+%%LUA_MODSHAREDIR%%/luarocks/core/cfg.lua
+%%LUA_MODSHAREDIR%%/luarocks/core/dir.lua
+%%LUA_MODSHAREDIR%%/luarocks/core/manif.lua
+%%LUA_MODSHAREDIR%%/luarocks/core/path.lua
+%%LUA_MODSHAREDIR%%/luarocks/core/persist.lua
+%%LUA_MODSHAREDIR%%/luarocks/core/util.lua
+%%LUA_MODSHAREDIR%%/luarocks/core/vers.lua
%%LUA_MODSHAREDIR%%/luarocks/deps.lua
%%LUA_MODSHAREDIR%%/luarocks/dir.lua
-%%LUA_MODSHAREDIR%%/luarocks/doc.lua
%%LUA_MODSHAREDIR%%/luarocks/download.lua
%%LUA_MODSHAREDIR%%/luarocks/fetch.lua
%%LUA_MODSHAREDIR%%/luarocks/fetch/cvs.lua
@@ -35,38 +64,31 @@ bin/luarocks-admin-%%LUA_VER%%
%%LUA_MODSHAREDIR%%/luarocks/fs/unix.lua
%%LUA_MODSHAREDIR%%/luarocks/fs/unix/tools.lua
%%LUA_MODSHAREDIR%%/luarocks/fs/win32.lua
+%%LUA_MODSHAREDIR%%/luarocks/fs/win32/pe-parser.lua
%%LUA_MODSHAREDIR%%/luarocks/fs/win32/tools.lua
-%%LUA_MODSHAREDIR%%/luarocks/help.lua
-%%LUA_MODSHAREDIR%%/luarocks/index.lua
-%%LUA_MODSHAREDIR%%/luarocks/install.lua
-%%LUA_MODSHAREDIR%%/luarocks/lint.lua
-%%LUA_MODSHAREDIR%%/luarocks/list.lua
+%%LUA_MODSHAREDIR%%/luarocks/fun.lua
%%LUA_MODSHAREDIR%%/luarocks/loader.lua
-%%LUA_MODSHAREDIR%%/luarocks/make.lua
-%%LUA_MODSHAREDIR%%/luarocks/make_manifest.lua
%%LUA_MODSHAREDIR%%/luarocks/manif.lua
-%%LUA_MODSHAREDIR%%/luarocks/manif_core.lua
-%%LUA_MODSHAREDIR%%/luarocks/new_version.lua
+%%LUA_MODSHAREDIR%%/luarocks/manif/writer.lua
%%LUA_MODSHAREDIR%%/luarocks/pack.lua
%%LUA_MODSHAREDIR%%/luarocks/path.lua
-%%LUA_MODSHAREDIR%%/luarocks/path_cmd.lua
%%LUA_MODSHAREDIR%%/luarocks/persist.lua
-%%LUA_MODSHAREDIR%%/luarocks/purge.lua
-%%LUA_MODSHAREDIR%%/luarocks/refresh_cache.lua
+%%LUA_MODSHAREDIR%%/luarocks/queries.lua
%%LUA_MODSHAREDIR%%/luarocks/remove.lua
%%LUA_MODSHAREDIR%%/luarocks/repos.lua
%%LUA_MODSHAREDIR%%/luarocks/require.lua
+%%LUA_MODSHAREDIR%%/luarocks/results.lua
+%%LUA_MODSHAREDIR%%/luarocks/rockspecs.lua
%%LUA_MODSHAREDIR%%/luarocks/search.lua
-%%LUA_MODSHAREDIR%%/luarocks/show.lua
-%%LUA_MODSHAREDIR%%/luarocks/site_config.lua
+%%LUA_MODSHAREDIR%%/luarocks/test.lua
+%%LUA_MODSHAREDIR%%/luarocks/test/busted.lua
+%%LUA_MODSHAREDIR%%/luarocks/test/command.lua
%%LUA_MODSHAREDIR%%/luarocks/tools/patch.lua
%%LUA_MODSHAREDIR%%/luarocks/tools/tar.lua
%%LUA_MODSHAREDIR%%/luarocks/tools/zip.lua
+%%LUA_MODSHAREDIR%%/luarocks/type/manifest.lua
+%%LUA_MODSHAREDIR%%/luarocks/type/rockspec.lua
%%LUA_MODSHAREDIR%%/luarocks/type_check.lua
-%%LUA_MODSHAREDIR%%/luarocks/unpack.lua
-%%LUA_MODSHAREDIR%%/luarocks/upload.lua
%%LUA_MODSHAREDIR%%/luarocks/upload/api.lua
%%LUA_MODSHAREDIR%%/luarocks/upload/multipart.lua
%%LUA_MODSHAREDIR%%/luarocks/util.lua
-%%LUA_MODSHAREDIR%%/luarocks/validate.lua
-%%LUA_MODSHAREDIR%%/luarocks/write_rockspec.lua
More information about the svn-ports-all
mailing list