Hello community,

here is the log from the commit of package vitetris for openSUSE:Factory 
checked in at 2020-12-17 17:05:25
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/vitetris (Old)
 and      /work/SRC/openSUSE:Factory/.vitetris.new.5145 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "vitetris"

Thu Dec 17 17:05:25 2020 rev:3 rq:856516 version:0.59.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/vitetris/vitetris.changes        2019-03-13 
09:13:18.127398675 +0100
+++ /work/SRC/openSUSE:Factory/.vitetris.new.5145/vitetris.changes      
2020-12-17 17:09:03.089955761 +0100
@@ -1,0 +2,12 @@
+Sat Dec 12 22:13:10 UTC 2020 - Martin Hauke <mar...@gmx.de>
+
+- Update to version 0.59
+  * Highlight last high score
+  * Change qualification for high score when in B-type
+  * Enhance desktop entry file
+  * Remove explicit ownership for installed files
+  * Add runtime library search path
+- Drop patch:
+  * vitetris-no-need-for-root-to-install.patch
+
+-------------------------------------------------------------------

Old:
----
  vitetris-0.58.0.tar.gz
  vitetris-no-need-for-root-to-install.patch

New:
----
  vitetris-0.59.0.tar.gz

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

Other differences:
------------------
++++++ vitetris.spec ++++++
--- /var/tmp/diff_new_pack.PiZTwU/_old  2020-12-17 17:09:03.633956301 +0100
+++ /var/tmp/diff_new_pack.PiZTwU/_new  2020-12-17 17:09:03.633956301 +0100
@@ -1,8 +1,8 @@
 #
 # spec file for package vitetris
 #
-# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
-# Copyright (c) 2019, Martin Hauke <mar...@gmx.de>
+# Copyright (c) 2020 SUSE LLC
+# Copyright (c) 2019-2020, Martin Hauke <mar...@gmx.de>
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -21,7 +21,7 @@
 # build with support for allegro - disabled by default
 %bcond_with allegro
 Name:           vitetris
-Version:        0.58.0
+Version:        0.59.0
 Release:        0
 Summary:        Terminal-based Tetris clone
 License:        BSD-2-Clause
@@ -30,7 +30,6 @@
 #Git-Clone:     https://github.com/vicgeralds/vitetris.git
 Source:         
https://github.com/vicgeralds/%{name}/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz
 Source1:        vitetris.6
-Patch5:         vitetris-no-need-for-root-to-install.patch
 Patch6:         vitetris-fix-font-path.patch
 %if 0%{with allegro}
 BuildRequires:  liballeg-devel
@@ -55,7 +54,6 @@
 
 %prep
 %setup -q
-%patch5 -p1
 %patch6 -p1
 sed -i 's|Exec=tetris|Exec=vitetris|' vitetris.desktop
 

++++++ vitetris-0.58.0.tar.gz -> vitetris-0.59.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vitetris-0.58.0/Makefile new/vitetris-0.59.0/Makefile
--- old/vitetris-0.58.0/Makefile        2019-03-10 16:46:22.000000000 +0100
+++ new/vitetris-0.59.0/Makefile        2020-12-12 19:30:49.000000000 +0100
@@ -5,7 +5,7 @@
 # Uncomment to change the default.  (Only used in Unix-like systems.)
 #HISCORE_FILENAME = /var/games/vitetris-hiscores
 
-INSTALL = install -oroot -groot
+INSTALL = install
 
 default: build
        @echo Done.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vitetris-0.58.0/configure 
new/vitetris-0.59.0/configure
--- old/vitetris-0.58.0/configure       2019-03-10 16:46:22.000000000 +0100
+++ new/vitetris-0.59.0/configure       2020-12-12 19:30:49.000000000 +0100
@@ -326,7 +326,7 @@
                fi
        done
        if [ -n "$libpath" ]; then
-               LDFLAGS="$LDFLAGS $libpath"
+               LDFLAGS="$LDFLAGS $libpath -Wl,-R${libpath#-L}"
        fi
 }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vitetris-0.58.0/src/cfgfile.c 
new/vitetris-0.59.0/src/cfgfile.c
--- old/vitetris-0.58.0/src/cfgfile.c   2019-03-10 16:46:22.000000000 +0100
+++ new/vitetris-0.59.0/src/cfgfile.c   2020-12-12 19:30:49.000000000 +0100
@@ -271,6 +271,8 @@
 addopt:                addopt(key, val, tp, sect_hd.next);
        }
        fclose(fp);
+
+       lastscore = getopt_int("", "lastscore");
 }
 
 static void writeopts(FILE *fp, const struct sect *sect)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vitetris-0.58.0/src/draw/draw.c 
new/vitetris-0.59.0/src/draw/draw.c
--- old/vitetris-0.58.0/src/draw/draw.c 2019-03-10 16:46:22.000000000 +0100
+++ new/vitetris-0.59.0/src/draw/draw.c 2020-12-12 19:30:49.000000000 +0100
@@ -231,6 +231,11 @@
                        pos = 1;
                        continue;
                }
+               if ((unsigned) hs->score == lastscore) {
+                       setattr_bold();
+               } else {
+                       setattr_normal();
+               }
                putch(i+'0');
                putch('.');
                if (hs->score < 1000000)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vitetris-0.58.0/src/game/tetris.c 
new/vitetris-0.59.0/src/game/tetris.c
--- old/vitetris-0.58.0/src/game/tetris.c       2019-03-10 16:46:22.000000000 
+0100
+++ new/vitetris-0.59.0/src/game/tetris.c       2020-12-12 19:30:49.000000000 
+0100
@@ -124,6 +124,7 @@
                lines = p->lineslimit - p->lines;
                if (p->lines <= 0) {
                        p->lines = 0;
+                       // This ends the game!
                        p->piece.y = -1;
                }
        } else {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vitetris-0.58.0/src/hiscore.c 
new/vitetris-0.59.0/src/hiscore.c
--- old/vitetris-0.58.0/src/hiscore.c   2019-03-10 16:46:22.000000000 +0100
+++ new/vitetris-0.59.0/src/hiscore.c   2020-12-12 19:30:49.000000000 +0100
@@ -5,9 +5,12 @@
 #include "lang.h"
 #include "game/tetris.h"
 #include "config.h"
+#include "options.h"
 
 struct hiscore hiscores[10] = {{"", 0}};
 
+unsigned lastscore = 0;
+
 static const char last_chars[8] = "Z���!?�";
 
 void writehiscores(FILE *fp);
@@ -304,6 +307,14 @@
 #endif
 }
 
+static void save_last_score(const struct hiscore *hs)
+{
+       union val value;
+       readoptions();
+       value.integ = (lastscore = hs->score);
+       setoption("", "lastscore", value, 0);
+}
+
 int savehiscore(const char *name)
 {
        struct hiscore hs;
@@ -321,6 +332,7 @@
        hs.level = player1.level;
        hs.lines = player1.lines;
        addhiscore(&hs);
+       save_last_score(&hs);
        n = writeconfig();
        return (savehiscores_global() || n);
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vitetris-0.58.0/src/hiscore.h 
new/vitetris-0.59.0/src/hiscore.h
--- old/vitetris-0.58.0/src/hiscore.h   2019-03-10 16:46:22.000000000 +0100
+++ new/vitetris-0.59.0/src/hiscore.h   2020-12-12 19:30:49.000000000 +0100
@@ -9,7 +9,9 @@
        short lines;
 } hiscores[10];
 
-#define ishiscore() (player1.score >= 12000 && \
+extern unsigned lastscore;
+
+#define ishiscore() (((game->mode & MODE_BTYPE) ? player1.lines == 0 : 
player1.score >= 12000) && \
                     player1.score > hiscores[9].score)
 
 int readhiscores(const char *filename);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vitetris-0.58.0/src/menu/gameover.c 
new/vitetris-0.59.0/src/menu/gameover.c
--- old/vitetris-0.58.0/src/menu/gameover.c     2019-03-10 16:46:22.000000000 
+0100
+++ new/vitetris-0.59.0/src/menu/gameover.c     2020-12-12 19:30:49.000000000 
+0100
@@ -24,6 +24,11 @@
                hs += i;
        end = hs+5;
        while (hs->score && hs != end) {
+               if ((unsigned) hs->score == lastscore) {
+                       setattr_bold();
+               } else {
+                       setattr_normal();
+               }
                n = sprintf(s, "%2d. %s", i+1, gethiscorename(i, s+12));
                memset(s+n, ' ', 12-n);
                sprintf(s+12, "%7ld", (long) hs->score);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vitetris-0.58.0/src/options.c 
new/vitetris-0.59.0/src/options.c
--- old/vitetris-0.58.0/src/options.c   2019-03-10 16:46:22.000000000 +0100
+++ new/vitetris-0.59.0/src/options.c   2020-12-12 19:30:49.000000000 +0100
@@ -126,8 +126,13 @@
 int getopt_int(const char *sect_name, const char *key)
 {
        struct option *o = get_opt(sect_name, key);
-       if (o)
+       if (o) {
+               const char *s = opt_longstr(o);
+               if (s) {
+                       return atoi(s);
+               }
                return o->val.integ;
+       }
        return 0;
 }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vitetris-0.58.0/src/version.h 
new/vitetris-0.59.0/src/version.h
--- old/vitetris-0.58.0/src/version.h   2019-03-10 16:46:22.000000000 +0100
+++ new/vitetris-0.59.0/src/version.h   2020-12-12 19:30:49.000000000 +0100
@@ -1,4 +1,4 @@
-#define VERSION_NO "0.58.0"
-#define VERSION_DATE "20190310"
+#define VERSION_NO "0.59.0"
+#define VERSION_DATE "20201212"
 
 #define VITETRIS_VER "vitetris "VERSION_NO
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vitetris-0.58.0/vitetris.desktop 
new/vitetris-0.59.0/vitetris.desktop
--- old/vitetris-0.58.0/vitetris.desktop        2019-03-10 16:46:22.000000000 
+0100
+++ new/vitetris-0.59.0/vitetris.desktop        2020-12-12 19:30:49.000000000 
+0100
@@ -1,9 +1,10 @@
 [Desktop Entry]
 Type=Application
-Encoding=UTF-8
 Name=vitetris
 GenericName=Text-mode Tetris
 Exec=tetris -w 80
 Icon=vitetris
 Categories=Game;BlocksGame;
 Terminal=true
+Comment=Terminal-based Tetris game
+Keywords=game;tetris;terminal;blocks
_______________________________________________
openSUSE Commits mailing list -- commit@lists.opensuse.org
To unsubscribe, email commit-le...@lists.opensuse.org
List Netiquette: https://en.opensuse.org/openSUSE:Mailing_list_netiquette
List Archives: 
https://lists.opensuse.org/archives/list/commit@lists.opensuse.org

Reply via email to