Thu Jul 2 14:10:05 2020 UTC ()
textproc: Add lua-cmark
Lua wrapper for libcmark, the CommonMark parsing and rendering library
(nia)
diff -r1.1151 -r1.1152 pkgsrc/textproc/Makefile
diff -r0 -r1.1 pkgsrc/textproc/lua-cmark/DESCR
diff -r0 -r1.1 pkgsrc/textproc/lua-cmark/Makefile
diff -r0 -r1.1 pkgsrc/textproc/lua-cmark/PLIST
diff -r0 -r1.1 pkgsrc/textproc/lua-cmark/distinfo
diff -r0 -r1.1 pkgsrc/textproc/lua-cmark/patches/patch-Makefile
--- pkgsrc/textproc/Makefile 2020/07/02 13:14:59 1.1151
+++ pkgsrc/textproc/Makefile 2020/07/02 14:10:04 1.1152
| @@ -1,14 +1,14 @@ | | | @@ -1,14 +1,14 @@ |
1 | # $NetBSD: Makefile,v 1.1151 2020/07/02 13:14:59 nia Exp $ | | 1 | # $NetBSD: Makefile,v 1.1152 2020/07/02 14:10:04 nia Exp $ |
2 | # | | 2 | # |
3 | | | 3 | |
4 | COMMENT= Text processing utilities (does not include desktop publishing) | | 4 | COMMENT= Text processing utilities (does not include desktop publishing) |
5 | | | 5 | |
6 | SUBDIR+= CRF++ | | 6 | SUBDIR+= CRF++ |
7 | SUBDIR+= DWB | | 7 | SUBDIR+= DWB |
8 | SUBDIR+= FlightCrew | | 8 | SUBDIR+= FlightCrew |
9 | SUBDIR+= GutenMark | | 9 | SUBDIR+= GutenMark |
10 | SUBDIR+= GutenMark-words | | 10 | SUBDIR+= GutenMark-words |
11 | SUBDIR+= LDoc | | 11 | SUBDIR+= LDoc |
12 | SUBDIR+= Markdown | | 12 | SUBDIR+= Markdown |
13 | SUBDIR+= OdfConverter | | 13 | SUBDIR+= OdfConverter |
14 | SUBDIR+= R-DT | | 14 | SUBDIR+= R-DT |
| @@ -449,26 +449,27 @@ SUBDIR+= libunistring | | | @@ -449,26 +449,27 @@ SUBDIR+= libunistring |
449 | SUBDIR+= libxls | | 449 | SUBDIR+= libxls |
450 | SUBDIR+= libxlsxwriter | | 450 | SUBDIR+= libxlsxwriter |
451 | SUBDIR+= libxml | | 451 | SUBDIR+= libxml |
452 | SUBDIR+= libxml++ | | 452 | SUBDIR+= libxml++ |
453 | SUBDIR+= libxml2 | | 453 | SUBDIR+= libxml2 |
454 | SUBDIR+= libxslt | | 454 | SUBDIR+= libxslt |
455 | SUBDIR+= libyaml | | 455 | SUBDIR+= libyaml |
456 | SUBDIR+= link-grammar | | 456 | SUBDIR+= link-grammar |
457 | SUBDIR+= lit2epub | | 457 | SUBDIR+= lit2epub |
458 | SUBDIR+= lout | | 458 | SUBDIR+= lout |
459 | SUBDIR+= lowdown | | 459 | SUBDIR+= lowdown |
460 | SUBDIR+= lq-sp | | 460 | SUBDIR+= lq-sp |
461 | SUBDIR+= lua-cjson | | 461 | SUBDIR+= lua-cjson |
| | | 462 | SUBDIR+= lua-cmark |
462 | SUBDIR+= lua-expat | | 463 | SUBDIR+= lua-expat |
463 | SUBDIR+= lua-lustache | | 464 | SUBDIR+= lua-lustache |
464 | SUBDIR+= lua-markdown | | 465 | SUBDIR+= lua-markdown |
465 | SUBDIR+= lua-slnunicode | | 466 | SUBDIR+= lua-slnunicode |
466 | SUBDIR+= lua-xapian | | 467 | SUBDIR+= lua-xapian |
467 | SUBDIR+= lucene++ | | 468 | SUBDIR+= lucene++ |
468 | SUBDIR+= makeindexk | | 469 | SUBDIR+= makeindexk |
469 | SUBDIR+= makeztxt | | 470 | SUBDIR+= makeztxt |
470 | SUBDIR+= man2html | | 471 | SUBDIR+= man2html |
471 | SUBDIR+= mandoc | | 472 | SUBDIR+= mandoc |
472 | SUBDIR+= marisa | | 473 | SUBDIR+= marisa |
473 | SUBDIR+= markdown-mode | | 474 | SUBDIR+= markdown-mode |
474 | SUBDIR+= markdown2social | | 475 | SUBDIR+= markdown2social |
Lua wrapper for libcmark, the CommonMark parsing and rendering library
# $NetBSD: Makefile,v 1.1 2020/07/02 14:10:04 nia Exp $
DISTNAME= lua-cmark-0.29.0
PKGNAME= ${DISTNAME:S/lua-/${LUA_PKGPREFIX}-/1}
CATEGORIES= textproc lua
MASTER_SITES= ${MASTER_SITE_GITHUB:=jgm/}
GITHUB_PROJECT= cmark-lua
MAINTAINER= nia@NetBSD.org
HOMEPAGE= https://github.com/jgm/cmark-lua
COMMENT= Lua wrapper for libcmark, the CommonMark parsing and rendering library
LICENSE= 2-clause-bsd
WRKSRC= ${WRKDIR}/cmark-lua-${PKGVERSION_NOREV}
USE_TOOLS+= gmake
BUILD_TARGET= cmark.so
INSTALLATION_DIRS+= ${LUA_CDIR}
INSTALLATION_DIRS+= ${LUA_LDIR}/cmark
do-install:
${INSTALL_LIB} ${WRKSRC}/cmark.so ${DESTDIR}${PREFIX}/${LUA_CDIR}
${INSTALL_DATA} ${WRKSRC}/cmark/builder.lua \
${DESTDIR}${PREFIX}/${LUA_LDIR}/cmark/builder.lua
.include "../../lang/lua/module.mk"
.include "../../mk/bsd.pkg.mk"
@comment $NetBSD: PLIST,v 1.1 2020/07/02 14:10:04 nia Exp $
${LUA_CDIR}/cmark.so
${LUA_LDIR}/cmark/builder.lua
$NetBSD: distinfo,v 1.1 2020/07/02 14:10:04 nia Exp $
SHA1 (lua-cmark-0.29.0.tar.gz) = 0aad960a5682a0d78cb1dc7c15462071a6be8db0
RMD160 (lua-cmark-0.29.0.tar.gz) = 711e271e740c230b78641518d7025dca16a07539
SHA512 (lua-cmark-0.29.0.tar.gz) = b773162da024277a55672015b3497ee751daca9c5fe514a5270d43e3e2d9fba31ed36d15fefe80f7367a5829dc303d7828309ec34cef0bfb334e29a191137f05
Size (lua-cmark-0.29.0.tar.gz) = 208150 bytes
SHA1 (patch-Makefile) = 90ecd6f58a5c01cccc4dc8dba53086683c7b2e8e
$NetBSD: patch-Makefile,v 1.1 2020/07/02 14:10:05 nia Exp $
Honour CFLAGS/LDFLAGS.
--- Makefile.orig 2019-04-08 17:52:43.000000000 +0000
+++ Makefile
@@ -2,7 +2,7 @@ CBITS = ext
VERSION=$(shell grep CMARK_VERSION_STRING $(CBITS)/cmark_version.h | awk '{print $$3}')
REVISION=1
ROCKSPEC=cmark-$(VERSION)-$(REVISION).rockspec
-CFLAGS = -fPIC -O3 -I$(CBITS) -I.
+CFLAGS += -fPIC -I$(CBITS) -I.
SWIG ?= swig
CMARK_DIR ?= ../cmark
OBJS = $(subst .c,.o,$(wildcard $(CBITS)/*.c))
@@ -23,7 +23,7 @@ $(ROCKSPEC): rockspec.in
sed -e "s/_VERSION/$(VERSION)/g; s/_REVISION/$(REVISION)/g" $< > $@
cmark.so: cmark_wrap.o $(OBJS)
- $(CC) -shared -o $@ -I$(CBITS) -llua $^
+ $(CC) $(LDFLAGS) -shared -o $@ -I$(CBITS) -llua $^
cmark-lua.a: cmark_wrap.o $(OBJS)
ar rcs $@ $^ $(LUASTATIC)