From: Jakub Bogusz Date: Fri, 24 Apr 2015 08:09:49 +0000 (+0200) Subject: - initial X-Git-Tag: auto/th/accelio-1.3-1~1 X-Git-Url: https://git.pld-linux.org/gitweb.cgi?p=packages%2Faccelio.git;a=commitdiff_plain;h=1540f4c8027aeabfc901dee388094460a2a8fa79 - initial --- 1540f4c8027aeabfc901dee388094460a2a8fa79 diff --git a/accelio.spec b/accelio.spec new file mode 100644 index 0000000..dd0da4a --- /dev/null +++ b/accelio.spec @@ -0,0 +1,131 @@ +# TODO: +# - fio >= 2.1.1, git://git.kernel.dk/fio.git +# - kernel modules (requires OFED kernel headers) +# +# Conditional build: +%bcond_with fio # FIO module +%bcond_with kernel # kernel modules +%bcond_without static_libs # static libraries +# +Summary: Open Source I/O, Message and RPC Acceleration library +Summary(pl.UTF-8): Mająca otwarte źródła biblioteka przyspieszająca we/wy, komunikaty i RPC +Name: accelio +Version: 1.3 +Release: 1 +License: BSD +Group: Libraries +Source0: https://github.com/accelio/accelio/archive/v%{version}/%{name}-%{version}.tar.gz +# Source0-md5: 3a75f4139c72a797740a50e8033f74ae +URL: http://www.accelio.org/ +BuildRequires: autoconf >= 2.50 +BuildRequires: automake >= 1:1.11 +BuildRequires: libaio-devel +BuildRequires: libevent-devel >= 2 +BuildRequires: libibverbs-devel +BuildRequires: libtool >= 2:2 +BuildRequires: numactl-devel +BuildRequires: sed >= 4.0 +BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) + +%description +Accelio provides an easy-to-use, reliable, scalable, and high +performance data/message delivery middleware that maximizes the +efficiency of modern CPU and NIC hardware and that reduces +time-to-market of new scale-out applications. + +%description -l pl.UTF-8 +Accelio dostarcza łatwą w użyciu, wiarygodną, skalowalną i szybką +warstwę pośrednią przekazującą dane i komunikaty, maksymalizującą +wydajność współczesnych CPU i NIC, zmniejszającą czas potrzebny +na wytworzenie nowych aplikacji. + +%package devel +Summary: Header files for Accelio libraries +Summary(pl.UTF-8): Pliki nagłówkowe bibliotek Accelio +Group: Development/Libraries +Requires: %{name} = %{version}-%{release} + +%description devel +Header files for Accelio libraries. + +%description devel -l pl.UTF-8 +Pliki nagłówkowe bibliotek Accelio. + +%package static +Summary: Static Accelio libraries +Summary(pl.UTF-8): Statyczne biblioteki Accelio +Group: Development/Libraries +Requires: %{name}-devel = %{version}-%{release} + +%description static +Static Accelio libraries. + +%description static -l pl.UTF-8 +Statyczne biblioteki Accelio. + +%prep +%setup -q + +%{__sed} -i -e 's/-Werror //' configure.ac + +%build +%{__libtoolize} +%{__aclocal} +%{__autoconf} +%{__automake} +for d in src/kernel/xio src/kernel/rdma src/kernel/tcp examples/kernel/hello_world examples/kernel/hello_world_mt tests/kernel/hello_test ; do +cd $d +%{__autoconf} +cd - +done +%configure \ + --disable-silent-rules \ + %{!?with_static_libs:--disable-static} \ + %{?with_fio:--enable-fio-build} \ + %{?with_kernel:--enable-kernel-module} +%{__make} + +%install +rm -rf $RPM_BUILD_ROOT + +%{__make} install \ + DESTDIR=$RPM_BUILD_ROOT + +%clean +rm -rf $RPM_BUILD_ROOT + +%post -p /sbin/ldconfig +%postun -p /sbin/ldconfig + +%files +%defattr(644,root,root,755) +%doc AUTHORS COPYING ChangeLog NEWS README README.md +%attr(755,root,root) %{_bindir}/raio_client +%attr(755,root,root) %{_bindir}/raio_server +%attr(755,root,root) %{_bindir}/reg_basic_mt +%attr(755,root,root) %{_bindir}/xio_* +%attr(755,root,root) %{_bindir}/xioclntd +%attr(755,root,root) %{_bindir}/xiosrvd +%attr(755,root,root) %{_libdir}/libraio.so.*.*.* +%attr(755,root,root) %ghost %{_libdir}/libraio.so.0 +%attr(755,root,root) %{_libdir}/libxio.so.*.*.* +%attr(755,root,root) %ghost %{_libdir}/libxio.so.0 + +%files devel +%defattr(644,root,root,755) +%attr(755,root,root) %{_libdir}/libraio.so +%attr(755,root,root) %{_libdir}/libxio.so +%{_libdir}/libraio.la +%{_libdir}/libxio.la +%{_includedir}/libraio.h +%{_includedir}/libxio.h +%{_includedir}/xio_base.h +%{_includedir}/xio_predefs.h +%{_includedir}/xio_user.h + +%if %{with static_libs} +%files static +%defattr(644,root,root,755) +%{_libdir}/libraio.a +%{_libdir}/libxio.a +%endif