[neon/backports-resolute/signond-resolute/Neon/unstable] debian: reimport for resolute

Carlos De Maine null at kde.org
Thu Jul 23 22:47:10 BST 2026


Git commit b2c5edf2c45252f0380e1ac1af95f79087cced45 by Carlos De Maine.
Committed on 23/07/2026 at 21:46.
Pushed by carlosdem into branch 'Neon/unstable'.

reimport for resolute

A  +1    -0    debian/.gitattributes
A  +9    -0    debian/03_migrate_signon
A  +792  -0    debian/changelog
A  +188  -0    debian/control
A  +86   -0    debian/copyright
A  +2    -0    debian/libsignon-extension1.install
A  +4    -0    debian/libsignon-plugins-common1.install
A  +12   -0    debian/libsignon-plugins-doc.doc-base
A  +1    -0    debian/libsignon-plugins-doc.install
A  +12   -0    debian/libsignon-qt-doc.doc-base
A  +1    -0    debian/libsignon-qt-doc.install
A  +2    -0    debian/libsignon-qt5-1.install
A  +4    -0    debian/libsignon-qt5-dev.install
A  +2    -0    debian/libsignon-qt6-1.install
A  +4    -0    debian/libsignon-qt6-dev.install
A  +5    -0    debian/not-installed
A  +277  -0    debian/patches/0001-allow_build_with_qt6.patch
A  +35   -0    debian/patches/0002-add-cmake-qt6.patch
A  +30   -0    debian/patches/drop_qt_tags_tagfiles.diff
A  +3    -0    debian/patches/series
A  +58   -0    debian/rules
A  +7    -0    debian/salsa-ci.yml
A  +5    -0    debian/signon-crashdb.conf
A  +1    -0    debian/signon-plugin-password.install
A  +1    -0    debian/signon-plugin-ssotest.install
A  +6    -0    debian/signon-plugins-dev.install
A  +5    -0    debian/signond-dev.install
A  +12   -0    debian/signond-doc.doc-base
A  +1    -0    debian/signond-doc.install
A  +6    -0    debian/signond.install
A  +4    -0    debian/signond.lintian-overrides
A  +1    -0    debian/signond.migrations
A  +1    -0    debian/source/format
A  +6    -0    debian/source_signon.py
A  +6    -0    debian/upstream/metadata
A  +3    -0    debian/watch

https://invent.kde.org/neon/backports-resolute/signond-resolute/-/commit/b2c5edf2c45252f0380e1ac1af95f79087cced45

diff --git a/debian/.gitattributes b/debian/.gitattributes
new file mode 100644
index 0000000..6a03163
--- /dev/null
+++ b/debian/.gitattributes
@@ -0,0 +1 @@
+changelog merge=dpkg-mergechangelogs
diff --git a/debian/03_migrate_signon b/debian/03_migrate_signon
new file mode 100755
index 0000000..5a6cf0f
--- /dev/null
+++ b/debian/03_migrate_signon
@@ -0,0 +1,9 @@
+#!/bin/sh
+
+set -ex
+
+if [ -d $HOME/.signon ]; then
+    mkdir -p $HOME/.config/signond || true
+    mv $HOME/.signon/* $HOME/.config/signond/ || true
+    rmdir $HOME/.signon || true
+fi
diff --git a/debian/changelog b/debian/changelog
new file mode 100644
index 0000000..0d35281
--- /dev/null
+++ b/debian/changelog
@@ -0,0 +1,792 @@
+signond (8.61nicofee20231222-0neon) noble; urgency=medium
+
+  * Nico port
+
+ -- Jonathan Riddell <jr at jriddell.org>  Thu, 22 Feb 2024 14:11:33 +0000
+
+signond (8.61-1) unstable; urgency=medium
+
+  * Team upload.
+  * Update standards version to 4.6.0, no changes needed.
+  * Update the patches:
+    - drop_qt_tags_tagfiles.diff: refresh
+    - fix_broken_test_with_qt5.15.diff: drop, backported from upstream
+    - remove-unnecessary-qmake-options.diff: drop, backported from upstream
+    - dont-use-no-rtti.diff: drop, backported from upstream
+  * Update symbols files. (Closes: #997439)
+  * Stop specifying a build directory, use the default one.
+  * Stop passing a custom QMAKE_CXXFLAGS to qmake, as it is already properly
+    set by dh_auto_configure.
+  * Limit the dh_gencontrol override to indep packages, as the added substvar
+    is in arch:all packages only.
+  * Remove the bits from debian/tmp during the dh_auto_install phase, rather
+    than the dh_install one.
+  * Use the execute_after_* hooks to avoid invoking dh_* manually.
+  * Execute dh_doxygen only for indep packages.
+  * Stop exporting NO_DOCS in rules, as it is not used anymore.
+  * Use dpkg-query to get the version of doxygen, and turn the query as lazy.
+
+ -- Pino Toscano <pino at debian.org>  Fri, 11 Mar 2022 23:02:33 +0100
+
+signond (8.60-4) unstable; urgency=medium
+
+  * Team upload.
+  * signon-plugins-dev: bump to 8.60~ the version of the signond-dev
+    breaks/replaces. (Closes: #974049)
+
+ -- Pino Toscano <pino at debian.org>  Mon, 09 Nov 2020 17:42:11 +0100
+
+signond (8.60-3) unstable; urgency=medium
+
+  * Team upload.
+  * Use pkgkde-symbolshelper to ease symbols files handling:
+    - use the pkgkde_symbolshelper dh addon
+    - drop specific symbols files for armel, and armhf
+    - update symbols files
+  * Remove the wrong Multi-Arch: same fields from signon-plugin-password,
+    signon-plugin-ssotest, and signond-dev, as they depend on signond which
+    cannot be Multi-Arch: same.
+  * Remove non-existing files from debian/not-installed.
+  * Set upstream metadata fields: Bug-Submit.
+  * Stop passing --fail-missing to dh_missing, as it is the default in
+    debhelper compatibility 13+.
+  * Use the proper variable for the multiarch library directory, i.e.
+    $(DEB_HOST_MULTIARCH) instead of $(DEB_HOST_GNU_TYPE); fixes the library
+    installation on any-i386 architectures.
+  * Remove unused install files.
+
+ -- Pino Toscano <pino at debian.org>  Sat, 07 Nov 2020 13:12:43 +0100
+
+signond (8.60-2) unstable; urgency=medium
+
+  * Team upload.
+
+  [ Aurélien COUDERC ]
+  * Add specific symbols files for armel and armhf.
+
+  [ Debian Janitor ]
+  * Apply multi-arch hints.
+    + libsignon-plugins-doc, libsignon-qt-doc, signond-doc: Add Multi-Arch:
+      foreign.
+    + libsignon-qt5-dev, signon-plugin-password, signon-plugin-ssotest,
+      signon-plugins-dev, signond-dev: Add Multi-Arch: same.
+
+ -- Aurélien COUDERC <coucouf at debian.org>  Fri, 06 Nov 2020 22:57:50 +0100
+
+signond (8.60-1) unstable; urgency=medium
+
+  * Team upload.
+
+  [ Scarlett Moore ]
+  * Update VCS entries. (Closes: #920884)
+  * Update watch file with correct url.
+  * New upstream release (8.60). (Closes: #911611)
+  * Add salsa ci config file.
+  * Remove unnecessary --parallel from rules.
+    - Parallel is default since debhelper 10, removed flag.
+    - Move dh call to before overrides.
+  * Add dh_missing
+    - Add override with fail-missing flag, libraries tend to change names.
+  * Remove obsolete --fail-missing from dh_install.
+  * Refresh install files.
+    - Update signond-dev with removed files.
+    - wrap-and-sort -bt.
+  * Switch to debhelper-compat.
+    - Switch dependency to debhelper-compat 13.
+    - Remove debian/compat.
+  * Add myself to uploaders.
+  * Refresh copyright file.
+    - Refresh dates.
+    - Remove COPYING license entry.
+    - Remove unused entry for lgpl-2.1+.
+    - Add myself to debian/* copyright.
+  * Move signon-plugins-common SO symlink to the correct package.
+    - Move from signon-dev to signon-plugins-dev.
+    - Update install files.
+    - Add breaks/Replace for move.
+    - wrap-and-sort.
+  * Refresh symbols files.
+    - Update symbols with pkgkde-symbolshelper:
+      libsignon-extension1,
+      libsignon-plugins-common: Removed optional MISSING,
+      libsignon-qt5-1.
+    - Add Build-Depends-Package with the corresponding -dev package.
+  * Add hardening+=bindnow to rules to resolve lintian error.
+  * Enable tests again.
+  * Use DEB_HOST_GNU_TYPE to properly refer to the build directory, instead of
+    DEB_HOST_MULTIARCH
+    - use /usr/share/dpkg/architecture.mk to get it
+  * Bump standards version to 4.5.0; no changes.
+  * Remove maxy from uploaders as requested in IRC.
+  * Update Maintainer to debian kde team.
+  * Add Rules-Requires-Root field to d/control.
+  * Attempt to fix build path ( reproducible ) by turning off
+    debug output.
+  * Remove no longer needed LDFLAGS export --as-needed as it is
+    now default.
+  * Switch to +=all hardening options.
+  * Add upstream/metadata with basic info.
+
+  [ Aurélien COUDERC ]
+  * Replace dbus-launch with dbus-test-runner / dbus-run-session.
+    (Closes: #836299)
+  * Cherry pick upstream patches fixing test failures with Qt 5.15.
+  * Refresh symbols files.
+  * Add lintian overrides for signond and signonpluginprocess not having
+    manpages, they don’t have command line arguments.
+
+ -- Aurélien COUDERC <coucouf at debian.org>  Fri, 06 Nov 2020 14:18:12 +0100
+
+signond (8.59-2) unstable; urgency=medium
+
+  * Team upload.
+  * Update symbols file from logs of buildds. (Closes: #865797)
+  * Do not set DPKG_GENSYMBOLS_CHECK_LEVEL=4 in rules, as it is way too strict.
+  * Bump Standards-Version to 4.1.4, no changes required.
+  * Update lintian overrides.
+  * Remove trailing whitespaces in changelog.
+  * Use https for Format in copyright.
+  * Do not install README.md, and TODO as documentation in libsignon-qt5-dev:
+    the former is not useful in that package, and the latter is empty.
+  * Remove unused libssl-dev, and qtchooser build dependencies.
+  * Link in as-needed mode.
+
+ -- Pino Toscano <pino at debian.org>  Mon, 07 May 2018 06:25:18 +0200
+
+signond (8.59-1) unstable; urgency=medium
+
+  [ Diane Trout ]
+  * Update watch file for newest tags.
+    This is going to be fragile, there are too many
+    pages of tags, hopefully they'll be consistent now.
+  * Update Standards-Version to 3.9.8.0. No changes needed.
+  * Update debian/docs for renamed README.md
+  * New upstream release.
+  * Upstream no longer supports Qt4, so stop building Qt4 packages.
+  * Unit Tests don't work, disable running them for the moment.
+  * update symbols file
+  * Remove qt4 library symbols file.
+
+  [ Scott Kitterman ]
+  * Fix FTBFS when building just architecture independent packages by making
+    the  dh_auto_install override apply only to archicture dependent packages
+    (Closes: #806107)
+
+  [ Maximiliano Curia ]
+  * Add new patch: drop_qt_tags_tagfiles.diff
+
+ -- Scott Kitterman <scott at kitterman.com>  Fri, 24 Jun 2016 08:20:35 -0400
+
+signond (8.57+20150423-3) unstable; urgency=medium
+
+  * Symbols updates for several architectures.
+
+ -- Diane Trout <diane at debian.org>  Fri, 16 Oct 2015 23:58:52 -0700
+
+signond (8.57+20150423-2) unstable; urgency=medium
+
+  * Team upload.
+  * Fix FTBFS on arch dependent package builds by limiting dh_doxygen to arch
+    all packages
+
+ -- Scott Kitterman <scott at kitterman.com>  Thu, 15 Oct 2015 08:02:40 -0400
+
+signond (8.57+20150423-1) unstable; urgency=medium
+
+  [ Maximiliano Curia ]
+  * Prepare Debian release. (8.57+20150423)
+  * Update copyright information.
+
+  [ Diane Trout ]
+  * Add Built-Using tag for doxygen generated jquery.js
+  * Override lintian warnings about Doxygen generated jquery.js
+  * Remove source files generated by qdbusxml2cpp
+    (src/signond/backupifactor.*)
+  * Add myself to uploaders.
+  * Add symbols files for libsignon-extension1, libsignon-plugins-common1,
+    libsignon-qt1 and libsignon-qt5-1
+  * Add doc-base registration for signond-doc, libsignon-qt-doc, and
+    libsignon-plugins-doc,
+  * use dh_doxygen to cleanup documentation packages.
+  * Use debian-qt-kde.mk from pkg-kde-tools to provide -Wl,--as-needed
+  * Remove ${shlib:Depends} from -dev packages as it's never defined.
+
+ -- Diane Trout <diane at debian.org>  Wed, 09 Sep 2015 14:53:33 -0700
+
+signon (8.57+15.04.20150204.1-0ubuntu1) vivid; urgency=medium
+
+  [ Alberto Mardegan ]
+  * Enable P2P D-Bus connections (LP: #1415492)
+  * Add missing build dependency on libdbus-1-dev
+
+ -- Ubuntu daily release <ps-jenkins at lists.canonical.com>  Wed, 04 Feb 2015 10:39:42 +0000
+
+signon (8.57+15.04.20141127.1-0ubuntu1) vivid; urgency=low
+
+  [ Ubuntu daily release ]
+  * New rebuild forced
+
+  [ Alberto Mardegan ]
+  * Merge from upstream
+
+ -- Ubuntu daily release <ps-jenkins at lists.canonical.com>  Thu, 27 Nov 2014 10:53:16 +0000
+
+signon (8.57+14.10.20141006-0ubuntu1) utopic; urgency=low
+
+  [ Alberto Mardegan ]
+  * Sync from upstream
+
+ -- Ubuntu daily release <ps-jenkins at lists.canonical.com>  Mon, 06 Oct 2014 07:57:09 +0000
+
+signon (8.57+14.10.20140912-0ubuntu1) utopic; urgency=low
+
+  [ Alberto Mardegan ]
+  * Fix signon-plugins-dev dependencies
+
+ -- Ubuntu daily release <ps-jenkins at lists.canonical.com>  Fri, 12 Sep 2014 07:33:49 +0000
+
+signon (8.57+14.10.20140827-0ubuntu1) utopic; urgency=medium
+
+  [ Alberto Mardegan ]
+  * New upstream release
+    - Build: add CMake config files for Qt5
+    - Tests: make database test more robust
+    - signond: notify clients of credentials updates
+    - signond: fix passing of DBus maps to plugins
+    - lib: don't emit a critical warning on p2p socket failure
+    - lib/plugins: do not build a static library
+
+  [ Ubuntu daily release ]
+  * New rebuild forced
+
+ -- Ubuntu daily release <ps-jenkins at lists.canonical.com>  Wed, 27 Aug 2014 15:34:55 +0000
+
+signon (8.56+14.04.20140307-0ubuntu3) utopic; urgency=medium
+
+  * Changes to enable reverse-deps to be cross-built, since cross-pkg-config
+    no longer looks in /usr/lib/pkgconfig for pcfiles. (LP: #1316667)
+  * Install into Multi-Arch directories and set M-A: Same on library packages.
+
+ -- Iain Lane <iain.lane at canonical.com>  Thu, 08 May 2014 10:58:12 +0100
+
+signon (8.56+14.04.20140307-0ubuntu2) trusty; urgency=medium
+
+  * In debian/rules move qt4 cmake files to not clash with qt5 cmake files
+
+ -- Jonathan Riddell <jriddell at ubuntu.com>  Sun, 16 Mar 2014 19:35:02 +0000
+
+signon (8.56+14.04.20140307-0ubuntu1) trusty; urgency=medium
+
+  [ Alberto Mardegan ]
+  * New upstream release
+    - Make it easier to use with CMake by adding a Config*.cmake files
+      This allow applications using cmake to do:
+      find_package(SignOnQt 8.55 REQUIRED)
+    - signond: don't attempt demarshalling an invalid QVariant
+  * Fix tests for Qt 5.2 Merge from upstream. (LP: #1156776, #1258578,
+    #1267805, #1237782)
+
+  [ CI bot ]
+  * No change rebuild against Qt 5.2.1.
+
+  [ Timo Jyrinki ]
+  * Drop quilt usage as recommended for daily release packages.
+
+  [ Ubuntu daily release ]
+  * New rebuild forced
+
+ -- Ubuntu daily release <ps-jenkins at lists.canonical.com>  Fri, 07 Mar 2014 10:35:52 +0000
+
+signon (8.55+14.04.20131212-0ubuntu1) trusty; urgency=low
+
+  [ Alberto Mardegan ]
+  * Do not use qDeleteAll() on the QObject's children. (LP: #1156776,
+    #1258578, #1237782)
+
+  [ Ubuntu daily release ]
+  * Automatic snapshot from revision 609
+
+ -- Ubuntu daily release <ps-jenkins at lists.canonical.com>  Thu, 12 Dec 2013 21:41:01 +0000
+
+signon (8.55+14.04.20131127-0ubuntu1) trusty; urgency=low
+
+  [ Alberto Mardegan ]
+  * New pull from upstream
+    - Increate tiemout in authsession test
+    - signond: on idle timeout, directly delete all AuthSessions (should fix
+      a race condition which makes a test fail)
+    - signond: avoid rewriting password with empty string
+    - signond: fix a crash when destroying authentication sessions
+  * debian/control
+    - Remove signon-keyring-extension from Recommends field
+  * New upstream version
+    - Preserve value of IdentityInfo::storeSecret
+      Fixes: http://code.google.com/p/accounts-sso/issues/detail?id=210
+    - Build speedup: reduce usage of CONFIG+=ordered
+    - Use any available extension plugins, unless one is explicitly
+      configured.
+    - Unregister the identity on disposable timeout (fixes a race condition).
+  * debian/rules
+    - Remove architecture-specific patches (LP: #1237782)
+  * debian/patches
+    - Remove all patches (no longer needed, given the upstream changes)
+
+  [ Ken VanDine ]
+  * revert quilt simplification, it didn't work in the PPA build for
+    armhf.
+
+  [ Robert Bruce Park ]
+  * Simplify quilt overrides.
+
+  [ Ubuntu daily release ]
+  * Automatic snapshot from revision 607
+
+ -- Ubuntu daily release <ps-jenkins at lists.canonical.com>  Wed, 27 Nov 2013 17:33:09 +0000
+
+signon (8.54+13.10.20130918.1-0ubuntu1) saucy; urgency=low
+
+  [ Alberto Mardegan ]
+  * New upstream release.
+    - lib: set timeout for D-Bus calls to INT_MAX (LP: #1220823)
+  * debian/patches/use_apparmor.patch
+    - Use the signon-apparmor-extension when available.
+
+  [ Ubuntu daily release ]
+  * Automatic snapshot from revision 599
+
+ -- Ubuntu daily release <ps-jenkins at lists.canonical.com>  Wed, 18 Sep 2013 18:07:59 +0000
+
+signon (8.53+13.10.20130826-0ubuntu1) saucy; urgency=low
+
+  [ Alberto Mardegan ]
+  * New upstream release.
+    - API/ABI break in libsignon-extension.so which will affect extensions
+      providing an implementation of the AbstractAccessControlManager (we are
+      aware of Ubuntu's apparmor extension only, which is still in early
+      developments)
+    - Revamp of unit tests; in particular, installation of tests is untested
+      and probably needs some fixes. Patches are welcome, and will be
+      incorporated with the next release.
+    - Support for peer-to-peer connections
+    - Extend the AbstractAccessControlManager interface to provide an
+      asynchronous method to process access control requests, via the new
+      AccessRequest / AccessReply classes.
+    - Fix a memory leak and a crash at exit
+    - Show pid of signonpluginprocess in syslog
+    - Tests: fix for out-of-tree builds
+    - Tests: do not build "untrusted" tests
+    - Tests: add access control tests
+    - signond: create AccessRequests when AC is denied
+    - signond: allow overriding config dir
+    - signond: empty ACL means "no access"
+    - Remove unmaintained MSSF and SMACK AC extensions
+    - Support exchanging recursive QVariantMaps between signond and the
+      plugins
+
+  [ Ubuntu daily release ]
+  * Automatic snapshot from revision 597
+
+ -- Ubuntu daily release <ps-jenkins at lists.canonical.com>  Mon, 26 Aug 2013 18:07:15 +0000
+
+signon (8.52+13.10.20130815-0ubuntu1) saucy; urgency=low
+
+  [ Alberto Mardegan ]
+  * debian/rules
+    - Specify qt5 build directory for all default debhelper scripts. This
+      makes the tests run again (on the qt5 build only).
+
+  [ Ubuntu daily release ]
+  * Automatic snapshot from revision 595
+
+ -- Ubuntu daily release <ps-jenkins at lists.canonical.com>  Thu, 15 Aug 2013 14:33:22 +0000
+
+signon (8.52+13.10.20130701-0ubuntu1) saucy; urgency=low
+
+  * Automatic snapshot from revision 593
+
+ -- Ubuntu daily release <ps-jenkins at lists.canonical.com>  Mon, 01 Jul 2013 04:31:07 +0000
+
+signon (8.52+13.10.20130630-0ubuntu1) saucy; urgency=low
+
+  * Automatic snapshot from revision 592
+
+ -- Ubuntu daily release <ps-jenkins at lists.canonical.com>  Sun, 30 Jun 2013 04:31:08 +0000
+
+signon (8.52+13.10.20130629-0ubuntu1) saucy; urgency=low
+
+  * Automatic snapshot from revision 591
+
+ -- Ubuntu daily release <ps-jenkins at lists.canonical.com>  Sat, 29 Jun 2013 04:31:08 +0000
+
+signon (8.52+13.10.20130628-0ubuntu1) saucy; urgency=low
+
+  * Automatic snapshot from revision 590
+
+ -- Ubuntu daily release <ps-jenkins at lists.canonical.com>  Fri, 28 Jun 2013 04:31:10 +0000
+
+signon (8.52+13.10.20130627-0ubuntu1) saucy; urgency=low
+
+  * Automatic snapshot from revision 589
+
+ -- Ubuntu daily release <ps-jenkins at lists.canonical.com>  Thu, 27 Jun 2013 04:31:09 +0000
+
+signon (8.52+13.10.20130626-0ubuntu1) saucy; urgency=low
+
+  * Automatic snapshot from revision 588
+
+ -- Ubuntu daily release <ps-jenkins at lists.canonical.com>  Wed, 26 Jun 2013 04:31:09 +0000
+
+signon (8.52daily13.06.25-0ubuntu1) saucy; urgency=low
+
+  * Automatic snapshot from revision 587
+
+ -- Ubuntu daily release <ps-jenkins at lists.canonical.com>  Tue, 25 Jun 2013 04:31:09 +0000
+
+signon (8.52daily13.06.18-0ubuntu1) saucy; urgency=low
+
+  * Automatic snapshot from revision 586
+
+ -- Ubuntu daily release <ps-jenkins at lists.canonical.com>  Tue, 18 Jun 2013 04:31:58 +0000
+
+signon (8.52daily13.06.17-0ubuntu1) saucy; urgency=low
+
+  * Automatic snapshot from revision 585
+
+ -- Ubuntu daily release <ps-jenkins at lists.canonical.com>  Mon, 17 Jun 2013 04:32:12 +0000
+
+signon (8.52daily13.06.16-0ubuntu1) saucy; urgency=low
+
+  * Automatic snapshot from revision 584
+
+ -- Ubuntu daily release <ps-jenkins at lists.canonical.com>  Sun, 16 Jun 2013 04:32:02 +0000
+
+signon (8.52daily13.06.15-0ubuntu1) saucy; urgency=low
+
+  * Automatic snapshot from revision 583
+
+ -- Ubuntu daily release <ps-jenkins at lists.canonical.com>  Sat, 15 Jun 2013 04:32:12 +0000
+
+signon (8.52daily13.06.14-0ubuntu1) saucy; urgency=low
+
+  * Automatic snapshot from revision 582
+
+ -- Ubuntu daily release <ps-jenkins at lists.canonical.com>  Fri, 14 Jun 2013 04:32:11 +0000
+
+signon (8.52daily13.06.13-0ubuntu1) saucy; urgency=low
+
+  * Automatic snapshot from revision 581
+
+ -- Ubuntu daily release <ps-jenkins at lists.canonical.com>  Thu, 13 Jun 2013 04:32:10 +0000
+
+signon (8.52daily13.06.12-0ubuntu1) saucy; urgency=low
+
+  [ Alberto Mardegan ]
+  * New upstream release.
+    - Bunch of micro optimizations, closer following of Qt coding style
+    - lib: allow storing a record with empty username and password
+    - Make the dbus .service files content relative to INSTALL_PREFIX
+    - signond: emit signals before returning a reply
+
+  [ Ubuntu daily release ]
+  * Automatic snapshot from revision 580
+
+ -- Ubuntu daily release <ps-jenkins at lists.canonical.com>  Wed, 12 Jun 2013 04:32:06 +0000
+
+signon (8.52~daily13.06.05.1-0ubuntu1) saucy; urgency=low
+
+  [ Ken VanDine ]
+  * Version bump
+
+  [ Alberto Mardegan ]
+  * signond: emit signals before returning a reply.
+
+  [ Ubuntu daily release ]
+  * Automatic snapshot from revision 578
+
+ -- Ubuntu daily release <ps-jenkins at lists.canonical.com>  Wed, 05 Jun 2013 18:49:16 +0000
+
+signon (8.51bzr13.04.26daily13.05.29ubuntu.unity.next-0ubuntu1) raring; urgency=low
+
+  * Automatic snapshot from revision 576 (ubuntu-unity/next)
+
+ -- Ubuntu daily release <ps-jenkins at lists.canonical.com>  Wed, 29 May 2013 07:02:02 +0000
+
+signon (8.51bzr13.04.26daily13.05.24ubuntu.unity.next-0ubuntu1) raring; urgency=low
+
+  * Automatic snapshot from revision 575 (ubuntu-unity/next)
+
+ -- Ubuntu daily release <ps-jenkins at lists.canonical.com>  Fri, 24 May 2013 07:01:37 +0000
+
+signon (8.51bzr13.04.26daily13.05.23ubuntu.unity.next-0ubuntu1) raring; urgency=low
+
+  * Automatic snapshot from revision 574 (ubuntu-unity/next)
+
+ -- Ubuntu daily release <ps-jenkins at lists.canonical.com>  Thu, 23 May 2013 07:01:19 +0000
+
+signon (8.51bzr13.04.26daily13.05.21ubuntu.unity.next-0ubuntu1) raring; urgency=low
+
+  * Automatic snapshot from revision 573 (ubuntu-unity/next)
+
+ -- Ubuntu daily release <ps-jenkins at lists.canonical.com>  Tue, 21 May 2013 17:51:13 +0000
+
+signon (8.51bzr13.04.26daily13.05.14.1ubuntu.unity.next-0ubuntu1) raring; urgency=low
+
+  * Automatic snapshot from revision 572 (ubuntu-unity/next)
+
+ -- Ubuntu daily release <ps-jenkins at lists.canonical.com>  Tue, 14 May 2013 15:59:51 +0000
+
+signon (8.51bzr13.04.26daily13.05.14ubuntu.unity.next-0ubuntu1) raring; urgency=low
+
+  * Automatic snapshot from revision 571 (ubuntu-unity/next)
+
+ -- Ubuntu daily release <ps-jenkins at lists.canonical.com>  Tue, 14 May 2013 13:50:50 +0000
+
+signon (8.51bzr13.04.26daily13.05.03ubuntu.unity.next-0ubuntu1) raring; urgency=low
+
+  * Automatic snapshot from revision 570 (ubuntu-unity/next)
+
+ -- Ubuntu daily release <ps-jenkins at lists.canonical.com>  Fri, 03 May 2013 23:16:19 +0000
+
+signon (8.51bzr13.04.26daily13.05.02.1ubuntu.unity.next-0ubuntu1) raring; urgency=low
+
+  * Automatic snapshot from revision 568 (ubuntu-unity/next)
+
+ -- Ubuntu daily release <ps-jenkins at lists.canonical.com>  Thu, 02 May 2013 20:48:14 +0000
+
+signon (8.51bzr13.04.26daily13.05.02ubuntu.unity.next-0ubuntu2) UNRELEASED; urgency=low
+
+  * debian/rules
+    - Don't apply use_keyring.patch for armhf
+  * debian/control
+    - build depend on quilt
+
+ -- Ken VanDine <ken.vandine at canonical.com>  Thu, 02 May 2013 09:33:39 -0700
+
+signon (8.51bzr13.04.26daily13.05.02ubuntu.unity.next-0ubuntu1) raring; urgency=low
+
+  * Automatic snapshot from revision 567 (ubuntu-unity/next)
+
+ -- Ubuntu daily release <ps-jenkins at lists.canonical.com>  Thu, 02 May 2013 07:36:34 +0000
+
+signon (8.51bzr13.04.26daily13.05.01.2ubuntu.unity.next-0ubuntu1) raring; urgency=low
+
+  * Automatic snapshot from revision 560 (bootstrap)
+
+  [ Alberto Mardegan ]
+  * New upstream release.
+    - IdentityInfo::secret() and setId() are now public
+      http://code.google.com/p/accounts-sso/issues/detail?id=177
+    - Install the IdentityInfo header file
+    - Allow to install tests
+    - pluginproxytest: link with rpath set
+
+  [ Ken VanDine ]
+  * Default to Qt5 build
+    - Updated depends for Qt5 built packages
+
+  [ Alberto Mardegan ]
+  * New upstream release.
+    - Qt5: fix SignonExtension.pc (when building with Qt5, SignonExtension.pc
+      was still requiring QtCore).
+    - Inform signon-ui of identity removals and signouts.
+    - libsignon-qt: implement ACL retrieval
+      http://code.google.com/p/accounts-sso/issues/detail?id=178
+  * signon-plugin-oauth2-0.15 fails to build (LP: #1156776)
+
+  [ Alberto Mardegan <alberto.mardegan at canonical.com>, Martin Kampas ]
+  * signon-plugin-oauth2-0.15 fails to build (LP: #1156776)
+
+  [ Ubuntu daily release ]
+  * Automatic snapshot from revision 565 (ubuntu-unity/next)
+
+ -- Ubuntu daily release <ps-jenkins at lists.canonical.com>  Wed, 01 May 2013 15:32:56 +0000
+
+signon (8.51bzr13.04.26daily13.05.01.1ubuntu.unity.next-0ubuntu1) raring; urgency=low
+
+  * Automatic snapshot from revision 560 (bootstrap)
+
+  [ Alberto Mardegan ]
+  * New upstream release.
+    - IdentityInfo::secret() and setId() are now public
+      http://code.google.com/p/accounts-sso/issues/detail?id=177
+    - Install the IdentityInfo header file
+    - Allow to install tests
+    - pluginproxytest: link with rpath set
+
+  [ Ken VanDine ]
+  * Default to Qt5 build
+    - Updated depends for Qt5 built packages
+
+  [ Alberto Mardegan ]
+  * New upstream release.
+    - Qt5: fix SignonExtension.pc (when building with Qt5, SignonExtension.pc
+      was still requiring QtCore).
+    - Inform signon-ui of identity removals and signouts.
+    - libsignon-qt: implement ACL retrieval
+      http://code.google.com/p/accounts-sso/issues/detail?id=178
+  * signon-plugin-oauth2-0.15 fails to build (LP: #1156776)
+
+  [ Alberto Mardegan <alberto.mardegan at canonical.com>, Martin Kampas ]
+  * signon-plugin-oauth2-0.15 fails to build (LP: #1156776)
+
+  [ Ubuntu daily release ]
+  * Automatic snapshot from revision 565 (ubuntu-unity/next)
+
+ -- Ubuntu daily release <ps-jenkins at lists.canonical.com>  Wed, 01 May 2013 07:51:13 +0000
+
+signon (8.49-0ubuntu2) raring; urgency=low
+
+  * debian/rules, debian/signon-plugins-dev.install
+    - Install the libsignon-plugins.a file (LP: #1156776)
+
+ -- Alberto Mardegan <alberto.mardegan at canonical.com>  Tue, 26 Mar 2013 16:06:25 +0200
+
+signon (8.49-0ubuntu1) raring; urgency=low
+
+  * New upstream release.
+    - Do not force Qt5 into signon plugins (LP: #1156776)
+    - Remove obsolete .prf files
+
+ -- Alberto Mardegan <alberto.mardegan at canonical.com>  Tue, 19 Mar 2013 17:05:21 +0200
+
+signon (8.48-0ubuntu1) raring; urgency=low
+
+  [ Robert Bruce Park ]
+  * Inline packaging metadata.
+
+  [ Alberto Mardegan ]
+  * New upstream release.
+    - Fix Qt5 build and pkgconfig files
+    - Fix docs build for out of tree builds
+    - Signond: Add DaemonTimeout configuration option
+    - Log only critical errors
+
+ -- Alberto Mardegan <alberto.mardegan at canonical.com>  Fri, 01 Mar 2013 09:21:51 +0200
+
+signon (8.46-0ubuntu3) raring; urgency=low
+
+  * debian/rules
+    - dual build for qt4 and qt5
+  * debian/control
+    - add new binaries for qt5 builds, libsignon-qt5-1 and libsignon-qt5-dev
+    - add build depends for qt5 builds
+    - updated build depends to handle armel/armhf and gles2
+  * debian/patches/daemon_timeout.patch
+    - bump up the timeouts
+  * debian/patches/qt5_pkgconfig.patch
+    - Qt5 pkgconfig fixes
+  * debian/patches/build_dir.patch
+    - honor BUILD_DIR
+  * debian/patches/qt5.patch
+    - Do not instantiate Error before Q_DECLARE_METATYPE
+  * debian/patches/doc_out_of_tree_build.patch
+    - Fix out of tree builds for docs
+
+ -- Ken VanDine <ken.vandine at canonical.com>  Wed, 27 Feb 2013 15:55:03 -0500
+
+signon (8.46-0ubuntu2) raring; urgency=low
+
+  * debian/patches/daemon_timeout.patch
+    - Added configuration for DaemonTimeout so signond exits after a specified
+      period of inactivity (default is 5 seconds).
+
+ -- Ken VanDine <ken.vandine at canonical.com>  Fri, 01 Feb 2013 10:59:28 -0500
+
+signon (8.46-0ubuntu1) raring; urgency=low
+
+  * New upstream release.
+    - Fix out-of-tree builds.
+    - Signond: fix cancellation of idle requests.
+  * -debian/patches/armhf_ftbfs.patch: upstream
+
+ -- Ken VanDine <ken.vandine at canonical.com>  Fri, 18 Jan 2013 09:21:15 -0500
+
+signon (8.45-0ubuntu3) raring; urgency=low
+
+  * debian/patches/armhf_ftbfs.patch
+    - Merged another commit from upstream which should fix the FTBFS on armhf
+
+ -- Ken VanDine <ken.vandine at canonical.com>  Thu, 17 Jan 2013 09:45:28 -0500
+
+signon (8.45-0ubuntu2) raring; urgency=low
+
+  * debian/patches/armhf_ftbfs.patch
+    - Upstream patch that cleans up some cancelKey code that was causing a
+      FTBFS on armhf
+
+ -- Ken VanDine <ken.vandine at canonical.com>  Mon, 14 Jan 2013 12:22:21 -0500
+
+signon (8.45-0ubuntu1) raring; urgency=low
+
+  * New upstream release.
+    - Fix an error in the proxy resolver (LP: #1095254)
+    - Fix version in pkg-config files.
+    - Limit plugin logging according to the debug level.
+
+ -- Ken VanDine <ken.vandine at canonical.com>  Thu, 10 Jan 2013 10:24:29 -0500
+
+signon (8.44-0ubuntu1) raring; urgency=low
+
+  * New upstream release.
+  * debian/libsignon-qt-dev.install, debian/signond.install
+    - removed files no longer included
+  * debian/03_migrate_signon, debian/signond.migrations, debian/rules
+    - added session-migration hooks for moving the signon DB from
+      $HOME/.signon to $HOME/.config/signond/
+
+ -- Ken VanDine <ken.vandine at canonical.com>  Fri, 09 Nov 2012 10:30:36 -0500
+
+signon (8.43-0ubuntu1) quantal; urgency=low
+
+  * New upstream release.
+    - Fixed proxy support (LP: #1048590)
+  * debian/control
+    - build depend on libproxy-dev
+
+ -- Ken VanDine <ken.vandine at canonical.com>  Wed, 19 Sep 2012 15:03:25 -0400
+
+signon (8.42-0ubuntu2) quantal; urgency=low
+
+  * debian/patches/logging.patch
+    - Don't log debug info, use the default of logging only
+      criticals (LP: #1049949)
+
+ -- Ken VanDine <ken.vandine at canonical.com>  Wed, 12 Sep 2012 14:19:23 -0400
+
+signon (8.42-0ubuntu1) quantal; urgency=low
+
+  * New upstream release.
+    - fixed caching of credentials when the secrets DB is offline
+
+ -- Ken VanDine <ken.vandine at canonical.com>  Fri, 07 Sep 2012 09:31:46 -0400
+
+signon (8.41-0ubuntu3) quantal; urgency=low
+
+  * debian/control
+    - Added libqt4-sql-sqlite build depends, needed for the tests
+  * debian/rules
+    - re-enable the tests
+
+ -- Ken VanDine <ken.vandine at canonical.com>  Tue, 07 Aug 2012 11:30:49 -0400
+
+signon (8.41-0ubuntu2) quantal; urgency=low
+
+  * debian/control
+    - debhelper 9
+    - drop requires for gcc-4.6
+    - renamed signon-passwordplugin to signon-plugin-password and added
+      Breaks, Replaces, and Conflicts
+    - Added a new binary for signon-plugin-ssotest which is required
+      for libsignon-glib's test suite
+    - Removed useless signon-plugins metapackage
+
+ -- Ken VanDine <ken.vandine at canonical.com>  Thu, 26 Jul 2012 14:51:54 -0400
+
+signon (8.41-0ubuntu1) quantal; urgency=low
+
+  * New package
+  * debian/patches/use_keyring.patch
+    - For Ubuntu we want to use the keyring for storage, so override the
+      default
+
+ -- Ken VanDine <ken.vandine at canonical.com>  Thu, 26 Jul 2012 10:45:16 -0400
diff --git a/debian/control b/debian/control
new file mode 100644
index 0000000..95cfd2f
--- /dev/null
+++ b/debian/control
@@ -0,0 +1,188 @@
+Source: signond
+Section: utils
+Priority: optional
+Maintainer: Debian Qt/KDE Maintainers <debian-qt-kde at lists.debian.org>
+Uploaders: Diane Trout <diane at debian.org>,
+           Scarlett Moore <sgmoore at kde.org>
+Build-Depends: dbus-test-runner <!nocheck>,
+               debhelper-compat (= 13),
+               doxygen,
+               graphviz,
+               libdbus-1-dev,
+               libproxy-dev,
+#               libqt5sql5-sqlite,
+               pkg-config,
+               pkg-kde-tools-neon,
+#               qt5-qmake,
+#               qtbase5-dev,
+#               qttools5-dev-tools,
+               qt6-base-dev
+Standards-Version: 4.6.0
+Homepage: https://gitlab.com/accounts-sso/signond
+Vcs-Browser: https://salsa.debian.org/qt-kde-team/extras/signond
+Vcs-Git: https://salsa.debian.org/qt-kde-team/extras/signond.git
+Rules-Requires-Root: no
+
+Package: libsignon-extension1
+Section: libs
+Architecture: any
+Multi-Arch: same
+Depends: ${misc:Depends}, ${shlibs:Depends}
+Description: Single Sign On framework - extension shared library
+ Accounts and SSO (Single Sign-On) framework for Linux and POSIX based
+ platforms.
+ .
+ This package contains extension shared libraries to be used by applications.
+
+Package: libsignon-plugins-common1
+Section: libs
+Architecture: any
+Multi-Arch: same
+Depends: ${misc:Depends}, ${shlibs:Depends}
+Description: Single Sign On framework - plugins common shared library
+ Accounts and SSO (Single Sign-On) framework for Linux and POSIX based
+ platforms.
+ .
+ This package contains plugin shared libraries to be used by applications.
+
+Package: libsignon-plugins-doc
+Section: doc
+Architecture: all
+Built-Using: doxygen (= ${signond:DoxygenVersion})
+Depends: ${misc:Depends}
+Multi-Arch: foreign
+Description: Single Sign On framework - plugins documentation
+ Accounts and SSO (Single Sign-On) framework for Linux and POSIX based
+ platforms.
+ .
+ This package contains the documentation for libsignon-plugins-dev.
+
+Package: libsignon-qt-doc
+Section: doc
+Architecture: all
+Built-Using: doxygen (= ${signond:DoxygenVersion})
+Depends: ${misc:Depends}
+Multi-Arch: foreign
+Description: Single Sign On framework - documentation for Qt API
+ Accounts and SSO (Single Sign-On) framework for Linux and POSIX based
+ platforms.
+ .
+ This package contains the documentation for libsignon-qt.
+
+#Package: libsignon-qt5-1
+#Section: libs
+#Architecture: any
+#Multi-Arch: same
+#Depends: ${misc:Depends}, ${shlibs:Depends}
+#Description: Single Sign On framework - qt5 shared libraries
+# Accounts and SSO (Single Sign-On) framework for Linux and POSIX based
+# platforms.
+# .
+# This package contains Qt5 shared libraries to be used by applications.
+
+#Package: libsignon-qt5-dev
+#Section: libdevel
+#Architecture: any
+#Depends: libsignon-qt5-1 (= ${binary:Version}), qtbase5-dev, ${misc:Depends}
+#Multi-Arch: same
+#Description: Single Sign On framework - qt5 development files
+# Accounts and SSO (Single Sign-On) framework for Linux and POSIX based
+# platforms.
+# .
+# Headers and static libraries for the libsignon-qt5 library.
+
+Package: libsignon-qt6-1
+Section: libs
+Architecture: any
+Multi-Arch: same
+Depends: ${misc:Depends}, ${shlibs:Depends}
+Description: Single Sign On framework - qt6 shared libraries
+ Accounts and SSO (Single Sign-On) framework for Linux and POSIX based
+ platforms.
+ .
+ This package contains Qt6 shared libraries to be used by applications.
+
+Package: libsignon-qt6-dev
+Section: libdevel
+Architecture: any
+Depends: libsignon-qt6-1 (= ${binary:Version}), qt6-base-dev, signond-dev, ${misc:Depends}
+Multi-Arch: same
+Description: Single Sign On framework - qt6 development files
+ Accounts and SSO (Single Sign-On) framework for Linux and POSIX based
+ platforms.
+ .
+ Headers and static libraries for the libsignon-qt6 library.
+
+Package: signon-plugin-password
+Section: libs
+Architecture: any
+Depends: signond, ${misc:Depends}, ${shlibs:Depends}
+Replaces: signon-passwordplugin
+Conflicts: signon-passwordplugin
+Description: Single Sign On framework - Plain Password plugin
+ Accounts and SSO (Single Sign-On) framework for Linux and POSIX based
+ platforms.
+ .
+ Password plugin for Single Sign On.
+
+Package: signon-plugin-ssotest
+Section: libs
+Architecture: any
+Depends: signond, ${misc:Depends}, ${shlibs:Depends}
+Description: Single Sign On framework - Test plugin
+ Accounts and SSO (Single Sign-On) framework for Linux and POSIX based
+ platforms.
+ .
+ Test plugin for Single Sign On.
+
+Package: signon-plugins-dev
+Section: libdevel
+Architecture: any
+Breaks: signond-dev (<< 8.60~)
+Replaces: signond-dev (<< 8.60~)
+Depends: libsignon-plugins-common1 (= ${binary:Version}),
+         libsignon-qt6-dev,
+         ${misc:Depends}
+Multi-Arch: same
+Description: Single Sign On framework - plugins development files
+ Accounts and SSO (Single Sign-On) framework for Linux and POSIX based
+ platforms.
+ .
+ Headers and static libraries for Single Sign On plugin development.
+
+Package: signond
+Architecture: any
+Depends: ${misc:Depends}, ${shlibs:Depends}
+Breaks: signon-plugins, signon-saslplugin (<< 8.40)
+Replaces: signon-plugins, signon-saslplugin (<< 8.40)
+Recommends: signon-ui
+Description: Single Sign On framework
+ Accounts and SSO (Single Sign-On) framework for Linux and POSIX based
+ platforms.
+ .
+ Framework to provide credential storage and authentication service.
+
+Package: signond-dev
+Section: libdevel
+Architecture: any
+Depends: qt6-base-dev, signond (= ${binary:Version}), ${misc:Depends}
+Breaks: signon-saslplugin-dev (<< 8.40)
+Replaces: signon-saslplugin-dev (<< 8.40)
+Description: Single Sign On framework - development files
+ Accounts and SSO (Single Sign-On) framework for Linux and POSIX based
+ platforms.
+ .
+ Common headers and DBUS interfaces definition files for the Signon Framework.
+
+Package: signond-doc
+Section: doc
+Architecture: all
+Built-Using: doxygen (= ${signond:DoxygenVersion})
+Depends: ${misc:Depends}
+Multi-Arch: foreign
+Description: Single Sign On framework - documentation for daemon
+ Accounts and SSO (Single Sign-On) framework for Linux and POSIX based
+ platforms.
+ .
+ This package contains the documentation for signond-dev.
+
diff --git a/debian/copyright b/debian/copyright
new file mode 100644
index 0000000..8ff8c06
--- /dev/null
+++ b/debian/copyright
@@ -0,0 +1,86 @@
+Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
+Upstream-Name: signond
+Upstream-Contact: Alberto Mardegan <alberto.mardegan at canonical.com>
+Source: https://gitlab.com/accounts-sso/signond.git
+
+Files: *
+Copyright: 2011-2016, Canonical Ltd
+           2011, Intel Corporation
+           2009-2010, Nokia Corporation
+           2018, elementary, Inc
+License: LGPL-2.1
+
+Files: src/remotepluginprocess/my-network-proxy-factory.cpp
+Copyright: 2012, Nokia Corporation and/or its subsidiary(-ies)
+License: GPL-3 or LGPL-2.1-QTexception-1.1
+ $QT_BEGIN_LICENSE:LGPL$
+ GNU Lesser General Public License Usage
+ This file may be used under the terms of the GNU Lesser General Public
+ License version 2.1 as published by the Free Software Foundation and
+ appearing in the file LICENSE.LGPL included in the packaging of this
+ file. Please review the following information to ensure the GNU Lesser
+ General Public License version 2.1 requirements will be met:
+ http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+ .
+ In addition, as a special exception, Nokia gives you certain additional
+ rights. These rights are described in the Nokia Qt LGPL Exception
+ version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+ .
+ GNU General Public License Usage
+ Alternatively, this file may be used under the terms of the GNU General
+ Public License version 3.0 as published by the Free Software Foundation
+ and appearing in the file LICENSE.GPL included in the packaging of this
+ file. Please review the following information to ensure the GNU General
+ Public License version 3.0 requirements will be met:
+ http://www.gnu.org/copyleft/gpl.html.
+ .
+ Other Usage
+ Alternatively, this file may be used in accordance with the terms and
+ conditions contained in a signed written agreement between you and Nokia.
+ .
+ .
+ .
+ .
+ .
+ .
+ $QT_END_LICENSE$
+
+Files: debian/*
+Copyright: 2011-2013 Ken VanDine <ken.vandine at canonical.com>
+    2019, 2020 Scarlett Moore <sgmoore at kde.org>
+License: GPL-2+
+
+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 as published by
+ the Free Software Foundation; either version 2 of the License, or
+ (at your option) any later version.
+ .
+ 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 <http://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: LGPL-2.1
+ This library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public License
+ version 2.1 as published by the Free Software Foundation.
+ .
+ This library 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 library; if not, write to the Free Software
+ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ 02110-1301 USA
+ .
+ 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'.
diff --git a/debian/libsignon-extension1.install b/debian/libsignon-extension1.install
new file mode 100644
index 0000000..1e3e49c
--- /dev/null
+++ b/debian/libsignon-extension1.install
@@ -0,0 +1,2 @@
+usr/lib/*/libsignon-extension.so.1
+usr/lib/*/libsignon-extension.so.1.*
diff --git a/debian/libsignon-plugins-common1.install b/debian/libsignon-plugins-common1.install
new file mode 100644
index 0000000..1652f96
--- /dev/null
+++ b/debian/libsignon-plugins-common1.install
@@ -0,0 +1,4 @@
+usr/lib/*/libsignon-plugins-common.so.1
+usr/lib/*/libsignon-plugins-common.so.1*
+usr/lib/*/libsignon-plugins.so.1
+usr/lib/*/libsignon-plugins.so.1.*
diff --git a/debian/libsignon-plugins-doc.doc-base b/debian/libsignon-plugins-doc.doc-base
new file mode 100644
index 0000000..f67040b
--- /dev/null
+++ b/debian/libsignon-plugins-doc.doc-base
@@ -0,0 +1,12 @@
+Document: libsignon-plugins-doc
+Title: libsignon-plugins API documentation
+Abstract: This manual contains the Doxygen generated documentation
+ for libsignon-plugins.
+Section: Programming/C++
+
+Format: HTML
+Index: /usr/share/doc/signon-plugins/html/index.html
+Files: /usr/share/doc/signon-plugins/html/*.html
+ /usr/share/doc/signon-plugins/html/*.css
+ /usr/share/doc/signon-plugins/html/*.js
+ /usr/share/doc/signon-plugins/html/*.png
diff --git a/debian/libsignon-plugins-doc.install b/debian/libsignon-plugins-doc.install
new file mode 100644
index 0000000..410ac77
--- /dev/null
+++ b/debian/libsignon-plugins-doc.install
@@ -0,0 +1 @@
+usr/share/doc/signon-plugins
diff --git a/debian/libsignon-qt-doc.doc-base b/debian/libsignon-qt-doc.doc-base
new file mode 100644
index 0000000..c4c3b8e
--- /dev/null
+++ b/debian/libsignon-qt-doc.doc-base
@@ -0,0 +1,12 @@
+Document: libsignon-qt-doc
+Title: libsignon-qt API documentation
+Abstract: This manual contains the Doxygen generated documentation
+ for libsignon-qt.
+Section: Programming/C++
+
+Format: HTML
+Index: /usr/share/doc/libsignon-qt/html/index.html
+Files: /usr/share/doc/libsignon-qt/html/*.html
+ /usr/share/doc/libsignon-qt/html/*.css
+ /usr/share/doc/libsignon-qt/html/*.js
+ /usr/share/doc/libsignon-qt/html/*.png
diff --git a/debian/libsignon-qt-doc.install b/debian/libsignon-qt-doc.install
new file mode 100644
index 0000000..16e78a0
--- /dev/null
+++ b/debian/libsignon-qt-doc.install
@@ -0,0 +1 @@
+usr/share/doc/libsignon-qt/
diff --git a/debian/libsignon-qt5-1.install b/debian/libsignon-qt5-1.install
new file mode 100644
index 0000000..840e5b0
--- /dev/null
+++ b/debian/libsignon-qt5-1.install
@@ -0,0 +1,2 @@
+#usr/lib/*/libsignon-qt5.so.1
+#usr/lib/*/libsignon-qt5.so.1.*
diff --git a/debian/libsignon-qt5-dev.install b/debian/libsignon-qt5-dev.install
new file mode 100644
index 0000000..f43cdc1
--- /dev/null
+++ b/debian/libsignon-qt5-dev.install
@@ -0,0 +1,4 @@
+#usr/include/signon-qt5/SignOn/
+#usr/lib/*/cmake/SignOnQt5/
+#usr/lib/*/libsignon-qt5.so
+#usr/lib/*/pkgconfig/libsignon-qt5.pc
diff --git a/debian/libsignon-qt6-1.install b/debian/libsignon-qt6-1.install
new file mode 100644
index 0000000..df111d0
--- /dev/null
+++ b/debian/libsignon-qt6-1.install
@@ -0,0 +1,2 @@
+usr/lib/*/libsignon-qt6.so.1
+usr/lib/*/libsignon-qt6.so.1.*
diff --git a/debian/libsignon-qt6-dev.install b/debian/libsignon-qt6-dev.install
new file mode 100644
index 0000000..addc8b0
--- /dev/null
+++ b/debian/libsignon-qt6-dev.install
@@ -0,0 +1,4 @@
+usr/include/signon-qt6/SignOn/
+usr/lib/*/libsignon-qt6.so
+usr/lib/*/pkgconfig/libsignon-qt6.pc
+usr/lib/*/cmake/SignOnQt6/
diff --git a/debian/not-installed b/debian/not-installed
new file mode 100644
index 0000000..78c3f3c
--- /dev/null
+++ b/debian/not-installed
@@ -0,0 +1,5 @@
+# Compressed files produce a false positive
+usr/share/doc/libsignon-qt/qch/signon.qch
+usr/share/doc/signon-plugins-dev/example/exampleplugin.cpp
+usr/share/doc/signon-plugins/qch/signon.qch
+usr/share/doc/signon/qch/signon.qch
diff --git a/debian/patches/0001-allow_build_with_qt6.patch b/debian/patches/0001-allow_build_with_qt6.patch
new file mode 100644
index 0000000..e624fc3
--- /dev/null
+++ b/debian/patches/0001-allow_build_with_qt6.patch
@@ -0,0 +1,277 @@
+diff --git a/common-project-config.pri b/common-project-config.pri
+index abe6cf6..af5f425 100644
+--- a/common-project-config.pri
++++ b/common-project-config.pri
+@@ -29,8 +29,8 @@ DEFINES += DEBUG_ENABLED
+ DEFINES += NO_SIGNON_USER
+ 
+ # Library name for CMake and pkg-config
+-LIBSIGNON = libsignon-qt5
+-CMAKE_BASENAME = SignOnQt5
++LIBSIGNON = libsignon-qt$${QT_MAJOR_VERSION}
++CMAKE_BASENAME = SignOnQt$${QT_MAJOR_VERSION}
+ 
+ #-----------------------------------------------------------------------------
+ # setup the installation prefix
+diff --git a/lib/SignOn/libsignon-qt-shared.pro b/lib/SignOn/libsignon-qt-shared.pro
+index 6cbe45d..363ad5c 100644
+--- a/lib/SignOn/libsignon-qt-shared.pro
++++ b/lib/SignOn/libsignon-qt-shared.pro
+@@ -1,3 +1,5 @@
+ include(libsignon-qt.pri)
+ CONFIG += shared
+ QMAKE_CXXFLAGS += -fvisibility=hidden
++
++DISTFILES +=
+diff --git a/lib/SignOn/libsignon-qt.pri b/lib/SignOn/libsignon-qt.pri
+index 1458c50..a318fe8 100644
+--- a/lib/SignOn/libsignon-qt.pri
++++ b/lib/SignOn/libsignon-qt.pri
+@@ -2,7 +2,7 @@ include( ../../common-project-config.pri )
+ include( ../../common-vars.pri )
+ TEMPLATE = lib
+ 
+-TARGET = signon-qt5
++TARGET = signon-qt$${QT_MAJOR_VERSION}
+ 
+ # Input
+ public_headers += \
+diff --git a/lib/SignOn/libsignon-qt6.pc.in b/lib/SignOn/libsignon-qt6.pc.in
+new file mode 100644
+index 0000000..f9415e3
+--- /dev/null
++++ b/lib/SignOn/libsignon-qt6.pc.in
+@@ -0,0 +1,11 @@
++prefix=$$INSTALL_PREFIX
++exec_prefix=${prefix}
++libdir=$$INSTALL_LIBDIR
++includedir=${prefix}/include
++
++Name: libsignon-qt6
++Description: Client library for the Single Sign On daemon, Qt5 bindings.
++Version: $$PROJECT_VERSION
++Libs: -L${libdir} -lsignon-qt6
++Requires: Qt6Core
++Cflags: -I${includedir}/signon-qt6 -I${includedir}/signon-qt6/SignOn
+diff --git a/lib/plugins/SignOn/authpluginif.h b/lib/plugins/SignOn/authpluginif.h
+index 7b3243c..d4a10d1 100644
+--- a/lib/plugins/SignOn/authpluginif.h
++++ b/lib/plugins/SignOn/authpluginif.h
+@@ -39,7 +39,11 @@
+ 
+ QT_BEGIN_NAMESPACE
+ class QString;
++#if QT_VERSION >= QT_VERSION_CHECK(6, 0, 0)
++using QStringList = class QList<QString>;
++#else
+ class QStringList;
++#endif
+ class QByteArray;
+ class QVariant;
+ QT_END_NAMESPACE
+@@ -72,6 +76,14 @@ enum AuthPluginState {
+             return _instance; \
+         }
+ 
++#ifndef Q_EXTERN_C
++#  ifdef __cplusplus
++#    define Q_EXTERN_C extern "C"
++#  else
++#    define Q_EXTERN_C extern
++#  endif
++#endif
++
+ #define SIGNON_DECL_AUTH_PLUGIN(pluginclass) \
+         Q_EXTERN_C AuthPluginInterface *auth_plugin_instance() \
+         SIGNON_PLUGIN_INSTANCE(pluginclass)
+diff --git a/src/signond/pluginproxy.cpp b/src/signond/pluginproxy.cpp
+index d31c712..5d142ce 100644
+--- a/src/signond/pluginproxy.cpp
++++ b/src/signond/pluginproxy.cpp
+@@ -125,10 +125,18 @@ PluginProxy::~PluginProxy()
+ 
+             if (!m_process->waitForFinished(PLUGINPROCESS_STOP_TIMEOUT))
+             {
++#if QT_VERSION >= QT_VERSION_CHECK(6, 0, 0)
++                if (m_process->processId()) {
++#else
+                 if (m_process->pid()) {
++#endif
+                     qCritical() << "The signon plugin seems to ignore kill(), "
+                         "killing it from command line";
++#if QT_VERSION >= QT_VERSION_CHECK(6, 0, 0)
++                    QString killProcessCommand(QString::fromLatin1("kill -9 %1").arg(m_process->processId()));
++#else
+                     QString killProcessCommand(QString::fromLatin1("kill -9 %1").arg(m_process->pid()));
++#endif
+                     QProcess::execute(killProcessCommand);
+                 }
+             }
+diff --git a/src/signond/signonidentity.cpp b/src/signond/signonidentity.cpp
+index 92ff476..7d5353c 100644
+--- a/src/signond/signonidentity.cpp
++++ b/src/signond/signonidentity.cpp
+@@ -289,7 +289,11 @@ void SignonIdentity::verifyUser(const QVariantMap &params,
+ 
+     //create ui request to ask password
+     QVariantMap uiRequest;
++#if QT_VERSION >= QT_VERSION_CHECK(6, 0, 0)
++    uiRequest.insert(params);
++#else
+     uiRequest.unite(params);
++#endif
+     uiRequest.insert(SSOUI_KEY_QUERYPASSWORD, true);
+     uiRequest.insert(SSOUI_KEY_USERNAME, info.userName());
+     uiRequest.insert(SSOUI_KEY_CAPTION, info.caption());
+diff --git a/src/signond/signonidentityinfo.cpp b/src/signond/signonidentityinfo.cpp
+index a5ae15d..0e57033 100644
+--- a/src/signond/signonidentityinfo.cpp
++++ b/src/signond/signonidentityinfo.cpp
+@@ -104,8 +104,12 @@ bool SignonIdentityInfo::checkMethodAndMechanism(const QString &method,
+      * mechanisms is allowed.
+      */
+     QStringList mechanisms =
+-        mechanism.split(QLatin1Char(' '), QString::SkipEmptyParts);
+-
++        mechanism.split(QLatin1Char(' ')
++#if QT_VERSION >= QT_VERSION_CHECK(6, 0, 0)
++                                             , Qt::SkipEmptyParts);
++#else
++                                             , QString::SkipEmptyParts);
++#endif
+     /* if the list is empty of it has only one element, then we already know
+      * that it didn't pass the previous checks */
+     if (mechanisms.size() <= 1)
+diff --git a/src/signond/signonsessioncore.cpp b/src/signond/signonsessioncore.cpp
+index 93a7328..f2b6160 100644
+--- a/src/signond/signonsessioncore.cpp
++++ b/src/signond/signonsessioncore.cpp
+@@ -216,9 +216,13 @@ SignonSessionCore::queryAvailableMechanisms(const QStringList &wantedMechanisms)
+ 
+     if (!wantedMechanisms.size())
+         return m_plugin->mechanisms();
+-
++#if QT_VERSION >= QT_VERSION_CHECK(6, 0, 0)
++    return QSet<QString>(m_plugin->mechanisms().begin(), m_plugin->mechanisms().end()).intersect(
++        QSet<QString>(wantedMechanisms.begin(), wantedMechanisms.end())).values();
++#else
+     return m_plugin->mechanisms().toSet().
+         intersect(wantedMechanisms.toSet()).toList();
++#endif
+ }
+ 
+ void SignonSessionCore::process(const PeerContext &peerContext,
+diff --git a/src/signond/signonsessioncoretools.cpp b/src/signond/signonsessioncoretools.cpp
+index 8b74840..c328dd7 100644
+--- a/src/signond/signonsessioncoretools.cpp
++++ b/src/signond/signonsessioncoretools.cpp
+@@ -24,6 +24,7 @@
+ #include "signonsessioncoretools.h"
+ 
+ #include <QDebug>
++#include <QVariantMap>
+ #include "signond-common.h"
+ 
+ using namespace SignonDaemonNS;
+@@ -39,10 +40,13 @@ QVariantMap SignonDaemonNS::mergeVariantMaps(const QVariantMap &map1,
+     QMapIterator<QString, QVariant> it(map2);
+     while (it.hasNext()) {
+         it.next();
+-        if (map.contains(it.key()))
++        if (map.contains(it.key())) {
+             map.remove(it.key());
++        }
++        map.insert(it.key(), it.value());
+     }
+-    return map.unite(map2);
++
++    return map;
+ }
+ 
+ /* --------------------- StoreOperation ---------------------- */
+diff --git a/tests/libsignon-qt-tests/libsignon-qt-tests.pro b/tests/libsignon-qt-tests/libsignon-qt-tests.pro
+index 4dd6ce4..7e44272 100644
+--- a/tests/libsignon-qt-tests/libsignon-qt-tests.pro
++++ b/tests/libsignon-qt-tests/libsignon-qt-tests.pro
+@@ -10,7 +10,7 @@ QT += \
+     testlib
+ QT -= gui
+ 
+-LIBS *= -lsignon-qt5
++LIBS *= -lsignon-qt$${QT_MAJOR_VERSION}
+ QMAKE_LIBDIR += $${TOP_BUILD_DIR}/lib/SignOn
+ QMAKE_RPATHDIR = $${QMAKE_LIBDIR}
+ 
+diff --git a/tests/signond-tests/databasetest.cpp b/tests/signond-tests/databasetest.cpp
+index b5ee761..586149e 100644
+--- a/tests/signond-tests/databasetest.cpp
++++ b/tests/signond-tests/databasetest.cpp
+@@ -353,6 +353,9 @@ void TestDatabase::updateCredentialsTest()
+ 
+     /* The sorting of the method's mechanisms might vary, so we cannot just
+      * compare the whole method map as a whole. */
++#if QT_VERSION >= QT_VERSION_CHECK(6, 0, 0)
++
++#else
+     QCOMPARE(retInfo.methods().keys().toSet(),
+              updateInfo.methods().keys().toSet());
+     QMapIterator<QString, QStringList> it(retInfo.methods());
+@@ -364,6 +367,7 @@ void TestDatabase::updateCredentialsTest()
+     QCOMPARE(retInfo.realms().toSet(), updateInfo.realms().toSet());
+     QCOMPARE(retInfo.accessControlList().toSet(),
+              updateInfo.accessControlList().toSet());
++#endif
+ }
+ 
+ void TestDatabase::removeCredentialsTest()
+@@ -658,7 +662,11 @@ void TestDatabase::credentialsOwnerSecurityTokenTest()
+     QString token = m_db->credentialsOwnerSecurityToken(id);
+     QCOMPARE(token, QLatin1String("AID::12345678"));
+     QStringList tokens = m_db->ownerList(id);
++#if QT_VERSION >= QT_VERSION_CHECK(6, 0, 0)
++    QCOMPARE(QSet<QString>(tokens.begin(), tokens.end()), QSet<QString>(testAcl.begin(), testAcl.end()));
++#else
+     QCOMPARE(tokens.toSet(), testAcl.toSet());
++#endif
+ 
+ }
+ 
+diff --git a/tests/signond-tests/identity-tool.pro b/tests/signond-tests/identity-tool.pro
+index c90e046..3a99e9d 100644
+--- a/tests/signond-tests/identity-tool.pro
++++ b/tests/signond-tests/identity-tool.pro
+@@ -6,7 +6,7 @@ TARGET = identity-tool
+ QT += core
+ QT -= gui
+ 
+-LIBS += -lsignon-qt5
++LIBS += -lsignon-qt$${QT_MAJOR_VERSION}
+ 
+ QMAKE_LIBDIR += \
+     $${TOP_BUILD_DIR}/lib/signond/SignOn \
+diff --git a/tests/signond-tests/mock-ac-plugin/identity-ac-helper.pro b/tests/signond-tests/mock-ac-plugin/identity-ac-helper.pro
+index 2dac5ad..b78e691 100644
+--- a/tests/signond-tests/mock-ac-plugin/identity-ac-helper.pro
++++ b/tests/signond-tests/mock-ac-plugin/identity-ac-helper.pro
+@@ -6,7 +6,7 @@ TARGET = identity-ac-helper
+ QT += core
+ QT -= gui
+ 
+-LIBS += -lsignon-qt5
++LIBS += -lsignon-qt$${QT_MAJOR_VERSION}
+ 
+ QMAKE_LIBDIR += \
+     $${TOP_BUILD_DIR}/lib/signond/SignOn \
+diff --git a/tests/signond-tests/signond-tests.pri b/tests/signond-tests/signond-tests.pri
+index cbdfae3..74fa5b4 100644
+--- a/tests/signond-tests/signond-tests.pri
++++ b/tests/signond-tests/signond-tests.pri
+@@ -11,7 +11,7 @@ QT -= gui
+ 
+ LIBS += \
+     -lsignon-extension \
+-    -lsignon-qt5
++    -lsignon-qt$${QT_MAJOR_VERSION}
+ 
+ QMAKE_LIBDIR += \
+     $${TOP_BUILD_DIR}/lib/signond/SignOn \
\ No newline at end of file
diff --git a/debian/patches/0002-add-cmake-qt6.patch b/debian/patches/0002-add-cmake-qt6.patch
new file mode 100644
index 0000000..51e8f21
--- /dev/null
+++ b/debian/patches/0002-add-cmake-qt6.patch
@@ -0,0 +1,35 @@
+From cf446eedd5a079d832c89e03fc8d7d7a6be01ec5 Mon Sep 17 00:00:00 2001
+From: Scarlett Moore <sgmoore at kde.org>
+Date: Thu, 21 Sep 2023 08:37:34 -0700
+Subject: Add qt6 cmake files
+
+
+diff --git a/lib/SignOn/SignOnQt6Config.cmake.in b/lib/SignOn/SignOnQt6Config.cmake.in
+new file mode 100644
+index 0000000..128ee8d
+--- /dev/null
++++ b/lib/SignOn/SignOnQt6Config.cmake.in
+@@ -0,0 +1,7 @@
++#  SIGNONQT_INCLUDE_DIRS - The libsignon-qt include directories
++#  SIGNONQT_LIBRARIES - The libraries needed to use libsignon-qt
++#  SIGNONQT_LIBRARIES_STATIC - The static version of libsignon-qt
++
++set(SIGNONQT_LIBRARIES $${INSTALL_LIBDIR}/lib$${TARGET}.so)
++set(SIGNONQT_LIBRARIES_STATIC $${INSTALL_LIBDIR}/lib$${TARGET}.a)
++set(SIGNONQT_INCLUDE_DIRS $${INSTALL_PREFIX}/include/$${TARGET})
+diff --git a/lib/SignOn/SignOnQt6ConfigVersion.cmake.in b/lib/SignOn/SignOnQt6ConfigVersion.cmake.in
+new file mode 100644
+index 0000000..616cd60
+--- /dev/null
++++ b/lib/SignOn/SignOnQt6ConfigVersion.cmake.in
+@@ -0,0 +1,10 @@
++set(PACKAGE_VERSION $${PROJECT_VERSION})
++
++if(\"${PACKAGE_VERSION}\" VERSION_LESS \"${PACKAGE_FIND_VERSION}\" )
++   set(PACKAGE_VERSION_COMPATIBLE FALSE)
++else(\"${PACKAGE_VERSION}\" VERSION_LESS \"${PACKAGE_FIND_VERSION}\" )
++   set(PACKAGE_VERSION_COMPATIBLE TRUE)
++   if( \"${PACKAGE_FIND_VERSION}\" STREQUAL \"${PACKAGE_VERSION}\")
++      set(PACKAGE_VERSION_EXACT TRUE)
++   endif( \"${PACKAGE_FIND_VERSION}\" STREQUAL \"${PACKAGE_VERSION}\")
++endif(\"${PACKAGE_VERSION}\" VERSION_LESS \"${PACKAGE_FIND_VERSION}\" )
diff --git a/debian/patches/drop_qt_tags_tagfiles.diff b/debian/patches/drop_qt_tags_tagfiles.diff
new file mode 100644
index 0000000..e5f685a
--- /dev/null
+++ b/debian/patches/drop_qt_tags_tagfiles.diff
@@ -0,0 +1,30 @@
+--- a/doc/doc.pri
++++ b/doc/doc.pri
+@@ -28,7 +28,6 @@ doctarget.commands   = OUTPUT_DIRECTORY=
+                        INPUT=\"$${DOC_INPUT}\" \
+                        QHP_NAMESPACE=\"com.nokia.example.$${TARGET}\" \
+                        QHP_VIRTUAL_FOLDER=\"$${TARGET}\" \
+-                       TAGFILES=\"$$system(pwd)/qt.tags\" \
+                        TAGFILE=\"doc/$${TARGET}.tags\" \
+                        doxygen $$system(pwd)/doxy.conf
+ doctarget.depends    = FORCE
+--- a/lib/SignOn/doc/doc.pri
++++ b/lib/SignOn/doc/doc.pri
+@@ -29,7 +29,6 @@ doctarget.commands   = OUTPUT_DIRECTORY=
+                        INPUT=\"$${DOC_INPUT}\" \
+                        QHP_NAMESPACE=\"com.nokia.example.$${TARGET}\" \
+                        QHP_VIRTUAL_FOLDER=\"$${TARGET}\" \
+-                       TAGFILES=\"$$system(pwd)/qt.tags\" \
+                        TAGFILE=\"doc/$${TARGET}.tags\" \
+                        doxygen $$system(pwd)/doxy.conf
+ doctarget.depends    = FORCE
+--- a/lib/plugins/doc/doc.pri
++++ b/lib/plugins/doc/doc.pri
+@@ -29,7 +29,6 @@ doctarget.commands   = OUTPUT_DIRECTORY=
+                        INPUT=\"$${DOC_INPUT}\" \
+                        QHP_NAMESPACE=\"com.nokia.example.$${TARGET}\" \
+                        QHP_VIRTUAL_FOLDER=\"$${TARGET}\" \
+-                       TAGFILES=\"$$system(pwd)/qt.tags\" \
+                        TAGFILE=\"doc/$${TARGET}.tags\" \
+                        doxygen $$system(pwd)/doxy.conf
+ doctarget.depends    = FORCE
diff --git a/debian/patches/series b/debian/patches/series
new file mode 100644
index 0000000..389dd61
--- /dev/null
+++ b/debian/patches/series
@@ -0,0 +1,3 @@
+drop_qt_tags_tagfiles.diff
+#0001-allow_build_with_qt6.patch
+#0002-add-cmake-qt6.patch
diff --git a/debian/rules b/debian/rules
new file mode 100755
index 0000000..0b80be8
--- /dev/null
+++ b/debian/rules
@@ -0,0 +1,58 @@
+#!/usr/bin/make -f
+# -*- makefile -*-
+
+# Uncomment this to turn on verbose mode.
+#export DH_VERBOSE=1
+
+# This has to be exported to make some magic below work.
+export DH_OPTIONS
+export QMAKE_LIBDIR=/usr/lib
+#export QT_SELECT=qt5
+export DEB_BUILD_MAINT_OPTIONS=hardening=+all
+DOXYGEN_VERSION = $(shell dpkg-query -Wf '$${Version}' doxygen)
+include /usr/share/dpkg/architecture.mk
+
+
+%:
+	dh $@ --with pkgkde_symbolshelper
+
+override_dh_auto_configure:
+	mkdir -p build6 && cd build6 && QT_SELECT=6 qmake6 ../ LIBDIR+=/usr/lib/$(DEB_HOST_MULTIARCH) \
+	CONFIG+=enable-p2p \
+	DEFINES+=QT_NO_DEBUG_OUTPUT
+#	mkdir -p build && cd build && QT_SELECT=5 qmake ../ LIBDIR+=/usr/lib/$(DEB_HOST_MULTIARCH) \
+	CONFIG+=enable-p2p \
+	DEFINES+=QT_NO_DEBUG_OUTPUT
+
+override_dh_auto_build:
+	cd build6 &&  make
+#	cd build && make
+
+override_dh_auto_install:
+	cd build6 && make install INSTALL_ROOT=$(CURDIR)/debian/tmp
+#	cd build && make install INSTALL_ROOT=$(CURDIR)/debian/tmp
+
+override_dh_install:
+	cd /workspace/build && dh_install
+
+execute_after_dh_auto_clean:
+	-rm src/signond/backupifadaptor.*
+
+execute_after_dh_auto_install:
+	rm -f debian/tmp/usr/include/signon-plugins/*example*.h
+	rm -f debian/tmp/usr/include/signon-plugins/*test*.h
+	rm -f $(CURDIR)/debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/libsignon-qt*.*a
+	rm -f $(CURDIR)/debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/signon/libexampleplugin.so
+
+execute_after_dh_install-indep:
+	dh_doxygen -i
+
+override_dh_gencontrol-indep:
+	dh_gencontrol -i -- -Vsignond:DoxygenVersion='$(DOXYGEN_VERSION)'
+
+# as of 8.59 tests fail.
+#  SsoTestClient: "No such object path '/com/google/code/AccountsSSO/SingleSignOn'"
+override_dh_auto_test:
+	dbus-run-session -- dh_auto_test
+
+# .PHONY: override_dh_auto_test
diff --git a/debian/salsa-ci.yml b/debian/salsa-ci.yml
new file mode 100644
index 0000000..f71bdf3
--- /dev/null
+++ b/debian/salsa-ci.yml
@@ -0,0 +1,7 @@
+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
+variables:
+  SALSA_CI_DISABLE_MISSING_BREAKS: 'no'
+  SALSA_CI_DISABLE_RC_BUGS: 'no'
+  SALSA_CI_REPROTEST_ARGS: '--variations=-build-path'
diff --git a/debian/signon-crashdb.conf b/debian/signon-crashdb.conf
new file mode 100644
index 0000000..9470f01
--- /dev/null
+++ b/debian/signon-crashdb.conf
@@ -0,0 +1,5 @@
+signon = {
+        'impl' : 'launchpad',
+        'project' : 'online-accounts-signond',
+        'bug_pattern_base' : None,
+}
diff --git a/debian/signon-plugin-password.install b/debian/signon-plugin-password.install
new file mode 100644
index 0000000..4a32cf4
--- /dev/null
+++ b/debian/signon-plugin-password.install
@@ -0,0 +1 @@
+usr/lib/*/signon/libpasswordplugin.so
diff --git a/debian/signon-plugin-ssotest.install b/debian/signon-plugin-ssotest.install
new file mode 100644
index 0000000..5d7d69f
--- /dev/null
+++ b/debian/signon-plugin-ssotest.install
@@ -0,0 +1 @@
+usr/lib/*/signon/*test*.so
diff --git a/debian/signon-plugins-dev.install b/debian/signon-plugins-dev.install
new file mode 100644
index 0000000..7143bb0
--- /dev/null
+++ b/debian/signon-plugins-dev.install
@@ -0,0 +1,6 @@
+usr/include/signon-plugins/
+usr/lib/*/libsignon-plugins-common.so
+usr/lib/*/libsignon-plugins.so
+usr/lib/*/pkgconfig/signon-plugins-common.pc
+usr/lib/*/pkgconfig/signon-plugins.pc
+usr/share/doc/signon-plugins-dev/example/
diff --git a/debian/signond-dev.install b/debian/signond-dev.install
new file mode 100644
index 0000000..43482e7
--- /dev/null
+++ b/debian/signond-dev.install
@@ -0,0 +1,5 @@
+usr/include/signon-extension/
+usr/include/signond/
+usr/lib/*/libsignon-extension.so
+usr/lib/*/pkgconfig/SignOnExtension.pc
+usr/lib/*/pkgconfig/signond.pc
diff --git a/debian/signond-doc.doc-base b/debian/signond-doc.doc-base
new file mode 100644
index 0000000..82b01c7
--- /dev/null
+++ b/debian/signond-doc.doc-base
@@ -0,0 +1,12 @@
+Document: signond-doc
+Title: signond API documentation
+Abstract: This manual contains the Doxygen generated documentation
+ for signond.
+Section: Programming/C++
+
+Format: HTML
+Index: /usr/share/doc/signon/html/index.html
+Files: /usr/share/doc/signon/html/*.html
+ /usr/share/doc/signon/html/*.css
+ /usr/share/doc/signon/html/*.js
+ /usr/share/doc/signon/html/*.png
diff --git a/debian/signond-doc.install b/debian/signond-doc.install
new file mode 100644
index 0000000..c99befe
--- /dev/null
+++ b/debian/signond-doc.install
@@ -0,0 +1 @@
+usr/share/doc/signon
diff --git a/debian/signond.install b/debian/signond.install
new file mode 100644
index 0000000..5541e1b
--- /dev/null
+++ b/debian/signond.install
@@ -0,0 +1,6 @@
+debian/source_signon.py usr/share/apport/package-hooks/
+etc/signond.conf
+usr/bin/signond
+usr/bin/signonpluginprocess
+usr/share/dbus-1/services/com.google.code.AccountsSSO.SingleSignOn.service
+usr/share/dbus-1/services/com.nokia.SingleSignOn.Backup.service
diff --git a/debian/signond.lintian-overrides b/debian/signond.lintian-overrides
new file mode 100644
index 0000000..51c1478
--- /dev/null
+++ b/debian/signond.lintian-overrides
@@ -0,0 +1,4 @@
+# signond command has no command line arguments
+signond: no-manual-page usr/bin/signond
+# signonpluginprocess command has no command line arguments
+signond: no-manual-page usr/bin/signonpluginprocess
diff --git a/debian/signond.migrations b/debian/signond.migrations
new file mode 100644
index 0000000..cd9771c
--- /dev/null
+++ b/debian/signond.migrations
@@ -0,0 +1 @@
+debian/03_migrate_signon
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_signon.py b/debian/source_signon.py
new file mode 100644
index 0000000..35cb338
--- /dev/null
+++ b/debian/source_signon.py
@@ -0,0 +1,6 @@
+from apport.hookutils import *
+
+def add_info(report, ui=None):
+    if not apport.packaging.is_distro_package(report['Package'].split()[0]):
+        report['ThirdParty'] = 'True'
+        report['CrashDB'] = 'signon'
diff --git a/debian/upstream/metadata b/debian/upstream/metadata
new file mode 100644
index 0000000..8e84adc
--- /dev/null
+++ b/debian/upstream/metadata
@@ -0,0 +1,6 @@
+Bug-Database: https://gitlab.com/accounts-sso/signond/-/issues
+Bug-Submit: https://gitlab.com/accounts-sso/signond/-/issues/new
+Changelog: https://gitlab.com/accounts-sso/signond/-/commits/master
+Repository: https://gitlab.com/accounts-sso/signond.git
+Repository-Browse: https://gitlab.com/accounts-sso/signond/
+Security-Contact: https://gitlab.com/mardy
diff --git a/debian/watch b/debian/watch
new file mode 100644
index 0000000..766d8ac
--- /dev/null
+++ b/debian/watch
@@ -0,0 +1,3 @@
+version=4
+https://gitlab.com/accounts-sso/signond/-/tags \
+  .*VERSION_([\d.]+)\.(?:tar\.bz2|tar\.gz)


More information about the Neon-commits mailing list