aboutsummaryrefslogtreecommitdiff
path: root/textproc/lua-lyaml/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'textproc/lua-lyaml/Makefile')
-rw-r--r--textproc/lua-lyaml/Makefile51
1 files changed, 51 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>