diff --git a/slurm-20.02.1.tar.bz2 b/slurm-20.02.1.tar.bz2 new file mode 100644 index 0000000000000000000000000000000000000000..003131679c02d47d77bf3ba892a513ce8b69a5e6 Binary files /dev/null and b/slurm-20.02.1.tar.bz2 differ diff --git a/slurm.spec b/slurm.spec new file mode 100644 index 0000000000000000000000000000000000000000..a08a16b7ba30be966753b05e633c3ce4eb825bea --- /dev/null +++ b/slurm.spec @@ -0,0 +1,93 @@ +Name: slurm +Version: 20.02.1 +Release: 1 +Summary: Slurm is a highly configurable open-source workload manager +License: GPLv2+ +URL: https://www.schedmd.com/ +Source0: https://download.schedmd.com/slurm/%{name}-%{version}.tar.bz2 + +BuildRequires: make + +%description +Slurm is a highly configurable open-source workload manager. Use of optional plugins provides +the functionality needed to satisfy the needs of demanding HPC centers. More complex configurations +rely upon a database for archiving accounting records, managing resource limits by user or bank +account, and supporting sophisticated scheduling algorithms. + + +%package devel +Summary: Development package for Slurm +Requires: %{name}-libs%{?_isa} = %{version}-%{release} +%description devel +slurm devel package which includes headers and libs + +%package help +Summary: Slurm documentation +%description help +slurm help package which includes docs + +%prep +%setup -q -n %{name}-%{version}/ + +%build +%configure +make + +%install +make install DESTDIR="%{buildroot}" + +install -d -m 0755 %{buildroot}%{_sysconfdir}/%{name} +install -d -m 0755 %{buildroot}%{_sysconfdir}/%{name}/layouts.d + +install -d -m 0755 %{buildroot}%{_rundir}/%{name} +touch %{buildroot}%{_rundir}/%{name}/slurmctld.pid +touch %{buildroot}%{_rundir}/%{name}/slurmd.pid +touch %{buildroot}%{_rundir}/%{name}/slurmdbd.pid + +install -d -m 0755 %{buildroot}%{_var}/spool/%{name}/ctld +install -d -m 0755 %{buildroot}%{_var}/spool/%{name}/d + +install -d -m 0755 %{buildroot}%{_var}/log/%{name} +install -d -m 0755 %{buildroot}%{_sysconfdir}/logrotate.d + +%pre +%preun +%post +%postun + +%check + +%files +%license COPYING LICENSE.OpenSSL +%dir %{_libdir}/%{name} +%dir %{_rundir}/%{name} +%dir %{_sysconfdir}/%{name} +%dir %{_sysconfdir}/%{name}/layouts.d +%dir %{_var}/log/%{name} +%dir %{_var}/spool/%{name} +%dir %{_var}/spool/%{name}/ctld +%dir %{_var}/spool/%{name}/d +%{_bindir}/* +%{_sbindir}/* +%{_rundir}/%{name}/* +%{_libdir}/lib* +%{_libdir}/%{name}/* + +%files devel +%dir %{_includedir}/%{name} +%{_includedir}/%{name}/* +%{_mandir}/man3/* + +%files help +%{_mandir}/man1/* +%{_mandir}/man5/* +%{_mandir}/man8/* +%dir %{_docdir}/%{name}-%{version} +%dir %{_docdir}/%{name}-%{version}/html +%{_docdir}/%{name}-%{version}/* + + +%changelog +* Sun Mar 29 2020 Wei Xiong +- Package init +