[packages/open-mx] - initial

qboosh qboosh at pld-linux.org
Sun May 25 21:29:55 CEST 2014


commit b1220c7fdb8055a1fd42ad80e993899901cb9a5c
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Sun May 25 21:32:54 2014 +0200

    - initial

 open-mx.spec | 172 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 172 insertions(+)
---
diff --git a/open-mx.spec b/open-mx.spec
new file mode 100644
index 0000000..7cd9c3d
--- /dev/null
+++ b/open-mx.spec
@@ -0,0 +1,172 @@
+# TODO: finish PLDizing kernel module package
+#
+# Conditional build:
+%bcond_without	dist_kernel	# allow non-distribution kernel
+%bcond_without	kernel		# kernel module
+%bcond_without	userspace	# userspace programs
+
+%if %{without kernel}
+%undefine	with_dist_kernel
+%endif
+Summary:	OpenMX - Myrinet Express over generic Ethernet hardware
+Summary(pl.UTF-8):	OpenMX - Myrinet Express po zwykłym sprzęcie ethernetowym
+Name:		open-mx
+Version:	1.5.3
+Release:	0.1
+License:	GPL v2 (tools), LGPL v2.1 (libraries)
+Group:		Applications
+Source0:	http://gforge.inria.fr/frs/download.php/32114/%{name}-%{version}.tar.gz
+# Source0-md5:	b0eb065f7df5aa888fd4d15846b7b023
+URL:		http://open-mx.org/
+BuildRequires:	hwloc-devel >= 1.0
+%{?with_dist_kernel:BuildRequires:	kernel-module-build}
+BuildRequires:	pkgconfig
+Requires:	%{name}-libs = %{version}-%{release}
+BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+%description
+Open-MX is a high-performance implementation of the Myrinet Express
+message-passing stack over generic Ethernet networks. It provides
+application-level and wire-protocol compatibility with the native MXoE
+(Myrinet Express over Ethernet) stack.
+
+%description -l pl.UTF-8
+Open-MX to wysoko wydajna implementacja stosu przekazywania
+komunikatów Myrinet Express po zwykłych sieciach Ethernet. Zapewnia
+zgodność na poziomie aplikacji oraz protokołu sieciowego z natywnym
+stosem MXoE (Myrinet Express over Ethernet).
+
+%package libs
+Summary:	Open-MX library
+Summary(pl.UTF-8):	Biblioteka Open-MX
+Group:		Libraries
+
+%description libs
+Open-MX library.
+
+%description libs -l pl.UTF-8
+Biblioteka Open-MX.
+
+%package devel
+Summary:	Header files for Open-MX library
+Summary(pl.UTF-8):	Pliki nagłówkowe biblioteki Open-MX
+Group:		Development/Libraries
+Requires:	%{name}-libs = %{version}-%{release}
+
+%description devel
+Header files for Open-MX library.
+
+%description devel -l pl.UTF-8
+Pliki nagłówkowe biblioteki Open-MX.
+
+%package static
+Summary:	Static Open-MX library
+Summary(pl.UTF-8):	Statyczna biblioteka Open-MX
+Group:		Development/Libraries
+Requires:	%{name}-devel = %{version}-%{release}
+
+%description static
+Static Open-MX library.
+
+%description static -l pl.UTF-8
+Statyczna biblioteka Open-MX.
+
+%package -n kernel%{_alt_kernel}-misc-open-mx
+Summary:	Linux driver for Open-MX
+Summary(pl.UTF-8):	Sterownik Open-MX dla Linuksa
+Group:		Base/Kernel
+Requires(post,postun):	/sbin/depmod
+%if %{with dist_kernel}
+%requires_releq_kernel
+Requires(postun):	%releq_kernel
+%endif
+
+%description -n kernel%{_alt_kernel}-misc-open-mx
+Linux driver for Open-MX.
+
+%description -n kernel%{_alt_kernel}-misc-open-mx -l pl.UTF-8
+Sterownik Open-MX dla Linuksa.
+
+%prep
+%setup -q
+
+%build
+%configure \
+	--disable-debug \
+	%{!?with_kernel:--disable-driver-build} \
+	--disable-silent-rules \
+	--with-linux=%{_kernelsrcdir} \
+	--with-linux-build=%{_kernelsrcdir} \
+	--with-linux-release=%{_kernel_ver}
+%{__make}
+
+%install
+rm -rf $RPM_BUILD_ROOT
+
+%{__make} install \
+	DESTDIR=$RPM_BUILD_ROOT \
+	installmoddir=/lib/modules/%{_kernel_ver}/misc
+
+%{__rm} $RPM_BUILD_ROOT%{_libdir}/lib*.la
+%{__rm} -r $RPM_BUILD_ROOT%{_bindir}/tests
+
+%py_postclean
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%post	libs -p /sbin/ldconfig
+%postun	libs -p /sbin/ldconfig
+
+%files
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_bindir}/omx_check
+%attr(755,root,root) %{_bindir}/omx_counters
+%attr(755,root,root) %{_bindir}/omx_endpoint_info
+%attr(755,root,root) %{_bindir}/omx_hostname
+%attr(755,root,root) %{_bindir}/omx_info
+%attr(755,root,root) %{_bindir}/omx_init_peers
+%attr(755,root,root) %{_bindir}/omx_prepare_binding
+%attr(755,root,root) %{_bindir}/omxoed
+%attr(755,root,root) %{_sbindir}/omx_init
+%attr(755,root,root) %{_sbindir}/omx_local_install
+%dir %{_sysconfdir}/open-mx
+%{_sysconfdir}/open-mx/10-open-mx.rules
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/open-mx/open-mx.conf
+%{_mandir}/man1/omx_counters.1*
+%{_mandir}/man1/omx_endpoint_info.1*
+%{_mandir}/man1/omx_hostname.1*
+%{_mandir}/man1/omx_info.1*
+%{_mandir}/man1/omx_init_peers.1*
+%{_mandir}/man1/omx_perf.1*
+%{_mandir}/man1/omx_prepare_binding.1*
+
+%files libs
+%defattr(644,root,root,755)
+%doc AUTHORS COPYING ChangeLog README REPORTING-BUGS TODO
+%attr(755,root,root) %{_libdir}/libopen-mx.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libopen-mx.so.0
+
+%files devel
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libopen-mx.so
+# compatibility symlink
+%attr(755,root,root) %{_libdir}/libmyriexpress.so
+%{_includedir}/mx_internals
+%{_includedir}/mx_extensions.h
+%{_includedir}/mx_io.h
+%{_includedir}/mx_raw.h
+%{_includedir}/myriexpress.h
+%{_includedir}/open-mx.h
+
+%files static
+%defattr(644,root,root,755)
+%{_libdir}/libopen-mx.a
+# compatibility symlink
+%{_libdir}/libmyriexpress.a
+
+%if %{with kernel}
+%files -n kernel%{_alt_kernel}-misc-open-mx
+%defattr(644,root,root,755)
+/lib/modules/%{_kernel_ver}/misc/open-mx.ko*
+%endif
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/open-mx.git/commitdiff/b1220c7fdb8055a1fd42ad80e993899901cb9a5c



More information about the pld-cvs-commit mailing list