# Buildsheet autogenerated by ravenadm tool -- Do not edit. NAMEBASE= lua-lpeg VERSION= 1.1.0 KEYWORDS= devel VARIANTS= lua52 lua53 lua54 SDESC[lua52]= Parsing Expression Grammars for Lua 5.2 SDESC[lua53]= Parsing Expression Grammars for Lua 5.3 SDESC[lua54]= Parsing Expression Grammars for Lua 5.4 HOMEPAGE= https://www.inf.puc-rio.br/~roberto/lpeg/ CONTACT= nobody DOWNLOAD_GROUPS= main SITES[main]= https://www.inf.puc-rio.br/~roberto/lpeg/ DISTFILE[1]= lpeg-1.1.0.tar.gz:main DF_INDEX= 1 SPKGS[lua52]= single SPKGS[lua53]= single SPKGS[lua54]= single OPTIONS_AVAILABLE= LUA52 LUA53 LUA54 OPTIONS_STANDARD= none VOPTS[lua52]= LUA52=ON LUA53=OFF LUA54=OFF VOPTS[lua53]= LUA52=OFF LUA53=ON LUA54=OFF VOPTS[lua54]= LUA52=OFF LUA53=OFF LUA54=ON DISTNAME= lpeg-1.1.0 LICENSE= MIT:single LICENSE_FILE= MIT:{{WRKDIR}}/LICENSE LICENSE_SCHEME= solo FPC_EQUIVALENT= devel/lua-lpeg BUILD_TARGET= linux MAKEFILE= makefile MAKE_ARGS= CC={{CC}} LUADIR={{LUA_INCDIR}} CFLAGS= -DLUA_32BITS [LUA52].DESCRIPTION= Build with Lua 5.2 [LUA52].USES_ON= lua:5.2 [LUA53].DESCRIPTION= Build with Lua 5.3 [LUA53].USES_ON= lua:5.3 [LUA54].DESCRIPTION= Build with Lua 5.4 [LUA54].USES_ON= lua:5.4 post-extract: # extract licence from html file ${AWK} '/name="license"/,/id="content"/' ${WRKSRC}/lpeg.html \ | ${SED} -e 's/<[^>]*>//g' > ${WRKDIR}/LICENSE do-install: ${MKDIR} ${STAGEDIR}${LUA_MODLIBDIR} ${INSTALL_LIB} ${WRKSRC}/lpeg.so ${STAGEDIR}${LUA_MODLIBDIR} [FILE:351:descriptions/desc.single] LPeg is a new pattern-matching library for Lua, based on Parsing Expression Grammars (PEGs). The nice thing about PEGs is that it has a formal basis (instead of being an ad-hoc set of features), allows an efficient and simple implementation, and does most things we expect from a pattern-matching library (and more, as we can define entire grammars). [FILE:96:distinfo] 4b155d67d2246c1ffa7ad7bc466c1ea899bbc40fef0257cc9c03cecbaed4352a 78042 lpeg-1.1.0.tar.gz [FILE:26:manifests/plist.single] %%LUA_MODLIBDIR%%/lpeg.so [FILE:453:patches/patch-makefile] --- makefile.orig 2023-06-26 16:30:55 UTC +++ makefile @@ -1,5 +1,5 @@ LIBNAME = lpeg -LUADIR = ./lua/ +LUADIR ?= ./lua/ COPT = -O2 -DNDEBUG # COPT = -O0 -DLPEG_DEBUG -g @@ -25,8 +25,8 @@ CWARNS = -Wall -Wextra -pedantic \ # -Wunreachable-code \ -CFLAGS = $(CWARNS) $(COPT) -std=c99 -I$(LUADIR) -fPIC -CC = gcc +CFLAGS += $(CWARNS) $(COPT) -std=c99 -I$(LUADIR) -fPIC +CC ?= gcc FILES = lpvm.o lpcap.o lptree.o lpcode.o lpprint.o lpcset.o