mirror of
https://git.FreeBSD.org/ports.git
synced 2025-01-10 07:04:03 +00:00
672944b6e6
The ivykis library is a thin, portable wrapper around OS-provided mechanisms such as epoll(4), kqueue(2), poll(2) and select(2). It was mainly designed for building high-performance network applications, but can be used in any event-driver application that uses pollable file descriptors as its event sources. Programs written to the ivykis API are generally single-threaded (or use only a small number of threads), and never block on I/O. All input and output is done in a nonblocking fashion, with I/O readiness notification delivered via callback functions. WWW: https://github.com/buytenh/ivykis PR: 171640 Submitted by: algernon@madhouse-project.org
28 lines
612 B
Makefile
28 lines
612 B
Makefile
# $FreeBSD$
|
|
|
|
PORTNAME= ivykis
|
|
PORTVERSION= 0.39
|
|
DISTVERSIONPREFIX=v
|
|
CATEGORIES= devel
|
|
|
|
MAINTAINER= algernon@madhouse-project.org
|
|
COMMENT= Asynchronous I/O readiness notification library
|
|
|
|
LICENSE= LGPL21
|
|
|
|
USES= libtool pkgconfig
|
|
USE_LDCONFIG= yes
|
|
GNU_CONFIGURE= yes
|
|
|
|
USE_GITHUB= yes
|
|
GH_ACCOUNT= buytenh
|
|
GH_PROJECT= ivykis
|
|
|
|
post-stage:
|
|
${MKDIR} ${STAGEDIR}${PREFIX}/libdata/pkgconfig
|
|
${MV} ${STAGEDIR}${PREFIX}/lib/pkgconfig/ivykis.pc ${STAGEDIR}${PREFIX}/libdata/pkgconfig/ivykis.pc
|
|
${RMDIR} ${STAGEDIR}${PREFIX}/lib/pkgconfig
|
|
${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libivykis.so.0.4.2
|
|
|
|
.include <bsd.port.mk>
|