Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 1 Jun 2019 10:07:10 +0000 (UTC)
From:      Rodrigo Osorio <rodrigo@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r503230 - in head/textproc: . lua-lyaml
Message-ID:  <201906011007.x51A7A8H085050@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: rodrigo
Date: Sat Jun  1 10:07:10 2019
New Revision: 503230
URL: https://svnweb.freebsd.org/changeset/ports/503230

Log:
  Add new port textproc/lua-lyaml
  
  Lua binding for libYAML C library for converting between
  %YAML 1.1 and Lua tables.
  
  Works with Lua 5.1 (including LuaJIT), 5.2, 5.3 and 5.4.
  
  PR:		 237281
  Submitted by:	yds@Necessitu.de

Added:
  head/textproc/lua-lyaml/
  head/textproc/lua-lyaml/Makefile   (contents, props changed)
  head/textproc/lua-lyaml/distinfo   (contents, props changed)
  head/textproc/lua-lyaml/pkg-descr   (contents, props changed)
  head/textproc/lua-lyaml/pkg-plist   (contents, props changed)
Modified:
  head/textproc/Makefile

Modified: head/textproc/Makefile
==============================================================================
--- head/textproc/Makefile	Sat Jun  1 09:01:46 2019	(r503229)
+++ head/textproc/Makefile	Sat Jun  1 10:07:10 2019	(r503230)
@@ -419,6 +419,7 @@
     SUBDIR += lt-hyphen
     SUBDIR += lttoolbox
     SUBDIR += ltxml
+    SUBDIR += lua-lyaml
     SUBDIR += luaexpat
     SUBDIR += luaexpat-51
     SUBDIR += lucene

Added: head/textproc/lua-lyaml/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/textproc/lua-lyaml/Makefile	Sat Jun  1 10:07:10 2019	(r503230)
@@ -0,0 +1,51 @@
+# Created by: Yarema <yds@Necessitu.de>
+# $FreeBSD$
+
+PORTNAME=	lyaml
+PORTVERSION=	6.2.3
+DISTVERSIONPREFIX=v
+CATEGORIES=	textproc
+PKGNAMEPREFIX=	${LUA_PKGNAMEPREFIX}
+
+MAINTAINER=	yds@Necessitu.de
+COMMENT=	LibYAML binding for Lua
+
+LICENSE=	MIT
+LICENSE_FILE=	${WRKSRC}/LICENSE
+
+LIB_DEPENDS=	libyaml.so:textproc/libyaml
+
+USES=		lua
+
+USE_GITHUB=	yes
+GH_ACCOUNT=	gvvaughan
+GH_PROJECT=	${PORTNAME}
+
+CFLAGS+=	-pedantic -Wall -Qunused-arguments -fPIC -DPIC -std=c99\
+		-fno-strict-aliasing -isystem ${LOCALBASE}/include\
+		-I${LUA_INCDIR} -DVERSION=\"${PORTVERSION}\" -DNDEBUG\
+		-D_FORTIFY_SOURCE=2 -D_BSD_SOURCE -D__BSD_VISIBLE
+LDFLAGS+=	-shared -L${LOCALBASE}/lib
+
+DOCSDIR=	${PREFIX}/share/doc/lua${LUA_VER_STR}/${PORTNAME}
+
+OPTIONS_DEFINE=	DOCS
+
+do-build:
+	cd ${WRKSRC}/ext/yaml &&\
+		${CC} ${CFLAGS} ${LDFLAGS} -lyaml -o yaml.so\
+		yaml.c emitter.c parser.c scanner.c
+
+do-install:
+	@${MKDIR} ${STAGEDIR}${LUA_MODLIBDIR} ${STAGEDIR}${LUA_MODSHAREDIR}/${PORTNAME}
+	${INSTALL_LIB} ${WRKSRC}/ext/yaml/yaml.so ${STAGEDIR}${LUA_MODLIBDIR}
+	${INSTALL_DATA} ${WRKSRC}/lib/${PORTNAME}/*.lua ${STAGEDIR}${LUA_MODSHAREDIR}/${PORTNAME}
+
+post-install-DOCS-on:
+	@${MKDIR} ${STAGEDIR}${DOCSDIR}/modules
+	${INSTALL_DATA} ${WRKSRC}/AUTHORS ${STAGEDIR}${DOCSDIR}
+	${INSTALL_DATA} ${WRKSRC}/*.md ${STAGEDIR}${DOCSDIR}
+	${INSTALL_DATA} ${WRKSRC}/doc/*.* ${STAGEDIR}${DOCSDIR}
+	${INSTALL_DATA} ${WRKSRC}/doc/modules/*.* ${STAGEDIR}${DOCSDIR}/modules
+
+.include <bsd.port.mk>

Added: head/textproc/lua-lyaml/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/textproc/lua-lyaml/distinfo	Sat Jun  1 10:07:10 2019	(r503230)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1552607928
+SHA256 (gvvaughan-lyaml-v6.2.3_GH0.tar.gz) = 108470839d2034516dd1db4bc2d77da72959b8db84b737d06c59a2784b05297c
+SIZE (gvvaughan-lyaml-v6.2.3_GH0.tar.gz) = 48554

Added: head/textproc/lua-lyaml/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/textproc/lua-lyaml/pkg-descr	Sat Jun  1 10:07:10 2019	(r503230)
@@ -0,0 +1,7 @@
+Lua binding for the fast libYAML C library for converting between
+%YAML 1.1 and Lua tables, with a flexible Lua language API to load
+and save YAML documents.
+
+Works with Lua 5.1 (including LuaJIT), 5.2, 5.3 and 5.4.
+
+WWW: https://GVVaughan.GitHub.io/lyaml/

Added: head/textproc/lua-lyaml/pkg-plist
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/textproc/lua-lyaml/pkg-plist	Sat Jun  1 10:07:10 2019	(r503230)
@@ -0,0 +1,14 @@
+%%LUA_MODLIBDIR%%/yaml.so
+%%LUA_MODSHAREDIR%%/lyaml/init.lua
+%%LUA_MODSHAREDIR%%/lyaml/implicit.lua
+%%LUA_MODSHAREDIR%%/lyaml/explicit.lua
+%%LUA_MODSHAREDIR%%/lyaml/functional.lua
+%%PORTDOCS%%%%DOCSDIR%%/AUTHORS
+%%PORTDOCS%%%%DOCSDIR%%/NEWS.md
+%%PORTDOCS%%%%DOCSDIR%%/README.md
+%%PORTDOCS%%%%DOCSDIR%%/index.html
+%%PORTDOCS%%%%DOCSDIR%%/ldoc.css
+%%PORTDOCS%%%%DOCSDIR%%/modules/lyaml.html
+%%PORTDOCS%%%%DOCSDIR%%/modules/lyaml.explicit.html
+%%PORTDOCS%%%%DOCSDIR%%/modules/lyaml.implicit.html
+%%PORTDOCS%%%%DOCSDIR%%/modules/lyaml.functional.html



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