diff --git a/_servicedata b/_servicedata index 48830d3..21d23fe 100644 --- a/_servicedata +++ b/_servicedata @@ -3,4 +3,4 @@ https://github.com/openSUSE/himmelblau.git 6d2f6450ff3c0c945a884d4b35307e03a035a581 https://github.com/himmelblau-idm/himmelblau.git - 93655d2aa47bf56c532426d8d6e5402ae8ba1b89 \ No newline at end of file + d790d313e41d4c1197075fec12a2b6e8d1cdaed5 \ No newline at end of file diff --git a/himmelblau-0.7.13+git.0.d790d31.tar.bz2 b/himmelblau-0.7.13+git.0.d790d31.tar.bz2 new file mode 100644 index 0000000..5ca536f --- /dev/null +++ b/himmelblau-0.7.13+git.0.d790d31.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:281fc285e2d6b0208ded9794d6470d8802e94853c23c96ed353cb55ab07f0b07 +size 2023784 diff --git a/himmelblau-0.7.9+git.0.93655d2.tar.bz2 b/himmelblau-0.7.9+git.0.93655d2.tar.bz2 deleted file mode 100644 index 16c70e7..0000000 --- a/himmelblau-0.7.9+git.0.93655d2.tar.bz2 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:38e5ec0bdec69e44e09959034c97eb643c4a54df3042b093be94c1d50f6df329 -size 2018082 diff --git a/himmelblau.changes b/himmelblau.changes index a7f7cc7..cd92906 100644 --- a/himmelblau.changes +++ b/himmelblau.changes @@ -1,3 +1,21 @@ +------------------------------------------------------------------- +Thu Dec 12 15:14:46 UTC 2024 - david.mulder@suse.com + +- Update to version 0.7.13+git.0.d790d31: + * Version 0.7.13 + * Fix Fedora build dependencies + * Version 0.7.12 + * Add Debian 12 packaging + * Update github CI dependencies + * Version 0.7.11 + * Implement Hello Pin changes via PAM + * Utilize HimmelblauConfig directly in pam and nss + * Version 0.7.10 + * Add config parsing unit tests + * Fix incorrect default domain + * Fix config hsm type Tpm error + * Include multi-domain important info in himmelblau.conf man + ------------------------------------------------------------------- Thu Dec 05 14:18:37 UTC 2024 - david.mulder@suse.com diff --git a/himmelblau.spec b/himmelblau.spec index 2eb9c3a..d6e2917 100644 --- a/himmelblau.spec +++ b/himmelblau.spec @@ -17,7 +17,7 @@ Name: himmelblau -Version: 0.7.9+git.0.93655d2 +Version: 0.7.13+git.0.d790d31 Release: 0 Summary: Interoperability suite for Microsoft Azure Entra Id License: GPL-3.0-or-later @@ -35,22 +35,36 @@ BuildRequires: krb5-devel BuildRequires: libcap-devel BuildRequires: libclang13 BuildRequires: libdhash-devel -BuildRequires: libldb-devel BuildRequires: libopenssl-3-devel -BuildRequires: libtalloc-devel -BuildRequires: libtevent-devel BuildRequires: pam-devel BuildRequires: patchelf BuildRequires: pcre2-devel BuildRequires: sqlite3-devel BuildRequires: tpm2-0-tss-devel BuildRequires: utf8proc-devel +%if 0%{?sle_version} > 150600 +BuildRequires: atk-devel +BuildRequires: cairo-devel +BuildRequires: gdk-pixbuf-devel +BuildRequires: gobject-introspection-devel +BuildRequires: gtk3-devel +BuildRequires: libsoup-devel +BuildRequires: libudev-devel +BuildRequires: mercurial +BuildRequires: pango-devel +BuildRequires: python3-gyp +BuildRequires: webkit2gtk3-devel +%endif ExclusiveArch: %{rust_tier1_arches} Recommends: libnss_himmelblau2 Recommends: pam-himmelblau 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. @@ -97,6 +111,8 @@ 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} @@ -108,6 +124,7 @@ Provides: linux-entra-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 @@ -117,7 +134,12 @@ Entra Id credentials. install -D -m 644 %{SOURCE2} .cargo/config %build +# Dependencies for interative Hello PIN changes aren't present prior to 15.6 +%if 0%{?sle_version} <= 150600 %{cargo_build} +%else +%{cargo_build} --features interactive +%endif %check @@ -158,12 +180,14 @@ install -D -d -m 0755 %{buildroot}%{_sysconfdir}/ssh/sshd_config.d install -m 0644 %{_builddir}/%{name}-%{version}/platform/el/sshd_config %{buildroot}%{_sysconfdir}/ssh/sshd_config.d/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 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 @@ -217,6 +241,7 @@ 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 @@ -225,5 +250,6 @@ 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 1b9a1ce..8640d7e 100644 --- a/vendor.tar.zst +++ b/vendor.tar.zst @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2bff8d23483a769c05d10f0ed52b987669be86af927a90341ef677ffd6fe557c -size 49380641 +oid sha256:72f6d428c1e9e45bf7ca57a3684d0f6877bd4ab713086a3e4315145dae7bba4c +size 51370016