diff --git a/perftest.spec b/perftest.spec index 9a4d6b3..d09e402 100644 --- a/perftest.spec +++ b/perftest.spec @@ -1,104 +1,34 @@ -%global fontname gnu-free +Name: perftest +Version: 4.2 +Release: 4 +License: GPLv2 or BSD +Summary: RDMA Performance Testing Tools +Url: https://github.com/linux-rdma/perftest +Source: https://github.com/linux-rdma/%{name}/releases/download/V4.2-0.8/perftest-4.2-0.8.g0e24e67.tar.gz -Name: gnu-free-fonts -Version: 20120503 -Release: 20 -Summary: GNU Unicode-encoded Fonts -License: GPLv3+ with exceptions -URL: http://www.gnu.org/software/freefont/ -Source0: http://ftp.gnu.org/gnu/freefont/freefont-src-%{version}.tar.gz -Source2: 69-gnu-free-mono.conf -Source3: 69-gnu-free-sans.conf -Source4: 69-gnu-free-serif.conf -Source5: gnu-free.metainfo.xml -Source6: gnu-free-mono.metainfo.xml -Source7: gnu-free-sans.metainfo.xml -Source8: gnu-free-serif.metainfo.xml - -Patch0000: gnu-free-fonts-devanagari-rendering.patch - -BuildArch: noarch -BuildRequires: fontpackages-devel fontforge /usr/bin/2to3 +BuildRequires: libibverbs-devel >= 1.2.0 librdmacm-devel >= 1.0.21 libibumad-devel >= 1.3.10.2 +Obsoletes: openib-perftest < 1.3 %description -Gnu FreeFont is a set of Unicode-encoded scalable outline fonts used on all modern operating systems. - - -%package common -Summary: GNU FreeFont Common files -Requires: fontpackages-filesystem -Obsoletes: gnu-free-fonts-compat < 20120503 -%description common -Some common files used by other %{name} font packages. - -%package -n gnu-free-mono-fonts -Summary: GNU Monospaced FreeFont -Requires: %{name}-common = %{version}-%{release} -%description -n gnu-free-mono-fonts -This package contains GNU Monospaced FreeFont files. - - -%package -n gnu-free-sans-fonts -Summary: GNU Sans-Serif FreeFont -Requires: %{name}-common = %{version}-%{release} -%description -n gnu-free-sans-fonts -This package contains GNU Sans-Serif FreeFont files. - - -%package -n gnu-free-serif-fonts -Summary: GNU Serif FreeFont -Requires: %{name}-common = %{version}-%{release} -%description -n gnu-free-serif-fonts -This package contains GNU Serif FreeFont files. - +Perftest is a collection of simple tools for testing bandwidth and latency over RDMA connections. %prep -%autosetup -n freefont-%{version} -p1 - -cd tools/generate -rm *.pyc -for x in `ls`;do - 2to3 -w $x -done -cd - +%autosetup -p1 %build -make +%configure +%make_build CFLAGS+="-fPIC -g -Wall -D_GNU_SOURCE -O3" %install -cd sfd -install -m 755 -d %{buildroot}%{_fontdir} -install -p -m 644 *.ttf %{buildroot}%{_fontdir} -install -m 755 -d %{buildroot}%{_fontconfig_templatedir} %{buildroot}%{_fontconfig_confdir} -install -m 644 -p %{SOURCE2} %{buildroot}%{_fontconfig_templatedir}/69-gnu-free-mono.conf -install -m 644 -p %{SOURCE3} %{buildroot}%{_fontconfig_templatedir}/69-gnu-free-sans.conf -install -m 644 -p %{SOURCE4} %{buildroot}%{_fontconfig_templatedir}/69-gnu-free-serif.conf - - -for fconf in 69-gnu-free-mono.conf 69-gnu-free-sans.conf 69-gnu-free-serif.conf ; do - ln -s %{_fontconfig_templatedir}/$fconf %{buildroot}%{_fontconfig_confdir}/$fconf +for file in ib_{atomic,read,send,write}_{lat,bw} raw_ethernet_{lat,bw}; do + install -D -m 0755 $file %{buildroot}%{_bindir}/$file done -install -Dm 644 -p %{SOURCE5} %{buildroot}%{_datadir}/appdata/gnu-free.metainfo.xml -install -Dm 644 -p %{SOURCE6} %{buildroot}%{_datadir}/appdata/gnu-free-mono.metainfo.xml -install -Dm 644 -p %{SOURCE7} %{buildroot}%{_datadir}/appdata/gnu-free-sans.metainfo.xml -install -Dm 644 -p %{SOURCE8} %{buildroot}%{_datadir}/appdata/gnu-free-serif.metainfo.xml - -%_font_pkg -n mono -f 69-gnu-free-mono.conf FreeMono*.ttf -%{_datadir}/appdata/gnu-free-mono.metainfo.xml - -%_font_pkg -n sans -f 69-gnu-free-sans.conf FreeSans*.ttf -%{_datadir}/appdata/gnu-free-sans.metainfo.xml - -%_font_pkg -n serif -f 69-gnu-free-serif.conf FreeSerif*.ttf -%{_datadir}/appdata/gnu-free-serif.metainfo.xml - -%files common -%doc AUTHORS ChangeLog CREDITS README -%license COPYING -%{_datadir}/appdata/gnu-free.metainfo.xml +%files +%doc README COPYING +%_bindir/* %changelog -* Tue Nov 26 2019 Shuaishuai Song - 20120503-19 -- package init +* Tue Nov 13 2019 Shuaishuai Song - 4.2-4 +- Package init