Wed Jul 8 17:00:04 2020 UTC ()
textproc: Add lua-rapidjson
A JSON module for Lua, based on the very fast RapidJSON C++ library.
(nia)
diff -r1.1156 -r1.1157 pkgsrc/textproc/Makefile
diff -r0 -r1.1 pkgsrc/textproc/lua-rapidjson/DESCR
diff -r0 -r1.1 pkgsrc/textproc/lua-rapidjson/Makefile
diff -r0 -r1.1 pkgsrc/textproc/lua-rapidjson/PLIST
diff -r0 -r1.1 pkgsrc/textproc/lua-rapidjson/distinfo
diff -r0 -r1.1 pkgsrc/textproc/lua-rapidjson/patches/patch-CMakeLists.txt
--- pkgsrc/textproc/Makefile 2020/07/08 16:00:22 1.1156
+++ pkgsrc/textproc/Makefile 2020/07/08 17:00:03 1.1157
| @@ -1,14 +1,14 @@ | | | @@ -1,14 +1,14 @@ |
1 | # $NetBSD: Makefile,v 1.1156 2020/07/08 16:00:22 nia Exp $ | | 1 | # $NetBSD: Makefile,v 1.1157 2020/07/08 17:00:03 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 |
| @@ -455,26 +455,27 @@ SUBDIR+= libxslt | | | @@ -455,26 +455,27 @@ 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-cmark |
463 | SUBDIR+= lua-dkjson | | 463 | SUBDIR+= lua-dkjson |
464 | SUBDIR+= lua-etlua | | 464 | SUBDIR+= lua-etlua |
465 | SUBDIR+= lua-expat | | 465 | SUBDIR+= lua-expat |
466 | SUBDIR+= lua-lustache | | 466 | SUBDIR+= lua-lustache |
467 | SUBDIR+= lua-markdown | | 467 | SUBDIR+= lua-markdown |
| | | 468 | SUBDIR+= lua-rapidjson |
468 | SUBDIR+= lua-slnunicode | | 469 | SUBDIR+= lua-slnunicode |
469 | SUBDIR+= lua-stringy | | 470 | SUBDIR+= lua-stringy |
470 | SUBDIR+= lua-utf8 | | 471 | SUBDIR+= lua-utf8 |
471 | SUBDIR+= lua-xapian | | 472 | SUBDIR+= lua-xapian |
472 | SUBDIR+= lucene++ | | 473 | SUBDIR+= lucene++ |
473 | SUBDIR+= makeindexk | | 474 | SUBDIR+= makeindexk |
474 | SUBDIR+= makeztxt | | 475 | SUBDIR+= makeztxt |
475 | SUBDIR+= man2html | | 476 | SUBDIR+= man2html |
476 | SUBDIR+= mandoc | | 477 | SUBDIR+= mandoc |
477 | SUBDIR+= marisa | | 478 | SUBDIR+= marisa |
478 | SUBDIR+= markdown-mode | | 479 | SUBDIR+= markdown-mode |
479 | SUBDIR+= markdown2social | | 480 | SUBDIR+= markdown2social |
480 | SUBDIR+= mecab | | 481 | SUBDIR+= mecab |
A JSON module for Lua, based on the very fast RapidJSON C++ library.
# $NetBSD: Makefile,v 1.1 2020/07/08 17:00:03 nia Exp $
DISTNAME= lua-rapidjson-0.6.1
PKGNAME= ${LUA_PKGPREFIX}-${DISTNAME:S/^lua-//1}
CATEGORIES= textproc lua
MASTER_SITES= ${MASTER_SITE_GITHUB:=xpol/}
GITHUB_PROJECT= lua-rapidjson
GITHUB_TAG= v${PKGVERSION_NOREV}
MAINTAINER= nia@NetBSD.org
HOMEPAGE= https://github.com/xpol/lua-rapidjson
COMMENT= JSON module for Lua, based on the very fast RapidJSON C++ library
LICENSE= mit
TEST_DEPENDS+= ${LUA_PKGPREFIX}-busted-[0-9]*:../../devel/lua-busted
USE_CMAKE= yes
USE_LANGUAGES= c c++
# C++11
GCC_REQD+= 4.7
INSTALLATION_DIRS+= ${LUA_CDIR}
pre-configure:
# Use the standard cmake mechanism for finding Lua.
${RM} -f ${WRKSRC}/cmake/Modules/FindLua.cmake
do-install:
${INSTALL_LIB} ${WRKSRC}/rapidjson.so ${DESTDIR}${PREFIX}/${LUA_CDIR}
do-test:
cd ${WRKSRC} && ${PREFIX}/bin/busted${_LUA_DOT_VERSION}
.include "../../lang/lua/module.mk"
.include "../../mk/bsd.pkg.mk"
@comment $NetBSD: PLIST,v 1.1 2020/07/08 17:00:03 nia Exp $
${LUA_CDIR}/rapidjson.so
$NetBSD: distinfo,v 1.1 2020/07/08 17:00:03 nia Exp $
SHA1 (lua-rapidjson-0.6.1.tar.gz) = c8fb7409ff9ea7fe0cce33ffd07dd6e71e012b6e
RMD160 (lua-rapidjson-0.6.1.tar.gz) = aaebada7c103664fecf3df7da0330f34dafcea5d
SHA512 (lua-rapidjson-0.6.1.tar.gz) = 45a4ed54b84739bbec538e4a58c0162201ae3b65ea03d171c637f6868568402a45ceccaef123e7a1fbf8244aa41912bc0491f0233bcc839634568a0edbc0f274
Size (lua-rapidjson-0.6.1.tar.gz) = 192960 bytes
SHA1 (patch-CMakeLists.txt) = 53a55d7d60564f26d1b39614e59928eb5cbb7aaa
$NetBSD: patch-CMakeLists.txt,v 1.1 2020/07/08 17:00:03 nia Exp $
-march=native is a terrible idea for obvious reasons.
--- CMakeLists.txt.orig 2020-07-08 16:47:57.527083977 +0000
+++ CMakeLists.txt
@@ -31,8 +31,8 @@ if(UNIX)
set(PLAT "linux")
set(LINK_FLAGS "-shared")
endif(APPLE)
- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -g -Wall -fPIC -march=native")
- set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -g -Wall -fPIC -march=native")
+ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -fPIC")
+ set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -fPIC")
else(UNIX)
if(WIN32)
set(PLAT "win32")