Ravenports generated: 22 Sep 2024 04:10
[ravenports.git] / bucket_6C / libevent
1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
2
3 NAMEBASE=               libevent
4 VERSION=                2.1.12
5 REVISION=               2
6 KEYWORDS=               devel
7 VARIANTS=               std
8 SDESC[std]=             API for executing callbacks on events and timeouts
9 HOMEPAGE=               https://libevent.org/
10 CONTACT=                nobody
11
12 DOWNLOAD_GROUPS=        main
13 SITES[main]=            GITHUB/libevent:libevent:release-2.1.12-stable
14 DISTFILE[1]=            generated:main
15 DF_INDEX=               1
16 SPKGS[std]=             set
17                         primary
18                         dev
19
20 OPTIONS_AVAILABLE=      none
21 OPTIONS_STANDARD=       none
22
23 USES=                   autoreconf libtool ssl:openssl30 shebangfix cpe
24
25 LICENSE=                BSD3CLAUSE:primary
26 LICENSE_FILE=           BSD3CLAUSE:{{WRKSRC}}/LICENSE
27 LICENSE_SCHEME=         solo
28
29 CPE_VENDOR=             libevent_project
30 FPC_EQUIVALENT=         devel/libevent
31 SHEBANG_FILES=          event_rpcgen.py
32
33 MUST_CONFIGURE=         gnu
34 CONFIGURE_ARGS=         --enable-openssl
35                         --enable-thread-support
36
37 INSTALL_TARGET=         install-strip
38 SOVERSION=              7.0.1
39
40 CPPFLAGS=               -I{{OPENSSLINC}}
41 LDFLAGS=                -L{{OPENSSLLIB}}
42 TEST_TARGET=            check
43
44 [FILE:960:descriptions/desc.primary]
45 The libevent API provides a mechanism to execute a callback function when
46 a specific event occurs on a file descriptor or after a timeout has been
47 reached. Furthermore, libevent also support callbacks due to signals or
48 regular timeouts.
49
50 libevent is meant to replace the event loop found in event driven network
51 servers. An application just needs to call event_dispatch() and then add
52 or remove events dynamically without having to change the event loop.
53
54 Currently, libevent supports /dev/poll, kqueue(2), event ports, select(2),
55 poll(2) and epoll(4). The internal event mechanism is completely
56 independent of the exposed event API, and a simple update of libevent can
57 provide new functionality without having to redesign the applications. As
58 a result, Libevent allows for portable application development and provides
59 the most scalable event notification mechanism available on an operating
60 system. Libevent can also be used for multi-threaded applications.
61
62
63 [FILE:125:distinfo]
64 7180a979aaa7000e1264da484f712d403fcf7679b1e9212c4e3d09f5c93efc24       743522 libevent-libevent-release-2.1.12-stable.tar.gz
65
66
67 [FILE:361:manifests/plist.primary]
68 lib/
69  libevent-2.1.so.%%SOMAJOR%%
70  libevent-2.1.so.%%SOVERSION%%
71  libevent_core-2.1.so.%%SOMAJOR%%
72  libevent_core-2.1.so.%%SOVERSION%%
73  libevent_extra-2.1.so.%%SOMAJOR%%
74  libevent_extra-2.1.so.%%SOVERSION%%
75  libevent_openssl-2.1.so.%%SOMAJOR%%
76  libevent_openssl-2.1.so.%%SOVERSION%%
77  libevent_pthreads-2.1.so.%%SOMAJOR%%
78  libevent_pthreads-2.1.so.%%SOVERSION%%
79
80
81 [FILE:739:manifests/plist.dev]
82 bin/event_rpcgen.py
83 include/
84  evdns.h
85  event.h
86  evhttp.h
87  evrpc.h
88  evutil.h
89 include/event2/
90  buffer.h
91  buffer_compat.h
92  bufferevent.h
93  bufferevent_compat.h
94  bufferevent_ssl.h
95  bufferevent_struct.h
96  dns.h
97  dns_compat.h
98  dns_struct.h
99  event-config.h
100  event.h
101  event_compat.h
102  event_struct.h
103  http.h
104  http_compat.h
105  http_struct.h
106  keyvalq_struct.h
107  listener.h
108  rpc.h
109  rpc_compat.h
110  rpc_struct.h
111  tag.h
112  tag_compat.h
113  thread.h
114  util.h
115  visibility.h
116 lib/
117  libevent.a
118  libevent.so
119  libevent_core.a
120  libevent_core.so
121  libevent_extra.a
122  libevent_extra.so
123  libevent_openssl.a
124  libevent_openssl.so
125  libevent_pthreads.a
126  libevent_pthreads.so
127 lib/pkgconfig/
128  libevent.pc
129  libevent_core.pc
130  libevent_extra.pc
131  libevent_openssl.pc
132  libevent_pthreads.pc
133