aboutsummaryrefslogtreecommitdiffstats
path: root/net-p2p/verlihub-plugins-luascript/Makefile
blob: deb7283a163fc79e33d970e107c93c2190d3dceb (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
# Created by: Mikle Davidkin <skylord@vt.net.ru>
# $FreeBSD$

PORTNAME=   luascript
PORTVERSION=    1.8.1
PORTREVISION=   2
CATEGORIES= net-p2p
PKGNAMEPREFIX=  verlihub-plugins-
MASTER_SITES=   SF/verlihub/VH_Lua/${DISTVERSION}

MAINTAINER= me@skylord.ru

PLUGIN_NAME=    lua
PLUGIN_DESC=    LuaScript

USES=       lua:51

WRKSRC=     ${WRKDIR}/${DISTNAME}
CXXFLAGS+=  ${LDFLAGS}
CPPFLAGS+=  -I${LUA_INCDIR}
LDFLAGS+=   -L${LUA_LIBDIR}

PLIST_FILES=    share/verlihub/scripts/ptokax.lua.inc \
        share/verlihub/scripts/ptokaxtest.lua \
        share/verlihub/scripts/script.lua

OPTIONS_DEFINE= SOCKET
SOCKET_DESC=    Build with LuaSocket support

.include "../verlihub-plugins/Makefile.plugins"
.include <bsd.port.options.mk>

.if ${PORT_OPTIONS:MSOCKET}
BUILD_DEPENDS+= ${LUA_MODLIBDIR}/socket/core.so:${PORTSDIR}/net/luasocket
RUN_DEPENDS+=   ${LUA_MODLIBDIR}/socket/core.so:${PORTSDIR}/net/luasocket
CONFIGURE_ARGS+=    --with-luasocket
.endif

post-patch::
.if ${PORT_OPTIONS:MSOCKET}
    @${REINPLACE_CMD} -e 's|-lluasocket|${LUA_MODLIBDIR}/socket/core.so|g' \
        -e 's|-lluamime|${LUA_MODLIBDIR}/mime/core.so|g' \
        ${WRKSRC}/configure
.endif
    @${REINPLACE_CMD} -e 's|llua5\.1|llua-${LUA_VER}|g' \
        ${WRKSRC}/configure
    @${REINPLACE_CMD} -e 's|for libpath in /|for libpath in ${PREFIX} /|g' ${WRKSRC}/config_lua

.include <bsd.port.mk>