diff --git a/.gitignore b/.gitignore index e69de29..f213fc6 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1,16 @@ +libev-3.9.tar.gz +/libev-4.01.tar.gz +/libev-4.03.tar.gz +/libev-4.04.tar.gz +/libev-4.11.tar.gz +/libev-4.15.tar.gz +/libev-4.18.tar.gz +/libev-4.19.tar.gz +/libev-4.20.tar.gz +/libev-4.22.tar.gz +/libev-4.23.tar.gz +/libev-4.24.tar.gz +/libev-4.25.tar.gz +/libev-4.27.tar.gz +/libev-4.31.tar.gz +/libev-4.33.tar.gz diff --git a/libev-4.20-Respect-the-CFLAGS-if-defined.patch b/libev-4.20-Respect-the-CFLAGS-if-defined.patch new file mode 100644 index 0000000..2ed787e --- /dev/null +++ b/libev-4.20-Respect-the-CFLAGS-if-defined.patch @@ -0,0 +1,19 @@ +--- configure.ac 2015-06-20 13:03:45.000000000 +0200 ++++ configure.ac.new 2015-10-17 11:44:33.481244447 +0200 +@@ -1,7 +1,5 @@ + AC_INIT + +-orig_CFLAGS="$CFLAGS" +- + AC_CONFIG_SRCDIR([ev_epoll.c]) + + dnl also update ev.h! +@@ -9,6 +7,8 @@ + AC_CONFIG_HEADERS([config.h]) + AM_MAINTAINER_MODE + ++orig_CFLAGS="$CFLAGS" ++ + AC_PROG_CC + + dnl Supply default CFLAGS, if not specified diff --git a/libev.spec b/libev.spec new file mode 100644 index 0000000..e8c2a71 --- /dev/null +++ b/libev.spec @@ -0,0 +1,282 @@ +%global source_dir %{_datadir}/%{name}-source +%global inst_srcdir %{buildroot}/%{source_dir} + +Name: libev +Version: 4.33 +Release: 2%{?dist} +Summary: High-performance event loop/event model with lots of features + +License: BSD or GPLv2+ +URL: http://software.schmorp.de/pkg/libev.html +Source0: http://dist.schmorp.de/libev/Attic/%{name}-%{version}.tar.gz + +BuildRequires: autoconf +BuildRequires: automake +BuildRequires: coreutils +BuildRequires: findutils +BuildRequires: gcc +BuildRequires: libtool +BuildRequires: make +BuildRequires: tar + +Provides: bundled(libecb) = 1.05 + +%description +Libev is modeled (very loosely) after libevent and the Event Perl +module, but is faster, scales better and is more correct, and also more +featureful. And also smaller. + +%package devel +Summary: Development headers for libev +Requires: %{name}%{?_isa} = %{version}-%{release} + +%description devel +This package contains the development headers and libraries for libev. + +%package libevent-devel +Summary: Compatibility development header with libevent for %{name}. +Requires: %{name}-devel%{?_isa} = %{version}-%{release} + +# The event.h file actually conflicts with the one from libevent-devel +Conflicts: libevent-devel + +%description libevent-devel +This package contains a development header to make libev compatible with +libevent. + +%package source +Summary: High-performance event loop/event model with lots of features +BuildArch: noarch +Provides: bundled(libecb) = 1.05 + +%description source +This package contains the source code for libev. + +%prep +%autosetup -p0 +autoreconf -vfi + +%build +%configure --disable-static --with-pic +%make_build + +%check +make check + +%install +%make_install +rm -vf %{buildroot}%{_libdir}/%{name}.la + +# Make the source package +mkdir -p %{inst_srcdir} +find . -type f | grep -E '.*\.(c|h|am|ac|inc|m4|h.in|man.pre|pl|txt)$' | xargs tar cf - | (cd %{inst_srcdir} && tar xf -) +install -p -m 0644 Changes ev.pod LICENSE README %{inst_srcdir} + +%ldconfig_scriptlets + +%files +%license LICENSE +%doc Changes README +%{_libdir}/%{name}.so.4* + +%files devel +%{_includedir}/ev++.h +%{_includedir}/ev.h +%{_libdir}/%{name}.so +%{_mandir}/man?/* + +%files libevent-devel +%{_includedir}/event.h + +%files source +%{source_dir} + +%changelog +* Tue Jul 28 2020 Fedora Release Engineering - 4.33-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Thu Mar 19 2020 Fabian Affolter - 4.33-1 +- Update to latest upstream release 4.33 (rhbz#1814655) + +* Wed Jan 29 2020 Fedora Release Engineering - 4.31-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Thu Jan 09 2020 Fabian Affolter - 4.31-1 +- Update to latest upstream release 4.31 (rhbz#1785861) + +* Sun Jul 28 2019 Fedora Release Monitoring - 4.27-1 +- Update to 4.27 (#1724817) + +* Thu Jul 25 2019 Fedora Release Engineering - 4.25-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Fri Feb 01 2019 Fedora Release Engineering - 4.25-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Mon Dec 24 2018 Igor Gnatenko - 4.25-7 +- Update to 4.25 + +* Fri Jul 13 2018 Fedora Release Engineering - 4.24-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Wed Feb 07 2018 Fedora Release Engineering - 4.24-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Sat Feb 03 2018 Igor Gnatenko - 4.24-5 +- Switch to %%ldconfig_scriptlets + +* Thu Aug 03 2017 Fedora Release Engineering - 4.24-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild + +* Wed Jul 26 2017 Fedora Release Engineering - 4.24-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Fri Feb 10 2017 Fedora Release Engineering - 4.24-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Wed Dec 28 2016 Igor Gnatenko - 4.24-1 +- Update to 4.24 (RHBZ #1408954) + +* Thu Nov 17 2016 Fabian Affolter - 4.23-1 +- Update to latest upstream release 4.23 (rhbz#1395925) + +* Mon Mar 28 2016 Igor Gnatenko - 4.22-1 +- Update to 4.22 (RHBZ #1234039) + +* Thu Feb 04 2016 Fedora Release Engineering - 4.20-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + +* Sat Oct 17 2015 Fabian Affolter - 4.20-2 +- Remove patch + +* Sat Jun 20 2015 Fedora Release Monitoring - 4.20-1 +- Update to 4.20 (#1234039) + +* Wed Jun 17 2015 Fedora Release Engineering - 4.19-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + +* Mon Sep 29 2014 Mathieu Bridon - 4.19-1 +- Update to 4.19. + +* Tue Sep 23 2014 Mathieu Bridon - 4.18-2 +- Fix C++ function definitions + https://bugzilla.redhat.com/show_bug.cgi?id=1145190 + +* Mon Sep 08 2014 Mathieu Bridon - 4.18-1 +- Update to 4.18. + +* Sun Aug 17 2014 Fedora Release Engineering - 4.15-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild + +* Sat Jun 07 2014 Fedora Release Engineering - 4.15-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + +* Tue Nov 26 2013 Mathieu Bridon - 4.15-3 +- Get the package closer to what upstream intended: + - Do not move the headers into a subfolder of /usr/include + - Make a libev-libevent-devel subpackage to contain the libevent + compatibility header, so that only this subpackage conflicts with + libevent-devel, not all of libev-devel + - Drop the pkgconfig file, as upstream rejected it several times already. + +* Sun Sep 8 2013 Igor Gnatenko - 4.15-2 +- Bump (koji was broken) + +* Sun Sep 8 2013 Igor Gnatenko - 4.15-1 +- Update to 4.15 (rhbz 987489) +- Fix dates in spec + +* Sat Aug 03 2013 Fedora Release Engineering - 4.11-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild + +* Fri Feb 08 2013 Mathieu Bridon - 4.11-2 +- Make a patch out of Michal's pkgconfig support. +- Modernize the configure.ac file for Automake >= 1.13. +- Respect the Fedora CFLAGS + https://bugzilla.redhat.com/show_bug.cgi?id=908096 + +* Fri Sep 28 2012 Mathieu Bridon - 4.11-1 +- Update to 4.11 + +* Thu Jul 19 2012 Fedora Release Engineering - 4.04-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild + +* Fri Jan 13 2012 Fedora Release Engineering - 4.04-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild + +* Tue Aug 9 2011 Tom Callaway - 4.04-1 +- move man page +- cleanup spec +- update to 4.04 + +* Mon Jun 13 2011 Matěj Cepl - 4.03-2 +- EL5 cannot have noarch subpackages. + +* Sat Feb 5 2011 Michal Nowak - 4.03-1 +- 4.03; RHBZ#674022 +- add a -source subpackage (Mathieu Bridon); RHBZ#672153 + +* Mon Jan 10 2011 Michal Nowak - 4.01-1 +- 4.01 +- fix grammar in %%description + +* Sat Jan 2 2010 Michal Nowak - 3.90-1 +- 3.9 + +* Mon Aug 10 2009 Michal Nowak - 3.80-1 +- 3.8 +- always use the most recent automake +- BuildRequires now libtool + +* Fri Jul 24 2009 Fedora Release Engineering - 3.70-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild + +* Fri Jul 17 2009 Michal Nowak - 3.70-2 +- spec file change, which prevented uploading most recent tarball + so the RPM was "3.70" but tarball was from 3.60 + +* Fri Jul 17 2009 Michal Nowak - 3.70-1 +- v3.7 +- list libev soname explicitly + +* Mon Jun 29 2009 Michal Nowak - 3.60-1 +- previous version was called "3.6" but this is broken update + path wrt version "3.53" -- thus bumping to "3.60" + +* Thu Apr 30 2009 Michal Nowak - 3.6-1 +- 3.60 +- fixed few mixed-use-of-spaces-and-tabs warnings in spec file + +* Thu Mar 19 2009 Michal Nowak - 3.53-1 +- 3.53 + +* Wed Feb 25 2009 Fedora Release Engineering - 3.52-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild + +* Wed Jan 07 2009 Michal Nowak - 3.52-1 +- 3.52 + +* Wed Dec 24 2008 Michal Nowak - 3.51-1 +- 3.51 + +* Thu Nov 20 2008 Michal Nowak - 3.49-1 +- version bump: 3.49 + +* Sun Nov 9 2008 Michal Nowak - 3.48-1 +- version bump: 3.48 + +* Mon Oct 6 2008 kwizart - 3.44-1 +- bump to 3.44 + +* Tue Sep 2 2008 kwizart - 3.43-4 +- Fix pkgconfig support + +* Tue Aug 12 2008 Michal Nowak - 3.43-2 +- removed libev.a +- installing with "-p" +- event.h is removed intentionaly, because is there only for + backward compatibility with libevent + +* Mon Aug 04 2008 Michal Nowak - 3.43-1 +- initial package + diff --git a/sources b/sources new file mode 100644 index 0000000..b4ab35c --- /dev/null +++ b/sources @@ -0,0 +1 @@ +SHA512 (libev-4.33.tar.gz) = c662a65360115e0b2598e3e8824cf7b33360c43a96ac9233f6b6ea2873a10102551773cad0e89e738541e75af9fd4f3e3c11cd2f251c5703aa24f193128b896b