Ravenports generated: 02 Apr 2023 18:43
[ravenports.git] / bucket_06 / libev
1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
2
3 NAMEBASE=               libev
4 VERSION=                4.33
5 REVISION=               1
6 KEYWORDS=               devel
7 VARIANTS=               standard
8 SDESC[standard]=        High-performance event loop/event model
9 HOMEPAGE=               http://software.schmorp.de/pkg/libev.html
10 CONTACT=                nobody
11
12 DOWNLOAD_GROUPS=        main
13 SITES[main]=            http://dist.schmorp.de/libev/Attic/
14 DISTFILE[1]=            libev-4.33.tar.gz:main
15 DF_INDEX=               1
16 SPKGS[standard]=        complete
17                         primary
18                         dev
19                         man
20
21 OPTIONS_AVAILABLE=      none
22 OPTIONS_STANDARD=       none
23
24 USES=                   libtool pkgconfig mbsdfix
25
26 LICENSE=                BSD2CLAUSE:primary GPLv2+:primary
27 LICENSE_TERMS=          primary:{{WRKDIR}}/TERMS
28 LICENSE_FILE=           BSD2CLAUSE:{{WRKDIR}}/BSD2CLAUSE
29                         GPLv2+:stock
30 LICENSE_AWK=            BSD2CLAUSE:"DAMAGE.$"
31 LICENSE_SOURCE=         BSD2CLAUSE:{{WRKSRC}}/LICENSE
32 LICENSE_SCHEME=         dual
33
34 FPC_EQUIVALENT=         devel/libev
35
36 MUST_CONFIGURE=         gnu
37
38 INSTALL_TARGET=         install-strip
39
40 post-patch:
41         ${SED} -e 's|%PREFIX%|${PREFIX}|g ; s|%VERSION%|4.33|g' \
42                 ${FILESDIR}/libev.pc.in > ${WRKDIR}/libev.pc
43
44 post-install:
45         ${INSTALL_DATA} ${WRKDIR}/libev.pc ${STAGEDIR}${PREFIX}/lib/pkgconfig/
46
47 post-extract:
48         ${AWK} '/Alternatively,/,/or the GPL./' ${WRKSRC}/LICENSE > \
49                 ${WRKDIR}/TERMS
50
51 [FILE:769:descriptions/desc.primary]
52 A full-featured and high-performance event loop that is loosely modelled
53 after libevent, but without its limitations and bugs. It is used in GNU
54 Virtual Private Ethernet, rxvt-unicode, auditd, the Deliantra MORPG Server
55 and Client, and many other programs.
56
57 Features include child/pid watchers, periodic timers based on wallclock
58 (absolute) time (in addition to timers using relative timeouts), as well
59 as epoll/kqueue/event ports/inotify/eventfd/signalfd support, fast timer
60 management, time jump detection and correction, and ease-of-use.
61
62 It can be used as a libevent replacement using its emulation API or
63 directly embedded into your programs without the need for complex
64 configuration support. A full-featured and well-documented perl interface
65 is also available.
66
67
68 [FILE:96:distinfo]
69 507eb7b8d1015fbec5b935f34ebed15bf346bed04a11ab82b8eee848c4205aea       569527 libev-4.33.tar.gz
70
71
72 [FILE:33:manifests/plist.primary]
73 lib/
74  libev.so.4
75  libev.so.4.0.0
76
77
78 [FILE:70:manifests/plist.dev]
79 include/
80  ev++.h
81  ev.h
82 lib/
83  libev.a
84  libev.so
85 lib/pkgconfig/libev.pc
86
87
88 [FILE:23:manifests/plist.man]
89 share/man/man3/ev.3.gz
90
91
92 [FILE:366:patches/patch-Makefile.in]
93 --- Makefile.in.orig    2019-12-21 16:08:10 UTC
94 +++ Makefile.in
95 @@ -357,7 +357,7 @@ EXTRA_DIST = LICENSE Changes libev.m4 au
96              ev.3 ev.pod Symbols.ev Symbols.event
97  
98  man_MANS = ev.3
99 -include_HEADERS = ev.h ev++.h event.h
100 +include_HEADERS = ev.h ev++.h
101  lib_LTLIBRARIES = libev.la
102  libev_la_SOURCES = ev.c event.c
103  libev_la_LDFLAGS = -version-info $(VERSION_INFO)
104
105
106 [FILE:338:patches/patch-configure]
107 --- configure.orig      2019-12-21 16:08:16 UTC
108 +++ configure
109 @@ -3954,14 +3954,6 @@ else
110  fi
111  
112  
113 -
114 -if test -z "$orig_CFLAGS"; then
115 -  if test x$GCC = xyes; then
116 -    CFLAGS="-g -O3"
117 -  fi
118 -fi
119 -
120 -
121  case `pwd` in
122    *\ * | *\    *)
123      { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5
124
125
126 [FILE:431:patches/patch-ev.c]
127 --- ev.c.orig   2019-12-21 16:08:22 UTC
128 +++ ev.c
129 @@ -3001,7 +3001,7 @@ ev_recommended_backends (void) EV_NOEXCE
130  {
131    unsigned int flags = ev_supported_backends ();
132  
133 -#ifndef __NetBSD__
134 +#if ! (defined __NetBSD__ || defined __FreeBSD__ || defined __DragonFly__)
135    /* kqueue is borked on everything but netbsd apparently */
136    /* it usually doesn't work correctly on anything but sockets and pipes */
137    flags &= ~EVBACKEND_KQUEUE;
138
139
140 [FILE:199:files/libev.pc.in]
141 prefix=%PREFIX%
142 libdir=${prefix}/lib
143 includedir=${prefix}/include
144
145 Name: libev
146 Description: High-performance event loop/event model
147 Version: %VERSION%
148 Libs: -L${libdir} -lev
149 Cflags: -I${includedir}
150
151