commit icebreaker for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package icebreaker for openSUSE:Factory checked in at 2021-11-03 17:26:17 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/icebreaker (Old) and /work/SRC/openSUSE:Factory/.icebreaker.new.1890 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "icebreaker" Wed Nov 3 17:26:17 2021 rev:3 rq:928940 version:2.2.1 Changes: -------- --- /work/SRC/openSUSE:Factory/icebreaker/icebreaker.changes 2021-03-24 16:17:50.608246955 +0100 +++ /work/SRC/openSUSE:Factory/.icebreaker.new.1890/icebreaker.changes 2021-11-03 17:27:14.137369044 +0100 @@ -1,0 +2,7 @@ +Mon Nov 1 13:53:39 UTC 2021 - Ferdinand Thiessen <rpm@fthiessen.de> + +- Update to version 2.2.1 + * Add keywords in desktop file +- Drop upstream resolved version.patch and cflags.patch + +------------------------------------------------------------------- Old: ---- cflags.patch icebreaker-2.2.0.tar.xz version.patch New: ---- icebreaker-2.2.1.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ icebreaker.spec ++++++ --- /var/tmp/diff_new_pack.KJNHlK/_old 2021-11-03 17:27:14.513369250 +0100 +++ /var/tmp/diff_new_pack.KJNHlK/_new 2021-11-03 17:27:14.525369256 +0100 @@ -17,17 +17,13 @@ Name: icebreaker -Version: 2.2.0 +Version: 2.2.1 Release: 0 Summary: An action-puzzle game involving bouncing penguins License: GPL-2.0-or-later Group: Amusements/Games/Board/Puzzle URL: http://www.mattdm.org/icebreaker/ Source: https://mattdm.org/icebreaker/2.2.x/icebreaker-%{version}.tar.xz -# PATCH-FIX-OPENSUSE Workaround a syntax error -Patch0: version.patch -# PATCH-FIX-OPENSUSE This must have been designed with a version of GCC that detects less warnings. -Patch1: cflags.patch BuildRequires: desktop-file-utils BuildRequires: pkgconfig(SDL_mixer) BuildRequires: pkgconfig(sdl) @@ -40,13 +36,13 @@ having similarities to the 1981 game of Qix. %prep -%autosetup -p1 +%setup -q %build -%make_build VERSION=%{version} OPTIMIZE="%{optflags}" prefix=%{_prefix} +%make_build OPTIMIZE="%{optflags}" prefix=%{_prefix} %install -%make_install VERSION=%{version} prefix=%{buildroot}%{_prefix} +%make_install prefix=%{buildroot}%{_prefix} desktop-file-install --dir=%{buildroot}%{_datadir}/applications icebreaker.desktop install -Dm0644 metainfo.xml %{buildroot}%{_datadir}/metainfo/org.mattdm.icebreaker.metainfo.xml ++++++ icebreaker-2.2.0.tar.xz -> icebreaker-2.2.1.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/icebreaker-2.2.0/ChangeLog new/icebreaker-2.2.1/ChangeLog --- old/icebreaker-2.2.0/ChangeLog 2021-03-01 20:48:51.000000000 +0100 +++ new/icebreaker-2.2.1/ChangeLog 2021-10-02 20:47:30.000000000 +0200 @@ -1,3 +1,12 @@ +October 2nd, 2021: released 2.2.1 + - minor build improvements from Reiner Herrmann (thanks!) + - keywords in desktop file (also thanks Reiner!) + +March 1st, 2021: released 2.2.0 + - clean up some more buffer overflows + - add AppStream metainfo + - make Windows build work for first time in a decade + August 31, 2020: released 2.1.0 - clean up a bunch of buffer overflows - make build on Fedora 32 without warnings diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/icebreaker-2.2.0/Makefile new/icebreaker-2.2.1/Makefile --- old/icebreaker-2.2.0/Makefile 2021-03-01 23:40:11.000000000 +0100 +++ new/icebreaker-2.2.1/Makefile 2021-10-02 20:47:24.000000000 +0200 @@ -1,6 +1,6 @@ CC=gcc -SDLCONFIG=sdl-config +PKG_CONFIG ?= pkg-config ifndef prefix prefix=/usr/local @@ -20,7 +20,7 @@ endif -CFLAGS=-Wall -Werror $(OPTIMIZE) $(SDL_CFLAGS) -DDATAPREFIX=\"$(datadir)/icebreaker\" +CFLAGS+=-Wall -Werror $(OPTIMIZE) $(SDL_CFLAGS) -DDATAPREFIX=\"$(datadir)/icebreaker\" SRC=icebreaker.c cursor.c grid.c laundry.c line.c penguin.c sound.c \ level.c intro.c text.c status.c transition.c hiscore.c dialog.c \ @@ -29,12 +29,12 @@ DISTFILES=$(wildcard *.c *.h *.bmp *.png *.ibt *.wav *.sh *.rc *.ico *.desktop *.man.in *.nsi.in *.spec README* TODO LICENSE INSTALL ChangeLog Makefile*) -SDL_MIXER=-lSDL_mixer +SDL_MIXER := $(shell $(PKG_CONFIG) SDL_mixer --libs) SDL_LIB=$(SDL_MIXER) $(SDL_LDFLAGS) -SDL_CFLAGS := $(shell $(SDLCONFIG) --cflags) -SDL_LDFLAGS := $(shell $(SDLCONFIG) --libs) +SDL_CFLAGS := $(shell $(PKG_CONFIG) sdl --cflags) +SDL_LDFLAGS := $(shell $(PKG_CONFIG) sdl --libs) VERSION := $(shell awk '/^#define VERSION/ { print $$3 }' icebreaker.h) -VERDATE := $(shell date -r icebreaker.h +"%d %B %Y") +VERDATE := $(shell LC_ALL=C date -u -r icebreaker.h +"%d %B %Y") WINARCH=i686 CROSSTOOLSPATH=/usr/$(WINARCH)-w64-mingw32 @@ -173,7 +173,7 @@ [ -d win32.build ] && rm -rf win32.build || true icebreaker: $(SRC:.c=.o) - $(CC) $(CFLAGS) $^ -o icebreaker $(SDL_LIB) + $(CC) $(CFLAGS) $^ -o icebreaker $(SDL_LIB) $(LDFLAGS) man: icebreaker.6 @@ -191,14 +191,14 @@ themes-install: install-themes -install-themes: +install-themes: install-mkdirs install -m 644 *.ibt $(datadir)/icebreaker install -m 644 *.wav *.bmp *.png $(datadir)/icebreaker -install-bin: icebreaker +install-bin: install-mkdirs icebreaker install -m 755 icebreaker $(bindir) -install-man: icebreaker.6 +install-man: install-mkdirs icebreaker.6 install -m 644 icebreaker.6 $(mandir)/man6 install: all install-mkdirs install-themes install-bin install-man diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/icebreaker-2.2.0/TODO new/icebreaker-2.2.1/TODO --- old/icebreaker-2.2.0/TODO 2020-08-30 17:29:28.000000000 +0200 +++ new/icebreaker-2.2.1/TODO 2021-03-07 18:27:10.000000000 +0100 @@ -1,10 +1,10 @@ Next things that should be done ------------------------------- -1. Include proper modern metadata for GNOME Software -2. Update to SDL2. -3. Integer-scaled 2x and 3x window sizes for modern screen resolutions. -4. Find someone to update for Windows and Mac. +1. Update to SDL2. +2. Integer-scaled 2x and 3x window sizes for modern screen resolutions. +3. Find someone to update for Mac. +4. Modernize the Windows install script. Also, there's a performance optimization I made which either created or the diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/icebreaker-2.2.0/icebreaker.desktop new/icebreaker-2.2.1/icebreaker.desktop --- old/icebreaker-2.2.0/icebreaker.desktop 2021-03-01 20:48:51.000000000 +0100 +++ new/icebreaker-2.2.1/icebreaker.desktop 2021-10-02 20:39:26.000000000 +0200 @@ -5,3 +5,4 @@ Exec=icebreaker Icon=/usr/share/icebreaker/icebreaker_128.png Terminal=false +Keywords=puzzle;game;penguins;ice; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/icebreaker-2.2.0/icebreaker.h new/icebreaker-2.2.1/icebreaker.h --- old/icebreaker-2.2.0/icebreaker.h 2021-03-01 23:46:36.000000000 +0100 +++ new/icebreaker-2.2.1/icebreaker.h 2021-10-02 20:47:30.000000000 +0200 @@ -1,6 +1,6 @@ /* * IceBreaker -* Copyright (c) 2000-2020 Matthew Miller <mattdm@mattdm.org> +* Copyright (c) 2000-2021 Matthew Miller <mattdm@mattdm.org> * * <http://www.mattdm.org/icebreaker/> * @@ -29,10 +29,10 @@ /************************************************************************/ /* Versions and so forth -- you probably shouldn't change this. */ -#define VERSION 2.2.0 +#define VERSION 2.2.1 #define VERMAJOR 2 #define VERMINOR 2 -#define VERSUB 0 +#define VERSUB 1 #ifndef DEVELRELEASE #define DEVELRELEASE VERMINOR & 1 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/icebreaker-2.2.0/icebreaker.spec new/icebreaker-2.2.1/icebreaker.spec --- old/icebreaker-2.2.0/icebreaker.spec 2021-03-01 23:46:18.000000000 +0100 +++ new/icebreaker-2.2.1/icebreaker.spec 2021-10-02 20:47:30.000000000 +0200 @@ -1,5 +1,5 @@ Name: icebreaker -Version: 2.2.0 +Version: 2.2.1 Release: 1 Summary: An addictive action-puzzle game involving bouncing penguins %define isprerelease 0 @@ -61,7 +61,10 @@ %changelog -* Mon Mar 1 2021 Matthew Miller <mattdm@mattdm.org> - 2.2.0-1 +* Sun Oct 2 2021 Matthew Miller <mattdm@mattdm.org> - 2.2.1-1 +- minor build improvements via PR from reinerh + +* Mon Mar 1 2021 Matthew Miller <mattdm@mattdm.org> - 2.2.0-1[A - made Windows work so I'm going to call this 2.2 * Mon Mar 1 2021 Matthew Miller <mattdm@mattdm.org> - 2.1.3-1 @@ -77,6 +80,9 @@ - update to 2.1 - include metainfo +* Sun Aug 30 2020 Matthew Miller <mattdm@mattdm.org> - 2.0.2-1 +- minor tweaks + * Sun Aug 30 2020 Matthew Miller <mattdm@mattdm.org> - 2.0.0-1 - high scores are going to be local to each home directory; no more setgid - update to 2.0.0 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/icebreaker-2.2.0/metainfo.xml new/icebreaker-2.2.1/metainfo.xml --- old/icebreaker-2.2.0/metainfo.xml 2021-03-01 20:48:51.000000000 +0100 +++ new/icebreaker-2.2.1/metainfo.xml 2021-03-07 18:27:10.000000000 +0100 @@ -17,6 +17,9 @@ </p> </description> + <url type="homepage">https://mattdm.org/icebreaker/</url> + <url type="bugtracker">https://github.com/mattdm/icebreaker/issues</url> + <launchable type="desktop-id">icebreaker.desktop</launchable> <screenshots> <screenshot type="default"> @@ -29,4 +32,8 @@ <image>https://mattdm.org/icebreaker/appstream/screenshot-level5-jz-like.png</image> </screenshot> </screenshots> + + <developer_name>Matthew Miller</developer_name> + <update_contact>mattdm_AT_mattdm.org</update_contact> + </component>
participants (1)
-
Source-Sync