diff options
author | Rodrigo Osorio <rodrigo@FreeBSD.org> | 2019-06-01 10:07:10 +0000 |
---|---|---|
committer | Rodrigo Osorio <rodrigo@FreeBSD.org> | 2019-06-01 10:07:10 +0000 |
commit | 31ce8323b3bc42948c1f74dd8b1c950d14a28ec9 (patch) | |
tree | 0df37ba9773c6c4c57dcbb32a8653c0c729b6ef4 /textproc/lua-lyaml | |
parent | 5f79d7e903963e0ff026e44d65f6eea42d6dcfeb (diff) | |
download | ports-31ce8323b3bc42948c1f74dd8b1c950d14a28ec9.tar.gz ports-31ce8323b3bc42948c1f74dd8b1c950d14a28ec9.zip |
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
Notes
Notes:
svn path=/head/; revision=503230
Diffstat (limited to 'textproc/lua-lyaml')
-rw-r--r-- | textproc/lua-lyaml/Makefile | 51 | ||||
-rw-r--r-- | textproc/lua-lyaml/distinfo | 3 | ||||
-rw-r--r-- | textproc/lua-lyaml/pkg-descr | 7 | ||||
-rw-r--r-- | textproc/lua-lyaml/pkg-plist | 14 |
4 files changed, 75 insertions, 0 deletions
diff --git a/textproc/lua-lyaml/Makefile b/textproc/lua-lyaml/Makefile new file mode 100644 index 000000000000..06463047a98d --- /dev/null +++ b/textproc/lua-lyaml/Makefile @@ -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> diff --git a/textproc/lua-lyaml/distinfo b/textproc/lua-lyaml/distinfo new file mode 100644 index 000000000000..6854f067ba5e --- /dev/null +++ b/textproc/lua-lyaml/distinfo @@ -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 diff --git a/textproc/lua-lyaml/pkg-descr b/textproc/lua-lyaml/pkg-descr new file mode 100644 index 000000000000..97489abd88d8 --- /dev/null +++ b/textproc/lua-lyaml/pkg-descr @@ -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/ diff --git a/textproc/lua-lyaml/pkg-plist b/textproc/lua-lyaml/pkg-plist new file mode 100644 index 000000000000..34c81d5c2eae --- /dev/null +++ b/textproc/lua-lyaml/pkg-plist @@ -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 |