diff -urN /usr/ports/devel/lua-posix/Makefile devel/lua-posix/Makefile --- /usr/ports/devel/lua-posix/Makefile 2015-05-07 05:09:14.677542000 +0900 +++ devel/lua-posix/Makefile 2015-05-19 00:00:00.000000000 +0900 @@ -2,10 +2,10 @@ # $FreeBSD: head/devel/lua-posix/Makefile 385521 2015-05-06 15:16:53Z mat $ PORTNAME= posix -PORTVERSION= 31 +PORTVERSION= 33.3.1 DISTVERSIONPREFIX= release-v -PORTREVISION= 1 CATEGORIES= devel +MASTER_SITES= GH PKGNAMEPREFIX= ${LUA_PKGNAMEPREFIX} MAINTAINER= ports@FreeBSD.org @@ -13,33 +13,36 @@ LICENSE= MIT -USES= lua perl5 -USE_PERL5= build -GNU_CONFIGURE= yes -CONFIGURE_ENV= LUA_INCLUDE=-I${LUA_INCDIR} \ - LUA=${LOCALBASE}/bin/lua${LUA_VER_STR} - USE_GITHUB= yes GH_PROJECT= luaposix GH_ACCOUNT= luaposix +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_ARGS= --disable-silent-rules MAKE_ARGS= POSIX_EXTRA_CFLAGS="" POSIX_EXTRA_LDFLAGS="" +INSTALL_TARGET= install-strip -PLIST_FILES= %%LUA_MODSHAREDIR%%/curses.lua \ - %%LUA_MODLIBDIR%%/curses_c.so \ - %%LUA_MODSHAREDIR%%/posix.lua \ - %%LUA_MODLIBDIR%%/posix_c.so +DOCSDIR= ${PREFIX}/share/doc/${GH_PROJECT} PORTDOCS= * - -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*\|\2| ; \ + s|"GNU strip"|"strip"|' ${WRKSRC}/configure .include diff -urN /usr/ports/devel/lua-posix/distinfo devel/lua-posix/distinfo --- /usr/ports/devel/lua-posix/distinfo 2015-05-07 05:09:14.678885000 +0900 +++ devel/lua-posix/distinfo 2015-05-19 00:00:00.000000000 +0900 @@ -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 diff -urN /usr/ports/devel/lua-posix/files/patch-ext__posix__posix.c devel/lua-posix/files/patch-ext__posix__posix.c --- /usr/ports/devel/lua-posix/files/patch-ext__posix__posix.c 2014-06-21 17:52:38.000000000 +0900 +++ devel/lua-posix/files/patch-ext__posix__posix.c 1970-01-01 09:00:00.000000000 +0900 @@ -1,41 +0,0 @@ ---- ./ext/posix/posix.c.orig 2013-09-09 09:15:14.000000000 +0200 -+++ ./ext/posix/posix.c 2014-01-17 18:05:10.399556496 +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 -@@ -3697,6 +3701,7 @@ - return pushresult(L, fsync(fd), NULL); - } - -+#if 0 - #if _POSIX_VERSION >= 200112L - /*** - synchronize a file's in-core state with storage device without metadata -@@ -3712,6 +3717,7 @@ - return pushresult(L, fdatasync(fd), NULL); - } - #endif -+#endif - - /*** - reposition read/write file offset -@@ -3771,9 +3777,11 @@ - MENTRY( Perrno ), - MENTRY( Pexec ), - MENTRY( Pexecp ), -+#if 0 - #if _POSIX_VERSION >= 200112L - MENTRY( Pfdatasync ), - #endif -+#endif - MENTRY( Pfcntl ), - MENTRY( Pfileno ), - MENTRY( Pfiles ), diff -urN /usr/ports/devel/lua-posix/files/patch-ext__posix__unistd.c devel/lua-posix/files/patch-ext__posix__unistd.c --- /usr/ports/devel/lua-posix/files/patch-ext__posix__unistd.c 1970-01-01 09:00:00.000000000 +0900 +++ devel/lua-posix/files/patch-ext__posix__unistd.c 2015-05-19 00:00:00.000000000 +0900 @@ -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 ), diff -urN /usr/ports/devel/lua-posix/pkg-descr devel/lua-posix/pkg-descr --- /usr/ports/devel/lua-posix/pkg-descr 2014-06-21 17:52:38.000000000 +0900 +++ devel/lua-posix/pkg-descr 2015-05-19 00:00:00.000000000 +0900 @@ -1 +1,3 @@ LuaPosix is a Lua extension library that provides support for POSIX. + +WWW: http://luaposix.github.io/luaposix