[neon/backports-noble/sso-mib-noble/Neon/unstable] debian: backport sso-mib as many won't have noble-backports enabled and krdc requires freerdp3 which requires sso-mib
Carlos De Maine
null at kde.org
Thu Aug 20 22:38:22 BST 2026
Git commit b5f0470ed6629c9d29f4e6bb092781fa3026a8b0 by Carlos De Maine.
Committed on 20/08/2026 at 21:38.
Pushed by carlosdem into branch 'Neon/unstable'.
backport sso-mib as many won't have noble-backports enabled and krdc requires freerdp3 which requires sso-mib
A +24 -0 debian/changelog
A +61 -0 debian/control
A +86 -0 debian/copyright
A +8 -0 debian/gbp.conf
A +3 -0 debian/libsso-mib-dev.install
A +1 -0 debian/libsso-mib0.install
A +41 -0 debian/libsso-mib0.symbols
A +7 -0 debian/rules
A +4 -0 debian/salsa-ci.yml
A +1 -0 debian/source/format
A +1 -0 debian/source/options
A +1 -0 debian/sso-mib-gch-smtp-o365.install
A +28 -0 debian/sso-mib-tool.bash-completion
A +1 -0 debian/sso-mib-tool.install
A +4 -0 debian/upstream/metadata
A +5 -0 debian/watch
https://invent.kde.org/neon/backports-noble/sso-mib-noble/-/commit/b5f0470ed6629c9d29f4e6bb092781fa3026a8b0
diff --git a/debian/changelog b/debian/changelog
new file mode 100644
index 0000000..561114d
--- /dev/null
+++ b/debian/changelog
@@ -0,0 +1,24 @@
+sso-mib (0.8.0+ds-1~bpo24.04.1) noble-backports; urgency=medium
+
+ * Rebuild for noble-backports. (LP: #2146450)
+
+ -- Luca Boccassi <bluca at debian.org> Fri, 20 Mar 2026 14:43:23 +0000
+
+sso-mib (0.8.0+ds-1) unstable; urgency=medium
+
+ * Drop leading '/' from dh_install files
+ * Update upstream source from tag 'upstream/0.8.0+ds'
+
+ -- Luca Boccassi <bluca at debian.org> Tue, 17 Mar 2026 10:08:32 +0000
+
+sso-mib (0.7.0+ds-1~bpo24.04.1) noble-backports; urgency=medium
+
+ * Rebuild for noble-backports. (LP: #2143997)
+
+ -- Luca Boccassi <bluca at debian.org> Thu, 12 Mar 2026 11:19:03 +0000
+
+sso-mib (0.7.0+ds-1) unstable; urgency=medium
+
+ * Initial release.
+
+ -- Luca Boccassi <bluca at debian.org> Fri, 20 Feb 2026 21:40:19 +0000
diff --git a/debian/control b/debian/control
new file mode 100644
index 0000000..6cb8e52
--- /dev/null
+++ b/debian/control
@@ -0,0 +1,61 @@
+Source: sso-mib
+Section: libs
+Maintainer: Luca Boccassi <bluca at debian.org>
+Build-Depends: debhelper-compat (= 13),
+ dh-package-notes,
+ dh-sequence-bash-completion,
+ bash-completion,
+ libdbus-1-dev,
+ libgio-2.0-dev | libgio3.0-cil-dev,
+ libjson-glib-dev,
+ libjwt-dev,
+ meson,
+ pkgconf,
+ uuid-dev,
+Standards-Version: 4.7.3
+Homepage: https://siemens.github.io/sso-mib/
+Vcs-Browser: https://salsa.debian.org/debian/sso-mib
+Vcs-Git: https://salsa.debian.org/debian/sso-mib.git
+
+Package: libsso-mib-dev
+Section: libdevel
+Architecture: any
+Multi-Arch: same
+Depends: libgio-2.0-dev | libgio3.0-cil-dev,
+ libsso-mib0 (= ${binary:Version}),
+ uuid-dev,
+ ${misc:Depends},
+Description: Single-Sign-On with CA for Entra via Himmelblau (devel files)
+ Applications can link with this library to get Entra Conditional Access tokens
+ for authentication and Single-Sign-On from the Himmelblau stack.
+ .
+ Contains the development files for the shared library.
+
+Package: libsso-mib0
+Architecture: any
+Multi-Arch: same
+Depends: ${misc:Depends}, ${shlibs:Depends},
+Description: Single-Sign-On with CA for Entra via Himmelblau (library)
+ Applications can link with this library to get Entra Conditional Access tokens
+ for authentication and Single-Sign-On from the Himmelblau stack.
+ .
+ Contains the shared library.
+
+Package: sso-mib-tool
+Architecture: any
+Depends: ${misc:Depends}, ${shlibs:Depends},
+Description: Single-Sign-On with CA for Entra via Himmelblau (tool)
+ Applications can link with this library to get Entra Conditional Access tokens
+ for authentication and Single-Sign-On from the Himmelblau stack.
+ .
+ Contains command line tools that use the shared library.
+
+Package: sso-mib-gch-smtp-o365
+Architecture: any
+Depends: ${misc:Depends}, ${shlibs:Depends},
+Enhances: git
+Description: Single-Sign-On with CA for Entra via Himmelblau (git send-email)
+ Applications can link with this library to get Entra Conditional Access tokens
+ for authentication and Single-Sign-On from the Himmelblau stack.
+ .
+ Contains git send-email credential helper to authenticate SMTP on O365.
diff --git a/debian/copyright b/debian/copyright
new file mode 100644
index 0000000..ce227a9
--- /dev/null
+++ b/debian/copyright
@@ -0,0 +1,86 @@
+Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
+Source: https://github.com/siemens/sso-mib
+Upstream-Contact: https://github.com/siemens/sso-mib/issues
+Files-Excluded: debian
+
+Files: *
+Copyright: 2025 Siemens AG
+ 2025 Siemens
+ 2025 Andreas Ziegler <ziegler.andreas at siemens.com>
+ 2025 Felix Moessbauer <felix.moessbauer at siemens.com>
+ 2025 Konrad Schwarz <konrad.schwarz at siemens.com>
+License: LGPL-2.1
+
+Files: .clang-format
+ .gitignore
+ src/sso-mib-tool.c
+Copyright: 2025 Siemens AG
+ 2025 Siemens
+ 2025 Andreas Ziegler <ziegler.andreas at siemens.com>
+ 2025 Felix Moessbauer <felix.moessbauer at siemens.com>
+License: GPL-2
+
+Files: .editorconfig
+ .github/workflows/build.yml
+ CONTRIBUTING.md
+ REUSE.toml
+ examples/avatar/main.c
+ examples/meson.build
+ examples/onedrive/main.c
+ examples/smtp-o365/main.c
+Copyright: 2025 Siemens AG
+ 2025 Siemens
+ 2025 Felix Moessbauer <felix.moessbauer at siemens.com>
+License: Expat
+
+License: LGPL-2.1
+ This program is free software; you can redistribute it and/or modify it
+ under the terms of the GNU Lesser General Public License as published by
+ the Free Software Foundation; either version 2.1 of the License, or
+ (at your option) any later version.
+ .
+ This program is distributed in the hope that it will be useful, but
+ WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+ .
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>.
+ .
+ On Debian systems, the complete text of the GNU Lesser General Public
+ License version 2.1 can be found in `/usr/share/common-licenses/LGPL-2.1'.
+
+License: GPL-2
+ This package is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License version 2 as
+ published by the Free Software Foundation.
+ .
+ This package is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+ .
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>.
+ .
+ On Debian systems, the complete text of the GNU General Public License version
+ 2 can be found in `/usr/share/common-licenses/GPL-2'.
+
+License: Expat
+ Permission is hereby granted, free of charge, to any person obtaining a copy
+ of this software and associated documentation files (the "Software"), to
+ deal in the Software without restriction, including without limitation the
+ rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
+ sell copies of the Software, and to permit persons to whom the Software is
+ furnished to do so, subject to the following conditions:
+ .
+ The above copyright notice and this permission notice shall be included in
+ all copies or substantial portions of the Software.
+ .
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+ FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
+ IN THE SOFTWARE.
diff --git a/debian/gbp.conf b/debian/gbp.conf
new file mode 100644
index 0000000..84585c0
--- /dev/null
+++ b/debian/gbp.conf
@@ -0,0 +1,8 @@
+[DEFAULT]
+upstream-vcs-tag = v%(version)s
+debian-branch = ubuntu/noble-backports
+pristine-tar = True
+sign-tags = True
+
+[dch]
+git-log=--first-parent
diff --git a/debian/libsso-mib-dev.install b/debian/libsso-mib-dev.install
new file mode 100644
index 0000000..7df81cd
--- /dev/null
+++ b/debian/libsso-mib-dev.install
@@ -0,0 +1,3 @@
+usr/include/*
+usr/lib/*/lib*.so
+usr/lib/*/pkgconfig/*
diff --git a/debian/libsso-mib0.install b/debian/libsso-mib0.install
new file mode 100644
index 0000000..3ddde58
--- /dev/null
+++ b/debian/libsso-mib0.install
@@ -0,0 +1 @@
+usr/lib/*/lib*.so.*
diff --git a/debian/libsso-mib0.symbols b/debian/libsso-mib0.symbols
new file mode 100644
index 0000000..8723309
--- /dev/null
+++ b/debian/libsso-mib0.symbols
@@ -0,0 +1,41 @@
+libsso-mib.so.0 libsso-mib0 #MINVER#
+* Build-Depends-Package: libsso-mib-dev
+ mib_account_get_client_info at Base 0.5.0
+ mib_account_get_environment at Base 0.5.0
+ mib_account_get_family_name at Base 0.5.0
+ mib_account_get_given_name at Base 0.5.0
+ mib_account_get_home_account_id at Base 0.5.0
+ mib_account_get_local_account_id at Base 0.5.0
+ mib_account_get_name at Base 0.5.0
+ mib_account_get_password_expiry at Base 0.5.0
+ mib_account_get_realm at Base 0.5.0
+ mib_account_get_username at Base 0.5.0
+ mib_client_app_acquire_prt_sso_cookie at Base 0.5.0
+ mib_client_app_acquire_token_interactive at Base 0.5.0
+ mib_client_app_acquire_token_silent at Base 0.5.0
+ mib_client_app_generate_signed_http_request at Base 0.5.0
+ mib_client_app_get_account_by_upn at Base 0.5.0
+ mib_client_app_get_accounts at Base 0.5.0
+ mib_client_app_get_authority at Base 0.5.0
+ mib_client_app_get_broker_redirect_uri at Base 0.5.0
+ mib_client_app_get_client_id at Base 0.5.0
+ mib_client_app_get_correlation_id at Base 0.5.0
+ mib_client_app_get_enforce_interactive at Base 0.5.0
+ mib_client_app_get_linux_broker_version at Base 0.5.0
+ mib_client_app_remove_account at Base 0.6.0
+ mib_client_app_set_enforce_interactive at Base 0.5.0
+ mib_client_app_set_redirect_uri at Base 0.6.0
+ mib_pop_params_new at Base 0.5.0
+ mib_pop_params_set_kid at Base 0.5.0
+ mib_pop_params_set_shr_claims at Base 0.5.0
+ mib_pop_params_set_shr_nonce at Base 0.5.0
+ mib_prt_get_access_token at Base 0.5.0
+ mib_prt_get_access_token_type at Base 0.5.0
+ mib_prt_get_account at Base 0.5.0
+ mib_prt_get_client_info at Base 0.5.0
+ mib_prt_get_expires_on at Base 0.5.0
+ mib_prt_get_granted_scopes at Base 0.5.0
+ mib_prt_get_id_token at Base 0.5.0
+ mib_prt_sso_cookie_get_content at Base 0.5.0
+ mib_prt_sso_cookie_get_name at Base 0.5.0
+ mib_public_client_app_new at Base 0.5.0
diff --git a/debian/rules b/debian/rules
new file mode 100755
index 0000000..df00377
--- /dev/null
+++ b/debian/rules
@@ -0,0 +1,7 @@
+#!/usr/bin/make -f
+
+export DEB_BUILD_MAINT_OPTIONS = hardening=+all
+include /usr/share/debhelper/dh_package_notes/package-notes.mk
+
+%:
+ dh $@
diff --git a/debian/salsa-ci.yml b/debian/salsa-ci.yml
new file mode 100644
index 0000000..33c3a64
--- /dev/null
+++ b/debian/salsa-ci.yml
@@ -0,0 +1,4 @@
+---
+include:
+ - https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/salsa-ci.yml
+ - https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/pipeline-jobs.yml
diff --git a/debian/source/format b/debian/source/format
new file mode 100644
index 0000000..163aaf8
--- /dev/null
+++ b/debian/source/format
@@ -0,0 +1 @@
+3.0 (quilt)
diff --git a/debian/source/options b/debian/source/options
new file mode 100644
index 0000000..456f1cf
--- /dev/null
+++ b/debian/source/options
@@ -0,0 +1 @@
+extend-diff-ignore = '\.vscode'
diff --git a/debian/sso-mib-gch-smtp-o365.install b/debian/sso-mib-gch-smtp-o365.install
new file mode 100644
index 0000000..558d995
--- /dev/null
+++ b/debian/sso-mib-gch-smtp-o365.install
@@ -0,0 +1 @@
+usr/bin/sso-mib-gch-smtp-o365
diff --git a/debian/sso-mib-tool.bash-completion b/debian/sso-mib-tool.bash-completion
new file mode 100644
index 0000000..c43e1a9
--- /dev/null
+++ b/debian/sso-mib-tool.bash-completion
@@ -0,0 +1,28 @@
+_sso_mib_tool_completion() {
+ local cur prev opts commands
+ cur="${COMP_WORDS[COMP_CWORD]}"
+ prev="${COMP_WORDS[COMP_CWORD-1]}"
+ opts="-a -A -d -h -I -P -s -t"
+ commands="getAccounts removeAccount acquirePrtSsoCookie acquireTokenInteractive acquireTokenSilent getLinuxBrokerVersion generateSignedHttpRequest"
+
+ # If it's the first argument and not an option, suggest commands
+ if [[ ${COMP_CWORD} -eq 1 ]] && [[ "$cur" != -* ]]; then
+ COMPREPLY=($(compgen -W "$commands" -- "$cur"))
+ return 0
+ fi
+
+ case "$prev" in
+ -a)
+ COMPREPLY=($(compgen -W "0 1 2 3" -- "$cur"))
+ return 0
+ ;;
+ *)
+ ;;
+ esac
+
+ if [[ "$cur" == -* ]]; then
+ COMPREPLY=($(compgen -W "$opts" -- "$cur"))
+ fi
+}
+
+complete -F _sso_mib_tool_completion sso-mib-tool
diff --git a/debian/sso-mib-tool.install b/debian/sso-mib-tool.install
new file mode 100644
index 0000000..80bff31
--- /dev/null
+++ b/debian/sso-mib-tool.install
@@ -0,0 +1 @@
+usr/bin/sso-mib-tool
diff --git a/debian/upstream/metadata b/debian/upstream/metadata
new file mode 100644
index 0000000..99ee48b
--- /dev/null
+++ b/debian/upstream/metadata
@@ -0,0 +1,4 @@
+Bug-Database: https://github.com/siemens/sso-mib/issues
+Bug-Submit: https://github.com/siemens/sso-mib/issues/new
+Repository: https://github.com/siemens/sso-mib.git
+Repository-Browse: https://github.com/siemens/sso-mib
diff --git a/debian/watch b/debian/watch
new file mode 100644
index 0000000..f9a7454
--- /dev/null
+++ b/debian/watch
@@ -0,0 +1,5 @@
+version=4
+opts="filenamemangle=s/.+\/v?(\d\S*)\.tar\.gz/sso-mib-$1\.tar\.gz/, \
+ dversionmangle=s/\+ds$//,repacksuffix=+ds,\
+ uversionmangle=s/(\d)[_\.\-\+]?((RC|rc|pre|dev|beta|alpha)\d*)$/$1~$2/" \
+ https://github.com/siemens/sso-mib/tags .*/v?(\d\S*)\.tar\.gz
More information about the Neon-commits
mailing list