Dominique Leuenberger 2025-01-18 12:18:19 +00:00 committed by Git OBS Bridge
commit 1fe1f6d99d
7 changed files with 25 additions and 25 deletions

View File

@ -1,5 +1,5 @@
<services>
<service name="tar_scm" mode="disabled">
<service name="tar_scm" mode="manual">
<param name="url">https://github.com/himmelblau-idm/himmelblau.git</param>
<param name="scm">git</param>
<param name="revision">stable-0.8.x</param>
@ -11,20 +11,20 @@
<param name="exclude">src/kanidm/Cargo.*</param>
<param name="changesgenerate">enable</param>
</service>
<service name="set_version" mode="disabled">
<service name="set_version" mode="manual">
<param name="basename">himmelblau</param>
<param name="regex">^himmelblau-([^/]+)</param>
<param name="file">himmelblau.spec</param>
</service>
<service name="recompress" mode="disabled">
<service name="recompress" mode="manual">
<param name="file">*.tar</param>
<param name="compression">bz2</param>
</service>
<service name="cargo_vendor" mode="disabled">
<service name="cargo_vendor" mode="manual">
<param name="srcdir">himmelblau</param>
<param name="update">true</param>
</service>
<service name="cargo_audit" mode="disabled">
<service name="cargo_audit" mode="manual">
<param name="srcdir">himmelblau</param>
<param name="lockfile">Cargo.lock</param>
</service>

View File

@ -3,4 +3,4 @@
<param name="url">https://github.com/openSUSE/himmelblau.git</param>
<param name="changesrevision">6d2f6450ff3c0c945a884d4b35307e03a035a581</param></service><service name="tar_scm">
<param name="url">https://github.com/himmelblau-idm/himmelblau.git</param>
<param name="changesrevision">249ba5f5dcd7c9443d9a7448e0130e03ec5907ae</param></service></servicedata>
<param name="changesrevision">553c6329a0b0fac38d93c76593e4d50ee42a65ac</param></service></servicedata>

BIN
himmelblau-0.8.0+git.0.249ba5f.tar.bz2 (Stored with Git LFS)

Binary file not shown.

View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:4b76807bdb6a0659b03efe136ed7ab92d384130e4dea968477b5a6432f9cb4a9
size 2028726

View File

@ -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

View File

@ -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

BIN
vendor.tar.zst (Stored with Git LFS)

Binary file not shown.