new release
This commit is contained in:
parent
1747605bb2
commit
7c96aa1cf4
1
.gitignore
vendored
1
.gitignore
vendored
@ -1,3 +1,4 @@
|
|||||||
/v0.1.4.tar.gz
|
/v0.1.4.tar.gz
|
||||||
/v0.1.5.tar.gz
|
/v0.1.5.tar.gz
|
||||||
/v0.1.5-1.tar.gz
|
/v0.1.5-1.tar.gz
|
||||||
|
/v1.0.0.tar.gz
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
# Copyright (c) 2016, Intel Corporation
|
# Copyright (c) 2016-2017, Intel Corporation
|
||||||
#
|
#
|
||||||
# Redistribution and use in source and binary forms, with or without
|
# Redistribution and use in source and binary forms, with or without
|
||||||
# modification, are permitted provided that the following conditions are met:
|
# modification, are permitted provided that the following conditions are met:
|
||||||
@ -23,39 +23,28 @@
|
|||||||
# OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
# OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||||
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
|
||||||
%global ver014 0.1.4
|
|
||||||
%global ver015 0.1.5
|
|
||||||
%global ver0151 0.1.5
|
|
||||||
%global githubname intel-cmt-cat
|
%global githubname intel-cmt-cat
|
||||||
%global githubver %{ver0151}
|
%global githubver 1.0.0
|
||||||
|
|
||||||
%if "%{githubver}" == "%{ver0151}"
|
%if %{defined githubsubver}
|
||||||
%global githubfull %{githubname}-%{githubver}-1
|
%global githubfull %{githubname}-%{githubver}.%{githubsubver}
|
||||||
%else
|
%else
|
||||||
%global githubfull %{githubname}-%{githubver}
|
%global githubfull %{githubname}-%{githubver}
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
%global pkgname intel-cmt-cat
|
# disable producing debuginfo for this package
|
||||||
%if 0%{!?_licensedir}
|
%global debug_package %{nil}
|
||||||
%global _licensedir %{_docdir}
|
|
||||||
%endif
|
|
||||||
|
|
||||||
Summary: Provides command line interface to CMT, MBM, CAT and CDP technologies
|
Summary: Provides command line interface to CMT, MBM, CAT and CDP technologies
|
||||||
Name: %{pkgname}
|
Name: %{githubname}
|
||||||
Version: %{githubver}
|
|
||||||
|
|
||||||
%if "%{githubver}" == "%{ver015}"
|
|
||||||
Release: 1%{?dist}
|
Release: 1%{?dist}
|
||||||
%endif
|
Version: %{githubver}
|
||||||
%if "%{githubver}" == "%{ver014}"
|
|
||||||
Release: 3%{?dist}
|
|
||||||
%endif
|
|
||||||
|
|
||||||
License: BSD
|
License: BSD
|
||||||
Group: Development/Tools
|
Group: Development/Tools
|
||||||
ExclusiveArch: x86_64 i686 i586
|
ExclusiveArch: x86_64 i686 i586
|
||||||
%if "%{githubver}" == "%{ver0151}"
|
%if %{defined githubsubver}
|
||||||
Source0: https://github.com/01org/%{githubname}/archive/v%{githubver}-1.tar.gz
|
Source0: https://github.com/01org/%{githubname}/archive/v%{githubver}.%{githubsubver}.tar.gz
|
||||||
%else
|
%else
|
||||||
Source0: https://github.com/01org/%{githubname}/archive/v%{githubver}.tar.gz
|
Source0: https://github.com/01org/%{githubname}/archive/v%{githubver}.tar.gz
|
||||||
%endif
|
%endif
|
||||||
@ -74,13 +63,26 @@ obtained through a standard Linux* interface. The virtual file system
|
|||||||
provides an interface to read and write the MSR registers but
|
provides an interface to read and write the MSR registers but
|
||||||
it requires root privileges.
|
it requires root privileges.
|
||||||
|
|
||||||
%prep
|
%package -n intel-cmt-cat-devel
|
||||||
|
Summary: Library and sample code to use CMT, MBM, CAT and CDP technologies
|
||||||
|
License: BSD
|
||||||
|
Requires: intel-cmt-cat == %{version}
|
||||||
|
Group: Development/Tools
|
||||||
|
ExclusiveArch: x86_64 i686 i586
|
||||||
|
|
||||||
|
%description -n intel-cmt-cat-devel
|
||||||
|
This software package provides basic support for
|
||||||
|
Cache Monitoring Technology (CMT), Memory Bandwidth Monitoring (MBM)
|
||||||
|
and Cache Allocation Technology (CAT) and Code Data Prioratization (CDP).
|
||||||
|
The package includes library, header file and sample code.
|
||||||
|
|
||||||
|
For additional information please refer to:
|
||||||
|
https://github.com/01org/%{githubname}
|
||||||
|
|
||||||
|
%prep
|
||||||
%autosetup -n %{githubfull}
|
%autosetup -n %{githubfull}
|
||||||
|
|
||||||
%if "%{githubver}" == "%{ver015}"
|
|
||||||
%post -p /sbin/ldconfig
|
%post -p /sbin/ldconfig
|
||||||
%endif
|
|
||||||
|
|
||||||
%build
|
%build
|
||||||
make %{?_smp_mflags}
|
make %{?_smp_mflags}
|
||||||
@ -88,9 +90,10 @@ make %{?_smp_mflags}
|
|||||||
%install
|
%install
|
||||||
# Not doing make install as it strips the symbols.
|
# Not doing make install as it strips the symbols.
|
||||||
# Using files from the build directory.
|
# Using files from the build directory.
|
||||||
%if "%{githubver}" == "%{ver015}" || "%{githubver}" == "%{ver0151}"
|
|
||||||
install -d %{buildroot}/%{_bindir}
|
install -d %{buildroot}/%{_bindir}
|
||||||
install %{_builddir}/%{githubfull}/pqos/pqos %{buildroot}/%{_bindir}
|
install %{_builddir}/%{githubfull}/pqos/pqos %{buildroot}/%{_bindir}
|
||||||
|
install %{_builddir}/%{githubfull}/pqos/pqos-os %{buildroot}/%{_bindir}
|
||||||
|
install %{_builddir}/%{githubfull}/pqos/pqos-msr %{buildroot}/%{_bindir}
|
||||||
|
|
||||||
install -d %{buildroot}/%{_mandir}/man8
|
install -d %{buildroot}/%{_mandir}/man8
|
||||||
install -m 0644 %{_builddir}/%{githubfull}/pqos/pqos.8 %{buildroot}/%{_mandir}/man8
|
install -m 0644 %{_builddir}/%{githubfull}/pqos/pqos.8 %{buildroot}/%{_mandir}/man8
|
||||||
@ -104,44 +107,62 @@ install -m 0644 %{_builddir}/%{githubfull}/rdtset/rdtset.8 %{buildroot}/%{_mand
|
|||||||
install -d %{buildroot}/%{_licensedir}/%{name}-%{version}
|
install -d %{buildroot}/%{_licensedir}/%{name}-%{version}
|
||||||
install -m 0644 %{_builddir}/%{githubfull}/LICENSE %{buildroot}/%{_licensedir}/%{name}-%{version}
|
install -m 0644 %{_builddir}/%{githubfull}/LICENSE %{buildroot}/%{_licensedir}/%{name}-%{version}
|
||||||
|
|
||||||
|
|
||||||
|
# Install the library
|
||||||
install -d %{buildroot}/%{_libdir}
|
install -d %{buildroot}/%{_libdir}
|
||||||
%if "%{githubver}" == "%{ver0151}"
|
install %{_builddir}/%{githubfull}/lib/libpqos-*.so %{buildroot}/%{_libdir}
|
||||||
install %{_builddir}/%{githubfull}/lib/libpqos-0.1.6.so %{buildroot}/%{_libdir}
|
cp -a %{_builddir}/%{githubfull}/lib/libpqos.so %{buildroot}/%{_libdir}
|
||||||
%else
|
cp -a %{_builddir}/%{githubfull}/lib/libpqos.so.0 %{buildroot}/%{_libdir}
|
||||||
install %{_builddir}/%{githubfull}/lib/libpqos-0.1.5.so %{buildroot}/%{_libdir}
|
|
||||||
%endif
|
|
||||||
%endif
|
|
||||||
|
|
||||||
%if "%{githubver}" == "%{ver014}"
|
# Install the header file
|
||||||
install -d %{buildroot}/%{_bindir}
|
install -d %{buildroot}/%{_includedir}
|
||||||
install %{_builddir}/%{githubfull}/pqos %{buildroot}/%{_bindir}
|
install -m 0644 %{_builddir}/%{githubfull}/lib/pqos.h %{buildroot}/%{_includedir}
|
||||||
|
|
||||||
install -d %{buildroot}/%{_mandir}/man8
|
# Install license and sample code
|
||||||
install -m 0644 %{_builddir}/%{githubfull}/pqos.8 %{buildroot}/%{_mandir}/man8
|
install -d %{buildroot}/%{_usrsrc}/%{githubfull}
|
||||||
|
install -m 0644 %{_builddir}/%{githubfull}/LICENSE %{buildroot}/%{_usrsrc}/%{githubfull}
|
||||||
|
|
||||||
install -d %{buildroot}/%{_licensedir}/%{name}-%{version}
|
install -d %{buildroot}/%{_usrsrc}/%{githubfull}/c
|
||||||
install -m 0644 %{_builddir}/%{githubfull}/LICENSE %{buildroot}/%{_licensedir}/%{name}-%{version}
|
|
||||||
%endif
|
install -d %{buildroot}/%{_usrsrc}/%{githubfull}/c/CAT
|
||||||
|
install -m 0644 %{_builddir}/%{githubfull}/examples/c/CAT/Makefile %{buildroot}/%{_usrsrc}/%{githubfull}/c/CAT
|
||||||
|
install -m 0644 %{_builddir}/%{githubfull}/examples/c/CAT/reset_app.c %{buildroot}/%{_usrsrc}/%{githubfull}/c/CAT
|
||||||
|
install -m 0644 %{_builddir}/%{githubfull}/examples/c/CAT/allocation_app.c %{buildroot}/%{_usrsrc}/%{githubfull}/c/CAT
|
||||||
|
install -m 0644 %{_builddir}/%{githubfull}/examples/c/CAT/association_app.c %{buildroot}/%{_usrsrc}/%{githubfull}/c/CAT
|
||||||
|
|
||||||
|
install -d %{buildroot}/%{_usrsrc}/%{githubfull}/c/CMT_MBM
|
||||||
|
install -m 0644 %{_builddir}/%{githubfull}/examples/c/CMT_MBM/Makefile %{buildroot}/%{_usrsrc}/%{githubfull}/c/CMT_MBM
|
||||||
|
install -m 0644 %{_builddir}/%{githubfull}/examples/c/CMT_MBM/monitor_app.c %{buildroot}/%{_usrsrc}/%{githubfull}/c/CMT_MBM
|
||||||
|
|
||||||
%files
|
%files
|
||||||
%{_bindir}/pqos
|
%{_bindir}/pqos
|
||||||
|
%{_bindir}/pqos-os
|
||||||
|
%{_bindir}/pqos-msr
|
||||||
%{_mandir}/man8/pqos.8.gz
|
%{_mandir}/man8/pqos.8.gz
|
||||||
|
|
||||||
%if "%{githubver}" == "%{ver015}" || "%{githubver}" == "%{ver0151}"
|
|
||||||
%{_bindir}/rdtset
|
%{_bindir}/rdtset
|
||||||
%{_mandir}/man8/rdtset.8.gz
|
%{_mandir}/man8/rdtset.8.gz
|
||||||
%if "%{githubver}" == "%{ver0151}"
|
%{_libdir}/libpqos-*.so
|
||||||
%{_libdir}/libpqos-0.1.6.so
|
|
||||||
%else
|
|
||||||
%{_libdir}/libpqos-0.1.5.so
|
|
||||||
%endif
|
|
||||||
%endif
|
|
||||||
|
|
||||||
%{!?_licensedir:%global license %%doc}
|
%{!?_licensedir:%global license %%doc}
|
||||||
%license %{_licensedir}/%{name}-%{version}/LICENSE
|
%license %{_licensedir}/%{name}-%{version}/LICENSE
|
||||||
%doc ChangeLog README
|
%doc ChangeLog README
|
||||||
|
|
||||||
|
%files -n intel-cmt-cat-devel
|
||||||
|
%{_libdir}/libpqos.so
|
||||||
|
%{_libdir}/libpqos.so.0
|
||||||
|
%{_includedir}/pqos.h
|
||||||
|
%{_usrsrc}/%{githubfull}/c/CAT/Makefile
|
||||||
|
%{_usrsrc}/%{githubfull}/c/CAT/reset_app.c
|
||||||
|
%{_usrsrc}/%{githubfull}/c/CAT/association_app.c
|
||||||
|
%{_usrsrc}/%{githubfull}/c/CAT/allocation_app.c
|
||||||
|
%{_usrsrc}/%{githubfull}/c/CMT_MBM/Makefile
|
||||||
|
%{_usrsrc}/%{githubfull}/c/CMT_MBM/monitor_app.c
|
||||||
|
%doc %{_usrsrc}/%{githubfull}/LICENSE
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Fri May 19 2017 Aaron Hetherington <aaron.hetherington@intel.com>, Michal Aleksinski <michalx.aleksinski@intel.com> 1.0.0-1
|
||||||
|
- new release
|
||||||
|
|
||||||
* Tue Feb 14 2017 Aaron Hetherington <aaron.hetherington@intel.com> 0.1.5-1
|
* Tue Feb 14 2017 Aaron Hetherington <aaron.hetherington@intel.com> 0.1.5-1
|
||||||
- new release
|
- new release
|
||||||
|
|
||||||
|
4
sources
4
sources
@ -1,3 +1 @@
|
|||||||
SHA512 (v0.1.4.tar.gz) = feae676619972b69039e9e0718a15630c6f11437e6012be44d4025ba1af596051341ac5adc7c253cd0a54bef38f5703fc6064618734a4af81130e19db934ab87
|
SHA512 (v1.0.0.tar.gz) = 8a5ca62d085261d1644d480d41f2f38059edb8b2a28661f58cc2038bc7c9ea4ead61eaca8c1cfd13a3d0a680609f2096e6bd59517e88f656413ab6577a896021
|
||||||
SHA512 (v0.1.5.tar.gz) = 0c4c4f5ce05a2147204e8b5924343d135105e59fdbbafc115c75b03e31c809481966f2fc2b5edac2739979db8e8f34916bbe6690345a87bebc42a7fa3485bcf4
|
|
||||||
SHA512 (v0.1.5-1.tar.gz) = 506a3b49ad570738be08ab058902f28a544ed108ac3c4280a4c144b31ecc8a5a083375d03e0a82af1c020b6ff4b6f4e7c517123509121423d80b3a509c258132
|
|
||||||
|
Loading…
Reference in New Issue
Block a user