Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 10 Jan 2014 15:12:52 +0000 (UTC)
From:      Baptiste Daroussin <bapt@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r339362 - in head/devel/lua-posix: . files
Message-ID:  <201401101512.s0AFCqkg055170@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: bapt
Date: Fri Jan 10 15:12:52 2014
New Revision: 339362
URL: http://svnweb.freebsd.org/changeset/ports/339362

Log:
  Update to release 31
  Switch to lua 5.2

Added:
  head/devel/lua-posix/files/patch-ext__posix__posix.c   (contents, props changed)
Deleted:
  head/devel/lua-posix/files/extrapatch-50-Makefile
  head/devel/lua-posix/files/extrapatch-51-lposix.c
  head/devel/lua-posix/files/extrapatch-51-posix.lua
  head/devel/lua-posix/files/extrapatch-51-test.lua
  head/devel/lua-posix/files/patch-Makefile
  head/devel/lua-posix/files/patch-posix.lua
  head/devel/lua-posix/files/patch-warnings
Modified:
  head/devel/lua-posix/Makefile
  head/devel/lua-posix/distinfo

Modified: head/devel/lua-posix/Makefile
==============================================================================
--- head/devel/lua-posix/Makefile	Fri Jan 10 15:08:12 2014	(r339361)
+++ head/devel/lua-posix/Makefile	Fri Jan 10 15:12:52 2014	(r339362)
@@ -2,37 +2,43 @@
 # $FreeBSD$
 
 PORTNAME=	posix
-PORTVERSION=	5.0
+PORTVERSION=	31
 CATEGORIES=	devel
-MASTER_SITES=	http://www.tecgraf.puc-rio.br/~lhf/ftp/lua/5.0/
 PKGNAMEPREFIX=	${LUA_PKGNAMEPREFIX}
-DISTFILES=	lposix.tar.gz
 
 MAINTAINER=	ports@FreeBSD.org
-COMMENT=	A POSIX layer for Lua
+COMMENT=	POSIX layer for Lua
 
-USE_LUA?=	5.1
-WRKSRC=		${WRKDIR}/posix
+LICENSE=	MIT
 
-PLIST_FILES=	%%LUA_MODSHAREDIR%%/posix.lua \
-		%%LUA_MODLIBDIR%%/lposix.so
+USES=		lua
+GNU_CONFIGURE=	yes
+CONFIGURE_ENV=	LUA_INCLUDE=-I${LUA_INCDIR} \
+		LUA=${LOCALBASE}/bin/lua${LUA_VER_STR}
 
-NO_STAGE=	yes
-.include <bsd.port.pre.mk>
-
-.if ${USE_LUA} == 5.1
-EXTRA_PATCHES=	${FILESDIR}/extrapatch-51-lposix.c \
-		${FILESDIR}/extrapatch-51-posix.lua \
-		${FILESDIR}/extrapatch-51-test.lua
-.elif ${USE_LUA} == 5.0
-EXTRA_PATCHES=	${FILESDIR}/extrapatch-50-Makefile
-.if ${ARCH} == "powerpc"
-BROKEN=		Does not compile on powerpc
-.endif
-.endif
+USE_GITHUB=	yes
+GH_PROJECT=	luaposix
+GH_ACCOUNT=	luaposix
+GH_TAGNAME=	release-v31
+GH_COMMIT=	30b4b1e
+
+MAKE_ARGS=	POSIX_EXTRA_CFLAGS="" POSIX_EXTRA_LDFLAGS=""
+
+PLIST_FILES=	%%LUA_MODSHAREDIR%%/curses.lua \
+		%%LUA_MODLIBDIR%%/curses_c.so \
+		%%LUA_MODSHAREDIR%%/posix.lua \
+		%%LUA_MODLIBDIR%%/posix_c.so
+
+PORTDOCS=	*
 
 do-install:
-	@${INSTALL_DATA} ${WRKSRC}/posix.lua ${LUA_MODSHAREDIR}
-	@${INSTALL_PROGRAM} ${WRKSRC}/lposix.so ${LUA_MODLIBDIR}
+	@${MKDIR} ${STAGEDIR}${LUA_MODLIBDIR}
+	${INSTALL_LIB} ${WRKSRC}/ext/posix/.libs/posix_c.so ${STAGEDIR}${LUA_MODLIBDIR}/
+	${INSTALL_LIB} ${WRKSRC}/ext/curses/.libs/curses_c.so ${STAGEDIR}${LUA_MODLIBDIR}/
+	@${MKDIR} ${STAGEDIR}${LUA_MODSHAREDIR}
+	${INSTALL_SCRIPT} ${WRKSRC}/lib/curses.lua ${STAGEDIR}${LUA_MODSHAREDIR}/
+	${INSTALL_SCRIPT} ${WRKSRC}/lib/posix.lua ${STAGEDIR}${LUA_MODSHAREDIR}/
+	@${MKDIR} ${STAGEDIR}${DOCSDIR}
+	cd ${WRKSRC}/doc ; ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}
 
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>

Modified: head/devel/lua-posix/distinfo
==============================================================================
--- head/devel/lua-posix/distinfo	Fri Jan 10 15:08:12 2014	(r339361)
+++ head/devel/lua-posix/distinfo	Fri Jan 10 15:12:52 2014	(r339362)
@@ -1,2 +1,2 @@
-SHA256 (lposix.tar.gz) = e5140e19df90069b579be7983506e2461b6678e9e80b82545b6ca8070fd318a3
-SIZE (lposix.tar.gz) = 9651
+SHA256 (posix-31.tar.gz) = 147c983312f5bb1389b5f74433de7f4f8b8542239fee40e8d6bcfb0a78fb7a44
+SIZE (posix-31.tar.gz) = 529019

Added: head/devel/lua-posix/files/patch-ext__posix__posix.c
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/lua-posix/files/patch-ext__posix__posix.c	Fri Jan 10 15:12:52 2014	(r339362)
@@ -0,0 +1,13 @@
+--- ./ext/posix/posix.c.orig	2013-09-09 09:15:14.000000000 +0200
++++ ./ext/posix/posix.c	2014-01-10 15:21:47.831554392 +0100
+@@ -68,6 +68,10 @@
+ #include "lauxlib.h"
+ #include "lua52compat.h"
+ 
++#ifdef __FreeBSD__
++#define	O_DSYNC	O_SYNC
++#endif
++
+ #ifndef STREQ
+ #  define STREQ(a, b)     (strcmp (a, b) == 0)
+ #endif



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201401101512.s0AFCqkg055170>