Hello community,

here is the log from the commit of package sudoku-sensei for openSUSE:Factory 
checked in at 2019-04-14 12:23:56
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/sudoku-sensei (Old)
 and      /work/SRC/openSUSE:Factory/.sudoku-sensei.new.27019 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "sudoku-sensei"

Sun Apr 14 12:23:56 2019 rev:2 rq:693937 version:02_00

Changes:
--------
--- /work/SRC/openSUSE:Factory/sudoku-sensei/sudoku-sensei.changes      
2015-07-08 06:58:55.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.sudoku-sensei.new.27019/sudoku-sensei.changes   
2019-04-14 12:23:57.483860878 +0200
@@ -1,0 +2,6 @@
+Sat Apr 13 11:54:46 UTC 2019 - Christophe Giboudeaux <christo...@krop.fr>
+
+- Add 0001-Basic-port-to-Qt5.patch to remove the Qt4 dependencies
+- Run spec-cleaner
+
+-------------------------------------------------------------------

New:
----
  0001-Basic-port-to-Qt5.patch

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ sudoku-sensei.spec ++++++
--- /var/tmp/diff_new_pack.QxGPY1/_old  2019-04-14 12:23:58.419861750 +0200
+++ /var/tmp/diff_new_pack.QxGPY1/_new  2019-04-14 12:23:58.427861758 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package sudoku-sensei
 #
-# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany
+# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -12,31 +12,35 @@
 # license that conforms to the Open Source Definition (Version 1.9)
 # published by the Open Source Initiative.
 
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
+#
+
 
 %define oversion 02-00
 %define oname SudokuSensei
-
 Name:           sudoku-sensei
 Version:        02_00
 Release:        0
 Summary:        Enjoy playing with Sudoku boards designed by yourself
-License:        GPL-2.0+
+License:        GPL-2.0-or-later
 Group:          Amusements/Games/Logic
 URL:            http://sudoku-sensei.sourceforge.net/
 Source0:        
http://downloads.sourceforge.net/%{name}/%{name}-for-linux/Source%20and%20exe%20files%20for%20linux%2C%20ver.%202.00/%{name}-src-%{oversion}.tar.gz
 Source1:        %{name}.sh
 Source2:        %{name}.png
 Source3:        %{name}.desktop
+# PATCH-FIX-OPENSUSE 0001-Basic-port-to-Qt5.patch
+Patch0:         0001-Basic-port-to-Qt5.patch
+BuildRequires:  dos2unix
+BuildRequires:  pkgconfig
+BuildRequires:  cmake(Qt5Core)
+BuildRequires:  cmake(Qt5PrintSupport)
+BuildRequires:  cmake(Qt5Widgets)
 %if 0%{?suse_version}
 BuildRequires:  fdupes
 BuildRequires:  hicolor-icon-theme
 BuildRequires:  update-desktop-files
 %endif
-BuildRequires:  dos2unix
-BuildRequires:  pkgconfig
-BuildRequires:  pkgconfig(QtCore)
-BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 
 %description
 The engine solves sudokus by applying complex logical rules a few times,
@@ -46,17 +50,18 @@
 
 %prep
 %setup -q -n %{oname}Sources
+%patch0 -p1
 
 # Convert to unix line end
 find -name "*.txt" -print0 -or -name "*.h" -print0 -or -name "*.cpp" -print0 
-or -name "*.html" -print0 | xargs -0 dos2unix
 
 %build
-qmake QMAKE_CFLAGS+="%optflags" QMAKE_CXXFLAGS+="%optflags" 
QMAKE_STRIP="/bin/true";
+qmake-qt5 QMAKE_CFLAGS+="%{optflags}" QMAKE_CXXFLAGS+="%{optflags}" 
QMAKE_STRIP="/bin/true";
 make %{?_smp_mflags}
 
 %install
 # install wrapper
-install -Dm 0755 %{S:1} %{buildroot}%{_bindir}/%{name}
+install -Dm 0755 %{SOURCE1} %{buildroot}%{_bindir}/%{name}
 
 # install executable
 install -Dm 0755 %{oname} %{buildroot}%{_libexecdir}/%{name}/%{oname}
@@ -73,10 +78,10 @@
 done
 
 # install icon
-install -Dm 0644 %{S:2} 
%{buildroot}/%{_datadir}/icons/hicolor/48x48/apps/%{name}.png
+install -Dm 0644 %{SOURCE2} 
%{buildroot}/%{_datadir}/icons/hicolor/48x48/apps/%{name}.png
 
 # install Desktop file
-install -Dm 0644 %{S:3} %{buildroot}%{_datadir}/applications/%{name}.desktop
+install -Dm 0644 %{SOURCE3} 
%{buildroot}%{_datadir}/applications/%{name}.desktop
 
 %if 0%{?suse_version}
     %suse_update_desktop_file %{name}
@@ -84,8 +89,8 @@
 %endif
 
 %files
-%defattr(-,root,root,-)
-%doc doc/* license.txt
+%license license.txt
+%doc doc/*
 %{_bindir}/%{name}
 %{_datadir}/applications/%{name}.desktop
 %{_datadir}/icons/hicolor/48x48/apps/%{name}.png

++++++ 0001-Basic-port-to-Qt5.patch ++++++
>From e75514cd1d17ea024f66717585d9947dcfa1698a Mon Sep 17 00:00:00 2001
From: Christophe Giboudeaux <christo...@krop.fr>
Date: Sat, 13 Apr 2019 13:45:19 +0200
Subject: [PATCH] Basic port to Qt5.

---
 Dshowabout.cpp    |  2 +-
 Dshowmanual.cpp   |  2 +-
 Dshowsolution.cpp |  3 ++-
 Dshowtutorial.cpp |  2 +-
 SudokuSensei.pro  |  3 ++-
 SudokuView.cpp    |  2 +-
 SudokuView.h      |  2 +-
 diagrules.cpp     | 18 ++++++++++--------
 editor.cpp        |  3 ++-
 editor.h          |  2 +-
 graphics.cpp      |  6 +++---
 graphics.h        |  4 ++--
 mainwindow.cpp    |  2 ++
 mask.cpp          |  2 +-
 newgame.cpp       | 10 +++++-----
 newtable.cpp      |  2 +-
 16 files changed, 36 insertions(+), 29 deletions(-)

diff --git a/Dshowabout.cpp b/Dshowabout.cpp
index a719de8..2d0bba4 100644
--- a/Dshowabout.cpp
+++ b/Dshowabout.cpp
@@ -39,7 +39,7 @@ Latest versions: http://sourceforge.net/projects/sudoku-sensei
 /*                                                                             
                */
 
/************************************************************************************************/
 
-#include <QtGui>
+#include <QtWidgets>
 #include "Dshowabout.h"
 #include <QProcess>
 
diff --git a/Dshowmanual.cpp b/Dshowmanual.cpp
index 2a7d11c..d7d97d2 100644
--- a/Dshowmanual.cpp
+++ b/Dshowmanual.cpp
@@ -39,7 +39,7 @@ Latest versions: http://sourceforge.net/projects/sudoku-sensei
 /*                                                                             
                */
 
/************************************************************************************************/
 
-#include <QtGui>
+#include <QtWidgets>
 #include "Dshowmanual.h"
 #include <QProcess>
 
diff --git a/Dshowsolution.cpp b/Dshowsolution.cpp
index c866852..42f592a 100644
--- a/Dshowsolution.cpp
+++ b/Dshowsolution.cpp
@@ -38,8 +38,9 @@ Latest versions: http://sourceforge.net/projects/sudoku-sensei
 
/************************************************************************************************/
 
 
-#include <QtGui>
+#include <QtWidgets>
 #include "Dshowsolution.h"
+#include <QLabel>
 #include <QProcess>
 #include "dmem.h"
 
diff --git a/Dshowtutorial.cpp b/Dshowtutorial.cpp
index 1c77436..58565cc 100644
--- a/Dshowtutorial.cpp
+++ b/Dshowtutorial.cpp
@@ -39,7 +39,7 @@ Latest versions: http://sourceforge.net/projects/sudoku-sensei
 /*                                                                             
                */
 
/************************************************************************************************/
 
-#include <QtGui>
+#include <QtWidgets>
 #include "Dshowtutorial.h"
 #include <QProcess>
 
diff --git a/SudokuSensei.pro b/SudokuSensei.pro
index 1b2d90c..67a38d8 100644
--- a/SudokuSensei.pro
+++ b/SudokuSensei.pro
@@ -1,9 +1,10 @@
 ######################################################################
 # Automatically generated by qmake (2.01a) lun jul 2 16:19:58 2007
 ######################################################################
+QT += core printsupport widgets
 
 TEMPLATE = app
-TARGET = 
+#TARGET = 
 DEPENDPATH += . language
 INCLUDEPATH += .+
 RC_FILE = SudokuSensei.rc
diff --git a/SudokuView.cpp b/SudokuView.cpp
index d9cb77c..8c231c0 100644
--- a/SudokuView.cpp
+++ b/SudokuView.cpp
@@ -41,7 +41,7 @@ Latest versions: http://sourceforge.net/projects/sudoku-sensei
 #include "mask.h"
 #include <math.h>
 
-#include <QtGui>
+#include <QtWidgets>
 //#include <QtOpenGL>
 #include <QPainter>
 #include <QColor>
diff --git a/SudokuView.h b/SudokuView.h
index 0532444..2a2104c 100644
--- a/SudokuView.h
+++ b/SudokuView.h
@@ -59,7 +59,7 @@ Latest versions: http://sourceforge.net/projects/sudoku-sensei
 #include <QHBoxLayout>
 #include <QListWidget>
 #include <QMutex>
-#include <QtGui>
+#include <QtWidgets>
 
 #include "ui_Denlargewindow.h"
 #include "thread-sensei.h"
diff --git a/diagrules.cpp b/diagrules.cpp
index 2af30c8..3ef44e4 100644
--- a/diagrules.cpp
+++ b/diagrules.cpp
@@ -44,6 +44,8 @@ Latest versions: http://sourceforge.net/projects/sudoku-sensei
 #include "dmem.h"
 #include "myassert.h"
 
+#include <QMessageBox>
+
 #define MAX_RULES 100
 //#define _DEBUG
 
@@ -1414,13 +1416,13 @@ void RulesDialog::AddNameOfGroup( s_rule rule, QString 
*a, SudokuView * mSudoku,
 /********************************************************/
 void RulesDialog::retranslateUi(QDialog *Rules)
     {
-    Rules->setWindowTitle(QApplication::translate("Rules", "Rules", 0, 
QApplication::UnicodeUTF8));
-    label->setText(QApplication::translate("Rules", "&Simple Rules", 0, 
QApplication::UnicodeUTF8));
-    label_2->setText(QApplication::translate("Rules", "A&dvanced Rules", 0, 
QApplication::UnicodeUTF8));
-    label_3->setText(QApplication::translate("Rules", "&Expert Rules", 0, 
QApplication::UnicodeUTF8));
-    label_4->setText(QApplication::translate("Rules", "&Redundant Rules", 0, 
QApplication::UnicodeUTF8));
-    But_Apply_Rule->setText(QApplication::translate("Rules", "Apply Rule", 0, 
QApplication::UnicodeUTF8));
-    But_Apply_All->setText(QApplication::translate("Rules", "Apply All Rules", 
0, QApplication::UnicodeUTF8));
-    But_Show_Rules->setText(QApplication::translate("Rules","Show Redundant 
Rules", 0, QApplication::UnicodeUTF8));
+    Rules->setWindowTitle(QApplication::translate("Rules", "Rules", 0));
+    label->setText(QApplication::translate("Rules", "&Simple Rules", 0));
+    label_2->setText(QApplication::translate("Rules", "A&dvanced Rules", 0));
+    label_3->setText(QApplication::translate("Rules", "&Expert Rules", 0));
+    label_4->setText(QApplication::translate("Rules", "&Redundant Rules", 0));
+    But_Apply_Rule->setText(QApplication::translate("Rules", "Apply Rule", 0));
+    But_Apply_All->setText(QApplication::translate("Rules", "Apply All Rules", 
0));
+    But_Show_Rules->setText(QApplication::translate("Rules","Show Redundant 
Rules", 0));
     Q_UNUSED(Rules);
 }
diff --git a/editor.cpp b/editor.cpp
index 3190947..9cc52c6 100644
--- a/editor.cpp
+++ b/editor.cpp
@@ -35,7 +35,8 @@ Latest versions: http://sourceforge.net/projects/sudoku-sensei
 /*                                                                             
                */
 
/************************************************************************************************/
 
-#include <QtGui>
+#include <QMessageBox>
+#include <QtWidgets>
 #include <QPointF>
 #include "editor.h"
 #include "SudokuView.h"
diff --git a/editor.h b/editor.h
index a8e6973..83b3234 100644
--- a/editor.h
+++ b/editor.h
@@ -85,7 +85,7 @@ class EditorCell : public QGraphicsRectItem
 {
        
 public:
-       EditorCell ( QGraphicsItem * parent=0, QGraphicsScene * scene=0 ) : 
QGraphicsRectItem::QGraphicsRectItem ( parent , scene  ) {}
+       EditorCell ( QGraphicsItem * parent=0 ) : 
QGraphicsRectItem::QGraphicsRectItem ( parent ) {}
 
        int x,y;
 
diff --git a/graphics.cpp b/graphics.cpp
index 414cb92..0d34070 100644
--- a/graphics.cpp
+++ b/graphics.cpp
@@ -43,7 +43,7 @@ Latest versions: http://sourceforge.net/projects/sudoku-sensei
 //#define _DEBUG
 #include "graphics.h" 
 #include <QSettings>
-#include <QtGui>
+#include <QtWidgets>
 #include "sudoku-pub.h"
 #include "mask.h"
 #include "SudokuView.h"
@@ -58,8 +58,8 @@ Latest versions: http://sourceforge.net/projects/sudoku-sensei
 /***************/
 /* Constructor */
 /***************/
-GraphCell::GraphCell ( QGraphicsItem * parent, QGraphicsScene * scene )
- :  QGraphicsRectItem (parent, scene),
+GraphCell::GraphCell ( QGraphicsItem * parent )
+ :  QGraphicsRectItem (parent),
                    pTextPoss (NULL ),     // Fast varibables initialization 
                    nTextPoss ( 0   ),
                    mTextPoss ( 0   ),
diff --git a/graphics.h b/graphics.h
index c47a00f..13c7ea9 100644
--- a/graphics.h
+++ b/graphics.h
@@ -38,7 +38,7 @@ Latest versions: http://sourceforge.net/projects/sudoku-sensei
 #ifndef GRAPHICS_H
 #define GRAPHICS_H
 
-#include <QtGui>
+#include <QtWidgets>
 #include "sudoku-pub.h"
 
 // Include that to compile faster
@@ -95,7 +95,7 @@ class GraphCell : public QGraphicsRectItem
 
 // TODO: More funcionality
 
-       GraphCell (  QGraphicsItem * parent=0, QGraphicsScene * scene = 0);
+       GraphCell (  QGraphicsItem * parent=0 );
 //     GraphCell (  const QRectF & rect, QGraphicsItem * parent=0, 
QGraphicsScene * scene = 0);
 //     GraphCell ( qreal x, qreal y, qreal width, qreal height, QGraphicsItem 
* parent=0, QGraphicsScene * scene = 0);
 
diff --git a/mainwindow.cpp b/mainwindow.cpp
index 94fa2e6..4e0b750 100644
--- a/mainwindow.cpp
+++ b/mainwindow.cpp
@@ -37,6 +37,8 @@ Latest versions: http://sourceforge.net/projects/sudoku-sensei
 #include <QProcess>
 #include <QSettings>
 #include <QFileDialog>
+#include <QPrinter>
+#include <QPrintDialog>
 
 #include "mainwindow.h"
 #include "newgame.h"
diff --git a/mask.cpp b/mask.cpp
index f013e57..d49a7a5 100644
--- a/mask.cpp
+++ b/mask.cpp
@@ -33,7 +33,7 @@ Latest versions: http://sourceforge.net/projects/sudoku-sensei
 /*                                                                             
                */
 
/************************************************************************************************/
 #include "mask.h"
-#include <QtGui>
+#include <QtWidgets>
 
 // mask() and simbols() moved to the header file
 
diff --git a/newgame.cpp b/newgame.cpp
index eb7daa1..4fbbb10 100644
--- a/newgame.cpp
+++ b/newgame.cpp
@@ -37,7 +37,7 @@ Latest versions: http://sourceforge.net/projects/sudoku-sensei
 /*                                                                             
                */
 
/************************************************************************************************/
 
-#include <QtGui>
+#include <QtWidgets>
 #include "newgame.h"
 #include <QProcess>
 #include "dmem.h"
@@ -143,17 +143,17 @@ NewGame::NewGame(QWidget *parent)
 }
 void NewGame::aceptClicked()
 {
-       if (BoardEmpty->isChecked()==TRUE)
+       if (BoardEmpty->isChecked())
        {
                setOutput(-3);
        }
-       else if (BoardWrited ->isChecked()==TRUE)
+       else if (BoardWrited ->isChecked())
        {
                setOutput(-2);// TODO:  GenerateBoard(TextBoard);
        }
-       else if (BoardGenerate->isChecked()==TRUE)
+       else if (BoardGenerate->isChecked())
        {
-               if (highdif->isChecked()==TRUE)
+               if (highdif->isChecked())
                        setOutput(-1);
                else
                setOutput ( level->value() );
diff --git a/newtable.cpp b/newtable.cpp
index 154ae34..935dd86 100644
--- a/newtable.cpp
+++ b/newtable.cpp
@@ -39,7 +39,7 @@ Latest versions: http://sourceforge.net/projects/sudoku-sensei
 /*   It calls MyEditor     class defined in editor.cpp, editor.h, Deditor.ui 
and                */
 /*              SudokuWidget class defined in SudokuWidget.cpp, SudokuWidget.h 
                 */
 
/************************************************************************************************/
-#include <QtGui>
+#include <QtWidgets>
 #include "newtable.h"
 #include "SudokuView.h"
 #include "SudokuBoard.h"
-- 
2.21.0



Reply via email to