2b74a22bde3abbbd092fa03348443f068c404684
[mirror/winof/.git] / ulp / dapl2 / dapl.spec.in
1 # Copyright (c) 2002-2005, Network Appliance, Inc. All rights reserved.\r
2 # Copyright (c) 2007, Intel Corporation. All rights reserved.\r
3 #\r
4 # This Software is licensed under one of the following licenses:\r
5 #\r
6 # 1) under the terms of the "Common Public License 1.0" a copy of which is\r
7 #    in the file LICENSE.txt in the root directory. The license is also\r
8 #    available from the Open Source Initiative, see\r
9 #    http://www.opensource.org/licenses/cpl.php.\r
10 #\r
11 # 2) under the terms of the "The BSD License" a copy of which is in the file\r
12 #    LICENSE2.txt in the root directory. The license is also available from\r
13 #    the Open Source Initiative, see\r
14 #    http://www.opensource.org/licenses/bsd-license.php.\r
15 #\r
16 # 3) under the terms of the "GNU General Public License (GPL) Version 2" a \r
17 #    copy of which is in the file LICENSE3.txt in the root directory. The \r
18 #    license is also available from the Open Source Initiative, see\r
19 #    http://www.opensource.org/licenses/gpl-license.php.\r
20 #\r
21 # Licensee has the right to choose one of the above licenses.\r
22 #\r
23 # Redistributions of source code must retain the above copyright\r
24 # notice and one of the license notices.\r
25 #\r
26 # Redistributions in binary form must reproduce both the above copyright\r
27 # notice, one of the license notices in the documentation\r
28 # and/or other materials provided with the distribution.\r
29 #\r
30 #\r
31 # uDAT and uDAPL 2.0 Registry RPM SPEC file\r
32 #\r
33 # $Id: $\r
34 Name: dapl\r
35 Version: @VERSION@\r
36 Release: 1%{?dist}\r
37 Summary: A Library for userspace access to RDMA devices using OS Agnostic DAT APIs.\r
38 \r
39 Group: System Environment/Libraries\r
40 License: Dual GPL/BSD/CPL\r
41 Url: http://openfabrics.org/\r
42 Source: http://www.openfabrics.org/downloads/%{name}/%{name}-%{version}.tar.gz\r
43 BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)\r
44 Requires(post): /sbin/ldconfig\r
45 Requires(postun): /sbin/ldconfig\r
46 Requires(post): sed\r
47 Requires(post): coreutils\r
48 \r
49 %description\r
50 Along with the OpenFabrics kernel drivers, libdat and libdapl provides a userspace\r
51 RDMA API that supports DAT 2.0 specification and IB transport extensions for\r
52 atomic operations and rdma write with immediate data.\r
53 \r
54 %package devel\r
55 Summary: Development files for the libdat and libdapl libraries\r
56 Group: System Environment/Libraries\r
57 \r
58 %description devel\r
59 Header files for libdat and libdapl library.\r
60 \r
61 %package devel-static\r
62 Summary: Static development files for libdat and libdapl library\r
63 Group: System Environment/Libraries\r
64  \r
65 %description devel-static\r
66 Static libraries for libdat and libdapl library.\r
67 \r
68 %package utils\r
69 Summary: Test suites for uDAPL library\r
70 Group: System Environment/Libraries\r
71 Requires: %{name} = %{version}-%{release}\r
72 \r
73 %description utils\r
74 Useful test suites to validate uDAPL library API's.\r
75 \r
76 %prep\r
77 %setup -q\r
78 \r
79 %build\r
80 %configure --enable-ext-type=ib \r
81 make %{?_smp_mflags}\r
82 \r
83 %install\r
84 rm -rf %{buildroot}\r
85 make DESTDIR=%{buildroot} install\r
86 # remove unpackaged files from the buildroot\r
87 rm -f %{buildroot}%{_libdir}/*.la\r
88 rm -f %{buildroot}%{_sysconfdir}/*.conf\r
89 \r
90 %clean\r
91 rm -rf %{buildroot}\r
92 \r
93 %post \r
94 /sbin/ldconfig\r
95 if [ -e %{_sysconfdir}/dat.conf ]; then\r
96     sed -e '/ofa-v2-.* u2/d' < %{_sysconfdir}/dat.conf > /tmp/$$ofadapl\r
97     mv /tmp/$$ofadapl %{_sysconfdir}/dat.conf\r
98 fi\r
99 echo ofa-v2-ib0 u2.0 nonthreadsafe default libdaplofa.so.2 dapl.2.0 '"ib0 0" ""' >> %{_sysconfdir}/dat.conf\r
100 echo ofa-v2-ib1 u2.0 nonthreadsafe default libdaplofa.so.2 dapl.2.0 '"ib1 0" ""' >> %{_sysconfdir}/dat.conf\r
101 echo ofa-v2-mthca0-1 u2.0 nonthreadsafe default libdaploscm.so.2 dapl.2.0 '"mthca0 1" ""' >> %{_sysconfdir}/dat.conf\r
102 echo ofa-v2-mthca0-2 u2.0 nonthreadsafe default libdaploscm.so.2 dapl.2.0 '"mthca0 2" ""' >> %{_sysconfdir}/dat.conf\r
103 echo ofa-v2-mlx4_0-1 u2.0 nonthreadsafe default libdaploscm.so.2 dapl.2.0 '"mlx4_0 1" ""' >> %{_sysconfdir}/dat.conf\r
104 echo ofa-v2-mlx4_0-2 u2.0 nonthreadsafe default libdaploscm.so.2 dapl.2.0 '"mlx4_0 2" ""' >> %{_sysconfdir}/dat.conf\r
105 echo ofa-v2-ipath0-1 u2.0 nonthreadsafe default libdaploscm.so.2 dapl.2.0 '"ipath0 1" ""' >> %{_sysconfdir}/dat.conf\r
106 echo ofa-v2-ipath0-2 u2.0 nonthreadsafe default libdaploscm.so.2 dapl.2.0 '"ipath0 2" ""' >> %{_sysconfdir}/dat.conf\r
107 echo ofa-v2-ehca0-1 u2.0 nonthreadsafe default libdaploscm.so.2 dapl.2.0 '"ehca0 1" ""' >> %{_sysconfdir}/dat.conf\r
108 echo ofa-v2-iwarp u2.0 nonthreadsafe default libdaplofa.so.2 dapl.2.0 '"eth2 0" ""' >> %{_sysconfdir}/dat.conf\r
109 \r
110 %postun \r
111 /sbin/ldconfig\r
112 if [ -e %{_sysconfdir}/dat.conf ]; then\r
113     sed -e '/ofa-v2-.* u2/d' < %{_sysconfdir}/dat.conf > /tmp/$$ofadapl\r
114     mv /tmp/$$ofadapl %{_sysconfdir}/dat.conf\r
115 fi\r
116 \r
117 %files\r
118 %defattr(-,root,root,-)\r
119 %{_libdir}/libda*.so.*\r
120 %doc AUTHORS README ChangeLog\r
121 \r
122 %files devel\r
123 %defattr(-,root,root,-)\r
124 %{_libdir}/*.so\r
125 %dir %{_includedir}/dat2\r
126 %{_includedir}/dat2/*\r
127 \r
128 %files devel-static\r
129 %defattr(-,root,root,-)\r
130 %{_libdir}/*.a\r
131 \r
132 %files utils\r
133 %defattr(-,root,root,-)\r
134 %{_bindir}/*\r
135 %{_mandir}/man1/*.1*\r
136 %{_mandir}/man5/*.5*\r
137 \r
138 %changelog\r
139 * Fri Jun 19 2009 Arlin Davis <ardavis@ichips.intel.com> - 2.0.20\r
140 - DAT/DAPL Version 2.0.20 Release 1, OFED 1.4.1 + UD reject/scaling fixes \r
141 \r
142 * Thu Apr 30 2009 Arlin Davis <ardavis@ichips.intel.com> - 2.0.19\r
143 - DAT/DAPL Version 2.0.19 Release 1, OFED 1.4.1 GA Final \r
144 \r
145 * Fri Apr 17 2009 Arlin Davis <ardavis@ichips.intel.com> - 2.0.18\r
146 - DAT/DAPL Version 2.0.18 Release 1, OFED 1.4.1 GA \r
147 \r
148 * Tue Mar 31 2009 Arlin Davis <ardavis@ichips.intel.com> - 2.0.17\r
149 - DAT/DAPL Version 2.0.17 Release 1, OFED 1.4.1 GA\r
150 \r
151 * Mon Mar 16 2009 Arlin Davis <ardavis@ichips.intel.com> - 2.0.16\r
152 - DAT/DAPL Version 2.0.16 Release 1, OFED 1.4.1 \r
153 \r
154 * Fri Nov 07 2008 Arlin Davis <ardavis@ichips.intel.com> - 2.0.15\r
155 - DAT/DAPL Version 2.0.15 Release 1, OFED 1.4 GA\r
156 \r
157 * Fri Oct 03 2008 Arlin Davis <ardavis@ichips.intel.com> - 2.0.14\r
158 - DAT/DAPL Version 2.0.14 Release 1, OFED 1.4 rc3\r
159 \r
160 * Mon Sep 01 2008 Arlin Davis <ardavis@ichips.intel.com> - 2.0.13\r
161 - DAT/DAPL Version 2.0.13 Release 1, OFED 1.4 rc1\r
162 \r
163 * Thu Aug 21 2008 Arlin Davis <ardavis@ichips.intel.com> - 2.0.12\r
164 - DAT/DAPL Version 2.0.12 Release 1, OFED 1.4 beta\r
165 \r
166 * Sun Jul 20 2008 Arlin Davis <ardavis@ichips.intel.com> - 2.0.11\r
167 - DAT/DAPL Version 2.0.11 Release 1, IB UD extensions in SCM provider \r
168 \r
169 * Tue Jun 23 2008 Arlin Davis <ardavis@ichips.intel.com> - 2.0.10\r
170 - DAT/DAPL Version 2.0.10 Release 1, socket CM provider \r
171 \r
172 * Tue May 20 2008 Arlin Davis <ardavis@ichips.intel.com> - 2.0.9\r
173 - DAT/DAPL Version 2.0.9 Release 1, OFED 1.3.1 GA  \r
174 \r
175 * Thu May 1 2008 Arlin Davis <ardavis@ichips.intel.com> - 2.0.8\r
176 - DAT/DAPL Version 2.0.8 Release 1, OFED 1.3.1  \r
177 \r
178 * Thu Feb 14 2008 Arlin Davis <ardavis@ichips.intel.com> - 2.0.7\r
179 - DAT/DAPL Version 2.0.7 Release 1, OFED 1.3 GA \r
180 \r
181 * Mon Feb 04 2008 Arlin Davis <ardavis@ichips.intel.com> - 2.0.6\r
182 - DAT/DAPL Version 2.0.6 Release 1, OFED 1.3 RC4\r
183 \r
184 * Tue Jan 29 2008 Arlin Davis <ardavis@ichips.intel.com> - 2.0.5\r
185 - DAT/DAPL Version 2.0.5 Release 1, OFED 1.3 RC3\r
186 \r
187 * Thu Jan 17 2008 Arlin Davis <ardavis@ichips.intel.com> - 2.0.4\r
188 - DAT/DAPL Version 2.0.4 Release 1, OFED 1.3 RC2\r
189 \r
190 * Tue Nov 20 2007 Arlin Davis <ardavis@ichips.intel.com> - 2.0.3\r
191 - DAT/DAPL Version 2.0.3 Release 1\r
192 \r
193 * Tue Oct 30 2007 Arlin Davis <ardavis@ichips.intel.com> - 2.0.2\r
194 - DAT/DAPL Version 2.0.2 Release 1\r
195 \r
196 * Tue Sep 18 2007 Arlin Davis <ardavis@ichips.intel.com> - 2.0.1-1\r
197 - OFED 1.3-alpha, co-exist with DAT 1.2 library package.  \r
198 \r
199 * Wed Mar 7 2007 Arlin Davis <ardavis@ichips.intel.com> - 2.0.0.pre\r
200 - Initial release of DAT 2.0 APIs, includes IB extensions \r