Sun Nov 20 10:37:50 2016 UTC ()
Update devel/lua-penlight to version 1.4.1.

Prompted by beta.repology.org.

## 1.4.1

### Changes

  - All functions that return instances of `pl.List`, `pl.Map` and
    `pl.Set` now require corresponding modules, so that their methods
    always work right away.

### Fixes

  - Fixed `dir.getallfiles` returning an empty array when called
    without `pattern` argument.

## 1.4.0

### Changes

### Fixes

  - `pl.path` covers edge cases better (e.g 'path.normpath` was broken)
  - `p.dir` shell patterns fixed
  - `os.tmpname` broken on modern Windows/MSVC14
  - (likewise for `utils.executeex` which depends on it)
  - `pretty.write` more robust and does not lose floating-point precision;
    saves and restores debug hooks when loading.
  - `pl.lexer` fixes: `cpp` lexer now filters space by default
  - `tablex.sortv` no longer assumes that the values are all unique
  - `stringx.center` is now consistent with Python; `stringx.rfind` and
  `string.quote_string` fixed.
  - `data.write` had a problem with default delimiter, properly
    returns error now.
  - `pl.Set` `+` and `-` now have correct semantics

### Features

  - `pl.tablex` has `union` and `merge` convenience functions
  - `pl.lapp` understands '--' meaning end of parsed arguments
  - `utils.quote_arg` quotes command arguments for `os.execute`,
    correctly handling all special characters.
  - `utils.writefile` has optional `is_bin` argument
  - 'pl.lexer' supports line numbers with string argument
  - `stringx.endswith` may be passed an array of possible suffixes.
  - `data.read` - in CSV mode, assume empty fields are numerical zero


(alnsn)
diff -r1.9 -r1.10 pkgsrc/devel/lua-penlight/Makefile
diff -r1.7 -r1.8 pkgsrc/devel/lua-penlight/distinfo

cvs diff -r1.9 -r1.10 pkgsrc/devel/lua-penlight/Makefile (expand / switch to unified diff)

--- pkgsrc/devel/lua-penlight/Makefile 2016/01/30 10:52:43 1.9
+++ pkgsrc/devel/lua-penlight/Makefile 2016/11/20 10:37:50 1.10
@@ -1,29 +1,29 @@ @@ -1,29 +1,29 @@
1# $NetBSD: Makefile,v 1.9 2016/01/30 10:52:43 alnsn Exp $ 1# $NetBSD: Makefile,v 1.10 2016/11/20 10:37:50 alnsn Exp $
2# 2#
3 3
4DISTNAME= penlight-${PL_VERSION} 4DISTNAME= penlight-${PL_VERSION}
5PKGNAME= ${DISTNAME:S/penlight/${LUA_PKGPREFIX}-penlight/} 5PKGNAME= ${DISTNAME:S/penlight/${LUA_PKGPREFIX}-penlight/}
6CATEGORIES= devel 6CATEGORIES= devel
7MASTER_SITES= ${MASTER_SITE_GITHUB:=stevedonovan/} 7MASTER_SITES= ${MASTER_SITE_GITHUB:=stevedonovan/}
8GITHUB_TAG= ${PKGVERSION} 8GITHUB_TAG= ${PKGVERSION}
9GITHUB_PROJECT= ${DISTNAME:S/-${PKGVERSION}//} 9GITHUB_PROJECT= ${DISTNAME:S/-${PKGVERSION}//}
10 10
11MAINTAINER= alnsn@NetBSD.org 11MAINTAINER= alnsn@NetBSD.org
12HOMEPAGE= http://stevedonovan.github.com/Penlight/ 12HOMEPAGE= http://stevedonovan.github.com/Penlight/
13COMMENT= Lua libraries for functional programming, OS path management, etc 13COMMENT= Lua libraries for functional programming, OS path management, etc
14LICENSE= mit 14LICENSE= mit
15 15
16PL_VERSION= 1.3.2 16PL_VERSION= 1.4.1
17DIST_SUBDIR= lua-penlight 17DIST_SUBDIR= lua-penlight
18 18
19NO_BUILD= yes 19NO_BUILD= yes
20USE_TOOLS+= pax 20USE_TOOLS+= pax
21 21
22DEPENDS+= ${LUA_PKGPREFIX}-filesystem-[0-9]*:../../devel/lua-filesystem 22DEPENDS+= ${LUA_PKGPREFIX}-filesystem-[0-9]*:../../devel/lua-filesystem
23 23
24WRKSRC= ${WRKDIR}/Penlight-${PL_VERSION} 24WRKSRC= ${WRKDIR}/Penlight-${PL_VERSION}
25INSTALLATION_DIRS+= ${LUA_LDIR} 25INSTALLATION_DIRS+= ${LUA_LDIR}
26 26
27# XXX Generate documentation with Markdown. 27# XXX Generate documentation with Markdown.
28do-install: 28do-install:
29 cd ${WRKSRC}/lua && find pl ! -type d | \ 29 cd ${WRKSRC}/lua && find pl ! -type d | \

cvs diff -r1.7 -r1.8 pkgsrc/devel/lua-penlight/distinfo (expand / switch to unified diff)

--- pkgsrc/devel/lua-penlight/distinfo 2015/11/04 17:41:16 1.7
+++ pkgsrc/devel/lua-penlight/distinfo 2016/11/20 10:37:50 1.8
@@ -1,6 +1,6 @@ @@ -1,6 +1,6 @@
1$NetBSD: distinfo,v 1.7 2015/11/04 17:41:16 agc Exp $ 1$NetBSD: distinfo,v 1.8 2016/11/20 10:37:50 alnsn Exp $
2 2
3SHA1 (lua-penlight/penlight-1.3.2.tar.gz) = a7e9bdb7503150e4f2a43ec25edb5f94ed49d3de 3SHA1 (lua-penlight/penlight-1.4.1.tar.gz) = 7c4b386fc6fb618a6af44a2cfb84c806b9890c9d
4RMD160 (lua-penlight/penlight-1.3.2.tar.gz) = 692ae482b1bb92c78822377d3324a21f90fba669 4RMD160 (lua-penlight/penlight-1.4.1.tar.gz) = 0935dcc607c0be0685b240e7858b6c67b232892c
5SHA512 (lua-penlight/penlight-1.3.2.tar.gz) = 2d9ded6c8d29385ddebbb712626c6ee2989e6a0228e02a33eb1be663e916004e50b08933a25798f3e153dc0d0f4feddce9c397e6b6b86198a11d0b169ac3afae 5SHA512 (lua-penlight/penlight-1.4.1.tar.gz) = ed34c119a43bb9b8baf0cf570ace3d175bd0beeacb250a5d5ee3efe5782864b79a8f5b7e92bd1e676a369ec32def29a1c5b0a7d77b1c665a22c1e69a4904abd4
6Size (lua-penlight/penlight-1.3.2.tar.gz) = 202022 bytes 6Size (lua-penlight/penlight-1.4.1.tar.gz) = 210240 bytes