1 |
commit: 6a72293d8433cae71f10a47417c9be9937d4cb57 |
2 |
Author: Aric Belsito <lluixhi <AT> gmail <DOT> com> |
3 |
AuthorDate: Mon Mar 20 19:21:14 2017 +0000 |
4 |
Commit: Patrice Clement <monsieurp <AT> gentoo <DOT> org> |
5 |
CommitDate: Mon May 1 21:16:47 2017 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6a72293d |
7 |
|
8 |
dev-lua/luafilesystem: version bump to 1.6.3. |
9 |
|
10 |
This commit: |
11 |
* bumps ebuild EAPI to version 6. |
12 |
* adds luajit support to luafilesystem. |
13 |
|
14 |
Gentoo-Bug: https://bugs.gentoo.org/534150 |
15 |
Gentoo-Bug: https://bugs.gentoo.org/584492 |
16 |
Closes: https://github.com/gentoo/gentoo/pull/4263 |
17 |
|
18 |
dev-lua/luafilesystem/Manifest | 1 + |
19 |
dev-lua/luafilesystem/luafilesystem-1.6.3.ebuild | 53 ++++++++++++++++++++++++ |
20 |
dev-lua/luafilesystem/metadata.xml | 4 ++ |
21 |
3 files changed, 58 insertions(+) |
22 |
|
23 |
diff --git a/dev-lua/luafilesystem/Manifest b/dev-lua/luafilesystem/Manifest |
24 |
index 47081b8ee4a..21a7fea5fde 100644 |
25 |
--- a/dev-lua/luafilesystem/Manifest |
26 |
+++ b/dev-lua/luafilesystem/Manifest |
27 |
@@ -1,2 +1,3 @@ |
28 |
DIST luafilesystem-1.5.0.tar.gz 26660 SHA256 00f6e1dc1e1da7f0fa77e375f0a04908ec4241a4c5e8d98031614f4a4a50c7cb SHA512 79e767be5b923424c2f3c0025e050b6a5b15550cf96d153072f817b0f94757032feeaa579e4d73cc009a5954d38a30079db1c1c15545a45e9f13c0c776080aac WHIRLPOOL 67b3e3c82ddf0732afbd0c49dcff7608520742c7aca0aa38d709f282322d8b0487654c662327b68f3f451492e70ff5e9b485453090d792541a7aedf1efdc8fdf |
29 |
DIST luafilesystem-1.6.2.tar.gz 27886 SHA256 4ad16df9958314662a459fec848d233d59313ef4992808a290053c1614532018 SHA512 75debecd3b35d43e76b51de02cface73808547be6a26e15c06c969c50bbfd7c4d0801ccb68812b7ecb99e56eaa63deeadaba6d0387748e215e5bdab784d463ff WHIRLPOOL 156fcb9b902fe8191925c12bbeaac14525c24ebbeff22bfb1bead3429090b074a29e41bf25d903692cf33fe53ca5983b3f935476e765b1ba0804e2113e026561 |
30 |
+DIST luafilesystem-1.6.3.tar.gz 30389 SHA256 11c7b1fc2e560c0a521246b84e6257138d97dddde5a19e405714dbabcb9436ca SHA512 47a2637903c9d42ce3ab7cf3e27b6457845aeed7ce90c0fee964ba9bf9eabf6a6eea940f960713f6b982f1b64167dbd5da8f217281284143c89e3cc5488b8404 WHIRLPOOL 8400028a142e23f33d29dd260b096f62de84ac3d2f8429de74d34c56789e8e70cdd9698cae9550f8a18bc785e9fb705eca958e9bd89595513075ac4c155aa940 |
31 |
|
32 |
diff --git a/dev-lua/luafilesystem/luafilesystem-1.6.3.ebuild b/dev-lua/luafilesystem/luafilesystem-1.6.3.ebuild |
33 |
new file mode 100644 |
34 |
index 00000000000..497abb78961 |
35 |
--- /dev/null |
36 |
+++ b/dev-lua/luafilesystem/luafilesystem-1.6.3.ebuild |
37 |
@@ -0,0 +1,53 @@ |
38 |
+# Copyright 1999-2017 Gentoo Foundation |
39 |
+# Distributed under the terms of the GNU General Public License v2 |
40 |
+ |
41 |
+EAPI=6 |
42 |
+inherit toolchain-funcs |
43 |
+ |
44 |
+MY_PV=${PV//./_} |
45 |
+ |
46 |
+DESCRIPTION="File System Library for the Lua Programming Language" |
47 |
+HOMEPAGE="https://keplerproject.github.io/luafilesystem/" |
48 |
+SRC_URI="https://github.com/keplerproject/luafilesystem/archive/v${MY_PV}.tar.gz -> ${P}.tar.gz" |
49 |
+ |
50 |
+LICENSE="MIT" |
51 |
+SLOT="0" |
52 |
+KEYWORDS="~amd64 ~arm ~hppa ~mips ~ppc ~x86 ~x86-fbsd" |
53 |
+IUSE="luajit" |
54 |
+ |
55 |
+RDEPEND=" |
56 |
+ !luajit? ( >=dev-lang/lua-5.1 ) |
57 |
+ luajit? ( dev-lang/luajit:2 )" |
58 |
+DEPEND="${RDEPEND} |
59 |
+ virtual/pkgconfig" |
60 |
+ |
61 |
+HTML_DOCS=( doc/us ) |
62 |
+ |
63 |
+S="${WORKDIR}/${PN}-${MY_PV}" |
64 |
+ |
65 |
+src_prepare() { |
66 |
+ default |
67 |
+ |
68 |
+ sed -i \ |
69 |
+ -e "s|-O2|${CFLAGS}|" \ |
70 |
+ -e "/^LIB_OPTION/s|= |= ${LDFLAGS} |" \ |
71 |
+ config || die |
72 |
+} |
73 |
+ |
74 |
+src_compile() { |
75 |
+ emake \ |
76 |
+ CC=$(tc-getCC) \ |
77 |
+ INCS="-I$($(tc-getPKG_CONFIG) --variable includedir $(usex luajit 'luajit' 'lua'))" |
78 |
+} |
79 |
+ |
80 |
+src_test() { |
81 |
+ LUA_CPATH=./src/?.so $(usex luajit 'luajit' 'lua') tests/test.lua |
82 |
+} |
83 |
+ |
84 |
+src_install() { |
85 |
+ emake \ |
86 |
+ LUA_LIBDIR="${ED%/}$($(tc-getPKG_CONFIG) --variable INSTALL_CMOD $(usex luajit 'luajit' 'lua'))" \ |
87 |
+ install |
88 |
+ |
89 |
+ einstalldocs |
90 |
+} |
91 |
|
92 |
diff --git a/dev-lua/luafilesystem/metadata.xml b/dev-lua/luafilesystem/metadata.xml |
93 |
index faa0cbf565a..decffdac0f4 100644 |
94 |
--- a/dev-lua/luafilesystem/metadata.xml |
95 |
+++ b/dev-lua/luafilesystem/metadata.xml |
96 |
@@ -11,4 +11,8 @@ |
97 |
LuaFileSystem offers a portable way to access the underlying directory |
98 |
structure and file attributes. |
99 |
</longdescription> |
100 |
+ <use> |
101 |
+ <flag name="luajit">Use <pkg>dev-lang/luajit</pkg> instead of |
102 |
+ <pkg>dev-lang/lua</pkg></flag> |
103 |
+ </use> |
104 |
</pkgmetadata> |