ports/154240: [NEW PORT] devel/libevent2: new major version of libevent
Anonymous
swell.k at gmail.com
Sun Jan 23 14:50:11 UTC 2011
The following reply was made to PR ports/154240; it has been noted by GNATS.
From: Anonymous <swell.k at gmail.com>
To: "Mikhail T." <michael at fun-box.ru>
Cc: bug-followup at FreeBSD.org
Subject: Re: ports/154240: [NEW PORT] devel/libevent2: new major version of libevent
Date: Sun, 23 Jan 2011 17:47:49 +0300
"Mikhail T." <michael at fun-box.ru> writes:
>>Synopsis: [NEW PORT] devel/libevent2: new major version of libevent
[...]
>>Description:
> The libevent API provides a mechanism to execute a callback function when
> a specific event occurs on a file descriptor or after a timeout has been
> reached.
This doesn't explain why if API is so different the shared library name
is same. Perhaps, you can rename common files similar to devel/glib{12,20}
bin/event_rpcgen.py
include/event.h
include/evhttp.h
include/evrpc.h
include/evutil.h
lib/libevent_core.a
lib/libevent_core.la
lib/libevent_core.so
lib/libevent_extra.a
lib/libevent_extra.la
lib/libevent_extra.so
Or do you expect libevent2 users to not install libevent apps ever?
Hmm, plist is not clean?
--- a.diff begins here ---
diff --git devel/libevent2/Makefile devel/libevent2/Makefile
index 0cb7e39..a4000c0 100644
--- devel/libevent2/Makefile
+++ devel/libevent2/Makefile
@@ -20,7 +20,9 @@ USE_LDCONFIG= yes
CONFLICTS= libevent-1.*
post-patch:
- @${REINPLACE_CMD} -e 's,CFLAGS =,CFLAGS +=,' ${WRKSRC}/Makefile.in
+ @${REINPLACE_CMD} -e 's,CFLAGS =,CFLAGS +=,' \
+ -e '/^pkgconfigdir/s|=.*|= $$(prefix)/libdata/pkgconfig|' \
+ ${WRKSRC}/Makefile.in
@${REINPLACE_CMD} -e '/LIBS/s/-lrt//g' ${WRKSRC}/configure
@${REINPLACE_CMD} -e 's|<stdint.h>|<inttypes.h>|' \
${WRKSRC}/epoll.c ${WRKSRC}/epoll_sub.c ${WRKSRC}/evdns.c
diff --git devel/libevent2/pkg-plist devel/libevent2/pkg-plist
index bc9ea64..84de62a 100644
--- devel/libevent2/pkg-plist
+++ devel/libevent2/pkg-plist
@@ -1,4 +1,5 @@
bin/event_rpcgen.py
+include/evdns.h
include/event.h
include/event2/buffer.h
include/event2/buffer_compat.h
@@ -25,6 +26,9 @@ include/event2/tag.h
include/event2/tag_compat.h
include/event2/thread.h
include/event2/util.h
+include/evhttp.h
+include/evrpc.h
+include/evutil.h
lib/libevent-2.0.so
lib/libevent-2.0.so.5
lib/libevent_core-2.0.so
@@ -50,4 +54,7 @@ lib/libevent_pthreads.so
lib/libevent.a
lib/libevent.la
lib/libevent.so
+libdata/pkgconfig/libevent.pc
+libdata/pkgconfig/libevent_openssl.pc
+libdata/pkgconfig/libevent_pthreads.pc
@dirrm include/event2
--- a.diff ends here ---
More information about the freebsd-ports-bugs
mailing list