summaryrefslogtreecommitdiff
path: root/devel/ivykis
diff options
context:
space:
mode:
authorfhajny <fhajny@pkgsrc.org>2015-11-01 13:38:52 +0000
committerfhajny <fhajny@pkgsrc.org>2015-11-01 13:38:52 +0000
commit0bb736ef3f18b5be46768cfda61248d621707e39 (patch)
tree5c35b734afd044ae97e6819f816c174f6dc08d42 /devel/ivykis
parent3f05e26d7ea780a309ad7776be2bb5b9b434503f (diff)
downloadpkgsrc-0bb736ef3f18b5be46768cfda61248d621707e39.tar.gz
Import ivykis 0.39 as devel/ivykis.
ivykis is a thin wrapper over various OS'es implementation of I/O readiness notification facilities (such as poll(2), kqueue(2)) and is mainly intended for writing portable high-performance network servers.
Diffstat (limited to 'devel/ivykis')
-rw-r--r--devel/ivykis/DESCR4
-rw-r--r--devel/ivykis/Makefile26
-rw-r--r--devel/ivykis/PLIST92
-rw-r--r--devel/ivykis/buildlink3.mk13
-rw-r--r--devel/ivykis/distinfo6
5 files changed, 141 insertions, 0 deletions
diff --git a/devel/ivykis/DESCR b/devel/ivykis/DESCR
new file mode 100644
index 00000000000..f181b825980
--- /dev/null
+++ b/devel/ivykis/DESCR
@@ -0,0 +1,4 @@
+ivykis is a thin wrapper over various OS'es implementation of I/O
+readiness notification facilities (such as poll(2), kqueue(2))
+and is mainly intended for writing portable high-performance
+network servers.
diff --git a/devel/ivykis/Makefile b/devel/ivykis/Makefile
new file mode 100644
index 00000000000..88d515ad526
--- /dev/null
+++ b/devel/ivykis/Makefile
@@ -0,0 +1,26 @@
+# $NetBSD: Makefile,v 1.1 2015/11/01 13:38:52 fhajny Exp $
+
+DISTNAME= ivykis-0.39
+CATEGORIES= devel
+MASTER_SITES= ${MASTER_SITE_GITHUB:=buytenh/}
+
+MAINTAINER= pkgsrc-users@NetBSD.org
+HOMEPAGE= http://github.com/buytenh/ivykis/
+COMMENT= Asynchronous I/O readiness notification library
+LICENSE= gnu-lgpl-v3
+
+GITHUB_TAG= v${PKGVERSION_NOREV}
+
+GNU_CONFIGURE= yes
+USE_LIBTOOL= yes
+USE_TOOLS+= pkg-config
+
+.include "../../mk/bsd.prefs.mk"
+
+.if ${OPSYS} == "SunOS"
+CONFIGURE_ARGS+= ac_cv_func_inotify_init=no
+.endif
+
+PKGCONFIG_OVERRIDE+= misc/ivykis.pc.in
+
+.include "../../mk/bsd.pkg.mk"
diff --git a/devel/ivykis/PLIST b/devel/ivykis/PLIST
new file mode 100644
index 00000000000..405a839c5a3
--- /dev/null
+++ b/devel/ivykis/PLIST
@@ -0,0 +1,92 @@
+@comment $NetBSD: PLIST,v 1.1 2015/11/01 13:38:52 fhajny Exp $
+include/iv.h
+include/iv_avl.h
+include/iv_event.h
+include/iv_event_raw.h
+include/iv_fd_pump.h
+include/iv_inotify.h
+include/iv_list.h
+include/iv_popen.h
+include/iv_signal.h
+include/iv_thread.h
+include/iv_tls.h
+include/iv_wait.h
+include/iv_work.h
+lib/libivykis.la
+lib/pkgconfig/ivykis.pc
+man/man3/IV_EVENT_INIT.3
+man/man3/IV_EVENT_RAW_INIT.3
+man/man3/IV_FD_PUMP_INIT.3
+man/man3/IV_INOTIFY_INIT.3
+man/man3/IV_INOTIFY_WATCH_INIT.3
+man/man3/IV_POPEN_REQUEST_INIT.3
+man/man3/IV_SIGNAL_INIT.3
+man/man3/IV_WAIT_INTEREST_INIT.3
+man/man3/IV_WORK_ITEM_INIT.3
+man/man3/IV_WORK_POOL_INIT.3
+man/man3/iv_deinit.3
+man/man3/iv_event.3
+man/man3/iv_event_post.3
+man/man3/iv_event_raw.3
+man/man3/iv_event_raw_post.3
+man/man3/iv_event_raw_register.3
+man/man3/iv_event_raw_unregister.3
+man/man3/iv_event_register.3
+man/man3/iv_event_unregister.3
+man/man3/iv_examples.3
+man/man3/iv_fatal.3
+man/man3/iv_fd.3
+man/man3/iv_fd_pump.3
+man/man3/iv_fd_pump_destroy.3
+man/man3/iv_fd_pump_init.3
+man/man3/iv_fd_pump_is_done.3
+man/man3/iv_fd_pump_pump.3
+man/man3/iv_fd_register.3
+man/man3/iv_fd_register_try.3
+man/man3/iv_fd_registered.3
+man/man3/iv_fd_set_handler_err.3
+man/man3/iv_fd_set_handler_in.3
+man/man3/iv_fd_set_handler_out.3
+man/man3/iv_fd_unregister.3
+man/man3/iv_init.3
+man/man3/iv_inited.3
+man/man3/iv_inotify.3
+man/man3/iv_inotify_register.3
+man/man3/iv_inotify_unregister.3
+man/man3/iv_inotify_watch_register.3
+man/man3/iv_inotify_watch_unregister.3
+man/man3/iv_invalidate_now.3
+man/man3/iv_main.3
+man/man3/iv_popen.3
+man/man3/iv_popen_request_close.3
+man/man3/iv_popen_request_submit.3
+man/man3/iv_quit.3
+man/man3/iv_set_fatal_msg_handler.3
+man/man3/iv_signal.3
+man/man3/iv_signal_register.3
+man/man3/iv_signal_unregister.3
+man/man3/iv_task.3
+man/man3/iv_task_register.3
+man/man3/iv_task_registered.3
+man/man3/iv_task_unregister.3
+man/man3/iv_thread.3
+man/man3/iv_thread_create.3
+man/man3/iv_thread_set_debug_state.3
+man/man3/iv_time.3
+man/man3/iv_timer.3
+man/man3/iv_timer_register.3
+man/man3/iv_timer_registered.3
+man/man3/iv_timer_unregister.3
+man/man3/iv_tls.3
+man/man3/iv_tls_user_ptr.3
+man/man3/iv_tls_user_register.3
+man/man3/iv_validate_now.3
+man/man3/iv_wait.3
+man/man3/iv_wait_interest_register.3
+man/man3/iv_wait_interest_register_spawn.3
+man/man3/iv_wait_interest_unregister.3
+man/man3/iv_work.3
+man/man3/iv_work_pool_create.3
+man/man3/iv_work_pool_put.3
+man/man3/iv_work_pool_submit_work.3
+man/man3/ivykis.3
diff --git a/devel/ivykis/buildlink3.mk b/devel/ivykis/buildlink3.mk
new file mode 100644
index 00000000000..6e96471aa37
--- /dev/null
+++ b/devel/ivykis/buildlink3.mk
@@ -0,0 +1,13 @@
+# $NetBSD: buildlink3.mk,v 1.1 2015/11/01 13:38:52 fhajny Exp $
+
+BUILDLINK_TREE+= ivykis
+
+.if !defined(IVYKIS_BUILDLINK3_MK)
+IVYKIS_BUILDLINK3_MK:=
+
+BUILDLINK_API_DEPENDS.ivykis+= ivykis>=0.39
+BUILDLINK_PKGSRCDIR.ivykis?= ../../devel/ivykis
+
+.endif # IVYKIS_BUILDLINK3_MK
+
+BUILDLINK_TREE+= -ivykis
diff --git a/devel/ivykis/distinfo b/devel/ivykis/distinfo
new file mode 100644
index 00000000000..b578da3dd66
--- /dev/null
+++ b/devel/ivykis/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1 2015/11/01 13:38:52 fhajny Exp $
+
+SHA1 (ivykis-0.39.tar.gz) = 393d53ecec161c0b103c26703ba9e981acea2387
+RMD160 (ivykis-0.39.tar.gz) = c376b69803974532e051758cd6dab464d30dfe86
+SHA512 (ivykis-0.39.tar.gz) = 1b98b8fc049270706f4c2466281178a28621e5c7bf79cab2638c2a0160af0379338ba62879c1f24a7cae324103f2a49ba5452238868c1d444e4cd6b66ad99f13
+Size (ivykis-0.39.tar.gz) = 411312 bytes