From 1c4df1f4c8726c14d0a126c755fdcf956a590e919d44d59c2ab497de66c3869f Mon Sep 17 00:00:00 2001 From: Marcus Meissner Date: Sat, 9 May 2015 10:40:58 +0000 Subject: [PATCH] Accepting request 305944 from home:guohouzuo:freeipa OBS-URL: https://build.opensuse.org/request/show/305944 OBS-URL: https://build.opensuse.org/package/show/network/libverto?expand=0&rev=1 --- .gitattributes | 23 +++++ .gitignore | 1 + libverto-0.2.6.tar.gz | 3 + libverto.changes | 107 ++++++++++++++++++++++ libverto.spec | 204 ++++++++++++++++++++++++++++++++++++++++++ 5 files changed, 338 insertions(+) create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 libverto-0.2.6.tar.gz create mode 100644 libverto.changes create mode 100644 libverto.spec diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..57affb6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.osc diff --git a/libverto-0.2.6.tar.gz b/libverto-0.2.6.tar.gz new file mode 100644 index 0000000..adbb343 --- /dev/null +++ b/libverto-0.2.6.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:17eca6a3855f4884e2e7095e91501767d834b3bf313a6f59a93303f54ac91c9e +size 352690 diff --git a/libverto.changes b/libverto.changes new file mode 100644 index 0000000..d50cad7 --- /dev/null +++ b/libverto.changes @@ -0,0 +1,107 @@ +------------------------------------------------------------------- +Fri May 8 14:55:09 CEST 2015 - pth@suse.de + +- Name shared library packages according to policy. + +------------------------------------------------------------------- +Fri May 8 09:45:34 UTC 2015 - hguo@suse.com + +- Source extracted from Fedora 21 release SRPM, with minor adjustments. + +------------------------------------------------------------------- +Sun Aug 17 00:00:00 UTC 2014 - rel-eng@lists.fedoraproject.org + +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild + + +------------------------------------------------------------------- +Fri Jul 18 00:00:00 UTC 2014 - spot@fedoraproject.org + +- fix license handling + + +------------------------------------------------------------------- +Sat Jun 7 00:00:00 UTC 2014 - rel-eng@lists.fedoraproject.org + +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + + +------------------------------------------------------------------- +Wed Mar 12 00:00:00 UTC 2014 - npmccallum@redhat.com + +- Update to 0.2.6 + + +------------------------------------------------------------------- +Sat Aug 3 00:00:00 UTC 2013 - rel-eng@lists.fedoraproject.org + +- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild + + +------------------------------------------------------------------- +Thu Feb 14 00:00:00 UTC 2013 - rel-eng@lists.fedoraproject.org + +- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild + + +------------------------------------------------------------------- +Sat Aug 25 00:00:00 UTC 2012 - npmccallum@redhat.com + +- Update to 0.2.5 +- Drop libverto-0.2.4-fix-libev.patch + + +------------------------------------------------------------------- +Tue Aug 7 00:00:00 UTC 2012 - npmccallum@redhat.com + +- Don't build libev on RHEL + + +------------------------------------------------------------------- +Thu Jul 19 00:00:00 UTC 2012 - rel-eng@lists.fedoraproject.org + +- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild + + +------------------------------------------------------------------- +Mon Feb 13 00:00:00 UTC 2012 - npmccallum@redhat.com + +- Added libverto-0.2.4-fix-libev.patch + + +------------------------------------------------------------------- +Thu Feb 9 00:00:00 UTC 2012 - npmccallum@redhat.com + +- Update to 0.2.4 release + + +------------------------------------------------------------------- +Wed Feb 8 00:00:00 UTC 2012 - npmccallum@redhat.com + +- Update to 0.2.3 release + + +------------------------------------------------------------------- +Fri Jan 13 00:00:00 UTC 2012 - rel-eng@lists.fedoraproject.org + +- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild + + +------------------------------------------------------------------- +Fri Nov 11 00:00:00 UTC 2011 - npmccallum@redhat.com + +- Fix Requires to have proper ISA dependencies + + +------------------------------------------------------------------- +Thu Nov 10 00:00:00 UTC 2011 - npmccallum@redhat.com + +- Update to 0.2.1 + + +------------------------------------------------------------------- +Mon Aug 15 00:00:00 UTC 2011 - npmccallum@redhat.com + +- Initial release + + diff --git a/libverto.spec b/libverto.spec new file mode 100644 index 0000000..9f0de41 --- /dev/null +++ b/libverto.spec @@ -0,0 +1,204 @@ +# +# spec file for package libverto +# +# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany. +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# + + +Name: libverto +Version: 0.2.6 +Release: 4%{?dist} +Summary: Main loop abstraction library +License: MIT +Group: Development/Libraries/C and C++ + +Url: https://fedorahosted.org/libverto/ +Source0: http://fedorahosted.org/releases/l/i/%{name}/%{name}-%{version}.tar.gz + +BuildRequires: glib2-devel +BuildRequires: libev-devel +BuildRequires: libtevent-devel +%global lib_version 1 + +%description -n libverto +libverto provides a way for libraries to expose asynchronous interfaces +without having to choose a particular event loop, offloading this +decision to the end application which consumes the library. + +If you are packaging an application, not library, based on libverto, +you should depend either on a specific implementation module or you +can depend on the virtual provides 'libverto-module-base'. This will +ensure that you have at least one module installed that provides io, +timeout and signal functionality. Currently glib is the only module +that does not provide these three because it lacks signal. However, +glib will support signal in the future. + +%package -n libverto%{lib_version} +Summary: Runtime libraries for libverto +Group: System/Libraries + +%description -n libverto%{lib_version} +libverto provides a way for libraries to expose asynchronous interfaces +without having to choose a particular event loop, offloading this +decision to the end application which consumes the library. + +If you are packaging an application, not library, based on libverto, +you should depend either on a specific implementation module or you +can depend on the virtual provides 'libverto-module-base'. This will +ensure that you have at least one module installed that provides io, +timeout and signal functionality. Currently glib is the only module +that does not provide these three because it lacks signal. However, +glib will support signal in the future. + +%package devel +Summary: Development files for %{name} +Group: Development/Libraries/C and C++ +Requires: %{name}%{lib_version} = %{version} +Requires: pkgconfig + +%description devel +The %{name}-devel package contains libraries and header files for +developing applications that use %{name}. + +%package glib%{lib_version} +Summary: Backend module for %{name} - glib +Group: Development/Libraries/C and C++ + +%description glib%{lib_version} +Module for %{name} which provides integration with glib. + +This package does NOT yet provide %{name}-module-base. + +%package glib-devel +Summary: Development files for %{name}-glib%{lib_version} +Group: Development/Libraries/C and C++ +Requires: %{name}-devel%{?_isa} = %{version}-%{release} +Requires: %{name}-glib%{lib_version}%{?_isa} = %{version}-%{release} + +%description glib-devel +The %{name}-glib-devel package contains libraries and header files for +developing applications that use %{name}-glib%{lib_version}. + +%package tevent%{lib_version} +Summary: Backend module for %{name} - tevent +Group: Development/Libraries/C and C++ +Provides: %{name}-module-base = %{version}-%{release} + +%description tevent%{lib_version} +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%{lib_version} +Group: Development/Libraries/C and C++ +Requires: %{name}-devel%{?_isa} = %{version}-%{release} +Requires: %{name}-tevent%{lib_version}%{?_isa} = %{version}-%{release} + +%description tevent-devel +The %{name}-tevent-devel package contains libraries and header files for +developing applications that use %{name}-tevent. + +%package libev%{lib_version} +Summary: Backend module for %{name} - libev%{lib_version} +Group: Development/Libraries/C and C++ +Provides: %{name}-module-base = %{version}-%{release} + +%description libev%{lib_version} +Module for %{name} which provides integration with libev. + +This package provides %{name}-module-base since it supports io, timeout +and signal. + +%package libev-devel +Summary: Development files for %{name}-libev%{lib_version} +Group: Development/Libraries/C and C++ +Requires: %{name}-devel%{?_isa} = %{version}-%{release} +Requires: %{name}-libev%{lib_version}%{?_isa} = %{version}-%{release} + +%description libev-devel +The %{name}-libev-devel package contains libraries and header files for +developing applications that use %{name}-libev. + +This package provides %{name}-module-base since it supports io, timeout +and signal. + +%prep +%setup -q + +%build +%configure --disable-static +make %{?_smp_mflags} + +%install +make install DESTDIR=%{buildroot} +find %{buildroot} -name '*.la' -delete +find %{buildroot} -name '*.so.*T' -delete + +%post -n libverto%{lib_version} -p /sbin/ldconfig +%postun -n libverto%{lib_version} -p /sbin/ldconfig + +%post glib%{lib_version} -p /sbin/ldconfig +%postun glib%{lib_version} -p /sbin/ldconfig + +%post tevent%{lib_version} -p /sbin/ldconfig +%postun tevent%{lib_version} -p /sbin/ldconfig + +%post libev%{lib_version} -p /sbin/ldconfig +%postun libev%{lib_version} -p /sbin/ldconfig + +%files -n libverto%{lib_version} +%defattr(-,root,root,-) +%doc AUTHORS ChangeLog NEWS README COPYING +%{_libdir}/%{name}.so.* + +%files devel +%defattr(-,root,root,-) +%{_includedir}/verto.h +%{_includedir}/verto-module.h +%{_libdir}/%{name}.so +%{_libdir}/pkgconfig/%{name}.pc + +%files glib%{lib_version} +%defattr(-,root,root,-) +%{_libdir}/%{name}-glib.so.* + +%files glib-devel +%defattr(-,root,root,-) +%{_includedir}/verto-glib.h +%{_libdir}/%{name}-glib.so +%{_libdir}/pkgconfig/%{name}-glib.pc + +%files tevent%{lib_version} +%defattr(-,root,root,-) +%{_libdir}/%{name}-tevent.so.* + +%files tevent-devel +%defattr(-,root,root,-) +%{_includedir}/verto-tevent.h +%{_libdir}/%{name}-tevent.so +%{_libdir}/pkgconfig/%{name}-tevent.pc + +%files libev%{lib_version} +%defattr(-,root,root,-) +%{_libdir}/%{name}-libev.so.* + +%files libev-devel +%defattr(-,root,root,-) +%{_includedir}/verto-libev.h +%{_libdir}/%{name}-libev.so +%{_libdir}/pkgconfig/%{name}-libev.pc + +%changelog