summaryrefslogtreecommitdiff
path: root/net/lua-copas/Makefile
blob: 93a956312f578ec065e1fabf5ea1d7a432463fa6 (plain)
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
# $NetBSD: Makefile,v 1.7 2020/07/02 10:26:18 nia Exp $

DISTNAME=	copas-2.0.2
PKGNAME=	${DISTNAME:S/copas/${LUA_PKGPREFIX}-copas/}
CATEGORIES=	net lua
MASTER_SITES=	${MASTER_SITE_GITHUB:=keplerproject/}
GITHUB_TAG=	v${PKGVERSION:S/./_/g}
GITHUB_PROJECT=	${DISTNAME:S/-${PKGVERSION_NOREV}//}

MAINTAINER=	pkgsrc-users@NetBSD.org
HOMEPAGE=	https://keplerproject.github.io/copas
COMMENT=	Dispatcher based on coroutines that can be used by TCP_IP servers
LICENSE=	mit

DEPENDS+=	${LUA_PKGPREFIX}-coxpcall>=1.16.0:../../devel/lua-coxpcall
DEPENDS+=	${LUA_PKGPREFIX}-socket>=2.0:../../net/lua-socket
DEPENDS+=	${LUA_PKGPREFIX}-sec>=0.6:../../security/lua-sec

MAKE_ENV+=	LUA_LDIR=${LUA_LDIR:Q}
MAKE_ENV+=	LUA_INTERPRETER=${LUA_INTERPRETER:Q}

NO_BUILD=	yes
TEST_TARGET=	test

INSTALLATION_DIRS+=	${LUA_LDIR}/copas

INSTALL_COPAS_FILES=	${WRKSRC}/src/copas/ftp.lua
INSTALL_COPAS_FILES+=	${WRKSRC}/src/copas/smtp.lua
INSTALL_COPAS_FILES+=	${WRKSRC}/src/copas/http.lua
INSTALL_COPAS_FILES+=	${WRKSRC}/src/copas/limit.lua

do-install:
	${INSTALL_DATA} ${WRKSRC}/src/copas.lua ${DESTDIR}${PREFIX}/${LUA_LDIR}
	for f in ${INSTALL_COPAS_FILES}; do \
		${INSTALL_DATA} $$f ${DESTDIR}${PREFIX}/${LUA_LDIR}/copas/ ; \
	done

.include "../../lang/lua/module.mk"
.include "../../mk/bsd.pkg.mk"