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 (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,80 +1,82 @@ @@ -1,80 +1,82 @@
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
32.if ${OPSYS} == "FreeBSD" 34.if ${OPSYS} == "FreeBSD"
33BUILD_TARGET= freebsd 35BUILD_TARGET= freebsd
34.elif !empty(OPSYS:M*BSD*) || ${OPSYS} == "DragonFly" 36.elif !empty(OPSYS:M*BSD*) || ${OPSYS} == "DragonFly"
35BUILD_TARGET= bsd 37BUILD_TARGET= bsd
36.elif ${OPSYS} == "Linux" 38.elif ${OPSYS} == "Linux"
37BUILD_TARGET= linux 39BUILD_TARGET= linux
38.elif ${OPSYS} == "Darwin" 40.elif ${OPSYS} == "Darwin"
39BUILD_TARGET= macosx 41BUILD_TARGET= macosx
40.elif ${OPSYS} == "SunOS" 42.elif ${OPSYS} == "SunOS"
41BUILD_TARGET= solaris 43BUILD_TARGET= solaris
42.elif ${OPSYS} == "AIX" 44.elif ${OPSYS} == "AIX"
43BUILD_TARGET= aix 45BUILD_TARGET= aix
44.else 46.else
45BUILD_TARGET= generic 47BUILD_TARGET= generic
46.endif 48.endif
47 49
48PKGCONFIG_OVERRIDE= ${WRKSRC}/etc/lua.pc 50PKGCONFIG_OVERRIDE= ${WRKSRC}/etc/lua.pc
49 51
50SUBST_CLASSES+= pc-prefix 52SUBST_CLASSES+= pc-prefix
51SUBST_FILES.pc-prefix+= ${WRKSRC}/etc/lua.pc 53SUBST_FILES.pc-prefix+= ${WRKSRC}/etc/lua.pc
52SUBST_SED.pc-prefix+= -e "s,/usr/local,${PREFIX}," 54SUBST_SED.pc-prefix+= -e "s,/usr/local,${PREFIX},"
53SUBST_STAGE.pc-prefix= post-build 55SUBST_STAGE.pc-prefix= post-build
54 56
55post-install: 57post-install:
56 ${INSTALL_DATA_DIR} ${DESTDIR}${DOCDIR} 58 ${INSTALL_DATA_DIR} ${DESTDIR}${DOCDIR}
57 set -e; \ 59 set -e; \
58 cd ${WRKSRC}; for f in README COPYRIGHT HISTORY; do \ 60 cd ${WRKSRC}; for f in README COPYRIGHT HISTORY; do \
59 ${INSTALL_DATA} "$$f" ${DESTDIR}${DOCDIR}; \ 61 ${INSTALL_DATA} "$$f" ${DESTDIR}${DOCDIR}; \
60 done 62 done
61 set -e; \ 63 set -e; \
62 cd ${WRKSRC}/doc; for f in *.html *.gif; do \ 64 cd ${WRKSRC}/doc; for f in *.html *.gif; do \
63 ${INSTALL_DATA} "$$f" ${DESTDIR}${DOCDIR}; \ 65 ${INSTALL_DATA} "$$f" ${DESTDIR}${DOCDIR}; \
64 done 66 done
65 ${INSTALL_DATA_DIR} ${DESTDIR}${EGDIR} 67 ${INSTALL_DATA_DIR} ${DESTDIR}${EGDIR}
66 set -e; \ 68 set -e; \
67 cd ${WRKSRC}/test; for f in README *.lua; do \ 69 cd ${WRKSRC}/test; for f in README *.lua; do \
68 ${INSTALL_DATA} "$$f" ${DESTDIR}${EGDIR}; \ 70 ${INSTALL_DATA} "$$f" ${DESTDIR}${EGDIR}; \
69 done 71 done
70 ${INSTALL_DATA_DIR} ${DESTDIR}${EGDIR}/etc 72 ${INSTALL_DATA_DIR} ${DESTDIR}${EGDIR}/etc
71 set -e; \ 73 set -e; \
72 cd ${WRKSRC}/etc; for f in README *.c *.ico *.lua; do \ 74 cd ${WRKSRC}/etc; for f in README *.c *.ico *.lua; do \
73 ${INSTALL_DATA} "$$f" ${DESTDIR}${EGDIR}/etc; \ 75 ${INSTALL_DATA} "$$f" ${DESTDIR}${EGDIR}/etc; \
74 done 76 done
75 ${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/lib/pkgconfig 77 ${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/lib/pkgconfig
76 ${INSTALL_DATA} ${WRKSRC}/etc/lua.pc ${DESTDIR}${PREFIX}/lib/pkgconfig 78 ${INSTALL_DATA} ${WRKSRC}/etc/lua.pc ${DESTDIR}${PREFIX}/lib/pkgconfig
77 79
78.include "../../devel/readline/buildlink3.mk" 80.include "../../devel/readline/buildlink3.mk"
79.include "../../mk/dlopen.buildlink3.mk" 81.include "../../mk/dlopen.buildlink3.mk"
80.include "../../mk/bsd.pkg.mk" 82.include "../../mk/bsd.pkg.mk"

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