diff --git a/_service b/_service index e46c437..7a810b3 100644 --- a/_service +++ b/_service @@ -1,5 +1,5 @@ - + https://github.com/himmelblau-idm/himmelblau.git git stable-0.8.x @@ -11,20 +11,20 @@ src/kanidm/Cargo.* enable - + himmelblau ^himmelblau-([^/]+) himmelblau.spec - + *.tar bz2 - + himmelblau true - + himmelblau Cargo.lock diff --git a/_servicedata b/_servicedata index b4939bf..484a897 100644 --- a/_servicedata +++ b/_servicedata @@ -3,4 +3,4 @@ https://github.com/openSUSE/himmelblau.git 6d2f6450ff3c0c945a884d4b35307e03a035a581 https://github.com/himmelblau-idm/himmelblau.git - 249ba5f5dcd7c9443d9a7448e0130e03ec5907ae \ No newline at end of file + 553c6329a0b0fac38d93c76593e4d50ee42a65ac \ No newline at end of file diff --git a/himmelblau-0.8.0+git.0.249ba5f.tar.bz2 b/himmelblau-0.8.0+git.0.249ba5f.tar.bz2 deleted file mode 100644 index db41d47..0000000 --- a/himmelblau-0.8.0+git.0.249ba5f.tar.bz2 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6eabfadc1f849a90ae5d1630cb6429e7854ef7b42b2e7e1d6e28d3aeb48203f4 -size 2029643 diff --git a/himmelblau-0.8.2+git.0.553c632.tar.bz2 b/himmelblau-0.8.2+git.0.553c632.tar.bz2 new file mode 100644 index 0000000..b37624e --- /dev/null +++ b/himmelblau-0.8.2+git.0.553c632.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4b76807bdb6a0659b03efe136ed7ab92d384130e4dea968477b5a6432f9cb4a9 +size 2028726 diff --git a/himmelblau.changes b/himmelblau.changes index d0cfb00..d42bc5d 100644 --- a/himmelblau.changes +++ b/himmelblau.changes @@ -1,3 +1,13 @@ +------------------------------------------------------------------- +Fri Jan 17 15:58:08 UTC 2025 - david.mulder@suse.com + +- Update to version 0.8.2+git.0.553c632: + * Version 0.8.2 + * Entra Id no longer permits SFA enrollment + * Remove SSO python dependencies + * Version 0.8.1 + * Rewrite the sso code in Rust + ------------------------------------------------------------------- Thu Dec 19 22:26:54 UTC 2024 - david.mulder@suse.com diff --git a/himmelblau.spec b/himmelblau.spec index 0376690..84f7d1f 100644 --- a/himmelblau.spec +++ b/himmelblau.spec @@ -1,7 +1,7 @@ # # spec file for package himmelblau # -# Copyright (c) 2024 SUSE LLC +# Copyright (c) 2025 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,7 +17,7 @@ Name: himmelblau -Version: 0.8.0+git.0.249ba5f +Version: 0.8.2+git.0.553c632 Release: 0 Summary: Interoperability suite for Microsoft Azure Entra Id License: GPL-3.0-or-later @@ -63,9 +63,7 @@ Provides: aad-cli Provides: aad-common Provides: authd Provides: authd-msentraid -%if 0%{?is_opensuse} Suggests: himmelblau-sso -%endif Requires: man # This is necessary to prevent users from installing Himmelblau along side # Microsoft's Broker, as these will conflict. @@ -112,20 +110,16 @@ Himmelblau is an interoperability suite for Microsoft Azure Entra Id, which allows users to sign into a Linux machine using Azure Entra Id credentials. -%if 0%{?is_opensuse} -# SLE doesn't provide python3-pydbus %package -n himmelblau-sso Summary: Azure Entra Id Firefox SSO Configuration Requires: %{name} = %{version} Requires: MozillaFirefox -Requires: python3-pydbus Provides: linux-entra-sso %description -n himmelblau-sso Himmelblau is an interoperability suite for Microsoft Azure Entra Id, which allows users to sign into a Linux machine using Azure Entra Id credentials. -%endif %post -n libnss_himmelblau2 -p /sbin/ldconfig %postun -n libnss_himmelblau2 -p /sbin/ldconfig @@ -183,14 +177,12 @@ install -D -d -m 0755 %{buildroot}%{_sysconfdir}/krb5.conf.d install -m 0644 %{_builddir}/%{name}-%{version}/src/config/krb5_himmelblau.conf %{buildroot}%{_sysconfdir}/krb5.conf.d/krb5_himmelblau.conf # Firefox Single Sign On -%if 0%{?is_opensuse} -install -m 0755 %{_builddir}/%{name}-%{version}/src/sso/src/linux-entra-sso.py %{buildroot}/%{_bindir}/linux-entra-sso -sed -i 's/#!\/usr\/bin\/env python3/#!\/usr\/bin\/python3/' %{buildroot}/%{_bindir}/linux-entra-sso +strip --strip-unneeded target/release/linux-entra-sso +install -m 0755 target/release/linux-entra-sso %{buildroot}/%{_bindir}/linux-entra-sso install -D -d -m 0755 %{buildroot}%{_libdir}/mozilla/native-messaging-hosts install -m 0644 %{_builddir}/%{name}-%{version}/src/sso/src/firefox/linux_entra_sso.json %{buildroot}%{_libdir}/mozilla/native-messaging-hosts/ install -D -d -m 0755 %{buildroot}%{_sysconfdir}/firefox/policies install -m 0644 %{_builddir}/%{name}-%{version}/src/sso/src/firefox/policies.json %{buildroot}%{_sysconfdir}/firefox/policies/ -%endif # Man pages install -D -d -m 0755 %{buildroot}%{_mandir}/man1 @@ -245,7 +237,6 @@ install -m 0644 %{_builddir}/%{name}-%{version}/man/man8/himmelblaud_tasks.8 %{b %endif %config %{_sysconfdir}/ssh/sshd_config.d/himmelblau.conf -%if 0%{?is_opensuse} %files -n himmelblau-sso %{_bindir}/linux-entra-sso %dir %{_libdir}/mozilla @@ -254,6 +245,5 @@ install -m 0644 %{_builddir}/%{name}-%{version}/man/man8/himmelblaud_tasks.8 %{b %dir %{_sysconfdir}/firefox %dir %{_sysconfdir}/firefox/policies %config %{_sysconfdir}/firefox/policies/policies.json -%endif %changelog diff --git a/vendor.tar.zst b/vendor.tar.zst index 67b090a..8ea3322 100644 --- a/vendor.tar.zst +++ b/vendor.tar.zst @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:acce5e6eea59be7ad31183508ca8d402ac9c0b48ad4fc7299472445e9098aa46 -size 51639675 +oid sha256:3721df1b88685d5c4e98b1f2eb4aa01b6b8a9d6bdefdf9e2ffb25ef151207d2e +size 52793992