Gentoo Archives: gentoo-commits

From: "Vadim A. Misbakh-Soloviov" <mva@×××.name>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/lua:master commit in: dev-lua/luamacro/, dev-lua/lua-html/, eclass/, dev-lua/resty-core/, ...
Date: Mon, 25 Jul 2016 19:58:10
Message-Id: 1469476666.c731b26174f23830ac6be9684b545602cc57b8ea.mva@gentoo
1 commit: c731b26174f23830ac6be9684b545602cc57b8ea
2 Author: Vadim A. Misbakh-Soloviov <git <AT> mva <DOT> name>
3 AuthorDate: Mon Jul 25 19:57:46 2016 +0000
4 Commit: Vadim A. Misbakh-Soloviov <mva <AT> mva <DOT> name>
5 CommitDate: Mon Jul 25 19:57:46 2016 +0000
6 URL: https://gitweb.gentoo.org/proj/lua.git/commit/?id=c731b261
7
8 dev-lua/*: move to EAPI=6 + renewed lua.eclass
9
10 dev-lang/luajit/luajit-2.0.9999.ebuild | 1 -
11 dev-lang/luajit/luajit-2.1.9999.ebuild | 1 -
12 dev-libs/msgpack/msgpack-9999.ebuild | 1 -
13 ...BitOp-1.0.2.ebuild => LuaBitOp-1.0.2-r1.ebuild} | 6 +-
14 dev-lua/alt-getopt/alt-getopt-0.7.0.ebuild | 5 +-
15 dev-lua/ansicolors/ansicolors-9999.ebuild | 12 +-
16 dev-lua/basexx/basexx-9999.ebuild | 33 +++
17 dev-lua/basexx/metadata.xml | 14 +
18 dev-lua/bit32/bit32-9999.ebuild | 11 +-
19 dev-lua/captcha/captcha-9999.ebuild | 18 +-
20 dev-lua/cmsgpack/cmsgpack-9999.ebuild | 11 +-
21 dev-lua/cosmo/cosmo-9999.ebuild | 11 +-
22 dev-lua/coxpcall/coxpcall-9999.ebuild | 14 +-
23 dev-lua/etree/etree-9999.ebuild | 18 +-
24 dev-lua/iluajit/iluajit-9999.ebuild | 12 +-
25 dev-lua/lahttp/lahttp-9999.ebuild | 5 +-
26 dev-lua/lapis/lapis-9999.ebuild | 8 +-
27 dev-lua/ldoc/ldoc-9999.ebuild | 20 +-
28 dev-lua/lgi/lgi-9999.ebuild | 10 +-
29 dev-lua/linotify/linotify-9999.ebuild | 12 +-
30 dev-lua/ljsyscall/ljsyscall-9999.ebuild | 12 +-
31 dev-lua/lpc/lpc-9999.ebuild | 8 +-
32 .../{lpeg-1.0.0.ebuild => lpeg-1.0.0-r1.ebuild} | 11 +-
33 dev-lua/lsysstats/lsysstats-9999.ebuild | 4 +-
34 dev-lua/ltn12ce/ltn12ce-9999.ebuild | 48 ++++
35 dev-lua/ltn12ce/metadata.xml | 14 +
36 dev-lua/lua-cjson/lua-cjson-9999.ebuild | 28 +-
37 dev-lua/lua-csv/lua-csv-9999.ebuild | 10 +-
38 dev-lua/lua-curl/lua-curl-9999.ebuild | 16 +-
39 dev-lua/lua-ext/lua-ext-9999.ebuild | 23 +-
40 dev-lua/lua-ext/metadata.xml | 14 +
41 dev-lua/lua-fann/Manifest | 2 +-
42 dev-lua/lua-fann/lua-fann-0.5.3.ebuild | 16 +-
43 dev-lua/lua-fann/lua-fann-9999.ebuild | 19 +-
44 dev-lua/lua-fastcgi/lua-fastcgi-9999.ebuild | 27 +-
45 dev-lua/lua-feeds/lua-feeds-9999.ebuild | 6 +-
46 .../lua-ffi-bindings/lua-ffi-bindings-9999.ebuild | 29 ++
47 dev-lua/lua-ffi-bindings/metadata.xml | 14 +
48 dev-lua/lua-gd/Manifest | 1 -
49 dev-lua/lua-gd/lua-gd-9999.ebuild | 26 +-
50 dev-lua/lua-geoip/lua-geoip-9999.ebuild | 14 +-
51 dev-lua/lua-getopt/lua-getopt-9999.ebuild | 7 +-
52 dev-lua/lua-html/lua-html-9999.ebuild | 11 +-
53 dev-lua/lua-htmlparser/lua-htmlparser-9999.ebuild | 9 +-
54 dev-lua/lua-iconv/lua-iconv-9999.ebuild | 9 +-
55 dev-lua/lua-idn/lua-idn-9999.ebuild | 9 +-
56 dev-lua/lua-sendmail/lua-sendmail-9999.ebuild | 13 +-
57 dev-lua/lua-set/lua-set-9999.ebuild | 9 +-
58 dev-lua/lua-stdlib/lua-stdlib-9999.ebuild | 29 +-
59 dev-lua/lua-zip/lua-zip-9999.ebuild | 10 +-
60 dev-lua/lua-zlib/lua-zlib-9999.ebuild | 46 ++--
61 dev-lua/lua2html/lua2html-9999.ebuild | 2 +-
62 dev-lua/luacrypto/luacrypto-9999.ebuild | 27 +-
63 dev-lua/luadbi/luadbi-9999.ebuild | 6 +-
64 dev-lua/luadoc/luadoc-3.0.1.ebuild | 7 +-
65 dev-lua/luadoc/luadoc-9999.ebuild | 12 +-
66 dev-lua/luaevent/luaevent-9999.ebuild | 11 +-
67 dev-lua/luaexpat/luaexpat-9999.ebuild | 7 +-
68 dev-lua/luafilesystem/luafilesystem-9999.ebuild | 13 +-
69 dev-lua/luahpdf/luahpdf-9999.ebuild | 25 +-
70 dev-lua/lualdap/lualdap-9999.ebuild | 20 +-
71 dev-lua/luamacro/luamacro-9999.ebuild | 9 +-
72 dev-lua/luamongo/luamongo-9999.ebuild | 26 +-
73 dev-lua/luaossl/luaossl-99999999.ebuild | 43 +++
74 dev-lua/luaossl/metadata.xml | 14 +
75 dev-lua/luaotp/luaotp-9999.ebuild | 36 +++
76 dev-lua/luaotp/metadata.xml | 14 +
77 dev-lua/luaposix/luaposix-9999.ebuild | 83 ++----
78 dev-lua/luarocks/luarocks-9999.ebuild | 17 +-
79 dev-lua/luasec/luasec-9999.ebuild | 16 +-
80 dev-lua/luasocket/luasocket-9999.ebuild | 29 +-
81 dev-lua/luaunbound/luaunbound-9999.ebuild | 4 +-
82 dev-lua/luaxml/luaxml-9999.ebuild | 3 -
83 dev-lua/luazip/luazip-9999.ebuild | 16 +-
84 dev-lua/lullaby/lullaby-9999.ebuild | 13 +-
85 dev-lua/lulpeg/lulpeg-9999.ebuild | 22 +-
86 dev-lua/lunit/lunit-9999.ebuild | 15 +-
87 dev-lua/lyaml/lyaml-9999.ebuild | 94 +++----
88 dev-lua/messagepack/messagepack-9999.ebuild | 8 +-
89 dev-lua/moonscript/moonscript-9999.ebuild | 11 +-
90 dev-lua/moses/metadata.xml | 14 +
91 .../moses-9999.ebuild} | 18 +-
92 dev-lua/orbit/orbit-9999.ebuild | 20 +-
93 dev-lua/penlight/penlight-9999.ebuild | 20 +-
94 dev-lua/profi/Manifest | 2 +-
95 .../profi/{profi-12.ebuild => profi-1.3.ebuild} | 11 +-
96 dev-lua/raven/raven-9999.ebuild | 24 +-
97 dev-lua/rds-parser/rds-parser-9999.ebuild | 10 +-
98 dev-lua/redis-parser/redis-parser-9999.ebuild | 10 +-
99 dev-lua/resty-cookie/resty-cookie-9999.ebuild | 12 +-
100 dev-lua/resty-core/resty-core-9999.ebuild | 12 +-
101 dev-lua/resty-dns/resty-dns-9999.ebuild | 12 +-
102 dev-lua/resty-hoedown/metadata.xml | 14 +
103 .../resty-hoedown-9999.ebuild} | 16 +-
104 dev-lua/resty-lock/resty-lock-9999.ebuild | 12 +-
105 dev-lua/resty-lrucache/resty-lrucache-9999.ebuild | 12 +-
106 .../resty-memcached/resty-memcached-9999.ebuild | 12 +-
107 dev-lua/resty-mysql/resty-mysql-9999.ebuild | 12 +-
108 dev-lua/resty-random/resty-random-9999.ebuild | 14 +-
109 dev-lua/resty-redis/resty-redis-9999.ebuild | 12 +-
110 dev-lua/resty-session/resty-session-9999.ebuild | 12 +-
111 dev-lua/resty-string/resty-string-9999.ebuild | 20 +-
112 dev-lua/resty-tags/metadata.xml | 14 +
113 .../resty-tags-9999.ebuild} | 16 +-
114 dev-lua/resty-template/resty-template-9999.ebuild | 12 +-
115 dev-lua/resty-upload/resty-upload-9999.ebuild | 12 +-
116 .../resty-upstream-healthcheck-9999.ebuild | 12 +-
117 .../resty-websocket/resty-websocket-9999.ebuild | 11 +-
118 dev-lua/rings/rings-9999.ebuild | 10 +-
119 dev-lua/specl/specl-9999.ebuild | 46 ++--
120 dev-lua/squish/squish-9999.ebuild | 13 +-
121 dev-lua/verse/verse-9999.ebuild | 6 +-
122 dev-lua/wsapi/wsapi-9999.ebuild | 17 +-
123 dev-lua/yubikey-lua/yubikey-lua-9999.ebuild | 2 +-
124 eclass/lua.eclass | 12 +-
125 profiles/use.local.desc | 292 ++++++++++++++++-----
126 116 files changed, 1219 insertions(+), 877 deletions(-)
127
128 diff --git a/dev-lang/luajit/luajit-2.0.9999.ebuild b/dev-lang/luajit/luajit-2.0.9999.ebuild
129 index 9640a6c..f4aeeb2 100644
130 --- a/dev-lang/luajit/luajit-2.0.9999.ebuild
131 +++ b/dev-lang/luajit/luajit-2.0.9999.ebuild
132 @@ -7,7 +7,6 @@ inherit base eutils multilib multilib-minimal portability pax-utils toolchain-fu
133
134 DESCRIPTION="Just-In-Time Compiler for the Lua programming language"
135 HOMEPAGE="http://luajit.org/"
136 -SRC_URI=""
137 EGIT_REPO_URI="http://luajit.org/git/luajit-2.0.git"
138 SLOT="2"
139
140
141 diff --git a/dev-lang/luajit/luajit-2.1.9999.ebuild b/dev-lang/luajit/luajit-2.1.9999.ebuild
142 index f609d59..3decbae 100644
143 --- a/dev-lang/luajit/luajit-2.1.9999.ebuild
144 +++ b/dev-lang/luajit/luajit-2.1.9999.ebuild
145 @@ -7,7 +7,6 @@ inherit eutils multilib multilib-minimal portability pax-utils toolchain-funcs v
146
147 DESCRIPTION="Just-In-Time Compiler for the Lua programming language"
148 HOMEPAGE="http://luajit.org/"
149 -SRC_URI=""
150 EGIT_REPO_URI="http://luajit.org/git/luajit-2.0.git"
151 SLOT="2"
152 EGIT_BRANCH="v2.1"
153
154 diff --git a/dev-libs/msgpack/msgpack-9999.ebuild b/dev-libs/msgpack/msgpack-9999.ebuild
155 index 81a3b13..5ea6e85 100644
156 --- a/dev-libs/msgpack/msgpack-9999.ebuild
157 +++ b/dev-libs/msgpack/msgpack-9999.ebuild
158 @@ -6,7 +6,6 @@ inherit cmake-multilib git-r3
159
160 DESCRIPTION="MessagePack is a binary-based efficient data interchange format"
161 HOMEPAGE="http://msgpack.org/ https://github.com/msgpack/msgpack-c/"
162 -SRC_URI=""
163 EGIT_REPO_URI="https://github.com/${PN}/${PN}-c"
164
165 LICENSE="Apache-2.0"
166
167 diff --git a/dev-lua/LuaBitOp/LuaBitOp-1.0.2.ebuild b/dev-lua/LuaBitOp/LuaBitOp-1.0.2-r1.ebuild
168 similarity index 92%
169 rename from dev-lua/LuaBitOp/LuaBitOp-1.0.2.ebuild
170 rename to dev-lua/LuaBitOp/LuaBitOp-1.0.2-r1.ebuild
171 index 6ebca41..e2b8a1d 100644
172 --- a/dev-lua/LuaBitOp/LuaBitOp-1.0.2.ebuild
173 +++ b/dev-lua/LuaBitOp/LuaBitOp-1.0.2-r1.ebuild
174 @@ -1,7 +1,7 @@
175 # Copyright 1999-2016 Gentoo Foundation
176 # Distributed under the terms of the GNU General Public License v2
177
178 -EAPI=5
179 +EAPI=6
180
181 IS_MULTILIB=true
182 LUA_COMPAT="lua51 lua52 lua53"
183 @@ -17,8 +17,8 @@ SLOT="0"
184 KEYWORDS="~amd64 ~x86"
185 IUSE="doc"
186
187 -READMES=( README )
188 -HTML_DOCS=( doc/. )
189 +DOCS=(README)
190 +HTML_DOCS=(doc/.)
191
192 each_lua_configure() {
193 # Lua5.3 compilation hack
194
195 diff --git a/dev-lua/alt-getopt/alt-getopt-0.7.0.ebuild b/dev-lua/alt-getopt/alt-getopt-0.7.0.ebuild
196 index 0a9a9e7..fdfb324 100644
197 --- a/dev-lua/alt-getopt/alt-getopt-0.7.0.ebuild
198 +++ b/dev-lua/alt-getopt/alt-getopt-0.7.0.ebuild
199 @@ -1,8 +1,7 @@
200 # Copyright 1999-2016 Gentoo Foundation
201 # Distributed under the terms of the GNU General Public License v2
202
203 -EAPI=5
204 -
205 +EAPI=6
206 inherit lua
207
208 DESCRIPTION="Lua bindings to getopt_long"
209 @@ -15,7 +14,7 @@ SLOT="0"
210 KEYWORDS="~x86 ~amd64"
211 IUSE=""
212
213 -READMES=( README )
214 +DOCS=(README)
215
216 S="${WORKDIR}/all/${MY_P}"
217 LUA_S="${MY_P}"
218
219 diff --git a/dev-lua/ansicolors/ansicolors-9999.ebuild b/dev-lua/ansicolors/ansicolors-9999.ebuild
220 index 27b2f39..7aac38d 100644
221 --- a/dev-lua/ansicolors/ansicolors-9999.ebuild
222 +++ b/dev-lua/ansicolors/ansicolors-9999.ebuild
223 @@ -1,23 +1,23 @@
224 # Copyright 1999-2016 Gentoo Foundation
225 # Distributed under the terms of the GNU General Public License v2
226
227 -EAPI=5
228 +EAPI=6
229 +
230 +VCS="git"
231 +GITHUB_A=kikito
232 +GITHUB_PN="${PN}.lua"
233
234 -VCS=git-r3
235 inherit lua
236
237 DESCRIPTION="A simple Lua function for printing to the console in color."
238 HOMEPAGE="https://github.com/kikito/ansicolors.lua"
239 -SRC_URI=""
240 -
241 -EGIT_REPO_URI="https://github.com/kikito/ansicolors.lua"
242
243 LICENSE="MIT"
244 SLOT="0"
245 KEYWORDS=""
246 IUSE=""
247
248 -READMES=( "README.textile" )
249 +DOCS=(README.textile)
250
251 each_lua_install() {
252 dolua ansicolors.lua
253
254 diff --git a/dev-lua/basexx/basexx-9999.ebuild b/dev-lua/basexx/basexx-9999.ebuild
255 new file mode 100644
256 index 0000000..8d803a2
257 --- /dev/null
258 +++ b/dev-lua/basexx/basexx-9999.ebuild
259 @@ -0,0 +1,33 @@
260 +# Copyright 1999-2016 Gentoo Foundation
261 +# Distributed under the terms of the GNU General Public License v2
262 +
263 +EAPI=6
264 +
265 +VCS="git"
266 +GITHUB_A="aiq"
267 +inherit lua
268 +
269 +DESCRIPTION="A simple implementation of OATH-HOTP and OATH-TOTP written for Lua"
270 +HOMEPAGE="https://github.com/aiq/basexx"
271 +
272 +LICENSE="MIT"
273 +SLOT="0"
274 +KEYWORDS=""
275 +IUSE="doc test"
276 +
277 +DEPEND="
278 + test? ( dev-lua/busted )
279 +"
280 +RDEPEND="${DEPEND}"
281 +
282 +DOCS=(README.adoc)
283 +
284 +each_lua_test() {
285 + for t in test/*; do
286 + busted "${t}"
287 + done
288 +}
289 +
290 +each_lua_install() {
291 + dolua lib/basexx.lua
292 +}
293
294 diff --git a/dev-lua/basexx/metadata.xml b/dev-lua/basexx/metadata.xml
295 new file mode 100644
296 index 0000000..23da526
297 --- /dev/null
298 +++ b/dev-lua/basexx/metadata.xml
299 @@ -0,0 +1,14 @@
300 +<?xml version="1.0" encoding="UTF-8"?>
301 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
302 +<pkgmetadata>
303 +<maintainer>
304 + <email>mva@×××.name</email>
305 + <description>
306 + If you have any issues, please contact me, or try to find me in IRC on Freenode, OFTC or RusNet.
307 + </description>
308 + <name>Vadim A. Misbakh-Soloviov</name>
309 +</maintainer>
310 +<longdescription>FIXME</longdescription>
311 +<use>
312 +</use>
313 +</pkgmetadata>
314
315 diff --git a/dev-lua/bit32/bit32-9999.ebuild b/dev-lua/bit32/bit32-9999.ebuild
316 index b4c505a..2feb9ea 100644
317 --- a/dev-lua/bit32/bit32-9999.ebuild
318 +++ b/dev-lua/bit32/bit32-9999.ebuild
319 @@ -1,27 +1,28 @@
320 # Copyright 1999-2016 Gentoo Foundation
321 # Distributed under the terms of the GNU General Public License v2
322
323 -EAPI=5
324 +EAPI=6
325
326 # building fine, but not needed for Lua5.2 and Lua5.3
327 LUA_COMPAT="lua51 luajit2"
328 -
329 IS_MULTILIB=true
330 -VCS="git-r3"
331 +VCS="git"
332 +GITHUB_A="keplerproject"
333 +GITHUB_PN="lua-compat-5.2"
334
335 inherit lua
336
337 DESCRIPTION="A Lua5.2+ bit manipulation library"
338 HOMEPAGE="https://github.com/keplerproject/lua-compat-5.2"
339
340 -EGIT_REPO_URI="https://github.com/keplerproject/lua-compat-5.2"
341 KEYWORDS=""
342 -READMES=( README.md )
343
344 LICENSE="MIT"
345 SLOT="0"
346 IUSE=""
347
348 +DOCS=(README.md)
349 +
350 each_lua_compile() {
351 _lua_setFLAGS
352 local MY_PN="lbitlib"
353
354 diff --git a/dev-lua/captcha/captcha-9999.ebuild b/dev-lua/captcha/captcha-9999.ebuild
355 index 967913e..f30fac6 100644
356 --- a/dev-lua/captcha/captcha-9999.ebuild
357 +++ b/dev-lua/captcha/captcha-9999.ebuild
358 @@ -1,24 +1,24 @@
359 # Copyright 1999-2016 Gentoo Foundation
360 # Distributed under the terms of the GNU General Public License v2
361
362 -EAPI=5
363 +EAPI=6
364 +
365 +VCS="git"
366 +GITHUB_A="mrDoctorWho"
367 +GITHUB_PN="lua-${PN}"
368
369 -VCS="git-r3"
370 inherit lua
371
372 DESCRIPTION="A small lua module to generate CAPTCHA images using lua-gd"
373 HOMEPAGE="https://github.com/mrDoctorWho/lua-captcha"
374 -SRC_URI=""
375 -
376 -EGIT_REPO_URI="https://github.com/mrDoctorWho/lua-${PN}"
377
378 LICENSE="MIT"
379 SLOT="0"
380 KEYWORDS=""
381 -IUSE="jpeg png +examples"
382 +IUSE="jpeg png examples"
383
384 -READMES=( README.md )
385 -EXAMPLES=( examples/ )
386 +DOCS=(README.md)
387 +EXAMPLES=(examples/.)
388
389 RDEPEND="
390 dev-lua/lua-gd
391 @@ -27,6 +27,8 @@ RDEPEND="
392
393 REQUIRED_USE="|| ( jpeg png )"
394
395 +src_compile() { :; }
396 +
397 each_lua_install() {
398 dolua src/*
399 }
400
401 diff --git a/dev-lua/cmsgpack/cmsgpack-9999.ebuild b/dev-lua/cmsgpack/cmsgpack-9999.ebuild
402 index c614840..202e41b 100644
403 --- a/dev-lua/cmsgpack/cmsgpack-9999.ebuild
404 +++ b/dev-lua/cmsgpack/cmsgpack-9999.ebuild
405 @@ -1,23 +1,24 @@
406 # Copyright 1999-2016 Gentoo Foundation
407 # Distributed under the terms of the GNU General Public License v2
408
409 -EAPI=5
410 +EAPI=6
411
412 IS_MULTILIB=true
413 -VCS="git-r3"
414 +VCS="git"
415 +GITHUB_A="antirez"
416 +GITHUB_PN="lua-${PN}"
417
418 inherit lua
419
420 DESCRIPTION="A self contained Lua MessagePack C implementation"
421 HOMEPAGE="https://github.com/antirez/lua-cmsgpack"
422
423 -EGIT_REPO_URI="https://github.com/antirez/lua-cmsgpack"
424 KEYWORDS=""
425 -READMES=( README.md )
426 +DOCS=(README.md)
427
428 LICENSE="BSD-2"
429 SLOT="0"
430 -IUSE="test"
431 +IUSE="doc test"
432
433 each_lua_compile() {
434 _lua_setFLAGS
435
436 diff --git a/dev-lua/cosmo/cosmo-9999.ebuild b/dev-lua/cosmo/cosmo-9999.ebuild
437 index b010817..7e6ed92 100644
438 --- a/dev-lua/cosmo/cosmo-9999.ebuild
439 +++ b/dev-lua/cosmo/cosmo-9999.ebuild
440 @@ -1,16 +1,14 @@
441 # Copyright 1999-2016 Gentoo Foundation
442 # Distributed under the terms of the GNU General Public License v2
443
444 -EAPI=5
445 +EAPI=6
446
447 -VCS="git-r3"
448 +VCS="git"
449 +GITHUB_A="mascarenhas"
450 inherit lua
451
452 DESCRIPTION="safe-template engine for lua"
453 HOMEPAGE="https://github.com/mascarenhas/cosmo"
454 -SRC_URI=""
455 -
456 -EGIT_REPO_URI="https://github.com/mascarenhas/cosmo.git"
457
458 LICENSE="MIT"
459 SLOT="0"
460 @@ -28,6 +26,9 @@ DOCS=( README doc/cosmo.md )
461 HTML_DOCS=( doc/index.html doc/cosmo.png )
462 EXAMPLES=( samples/sample.lua )
463
464 +src_configure() { :; }
465 +src_compile() { :; }
466 +
467 each_lua_install() {
468 dolua src/*
469 }
470
471 diff --git a/dev-lua/coxpcall/coxpcall-9999.ebuild b/dev-lua/coxpcall/coxpcall-9999.ebuild
472 index f4bfdc0..09efb07 100644
473 --- a/dev-lua/coxpcall/coxpcall-9999.ebuild
474 +++ b/dev-lua/coxpcall/coxpcall-9999.ebuild
475 @@ -1,24 +1,24 @@
476 # Copyright 1999-2016 Gentoo Foundation
477 # Distributed under the terms of the GNU General Public License v2
478
479 -EAPI=5
480 +EAPI=6
481
482 -VCS="git-r3"
483 +VCS="git"
484 +GITHUB_A="keplerproject"
485 inherit lua
486
487 DESCRIPTION="Lua coxpcall Library"
488 HOMEPAGE="https://github.com/keplerproject/coxpcall"
489 -SRC_URI=""
490 -
491 -#s/msva/keplerproject/ when they apply pull-request
492 -EGIT_REPO_URI="https://github.com/msva/coxpcall.git"
493
494 LICENSE="MIT"
495 SLOT="0"
496 KEYWORDS=""
497 IUSE="doc"
498
499 -HTML_DOCS=( doc/us/ )
500 +HTML_DOCS=( doc/. )
501 +
502 +src_configure() { :; }
503 +src_compile() { :; }
504
505 each_lua_install() {
506 dolua src/*
507
508 diff --git a/dev-lua/etree/etree-9999.ebuild b/dev-lua/etree/etree-9999.ebuild
509 index 8f334ae..637f895 100644
510 --- a/dev-lua/etree/etree-9999.ebuild
511 +++ b/dev-lua/etree/etree-9999.ebuild
512 @@ -1,15 +1,14 @@
513 # Copyright 1999-2016 Gentoo Foundation
514 # Distributed under the terms of the GNU General Public License v2
515
516 -EAPI=5
517 +EAPI=6
518
519 -VCS="git-r3"
520 +VCS="git"
521 +GITHUB_A="msva"
522 inherit lua
523
524 DESCRIPTION="XML library that enables manipulation of XML documents as simple Lua data structures"
525 HOMEPAGE="https://github.com/msva/etree"
526 -SRC_URI=""
527 -EGIT_REPO_URI="https://github.com/msva/${PN}"
528
529 LICENSE="MIT"
530 SLOT="0"
531 @@ -23,15 +22,8 @@ DEPEND="
532 ${RDEPEND}
533 "
534
535 -READMES=( README doc/manual.txt )
536 -HTML_DOCS=( doc/manual.html doc/style.css )
537 -
538 -all_lua_compile() {
539 - touch .lua_eclass_config
540 - use doc && (
541 - emake doc
542 - )
543 -}
544 +DOCS=(README doc/manual.txt)
545 +HTML_DOCS=(doc/manual.html doc/style.css)
546
547 src_compile() { :; }
548
549
550 diff --git a/dev-lua/iluajit/iluajit-9999.ebuild b/dev-lua/iluajit/iluajit-9999.ebuild
551 index b8b9f16..6585aa6 100644
552 --- a/dev-lua/iluajit/iluajit-9999.ebuild
553 +++ b/dev-lua/iluajit/iluajit-9999.ebuild
554 @@ -3,10 +3,10 @@
555
556 EAPI=6
557
558 -LUA_COMPAT=luajit2
559 -VCS=git
560 -GITHUB_A=jdesgats
561 -GITHUB_PN=ILuaJIT
562 +LUA_COMPAT="luajit2"
563 +VCS="git"
564 +GITHUB_A="jdesgats"
565 +GITHUB_PN="ILuaJIT"
566
567 inherit lua
568
569 @@ -25,8 +25,8 @@ RDEPEND="
570 "
571 DEPEND="${RDEPEND}"
572
573 -READMES=( README.md )
574 -HTML_DOCS=( html/. )
575 +DOCS=(README.md)
576 +HTML_DOCS=(html/.)
577
578 all_lua_prepare() {
579 use doc && luadoc . -d html
580
581 diff --git a/dev-lua/lahttp/lahttp-9999.ebuild b/dev-lua/lahttp/lahttp-9999.ebuild
582 index fb720ac..c7453b7 100644
583 --- a/dev-lua/lahttp/lahttp-9999.ebuild
584 +++ b/dev-lua/lahttp/lahttp-9999.ebuild
585 @@ -1,7 +1,7 @@
586 # Copyright 1999-2016 Gentoo Foundation
587 # Distributed under the terms of the GNU General Public License v2
588
589 -EAPI=5
590 +EAPI=6
591
592 VCS="mercurial"
593 inherit lua
594 @@ -29,7 +29,8 @@ all_lua_prepare() {
595 }
596
597 each_lua_compile() {
598 - squish --use-http
599 + # TODO: Do something about using with network-sandbox
600 + squish --use-http || die
601 }
602
603 each_lua_install() {
604
605 diff --git a/dev-lua/lapis/lapis-9999.ebuild b/dev-lua/lapis/lapis-9999.ebuild
606 index 22c29a7..7c8045f 100644
607 --- a/dev-lua/lapis/lapis-9999.ebuild
608 +++ b/dev-lua/lapis/lapis-9999.ebuild
609 @@ -1,16 +1,14 @@
610 # Copyright 1999-2016 Gentoo Foundation
611 # Distributed under the terms of the GNU General Public License v2
612
613 -EAPI=5
614 +EAPI=6
615
616 -VCS="git-r3"
617 +VCS="git"
618 +GITHUB_A="leafo"
619 inherit lua
620
621 DESCRIPTION="A web framework for Lua/MoonScript."
622 HOMEPAGE="https://github.com/leafo/lapis"
623 -SRC_URI=""
624 -
625 -EGIT_REPO_URI="https://github.com/leafo/lapis"
626
627 LICENSE="MIT"
628 SLOT="0"
629
630 diff --git a/dev-lua/ldoc/ldoc-9999.ebuild b/dev-lua/ldoc/ldoc-9999.ebuild
631 index 940758c..8ca7c38 100644
632 --- a/dev-lua/ldoc/ldoc-9999.ebuild
633 +++ b/dev-lua/ldoc/ldoc-9999.ebuild
634 @@ -1,16 +1,14 @@
635 # Copyright 1999-2016 Gentoo Foundation
636 # Distributed under the terms of the GNU General Public License v2
637
638 -EAPI=5
639 +EAPI=6
640
641 -VCS="git-r3"
642 +VCS="git"
643 +GITHUB_A="stevedonovan"
644 inherit lua
645
646 DESCRIPTION="A LuaDoc-compatible documentation generation system"
647 HOMEPAGE="https://github.com/stevedonovan/LDoc/"
648 -SRC_URI=""
649 -
650 -EGIT_REPO_URI="https://github.com/stevedonovan/LDoc/"
651
652 LICENSE="MIT"
653 SLOT="0"
654 @@ -23,14 +21,20 @@ RDEPEND="
655
656 DOCS=( doc/doc.md readme.md )
657
658 -HTML_DOCS=( doc_html/ ldoc_html/ )
659 +HTML_DOCS=( doc_html/. ldoc_html/. )
660
661 all_lua_prepare() {
662 local lua="$(lua_get_implementation)"
663
664 - cd doc; ${lua} ../ldoc.lua . -d ../doc_html; cd ..
665 - cd ldoc; ${lua} ../ldoc.lua . -d ../ldoc_html; cd ..
666 + mkdir -p doc_html/ ldoc_html/ # for USE=-doc case
667
668 + use doc && (
669 + for doc in {,l}doc; do
670 + pushd "${doc}" &>/dev/null
671 + "${lua}" ../ldoc.lua . -d ../${doc}_html || die "Failed to build in ${doc} dir"
672 + popd
673 + done
674 + )
675 rm ldoc/{SciTE.properties,config.ld}
676 }
677
678
679 diff --git a/dev-lua/lgi/lgi-9999.ebuild b/dev-lua/lgi/lgi-9999.ebuild
680 index 3b21c5f..41df354 100644
681 --- a/dev-lua/lgi/lgi-9999.ebuild
682 +++ b/dev-lua/lgi/lgi-9999.ebuild
683 @@ -1,23 +1,21 @@
684 # Copyright 1999-2016 Gentoo Foundation
685 # Distributed under the terms of the GNU General Public License v2
686
687 -EAPI=5
688 +EAPI=6
689
690 -VCS="git-r3"
691 +VCS="git"
692 +GITHUB_A="pavouk"
693 #IS_MULTILIB=1
694 # ^ gobject-introspection isn't multilib yet!
695 inherit lua
696
697 DESCRIPTION="Dynamic Lua binding to GObject libraries using GObject-Introspection"
698 HOMEPAGE="https://github.com/pavouk/lgi"
699 -SRC_URI=""
700 -
701 -EGIT_REPO_URI="https://github.com/pavouk/lgi"
702
703 LICENSE="MIT"
704 SLOT="0"
705 KEYWORDS=""
706 -IUSE="doc +examples test luajit"
707 +IUSE="doc examples test luajit"
708
709 # TODO: Lua 5.2 handling
710
711
712 diff --git a/dev-lua/linotify/linotify-9999.ebuild b/dev-lua/linotify/linotify-9999.ebuild
713 index 274b9c8..e97417c 100644
714 --- a/dev-lua/linotify/linotify-9999.ebuild
715 +++ b/dev-lua/linotify/linotify-9999.ebuild
716 @@ -1,17 +1,15 @@
717 # Copyright 1999-2016 Gentoo Foundation
718 # Distributed under the terms of the GNU General Public License v2
719
720 -EAPI=5
721 +EAPI=6
722
723 IS_MULTILIB=true
724 -VCS="git-r3"
725 +VCS="git"
726 +GITHUB_A="hoelzro"
727 +
728 inherit lua
729
730 DESCRIPTION="inotify bindings for Lua"
731 -HOMEPAGE="https://github.com/hoelzro/linotify"
732 -SRC_URI=""
733 -
734 -EGIT_REPO_URI="https://github.com/hoelzro/linotify.git"
735
736 LICENSE="MIT"
737 SLOT="0"
738 @@ -20,7 +18,7 @@ IUSE=""
739
740 RDEPEND="virtual/libc"
741
742 -READMES=( README.md )
743 +DOCS=(README.md)
744
745 each_lua_compile() {
746 lua_default LUAPKG_CMD="${lua_impl}"
747
748 diff --git a/dev-lua/ljsyscall/ljsyscall-9999.ebuild b/dev-lua/ljsyscall/ljsyscall-9999.ebuild
749 index 19c0620..385202e 100644
750 --- a/dev-lua/ljsyscall/ljsyscall-9999.ebuild
751 +++ b/dev-lua/ljsyscall/ljsyscall-9999.ebuild
752 @@ -1,17 +1,15 @@
753 # Copyright 1999-2016 Gentoo Foundation
754 # Distributed under the terms of the GNU General Public License v2
755
756 -EAPI=5
757 +EAPI=6
758
759 -VCS="git-r3"
760 +VCS="git"
761 LUA_COMPAT="luajit2"
762 +GITHUB_A="justincormack"
763 inherit lua
764
765 DESCRIPTION="LuaJIT Unix syscall FFI"
766 HOMEPAGE="https://github.com/justincormack/ljsyscall"
767 -SRC_URI=""
768 -
769 -EGIT_REPO_URI="https://github.com/justincormack/ljsyscall"
770
771 LICENSE="MIT"
772 SLOT="0"
773 @@ -23,8 +21,8 @@ RDEPEND="
774 "
775 DEPEND="${RDEPEND}"
776
777 -DOCS=( README.md doc/ )
778 -EXAMPLES=( examples/ )
779 +DOCS=( README.md doc/. )
780 +EXAMPLES=( examples/. )
781
782 each_lua_install() {
783 dolua syscall syscall.lua
784
785 diff --git a/dev-lua/lpc/lpc-9999.ebuild b/dev-lua/lpc/lpc-9999.ebuild
786 index 75ed036..9c6e90d 100644
787 --- a/dev-lua/lpc/lpc-9999.ebuild
788 +++ b/dev-lua/lpc/lpc-9999.ebuild
789 @@ -1,15 +1,15 @@
790 # Copyright 1999-2016 Gentoo Foundation
791 # Distributed under the terms of the GNU General Public License v2
792
793 -EAPI=5
794 +EAPI=6
795
796 IS_MULTILIB=true
797 -VCS="git-r3"
798 +VCS="git"
799 +GITHUB_A="msva"
800 inherit lua
801
802 DESCRIPTION="Allows Lua scripts to call external processes while capturing both their input and output."
803 -HOMEPAGE="http://lua.net-core.org/sputnik.lua?p=Telesto:About"
804 -EGIT_REPO_URI="https://github.com/msva/lpc"
805 +HOMEPAGE="https://github.com/msva/lpc"
806
807 LICENSE="MIT"
808 SLOT="0"
809
810 diff --git a/dev-lua/lpeg/lpeg-1.0.0.ebuild b/dev-lua/lpeg/lpeg-1.0.0-r1.ebuild
811 similarity index 84%
812 rename from dev-lua/lpeg/lpeg-1.0.0.ebuild
813 rename to dev-lua/lpeg/lpeg-1.0.0-r1.ebuild
814 index 061d5c8..7289a25 100644
815 --- a/dev-lua/lpeg/lpeg-1.0.0.ebuild
816 +++ b/dev-lua/lpeg/lpeg-1.0.0-r1.ebuild
817 @@ -1,10 +1,11 @@
818 # Copyright 1999-2016 Gentoo Foundation
819 # Distributed under the terms of the GNU General Public License v2
820
821 -EAPI=5
822 +EAPI=6
823
824 IS_MULTILIB=true
825 LUA_COMPAT="lua51 luajit2"
826 +
827 inherit lua
828
829 DESCRIPTION="Parsing Expression Grammars for Lua"
830 @@ -16,9 +17,9 @@ SLOT="0"
831 KEYWORDS="amd64 ~arm ~hppa ~mips x86"
832 IUSE="debug doc"
833
834 -PATCHES=( "${FILESDIR}"/${P}-makefile.patch )
835 -DOCS=( HISTORY )
836 -HTML_DOCS=( {lpeg,re}.html )
837 +PATCHES=("${FILESDIR}/${P}-makefile.patch")
838 +DOCS=(HISTORY)
839 +HTML_DOCS=({lpeg,re}.html)
840
841 all_lua_prepare() {
842 use debug && append-cflags -DLPEG_DEBUG
843 @@ -33,5 +34,5 @@ each_lua_test() {
844 }
845
846 each_lua_install() {
847 - dolua lpeg.so
848 + dolua lpeg.so re.lua
849 }
850
851 diff --git a/dev-lua/lsysstats/lsysstats-9999.ebuild b/dev-lua/lsysstats/lsysstats-9999.ebuild
852 index 8a3e33e..ef56ead 100644
853 --- a/dev-lua/lsysstats/lsysstats-9999.ebuild
854 +++ b/dev-lua/lsysstats/lsysstats-9999.ebuild
855 @@ -1,7 +1,7 @@
856 # Copyright 1999-2016 Gentoo Foundation
857 # Distributed under the terms of the GNU General Public License v2
858
859 -EAPI=5
860 +EAPI=6
861
862 VCS="mercurial"
863 inherit lua
864 @@ -13,7 +13,7 @@ EHG_REPO_URI="http://code.matthewwild.co.uk/${PN}/"
865 LICENSE="MIT"
866 SLOT="0"
867 KEYWORDS=""
868 -IUSE="+examples"
869 +IUSE="examples"
870
871 EXAMPLES=( demo.lua )
872
873
874 diff --git a/dev-lua/ltn12ce/ltn12ce-9999.ebuild b/dev-lua/ltn12ce/ltn12ce-9999.ebuild
875 new file mode 100644
876 index 0000000..4ad51d0
877 --- /dev/null
878 +++ b/dev-lua/ltn12ce/ltn12ce-9999.ebuild
879 @@ -0,0 +1,48 @@
880 +# Copyright 1999-2016 Gentoo Foundation
881 +# Distributed under the terms of the GNU General Public License v2
882 +
883 +EAPI=6
884 +
885 +VCS="git"
886 +GITHUB_A="mkottman"
887 +IS_MULTILIB=true
888 +
889 +inherit cmake-utils lua
890 +
891 +DESCRIPTION="LuaSocket's LTN12-compatible Crypto/Compressing Engine"
892 +HOMEPAGE="https://github.com/mkottman/ltn12ce"
893 +
894 +LICENSE="MIT"
895 +SLOT="0"
896 +KEYWORDS=""
897 +IUSE="+system-bzip +system-lzma +system-polarssl +system-zlib"
898 +
899 +RDEPEND="
900 + system-bzip? ( app-arch/bzip2[$MULTILIB_USEDEP] )
901 + system-lzma? ( app-arch/xz-utils[$MULTILIB_USEDEP] )
902 + system-polarssl? ( net-libs/polarssl[$MULTILIB_USEDEP] )
903 + system-zlib? ( sys-libs/zlib[$MULTILIB_USEDEP] )
904 +"
905 +
906 +DEPEND="
907 + ${RDEPEND}
908 +"
909 +
910 +DOCS=(README.md)
911 +
912 +all_lua_prepare() {
913 +# for d in {bzip,lzma,polarssl,zlib}; do
914 +# use "system-${d}" &&
915 +# sed -e "/add_subdirectory.*${d}/d" -i src/CMakeLists.txt
916 +# sed -e "/include_directories.*${d}/d" -i CMakeLists.txt
917 +# done
918 +# use system-lzma && sed -e "/include_directories ( include )/d" -i CMakeLists.txt
919 + lua_default
920 +}
921 +
922 +each_lua_configure() {
923 + mycmakeargs=(
924 + -DINSTALL_CMOD="$(lua_get_pkgvar INSTALL_CMOD)"
925 + )
926 + cmake-utils_src_configure
927 +}
928
929 diff --git a/dev-lua/ltn12ce/metadata.xml b/dev-lua/ltn12ce/metadata.xml
930 new file mode 100644
931 index 0000000..23da526
932 --- /dev/null
933 +++ b/dev-lua/ltn12ce/metadata.xml
934 @@ -0,0 +1,14 @@
935 +<?xml version="1.0" encoding="UTF-8"?>
936 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
937 +<pkgmetadata>
938 +<maintainer>
939 + <email>mva@×××.name</email>
940 + <description>
941 + If you have any issues, please contact me, or try to find me in IRC on Freenode, OFTC or RusNet.
942 + </description>
943 + <name>Vadim A. Misbakh-Soloviov</name>
944 +</maintainer>
945 +<longdescription>FIXME</longdescription>
946 +<use>
947 +</use>
948 +</pkgmetadata>
949
950 diff --git a/dev-lua/lua-cjson/lua-cjson-9999.ebuild b/dev-lua/lua-cjson/lua-cjson-9999.ebuild
951 index 69de699..0d0b46f 100644
952 --- a/dev-lua/lua-cjson/lua-cjson-9999.ebuild
953 +++ b/dev-lua/lua-cjson/lua-cjson-9999.ebuild
954 @@ -1,42 +1,24 @@
955 # Copyright 1999-2016 Gentoo Foundation
956 # Distributed under the terms of the GNU General Public License v2
957
958 -EAPI=5
959 +EAPI=6
960
961 -VCS="git-r3"
962 +VCS="git"
963 IS_MULTILIB=true
964 +GITHUB_A="openresty"
965 #LUA_COMPAT="lua51 luajit2"
966 -#inherit cmake-utils lua
967 inherit lua
968
969 DESCRIPTION="Lua JSON Library, written in C"
970 HOMEPAGE="http://www.kyne.com.au/~mark/software/lua-cjson.php"
971 -SRC_URI=""
972 -
973 -EGIT_REPO_URI="https://github.com/msva/lua-cjson"
974
975 LICENSE="MIT"
976 SLOT="0"
977 KEYWORDS=""
978 -IUSE="+examples"
979 -
980 -EXAMPLES=( tests/ lua/{json2lua,lua2json}.lua )
981 -
982 -#each_lua_configure() {
983 -# mycmakeargs=(
984 -# -DUSE_INTERNAL_FPCONV=ON
985 -# )
986 -# cmake-utils_src_configure
987 -#}
988 +IUSE="examples"
989
990 -#each_lua_configure() {
991 -# mycmakeargs=(
992 -# -DUSE_INTERNAL_FPCONV=ON
993 -# )
994 -# cmake-utils_src_configure
995 -#}
996 +EXAMPLES=( tests/. lua/{json2lua,lua2json}.lua )
997
998 each_lua_install() {
999 dolua lua/cjson cjson.so
1000 -# cmake-utils_src_install
1001 }
1002
1003 diff --git a/dev-lua/lua-csv/lua-csv-9999.ebuild b/dev-lua/lua-csv/lua-csv-9999.ebuild
1004 index 1639711..70971b6 100644
1005 --- a/dev-lua/lua-csv/lua-csv-9999.ebuild
1006 +++ b/dev-lua/lua-csv/lua-csv-9999.ebuild
1007 @@ -1,23 +1,21 @@
1008 # Copyright 1999-2016 Gentoo Foundation
1009 # Distributed under the terms of the GNU General Public License v2
1010
1011 -EAPI=5
1012 +EAPI=6
1013
1014 -VCS="git-r3"
1015 +VCS="git"
1016 +GITHUB_A="geoffleyland"
1017 inherit lua
1018
1019 DESCRIPTION="a Lua module for reading delimited text files"
1020 HOMEPAGE="https://github.com/geoffleyland/lua-csv"
1021 -SRC_URI=""
1022 -
1023 -EGIT_REPO_URI="https://github.com/geoffleyland/lua-csv"
1024
1025 LICENSE="MIT"
1026 SLOT="0"
1027 KEYWORDS=""
1028 IUSE=""
1029
1030 -READMES=( README.md )
1031 +DOCS=(README.md)
1032
1033 each_lua_install() {
1034 dolua lua/csv.lua
1035
1036 diff --git a/dev-lua/lua-curl/lua-curl-9999.ebuild b/dev-lua/lua-curl/lua-curl-9999.ebuild
1037 index 3645dda..605cd3d 100644
1038 --- a/dev-lua/lua-curl/lua-curl-9999.ebuild
1039 +++ b/dev-lua/lua-curl/lua-curl-9999.ebuild
1040 @@ -1,16 +1,15 @@
1041 # Copyright 1999-2016 Gentoo Foundation
1042 # Distributed under the terms of the GNU General Public License v2
1043
1044 -EAPI=5
1045 +EAPI=6
1046
1047 -VCS="git-r3"
1048 +VCS="git"
1049 +GITHUB_A="Lua-cURL"
1050 +GITHUB_PN="Lua-cURLv3"
1051 inherit lua
1052
1053 DESCRIPTION="Lua cURL Library"
1054 HOMEPAGE="https://github.com/Lua-cURL/Lua-cURLv3"
1055 -SRC_URI=""
1056 -
1057 -EGIT_REPO_URI="https://github.com/Lua-cURL/Lua-cURLv3"
1058
1059 LICENSE="MIT"
1060 SLOT="0"
1061 @@ -25,9 +24,9 @@ DEPEND="
1062 ${RDEPEND}
1063 "
1064
1065 -EXAMPLES=( examples/ )
1066 -HTML_DOCS=( html/ )
1067 -READMES=( README.md )
1068 +EXAMPLES=( examples/. )
1069 +HTML_DOCS=( html/. )
1070 +DOCS=(README.md)
1071
1072 each_lua_compile() {
1073 lua_default LUA_IMPL="${lua_impl}"
1074 @@ -40,7 +39,6 @@ all_lua_compile() {
1075 )
1076 }
1077
1078 -
1079 each_lua_install() {
1080 lua_default LUA_IMPL="${lua_impl}"
1081 }
1082
1083 diff --git a/dev-lua/lua-ext/lua-ext-9999.ebuild b/dev-lua/lua-ext/lua-ext-9999.ebuild
1084 index 857a818..5423ec4 100644
1085 --- a/dev-lua/lua-ext/lua-ext-9999.ebuild
1086 +++ b/dev-lua/lua-ext/lua-ext-9999.ebuild
1087 @@ -1,25 +1,34 @@
1088 # Copyright 1999-2016 Gentoo Foundation
1089 # Distributed under the terms of the GNU General Public License v2
1090
1091 -EAPI=5
1092 +EAPI=6
1093
1094 -VCS="git-r3"
1095 +VCS="git"
1096 +GITHUB_A="thenumbernine"
1097 inherit lua
1098
1099 DESCRIPTION="Some useful extensions to Lua classes"
1100 HOMEPAGE="https://github.com/thenumbernine/lua-ext"
1101 -SRC_URI=""
1102 -
1103 -EGIT_REPO_URI="https://github.com/thenumbernine/ext"
1104
1105 LICENSE="MIT"
1106 SLOT="0"
1107 KEYWORDS=""
1108 -IUSE=""
1109 +IUSE="gcmem"
1110 +
1111 +DEPEND=""
1112 +RDEPEND="
1113 + dev-lua/luafilesystem
1114 + gcmem? (
1115 + dev-lua/lua-ffi-bindings
1116 + dev-lang/luajit
1117 + )
1118 +"
1119
1120 -READMES=( README )
1121 +DOCS=(README)
1122
1123 each_lua_install() {
1124 + use gcmem || rm gcmem.lua
1125 + mv ext.lua init.lua
1126 _dolua_insdir="ext" \
1127 dolua *.lua
1128 }
1129
1130 diff --git a/dev-lua/lua-ext/metadata.xml b/dev-lua/lua-ext/metadata.xml
1131 new file mode 100644
1132 index 0000000..23da526
1133 --- /dev/null
1134 +++ b/dev-lua/lua-ext/metadata.xml
1135 @@ -0,0 +1,14 @@
1136 +<?xml version="1.0" encoding="UTF-8"?>
1137 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
1138 +<pkgmetadata>
1139 +<maintainer>
1140 + <email>mva@×××.name</email>
1141 + <description>
1142 + If you have any issues, please contact me, or try to find me in IRC on Freenode, OFTC or RusNet.
1143 + </description>
1144 + <name>Vadim A. Misbakh-Soloviov</name>
1145 +</maintainer>
1146 +<longdescription>FIXME</longdescription>
1147 +<use>
1148 +</use>
1149 +</pkgmetadata>
1150
1151 diff --git a/dev-lua/lua-fann/Manifest b/dev-lua/lua-fann/Manifest
1152 index 8417e37..3f19617 100644
1153 --- a/dev-lua/lua-fann/Manifest
1154 +++ b/dev-lua/lua-fann/Manifest
1155 @@ -1 +1 @@
1156 -DIST lua-fann-0.5.3.tgz 18937 SHA256 575c7fc6282989578cf3dae7bf19e2e56f107d6b38076695fd329f7bb40b1b40 SHA512 01dcdb13f88705ad6b5ead3d398da56721b2db9faf1c421d9bf743dad4fd26da9d3091fe257d66bf7744575e703add11a9fe95553830f487af3cb14af6eba05d WHIRLPOOL f0f2f23a8161e4f1f87fbb0bb0c7fae5c903eba7248a2e863bb4adaf59f0bca34cc45976c84f95a3040686c8bc7b093daa5df04ee5e449ac3e762dcf2c7a6f1d
1157 +DIST lua-fann-0.5.3.tar.gz 18937 SHA256 575c7fc6282989578cf3dae7bf19e2e56f107d6b38076695fd329f7bb40b1b40 SHA512 01dcdb13f88705ad6b5ead3d398da56721b2db9faf1c421d9bf743dad4fd26da9d3091fe257d66bf7744575e703add11a9fe95553830f487af3cb14af6eba05d WHIRLPOOL f0f2f23a8161e4f1f87fbb0bb0c7fae5c903eba7248a2e863bb4adaf59f0bca34cc45976c84f95a3040686c8bc7b093daa5df04ee5e449ac3e762dcf2c7a6f1d
1158
1159 diff --git a/dev-lua/lua-fann/lua-fann-0.5.3.ebuild b/dev-lua/lua-fann/lua-fann-0.5.3.ebuild
1160 index 6e7245f..4bab854 100644
1161 --- a/dev-lua/lua-fann/lua-fann-0.5.3.ebuild
1162 +++ b/dev-lua/lua-fann/lua-fann-0.5.3.ebuild
1163 @@ -1,20 +1,20 @@
1164 # Copyright 1999-2016 Gentoo Foundation
1165 # Distributed under the terms of the GNU General Public License v2
1166
1167 -EAPI=5
1168 +EAPI=6
1169 +
1170 +IS_MULTILIB=true
1171 +GITHUB_A="msva"
1172
1173 -# fixme when fann will be multilib
1174 -#IS_MULTILIB=true
1175 inherit lua
1176
1177 DESCRIPTION="A set of Lua bindings for the Fast Artificial Neural Network (FANN) library."
1178 HOMEPAGE="https://github.com/msva/lua-fann"
1179 -SRC_URI="https://github.com/msva/${PN}/archive/${PV}.tar.gz -> ${P}.tgz"
1180
1181 LICENSE="LGPL-2.1"
1182 SLOT="0"
1183 KEYWORDS=""
1184 -IUSE="doc +examples"
1185 +IUSE="doc examples"
1186
1187 RDEPEND="
1188 sci-mathematics/fann
1189 @@ -23,9 +23,9 @@ DEPEND="
1190 ${RDEPEND}
1191 "
1192
1193 -READMES=( README.md TODO )
1194 -HTML_DOCS=( doc/luafann.html )
1195 -EXAMPLES=( examples/ )
1196 +DOCS=(README.md)
1197 +HTML_DOCS=(doc/luafann.html)
1198 +EXAMPLES=(test/.)
1199
1200 all_lua_compile() {
1201 use doc && (
1202
1203 diff --git a/dev-lua/lua-fann/lua-fann-9999.ebuild b/dev-lua/lua-fann/lua-fann-9999.ebuild
1204 index d8eac99..afaa59c 100644
1205 --- a/dev-lua/lua-fann/lua-fann-9999.ebuild
1206 +++ b/dev-lua/lua-fann/lua-fann-9999.ebuild
1207 @@ -1,22 +1,21 @@
1208 # Copyright 1999-2016 Gentoo Foundation
1209 # Distributed under the terms of the GNU General Public License v2
1210
1211 -EAPI=5
1212 +EAPI=6
1213 +
1214 +VCS="git"
1215 +IS_MULTILIB=true
1216 +GITHUB_A="msva"
1217
1218 -# fixme when fann will be multilib
1219 -#IS_MULTILIB=true
1220 -VCS="git-r3"
1221 inherit lua
1222
1223 DESCRIPTION="A set of Lua bindings for the Fast Artificial Neural Network (FANN) library."
1224 HOMEPAGE="https://github.com/msva/lua-fann"
1225 -SRC_URI=""
1226 -EGIT_REPO_URI="https://github.com/msva/${PN}"
1227
1228 LICENSE="LGPL-2.1"
1229 SLOT="0"
1230 KEYWORDS=""
1231 -IUSE="doc +examples"
1232 +IUSE="doc examples"
1233
1234 RDEPEND="
1235 sci-mathematics/fann
1236 @@ -25,9 +24,9 @@ DEPEND="
1237 ${RDEPEND}
1238 "
1239
1240 -READMES=( README.md TODO )
1241 -HTML_DOCS=( doc/luafann.html )
1242 -EXAMPLES=( test/. )
1243 +DOCS=(README.md)
1244 +HTML_DOCS=(doc/luafann.html)
1245 +EXAMPLES=(test/.)
1246
1247 all_lua_compile() {
1248 touch .lua_eclass_config
1249
1250 diff --git a/dev-lua/lua-fastcgi/lua-fastcgi-9999.ebuild b/dev-lua/lua-fastcgi/lua-fastcgi-9999.ebuild
1251 index 4a2eacc..9d49a88 100644
1252 --- a/dev-lua/lua-fastcgi/lua-fastcgi-9999.ebuild
1253 +++ b/dev-lua/lua-fastcgi/lua-fastcgi-9999.ebuild
1254 @@ -1,49 +1,42 @@
1255 # Copyright 1999-2016 Gentoo Foundation
1256 # Distributed under the terms of the GNU General Public License v2
1257
1258 -EAPI=5
1259 +EAPI=6
1260 +
1261 +VCS="git"
1262 +GITHUB_A="cramey"
1263 +EGIT_BRANCH="public"
1264
1265 -VCS="git-r3"
1266 -# FIXME when fcgi will be multilib
1267 -#IS_MULTILIB=true
1268 inherit lua
1269
1270 DESCRIPTION="A FastCGI server for Lua, written in C"
1271 HOMEPAGE="https://github.com/cramey/lua-fastcgi"
1272 -SRC_URI=""
1273 -
1274 -EGIT_REPO_URI="https://github.com/cramey/lua-fastcgi.git"
1275 -EGIT_BRANCH="public"
1276
1277 LICENSE="MIT"
1278 SLOT="0"
1279 KEYWORDS=""
1280 -IUSE="doc +examples"
1281 +IUSE="doc examples"
1282
1283 RDEPEND="
1284 dev-libs/fcgi
1285 "
1286 DEPEND="${RDEPEND}"
1287
1288 -READMES=( README.md TODO )
1289 -EXAMPLES=( ${PN}.lua )
1290 +DOCS=(README.md TODO)
1291 +EXAMPLES=(${PN}.lua)
1292
1293 all_lua_prepare() {
1294 sed -r \
1295 - -e 's#CFLAGS#CF#g' \
1296 - -e 's#LDFLAGS#LF#g' \
1297 - -e 's#^(CF=)#\1 $(CFLAGS) #' \
1298 - -e 's#^(LF=)#\1 $(LDFLAGS) #' \
1299 -e 's/-Wl,[^ ]*//g' \
1300 - -e 's#-llua5.1#$(LUA_LINK_LIB)#g' \
1301 -i Makefile
1302
1303 sed \
1304 -e "s#lua5.1/##" \
1305 -i src/config.c src/lfuncs.c src/lua.c src/lua-fastcgi.c
1306 +
1307 + lua_default
1308 }
1309
1310 each_lua_install() {
1311 newbin ${PN} ${PN}-${TARGET}
1312 -#-${ABI} #is it needed?
1313 }
1314
1315 diff --git a/dev-lua/lua-feeds/lua-feeds-9999.ebuild b/dev-lua/lua-feeds/lua-feeds-9999.ebuild
1316 index 92978e8..7610d9c 100644
1317 --- a/dev-lua/lua-feeds/lua-feeds-9999.ebuild
1318 +++ b/dev-lua/lua-feeds/lua-feeds-9999.ebuild
1319 @@ -1,7 +1,7 @@
1320 # Copyright 1999-2016 Gentoo Foundation
1321 # Distributed under the terms of the GNU General Public License v2
1322
1323 -EAPI=5
1324 +EAPI=6
1325
1326 VCS="mercurial"
1327 inherit lua
1328 @@ -13,14 +13,14 @@ EHG_REPO_URI="http://code.matthewwild.co.uk/lua-feeds"
1329 LICENSE="MIT"
1330 SLOT="0"
1331 KEYWORDS=""
1332 -IUSE="+examples"
1333 +IUSE="examples"
1334
1335 DEPEND="
1336 ${RDEPEND}
1337 dev-lua/squish
1338 "
1339
1340 -EXAMPLES=( demo.lua demo_string.lua )
1341 +EXAMPLES=(demo.lua demo_string.lua)
1342
1343 each_lua_compile() {
1344 squish
1345
1346 diff --git a/dev-lua/lua-ffi-bindings/lua-ffi-bindings-9999.ebuild b/dev-lua/lua-ffi-bindings/lua-ffi-bindings-9999.ebuild
1347 new file mode 100644
1348 index 0000000..d31d658
1349 --- /dev/null
1350 +++ b/dev-lua/lua-ffi-bindings/lua-ffi-bindings-9999.ebuild
1351 @@ -0,0 +1,29 @@
1352 +# Copyright 1999-2016 Gentoo Foundation
1353 +# Distributed under the terms of the GNU General Public License v2
1354 +
1355 +EAPI=6
1356 +
1357 +LUA_COMPAT="luajit2"
1358 +VCS="git"
1359 +GITHUB_A="thenumbernine"
1360 +inherit lua
1361 +
1362 +DESCRIPTION="Some common headers ported over to LuaJIT FFI"
1363 +HOMEPAGE="https://github.com/thenumbernine/lua-ffi-bindings"
1364 +
1365 +LICENSE="MIT"
1366 +SLOT="0"
1367 +KEYWORDS=""
1368 +IUSE=""
1369 +
1370 +DEPEND=""
1371 +RDEPEND="
1372 + dev-lua/lua-ffi-bindings
1373 +"
1374 +
1375 +DOCS=(README)
1376 +
1377 +each_lua_install() {
1378 + _dolua_jit_insdir="ffi" \
1379 + dolua_jit *.lua c/ vec/
1380 +}
1381
1382 diff --git a/dev-lua/lua-ffi-bindings/metadata.xml b/dev-lua/lua-ffi-bindings/metadata.xml
1383 new file mode 100644
1384 index 0000000..23da526
1385 --- /dev/null
1386 +++ b/dev-lua/lua-ffi-bindings/metadata.xml
1387 @@ -0,0 +1,14 @@
1388 +<?xml version="1.0" encoding="UTF-8"?>
1389 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
1390 +<pkgmetadata>
1391 +<maintainer>
1392 + <email>mva@×××.name</email>
1393 + <description>
1394 + If you have any issues, please contact me, or try to find me in IRC on Freenode, OFTC or RusNet.
1395 + </description>
1396 + <name>Vadim A. Misbakh-Soloviov</name>
1397 +</maintainer>
1398 +<longdescription>FIXME</longdescription>
1399 +<use>
1400 +</use>
1401 +</pkgmetadata>
1402
1403 diff --git a/dev-lua/lua-gd/Manifest b/dev-lua/lua-gd/Manifest
1404 deleted file mode 100644
1405 index 058dadf..0000000
1406 --- a/dev-lua/lua-gd/Manifest
1407 +++ /dev/null
1408 @@ -1 +0,0 @@
1409 -DIST lua-gd-2.0.33r2.tar.gz 448606 SHA256 235eceba9b55fd6b6cb6d88b0df676d6f94ff49155a0710363c21e2cc0987ec6 SHA512 913225411612705b6be77d7023261890d21bf5bf43e4ef694826288933b1bb6d9d5a1790b5974de5e3b688b672f51d930f763c5fb56464932189ec9c27c4b3ab WHIRLPOOL 145200dd76a01aadaf9a6c14592c5c51d63c54c00afc68bc7b287ee4c05e069b17a1fa91231a37996c77e3f7bbc2fe598d62f71a66d61a6faa87147b50c5ce7e
1410
1411 diff --git a/dev-lua/lua-gd/lua-gd-9999.ebuild b/dev-lua/lua-gd/lua-gd-9999.ebuild
1412 index 8c15d1e..3b67603 100644
1413 --- a/dev-lua/lua-gd/lua-gd-9999.ebuild
1414 +++ b/dev-lua/lua-gd/lua-gd-9999.ebuild
1415 @@ -1,21 +1,21 @@
1416 # Copyright 1999-2016 Gentoo Foundation
1417 # Distributed under the terms of the GNU General Public License v2
1418
1419 -EAPI=5
1420 +EAPI=6
1421
1422 -VCS="git-r3"
1423 +VCS="git"
1424 IS_MULTILIB=true
1425 +GITHUB_A="ittner"
1426 +
1427 inherit lua
1428
1429 DESCRIPTION="Lua bindings to Thomas Boutell's gd library"
1430 HOMEPAGE="http://lua-gd.luaforge.net/"
1431 -SRC_URI=""
1432 -EGIT_REPO_URI="https://github.com/ittner/lua-gd.git"
1433
1434 LICENSE="MIT"
1435 SLOT="0"
1436 KEYWORDS=""
1437 -IUSE="doc +examples"
1438 +IUSE="doc examples"
1439
1440 RDEPEND="
1441 media-libs/gd[png]
1442 @@ -24,19 +24,9 @@ DEPEND="
1443 ${RDEPEND}
1444 "
1445
1446 -READMES=( README )
1447 -EXAMPLES=( demos/. )
1448 -HTML_DOCS=( doc/. )
1449 -
1450 -#all_lua_prepare() {
1451 -# sed -r \
1452 -# -e 's#CFLAGS#CF#g' \
1453 -# -e 's#LFLAGS#LF#g' \
1454 -# -e 's/^(CF=.*)/\1 $(CFLAGS)/' \
1455 -# -e 's/^(LF=.*)/\1 $(LDFLAGS)/' \
1456 -# -e 's/`pkg-config/`$(PKG_CONFIG)/' \
1457 -# -i Makefile
1458 -#}
1459 +DOCS=(README)
1460 +EXAMPLES=(demos/.)
1461 +HTML_DOCS=(doc/.)
1462
1463 each_lua_configure() {
1464 local lua=$(lua_get_lua)
1465
1466 diff --git a/dev-lua/lua-geoip/lua-geoip-9999.ebuild b/dev-lua/lua-geoip/lua-geoip-9999.ebuild
1467 index ab1f42f..45c3c99 100644
1468 --- a/dev-lua/lua-geoip/lua-geoip-9999.ebuild
1469 +++ b/dev-lua/lua-geoip/lua-geoip-9999.ebuild
1470 @@ -1,24 +1,20 @@
1471 # Copyright 1999-2016 Gentoo Foundation
1472 # Distributed under the terms of the GNU General Public License v2
1473
1474 -EAPI=5
1475 +EAPI=6
1476
1477 -VCS="git-r3"
1478 +VCS="git"
1479 +GITHUB_A="agladysh"
1480
1481 -# FIXME when GeoIP will be multilib
1482 -#IS_MULTILIB=true
1483 inherit lua
1484
1485 DESCRIPTION="Lua GeoIP Library"
1486 HOMEPAGE="https://agladysh.github.io/lua-geoip"
1487 -SRC_URI=""
1488 -
1489 -EGIT_REPO_URI="https://github.com/msva/lua-geoip"
1490
1491 LICENSE="MIT"
1492 SLOT="0"
1493 KEYWORDS=""
1494 -IUSE=""
1495 +IUSE="doc"
1496
1497 RDEPEND="
1498 dev-libs/geoip
1499 @@ -27,7 +23,7 @@ DEPEND="
1500 ${RDEPEND}
1501 "
1502
1503 -READMES=( README.md HISTORY TODO )
1504 +DOCS=(README.md HISTORY TODO)
1505
1506 src_test() {
1507 ${LUA} test/test.lua /usr/share/GeoIP/Geo{IP,LiteCity}.dat
1508
1509 diff --git a/dev-lua/lua-getopt/lua-getopt-9999.ebuild b/dev-lua/lua-getopt/lua-getopt-9999.ebuild
1510 index 0e2654e..4d56887 100644
1511 --- a/dev-lua/lua-getopt/lua-getopt-9999.ebuild
1512 +++ b/dev-lua/lua-getopt/lua-getopt-9999.ebuild
1513 @@ -1,14 +1,15 @@
1514 # Copyright 1999-2016 Gentoo Foundation
1515 # Distributed under the terms of the GNU General Public License v2
1516
1517 -EAPI=5
1518 +EAPI=6
1519 +
1520 +VCS="git"
1521 +GITHUB_A="jjensen"
1522
1523 -VCS="git-r3"
1524 inherit lua
1525
1526 DESCRIPTION="Lua getopt module (simplified)"
1527 HOMEPAGE="https://github.com/jjensen/lua-getopt"
1528 -EGIT_REPO_URI="https://github.com/jjensen/lua-getopt"
1529
1530 LICENSE="MIT"
1531 SLOT="0"
1532
1533 diff --git a/dev-lua/lua-html/lua-html-9999.ebuild b/dev-lua/lua-html/lua-html-9999.ebuild
1534 index 0067652..dfa3870 100644
1535 --- a/dev-lua/lua-html/lua-html-9999.ebuild
1536 +++ b/dev-lua/lua-html/lua-html-9999.ebuild
1537 @@ -1,18 +1,17 @@
1538 # Copyright 1999-2016 Gentoo Foundation
1539 # Distributed under the terms of the GNU General Public License v2
1540
1541 -EAPI=5
1542 +EAPI=6
1543
1544 LUA_COMPAT="lua52"
1545 -VCS="git-r3"
1546 +VCS="git"
1547 IS_MULTILIB=true
1548 +GITHUB_A="sprhawk"
1549 +
1550 inherit lua
1551
1552 DESCRIPTION="lua bindings for HTMLParser in libxml2"
1553 HOMEPAGE="https://github.com/sprhawk/lua-html"
1554 -SRC_URI=""
1555 -
1556 -EGIT_REPO_URI="https://github.com/sprhawk/lua-html"
1557
1558 LICENSE="MIT"
1559 SLOT="0"
1560 @@ -24,7 +23,7 @@ RDEPEND="
1561 dev-libs/libxml2
1562 "
1563
1564 -READMES=( Readme.md )
1565 +DOCS=(Readme.md)
1566
1567 all_lua_prepare() {
1568 lua_default
1569
1570 diff --git a/dev-lua/lua-htmlparser/lua-htmlparser-9999.ebuild b/dev-lua/lua-htmlparser/lua-htmlparser-9999.ebuild
1571 index 135a8db..a32edac 100644
1572 --- a/dev-lua/lua-htmlparser/lua-htmlparser-9999.ebuild
1573 +++ b/dev-lua/lua-htmlparser/lua-htmlparser-9999.ebuild
1574 @@ -1,16 +1,15 @@
1575 # Copyright 1999-2016 Gentoo Foundation
1576 # Distributed under the terms of the GNU General Public License v2
1577
1578 -EAPI=5
1579 +EAPI=6
1580 +
1581 +VCS="git"
1582 +GITHUB_A="msva"
1583
1584 -VCS="git-r3"
1585 inherit lua
1586
1587 DESCRIPTION="Parse HTML text into a tree of elements with selectors"
1588 HOMEPAGE="https://github.com/msva/lua-htmlparser"
1589 -SRC_URI=""
1590 -
1591 -EGIT_REPO_URI="https://github.com/msva/lua-htmlparser"
1592
1593 LICENSE="MIT"
1594 SLOT="0"
1595
1596 diff --git a/dev-lua/lua-iconv/lua-iconv-9999.ebuild b/dev-lua/lua-iconv/lua-iconv-9999.ebuild
1597 index 3f50e9e..ad0ebd4 100644
1598 --- a/dev-lua/lua-iconv/lua-iconv-9999.ebuild
1599 +++ b/dev-lua/lua-iconv/lua-iconv-9999.ebuild
1600 @@ -1,17 +1,16 @@
1601 # Copyright 1999-2016 Gentoo Foundation
1602 # Distributed under the terms of the GNU General Public License v2
1603
1604 -EAPI=5
1605 +EAPI=6
1606
1607 -VCS="git-r3"
1608 +VCS="git"
1609 IS_MULTILIB=true
1610 +GITHUB_A="ittner"
1611 +
1612 inherit lua
1613
1614 DESCRIPTION="Lua bindings for POSIX iconv"
1615 HOMEPAGE="http://ittner.github.com/lua-iconv"
1616 -SRC_URI=""
1617 -
1618 -EGIT_REPO_URI="https://github.com/ittner/lua-iconv"
1619
1620 LICENSE="MIT"
1621 SLOT="0"
1622
1623 diff --git a/dev-lua/lua-idn/lua-idn-9999.ebuild b/dev-lua/lua-idn/lua-idn-9999.ebuild
1624 index d6cd8f9..55255ec 100644
1625 --- a/dev-lua/lua-idn/lua-idn-9999.ebuild
1626 +++ b/dev-lua/lua-idn/lua-idn-9999.ebuild
1627 @@ -1,16 +1,15 @@
1628 # Copyright 1999-2016 Gentoo Foundation
1629 # Distributed under the terms of the GNU General Public License v2
1630
1631 -EAPI=5
1632 +EAPI=6
1633 +
1634 +VCS="git"
1635 +GITHUB_A="haste"
1636
1637 -VCS="git-r3"
1638 inherit lua
1639
1640 DESCRIPTION="A Lua implementation of Internationalizing Domain Names in Applications (RFC 3490)"
1641 HOMEPAGE="https://github.com/haste/lua-idn"
1642 -SRC_URI=""
1643 -
1644 -EGIT_REPO_URI="https://github.com/haste/lua-idn"
1645
1646 LICENSE="MIT"
1647 SLOT="0"
1648
1649 diff --git a/dev-lua/lua-sendmail/lua-sendmail-9999.ebuild b/dev-lua/lua-sendmail/lua-sendmail-9999.ebuild
1650 index 48c546a..903fcfa 100644
1651 --- a/dev-lua/lua-sendmail/lua-sendmail-9999.ebuild
1652 +++ b/dev-lua/lua-sendmail/lua-sendmail-9999.ebuild
1653 @@ -1,16 +1,15 @@
1654 # Copyright 1999-2016 Gentoo Foundation
1655 # Distributed under the terms of the GNU General Public License v2
1656
1657 -EAPI=5
1658 +EAPI=6
1659 +
1660 +VCS="git"
1661 +GITHUB_A="moteus"
1662
1663 -VCS="git-r3"
1664 inherit lua
1665
1666 DESCRIPTION="Simple wrapper around luasoket smtp.send"
1667 HOMEPAGE="https://github.com/moteus/lua-sendmail"
1668 -SRC_URI=""
1669 -
1670 -EGIT_REPO_URI="https://github.com/moteus/lua-sendmail"
1671
1672 LICENSE="MIT"
1673 SLOT="0"
1674 @@ -24,8 +23,8 @@ DEPEND="
1675 ${RDEPEND}
1676 "
1677
1678 -READMES=( README.md )
1679 -HTML_DOCS=( docs/ )
1680 +DOCS=(README.md)
1681 +HTML_DOCS=(docs/.)
1682
1683 each_lua_install() {
1684 dolua lua/sendmail.lua
1685
1686 diff --git a/dev-lua/lua-set/lua-set-9999.ebuild b/dev-lua/lua-set/lua-set-9999.ebuild
1687 index aa39722..f7556a5 100644
1688 --- a/dev-lua/lua-set/lua-set-9999.ebuild
1689 +++ b/dev-lua/lua-set/lua-set-9999.ebuild
1690 @@ -1,16 +1,15 @@
1691 # Copyright 1999-2016 Gentoo Foundation
1692 # Distributed under the terms of the GNU General Public License v2
1693
1694 -EAPI=5
1695 +EAPI=6
1696 +
1697 +VCS="git"
1698 +GITHUB_A="wscherphof"
1699
1700 -VCS="git-r3"
1701 inherit lua
1702
1703 DESCRIPTION="Straightforward Set library for Lua"
1704 HOMEPAGE="https://github.com/wscherphof/lua-set"
1705 -SRC_URI=""
1706 -
1707 -EGIT_REPO_URI="https://github.com/wscherphof/lua-set"
1708
1709 LICENSE="MIT"
1710 SLOT="0"
1711
1712 diff --git a/dev-lua/lua-stdlib/lua-stdlib-9999.ebuild b/dev-lua/lua-stdlib/lua-stdlib-9999.ebuild
1713 index fd7669e..0788ac1 100644
1714 --- a/dev-lua/lua-stdlib/lua-stdlib-9999.ebuild
1715 +++ b/dev-lua/lua-stdlib/lua-stdlib-9999.ebuild
1716 @@ -1,37 +1,34 @@
1717 # Copyright 1999-2016 Gentoo Foundation
1718 # Distributed under the terms of the GNU General Public License v2
1719
1720 -EAPI=5
1721 +EAPI=6
1722
1723 -VCS="git-r3"
1724 +VCS="git"
1725 +GITHUB_A="lua-stdlib"
1726
1727 inherit lua
1728
1729 DESCRIPTION="Standard Lua libraries"
1730 HOMEPAGE="https://github.com/lua-stdlib/lua-stdlib"
1731 -SRC_URI=""
1732 -
1733 -EGIT_REPO_URI="https://github.com/lua-stdlib/lua-stdlib"
1734
1735 LICENSE="GPL"
1736 SLOT="0"
1737 KEYWORDS=""
1738 -IUSE=""
1739 +IUSE="doc"
1740
1741 -READMES=( README.md NEWS.md HACKING )
1742 +DOCS=(README.md NEWS.md STYLE.md)
1743
1744 all_lua_prepare() {
1745 - if [[ -n ${EVCS_OFFLINE} ]]; then
1746 - die "Unfortunately, upstream uses buildsystem which depends on external submodules, so you won't be able to build package in offline mode. Sorry."
1747 - fi
1748 -
1749 - ./bootstrap --skip-rock-checks
1750 + mkdir -p html
1751 + sed \
1752 + -e '/^dir/s@"."@"../html"@' \
1753 + -i doc/config.ld.in
1754 }
1755
1756 -each_lua_compile() {
1757 - ./config.status --file=lib/std.lua
1758 -}
1759 +each_lua_compile() { :; }
1760 +# ldoc definitions are currently broken
1761 +all_lua_compile() { :; }
1762
1763 each_lua_install() {
1764 - dolua lib/std lib/std.lua
1765 + dolua lib/std
1766 }
1767
1768 diff --git a/dev-lua/lua-zip/lua-zip-9999.ebuild b/dev-lua/lua-zip/lua-zip-9999.ebuild
1769 index a8515b9..5802e33 100644
1770 --- a/dev-lua/lua-zip/lua-zip-9999.ebuild
1771 +++ b/dev-lua/lua-zip/lua-zip-9999.ebuild
1772 @@ -1,14 +1,16 @@
1773 # Copyright 1999-2016 Gentoo Foundation
1774 # Distributed under the terms of the GNU General Public License v2
1775
1776 -EAPI=5
1777 +EAPI=6
1778 +
1779 +VCS="git"
1780 +#GITHUB_A="brimworks"
1781 +GITHUB_A="markuman"
1782
1783 -VCS="git-r3"
1784 inherit cmake-utils lua
1785
1786 DESCRIPTION="Lua bindings to libzip"
1787 HOMEPAGE="https://github.com/brimworks/lua-zip"
1788 -EGIT_REPO_URI="https://github.com/brimworks/lua-zip.git"
1789
1790 LICENSE="MIT"
1791 SLOT="0"
1792 @@ -23,7 +25,7 @@ DEPEND="
1793 ${RDEPEND}
1794 "
1795
1796 -READMES=( README )
1797 +DOCS=(README.md)
1798
1799 each_lua_configure() {
1800 mycmakeargs=(
1801
1802 diff --git a/dev-lua/lua-zlib/lua-zlib-9999.ebuild b/dev-lua/lua-zlib/lua-zlib-9999.ebuild
1803 index 686d187..bc1ef13 100644
1804 --- a/dev-lua/lua-zlib/lua-zlib-9999.ebuild
1805 +++ b/dev-lua/lua-zlib/lua-zlib-9999.ebuild
1806 @@ -1,38 +1,36 @@
1807 # Copyright 1999-2016 Gentoo Foundation
1808 # Distributed under the terms of the GNU General Public License v2
1809
1810 -EAPI=5
1811 +EAPI=6
1812
1813 -inherit cmake-utils git-r3 toolchain-funcs
1814 +VCS="git"
1815 +GITHUB_A="brimworks"
1816 +
1817 +inherit lua
1818
1819 DESCRIPTION="Lua bindings to zlib"
1820 HOMEPAGE="http://github.com/brimworks/lua-zlib"
1821 -EGIT_REPO_URI="git://github.com/msva/lua-zlib.git"
1822
1823 LICENSE="MIT"
1824 SLOT="0"
1825 KEYWORDS=""
1826 -IUSE="luajit"
1827 -
1828 -RDEPEND="
1829 - virtual/lua[luajit=]
1830 - sys-libs/zlib
1831 -"
1832 -DEPEND="
1833 - ${RDEPEND}
1834 - virtual/pkgconfig
1835 -"
1836 -
1837 -src_prepare() {
1838 - mv *-${PN}-* "${S}"
1839 -}
1840 +IUSE=""
1841
1842 -src_configure() {
1843 - local lua=lua;
1844 - local mycmakeargs;
1845 - use luajit && lua="luajit";
1846 - mycmakeargs=(
1847 - -DINSTALL_CMOD=$($(tc-getPKG_CONFIG) --variable INSTALL_CMOD ${lua})
1848 +RDEPEND="sys-libs/zlib"
1849 +DEPEND="${RDEPEND}"
1850 +
1851 +each_lua_configure() {
1852 + local myeconfargs=(
1853 + INCDIR=""
1854 + LIBDIR=""
1855 )
1856 - cmake-utils_src_configure
1857 + lua_default
1858 +}
1859 +
1860 +each_lua_compile() {
1861 + lua_default linux
1862 +}
1863 +
1864 +each_lua_install() {
1865 + dolua "${PN//lua-}".so
1866 }
1867
1868 diff --git a/dev-lua/lua2html/lua2html-9999.ebuild b/dev-lua/lua2html/lua2html-9999.ebuild
1869 index 32179e0..c97eb3e 100644
1870 --- a/dev-lua/lua2html/lua2html-9999.ebuild
1871 +++ b/dev-lua/lua2html/lua2html-9999.ebuild
1872 @@ -1,7 +1,7 @@
1873 # Copyright 1999-2016 Gentoo Foundation
1874 # Distributed under the terms of the GNU General Public License v2
1875
1876 -EAPI=5
1877 +EAPI=6
1878
1879 VCS="mercurial"
1880 inherit lua
1881
1882 diff --git a/dev-lua/luacrypto/luacrypto-9999.ebuild b/dev-lua/luacrypto/luacrypto-9999.ebuild
1883 index 44db086..d2ae518 100644
1884 --- a/dev-lua/luacrypto/luacrypto-9999.ebuild
1885 +++ b/dev-lua/luacrypto/luacrypto-9999.ebuild
1886 @@ -1,25 +1,23 @@
1887 # Copyright 1999-2016 Gentoo Foundation
1888 # Distributed under the terms of the GNU General Public License v2
1889
1890 -EAPI=5
1891 +EAPI=6
1892
1893 -LANGS=( "en" "ru" )
1894 +LANGS=(en ru)
1895
1896 -VCS=git-r3
1897 +VCS="git"
1898 IS_MULTILIB=true
1899 -
1900 +GITHUB_A="msva"
1901 +GITHUB_PN="lua-crypto"
1902 inherit lua
1903
1904 DESCRIPTION="Lua Crypto Library"
1905 HOMEPAGE="https://github.com/msva/lua-crypto"
1906 -SRC_URI=""
1907 -
1908 -EGIT_REPO_URI="https://github.com/msva/lua-crypto.git"
1909
1910 LICENSE="MIT"
1911 SLOT="0"
1912 KEYWORDS=""
1913 -IUSE="doc +openssl gcrypt linguas_en linguas_ru"
1914 +IUSE="doc +openssl gcrypt l10n_en l10n_ru"
1915
1916 RDEPEND="
1917 openssl? ( >=dev-libs/openssl-0.9.7 )
1918 @@ -28,15 +26,16 @@ RDEPEND="
1919
1920 REQUIRED_USE="^^ ( openssl gcrypt )"
1921
1922 -READMES=( README )
1923 +DOCS=(README)
1924 HTML_DOCS=()
1925
1926 all_lua_prepare() {
1927 - for x in ${LANGS[@]}; do
1928 - if use linguas_${x}; then
1929 - HTML_DOCS+=( doc/${x} )
1930 - fi
1931 - done
1932 + for x in ${LANGS[@]}; do
1933 + if use l10n_${x}; then
1934 + HTML_DOCS+=( doc/${x} )
1935 + fi
1936 + done
1937 + lua_default
1938 }
1939
1940 each_lua_compile() {
1941
1942 diff --git a/dev-lua/luadbi/luadbi-9999.ebuild b/dev-lua/luadbi/luadbi-9999.ebuild
1943 index 88dcc07..3138211 100644
1944 --- a/dev-lua/luadbi/luadbi-9999.ebuild
1945 +++ b/dev-lua/luadbi/luadbi-9999.ebuild
1946 @@ -1,17 +1,19 @@
1947 # Copyright 1999-2016 Gentoo Foundation
1948 # Distributed under the terms of the GNU General Public License v2
1949
1950 -EAPI=5
1951 +EAPI=6
1952
1953 LUA_COMPAT="lua51 luajit2"
1954 IS_MULTILIB=true
1955 VCS="mercurial"
1956 +BITBUCKET_A="mva"
1957 +BITBUCKET_PN="${PN}-temp"
1958 inherit lua
1959
1960 DESCRIPTION="DBI module for Lua"
1961 HOMEPAGE="https://code.google.com/p/luadbi"
1962 #EHG_REPO_URI="https://code.google.com/p/luadbi"
1963 -EHG_REPO_URI="https://bitbucket.org/mva/luadbi-temp"
1964 +#EHG_REPO_URI="https://bitbucket.org/mva/luadbi-temp"
1965
1966 LICENSE="MIT"
1967 SLOT="0"
1968
1969 diff --git a/dev-lua/luadoc/luadoc-3.0.1.ebuild b/dev-lua/luadoc/luadoc-3.0.1.ebuild
1970 index 6ac5cd8..8fa3fec 100644
1971 --- a/dev-lua/luadoc/luadoc-3.0.1.ebuild
1972 +++ b/dev-lua/luadoc/luadoc-3.0.1.ebuild
1973 @@ -1,9 +1,10 @@
1974 # Copyright 1999-2016 Gentoo Foundation
1975 # Distributed under the terms of the GNU General Public License v2
1976
1977 -EAPI=5
1978 +EAPI=6
1979
1980 inherit lua
1981 +
1982 DESCRIPTION="LuaDoc is a documentation tool for Lua source code"
1983 HOMEPAGE="http://keplerproject.github.io/luadoc/"
1984 SRC_URI="http://luaforge.net/frs/download.php/3185/${P}.tar.gz"
1985 @@ -18,8 +19,8 @@ RDEPEND="
1986 dev-lua/luafilesystem
1987 "
1988
1989 -READMES=( README )
1990 -HTML_DOCS=( doc/us/ )
1991 +DOCS=(README)
1992 +HTML_DOCS=(doc/us/.)
1993
1994
1995 all_lua_prepare() {
1996
1997 diff --git a/dev-lua/luadoc/luadoc-9999.ebuild b/dev-lua/luadoc/luadoc-9999.ebuild
1998 index 02ea17e..7c8b203 100644
1999 --- a/dev-lua/luadoc/luadoc-9999.ebuild
2000 +++ b/dev-lua/luadoc/luadoc-9999.ebuild
2001 @@ -1,16 +1,14 @@
2002 # Copyright 1999-2016 Gentoo Foundation
2003 # Distributed under the terms of the GNU General Public License v2
2004
2005 -EAPI=5
2006 +EAPI=6
2007
2008 -VCS="git-r3"
2009 +VCS="git"
2010 +GITHUB_A="keplerproject"
2011 inherit lua
2012
2013 DESCRIPTION="LuaDoc is a documentation tool for Lua source code"
2014 HOMEPAGE="http://keplerproject.github.io/luadoc/"
2015 -SRC_URI=""
2016 -
2017 -EGIT_REPO_URI="https://github.com/keplerproject/luadoc/"
2018
2019 LICENSE="MIT"
2020 SLOT="0"
2021 @@ -22,8 +20,8 @@ RDEPEND="
2022 dev-lua/luafilesystem
2023 "
2024
2025 -READMES=( README.md )
2026 -HTML_DOCS=( doc/us/ )
2027 +DOCS=( README.md )
2028 +HTML_DOCS=( doc/us/. )
2029
2030
2031 all_lua_prepare() {
2032
2033 diff --git a/dev-lua/luaevent/luaevent-9999.ebuild b/dev-lua/luaevent/luaevent-9999.ebuild
2034 index 711f6e9..b9cc916 100644
2035 --- a/dev-lua/luaevent/luaevent-9999.ebuild
2036 +++ b/dev-lua/luaevent/luaevent-9999.ebuild
2037 @@ -1,16 +1,15 @@
2038 # Copyright 1999-2016 Gentoo Foundation
2039 # Distributed under the terms of the GNU General Public License v2
2040
2041 -EAPI=5
2042 +EAPI=6
2043
2044 -#LUA_COMPAT="lua51 lua52 luajit2"
2045 -VCS="git-r3"
2046 +VCS="git"
2047 IS_MULTILIB=true
2048 +GITHUB_A="harningt"
2049 inherit lua
2050
2051 DESCRIPTION="libevent bindings for Lua"
2052 HOMEPAGE="http://luaforge.net/projects/luaevent http://repo.or.cz/w/luaevent.git"
2053 -EGIT_REPO_URI="https://github.com/harningt/luaevent"
2054
2055 LICENSE="LGPL-2.1"
2056 SLOT="0"
2057 @@ -24,9 +23,9 @@ DEPEND="
2058 ${RDEPEND}
2059 "
2060
2061 -READMES=( README )
2062 +DOCS=(README)
2063
2064 -PATCHES=( ${FILESDIR}/gc-anchoring.patch )
2065 +PATCHES=(${FILESDIR}/gc-anchoring.patch)
2066
2067 each_lua_install() {
2068 dolua lua/*
2069
2070 diff --git a/dev-lua/luaexpat/luaexpat-9999.ebuild b/dev-lua/luaexpat/luaexpat-9999.ebuild
2071 index 2afbecb..baa72f2 100644
2072 --- a/dev-lua/luaexpat/luaexpat-9999.ebuild
2073 +++ b/dev-lua/luaexpat/luaexpat-9999.ebuild
2074 @@ -1,10 +1,11 @@
2075 # Copyright 1999-2016 Gentoo Foundation
2076 # Distributed under the terms of the GNU General Public License v2
2077
2078 -EAPI=5
2079 +EAPI=6
2080
2081 VCS="mercurial"
2082 IS_MULTILIB=true
2083 +
2084 inherit lua
2085
2086 DESCRIPTION="SAX XML parser based on the Expat library."
2087 @@ -24,8 +25,8 @@ DEPEND="
2088 ${RDEPEND}
2089 "
2090
2091 -READMES=( README )
2092 -HTML_DOCS=( doc/. )
2093 +DOCS=(README)
2094 +HTML_DOCS=(doc/.)
2095
2096 all_lua_prepare() {
2097 sed -i -r \
2098
2099 diff --git a/dev-lua/luafilesystem/luafilesystem-9999.ebuild b/dev-lua/luafilesystem/luafilesystem-9999.ebuild
2100 index 99432b4..4fe5bf2 100644
2101 --- a/dev-lua/luafilesystem/luafilesystem-9999.ebuild
2102 +++ b/dev-lua/luafilesystem/luafilesystem-9999.ebuild
2103 @@ -1,25 +1,24 @@
2104 # Copyright 1999-2016 Gentoo Foundation
2105 # Distributed under the terms of the GNU General Public License v2
2106
2107 -EAPI=5
2108 +EAPI=6
2109
2110 -VCS="git-r3"
2111 +VCS="git"
2112 IS_MULTILIB="true"
2113 +GITHUB_A="keplerproject"
2114 +
2115 inherit lua
2116
2117 DESCRIPTION="File System Library for the Lua Programming Language"
2118 HOMEPAGE="https://keplerproject.github.io/luafilesystem/"
2119 -EGIT_REPO_URI="https://github.com/keplerproject/luafilesystem.git"
2120 -SRC_URI=""
2121 -#SRC_URI="https://github.com/downloads/keplerproject/luafilesystem/${P}.tar.gz"
2122
2123 LICENSE="MIT"
2124 SLOT="0"
2125 KEYWORDS=""
2126 IUSE="doc"
2127
2128 -HTML_DOCS=( doc/us/. )
2129 -READMES=( README.md )
2130 +HTML_DOCS=(doc/us/.)
2131 +DOCS=(README.md)
2132
2133 all_lua_prepare() {
2134 sed -e 'd' config
2135
2136 diff --git a/dev-lua/luahpdf/luahpdf-9999.ebuild b/dev-lua/luahpdf/luahpdf-9999.ebuild
2137 index 2488475..4e1dcaf 100644
2138 --- a/dev-lua/luahpdf/luahpdf-9999.ebuild
2139 +++ b/dev-lua/luahpdf/luahpdf-9999.ebuild
2140 @@ -1,38 +1,37 @@
2141 # Copyright 1999-2016 Gentoo Foundation
2142 # Distributed under the terms of the GNU General Public License v2
2143
2144 -EAPI=5
2145 +EAPI=6
2146
2147 -VCS="git-r3"
2148 +VCS="git"
2149 IS_MULTILIB=true
2150 +GITHUB_A="msva"
2151 +
2152 inherit lua
2153
2154 DESCRIPTION="Lua binding to media-libs/libharu (PDF generator)"
2155 HOMEPAGE="https://github.com/jung-kurt/luahpdf"
2156 -SRC_URI=""
2157 -
2158 -EGIT_REPO_URI="https://github.com/msva/luahpdf"
2159
2160 LICENSE="MIT"
2161 SLOT="0"
2162 KEYWORDS=""
2163 -IUSE="doc +examples"
2164 +IUSE="doc examples"
2165
2166 RDEPEND="
2167 media-libs/libharu
2168 "
2169 DEPEND="${RDEPEND}"
2170
2171 -DOCS=( README.md doc/text/. )
2172 -HTML_DOCS=( doc/html/. )
2173 -EXAMPLES=( demo/. )
2174 +DOCS=(README.md doc/text/.)
2175 +HTML_DOCS=(doc/html/.)
2176 +EXAMPLES=(demo/.)
2177
2178 all_lua_prepare() {
2179 sed -i -r \
2180 - -e 's#(_COMPILE=)cc#\1$(CC)#' \
2181 - -e 's#(_LINK=)cc#\1$(CC)#' \
2182 - -e 's#(_REPORT=).*#\1#' \
2183 - Makefile
2184 + -e 's#(_COMPILE=)cc#\1$(CC)#' \
2185 + -e 's#(_LINK=)cc#\1$(CC)#' \
2186 + -e 's#(_REPORT=).*#\1#' \
2187 + Makefile
2188
2189 lua_default
2190 }
2191
2192 diff --git a/dev-lua/lualdap/lualdap-9999.ebuild b/dev-lua/lualdap/lualdap-9999.ebuild
2193 index b4f7b94..a89fadc 100644
2194 --- a/dev-lua/lualdap/lualdap-9999.ebuild
2195 +++ b/dev-lua/lualdap/lualdap-9999.ebuild
2196 @@ -1,31 +1,30 @@
2197 # Copyright 1999-2016 Gentoo Foundation
2198 # Distributed under the terms of the GNU General Public License v2
2199
2200 -EAPI=5
2201 +EAPI=6
2202
2203 -VCS="git-r3"
2204 +VCS="git"
2205 IS_MULTILIB=true
2206 +GITHUB_A="mwild1"
2207 +
2208 inherit lua
2209
2210 DESCRIPTION="Lua driver for LDAP"
2211 HOMEPAGE="https://github.com/mwild1/lualdap/"
2212 -SRC_URI=""
2213 -
2214 -EGIT_REPO_URI="https://github.com/mwild1/lualdap.git"
2215
2216 LICENSE="MIT"
2217 SLOT="0"
2218 KEYWORDS=""
2219 -IUSE="doc +examples"
2220 +IUSE="doc examples"
2221
2222 RDEPEND="
2223 net-nds/openldap
2224 "
2225 DEPEND="${RDEPEND}"
2226
2227 -READMES=( README )
2228 -EXAMPLES=( tests/ )
2229 -HTML_DOCS=( doc/us/ )
2230 +DOCS=(README)
2231 +EXAMPLES=(tests/.)
2232 +HTML_DOCS=(doc/us/.)
2233
2234 all_lua_prepare() {
2235 sed -i -e 'd' config
2236 @@ -35,8 +34,7 @@ all_lua_prepare() {
2237 each_lua_configure() {
2238 local luav="$(lua_get_abi)"
2239 luav="${luav//./0}"
2240 - myeconfargs=()
2241 - myeconfargs+=(
2242 + myeconfargs=(
2243 OPENLDAP_LIB="-lldap"
2244 LUA_VERSION_LUM="${luav}"
2245 LIBNAME="${PN}.so"
2246
2247 diff --git a/dev-lua/luamacro/luamacro-9999.ebuild b/dev-lua/luamacro/luamacro-9999.ebuild
2248 index 1a69067..6438811 100644
2249 --- a/dev-lua/luamacro/luamacro-9999.ebuild
2250 +++ b/dev-lua/luamacro/luamacro-9999.ebuild
2251 @@ -1,16 +1,15 @@
2252 # Copyright 1999-2016 Gentoo Foundation
2253 # Distributed under the terms of the GNU General Public License v2
2254
2255 -EAPI=5
2256 +EAPI=6
2257 +
2258 +VCS="git"
2259 +GITHUB_A="stevedonovan"
2260
2261 -VCS="git-r3"
2262 inherit lua
2263
2264 DESCRIPTION="library and driver script for preprocessing and evaluating Lua code"
2265 HOMEPAGE="https://github.com/stevedonovan/LuaMacro/"
2266 -SRC_URI=""
2267 -
2268 -EGIT_REPO_URI="https://github.com/stevedonovan/LuaMacro/"
2269
2270 LICENSE="MIT"
2271 SLOT="0"
2272
2273 diff --git a/dev-lua/luamongo/luamongo-9999.ebuild b/dev-lua/luamongo/luamongo-9999.ebuild
2274 index 3b7380f..03dd9a3 100644
2275 --- a/dev-lua/luamongo/luamongo-9999.ebuild
2276 +++ b/dev-lua/luamongo/luamongo-9999.ebuild
2277 @@ -1,36 +1,32 @@
2278 # Copyright 1999-2016 Gentoo Foundation
2279 # Distributed under the terms of the GNU General Public License v2
2280
2281 -EAPI=5
2282 -VCS="git-r3"
2283 -
2284 -# Incompatible with current mongo-driver
2285 -
2286 -# FIXME: when libmongo-drivers will be multilib
2287 -#IS_MULTILIB=true
2288 +# XXX: broken build FIXME later
2289 +EAPI=6
2290 +VCS="git"
2291 +GITHUB_A="moai"
2292
2293 inherit lua
2294
2295 DESCRIPTION="Lua driver for MongoDB"
2296 HOMEPAGE="https://github.com/mwild1/luamongo/"
2297 -SRC_URI=""
2298 -
2299 -EGIT_REPO_URI="https://github.com/moai/luamongo"
2300
2301 LICENSE="MIT"
2302 SLOT="0"
2303 KEYWORDS="-*"
2304 -IUSE="+examples"
2305 +IUSE="doc examples"
2306
2307 RDEPEND="
2308 dev-libs/boost
2309 dev-libs/mongo-cxx-driver
2310 "
2311 # dev-db/mongodb[sharedclient]
2312 +# NB: Incompatible with current mongo-driver
2313 +
2314 DEPEND="${RDEPEND}"
2315
2316 -READMES=( README.md )
2317 -EXAMPLES=( tests/ )
2318 +DOCS=(README.md)
2319 +EXAMPLES=(tests/.)
2320
2321 all_lua_prepare() {
2322 # Preparing makefile to default_prepare magic fix
2323 @@ -41,13 +37,11 @@ all_lua_prepare() {
2324 -e '/if . -z /d' \
2325 -e 's#\$\(shell pkg-config --libs \$\(LUAPKG\)\)#-llua#' \
2326 Makefile
2327 -
2328 lua_default
2329 }
2330
2331 each_lua_configure() {
2332 - myeconfargs=()
2333 - myeconfargs+=(
2334 + myeconfargs=(
2335 LUAPKG="$(lua_get_lua)"
2336 )
2337 lua_default
2338
2339 diff --git a/dev-lua/luaossl/luaossl-99999999.ebuild b/dev-lua/luaossl/luaossl-99999999.ebuild
2340 new file mode 100644
2341 index 0000000..d9ecfc8
2342 --- /dev/null
2343 +++ b/dev-lua/luaossl/luaossl-99999999.ebuild
2344 @@ -0,0 +1,43 @@
2345 +# Copyright 1999-2016 Gentoo Foundation
2346 +# Distributed under the terms of the GNU General Public License v2
2347 +
2348 +EAPI=6
2349 +
2350 +VCS="git"
2351 +GITHUB_A="wahern"
2352 +IS_MULTILIB=true
2353 +
2354 +inherit lua
2355 +
2356 +DESCRIPTION="Most comprehensive OpenSSL module in the Lua universe."
2357 +HOMEPAGE="https://github.com/remjey/luaotp"
2358 +
2359 +LICENSE="MIT"
2360 +SLOT="0"
2361 +KEYWORDS=""
2362 +IUSE="doc examples"
2363 +
2364 +DEPEND="
2365 + dev-libs/openssl
2366 +"
2367 +RDEPEND="${DEPEND}"
2368 +
2369 +DOCS=(doc/.)
2370 +EXAMPLES=(examples/.)
2371 +
2372 +all_lua_prepare() {
2373 + sed -r \
2374 + -e "s@(^prefix ).*@\1=/usr@" \
2375 + -i GNUmakefile
2376 + lua_default
2377 +}
2378 +
2379 +each_lua_compile() {
2380 + _lua_setFLAGS
2381 + lua_default "openssl$(lua_get_abi)"
2382 +}
2383 +
2384 +each_lua_install() {
2385 + _lua_setFLAGS
2386 + emake DESTDIR="${D}" "install$(lua_get_abi)"
2387 +}
2388
2389 diff --git a/dev-lua/luaossl/metadata.xml b/dev-lua/luaossl/metadata.xml
2390 new file mode 100644
2391 index 0000000..23da526
2392 --- /dev/null
2393 +++ b/dev-lua/luaossl/metadata.xml
2394 @@ -0,0 +1,14 @@
2395 +<?xml version="1.0" encoding="UTF-8"?>
2396 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
2397 +<pkgmetadata>
2398 +<maintainer>
2399 + <email>mva@×××.name</email>
2400 + <description>
2401 + If you have any issues, please contact me, or try to find me in IRC on Freenode, OFTC or RusNet.
2402 + </description>
2403 + <name>Vadim A. Misbakh-Soloviov</name>
2404 +</maintainer>
2405 +<longdescription>FIXME</longdescription>
2406 +<use>
2407 +</use>
2408 +</pkgmetadata>
2409
2410 diff --git a/dev-lua/luaotp/luaotp-9999.ebuild b/dev-lua/luaotp/luaotp-9999.ebuild
2411 new file mode 100644
2412 index 0000000..2ba4ddc
2413 --- /dev/null
2414 +++ b/dev-lua/luaotp/luaotp-9999.ebuild
2415 @@ -0,0 +1,36 @@
2416 +# Copyright 1999-2016 Gentoo Foundation
2417 +# Distributed under the terms of the GNU General Public License v2
2418 +
2419 +EAPI=6
2420 +
2421 +VCS="git"
2422 +GITHUB_A="remjey"
2423 +
2424 +inherit lua
2425 +
2426 +DESCRIPTION="A simple implementation of OATH-HOTP and OATH-TOTP written for Lua"
2427 +HOMEPAGE="https://github.com/remjey/luaotp"
2428 +
2429 +LICENSE="MIT"
2430 +SLOT="0"
2431 +KEYWORDS=""
2432 +IUSE="doc test"
2433 +
2434 +DEPEND="
2435 + dev-lua/luaossl
2436 + dev-lua/basexx
2437 + test? ( dev-lua/busted )
2438 +"
2439 +RDEPEND="${DEPEND}"
2440 +
2441 +DOCS=(README.md doc/.)
2442 +
2443 +each_lua_test() {
2444 + for t in spec/*; do
2445 + busted "${t}"
2446 + done
2447 +}
2448 +
2449 +each_lua_install() {
2450 + dolua src/otp.lua
2451 +}
2452
2453 diff --git a/dev-lua/luaotp/metadata.xml b/dev-lua/luaotp/metadata.xml
2454 new file mode 100644
2455 index 0000000..23da526
2456 --- /dev/null
2457 +++ b/dev-lua/luaotp/metadata.xml
2458 @@ -0,0 +1,14 @@
2459 +<?xml version="1.0" encoding="UTF-8"?>
2460 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
2461 +<pkgmetadata>
2462 +<maintainer>
2463 + <email>mva@×××.name</email>
2464 + <description>
2465 + If you have any issues, please contact me, or try to find me in IRC on Freenode, OFTC or RusNet.
2466 + </description>
2467 + <name>Vadim A. Misbakh-Soloviov</name>
2468 +</maintainer>
2469 +<longdescription>FIXME</longdescription>
2470 +<use>
2471 +</use>
2472 +</pkgmetadata>
2473
2474 diff --git a/dev-lua/luaposix/luaposix-9999.ebuild b/dev-lua/luaposix/luaposix-9999.ebuild
2475 index bd84bdc..c1ea90a 100644
2476 --- a/dev-lua/luaposix/luaposix-9999.ebuild
2477 +++ b/dev-lua/luaposix/luaposix-9999.ebuild
2478 @@ -1,24 +1,21 @@
2479 # Copyright 1999-2016 Gentoo Foundation
2480 # Distributed under the terms of the GNU General Public License v2
2481
2482 -EAPI=5
2483 +EAPI=6
2484
2485 -VCS="git-r3"
2486 +VCS="git"
2487 IS_MULTILIB=true
2488 -#AT_NOEAUTOMAKE=yes
2489 +GITHUB_A="luaposix"
2490
2491 inherit autotools lua
2492
2493 DESCRIPTION="POSIX binding, including curses, for Lua 5.1 and 5.2"
2494 HOMEPAGE="https://github.com/luaposix/luaposix"
2495 -SRC_URI=""
2496 -
2497 -EGIT_REPO_URI="https://github.com/luaposix/luaposix.git"
2498
2499 LICENSE="MIT"
2500 SLOT="0"
2501 KEYWORDS=""
2502 -IUSE="doc +examples ncurses"
2503 +IUSE="doc examples ncurses"
2504
2505 RDEPEND="
2506 virtual/lua[bit32]
2507 @@ -27,74 +24,42 @@ RDEPEND="
2508
2509 DEPEND="
2510 ${RDEPEND}
2511 + sys-kernel/linux-headers
2512 + virtual/libc
2513 doc? ( dev-lua/ldoc )
2514 "
2515 # dev-libs/gnulib
2516 # dev-lua/specl
2517 # dev-lua/lyaml
2518
2519 -READMES=( README.md NEWS.md )
2520 -EXAMPLES=( examples/ )
2521 -HTML_DOCS=( doc/ )
2522 +DOCS=(README.md NEWS.md)
2523 +EXAMPLES=(examples/.)
2524 +HTML_DOCS=(html/.)
2525
2526 all_lua_prepare() {
2527 - [[ -n "${EGIT_OFFLINE}" ]] && die "Upstream unfortunately uses buildsystem, which requires to fetch some git "
2528 + mkdir -p html
2529 + sed \
2530 + -e '/^dir/s@"."@"../html"@' \
2531 + -i build-aux/config.ld.in
2532
2533 - # we'll check for ldoc ourslves
2534 - sed -r \
2535 - -e "s#(AC_PATH_PROG\(\[LDOC\],).*#\1 [echo], [false]\)#" \
2536 - -e "s#(AM_CONDITIONAL\(\[HAVE_LDOC\],).*#\1 [false]\)#" \
2537 - -i configure.ac
2538 + cp build-aux/config.ld.in build-aux/config.ld
2539 + cp lib/posix.lua.in lib/posix/init.lua
2540
2541 - # we don't need and install documentation for each target, so we'll take care on this ourselves
2542 sed -r \
2543 - -e 's#doc/.*html##' \
2544 - -e 's#doc/.*css##' \
2545 - -e 's#(mkdir)#\1 -p#' \
2546 - -e 's#^(doc:).*##' \
2547 - -e 's#\$\(dist_.*_DATA\)##g' \
2548 - -i local.mk
2549 -
2550 - myeprepareargs=(
2551 - --skip-rock-checks
2552 - --gnulib-srcdir=/usr/share/gnulib
2553 - -Wnone
2554 - )
2555 - #--skip-git
2556 -# AT_NOEAUTOMAKE=yes
2557 -# gnulib-tool --no-changelog --avoid=dummy --aux-dir=build-aux --m4-base=m4 --source-base=unused --libtool --symlink --import warnings manywarnings
2558 -# eautoreconf
2559 -
2560 - ./bootstrap "${myeprepareargs[@]}"
2561 -
2562 - # Unneded wrapper over ./bootstrap+./configure
2563 - rm GNUmakefile; ls
2564 + -e "s/@PACKAGE_STRING@/${P}/" \
2565 + -i build-aux/config.ld lib/posix/init.lua
2566 }
2567
2568 all_lua_compile() {
2569 use doc && (
2570 - cp build-aux/config.ld.in build-aux/config.ld
2571 - cp lib/posix.lua.in lib/posix/init.lua
2572 -
2573 - sed -r \
2574 - -e "s/@PACKAGE_STRING@/${P}/" \
2575 - -i build-aux/config.ld lib/posix/init.lua
2576 -
2577 - cd build-aux && ldoc -d ../doc . && cd ..
2578 -
2579 - rm build-aux/config.ld lib/posix/init.lua
2580 + pushd build-aux &>/dev/null
2581 + ldoc -d ../doc .
2582 + popd
2583 )
2584 -}
2585
2586 -each_lua_configure() {
2587 - myeconfargs=(
2588 - "$(use_with ncurses)" \
2589 - LUA="$(lua_get_lua)" \
2590 - LUA_INCLUDE="$(lua_get_pkgvar --cflags --cflags-only-I)" \
2591 - ax_cv_lua_luadir="$(lua_get_pkgvar INSTALL_LMOD)" \
2592 - ax_cv_lua_luaexecdir="$(lua_get_pkgvar INSTALL_CMOD)"
2593 -
2594 - )
2595 - econf ${myeconfargs[@]}
2596 + rm build-aux/config.ld lib/posix/init.lua
2597 }
2598
2599 +each_lua_compile() {
2600 + :; #wip
2601 +}
2602
2603 diff --git a/dev-lua/luarocks/luarocks-9999.ebuild b/dev-lua/luarocks/luarocks-9999.ebuild
2604 index 8b1c7fd..8f08f1f 100644
2605 --- a/dev-lua/luarocks/luarocks-9999.ebuild
2606 +++ b/dev-lua/luarocks/luarocks-9999.ebuild
2607 @@ -1,14 +1,15 @@
2608 # Copyright 1999-2016 Gentoo Foundation
2609 # Distributed under the terms of the GNU General Public License v2
2610
2611 -EAPI=5
2612 +EAPI=6
2613 +
2614 +VCS="git"
2615 +GITHUB_A="keplerproject"
2616
2617 -VCS="git-r3"
2618 inherit lua
2619
2620 DESCRIPTION="A deployment and management system for Lua modules"
2621 HOMEPAGE="http://www.luarocks.org"
2622 -EGIT_REPO_URI="https://github.com/keplerproject/luarocks.git"
2623
2624 LICENSE="MIT"
2625 SLOT="0"
2626 @@ -27,6 +28,7 @@ RDEPEND="
2627 "
2628
2629 all_lua_prepare() {
2630 + # Don't die on gentoo's econf calls!
2631 sed -r \
2632 -e "/die.*Unknown flag:/d" \
2633 -i configure
2634 @@ -58,6 +60,15 @@ each_lua_configure() {
2635 lua_default
2636 }
2637
2638 +each_lua_compile() {
2639 + lua_default build
2640 +}
2641 +
2642 pkg_preinst() {
2643 + local abi="$(lua_get_abi)"
2644 find "${D}" -type f | xargs sed -e "s:${D}::g" -i || die "sed failed"
2645 + for l in luarocks{,-admin}; do
2646 + rm "${D}/usr/bin/${l}"
2647 + dosym "${l}-${abi}" "/usr/bin/${l}"
2648 + done
2649 }
2650
2651 diff --git a/dev-lua/luasec/luasec-9999.ebuild b/dev-lua/luasec/luasec-9999.ebuild
2652 index c98f525..d99ce75 100644
2653 --- a/dev-lua/luasec/luasec-9999.ebuild
2654 +++ b/dev-lua/luasec/luasec-9999.ebuild
2655 @@ -1,23 +1,21 @@
2656 # Copyright 1999-2016 Gentoo Foundation
2657 # Distributed under the terms of the GNU General Public License v2
2658
2659 -EAPI=5
2660 +EAPI=6
2661
2662 -VCS="git-r3"
2663 +VCS="git"
2664 +GITHUB_A="brunoos"
2665 IS_MULTILIB=true
2666
2667 inherit lua
2668
2669 DESCRIPTION="Lua binding for OpenSSL library to provide TLS/SSL communication."
2670 HOMEPAGE="http://www.inf.puc-rio.br/~brunoos/luasec/"
2671 -#EGIT_REPO_URI="https://github.com/msva/luasec"
2672 -#EGIT_REPO_URI="https://github.com/mwild1/luasec"
2673 -EGIT_REPO_URI="https://github.com/brunoos/luasec"
2674
2675 LICENSE="MIT"
2676 SLOT="0"
2677 KEYWORDS=""
2678 -IUSE="+examples"
2679 +IUSE="examples"
2680
2681 RDEPEND="
2682 dev-lua/luasocket
2683 @@ -31,7 +29,7 @@ all_lua_prepare() {
2684 sed -i -r \
2685 -e 's#(MAKE\)).*(install)#\1 \2#' \
2686 Makefile
2687 -# epatch "${FILESDIR}/fix_removed_destdir_support.patch" || die "Probably, Upstream finally returned DESTDIR instalation back. Please, report that."
2688 + epatch "${FILESDIR}/fix_removed_destdir_support.patch" || die "Probably, Upstream finally returned DESTDIR instalation back. Please, report that."
2689 cd src
2690 lua_default
2691 }
2692 @@ -41,8 +39,8 @@ each_lua_configure() {
2693 myeconfargs=()
2694 myeconfargs+=(
2695 LD='$(CC)'
2696 - LUAPATH="\$(DESTDIR)/$(lua_get_pkgvar INSTALL_LMOD)"
2697 - LUACPATH="\$(DESTDIR)/$(lua_get_pkgvar INSTALL_CMOD)"
2698 + LUAPATH="$(lua_get_pkgvar INSTALL_LMOD)"
2699 + LUACPATH="$(lua_get_pkgvar INSTALL_CMOD)"
2700 )
2701 lua_default
2702 }
2703
2704 diff --git a/dev-lua/luasocket/luasocket-9999.ebuild b/dev-lua/luasocket/luasocket-9999.ebuild
2705 index 2600eb1..4fcc497 100644
2706 --- a/dev-lua/luasocket/luasocket-9999.ebuild
2707 +++ b/dev-lua/luasocket/luasocket-9999.ebuild
2708 @@ -1,24 +1,24 @@
2709 # Copyright 1999-2016 Gentoo Foundation
2710 # Distributed under the terms of the GNU General Public License v2
2711
2712 -EAPI=5
2713 +EAPI=6
2714
2715 -VCS="git-r3"
2716 +VCS="git"
2717 IS_MULTILIB=true
2718 -
2719 +GITHUB_A="diegonehab"
2720 inherit lua
2721
2722 DESCRIPTION="Networking support library for the Lua language."
2723 HOMEPAGE="http://www.tecgraf.puc-rio.br/~diego/professional/luasocket/"
2724 -EGIT_REPO_URI="https://github.com/diegonehab/luasocket"
2725
2726 LICENSE="MIT"
2727 SLOT="0"
2728 KEYWORDS=""
2729 -IUSE="doc debug"
2730 +IUSE="doc examples debug"
2731
2732 -DOCS=( NEW README )
2733 -HTML_DOCS=( doc/ )
2734 +DOCS=(NEW README)
2735 +HTML_DOCS=(doc/.)
2736 +EXAMPLES=(samples/.)
2737
2738 all_lua_prepare() {
2739 lua_default
2740 @@ -48,13 +48,13 @@ each_lua_configure() {
2741 )
2742
2743 use debug && \
2744 - myeconfargs+=( "DEBUG=DEBUG" )
2745 + myeconfargs+=("DEBUG=DEBUG")
2746
2747 use elibc_Winnt && \
2748 - myeconfargs+=( "PLAT=win32" )
2749 + myeconfargs+=("PLAT=win32")
2750
2751 use elibc_Cygwin && \
2752 - myeconfargs+=( "PLAT=mingw" )
2753 + myeconfargs+=("PLAT=mingw")
2754
2755 use elibc_Darwin && (
2756 myeconfargs+=(
2757 @@ -74,12 +74,3 @@ each_lua_configure() {
2758 -e 's#(^LDFLAGS=)#MY\1#' \
2759 -i .lua_eclass_config
2760 }
2761 -
2762 -#each_lua_install() {
2763 -# myeinstallargs=()
2764 -# if ! use elibc_Winnt && ! use elibc_Cygwin; then
2765 -# myeinstallargs+=( "install-unix" )
2766 -# fi
2767 -#
2768 -# lua_default
2769 -#}
2770
2771 diff --git a/dev-lua/luaunbound/luaunbound-9999.ebuild b/dev-lua/luaunbound/luaunbound-9999.ebuild
2772 index 288f1e8..2f6e813 100644
2773 --- a/dev-lua/luaunbound/luaunbound-9999.ebuild
2774 +++ b/dev-lua/luaunbound/luaunbound-9999.ebuild
2775 @@ -1,7 +1,7 @@
2776 # Copyright 1999-2016 Gentoo Foundation
2777 # Distributed under the terms of the GNU General Public License v2
2778
2779 -EAPI=5
2780 +EAPI=6
2781
2782 VCS="mercurial"
2783
2784 @@ -24,7 +24,7 @@ DEPEND="
2785 ${RDEPEND}
2786 "
2787
2788 -READMES=( README.markdown )
2789 +DOCS=(README.markdown)
2790
2791 #all_lua_prepare() {
2792 #
2793
2794 diff --git a/dev-lua/luaxml/luaxml-9999.ebuild b/dev-lua/luaxml/luaxml-9999.ebuild
2795 index 99fe09d..1f3a926 100644
2796 --- a/dev-lua/luaxml/luaxml-9999.ebuild
2797 +++ b/dev-lua/luaxml/luaxml-9999.ebuild
2798 @@ -5,15 +5,12 @@ EAPI=6
2799
2800 VCS="git"
2801 IS_MULTILIB=true
2802 -LUA_COMPAT="lua51 luajit2"
2803 -
2804 GITHUB_A="msva"
2805
2806 inherit cmake-utils lua
2807
2808 DESCRIPTION="A minimal set of XML processing function in Lua, with simple mapping between XML and Lua tables"
2809 HOMEPAGE="http://viremo.eludi.net/LuaXML/"
2810 -#EGIT_REPO_URI="https://github.com/msva/luaxml"
2811
2812 LICENSE="MIT"
2813 SLOT="0"
2814
2815 diff --git a/dev-lua/luazip/luazip-9999.ebuild b/dev-lua/luazip/luazip-9999.ebuild
2816 index 077bf64..75cc4d1 100644
2817 --- a/dev-lua/luazip/luazip-9999.ebuild
2818 +++ b/dev-lua/luazip/luazip-9999.ebuild
2819 @@ -1,23 +1,21 @@
2820 # Copyright 1999-2016 Gentoo Foundation
2821 # Distributed under the terms of the GNU General Public License v2
2822
2823 -EAPI=5
2824 +EAPI=6
2825
2826 -VCS="git-r3"
2827 +VCS="git"
2828 +GITHUB_A="msva"
2829
2830 -# FIXME
2831 -#IS_MULTILIB=true
2832 inherit lua
2833
2834
2835 DESCRIPTION="Lua bindings to zziplib"
2836 HOMEPAGE="https://github.com/msva/luazip"
2837 -EGIT_REPO_URI="https://github.com/msva/luazip"
2838
2839 LICENSE="MIT"
2840 SLOT="0"
2841 KEYWORDS=""
2842 -IUSE="doc +examples"
2843 +IUSE="doc examples"
2844
2845 RDEPEND="
2846 dev-libs/zziplib
2847 @@ -26,9 +24,9 @@ DEPEND="
2848 ${RDEPEND}
2849 "
2850
2851 -READMES=( README )
2852 -HTML_DOCS=( doc/us/ )
2853 -EXAMPLES=( tests/ )
2854 +DOCS=(README)
2855 +HTML_DOCS=(doc/us/.)
2856 +EXAMPLES=(tests/.)
2857
2858 all_lua_prepare() {
2859 sed -i -e 'd' config
2860
2861 diff --git a/dev-lua/lullaby/lullaby-9999.ebuild b/dev-lua/lullaby/lullaby-9999.ebuild
2862 index 1109e9d..6b2cd86 100644
2863 --- a/dev-lua/lullaby/lullaby-9999.ebuild
2864 +++ b/dev-lua/lullaby/lullaby-9999.ebuild
2865 @@ -1,24 +1,23 @@
2866 # Copyright 1999-2016 Gentoo Foundation
2867 # Distributed under the terms of the GNU General Public License v2
2868
2869 -EAPI=5
2870 +EAPI=6
2871 +
2872 +VCS="git"
2873 +GITHUB_A="hugomg"
2874
2875 -VCS="git-r3"
2876 inherit lua
2877
2878 DESCRIPTION="A stream-based HTML template library for Lua."
2879 HOMEPAGE="https://github.com/hugomg/lullaby"
2880 -SRC_URI=""
2881 -
2882 -EGIT_REPO_URI="https://github.com/hugomg/lullaby"
2883
2884 LICENSE="MIT"
2885 SLOT="0"
2886 KEYWORDS=""
2887 IUSE="doc"
2888
2889 -READMES=( README.md )
2890 -HTML_DOCS=( htmlspec/. )
2891 +DOCS=(README.md)
2892 +HTML_DOCS=(htmlspec/.)
2893
2894 each_lua_install() {
2895 dolua lullaby.lua lullaby
2896
2897 diff --git a/dev-lua/lulpeg/lulpeg-9999.ebuild b/dev-lua/lulpeg/lulpeg-9999.ebuild
2898 index 030cb98..e4af01a 100644
2899 --- a/dev-lua/lulpeg/lulpeg-9999.ebuild
2900 +++ b/dev-lua/lulpeg/lulpeg-9999.ebuild
2901 @@ -1,30 +1,30 @@
2902 # Copyright 1999-2016 Gentoo Foundation
2903 # Distributed under the terms of the GNU General Public License v2
2904
2905 -EAPI=5
2906 +EAPI=6
2907 +
2908 +VCS="git"
2909 +GITHUB_A="pygy"
2910
2911 -VCS="git-r3"
2912 inherit lua
2913
2914 DESCRIPTION="A pure Lua port of LPeg, Roberto Ierusalimschy's Parsing Expression Grammars library"
2915 HOMEPAGE="https://github.com/pygy/LuLPeg"
2916 -SRC_URI=""
2917 -
2918 -EGIT_REPO_URI="https://github.com/pygy/LuLPeg"
2919
2920 LICENSE="WTFPL"
2921 SLOT="0"
2922 KEYWORDS=""
2923 -IUSE="lpeg_replace"
2924 +IUSE="doc lpeg_replace"
2925 +
2926 +RDEPEND="lpeg_replace? ( !dev-lua/lpeg )"
2927 +DEPEND="${RDEPEND}"
2928
2929 -READMES=( README.md TODO.md ABOUT )
2930 +DOCS=(README.md TODO.md ABOUT)
2931
2932 each_lua_compile() {
2933 - #paranoid mode:
2934 - rm "${PN}.lua" && (
2935 - cd src
2936 + pushd src &>/dev/null
2937 "${LUA}" ../scripts/pack.lua > ../"${PN}.lua"
2938 - )
2939 + popd
2940 }
2941
2942 each_lua_install() {
2943
2944 diff --git a/dev-lua/lunit/lunit-9999.ebuild b/dev-lua/lunit/lunit-9999.ebuild
2945 index 3a6f6af..0d8a46b 100644
2946 --- a/dev-lua/lunit/lunit-9999.ebuild
2947 +++ b/dev-lua/lunit/lunit-9999.ebuild
2948 @@ -1,24 +1,23 @@
2949 # Copyright 1999-2016 Gentoo Foundation
2950 # Distributed under the terms of the GNU General Public License v2
2951
2952 -EAPI=5
2953 +EAPI=6
2954 +
2955 +VCS="git"
2956 +GITHUB_A="dcurrie"
2957
2958 -VCS="git-r3"
2959 inherit lua
2960
2961 DESCRIPTION="A unit testing framework for Lua"
2962 HOMEPAGE="https://github.com/dcurrie/lunit"
2963 -SRC_URI=""
2964 -
2965 -EGIT_REPO_URI="https://github.com/dcurrie/${PN}"
2966
2967 LICENSE="MIT"
2968 SLOT="0"
2969 KEYWORDS=""
2970 -IUSE="+examples"
2971 +IUSE="doc examples"
2972
2973 -EXAMPLES=( examples/. )
2974 -READMES=( README README.lunitx DOCUMENTATION )
2975 +EXAMPLES=(examples/.)
2976 +DOCS=(README README.lunitx DOCUMENTATION)
2977
2978 each_lua_install() {
2979 dolua lua/*
2980
2981 diff --git a/dev-lua/lyaml/lyaml-9999.ebuild b/dev-lua/lyaml/lyaml-9999.ebuild
2982 index a514ea1..bd276f5 100644
2983 --- a/dev-lua/lyaml/lyaml-9999.ebuild
2984 +++ b/dev-lua/lyaml/lyaml-9999.ebuild
2985 @@ -1,16 +1,15 @@
2986 # Copyright 1999-2016 Gentoo Foundation
2987 # Distributed under the terms of the GNU General Public License v2
2988
2989 -EAPI=5
2990 +EAPI=6
2991
2992 -VCS="git-r3"
2993 -inherit lua
2994 +VCS="git"
2995 +GITHUB_A="gvvaughan"
2996 +
2997 +inherit autotools lua
2998
2999 DESCRIPTION="LibYAML binding for Lua."
3000 HOMEPAGE="https://github.com/gvvaughan/lyaml"
3001 -SRC_URI=""
3002 -
3003 -EGIT_REPO_URI="https://github.com/gvvaughan/lyaml"
3004
3005 LICENSE="GPL"
3006 SLOT="0"
3007 @@ -22,62 +21,53 @@ RDEPEND="
3008 "
3009 DEPEND="${RDEPEND}"
3010
3011 -READMES=( README.md NEWS.md )
3012 -HTML_DOCS=( doc/. )
3013 +DOCS=(README.md NEWS.md)
3014 +HTML_DOCS=(html/.)
3015
3016 all_lua_prepare() {
3017 - if [[ -n ${EVCS_OFFLINE} ]]; then
3018 - die "Unfortunately, upstream uses buildsystem which depends on external submodules, so you won't be able to build package in offline mode. Sorry."
3019 - fi
3020 -
3021 - # we'll check for ldoc ourslves
3022 - sed -r \
3023 - -e "s#(AC_PATH_PROG\(\[LDOC\],).*#\1 [echo], [false]\)#" \
3024 - -e "s#(AM_CONDITIONAL\(\[HAVE_LDOC\],).*#\1 [false]\)#" \
3025 - -i configure.ac
3026 -
3027 - # we don't need and install documentation for each target, so we'll take care on this ourselves
3028 - sed -r \
3029 - -e 's#doc/.*html##' \
3030 - -e 's#doc/.*css##' \
3031 - -e 's#(mkdir)#\1 -p#' \
3032 - -e 's#^(doc:).*##' \
3033 - -e 's#\$\(dist_.*_DATA\)##g' \
3034 - -i local.mk
3035 -
3036 - ./bootstrap --skip-rock-checks
3037 -
3038 - #unneded bootstrap wrapper
3039 - rm GNUmakefile
3040 + sed -r \
3041 + -e "s/@PACKAGE_STRING@/${P}/" \
3042 + -e '/^dir/s@"."@"../html"@' \
3043 + build-aux/config.ld.in > build-aux/config.ld
3044 +
3045 + gawk \
3046 + '/^AC_INIT/{print gensub(/[^0-9.]*([0-9.]*)[^0-9.]*/,"#define VERSION \"\\1\"","g",$2)}' \
3047 + configure.ac > config.h
3048 }
3049
3050 -all_lua_compile() {
3051 - use doc && (
3052 - cp build-aux/config.ld.in build-aux/config.ld
3053 -
3054 - sed -r \
3055 - -e "s/@PACKAGE_STRING@/${P}/" \
3056 - -i build-aux/config.ld
3057 +each_lua_compile() {
3058 + _lua_setFLAGS
3059
3060 - cd build-aux && ldoc -d ../doc . && cd ..
3061 + # CRAZY buildsystem, no thanks
3062 + for c in ext/yaml/*.c; do
3063 + "${CC}" ${CFLAGS} -I. -c -o "${c/.c/.o}" "${c}" || die
3064 + done;
3065
3066 - rm build-aux/config.ld
3067 - )
3068 + "${CC}" ${LDFLAGS} $(${PKG_CONFIG} --libs yaml-0.1) -o "${PN:1}.so" ext/yaml/*.o || die
3069 }
3070
3071 -each_lua_configure() {
3072 - myeconfargs=(
3073 - LUA="$(lua_get_lua)"
3074 - LUA_INCLUDE="$(lua_get_pkgvar --cflags --cflags-only-I)"
3075 - ax_cv_lua_luadir="$(lua_get_pkgvar INSTALL_LMOD)"
3076 - ax_cv_lua_luaexecdir="$(lua_get_pkgvar INSTALL_CMOD)"
3077 - --datadir="$(lua_get_pkgvar INSTALL_LMOD)"
3078 - --libdir="$(lua_get_pkgvar INSTALL_CMOD)"
3079 +
3080 +all_lua_compile() {
3081 + use doc && (
3082 + pushd build-aux &>/dev/null
3083 + ldoc .
3084 + popd
3085 )
3086 - base_src_configure "${myeconfargs[@]}"
3087 +}
3088
3089 +each_lua_install() {
3090 + dolua "${PN:1}.so"
3091 +}
3092 +
3093 +#each_lua_configure() {
3094 +# myeconfargs=(
3095 +# LUA="$(lua_get_lua)"
3096 +# LUA_INCLUDE="$(lua_get_pkgvar --cflags --cflags-only-I)"
3097 +# ax_cv_lua_luadir="$(lua_get_pkgvar INSTALL_LMOD)"
3098 +# ax_cv_lua_luaexecdir="$(lua_get_pkgvar INSTALL_CMOD)"
3099 +# --datadir="$(lua_get_pkgvar INSTALL_LMOD)"
3100 +# --libdir="$(lua_get_pkgvar INSTALL_CMOD)"
3101 # )
3102 -# "LUA_INCLUDE=-I$(lua_get_pkgvar includedir)"
3103 # lua_default
3104 # econf ${myeconfargs[@]}
3105 -}
3106 +#}
3107
3108 diff --git a/dev-lua/messagepack/messagepack-9999.ebuild b/dev-lua/messagepack/messagepack-9999.ebuild
3109 index d489966..3dd5240 100644
3110 --- a/dev-lua/messagepack/messagepack-9999.ebuild
3111 +++ b/dev-lua/messagepack/messagepack-9999.ebuild
3112 @@ -1,14 +1,16 @@
3113 # Copyright 1999-2016 Gentoo Foundation
3114 # Distributed under the terms of the GNU General Public License v2
3115
3116 -EAPI=5
3117 +EAPI=6
3118 +
3119 +VCS="git"
3120 +GITHUB_A="fperrad"
3121 +GITHUB_PN="lua-${PN^}"
3122
3123 -VCS="git-r3"
3124 inherit lua
3125
3126 DESCRIPTION="A pure Lua implementation of msgpack.org"
3127 HOMEPAGE="https://fperrad.github.io/lua-MessagePack/"
3128 -EGIT_REPO_URI="https://github.com/fperrad/lua-MessagePack.git"
3129
3130 LICENSE="MIT"
3131 SLOT="0"
3132
3133 diff --git a/dev-lua/moonscript/moonscript-9999.ebuild b/dev-lua/moonscript/moonscript-9999.ebuild
3134 index ff2671b..bbb9a33 100644
3135 --- a/dev-lua/moonscript/moonscript-9999.ebuild
3136 +++ b/dev-lua/moonscript/moonscript-9999.ebuild
3137 @@ -1,16 +1,15 @@
3138 # Copyright 1999-2016 Gentoo Foundation
3139 # Distributed under the terms of the GNU General Public License v2
3140
3141 -EAPI=5
3142 +EAPI=6
3143 +
3144 +VCS="git"
3145 +GITHUB_A="leafo"
3146
3147 -VCS="git-r3"
3148 inherit lua
3149
3150 DESCRIPTION="A programmer friendly language that compiles into Lua."
3151 HOMEPAGE="https://github.com/leafo/moonscript"
3152 -SRC_URI=""
3153 -
3154 -EGIT_REPO_URI="https://github.com/leafo/moonscript"
3155
3156 LICENSE="MIT"
3157 SLOT="0"
3158 @@ -28,7 +27,7 @@ RDEPEND="
3159 "
3160 DEPEND="${RDEPEND}"
3161
3162 -DOCS=( docs/. README.md )
3163 +DOCS=(docs/. README.md)
3164
3165 each_lua_compile() {
3166 local lua="$(lua_get_implementation)"
3167
3168 diff --git a/dev-lua/moses/metadata.xml b/dev-lua/moses/metadata.xml
3169 new file mode 100644
3170 index 0000000..23da526
3171 --- /dev/null
3172 +++ b/dev-lua/moses/metadata.xml
3173 @@ -0,0 +1,14 @@
3174 +<?xml version="1.0" encoding="UTF-8"?>
3175 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
3176 +<pkgmetadata>
3177 +<maintainer>
3178 + <email>mva@×××.name</email>
3179 + <description>
3180 + If you have any issues, please contact me, or try to find me in IRC on Freenode, OFTC or RusNet.
3181 + </description>
3182 + <name>Vadim A. Misbakh-Soloviov</name>
3183 +</maintainer>
3184 +<longdescription>FIXME</longdescription>
3185 +<use>
3186 +</use>
3187 +</pkgmetadata>
3188
3189 diff --git a/dev-lua/lua-sendmail/lua-sendmail-9999.ebuild b/dev-lua/moses/moses-9999.ebuild
3190 similarity index 60%
3191 copy from dev-lua/lua-sendmail/lua-sendmail-9999.ebuild
3192 copy to dev-lua/moses/moses-9999.ebuild
3193 index 48c546a..7d43abb 100644
3194 --- a/dev-lua/lua-sendmail/lua-sendmail-9999.ebuild
3195 +++ b/dev-lua/moses/moses-9999.ebuild
3196 @@ -1,16 +1,16 @@
3197 # Copyright 1999-2016 Gentoo Foundation
3198 # Distributed under the terms of the GNU General Public License v2
3199
3200 -EAPI=5
3201 +EAPI=6
3202 +
3203 +VCS="git"
3204 +GITHUB_A="Yonaba"
3205 +GITHUB_PN="${PN^}"
3206
3207 -VCS="git-r3"
3208 inherit lua
3209
3210 DESCRIPTION="Simple wrapper around luasoket smtp.send"
3211 -HOMEPAGE="https://github.com/moteus/lua-sendmail"
3212 -SRC_URI=""
3213 -
3214 -EGIT_REPO_URI="https://github.com/moteus/lua-sendmail"
3215 +HOMEPAGE="https://github.com/Yonaba/Moses"
3216
3217 LICENSE="MIT"
3218 SLOT="0"
3219 @@ -24,9 +24,9 @@ DEPEND="
3220 ${RDEPEND}
3221 "
3222
3223 -READMES=( README.md )
3224 -HTML_DOCS=( docs/ )
3225 +DOCS=(README.md doc/tutorial.md)
3226 +HTML_DOCS=(doc/index.html doc/topics)
3227
3228 each_lua_install() {
3229 - dolua lua/sendmail.lua
3230 + dolua ${PN}.lua
3231 }
3232
3233 diff --git a/dev-lua/orbit/orbit-9999.ebuild b/dev-lua/orbit/orbit-9999.ebuild
3234 index 072764e..c4ecc46 100644
3235 --- a/dev-lua/orbit/orbit-9999.ebuild
3236 +++ b/dev-lua/orbit/orbit-9999.ebuild
3237 @@ -1,21 +1,20 @@
3238 # Copyright 1999-2016 Gentoo Foundation
3239 # Distributed under the terms of the GNU General Public License v2
3240
3241 -EAPI=5
3242 +EAPI=6
3243 +
3244 +VCS="git"
3245 +GITHUB_A="keplerproject"
3246
3247 -VCS="git-r3"
3248 inherit lua
3249
3250 DESCRIPTION="MVC Web Framework for Lua"
3251 HOMEPAGE="https://github.com/keplerproject/orbit"
3252 -SRC_URI=""
3253 -
3254 -EGIT_REPO_URI="https://github.com/keplerproject/orbit.git"
3255
3256 LICENSE="MIT"
3257 SLOT="0"
3258 KEYWORDS=""
3259 -IUSE="doc +examples"
3260 +IUSE="doc examples"
3261
3262 RDEPEND="
3263 dev-lua/wsapi
3264 @@ -24,8 +23,8 @@ RDEPEND="
3265 DEPEND="
3266 ${RDEPEND}
3267 "
3268 -DOCS=( doc/. )
3269 -EXAMPLES=( samples/. test/. )
3270 +DOCS=(doc/.)
3271 +EXAMPLES=(samples/. test/.)
3272
3273 all_lua_prepare() {
3274 sed -r \
3275 @@ -35,10 +34,7 @@ all_lua_prepare() {
3276 rm samples/pages/doc samples/doc
3277 }
3278
3279 -src_configure() { :; }
3280 -src_compile() { :; }
3281 -
3282 each_lua_install() {
3283 dolua src/${PN}{,.lua}
3284 - dobin src/launchers/${PN}
3285 + dobin src/launchers/*
3286 }
3287
3288 diff --git a/dev-lua/penlight/penlight-9999.ebuild b/dev-lua/penlight/penlight-9999.ebuild
3289 index f5c7c4c..9ceebc0 100644
3290 --- a/dev-lua/penlight/penlight-9999.ebuild
3291 +++ b/dev-lua/penlight/penlight-9999.ebuild
3292 @@ -1,21 +1,20 @@
3293 # Copyright 1999-2016 Gentoo Foundation
3294 # Distributed under the terms of the GNU General Public License v2
3295
3296 -EAPI=5
3297 +EAPI=6
3298 +
3299 +VCS="git"
3300 +GITHUB_A="stevedonovan"
3301
3302 -VCS="git-r3"
3303 inherit lua
3304
3305 DESCRIPTION="A set of pure Lua libraries focusing on input data handling, functional programming and OS path management."
3306 HOMEPAGE="https://github.com/stevedonovan/Penlight"
3307 -SRC_URI=""
3308 -
3309 -EGIT_REPO_URI="https://github.com/stevedonovan/Penlight git://github.com/stevedonovan/Penlight"
3310
3311 LICENSE="MIT"
3312 SLOT="0"
3313 KEYWORDS=""
3314 -IUSE="doc +examples test luajit"
3315 +IUSE="doc examples test luajit"
3316
3317 # TODO: Lua 5.2 handling
3318
3319 @@ -24,14 +23,15 @@ DEPEND="
3320 doc? ( dev-lua/ldoc )
3321 "
3322
3323 -HTML_DOCS=( html/. )
3324 -DOCS=( README.md CHANGES.md CONTRIBUTING.md )
3325 -EXAMPLES=( examples/. )
3326 +HTML_DOCS=(html/.)
3327 +DOCS=(README.md CHANGES.md CONTRIBUTING.md)
3328 +EXAMPLES=(examples/.)
3329
3330 all_lua_compile() {
3331 use doc && (
3332 - cd doc
3333 + pushd doc &>/dev/null
3334 ldoc . -d ../html
3335 + popd
3336 )
3337 }
3338
3339
3340 diff --git a/dev-lua/profi/Manifest b/dev-lua/profi/Manifest
3341 index 7faa12f..e257c1f 100644
3342 --- a/dev-lua/profi/Manifest
3343 +++ b/dev-lua/profi/Manifest
3344 @@ -1 +1 @@
3345 -DIST profi-12.tar.gz 3911 SHA256 3738c20a3a3d401e0fc680bf2db58eee8896a26e26686e5bfd1c8e33ad1595b2 SHA512 f5bd625dc8a828d2e1fe9763f775f13430decbdf057aa4577abd2907bb3d68d84feed74e9fa9c6b3e71e6ebf986ef56d9fa2e8deb21490851e5d875e3653a8d2 WHIRLPOOL fdc2858b5f4ee87e741bc3c775d707a9ddd5255c0573e807d2e1fb370c561deacaff0096ceced5a329e9d779704b5ae2a1d5d0617f5849d47788fc815f13f540
3346 +DIST profi-1.3.tar.gz 3911 SHA256 3738c20a3a3d401e0fc680bf2db58eee8896a26e26686e5bfd1c8e33ad1595b2 SHA512 f5bd625dc8a828d2e1fe9763f775f13430decbdf057aa4577abd2907bb3d68d84feed74e9fa9c6b3e71e6ebf986ef56d9fa2e8deb21490851e5d875e3653a8d2 WHIRLPOOL fdc2858b5f4ee87e741bc3c775d707a9ddd5255c0573e807d2e1fb370c561deacaff0096ceced5a329e9d779704b5ae2a1d5d0617f5849d47788fc815f13f540
3347
3348 diff --git a/dev-lua/profi/profi-12.ebuild b/dev-lua/profi/profi-1.3.ebuild
3349 similarity index 54%
3350 rename from dev-lua/profi/profi-12.ebuild
3351 rename to dev-lua/profi/profi-1.3.ebuild
3352 index 0147dd4..c16e67c 100644
3353 --- a/dev-lua/profi/profi-12.ebuild
3354 +++ b/dev-lua/profi/profi-1.3.ebuild
3355 @@ -1,21 +1,24 @@
3356 # Copyright 1999-2016 Gentoo Foundation
3357 # Distributed under the terms of the GNU General Public License v2
3358
3359 -EAPI=5
3360 +EAPI=6
3361 +
3362 +GIST_A="perky"
3363 +GIST_ID="2838755"
3364 +GIST_SHA="78e573ca38b859c8639427c52d2c850736969bc7"
3365
3366 inherit lua
3367
3368 DESCRIPTION="a Lua Profiler"
3369 HOMEPAGE="https://gist.github.com/perky/2838755"
3370 -SRC_URI="https://gist.github.com/perky/2838755/archive/78e573ca38b859c8639427c52d2c850736969bc7.tar.gz -> ${P}.tar.gz"
3371 -#SRC_URI="https://gist.github.com/perky/2838755/download -> ${P}.zip"
3372 +SRC_URI="https://gist.github.com/${GIST_A}/${GIST_ID}/archive/${GIST_SHA}.tar.gz -> ${P}.tar.gz"
3373
3374 LICENSE="MIT"
3375 SLOT="0"
3376 KEYWORDS="x86 amd64 ppc mips arm"
3377 IUSE=""
3378
3379 -LUA_S="2838755-78e573ca38b859c8639427c52d2c850736969bc7"
3380 +LUA_S="${GIST_ID}-${GIST_SHA}"
3381
3382 each_lua_install() {
3383 dolua ProFi.lua
3384
3385 diff --git a/dev-lua/raven/raven-9999.ebuild b/dev-lua/raven/raven-9999.ebuild
3386 index 08d7b7f..f643fc8 100644
3387 --- a/dev-lua/raven/raven-9999.ebuild
3388 +++ b/dev-lua/raven/raven-9999.ebuild
3389 @@ -1,34 +1,36 @@
3390 # Copyright 1999-2016 Gentoo Foundation
3391 # Distributed under the terms of the GNU General Public License v2
3392
3393 -EAPI=5
3394 +EAPI=6
3395 +
3396 +VCS="git"
3397 +GITHUB_A="cloudflare"
3398 +GITHUB_PN="${PN}-lua"
3399
3400 -VCS="git-r3"
3401 inherit lua
3402
3403 DESCRIPTION="A small Lua interface to Sentry"
3404 HOMEPAGE="https://github.com/cloudflare/raven-lua"
3405 -SRC_URI=""
3406 -
3407 -EGIT_REPO_URI="https://github.com/cloudflare/${PN}-lua"
3408
3409 LICENSE="MIT"
3410 SLOT="0"
3411 KEYWORDS=""
3412 -IUSE="doc +examples"
3413 +IUSE="doc test examples"
3414
3415 RDEPEND="
3416 dev-lua/lua-cjson
3417 - dev-lua/lunit
3418 - dev-lua/luaposix
3419 + test? (
3420 + dev-lua/lunit
3421 + dev-lua/luaposix
3422 + )
3423 "
3424 DEPEND="
3425 ${RDEPEND}
3426 "
3427
3428 -READMES=( README.md )
3429 -HTML_DOCS=( docs/. )
3430 -EXAMPLES=( tests/. )
3431 +DOCS=(README.md)
3432 +HTML_DOCS=(docs/.)
3433 +EXAMPLES=(tests/.)
3434
3435 # Makefile is only used to run tests
3436 src_compile() { :; }
3437
3438 diff --git a/dev-lua/rds-parser/rds-parser-9999.ebuild b/dev-lua/rds-parser/rds-parser-9999.ebuild
3439 index 80d0ea5..a829ee3 100644
3440 --- a/dev-lua/rds-parser/rds-parser-9999.ebuild
3441 +++ b/dev-lua/rds-parser/rds-parser-9999.ebuild
3442 @@ -1,18 +1,18 @@
3443 # Copyright 1999-2016 Gentoo Foundation
3444 # Distributed under the terms of the GNU General Public License v2
3445
3446 -EAPI=5
3447 +EAPI=6
3448
3449 -VCS="git-r3"
3450 +VCS="git"
3451 LUA_COMPAT="lua51 luajit2"
3452 IS_MULTILIB=true
3453 +GITHUB_A="openresty"
3454 +GITHUB_PN="lua-${PN}"
3455 +
3456 inherit lua
3457
3458 DESCRIPTION="Resty-DBD-Stream (RDS) parser for Lua written in C"
3459 HOMEPAGE="https://github.com/openresty/lua-rds-parser"
3460 -SRC_URI=""
3461 -
3462 -EGIT_REPO_URI="https://github.com/openresty/lua-${PN}"
3463
3464 LICENSE="BSD"
3465 SLOT="0"
3466
3467 diff --git a/dev-lua/redis-parser/redis-parser-9999.ebuild b/dev-lua/redis-parser/redis-parser-9999.ebuild
3468 index f75d8a3..49c1012 100644
3469 --- a/dev-lua/redis-parser/redis-parser-9999.ebuild
3470 +++ b/dev-lua/redis-parser/redis-parser-9999.ebuild
3471 @@ -1,18 +1,18 @@
3472 # Copyright 1999-2016 Gentoo Foundation
3473 # Distributed under the terms of the GNU General Public License v2
3474
3475 -EAPI=5
3476 +EAPI=6
3477
3478 -VCS="git-r3"
3479 +VCS="git"
3480 LUA_COMPAT="lua51 luajit2"
3481 IS_MULTILIB=true
3482 +GITHUB_A="openresty"
3483 +GITHUB_PN="lua-${PN}"
3484 +
3485 inherit lua
3486
3487 DESCRIPTION="Redis reply parser and request constructor library for Lua"
3488 HOMEPAGE="https://github.com/openresty/lua-redis-parser"
3489 -SRC_URI=""
3490 -
3491 -EGIT_REPO_URI="https://github.com/openresty/lua-${PN}"
3492
3493 LICENSE="BSD"
3494 SLOT="0"
3495
3496 diff --git a/dev-lua/resty-cookie/resty-cookie-9999.ebuild b/dev-lua/resty-cookie/resty-cookie-9999.ebuild
3497 index 72cb73b..74d1aaf 100644
3498 --- a/dev-lua/resty-cookie/resty-cookie-9999.ebuild
3499 +++ b/dev-lua/resty-cookie/resty-cookie-9999.ebuild
3500 @@ -1,16 +1,16 @@
3501 # Copyright 1999-2016 Gentoo Foundation
3502 # Distributed under the terms of the GNU General Public License v2
3503
3504 -EAPI=5
3505 +EAPI=6
3506 +
3507 +VCS="git"
3508 +GITHUB_A="cloudflare"
3509 +GITHUB_PN="lua-${PN}"
3510
3511 -VCS="git-r3"
3512 inherit lua
3513
3514 DESCRIPTION="Library for parsing HTTP Cookie header for Nginx"
3515 HOMEPAGE="https://github.com/cloudflare/lua-resty-cookie"
3516 -SRC_URI=""
3517 -
3518 -EGIT_REPO_URI="https://github.com/cloudflare/lua-${PN}"
3519
3520 LICENSE="BSD"
3521 SLOT="0"
3522 @@ -24,7 +24,7 @@ DEPEND="
3523 ${RDEPEND}
3524 "
3525
3526 -READMES=( README.md )
3527 +DOCS=(README.md)
3528
3529 each_lua_install() {
3530 dolua lib/resty
3531
3532 diff --git a/dev-lua/resty-core/resty-core-9999.ebuild b/dev-lua/resty-core/resty-core-9999.ebuild
3533 index 6572a77..f8d61ff 100644
3534 --- a/dev-lua/resty-core/resty-core-9999.ebuild
3535 +++ b/dev-lua/resty-core/resty-core-9999.ebuild
3536 @@ -1,17 +1,17 @@
3537 # Copyright 1999-2016 Gentoo Foundation
3538 # Distributed under the terms of the GNU General Public License v2
3539
3540 -EAPI=5
3541 +EAPI=6
3542
3543 LUA_COMPAT="luajit2"
3544 -VCS="git-r3"
3545 +VCS="git"
3546 +GITHUB_A="openresty"
3547 +GITHUB_PN="lua-${PN}"
3548 +
3549 inherit lua
3550
3551 DESCRIPTION="New LuaJIT FFI based API for lua-nginx-module"
3552 HOMEPAGE="https://github.com/openresty/lua-resty-core"
3553 -SRC_URI=""
3554 -
3555 -EGIT_REPO_URI="https://github.com/openresty/lua-${PN}"
3556
3557 LICENSE="BSD"
3558 SLOT="0"
3559 @@ -27,7 +27,7 @@ DEPEND="
3560 ${RDEPEND}
3561 "
3562
3563 -READMES=( README.markdown )
3564 +DOCS=(README.markdown)
3565
3566 each_lua_install() {
3567 dolua_jit lib/resty
3568
3569 diff --git a/dev-lua/resty-dns/resty-dns-9999.ebuild b/dev-lua/resty-dns/resty-dns-9999.ebuild
3570 index 5719be4..90b5b5f 100644
3571 --- a/dev-lua/resty-dns/resty-dns-9999.ebuild
3572 +++ b/dev-lua/resty-dns/resty-dns-9999.ebuild
3573 @@ -1,16 +1,16 @@
3574 # Copyright 1999-2016 Gentoo Foundation
3575 # Distributed under the terms of the GNU General Public License v2
3576
3577 -EAPI=5
3578 +EAPI=6
3579 +
3580 +VCS="git"
3581 +GITHUB_A="openresty"
3582 +GITHUB_PN="lua-${PN}"
3583
3584 -VCS="git-r3"
3585 inherit lua
3586
3587 DESCRIPTION="Lua DNS resolver for the ngx_lua based on the cosocket API"
3588 HOMEPAGE="https://github.com/openresty/lua-resty-dns"
3589 -SRC_URI=""
3590 -
3591 -EGIT_REPO_URI="https://github.com/openresty/lua-${PN}"
3592
3593 LICENSE="BSD"
3594 SLOT="0"
3595 @@ -25,7 +25,7 @@ DEPEND="
3596 ${RDEPEND}
3597 "
3598
3599 -READMES=( README.markdown )
3600 +DOCS=(README.markdown)
3601
3602 each_lua_install() {
3603 dolua lib/resty
3604
3605 diff --git a/dev-lua/resty-hoedown/metadata.xml b/dev-lua/resty-hoedown/metadata.xml
3606 new file mode 100644
3607 index 0000000..23da526
3608 --- /dev/null
3609 +++ b/dev-lua/resty-hoedown/metadata.xml
3610 @@ -0,0 +1,14 @@
3611 +<?xml version="1.0" encoding="UTF-8"?>
3612 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
3613 +<pkgmetadata>
3614 +<maintainer>
3615 + <email>mva@×××.name</email>
3616 + <description>
3617 + If you have any issues, please contact me, or try to find me in IRC on Freenode, OFTC or RusNet.
3618 + </description>
3619 + <name>Vadim A. Misbakh-Soloviov</name>
3620 +</maintainer>
3621 +<longdescription>FIXME</longdescription>
3622 +<use>
3623 +</use>
3624 +</pkgmetadata>
3625
3626 diff --git a/dev-lua/resty-lock/resty-lock-9999.ebuild b/dev-lua/resty-hoedown/resty-hoedown-9999.ebuild
3627 similarity index 58%
3628 copy from dev-lua/resty-lock/resty-lock-9999.ebuild
3629 copy to dev-lua/resty-hoedown/resty-hoedown-9999.ebuild
3630 index 8e8c148..872b0bf 100644
3631 --- a/dev-lua/resty-lock/resty-lock-9999.ebuild
3632 +++ b/dev-lua/resty-hoedown/resty-hoedown-9999.ebuild
3633 @@ -1,17 +1,17 @@
3634 # Copyright 1999-2016 Gentoo Foundation
3635 # Distributed under the terms of the GNU General Public License v2
3636
3637 -EAPI=5
3638 +EAPI=6
3639
3640 -VCS="git-r3"
3641 +VCS="git"
3642 +GITHUB_A="bungle"
3643 +GITHUB_PN="lua-${PN}"
3644 LUA_COMPAT="luajit2"
3645 -inherit lua
3646
3647 -DESCRIPTION="Simple shm-based nonblocking lock API"
3648 -HOMEPAGE="https://github.com/openresty/lua-resty-lock"
3649 -SRC_URI=""
3650 +inherit lua
3651
3652 -EGIT_REPO_URI="https://github.com/openresty/lua-${PN}"
3653 +DESCRIPTION="LuaJIT FFI bindings to app-text/hoedown"
3654 +HOMEPAGE="https://github.com/bungle/lua-resty-hoedown"
3655
3656 LICENSE="BSD"
3657 SLOT="0"
3658 @@ -25,7 +25,7 @@ DEPEND="
3659 ${RDEPEND}
3660 "
3661
3662 -READMES=( README.markdown )
3663 +DOCS=(README.md)
3664
3665 each_lua_install() {
3666 dolua_jit lib/resty
3667
3668 diff --git a/dev-lua/resty-lock/resty-lock-9999.ebuild b/dev-lua/resty-lock/resty-lock-9999.ebuild
3669 index 8e8c148..09e8436 100644
3670 --- a/dev-lua/resty-lock/resty-lock-9999.ebuild
3671 +++ b/dev-lua/resty-lock/resty-lock-9999.ebuild
3672 @@ -1,17 +1,17 @@
3673 # Copyright 1999-2016 Gentoo Foundation
3674 # Distributed under the terms of the GNU General Public License v2
3675
3676 -EAPI=5
3677 +EAPI=6
3678
3679 -VCS="git-r3"
3680 +VCS="git"
3681 LUA_COMPAT="luajit2"
3682 +GITHUB_A="openresty"
3683 +GITHUB_PN="lua-${PN}"
3684 +
3685 inherit lua
3686
3687 DESCRIPTION="Simple shm-based nonblocking lock API"
3688 HOMEPAGE="https://github.com/openresty/lua-resty-lock"
3689 -SRC_URI=""
3690 -
3691 -EGIT_REPO_URI="https://github.com/openresty/lua-${PN}"
3692
3693 LICENSE="BSD"
3694 SLOT="0"
3695 @@ -25,7 +25,7 @@ DEPEND="
3696 ${RDEPEND}
3697 "
3698
3699 -READMES=( README.markdown )
3700 +DOCS=(README.markdown)
3701
3702 each_lua_install() {
3703 dolua_jit lib/resty
3704
3705 diff --git a/dev-lua/resty-lrucache/resty-lrucache-9999.ebuild b/dev-lua/resty-lrucache/resty-lrucache-9999.ebuild
3706 index 01c63cd..1b13fcf 100644
3707 --- a/dev-lua/resty-lrucache/resty-lrucache-9999.ebuild
3708 +++ b/dev-lua/resty-lrucache/resty-lrucache-9999.ebuild
3709 @@ -1,17 +1,17 @@
3710 # Copyright 1999-2016 Gentoo Foundation
3711 # Distributed under the terms of the GNU General Public License v2
3712
3713 -EAPI=5
3714 +EAPI=6
3715
3716 -VCS="git-r3"
3717 +VCS="git"
3718 LUA_COMPAT="luajit2"
3719 +GITHUB_A="openresty"
3720 +GITHUB_PN="lua-${PN}"
3721 +
3722 inherit lua
3723
3724 DESCRIPTION="A simple LRU cache for OpenResty and the ngx_lua module (based on LuaJIT FFI)"
3725 HOMEPAGE="https://github.com/openresty/lua-resty-lrucache"
3726 -SRC_URI=""
3727 -
3728 -EGIT_REPO_URI="https://github.com/openresty/lua-${PN}"
3729
3730 LICENSE="BSD"
3731 SLOT="0"
3732 @@ -25,7 +25,7 @@ DEPEND="
3733 ${RDEPEND}
3734 "
3735
3736 -READMES=( README.markdown )
3737 +DOCS=(README.markdown)
3738
3739 each_lua_install() {
3740 dolua_jit lib/resty
3741
3742 diff --git a/dev-lua/resty-memcached/resty-memcached-9999.ebuild b/dev-lua/resty-memcached/resty-memcached-9999.ebuild
3743 index 8b557d6..76b94f3 100644
3744 --- a/dev-lua/resty-memcached/resty-memcached-9999.ebuild
3745 +++ b/dev-lua/resty-memcached/resty-memcached-9999.ebuild
3746 @@ -1,16 +1,16 @@
3747 # Copyright 1999-2016 Gentoo Foundation
3748 # Distributed under the terms of the GNU General Public License v2
3749
3750 -EAPI=5
3751 +EAPI=6
3752 +
3753 +VCS="git"
3754 +GITHUB_A="openresty"
3755 +GITHUB_PN="lua-${PN}"
3756
3757 -VCS="git-r3"
3758 inherit lua
3759
3760 DESCRIPTION="Lua memcached client driver for the ngx_lua based on the cosocket API"
3761 HOMEPAGE="https://github.com/openresty/lua-resty-memcached"
3762 -SRC_URI=""
3763 -
3764 -EGIT_REPO_URI="https://github.com/openresty/lua-${PN}"
3765
3766 LICENSE="BSD"
3767 SLOT="0"
3768 @@ -24,7 +24,7 @@ DEPEND="
3769 ${RDEPEND}
3770 "
3771
3772 -READMES=( README.markdown )
3773 +DOCS=(README.markdown)
3774
3775 each_lua_install() {
3776 dolua lib/resty
3777
3778 diff --git a/dev-lua/resty-mysql/resty-mysql-9999.ebuild b/dev-lua/resty-mysql/resty-mysql-9999.ebuild
3779 index 3a572cf..bd0f4b8 100644
3780 --- a/dev-lua/resty-mysql/resty-mysql-9999.ebuild
3781 +++ b/dev-lua/resty-mysql/resty-mysql-9999.ebuild
3782 @@ -1,16 +1,16 @@
3783 # Copyright 1999-2016 Gentoo Foundation
3784 # Distributed under the terms of the GNU General Public License v2
3785
3786 -EAPI=5
3787 +EAPI=6
3788 +
3789 +VCS="git"
3790 +GITHUB_A="openresty"
3791 +GITHUB_PN="lua-${PN}"
3792
3793 -VCS="git-r3"
3794 inherit lua
3795
3796 DESCRIPTION="Lua MySQL client driver for ngx_lua based on the cosocket API"
3797 HOMEPAGE="https://github.com/openresty/lua-resty-mysql"
3798 -SRC_URI=""
3799 -
3800 -EGIT_REPO_URI="https://github.com/openresty/lua-${PN}"
3801
3802 LICENSE="BSD"
3803 SLOT="0"
3804 @@ -25,7 +25,7 @@ DEPEND="
3805 ${RDEPEND}
3806 "
3807
3808 -READMES=( README.markdown )
3809 +DOCS=(README.markdown)
3810
3811 each_lua_install() {
3812 dolua lib/resty
3813
3814 diff --git a/dev-lua/resty-random/resty-random-9999.ebuild b/dev-lua/resty-random/resty-random-9999.ebuild
3815 index 922a05b..4d6f85c 100644
3816 --- a/dev-lua/resty-random/resty-random-9999.ebuild
3817 +++ b/dev-lua/resty-random/resty-random-9999.ebuild
3818 @@ -1,17 +1,17 @@
3819 # Copyright 1999-2016 Gentoo Foundation
3820 # Distributed under the terms of the GNU General Public License v2
3821
3822 -EAPI=5
3823 +EAPI=6
3824
3825 -VCS="git-r3"
3826 +VCS="git"
3827 LUA_COMPAT="luajit2"
3828 +GITHUB_A="bungle"
3829 +GITHUB_PN="lua-${PN}"
3830 +
3831 inherit lua
3832
3833 DESCRIPTION="LuaJIT FFI-based Random Library for OpenResty"
3834 HOMEPAGE="https://github.com/bungle/lua-resty-random"
3835 -SRC_URI=""
3836 -
3837 -EGIT_REPO_URI="https://github.com/bungle/lua-${PN}"
3838
3839 LICENSE="BSD"
3840 SLOT="0"
3841 @@ -19,7 +19,6 @@ KEYWORDS=""
3842 IUSE=""
3843
3844 RDEPEND="
3845 - !dev-lua/resty-string[-ext-random(+)]
3846 www-servers/nginx[nginx_modules_http_lua,ssl]
3847 dev-libs/openssl
3848 "
3849 @@ -27,9 +26,8 @@ DEPEND="
3850 ${RDEPEND}
3851 "
3852
3853 -READMES=( README.md )
3854 +DOCS=(README.md)
3855
3856 each_lua_install() {
3857 -# mv lib/resty/random.lua lib/resty/resty_random.lua
3858 dolua_jit lib/resty
3859 }
3860
3861 diff --git a/dev-lua/resty-redis/resty-redis-9999.ebuild b/dev-lua/resty-redis/resty-redis-9999.ebuild
3862 index fab7ae1..84a981e 100644
3863 --- a/dev-lua/resty-redis/resty-redis-9999.ebuild
3864 +++ b/dev-lua/resty-redis/resty-redis-9999.ebuild
3865 @@ -1,16 +1,16 @@
3866 # Copyright 1999-2016 Gentoo Foundation
3867 # Distributed under the terms of the GNU General Public License v2
3868
3869 -EAPI=5
3870 +EAPI=6
3871 +
3872 +VCS="git"
3873 +GITHUB_A="openresty"
3874 +GITHUB_PN="lua-${PN}"
3875
3876 -VCS="git-r3"
3877 inherit lua
3878
3879 DESCRIPTION="Lua redis client driver for the ngx_lua based on the cosocket API"
3880 HOMEPAGE="https://github.com/openresty/lua-resty-redis"
3881 -SRC_URI=""
3882 -
3883 -EGIT_REPO_URI="https://github.com/openresty/lua-${PN}"
3884
3885 LICENSE="BSD"
3886 SLOT="0"
3887 @@ -24,7 +24,7 @@ DEPEND="
3888 ${RDEPEND}
3889 "
3890
3891 -READMES=( README.markdown )
3892 +DOCS=(README.markdown)
3893
3894 each_lua_install() {
3895 dolua lib/resty
3896
3897 diff --git a/dev-lua/resty-session/resty-session-9999.ebuild b/dev-lua/resty-session/resty-session-9999.ebuild
3898 index bb05b66..b0e1523 100644
3899 --- a/dev-lua/resty-session/resty-session-9999.ebuild
3900 +++ b/dev-lua/resty-session/resty-session-9999.ebuild
3901 @@ -1,17 +1,17 @@
3902 # Copyright 1999-2016 Gentoo Foundation
3903 # Distributed under the terms of the GNU General Public License v2
3904
3905 -EAPI=5
3906 +EAPI=6
3907
3908 -VCS="git-r3"
3909 +VCS="git"
3910 LUA_COMPAT="luajit2"
3911 +GITHUB_A="bungle"
3912 +GITHUB_PN="lua-${PN}"
3913 +
3914 inherit lua
3915
3916 DESCRIPTION="Session library for OpenResty implementing Secure Cookie Protocol"
3917 HOMEPAGE="https://github.com/bungle/lua-resty-session"
3918 -SRC_URI=""
3919 -
3920 -EGIT_REPO_URI="https://github.com/bungle/lua-${PN}"
3921
3922 LICENSE="BSD"
3923 SLOT="0"
3924 @@ -27,7 +27,7 @@ DEPEND="
3925 ${RDEPEND}
3926 "
3927
3928 -READMES=( README.md )
3929 +DOCS=(README.md)
3930
3931 each_lua_install() {
3932 dolua_jit lib/resty
3933
3934 diff --git a/dev-lua/resty-string/resty-string-9999.ebuild b/dev-lua/resty-string/resty-string-9999.ebuild
3935 index 2df76d3..f1ddac7 100644
3936 --- a/dev-lua/resty-string/resty-string-9999.ebuild
3937 +++ b/dev-lua/resty-string/resty-string-9999.ebuild
3938 @@ -1,36 +1,36 @@
3939 # Copyright 1999-2016 Gentoo Foundation
3940 # Distributed under the terms of the GNU General Public License v2
3941
3942 -EAPI=5
3943 +EAPI=6
3944
3945 -VCS="git-r3"
3946 +VCS="git"
3947 LUA_COMPAT="luajit2"
3948 +GITHUB_A="openresty"
3949 +GITHUB_PN="lua-${PN}"
3950 +
3951 inherit lua
3952
3953 DESCRIPTION="String utilities and common hash functions for ngx_lua and LuaJIT"
3954 -HOMEPAGE="https://github.com/openresty/lua-string"
3955 -SRC_URI=""
3956 -
3957 -EGIT_REPO_URI="https://github.com/openresty/lua-${PN}"
3958 +HOMEPAGE="https://github.com/openresty/lua-resty-string"
3959
3960 LICENSE="BSD"
3961 SLOT="0"
3962 KEYWORDS=""
3963 -IUSE="+ext_random"
3964 +IUSE="naive-random"
3965
3966 RDEPEND="
3967 - ext_random? ( dev-lua/resty-random )
3968 www-servers/nginx[nginx_modules_http_lua,ssl]
3969 dev-libs/openssl
3970 "
3971 DEPEND="
3972 ${RDEPEND}
3973 "
3974 +PDEPEND="!naive-random? ( dev-lua/resty-random )"
3975
3976 -READMES=( README.markdown )
3977 +DOCS=(README.markdown)
3978
3979 all_lua_prepare() {
3980 - use ext_random && rm lib/resty/random.lua
3981 + use naive-random || rm lib/resty/random.lua
3982 }
3983
3984 each_lua_install() {
3985
3986 diff --git a/dev-lua/resty-tags/metadata.xml b/dev-lua/resty-tags/metadata.xml
3987 new file mode 100644
3988 index 0000000..23da526
3989 --- /dev/null
3990 +++ b/dev-lua/resty-tags/metadata.xml
3991 @@ -0,0 +1,14 @@
3992 +<?xml version="1.0" encoding="UTF-8"?>
3993 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
3994 +<pkgmetadata>
3995 +<maintainer>
3996 + <email>mva@×××.name</email>
3997 + <description>
3998 + If you have any issues, please contact me, or try to find me in IRC on Freenode, OFTC or RusNet.
3999 + </description>
4000 + <name>Vadim A. Misbakh-Soloviov</name>
4001 +</maintainer>
4002 +<longdescription>FIXME</longdescription>
4003 +<use>
4004 +</use>
4005 +</pkgmetadata>
4006
4007 diff --git a/dev-lua/resty-template/resty-template-9999.ebuild b/dev-lua/resty-tags/resty-tags-9999.ebuild
4008 similarity index 56%
4009 copy from dev-lua/resty-template/resty-template-9999.ebuild
4010 copy to dev-lua/resty-tags/resty-tags-9999.ebuild
4011 index 03be656..e980a2c 100644
4012 --- a/dev-lua/resty-template/resty-template-9999.ebuild
4013 +++ b/dev-lua/resty-tags/resty-tags-9999.ebuild
4014 @@ -1,16 +1,16 @@
4015 # Copyright 1999-2016 Gentoo Foundation
4016 # Distributed under the terms of the GNU General Public License v2
4017
4018 -EAPI=5
4019 +EAPI=6
4020
4021 -VCS="git-r3"
4022 -inherit lua
4023 +VCS="git"
4024 +GITHUB_A="bungle"
4025 +GITHUB_PN="lua-${PN}"
4026
4027 -DESCRIPTION="Templating Engine (HTML) for Lua and OpenResty."
4028 -HOMEPAGE="https://github.com/bungle/lua-resty-template"
4029 -SRC_URI=""
4030 +inherit lua
4031
4032 -EGIT_REPO_URI="https://github.com/bungle/lua-${PN}"
4033 +DESCRIPTION="A small DSL for building HTML documents"
4034 +HOMEPAGE="https://github.com/bungle/lua-resty-tags"
4035
4036 LICENSE="BSD"
4037 SLOT="0"
4038 @@ -24,7 +24,7 @@ DEPEND="
4039 ${RDEPEND}
4040 "
4041
4042 -READMES=( "README.md" )
4043 +DOCS=(README.md)
4044
4045 each_lua_install() {
4046 dolua lib/resty
4047
4048 diff --git a/dev-lua/resty-template/resty-template-9999.ebuild b/dev-lua/resty-template/resty-template-9999.ebuild
4049 index 03be656..39b75eb 100644
4050 --- a/dev-lua/resty-template/resty-template-9999.ebuild
4051 +++ b/dev-lua/resty-template/resty-template-9999.ebuild
4052 @@ -1,16 +1,16 @@
4053 # Copyright 1999-2016 Gentoo Foundation
4054 # Distributed under the terms of the GNU General Public License v2
4055
4056 -EAPI=5
4057 +EAPI=6
4058 +
4059 +VCS="git"
4060 +GITHUB_A="bungle"
4061 +GITHUB_PN="lua-${PN}"
4062
4063 -VCS="git-r3"
4064 inherit lua
4065
4066 DESCRIPTION="Templating Engine (HTML) for Lua and OpenResty."
4067 HOMEPAGE="https://github.com/bungle/lua-resty-template"
4068 -SRC_URI=""
4069 -
4070 -EGIT_REPO_URI="https://github.com/bungle/lua-${PN}"
4071
4072 LICENSE="BSD"
4073 SLOT="0"
4074 @@ -24,7 +24,7 @@ DEPEND="
4075 ${RDEPEND}
4076 "
4077
4078 -READMES=( "README.md" )
4079 +DOCS=(README.md)
4080
4081 each_lua_install() {
4082 dolua lib/resty
4083
4084 diff --git a/dev-lua/resty-upload/resty-upload-9999.ebuild b/dev-lua/resty-upload/resty-upload-9999.ebuild
4085 index 3cbff63..c1ed2be 100644
4086 --- a/dev-lua/resty-upload/resty-upload-9999.ebuild
4087 +++ b/dev-lua/resty-upload/resty-upload-9999.ebuild
4088 @@ -1,16 +1,16 @@
4089 # Copyright 1999-2016 Gentoo Foundation
4090 # Distributed under the terms of the GNU General Public License v2
4091
4092 -EAPI=5
4093 +EAPI=6
4094 +
4095 +VCS="git"
4096 +GITHUB_A="openresty"
4097 +GITHUB_PN="lua-${PN}"
4098
4099 -VCS="git-r3"
4100 inherit lua
4101
4102 DESCRIPTION="Streaming reader and parser for HTTP file uploading based on ngx_lua cosocket"
4103 HOMEPAGE="https://github.com/openresty/lua-resty-upload"
4104 -SRC_URI=""
4105 -
4106 -EGIT_REPO_URI="https://github.com/openresty/lua-${PN}"
4107
4108 LICENSE="BSD"
4109 SLOT="0"
4110 @@ -24,7 +24,7 @@ DEPEND="
4111 ${RDEPEND}
4112 "
4113
4114 -READMES=( README.markdown )
4115 +DOCS=(README.markdown)
4116
4117 each_lua_install() {
4118 dolua lib/resty
4119
4120 diff --git a/dev-lua/resty-upstream-healthcheck/resty-upstream-healthcheck-9999.ebuild b/dev-lua/resty-upstream-healthcheck/resty-upstream-healthcheck-9999.ebuild
4121 index 1b1998a..1717891 100644
4122 --- a/dev-lua/resty-upstream-healthcheck/resty-upstream-healthcheck-9999.ebuild
4123 +++ b/dev-lua/resty-upstream-healthcheck/resty-upstream-healthcheck-9999.ebuild
4124 @@ -1,16 +1,16 @@
4125 # Copyright 1999-2016 Gentoo Foundation
4126 # Distributed under the terms of the GNU General Public License v2
4127
4128 -EAPI=5
4129 +EAPI=6
4130 +
4131 +VCS="git"
4132 +GITHUB_A="openresty"
4133 +GITHUB_PN="lua-${PN}"
4134
4135 -VCS="git-r3"
4136 inherit lua
4137
4138 DESCRIPTION="Health Checker for Nginx Upstream Servers in Pure Lua"
4139 HOMEPAGE="https://github.com/openresty/lua-resty-upstream-healthcheck"
4140 -SRC_URI=""
4141 -
4142 -EGIT_REPO_URI="https://github.com/openresty/lua-${PN}"
4143
4144 LICENSE="BSD"
4145 SLOT="0"
4146 @@ -24,7 +24,7 @@ DEPEND="
4147 ${RDEPEND}
4148 "
4149
4150 -READMES=( README.markdown )
4151 +DOCS=(README.markdown)
4152
4153 each_lua_install() {
4154 dolua lib/resty
4155
4156 diff --git a/dev-lua/resty-websocket/resty-websocket-9999.ebuild b/dev-lua/resty-websocket/resty-websocket-9999.ebuild
4157 index 7aab7e2..c17ccac 100644
4158 --- a/dev-lua/resty-websocket/resty-websocket-9999.ebuild
4159 +++ b/dev-lua/resty-websocket/resty-websocket-9999.ebuild
4160 @@ -1,17 +1,16 @@
4161 # Copyright 1999-2016 Gentoo Foundation
4162 # Distributed under the terms of the GNU General Public License v2
4163
4164 -EAPI=5
4165 +EAPI=6
4166
4167 +VCS="git"
4168 +GITHUB_A="openresty"
4169 +GITHUB_PN="lua-${PN}"
4170
4171 -VCS="git-r3"
4172 inherit lua
4173
4174 DESCRIPTION="Lua WebSocket implementation for the NginX lua module"
4175 HOMEPAGE="https://github.com/openresty/lua-resty-websocket"
4176 -SRC_URI=""
4177 -
4178 -EGIT_REPO_URI="https://github.com/openresty/lua-${PN}"
4179
4180 LICENSE="BSD"
4181 SLOT="0"
4182 @@ -25,7 +24,7 @@ DEPEND="
4183 ${RDEPEND}
4184 "
4185
4186 -READMES=( README.markdown )
4187 +DOCS=(README.markdown)
4188
4189 each_lua_install() {
4190 dolua lib/resty
4191
4192 diff --git a/dev-lua/rings/rings-9999.ebuild b/dev-lua/rings/rings-9999.ebuild
4193 index f8be909..232b4a8 100644
4194 --- a/dev-lua/rings/rings-9999.ebuild
4195 +++ b/dev-lua/rings/rings-9999.ebuild
4196 @@ -1,18 +1,16 @@
4197 # Copyright 1999-2016 Gentoo Foundation
4198 # Distributed under the terms of the GNU General Public License v2
4199
4200 -EAPI=5
4201 +EAPI=6
4202
4203 -VCS="git-r3"
4204 +VCS="git"
4205 IS_MULTILIB=true
4206 +GITHUB_A="keplerproject"
4207 +
4208 inherit lua
4209
4210 DESCRIPTION="Lua Rings Library"
4211 HOMEPAGE="https://github.com/keplerproject/rings"
4212 -SRC_URI=""
4213 -
4214 -#s/msva/keplerproject/ when they apply pull-request
4215 -EGIT_REPO_URI="git://github.com/msva/rings.git https://github.com/msva/rings.git"
4216
4217 LICENSE="MIT"
4218 SLOT="0"
4219
4220 diff --git a/dev-lua/specl/specl-9999.ebuild b/dev-lua/specl/specl-9999.ebuild
4221 index 2cd50c9..3c7d058 100644
4222 --- a/dev-lua/specl/specl-9999.ebuild
4223 +++ b/dev-lua/specl/specl-9999.ebuild
4224 @@ -1,53 +1,49 @@
4225 # Copyright 1999-2016 Gentoo Foundation
4226 # Distributed under the terms of the GNU General Public License v2
4227
4228 -EAPI=5
4229 +EAPI=6
4230 +
4231 +VCS="git"
4232 +GITHUB_A="gvvaughan"
4233
4234 -VCS="git-r3"
4235 inherit lua
4236
4237 DESCRIPTION="a testing tool for Lua, providing a Behaviour Driven Development framework in the vein of RSpec"
4238 HOMEPAGE="https://github.com/gvvaughan/specl"
4239 -SRC_URI=""
4240 -
4241 -EGIT_REPO_URI="https://github.com/gvvaughan/specl"
4242
4243 LICENSE="GPL"
4244 SLOT="0"
4245 KEYWORDS=""
4246 -IUSE=""
4247 +IUSE="doc"
4248
4249 RDEPEND="
4250 dev-lua/luamacro
4251 dev-lua/lyaml
4252 "
4253 -DEPEND="${RDEPEND}"
4254 +DEPEND="
4255 + ${RDEPEND}
4256 +"
4257
4258 -READMES=( README.md NEWS )
4259 +DOCS=(README.md doc/specl.md NEWS.md)
4260 +HTML_DOCS=(html/.)
4261
4262 all_lua_prepare() {
4263 - if [[ -n ${EVCS_OFFLINE} ]]; then
4264 - die "Unfortunately, upstream uses buildsystem which depends on external submodules, so you won't be able to build package in offline mode. Sorry."
4265 - fi
4266 -
4267 - ./bootstrap --skip-rock-checks
4268 - lua_default
4269 + mkdir -p html
4270 + sed \
4271 + -e '/^dir/s@"."@"../html"@' \
4272 + -i doc/config.ld.in
4273 }
4274
4275 -each_lua_configure() {
4276 - myeconfargs=(
4277 - "--datadir=$(lua_get_pkgvar INSTALL_LMOD)"
4278 - "--libdir=$(lua_get_pkgvar INSTALL_CMOD)"
4279 - "LUA_INCLUDE=-I$(lua_get_pkgvar includedir)"
4280 - )
4281 - lua_default
4282 +each_lua_compile() {
4283 + make lib/specl/version.lua
4284 }
4285
4286 -each_lua_compile() {
4287 - ./config.status --file=lib/specl/version.lua
4288 +all_lua_compile() {
4289 + lua_default
4290 + emake doc/specl.1
4291 }
4292
4293 each_lua_install() {
4294 - rm lib/specl/version.lua.in
4295 - dolua lib/specl
4296 + dobin bin/specl
4297 + dolua lib/specl/*.lua lib/specl/*/
4298 }
4299
4300 diff --git a/dev-lua/squish/squish-9999.ebuild b/dev-lua/squish/squish-9999.ebuild
4301 index b3b08fe..f1e1c96 100644
4302 --- a/dev-lua/squish/squish-9999.ebuild
4303 +++ b/dev-lua/squish/squish-9999.ebuild
4304 @@ -1,9 +1,9 @@
4305 # Copyright 1999-2016 Gentoo Foundation
4306 # Distributed under the terms of the GNU General Public License v2
4307
4308 -EAPI=5
4309 +EAPI=6
4310
4311 -inherit eutils mercurial
4312 +inherit mercurial
4313
4314 DESCRIPTION="XMPP client library written in Lua."
4315 HOMEPAGE="http://code.matthewwild.co.uk/"
4316 @@ -14,13 +14,12 @@ SLOT="0"
4317 KEYWORDS=""
4318 IUSE=""
4319
4320 -RDEPEND="virtual/lua"
4321 +RDEPEND="
4322 + dev-lua/luasocket
4323 + virtual/lua
4324 +"
4325 DEPEND="${RDEPEND}"
4326
4327 -src_compile() {
4328 - default
4329 -}
4330 -
4331 src_install() {
4332 dobin squish
4333 dobin make_squishy
4334
4335 diff --git a/dev-lua/verse/verse-9999.ebuild b/dev-lua/verse/verse-9999.ebuild
4336 index 6088335..87c4a24 100644
4337 --- a/dev-lua/verse/verse-9999.ebuild
4338 +++ b/dev-lua/verse/verse-9999.ebuild
4339 @@ -1,7 +1,7 @@
4340 # Copyright 1999-2016 Gentoo Foundation
4341 # Distributed under the terms of the GNU General Public License v2
4342
4343 -EAPI=5
4344 +EAPI=6
4345
4346 VCS="mercurial"
4347 LUA_COMPAT="lua51 luajit2"
4348 @@ -14,7 +14,7 @@ EHG_REPO_URI="http://code.matthewwild.co.uk/${PN}/"
4349 LICENSE="MIT"
4350 SLOT="0"
4351 KEYWORDS=""
4352 -IUSE="+examples"
4353 +IUSE="examples"
4354
4355 RDEPEND="
4356 dev-lua/squish
4357 @@ -27,7 +27,7 @@ DEPEND="
4358 ${RDEPEND}
4359 "
4360
4361 -EXAMPLES=( doc/. )
4362 +EXAMPLES=(doc/.)
4363
4364 each_lua_compile() {
4365 squish --use-http
4366
4367 diff --git a/dev-lua/wsapi/wsapi-9999.ebuild b/dev-lua/wsapi/wsapi-9999.ebuild
4368 index 8c31ac3..6700af4 100644
4369 --- a/dev-lua/wsapi/wsapi-9999.ebuild
4370 +++ b/dev-lua/wsapi/wsapi-9999.ebuild
4371 @@ -1,22 +1,21 @@
4372 # Copyright 1999-2016 Gentoo Foundation
4373 # Distributed under the terms of the GNU General Public License v2
4374
4375 -EAPI=5
4376 +EAPI=6
4377
4378 -VCS="git-r3"
4379 +VCS="git"
4380 +GITHUB_A="keplerproject"
4381 #IS_MULTILIB=true
4382 +
4383 inherit lua
4384
4385 DESCRIPTION="Lua WSAPI Library"
4386 HOMEPAGE="https://github.com/keplerproject/wsapi"
4387 -SRC_URI=""
4388 -
4389 -EGIT_REPO_URI="https://github.com/keplerproject/wsapi.git"
4390
4391 LICENSE="MIT"
4392 SLOT="0"
4393 KEYWORDS=""
4394 -IUSE="doc +examples uwsgi +fcgi"
4395 +IUSE="doc examples uwsgi fcgi"
4396 #TODO: xavante"
4397 RDEPEND="
4398 fcgi? (
4399 @@ -32,9 +31,9 @@ RDEPEND="
4400 #TODO: xavante? ( dev-lua/xavante )"
4401 DEPEND="${RDEPEND}"
4402
4403 -DOCS=( doc/us/{index,libraries,license,manual}.md )
4404 -HTML_DOCS=( doc/us/{index,libraries,license,manual}.html doc/us/doc.css doc/us/${PN}.png )
4405 -EAMPLES=( samples/. )
4406 +DOCS=(doc/us/{index,libraries,license,manual}.md)
4407 +HTML_DOCS=(doc/us/{index,libraries,license,manual}.html doc/us/doc.css doc/us/${PN}.png)
4408 +EAMPLES=(samples/.)
4409
4410 all_lua_prepare() {
4411 sed -r \
4412
4413 diff --git a/dev-lua/yubikey-lua/yubikey-lua-9999.ebuild b/dev-lua/yubikey-lua/yubikey-lua-9999.ebuild
4414 index 704708a..a6633b4 100644
4415 --- a/dev-lua/yubikey-lua/yubikey-lua-9999.ebuild
4416 +++ b/dev-lua/yubikey-lua/yubikey-lua-9999.ebuild
4417 @@ -1,7 +1,7 @@
4418 # Copyright 1999-2016 Gentoo Foundation
4419 # Distributed under the terms of the GNU General Public License v2
4420
4421 -EAPI=5
4422 +EAPI=6
4423
4424 VCS="mercurial"
4425 inherit lua
4426
4427 diff --git a/eclass/lua.eclass b/eclass/lua.eclass
4428 index bf1e4fb..7bfc398 100644
4429 --- a/eclass/lua.eclass
4430 +++ b/eclass/lua.eclass
4431 @@ -61,9 +61,9 @@
4432 # you are looking for if you get the related "Missing links" QA warning,
4433 # since the proper fix is almost always to make sure the shared object
4434 # is linked against liblua. There are cases were this is not the case
4435 -# and the shared object is generic code to be used in some other way
4436 -# (e.g. selenium's firefox driver extension). When set this argument is
4437 -# passed to "grep -E" to remove reporting of these shared objects.
4438 +# and the shared object is generic code to be used in some other way.
4439 +# When set this argument is passed to "grep -E" to remove reporting of
4440 +# these shared objects.
4441
4442 : ${GLOBAL_CFLAGS-${CFLAGS}}
4443 : ${GLOBAL_CXXFLAGS-${CXXFLAGS}}
4444 @@ -198,7 +198,7 @@ _lua_atoms_samelib_generic() {
4445 ;;
4446 *])
4447 echo "${token%[*}[LUATARGET,${token/*[}"
4448 - #"]}" # <= kludge for vim's syntax highlighting engine to don't mess up all the things below this line
4449 + #"]}" # <- kludge for vim's syntax highlighting engine to don't mess up all the things below this line
4450 ;;
4451 *)
4452 echo "${token}[LUATARGET]"
4453 @@ -811,7 +811,7 @@ _lua_install_cmod() {
4454 _lua_jit_insopts() {
4455 [[ "${LUA}" =~ "luajit" ]] || die "Calling dolua_jit for non-jit targets isn't supported"
4456 local insdir=$(${LUA} -e 'print(package.path:match(";(/[^;]+luajit[^;]+)/%?.lua;"))')
4457 - insinto ${insdir}
4458 + insinto ${insdir}/${_dolua_jit_insdir}
4459 insopts -m 0644
4460 }
4461
4462 @@ -917,8 +917,8 @@ _lua_default_all_prepare() {
4463 -e 's#(^LFLAGS[[:space:]]*)[[:punct:]]*=#\1+=$(LDCONFIG)#' \
4464 -e 's#`pkg-config#`$(PKG_CONFIG)#g' \
4465 -e 's#(shell[[:space:][:punct:]]*)pkg-config#\1$(PKG_CONFIG)#g' \
4466 - -e 's#lua5.[[:digit:]]#$(LUA_IMPL)#g' \
4467 -e 's#-llua[[:digit:][:punct:]]*#__LESLPH__#g;s#__LESLPH__([[:alpha:]])#-llua\1#g;s#__LESLPH__#$(LUA_LINK_LIB)#g' \
4468 + -e 's#lua5.[[:digit:]]#$(LUA_IMPL)#g' \
4469 "${mf}"
4470 fi
4471 touch ${T}/.lua_ecl_conf
4472
4473 diff --git a/profiles/use.local.desc b/profiles/use.local.desc
4474 index 692f68a..4944b46 100644
4475 --- a/profiles/use.local.desc
4476 +++ b/profiles/use.local.desc
4477 @@ -12,73 +12,225 @@ dev-lua/wsapi:luajit - Enable linking with LuaJIT library instead of Lua.
4478 games-engines/love:luajit - Enable linking with LuaJIT library instead of Lua
4479 net-im/prosody:libevent -
4480 net-im/prosody:luajit -
4481 -net-im/prosody-modules:addressing -
4482 -net-im/prosody-modules:adhoc -
4483 -net-im/prosody-modules:adhoc_cmd_admin -
4484 -net-im/prosody-modules:adhoc_cmd_modules -
4485 -net-im/prosody-modules:adhoc_cmd_ping -
4486 -net-im/prosody-modules:adhoc_cmd_uptime -
4487 -net-im/prosody-modules:admin_web -
4488 -net-im/prosody-modules:archive -
4489 -net-im/prosody-modules:archive_muc -
4490 -net-im/prosody-modules:auth_dovecot -
4491 -net-im/prosody-modules:auth_external -
4492 -net-im/prosody-modules:auth_internal_yubikey -
4493 -net-im/prosody-modules:auth_joomla -
4494 -net-im/prosody-modules:auth_ldap -
4495 -net-im/prosody-modules:auth_phpbb3 -
4496 -net-im/prosody-modules:auth_sql -
4497 -net-im/prosody-modules:auth_wordpress -
4498 -net-im/prosody-modules:blocking -
4499 -net-im/prosody-modules:carbons -
4500 -net-im/prosody-modules:component_guard -
4501 -net-im/prosody-modules:component_roundrobin -
4502 -net-im/prosody-modules:couchdb -
4503 -net-im/prosody-modules:data_access -
4504 -net-im/prosody-modules:default_bookmarks -
4505 -net-im/prosody-modules:default_vcard -
4506 -net-im/prosody-modules:discoitems -
4507 -net-im/prosody-modules:extdisco -
4508 -net-im/prosody-modules:flash_policy -
4509 -net-im/prosody-modules:group_bookmarks -
4510 -net-im/prosody-modules:ipcheck -
4511 -net-im/prosody-modules:ircd -
4512 -net-im/prosody-modules:json_streams -
4513 -net-im/prosody-modules:log_auth -
4514 -net-im/prosody-modules:motd_sequential -
4515 -net-im/prosody-modules:muc_intercom -
4516 -net-im/prosody-modules:muc_log -
4517 -net-im/prosody-modules:muc_log_http -
4518 -net-im/prosody-modules:offline_email -
4519 -net-im/prosody-modules:onhold -
4520 -net-im/prosody-modules:openid -
4521 -net-im/prosody-modules:pastebin -
4522 -net-im/prosody-modules:post_msg -
4523 -net-im/prosody-modules:privacy -
4524 -net-im/prosody-modules:proxy65 -
4525 -net-im/prosody-modules:pubsub_feed -
4526 -net-im/prosody-modules:register_json -
4527 -net-im/prosody-modules:register_redirect -
4528 -net-im/prosody-modules:reload_modules -
4529 -net-im/prosody-modules:remote_roster -
4530 -net-im/prosody-modules:roster_command -
4531 -net-im/prosody-modules:s2s_blackwhitelist -
4532 -net-im/prosody-modules:s2s_idle_timeout -
4533 -net-im/prosody-modules:s2s_never_encrypt_blacklist -
4534 -net-im/prosody-modules:s2s_reload_newcomponent -
4535 -net-im/prosody-modules:saslauth_muc -
4536 -net-im/prosody-modules:seclabels -
4537 -net-im/prosody-modules:server_contact_info -
4538 -net-im/prosody-modules:sift -
4539 -net-im/prosody-modules:smacks -
4540 -net-im/prosody-modules:sms_clickatell -
4541 -net-im/prosody-modules:srvinjection -
4542 -net-im/prosody-modules:stanza_counter -
4543 -net-im/prosody-modules:streamstats -
4544 -net-im/prosody-modules:support_contact -
4545 -net-im/prosody-modules:swedishchef -
4546 -net-im/prosody-modules:tcpproxy -
4547 -net-im/prosody-modules:throttle_presence -
4548 -net-im/prosody-modules:twitter -
4549 -net-im/prosody-modules:webpresence -
4550 -net-im/prosody-modules:websocket -
4551 +net-im/prosody-modules:addressing - This module is a partial implementation of XEP-0033: Extended Stanza Addressing. (info: https://modules.prosody.im/mod_addressing)
4552 +net-im/prosody-modules:adhoc_account_management - This module adds an ad-hoc command that lets an user change their password. This is useful for clients that don't have support for XEP-0077 style password changing. In the future, it may provide other account management commands. (info: https://modules.prosody.im/mod_adhoc_account_management)
4553 +net-im/prosody-modules:adhoc_blacklist - This module provides the Edit Blacklist ad-hoc command described in XEP-0133 and also performs the actual blocking of incoming and outgoing server-to-server connections. (info: https://modules.prosody.im/mod_adhoc_blacklist)
4554 +net-im/prosody-modules:admin_blocklist - This module uses the blocklists set by admins for blocking s2s connections. (info: https://modules.prosody.im/mod_admin_blocklist)
4555 +net-im/prosody-modules:admin_message - This module provides a console over XMPP. All the commands of the mod_admin_telnet module are available from an XMPP client. (info: https://modules.prosody.im/mod_admin_message)
4556 +net-im/prosody-modules:admin_probe - This module lets server administrators send <presence type="probe"/> to any local user and receive their presence in response, bypassing roster checks. (info: https://modules.prosody.im/mod_admin_probe)
4557 +net-im/prosody-modules:admin_web - This module provides a basic web administration interface. It currently gives you access to Ad-Hoc commands on any virtual host or component that you are set as an administrator for in the Prosody config file. It also provides a live list of all S2S and C2S connections. (info: https://modules.prosody.im/mod_admin_web)
4558 +net-im/prosody-modules:alias - This module allows you to set up aliases that alert people who try to contact them or add them to their roster what your actual JID is. This is useful for changing JIDs, or just in the case where you own both example.com and example.net, and want people who contact you@×××××××.com to be alerted to contact you at you@×××××××.net instead. (info: https://modules.prosody.im/mod_alias)
4559 +net-im/prosody-modules:auth_any - This module accepts any username and password, which can be useful for testing. (info: https://modules.prosody.im/mod_auth_any)
4560 +net-im/prosody-modules:auth_ccert - This module implements PKI-style client certificate authentication. You will therefore need your own Certificate Authority. How to set that up is beyond the current scope of this document. (info: https://modules.prosody.im/mod_auth_ccert)
4561 +net-im/prosody-modules:auth_custom_http - To authenticate users, this module does a POST request to a configured URL with a JSON payload. It is not async so requests block the server until answered. (info: https://modules.prosody.im/mod_auth_custom_http)
4562 +net-im/prosody-modules:auth_dovecot - This is a Prosody authentication plugin which uses Dovecot as the backend. (info: https://modules.prosody.im/mod_auth_dovecot)
4563 +net-im/prosody-modules:auth_external - Allow client authentication to be handled by an external script/process. (info: https://modules.prosody.im/mod_auth_external)
4564 +net-im/prosody-modules:auth_ha1 - This module authenticates users against hashed credentials stored in a plain text file. The format is the same as that used by reTurnServer. (info: https://modules.prosody.im/mod_auth_ha1)
4565 +net-im/prosody-modules:auth_http_async - This is an experimental authentication module that does an asynchronous HTTP call to verify username and password. (info: https://modules.prosody.im/mod_auth_http_async)
4566 +net-im/prosody-modules:auth_imap - This is a Prosody authentication plugin which uses a generic IMAP server as the backend. (info: https://modules.prosody.im/mod_auth_imap)
4567 +net-im/prosody-modules:auth_internal_yubikey - A YubiKey is a small USB one-time-password (OTP) generator. (info: https://modules.prosody.im/mod_auth_internal_yubikey)
4568 +net-im/prosody-modules:auth_joomla - This module allows you to authenticate against an Joomla database. (info: https://modules.prosody.im/mod_auth_joomla)
4569 +net-im/prosody-modules:auth_ldap - This is a Prosody authentication plugin which uses LDAP as the backend. (info: https://modules.prosody.im/mod_auth_ldap)
4570 +net-im/prosody-modules:auth_ldap2 - See mod_lib_ldap for more information. (info: https://modules.prosody.im/mod_auth_ldap2)
4571 +net-im/prosody-modules:auth_pam - This module makes Prosody authenticate users against PAM (Linux Pluggable Authentication Modules) (info: https://modules.prosody.im/mod_auth_pam)
4572 +net-im/prosody-modules:auth_phpbb3 - This module allows you to authenticate against an PHPBB3 database. (info: https://modules.prosody.im/mod_auth_phpbb3)
4573 +net-im/prosody-modules:auth_sql - Allow client authentication to be handled by an SQL database query. (info: https://modules.prosody.im/mod_auth_sql)
4574 +net-im/prosody-modules:auth_wordpress - This module allows you to authenticate against an Wordpress database. (info: https://modules.prosody.im/mod_auth_wordpress)
4575 +net-im/prosody-modules:auto_accept_subscriptions - In some environments where all users on the system have mutual trust in each other, it's sometimes fine to skip the usual authorization process to add someone to your contact list and see their status. (info: https://modules.prosody.im/mod_auto_accept_subscriptions)
4576 +net-im/prosody-modules:auto_activate_hosts - By default Prosody does not automatically activate/deactivate hosts when they are added to and removed from the configuration. (info: https://modules.prosody.im/mod_auto_activate_hosts)
4577 +net-im/prosody-modules:benchmark_storage - To benchmark mod_storage_internal: (info: https://modules.prosody.im/mod_benchmark_storage)
4578 +net-im/prosody-modules:bidi - This module implements XEP-0288: Bidirectional Server-to-Server Connections. It allows servers to use a single connection for sending stanzas to each other, instead of two connections (one for stanzas in each direction). (info: https://modules.prosody.im/mod_bidi)
4579 +net-im/prosody-modules:block_outgoing - No documentation yet :( (info: https://modules.prosody.im/mod_block_outgoing)
4580 +net-im/prosody-modules:block_registrations - On a server with public registration it is usually desirable to prevent registration of certain "reserved" accounts, such as "admin". (info: https://modules.prosody.im/mod_block_registrations)
4581 +net-im/prosody-modules:block_s2s_subscriptions - No documentation yet :( (info: https://modules.prosody.im/mod_block_s2s_subscriptions)
4582 +net-im/prosody-modules:block_strangers - No documentation yet :( (info: https://modules.prosody.im/mod_block_strangers)
4583 +net-im/prosody-modules:block_subscribes - No documentation yet :( (info: https://modules.prosody.im/mod_block_subscribes)
4584 +net-im/prosody-modules:block_subscriptions - No documentation yet :( (info: https://modules.prosody.im/mod_block_subscriptions)
4585 +net-im/prosody-modules:blocking - Privacy lists are a widely implemented protocol for instructing your server on blocking communications with selected users and services. (info: https://modules.prosody.im/mod_blocking)
4586 +net-im/prosody-modules:broadcast - This module largely duplicates the functionality of the standard mod_announce that is included with Prosody. It was developed for compatibility with some clients (e.g. iChat) that do not support ad-hoc commands or sending to JIDs with the format 'example.com/announce/online'. (info: https://modules.prosody.im/mod_broadcast)
4587 +net-im/prosody-modules:c2s_conn_throttle - This module allows to throttle those client connections which exceed a n*seconds limit. (info: https://modules.prosody.im/mod_c2s_conn_throttle)
4588 +net-im/prosody-modules:c2s_limit_sessions - This module lets you limit number of resources a user may connect. (info: https://modules.prosody.im/mod_c2s_limit_sessions)
4589 +net-im/prosody-modules:candy - This is a very simple demo module showing how to serve a BOSH-using web app from prosody. (info: https://modules.prosody.im/mod_candy)
4590 +net-im/prosody-modules:captcha_registration - Prosody-captcha is a little modification of prosody's "mod_register.lua" module that provides captcha protection for registration form. (info: https://modules.prosody.im/mod_captcha_registration)
4591 +net-im/prosody-modules:carbons - This module implements XEP-0280: Message Carbons, allowing users to maintain a shared and synchronized view of all conversations across all their online clients and devices. (info: https://modules.prosody.im/mod_carbons)
4592 +net-im/prosody-modules:carbons_adhoc - No documentation yet :( (info: https://modules.prosody.im/mod_carbons_adhoc)
4593 +net-im/prosody-modules:carbons_copies - No documentation yet :( (info: https://modules.prosody.im/mod_carbons_copies)
4594 +net-im/prosody-modules:checkcerts - This module periodically checks your certificate to see if it is about to expire soon. The time before expiry is printed in the logs. About a week before a certificate expires, reminder messages will be sent to admins. (info: https://modules.prosody.im/mod_checkcerts)
4595 +net-im/prosody-modules:client_certs - XEP-0257 specifies a protocol for clients to store and manage client side certificates. When a client presents a stored client side certificate during the TLS handshake, it can log in without supplying a password (using SASL EXTERNAL). This makes it possible to have multiple devices accessing an account, without any of them needing to know the password, and makes it easier to revoke access for a single device. (info: https://modules.prosody.im/mod_client_certs)
4596 +net-im/prosody-modules:cloud_notify - This is an implementation of the server bits of XEP-0357: Push Notifications. It allows clients to register an "app server" which is notified about new messages while the user is offline or disconnected. Implementation of the "app server" is not included1. (info: https://modules.prosody.im/mod_cloud_notify)
4597 +net-im/prosody-modules:compact_resource - No documentation yet :( (info: https://modules.prosody.im/mod_compact_resource)
4598 +net-im/prosody-modules:compat_bind - No documentation yet :( (info: https://modules.prosody.im/mod_compat_bind)
4599 +net-im/prosody-modules:compat_dialback - This module provides a workaround for servers that do not set the to attribute on stream headers, which is required per RFC6120: (info: https://modules.prosody.im/mod_compat_dialback)
4600 +net-im/prosody-modules:compat_muc_admin - Adds compatibility for old clients/libraries attempting to change affiliations and retrieve 'em sending the < http://jabber.org/protocol/muc#owner > xmlns instead of < http://jabber.org/protocol/muc#admin >. (info: https://modules.prosody.im/mod_compat_muc_admin)
4601 +net-im/prosody-modules:compat_vcard - No documentation yet :( (info: https://modules.prosody.im/mod_compat_vcard)
4602 +net-im/prosody-modules:component_client - No documentation yet :( (info: https://modules.prosody.im/mod_component_client)
4603 +net-im/prosody-modules:component_roundrobin - This module enables multiple instances of external components to connect at the same time, and does round-robin load-balancing of incoming stanzas. (info: https://modules.prosody.im/mod_component_roundrobin)
4604 +net-im/prosody-modules:conformance_restricted - This module sends processing instructions, comments, DTDs and a non predefined entity (defined by the DTD) to the requesting entity. (info: https://modules.prosody.im/mod_conformance_restricted)
4605 +net-im/prosody-modules:couchdb - Note: This module needs updating to the 0.8 storage module API. (info: https://modules.prosody.im/mod_couchdb)
4606 +net-im/prosody-modules:csi - This module implements Client State Indication, a way for mobile clients to tell the server that they are sitting in someones pocket and would rather not get some less urgent things pushed to it. (info: https://modules.prosody.im/mod_csi)
4607 +net-im/prosody-modules:csi_compat - This module implements the google:queue protocol and maps it to mod_csi events. (info: https://modules.prosody.im/mod_csi_compat)
4608 +net-im/prosody-modules:data_access - This module gives HTTP access to prosody’s storage mechanism. It uses normal HTTP verbs and Basic HTTP authentication, so you could call it RESTful if you like buzzwords. (info: https://modules.prosody.im/mod_data_access)
4609 +net-im/prosody-modules:default_bookmarks - This module allows you to add default bookmarks for users. It only kicks in when the user has no existing bookmarks, so users are free to add, change or remove them. (info: https://modules.prosody.im/mod_default_bookmarks)
4610 +net-im/prosody-modules:default_vcard - It is possible for the user to supply more than just a username and password when creating an account using mod_register. This module automatically copies over that data to the user's vcard. (info: https://modules.prosody.im/mod_default_vcard)
4611 +net-im/prosody-modules:delegation - Namespace Delegation is an extension which allows server to delegate some features handling to an entity/component. Typical use case is an external PEP service, but it can be used more generally when your prefered server lack one internal feature and you found an external component which can do it. (info: https://modules.prosody.im/mod_delegation)
4612 +net-im/prosody-modules:disable_tls - This module can be used to prevent Prosody from offering TLS on client ports that you specify. This can be useful to work around buggy clients when transport security is not required. (info: https://modules.prosody.im/mod_disable_tls)
4613 +net-im/prosody-modules:discoitems - This Prosody plugin lets you manually override the service discovery items for a host. (info: https://modules.prosody.im/mod_discoitems)
4614 +net-im/prosody-modules:dwd - This module implements an optimization of the Dialback protocol, by skipping the dialback step for servers presenting a valid certificate. (info: https://modules.prosody.im/mod_dwd)
4615 +net-im/prosody-modules:email_pass - This module aims to help in the procedure of user password restoration. To start the restoration, the user must go to an URL provided by this module, fill the JID and email and submit the request. (info: https://modules.prosody.im/mod_email_pass)
4616 +net-im/prosody-modules:extdisco - This module adds support for XEP-0215: External Service Discovery, which lets Prosody advertise non-XMPP services. (info: https://modules.prosody.im/mod_extdisco)
4617 +net-im/prosody-modules:fallback_vcard - No documentation yet :( (info: https://modules.prosody.im/mod_fallback_vcard)
4618 +net-im/prosody-modules:filter_chatstates - Some mobile XMPP client developers consider Chat State Notifications to be a waste of power and bandwidth, especially when the user is not actively looking at their device. This module will filter them out while the session is considered inactive. It depends on mod_csi for deciding when to begin and end filtering. (info: https://modules.prosody.im/mod_filter_chatstates)
4619 +net-im/prosody-modules:firewall - Note: mod_firewall is in its very early stages. This documentation is liable to change, and some described functionality may be missing, incomplete or contain bugs. Feedback is welcome in the comments section at the bottom of this page. (info: https://modules.prosody.im/mod_firewall)
4620 +net-im/prosody-modules:flash_policy - This Prosody plugin adds support for flash socket policies. When connecting with a flash client (from a webpage, not an exe) to prosody the flash client requests for an xml "file" on port 584 or the connecting port (5222 in the case of default xmpp). Responding on port 584 is tricky because it requires root priviliges to set up a socket on a port < 1024. (info: https://modules.prosody.im/mod_flash_policy)
4621 +net-im/prosody-modules:graceful_shutdown - This module is an experiment about a more graceful shutdown process. (info: https://modules.prosody.im/mod_graceful_shutdown)
4622 +net-im/prosody-modules:group_bookmarks - mod_groups allows you to insert contacts into users' contact lists. Well mod_group_bookmarks allows you to insert chatrooms into the user's bookmarks. These are fetched by their client and automatically joined when the log in. (info: https://modules.prosody.im/mod_group_bookmarks)
4623 +net-im/prosody-modules:host_blacklist - No documentation yet :( (info: https://modules.prosody.im/mod_host_blacklist)
4624 +net-im/prosody-modules:host_guard - As often it's undesiderable to employ only whitelisting logics in public environments, this module let's you more selectively restrict access to your hosts (component or server host) either disallowing access completely (with optional exceptions) or blacklisting certain sources. (info: https://modules.prosody.im/mod_host_guard)
4625 +net-im/prosody-modules:http_altconnect - No documentation yet :( (info: https://modules.prosody.im/mod_http_altconnect)
4626 +net-im/prosody-modules:http_dir_listing - This module generates directory listings when invoked by mod_http_files. See documentation on mod_http_files. (info: https://modules.prosody.im/mod_http_dir_listing)
4627 +net-im/prosody-modules:http_favicon - This simple module serves a favicon.ico from prosodys HTTP server and nothing else. (info: https://modules.prosody.im/mod_http_favicon)
4628 +net-im/prosody-modules:http_index - This module produces a list of enabled HTTP "apps" exposed from Prosody at http://example.org:5280/, e.g. mod_http_muc_log, mod_http_files or mod_admin_web. If you think Prosodys default "root" web page (a 404 error usually) is boring, this might be the module for you! :) (info: https://modules.prosody.im/mod_http_index)
4629 +net-im/prosody-modules:http_logging - No documentation yet :( (info: https://modules.prosody.im/mod_http_logging)
4630 +net-im/prosody-modules:http_muc_log - This module provides a built-in web interface to view chatroom logs stored by mod_mam_muc. (info: https://modules.prosody.im/mod_http_muc_log)
4631 +net-im/prosody-modules:http_roster_admin - Normally the XMPP server will store and maintain the users' contact rosters. This module lets you delegate roster management to an external service. (info: https://modules.prosody.im/mod_http_roster_admin)
4632 +net-im/prosody-modules:http_upload - This module implements XEP-0363, which lets clients upload files over HTTP. (info: https://modules.prosody.im/mod_http_upload)
4633 +net-im/prosody-modules:http_user_count - No documentation yet :( (info: https://modules.prosody.im/mod_http_user_count)
4634 +net-im/prosody-modules:idlecompat - This module adds XEP-0319 idle tags to presence stanzas containing XEP-0012: Last Activity tags for idle indication (e.g. supported by libpurple clients). It works on outgoing and incoming presence stanzas. (info: https://modules.prosody.im/mod_idlecompat)
4635 +net-im/prosody-modules:incidents_handling - This module implements XEP-268. (info: https://modules.prosody.im/mod_incidents_handling)
4636 +net-im/prosody-modules:inotify_reload - No documentation yet :( (info: https://modules.prosody.im/mod_inotify_reload)
4637 +net-im/prosody-modules:invite - This module allows users with an account to generate single-use invite URLs using an ad-hoc command. The invite URLs allow new users to create an account even if public registration is disabled. (info: https://modules.prosody.im/mod_invite)
4638 +net-im/prosody-modules:ipcheck - Sometimes for various reasons a client might want to know its IP address as it appears to the server. This simple XEP allows the client to ask the server for the IP address it is connected from. (info: https://modules.prosody.im/mod_ipcheck)
4639 +net-im/prosody-modules:isolate_host - In some environments it is desirable to isolate one or more hosts, and prevent communication with external, or even other internal domains. (info: https://modules.prosody.im/mod_isolate_host)
4640 +net-im/prosody-modules:jid_prep - This is a plugin that implements the JID prep protocol defined in http://xmpp.org/extensions/inbox/jidprep.html (info: https://modules.prosody.im/mod_jid_prep)
4641 +net-im/prosody-modules:json_streams - This plugin encodes XMPP as JSON. This is an implementation of XEP-0295: JSON Encodings for XMPP. (info: https://modules.prosody.im/mod_json_streams)
4642 +net-im/prosody-modules:lastlog - Simple module that stores the timestamp of when a user logs in. (info: https://modules.prosody.im/mod_lastlog)
4643 +net-im/prosody-modules:latex - This module intercepts messages between users and into chatrooms, and attaches a links to a rendered version of any LaTeX in the message. This requires client support for XHTML-IM, and fetching images via HTTP. (info: https://modules.prosody.im/mod_latex)
4644 +net-im/prosody-modules:lib_ldap - This module is used by other modules to access an LDAP server. It's pretty useless on its own; you should use it if you want to write your own LDAP-related module, or if you want to use one of mine (mod_auth_ldap2, mod_storage_ldap). (info: https://modules.prosody.im/mod_lib_ldap)
4645 +net-im/prosody-modules:limit_auth - This module lets you put a per-IP limit on the number of failed authentication attempts. (info: https://modules.prosody.im/mod_limit_auth)
4646 +net-im/prosody-modules:limits - On some servers, especially public ones, it is desired to make sure that everyone gets their fair share of system resources (and no more). (info: https://modules.prosody.im/mod_limits)
4647 +net-im/prosody-modules:list_inactive - No documentation yet :( (info: https://modules.prosody.im/mod_list_inactive)
4648 +net-im/prosody-modules:listusers - No documentation yet :( (info: https://modules.prosody.im/mod_listusers)
4649 +net-im/prosody-modules:log_auth - Prosody doesn't write IP addresses to its log file by default for privacy reasons (unless debug logging is enabled). (info: https://modules.prosody.im/mod_log_auth)
4650 +net-im/prosody-modules:log_events - No documentation yet :( (info: https://modules.prosody.im/mod_log_events)
4651 +net-im/prosody-modules:log_mark - This module sends -- MARK -- to the log once per minute. This may be useful to give a sense of how busy the server is or see that logging and timers are still working. (info: https://modules.prosody.im/mod_log_mark)
4652 +net-im/prosody-modules:log_messages_sql - No documentation yet :( (info: https://modules.prosody.im/mod_log_messages_sql)
4653 +net-im/prosody-modules:log_rate - If you ever wanted to collect statistics on the number of log messages, this is the module for you! (info: https://modules.prosody.im/mod_log_rate)
4654 +net-im/prosody-modules:log_sasl_mech - No documentation yet :( (info: https://modules.prosody.im/mod_log_sasl_mech)
4655 +net-im/prosody-modules:log_slow_events - No documentation yet :( (info: https://modules.prosody.im/mod_log_slow_events)
4656 +net-im/prosody-modules:mam - Implementation of XEP-0313: Message Archive Management. (info: https://modules.prosody.im/mod_mam)
4657 +net-im/prosody-modules:mam_adhoc - This module complements mod_mam by allowing clients to change archiving preferences through an Ad-hoc command. (info: https://modules.prosody.im/mod_mam_adhoc)
4658 +net-im/prosody-modules:mam_archive - Implementation of XEP-0136: Message Archiving for mod_mam. (info: https://modules.prosody.im/mod_mam_archive)
4659 +net-im/prosody-modules:mam_muc - This module logs the conversation of chatrooms running on the server to Prosody's archive storage. To access them you will need a client with support for XEP-0313: Message Archive Management or a module such as mod_http_muc_log. (info: https://modules.prosody.im/mod_mam_muc)
4660 +net-im/prosody-modules:mamsub - No documentation yet :( (info: https://modules.prosody.im/mod_mamsub)
4661 +net-im/prosody-modules:manifesto - This module informs users about the XMPP Test day and whether their contacts are affected. For mor info about the test day, see https://stpeter.im/journal/1496.html (info: https://modules.prosody.im/mod_manifesto)
4662 +net-im/prosody-modules:measure_cpu - This module measures CPU usage and reports using Prosody 0.10 APIs (info: https://modules.prosody.im/mod_measure_cpu)
4663 +net-im/prosody-modules:measure_memory - This module measures memory usage and reports using Prosody 0.10 APIs (info: https://modules.prosody.im/mod_measure_memory)
4664 +net-im/prosody-modules:message_logging - Often service administrators need to log their users' messages for reasons such as auditing and compliance. This module simply logs user messages to simple text files, which can be easily searched, archived or removed on a regular basis. (info: https://modules.prosody.im/mod_message_logging)
4665 +net-im/prosody-modules:migrate - This module adds a command to prosodyctl for copying data between storage drivers. (info: https://modules.prosody.im/mod_migrate)
4666 +net-im/prosody-modules:motd_sequential - mod_motd_sequential is a variant of mod_motd that lets you specify a sequence of MOTD messages instead of a single static one. Each message is only sent once and the module keeps track of who as seen which message. (info: https://modules.prosody.im/mod_motd_sequential)
4667 +net-im/prosody-modules:muc_access_control - No documentation yet :( (info: https://modules.prosody.im/mod_muc_access_control)
4668 +net-im/prosody-modules:muc_ban_ip - One frequent complaint about XMPP chatrooms (MUCs) compared to IRC is the inability for a room admin to ban a user based on their IP address. This is because an XMPP user is not identified on the network by their IP address, only their JID. (info: https://modules.prosody.im/mod_muc_ban_ip)
4669 +net-im/prosody-modules:muc_config_restrict - Sometimes, especially on public services, you may want to allow people to create their own rooms, but prevent some options from being modified by normal users. (info: https://modules.prosody.im/mod_muc_config_restrict)
4670 +net-im/prosody-modules:muc_intercom - No documentation yet :( (info: https://modules.prosody.im/mod_muc_intercom)
4671 +net-im/prosody-modules:muc_limits - This module allows you to control the maximum rate of 'events' in a MUC room. This makes it useful to prevent room floods (whether malicious or accidental). (info: https://modules.prosody.im/mod_muc_limits)
4672 +net-im/prosody-modules:muc_log - This module logs the conversation of chatrooms running on the server to Prosody's data store. To view them you will need a module such as mod_muc_log_http. (info: https://modules.prosody.im/mod_muc_log)
4673 +net-im/prosody-modules:muc_log_http - This module provides a built-in web interface to view chatroom logs stored by mod_muc_log. (info: https://modules.prosody.im/mod_muc_log_http)
4674 +net-im/prosody-modules:muc_restrict_rooms - This module allows disabling room creation based on regexp patterns defined in configuration. (info: https://modules.prosody.im/mod_muc_restrict_rooms)
4675 +net-im/prosody-modules:munin - This module implements the Munin reporting protocol, allowing you to collect statistics directly from Prosody into Munin. (info: https://modules.prosody.im/mod_munin)
4676 +net-im/prosody-modules:net_dovecotauth - mod_net_dovecotauth is a server implementation of the Dovecot authentication protocol. It allows you to authenticate eg Postfix against your Prosody installation. (info: https://modules.prosody.im/mod_net_dovecotauth)
4677 +net-im/prosody-modules:offline_email - Quite often when I am out and about, I'm not able to connect to Jabber. It is usually much more likely I can access my email though (whether via the web, or a mobile client). (info: https://modules.prosody.im/mod_offline_email)
4678 +net-im/prosody-modules:onhold - Enable mod_onhold to allow temporarily placing messages from particular JIDs "on hold" -- i.e. store them, but do not deliver them until the hold status is taken away. (info: https://modules.prosody.im/mod_onhold)
4679 +net-im/prosody-modules:onions - This plugin allows Prosody to connect to other servers that are running as a Tor hidden service. Running Prosody on a hidden service works without this module, this module is only necessary to allow Prosody to federate to hidden XMPP servers. (info: https://modules.prosody.im/mod_onions)
4680 +net-im/prosody-modules:openid - OpenID is an decentralized authentication mechanism for the Web. mod_openid turns Prosody into an OpenID provider, allowing users to use their Prosody credentials to authenticate with various third party websites. (info: https://modules.prosody.im/mod_openid)
4681 +net-im/prosody-modules:password_policy - No documentation yet :( (info: https://modules.prosody.im/mod_password_policy)
4682 +net-im/prosody-modules:pastebin - Pastebins are used very often in IM, especially in chat rooms. You have a long log or command output which you need to send to someone over IM, and don't want to fill their message window with it. Put it on a pastebin site, and give them the URL instead, simple. (info: https://modules.prosody.im/mod_pastebin)
4683 +net-im/prosody-modules:pep_vcard_avatar - This module pushes the users nickname and avatar from vCards into PEP, or into vCards from PEP. This allows interop between older clients that use XEP-0153: vCard-Based Avatars to see the avatars of clients that use XEP-0084: User Avatar and vice versa. (info: https://modules.prosody.im/mod_pep_vcard_avatar)
4684 +net-im/prosody-modules:pinger - No documentation yet :( (info: https://modules.prosody.im/mod_pinger)
4685 +net-im/prosody-modules:poke_strangers - In order to build heuristics for which messages are spam, it is necessary to log as many details as possible about the spammers. This module sends a version and disco query whenever a message is received from a JID to a user it is not subscribed to. The results are printed to Prosody's log file at the 'info' level. Queried full JIDs are not queried again until Prosody restarts. (info: https://modules.prosody.im/mod_poke_strangers)
4686 +net-im/prosody-modules:post_msg - Sometimes it's useful to have different interfaces to access XMPP. (info: https://modules.prosody.im/mod_post_msg)
4687 +net-im/prosody-modules:presence_cache - This module stores a timestamp of the latest presence received from users contacts so that the client can see who is online faster when they sign in, and won't have to wait for remote servers to reply. (info: https://modules.prosody.im/mod_presence_cache)
4688 +net-im/prosody-modules:presence_dedup - This module tries to squash incoming identical presence stanzas to save some bandwith at the cost of increased memory use. (info: https://modules.prosody.im/mod_presence_dedup)
4689 +net-im/prosody-modules:privacy_lists - Privacy lists are a flexible method for blocking communications. (info: https://modules.prosody.im/mod_privacy_lists)
4690 +net-im/prosody-modules:private_adhoc - This is a very simple module which implements an adhoc commant toretrieves the users private XML data. (info: https://modules.prosody.im/mod_private_adhoc)
4691 +net-im/prosody-modules:privilege - Privileged Entity is an extension which allows entity/component to have privileged access to server (set/get roster, send message on behalf of server, access presence informations). It can be used to build services independently of server (e.g.: PEP service). (info: https://modules.prosody.im/mod_privilege)
4692 +net-im/prosody-modules:proctitle - This module sets the process name to prosody so it shows up as such instead of lua in process management tools. (info: https://modules.prosody.im/mod_proctitle)
4693 +net-im/prosody-modules:profile - This module provides a replacement for mod_vcard. In addition to the ageing protocol defined by XEP-0054, it also supports the new vCard 4 based protocol and integrates with Personal Eventing Protocol. The vCard 4, User Avatar and User Nickname PEP nodes are updated when the vCard is changed.. (info: https://modules.prosody.im/mod_profile)
4694 +net-im/prosody-modules:proxy65_whitelist - This module attempts to restrict use of non-whitelisted XEP-0065 proxies. (info: https://modules.prosody.im/mod_proxy65_whitelist)
4695 +net-im/prosody-modules:pubsub_eventsource - Server-Sent Events is a simple HTTP/line-based protocol supported in HTML5, making it easy to receive a stream of "events" in realtime using the Javascript EventSource API. (info: https://modules.prosody.im/mod_pubsub_eventsource)
4696 +net-im/prosody-modules:pubsub_feeds - This module allows Prosody to fetch Atom and RSS feeds for you, and push new results to subscribers over XMPP. (info: https://modules.prosody.im/mod_pubsub_feeds)
4697 +net-im/prosody-modules:pubsub_github - This module accepts Github web hooks and publishes them to a local pubsub component for XMPP clients to subscribe to. (info: https://modules.prosody.im/mod_pubsub_github)
4698 +net-im/prosody-modules:pubsub_hub - This module implements a PubSubHubbub (PuSH) hub, allowing PuSH clients to subscribe to local XMPP Publish-Subscribe nodes stored by mod_pubsub and receive real time updates to feeds. (info: https://modules.prosody.im/mod_pubsub_hub)
4699 +net-im/prosody-modules:pubsub_mqtt - MQTT is a lightweight binary pubsub protocol suited to embedded devices. This module provides a way for MQTT clients to connect to Prosody and publish or subscribe to local pubsub nodes. (info: https://modules.prosody.im/mod_pubsub_mqtt)
4700 +net-im/prosody-modules:pubsub_pivotaltracker - No documentation yet :( (info: https://modules.prosody.im/mod_pubsub_pivotaltracker)
4701 +net-im/prosody-modules:pubsub_post - No documentation yet :( (info: https://modules.prosody.im/mod_pubsub_post)
4702 +net-im/prosody-modules:pubsub_twitter - Twitter has an open 'realtime' search API, but it requires polling (within their rate limits). This module allows Prosody to poll for you, and push new results to subscribers over XMPP. (info: https://modules.prosody.im/mod_pubsub_twitter)
4703 +net-im/prosody-modules:query_client_ver - No documentation yet :( (info: https://modules.prosody.im/mod_query_client_ver)
4704 +net-im/prosody-modules:rawdebug - Sometimes it is useful to get the raw XML logs from clients for debugging purposes, but some clients don't expose this. This command lets you activate this on specific sessions. (info: https://modules.prosody.im/mod_rawdebug)
4705 +net-im/prosody-modules:readonly - No documentation yet :( (info: https://modules.prosody.im/mod_readonly)
4706 +net-im/prosody-modules:register_dnsbl - No documentation yet :( (info: https://modules.prosody.im/mod_register_dnsbl)
4707 +net-im/prosody-modules:register_json - This module let's you activate a httpserver interface to handle data from webforms with POST and Base64 encoded JSON. (info: https://modules.prosody.im/mod_register_json)
4708 +net-im/prosody-modules:register_redirect - Registration Redirect as explained in the IBR XEP. (info: https://modules.prosody.im/mod_register_redirect)
4709 +net-im/prosody-modules:register_web - There are various reasons to prefer web registration instead of "in-band" account registration over XMPP. For example the lack of CAPTCHA support in clients and servers. (info: https://modules.prosody.im/mod_register_web)
4710 +net-im/prosody-modules:reload_modules - By default Prosody does not reload modules at runtime unless instructed to via one of its admin interfaces. However sometimes you want to easily reload a module to apply new settings when the config changes. (info: https://modules.prosody.im/mod_reload_modules)
4711 +net-im/prosody-modules:remote_roster - This module adds support for XEP-0321: Remote Roster Management which is commonly used to allow components such as transports to modify the rosters of local users. (info: https://modules.prosody.im/mod_remote_roster)
4712 +net-im/prosody-modules:require_otr - OTR, "Off The Record", encryption allows clients to encrypt messages such that the server cannot read/modify them. (info: https://modules.prosody.im/mod_require_otr)
4713 +net-im/prosody-modules:roster_allinall - This module is similar in purpouse to mod_groups, for when you want all users on the server to be in each others roster. (info: https://modules.prosody.im/mod_roster_allinall)
4714 +net-im/prosody-modules:roster_command - This module allows you to perform various actions on user rosters via prosodyctl. (info: https://modules.prosody.im/mod_roster_command)
4715 +net-im/prosody-modules:s2s_auth_compat - This module is a workaround for servers that try to do s2s authentication with certificates and SASL EXTERNAL, but do not send correct stream headers. Notably Openfire versions since 3.7 or 3.8. (info: https://modules.prosody.im/mod_s2s_auth_compat)
4716 +net-im/prosody-modules:s2s_auth_dane - This module implements DANE as described in Using DNS Security Extensions (DNSSEC) and DNS-based Authentication of Named Entities (DANE) as a Prooftype for XMPP Domain Name Associations. (info: https://modules.prosody.im/mod_s2s_auth_dane)
4717 +net-im/prosody-modules:s2s_auth_fingerprint - This module allows you to manually pin certificate fingerprints of remote servers. (info: https://modules.prosody.im/mod_s2s_auth_fingerprint)
4718 +net-im/prosody-modules:s2s_auth_monkeysphere - Monkeysphere is a project aiming to introduce PGP's web of trust to protocols such as SSH and TLS (which XMPP uses). (info: https://modules.prosody.im/mod_s2s_auth_monkeysphere)
4719 +net-im/prosody-modules:s2s_blacklist - No documentation yet :( (info: https://modules.prosody.im/mod_s2s_blacklist)
4720 +net-im/prosody-modules:s2s_idle_timeout - Some people find it preferable to close server-to-server connections after they have been silent for a while. (info: https://modules.prosody.im/mod_s2s_idle_timeout)
4721 +net-im/prosody-modules:s2s_keepalive - This module periodically sends XEP-0199 ping requests to remote servers to keep your connection alive. (info: https://modules.prosody.im/mod_s2s_keepalive)
4722 +net-im/prosody-modules:s2s_keysize_policy - This module sets the security status of s2s connections to invalid if their key is too small and their certificate was issued after 2014, per CA/B Forum guidelines. (info: https://modules.prosody.im/mod_s2s_keysize_policy)
4723 +net-im/prosody-modules:s2s_log_certs - This module produces info level log messages with the certificate status and fingerprint every time an s2s connection is established. It can also optionally store this in persistant storage. (info: https://modules.prosody.im/mod_s2s_log_certs)
4724 +net-im/prosody-modules:s2s_never_encrypt_blacklist - Let's you stop Prosody from sending <starttls xmlns='urn:ietf:params:xml:ns:xmpp-tls'> feature to choppy/buggy servers which therefore would fail to re-negotiate and use a secure stream. (e.g. OpenFire 3.7.0) (info: https://modules.prosody.im/mod_s2s_never_encrypt_blacklist)
4725 +net-im/prosody-modules:s2s_reload_newcomponent - Currently, module:reload command in console doesn't load new components. This module will automatically load the new components (if any) when the config:reload command is run in the console. (info: https://modules.prosody.im/mod_s2s_reload_newcomponent)
4726 +net-im/prosody-modules:s2s_whitelist - No documentation yet :( (info: https://modules.prosody.im/mod_s2s_whitelist)
4727 +net-im/prosody-modules:s2soutinjection - This module is similar to mod_srvinjection but less of an hack. (info: https://modules.prosody.im/mod_s2soutinjection)
4728 +net-im/prosody-modules:saslauth_muc - No documentation yet :( (info: https://modules.prosody.im/mod_saslauth_muc)
4729 +net-im/prosody-modules:saslname - This module implements XEP-0233: Domain-Based Service Names in XMPP SASL Negotiation. (info: https://modules.prosody.im/mod_saslname)
4730 +net-im/prosody-modules:seclabels - This module implements XEP-0258: Security Labels in XMPP. (info: https://modules.prosody.im/mod_seclabels)
4731 +net-im/prosody-modules:secure_interfaces - Sometimes you might run clients without encryption on the same machine or LAN as Prosody - and you want Prosody to treat them as secure (e.g. allowing plaintext authentication) even though they are not encrypted. (info: https://modules.prosody.im/mod_secure_interfaces)
4732 +net-im/prosody-modules:server_contact_info - This module implements XEP-0157: Contact Addresses for XMPP Services. (info: https://modules.prosody.im/mod_server_contact_info)
4733 +net-im/prosody-modules:server_status - This module fetches the current status of configured hosts and/or stanza statistics from mod_stanza_counter. And outputs it in either XML or JSON format. (info: https://modules.prosody.im/mod_server_status)
4734 +net-im/prosody-modules:service_directories - No documentation yet :( (info: https://modules.prosody.im/mod_service_directories)
4735 +net-im/prosody-modules:sift - SIFT is a technology to allow clients to filter incoming traffic on the server. This helps save bandwidth, etc. (info: https://modules.prosody.im/mod_sift)
4736 +net-im/prosody-modules:smacks - By default XMPP is as reliable as your network is. Unfortunately in some cases that is not very reliable - in some network conditions disconnects can be frequent and message loss can occur. (info: https://modules.prosody.im/mod_smacks)
4737 +net-im/prosody-modules:smacks_offline - No documentation yet :( (info: https://modules.prosody.im/mod_smacks_offline)
4738 +net-im/prosody-modules:sms_clickatell - This module provides and SMS gateway component which uses the Clickatell HTTP API to deliver text messages. See clickatell.com for details on their services. Note that at present, this is entirely one way: replies will either go nowhere or as sms to the source number you specify. (info: https://modules.prosody.im/mod_sms_clickatell)
4739 +net-im/prosody-modules:srvinjection - This Prosody plugin lets you manually override SRV records used for a remote host. (info: https://modules.prosody.im/mod_srvinjection)
4740 +net-im/prosody-modules:sslv3_warn - No documentation yet :( (info: https://modules.prosody.im/mod_sslv3_warn)
4741 +net-im/prosody-modules:stanza_counter - This module counts incoming and outgoing stanzas from when the instance started, and makes the data available to other modules by creating a global prosody. object (info: https://modules.prosody.im/mod_stanza_counter)
4742 +net-im/prosody-modules:statistics - No documentation yet :( (info: https://modules.prosody.im/mod_statistics)
4743 +net-im/prosody-modules:statistics_auth - No documentation yet :( (info: https://modules.prosody.im/mod_statistics_auth)
4744 +net-im/prosody-modules:statistics_cputotal - No documentation yet :( (info: https://modules.prosody.im/mod_statistics_cputotal)
4745 +net-im/prosody-modules:statistics_mem - No documentation yet :( (info: https://modules.prosody.im/mod_statistics_mem)
4746 +net-im/prosody-modules:statistics_statsd - No documentation yet :( (info: https://modules.prosody.im/mod_statistics_statsd)
4747 +net-im/prosody-modules:statsd - No documentation yet :( (info: https://modules.prosody.im/mod_statsd)
4748 +net-im/prosody-modules:storage_appendmap - This is an experimental storage driver where changed data is appended. Data is simply written as key = value pairs to the end of the file. This allows changes to individual keys to be written without needing to write out the entire object again, but reads would grow gradually larger as it still needs to read old overwritten keys. This may be suitable for eg rosters where individual contacts are changed at a time. In theory, this could also allow rolling back changes. (info: https://modules.prosody.im/mod_storage_appendmap)
4749 +net-im/prosody-modules:storage_gdbm - This is a storage module using GNU DBM as backend. It supports archives. (info: https://modules.prosody.im/mod_storage_gdbm)
4750 +net-im/prosody-modules:storage_ldap - See mod_lib_ldap for more information. (info: https://modules.prosody.im/mod_storage_ldap)
4751 +net-im/prosody-modules:storage_lmdb - This is a storage module using OpenLDAP Lightning Memory-Mapped Database as backend. (info: https://modules.prosody.im/mod_storage_lmdb)
4752 +net-im/prosody-modules:storage_memory - This module acts as a normal storage module for Prosody, but saves all data in memory only. All data is lost when the server stops. This makes it useful for testing, or certain specialized applications. (info: https://modules.prosody.im/mod_storage_memory)
4753 +net-im/prosody-modules:storage_mongodb - This is a storage backend that uses MongoDB. Depends on luamongo bindings (info: https://modules.prosody.im/mod_storage_mongodb)
4754 +net-im/prosody-modules:storage_muc_log - mod_muc_log provided logging of chatrooms running on the server to Prosody's data store. This module gives access to this data using the 0.10+ stanza archive API, allowing legacy log data to be used with mod_mam_muc and mod_http_muc_log. (info: https://modules.prosody.im/mod_storage_muc_log)
4755 +net-im/prosody-modules:storage_multi - This module attemtps to provide a storage driver that is really multiple storage drivers. This could be used for storage error tolerance or caching of data in a faster storage driver. (info: https://modules.prosody.im/mod_storage_multi)
4756 +net-im/prosody-modules:storage_xmlarchive - This module implements stanza archives using files, similar to the default "internal" storage. (info: https://modules.prosody.im/mod_storage_xmlarchive)
4757 +net-im/prosody-modules:streamstats - No documentation yet :( (info: https://modules.prosody.im/mod_streamstats)
4758 +net-im/prosody-modules:strict_https - This module implements HTTP Strict Transport Security and responds to all non-HTTPS requests with a 301 Moved Permanently redirect to the HTTPS equivalent of the path. (info: https://modules.prosody.im/mod_strict_https)
4759 +net-im/prosody-modules:support_contact - This Prosody plugin adds a default contact to newly registered accounts. (info: https://modules.prosody.im/mod_support_contact)
4760 +net-im/prosody-modules:swedishchef - This module does some conversions on message bodys passed through it causing them to look like our beloved swedish chef had typed them. (info: https://modules.prosody.im/mod_swedishchef)
4761 +net-im/prosody-modules:tcpproxy - It happens occasionally that I would like to use the XMPP server as a generic proxy for connecting to another service. It is especially awkward in some environments, and impossible in (for example) Javascript inside a web browser. (info: https://modules.prosody.im/mod_tcpproxy)
4762 +net-im/prosody-modules:telnet_tlsinfo - This module adds two commands to the telnet console, c2s:showtls() and s2s:showtls(). These commands shows TLS parameters, such as ciphers and key agreement protocols, of all c2s or s2s connections. (info: https://modules.prosody.im/mod_telnet_tlsinfo)
4763 +net-im/prosody-modules:throttle_presence - For most people 'presence' (status changes) of contacts make up most of the traffic received by their client. However much of the time it is not essential to have highly accurate presence information. (info: https://modules.prosody.im/mod_throttle_presence)
4764 +net-im/prosody-modules:throttle_unsolicited - This module limits the rate of outgoing unsolicited messages. A message counts as "unsolicited" if the receiving user hasn't added the sending user to their roster. (info: https://modules.prosody.im/mod_throttle_unsolicited)
4765 +net-im/prosody-modules:tls_policy - This module arose from discussions at the XMPP Summit about enforcing better ciphers in TLS. It may seem attractive to disallow some insecure ciphers or require forward secrecy, but doing this at the TLS level would the user with an unhelpful "Encryption failed" message. This module does this enforcing at the application level, allowing better error messages. (info: https://modules.prosody.im/mod_tls_policy)
4766 +net-im/prosody-modules:track_muc_joins - This module attempts to keep track of what MUC chat rooms users have joined. It's not very useful on its own, but can be used by other modules to influence decisions. (info: https://modules.prosody.im/mod_track_muc_joins)
4767 +net-im/prosody-modules:turncredentials - No documentation yet :( (info: https://modules.prosody.im/mod_turncredentials)
4768 +net-im/prosody-modules:twitter - Twitter has simple API to use, so I tried to deal with it via Prosody. I didn't manage to finish this module, but it is nice example of component that accepts registrations, unregistrations, does HTTP polling and so on. Maybe someone will finnish this idea. (info: https://modules.prosody.im/mod_twitter)
4769 +net-im/prosody-modules:uptime_presence - This module simply responds to a presence probe sent to the server with a presence staza containing a timestamp from when the server started. (info: https://modules.prosody.im/mod_uptime_presence)
4770 +net-im/prosody-modules:vjud - Basic implementation of XEP-0055: Jabber Search. (info: https://modules.prosody.im/mod_vjud)
4771 +net-im/prosody-modules:watchuntrusted - Similar to mod_watchregistrations, this module warns admins when an s2s connection fails due for encryption or trust reasons. (info: https://modules.prosody.im/mod_watchuntrusted)
4772 +net-im/prosody-modules:webpresence - Quite often you may want to publish your Jabber status to your blog or website. mod_webpresence allows you to do exactly this. (info: https://modules.prosody.im/mod_webpresence)