commit okteta for openSUSE:Factory
Hello community, here is the log from the commit of package okteta for openSUSE:Factory checked in at 2016-08-31 00:09:08 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/okteta (Old) and /work/SRC/openSUSE:Factory/.okteta.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "okteta" Changes: -------- --- /work/SRC/openSUSE:Factory/okteta/okteta.changes 2016-07-24 19:49:28.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.okteta.new/okteta.changes 2016-08-31 00:09:09.000000000 +0200 @@ -1,0 +2,16 @@ +Fri Aug 12 10:31:16 UTC 2016 - tittiatcoke@gmail.com + +- Update to KDE Applications 16.08.0 + * KDE Applications 16.08.0 + * https://www.kde.org/announcements/announce-applications-16.08.0.php + + +------------------------------------------------------------------- +Mon Aug 8 15:50:28 UTC 2016 - tittiatcoke@gmail.com + +- Update to KDE Applications 16.07.90 + * KDE Applications 16.07.90 (16.08-RC) + * https://www.kde.org/announcements/announce-applications-16.07.90.php + + +------------------------------------------------------------------- Old: ---- okteta-16.04.3.tar.xz New: ---- okteta-16.08.0.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ okteta.spec ++++++ --- /var/tmp/diff_new_pack.4aN5k4/_old 2016-08-31 00:09:10.000000000 +0200 +++ /var/tmp/diff_new_pack.4aN5k4/_new 2016-08-31 00:09:10.000000000 +0200 @@ -39,7 +39,7 @@ License: GPL-2.0 and GFDL-1.2 Group: Development/Tools/Other Url: http://www.kde.org/ -Version: 16.04.3 +Version: 16.08.0 Release: 0 Source0: okteta-%{version}.tar.xz Obsoletes: %{name}5 < %{version} @@ -87,7 +87,7 @@ %{_kf5_sharedir}/icons/hicolor/*/*/*.* %{_kf5_sharedir}/okteta*/ %{_kf5_sharedir}/kxmlgui5/ -%{_kf5_sharedir}/appdata/ +%{_kf5_appstreamdir}/ %{_kf5_plugindir}/ %{_kf5_libdir}/libkasten*.so.* %{_kf5_libdir}/libokteta*.so.* ++++++ okteta-16.04.3.tar.xz -> okteta-16.08.0.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/okteta-16.04.3/CMakeLists.txt new/okteta-16.08.0/CMakeLists.txt --- old/okteta-16.04.3/CMakeLists.txt 2016-06-18 15:58:11.000000000 +0200 +++ new/okteta-16.08.0/CMakeLists.txt 2016-08-09 02:30:36.000000000 +0200 @@ -1,44 +1,64 @@ -project( okteta ) - cmake_minimum_required(VERSION 2.8.12) -set(QT_MIN_VERSION "5.2.0") + +project( okteta ) find_package(ECM 1.7.0 REQUIRED NO_MODULE) # where to look first for cmake modules, before ${CMAKE_ROOT}/Modules/ is checked -set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/cmake/modules" ${ECM_MODULE_PATH} ${ECM_KDE_MODULE_DIR}) +set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${ECM_MODULE_PATH} ${ECM_KDE_MODULE_DIR}) +# ECM KDE macros (include first, to have their policies and settings effect all other macros) +include(KDEInstallDirs) +include(KDECMakeSettings NO_POLICY_SCOPE) +include(KDECompilerSettings NO_POLICY_SCOPE) +# ECM macros include(ECMInstallIcons) include(ECMGenerateHeaders) include(ECMSetupVersion) include(ECMPackageConfigHelpers) include(ECMAddAppIcon) - +# CMake macros include(FeatureSummary) include(GenerateExportHeader) -include(KDEInstallDirs) -include(KDECMakeSettings) -include(KDECompilerSettings) -find_package(Qt5 REQUIRED NO_MODULE +set(REQUIRED_QT_VERSION "5.2.0") +find_package(Qt5 ${REQUIRED_QT_VERSION} CONFIG REQUIRED COMPONENTS Core Network - Designer PrintSupport Script ScriptTools Widgets Xml ) -find_package(Qt5Test QUIET) +find_package(Qt5Test ${REQUIRED_QT_VERSION} CONFIG QUIET) if (NOT Qt5Test_FOUND) message(STATUS "Qt5Test not found, unit tests will not be built.") endif() +find_package(Qt5Designer ${REQUIRED_QT_VERSION} CONFIG QUIET) +set_package_properties(Qt5Designer PROPERTIES TYPE OPTIONAL + PURPOSE "Required to build Qt Designer plugins" +) +if(NOT Qt5Designer_VERSION_STRING VERSION_LESS 5.5.0) + find_package(Qt5UiPlugin ${REQUIRED_QT_VERSION} CONFIG QUIET) + set_package_properties(Qt5UiPlugin PROPERTIES TYPE OPTIONAL + PURPOSE "Required to build Qt Designer plugins" + ) + if (Qt5UiPlugin_FOUND) + # for some reason, Qt5UiPlugin does not set its _INCLUDE_DIRS variable. Fill it manually + get_target_property(Qt5UiPlugin_INCLUDE_DIRS Qt5::UiPlugin INTERFACE_INCLUDE_DIRECTORIES) + endif() + set(DesignerPluginDeps_FOUND ${Qt5UiPlugin_FOUND}) +else() + set(DesignerPluginDeps_FOUND ${Qt5Designer_FOUND}) +endif() + -find_package(KF5 REQUIRED +set(REQUIRED_KF5_VERSION "5.7.0") +find_package(KF5 ${REQUIRED_KF5_VERSION} REQUIRED COMPONENTS Bookmarks Codecs diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/okteta-16.04.3/core/CMakeLists.txt new/okteta-16.08.0/core/CMakeLists.txt --- old/okteta-16.04.3/core/CMakeLists.txt 2016-06-18 15:58:11.000000000 +0200 +++ new/okteta-16.08.0/core/CMakeLists.txt 2016-08-09 02:30:36.000000000 +0200 @@ -1,5 +1,3 @@ -project( oktetacore ) - ecm_setup_version( ${OKTETALIBS_LIB_VERSION} VARIABLE_PREFIX OKTETACORE SOVERSION ${OKTETALIBS_LIB_SOVERSION} diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/okteta-16.04.3/designer/CMakeLists.txt new/okteta-16.08.0/designer/CMakeLists.txt --- old/okteta-16.04.3/designer/CMakeLists.txt 2016-06-18 15:58:11.000000000 +0200 +++ new/okteta-16.08.0/designer/CMakeLists.txt 2016-08-09 02:30:36.000000000 +0200 @@ -1,4 +1,6 @@ -project( oktetadesignerplugin ) +if (NOT DesignerPluginDeps_FOUND) + return() +endif() set( oktetadesignerplugin_SRCS bytearraycolumnviewdesignerfactory.cpp @@ -14,7 +16,11 @@ OktetaGui OktetaCore Qt5::Widgets - Qt5::Designer +) +target_include_directories( oktetadesignerplugin + PRIVATE + ${Qt5UiPlugin_INCLUDE_DIRS} + ${Qt5Designer_INCLUDE_DIRS} ) install( TARGETS oktetadesignerplugin DESTINATION ${QT_PLUGIN_INSTALL_DIR}/designer ) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/okteta-16.04.3/designer/examples/CMakeLists.txt new/okteta-16.08.0/designer/examples/CMakeLists.txt --- old/okteta-16.04.3/designer/examples/CMakeLists.txt 2016-06-18 15:58:11.000000000 +0200 +++ new/okteta-16.08.0/designer/examples/CMakeLists.txt 2016-08-09 02:30:36.000000000 +0200 @@ -1,5 +1,3 @@ -project( oktetadesignerexamples ) - set( oktetadesignerexamplewidget_SRCS main.cpp ) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/okteta-16.04.3/doc/index.docbook new/okteta-16.08.0/doc/index.docbook --- old/okteta-16.04.3/doc/index.docbook 2016-06-18 15:58:11.000000000 +0200 +++ new/okteta-16.08.0/doc/index.docbook 2016-08-09 02:30:36.000000000 +0200 @@ -8,7 +8,7 @@ <!ENTITY Friedrich.Kossebau.email "<email>kossebau@kde.org</email>"> <!ENTITY Alex.Richardson "<personname><firstname>Alex</firstname><surname>Richardson</surname></personname>"> - <!ENTITY Alex.Richardson.email "<email>alex.richardson@gmx.de</email>"> + <!ENTITY Alex.Richardson.email "<email>arichardson.kde@gmail.com</email>"> <!ENTITY % English "INCLUDE"> <!ENTITY % addindex "IGNORE"> ]> @@ -371,6 +371,11 @@ <sect2> <title>Creating structure definitions</title> + + <note><para>A more up to date, but not completed guide to writing structure definitions can be found + <ulink url="https://userbase.kde.org/Okteta/Writing_structure_definitions">on the KDE UserBase Wiki</ulink>. + </para></note> + <para>There are two different ways of creating structure definitions. The first is writing the definition in &XML; the other is using JavaScript<!-- Markup??-->. The JavaScript approach allows you to create more complex structures with features like ⪚ validating the structure. Using &XML; gives you @@ -385,6 +390,9 @@ <sect2> <title>Structure definition &XML; file format</title> + <note><para>A more up to date, but not completed guide to writing structure definitions can be found + <ulink url="https://userbase.kde.org/Okteta/Writing_structure_definitions">on the KDE UserBase Wiki</ulink>. + </para></note> <para> <!-- TODO xml schema --> The <literal role="extension">.osd</literal> &XML; file has one root element: <emphasis><data></emphasis> with no @@ -560,6 +568,10 @@ <sect2> <title>An example structure definition in both &XML; and JavaScript</title> + <note><para>A more up to date, but not completed guide to writing structure definitions can be found + <ulink url="https://userbase.kde.org/Okteta/Writing_structure_definitions">on the KDE UserBase Wiki</ulink>. + </para></note> + <sect3> <title>The common step shared by both approaches</title> <para> @@ -633,7 +645,8 @@ <sect3> <title>The simple structure in JavaScript</title> <para> - To implement the structure above in JavaScript, create a file named <filename>main.js</filename> instead of <filename>simplestruct.osd</filename>. + To implement the structure above in JavaScript, create a file named <filename>main.js</filename> instead of <filename>simplestruct.osd</filename> + and change X-KDE-PluginInfo-Category=structure to X-KDE-PluginInfo-Category=structure/js. The contents of that file should be: <screen> function init() { @@ -709,9 +722,9 @@ <sect3> <title>Further information</title> <para> - A few example structure definitions can be found in the <ulink url="https://projects.kde.org/projects/kde/kdesdk/okteta/repository/revisions/master/show/kasten/controllers/view/structures/examples/okteta/structures">Git repository.</ulink> + A few example structure definitions can be found in the <ulink url="https://commits.kde.org/okteta?path=kasten/controllers/view/structures/examples/okteta/structures/">Git repository.</ulink> This includes for example the file header for PNG files and the ELF file header. - An &XML; schema describing the structure of the <literal role="extension">.osd</literal> file can be found <ulink url="https://projects.kde.org/projects/kde/kdesdk/okteta/repository/revisions/master/show/kasten/controllers/view/structures/schema">here.</ulink> + An &XML; schema describing the structure of the <literal role="extension">.osd</literal> file can be found <ulink url="https://commits.kde.org/okteta?path=kasten/controllers/view/structures/schema/">here.</ulink> If more information is needed feel free to contact me at &Alex.Richardson.email; </para> </sect3> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/okteta-16.04.3/gui/CMakeLists.txt new/okteta-16.08.0/gui/CMakeLists.txt --- old/okteta-16.04.3/gui/CMakeLists.txt 2016-06-18 15:58:11.000000000 +0200 +++ new/okteta-16.08.0/gui/CMakeLists.txt 2016-08-09 02:30:36.000000000 +0200 @@ -1,5 +1,3 @@ -project( oktetagui ) - ecm_setup_version( ${OKTETALIBS_LIB_VERSION} VARIABLE_PREFIX OKTETAGUI SOVERSION ${OKTETALIBS_LIB_SOVERSION} diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/okteta-16.04.3/kasten/CMakeLists.txt new/okteta-16.08.0/kasten/CMakeLists.txt --- old/okteta-16.04.3/kasten/CMakeLists.txt 2016-06-18 15:58:11.000000000 +0200 +++ new/okteta-16.08.0/kasten/CMakeLists.txt 2016-08-09 02:30:36.000000000 +0200 @@ -1,6 +1,3 @@ -project( oktetakasten ) -cmake_minimum_required(VERSION 2.8.8) - set( KASTEN_LIB_VERSION 0.3.0 ) set( KASTEN_ABI_VERSION 3 ) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/okteta-16.04.3/kasten/controllers/CMakeLists.txt new/okteta-16.08.0/kasten/controllers/CMakeLists.txt --- old/okteta-16.04.3/kasten/controllers/CMakeLists.txt 2016-06-18 15:58:11.000000000 +0200 +++ new/okteta-16.08.0/kasten/controllers/CMakeLists.txt 2016-08-09 02:30:36.000000000 +0200 @@ -494,25 +494,26 @@ add_library( poddecoder-typeeditors STATIC ${PODDECODER_TYPEEDITOR_SRCS} ) set_target_properties( poddecoder-typeeditors PROPERTIES POSITION_INDEPENDENT_CODE TRUE ) target_link_libraries( poddecoder-typeeditors -PRIVATE +PUBLIC OktetaGui - OktetaCore +PRIVATE KF5::Completion ) add_library( structview-tested-srcs STATIC ${STRUCTVIEW_TESTED_SRCS} ) set_target_properties( structview-tested-srcs PROPERTIES POSITION_INDEPENDENT_CODE TRUE ) target_link_libraries( structview-tested-srcs -PRIVATE +PUBLIC OktetaCore KF5::ConfigGui - KF5::ConfigWidgets KF5::I18n - KF5::Completion KF5::Service Qt5::Script Qt5::Xml Qt5::Widgets +PRIVATE + KF5::Completion + KF5::ConfigWidgets ) set( OKTETA_KASTEN_CONTROLLERS_SRCS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/okteta-16.04.3/kasten/core/io/tests/bytearrayrawfilesynchronizerfactorytest.cpp new/okteta-16.08.0/kasten/core/io/tests/bytearrayrawfilesynchronizerfactorytest.cpp --- old/okteta-16.04.3/kasten/core/io/tests/bytearrayrawfilesynchronizerfactorytest.cpp 2016-06-18 15:58:11.000000000 +0200 +++ new/okteta-16.08.0/kasten/core/io/tests/bytearrayrawfilesynchronizerfactorytest.cpp 2016-08-09 02:30:36.000000000 +0200 @@ -43,7 +43,6 @@ static const char TestFileName[] = "test.data"; #if 0 static const char NotExistingUrl[] = "notexisting://"; -static const char FileProtocolName[] = "file://"; #endif static const int TestDataSize = 50; static const char TestDataChar = 0; @@ -95,7 +94,7 @@ #if 0 void ByteArrayRawFileSynchronizerFactoryTest::testLoadFromUrl() { - const QUrl fileUrl = mFileSystem->createFilePath( QStringLiteral(TestFileName) ).prepend( FileProtocolName ); + const QUrl fileUrl = QUrl::fromLocalFile( mFileSystem->createFilePath( QStringLiteral(TestFileName) ) ); Kasten::ByteArrayRawFileSynchronizerFactory *factory = new Kasten::ByteArrayRawFileSynchronizerFactory(); AbstractDocument* document = factory->loadNewDocument( fileUrl ); @@ -115,7 +114,7 @@ void ByteArrayRawFileSynchronizerFactoryTest::testLoadFromNotExistingUrl() { - const QUrl fileUrl = mFileSystem->createFilePath( QStringLiteral(NotExistingUrl) ); + const QUrl fileUrl = QUrl( QStringLiteral(NotExistingUrl) ); Kasten::ByteArrayRawFileSynchronizerFactory *factory = new Kasten::ByteArrayRawFileSynchronizerFactory(); AbstractDocument* document = factory->loadNewDocument( fileUrl ); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/okteta-16.04.3/kasten/core/io/tests/bytearrayrawfilesynchronizertest.cpp new/okteta-16.08.0/kasten/core/io/tests/bytearrayrawfilesynchronizertest.cpp --- old/okteta-16.04.3/kasten/core/io/tests/bytearrayrawfilesynchronizertest.cpp 2016-06-18 15:58:11.000000000 +0200 +++ new/okteta-16.08.0/kasten/core/io/tests/bytearrayrawfilesynchronizertest.cpp 2016-08-09 02:30:36.000000000 +0200 @@ -50,7 +50,6 @@ static const char TestDirectory[] = "bytearrayrawfilesynchronizertest"; static const char TestFileName[] = "test.data"; static const char NotExistingUrl[] = "notexisting://"; -static const char FileProtocolName[] = "file://"; static const int TestDataSize = 50; static const char TestDataChar = 0; @@ -93,7 +92,7 @@ void ByteArrayRawFileSynchronizerTest::testLoadFromUrl() { - const QUrl fileUrl = QUrl( mFileSystem->createFilePath( QLatin1String(TestFileName) ).prepend( QLatin1String(FileProtocolName) ) ); + const QUrl fileUrl = QUrl::fromLocalFile( mFileSystem->createFilePath( QLatin1String(TestFileName) ) ); ByteArrayRawFileSynchronizer* synchronizer = new ByteArrayRawFileSynchronizer(); synchronizer->startLoad( fileUrl )->exec(); AbstractDocument* document = synchronizer->document(); @@ -115,7 +114,7 @@ void ByteArrayRawFileSynchronizerTest::testLoadFromNotExistingUrl() { - const QUrl fileUrl = QUrl( mFileSystem->createFilePath( QLatin1String(NotExistingUrl) ) ); + const QUrl fileUrl = QUrl( QLatin1String(NotExistingUrl) ); ByteArrayRawFileSynchronizer* synchronizer = new ByteArrayRawFileSynchronizer(); synchronizer->startLoad( fileUrl )->exec(); @@ -127,7 +126,7 @@ void ByteArrayRawFileSynchronizerTest::testNewSaveAsToUrl() { - const QUrl fileUrl = QUrl( mFileSystem->createFilePath( QLatin1String(TestFileName) ).prepend( QLatin1String(FileProtocolName) ) ); + const QUrl fileUrl = QUrl::fromLocalFile( mFileSystem->createFilePath( QLatin1String(TestFileName) ) ); ByteArrayDocument* document = new Kasten::ByteArrayDocument(QStringLiteral("New created for test.")); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/okteta-16.04.3/libs/kasten/CMakeLists.txt new/okteta-16.08.0/libs/kasten/CMakeLists.txt --- old/okteta-16.04.3/libs/kasten/CMakeLists.txt 2016-06-18 15:58:11.000000000 +0200 +++ new/okteta-16.08.0/libs/kasten/CMakeLists.txt 2016-08-09 02:30:36.000000000 +0200 @@ -1,5 +1,3 @@ -project( kasten ) - set( KASTEN_MAJOR_VERSION 0 ) set( KASTEN_MINOR_VERSION 3 ) set( KASTEN_PATCHLEVEL_VERSION 0 ) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/okteta-16.04.3/libs/kasten/controllers/CMakeLists.txt new/okteta-16.08.0/libs/kasten/controllers/CMakeLists.txt --- old/okteta-16.04.3/libs/kasten/controllers/CMakeLists.txt 2016-06-18 15:58:11.000000000 +0200 +++ new/okteta-16.08.0/libs/kasten/controllers/CMakeLists.txt 2016-08-09 02:30:36.000000000 +0200 @@ -1,5 +1,3 @@ -project( kastencontrollers ) - ecm_setup_version( ${KASTEN_LIB_VERSION} VARIABLE_PREFIX KASTENCONTROLLERS SOVERSION ${KASTEN_LIB_SOVERSION} diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/okteta-16.04.3/libs/kasten/core/CMakeLists.txt new/okteta-16.08.0/libs/kasten/core/CMakeLists.txt --- old/okteta-16.04.3/libs/kasten/core/CMakeLists.txt 2016-06-18 15:58:11.000000000 +0200 +++ new/okteta-16.08.0/libs/kasten/core/CMakeLists.txt 2016-08-09 02:30:36.000000000 +0200 @@ -1,5 +1,3 @@ -project( kastencore ) - ecm_setup_version( ${KASTEN_LIB_VERSION} VARIABLE_PREFIX KASTENCORE SOVERSION ${KASTEN_LIB_SOVERSION} diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/okteta-16.04.3/libs/kasten/core/tests/testdocumentfilesynchronizerfactorytest.cpp new/okteta-16.08.0/libs/kasten/core/tests/testdocumentfilesynchronizerfactorytest.cpp --- old/okteta-16.04.3/libs/kasten/core/tests/testdocumentfilesynchronizerfactorytest.cpp 2016-06-18 15:58:11.000000000 +0200 +++ new/okteta-16.08.0/libs/kasten/core/tests/testdocumentfilesynchronizerfactorytest.cpp 2016-08-09 02:30:36.000000000 +0200 @@ -42,7 +42,6 @@ #if 0 static const char TestFileName2[] = "test2.data"; static const char NotExistingFileName[] = "not.existing"; -static const char FileProtocolName[] = "file://"; static const char NotExistingUrlName[] = "not://existing"; #endif static const char TestData1[] = "TestData1"; @@ -114,7 +113,7 @@ void TestDocumentFileSynchronizerFactoryTest::testLoadFromFile() { const QByteArray testData( TestData1 ); - const QUrl fileUrl = mFileSystem->createFilePath( QStringLiteral(TestFileName1) ).prepend( FileProtocolName ); + const QUrl fileUrl = QUrl::fromLocalFile( mFileSystem->createFilePath( QStringLiteral(TestFileName1) ) ); Kasten::TestDocumentFileSynchronizerFactory* factory = new Kasten::TestDocumentFileSynchronizerFactory(); AbstractDocument* document = factory->loadNewDocument( fileUrl ); @@ -146,7 +145,7 @@ void TestDocumentFileSynchronizerFactoryTest::testLoadFromNotExistingFile() { - const QUrl fileUrl = mFileSystem->createFilePath( QStringLiteral(NotExistingFileName) ).prepend( FileProtocolName ); + const QUrl fileUrl = QUrl::fromLocalFile( mFileSystem->createFilePath( QStringLiteral(NotExistingFileName) ) ); Kasten::TestDocumentFileSynchronizerFactory* factory = new Kasten::TestDocumentFileSynchronizerFactory(); AbstractDocument* document = factory->loadNewDocument( fileUrl ); @@ -157,7 +156,7 @@ void TestDocumentFileSynchronizerFactoryTest::testLoadSaveFile() { const QByteArray otherData( TestData2 ); - const QUrl fileUrl = mFileSystem->createFilePath( QStringLiteral(TestFileName1) ).prepend( FileProtocolName ); + const QUrl fileUrl = QUrl::fromLocalFile( mFileSystem->createFilePath( QStringLiteral(TestFileName1) ) ); Kasten::TestDocumentFileSynchronizerFactory* factory = new Kasten::TestDocumentFileSynchronizerFactory(); AbstractDocument* document = factory->loadNewDocument( fileUrl ); @@ -179,7 +178,7 @@ { const QByteArray otherData( TestData2 ); const QString filePath = mFileSystem->createFilePath( QStringLiteral(TestFileName1) ); - const QUrl fileUrl = QString( filePath ).prepend( FileProtocolName ); + const QUrl fileUrl = QUrl::fromLocalFile( filePath ); Kasten::TestDocumentFileSynchronizerFactory* factory = new Kasten::TestDocumentFileSynchronizerFactory(); AbstractDocument* document = factory->loadNewDocument( fileUrl ); @@ -203,9 +202,9 @@ void TestDocumentFileSynchronizerFactoryTest::testConnectToFile() { const QByteArray otherData( TestData2 ); - const QUrl fileUrl1 = mFileSystem->createFilePath( QStringLiteral(TestFileName1) ).prepend( FileProtocolName ); + const QUrl fileUrl1 = QUrl::::fromLocalFile( mFileSystem->createFilePath( QStringLiteral(TestFileName1) ) ); const QString filePath2 = mFileSystem->createFilePath( QStringLiteral(TestFileName2) ); - const QUrl fileUrl2 = QString( filePath2 ).prepend( FileProtocolName ); + const QUrl fileUrl2 = QUrl::fromLocalFile( filePath2 ); Kasten::TestDocumentFileSynchronizerFactory* factory = new Kasten::TestDocumentFileSynchronizerFactory(); Kasten::TestDocument* testDocument = new Kasten::TestDocument(); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/okteta-16.04.3/libs/kasten/core/tests/testdocumentfilesynchronizertest.cpp new/okteta-16.08.0/libs/kasten/core/tests/testdocumentfilesynchronizertest.cpp --- old/okteta-16.04.3/libs/kasten/core/tests/testdocumentfilesynchronizertest.cpp 2016-06-18 15:58:11.000000000 +0200 +++ new/okteta-16.08.0/libs/kasten/core/tests/testdocumentfilesynchronizertest.cpp 2016-08-09 02:30:36.000000000 +0200 @@ -46,7 +46,6 @@ static const char TestFileName1[] = "test1.data"; static const char TestFileName2[] = "test2.data"; static const char NotExistingFileName[] = "not.existing"; -static const char FileProtocolName[] = "file://"; static const char NotExistingUrlName[] = "not://existing"; static const char TestData1[] = "TestData1"; static const char TestData2[] = "TestData2"; @@ -105,7 +104,7 @@ void TestDocumentFileSynchronizerTest::testLoadFromFile() { const QByteArray testData( TestData1 ); - const QUrl fileUrl = QUrl( mFileSystem->createFilePath( QLatin1String(TestFileName1) ).prepend( QLatin1String(FileProtocolName) ) ); + const QUrl fileUrl = QUrl::fromLocalFile( mFileSystem->createFilePath( QLatin1String(TestFileName1) ) ); Kasten::TestDocumentFileSynchronizer* synchronizer = new Kasten::TestDocumentFileSynchronizer(); synchronizer->startLoad( fileUrl )->exec(); @@ -139,7 +138,7 @@ void TestDocumentFileSynchronizerTest::testLoadFromNotExistingFile() { - const QUrl fileUrl = QUrl( mFileSystem->createFilePath( QLatin1String(NotExistingFileName) ).prepend( QLatin1String(FileProtocolName) ) ); + const QUrl fileUrl = QUrl::fromLocalFile( mFileSystem->createFilePath( QLatin1String(NotExistingFileName) ) ); Kasten::TestDocumentFileSynchronizer* synchronizer = new Kasten::TestDocumentFileSynchronizer(); synchronizer->startLoad( fileUrl )->exec(); Kasten::AbstractDocument* document = synchronizer->document(); @@ -151,7 +150,7 @@ void TestDocumentFileSynchronizerTest::testLoadSaveFile() { const QByteArray otherData( TestData2 ); - const QUrl fileUrl = QUrl( mFileSystem->createFilePath( QLatin1String(TestFileName1) ).prepend( QLatin1String(FileProtocolName) ) ); + const QUrl fileUrl = QUrl::fromLocalFile( mFileSystem->createFilePath( QLatin1String(TestFileName1) ) ); Kasten::TestDocumentFileSynchronizer* synchronizer = new Kasten::TestDocumentFileSynchronizer(); synchronizer->startLoad( fileUrl )->exec(); Kasten::AbstractDocument* document = synchronizer->document(); @@ -172,7 +171,7 @@ { const QByteArray otherData( TestData2 ); const QString filePath = mFileSystem->createFilePath( QLatin1String(TestFileName1) ); - const QUrl fileUrl = QUrl( QString( filePath ).prepend( QLatin1String(FileProtocolName) ) ); + const QUrl fileUrl = QUrl::fromLocalFile( QString( filePath ) ); Kasten::TestDocumentFileSynchronizer* synchronizer = new Kasten::TestDocumentFileSynchronizer(); synchronizer->startLoad( fileUrl )->exec(); @@ -197,9 +196,9 @@ { const QByteArray data( TestData1 ); const QByteArray otherData( TestData2 ); - const QUrl fileUrl1 = QUrl( mFileSystem->createFilePath( QLatin1String(TestFileName1) ).prepend( QLatin1String(FileProtocolName) ) ); + const QUrl fileUrl1 = QUrl::fromLocalFile( mFileSystem->createFilePath( QLatin1String(TestFileName1) ) ); const QString filePath2 = mFileSystem->createFilePath( QLatin1String(TestFileName2) ); - const QUrl fileUrl2 = QUrl( QString( filePath2 ).prepend( QLatin1String(FileProtocolName) ) ); + const QUrl fileUrl2 = QUrl::fromLocalFile( filePath2 ); // load from 1 Kasten::TestDocumentFileSynchronizer* synchronizer = new Kasten::TestDocumentFileSynchronizer(); @@ -219,9 +218,9 @@ void TestDocumentFileSynchronizerTest::testConnectToFile() { const QByteArray otherData( TestData2 ); - const QUrl fileUrl1 = QUrl( mFileSystem->createFilePath( QLatin1String(TestFileName1) ).prepend( QLatin1String(FileProtocolName) ) ); + const QUrl fileUrl1 = QUrl::fromLocalFile( mFileSystem->createFilePath( QLatin1String(TestFileName1) ) ); const QString filePath2 = mFileSystem->createFilePath( QLatin1String(TestFileName2) ); - const QUrl fileUrl2 = QUrl( QString( filePath2 ).prepend( QLatin1String(FileProtocolName) ) ); + const QUrl fileUrl2 = QUrl::fromLocalFile( QString( filePath2 ) ); Kasten::TestDocument* testDocument = new Kasten::TestDocument(); Kasten::AbstractDocument* document = testDocument; @@ -251,7 +250,7 @@ const QByteArray header( Header1); const QByteArray otherData( TestData2 ); const QString filePath = mFileSystem->createFilePath( QLatin1String(TestFileName1) ); - const QUrl fileUrl = QUrl( QString( filePath ).prepend( QLatin1String(FileProtocolName) ) ); + const QUrl fileUrl = QUrl::fromLocalFile( filePath ); // TODO: failing calls in AbstractDocumentFileSystemSynchronizer trigger GUI here, so far it worked ;) #if 0 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/okteta-16.04.3/libs/kasten/gui/CMakeLists.txt new/okteta-16.08.0/libs/kasten/gui/CMakeLists.txt --- old/okteta-16.04.3/libs/kasten/gui/CMakeLists.txt 2016-06-18 15:58:11.000000000 +0200 +++ new/okteta-16.08.0/libs/kasten/gui/CMakeLists.txt 2016-08-09 02:30:36.000000000 +0200 @@ -1,5 +1,3 @@ -project( kastengui ) - ecm_setup_version( ${KASTEN_LIB_VERSION} VARIABLE_PREFIX KASTENGUI SOVERSION ${KASTEN_LIB_SOVERSION} diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/okteta-16.04.3/mimetypes/XmlMessages.sh new/okteta-16.08.0/mimetypes/XmlMessages.sh --- old/okteta-16.04.3/mimetypes/XmlMessages.sh 1970-01-01 01:00:00.000000000 +0100 +++ new/okteta-16.08.0/mimetypes/XmlMessages.sh 2016-08-09 02:30:36.000000000 +0200 @@ -0,0 +1,22 @@ +function get_files +{ + echo okteta.xml +} + +function po_for_file +{ + case "$1" in + okteta.xml) + echo okteta_xml_mimetypes.po + ;; + esac +} + +function tags_for_file +{ + case "$1" in + okteta.xml) + echo comment + ;; + esac +} diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/okteta-16.04.3/mimetypes/okteta.xml new/okteta-16.08.0/mimetypes/okteta.xml --- old/okteta-16.04.3/mimetypes/okteta.xml 2016-06-18 15:58:11.000000000 +0200 +++ new/okteta-16.08.0/mimetypes/okteta.xml 2016-08-09 02:30:36.000000000 +0200 @@ -19,6 +19,22 @@ <sub-class-of type="text/plain"/> <generic-icon name="text-x-hex"/> <comment>Motorola S-Records</comment> + <comment xml:lang="ca">Registres S de Motorola</comment> + <comment xml:lang="ca@valencia">Registres S de Motorola</comment> + <comment xml:lang="en_GB">Motorola S-Records</comment> + <comment xml:lang="es">Motorola S-Records</comment> + <comment xml:lang="it">S-Records Motorola</comment> + <comment xml:lang="nl">Motorola S-records</comment> + <comment xml:lang="pl">Motorola S-Records</comment> + <comment xml:lang="pt">Registos-S da Motorola</comment> + <comment xml:lang="sk">Motorola S-Records</comment> + <comment xml:lang="sl">Motorola S-Records</comment> + <comment xml:lang="sr">Моторолин с‑рекорд</comment> + <comment xml:lang="sr@ijekavian">Моторолин с‑рекорд</comment> + <comment xml:lang="sr@ijekavianlatin">Motorolin S‑Record</comment> + <comment xml:lang="sr@latin">Motorolin S‑Record</comment> + <comment xml:lang="sv">Motorola S-Records</comment> + <comment xml:lang="uk">S-записи Motorola</comment> <magic priority="70"> <match offset="0" value="S0" type="string"> <match offset="4" value="0000" type="string"/> @@ -36,6 +52,22 @@ <generic-icon name="text-x-hex"/> <!-- <generic-icon name="application-octet-stream"/> --> <comment>Intel hexadecimal object file</comment> + <comment xml:lang="ca">Fitxer objecte hexadecimal d'Intel</comment> + <comment xml:lang="ca@valencia">Fitxer objecte hexadecimal d'Intel</comment> + <comment xml:lang="en_GB">Intel hexadecimal object file</comment> + <comment xml:lang="es">Archivo objeto hexadecimal de Intel</comment> + <comment xml:lang="it">File oggetto esadecimale Intel</comment> + <comment xml:lang="nl">Intel hexadecimaal objectbestand</comment> + <comment xml:lang="pl">Plik obiektu szesnastkowego Intel</comment> + <comment xml:lang="pt">Ficheiro de objectos em hexadecimal da Intel</comment> + <comment xml:lang="sk">Intel hexadecimálny objektový súbor</comment> + <comment xml:lang="sl">Intelova šestnajstiška predmetna datoteka</comment> + <comment xml:lang="sr">Интелов хексадекадни објектни фајл</comment> + <comment xml:lang="sr@ijekavian">Интелов хексадекадни објектни фајл</comment> + <comment xml:lang="sr@ijekavianlatin">Intelov heksadekadni objektni fajl</comment> + <comment xml:lang="sr@latin">Intelov heksadekadni objektni fajl</comment> + <comment xml:lang="sv">Intel hexadecimal objektfil</comment> + <comment xml:lang="uk">шістнадцятковий об’єктний файл Intel®</comment> <!-- Intel MCS-86 Object is alternative name? --> <magic priority="70"> <match type="string" offset="0" value=":"> @@ -50,6 +82,22 @@ <sub-class-of type="text/plain"/> <generic-icon name="text-x-hex"/> <comment>Base64 encoded data</comment> + <comment xml:lang="ca">Dades codificades en Base64</comment> + <comment xml:lang="ca@valencia">Dades codificades en Base64</comment> + <comment xml:lang="en_GB">Base64 encoded data</comment> + <comment xml:lang="es">Datos codificados en Base64</comment> + <comment xml:lang="it">Dati codificati in Base64</comment> + <comment xml:lang="nl">Base64 gecodeerde gegevens</comment> + <comment xml:lang="pl">Dane zakodowane Base64</comment> + <comment xml:lang="pt">Dados codificados em Base64</comment> + <comment xml:lang="sk">Dáta zakódované Base64</comment> + <comment xml:lang="sl">Podatki kodirani z Base64</comment> + <comment xml:lang="sr">база64 кодирани подаци</comment> + <comment xml:lang="sr@ijekavian">база64 кодирани подаци</comment> + <comment xml:lang="sr@ijekavianlatin">base64 kodirani podaci</comment> + <comment xml:lang="sr@latin">base64 kodirani podaci</comment> + <comment xml:lang="sv">Base64-kodad data</comment> + <comment xml:lang="uk">дані у кодуванні Base64</comment> <glob pattern="*.base64"/> <glob pattern="*.b64"/> </mime-type> @@ -58,6 +106,22 @@ <sub-class-of type="text/plain"/> <generic-icon name="text-x-hex"/> <comment>Base32 encoded data</comment> + <comment xml:lang="ca">Dades codificades en Base32</comment> + <comment xml:lang="ca@valencia">Dades codificades en Base32</comment> + <comment xml:lang="en_GB">Base32 encoded data</comment> + <comment xml:lang="es">Datos codificados en Base32</comment> + <comment xml:lang="it">Dati codificati in Base32</comment> + <comment xml:lang="nl">Base32 gecodeerde gegevens</comment> + <comment xml:lang="pl">Dane zakodowane Base32</comment> + <comment xml:lang="pt">Dados codificados em Base32</comment> + <comment xml:lang="sk">Dáta zakódované Base32</comment> + <comment xml:lang="sl">Podatki kodirani z Base32</comment> + <comment xml:lang="sr">база32 кодирани подаци</comment> + <comment xml:lang="sr@ijekavian">база32 кодирани подаци</comment> + <comment xml:lang="sr@ijekavianlatin">base32 kodirani podaci</comment> + <comment xml:lang="sr@latin">base32 kodirani podaci</comment> + <comment xml:lang="sv">Base32-kodad data</comment> + <comment xml:lang="uk">дані у кодуванні Base32</comment> <glob pattern="*.base32"/> </mime-type> @@ -65,6 +129,22 @@ <sub-class-of type="text/plain"/> <generic-icon name="text-x-hex"/> <comment>Btoa Encoded File</comment> + <comment xml:lang="ca">Fitxer BTOA codificat</comment> + <comment xml:lang="ca@valencia">Fitxer BTOA codificat</comment> + <comment xml:lang="en_GB">Btoa Encoded File</comment> + <comment xml:lang="es">Archivo codificado en Btoa</comment> + <comment xml:lang="it">File codificato in Btoa</comment> + <comment xml:lang="nl">Btoa gecodeerd bestand</comment> + <comment xml:lang="pl">Dane zakodowane Btoa</comment> + <comment xml:lang="pt">Dados codificados em Btoa</comment> + <comment xml:lang="sk">Súbor zakódovaný Btoa</comment> + <comment xml:lang="sl">Datoteka kodirana z Btoa</comment> + <comment xml:lang="sr">бтоа кодирани подаци</comment> + <comment xml:lang="sr@ijekavian">бтоа кодирани подаци</comment> + <comment xml:lang="sr@ijekavianlatin">btoa kodirani podaci</comment> + <comment xml:lang="sr@latin">btoa kodirani podaci</comment> + <comment xml:lang="sv">BTOA-kodad data</comment> + <comment xml:lang="uk">файл у кодуванні Btoa</comment> <magic priority="50"> <match type="string" offset="0" value="xbtoa Begin"/> </magic> @@ -76,6 +156,22 @@ <sub-class-of type="text/plain"/> <generic-icon name="text-x-hex"/> <comment>Ascii85 encoded data</comment> + <comment xml:lang="ca">Dades codificades en ASCII85</comment> + <comment xml:lang="ca@valencia">Dades codificades en ASCII85</comment> + <comment xml:lang="en_GB">Ascii85 encoded data</comment> + <comment xml:lang="es">Datos codificados en Ascii85</comment> + <comment xml:lang="it">File codificato in Ascii85</comment> + <comment xml:lang="nl">Ascii85 gecodeerde gegevens</comment> + <comment xml:lang="pl">Dane zakodowane Ascii85</comment> + <comment xml:lang="pt">Dados codificados em Ascii85</comment> + <comment xml:lang="sk">Dáta zakódované Ascii85</comment> + <comment xml:lang="sl">Podatki kodirani z Ascii85</comment> + <comment xml:lang="sr">аски‑85 кодирани подаци</comment> + <comment xml:lang="sr@ijekavian">аски‑85 кодирани подаци</comment> + <comment xml:lang="sr@ijekavianlatin">ASCII‑85 kodirani podaci</comment> + <comment xml:lang="sr@latin">ASCII‑85 kodirani podaci</comment> + <comment xml:lang="sv">ASCII85-kodad data</comment> + <comment xml:lang="uk">дані у кодуванні Ascii85</comment> <magic priority="50"> <match type="string" offset="0" value="$lt;~"/> </magic> @@ -86,6 +182,22 @@ <sub-class-of type="text/plain"/> <generic-icon name="text-x-hex"/> <comment>Uuencoded file</comment> + <comment xml:lang="ca">Fitxer «uuencoded»</comment> + <comment xml:lang="ca@valencia">Fitxer «uuencoded»</comment> + <comment xml:lang="en_GB">Uuencoded file</comment> + <comment xml:lang="es">Archivo codificado con Uuencode</comment> + <comment xml:lang="it">File con codifica UUencode</comment> + <comment xml:lang="nl">Uuencoded bestand</comment> + <comment xml:lang="pl">Plik Uuencoded</comment> + <comment xml:lang="pt">Ficheiro codificado com UUencode</comment> + <comment xml:lang="sk">Uuencoded súbor</comment> + <comment xml:lang="sl">Datoteka Uuencoded</comment> + <comment xml:lang="sr">уу‑кодни фајл</comment> + <comment xml:lang="sr@ijekavian">уу‑кодни фајл</comment> + <comment xml:lang="sr@ijekavianlatin">Uuencoding fajl</comment> + <comment xml:lang="sr@latin">Uuencoding fajl</comment> + <comment xml:lang="sv">Uuencoded fil</comment> + <comment xml:lang="uk">файл даних у форматі UUE</comment> <magic priority="50"> <match type="string" offset="0" value="begin"/> <match type="string" offset="0" value="begin-base64"/> @@ -99,6 +211,22 @@ <sub-class-of type="text/plain"/> <generic-icon name="text-x-hex"/> <comment>Xxencoded file</comment> + <comment xml:lang="ca">Fitxer «xxencoded»</comment> + <comment xml:lang="ca@valencia">Fitxer «xxencoded»</comment> + <comment xml:lang="en_GB">Xxencoded file</comment> + <comment xml:lang="es">Archivo codificado con Xxencode</comment> + <comment xml:lang="it">File con codifica Xxencoded</comment> + <comment xml:lang="nl">Xxencoded bestand</comment> + <comment xml:lang="pl">Plik Xxencoded</comment> + <comment xml:lang="pt">Ficheiro codificado com Xxencode</comment> + <comment xml:lang="sk">Xxencoded súbor</comment> + <comment xml:lang="sl">Datoteka Xxencoded</comment> + <comment xml:lang="sr">иксикс-кодни фајл</comment> + <comment xml:lang="sr@ijekavian">иксикс-кодни фајл</comment> + <comment xml:lang="sr@ijekavianlatin">Xxencoding fajl</comment> + <comment xml:lang="sr@latin">Xxencoding fajl</comment> + <comment xml:lang="sv">Xxencoded fil</comment> + <comment xml:lang="uk">файл даних у форматі xxe</comment> <magic priority="50"> <match type="string" offset="0" value="begin"/> </magic> @@ -108,6 +236,22 @@ <mime-type type="application/x-vnd.kde.okteta.structure"> <sub-class-of type="application/xml"/> <comment>Okteta Structure definition</comment> + <comment xml:lang="ca">Definició d'estructura de l'Okteta</comment> + <comment xml:lang="ca@valencia">Definició d'estructura de l'Okteta</comment> + <comment xml:lang="en_GB">Okteta Structure definition</comment> + <comment xml:lang="es">Definición de estructura de Okteta</comment> + <comment xml:lang="it">Definizione di struttura di Okteta</comment> + <comment xml:lang="nl">Okteta structuurdefinitie</comment> + <comment xml:lang="pl">Definicja struktury Okteta</comment> + <comment xml:lang="pt">Definição de estrutura do Okteta</comment> + <comment xml:lang="sk">Definícia štruktúry Okteta</comment> + <comment xml:lang="sl">Določilo zgradbe za Okteto</comment> + <comment xml:lang="sr">Октетина дефиниција структуре</comment> + <comment xml:lang="sr@ijekavian">Октетина дефиниција структуре</comment> + <comment xml:lang="sr@ijekavianlatin">Oktetina definicija strukture</comment> + <comment xml:lang="sr@latin">Oktetina definicija strukture</comment> + <comment xml:lang="sv">Okteta strukturdefinition</comment> + <comment xml:lang="uk">визначення структури Okteta</comment> <glob pattern="*.osd"/> </mime-type> </mime-info> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/okteta-16.04.3/parts/kpart/CMakeLists.txt new/okteta-16.08.0/parts/kpart/CMakeLists.txt --- old/okteta-16.04.3/parts/kpart/CMakeLists.txt 2016-06-18 15:58:11.000000000 +0200 +++ new/okteta-16.08.0/parts/kpart/CMakeLists.txt 2016-08-09 02:30:36.000000000 +0200 @@ -1,8 +1,5 @@ -project( oktetapart ) - add_definitions(-DTRANSLATION_DOMAIN=\"oktetapart\") - set( oktetapart_SRCS part.cpp browserextension.cpp diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/okteta-16.04.3/program/CMakeLists.txt new/okteta-16.08.0/program/CMakeLists.txt --- old/okteta-16.04.3/program/CMakeLists.txt 2016-06-18 15:58:11.000000000 +0200 +++ new/okteta-16.08.0/program/CMakeLists.txt 2016-08-09 02:30:36.000000000 +0200 @@ -1,5 +1,3 @@ -project( oktetaprogram ) - set( okteta_SRCS main.cpp program.cpp @@ -34,7 +32,7 @@ install( PROGRAMS org.kde.okteta.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} ) install( FILES oktetaui.rc DESTINATION ${KXMLGUI_INSTALL_DIR}/okteta ) -install( FILES org.kde.okteta.appdata.xml DESTINATION ${SHARE_INSTALL_PREFIX}/appdata ) +install( FILES org.kde.okteta.appdata.xml DESTINATION ${KDE_INSTALL_METAINFODIR} ) ecm_install_icons( ICONS 16-apps-okteta.png 32-apps-okteta.png 48-apps-okteta.png diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/okteta-16.04.3/program/about.cpp new/okteta-16.08.0/program/about.cpp --- old/okteta-16.04.3/program/about.cpp 2016-06-18 15:58:11.000000000 +0200 +++ new/okteta-16.08.0/program/about.cpp 2016-08-09 02:30:36.000000000 +0200 @@ -29,7 +29,7 @@ OktetaAboutData::OktetaAboutData() : KAboutData( QStringLiteral("okteta"), i18n("Okteta"), // name - QStringLiteral("0.19.3"), + QStringLiteral("0.20.0"), i18n("Hex editor"), // description KAboutLicense::GPL_V2, i18n("Copyright 2006-2016 Friedrich W. H. Kossebau"), //copyright
participants (1)
-
root@hilbert.suse.de