When downloading (from GitHub), use the commit-ID instead of "master" --

in case these files are ever updated.

Instead of versioning the two distfiles themselves, use a versioned
DIST_SUBDIR.

Compile the code straight from ${_DISTDIR} without copying any files
around after download.
This commit is contained in:
Mikhail Teterin
2015-03-10 04:45:48 +00:00
parent e9cff41dcd
commit 18467bc767
2 changed files with 13 additions and 12 deletions

View File

@@ -5,9 +5,10 @@ PORTNAME= gettext
PORTVERSION= 1.5
PORTREVISION= 2
CATEGORIES= devel
MASTER_SITES= https://raw.githubusercontent.com/nuclewall/bsdinstaller/master/src/lib/lua/gettext/
MASTER_SITES= https://raw.githubusercontent.com/nuclewall/bsdinstaller/${GH_COMMIT}/src/lib/lua/gettext/
PKGNAMEPREFIX= ${LUA_PKGNAMEPREFIX}
DISTFILES= lua_gettext.c?rev=${CVER} gettext.lua?rev=${LVER}
DISTFILES= lua_gettext.c gettext.lua
DIST_SUBDIR= lua-${PORTNAME}-${GH_COMMIT}
MAINTAINER= ports@FreeBSD.org
COMMENT= Gettext binding for Lua 5
@@ -16,20 +17,20 @@ USES= gettext lua:51
CVER= 1.15
LVER= ${PORTVERSION}
GH_COMMIT= 8323bb9
PLIST_FILES= %%LUA_MODSHAREDIR%%/gettext.lua \
%%LUA_MODLIBDIR%%/lgettext.so
MAKEFILE= ${FILESDIR}/Makefile
MAKE_ENV+= VPATH=${_DISTDIR}
NO_WRKSUBDIR= yes
do-extract:
${MKDIR} ${WRKSRC}
.for file in ${DISTFILES}
${CP} ${DISTDIR}/${file} ${WRKSRC}/${file:C/\?.*$//}
.endfor
${CP} ${FILESDIR}/Makefile ${WRKSRC}
# Bulding straight from ${_DISTDIR}
do-install:
@${MKDIR} ${STAGEDIR}${LUA_MODSHAREDIR}
${INSTALL_DATA} ${WRKSRC}/gettext.lua ${STAGEDIR}${LUA_MODSHAREDIR}
${INSTALL_DATA} ${_DISTDIR}/gettext.lua ${STAGEDIR}${LUA_MODSHAREDIR}
@${MKDIR} ${STAGEDIR}${LUA_MODLIBDIR}
${INSTALL_PROGRAM} ${WRKSRC}/lgettext.so ${STAGEDIR}${LUA_MODLIBDIR}

View File

@@ -1,4 +1,4 @@
SHA256 (lua_gettext.c?rev=1.15) = c3ba6db0e0220f2789d06099ce28372b5a30234ffee78caf5fa47efdf274baaf
SIZE (lua_gettext.c?rev=1.15) = 1429
SHA256 (gettext.lua?rev=1.5) = a861d10a6aba7d0949c0851fff4d42a494bfaffbcc93a163ec85cecb38309fe3
SIZE (gettext.lua?rev=1.5) = 315
SHA256 (lua-gettext-8323bb9/lua_gettext.c) = c3ba6db0e0220f2789d06099ce28372b5a30234ffee78caf5fa47efdf274baaf
SIZE (lua-gettext-8323bb9/lua_gettext.c) = 1429
SHA256 (lua-gettext-8323bb9/gettext.lua) = a861d10a6aba7d0949c0851fff4d42a494bfaffbcc93a163ec85cecb38309fe3
SIZE (lua-gettext-8323bb9/gettext.lua) = 315