Import of pkgsrc-2014Q1

This commit is contained in:
2014-04-17 16:38:45 +02:00
parent 785076ae39
commit 9a8c06dafb
19365 changed files with 828089 additions and 278039 deletions

View File

@@ -1,21 +0,0 @@
Lua is a powerful, light-weight programming language designed for
extending applications. Lua is also frequently used as a
general-purpose, stand-alone language.
Lua combines simple procedural syntax (similar to Pascal) with
powerful data description constructs based on associative arrays and
extensible semantics. Lua is dynamically typed, interpreted from
bytecodes, and has automatic memory management, making it ideal for
configuration, scripting, and rapid prototyping.
Lua is a language engine that you can embed into your application.
This means that, besides syntax and semantics, Lua has an API that
allows the application to exchange data with Lua programs and also to
extend Lua with C functions. In this sense, Lua can be regarded as a
language framework for building domain-specific languages.
Lua is implemented as a small library of C functions, written in ANSI
C, and compiles unmodified in all known platforms. The implementation
goals are simplicity, efficiency, portability, and low embedding cost.
The result is a fast language engine with small footprint, making it
ideal in embedded systems too.

View File

@@ -1,79 +0,0 @@
# $NetBSD: Makefile,v 1.49 2012/10/02 20:11:44 asau Exp $
DISTNAME= lua-${LUA_VERSION}
CATEGORIES= lang
MASTER_SITES= http://www.lua.org/ftp/ \
http://www.tecgraf.puc-rio.br/lua/ftp/
MAINTAINER= pkgsrc-users@NetBSD.org
HOMEPAGE= http://www.lua.org/
COMMENT= Powerful light-weight language for extending applications
LICENSE= mit
.include "../../lang/lua/version.mk"
PKG_INSTALLATION_TYPES= overwrite pkgviews
.include "../../mk/bsd.prefs.mk"
USE_LIBTOOL= yes
USE_TOOLS+= gmake
MAKE_ENV+= DLLIB=${BUILDLINK_LDADD.dl:Q}
MAKE_ENV+= INSTALL_DATA=${INSTALL_DATA:Q}
CFLAGS+= -DLUA_ROOT=\"${PREFIX}/\"
MAKE_FLAGS+= CC=cc
DOCDIR= ${PREFIX}/share/doc/lua
EGDIR= ${PREFIX}/share/examples/lua
.if ${OPSYS} == "FreeBSD"
BUILD_TARGET= freebsd
.elif !empty(OPSYS:M*BSD*) || ${OPSYS} == "DragonFly"
BUILD_TARGET= bsd
.elif ${OPSYS} == "Linux"
BUILD_TARGET= linux
.elif ${OPSYS} == "Darwin"
BUILD_TARGET= macosx
.elif ${OPSYS} == "SunOS"
BUILD_TARGET= solaris
.elif ${OPSYS} == "AIX"
BUILD_TARGET= aix
.else
BUILD_TARGET= generic
.endif
PKGCONFIG_OVERRIDE= ${WRKSRC}/etc/lua.pc
INSTALLATION_DIRS+= lib/pkgconfig
SUBST_CLASSES+= pc-prefix
SUBST_FILES.pc-prefix+= ${WRKSRC}/etc/lua.pc
SUBST_SED.pc-prefix+= -e "s,/usr/local,${PREFIX},"
SUBST_STAGE.pc-prefix= post-build
post-install:
${INSTALL_DATA_DIR} ${DESTDIR}${DOCDIR}
set -e; \
cd ${WRKSRC}; for f in README COPYRIGHT HISTORY; do \
${INSTALL_DATA} "$$f" ${DESTDIR}${DOCDIR}; \
done
set -e; \
cd ${WRKSRC}/doc; for f in *.html *.gif; do \
${INSTALL_DATA} "$$f" ${DESTDIR}${DOCDIR}; \
done
${INSTALL_DATA_DIR} ${DESTDIR}${EGDIR}
set -e; \
cd ${WRKSRC}/test; for f in README *.lua; do \
${INSTALL_DATA} "$$f" ${DESTDIR}${EGDIR}; \
done
${INSTALL_DATA_DIR} ${DESTDIR}${EGDIR}/etc
set -e; \
cd ${WRKSRC}/etc; for f in README *.c *.ico *.lua; do \
${INSTALL_DATA} "$$f" ${DESTDIR}${EGDIR}/etc; \
done
${INSTALL_DATA} ${WRKSRC}/etc/lua.pc ${DESTDIR}${PREFIX}/lib/pkgconfig
.include "../../devel/readline/buildlink3.mk"
.include "../../mk/dlopen.buildlink3.mk"
.include "../../mk/bsd.pkg.mk"

View File

@@ -1,49 +0,0 @@
@comment $NetBSD: PLIST,v 1.13 2012/03/12 15:49:27 wiz Exp $
bin/lua
bin/luac
include/lauxlib.h
include/lua.h
include/lua.hpp
include/luaconf.h
include/lualib.h
lib/liblua.la
lib/pkgconfig/lua.pc
man/man1/lua.1
man/man1/luac.1
share/doc/lua/COPYRIGHT
share/doc/lua/HISTORY
share/doc/lua/README
share/doc/lua/contents.html
share/doc/lua/logo.gif
share/doc/lua/lua.html
share/doc/lua/luac.html
share/doc/lua/manual.html
share/doc/lua/readme.html
share/examples/lua/README
share/examples/lua/bisect.lua
share/examples/lua/cf.lua
share/examples/lua/echo.lua
share/examples/lua/env.lua
share/examples/lua/etc/README
share/examples/lua/etc/all.c
share/examples/lua/etc/lua.ico
share/examples/lua/etc/min.c
share/examples/lua/etc/noparser.c
share/examples/lua/etc/strict.lua
share/examples/lua/factorial.lua
share/examples/lua/fib.lua
share/examples/lua/fibfor.lua
share/examples/lua/globals.lua
share/examples/lua/hello.lua
share/examples/lua/life.lua
share/examples/lua/luac.lua
share/examples/lua/printf.lua
share/examples/lua/readonly.lua
share/examples/lua/sieve.lua
share/examples/lua/sort.lua
share/examples/lua/table.lua
share/examples/lua/trace-calls.lua
share/examples/lua/trace-globals.lua
share/examples/lua/xd.lua
@pkgdir share/lua/5.1
@pkgdir lib/lua/5.1

21
lang/lua/application.mk Normal file
View File

@@ -0,0 +1,21 @@
# $NetBSD: application.mk,v 1.3 2013/10/30 09:09:59 obache Exp $
#
# This makefile fragment is intended to be included by packages that
# install Lua scripts.
#
# Package-settable variables:
#
# REPLACE_LUA
# A list of Lua scripts to be installed, relative to ${WRKSRC}.
#
# Keywords: Lua
#
.include "../../lang/lua/luaversion.mk"
.if defined(REPLACE_LUA)
REPLACE_INTERPRETER+= lua
REPLACE.lua.old= .*lua
REPLACE.lua.new= ${LOCALBASE}/bin/lua
REPLACE_FILES.lua= ${REPLACE_LUA}
.endif

View File

@@ -1,15 +1,12 @@
# $NetBSD: buildlink3.mk,v 1.14 2011/01/19 13:46:13 adam Exp $
# $NetBSD: buildlink3.mk,v 1.17 2013/10/30 06:18:09 dholland Exp $
#
# This is a fake buildlink3.mk file. It figures out the Lua version
# and then includes the real buildlink3.mk file for that Lua version.
#
# It is intended to be included by packages that embed the Lua
# interpreter and therefore link against Lua.
BUILDLINK_TREE+= lua
.include "../../lang/lua/luaversion.mk"
.include "${LUA_PKGSRCDIR}/buildlink3.mk"
.if !defined(LUA_BUILDLINK3_MK)
LUA_BUILDLINK3_MK:=
BUILDLINK_API_DEPENDS.lua+= lua>=5.1.1
BUILDLINK_ABI_DEPENDS.lua+= lua>=5.1.4nb1
BUILDLINK_PKGSRCDIR.lua?= ../../lang/lua
.include "../../devel/readline/buildlink3.mk"
.endif # LUA_BUILDLINK3_MK
BUILDLINK_TREE+= -lua
BUILDLINK_PREFIX.lua= ${BUILDLINK_PREFIX.${LUA_PACKAGE}}

View File

@@ -1,8 +0,0 @@
$NetBSD: distinfo,v 1.28 2012/03/12 15:49:27 wiz Exp $
SHA1 (lua-5.1.5.tar.gz) = b3882111ad02ecc6b972f8c1241647905cb2e3fc
RMD160 (lua-5.1.5.tar.gz) = b0c2234675335a8bf158a125b6778cf800c754a0
Size (lua-5.1.5.tar.gz) = 221213 bytes
SHA1 (patch-aa) = 25bcd22d3fc319c51356b7f976d0215eb04900db
SHA1 (patch-ab) = 6f0964957112afbbc77648c86ae2a6ddd20c3389
SHA1 (patch-ac) = bd2348dcb273de09ddc09da906c93de6cc209c5c

130
lang/lua/luaversion.mk Normal file
View File

@@ -0,0 +1,130 @@
# $NetBSD: luaversion.mk,v 1.4 2013/11/05 11:26:44 obache Exp $
# This file determins which Lua version is used as a dependency for
# a package.
#
# === User-settable variables ===
#
# LUA_VERSION_DEFAULT
# The preferred lua version to use.
#
# Possible values: 51 52
# Default: 52
#
# === Infrastructure variables ===
#
# LUA_VERSION_REQD
# Lua version to use. This variable should not be set by
# packages; it is ordinarily set by multiversion builds.
#
# Possible values: ${LUA_VERSIONS_ACCEPTED}
# Default: ${LUA_VERSION_DEFAULT}
#
# === Package-settable variables ===
#
# LUA_VERSIONS_ACCEPTED
# The Lua versions that the package can build against. Order
# is significant; those listed earlier are preferred over those
# listed later.
#
# Possible values: 51 52
# Default: 52 51
#
# LUA_VERSIONS_INCOMPATIBLE
# The Lua versions that the package *cannot* build against.
#
# Possible values: 51 52
# Default: <empty>
#
# LUA_SELF_CONFLICT
# If set to "yes", CONFLICTS entries are added among the various
# per-Lua-version variants of a multiversion package.
#
# === Defined variables ===
#
# LUA_PKGPREFIX
# The prefix to use in PKGNAME for multiversion packages.
#
# Example: lua51
#
# Keywords: Lua
#
.if !defined (LUA_LUAVERSION_MK)
LUA_LUAVERSION_MK= # defined
.include "../../mk/bsd.prefs.mk"
BUILD_DEFS+= LUA_VERSION_DEFAULT
BUILD_DEFS_EFFECTS+= LUA_PACKAGE
LUA_VERSION_DEFAULT?= 52
LUA_VERSIONS_ACCEPTED?= 52 51
LUA_VERSIONS_INCOMPATIBLE?=# empty
#
# Resolve LUA_VERSIONS_INCOMPATBLE and generate the _OK vars.
#
.for v in ${LUA_VERSIONS_ACCEPTED}
.if empty(LUA_VERSIONS_INCOMPATIBLE:M${v})
_LUA_VERSION_${v}_OK= yes
_LUA_VERSIONS_ACCEPTED+= ${v}
.endif
.endfor
# Pick a version
.if defined(LUA_VERSION_REQD)
. if defined(_LUA_VERSION_${LUA_VERSION_REQD}_OK)
_LUA_VERSION= ${LUA_VERSION_REQD}
. endif
.else
. if defined(_LUA_VERSION_${LUA_VERSION_DEFAULT}_OK)
_LUA_VERSION?= ${LUA_VERSION_DEFAULT}
. endif
. for v in ${_LUA_VERSIONS_ACCEPTED}
. if defined(_LUA_VERSION_${v}_OK)
_LUA_VERSION?= ${v}
. endif
. endfor
.endif
#
# Enable multiversion builds.
#
MULTI+= LUA_VERSION_REQD=${_LUA_VERSION}
# In case nothing matched
_LUA_VERSION?= none
#
# Handle self-conflicts
#
.if defined(LUA_SELF_CONFLICT) && !empty(LUA_SELF_CONFLICT:M[Yy][Ee][Ss])
.for v in ${_LUA_VERSIONS_ACCEPTED:N${_LUA_VERSION}}
CONFLICTS+= ${PKGNAME:S/lua${_LUA_VERSION}/lua${v}/:C/-[0-9].*$/-[0-9]*/}
.endfor
.endif
.if ${_LUA_VERSION} == "52"
LUA_PACKAGE= lua52
LUA_PKGSRCDIR= ../../lang/lua52
LUA_PKGPREFIX= lua52
LUA_BASEDEPENDS= lua52>=5.2<5.3:${LUA_PKGSRCDIR}
.elif ${_LUA_VERSION} == "51"
LUA_PACKAGE= lua51
LUA_PKGSRCDIR= ../../lang/lua51
LUA_PKGPREFIX= lua51
LUA_BASEDEPENDS= lua51>=5.1<5.2:${LUA_PKGSRCDIR}
.else
PKG_FAIL_REASION+= "No valid Lua version found"
.endif
#LUA_DEPENDS= ${BUILDLINK_API_DEPENDS.${LUA_PACKAGE}}:${LUA_PKGSRCDIR}
.include "${LUA_PKGSRCDIR}/version.mk"
_LUA_DOT_VERSION= ${LUA_VERSION_MAJOR}.${LUA_VERSION_MINOR}
.endif # LUA_LUAVERSION_MK

View File

@@ -1,4 +1,4 @@
# $NetBSD: module.mk,v 1.3 2009/06/14 22:58:02 joerg Exp $
# $NetBSD: module.mk,v 1.5 2013/10/30 06:18:09 dholland Exp $
#
# This Makefile fragment is intended to be included by packages that
# install Lua packages.
@@ -6,23 +6,24 @@
.if !defined(LUA_MODULE_MK)
LUA_MODULE_MK= # defined
.include "../../lang/lua/version.mk"
.include "../../lang/lua/luaversion.mk"
_LUA_VERSION= ${LUA_VERSION_MAJOR}.${LUA_VERSION_MINOR}
LUA_PKGPREFIX= lua
LUA_LDIR= share/lua/${_LUA_VERSION}
LUA_LDIR= share/lua/${_LUA_DOT_VERSION}
PLIST_SUBST+= LUA_LDIR=${LUA_LDIR}
.if defined(NO_BUILD) && empty(NO_BUILD:M[Nn][Oo])
DEPENDS+= lua-${_LUA_VERSION}.*:../../lang/lua
DEPENDS+= ${LUA_BASEDEPENDS}
.else
LUA_CDIR= lib/lua/${_LUA_VERSION}
LUA_CDIR= lib/lua/${_LUA_DOT_VERSION}
PLIST_SUBST+= LUA_CDIR=${LUA_CDIR}
BUILDLINK_API_DEPENDS.lua+= lua-${_LUA_VERSION}.*
PRINT_PLIST_AWK+= /^${LUA_LDIR:S|/|\\/|g}/ \
{ gsub(/${LUA_LDIR:S|/|\\/|g}/, "$${LUA_LDIR}") }
PRINT_PLIST_AWK+= /^${LUA_CDIR:S|/|\\/|g}/ \
{ gsub(/${LUA_CDIR:S|/|\\/|g}/, "$${LUA_CDIR}") }
.include "../../lang/lua/buildlink3.mk"
.include "${LUA_PKGSRCDIR}/buildlink3.mk"
.endif
.endif # LUA_MODULE_MK

View File

@@ -1,53 +0,0 @@
$NetBSD: patch-aa,v 1.19 2009/12/17 16:42:46 jmmv Exp $
--- Makefile.orig 2008-08-12 01:40:48.000000000 +0100
+++ Makefile 2009-12-17 16:36:32.000000000 +0000
@@ -9,11 +9,11 @@ PLAT= none
# Where to install. The installation starts in the src and doc directories,
# so take care if INSTALL_TOP is not an absolute path.
-INSTALL_TOP= /usr/local
+INSTALL_TOP= ${PREFIX}
INSTALL_BIN= $(INSTALL_TOP)/bin
INSTALL_INC= $(INSTALL_TOP)/include
INSTALL_LIB= $(INSTALL_TOP)/lib
-INSTALL_MAN= $(INSTALL_TOP)/man/man1
+INSTALL_MAN= $(INSTALL_TOP)/${PKGMANDIR}/man1
#
# You probably want to make INSTALL_LMOD and INSTALL_CMOD consistent with
# LUA_ROOT, LUA_LDIR, and LUA_CDIR in luaconf.h (and also with etc/lua.pc).
@@ -24,7 +24,7 @@ INSTALL_CMOD= $(INSTALL_TOP)/lib/lua/$V
# may have to run ranlib on the installed liblua.a (do "make ranlib").
INSTALL= install -p
INSTALL_EXEC= $(INSTALL) -m 0755
-INSTALL_DATA= $(INSTALL) -m 0644
+#INSTALL_DATA= $(INSTALL) -m 0644
#
# If you don't have install you can use cp instead.
# INSTALL= cp -p
@@ -43,7 +43,7 @@ PLATS= aix ansi bsd freebsd generic linu
# What to install.
TO_BIN= lua luac
TO_INC= lua.h luaconf.h lualib.h lauxlib.h ../etc/lua.hpp
-TO_LIB= liblua.a
+TO_LIB= liblua.la
TO_MAN= lua.1 luac.1
# Lua version and release.
@@ -59,11 +59,11 @@ test: dummy
src/lua test/hello.lua
install: dummy
- cd src && $(MKDIR) $(INSTALL_BIN) $(INSTALL_INC) $(INSTALL_LIB) $(INSTALL_MAN) $(INSTALL_LMOD) $(INSTALL_CMOD)
- cd src && $(INSTALL_EXEC) $(TO_BIN) $(INSTALL_BIN)
- cd src && $(INSTALL_DATA) $(TO_INC) $(INSTALL_INC)
- cd src && $(INSTALL_DATA) $(TO_LIB) $(INSTALL_LIB)
- cd doc && $(INSTALL_DATA) $(TO_MAN) $(INSTALL_MAN)
+ cd src && $(MKDIR) $(DESTDIR)$(INSTALL_BIN) $(DESTDIR)$(INSTALL_INC) $(DESTDIR)$(INSTALL_LIB) $(DESTDIR)$(INSTALL_MAN) $(DESTDIR)$(INSTALL_LMOD) $(DESTDIR)$(INSTALL_CMOD)
+ cd src && $(LIBTOOL) --tag=CC --mode=install $(BSD_INSTALL_PROGRAM) $(TO_BIN) $(DESTDIR)$(INSTALL_BIN)
+ cd src && $(INSTALL_DATA) $(TO_INC) $(DESTDIR)$(INSTALL_INC)
+ cd src && $(LIBTOOL) --tag=CC --mode=install $(BSD_INSTALL_LIB) $(TO_LIB) $(DESTDIR)$(INSTALL_LIB)
+ cd doc && $(INSTALL_DATA) $(TO_MAN) $(DESTDIR)$(INSTALL_MAN)
ranlib:
cd src && cd $(INSTALL_LIB) && $(RANLIB) $(TO_LIB)

View File

@@ -1,80 +0,0 @@
$NetBSD: patch-ab,v 1.14 2012/03/12 15:49:27 wiz Exp $
--- src/Makefile.orig 2012-02-13 20:41:22.000000000 +0000
+++ src/Makefile
@@ -7,8 +7,8 @@
# Your platform. See PLATS for possible values.
PLAT= none
-CC= gcc
-CFLAGS= -O2 -Wall $(MYCFLAGS)
+CC?= gcc
+CFLAGS+= -Wall $(MYCFLAGS)
AR= ar rcu
RANLIB= ranlib
RM= rm -f
@@ -18,22 +18,32 @@ MYCFLAGS=
MYLDFLAGS=
MYLIBS=
+.SUFFIXES: .lo
+.c.lo:
+ $(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) -c $<
+LV= 5:1
+
# == END OF USER SETTINGS. NO NEED TO CHANGE ANYTHING BELOW THIS LINE =========
PLATS= aix ansi bsd freebsd generic linux macosx mingw posix solaris
-LUA_A= liblua.a
-CORE_O= lapi.o lcode.o ldebug.o ldo.o ldump.o lfunc.o lgc.o llex.o lmem.o \
+LUA_XA= liblua.a
+LUA_A= liblua.la
+XCORE_O= lapi.o lcode.o ldebug.o ldo.o ldump.o lfunc.o lgc.o llex.o lmem.o \
lobject.o lopcodes.o lparser.o lstate.o lstring.o ltable.o ltm.o \
lundump.o lvm.o lzio.o
-LIB_O= lauxlib.o lbaselib.o ldblib.o liolib.o lmathlib.o loslib.o ltablib.o \
+XLIB_O= lauxlib.o lbaselib.o ldblib.o liolib.o lmathlib.o loslib.o ltablib.o \
lstrlib.o loadlib.o linit.o
+CORE_O= $(XCORE_O:.o=.lo)
+LIB_O= $(XLIB_O:.o=.lo)
LUA_T= lua
-LUA_O= lua.o
+LUA_XO= lua.o
+LUA_O= $(LUA_XO:.o=.lo)
LUAC_T= luac
-LUAC_O= luac.o print.o
+LUAC_XO= luac.o print.o
+LUAC_O= $(LUAC_XO:.o=.lo)
ALL_O= $(CORE_O) $(LIB_O) $(LUA_O) $(LUAC_O)
ALL_T= $(LUA_A) $(LUA_T) $(LUAC_T)
@@ -48,14 +58,13 @@ o: $(ALL_O)
a: $(ALL_A)
$(LUA_A): $(CORE_O) $(LIB_O)
- $(AR) $@ $(CORE_O) $(LIB_O) # DLL needs all object files
- $(RANLIB) $@
+ ${LIBTOOL} --tag=CC --mode=link ${CC} ${LDFLAGS} -o $@ ${CORE_O} ${LIB_O} -rpath ${PREFIX}/lib -version-info ${LV} ${LIBS}
$(LUA_T): $(LUA_O) $(LUA_A)
- $(CC) -o $@ $(MYLDFLAGS) $(LUA_O) $(LUA_A) $(LIBS)
+ ${LIBTOOL} --tag=CC --mode=link $(CC) -o $@ ${LDFLAGS} $(LUA_O) $(LUA_A) $(LIBS)
$(LUAC_T): $(LUAC_O) $(LUA_A)
- $(CC) -o $@ $(MYLDFLAGS) $(LUAC_O) $(LUA_A) $(LIBS)
+ ${LIBTOOL} --tag=CC --mode=link $(CC) -static -o $@ ${LDFLAGS} $(LUAC_O) $(LUA_A) $(LIBS)
clean:
$(RM) $(ALL_T) $(ALL_O)
@@ -87,7 +96,7 @@ ansi:
$(MAKE) all MYCFLAGS=-DLUA_ANSI
bsd:
- $(MAKE) all MYCFLAGS="-DLUA_USE_POSIX -DLUA_USE_DLOPEN" MYLIBS="-Wl,-E"
+ $(MAKE) all MYCFLAGS="-DLUA_USE_POSIX -DLUA_USE_DLOPEN -DLUA_USE_READLINE" MYLIBS="-Wl,-E -lreadline -lhistory"
freebsd:
$(MAKE) all MYCFLAGS="-DLUA_USE_LINUX" MYLIBS="-Wl,-E -lreadline"

View File

@@ -1,26 +0,0 @@
$NetBSD: patch-ac,v 1.9 2012/03/12 15:49:27 wiz Exp $
- allow LUA_ROOT to be set by the pkgsrc makefile
- solaris fix for PR 43350
--- src/luaconf.h.orig 2008-02-11 16:25:08.000000000 +0000
+++ src/luaconf.h
@@ -94,7 +94,9 @@
".\\?.dll;" LUA_CDIR"?.dll;" LUA_CDIR"loadall.dll"
#else
+#ifndef LUA_ROOT
#define LUA_ROOT "/usr/local/"
+#endif
#define LUA_LDIR LUA_ROOT "share/lua/5.1/"
#define LUA_CDIR LUA_ROOT "lib/lua/5.1/"
#define LUA_PATH_DEFAULT \
@@ -183,7 +185,7 @@
#define LUAI_DATA /* empty */
#elif defined(__GNUC__) && ((__GNUC__*100 + __GNUC_MINOR__) >= 302) && \
- defined(__ELF__)
+ defined(__ELF__) && !defined(__sun)
#define LUAI_FUNC __attribute__((visibility("hidden"))) extern
#define LUAI_DATA LUAI_FUNC

View File

@@ -1,6 +0,0 @@
# $NetBSD: version.mk,v 1.2 2012/03/12 15:49:27 wiz Exp $
LUA_VERSION= 5.1.5
LUA_VERSION_MAJOR= ${LUA_VERSION:C/([0-9]+)\.([0-9]+)\.([0-9]+)/\1/}
LUA_VERSION_MINOR= ${LUA_VERSION:C/([0-9]+)\.([0-9]+)\.([0-9]+)/\2/}