Skip to content

Commit

Permalink
devel/lua-Penlight: New port
Browse files Browse the repository at this point in the history
Penlight is a handy set of pure Lua libraries inspired by the Python
standard library.

PR:		272850
Approved by:	diizzy
  • Loading branch information
markjdb committed Aug 2, 2023
1 parent 3062ade commit 28ba2ca
Show file tree
Hide file tree
Showing 5 changed files with 73 additions and 0 deletions.
1 change: 1 addition & 0 deletions devel/Makefile
Expand Up @@ -1520,6 +1520,7 @@
SUBDIR += love5
SUBDIR += lpc21isp
SUBDIR += lrmi
SUBDIR += lua-Penlight
SUBDIR += lua-argparse
SUBDIR += lua-bitlib
SUBDIR += lua-bitop
Expand Down
27 changes: 27 additions & 0 deletions devel/lua-Penlight/Makefile
@@ -0,0 +1,27 @@
PORTNAME= Penlight
DISTVERSION= 1.13.1
CATEGORIES= devel
PKGNAMEPREFIX= ${LUA_PKGNAMEPREFIX}

MAINTAINER= markj@FreeBSD.org
COMMENT= Comprehensive set of libraries for Lua
WWW= https://github.com/lunarmodules/Penlight

LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.md

RUN_DEPENDS= ${LUA_PKGNAMEPREFIX}luafilesystem>=0:devel/luafilesystem@${LUA_FLAVOR}

USES= lua:54,module

USE_GITHUB= yes
GH_ACCOUNT= lunarmodules

NO_ARCH= yes
NO_BUILD= yes

do-install:
${MKDIR} ${STAGEDIR}${LUA_MODSHAREDIR}/pl
${INSTALL_DATA} ${WRKSRC}/lua/pl/*.lua ${STAGEDIR}${LUA_MODSHAREDIR}/pl

.include <bsd.port.mk>
3 changes: 3 additions & 0 deletions devel/lua-Penlight/distinfo
@@ -0,0 +1,3 @@
TIMESTAMP = 1690831212
SHA256 (lunarmodules-Penlight-1.13.1_GH0.tar.gz) = 530380e1a377df519c2e589f47823f79701f8e0e67f6bbd994e18d09a470b680
SIZE (lunarmodules-Penlight-1.13.1_GH0.tar.gz) = 434059
3 changes: 3 additions & 0 deletions devel/lua-Penlight/pkg-descr
@@ -0,0 +1,3 @@
Penlight is a set of pure Lua libraries for making it easier to work with
common tasks like iterating over directories, reading configuration files and
the like. Provides functional operations on tables and sequences.
39 changes: 39 additions & 0 deletions devel/lua-Penlight/pkg-plist
@@ -0,0 +1,39 @@
%%LUA_MODSHAREDIR%%/pl/Date.lua
%%LUA_MODSHAREDIR%%/pl/List.lua
%%LUA_MODSHAREDIR%%/pl/Map.lua
%%LUA_MODSHAREDIR%%/pl/MultiMap.lua
%%LUA_MODSHAREDIR%%/pl/OrderedMap.lua
%%LUA_MODSHAREDIR%%/pl/Set.lua
%%LUA_MODSHAREDIR%%/pl/app.lua
%%LUA_MODSHAREDIR%%/pl/array2d.lua
%%LUA_MODSHAREDIR%%/pl/class.lua
%%LUA_MODSHAREDIR%%/pl/compat.lua
%%LUA_MODSHAREDIR%%/pl/comprehension.lua
%%LUA_MODSHAREDIR%%/pl/config.lua
%%LUA_MODSHAREDIR%%/pl/data.lua
%%LUA_MODSHAREDIR%%/pl/dir.lua
%%LUA_MODSHAREDIR%%/pl/file.lua
%%LUA_MODSHAREDIR%%/pl/func.lua
%%LUA_MODSHAREDIR%%/pl/import_into.lua
%%LUA_MODSHAREDIR%%/pl/init.lua
%%LUA_MODSHAREDIR%%/pl/input.lua
%%LUA_MODSHAREDIR%%/pl/lapp.lua
%%LUA_MODSHAREDIR%%/pl/lexer.lua
%%LUA_MODSHAREDIR%%/pl/luabalanced.lua
%%LUA_MODSHAREDIR%%/pl/operator.lua
%%LUA_MODSHAREDIR%%/pl/path.lua
%%LUA_MODSHAREDIR%%/pl/permute.lua
%%LUA_MODSHAREDIR%%/pl/pretty.lua
%%LUA_MODSHAREDIR%%/pl/seq.lua
%%LUA_MODSHAREDIR%%/pl/sip.lua
%%LUA_MODSHAREDIR%%/pl/strict.lua
%%LUA_MODSHAREDIR%%/pl/stringio.lua
%%LUA_MODSHAREDIR%%/pl/stringx.lua
%%LUA_MODSHAREDIR%%/pl/tablex.lua
%%LUA_MODSHAREDIR%%/pl/template.lua
%%LUA_MODSHAREDIR%%/pl/test.lua
%%LUA_MODSHAREDIR%%/pl/text.lua
%%LUA_MODSHAREDIR%%/pl/types.lua
%%LUA_MODSHAREDIR%%/pl/url.lua
%%LUA_MODSHAREDIR%%/pl/utils.lua
%%LUA_MODSHAREDIR%%/pl/xml.lua

0 comments on commit 28ba2ca

Please sign in to comment.