Accepting request 403317 from OFED:Factory

- Update to snapshot 0~git1727

OBS-URL: https://build.opensuse.org/request/show/403317
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/openucx?expand=0&rev=2
This commit is contained in:
Dominique Leuenberger 2016-06-19 08:50:43 +00:00 committed by Git OBS Bridge
parent c69bff694e
commit ec0b537606
5 changed files with 62 additions and 21 deletions

14
_service Normal file
View File

@ -0,0 +1,14 @@
<services>
<service name="tar_scm" mode="localonly">
<param name="scm">git</param>
<param name="url">git://github.com/openucx/ucx</param>
<param name="revision">6cb0d7189bd53534575a992a2bdb27dd1cb66e22</param>
<param name="parent-tag">20bf38e8c57df29815c512aa19fb194cf0527f3d</param>
<param name="versionformat">0~git@TAG_OFFSET@</param>
</service>
<service name="recompress" mode="localonly">
<param name="file">*.tar</param>
<param name="compression">xz</param>
</service>
<service name="set_version" mode="localonly"/>
</services>

View File

@ -1,3 +1,10 @@
-------------------------------------------------------------------
Sat Jun 18 07:36:59 UTC 2016 - jengelh@inai.de
- Update to snapshot 0~git1727
* New: libucm. libucm is a standalone non-unloadable library which
installs hooks for virtual memory changes in the current process.
------------------------------------------------------------------- -------------------------------------------------------------------
Sun Sep 13 18:35:15 UTC 2015 - jengelh@inai.de Sun Sep 13 18:35:15 UTC 2015 - jengelh@inai.de

View File

@ -1,7 +1,7 @@
# #
# spec file for package openucx # spec file for package openucx
# #
# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany. # Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
# #
# All modifications and additions to the file contributed by third parties # All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed # remain the property of their copyright owners, unless otherwise agreed
@ -16,17 +16,18 @@
# #
%define version_unconverted 0~git1727
Name: openucx Name: openucx
Summary: Unifieid Communication X Summary: Unifieid Communication X
License: BSD-3-Clause License: BSD-3-Clause
Group: Development/Libraries/C and C++ Group: Development/Libraries/C and C++
Version: 0~git862 Version: 0~git1727
Release: 0 Release: 0
Url: http://openucx.org/ Url: http://openucx.org/
#Git-Clone: git://github.com/openucx/ucx #Git-Clone: git://github.com/openucx/ucx
#Git-Web: https://github.com/openucx/ucx #Git-Web: https://github.com/openucx/ucx
#Snapshot: c3a0e0a96e0168796132b9408039ea3792f30c76
Source: ucx-%version.tar.xz Source: ucx-%version.tar.xz
BuildRequires: autoconf >= 2.63 BuildRequires: autoconf >= 2.63
BuildRequires: automake >= 1.10 BuildRequires: automake >= 1.10
@ -50,6 +51,28 @@ Group: System/Console
%description tools %description tools
Miscallaneous utilities for Unified Communication X. Miscallaneous utilities for Unified Communication X.
%package -n libucm0
Summary: Memory (un)happing hooks for Unified Communication X
Group: System/Libraries
%description -n libucm0
libucm is a standalone non-unloadable library which installs hooks
for virtual memory changes in the current process. Then, it calls
user-defined callbacks, which may potentially override the default
behavior, or just passively listen and update their own data. libucm
does not use libuct, to avoid making it non-unloadable as well, and
impelements a basic logging service which is safe to use from malloc
hooks.
%package -n libucm-devel
Summary: Development files for Unified Communication X Memory Hooks
Group: Development/Libraries/C and C++
Requires: libucm0 = %version
%description -n libucm-devel
libucm is a standalone non-unloadable library which installs hooks
for virtual memory changes in the current process.
%package -n libucp2 %package -n libucp2
Summary: Infiniband Unified Communication Protocols Summary: Infiniband Unified Communication Protocols
Group: System/Libraries Group: System/Libraries
@ -101,14 +124,8 @@ Requires: libuct2 = %version
Low-level API that expose basic network operations supported by Low-level API that expose basic network operations supported by
underlying hardware. underlying hardware.
%package -n libucxmalloc0
Summary: Allocation library for Unified Communication X
Group: System/Libraries
%description -n libucxmalloc0
%prep %prep
%setup -qn ucx %setup -qn ucx-%version
%build %build
autoreconf -fi autoreconf -fi
@ -121,14 +138,12 @@ make %{?_smp_mflags}
%postun -n libucs2 -p /sbin/ldconfig %postun -n libucs2 -p /sbin/ldconfig
%post -n libuct2 -p /sbin/ldconfig %post -n libuct2 -p /sbin/ldconfig
%postun -n libuct2 -p /sbin/ldconfig %postun -n libuct2 -p /sbin/ldconfig
%post -n libucxmalloc0 -p /sbin/ldconfig %post -n libucm0 -p /sbin/ldconfig
%postun -n libucxmalloc0 -p /sbin/ldconfig %postun -n libucm0 -p /sbin/ldconfig
%install %install
%make_install %make_install
rm -fv "%buildroot/%_libdir"/*.la rm -fv "%buildroot/%_libdir"/*.la
# no headers for this lib
rm -f "%buildroot/%_libdir/libucxmalloc.so"
%files tools %files tools
%defattr(-,root,root) %defattr(-,root,root)
@ -136,6 +151,15 @@ rm -f "%buildroot/%_libdir/libucxmalloc.so"
%_datadir/ucx/ %_datadir/ucx/
%doc LICENSE %doc LICENSE
%files -n libucm0
%defattr(-,root,root)
%_libdir/libucm.so.*
%files -n libucm-devel
%defattr(-,root,root)
%_includedir/ucm/
%_libdir/libucm.so
%files -n libucp2 %files -n libucp2
%defattr(-,root,root) %defattr(-,root,root)
%_libdir/libucp.so.* %_libdir/libucp.so.*
@ -163,8 +187,4 @@ rm -f "%buildroot/%_libdir/libucxmalloc.so"
%_includedir/uct/ %_includedir/uct/
%_libdir/libuct.so %_libdir/libuct.so
%files -n libucxmalloc0
%defattr(-,root,root)
%_libdir/libucxmalloc.so.*
%changelog %changelog

3
ucx-0~git1727.tar.xz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:35dbef55532035054c4621ce94b23ec27cd4e7efd615a31c3d7afab2e9714eff
size 828800

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:97edd29c0c7cc0e4cb29d1d5869998d3b205071918e2bf16326eefb2298d3c09
size 304836