summaryrefslogtreecommitdiff
path: root/lang/lua/Makefile
diff options
context:
space:
mode:
authoradam <adam@pkgsrc.org>2013-07-04 18:04:42 +0000
committeradam <adam@pkgsrc.org>2013-07-04 18:04:42 +0000
commit83a9dad1bf1e51bb5b487106b3d462ffacef61c2 (patch)
tree6d6d306245434886f8ebb7af8ae32fb9b6945afa /lang/lua/Makefile
parent801f05218d6648ab1faaad1803517480b5ec3ae3 (diff)
downloadpkgsrc-83a9dad1bf1e51bb5b487106b3d462ffacef61c2.tar.gz
Lua 5.2 was released on 16 Dec 2011. Its main new features are yieldable pcall and metamethods, new lexical scheme for globals, ephemeron tables, new library for bitwise operations, light C functions, emergency garbage collector, goto statement, and finalizers for tables.
Diffstat (limited to 'lang/lua/Makefile')
-rw-r--r--lang/lua/Makefile44
1 files changed, 11 insertions, 33 deletions
diff --git a/lang/lua/Makefile b/lang/lua/Makefile
index 4d755763166..d604e5da21d 100644
--- a/lang/lua/Makefile
+++ b/lang/lua/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.49 2012/10/02 20:11:44 asau Exp $
+# $NetBSD: Makefile,v 1.50 2013/07/04 18:04:42 adam Exp $
DISTNAME= lua-${LUA_VERSION}
CATEGORIES= lang
@@ -22,10 +22,8 @@ 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
+PKGCONFIG_OVERRIDE= ${WRKSRC}/lua.pc
+INSTALLATION_DIRS+= lib/pkgconfig share/doc/lua
.if ${OPSYS} == "FreeBSD"
BUILD_TARGET= freebsd
@@ -43,36 +41,16 @@ BUILD_TARGET= aix
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
+pre-configure:
+ sed -e 's,@PREFIX@,${PREFIX},g' \
+ -e 's,@VER@,${PKGVERSION_NOREV:R},g' \
+ -e 's,@REV@,${PKGVERSION_NOREV},g' \
+ ${FILESDIR}/lua.pc.in > ${WRKSRC}/lua.pc
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
+ ${INSTALL_DATA} ${WRKSRC}/lua.pc ${DESTDIR}${PREFIX}/lib/pkgconfig
+ ${INSTALL_DATA} ${WRKSRC}/doc/*.??? ${DESTDIR}${PREFIX}/share/doc/lua
+ ${INSTALL_DATA} ${WRKSRC}/doc/*.???? ${DESTDIR}${PREFIX}/share/doc/lua
.include "../../devel/readline/buildlink3.mk"
.include "../../mk/dlopen.buildlink3.mk"