forked from ubccr/xdmod-appkernels
-
Notifications
You must be signed in to change notification settings - Fork 0
/
xdmod-appkernels.spec.in
91 lines (84 loc) · 3.8 KB
/
xdmod-appkernels.spec.in
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
Name: xdmod-appkernels
Version: __VERSION__
Release: __RELEASE__%{?dist}
Summary: Application kernels module for Open XDMoD
URL: http://appkernels.xdmod.org/ak-install.html
Vendor: Center for Computational Research, University at Buffalo
Packager: XDMoD <[email protected]>
Group: Applications/Internet
License: LGPLv3+
Source: %{name}-%{version}__PRERELEASE__.tar.gz
BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}__PRERELEASE__-%{release}-XXXXXX)
BuildArch: noarch
BuildRequires: php-cli
Requires: xdmod >= 9.5.0, xdmod < 9.6.0
%description
This package provides application kernel support for Open XDMoD. The
application kernel performance monitoring module of Open XDMoD is
designed to measure quality of service as well as preemptively identify
underperforming hardware and software by deploying customized,
computationally lightweight "application kernels" that are run
frequently (daily to several times per week) to continuously monitor HPC
system performance and reliability from the application users' point of
view. The term "computationally-lightweight" is used to indicate that
the application kernel requires relatively modest resources for a given
run frequency. Accordingly, through Open XDMoD, system managers have the
ability to proactively monitor system performance as opposed to having
to rely on users to report failures or underperforming hardware and
software.
%prep
%setup -q -n %{name}-%{version}__PRERELEASE__
%install
rm -rf $RPM_BUILD_ROOT
DESTDIR=$RPM_BUILD_ROOT ./install \
--quiet \
--bindir=%{_bindir} \
--libdir=%{_libdir}/xdmod \
--sysconfdir=%{_sysconfdir}/xdmod \
--datadir=%{_datadir}/xdmod \
--docdir=%{_docdir}/%{name}-%{version}__PRERELEASE__ \
--crondconfdir=%{_sysconfdir}/cron.d
%clean
rm -rf $RPM_BUILD_ROOT
%files
%defattr(-,root,root,-)
%{_bindir}/xdmod-akrr-ingestor
%{_bindir}/appkernel_reports_manager
%{_datadir}/xdmod/
%{_docdir}/%{name}-%{version}__PRERELEASE__/
%{_sysconfdir}/xdmod/modules.d/appkernels.json
%config(noreplace) %attr(0440,apache,xdmod) %{_sysconfdir}/xdmod/*.d/appkernels.ini
%config(noreplace) %{_sysconfdir}/xdmod/assets.d/appkernels*.json
%config(noreplace) %{_sysconfdir}/xdmod/internal_dashboard.d/appkernels*.json
%config(noreplace) %{_sysconfdir}/xdmod/linker.d/appkernels.json
%config(noreplace) %{_sysconfdir}/xdmod/roles.d/appkernels*.json
%config(noreplace) %{_sysconfdir}/xdmod/setup.d/appkernels*.json
%config(noreplace) %{_sysconfdir}/xdmod/rest.d/akrr.json
%config(noreplace) %{_sysconfdir}/xdmod/rest.d/app_kernel.json
%config(noreplace) %{_sysconfdir}/xdmod/linker.d/appkernels.json
%config(noreplace) %{_sysconfdir}/cron.d/%{name}
%changelog
* Thu Aug 13 2020 XDMoD <[email protected]> 9.0.0-1.0
- Release 9.0.0
* Mon Oct 21 2019 XDMoD <[email protected]> 8.5.0-1.0
- Release 8.5.0
* Tue Apr 23 2019 XDMoD <[email protected]> 8.1.0-1.0
- Release 8.1.0.
* Wed Nov 07 2018 XDMoD <[email protected]> 8.0.0-1.0
- Release 8.0.0.
* Thu Mar 01 2018 XDMoD <[email protected]> 7.5.0-1.0
- Release 7.5.0.
* Thu Sep 21 2017 XDMoD <[email protected]> 7.0.0-1.0
- Release 7.0.0.
* Thu May 11 2017 XDMoD <[email protected]> 6.6.0-1.0
- Release 6.6.0.
* Tue Jan 10 2017 XDMoD <[email protected]> 6.5.0-1.0
- Release 6.5.0.
* Wed Sep 21 2016 XDMoD <[email protected]> 6.0.0-1.0
- Release 6.0.0.
* Tue May 24 2016 XDMoD <[email protected]> 5.6.0-1.0
- Release 5.6.0.
* Fri Dec 18 2015 XDMoD <[email protected]> 5.5.0-1.0
- Release 5.5.0.
* Wed Aug 19 2015 XDMoD <[email protected]> 5.0.0-1.0
- Initial public release