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/luaevent/, dev-lua/luasec/, dev-lua/luasec/files/, dev-lua/coxpcall/, ...
Date: Wed, 22 May 2013 20:58:03
Message-Id: 1369256254.b25325fe5cfcf23d50416d0ddbaa405bdc52a3b2.mva@gentoo
1 commit: b25325fe5cfcf23d50416d0ddbaa405bdc52a3b2
2 Author: Vadim A. Misbakh-Soloviov <mva <AT> mva <DOT> name>
3 AuthorDate: Wed May 22 20:57:34 2013 +0000
4 Commit: Vadim A. Misbakh-Soloviov <mva <AT> mva <DOT> name>
5 CommitDate: Wed May 22 20:57:34 2013 +0000
6 URL: http://git.overlays.gentoo.org/gitweb/?p=proj/lua.git;a=commit;h=b25325fe
7
8 [dev-lua/*] LuaJIT compatibility staff (with upstream fixes)
9
10 Signed-off-by: Vadim A. Misbakh-Soloviov <mva <AT> mva.name>
11
12 ---
13 dev-lua/coxpcall/coxpcall-9999.ebuild | 9 ++--
14 dev-lua/lua-iconv/lua-iconv-9999.ebuild | 11 +++--
15 dev-lua/luadbi/files/9999-Makefile.patch | 39 -----------------
16 dev-lua/luadbi/files/9999-postgres-path.patch | 9 ----
17 dev-lua/luadbi/luadbi-9999.ebuild | 32 +++++++-------
18 dev-lua/luaevent/luaevent-9999.ebuild | 12 +++--
19 .../luaexpat/files/luaexpat-9999-makefile.patch | 2 +-
20 dev-lua/luaexpat/luaexpat-9999.ebuild | 45 ++++++++++---------
21 dev-lua/luasec/files/luasec-9999_Makefile.patch | 17 -------
22 dev-lua/luasec/luasec-9999.ebuild | 35 ++++++++-------
23 dev-lua/luasocket/luasocket-9999.ebuild | 25 ++++++-----
24 11 files changed, 93 insertions(+), 143 deletions(-)
25
26 diff --git a/dev-lua/coxpcall/coxpcall-9999.ebuild b/dev-lua/coxpcall/coxpcall-9999.ebuild
27 index b23ec42..0bcf133 100644
28 --- a/dev-lua/coxpcall/coxpcall-9999.ebuild
29 +++ b/dev-lua/coxpcall/coxpcall-9999.ebuild
30 @@ -16,17 +16,18 @@ EGIT_REPO_URI="git://github.com/msva/coxpcall.git https://github.com/msva/coxpca
31 LICENSE="MIT"
32 SLOT="0"
33 KEYWORDS=""
34 -IUSE="doc"
35 +IUSE="doc luajit"
36
37 RDEPEND=" || ( >=dev-lang/lua-5.1 dev-lang/luajit:2 )"
38 DEPEND="${RDEPEND}"
39
40 src_configure() {
41 - LUA="lua";
42 - ./configure "${LUA}"
43 + local lua="lua";
44 + use luajit && lua="luajit";
45 + ./configure "${lua}"
46 }
47
48 src_install() {
49 emake DESTDIR="${D}" install
50 - use doc && emake DESTDIR="${D}" install-doc
51 + use doc && emake DESTDIR="${D}" DOC_PREFIX=/usr/share/doc/${PF}/ install-doc
52 }
53
54 diff --git a/dev-lua/lua-iconv/lua-iconv-9999.ebuild b/dev-lua/lua-iconv/lua-iconv-9999.ebuild
55 index 1c2630b..f0c7820 100644
56 --- a/dev-lua/lua-iconv/lua-iconv-9999.ebuild
57 +++ b/dev-lua/lua-iconv/lua-iconv-9999.ebuild
58 @@ -15,7 +15,7 @@ EGIT_REPO_URI="git://github.com/ittner/lua-iconv.git"
59 LICENSE="MIT"
60 SLOT="0"
61 KEYWORDS=""
62 -IUSE=""
63 +IUSE="luajit"
64
65 RDEPEND="|| ( >=dev-lang/lua-5.1 dev-lang/luajit:2 )"
66 DEPEND="${RDEPEND}
67 @@ -28,10 +28,13 @@ src_prepare() {
68 }
69
70 src_compile() {
71 - use amd64 && CFLAGS="${CFLAGS} -fPIC"
72 - emake CFLAGS="${CFLAGS}" LFLAGS="${LDFLAGS} -shared" || die "Can't compile"
73 + local lua=lua;
74 + use luajit && lua=luajit;
75 + emake LUAPKG="${lua}" || die "Can't compile"
76 }
77
78 src_install() {
79 - emake DESTDIR="${D}" INSTALL_PATH="$($(tc-getPKG_CONFIG) lua --variable INSTALL_CMOD)" install || die "Can't install"
80 + local lua=lua;
81 + use luajit && lua=luajit;
82 + emake DESTDIR="${D}" INSTALL_PATH="$($(tc-getPKG_CONFIG) --variable INSTALL_CMOD ${lua})" install || die "Can't install"
83 }
84 \ No newline at end of file
85
86 diff --git a/dev-lua/luadbi/files/9999-Makefile.patch b/dev-lua/luadbi/files/9999-Makefile.patch
87 deleted file mode 100644
88 index 5e0db85..0000000
89 --- a/dev-lua/luadbi/files/9999-Makefile.patch
90 +++ /dev/null
91 @@ -1,39 +0,0 @@
92 ---- Makefile.old 2010-07-16 08:22:13.000000000 +0200
93 -+++ Makefile 2011-01-08 11:35:16.000000000 +0100
94 -@@ -27,6 +27,14 @@
95 - DB2_OBJS=$(OBJS) build/dbd_db2_main.o build/dbd_db2_connection.o build/dbd_db2_statement.o
96 - ORACLE_OBJS=$(OBJS) build/dbd_oracle_main.o build/dbd_oracle_connection.o build/dbd_oracle_statement.o
97 -
98 -+INSTALL = install
99 -+INSTALL_PROGRAM = $(INSTALL)
100 -+INSTALL_DATA = $(INSTALL) -m 644
101 -+LUA_INC_DIR=/usr/include
102 -+LUA_LIB_DIR=/usr/lib
103 -+INSTALL_DIR_LUA=/usr/share/lua/5.1
104 -+INSTALL_DIR_BIN=/usr/lib/lua/5.1
105 -+
106 - free: mysql psql sqlite3
107 -
108 - all: mysql psql sqlite3 db2 oracle
109 -@@ -90,3 +98,21 @@
110 - build:
111 - $(MKDIR) ${BUILDDIR}
112 -
113 -+install_lua:
114 -+ $(INSTALL_DATA) -D DBI.lua $(DESTDIR)$(INSTALL_DIR_LUA)/DBI.lua
115 -+
116 -+install_mysql: mysql install_lua
117 -+ $(INSTALL_PROGRAM) -D $(DBDMYSQL) $(DESTDIR)$(INSTALL_DIR_BIN)/$(DBDMYSQL)
118 -+
119 -+install_psql: psql install_lua
120 -+ $(INSTALL_PROGRAM) -D $(DBDPSQL) $(DESTDIR)$(INSTALL_DIR_BIN)/$(DBDPSQL)
121 -+
122 -+install_sqlite3: sqlite3 install_lua
123 -+ $(INSTALL_PROGRAM) -D $(DBDSQLITE3) $(DESTDIR)$(INSTALL_DIR_BIN)/$(DBDSQLITE3)
124 -+
125 -+install_db2: db2 install_lua
126 -+ $(INSTALL_PROGRAM) -D $(DBDDB2) $(DESTDIR)$(INSTALL_DIR_BIN)/$(DBDDB2)
127 -+
128 -+install_oracle: oracle install_lua
129 -+ $(INSTALL_PROGRAM) -D $(DBDORACLE) $(DESTDIR)$(INSTALL_DIR_BIN)/$(DBDORACLE)
130 -+
131
132 diff --git a/dev-lua/luadbi/files/9999-postgres-path.patch b/dev-lua/luadbi/files/9999-postgres-path.patch
133 deleted file mode 100644
134 index 87a0e88..0000000
135 --- a/dev-lua/luadbi/files/9999-postgres-path.patch
136 +++ /dev/null
137 @@ -1,9 +0,0 @@
138 ---- dbd/postgresql/dbd_postgresql.h.old 2010-05-01 06:25:12.000000000 +0200
139 -+++ dbd/postgresql/dbd_postgresql.h 2011-04-19 16:59:53.364944209 +0200
140 -@@ -1,5 +1,5 @@
141 - #include <libpq-fe.h>
142 --#include <postgres_fe.h>
143 -+#include <server/postgres_fe.h>
144 - #include <dbd/common.h>
145 -
146 - /*
147 \ No newline at end of file
148
149 diff --git a/dev-lua/luadbi/luadbi-9999.ebuild b/dev-lua/luadbi/luadbi-9999.ebuild
150 index d4b671e..00d5e7a 100644
151 --- a/dev-lua/luadbi/luadbi-9999.ebuild
152 +++ b/dev-lua/luadbi/luadbi-9999.ebuild
153 @@ -7,13 +7,14 @@ EAPI="5"
154 inherit multilib toolchain-funcs flag-o-matic eutils mercurial
155
156 DESCRIPTION="DBI module for Lua"
157 -HOMEPAGE="http://code.matthewwild.co.uk/luadbi"
158 -EHG_REPO_URI="http://code.matthewwild.co.uk/luadbi"
159 +HOMEPAGE="https://code.google.com/p/luadbi"
160 +#EHG_REPO_URI="https://code.google.com/p/luadbi"
161 +EHG_REPO_URI="https://bitbucket.org/mva/luadbi-temp"
162
163 LICENSE="MIT"
164 SLOT="0"
165 KEYWORDS=""
166 -IUSE="mysql postgres sqlite"
167 +IUSE="mysql postgres sqlite luajit"
168
169 RDEPEND=" || ( >=dev-lang/lua-5.1 dev-lang/luajit:2 )
170 mysql? ( || ( dev-db/mysql dev-db/mariadb ) )
171 @@ -24,17 +25,10 @@ DEPEND="${RDEPEND}
172
173 S="${WORKDIR}"
174
175 -src_prepare() {
176 - epatch "${FILESDIR}/${PV}-Makefile.patch"
177 - epatch "${FILESDIR}/${PV}-postgres-path.patch"
178 - sed -i -e "s#^INSTALL_DIR_LUA=.*#INSTALL_DIR_LUA=$($(tc-getPKG_CONFIG) --variable INSTALL_LMOD lua)#" "${S}/Makefile"
179 - sed -i -e "s#^INSTALL_DIR_BIN=.*#INSTALL_DIR_BIN=$($(tc-getPKG_CONFIG) --variable INSTALL_CMOD lua)#" "${S}/Makefile"
180 - sed -i -e "s#^LUA_INC_DIR=.*#LUA_INC_DIR=$($(tc-getPKG_CONFIG) --variable INSTALL_INC lua)#" "${S}/Makefile"
181 - sed -i -e "s#^LUA_LIB_DIR=.*#LUA_LIB_DIR=$($(tc-getPKG_CONFIG) --variable INSTALL_LIB lua)#" "${S}/Makefile"
182 - sed -i -e "s#^LUA_LIB =.*#LUA_LIB=lua#" "${S}/Makefile"
183 -}
184 -
185 src_compile() {
186 + local lua=lua;
187 + use luajit && lua=luajit;
188 +
189 local drivers=""
190 use mysql && drivers="${drivers} mysql"
191 use postgres && drivers="${drivers} psql"
192 @@ -49,9 +43,17 @@ src_compile() {
193 die "No driver selected"
194 fi
195
196 - append-flags -fPIC -c
197 for driver in "${drivers}" ; do
198 - emake ${driver} \
199 + emake \
200 + CC="$(tc-getCC) -fPIC -DPIC" \
201 + LDFLAGS="${LDFLAGS}" \
202 + CFLAGS="${CFLAGS}" \
203 + LUA_LMOD="$($(tc-getPKG_CONFIG) --variable INSTALL_LMOD ${lua})" \
204 + LUA_CMOD="$($(tc-getPKG_CONFIG) --variable INSTALL_CMOD ${lua})" \
205 + LUA_INC="-I$($(tc-getPKG_CONFIG) --variable INSTALL_INC ${lua})" \
206 + PSQL_INC="-I/usr/include/postgresql/server" \
207 + MYQL_INC="-I/usr/include/mysql" \
208 + ${driver} \
209 || die "Compiling driver '${drivers// /}' failed"
210 done
211 }
212
213 diff --git a/dev-lua/luaevent/luaevent-9999.ebuild b/dev-lua/luaevent/luaevent-9999.ebuild
214 index 1485ed2..0c5a548 100644
215 --- a/dev-lua/luaevent/luaevent-9999.ebuild
216 +++ b/dev-lua/luaevent/luaevent-9999.ebuild
217 @@ -8,12 +8,12 @@ inherit toolchain-funcs git-2
218
219 DESCRIPTION="libevent bindings for Lua"
220 HOMEPAGE="http://luaforge.net/projects/luaevent http://repo.or.cz/w/luaevent.git"
221 -EGIT_REPO_URI="git://github.com/harningt/luaevent.git"
222 +EGIT_REPO_URI="https://github.com/harningt/luaevent git://github.com/harningt/luaevent.git"
223
224 LICENSE="LGPL-2.1"
225 SLOT="0"
226 KEYWORDS=""
227 -IUSE=""
228 +IUSE="luajit"
229
230 RDEPEND="|| ( >=dev-lang/lua-5.1 dev-lang/luajit:2 )
231 >=dev-libs/libevent-1.4"
232 @@ -21,17 +21,19 @@ DEPEND="${RDEPEND}
233 dev-util/pkgconfig"
234
235 src_prepare() {
236 + local lua=lua;
237 + use luajit && lua=luajit;
238 sed -i "s:^CFLAGS =:CFLAGS +=:" "${S}/Makefile" \
239 || die "sed failed"
240 sed -i "s:^LDFLAGS =:LDFLAGS +=:" "${S}/Makefile" \
241 || die "sed failed"
242 sed -i "/^LDFLAGS/a CC = $(tc-getCC)" "${S}/Makefile" \
243 || die "sed failed"
244 - sed -i "s:^LUA_INC_DIR ?=.*:LUA_INC_DIR ?= $($(tc-getPKG_CONFIG) --variable INSTALL_INC lua):" "${S}/Makefile" \
245 + sed -i "s:^LUA_INC_DIR ?=.*:LUA_INC_DIR ?= $($(tc-getPKG_CONFIG) --variable INSTALL_INC ${lua}):" "${S}/Makefile" \
246 || die "sed failed"
247 - sed -i "s:^INSTALL_DIR_LUA ?=.*:INSTALL_DIR_LUA ?= $($(tc-getPKG_CONFIG) --variable INSTALL_LMOD lua):" "${S}/Makefile" \
248 + sed -i "s:^INSTALL_DIR_LUA ?=.*:INSTALL_DIR_LUA ?= $($(tc-getPKG_CONFIG) --variable INSTALL_LMOD ${lua}):" "${S}/Makefile" \
249 || die "sed failed"
250 - sed -i "s:^INSTALL_DIR_BIN ?=.*:INSTALL_DIR_BIN ?= $($(tc-getPKG_CONFIG) --variable INSTALL_CMOD lua):" "${S}/Makefile" \
251 + sed -i "s:^INSTALL_DIR_BIN ?=.*:INSTALL_DIR_BIN ?= $($(tc-getPKG_CONFIG) --variable INSTALL_CMOD ${lua}):" "${S}/Makefile" \
252 || die "sed failed"
253 }
254
255
256 diff --git a/dev-lua/luaexpat/files/luaexpat-9999-makefile.patch b/dev-lua/luaexpat/files/luaexpat-9999-makefile.patch
257 index b503a4e..227fd06 100644
258 --- a/dev-lua/luaexpat/files/luaexpat-9999-makefile.patch
259 +++ b/dev-lua/luaexpat/files/luaexpat-9999-makefile.patch
260 @@ -11,7 +11,7 @@
261 - cp src/$T/lom.lua $(LUA_DIR)/$T
262 + mkdir -p $(DESTDIR)$(LUA_LIBDIR)
263 + cp src/$(LIBNAME) $(DESTDIR)$(LUA_LIBDIR)
264 -+ cd $(DESTDIR)$(LUA_LIBDIR); ln -f -s $(LIBNAME) $T.so
265 ++ cd $(DESTDIR)$(LUA_LIBDIR)
266 + mkdir -p $(DESTDIR)$(LUA_DIR)/$T
267 + cp src/$T/lom.lua $(DESTDIR)$(LUA_DIR)/$T
268
269
270 diff --git a/dev-lua/luaexpat/luaexpat-9999.ebuild b/dev-lua/luaexpat/luaexpat-9999.ebuild
271 index 2755d86..bb1980c 100644
272 --- a/dev-lua/luaexpat/luaexpat-9999.ebuild
273 +++ b/dev-lua/luaexpat/luaexpat-9999.ebuild
274 @@ -4,43 +4,46 @@
275
276 EAPI="5"
277
278 -inherit multilib toolchain-funcs flag-o-matic mercurial eutils
279 +inherit multilib toolchain-funcs mercurial eutils
280
281 DESCRIPTION="XMPP client library written in Lua."
282 HOMEPAGE="http://code.mathewwild.co.uk/"
283 EHG_REPO_URI="http://code.matthewwild.co.uk/lua-expat/"
284 +#EHG_REPO_URI="https://bitbucket.org/mva/luaexpat-temp"
285
286 LICENSE="MIT"
287 SLOT="0"
288 KEYWORDS=""
289 -IUSE=""
290 +IUSE="luajit"
291
292 -RDEPEND="|| ( >=dev-lang/lua-5.1 dev-lang/luajit:2 )
293 - dev-libs/expat"
294 -DEPEND="${RDEPEND}
295 -dev-util/pkgconfig"
296 -
297 -src_prepare() {
298 - sed -i -e "s#^LUA_LIBDIR=.*#LUA_LIBDIR=$($(tc-getPKG_CONFIG) --variable INSTALL_CMOD lua)#" "${S}/config"
299 - sed -i -e "s#^LUA_DIR=.*#LUA_DIR=$($(tc-getPKG_CONFIG) --variable INSTALL_LMOD lua)#" "${S}/config"
300 - sed -i -e "s#^LUA_INC=.*#LUA_INC=$($(tc-getPKG_CONFIG) --variable INSTALL_INC lua)#" "${S}/config"
301 - sed -i -e "s#^EXPAT_INC=.*#EXPAT_INC=/usr/include#" "${S}/config"
302 - sed -i -e "s#^LUA_VERSION_NUM=.*#LUA_VERSION_NUM=501#" "${S}/config"
303 - epatch "${FILESDIR}/${P}-makefile.patch"
304 -}
305 +RDEPEND="
306 + || ( >=dev-lang/lua-5.1 dev-lang/luajit:2 )
307 + dev-libs/expat
308 +"
309 +DEPEND="
310 + ${RDEPEND}
311 + dev-util/pkgconfig
312 +"
313
314 src_compile() {
315 - append-flags -fPIC
316 + local lua=lua;
317 + use luajit && lua=luajit
318 emake \
319 - CFLAGS="${CFLAGS}" \
320 - LDFLAGS="${LDFLAGS}" \
321 CC="$(tc-getCC)" \
322 - LD="$(tc-getCC) -shared" \
323 - || die
324 + LDFLAGS="${LDFLAGS}" \
325 + CFLAGS="${CFLAGS}" \
326 + LUA_INC="-I$($(tc-getPKG_CONFIG) --variable INSTALL_INC ${lua})" || die "Compiling failed"}
327 }
328
329 src_install() {
330 - make DESTDIR="${D}" install || die "Install failed"
331 + local lua=lua;
332 + use luajit && lua=luajit
333 + emake \
334 + LUA_LMOD="$($(tc-getPKG_CONFIG) --variable INSTALL_LMOD ${lua})" \
335 + LUA_CMOD="$($(tc-getPKG_CONFIG) --variable INSTALL_CMOD ${lua})" \
336 + DESTDIR="${D}" \
337 + install || die "Install failed"
338 dodoc README || die
339 + docompress -x "/usr/share/doc/${PF}/html"
340 dohtml -r doc/* || die
341 }
342
343 diff --git a/dev-lua/luasec/files/luasec-9999_Makefile.patch b/dev-lua/luasec/files/luasec-9999_Makefile.patch
344 deleted file mode 100644
345 index 02d5247..0000000
346 --- a/dev-lua/luasec/files/luasec-9999_Makefile.patch
347 +++ /dev/null
348 @@ -1,17 +0,0 @@
349 ---- src/Makefile.old 2009-10-15 12:59:54.000000000 +0000
350 -+++ src/Makefile 2009-10-26 14:29:26.000000000 +0000
351 -@@ -33,10 +33,10 @@
352 - all:
353 -
354 - install: $(CMOD) $(LMOD)
355 -- mkdir -p $(LUAPATH)/ssl
356 -- cp $(CMOD) $(LUACPATH)
357 -- cp $(LMOD) $(LUAPATH)
358 -- cp https.lua $(LUAPATH)/ssl
359 -+ mkdir -p $(DESTDIR)$(LUAPATH)/ssl $(DESTDIR)$(LUACPATH)
360 -+ cp $(CMOD) $(DESTDIR)$(LUACPATH)
361 -+ cp $(LMOD) $(DESTDIR)$(LUAPATH)
362 -+ cp https.lua $(DESTDIR)$(LUAPATH)/ssl
363 -
364 - linux:
365 - @$(MAKE) $(CMOD) MYCFLAGS="$(LNX_CFLAGS)" MYLDFLAGS="$(LNX_LDFLAGS)"
366
367 diff --git a/dev-lua/luasec/luasec-9999.ebuild b/dev-lua/luasec/luasec-9999.ebuild
368 index 130ed4b..dca3e06 100644
369 --- a/dev-lua/luasec/luasec-9999.ebuild
370 +++ b/dev-lua/luasec/luasec-9999.ebuild
371 @@ -4,36 +4,37 @@
372
373 EAPI="5"
374
375 -inherit multilib toolchain-funcs flag-o-matic mercurial eutils
376 +inherit multilib toolchain-funcs eutils git-2
377
378 DESCRIPTION="Lua binding for OpenSSL library to provide TLS/SSL communication."
379 HOMEPAGE="http://www.inf.puc-rio.br/~brunoos/luasec/"
380 -EHG_REPO_URI="http://code.matthewwild.co.uk/luasec-hg"
381 +#EGIT_REPO_URI="https://github.com/msva/luasec"
382 +EGIT_REPO_URI="https://github.com/mwild1/luasec"
383 +#EGIT_REPO_URI="https://github.com/brunoos/luasec"
384
385 LICENSE="MIT"
386 SLOT="0"
387 KEYWORDS=""
388 -IUSE=""
389 -
390 -RDEPEND="|| ( >=dev-lang/lua-5.1[deprecated] dev-lang/luajit:2 )
391 - dev-lua/luasocket
392 - dev-libs/openssl"
393 -DEPEND="${RDEPEND}
394 +IUSE="luajit"
395 +
396 +RDEPEND="
397 + || ( >=dev-lang/lua-5.1[deprecated] dev-lang/luajit:2 )
398 + dev-lua/luasocket
399 + dev-libs/openssl
400 +"
401 +DEPEND="
402 + ${RDEPEND}
403 dev-util/pkgconfig"
404
405 -src_prepare() {
406 - sed -i -e "s#^LUAPATH=.*#LUAPATH=$($(tc-getPKG_CONFIG) --variable INSTALL_LMOD lua)#" "${S}/Makefile"
407 - sed -i -e "s#^LUACPATH=.*#LUACPATH=$($(tc-getPKG_CONFIG) --variable INSTALL_CMOD lua)#" "${S}/Makefile"
408 - epatch "${FILESDIR}/${P}_Makefile.patch"
409 -}
410 -
411 src_compile() {
412 - append-flags -fPIC
413 + local lua=lua;
414 + use luajit && lua=luajit;
415 emake \
416 - CFLAGS="${CFLAGS}" \
417 - LDFLAGS="${LDFLAGS}" \
418 CC="$(tc-getCC)" \
419 LD="$(tc-getCC) -shared" \
420 + LUAPATH="$($(tc-getPKG_CONFIG) --variable INSTALL_LMOD ${lua})" \
421 + LUACPATH="$($(tc-getPKG_CONFIG) --variable INSTALL_CMOD ${lua})" \
422 + INC_PATH="-I$($(tc-getPKG_CONFIG) --variable includedir ${lua})" \
423 linux \
424 || die
425 }
426
427 diff --git a/dev-lua/luasocket/luasocket-9999.ebuild b/dev-lua/luasocket/luasocket-9999.ebuild
428 index fb92e74..bfb6a36 100644
429 --- a/dev-lua/luasocket/luasocket-9999.ebuild
430 +++ b/dev-lua/luasocket/luasocket-9999.ebuild
431 @@ -21,24 +21,27 @@ RDEPEND="|| ( >=dev-lang/lua-5.1 dev-lang/luajit:2 )"
432 DEPEND="${RDEPEND}
433 dev-util/pkgconfig"
434
435 -src_configure() {
436 +src_compile() {
437 + local inc=/usr/include
438 + use luajit && inc=/usr/include/luajit-2.0
439 +
440 use debug && export DEBUG="DEBUG"
441 - prefix=/usr
442 - LUAINC_linux=/usr/include
443 - use luajit && LUAINC_linux=/usr/include/luajit-2.0
444 - LUALIB_linux=/usr/lib
445 -}
446
447 -src_compile() {
448 emake linux \
449 - CC="$(tc-getCC)" \
450 - LD="$(tc-getCC) -shared" || die
451 + prefix=/usr \
452 + LUAINC_linux="${inc}" \
453 + LUALIB_linux=/usr/lib \
454 + CC="$(tc-getCC)" \
455 + LD="$(tc-getCC) -shared" \
456 + || die
457 }
458
459 src_install() {
460 + local lua=lua;
461 + use luajit && lua=luajit;
462 emake install \
463 - INSTALL_TOP_SHARE="${D}/$($(tc-getPKG_CONFIG) --variable INSTALL_LMOD lua)" \
464 - INSTALL_TOP_LIB="${D}/$($(tc-getPKG_CONFIG) --variable INSTALL_CMOD lua | sed -e "s:lib/:$(get_libdir)/:")" || die
465 + INSTALL_TOP_SHARE="${D}/$($(tc-getPKG_CONFIG) --variable INSTALL_LMOD ${lua})" \
466 + INSTALL_TOP_LIB="${D}/$($(tc-getPKG_CONFIG) --variable INSTALL_CMOD ${lua} | sed -e "s:lib/:$(get_libdir)/:")" || die
467
468 dodoc NEW README || die
469 dohtml doc/* || die