svn commit: r398925 - in head/devel/lua-posix: . files

John Marino marino at FreeBSD.org
Fri Oct 9 16:58:00 UTC 2015


Author: marino
Date: Fri Oct  9 16:57:58 2015
New Revision: 398925
URL: https://svnweb.freebsd.org/changeset/ports/398925

Log:
  devel/lua-posix: upgrade version 31 => 33.3.1
  
  PR filtered for unnecessarily changes and other minor corrections.
  Also sed command was modified to support DragonFly
  
  PR:		200299
  Submitted by:	ports fury

Added:
  head/devel/lua-posix/files/patch-ext__posix__unistd.c   (contents, props changed)
Deleted:
  head/devel/lua-posix/files/patch-ext__posix__posix.c
Modified:
  head/devel/lua-posix/Makefile
  head/devel/lua-posix/distinfo
  head/devel/lua-posix/pkg-descr

Modified: head/devel/lua-posix/Makefile
==============================================================================
--- head/devel/lua-posix/Makefile	Fri Oct  9 15:25:55 2015	(r398924)
+++ head/devel/lua-posix/Makefile	Fri Oct  9 16:57:58 2015	(r398925)
@@ -2,9 +2,8 @@
 # $FreeBSD$
 
 PORTNAME=	posix
-PORTVERSION=	31
+PORTVERSION=	33.3.1
 DISTVERSIONPREFIX=	release-v
-PORTREVISION=	1
 CATEGORIES=	devel
 PKGNAMEPREFIX=	${LUA_PKGNAMEPREFIX}
 
@@ -13,33 +12,36 @@ COMMENT=	POSIX layer for Lua
 
 LICENSE=	MIT
 
-USES=		lua perl5
+USES=		lua libtool perl5
 USE_PERL5=	build
 GNU_CONFIGURE=	yes
-CONFIGURE_ENV=	LUA_INCLUDE=-I${LUA_INCDIR} \
-		LUA=${LOCALBASE}/bin/lua${LUA_VER_STR}
+CONFIGURE_ENV=	LUA_INCLUDE="-I${LUA_INCDIR}" \
+		LUA="${LOCALBASE}/bin/lua${LUA_VER_STR}"
+CONFIGURE_ARGS=	--disable-silent-rules
+MAKE_ARGS=	POSIX_EXTRA_CFLAGS="" POSIX_EXTRA_LDFLAGS=""
+INSTALL_TARGET=	install-strip
+PORTDOCS=	*
 
 USE_GITHUB=	yes
 GH_PROJECT=	luaposix
 GH_ACCOUNT=	luaposix
 
-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=	*
+DOCSDIR=	${PREFIX}/share/doc/luaposix
 
-do-install:
-	@${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}
+PLIST_FILES=	%%LUA_MODLIBDIR%%/posix.so \
+		%%LUA_MODSHAREDIR%%/curses.lua \
+		%%LUA_MODSHAREDIR%%/posix/_argcheck.lua \
+		%%LUA_MODSHAREDIR%%/posix/compat.lua \
+		%%LUA_MODSHAREDIR%%/posix/deprecated.lua \
+		%%LUA_MODSHAREDIR%%/posix/init.lua \
+		%%LUA_MODSHAREDIR%%/posix/sys.lua \
+		%%LUA_MODSHAREDIR%%/posix/util.lua
+
+OPTIONS_DEFINE=	DOCS
+
+post-patch:
+	@${REINPLACE_CMD} -e \
+		's|\(\*\|\)\(openbsd\*)\)|\1freebsd*\|dragonfly*\|\2| ; \
+		 s|"GNU strip"|"strip"|' ${WRKSRC}/configure
 
 .include <bsd.port.mk>

Modified: head/devel/lua-posix/distinfo
==============================================================================
--- head/devel/lua-posix/distinfo	Fri Oct  9 15:25:55 2015	(r398924)
+++ head/devel/lua-posix/distinfo	Fri Oct  9 16:57:58 2015	(r398925)
@@ -1,2 +1,2 @@
-SHA256 (luaposix-luaposix-release-v31_GH0.tar.gz) = c5ed2f6c16b9f31d3ca0db05f9b660db69c966baab244878480ab6658abbbe24
-SIZE (luaposix-luaposix-release-v31_GH0.tar.gz) = 528979
+SHA256 (luaposix-luaposix-release-v33.3.1_GH0.tar.gz) = 49e1eda64d0c03d0f2977fc1e04ce8c620dc3bb9a5c54c342904751d21b1b3cf
+SIZE (luaposix-luaposix-release-v33.3.1_GH0.tar.gz) = 692452

Added: head/devel/lua-posix/files/patch-ext__posix__unistd.c
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/lua-posix/files/patch-ext__posix__unistd.c	Fri Oct  9 16:57:58 2015	(r398925)
@@ -0,0 +1,30 @@
+--- ext/posix/unistd.c.orig	2015-03-01 18:26:42 UTC
++++ ext/posix/unistd.c
+@@ -326,6 +326,7 @@ Pexecp(lua_State *L)
+ }
+ 
+ 
++#if 0
+ #if LPOSIX_2001_COMPLIANT
+ 
+ #if !HAVE_DECL_FDATASYNC
+@@ -350,6 +351,7 @@ Pfdatasync(lua_State *L)
+   return pushresult(L, fdatasync(fd), NULL);
+ }
+ #endif
++#endif
+ 
+ 
+ /***
+@@ -1032,9 +1034,11 @@ static const luaL_Reg posix_unistd_fns[]
+ 	LPOSIX_FUNC( Pdup2		),
+ 	LPOSIX_FUNC( Pexec		),
+ 	LPOSIX_FUNC( Pexecp		),
++#if 0
+ #if LPOSIX_2001_COMPLIANT
+ 	LPOSIX_FUNC( Pfdatasync		),
+ #endif
++#endif
+ 	LPOSIX_FUNC( Pfork		),
+ 	LPOSIX_FUNC( Pfsync		),
+ 	LPOSIX_FUNC( Pgetcwd		),

Modified: head/devel/lua-posix/pkg-descr
==============================================================================
--- head/devel/lua-posix/pkg-descr	Fri Oct  9 15:25:55 2015	(r398924)
+++ head/devel/lua-posix/pkg-descr	Fri Oct  9 16:57:58 2015	(r398925)
@@ -1 +1,3 @@
 LuaPosix is a Lua extension library that provides support for POSIX.
+
+WWW: http://luaposix.github.io/luaposix


More information about the svn-ports-all mailing list