Date: Sat, 29 Aug 2015 21:47:46 +0000 (UTC) From: Jan Beich <jbeich@FreeBSD.org> To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r395570 - in head/devel: . lua-luarocks Message-ID: <201508292147.t7TLlkX3034512@repo.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: jbeich Date: Sat Aug 29 21:47:46 2015 New Revision: 395570 URL: https://svnweb.freebsd.org/changeset/ports/395570 Log: devel/luarocks: add new port LuaRocks allows you to install Lua modules as self-contained packages called rocks, which also contain version dependency information. This information can be used both during installation, so that when one rock is requested all rocks it depends on are installed as well, and also optionally at run time, so that when a module is required, the correct version is loaded. LuaRocks supports both local and remote repositories, and multiple local rocks trees. WWW: https://luarocks.org Added: head/devel/lua-luarocks/ head/devel/lua-luarocks/Makefile (contents, props changed) head/devel/lua-luarocks/distinfo (contents, props changed) head/devel/lua-luarocks/pkg-descr (contents, props changed) head/devel/lua-luarocks/pkg-plist (contents, props changed) Modified: head/devel/Makefile (contents, props changed) Modified: head/devel/Makefile ============================================================================== --- head/devel/Makefile Sat Aug 29 21:47:26 2015 (r395569) +++ head/devel/Makefile Sat Aug 29 21:47:46 2015 (r395570) @@ -1393,6 +1393,7 @@ SUBDIR += lua-lgi SUBDIR += lua-lpeg SUBDIR += lua-lpeg51 + SUBDIR += lua-luarocks SUBDIR += lua-lunit SUBDIR += lua-posix SUBDIR += lua-pty Added: head/devel/lua-luarocks/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/lua-luarocks/Makefile Sat Aug 29 21:47:46 2015 (r395570) @@ -0,0 +1,71 @@ +# $FreeBSD$ + +PORTNAME= luarocks +PORTVERSION= 2.2.2 +DISTVERSIONPREFIX= v +CATEGORIES= devel +PKGNAMEPREFIX= ${LUA_PKGNAMEPREFIX} + +MAINTAINER= jbeich@FreeBSD.org +COMMENT= Package manager for Lua modules + +LICENSE= MIT +LICENSE_FILE= ${WRKSRC}/COPYING + +RUN_DEPENDS= zip:${PORTSDIR}/archivers/zip \ + curl:${PORTSDIR}/ftp/curl + +USE_GITHUB= yes +GH_ACCOUNT= keplerproject + +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 + +OPTIONS_DEFINE= LUAJIT + +OPTIONS_GROUP= BUILD FETCH +BUILD_DESC= Build backends +OPTIONS_GROUP_BUILD= CMAKE GMAKE +FETCH_DESC= Fetch from repositories +OPTIONS_GROUP_FETCH= CVS GIT HG SVN + +CMAKE_DESC= CMake support +CMAKE_RUN_DEPENDS= cmake:${PORTSDIR}/devel/cmake +GMAKE_DESC= GNU Make support +GMAKE_RUN_DEPENDS= gmake:${PORTSDIR}/devel/gmake + +CVS_DESC= CVS support +CVS_RUN_DEPENDS= cvs:${PORTSDIR}/devel/cvs-devel +GIT_DESC= Git support +GIT_RUN_DEPENDS= git:${PORTSDIR}/devel/git +HG_DESC= Mercurial support +HG_RUN_DEPENDS= hg:${PORTSDIR}/devel/mercurial +SVN_DESC= Subversion support +SVN_RUN_DEPENDS= svn:${PORTSDIR}/devel/subversion + +LUAJIT_DESC= Use LuaJIT instead of Lua +LUAJIT_LIB_DEPENDS= libluajit-${LUA_VER}.so:${PORTSDIR}/lang/luajit +LUAJIT_CONFIGURE_ON= --lua-suffix=jit +LUAJIT_PLIST_SUB= LUA_VER=${LUA_VER} \ + LUA_MODSHAREDIR=share/lua/${LUA_VER} +LUAJIT_VARS= LUA_INCDIR=${LOCALBASE}/include/luajit-2.0 \ + LUA_VER=5.1 LUA_PKGNAMEPREFIX=lua51- +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 + +post-build: +# NO_ARCH requires https://bugs.archlinux.org/task/40388 + @${REINPLACE_CMD} -e '/LUAROCKS_UNAME_M/d' \ + ${WRKSRC}/src/luarocks/site_config.lua + +.include <bsd.port.mk> Added: head/devel/lua-luarocks/distinfo ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/lua-luarocks/distinfo Sat Aug 29 21:47:46 2015 (r395570) @@ -0,0 +1,2 @@ +SHA256 (keplerproject-luarocks-v2.2.2_GH0.tar.gz) = ca3b6927756201f4dfe24812a124d2f77cf624534655baf316bbf2152fa59acc +SIZE (keplerproject-luarocks-v2.2.2_GH0.tar.gz) = 4008540 Added: head/devel/lua-luarocks/pkg-descr ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/lua-luarocks/pkg-descr Sat Aug 29 21:47:46 2015 (r395570) @@ -0,0 +1,9 @@ +LuaRocks allows you to install Lua modules as self-contained packages +called rocks, which also contain version dependency information. This +information can be used both during installation, so that when one +rock is requested all rocks it depends on are installed as well, and +also optionally at run time, so that when a module is required, the +correct version is loaded. LuaRocks supports both local and remote +repositories, and multiple local rocks trees. + +WWW: https://luarocks.org Added: head/devel/lua-luarocks/pkg-plist ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/lua-luarocks/pkg-plist Sat Aug 29 21:47:46 2015 (r395570) @@ -0,0 +1,69 @@ +bin/luarocks-%%LUA_VER%% +bin/luarocks-admin-%%LUA_VER%% +%%ETCDIR%%/config-%%LUA_VER%%.lua +%%LUA_MODSHAREDIR%%/luarocks/add.lua +%%LUA_MODSHAREDIR%%/luarocks/admin_remove.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/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 +%%LUA_MODSHAREDIR%%/luarocks/fetch/git.lua +%%LUA_MODSHAREDIR%%/luarocks/fetch/git_file.lua +%%LUA_MODSHAREDIR%%/luarocks/fetch/git_http.lua +%%LUA_MODSHAREDIR%%/luarocks/fetch/git_https.lua +%%LUA_MODSHAREDIR%%/luarocks/fetch/hg.lua +%%LUA_MODSHAREDIR%%/luarocks/fetch/hg_http.lua +%%LUA_MODSHAREDIR%%/luarocks/fetch/hg_https.lua +%%LUA_MODSHAREDIR%%/luarocks/fetch/hg_ssh.lua +%%LUA_MODSHAREDIR%%/luarocks/fetch/sscm.lua +%%LUA_MODSHAREDIR%%/luarocks/fetch/svn.lua +%%LUA_MODSHAREDIR%%/luarocks/fs.lua +%%LUA_MODSHAREDIR%%/luarocks/fs/lua.lua +%%LUA_MODSHAREDIR%%/luarocks/fs/unix.lua +%%LUA_MODSHAREDIR%%/luarocks/fs/unix/tools.lua +%%LUA_MODSHAREDIR%%/luarocks/fs/win32.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/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/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/remove.lua +%%LUA_MODSHAREDIR%%/luarocks/repos.lua +%%LUA_MODSHAREDIR%%/luarocks/require.lua +%%LUA_MODSHAREDIR%%/luarocks/search.lua +%%LUA_MODSHAREDIR%%/luarocks/show.lua +%%LUA_MODSHAREDIR%%/luarocks/site_config.lua +%%LUA_MODSHAREDIR%%/luarocks/tools/patch.lua +%%LUA_MODSHAREDIR%%/luarocks/tools/tar.lua +%%LUA_MODSHAREDIR%%/luarocks/tools/zip.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
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201508292147.t7TLlkX3034512>