summaryrefslogtreecommitdiff
path: root/games/gnome-games/Makefile
diff options
context:
space:
mode:
authorjmcneill <jmcneill>2009-03-18 01:03:36 +0000
committerjmcneill <jmcneill>2009-03-18 01:03:36 +0000
commit4f2faf00767101fc0cb598a151fc93c8ea9c0f48 (patch)
tree507725c8be2481d21f587a1d3c9b49a53795b1ef /games/gnome-games/Makefile
parente4974d5a6ef321e040b4e9fc98d3f13552eec4d6 (diff)
downloadpkgsrc-4f2faf00767101fc0cb598a151fc93c8ea9c0f48.tar.gz
Updated games/gnome-games to 2.26.0.
gnom-games 2.26.0 ================= This release is the first stable release in the Gnome 2.26 desktop module. Other than translation updates, three bugs were fixed: Aisleriot: - When using Clutter, draw Aisleriot card movement animations to empty stacks correctly (Neil Roberts) Sudoku: - Fix crasher bug where the a dict was being changed in one thread while another was iterating over the dict. (Thomas H.P. Andersen, Bug #529792) - Fixes a crasher bug when numpy is not installed. (Thomas H.P. Andersen, Bug #416249) Translations: aklapper (2): Updated Czech translation by Petr Pulc. aman (2): updating for Gnome Punjabi Translation by A S Alam amitakhya (1): Updated assamese translations claudep (3): Fixed wrong term and typo. Updated French translation by Bruno Brouard and Claude Paroz. Updated French translation (synced edit with aisleriot help) dnloreto (1): Updated Portuguese translation gforcada (2): Updated Catalan translation by Joan Duran gintas (2): Updated Lithuanian translation. hendrikr (1): Updated German translation. icq (1): Updated Galician Translation by Suso Baleato. ifelix (1): tamil translation updated kelemeng (2): Hungarian translation updated kennethn (1): Updated Danish translation by Ask. H. Larsen kkrothap (2): Updated Telugu Translation mateju (2): Updated Slovenian translation mgiri (2): Updated Oriya Translation. Added entries for Oriya language Translation updation. miloc (4): Updated Italian translation nshmyrev (2): Updated Russian translation. pwithnall (10): Added British English manual translation by Jen Ockwell Updated British English translation. Added British English translations by Jen Ockwell Added British English to DOC_LINGUAS. Added British English manual translations. rranjan (1): hindi update by Rajesh Ranjan sandeeps (1): Updated Marathi Translations sprasad (1): updated kn.po tvainika (1): Added initial Finnish translation of manual by Valto Wirkola wbolster (1): Updated Dutch translation by Tino Meinen. yairhr (1): updated hebrew translation gnome-games 2.25.92 ================== This release fixes a castling bug in chess, drops gnome.help and bumps the clutter dependency when building with --enable-clutter. Aisleriot: - Add creator of "Tango" card set to Artists tab in the Credits dialogue (Christian Persch) Chess: - Stop king castling when blocked by pawn (Robert Ancell) - Use gtk.show_uri to show help (Thomas H.P. Andersen) Gnometris: - Bump the required version of clutter to 0.8.8 (Jason Clinton) Sudoku: - Use gtk.show_uri to show help (Thomas H.P. Andersen) Translations: - bg: Alexander Shopov - ca: Gil Forcada, Joan Duran - el: Marios Zindilis - en_GB: Philip Withnall - eu: Inaki Larranaga Murgoitio - fi: Ilkka Tuohela - fr: Claude Paroz, Bruno Brouard - gu: Sweta Kothari - it: Milo Casagrande - ja: Takeshi AIHANA - ml: Abhishek Jacob - pl: wadim dziedzic - pt_BR: Vladimir Melo - sv: Daniel Nylander - th: Theppitak Karoonboonyanan gnome-games 2.25.91 ================== This second beta release brings many bugfixes to aisleriot and also many code cleanups all over the place. Bugs from bugbuddy are now sent to a new component 'BugBuddyBugs' to help manage the bug flow. The new Gnometris rendering engine based on Clutter is feature complete, though a few bugs remain to be squashed. The engine was massively revamped to make it more responsive to keyboard controls. This rendering engine will be the default in 2.27. For now, it is enabled with --enable-clutter. Due to limitations in Mesa software rendering, you cannot currently play this engine without hardware acceleration. General: - Send bug from bugbuddy to new component 'BugBuddyBugs' (Jason Clinton, Thomas H.P. Andersen) - Rewrite of GamesFrame (Christian Persch) - Code cleanups (Christian Persch, Thomas H.P. Andersen) - Autogenerate changelogs in po/ from commitlogs (Christian Persch) Aisleriot: - Fix cards disappearing without pairs in Thirteen (Vincent Povirk) - Be more strict about allowing drops in Valentine (Vincent Povirk) - Fix crash when clicking an empty stock in Sir Tommy (Vincent Povirk) - Always reshuffle the deck properly in Scuffle (Vincent Povirk) - Respect the temporary slot setting in the hint code in Ten Across (Vincent Povirk) Chess: - Fixed a translator comment (Claude Paroz) Gnometris: - New clutter rendering engine (Jason Clinton) Translations: - da: Ask H. Larsen - de: Hendrik Richter - es: Daniel Mustieles, Jorge Gonzalez - eu: Inaki Larranaga Murgoitio - he: Yair Hershkovitz, Mark Krapivner - hu: Gabor Kelemen - ro: Adi Roiban - sv: Daniel Nylander - vi: Clytie Siddall - zh_HK: Chao-Hsiung Liao - zh_TW: Chao-Hsiung Liao gnome-games 2.25.90 ================== This is the first beta release of gnome-games. Starting the stabilization period this release includes fixes for two crasher bugs introduced in 2.25 as well as some compiler warnings. Mahjongg got a scalable icon and lots of translations were updated. General: - Separate needed CFLAGS into each games makefile (Thomas H.P. Andersen) - Fix warnings with -DGDK_PIXBUF_DISABLE_DEPRECATED (Thomas H.P. Andersen) Aisleriot: - Fix compiler warnings (Christian Persch) Chess: - Fix GGZ config file exception handler typo (Robert Ancell) Gnometris: - Translate renderer-noclutter.cpp not renderer.cpp (Jason Clinton) - Fix for crash when setting background image by dnd (Thomas H.P. Andersen) Mahjongg: - Add scalable icon (Andreas Nilsson, Robert Ancell) Translations: - de: Mario Blättermann - el: Jennie Petoumenou - es: Jorge Gonzalez - fi: Ilkka Tuohela - ko: Changwoo Ryu - mr: Sandeep Shedmake - pl: Joanna Mazgaj gnome-games 2.25.5 ================== The gnome-games team is proud to release another version with lots of nice improvements. Many of the changes are under the hood but the users can look forward to lower mem usage and a new game in aisleriot, possibility to add network profiles in chess, and also undo support in chess. We hope you'll love it :) General: - Move GThread and gettext initialisation into games_runtime_init() (Christian Persch) - Refactored card themes code (Christian Persch) - Change xml entities to utf-8 (Jason Clinton) - Fixed typoed XML files (Jason Clinton) - Allow ChangeLog from git-svn (Jason Clinton) - Distcheck and warning fixes (Thomas H.P. Andersen) - Add msg context to translations (Christian Persch) Aisleriot: - Reduce memory usage in aisleriot/clutter by only caching the card textures and not the GdkPixbufs (Christian Persch) - Reduce graphics memory usage by drawing highlighted cards with a different colour instead of creating a separate texture for it (Christian Persch) - New game "Accordion" (by Ed Sirett in #526392) - Fix Treize in click-to-move mode (Christian Persch) Chess: - Add ability to resign AI vs. AI games (Robert Ancell) - Made GGZ config writable so dialogs can update it (Robert Ancell) - Added dialog to add new network profiles (Robert Ancell) - Added undo support (Robert Ancell) Translations: - de: Andre Klapper - el: Marios Zindilis - es: Jorge González - nb: Kjartan Maraas - sv: Daniel Nylander gnome-games 2.25.4 ================== This release brings the beginnings of an implementation of Clutter-based Gnometris and a few minor tweaks to GLChess. Gnometris renders with Clutter in an extremely rudamentary way, as a first milestone on the way to a fully-canvas driven game engine. Right now, it's just two ClutterCairo surfaces, background and foreground, which are used as compositors. These two actors will end up staying: background for--eh--the background, and foreground for display of Pango text. An intermediate layer will be introduced on which game pieces are actually animated, rotated and exploded. Sadly, even this stupid way of rendering is faster than the old method. This pre-alpha 'leaks' memory like gang-busters, also. I do not know if it is merely a i915 driver bug or something more fundamental. It's not a 'leak' in the traditional sense: all the textures that are 'leaked' are still reachable in the i915 driver code. It leaks on the order of 1MB of memory per frame of animation. This will be fixed either by doing things the Right Way or mitigating i915 leaks by avoiding the use of texture uploads at all costs (a tile cache). Hopefully, the final rendering infrastructure will be in place by the next development release. Gnometris: - Implement Clutter-based rendering surfaces (Jason D. Clinton) GLChess: - Catch keyboard interrupts in AI monitor process - Apply antialias setting on new game (Robert Ancell, Bug #565743) - Ignore unexpected messages from the GGZ server (Robert Ancell, Bugs #559193, #562482) - Fix UI bug when players join a room (Robert Ancell) - Change GGZ language from hardcoded en_NZ.UTF-8 to use environment variable LANG (Robert Ancell, Bug #565402) - Describe reason for GGZ disconnection (Robert Ancell, Bug #564515) - Mark load game filters as translatable (Claude Paroz, Bug #565162) Translations: - nb: Kjartan Maraas - es: Daniel Mustieles - fr: Claude Paroz - el: Evgenia Petoumenou, Marios Zintilis - de: Mario Blättermann gnome-games 2.25.3 ================== This release brings a few UI improvements to the games. Beating the high score in a game is now congratulated in the high score dialog and gtali now defaults to the name of the player who won if there are multiple human players. Chess got its "New Game" dialog cleaned up and mahjongg saw numerous great improvements. General: - Move the card textures cache to libgames-support (Christian Persch) - Move clutter-embed to libgames-support. (Christian Persch) - Use different message for getting the top score versus getting a score in the top ten (Robert Ancell) - Use g_timeout_add_seconds where possible (Thomas H.P. Andersen) Aisleriot: - Add setting to enable animations (Christian Persch) Chess: - Removed icons from new game dialog for a cleaner design (Andreas Nilsson) Gnometris: - Use GamesClutterEmbed instead of ClutterGtkEmbed (Christian Persch) Gtali: - Make the High score table allow the user to change name to someone other than their username. (Geoff Buchan) Mahjongg: - Reword the change map dialog (Robert Ancell) - Use selected tile for hint if possible (Robert Ancell) - Refactor new game code so all state is correctly reset (Robert Ancell) - Add new game button when no more moves (Claude Paroz, Robert Ancell) - When cannot shuffle tiles don't display shuffle button in 'no moves' dialog (Robert Ancell) - Update documentation to correct the description of the high score dialog (Robert Ancell) Translations: - de: Mario Blättermann - sk: Marcel Telka gnome-games 2.25.2 ================== Lots of exciting new things in this release. The most user visible stuff are the addition of Terrace aka Queen of Italy to aisleriot, anti-aliasing support for Chess and fewer wakeups in Five or more, Iagno and Same-gnome. The beginning scafolding for gnometris clutter support has also been added; this is a compile-time option enabled by --enable-clutter. Note that none of the game logic has been checked in yet. General: - Code cleanups and warnings (Robert Ancell, Christian Persch, Thomas Andersen, Zhang Sen) - High score lists are now always selectable (Thomas Andersen, Jason Clinton) - Makefile modernisation (Christian Persch) - Use games-runtime to locate files (Christian Persch) - Clean up linking in networked game servers (Robert Light) Aisleriot: - Move hint code to AisleriotGame (Christian Persch) - Only update the game options once when chaning a radio option (Vincent Povirk) - Add Terrace aka Queen of Italy (Vincent Povirk, David Rogers) - Be more strict about rules in Seahaven (Vincent Povirk) - Rewrite Baker's Game rules (Vincent Povirk) Blackjack: - window-state-event callback needs to return gboolean, not void. (Christian Persch) Chess: - Added anti-aliasing support (Robert Ancell) Glines, iagno, same-gnome: - Only run animation timer during animation (Robert Ancell) Gnibbles: - Change Gnibbles to Nibbles in user visible strings (Thomas Andersen) Gnometris: - Scafolding for clutter support (Jason Clinton) - Use correct name in g_set_application_name (Jason Clinton) Sudoku: - Fix crasher bugs: #523062, #436275, #486385, #421487, #532937 (Robert Ancell) - Handle errors loading stock icons (Robert Ancell) - Show highlighter at game launch (Zhang Sen) Translations: - cs: Marek Lisy - de: Mario Blättermann, Ulf Ehlert - es: Jorge Gonzalez, Daniel Mustieles gnome-games 2.25.1 ================== This is the first 2.26 development release. A huge amount of kudos should go out to Neil for his work on clutter and Thomas for his work on killing off libgnome. ** ATTENTION ** Gnome Games now optionally depends on clutter. We have run some preliminary testing of clutter rendering on Intel, NVidia and ATI hardware and are satisfied with the hardware accelerated state of things with regard those specific hardware use cases. However, a wide range of graphics hardware still-- in 2008--doesn't have OpenGL acceleration. We have tested software-based rendering with Mesa 7.2 and clutter and found it a little lacking, even on a modern CPU. Therefore, at this time, we recommend that clutter only be enabled by default by distributors that ensure that OpenGL acceleration is working for hardware from the three major vendors: Intel, NVidia and ATI. We hope that in the future, low-hanging fruit in the Mesa software rendering pipeline can be fixed enabling even software-fallback to work optimally for the subset of OpenGL functions needed for rendering a clutter stage. ** END ATTENTION ** All games: - GTK req. bumped to 2.14.0 for libgnome killoff (thomashpa, chpe) - Remove directory defines from CPPFLAGs (chpe) - Kill off libgnome usage (thomashpa, chpe) YAY! All games now start faster! - Whitespace cleanups - All games now build with gtk-only. libxml now checked for independently. (chpe) - -lSM is now only added in the XSMP case (chpe) - ggz-gtk dropped libgnome requirement, also. - GNOME_MAINTAINER_MODE_DEFINES enabled, maintainer_mode also (chpe) - ggz-gtk now builds better when out of srcdir (chpe) - Update libegg, add egg_sm_client (thomashpa, chpe) - -Wformat-security fixups (chpe) - -Werror fixups (chpe) - games-runtime: add runtime directory provider (thomashpa) - Refactor accel map loading code to load the accel map from .config/gnome-games/${game}.accels even in the HAVE_GNOME case, if the game doesn't use GnomeProgram (e.g. aisleriot). (chpe) - Scores: use g_get_user_name when g_get_real_name returns empty. Patch by Morita Sho in bug #544376 (chpe) - Read saved window configuration from correct GConf group (affects gnometris, gnibbles, gnobots) (Bug #544389) (rancell) Sudoku: - GUI sensitivity fixups (thomashpa) - Guard against accidental dancer activation Patch by Zhang Sen. (thomashpa) - Add, not overwrite, time and also remember to actually save the time in the file. Fixes bug #556155 (thomashpa) - Correct typo in error message that led to an exception. Patch by Zhang Sen in bug #530380 (thomashpa) Iagno: - Fix warning (thomashpa) - Fix SM issue with -lSM Aisleriot: - Aisleriot now optionally animated and accelerated in OpenGL through the use of clutter. Try it with --enable-clutter to configure. (Neil Roberts) - A littel clutter cleanup (chpe) - Check for HAVE_GNOME again (thomashpa) - Remove duplicate include (thomashpa) - Build with *_DISABLE_DEPRECATED and *_DISABLE_SINGLE_INCLUDES. Add some missing includes. (chpe) GLChess: - Don't display failed to claim draw dialog when successfully claimed draw (rancell) - Added support for Figurine Algebraic Notation (FAN) (Bug #556803) (rancell) - Fix crash in error handler when GGZ connection closed (Bug #553982) (rancell) - Fix crash in empty scene when no AI engines available (Bug #551844) (rancell) - Implement GGZ config parser instead of using Python config parser which does not handle '%' characters as GGZ does (Bug #554108) (rancell) - Ignore GGZ server remove player/table for unknown players/tables (Bug #545155) (rancell) - Handle exceptions loading OpenGL textures (Bug #548916) (rancell) - Reset pause menu when starting new game (gnomine, gnotravex) (Bug #552391) (rancell) - Only allow one new/load game dialog to be visible at once. (Bug #546702) (rancell) - Fix incorrect function call for single buffered 3D display (Bug #555567) (rancell) - Fix errors detected by pychecker (rancell) - Handle fork() errors in AI processes (Bug #530425) (rancell) GTali: - Use games-runtime to locate its files (thomashpa) - Undoing 5 of a kind reduces the score by 50 as there might be multiple scores (Geoff Buchan, Bug #537673) (rancell) Gnomine: - Fix memory leak (thomashpa) - Reset pause menu when starting new game (gnomine, gnotravex) (Bug #552391) (rancell) Gnotravex: - Stop game immediately completing when started from high score dialog (bug #558904, rancell) - Stop paused tiles becoming visible after changing colour settings (Bug #550023) (Damian Peterson) GLines: - Use games-runtime to locate its files (thomashpa) Gnibbles: - Fix missing prototypes warnings. (chpe) - Reclassify Gnibbles as Arcade game not logic game (Bug #553484) (rancell) Gnometris: - Fix constant string cast insanity (thomashpa) Blackjack: - Port game rules to GKeyFile Mahjongg: - Use games-runtime to locate its files (thomashpa) Translations: - ca: Joan Duran - de: Mario Blättermann, Hendrik Richter - es: Jorge Gonzalez - et: Ivar Smolin - fr: Claude Paroz - fi: Timo Jyrinki - gl: Ignacio Casal Quinteiro - nb: Kjartan Maraas - pt_BR: Leonardo Ferreira Fontenelle - sl: mateju - ta: Felix - zh_HK: Chao-Hsiung Liao - zh_TW: Chao-Hsiung Liao
Diffstat (limited to 'games/gnome-games/Makefile')
-rw-r--r--games/gnome-games/Makefile35
1 files changed, 31 insertions, 4 deletions
diff --git a/games/gnome-games/Makefile b/games/gnome-games/Makefile
index 0a87d946ca2..3595e5b78de 100644
--- a/games/gnome-games/Makefile
+++ b/games/gnome-games/Makefile
@@ -1,15 +1,16 @@
-# $NetBSD: Makefile,v 1.89 2009/02/09 22:56:24 joerg Exp $
+# $NetBSD: Makefile,v 1.90 2009/03/18 01:03:36 jmcneill Exp $
-DISTNAME= gnome-games-2.24.3
-PKGREVISION= 1
+DISTNAME= gnome-games-2.26.0
CATEGORIES= games gnome
-MASTER_SITES= ${MASTER_SITE_GNOME:=sources/gnome-games/2.24/}
+MASTER_SITES= ${MASTER_SITE_GNOME:=sources/gnome-games/2.26/}
EXTRACT_SUFX= .tar.bz2
MAINTAINER= pkgsrc-users@NetBSD.org
HOMEPAGE= http://www.gnome.org/
COMMENT= GNOME2 games collection
+PKG_DESTDIR_SUPPORT= user-destdir
+
CONFLICTS= xbill-[0-9]*
USE_DIRS+= gnome2-1.5
@@ -46,6 +47,32 @@ PYTHON_PATCH_SCRIPTS+= glchess/src/glchess.in.in
PYTHON_PATCH_SCRIPTS+= gnome-sudoku/src/gnome-sudoku.in.in
PY_PATCHPLIST= yes
+# The gettext version in pkgsrc cannot handle the .po files, so
+# we strip out usage of the newer features (context and fuzzy matches)
+post-patch:
+ for f in \
+ ${WRKSRC}/aisleriot/help/*/*.po \
+ ${WRKSRC}/blackjack/help/*/*.po \
+ ${WRKSRC}/glchess/help/*/*.po \
+ ${WRKSRC}/glines/help/*/*.po \
+ ${WRKSRC}/gnect/help/*/*.po \
+ ${WRKSRC}/gnibbles/help/*/*.po \
+ ${WRKSRC}/gnome-sudoku/help/*/*.po \
+ ${WRKSRC}/gnometris/help/*/*.po \
+ ${WRKSRC}/gnomine/help/*/*.po \
+ ${WRKSRC}/gnobots2/help/*/*.po \
+ ${WRKSRC}/gnotravex/help/*/*.po \
+ ${WRKSRC}/gnotski/help/*/*.po \
+ ${WRKSRC}/gtali/help/*/*.po \
+ ${WRKSRC}/iagno/help/*/*.po \
+ ${WRKSRC}/mahjongg/help/*/*.po \
+ ${WRKSRC}/same-gnome/help/*/*.po \
+ ${WRKSRC}/po/*.po \
+ ; do \
+ mv $$f $$f.original ; \
+ ${AWK} -f ${FILESDIR}/msgfmtstrip $$f.original > $$f ; \
+ done
+
BUILDLINK_API_DEPENDS.glib2+= glib2>=2.6.3
BUILDLINK_API_DEPENDS.gtk2+= gtk2+>=2.8.0
BUILDLINK_API_DEPENDS.libgnome+= libgnome>=2.10.0