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