| |
1 ## |
| |
2 ## netperf.spec -- OpenPKG RPM Package Specification |
| |
3 ## Copyright (c) 2011 Michael Schloh von Bennewitz <michael@schloh.com> |
| |
4 ## |
| |
5 ## Permission to use, copy, modify, and distribute this software for |
| |
6 ## any purpose with or without fee is hereby granted, provided that |
| |
7 ## the above copyright notice and this permission notice appear in all |
| |
8 ## copies. |
| |
9 ## |
| |
10 ## THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED |
| |
11 ## WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF |
| |
12 ## MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. |
| |
13 ## IN NO EVENT SHALL THE AUTHORS AND COPYRIGHT HOLDERS AND THEIR |
| |
14 ## CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, |
| |
15 ## SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT |
| |
16 ## LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF |
| |
17 ## USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND |
| |
18 ## ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, |
| |
19 ## OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT |
| |
20 ## OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF |
| |
21 ## SUCH DAMAGE. |
| |
22 ## |
| |
23 |
| |
24 # package information |
| |
25 Name: netperf |
| |
26 Summary: Network Pipemeter |
| |
27 URL: http://www.netperf.org/ |
| |
28 Vendor: Rick Jones |
| |
29 Packager: Michael Schloh von Bennewitz |
| |
30 Distribution: Europalab Production |
| |
31 Class: EVAL |
| |
32 Group: Network |
| |
33 License: Commercial |
| |
34 Version: 2.4.5 |
| |
35 Release: 20110302 |
| |
36 |
| |
37 # list of sources |
| |
38 Source0: ftp://ftp.netperf.org/netperf/netperf-%{version}.tar.bz2 |
| |
39 Patch0: netperf.patch |
| |
40 |
| |
41 # build information |
| |
42 Prefix: %{l_prefix} |
| |
43 BuildRoot: %{l_buildroot} |
| |
44 BuildPreReq: OpenPKG, openpkg >= 20040130 |
| |
45 PreReq: OpenPKG, openpkg >= 20040130 |
| |
46 AutoReq: no |
| |
47 AutoReqProv: no |
| |
48 |
| |
49 %description |
| |
50 Netperf is a benchmark that can be used to measure the performance |
| |
51 of many different types of networking. It provides tests for both |
| |
52 unidirecitonal throughput, and end to end latency. The environments |
| |
53 currently measureable by netperf include TCP and UDP via BSD Sockets |
| |
54 for both IPv4 and IPv6, DLPI, Unix Domain Sockets, and SCTP for both |
| |
55 IPv4 and IPv6. |
| |
56 |
| |
57 %track |
| |
58 prog netperf = { |
| |
59 version = %{version} |
| |
60 url = ftp://ftp.netperf.org/netperf/ |
| |
61 regex = netperf-(__VER__)\.tar\.bz2 |
| |
62 } |
| |
63 |
| |
64 %prep |
| |
65 %setup -q |
| |
66 %patch -p0 |
| |
67 |
| |
68 %build |
| |
69 loclibs='' |
| |
70 case "%{l_platform -t}" in |
| |
71 *-sunos* ) loclibs="$loclibs -lkstat" ;; |
| |
72 esac |
| |
73 LIBS="$loclibs" \ |
| |
74 ./configure \ |
| |
75 --prefix=%{l_prefix} \ |
| |
76 --enable-burst \ |
| |
77 --enable-sctp |
| |
78 %{l_make} %{l_mflags -O} |
| |
79 |
| |
80 %install |
| |
81 rm -rf $RPM_BUILD_ROOT |
| |
82 %{l_make} %{l_mflags} install DESTDIR=$RPM_BUILD_ROOT |
| |
83 strip $RPM_BUILD_ROOT%{l_prefix}/bin/* |
| |
84 %{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT %{l_files_std} |
| |
85 |
| |
86 %files -f files |
| |
87 |
| |
88 %clean |
| |
89 rm -rf $RPM_BUILD_ROOT |
| |
90 |