%global commit 466d38931af4de2eef2a7b45cf2f9eab9ec0420f %global shortcommit %(echo %{commit} | cut -c1-7) %global debug_package %{nil} Name: pam_okta Version: 0.1.0 Release: 0.20260302git%{shortcommit}%{?dist} Summary: PAM module for Okta authentication License: MIT URL: https://github.com/dgwynne/pam_okta Source0: %{url}/archive/%{commit}/%{name}-%{shortcommit}.tar.gz BuildRequires: gcc BuildRequires: meson BuildRequires: ninja-build BuildRequires: byacc BuildRequires: pam-devel BuildRequires: libcurl-devel BuildRequires: jansson-devel BuildRequires: libbsd-devel BuildRequires: libjwt-devel Requires: pam %description pam_okta is a Pluggable Authentication Module (PAM) that enables authentication against Okta. %prep %autosetup -n %{name}-%{commit} -p1 %build %meson %meson_build %install %meson_install # Ensure PAM module is installed in the correct directory mkdir -p %{buildroot}%{_libdir}/security if [ -f %{buildroot}%{_libdir}/pam_okta.so ]; then mv %{buildroot}%{_libdir}/pam_okta.so %{buildroot}%{_libdir}/security/ fi %files %doc README.md %{_libdir}/security/pam_okta.so %{_sbindir}/pam_oktad %{_mandir}/man5/pam_oktad.conf.5.gz %{_mandir}/man8/pam_okta.8.gz %{_mandir}/man8/pam_oktad.8.gz %changelog * Mon Mar 02 2026 David Gwynne - 0.1.0-0.20260302git8e60fcf - Build from Git commit 8e60fcfdd5b62d988ab784e6db00793c2665a9a6