FreeBSD Bugzilla – Attachment 237829 Details for
Bug 267105
[NEW PORTS] textproc/lua-ldoc: Lua documentation generator, devel/lua-penlight: lua useful module
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
Use devel/luafilesystem
0001-Add-textproc-lua-ldoc-Lua-documentation-generator.patch (text/plain), 12.60 KB, created by
Jonathan Reynolds
on 2022-11-02 21:20:45 UTC
(
hide
)
Description:
Use devel/luafilesystem
Filename:
MIME Type:
Creator:
Jonathan Reynolds
Created:
2022-11-02 21:20:45 UTC
Size:
12.60 KB
patch
obsolete
>From b7f92223fd0ad9c4c548519103ada11094dc7bc1 Mon Sep 17 00:00:00 2001 >From: Jonathan Reynolds <jreynolds1729@gmail.com> >Date: Wed, 2 Nov 2022 20:51:36 +0100 >Subject: [PATCH] Add textproc/lua-ldoc: Lua documentation generator > >PR: 267105 >--- > devel/Makefile | 1 + > devel/lua-penlight/Makefile | 36 ++++++++++++ > devel/lua-penlight/distinfo | 3 + > devel/lua-penlight/pkg-descr | 5 ++ > devel/lua-penlight/pkg-plist | 106 +++++++++++++++++++++++++++++++++++ > textproc/Makefile | 1 + > textproc/lua-ldoc/Makefile | 46 +++++++++++++++ > textproc/lua-ldoc/distinfo | 3 + > textproc/lua-ldoc/pkg-descr | 3 + > textproc/lua-ldoc/pkg-plist | 44 +++++++++++++++ > 10 files changed, 248 insertions(+) > create mode 100644 devel/lua-penlight/Makefile > create mode 100644 devel/lua-penlight/distinfo > create mode 100644 devel/lua-penlight/pkg-descr > create mode 100644 devel/lua-penlight/pkg-plist > create mode 100644 textproc/lua-ldoc/Makefile > create mode 100644 textproc/lua-ldoc/distinfo > create mode 100644 textproc/lua-ldoc/pkg-descr > create mode 100644 textproc/lua-ldoc/pkg-plist > >diff --git a/devel/Makefile b/devel/Makefile >index 34609ee7f0ee..0a082b88acb2 100644 >--- a/devel/Makefile >+++ b/devel/Makefile >@@ -1483,6 +1483,7 @@ > SUBDIR += lua-luarocks > SUBDIR += lua-lunit > SUBDIR += lua-mode >+ SUBDIR += lua-penlight > SUBDIR += lua-posix > SUBDIR += lua-pty > SUBDIR += lua-rds-parser >diff --git a/devel/lua-penlight/Makefile b/devel/lua-penlight/Makefile >new file mode 100644 >index 000000000000..46d27e55a619 >--- /dev/null >+++ b/devel/lua-penlight/Makefile >@@ -0,0 +1,36 @@ >+PORTNAME= penlight >+PORTVERSION= 1.13.1 >+CATEGORIES= devel >+PKGNAMEPREFIX= ${LUA_PKGNAMEPREFIX} >+ >+MAINTAINER= jreynolds1729@gmail.com >+COMMENT= lua useful module >+WWW= https://github.com/lunarmodules/Penlight/ >+ >+RUN_DEPENDS= ${LUA_REFMODLIBDIR}/lfs.so:devel/luafilesystem@${LUA_FLAVOR} >+# MOVE luafilesystem to lua-luafilesystem ? >+#RUN_DEPENDS= ${LUA_REFMODLIBDIR}/lfs.so:devel/lua-luafilesystem@${LUA_FLAVOR} >+ >+LICENSE= MIT >+ >+USES= lua:module >+ >+USE_GITHUB= yes >+GH_ACCOUNT= lunarmodules >+GH_PROJECT= Penlight >+ >+OPTIONS_DEFINE= DOCS >+OPTIONS_SUB= yes >+ >+do-build: >+ >+do-install: >+ ${MKDIR} ${STAGEDIR}${LUA_MODSHAREDIR} >+ (cd ${WRKSRC}/lua && \ >+ ${COPYTREE_SHARE} pl ${STAGEDIR}${LUA_MODSHAREDIR}/) >+ >+do-install-DOCS-on: >+ (cd ${WRKSRC}/docs && \ >+ ${COPYTREE_SHARE} \* ${STAGEDIR}${LUA_DOCSDIR}/) >+ >+.include <bsd.port.mk> >diff --git a/devel/lua-penlight/distinfo b/devel/lua-penlight/distinfo >new file mode 100644 >index 000000000000..2a5dff5981e3 >--- /dev/null >+++ b/devel/lua-penlight/distinfo >@@ -0,0 +1,3 @@ >+TIMESTAMP = 1666462204 >+SHA256 (lunarmodules-Penlight-1.13.1_GH0.tar.gz) = 530380e1a377df519c2e589f47823f79701f8e0e67f6bbd994e18d09a470b680 >+SIZE (lunarmodules-Penlight-1.13.1_GH0.tar.gz) = 434059 >diff --git a/devel/lua-penlight/pkg-descr b/devel/lua-penlight/pkg-descr >new file mode 100644 >index 000000000000..2ae411178847 >--- /dev/null >+++ b/devel/lua-penlight/pkg-descr >@@ -0,0 +1,5 @@ >+A set of pure Lua libraries focusing on input data handling >+(such as reading configuration files), functional programming >+(such as map, reduce, placeholder expressions,etc), and OS >+path management. Much of the functionality is inspired by >+the Python standard libraries. >diff --git a/devel/lua-penlight/pkg-plist b/devel/lua-penlight/pkg-plist >new file mode 100644 >index 000000000000..1745bd804a0a >--- /dev/null >+++ b/devel/lua-penlight/pkg-plist >@@ -0,0 +1,106 @@ >+%%DOCS%%%%LUA_DOCSDIR%%/classes/pl.Date.html >+%%DOCS%%%%LUA_DOCSDIR%%/classes/pl.List.html >+%%DOCS%%%%LUA_DOCSDIR%%/classes/pl.Map.html >+%%DOCS%%%%LUA_DOCSDIR%%/classes/pl.MultiMap.html >+%%DOCS%%%%LUA_DOCSDIR%%/classes/pl.OrderedMap.html >+%%DOCS%%%%LUA_DOCSDIR%%/classes/pl.Set.html >+%%DOCS%%%%LUA_DOCSDIR%%/examples/seesubst.lua.html >+%%DOCS%%%%LUA_DOCSDIR%%/examples/sipscan.lua.html >+%%DOCS%%%%LUA_DOCSDIR%%/examples/symbols.lua.html >+%%DOCS%%%%LUA_DOCSDIR%%/examples/test-cmp.lua.html >+%%DOCS%%%%LUA_DOCSDIR%%/examples/test-data.lua.html >+%%DOCS%%%%LUA_DOCSDIR%%/examples/test-listcallbacks.lua.html >+%%DOCS%%%%LUA_DOCSDIR%%/examples/test-pretty.lua.html >+%%DOCS%%%%LUA_DOCSDIR%%/examples/test-symbols.lua.html >+%%DOCS%%%%LUA_DOCSDIR%%/examples/testapp.lua.html >+%%DOCS%%%%LUA_DOCSDIR%%/examples/testclone.lua.html >+%%DOCS%%%%LUA_DOCSDIR%%/examples/testconfig.lua.html >+%%DOCS%%%%LUA_DOCSDIR%%/examples/testglobal.lua.html >+%%DOCS%%%%LUA_DOCSDIR%%/examples/testinputfields.lua.html >+%%DOCS%%%%LUA_DOCSDIR%%/examples/testinputfields2.lua.html >+%%DOCS%%%%LUA_DOCSDIR%%/examples/testxml.lua.html >+%%DOCS%%%%LUA_DOCSDIR%%/examples/which.lua.html >+%%DOCS%%%%LUA_DOCSDIR%%/index.html >+%%DOCS%%%%LUA_DOCSDIR%%/ldoc_fixed.css >+%%DOCS%%%%LUA_DOCSDIR%%/libraries/pl.Set.html >+%%DOCS%%%%LUA_DOCSDIR%%/libraries/pl.app.html >+%%DOCS%%%%LUA_DOCSDIR%%/libraries/pl.array2d.html >+%%DOCS%%%%LUA_DOCSDIR%%/libraries/pl.class.html >+%%DOCS%%%%LUA_DOCSDIR%%/libraries/pl.compat.html >+%%DOCS%%%%LUA_DOCSDIR%%/libraries/pl.comprehension.html >+%%DOCS%%%%LUA_DOCSDIR%%/libraries/pl.config.html >+%%DOCS%%%%LUA_DOCSDIR%%/libraries/pl.data.html >+%%DOCS%%%%LUA_DOCSDIR%%/libraries/pl.dir.html >+%%DOCS%%%%LUA_DOCSDIR%%/libraries/pl.file.html >+%%DOCS%%%%LUA_DOCSDIR%%/libraries/pl.func.html >+%%DOCS%%%%LUA_DOCSDIR%%/libraries/pl.html >+%%DOCS%%%%LUA_DOCSDIR%%/libraries/pl.import_into.html >+%%DOCS%%%%LUA_DOCSDIR%%/libraries/pl.input.html >+%%DOCS%%%%LUA_DOCSDIR%%/libraries/pl.lapp.html >+%%DOCS%%%%LUA_DOCSDIR%%/libraries/pl.lexer.html >+%%DOCS%%%%LUA_DOCSDIR%%/libraries/pl.luabalanced.html >+%%DOCS%%%%LUA_DOCSDIR%%/libraries/pl.operator.html >+%%DOCS%%%%LUA_DOCSDIR%%/libraries/pl.path.html >+%%DOCS%%%%LUA_DOCSDIR%%/libraries/pl.permute.html >+%%DOCS%%%%LUA_DOCSDIR%%/libraries/pl.pretty.html >+%%DOCS%%%%LUA_DOCSDIR%%/libraries/pl.seq.html >+%%DOCS%%%%LUA_DOCSDIR%%/libraries/pl.sip.html >+%%DOCS%%%%LUA_DOCSDIR%%/libraries/pl.strict.html >+%%DOCS%%%%LUA_DOCSDIR%%/libraries/pl.stringio.html >+%%DOCS%%%%LUA_DOCSDIR%%/libraries/pl.stringx.html >+%%DOCS%%%%LUA_DOCSDIR%%/libraries/pl.tablex.html >+%%DOCS%%%%LUA_DOCSDIR%%/libraries/pl.template.html >+%%DOCS%%%%LUA_DOCSDIR%%/libraries/pl.test.html >+%%DOCS%%%%LUA_DOCSDIR%%/libraries/pl.text.html >+%%DOCS%%%%LUA_DOCSDIR%%/libraries/pl.types.html >+%%DOCS%%%%LUA_DOCSDIR%%/libraries/pl.url.html >+%%DOCS%%%%LUA_DOCSDIR%%/libraries/pl.utils.html >+%%DOCS%%%%LUA_DOCSDIR%%/libraries/pl.xml.html >+%%DOCS%%%%LUA_DOCSDIR%%/manual/01-introduction.md.html >+%%DOCS%%%%LUA_DOCSDIR%%/manual/02-arrays.md.html >+%%DOCS%%%%LUA_DOCSDIR%%/manual/03-strings.md.html >+%%DOCS%%%%LUA_DOCSDIR%%/manual/04-paths.md.html >+%%DOCS%%%%LUA_DOCSDIR%%/manual/05-dates.md.html >+%%DOCS%%%%LUA_DOCSDIR%%/manual/06-data.md.html >+%%DOCS%%%%LUA_DOCSDIR%%/manual/07-functional.md.html >+%%DOCS%%%%LUA_DOCSDIR%%/manual/08-additional.md.html >+%%DOCS%%%%LUA_DOCSDIR%%/manual/09-discussion.md.html >+%%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 >diff --git a/textproc/Makefile b/textproc/Makefile >index bdb0e80fb0b5..87be9f294a59 100644 >--- a/textproc/Makefile >+++ b/textproc/Makefile >@@ -435,6 +435,7 @@ > SUBDIR += lttoolbox > SUBDIR += ltxml > SUBDIR += lua-icu-utils >+ SUBDIR += lua-ldoc > SUBDIR += lua-lyaml > SUBDIR += luaexpat > SUBDIR += lucene >diff --git a/textproc/lua-ldoc/Makefile b/textproc/lua-ldoc/Makefile >new file mode 100644 >index 000000000000..491c5875d035 >--- /dev/null >+++ b/textproc/lua-ldoc/Makefile >@@ -0,0 +1,46 @@ >+PORTNAME= ldoc >+PORTVERSION= 1.4.6 >+CATEGORIES= textproc >+PKGNAMEPREFIX= ${LUA_PKGNAMEPREFIX} >+ >+MAINTAINER= jreynolds1729@gmail.com >+COMMENT= Lua documentation generator >+WWW= https://stevedonovan.github.io/ldoc/ >+ >+RUN_DEPENDS= ${LUA_PKGNAMEPREFIX}penlight>=1.13.1:devel/lua-penlight@${LUA_FLAVOR} >+ >+LICENSE= MIT >+LICENSE_FILE= ${WRKSRC}/COPYRIGHT >+ >+USES= lua:-54 >+ >+USE_GITHUB= yes >+GH_ACCOUNT= lunarmodules >+GH_PROJECT= LDoc >+ >+OPTIONS_DEFINE= DOCS >+OPTIONS_SUB= yes >+ >+do-build: >+ >+do-install: >+ ${MKDIR} ${STAGEDIR}${LUA_MODSHAREDIR} >+ (cd ${WRKSRC} && \ >+ ${COPYTREE_SHARE} ldoc ${STAGEDIR}${LUA_MODSHAREDIR}/) >+ ${INSTALL_DATA} ${WRKSRC}/ldoc.lua \ >+ ${STAGEDIR}${LUA_MODSHAREDIR}/ >+ @${ECHO_CMD} -e "#!/bin/sh\nexec \"${PREFIX}/bin/${LUA_CMD}\" \ >+ \"${LUA_MODSHAREDIR}/ldoc.lua\" \"\$$@\"" \ > ${WRKDIR}/ldoc >+ ${INSTALL_SCRIPT} ${WRKDIR}/ldoc ${STAGEDIR}${PREFIX}/bin/ldoc >+ >+post-install-DOCS-on: >+ @(cd ${WRKSRC}/doc && \ >+ ${LUA_CMD} -e "package.path=[[${STAGEDIR}${LUA_MODSHAREDIR}/?.lua; \ >+ ${STAGEDIR}${LUA_MODSHAREDIR}/?/init.lua;]]..package.path; \ >+ package.cpath=[[${STAGEDIR}${LUA_MODLIBDIR}/?.so;]]..package.cpath" \ >+ ../ldoc.lua .) >+ ${MKDIR} ${STAGEDIR}${DOCSDIR} >+ (cd ${WRKSRC}/out && \ >+ ${COPYTREE_SHARE} \* ${STAGEDIR}${DOCSDIR}/) >+ >+.include <bsd.port.mk> >diff --git a/textproc/lua-ldoc/distinfo b/textproc/lua-ldoc/distinfo >new file mode 100644 >index 000000000000..14d1bfc23df9 >--- /dev/null >+++ b/textproc/lua-ldoc/distinfo >@@ -0,0 +1,3 @@ >+TIMESTAMP = 1666462675 >+SHA256 (lunarmodules-LDoc-1.4.6_GH0.tar.gz) = 4b73e78a0325fb3c295d015ddb60b5cee5b647cecb5c50ce8f01319b53bd536f >+SIZE (lunarmodules-LDoc-1.4.6_GH0.tar.gz) = 126080 >diff --git a/textproc/lua-ldoc/pkg-descr b/textproc/lua-ldoc/pkg-descr >new file mode 100644 >index 000000000000..365e2550f731 >--- /dev/null >+++ b/textproc/lua-ldoc/pkg-descr >@@ -0,0 +1,3 @@ >+LDoc is a LuaDoc-compatible documentation generator which can also process C >+extension source. Markdown may be optionally used to render comments, as well >+as integrated readme documentation and pretty-printed example files. >diff --git a/textproc/lua-ldoc/pkg-plist b/textproc/lua-ldoc/pkg-plist >new file mode 100644 >index 000000000000..11817e20b2e6 >--- /dev/null >+++ b/textproc/lua-ldoc/pkg-plist >@@ -0,0 +1,44 @@ >+bin/ldoc >+%%PORTDOCS%%%%DOCSDIR%%/examples/List.moon.html >+%%PORTDOCS%%%%DOCSDIR%%/examples/colon.lua.html >+%%PORTDOCS%%%%DOCSDIR%%/examples/four.lua.html >+%%PORTDOCS%%%%DOCSDIR%%/examples/multiple.lua.html >+%%PORTDOCS%%%%DOCSDIR%%/examples/mylib.c.html >+%%PORTDOCS%%%%DOCSDIR%%/examples/three.lua.html >+%%PORTDOCS%%%%DOCSDIR%%/index.html >+%%PORTDOCS%%%%DOCSDIR%%/ldoc_pale.css >+%%PORTDOCS%%%%DOCSDIR%%/manual/doc.md.html >+%%PORTDOCS%%%%DOCSDIR%%/programs/ldoc.html >+%%LUA_MODSHAREDIR%%/ldoc.lua >+%%LUA_MODSHAREDIR%%/ldoc/SciTE.properties >+%%LUA_MODSHAREDIR%%/ldoc/builtin/coroutine.lua >+%%LUA_MODSHAREDIR%%/ldoc/builtin/debug.lua >+%%LUA_MODSHAREDIR%%/ldoc/builtin/global.lua >+%%LUA_MODSHAREDIR%%/ldoc/builtin/globals.lua >+%%LUA_MODSHAREDIR%%/ldoc/builtin/io.lua >+%%LUA_MODSHAREDIR%%/ldoc/builtin/lfs.lua >+%%LUA_MODSHAREDIR%%/ldoc/builtin/lpeg.lua >+%%LUA_MODSHAREDIR%%/ldoc/builtin/math.lua >+%%LUA_MODSHAREDIR%%/ldoc/builtin/os.lua >+%%LUA_MODSHAREDIR%%/ldoc/builtin/package.lua >+%%LUA_MODSHAREDIR%%/ldoc/builtin/string.lua >+%%LUA_MODSHAREDIR%%/ldoc/builtin/table.lua >+%%LUA_MODSHAREDIR%%/ldoc/builtin/utf8.lua >+%%LUA_MODSHAREDIR%%/ldoc/config.ld >+%%LUA_MODSHAREDIR%%/ldoc/doc.lua >+%%LUA_MODSHAREDIR%%/ldoc/html.lua >+%%LUA_MODSHAREDIR%%/ldoc/html/_code_css.lua >+%%LUA_MODSHAREDIR%%/ldoc/html/_reset_css.lua >+%%LUA_MODSHAREDIR%%/ldoc/html/ldoc_css.lua >+%%LUA_MODSHAREDIR%%/ldoc/html/ldoc_fixed_css.lua >+%%LUA_MODSHAREDIR%%/ldoc/html/ldoc_ltp.lua >+%%LUA_MODSHAREDIR%%/ldoc/html/ldoc_md_ltp.lua >+%%LUA_MODSHAREDIR%%/ldoc/html/ldoc_one_css.lua >+%%LUA_MODSHAREDIR%%/ldoc/html/ldoc_pale_css.lua >+%%LUA_MODSHAREDIR%%/ldoc/lang.lua >+%%LUA_MODSHAREDIR%%/ldoc/lexer.lua >+%%LUA_MODSHAREDIR%%/ldoc/markdown.lua >+%%LUA_MODSHAREDIR%%/ldoc/markup.lua >+%%LUA_MODSHAREDIR%%/ldoc/parse.lua >+%%LUA_MODSHAREDIR%%/ldoc/prettify.lua >+%%LUA_MODSHAREDIR%%/ldoc/tools.lua >-- >2.38.1 >
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 267105
:
237360
|
237376
|
237526
|
237536
|
237537
| 237829