diff -pruN 5.94.0-1/CMakeLists.txt 5.96.0-1/CMakeLists.txt
--- 5.94.0-1/CMakeLists.txt	2022-05-07 21:25:20.000000000 +0000
+++ 5.96.0-1/CMakeLists.txt	2022-07-02 15:56:55.000000000 +0000
@@ -1,12 +1,12 @@
 cmake_minimum_required(VERSION 3.16)
 
-set(KF_VERSION "5.94.0") # handled by release scripts
-set(KF_DEP_VERSION "5.93.0") # handled by release scripts
+set(KF_VERSION "5.96.0") # handled by release scripts
+set(KF_DEP_VERSION "5.96.0") # handled by release scripts
 project(KPackage VERSION ${KF_VERSION})
 
 # ECM setup
 include(FeatureSummary)
-find_package(ECM 5.93.0  NO_MODULE)
+find_package(ECM 5.96.0  NO_MODULE)
 set_package_properties(ECM PROPERTIES TYPE REQUIRED DESCRIPTION "Extra CMake Modules." URL "https://commits.kde.org/extra-cmake-modules")
 feature_summary(WHAT REQUIRED_PACKAGES_NOT_FOUND FATAL_ON_MISSING_REQUIRED_PACKAGES)
 
@@ -25,6 +25,7 @@ include(ECMMarkNonGuiExecutable)
 include(ECMAddQch)
 include(ECMQtDeclareLoggingCategory)
 include(ECMSetupQtPluginMacroNames)
+include(ECMDeprecationSettings)
 
 set(EXCLUDE_DEPRECATED_BEFORE_AND_AT 0 CACHE STRING "Control the range of deprecated API excluded from the build [default=0].")
 
@@ -60,8 +61,12 @@ ecm_setup_qtplugin_macro_names(
     CONFIG_CODE_VARIABLE
         PACKAGE_SETUP_AUTOMOC_VARIABLES
 )
-add_definitions(-DQT_DISABLE_DEPRECATED_BEFORE=0x050f02)
-add_definitions(-DKF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x055900)
+ecm_set_disabled_deprecation_versions(
+    QT 5.15.2
+    KF 5.95
+    KCOREADDONS 5.91 # KPluginMetaData::fromDesktopFile
+)
+
 include(KF5PackageMacros.cmake)
 
 # make package_version.h available
diff -pruN 5.94.0-1/debian/changelog 5.96.0-1/debian/changelog
--- 5.94.0-1/debian/changelog	2022-05-19 21:59:05.000000000 +0000
+++ 5.96.0-1/debian/changelog	2022-07-31 11:33:05.000000000 +0000
@@ -1,3 +1,12 @@
+kpackage (5.96.0-1) unstable; urgency=medium
+
+  [ Aurélien COUDERC ]
+  * New upstream release (5.96.0).
+  * Bump Standards-Version to 4.6.1, no change required.
+  * Refresh lintian overrides.
+
+ -- Aurélien COUDERC <coucouf@debian.org>  Sun, 31 Jul 2022 13:33:05 +0200
+
 kpackage (5.94.0-1) unstable; urgency=medium
 
   [ Aurélien COUDERC ]
diff -pruN 5.94.0-1/debian/control 5.96.0-1/debian/control
--- 5.94.0-1/debian/control	2022-05-05 13:42:41.000000000 +0000
+++ 5.96.0-1/debian/control	2022-07-31 11:33:05.000000000 +0000
@@ -7,11 +7,11 @@ Uploaders: Aurélien COUDERC <coucouf@de
 Build-Depends: cmake (>= 3.16~),
                debhelper-compat (= 13),
                doxygen,
-               extra-cmake-modules (>= 5.93.0~),
-               libkf5archive-dev (>= 5.93.0~),
-               libkf5coreaddons-dev (>= 5.93.0~),
-               libkf5doctools-dev (>= 5.93.0~),
-               libkf5i18n-dev (>= 5.93.0~),
+               extra-cmake-modules (>= 5.96.0~),
+               libkf5archive-dev (>= 5.96.0~),
+               libkf5coreaddons-dev (>= 5.96.0~),
+               libkf5doctools-dev (>= 5.96.0~),
+               libkf5i18n-dev (>= 5.96.0~),
                libqt5sql5-sqlite,
                pkg-kde-tools (>> 0.15.15),
                qtbase5-dev (>= 5.15.2~),
@@ -19,7 +19,7 @@ Build-Depends: cmake (>= 3.16~),
                qttools5-dev-tools (>= 5.4),
                xauth <!nocheck>,
                xvfb <!nocheck>,
-Standards-Version: 4.6.0
+Standards-Version: 4.6.1
 Homepage: https://invent.kde.org/frameworks/kpackage
 Vcs-Browser: https://salsa.debian.org/qt-kde-team/kde/kpackage
 Vcs-Git: https://salsa.debian.org/qt-kde-team/kde/kpackage.git
@@ -61,9 +61,9 @@ Package: libkf5package-dev
 Section: libdevel
 Architecture: any
 Multi-Arch: same
-Depends: extra-cmake-modules (>= 5.93.0~),
+Depends: extra-cmake-modules (>= 5.96.0~),
          kpackagetool5 (= ${binary:Version}),
-         libkf5coreaddons-dev (>= 5.93.0~),
+         libkf5coreaddons-dev (>= 5.96.0~),
          libkf5package5 (= ${binary:Version}),
          qtbase5-dev (>= 5.15.2~),
          ${misc:Depends},
diff -pruN 5.94.0-1/debian/libkf5package5.lintian-overrides 5.96.0-1/debian/libkf5package5.lintian-overrides
--- 5.94.0-1/debian/libkf5package5.lintian-overrides	2022-02-03 21:11:50.000000000 +0000
+++ 5.96.0-1/debian/libkf5package5.lintian-overrides	2022-07-31 11:33:05.000000000 +0000
@@ -1,2 +1,2 @@
 # It is intended to add dependency to libkf5globalaccel-bin.
-libkf5package5: symbols-declares-dependency-on-other-package kpackagetool5 (libKF5Package.so.5)
+libkf5package5: symbols-declares-dependency-on-other-package kpackagetool5 (libKF5Package.so.5) [symbols]
diff -pruN 5.94.0-1/po/ca@valencia/libkpackage5.po 5.96.0-1/po/ca@valencia/libkpackage5.po
--- 5.94.0-1/po/ca@valencia/libkpackage5.po	2022-05-07 21:25:20.000000000 +0000
+++ 5.96.0-1/po/ca@valencia/libkpackage5.po	2022-07-02 15:56:55.000000000 +0000
@@ -91,7 +91,7 @@ msgstr "Cartografia"
 
 #: kpackage/packageloader.cpp:55
 msgid "Miscellaneous"
-msgstr "Miscel·lània"
+msgstr "Miscelànea"
 
 #: kpackage/packageloader.cpp:56
 msgid "Multimedia"
@@ -132,27 +132,27 @@ msgstr "No s'ha pogut crear el directori
 #: kpackage/private/packagejobthread.cpp:153
 #, kde-format
 msgid "No such file: %1"
-msgstr "No existeix el fitxer: %1"
+msgstr "No existix el fitxer: %1"
 
 #: kpackage/private/packagejobthread.cpp:183
 #, kde-format
 msgid "Could not open package file, unsupported archive format: %1 %2"
-msgstr "No s'ha pogut obri el fitxer, el format d'arxiu no està admés: %1 %2"
+msgstr "No s'ha pogut obrir el fitxer, el format d'arxiu no està admés: %1 %2"
 
 #: kpackage/private/packagejobthread.cpp:191
 #, kde-format
 msgid "Could not open package file: %1"
-msgstr "No s'ha pogut obri el fitxer del paquet: %1"
+msgstr "No s'ha pogut obrir el fitxer del paquet: %1"
 
 #: kpackage/private/packagejobthread.cpp:231
 #, kde-format
 msgid "Could not open metadata file: %1"
-msgstr "No s'ha pogut obri el fitxer de les metadades: %1"
+msgstr "No s'ha pogut obrir el fitxer de les metadades: %1"
 
 #: kpackage/private/packagejobthread.cpp:238
 #, kde-format
 msgid "No metadata file in package: %1"
-msgstr "No existeix el fitxer de metadades en el paquet: %1"
+msgstr "No existix el fitxer de metadades en el paquet: %1"
 
 #: kpackage/private/packagejobthread.cpp:247
 #, kde-format
@@ -188,7 +188,7 @@ msgstr ""
 #: kpackage/private/packagejobthread.cpp:293
 #, kde-format
 msgid "%1 already exists"
-msgstr "Ja existeix %1"
+msgstr "Ja existix %1"
 
 #: kpackage/private/packagejobthread.cpp:308
 #, kde-format
@@ -213,7 +213,7 @@ msgstr "El camí del paquet s'ha suprimi
 #: kpackage/private/packagejobthread.cpp:366
 #, kde-format
 msgid "%1 does not exist"
-msgstr "%1 no existeix"
+msgstr "%1 no existix"
 
 #: kpackage/private/packagejobthread.cpp:386
 #, kde-format
@@ -289,7 +289,7 @@ msgstr "Llistat dels tipus de serveis: %
 #: kpackagetool/kpackagetool.cpp:275
 #, kde-format
 msgid "Error: Plugin %1 is not installed."
-msgstr "Error: El connector %1 no està instal·lat."
+msgstr "S'ha produït un error: El connector %1 no està instal·lat."
 
 #: kpackagetool/kpackagetool.cpp:289
 #, kde-format
@@ -297,13 +297,14 @@ msgctxt ""
 "No option was given, this is the error message telling the user he needs at "
 "least one, do not translate install, remove, upgrade nor list"
 msgid "One of install, remove, upgrade or list is required."
-msgstr ""
-"Es requereix un dels següents: «install», «remove», «upgrade» o «list»."
+msgstr "Es requerix un dels següents: «install», «remove», «upgrade» o «list»."
 
 #: kpackagetool/kpackagetool.cpp:342 kpackagetool/kpackagetool.cpp:424
 #, kde-format
 msgid "Error: Can't find plugin metadata: %1\n"
-msgstr "Error: No s'han pogut trobar les metadades del connector: %1\n"
+msgstr ""
+"S'ha produït un error: No s'han pogut trobar les metadades del connector: "
+"%1\n"
 
 #: kpackagetool/kpackagetool.cpp:346
 #, kde-format
@@ -400,7 +401,7 @@ msgstr "%1 s'ha instal·lat correctament
 #: kpackagetool/kpackagetool.cpp:647
 #, kde-format
 msgid "Error: Installation of %1 failed: %2"
-msgstr "Error: La instal·lació de %1 ha fallat: %2"
+msgstr "S'ha produït un error: La instal·lació de %1 ha fallat: %2"
 
 #: kpackagetool/kpackagetool.cpp:659
 #, kde-format
@@ -415,7 +416,7 @@ msgstr "%1 s'ha desinstal·lat correctam
 #: kpackagetool/kpackagetool.cpp:668
 #, kde-format
 msgid "Error: Uninstallation of %1 failed: %2"
-msgstr "Error: La desinstal·lació de %1 ha fallat: %2"
+msgstr "S'ha produït un error: La desinstal·lació de %1 ha fallat: %2"
 
 #: kpackagetool/main.cpp:36
 #, kde-format
@@ -483,7 +484,7 @@ msgstr "Llista tots els tipus de paquets
 #, kde-format
 msgctxt "Do not translate <name>"
 msgid "Remove the package named <name>"
-msgstr "Suprimeix el paquet anomenat <name>"
+msgstr "Suprimix el paquet anomenat <name>"
 
 #: kpackagetool/options.h:74
 #, kde-format
@@ -503,7 +504,7 @@ msgid ""
 msgstr ""
 "Es torna a crear l'índex de connectors. S'utilitzarà conjuntament amb les "
 "opcions -t o -g. Torna a crear l'índex per al tipus indicat o l'arrel del "
-"paquet. Opera en el directori d'usuari, excepte si s'usa -g"
+"paquet. Opera en el directori d'usuari, excepte si s'utilitza -g"
 
 #: kpackagetool/options.h:90
 #, kde-format
@@ -514,7 +515,7 @@ msgid ""
 msgstr ""
 "S'elimina l'índex de connectors. S'utilitzarà conjuntament amb les opcions -"
 "t o -g. Torna a crear l'índex per al tipus indicat o l'arrel del paquet. "
-"Opera en el directori d'usuari, excepte si s'usa -g"
+"Opera en el directori d'usuari, excepte si s'utilitza -g"
 
 #: kpackagetool/options.h:98
 #, kde-format
diff -pruN 5.94.0-1/po/zh_CN/libkpackage5.po 5.96.0-1/po/zh_CN/libkpackage5.po
--- 5.94.0-1/po/zh_CN/libkpackage5.po	2022-05-07 21:25:20.000000000 +0000
+++ 5.96.0-1/po/zh_CN/libkpackage5.po	2022-07-02 15:56:55.000000000 +0000
@@ -9,7 +9,7 @@ msgstr ""
 "Project-Id-Version: kdeorg\n"
 "Report-Msgid-Bugs-To: https://bugs.kde.org\n"
 "POT-Creation-Date: 2022-04-26 00:41+0000\n"
-"PO-Revision-Date: 2022-04-26 15:19\n"
+"PO-Revision-Date: 2022-07-02 10:59\n"
 "Last-Translator: \n"
 "Language-Team: Chinese Simplified\n"
 "Language: zh_CN\n"
diff -pruN 5.94.0-1/src/kpackagetool/kpackagetool.cpp 5.96.0-1/src/kpackagetool/kpackagetool.cpp
--- 5.94.0-1/src/kpackagetool/kpackagetool.cpp	2022-05-07 21:25:20.000000000 +0000
+++ 5.96.0-1/src/kpackagetool/kpackagetool.cpp	2022-07-02 15:56:55.000000000 +0000
@@ -457,7 +457,7 @@ void PackageTool::showAppstreamInfo(cons
     // with the argument we'll print to the defined path.
     // TODO: in KF6 we should switch to argument-only.
     QIODevice *outputDevice = cout->device();
-    QScopedPointer<QFile> outputFile;
+    std::unique_ptr<QFile> outputFile;
     const auto outputPath = d->parser->value(Options::appstreamOutput());
     if (!outputPath.isEmpty()) {
         auto outputUrl = QUrl::fromUserInput(outputPath);
@@ -466,7 +466,7 @@ void PackageTool::showAppstreamInfo(cons
             *cerr << "Failed to open output file for writing.";
             exit(1);
         }
-        outputDevice = outputFile.data();
+        outputDevice = outputFile.get();
     }
 
     if (i.description().isEmpty()) {
