Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package himmelblau for openSUSE:Factory 
checked in at 2024-11-26 20:55:40
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/himmelblau (Old)
 and      /work/SRC/openSUSE:Factory/.himmelblau.new.28523 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "himmelblau"

Tue Nov 26 20:55:40 2024 rev:19 rq:1226359 version:0.7.5+git.0.8f421b0

Changes:
--------
--- /work/SRC/openSUSE:Factory/himmelblau/himmelblau.changes    2024-10-23 
21:11:29.673736186 +0200
+++ /work/SRC/openSUSE:Factory/.himmelblau.new.28523/himmelblau.changes 
2024-11-26 20:55:53.534417187 +0100
@@ -1,0 +2,101 @@
+Mon Nov 25 19:55:22 UTC 2024 - david.mul...@suse.com
+
+- Update to version 0.7.5+git.0.8f421b0:
+  * Version 0.7.5
+  * Remove the org.samba.himmelblau dbus service
+
+-------------------------------------------------------------------
+Mon Nov 25 17:26:11 UTC 2024 - david.mul...@suse.com
+
+- Update to version 0.7.4+git.0.d1291c6:
+  * Version 0.7.4
+  * Fix missing dependency utf8proc_NFKC_Casefold
+  * Package Siemens Linux Entra SSO for Himmelblau
+  * Add SLE15SP6 packaging
+  * Add Fedora 41 packaging
+  * Add Fedora Rawhide packaging
+  * The tasks daemon needs /etc/groups write access
+  * Version 0.7.3
+  * Increase the cache timeout to 5 minutes
+  * Always fetch and cache the graph url
+
+-------------------------------------------------------------------
+Mon Nov 25 14:45:36 UTC 2024 - david.mul...@suse.com
+
+- Update to version 0.7.2+git.0.c76ac0e:
+  * Version 0.7.2
+  * Hello support depends on openssl3
+  * Version 0.7.1
+  * Fix sshd rpm depends
+  * Resolve RPM dependencies automatically
+  * Revert "deps(rust): update notify-debouncer-full requirement from 0.3 to 
0.4"
+  * Add openSUSE Tumbleweed packaging
+  * Fix RPM packaging placement of systemd files
+  * Remove the failed attempt at debian packaging
+  * Add stable-0.7.x to CI workflows
+  * deps(rust): update utoipa requirement from 4.0.0 to 4.2.0
+  * deps(rust): update hashbrown requirement from 0.14.0 to 0.15.1
+  * Remove missing feature causing warnings
+  * deps(rust): update notify-debouncer-full requirement from 0.3 to 0.4
+  * Specify scopes when making an SSO request
+  * Implement logon script for ensuring compliance
+  * Option for adding Entra Id users to local groups
+  * Configure EL sshd with ChallengeResponseAuthentication yes
+  * Add rocky 8 packaging
+  * Add RPM packaging for EL9
+  * Modify Ubuntu defaults to fix snaps
+  * Resolve Libreoffice fails to start on Ubuntu
+  * Minor formatting fix
+  * Revert RwLock -> Arc<Mutex> change in idmap
+  * Ignore broker scopes requests for now
+  * Ensure every file specifies the proper license
+  * postinst should not fail on patch or apparmor update
+  * Install pam module to additional location via make
+  * Add sshd config to the Makefile
+  * Don't use sudo in postinst/postrm scripts for deb
+  * PAM should be placed first in the stack
+  * Add the libutf8proc-dev dep for deb
+  * Match the object ID of the fake user and group
+  * Make it possible to stop the broker service
+  * Move sshd config into it's own debian package
+  * Allow the graph to start w/out network
+  * Add hello_pin_min_length conf option
+  * Don't attempt SFA fallback if AADSTSError
+  * Have libhimmelblau handle the DAG fallback
+  * Add a warning to user that SSH needs restarted
+  * Ensure local users are ignored when CN mapping
+  * Ensure DAG is rejected if lifetime expires
+  * Rework the poll logic to resolve timeout issues
+  * Add a sshd soft depends for the deb package
+  * CN name mapping in PAM and NSS
+  * Make CN an optional home directory attribute
+  * Remove the sssd build dependencies
+  * Configuration patches for himmelblau on Debian
+  * Simplify PAM get_item_string calls
+  * Bug in pam which needs defended against
+  * Fix deb build by adding Broker service file
+  * WIP: Install Ubuntu unix-chkpwd apparmor deps
+  * Ensure make install places pam_himmelblau correctly
+  * Add Ubuntu pam-config for pam_himmelblau
+  * Never return Err(PAM_SUCCESS) from get_user
+  * Never return the Pam result from get_user()
+  * Revert "Speed up nss requests w/out auth attempt"
+  * Speed up nss requests w/out auth attempt
+  * Fix some broker responses
+  * Fixes for the dbus broker
+  * Attempt to fix the cargo version in launchpad build
+  * Makefile typo fixes
+  * Version 0.7.0
+  * Add libdbus-1-dev dep
+  * Improve the README installation instructions
+  * Add `make install` command
+  * Improve Debian/Ubuntu install instructions
+  * Fix tag push permissions for tag-version workflow
+  * Add a version check script
+  * Remove the rustc dependency, breaking rustup
+  * Add a debug option to the config
+  * DBus requires that the service file match the name
+  * Add a pam option for the OpenSSH 2876 workaround
+  * Update to the latest libhimmelblau
+
+-------------------------------------------------------------------

Old:
----
  himmelblau-0.6.14+git.0.bbda0b6.tar.bz2

New:
----
  himmelblau-0.7.5+git.0.8f421b0.tar.bz2

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ himmelblau.spec ++++++
--- /var/tmp/diff_new_pack.0vFcvr/_old  2024-11-26 20:55:56.014520214 +0100
+++ /var/tmp/diff_new_pack.0vFcvr/_new  2024-11-26 20:55:56.030520879 +0100
@@ -17,11 +17,11 @@
 
 
 Name:           himmelblau
-Version:        0.6.14+git.0.bbda0b6
+Version:        0.7.5+git.0.8f421b0
 Release:        0
-Summary:        Interoperability suite for Microsoft Azure AD and Intune
+Summary:        Interoperability suite for Microsoft Azure Entra Id
 License:        GPL-3.0-or-later
-URL:            https://github.com/openSUSE/himmelblau
+URL:            https://github.com/himmelblau-idm/himmelblau
 Group:          Productivity/Networking/Security
 Source:         %{name}-%{version}.tar.bz2
 Source1:        vendor.tar.zst
@@ -30,6 +30,7 @@
 BuildRequires:  cargo
 BuildRequires:  cargo-packaging
 BuildRequires:  clang-devel
+BuildRequires:  dbus-1-devel
 BuildRequires:  krb5-devel
 BuildRequires:  libcap-devel
 BuildRequires:  libclang13
@@ -43,31 +44,35 @@
 BuildRequires:  pcre2-devel
 BuildRequires:  sqlite3-devel
 BuildRequires:  tpm2-0-tss-devel
+BuildRequires:  utf8proc-devel
 ExclusiveArch:  %{rust_tier1_arches}
 Recommends:     libnss_himmelblau2
 Recommends:     pam-himmelblau
 Provides:       aad-cli
 Provides:       aad-common
+Suggests:       himmelblau-sso
+# This is necessary to prevent users from installing Himmelblau along side
+# Microsoft's Broker, as these will conflict.
+Provides:       microsoft-identity-broker
 
 %description
-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.
+Himmelblau is an interoperability suite for Microsoft Azure Entra Id,
+which allows users to sign into a Linux machine using Azure
+Entra Id credentials.
 
 %package -n pam-himmelblau
-Summary:        Azure AD authentication PAM module
+Summary:        Azure Entra Id authentication PAM module
 Requires:       %{name} = %{version}
 Provides:       libpam-aad
+Suggests:       himmelblau-sshd-config
 
 %description -n pam-himmelblau
-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.
+Himmelblau is an interoperability suite for Microsoft Azure Entra Id,
+which allows users to sign into a Linux machine using Azure
+Entra Id credentials.
 
 %package -n libnss_himmelblau2
-Summary:        Azure AD authentication NSS module
+Summary:        Azure Entra Id authentication NSS module
 Requires(post): /sbin/ldconfig
 Requires(postun): /sbin/ldconfig
 Requires:       %{name}
@@ -75,10 +80,33 @@
 Provides:       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.
+Himmelblau is an interoperability suite for Microsoft Azure Entra Id,
+which allows users to sign into a Linux machine using Azure
+Entra Id credentials.
+
+%package -n himmelblau-sshd-config
+Summary:        Azure Entra Id SSHD Configuration
+Requires:       %{name} = %{version}
+Requires:       openssh-server
+BuildRequires:  openssh-server
+BuildArch:      noarch
+
+%description -n himmelblau-sshd-config
+Himmelblau is an interoperability suite for Microsoft Azure Entra Id,
+which allows users to sign into a Linux machine using Azure
+Entra Id credentials.
+
+%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.
 
 %post   -n libnss_himmelblau2 -p /sbin/ldconfig
 %postun -n libnss_himmelblau2 -p /sbin/ldconfig
@@ -108,11 +136,14 @@
 install -D -d -m 0755 %{buildroot}%{_sbindir}
 strip --strip-unneeded target/release/himmelblaud
 strip --strip-unneeded target/release/himmelblaud_tasks
+strip --strip-unneeded target/release/broker
 install -m 0755 target/release/himmelblaud %{buildroot}/%{_sbindir}
 install -m 0755 target/release/himmelblaud_tasks %{buildroot}/%{_sbindir}
+install -m 0755 target/release/broker %{buildroot}/%{_sbindir}
 pushd %{buildroot}%{_sbindir}
 ln -s himmelblaud rchimmelblaud
 ln -s himmelblaud_tasks rchimmelblaud_tasks
+ln -s broker rcbroker
 popd
 install -D -d -m 0755 %{buildroot}%{_bindir}
 strip --strip-unneeded target/release/aad-tool
@@ -120,6 +151,18 @@
 install -D -d -m 0755 %{buildroot}%{_unitdir}
 install -m 0644 
%{_builddir}/%{name}-%{version}/platform/opensuse/himmelblaud.service 
%{buildroot}%{_unitdir}/himmelblaud.service
 install -m 0644 
%{_builddir}/%{name}-%{version}/platform/opensuse/himmelblaud-tasks.service 
%{buildroot}%{_unitdir}/himmelblaud-tasks.service
+install -D -d -m 0755 %{buildroot}%{_datarootdir}/dbus-1/services
+install -m 0644 
%{_builddir}/%{name}-%{version}/platform/opensuse/com.microsoft.identity.broker1.service
 %{buildroot}%{_datarootdir}/dbus-1/services/
+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
+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/
 
 %pre
 %service_add_pre himmelblaud.service himmelblaud-tasks.service
@@ -135,14 +178,17 @@
 
 %files
 %dir %{_sysconfdir}/himmelblau
-%config %{_sysconfdir}/himmelblau/himmelblau.conf
+%config(noreplace) %{_sysconfdir}/himmelblau/himmelblau.conf
 %{_sbindir}/himmelblaud
 %{_sbindir}/rchimmelblaud
 %{_sbindir}/himmelblaud_tasks
 %{_sbindir}/rchimmelblaud_tasks
+%{_sbindir}/broker
+%{_sbindir}/rcbroker
 %{_bindir}/aad-tool
 %{_unitdir}/himmelblaud.service
 %{_unitdir}/himmelblaud-tasks.service
+%{_datarootdir}/dbus-1/services/com.microsoft.identity.broker1.service
 
 %files -n libnss_himmelblau2
 %{_libdir}/libnss_%{name}.so.*
@@ -150,3 +196,15 @@
 %files -n pam-himmelblau
 %{_pam_moduledir}/pam_%{name}.so
 
+%files -n himmelblau-sshd-config
+%config %{_sysconfdir}/ssh/sshd_config.d/himmelblau.conf
+
+%files -n himmelblau-sso
+%{_bindir}/linux-entra-sso
+%dir %{_libdir}/mozilla
+%dir %{_libdir}/mozilla/native-messaging-hosts
+%{_libdir}/mozilla/native-messaging-hosts/linux_entra_sso.json
+%dir %{_sysconfdir}/firefox
+%dir %{_sysconfdir}/firefox/policies
+%config %{_sysconfdir}/firefox/policies/policies.json
+

++++++ _service ++++++
--- /var/tmp/diff_new_pack.0vFcvr/_old  2024-11-26 20:55:56.270530849 +0100
+++ /var/tmp/diff_new_pack.0vFcvr/_new  2024-11-26 20:55:56.298532012 +0100
@@ -2,7 +2,7 @@
        <service name="tar_scm" mode="disabled">
                <param 
name="url">https://github.com/himmelblau-idm/himmelblau.git</param>
                <param name="scm">git</param>
-               <param name="revision">stable-0.6.x</param>
+               <param name="revision">stable-0.7.x</param>
                <param 
name="versionformat">@PARENT_TAG@+git.@TAG_OFFSET@.%h</param>
                <param name="versionrewrite-pattern">himmelblau-(.*)</param>
                <param name="versionrewrite-replacement">\1</param>

++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.0vFcvr/_old  2024-11-26 20:55:56.526541484 +0100
+++ /var/tmp/diff_new_pack.0vFcvr/_new  2024-11-26 20:55:56.578543644 +0100
@@ -3,6 +3,6 @@
                 <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">bbda0b636e884701747931a3ae3997f63658ae16</param></service></servicedata>
+              <param 
name="changesrevision">8f421b0aabce57ee6cbfa712eb5875b3c9949601</param></service></servicedata>
 (No newline at EOF)
 

++++++ himmelblau-0.6.14+git.0.bbda0b6.tar.bz2 -> 
himmelblau-0.7.5+git.0.8f421b0.tar.bz2 ++++++
/work/SRC/openSUSE:Factory/himmelblau/himmelblau-0.6.14+git.0.bbda0b6.tar.bz2 
/work/SRC/openSUSE:Factory/.himmelblau.new.28523/himmelblau-0.7.5+git.0.8f421b0.tar.bz2
 differ: char 11, line 1

++++++ vendor.tar.zst ++++++
/work/SRC/openSUSE:Factory/himmelblau/vendor.tar.zst 
/work/SRC/openSUSE:Factory/.himmelblau.new.28523/vendor.tar.zst differ: char 
28055, line 112

Reply via email to