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/etree/, dev-lua/luaexpat/
Date: Sun, 11 Oct 2015 01:55:00
Message-Id: 1444528479.571a5c94108c4086451520d8b50de3adcdf4509a.mva@gentoo
1 commit: 571a5c94108c4086451520d8b50de3adcdf4509a
2 Author: Vadim A. Misbakh-Soloviov <git <AT> mva <DOT> name>
3 AuthorDate: Sun Oct 11 01:54:19 2015 +0000
4 Commit: Vadim A. Misbakh-Soloviov <mva <AT> mva <DOT> name>
5 CommitDate: Sun Oct 11 01:54:39 2015 +0000
6 URL: https://gitweb.gentoo.org/proj/lua.git/commit/?id=571a5c94
7
8 luaexpat: fix 5.2/5.3 compat; etree: added
9
10 Signed-off-by: Vadim A. Misbakh-Soloviov <git <AT> mva.name>
11
12 dev-lua/etree/etree-9999.ebuild | 41 +++++++++++++++++++++++++++++++++++
13 dev-lua/etree/metadata.xml | 14 ++++++++++++
14 dev-lua/luaexpat/luaexpat-9999.ebuild | 20 ++++++++++++++---
15 3 files changed, 72 insertions(+), 3 deletions(-)
16
17 diff --git a/dev-lua/etree/etree-9999.ebuild b/dev-lua/etree/etree-9999.ebuild
18 new file mode 100644
19 index 0000000..08ff108
20 --- /dev/null
21 +++ b/dev-lua/etree/etree-9999.ebuild
22 @@ -0,0 +1,41 @@
23 +# Copyright 1999-2015 Gentoo Foundation
24 +# Distributed under the terms of the GNU General Public License v2
25 +# $Header: This ebuild is from Lua overlay; Bumped by mva; $
26 +
27 +EAPI="5"
28 +
29 +VCS="git-r3"
30 +inherit lua
31 +
32 +DESCRIPTION="XML library that enables manipulation of XML documents as simple Lua data structures"
33 +HOMEPAGE="https://github.com/msva/etree"
34 +SRC_URI=""
35 +EGIT_REPO_URI="https://github.com/msva/${PN}"
36 +
37 +LICENSE="MIT"
38 +SLOT="0"
39 +KEYWORDS=""
40 +IUSE="doc"
41 +
42 +RDEPEND="
43 + dev-lua/luaexpat
44 +"
45 +DEPEND="
46 + ${RDEPEND}
47 +"
48 +
49 +READMES=( README doc/manual.txt )
50 +HTML_DOCS=( doc/manual.html doc/style.css )
51 +
52 +all_lua_compile() {
53 + touch .lua_eclass_config
54 + use doc && (
55 + emake doc
56 + )
57 +}
58 +
59 +src_compile() { :; }
60 +
61 +each_lua_install() {
62 + dolua src/${PN}.lua
63 +}
64
65 diff --git a/dev-lua/etree/metadata.xml b/dev-lua/etree/metadata.xml
66 new file mode 100644
67 index 0000000..23da526
68 --- /dev/null
69 +++ b/dev-lua/etree/metadata.xml
70 @@ -0,0 +1,14 @@
71 +<?xml version="1.0" encoding="UTF-8"?>
72 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
73 +<pkgmetadata>
74 +<maintainer>
75 + <email>mva@×××.name</email>
76 + <description>
77 + If you have any issues, please contact me, or try to find me in IRC on Freenode, OFTC or RusNet.
78 + </description>
79 + <name>Vadim A. Misbakh-Soloviov</name>
80 +</maintainer>
81 +<longdescription>FIXME</longdescription>
82 +<use>
83 +</use>
84 +</pkgmetadata>
85
86 diff --git a/dev-lua/luaexpat/luaexpat-9999.ebuild b/dev-lua/luaexpat/luaexpat-9999.ebuild
87 index 0ad94ea..a153674 100644
88 --- a/dev-lua/luaexpat/luaexpat-9999.ebuild
89 +++ b/dev-lua/luaexpat/luaexpat-9999.ebuild
90 @@ -4,12 +4,11 @@
91
92 EAPI="5"
93
94 -LUA_COMPAT="lua51 luajit2"
95 VCS="mercurial"
96 IS_MULTILIB=true
97 inherit lua
98
99 -DESCRIPTION="XMPP client library written in Lua."
100 +DESCRIPTION="SAX XML parser based on the Expat library."
101 HOMEPAGE="http://code.matthewwild.co.uk/"
102 EHG_REPO_URI="http://code.matthewwild.co.uk/lua-expat/"
103 #EHG_REPO_URI="https://bitbucket.org/mva/luaexpat-temp"
104 @@ -27,7 +26,22 @@ DEPEND="
105 "
106
107 READMES=( README )
108 -HTML_DOCS=( doc/ )
109 +HTML_DOCS=( doc/. )
110 +
111 +all_lua_prepare() {
112 + sed -i -r \
113 + -e '/^COMMON_CFLAGS/s# -ansi##' \
114 + Makefile
115 +
116 + lua_default
117 +}
118 +
119 +each_lua_configure() {
120 + myeconfargs=(
121 + LUA_V="${lua_impl##lua}"
122 + )
123 + lua_default
124 +}
125
126 each_lua_install() {
127 dolua src/lxp{,.so}