From 8347f3d5fc3e476aa767fbbaf09a1310a6154280 Mon Sep 17 00:00:00 2001 From: Andre Heinecke Date: Tue, 8 Mar 2016 14:33:15 +0100 Subject: Add qgpgme as qt language binding * configure.ac: Add version defines. Check for qt if neccessary. * lang/README: Mention qt * lang/cpp/src/GpgmeppConfig.cmake.in.in: Remove comment. Find qgpgme. * lang/qt/src/Makefile.am: New. Build qgpgme. * lang/qt/README, lang/qt/src/Makefile.am, lang/qt/src/QGpgmeConfig.cmake.in.in, lang/qt/src/QGpgmeConfigVersion.cmake.in, lang/qt/src/dataprovider.cpp, lang/qt/src/dataprovider.h, lang/qt/src/qgpgme_export.h, m4/qt.m4: New. * lang/cpp/src/GpgmeppConfig.cmake.in.in, lang/cpp/src/Makefile.am: Fix generated config file. -- For now this is just the dataprovider which was part of the KF5 Gpgmepp QGpgme variant. This is very thin but a useful class which is used downstream. --- lang/qt/README | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 lang/qt/README (limited to 'lang/qt/README') diff --git a/lang/qt/README b/lang/qt/README new file mode 100644 index 00000000..6aeb8765 --- /dev/null +++ b/lang/qt/README @@ -0,0 +1,27 @@ +Qt API bindings/wrapper for gpgme +---------------------------------------- +Based on KF5gpgmepp QGpgme + +QGpgme is free software; you can redistribute it and/or +modify it under the terms of the GNU Library General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +QGpgme 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 Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with GPGME++; see the file COPYING.LIB. If not, write to the +Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +Overview +-------- +QGpgme provides Qt API bindings around Gpgmepp. It depends on Gpgmepp. + +Currently this is a very thin library that only provides a QByteArray +and QIODevice dataprovider. But might be extended in the future with +code that is currently part of KDE's libkleopatra. To provide an easy +to use API for Qt Applications. -- cgit v1.2.3 From a1e95f36ce1895cd9894f6d3ca76640c42c2f9fc Mon Sep 17 00:00:00 2001 From: Andre Heinecke Date: Mon, 11 Apr 2016 18:10:54 +0200 Subject: Qt: Add doc generation with doxygen * configure.ac: Look for doxygen if qt is built. Configure new files. * lang/qt/doc/Doxyfile.in: New. * lang/qt/doc/Makefile.am: New. * lang/qt/README: Update. -- Currently this is a standard doxyfile template without much customization. --- lang/qt/README | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) (limited to 'lang/qt/README') diff --git a/lang/qt/README b/lang/qt/README index 6aeb8765..bc619ebc 100644 --- a/lang/qt/README +++ b/lang/qt/README @@ -1,6 +1,6 @@ Qt API bindings/wrapper for gpgme ---------------------------------------- -Based on KF5gpgmepp QGpgme +Based on KF5gpgmepp QGpgme and libkleo/backends/qgpgme QGpgme is free software; you can redistribute it and/or modify it under the terms of the GNU Library General Public @@ -21,7 +21,4 @@ Overview -------- QGpgme provides Qt API bindings around Gpgmepp. It depends on Gpgmepp. -Currently this is a very thin library that only provides a QByteArray -and QIODevice dataprovider. But might be extended in the future with -code that is currently part of KDE's libkleopatra. To provide an easy -to use API for Qt Applications. +See the generated documentation for more info -- cgit v1.2.3 From d2b55101195efe9702e855a48fc6e21839fb98cc Mon Sep 17 00:00:00 2001 From: Andre Heinecke Date: Mon, 11 Apr 2016 18:16:05 +0200 Subject: Qt / Cpp: Mention coding style in READMES * src/lang/cpp/README, src/lang/qt/README: Add hacking note. --- lang/qt/README | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'lang/qt/README') diff --git a/lang/qt/README b/lang/qt/README index bc619ebc..a6b133f5 100644 --- a/lang/qt/README +++ b/lang/qt/README @@ -21,4 +21,10 @@ Overview -------- QGpgme provides Qt API bindings around Gpgmepp. It depends on Gpgmepp. -See the generated documentation for more info +See the generated documentation for more info. + +Hacking +------- +QGpgME comes from a KDE background. As such it does not use +GNU Coding styles but KDE Coding styles. See: +https://techbase.kde.org/Policies/Frameworks_Coding_Style -- cgit v1.2.3 From 11ff8d5964bf66f905818514f6a51fc881ea1a56 Mon Sep 17 00:00:00 2001 From: Andre Heinecke Date: Fri, 6 May 2016 14:41:22 +0200 Subject: Qt: Fix license mentioned in README * lang/qt/README: License is GPLv2+ and not LGPL. -- The only part under lgpl is the QByteArray dataprovider. --- lang/qt/README | 32 +++++++++++++++++++++----------- 1 file changed, 21 insertions(+), 11 deletions(-) (limited to 'lang/qt/README') diff --git a/lang/qt/README b/lang/qt/README index a6b133f5..f624f601 100644 --- a/lang/qt/README +++ b/lang/qt/README @@ -2,20 +2,30 @@ Qt API bindings/wrapper for gpgme ---------------------------------------- Based on KF5gpgmepp QGpgme and libkleo/backends/qgpgme -QGpgme is free software; you can redistribute it and/or -modify it under the terms of the GNU Library General Public -License as published by the Free Software Foundation; either -version 2 of the License, or (at your option) any later version. +QGpgME 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. -QGpgme is distributed in the hope that it will be useful, +QGpgME 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 Library General Public License for more details. +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 Library General Public License -along with GPGME++; see the file COPYING.LIB. If not, write to the -Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, -Boston, MA 02110-1301, USA. +You should have received a copy of the GNU General Public License +along with this program; if not, write to the Free Software +Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + +In addition, as a special exception, the copyright holders give +permission to link the code of this program with any edition of +the Qt library by Trolltech AS, Norway (or with modified versions +of Qt that use the same license as Qt), and distribute linked +combinations including the two. You must obey the GNU General +Public License in all respects for all of the code used other than +Qt. If you modify this file, you may extend this exception to +your version of the file, but you are not obligated to do so. If +you do not wish to do so, delete this exception statement from +your version. Overview -------- -- cgit v1.2.3