Name: flux-security Version: 0.15.0 Release: 1%{?dist} Summary: Flux Resource Manager Framework License: LGPL-3.0-or-later URL: https://github.com/flux-framework/%{name} Source0: %{url}/releases/download/v%{version}/%{name}-%{version}.tar.gz %define debug_package %{nil} %define __spec_install_post /usr/lib/rpm/brp-compress || : BuildRequires: gcc BuildRequires: gcc-c++ BuildRequires: make BuildRequires: autoconf BuildRequires: automake BuildRequires: libtool BuildRequires: pkgconfig BuildRequires: m4 BuildRequires: gettext-devel BuildRequires: pam-devel BuildRequires: pkgconfig(libsodium) >= 1.0.14 BuildRequires: pkgconfig(jansson) >= 2.6 BuildRequires: munge-devel BuildRequires: libuuid-devel BuildRequires: kernel-headers # for man pages BuildRequires: python3-sphinx # rely on autoreq for most dependencies %description Flux Framework is a suite of projects, tools and libraries which may be used to build site-custom resource managers at High Performance Computing sites. flux-security implements Flux security code and APIs, including the privileged IMP executable. %prep %autosetup -n %{name}-%{version} %build %configure \ --enable-pam \ --disable-static %make_build %install %make_install find %{buildroot} -name '*.la' -delete # upstream ships no conf.d content, but the IMP reads the directory install -d -m 0755 %{buildroot}%{_sysconfdir}/flux/imp/conf.d %ldconfig_scriptlets %files # IMP executable %attr(04755, root, root) %{_libexecdir}/flux/flux-imp # libs %{_libdir}/lib%{name}.so.1 %{_libdir}/lib%{name}.so.1.0.0 # devel %{_libdir}/pkgconfig/%{name}.pc %{_libdir}/*.so %{_includedir}/flux # docs %{_mandir}/man3/*.3* %{_mandir}/man5/*.5* %{_mandir}/man8/*.8* # conf %dir %{_sysconfdir}/flux %dir %{_sysconfdir}/flux/security %dir %{_sysconfdir}/flux/imp %dir %{_sysconfdir}/flux/imp/conf.d %config %{_sysconfdir}/flux/security/conf.d/sign.toml %changelog * Thu Sep 10 2026 Yuki Yamaura 0.15.0-1 - Update to flux-security v0.15.0 - Add kernel-headers BuildRequires (configure now requires linux/bpf.h) - License updated to LGPL-3.0-or-later (SPDX) - Use %%make_build / %%make_install / %%ldconfig_scriptlets and %%{buildroot} - Drop obsolete BuildRoot, Group, %%clean, %%defattr and KOJI_CFLAGS - Fix `mkdir -p 755 ...`, which created a stray ./755 directory * Sat Jul 19 2025 Yuki Yamaura 0.14.0-2 - --enable-pam is now default * Thu Jul 17 2025 Yuki Yamaura 0.14.0-1 - Update to flux-security v0.14.0 * Mon Jun 6 2022 Mark A. Grondona 0.7.0-1 - Update to flux-security v0.7.0 - Package section 3 manpages * Mon Jan 31 2022 Mark A. Grondona 0.6.0-1 - Update to flux-security v0.6.0 - Add sphinx buildrequires and package man pages * Sat Sep 4 2021 Mark A. Grondona 0.5.0-1 - Update to flux-security v0.5.0 - Package missing /etc/flux/{security,imp,imp/conf.d} directories * Thu Dec 17 2020 Mark A. Grondona 0.4.0-2 - Add sign.toml config file to package - Remove custom CFLAGS (does not compile on TOSS4) * Thu Oct 22 2020 Jim Garlick 0.4.0-1 - Initial package for TOSS