forked from pool/libmicro
Accepting request 286124 from home:pluskalm:branches:benchmark
- Update url - Remove ctcs glue - Install bench.sh and multiview.sh to /usr/bin - Don't install object files and headers OBS-URL: https://build.opensuse.org/request/show/286124 OBS-URL: https://build.opensuse.org/package/show/benchmark/libmicro?expand=0&rev=9
This commit is contained in:
parent
ef81e302d2
commit
3ea6c2ff51
@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:3dfbf57cb18928b8ae9e360da150637e639ee7854d952665c03ca091189f9206
|
||||
size 270
|
@ -1,3 +1,11 @@
|
||||
-------------------------------------------------------------------
|
||||
Sat Feb 14 17:04:27 UTC 2015 - mpluskal@suse.com
|
||||
|
||||
- Update url
|
||||
- Remove ctcs glue
|
||||
- Install bench.sh and multiview.sh to /usr/bin
|
||||
- Don't install object files and headers
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Mar 26 15:11:31 UTC 2012 - cfarrell@suse.com
|
||||
|
||||
|
@ -1,7 +1,7 @@
|
||||
#
|
||||
# spec file for package libmicro
|
||||
#
|
||||
# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
||||
# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
|
||||
#
|
||||
# All modifications and additions to the file contributed by third parties
|
||||
# remain the property of their copyright owners, unless otherwise agreed
|
||||
@ -15,85 +15,50 @@
|
||||
# Please submit bugfixes or comments via http://bugs.opensuse.org/
|
||||
#
|
||||
|
||||
# norootforbuild
|
||||
|
||||
|
||||
Name: libmicro
|
||||
Version: 0.4.0
|
||||
Release: 0
|
||||
Summary: LibMicro is a portable set of microbenchmarks
|
||||
License: CDDL-1.0
|
||||
Group: System/Benchmark
|
||||
Requires: kernel-source gcc make
|
||||
AutoReqProv: on
|
||||
Summary: kernel test suite, micro benchmark
|
||||
Url: http://www.opensolaris.org/os/project/libmicro/
|
||||
Version: 0.4.0
|
||||
Release: 91
|
||||
Url: https://java.net/projects/libmicro
|
||||
Source0: %{name}-%{version}.tar.bz2
|
||||
Source1: ctcstools-%{version}.tar.bz2
|
||||
Patch0: find_binary.patch
|
||||
Patch1: removed_undefined_warning.patch
|
||||
Patch2: fix-link.diff
|
||||
Requires: gcc
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||
|
||||
%description
|
||||
LibMicro is intended to measure the performance of various system and
|
||||
library calls. LibMicro was developed by Bart Smaalders and Phil
|
||||
Harman.
|
||||
|
||||
%if %suse_version < 1200
|
||||
|
||||
%package ctcs-glue
|
||||
License: CDDL-1.0
|
||||
Summary: The let-libmicro-be-run-via-ctcs glue
|
||||
Group: Development/Tools/Other
|
||||
AutoReqProv: on
|
||||
Requires: ctcs2 >= 0.1.6
|
||||
Requires: libmicro = %{version}
|
||||
|
||||
%description ctcs-glue
|
||||
This package contains the glue for integrating libmicro into the ctcs
|
||||
testing framework.
|
||||
%endif
|
||||
LibMicro is a portable set of microbenchmarks that many Solaris
|
||||
engineers used during Solaris 10 development to measure the
|
||||
performance of various system and library calls.
|
||||
|
||||
%prep
|
||||
%setup -a1
|
||||
%setup -q
|
||||
%patch0 -p1
|
||||
%patch1
|
||||
%patch1
|
||||
%patch2 -p1
|
||||
|
||||
%build
|
||||
make
|
||||
make %{?_smp_mflags}
|
||||
|
||||
%install
|
||||
mkdir -p $RPM_BUILD_ROOT/usr/lib/libMicro
|
||||
mkdir -p $RPM_BUILD_ROOT/usr/lib/libMicro/bin
|
||||
install -m 644 README $RPM_BUILD_ROOT/usr/lib/libMicro
|
||||
cp bin/* $RPM_BUILD_ROOT/usr/lib/libMicro/bin
|
||||
cp bin-*/* $RPM_BUILD_ROOT/usr/lib/libMicro/bin
|
||||
install -m 755 *.sh $RPM_BUILD_ROOT/usr/lib/libMicro/bin
|
||||
#the sequence is important!
|
||||
#install -m 755 runtests.sh $RPM_BUILD_ROOT/usr/lib/libMicro
|
||||
mkdir -p $RPM_BUILD_ROOT/usr/lib/ctcs2/tcf
|
||||
mkdir -p $RPM_BUILD_ROOT/usr/lib/ctcs2/tools
|
||||
cp ctcstools/libmicro-run $RPM_BUILD_ROOT/usr/lib/ctcs2/tools
|
||||
cp ctcstools/libmicro.tcf $RPM_BUILD_ROOT/usr/lib/ctcs2/tcf
|
||||
|
||||
%if %suse_version >= 1200
|
||||
rm -rf $RPM_BUILD_ROOT/usr/lib/ctcs2
|
||||
%endif
|
||||
rm bin-*/*.a
|
||||
rm bin-*/*.h
|
||||
mkdir -p %{buildroot}%{_bindir}
|
||||
mkdir -p %{buildroot}%{_libexecdir}/libMicro/bin
|
||||
cp bin/* %{buildroot}%{_libexecdir}/libMicro/bin
|
||||
cp bin-*/* %{buildroot}%{_libexecdir}/libMicro/bin
|
||||
install -m 755 bench.sh %{buildroot}%{_bindir}
|
||||
install -m 755 multiview.sh %{buildroot}%{_bindir}
|
||||
|
||||
%files
|
||||
%defattr(-,root,root)
|
||||
/usr/lib/libMicro
|
||||
%doc README
|
||||
|
||||
%if %suse_version < 1200
|
||||
|
||||
%files ctcs-glue
|
||||
%defattr(-,root,root)
|
||||
/usr/lib/ctcs2
|
||||
%endif
|
||||
|
||||
%clean
|
||||
rm -rf $RPM_BUILD_ROOT
|
||||
%doc README OPENSOLARIS.LICENSE
|
||||
%{_libexecdir}/libMicro
|
||||
%{_bindir}/bench.sh
|
||||
%{_bindir}/multiview.sh
|
||||
|
||||
%changelog
|
||||
|
Loading…
Reference in New Issue
Block a user