diff --git a/_servicedata b/_servicedata index 883bd20..b3c8b25 100644 --- a/_servicedata +++ b/_servicedata @@ -3,4 +3,4 @@ https://github.com/openSUSE/himmelblau.git 6d2f6450ff3c0c945a884d4b35307e03a035a581 https://github.com/himmelblau-idm/himmelblau.git - b8dae18285e1aa03b45ccfe18d7c5a048620e70e \ No newline at end of file + bbda0b636e884701747931a3ae3997f63658ae16 \ No newline at end of file diff --git a/himmelblau-0.6.0+git.0.b8dae18.tar.bz2 b/himmelblau-0.6.0+git.0.b8dae18.tar.bz2 deleted file mode 100644 index 010c7e4..0000000 --- a/himmelblau-0.6.0+git.0.b8dae18.tar.bz2 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b10796819e6378f44e69ecdda0414460d47beda8dfc48572aa6534e6e3ae43ac -size 6551922 diff --git a/himmelblau-0.6.14+git.0.bbda0b6.tar.bz2 b/himmelblau-0.6.14+git.0.bbda0b6.tar.bz2 new file mode 100644 index 0000000..2f72f1a --- /dev/null +++ b/himmelblau-0.6.14+git.0.bbda0b6.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c63fab4c28e38014c5f9378da0e71076294a9357f5f35177b75c1a94cb1af933 +size 6552319 diff --git a/himmelblau.changes b/himmelblau.changes index a9ce176..5c15a5a 100644 --- a/himmelblau.changes +++ b/himmelblau.changes @@ -1,3 +1,46 @@ +------------------------------------------------------------------- +Tue Oct 22 16:22:21 UTC 2024 - david.mulder@suse.com + +- Update to version 0.6.14+git.0.bbda0b6: + * Version 0.6.14 + * postinst should not fail on patch or apparmor update + * Version 0.6.13 + * Don't use sudo in postinst/postrm scripts for deb + * Version 0.6.12 + * PAM should be placed first in the stack + * Match the object ID of the fake user and group + * Version 0.6.11 + * Move sshd config into it's own debian package + * Version 0.6.10 + * Allow the graph to start w/out network + * Add hello_pin_min_length conf option + * Version 0.6.9 + * Don't attempt SFA fallback if AADSTSError + * Have libhimmelblau handle the DAG fallback + * Add a warning to user that SSH needs restarted + * Version 0.6.8 + * Ensure local users are ignored when CN mapping + * Ensure DAG is rejected if lifetime expires + * Version 0.6.7 + * Rework the poll logic to resolve timeout issues + * Version 0.6.6 + * Add a sshd soft depends for the deb package + * CN name mapping in PAM and NSS + * Version 0.6.5 + * Make CN an optional home directory attribute + * Version 0.6.4 + * Add Ubuntu pam-config for pam_himmelblau + * Configuration patches for himmelblau on Debian + * Version 0.6.3 + * Bug in pam which needs defended against + * Version 0.6.2 + * Never return the Pam result from get_user() + * Correct installation directory of the deb pam module + * Makefile typo fixes + * Add libdbus-1-dev dep + * Version 0.6.1 + * Debian build requires libdbus-1-dev + ------------------------------------------------------------------- Wed Oct 02 20:29:43 UTC 2024 - david.mulder@suse.com diff --git a/himmelblau.spec b/himmelblau.spec index cf6a3bd..9440ead 100644 --- a/himmelblau.spec +++ b/himmelblau.spec @@ -17,11 +17,12 @@ Name: himmelblau -Version: 0.6.0+git.0.b8dae18 +Version: 0.6.14+git.0.bbda0b6 Release: 0 Summary: Interoperability suite for Microsoft Azure AD and Intune License: GPL-3.0-or-later URL: https://github.com/openSUSE/himmelblau +Group: Productivity/Networking/Security Source: %{name}-%{version}.tar.bz2 Source1: vendor.tar.zst Source2: cargo_config @@ -43,7 +44,7 @@ BuildRequires: pcre2-devel BuildRequires: sqlite3-devel BuildRequires: tpm2-0-tss-devel ExclusiveArch: %{rust_tier1_arches} -Recommends: nss-himmelblau +Recommends: libnss_himmelblau2 Recommends: pam-himmelblau Provides: aad-cli Provides: aad-common @@ -65,21 +66,22 @@ Intune, which allows users to sign into a Linux machine using Azure Active Directory credentials. It relies on the Microsoft Authentication Library to communicate with the Microsoft service. -%package -n nss-himmelblau +%package -n libnss_himmelblau2 Summary: Azure AD authentication NSS module Requires(post): /sbin/ldconfig Requires(postun): /sbin/ldconfig -Requires: %{name} = %{version} +Requires: %{name} Provides: libnss-aad +Provides: nss-himmelblau -%description -n nss-himmelblau +%description -n libnss_himmelblau2 Himmelblau is an interoperability suite for Microsoft Azure AD and Intune, which allows users to sign into a Linux machine using Azure Active Directory credentials. It relies on the Microsoft Authentication Library to communicate with the Microsoft service. -%post -n nss-himmelblau -p /sbin/ldconfig -%postun -n nss-himmelblau -p /sbin/ldconfig +%post -n libnss_himmelblau2 -p /sbin/ldconfig +%postun -n libnss_himmelblau2 -p /sbin/ldconfig %prep %autosetup -a1 @@ -97,8 +99,8 @@ install -D -d -m 0755 %{buildroot}/%{_sysconfdir}/himmelblau cp src/config/himmelblau.conf.example %{buildroot}/%{_sysconfdir}/himmelblau/himmelblau.conf cp target/release/libnss_%{name}.so target/release/libnss_%{name}.so.2 install -D -d -m 0755 %{buildroot}/%{_libdir} -patchelf --set-soname libnss_himmelblau.so.2 target/release/libnss_himmelblau.so.2 strip --strip-unneeded target/release/libnss_himmelblau.so.2 +patchelf --set-soname libnss_himmelblau.so.2 target/release/libnss_himmelblau.so.2 install -m 0755 target/release/libnss_%{name}.so.2 %{buildroot}/%{_libdir} install -D -d -m 0755 %{buildroot}/%{_pam_moduledir} strip --strip-unneeded target/release/libpam_himmelblau.so @@ -108,6 +110,10 @@ strip --strip-unneeded target/release/himmelblaud strip --strip-unneeded target/release/himmelblaud_tasks install -m 0755 target/release/himmelblaud %{buildroot}/%{_sbindir} install -m 0755 target/release/himmelblaud_tasks %{buildroot}/%{_sbindir} +pushd %{buildroot}%{_sbindir} +ln -s himmelblaud rchimmelblaud +ln -s himmelblaud_tasks rchimmelblaud_tasks +popd install -D -d -m 0755 %{buildroot}%{_bindir} strip --strip-unneeded target/release/aad-tool install -m 0755 target/release/aad-tool %{buildroot}/%{_bindir} @@ -131,12 +137,14 @@ install -m 0644 %{_builddir}/%{name}-%{version}/platform/opensuse/himmelblaud-ta %dir %{_sysconfdir}/himmelblau %config %{_sysconfdir}/himmelblau/himmelblau.conf %{_sbindir}/himmelblaud +%{_sbindir}/rchimmelblaud %{_sbindir}/himmelblaud_tasks +%{_sbindir}/rchimmelblaud_tasks %{_bindir}/aad-tool %{_unitdir}/himmelblaud.service %{_unitdir}/himmelblaud-tasks.service -%files -n nss-himmelblau +%files -n libnss_himmelblau2 %{_libdir}/libnss_%{name}.so.* %files -n pam-himmelblau diff --git a/vendor.tar.zst b/vendor.tar.zst index 75b95ac..ceefe1b 100644 --- a/vendor.tar.zst +++ b/vendor.tar.zst @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3d08c7b8435a6d6dde8dec8fc56a3622e0aa536eaf13a985a4a669cd8da5f8fb -size 46383901 +oid sha256:1ec7da499cff6c374a24b80a4122e4158d629787789ad1e38a6d97c9cdeee02c +size 46379944