File 0001-fix-ftbfs-with-qt6.6.patch of Package AusweisApp2

diff --git a/src/card/pcsc/PcscUtils.cpp b/src/card/pcsc/PcscUtils.cpp
--- a/src/card/pcsc/PcscUtils.cpp
+++ b/src/card/pcsc/PcscUtils.cpp
@@ -18,3 +18,22 @@ QString PcscUtils::toString(PCSC_RETURNC
 
 	return QString::fromLatin1(name);
 }
+
+
+#if (QT_VERSION >= QT_VERSION_CHECK(6, 0, 0))
+QDataStream& governikus::operator<<(QDataStream& pStream, const PcscUtils::PcscReturnCode& pCode)
+{
+	return pStream << static_cast<qint64>(pCode);
+}
+
+
+QDataStream& governikus::operator>>(QDataStream& pStream, PcscUtils::PcscReturnCode& pCode)
+{
+	qint64 tmp;
+	pStream >> tmp;
+	pCode = static_cast<PcscUtils::PcscReturnCode>(tmp);
+	return pStream;
+}
+
+
+#endif
diff --git a/src/card/pcsc/PcscUtils.h b/src/card/pcsc/PcscUtils.h
--- a/src/card/pcsc/PcscUtils.h
+++ b/src/card/pcsc/PcscUtils.h
@@ -141,6 +141,10 @@ class PcscUtils
 		static QString toString(PCSC_RETURNCODE pCode);
 };
 
+#if (QT_VERSION >= QT_VERSION_CHECK(6, 0, 0))
+QDataStream& operator<<(QDataStream& pStream, const PcscUtils::PcscReturnCode& pCode);
+QDataStream& operator>>(QDataStream& pStream, PcscUtils::PcscReturnCode& pCode);
+#endif
 
 /**
  * Make sure we do not use these macros directly in our code.
openSUSE Build Service is sponsored by