Hello community, here is the log from the commit of package bovo for openSUSE:Factory checked in at 2016-08-31 00:06:12 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/bovo (Old) and /work/SRC/openSUSE:Factory/.bovo.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "bovo" Changes: -------- --- /work/SRC/openSUSE:Factory/bovo/bovo.changes 2016-07-24 19:44:13.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.bovo.new/bovo.changes 2016-08-31 00:06:14.000000000 +0200 @@ -1,0 +2,16 @@ +Fri Aug 12 10:02:01 UTC 2016 - tittiatc...@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 14:31:58 UTC 2016 - tittiatc...@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: ---- bovo-16.04.3.tar.xz New: ---- bovo-16.08.0.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ bovo.spec ++++++ --- /var/tmp/diff_new_pack.xPnPlV/_old 2016-08-31 00:06:15.000000000 +0200 +++ /var/tmp/diff_new_pack.xPnPlV/_new 2016-08-31 00:06:15.000000000 +0200 @@ -37,7 +37,7 @@ License: GPL-2.0+ Group: Amusements/Games/Board/Other Url: http://www.kde.org -Version: 16.04.3 +Version: 16.08.0 Release: 0 Source0: bovo-%{version}.tar.xz Obsoletes: %{name}5 < %{version} @@ -73,7 +73,7 @@ %{_kf5_htmldir}/en/bovo/ %{_kf5_applicationsdir}/org.kde.bovo.desktop %{_kf5_bindir}/bovo -%{_kf5_sharedir}/appdata/ +%{_kf5_appstreamdir}/ %{_kf5_sharedir}/kxmlgui5/ %changelog ++++++ bovo-16.04.3.tar.xz -> bovo-16.08.0.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/bovo-16.04.3/.gitignore new/bovo-16.08.0/.gitignore --- old/bovo-16.04.3/.gitignore 1970-01-01 01:00:00.000000000 +0100 +++ new/bovo-16.08.0/.gitignore 2016-06-12 09:34:21.000000000 +0200 @@ -0,0 +1,3 @@ +.kdev4/ +build/ +*.kdev4 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/bovo-16.04.3/CMakeLists.txt new/bovo-16.08.0/CMakeLists.txt --- old/bovo-16.04.3/CMakeLists.txt 2016-03-08 18:20:36.000000000 +0100 +++ new/bovo-16.08.0/CMakeLists.txt 2016-06-12 09:34:21.000000000 +0200 @@ -1,4 +1,4 @@ -project (BOVO) +project (bovo) cmake_minimum_required (VERSION 2.8.12 FATAL_ERROR) set (QT_MIN_VERSION "5.2.0") @@ -8,7 +8,7 @@ set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${ECM_MODULE_PATH} ${ECM_KDE_MODULE_DIR}) find_package(Qt5 ${QT_MIN_VERSION} REQUIRED NO_MODULE COMPONENTS Widgets Svg Concurrent) -find_package(KF5 ${KF5_MIN_VERSION} REQUIRED COMPONENTS +find_package(KF5 ${KF5_MIN_VERSION} REQUIRED COMPONENTS CoreAddons Crash DBusAddons @@ -19,7 +19,7 @@ include(KDEInstallDirs) include(KDECMakeSettings) -include(KDECompilerSettings) +include(KDECompilerSettings NO_POLICY_SCOPE) include(FeatureSummary) include(ECMInstallIcons) include(ECMAddAppIcon) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/bovo-16.04.3/ai/aron/aiboard.cc new/bovo-16.08.0/ai/aron/aiboard.cc --- old/bovo-16.04.3/ai/aron/aiboard.cc 2016-03-08 18:20:36.000000000 +0100 +++ new/bovo-16.08.0/ai/aron/aiboard.cc 2016-06-12 09:34:21.000000000 +0200 @@ -25,7 +25,7 @@ #include "aiboard.h" -#include <time.h> +#include <ctime> #include <vector> #include <iostream> @@ -81,7 +81,7 @@ Coord AiBoard::move() { if (m_cleanBoard) { - qsrand(static_cast<int>(time(0))); + qsrand(static_cast<int>(std::time(nullptr))); usi randX = qrand()%(m_dimension->width()/3) + m_dimension->width()/3; usi randY = qrand()%(m_dimension->height()/3) + m_dimension->height()/3; return Coord(randX, randY); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/bovo-16.04.3/ai/gabor/ai_impl.cpp new/bovo-16.08.0/ai/gabor/ai_impl.cpp --- old/bovo-16.04.3/ai/gabor/ai_impl.cpp 2016-03-08 18:20:36.000000000 +0100 +++ new/bovo-16.08.0/ai/gabor/ai_impl.cpp 2016-06-12 09:34:21.000000000 +0200 @@ -27,7 +27,7 @@ #include <cstdlib> #include <memory.h> #include <assert.h> -#include <time.h> +#include <ctime> #include <stdio.h> // hash table @@ -45,7 +45,7 @@ { if (!rand_inited) { rand_inited = true; - qsrand((unsigned int) time(NULL)); + qsrand(static_cast<unsigned int>(std::time(nullptr))); } memset(hashData, 0, sizeof(hashData)); } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/bovo-16.04.3/ai/gabor/node.cpp new/bovo-16.08.0/ai/gabor/node.cpp --- old/bovo-16.04.3/ai/gabor/node.cpp 2016-03-08 18:20:36.000000000 +0100 +++ new/bovo-16.08.0/ai/gabor/node.cpp 2016-06-12 09:34:21.000000000 +0200 @@ -25,7 +25,6 @@ #include "standing.h" #include <assert.h> -#include <time.h> Node::Node(Standing* _standing, AiImpl* ai): standing(_standing), diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/bovo-16.04.3/doc/index.docbook new/bovo-16.08.0/doc/index.docbook --- old/bovo-16.04.3/doc/index.docbook 2016-03-08 18:20:36.000000000 +0100 +++ new/bovo-16.08.0/doc/index.docbook 2016-06-12 09:34:21.000000000 +0200 @@ -1,13 +1,10 @@ <?xml version="1.0" ?> <!DOCTYPE book PUBLIC "-//KDE//DTD DocBook XML V4.5-Based Variant V1.1//EN" "dtd/kdedbx45.dtd" [ - <!ENTITY kappname "&bovo;"> - <!ENTITY kappversion "1.0"><!--Applicaion version. Use this variable everywhere it's needed.--> - <!ENTITY package "kdegames"> <!-- do not change this! --> <!ENTITY % English "INCLUDE" > <!-- change language only here --> <!ENTITY % addindex "IGNORE"> <!-- do not change this! --> ]> - + <book id="bovo" lang="&language;"> <!-- do not change this! --> <bookinfo> <title>The &bovo; Handbook</title> @@ -28,19 +25,15 @@ <year>2007</year> <holder>Aron Bostrom</holder> </copyright> -<!-- Translators: put here the copyright notice of the translation --> -<!-- Put here the FDL notice. Read the explanation in fdl-notice.docbook - and in the FDL itself on how to use it. --> <legalnotice>&FDLNotice;</legalnotice> - -<date>2013-05-03</date><!-- Date of (re)writing, or update.--> -<releaseinfo>&kappversion; (&kde; 4.11)</releaseinfo><!-- Application version number. Use the variable definitions within header to change this value.--> - -<!--Short description of this document. Do not change unless necessary!--> + +<date>2016-05-09</date> +<releaseinfo>1.1 (Applications 16.04)</releaseinfo> + <abstract> - <para>This documentation describes the game of &bovo; version &kappversion;</para> + <para>This documentation describes the game of &bovo; version 1.1</para> </abstract> - + <!--List of relevan keywords--> <keywordset> <keyword>KDE</keyword> <!-- do not change this! --> @@ -69,7 +62,7 @@ <chapter id="introduction"><title>Introduction</title> <!-- do not change this! --> <note><title>Gametype:</title><para>Board, Arcade</para></note><!-- Game genre. Use as many as necessary. Available game types are: Arcade, Board, Card, Dice, Toys, Logic, Strategy.--> <note><title>Number of possible players:</title><para>Two</para></note><!--Number of possible players. It can be: One, Two,..., Multiplayer--> - + <!--Short game description starts here. 3-4 sentences (paragraphs)--> <para> &bovo; is a Gomoku (from Japanese <foreignphrase lang="ja">五目並べ</foreignphrase>lit. "five points") like game for two players, where the opponents alternate in placing their respective pictogram on the game board. @@ -77,8 +70,20 @@ </para> <note><title>Note:</title><para>Also known as: Connect Five, Five in a row, X and O, Noughts and Crosses</para></note> </chapter> - + <chapter id="howto"><title>How to play</title> <!-- do not change this! --> + +<screenshot> +<mediaobject> +<imageobject> +<imagedata fileref="mainscreen.png" format="PNG"/> +</imageobject> +<textobject> +<phrase>&bovo; main screen</phrase> +</textobject> +</mediaobject> +</screenshot> + <!--IMPORTANT: If the game has no defined objective, please remove the below line.--> <note><title>Objective:</title><para>Connect five of your own pieces in an unbroken row vertically, horizontally or diagonally.</para></note> <para> @@ -94,7 +99,7 @@ You have to place your pieces in a way that prevents your opponent from connecting five marks in an unbroken row vertically, horizontally or diagonally. In the same time you have to connect five of your own pieces in an unbroken row vertically, horizontally or diagonally. Whoever succeeds in doing so first – wins the round. </para> </chapter> - + <chapter id="rules_and_tips"><title>Game Rules, Strategies and Tips</title> <!-- do not change this! --> <!--This section has to do with game rules. Please give a detailed description of those using lists or paragraphs.--> <sect1 id="rules"> @@ -124,7 +129,7 @@ </itemizedlist> </sect1> </chapter> - + <chapter id="interface"><title>Interface Overview</title> <!-- do not change this! --> <sect1 id="menu"> @@ -200,7 +205,7 @@ <varlistentry> <term><menuchoice><guimenu>Settings</guimenu><guisubmenu>Difficulty</guisubmenu></menuchoice></term> -<listitem><para>Choose the game difficulty from various levels from <guimenuitem>Ridiculously Easy</guimenuitem> +<listitem><para>Choose the game difficulty from various levels from <guimenuitem>Ridiculously Easy</guimenuitem> up to <guimenuitem>Impossible</guimenuitem>.</para></listitem> </varlistentry> @@ -215,36 +220,36 @@ </sect1> </chapter> - + <chapter id="faq"><title>Frequently asked questions</title> <!-- do not change this! --> <!--This chapter is for frequently asked questions. Please use <qandaset> <qandaentry> only!--> <qandaset> <!--Following is a standard list of FAQ questions.--> <qandaentry> <question><para>I want to change the way this game looks. Can I? </para></question> - <answer><para>Yes. To change &kappname;'s visual theme you can use the <menuchoice><guimenu>Settings</guimenu><guisubmenu>Theme</guisubmenu> + <answer><para>Yes. To change &bovo;'s visual theme you can use the <menuchoice><guimenu>Settings</guimenu><guisubmenu>Theme</guisubmenu> </menuchoice> option on the menubar.</para></answer> </qandaentry> <qandaentry> <question><para>Can I use the keyboard to play this game? </para></question> - <answer><para>No. The game of &kappname; cannot be played using keyboard.</para></answer> + <answer><para>No. The game of &bovo; cannot be played using keyboard.</para></answer> </qandaentry> <qandaentry> <question><para>I have to quit the game now, but I am not finished yet. Can I save my progress?</para></question> - <answer><para>No. There is no <quote>Save</quote> feature in &kappname;.</para></answer> + <answer><para>No. There is no <quote>Save</quote> feature in &bovo; but &bovo; restores the latest unfinished game on startup.</para></answer> </qandaentry> <qandaentry> <question><para>Where are the highscores?</para></question> - <answer><para>&kappname; does not have this feature.</para></answer> + <answer><para>&bovo; does not have this feature.</para></answer> </qandaentry> <!--Please add more Q&As if needed--> - + </qandaset> </chapter> - + <chapter id="credits"><title>Credits and License</title> <!-- do not change this! --> <!--This chapter is for credits and licenses.--> - + <para> &bovo; </para> @@ -258,20 +263,10 @@ <!-- TRANS:CREDIT_FOR_TRANSLATORS --> &underFDL; &underGPL; - + </chapter> - -<appendix id="installation"> - -<title>Compilation and Installation</title> - -&install.intro.documentation; - -&install.compile.documentation; - -</appendix> - -&documentation.index; + +&documentation.index; </book> <!-- Local Variables: Files old/bovo-16.04.3/doc/mainscreen.png and new/bovo-16.08.0/doc/mainscreen.png differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/bovo-16.04.3/gui/mainwindow.cc new/bovo-16.08.0/gui/mainwindow.cc --- old/bovo-16.04.3/gui/mainwindow.cc 2016-03-08 18:20:36.000000000 +0100 +++ new/bovo-16.08.0/gui/mainwindow.cc 2016-06-12 09:34:21.000000000 +0200 @@ -120,7 +120,7 @@ void MainWindow::setupThemes() { QStringList themercs; - const QStringList themeDirs = QStandardPaths::locateAll(QStandardPaths::DataLocation, QStringLiteral("themes"), QStandardPaths::LocateDirectory); + const QStringList themeDirs = QStandardPaths::locateAll(QStandardPaths::AppDataLocation, QStringLiteral("themes"), QStandardPaths::LocateDirectory); Q_FOREACH (const QString &themeDir, themeDirs) { const QStringList entries = QDir(themeDir).entryList(QDir::Dirs); Q_FOREACH(const QString &d, entries) { @@ -161,7 +161,7 @@ if (!wins.isEmpty()) { bool ok; updateWins(wins.toUInt(&ok)); - + } const QString losses = lastGroup.readEntry("Losses", QString()); if (!losses.isEmpty()) { @@ -283,7 +283,7 @@ m_game = new Game(dimension, m_lastGame, Kg::difficultyLevel(), m_playbackSpeed, m_aiFactory); } else { - m_game = new Game(dimension, m_computerStarts ? O : X, + m_game = new Game(dimension, m_computerStarts ? O : X, Kg::difficultyLevel(), NotDemo, m_playbackSpeed, m_aiFactory); } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/bovo-16.04.3/gui/theme.cc new/bovo-16.08.0/gui/theme.cc --- old/bovo-16.04.3/gui/theme.cc 2016-03-08 18:20:36.000000000 +0100 +++ new/bovo-16.08.0/gui/theme.cc 2016-06-12 09:34:21.000000000 +0200 @@ -35,10 +35,10 @@ Theme::Theme() { } -Theme::Theme(const QString& path, const int id) +Theme::Theme(const QString& path, const int id) : m_id(id), m_path(path) { QString themePath = QStringLiteral("themes/%1/").arg(m_path); - themePath = QStandardPaths::locate(QStandardPaths::DataLocation, themePath, QStandardPaths::LocateDirectory); + themePath = QStandardPaths::locate(QStandardPaths::AppDataLocation, themePath, QStandardPaths::LocateDirectory); QString themerc = themePath + QLatin1String("themerc"); KDesktopFile themeConfig(themerc); m_name = themeConfig.readName(); @@ -58,7 +58,7 @@ } else if (gridTypeStr == QLatin1String("squares")) { m_gridType = SquaresGrid; } - + m_svg = themePath + configGroup.readEntry("Svg", "theme.svg"); } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/bovo-16.04.3/org.kde.bovo.appdata.xml new/bovo-16.08.0/org.kde.bovo.appdata.xml --- old/bovo-16.04.3/org.kde.bovo.appdata.xml 2016-03-08 18:20:36.000000000 +0100 +++ new/bovo-16.08.0/org.kde.bovo.appdata.xml 2016-06-12 09:34:21.000000000 +0200 @@ -11,6 +11,7 @@ <name xml:lang="cs">Bovo</name> <name xml:lang="da">Bovo</name> <name xml:lang="de">Bovo</name> + <name xml:lang="el">Bovo</name> <name xml:lang="en-GB">Bovo</name> <name xml:lang="es">Bovo</name> <name xml:lang="fi">Bovo</name> @@ -49,6 +50,7 @@ <p xml:lang="ca">El Bovo és un joc semblant al Gomoku (del japonès 五目並べ - lit. «cinc punts») per a dos jugadors, a on els oponents situen els seus ideogrames respectius alternativament en el tauler de joc. També conegut com a: Connecta cinc, Cinc en fila, X i O, Zeros i creus.</p> <p xml:lang="ca-valencia">El Bovo és un joc paregut al Gomoku (del japonés 五目並べ - lit. «cinc punts») per a dos jugadors, a on els oponents situen els seus ideogrames respectius alternativament en el tauler de joc. També conegut com a: Connecta cinc, Cinc en fila, X i O, Zeros i creus.</p> <p xml:lang="de">Bovo ist ein Gomoku (aus dem japanischen wörtlich „Fünf Punkte“) ähnliches Spiel für zwei Spieler, bei dem die Gegner abwechselnd ihre jeweiligen Piktogramme auf dem Brett platzieren. Auch bekannt als: Fünf verbinden, Fünf in einer Reihe, X und O, Nullen und Kreuze</p> + <p xml:lang="el">Το Bovo είναι ένα είδος παιχνιδιού Gomoku (στα Ιαπωνικά 五目並べ - κυρ. "πέντε πόντοι" για δύο παίκτες, στο οποίο οι αντίπαλοι τοποθετούν εναλλάξ ο καθένας το δικό του πικτόγραμμα στον πίνακα του παιχνιδιού. (Είναι επίσης γνωστό ως Σύνδεσε πέντε, Πέντε στη γραμμή, Χ και Ο, κύκλοι και σταυροί)</p> <p xml:lang="en-GB">Bovo is a Gomoku (from Japanese 五目並べ - lit. "five points") like game for two players, where the opponents alternate in placing their respective pictogram on the game board. (Also known as: Connect Five, Five in a row, X and O, Naughts and Crosses)</p> <p xml:lang="es">Bovo es un juego para dos jugadores similar al Gomoku (del japonés 五目並べ, que significa «cinco puntos»). Los dos oponentes juegan por turnos para colocar su respectivo pictograma en el juego del tablero. (También se conoce como: «Conecta cinco», «Cinco en línea», «X y O» o «Ceros y cruces»).</p> <p xml:lang="fi">Bovo on Gomokun (japaniksi 五目並べ – kirjaimellisesti ”viisi pistettä”) kaltainen peli kahdelle, jossa vastustajat asettavat vuorotellen merkkinsä pelilaudalle. Tunnetaan myös nimillä viiden suora ja ristinolla.</p>