diff options
author | jperkin <jperkin> | 2015-02-16 10:52:34 +0000 |
---|---|---|
committer | jperkin <jperkin> | 2015-02-16 10:52:34 +0000 |
commit | a29679060e12cfc1432f12a52f2e810011aa62db (patch) | |
tree | 85f0d0332cde85c7311ba19dbe8316210a5e875c /lang | |
parent | 1e94eb7b8ae4ee2d0a3cb7805ae875c7e3cac154 (diff) | |
download | pkgsrc-a29679060e12cfc1432f12a52f2e810011aa62db.tar.gz |
Put back autodetection of LUA_VERSION_REQD based on the package name.
Diffstat (limited to 'lang')
-rw-r--r-- | lang/lua/luaversion.mk | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/lang/lua/luaversion.mk b/lang/lua/luaversion.mk index 1398a578b15..5e79b6fdc74 100644 --- a/lang/lua/luaversion.mk +++ b/lang/lua/luaversion.mk @@ -1,4 +1,4 @@ -# $NetBSD: luaversion.mk,v 1.8 2015/02/01 11:21:23 obache Exp $ +# $NetBSD: luaversion.mk,v 1.9 2015/02/16 10:52:34 jperkin Exp $ # This file determins which Lua version is used as a dependency for # a package. @@ -64,6 +64,16 @@ .if !defined (LUA_LUAVERSION_MK) LUA_LUAVERSION_MK= # defined +# derive a Lua version from the package name if possible +# optionally handled quoted package names +.if defined(PKGNAME_REQD) && !empty(PKGNAME_REQD:Mlua[0-9][0-9]-*) || \ + defined(PKGNAME_REQD) && !empty(PKGNAME_REQD:M*-lua[0-9][0-9]-*) +LUA_VERSION_REQD?= ${PKGNAME_REQD:C/(^.*-|^)lua([0-9][0-9])-.*/\2/} +.elif defined(PKGNAME_OLD) && !empty(PKGNAME_OLD:Mlua[0-9][0-9]-*) || \ + defined(PKGNAME_OLD) && !empty(PKGNAME_OLD:M*-lua[0-9][0-9]-*) +LUA_VERSION_REQD?= ${PKGNAME_OLD:C/(^.*-|^)lua([0-9][0-9])-.*/\2/} +.endif + .include "../../mk/bsd.prefs.mk" BUILD_DEFS+= LUA_VERSION_DEFAULT |