From e3479b62ab61d2b8fd80c719e4572c609d2c360e Mon Sep 17 00:00:00 2001 From: Hans de Goede Date: Apr 22 2011 18:06:48 +0000 Subject: New upstream version 1.19 --- diff --git a/.gitignore b/.gitignore index 187378e..e141f28 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ blobwars-1.09b2-music.tar.bz2 blobwars-1.11.tar.bz2 /blobwars-1.18.tar.gz +/blobwars-1.19.tar.gz diff --git a/0001-Fix-new-compiler-warnings-thrown-by-gcc-4.6.patch b/0001-Fix-new-compiler-warnings-thrown-by-gcc-4.6.patch deleted file mode 100644 index 1995571..0000000 --- a/0001-Fix-new-compiler-warnings-thrown-by-gcc-4.6.patch +++ /dev/null @@ -1,77 +0,0 @@ -From 2e0e38f70b6f8843b474db20da5ea828b31d52b3 Mon Sep 17 00:00:00 2001 -From: Hans de Goede -Date: Sun, 13 Feb 2011 21:05:03 +0100 -Subject: [PATCH 1/2] Fix new compiler warnings thrown by gcc-4.6 - ---- - src/game.cpp | 6 ++++-- - src/map.cpp | 2 +- - src/mapData.cpp | 4 ++-- - 3 files changed, 7 insertions(+), 5 deletions(-) - -diff --git a/src/game.cpp b/src/game.cpp -index 281fa54..785758b 100644 ---- a/src/game.cpp -+++ b/src/game.cpp -@@ -569,11 +569,11 @@ int doGame() - SDL_FillRect(graphics.screen, NULL, graphics.black); - graphics.delay(1000); - -- Uint32 then, frames, frameLimit, millis, frameCounter; -+ Uint32 then, frames, frameLimit, millis; - Uint32 start, cur; - - #if DEBUG -- Uint32 now; -+ Uint32 now, frameCounter; - char fps[10]; - strlcpy(fps, "fps", sizeof fps); - #endif -@@ -619,7 +619,9 @@ int doGame() - frameLimit = SDL_GetTicks() + 16; - frames = millis = 0; - start = then = SDL_GetTicks(); -+#ifdef DEBUG - frameCounter = SDL_GetTicks(); -+#endif - - if ((strcmp(map.name, "Space Station") == 0) && (!game.continueFromCheckPoint)) - { -diff --git a/src/map.cpp b/src/map.cpp -index 048e2db..f31c978 100644 ---- a/src/map.cpp -+++ b/src/map.cpp -@@ -649,7 +649,7 @@ void parseMapDataLine(const char *line, int y) - - while (true) - { -- *line++; -+ line++; - - if (*line == ' ') - break; -diff --git a/src/mapData.cpp b/src/mapData.cpp -index 994446e..660cf24 100644 ---- a/src/mapData.cpp -+++ b/src/mapData.cpp -@@ -273,7 +273,7 @@ void getMapTokens() - else if (strcmp("ALPHATILES", mapEntity) == 0) - { - for (int i = 0 ; i < 15 ; i++) -- *token++; -+ token++; - - while (true) - { -@@ -288,7 +288,7 @@ void getMapTokens() - - while (true) - { -- *token++; -+ token++; - - if (*token == ' ') - break; --- -1.7.3.2 - diff --git a/0002-Fix-Wunused-result-compiler-warnings.patch b/0002-Fix-Wunused-result-compiler-warnings.patch deleted file mode 100644 index d057e1e..0000000 --- a/0002-Fix-Wunused-result-compiler-warnings.patch +++ /dev/null @@ -1,414 +0,0 @@ -From 39f27126609c9c80dea1ab3d95240f4de6c240f9 Mon Sep 17 00:00:00 2001 -From: Hans de Goede -Date: Mon, 14 Feb 2011 12:22:07 +0100 -Subject: [PATCH 2/2] Fix -Wunused-result compiler warnings - -Fedora uses -Wunused-result when building packages, combined with the -Werror -from the makefile, this causes compile errors in various places because -of not properly error checking various file io actions. This patch fixes this. ---- - src/CConfig.cpp | 29 ++++++++++++++++++++--------- - src/CEngine.cpp | 22 ++++++++++++++++------ - src/CPak.cpp | 18 +++++++++++++++--- - src/CReplayData.cpp | 17 +++++++++++++++-- - src/headers.h | 1 + - src/init.cpp | 18 +++++++++++++++--- - src/loadSave.cpp | 36 ++++++++++++++++++++++++++---------- - src/pak.cpp | 33 +++++++++++++++++++++++++++++---- - 8 files changed, 137 insertions(+), 37 deletions(-) - -diff --git a/src/CConfig.cpp b/src/CConfig.cpp -index ef997bd..5121c7f 100644 ---- a/src/CConfig.cpp -+++ b/src/CConfig.cpp -@@ -113,6 +113,7 @@ bool Config::loadJoystickConfig() - - bool Config::saveJoystickConfig() - { -+ bool ret = true; - char filename[PATH_MAX]; - snprintf(filename, sizeof filename, "%sjoystick.cfg", engine->userHomeDirectory); - -@@ -122,15 +123,19 @@ bool Config::saveJoystickConfig() - - if (!fp) - { -- debug(("WARNING: Couldn't save joystick config\n")); -+ debug(("WARNING: Couldn't save joystick config: %s\n", strerror(errno))); - return false; - } -- -- fwrite(&joystick, sizeof(Joystick), 1, fp); -- -+ -+ if (fwrite(&joystick, sizeof(Joystick), 1, fp) != 1) -+ { -+ debug(("WARNING: Couldn't save joystick config: %s\n", strerror(errno))); -+ ret = false; -+ } -+ - fclose(fp); - -- return true; -+ return ret; - } - - bool Config::loadKeyConfig() -@@ -163,6 +168,7 @@ bool Config::loadKeyConfig() - - bool Config::saveKeyConfig() - { -+ bool ret = true; - char filename[PATH_MAX]; - snprintf(filename, sizeof filename, "%skeyboard.cfg", engine->userHomeDirectory); - -@@ -172,14 +178,19 @@ bool Config::saveKeyConfig() - - if (!fp) - { -+ debug(("WARNING: Couldn't save keyboard config: %s\n", strerror(errno))); - return false; - } -- -- fwrite(&keyboard, sizeof(keyboard), 1, fp); -- -+ -+ if (fwrite(&keyboard, sizeof(keyboard), 1, fp) != 1) -+ { -+ debug(("WARNING: Couldn't save keyboard config: %s\n", strerror(errno))); -+ ret = false; -+ } -+ - fclose(fp); - -- return true; -+ return ret; - } - - void Config::restoreKeyDefaults() -diff --git a/src/CEngine.cpp b/src/CEngine.cpp -index 7017039..a0deaaf 100644 ---- a/src/CEngine.cpp -+++ b/src/CEngine.cpp -@@ -330,6 +330,8 @@ since SDL currently provides no means to load music directly from memory - */ - bool Engine::unpack(const char *filename, int fileType) - { -+ bool ret = true; -+ - if (fileType == PAK_DATA) - { - delete[] dataBuffer; -@@ -396,17 +398,23 @@ bool Engine::unpack(const char *filename, int fileType) - return false; - } - -- fwrite(binaryBuffer, 1, pak.getUncompressedSize(), fp); -+ if (fwrite(binaryBuffer, 1, pak.getUncompressedSize(), fp) != pak.getUncompressedSize()) -+ { -+ printf("Fatal Error: could not write to %s: %s", tempPath, strerror(errno)); -+ ret = false; -+ } - fclose(fp); - } - -- debug(("unpack() : Loaded %s (%d)\n", filename, pak.getUncompressedSize())); -+ debug(("unpack() : Loaded %s (%d), ret: %d\n", filename, pak.getUncompressedSize(), (int)ret)); - -- return true; -+ return ret; - } - - bool Engine::loadData(const char *filename) - { -+ bool ret = true; -+ - delete[] dataBuffer; - dataBuffer = NULL; - -@@ -427,14 +435,16 @@ bool Engine::loadData(const char *filename) - - dataBuffer = new unsigned char[fSize + 1]; - -- fread(dataBuffer, 1, fSize, fp); -+ if (fread(dataBuffer, 1, fSize, fp) != (size_t)fSize) -+ ret = false; -+ - dataBuffer[fSize] = 0; - - fclose(fp); - -- debug(("loadData() : Loaded %s (%d)\n", filename, fSize)); -+ debug(("loadData() : Loaded %s (%d), ret: %d\n", filename, fSize, (int)ret)); - -- return true; -+ return ret; - } - - void Engine::reportFontFailure() -diff --git a/src/CPak.cpp b/src/CPak.cpp -index ff29cef..f630867 100644 ---- a/src/CPak.cpp -+++ b/src/CPak.cpp -@@ -66,8 +66,16 @@ void Pak::setPakFile(const char *pakFilename) - } - - fseek(pak, (-sizeof(Uint32)) * 2, SEEK_END); -- fread(&listPos, sizeof(Uint32), 1, pak); -- fread(&numberOfFiles, sizeof(Uint32), 1, pak); -+ if (fread(&listPos, sizeof(Uint32), 1, pak) != 1) -+ { -+ fclose(pak); -+ showPakErrorAndExit(); -+ } -+ if (fread(&numberOfFiles, sizeof(Uint32), 1, pak) != 1) -+ { -+ fclose(pak); -+ showPakErrorAndExit(); -+ } - - debug(("Pak : File list resides at %d\n", (int)listPos)); - debug(("Pak : Number of files are %d\n", (int)numberOfFiles)); -@@ -130,7 +138,11 @@ bool Pak::unpack(const char *filename, unsigned char **buffer) - input = new unsigned char[(int)(currentFile->cSize * 1.01) + 12]; - *buffer = new unsigned char[currentFile->fSize + 1]; - -- fread(input, 1, currentFile->cSize, pak); -+ if (fread(input, 1, currentFile->cSize, pak) != currentFile->cSize) -+ { -+ fclose(pak); -+ showPakErrorAndExit(); -+ } - - uLongf fSize = (uLongf)currentFile->fSize; - -diff --git a/src/CReplayData.cpp b/src/CReplayData.cpp -index 6af8492..51c1834 100644 ---- a/src/CReplayData.cpp -+++ b/src/CReplayData.cpp -@@ -22,7 +22,12 @@ ReplayData::~ReplayData() - { - save(); - rewind(fp); -- fwrite(&header, sizeof(ReplayDataHeader), 1, fp); -+ int size = fwrite(&header, sizeof(ReplayDataHeader), 1, fp); -+ if (size != 1) -+ { -+ printf("Error saving replay data: %s\n", strerror(errno)); -+ exit(1); -+ } - } - - if (replayMode != REPLAY_MODE::NONE) -@@ -98,7 +103,15 @@ void ReplayData::setMode(REPLAY_MODE::TYPE replayMode) - - swapHeaderEndians(); - -- fwrite(&header, sizeof(ReplayDataHeader), 1, fp); -+ int size = fwrite(&header, sizeof(ReplayDataHeader), 1, fp); -+ if (size != 1) -+ { -+ printf("Error writing replay data header: %s\n", strerror(errno)); -+ replayMode = REPLAY_MODE::NONE; -+ fclose(fp); -+ fp = NULL; -+ return; -+ } - - reset(); - } -diff --git a/src/headers.h b/src/headers.h -index be31931..d679809 100644 ---- a/src/headers.h -+++ b/src/headers.h -@@ -18,6 +18,7 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. - - */ - -+#include - #include - #include - #include -diff --git a/src/init.cpp b/src/init.cpp -index 46ac381..b12cba6 100644 ---- a/src/init.cpp -+++ b/src/init.cpp -@@ -144,7 +144,10 @@ bool loadConfig() - return true; - } - -- fscanf(fp, "%10f %10d", &version, &release); -+ if (fscanf(fp, "%10f %10d", &version, &release) != 2) -+ { -+ rtn = true; -+ } - - debug(("Version = %.2f - Expected %.2f\n", version, VERSION)); - debug(("Release = %d - Expected %d\n", release, RELEASE)); -@@ -154,7 +157,10 @@ bool loadConfig() - rtn = true; - } - -- fscanf(fp, "%10d %10d %10d %10d %10d %10d %10d", &engine.fullScreen, &game.musicVol, &game.soundVol, &game.output, &game.brightness, &engine.extremeAvailable, &game.gore); -+ if (fscanf(fp, "%10d %10d %10d %10d %10d %10d %10d", &engine.fullScreen, &game.musicVol, &game.soundVol, &game.output, &game.brightness, &engine.extremeAvailable, &game.gore) != 7) -+ { -+ rtn = true; -+ } - - fclose(fp); - -@@ -223,7 +229,13 @@ int initMedalService(void *data) - return 0; - } - -- fscanf(fp, "%19s", privateKey); -+ if (fscanf(fp, "%19s", privateKey) != 1) -+ { -+ graphics.showMedalMessage(-1, "Medal Key file corrupt - Online functions disabled"); -+ SDL_mutexV(medalServer.lock); -+ fclose(fp); -+ return 0; -+ } - - fclose(fp); - -diff --git a/src/loadSave.cpp b/src/loadSave.cpp -index 73f5384..9489f5e 100644 ---- a/src/loadSave.cpp -+++ b/src/loadSave.cpp -@@ -122,8 +122,11 @@ bool loadGame(int slot) - - while (true) - { -- fgets(line, 1024, fp); -- -+ if (!fgets(line, 1024, fp)) { -+ fclose(fp); -+ graphics.showErrorAndExit("Unexpected end of file reading save data", ""); -+ } -+ - sscanf(line, "%*c %[^\"] %*c %*c %[^\"] %*c %d %d", string[0], string[1], ¶m[0], ¶m[1]); - - data = new Data(); -@@ -160,8 +163,11 @@ bool loadGame(int slot) - - while (true) - { -- fgets(line, 1024, fp); -- -+ if (!fgets(line, 1024, fp)) { -+ fclose(fp); -+ graphics.showErrorAndExit("Unexpected end of file reading save data", ""); -+ } -+ - sscanf(line, "%[^\n\r]", string[0]); - strlcpy(stageName, string[0], sizeof stageName); - -@@ -169,8 +175,11 @@ bool loadGame(int slot) - { - break; - } -- -- fgets(line, 1024, fp); -+ -+ if (!fgets(line, 1024, fp)) { -+ fclose(fp); -+ graphics.showErrorAndExit("Unexpected end of file reading save data", ""); -+ } - sscanf(line, "%d", &numberOfLines); - - debug(("Read %s with %d lines.\n", stageName, numberOfLines)); -@@ -180,9 +189,12 @@ bool loadGame(int slot) - for (int i = 0 ; i < numberOfLines ; i++) - { - persistData = new PersistData(); -- -- fgets(line, 1024, fp); -- -+ -+ if (!fgets(line, 1024, fp)) { -+ fclose(fp); -+ graphics.showErrorAndExit("Unexpected end of file reading save data", ""); -+ } -+ - strlcpy(persistData->data, line, sizeof persistData->data); - - //debug(("Read %d: %s", i, persistData->data)); -@@ -346,7 +358,11 @@ void saveGame() - graphics.showErrorAndExit("File write error whilst saving game", ""); - } - -- fwrite(&game, sizeof(Game), 1, fp); -+ if (fwrite(&game, sizeof(Game), 1, fp) != 1) -+ { -+ fclose(fp); -+ graphics.showErrorAndExit("File write error whilst saving game", strerror(errno)); -+ } - - fclose(fp); - -diff --git a/src/pak.cpp b/src/pak.cpp -index d70fe57..226afe4 100644 ---- a/src/pak.cpp -+++ b/src/pak.cpp -@@ -154,7 +154,12 @@ void recurseDirectory(const char *dirName) - - fileData[files].set(filename, fSize, cSize, ftell(pak)); - -- fwrite(output, 1, cSize, pak); -+ if (fwrite(output, 1, cSize, pak) != cSize) -+ { -+ fprintf(stderr, "Error writing to pakfile: %s\n", strerror(errno)); -+ fclose(pak); -+ exit(1); -+ } - - files++; - -@@ -183,6 +188,11 @@ int main(int argc, char *argv[]) - } - - pak = fopen(argv[argc - 1], "wb"); -+ if (!pak) -+ { -+ fprintf(stderr, "Error opening %s: %s\n", argv[argc - 1], strerror(errno)); -+ return 1; -+ } - - for (int i = 1 ; i < (argc - 1) ; i++) - { -@@ -211,13 +221,28 @@ int main(int argc, char *argv[]) - break; - } - -- fwrite(&fileData[i], sizeof(FileData), 1, pak); -+ if (fwrite(&fileData[i], sizeof(FileData), 1, pak) != 1) -+ { -+ fprintf(stderr, "Error writing to %s: %s\n", argv[argc - 1], strerror(errno)); -+ fclose(pak); -+ return 1; -+ } - } - - unsigned int numberOfFiles = totalFiles; - -- fwrite(&pos, sizeof(unsigned int), 1, pak); -- fwrite(&numberOfFiles, sizeof(unsigned int), 1, pak); -+ if (fwrite(&pos, sizeof(unsigned int), 1, pak) != 1) -+ { -+ fprintf(stderr, "Error writing to %s: %s\n", argv[argc - 1], strerror(errno)); -+ fclose(pak); -+ return 1; -+ } -+ if (fwrite(&numberOfFiles, sizeof(unsigned int), 1, pak) != 1) -+ { -+ fprintf(stderr, "Error writing to %s: %s\n", argv[argc - 1], strerror(errno)); -+ fclose(pak); -+ return 1; -+ } - - fclose(pak); - --- -1.7.3.2 - diff --git a/blobwars-1.05-debian.patch b/blobwars-1.05-debian.patch index 51e67ef..1ffeb3d 100644 --- a/blobwars-1.05-debian.patch +++ b/blobwars-1.05-debian.patch @@ -1,26 +1,14 @@ -diff -up blobwars-1.18/makefile.orig blobwars-1.18/makefile ---- blobwars-1.18/makefile.orig 2011-02-13 18:22:20.000000000 +0100 -+++ blobwars-1.18/makefile 2011-02-13 23:08:14.657851020 +0100 -@@ -8,8 +8,8 @@ RELEASE = 1 - USEPAK = 0 +diff -up blobwars-1.19/makefile.orig blobwars-1.19/makefile +--- blobwars-1.19/makefile.orig 2011-04-17 16:56:56.000000000 +0200 ++++ blobwars-1.19/makefile 2011-04-22 19:17:38.001423209 +0200 +@@ -9,8 +9,8 @@ RELEASE ?= 0 + USEPAK ?= 0 - PREFIX=$(DESTDIR)/usr --BINDIR = $(PREFIX)/games/ --DATADIR = $(PREFIX)/share/games/blobwars/ -+BINDIR = $(PREFIX)/bin/ -+DATADIR = $(PREFIX)/share/blobwars/ - DOCDIR = $(PREFIX)/share/doc/$(PROG)/ - ICONDIR = $(PREFIX)/share/icons/hicolor/ - DESKTOPDIR = $(PREFIX)/share/applications/ -@@ -107,9 +107,8 @@ install: - mkdir -p $(ICONDIR)64x64/apps - mkdir -p $(DESKTOPDIR) - -- install -o root -g games -m 755 $(PROG) $(BINDIR)$(PROG) -- install -o root -g games -m 644 $(PAKNAME) $(DATADIR)$(PAKNAME) -- install -o root -g games -m 644 $(DOCS) $(DOCDIR) -+ install -m 755 $(PROG) $(BINDIR)$(PROG) -+ install -m 644 $(PAKNAME) $(DATADIR)$(PAKNAME) - cp $(ICONS)$(PROG).png $(ICONDIR)32x32/apps/ - cp $(ICONS)$(PROG)-mini.png $(ICONDIR)16x16/apps/$(PROG).png - cp $(ICONS)$(PROG)-large.png $(ICONDIR)64x64/apps/$(PROG).png + PREFIX ?= /usr +-BINDIR ?= $(PREFIX)/games/ +-DATADIR ?= $(PREFIX)/share/games/blobwars/ ++BINDIR ?= $(PREFIX)/bin/ ++DATADIR ?= $(PREFIX)/share/blobwars/ + DOCDIR ?= $(PREFIX)/share/doc/$(PROG)/ + ICONDIR ?= $(PREFIX)/share/icons/hicolor/ + DESKTOPDIR ?= $(PREFIX)/share/applications/ diff --git a/blobwars-1.05-desktop.patch b/blobwars-1.05-desktop.patch deleted file mode 100644 index 3bd09a8..0000000 --- a/blobwars-1.05-desktop.patch +++ /dev/null @@ -1,14 +0,0 @@ ---- blobwars-1.06/icons/blobwars.desktop.dsktop 2007-04-06 18:16:35.000000000 +0200 -+++ blobwars-1.06/icons/blobwars.desktop 2007-04-10 21:01:28.000000000 +0200 -@@ -1,8 +1,8 @@ - [Desktop Entry] - Encoding=UTF-8 --Categories=ArcadeGame;Game; --X-Desktop-File-Install-Version=1.0 --Name=Metal Blob Solid -+Categories=Game;ActionGame; -+Name=Blob Wars : Metal Blob Solid -+Comment=Mission and Objective based 2D Platform Game - Icon=blobwars - Exec=blobwars - Terminal=false diff --git a/blobwars-1.19-check-chdir-ret.patch b/blobwars-1.19-check-chdir-ret.patch new file mode 100644 index 0000000..bda0e67 --- /dev/null +++ b/blobwars-1.19-check-chdir-ret.patch @@ -0,0 +1,16 @@ +diff -up blobwars-1.19/src/main.cpp~ blobwars-1.19/src/main.cpp +--- blobwars-1.19/src/main.cpp~ 2011-04-17 16:56:56.000000000 +0200 ++++ blobwars-1.19/src/main.cpp 2011-04-22 19:34:54.114423485 +0200 +@@ -104,7 +104,11 @@ int main(int argc, char *argv[]) + #endif + + #if RELEASE +- chdir(PAKLOCATION); ++ if (chdir(PAKLOCATION)) ++ { ++ perror("Could not chdir to " PAKLOCATION ":"); ++ return 1; ++ } + #endif + + config.engine = &engine; diff --git a/blobwars.spec b/blobwars.spec index 1aac335..85594da 100644 --- a/blobwars.spec +++ b/blobwars.spec @@ -1,21 +1,18 @@ Name: blobwars -Version: 1.18 +Version: 1.19 Release: 1%{?dist} Summary: Mission and Objective based 2D Platform Game Group: Amusements/Games -# Code is all GPLv2+. Music is all CC-BY-SA. SFX are a mix, see readme +# Code and gfx is all GPLv2+. Music is all CC-BY-SA. SFX are a mix, see readme License: GPLv2+ and CC-BY-SA and CC-BY and BSD and Public Domain URL: http://www.parallelrealities.co.uk/projects/blobWars.php Source0: http://downloads.sourceforge.net/%{name}/%{name}-%{version}.tar.gz Patch0: blobwars-1.05-debian.patch -Patch1: blobwars-1.05-desktop.patch -# Compiler warning fixes from upstream git -Patch2: 0001-Fix-new-compiler-warnings-thrown-by-gcc-4.6.patch -Patch3: 0002-Fix-Wunused-result-compiler-warnings.patch +Patch1: blobwars-1.19-check-chdir-ret.patch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: SDL_mixer-devel SDL_image-devel SDL_ttf-devel SDL_net-devel BuildRequires: zlib-devel gettext desktop-file-utils -Requires: hicolor-icon-theme +Requires: hicolor-icon-theme bitstream-vera-sans-fonts %description Blob Wars : Metal Blob Solid. This is Episode I of the Blob Wars Saga. @@ -28,12 +25,10 @@ MIAs as possible. %setup -q %patch0 -p1 %patch1 -p1 -%patch2 -p1 -%patch3 -p1 %build -make %{?_smp_mflags} CFLAGS="$RPM_OPT_FLAGS" USEPAK=1 \ +make %{?_smp_mflags} CFLAGS="$RPM_OPT_FLAGS" RELEASE=1 \ DOCDIR=%{_docdir}/%{name}-%{version}/ @@ -46,6 +41,10 @@ desktop-file-install --vendor fedora --delete-original \ $RPM_BUILD_ROOT%{_datadir}/applications/%{name}.desktop rm -r $RPM_BUILD_ROOT%{_docdir}/%{name} +rm $RPM_BUILD_ROOT%{_datadir}/%{name}/data/vera.ttf +ln -s %{_datadir}/fonts/bitstream-vera/Vera.ttf \ + $RPM_BUILD_ROOT%{_datadir}/%{name}/data/vera.ttf + %clean rm -rf $RPM_BUILD_ROOT @@ -74,6 +73,9 @@ gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || : %changelog +* Fri Apr 22 2011 Hans de Goede - 1.19-1 +- New upstream version 1.19 + * Sun Feb 13 2011 Hans de Goede - 1.18-1 - New upstream version 1.18 - From new sf.net upstream by the Debian and Fedora blobwars packagers diff --git a/sources b/sources index aa89948..3c2f17b 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -b6e8b7e628533bf32912587bc6666012 blobwars-1.18.tar.gz +87e8aaa114b6e4742ea6ee28e7a7f984 blobwars-1.19.tar.gz