Sun Jan 11 23:15:55 2009 UTC ()
Add module.mk for Lua packages.

Suggested by Aleksey Cheusov on pkgsrc-users@.


(minskim)
diff -r1.38 -r1.39 pkgsrc/lang/lua/Makefile
diff -r0 -r1.1 pkgsrc/lang/lua/module.mk
diff -r0 -r1.1 pkgsrc/lang/lua/version.mk

cvs diff -r1.38 -r1.39 pkgsrc/lang/lua/Attic/Makefile (expand / switch to unified diff)

--- pkgsrc/lang/lua/Attic/Makefile 2008/09/07 14:03:42 1.38
+++ pkgsrc/lang/lua/Attic/Makefile 2009/01/11 23:15:55 1.39
@@ -1,31 +1,33 @@ @@ -1,31 +1,33 @@
1# $NetBSD: Makefile,v 1.38 2008/09/07 14:03:42 wiz Exp $ 1# $NetBSD: Makefile,v 1.39 2009/01/11 23:15:55 minskim Exp $
2 2
3DISTNAME= lua-5.1.4 3DISTNAME= lua-${LUA_VERSION}
4CATEGORIES= lang 4CATEGORIES= lang
5MASTER_SITES= ftp://ftp.tecgraf.puc-rio.br/pub/lua/ \ 5MASTER_SITES= ftp://ftp.tecgraf.puc-rio.br/pub/lua/ \
6 ftp://ftp.gwdg.de/pub/languages/lua/ \ 6 ftp://ftp.gwdg.de/pub/languages/lua/ \
7 ftp://ftp.u-aizu.ac.jp/pub/lang/lua/ \ 7 ftp://ftp.u-aizu.ac.jp/pub/lang/lua/ \
8 ftp://ftp.chg.ru/pub/lang/lua/ \ 8 ftp://ftp.chg.ru/pub/lang/lua/ \
9 http://www.lua.org/ftp/ \ 9 http://www.lua.org/ftp/ \
10 http://www.tecgraf.puc-rio.br/lua/ftp/ \ 10 http://www.tecgraf.puc-rio.br/lua/ftp/ \
11 http://ftp.gwdg.de/pub/languages/lua/ \ 11 http://ftp.gwdg.de/pub/languages/lua/ \
12 http://mirrors.sunsite.dk/lua/ \ 12 http://mirrors.sunsite.dk/lua/ \
13 http://ftp.chg.ru/pub/lang/lua/ 13 http://ftp.chg.ru/pub/lang/lua/
14 14
15MAINTAINER= pkgsrc-users@NetBSD.org 15MAINTAINER= pkgsrc-users@NetBSD.org
16HOMEPAGE= http://www.lua.org/ 16HOMEPAGE= http://www.lua.org/
17COMMENT= Powerful light-weight language for extending applications 17COMMENT= Powerful light-weight language for extending applications
18 18
 19.include "../../lang/lua/version.mk"
 20
19PKG_INSTALLATION_TYPES= overwrite pkgviews 21PKG_INSTALLATION_TYPES= overwrite pkgviews
20PKG_DESTDIR_SUPPORT= user-destdir 22PKG_DESTDIR_SUPPORT= user-destdir
21 23
22USE_LIBTOOL= yes 24USE_LIBTOOL= yes
23USE_TOOLS+= gmake 25USE_TOOLS+= gmake
24MAKE_ENV+= DLLIB=${BUILDLINK_LDADD.dl:Q} 26MAKE_ENV+= DLLIB=${BUILDLINK_LDADD.dl:Q}
25CFLAGS+= -DLUA_ROOT=\"${PREFIX}/\" 27CFLAGS+= -DLUA_ROOT=\"${PREFIX}/\"
26 28
27DOCDIR= ${PREFIX}/share/doc/lua 29DOCDIR= ${PREFIX}/share/doc/lua
28EGDIR= ${PREFIX}/share/examples/lua 30EGDIR= ${PREFIX}/share/examples/lua
29 31
30.include "../../mk/bsd.prefs.mk" 32.include "../../mk/bsd.prefs.mk"
31 33

File Added: pkgsrc/lang/lua/module.mk
# $NetBSD: module.mk,v 1.1 2009/01/11 23:15:55 minskim Exp $
#
# This Makefile fragment is intended to be included by packages that
# install Lua packages.

.if !defined(LUA_MODULE_MK)
LUA_MODULE_MK=	# defined

.include "../../lang/lua/version.mk"

_LUA_VERSION=	${LUA_VERSION_MAJOR}.${LUA_VERSION_MINOR}

LUA_PKGPREFIX=	lua
LUA_LDIR=	share/lua/${_LUA_VERSION}
PLIST_SUBST+=	LUA_LDIR=${LUA_LDIR}

.if defined(NO_BUILD) && empty(NO_BUILD:M[Nn][Oo])
DEPENDS+=	lua-${_LUA_VERSION}.*:../../lang/lua
.else
LUA_CDIR=	lib/lua/${_LUA_VERSION}
PLIST_SUBST+=	LUA_CDIR=${LUA_CDIR}

BUILDLINK_API_DEPENDS.lua+=	lua-${_LUA_VERSION}.*

.include "../../lang/lua/buildlink3.mk"
.endif

.endif  # LUA_MODULE_MK

File Added: pkgsrc/lang/lua/Attic/version.mk
# $NetBSD: version.mk,v 1.1 2009/01/11 23:15:55 minskim Exp $

LUA_VERSION=	5.1.4

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/}