[packages/libevent] - new Source URL, updated to 2.1.8 (note: new sonames) - updated fpm,link patches - drop .la files

qboosh qboosh at pld-linux.org
Thu Mar 30 21:43:46 CEST 2017


commit 11336aa6c1170f6e18bb40ff1ca09932c1575edf
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Thu Mar 30 21:43:43 2017 +0200

    - new Source URL, updated to 2.1.8 (note: new sonames)
    - updated fpm,link patches
    - drop .la files

 libevent-fpm.patch  | 16 +++++-----------
 libevent-link.patch | 10 +++++-----
 libevent.spec       | 55 ++++++++++++++++++++++++++---------------------------
 3 files changed, 37 insertions(+), 44 deletions(-)
---
diff --git a/libevent.spec b/libevent.spec
index 620666c..e10909c 100644
--- a/libevent.spec
+++ b/libevent.spec
@@ -6,18 +6,19 @@
 Summary:	libevent - an event notification library
 Summary(pl.UTF-8):	libevent - biblioteka powiadamiająca o zdarzeniach
 Name:		libevent
-Version:	2.0.22
+Version:	2.1.8
 Release:	1
 License:	BSD
 Group:		Libraries
-Source0:	http://downloads.sourceforge.net/levent/%{name}-%{version}-stable.tar.gz
-# Source0-md5:	c4c56f986aa985677ca1db89630a2e11
+#Source0Download: https://github.com/libevent/libevent/releases
+Source0:	https://github.com/libevent/libevent/releases/download/release-%{version}-stable/%{name}-%{version}-stable.tar.gz
+# Source0-md5:	f3eeaed018542963b7d2416ef1135ecc
 Patch0:		%{name}-fpm.patch
 Patch1:		%{name}-link.patch
 URL:		http://libevent.org/
 BuildRequires:	autoconf >= 2.60
-BuildRequires:	automake
-BuildRequires:	libtool
+BuildRequires:	automake >= 1:1.9
+BuildRequires:	libtool >= 1:1.4.3
 BuildRequires:	openssl-devel
 BuildRequires:	pkgconfig
 BuildRequires:	zlib-devel
@@ -72,6 +73,7 @@ Statyczna biblioteka libevent.
 %{__autoconf}
 %{__automake}
 %configure \
+	--disable-silent-rules \
 	%{!?with_static_libs:--disable-static}
 %{__make}
 
@@ -82,10 +84,13 @@ install -d $RPM_BUILD_ROOT/%{_lib}
 %{__make} install \
 	DESTDIR=$RPM_BUILD_ROOT
 
-mv -f $RPM_BUILD_ROOT%{_libdir}/libevent-2.0.so.* $RPM_BUILD_ROOT/%{_lib}
-ln -sf /%{_lib}/$(basename $RPM_BUILD_ROOT/%{_lib}/libevent-2.0.so.*.*.*) \
+%{__mv} $RPM_BUILD_ROOT%{_libdir}/libevent-2.1.so.* $RPM_BUILD_ROOT/%{_lib}
+ln -sf /%{_lib}/$(basename $RPM_BUILD_ROOT/%{_lib}/libevent-2.1.so.*.*.*) \
 	$RPM_BUILD_ROOT%{_libdir}/libevent.so
 
+# obsoleted by pkg-config
+%{__rm} $RPM_BUILD_ROOT%{_libdir}/libevent*.la
+
 %clean
 rm -rf $RPM_BUILD_ROOT
 
@@ -94,17 +99,17 @@ rm -rf $RPM_BUILD_ROOT
 
 %files
 %defattr(644,root,root,755)
-%doc ChangeLog LICENSE README
-%attr(755,root,root) /%{_lib}/libevent-2.0.so.*.*.*
-%attr(755,root,root) %ghost /%{_lib}/libevent-2.0.so.5
-%attr(755,root,root) %{_libdir}/libevent_core-2.0.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libevent_core-2.0.so.5
-%attr(755,root,root) %{_libdir}/libevent_extra-2.0.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libevent_extra-2.0.so.5
-%attr(755,root,root) %{_libdir}/libevent_openssl-2.0.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libevent_openssl-2.0.so.5
-%attr(755,root,root) %{_libdir}/libevent_pthreads-2.0.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libevent_pthreads-2.0.so.5
+%doc ChangeLog* LICENSE
+%attr(755,root,root) /%{_lib}/libevent-2.1.so.*.*.*
+%attr(755,root,root) %ghost /%{_lib}/libevent-2.1.so.6
+%attr(755,root,root) %{_libdir}/libevent_core-2.1.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libevent_core-2.1.so.6
+%attr(755,root,root) %{_libdir}/libevent_extra-2.1.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libevent_extra-2.1.so.6
+%attr(755,root,root) %{_libdir}/libevent_openssl-2.1.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libevent_openssl-2.1.so.6
+%attr(755,root,root) %{_libdir}/libevent_pthreads-2.1.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libevent_pthreads-2.1.so.6
 
 %files devel
 %defattr(644,root,root,755)
@@ -115,21 +120,15 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{_libdir}/libevent_extra.so
 %attr(755,root,root) %{_libdir}/libevent_openssl.so
 %attr(755,root,root) %{_libdir}/libevent_pthreads.so
-%{_libdir}/libevent.la
-%{_libdir}/libevent_core.la
-%{_libdir}/libevent_extra.la
-%{_libdir}/libevent_openssl.la
-%{_libdir}/libevent_pthreads.la
-%dir %{_includedir}/event2
-%{_includedir}/event2/*.h
+%{_includedir}/event2
 %{_includedir}/evdns.h
-%{_includedir}/event*.h
+%{_includedir}/event.h
 %{_includedir}/evhttp.h
 %{_includedir}/evrpc.h
 %{_includedir}/evutil.h
-#%%{_mandir}/man3/evdns.3*
-#%%{_mandir}/man3/event.3*
 %{_pkgconfigdir}/libevent.pc
+%{_pkgconfigdir}/libevent_core.pc
+%{_pkgconfigdir}/libevent_extra.pc
 %{_pkgconfigdir}/libevent_openssl.pc
 %{_pkgconfigdir}/libevent_pthreads.pc
 
diff --git a/libevent-fpm.patch b/libevent-fpm.patch
index f897b14..5b77ddf 100644
--- a/libevent-fpm.patch
+++ b/libevent-fpm.patch
@@ -1,19 +1,13 @@
---- libevent-2.0.3-alpha/event.c~	2009-11-19 17:43:22.000000000 +0000
-+++ libevent-2.0.3-alpha/event.c	2009-11-24 15:02:31.550484522 +0000
-@@ -460,16 +460,10 @@
+--- libevent-2.1.8-stable/event.c.orig	2017-03-29 21:29:06.089923271 +0200
++++ libevent-2.1.8-stable/event.c	2017-03-29 21:31:33.269921590 +0200
+@@ -881,10 +881,6 @@
  	if (base->evsel != NULL && base->evsel->dealloc != NULL)
  		base->evsel->dealloc(base);
  
 -	for (i = 0; i < base->nactivequeues; ++i)
 -		EVUTIL_ASSERT(TAILQ_EMPTY(&base->activequeues[i]));
 -
--	EVUTIL_ASSERT(min_heap_empty(&base->timeheap));
- 	min_heap_dtor(&base->timeheap);
+-	EVUTIL_ASSERT(min_heap_empty_(&base->timeheap));
+ 	min_heap_dtor_(&base->timeheap);
  
  	mm_free(base->activequeues);
- 
--	EVUTIL_ASSERT(TAILQ_EMPTY(&base->eventqueue));
--
- 	evmap_io_clear(&base->io);
- 	evmap_signal_clear(&base->sigmap);
- 
diff --git a/libevent-link.patch b/libevent-link.patch
index cf5168e..71a03c5 100644
--- a/libevent-link.patch
+++ b/libevent-link.patch
@@ -1,6 +1,6 @@
---- libevent-2.0.12-stable/Makefile.am~	2011-06-03 21:45:36.000000000 +0200
-+++ libevent-2.0.12-stable/Makefile.am	2011-06-07 09:08:30.650818312 +0200
-@@ -193,17 +193,17 @@
+--- libevent-2.1.8-stable/Makefile.am.orig	2017-03-29 21:45:17.746578843 +0200
++++ libevent-2.1.8-stable/Makefile.am	2017-03-29 21:49:07.416576220 +0200
+@@ -240,17 +240,17 @@
  
  if PTHREADS
  libevent_pthreads_la_SOURCES = evthread_pthread.c
@@ -9,7 +9,7 @@
  libevent_pthreads_la_LDFLAGS = $(GENERIC_LDFLAGS)
  endif
  
- libevent_extra_la_SOURCES = $(EXTRA_SRC)
+ libevent_extra_la_SOURCES = $(EXTRAS_SRC)
 -libevent_extra_la_LIBADD = $(MAYBE_CORE) $(SYS_LIBS)
 +libevent_extra_la_LIBADD = $(MAYBE_CORE) $(SYS_LIBS) libevent.la
  libevent_extra_la_LDFLAGS = $(GENERIC_LDFLAGS)
@@ -19,5 +19,5 @@
 -libevent_openssl_la_LIBADD = $(MAYBE_CORE) $(OPENSSL_LIBS)
 +libevent_openssl_la_LIBADD = $(MAYBE_CORE) $(OPENSSL_LIBS) libevent.la
  libevent_openssl_la_LDFLAGS = $(GENERIC_LDFLAGS)
+ libevent_openssl_la_CPPFLAGS = $(AM_CPPFLAGS) $(OPENSSL_INCS)
  endif
- 
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/libevent.git/commitdiff/11336aa6c1170f6e18bb40ff1ca09932c1575edf



More information about the pld-cvs-commit mailing list