summaryrefslogtreecommitdiff
path: root/www
diff options
context:
space:
mode:
authornia <nia@pkgsrc.org>2020-09-10 07:40:55 +0000
committernia <nia@pkgsrc.org>2020-09-10 07:40:55 +0000
commite6a4013d2a7caf4f9cf0cb51bd0a9b26520312b9 (patch)
tree3a66cc0a7d4b7bbaeb127b441506ebb915c5d0a8 /www
parenta1de5eecf3b8c4b841de97ad6b72fd6c4d46103e (diff)
downloadpkgsrc-e6a4013d2a7caf4f9cf0cb51bd0a9b26520312b9.tar.gz
www: Add lua-web-sanitize
A Lua library for working with HTML and CSS. It can do HTML and CSS sanitization using a whitelist, along with general HTML parsing and transformation. It also includes a query-selector syntax (similar to jQuery) for scanning HTML.
Diffstat (limited to 'www')
-rw-r--r--www/Makefile3
-rw-r--r--www/lua-web-sanitize/DESCR4
-rw-r--r--www/lua-web-sanitize/Makefile34
-rw-r--r--www/lua-web-sanitize/PLIST12
-rw-r--r--www/lua-web-sanitize/distinfo6
5 files changed, 58 insertions, 1 deletions
diff --git a/www/Makefile b/www/Makefile
index 8f006ab9a1c..35ab5574fd2 100644
--- a/www/Makefile
+++ b/www/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.1484 2020/09/08 11:54:20 wiz Exp $
+# $NetBSD: Makefile,v 1.1485 2020/09/10 07:40:55 nia Exp $
#
COMMENT= Packages related to the World Wide Web
@@ -200,6 +200,7 @@ SUBDIR+= logswan
SUBDIR+= lua-curl
SUBDIR+= lua-http
SUBDIR+= lua-psl
+SUBDIR+= lua-web-sanitize
SUBDIR+= luakit
SUBDIR+= lynx
SUBDIR+= mMosaic
diff --git a/www/lua-web-sanitize/DESCR b/www/lua-web-sanitize/DESCR
new file mode 100644
index 00000000000..77e922f0626
--- /dev/null
+++ b/www/lua-web-sanitize/DESCR
@@ -0,0 +1,4 @@
+A Lua library for working with HTML and CSS. It can do HTML and CSS
+sanitization using a whitelist, along with general HTML parsing and
+transformation. It also includes a query-selector syntax (similar to
+jQuery) for scanning HTML.
diff --git a/www/lua-web-sanitize/Makefile b/www/lua-web-sanitize/Makefile
new file mode 100644
index 00000000000..3eb0bd18459
--- /dev/null
+++ b/www/lua-web-sanitize/Makefile
@@ -0,0 +1,34 @@
+# $NetBSD: Makefile,v 1.1 2020/09/10 07:40:55 nia Exp $
+
+DISTNAME= web_sanitize-1.0.0
+PKGNAME= ${LUA_PKGPREFIX}-${DISTNAME:S/_/-/g}
+CATEGORIES= www lua
+MASTER_SITES= ${MASTER_SITE_GITHUB:=leafo/}
+GITHUB_PROJECT= web_sanitize
+GITHUB_TAG= v${PKGVERSION_NOREV}
+
+MAINTAINER= nia@NetBSD.org
+HOMEPAGE= https://github.com/leafo/web_sanitize
+COMMENT= Lua library for sanitizing untrusted HTML
+LICENSE= mit
+
+USE_LANGUAGES= # none
+NO_BUILD= yes
+
+INSTALLATION_DIRS+= ${LUA_LDIR}
+INSTALLATION_DIRS+= ${LUA_LDIR}/web_sanitize
+INSTALLATION_DIRS+= ${LUA_LDIR}/web_sanitize/query
+
+do-install:
+ ${INSTALL_DATA} ${WRKSRC}/*.lua \
+ ${DESTDIR}${PREFIX}/${LUA_LDIR}
+ ${INSTALL_DATA} ${WRKSRC}/web_sanitize/*.lua \
+ ${DESTDIR}${PREFIX}/${LUA_LDIR}/web_sanitize
+ ${INSTALL_DATA} ${WRKSRC}/web_sanitize/query/*.lua \
+ ${DESTDIR}${PREFIX}/${LUA_LDIR}/web_sanitize/query
+
+do-test:
+ cd ${WRKSRC} && ${PREFIX}/bin/busted${_LUA_DOT_VERSION}
+
+.include "../../lang/lua/module.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/www/lua-web-sanitize/PLIST b/www/lua-web-sanitize/PLIST
new file mode 100644
index 00000000000..0df581f3236
--- /dev/null
+++ b/www/lua-web-sanitize/PLIST
@@ -0,0 +1,12 @@
+@comment $NetBSD: PLIST,v 1.1 2020/09/10 07:40:55 nia Exp $
+${LUA_LDIR}/web_sanitize.lua
+${LUA_LDIR}/web_sanitize/css.lua
+${LUA_LDIR}/web_sanitize/css_types.lua
+${LUA_LDIR}/web_sanitize/css_whitelist.lua
+${LUA_LDIR}/web_sanitize/data.lua
+${LUA_LDIR}/web_sanitize/html.lua
+${LUA_LDIR}/web_sanitize/init.lua
+${LUA_LDIR}/web_sanitize/query.lua
+${LUA_LDIR}/web_sanitize/query/parse_query.lua
+${LUA_LDIR}/web_sanitize/query/scan_html.lua
+${LUA_LDIR}/web_sanitize/whitelist.lua
diff --git a/www/lua-web-sanitize/distinfo b/www/lua-web-sanitize/distinfo
new file mode 100644
index 00000000000..bb6ff9e9466
--- /dev/null
+++ b/www/lua-web-sanitize/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1 2020/09/10 07:40:55 nia Exp $
+
+SHA1 (web_sanitize-1.0.0.tar.gz) = 5b9a3bd08e8d9e5608805b72c550da9ba247afa8
+RMD160 (web_sanitize-1.0.0.tar.gz) = 87cbcb3411b6582377479b8853608c3c06d2bd3c
+SHA512 (web_sanitize-1.0.0.tar.gz) = 37d32c3c1cbe0286bfd37098d7f1d4e5374f3169d045c177e0ed531a3732aeadf6ca58d234efcb99e1f776d069f231b701dd4477c2a2e2ed3384ea213a7ef534
+Size (web_sanitize-1.0.0.tar.gz) = 26034 bytes