From 7ef4bccacd50175494b657d038b7a2ab462ed241 Mon Sep 17 00:00:00 2001 From: Robbie Harwood Date: Fri, 22 Jan 2021 15:01:00 -0500 Subject: [PATCH] Revert "0.3.1, spec cleanups" This reverts commit 6339073bc0b8a987296b4ae3ce2ce41537b819ae. --- .gitignore | 1 - ...around-libev-not-being-c89-compliant.patch | 26 ++++++++ libverto.spec | 65 ++++++++++++++----- sources | 2 +- 4 files changed, 77 insertions(+), 17 deletions(-) create mode 100644 Work-around-libev-not-being-c89-compliant.patch diff --git a/.gitignore b/.gitignore index 1fdb025..c57f7bf 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,2 @@ /libverto-0.2.6.tar.gz /libverto-0.3.0.tar.gz -/libverto-0.3.1.tar.gz diff --git a/Work-around-libev-not-being-c89-compliant.patch b/Work-around-libev-not-being-c89-compliant.patch new file mode 100644 index 0000000..4db981a --- /dev/null +++ b/Work-around-libev-not-being-c89-compliant.patch @@ -0,0 +1,26 @@ +From b6f0579cfd44a7e5b84b8239663a56f346acfc47 Mon Sep 17 00:00:00 2001 +From: Robbie Harwood +Date: Fri, 1 Sep 2017 15:59:49 -0400 +Subject: [PATCH] Work around libev not being c89-compliant + +(cherry picked from commit c57599d7039d2435c306830b2edae999c462befb) +[rharwood@redhat.com: Remove travis files] +--- + configure.ac | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/configure.ac b/configure.ac +index 09ee123..b7b5908 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -7,8 +7,8 @@ m4_ifdef([AC_USE_SYSTEM_EXTENSIONS], + [AC_USE_SYSTEM_EXTENSIONS], + [AC_GNU_SOURCE]) + +-AC_PROG_CC_C89 +-for flag in -std=c89 -Wall -Wextra; do ++AC_PROG_CC_C99 ++for flag in -Wall -Wextra; do + AC_TRY_COMPILE([], [return 0;], [CFLAGS="$CFLAGS $flag"],) + done + diff --git a/libverto.spec b/libverto.spec index 4e8e597..2f9dd6c 100644 --- a/libverto.spec +++ b/libverto.spec @@ -1,22 +1,30 @@ +%global homepage https://github.com/latchset/libverto + Name: libverto -Version: 0.3.1 -Release: 1%{?dist} +Version: 0.3.0 +Release: 11%{?dist} Summary: Main loop abstraction library License: MIT -URL: https://github.com/latchset/libverto -Source0: %{url}/releases/download/%{version}/%{name}-%{version}.tar.gz +URL: %{homepage} +Source0: %{homepage}/releases/download/%{version}/%{name}-%{version}.tar.gz + +Patch0: Work-around-libev-not-being-c89-compliant.patch BuildRequires: autoconf BuildRequires: automake -BuildRequires: glib2-devel -BuildRequires: libevent-devel BuildRequires: libtool BuildRequires: make + +BuildRequires: glib2-devel +BuildRequires: libevent-devel +# BuildRequires: libtevent-devel %if !0%{?rhel} BuildRequires: libev-devel %endif +BuildRequires: git + Obsoletes: libverto-tevent < 0.3.0-2 Obsoletes: libverto-tevent-devel < 0.3.0-2 @@ -77,6 +85,26 @@ Requires: %{name}-devel%{?_isa} = %{version}-%{release} The %{name}-libevent-devel package contains libraries and header files for developing applications that use %{name}-libevent. +# %package tevent +# Summary: tevent module for %{name} +# Requires: %{name}%{?_isa} = %{version}-%{release} +# Provides: %{name}-module-base = %{version}-%{release} + +# %description tevent +# Module for %{name} which provides integration with tevent. + +# This package provides %{name}-module-base since it supports io, timeout +# and signal. + +# %package tevent-devel +# Summary: Development files for %{name}-tevent +# Requires: %{name}-tevent%{?_isa} = %{version}-%{release} +# Requires: %{name}-devel%{?_isa} = %{version}-%{release} + +# %description tevent-devel +# The %{name}-tevent-devel package contains libraries and header files for +# developing applications that use %{name}-tevent. + %if !0%{?rhel} %package libev Summary: libev module for %{name} @@ -103,27 +131,30 @@ and signal. %endif %prep -%autosetup -p1 +%autosetup -S git %build autoreconf -fiv %configure --disable-static -%{make_build} +make %{?_smp_mflags} %install -%{make_install} -find $RPM_BUILD_ROOT -name '*.la' -delete +rm -rf $RPM_BUILD_ROOT +make install DESTDIR=$RPM_BUILD_ROOT +find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} ';' %ldconfig_scriptlets %ldconfig_scriptlets glib %ldconfig_scriptlets libevent +#ldconfig_scriptlets tevent %if !0%{?rhel} %ldconfig_scriptlets libev %endif %files +%{!?_licensedir:%global license %%doc} %license COPYING -%doc AUTHORS NEWS README +%doc AUTHORS ChangeLog NEWS README %{_libdir}/%{name}.so.* %files devel @@ -148,6 +179,14 @@ find $RPM_BUILD_ROOT -name '*.la' -delete %{_libdir}/%{name}-libevent.so %{_libdir}/pkgconfig/%{name}-libevent.pc +# %files tevent +# %{_libdir}/%{name}-tevent.so.* + +# %files tevent-devel +# %{_includedir}/verto-tevent.h +# %{_libdir}/%{name}-tevent.so +# %{_libdir}/pkgconfig/%{name}-tevent.pc + %if !0%{?rhel} %files libev %{_libdir}/%{name}-libev.so.* @@ -159,10 +198,6 @@ find $RPM_BUILD_ROOT -name '*.la' -delete %endif %changelog -* Sun Jan 17 2021 Peter Robinson - 0.3.1-1 -- Update to 0.3.1 -- Spec file cleanups - * Tue Sep 15 2020 Robbie Harwood - 0.3.0-11 - Rebuild for libevent soname bump diff --git a/sources b/sources index 0ef89b8..29bad2b 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (libverto-0.3.1.tar.gz) = baef4fd280e0cb30167743608fd5a950fb4340eeb89e3630a0f63f8eab4d56f0f894a2e3283583b7ed8774d5e896c44e2c68c25882d95a07350f980af36b8740 +SHA512 (libverto-0.3.0.tar.gz) = af4fec9cd20058c1db404443004c2b6c98bcacd0742369bb91f46dde6a35358e44f659bdfef30ab113e112ac1afb3156b098f5b5e2f4a58d1f4cd949abf0f57f