Wed Jul 8 11:54:53 2020 UTC ()
textproc: Add lua-stringy

Fast Lua string operations for: count, find, startswith, endswith, split


(nia)
diff -r1.1154 -r1.1155 pkgsrc/textproc/Makefile
diff -r0 -r1.1 pkgsrc/textproc/lua-stringy/DESCR
diff -r0 -r1.1 pkgsrc/textproc/lua-stringy/Makefile
diff -r0 -r1.1 pkgsrc/textproc/lua-stringy/PLIST
diff -r0 -r1.1 pkgsrc/textproc/lua-stringy/distinfo
diff -r0 -r1.1 pkgsrc/textproc/lua-stringy/patches/patch-stringy_Makefile

cvs diff -r1.1154 -r1.1155 pkgsrc/textproc/Makefile (expand / switch to unified diff)

--- pkgsrc/textproc/Makefile 2020/07/02 17:30:22 1.1154
+++ pkgsrc/textproc/Makefile 2020/07/08 11:54:53 1.1155
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1# $NetBSD: Makefile,v 1.1154 2020/07/02 17:30:22 nia Exp $ 1# $NetBSD: Makefile,v 1.1155 2020/07/08 11:54:53 nia Exp $
2# 2#
3 3
4COMMENT= Text processing utilities (does not include desktop publishing) 4COMMENT= Text processing utilities (does not include desktop publishing)
5 5
6SUBDIR+= CRF++ 6SUBDIR+= CRF++
7SUBDIR+= DWB 7SUBDIR+= DWB
8SUBDIR+= FlightCrew 8SUBDIR+= FlightCrew
9SUBDIR+= GutenMark 9SUBDIR+= GutenMark
10SUBDIR+= GutenMark-words 10SUBDIR+= GutenMark-words
11SUBDIR+= LDoc 11SUBDIR+= LDoc
12SUBDIR+= Markdown 12SUBDIR+= Markdown
13SUBDIR+= OdfConverter 13SUBDIR+= OdfConverter
14SUBDIR+= R-DT 14SUBDIR+= R-DT
@@ -455,26 +455,27 @@ SUBDIR+= libxslt @@ -455,26 +455,27 @@ SUBDIR+= libxslt
455SUBDIR+= libyaml 455SUBDIR+= libyaml
456SUBDIR+= link-grammar 456SUBDIR+= link-grammar
457SUBDIR+= lit2epub 457SUBDIR+= lit2epub
458SUBDIR+= lout 458SUBDIR+= lout
459SUBDIR+= lowdown 459SUBDIR+= lowdown
460SUBDIR+= lq-sp 460SUBDIR+= lq-sp
461SUBDIR+= lua-cjson 461SUBDIR+= lua-cjson
462SUBDIR+= lua-cmark 462SUBDIR+= lua-cmark
463SUBDIR+= lua-etlua 463SUBDIR+= lua-etlua
464SUBDIR+= lua-expat 464SUBDIR+= lua-expat
465SUBDIR+= lua-lustache 465SUBDIR+= lua-lustache
466SUBDIR+= lua-markdown 466SUBDIR+= lua-markdown
467SUBDIR+= lua-slnunicode 467SUBDIR+= lua-slnunicode
 468SUBDIR+= lua-stringy
468SUBDIR+= lua-utf8 469SUBDIR+= lua-utf8
469SUBDIR+= lua-xapian 470SUBDIR+= lua-xapian
470SUBDIR+= lucene++ 471SUBDIR+= lucene++
471SUBDIR+= makeindexk 472SUBDIR+= makeindexk
472SUBDIR+= makeztxt 473SUBDIR+= makeztxt
473SUBDIR+= man2html 474SUBDIR+= man2html
474SUBDIR+= mandoc 475SUBDIR+= mandoc
475SUBDIR+= marisa 476SUBDIR+= marisa
476SUBDIR+= markdown-mode 477SUBDIR+= markdown-mode
477SUBDIR+= markdown2social 478SUBDIR+= markdown2social
478SUBDIR+= mecab 479SUBDIR+= mecab
479SUBDIR+= mecab-base 480SUBDIR+= mecab-base
480SUBDIR+= mecab-ipadic 481SUBDIR+= mecab-ipadic

File Added: pkgsrc/textproc/lua-stringy/DESCR
Fast Lua string operations for: count, find, startswith, endswith, split

File Added: pkgsrc/textproc/lua-stringy/Makefile
# $NetBSD: Makefile,v 1.1 2020/07/08 11:54:53 nia Exp $

DISTNAME=	lua-stringy-0.6.1
PKGNAME=	${DISTNAME:S/lua-/${LUA_PKGPREFIX}-/1}
CATEGORIES=	textproc lua
MASTER_SITES=	${MASTER_SITE_GITHUB:=mdeneen/}
GITHUB_PROJECT=	lua-stringy
GITHUB_TAG=	v0.6-1

MAINTAINER=	nia@NetBSD.org
HOMEPAGE=	https://github.com/mdeneen/lua-stringy
COMMENT=	Fast Lua string operations
LICENSE=	mit

USE_TOOLS+=	gmake pkg-config

BUILD_DIRS=	stringy

MAKE_FLAGS+=	LUA_PC=lua-${LUA_VERSION_MAJOR}.${LUA_VERSION_MINOR}

INSTALLATION_DIRS+=	${LUA_CDIR}

do-install:
	${INSTALL_LIB} ${WRKSRC}/stringy/stringy.so \
		${DESTDIR}${PREFIX}/${LUA_CDIR}/stringy.so

.include "../../lang/lua/module.mk"
.include "../../mk/bsd.pkg.mk"

File Added: pkgsrc/textproc/lua-stringy/PLIST
@comment $NetBSD: PLIST,v 1.1 2020/07/08 11:54:53 nia Exp $
${LUA_CDIR}/stringy.so

File Added: pkgsrc/textproc/lua-stringy/distinfo
$NetBSD: distinfo,v 1.1 2020/07/08 11:54:53 nia Exp $

SHA1 (lua-stringy-0.6.1.tar.gz) = 25ed808267eb8e09993ecc7b067ad5f0362bcb61
RMD160 (lua-stringy-0.6.1.tar.gz) = bd2b7d55ca4b53d2258a4c3ed685a51b2540c944
SHA512 (lua-stringy-0.6.1.tar.gz) = 2c2e07bc0c9981a58da350e13a2c956a250fd3a270aa8c165a8ad4609c6bd1a3c308df89352827f5a936c50d942b5348a4accb68776d628d9bcb66e9afd1ec2a
Size (lua-stringy-0.6.1.tar.gz) = 5826 bytes
SHA1 (patch-stringy_Makefile) = de1abbb4e5c5a4b805caea58bd88b1ed4eeff0ae

File Added: pkgsrc/textproc/lua-stringy/patches/patch-stringy_Makefile
$NetBSD: patch-stringy_Makefile,v 1.1 2020/07/08 11:54:53 nia Exp $

- Append CFLAGS.
- Use LDFLAGS when linking.
- Don't try to run tests.

--- stringy/Makefile.orig	2019-03-22 19:12:17.000000000 +0000
+++ stringy/Makefile
@@ -2,7 +2,7 @@ LUA ?= lua5.1
 LUA_PC ?= lua5.1
 LUA_CFLAGS = $(shell pkg-config $(LUA_PC) --cflags)
 
-CFLAGS ?= -O3 -Wall -Werror
+CFLAGS += -Wall
 
 all: stringy.so
 
@@ -12,8 +12,7 @@ all: stringy.so
 stringy.o: fastsearch.h
 
 stringy.so: stringy.o stringy_test.lua
-	$(CC) -shared stringy.o -o $@
-	$(LUA) stringy_test.lua
+	$(CC) $(LDFLAGS) -shared stringy.o -o $@
 
 clean:
 	rm -f stringy.so stringy.o *.rock