Hi, here's an update to pysol 2.4.0 - upstream seems to have migrated to github at https://github.com/shlomif/PySolFC/releases but releases there only show macos stuff.. and they dont provide extra src tarballs; so stay w/ sourceforge for now.
starts fine here. ok ? Landry
Index: Makefile =================================================================== RCS file: /cvs/ports/games/pysol/Makefile,v retrieving revision 1.4 diff -u -r1.4 Makefile --- Makefile 27 Jun 2018 21:03:49 -0000 1.4 +++ Makefile 10 Jan 2019 19:56:14 -0000 @@ -1,10 +1,10 @@ # $OpenBSD: Makefile,v 1.4 2018/06/27 21:03:49 espie Exp $ + COMMENT = solitaire card games collection -MODPY_EGG_VERSION = 2.1.3 +MODPY_EGG_VERSION = 2.4.0 DISTNAME = PySolFC-${MODPY_EGG_VERSION} PKGNAME = pysol-${MODPY_EGG_VERSION} CATEGORIES = games -REVISION = 0 HOMEPAGE = http://pysolfc.sourceforge.net/ Index: distinfo =================================================================== RCS file: /cvs/ports/games/pysol/distinfo,v retrieving revision 1.2 diff -u -r1.2 distinfo --- distinfo 1 Apr 2018 09:34:06 -0000 1.2 +++ distinfo 10 Jan 2019 19:56:14 -0000 @@ -1,4 +1,4 @@ -SHA256 (PySolFC-2.1.3.tar.xz) = OIt8hJS/iAmL5Bm23Qu01nIcTzCdoB2mBfJKDIOXtto= +SHA256 (PySolFC-2.4.0.tar.xz) = RGk5E9hBrD12YoT6mO/FXda117gtPjK5PpRhWn9EjDU= SHA256 (PySolFC-Cardsets-2.0.tar.bz2) = w4jWNgGRs7fkY9hOWmQmDE4+0255GoUifX6JI/P0fKc= -SIZE (PySolFC-2.1.3.tar.xz) = 3182008 +SIZE (PySolFC-2.4.0.tar.xz) = 3195544 SIZE (PySolFC-Cardsets-2.0.tar.bz2) = 30687905 Index: patches/patch-pysollib_mfxutil_py =================================================================== RCS file: patches/patch-pysollib_mfxutil_py diff -N patches/patch-pysollib_mfxutil_py --- patches/patch-pysollib_mfxutil_py 1 Apr 2018 09:34:06 -0000 1.2 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,16 +0,0 @@ -$OpenBSD: patch-pysollib_mfxutil_py,v 1.2 2018/04/01 09:34:06 landry Exp $ -Index: pysollib/mfxutil.py ---- pysollib/mfxutil.py.orig -+++ pysollib/mfxutil.py -@@ -312,10 +312,4 @@ def unpickle(filename): - # ************************************************************************ - - def openURL(url): -- try: -- webbrowser.open(url) -- except OSError: # raised on windows if link is unreadable -- pass -- except Exception: -- return 0 -- return 1 -+ thread.start_new_thread(webbrowser.open, (url,)) Index: patches/patch-pysollib_pysolrandom_py =================================================================== RCS file: /cvs/ports/games/pysol/patches/patch-pysollib_pysolrandom_py,v retrieving revision 1.1 diff -u -r1.1 patch-pysollib_pysolrandom_py --- patches/patch-pysollib_pysolrandom_py 1 Apr 2018 09:34:06 -0000 1.1 +++ patches/patch-pysollib_pysolrandom_py 10 Jan 2019 19:56:14 -0000 @@ -6,16 +6,16 @@ Index: pysollib/pysolrandom.py --- pysollib/pysolrandom.py.orig +++ pysollib/pysolrandom.py -@@ -26,7 +26,7 @@ - import sys - import re +@@ -28,7 +28,7 @@ import re import time --import random2 -+import random from pysollib.mfxutil import SubclassResponsibility - - -@@ -96,13 +96,13 @@ class BasicRandom: + try: +- import random2 ++ import random + except ImportError: + raise ImportError( + "You need to install " + +@@ -101,13 +101,13 @@ class BasicRandom: # * uses the standard python module `random' # ************************************************************************ Index: pkg/PLIST =================================================================== RCS file: /cvs/ports/games/pysol/pkg/PLIST,v retrieving revision 1.3 diff -u -r1.3 PLIST --- pkg/PLIST 27 Jun 2018 21:03:49 -0000 1.3 +++ pkg/PLIST 10 Jan 2019 19:56:16 -0000 @@ -5294,53 +5294,53 @@ share/PySolFC/cardset-gnome-mahjongg-2/back01.gif share/PySolFC/cardset-gnome-mahjongg-2/config.txt share/PySolFC/cardset-gnome-mahjongg-2/shade.gif -share/PySolFC/cardset-gnome-mahjongg${MODPY_BIN_SUFFIX}/ -share/PySolFC/cardset-gnome-mahjongg${MODPY_BIN_SUFFIX}/01a.gif -share/PySolFC/cardset-gnome-mahjongg${MODPY_BIN_SUFFIX}/01b.gif -share/PySolFC/cardset-gnome-mahjongg${MODPY_BIN_SUFFIX}/01c.gif -share/PySolFC/cardset-gnome-mahjongg${MODPY_BIN_SUFFIX}/01z.gif -share/PySolFC/cardset-gnome-mahjongg${MODPY_BIN_SUFFIX}/02a.gif -share/PySolFC/cardset-gnome-mahjongg${MODPY_BIN_SUFFIX}/02b.gif -share/PySolFC/cardset-gnome-mahjongg${MODPY_BIN_SUFFIX}/02c.gif -share/PySolFC/cardset-gnome-mahjongg${MODPY_BIN_SUFFIX}/02z.gif -share/PySolFC/cardset-gnome-mahjongg${MODPY_BIN_SUFFIX}/03a.gif -share/PySolFC/cardset-gnome-mahjongg${MODPY_BIN_SUFFIX}/03b.gif -share/PySolFC/cardset-gnome-mahjongg${MODPY_BIN_SUFFIX}/03c.gif -share/PySolFC/cardset-gnome-mahjongg${MODPY_BIN_SUFFIX}/03z.gif -share/PySolFC/cardset-gnome-mahjongg${MODPY_BIN_SUFFIX}/04a.gif -share/PySolFC/cardset-gnome-mahjongg${MODPY_BIN_SUFFIX}/04b.gif -share/PySolFC/cardset-gnome-mahjongg${MODPY_BIN_SUFFIX}/04c.gif -share/PySolFC/cardset-gnome-mahjongg${MODPY_BIN_SUFFIX}/04z.gif -share/PySolFC/cardset-gnome-mahjongg${MODPY_BIN_SUFFIX}/05a.gif -share/PySolFC/cardset-gnome-mahjongg${MODPY_BIN_SUFFIX}/05b.gif -share/PySolFC/cardset-gnome-mahjongg${MODPY_BIN_SUFFIX}/05c.gif -share/PySolFC/cardset-gnome-mahjongg${MODPY_BIN_SUFFIX}/05z.gif -share/PySolFC/cardset-gnome-mahjongg${MODPY_BIN_SUFFIX}/06a.gif -share/PySolFC/cardset-gnome-mahjongg${MODPY_BIN_SUFFIX}/06b.gif -share/PySolFC/cardset-gnome-mahjongg${MODPY_BIN_SUFFIX}/06c.gif -share/PySolFC/cardset-gnome-mahjongg${MODPY_BIN_SUFFIX}/06z.gif -share/PySolFC/cardset-gnome-mahjongg${MODPY_BIN_SUFFIX}/07a.gif -share/PySolFC/cardset-gnome-mahjongg${MODPY_BIN_SUFFIX}/07b.gif -share/PySolFC/cardset-gnome-mahjongg${MODPY_BIN_SUFFIX}/07c.gif -share/PySolFC/cardset-gnome-mahjongg${MODPY_BIN_SUFFIX}/07z.gif -share/PySolFC/cardset-gnome-mahjongg${MODPY_BIN_SUFFIX}/08a.gif -share/PySolFC/cardset-gnome-mahjongg${MODPY_BIN_SUFFIX}/08b.gif -share/PySolFC/cardset-gnome-mahjongg${MODPY_BIN_SUFFIX}/08c.gif -share/PySolFC/cardset-gnome-mahjongg${MODPY_BIN_SUFFIX}/08z.gif -share/PySolFC/cardset-gnome-mahjongg${MODPY_BIN_SUFFIX}/09a.gif -share/PySolFC/cardset-gnome-mahjongg${MODPY_BIN_SUFFIX}/09b.gif -share/PySolFC/cardset-gnome-mahjongg${MODPY_BIN_SUFFIX}/09c.gif -share/PySolFC/cardset-gnome-mahjongg${MODPY_BIN_SUFFIX}/09z.gif -share/PySolFC/cardset-gnome-mahjongg${MODPY_BIN_SUFFIX}/10a.gif -share/PySolFC/cardset-gnome-mahjongg${MODPY_BIN_SUFFIX}/10b.gif -share/PySolFC/cardset-gnome-mahjongg${MODPY_BIN_SUFFIX}/10c.gif -share/PySolFC/cardset-gnome-mahjongg${MODPY_BIN_SUFFIX}/10z.gif -share/PySolFC/cardset-gnome-mahjongg${MODPY_BIN_SUFFIX}/11z.gif -share/PySolFC/cardset-gnome-mahjongg${MODPY_BIN_SUFFIX}/12z.gif -share/PySolFC/cardset-gnome-mahjongg${MODPY_BIN_SUFFIX}/COPYRIGHT -share/PySolFC/cardset-gnome-mahjongg${MODPY_BIN_SUFFIX}/back01.gif -share/PySolFC/cardset-gnome-mahjongg${MODPY_BIN_SUFFIX}/config.txt -share/PySolFC/cardset-gnome-mahjongg${MODPY_BIN_SUFFIX}/shade.gif +share/PySolFC/cardset-gnome-mahjongg-3/ +share/PySolFC/cardset-gnome-mahjongg-3/01a.gif +share/PySolFC/cardset-gnome-mahjongg-3/01b.gif +share/PySolFC/cardset-gnome-mahjongg-3/01c.gif +share/PySolFC/cardset-gnome-mahjongg-3/01z.gif +share/PySolFC/cardset-gnome-mahjongg-3/02a.gif +share/PySolFC/cardset-gnome-mahjongg-3/02b.gif +share/PySolFC/cardset-gnome-mahjongg-3/02c.gif +share/PySolFC/cardset-gnome-mahjongg-3/02z.gif +share/PySolFC/cardset-gnome-mahjongg-3/03a.gif +share/PySolFC/cardset-gnome-mahjongg-3/03b.gif +share/PySolFC/cardset-gnome-mahjongg-3/03c.gif +share/PySolFC/cardset-gnome-mahjongg-3/03z.gif +share/PySolFC/cardset-gnome-mahjongg-3/04a.gif +share/PySolFC/cardset-gnome-mahjongg-3/04b.gif +share/PySolFC/cardset-gnome-mahjongg-3/04c.gif +share/PySolFC/cardset-gnome-mahjongg-3/04z.gif +share/PySolFC/cardset-gnome-mahjongg-3/05a.gif +share/PySolFC/cardset-gnome-mahjongg-3/05b.gif +share/PySolFC/cardset-gnome-mahjongg-3/05c.gif +share/PySolFC/cardset-gnome-mahjongg-3/05z.gif +share/PySolFC/cardset-gnome-mahjongg-3/06a.gif +share/PySolFC/cardset-gnome-mahjongg-3/06b.gif +share/PySolFC/cardset-gnome-mahjongg-3/06c.gif +share/PySolFC/cardset-gnome-mahjongg-3/06z.gif +share/PySolFC/cardset-gnome-mahjongg-3/07a.gif +share/PySolFC/cardset-gnome-mahjongg-3/07b.gif +share/PySolFC/cardset-gnome-mahjongg-3/07c.gif +share/PySolFC/cardset-gnome-mahjongg-3/07z.gif +share/PySolFC/cardset-gnome-mahjongg-3/08a.gif +share/PySolFC/cardset-gnome-mahjongg-3/08b.gif +share/PySolFC/cardset-gnome-mahjongg-3/08c.gif +share/PySolFC/cardset-gnome-mahjongg-3/08z.gif +share/PySolFC/cardset-gnome-mahjongg-3/09a.gif +share/PySolFC/cardset-gnome-mahjongg-3/09b.gif +share/PySolFC/cardset-gnome-mahjongg-3/09c.gif +share/PySolFC/cardset-gnome-mahjongg-3/09z.gif +share/PySolFC/cardset-gnome-mahjongg-3/10a.gif +share/PySolFC/cardset-gnome-mahjongg-3/10b.gif +share/PySolFC/cardset-gnome-mahjongg-3/10c.gif +share/PySolFC/cardset-gnome-mahjongg-3/10z.gif +share/PySolFC/cardset-gnome-mahjongg-3/11z.gif +share/PySolFC/cardset-gnome-mahjongg-3/12z.gif +share/PySolFC/cardset-gnome-mahjongg-3/COPYRIGHT +share/PySolFC/cardset-gnome-mahjongg-3/back01.gif +share/PySolFC/cardset-gnome-mahjongg-3/config.txt +share/PySolFC/cardset-gnome-mahjongg-3/shade.gif share/PySolFC/cardset-gortz-1841/ share/PySolFC/cardset-gortz-1841/01c.gif share/PySolFC/cardset-gortz-1841/01d.gif @@ -8487,53 +8487,53 @@ share/PySolFC/cardset-kintengu/xshadow12.gif share/PySolFC/cardset-kintengu/xshadow13.gif share/PySolFC/cardset-kmahjongg/ -share/PySolFC/cardset-kmahjongg${MODPY_BIN_SUFFIX}d/ -share/PySolFC/cardset-kmahjongg${MODPY_BIN_SUFFIX}d/01a.gif -share/PySolFC/cardset-kmahjongg${MODPY_BIN_SUFFIX}d/01b.gif -share/PySolFC/cardset-kmahjongg${MODPY_BIN_SUFFIX}d/01c.gif -share/PySolFC/cardset-kmahjongg${MODPY_BIN_SUFFIX}d/01z.gif -share/PySolFC/cardset-kmahjongg${MODPY_BIN_SUFFIX}d/02a.gif -share/PySolFC/cardset-kmahjongg${MODPY_BIN_SUFFIX}d/02b.gif -share/PySolFC/cardset-kmahjongg${MODPY_BIN_SUFFIX}d/02c.gif -share/PySolFC/cardset-kmahjongg${MODPY_BIN_SUFFIX}d/02z.gif -share/PySolFC/cardset-kmahjongg${MODPY_BIN_SUFFIX}d/03a.gif -share/PySolFC/cardset-kmahjongg${MODPY_BIN_SUFFIX}d/03b.gif -share/PySolFC/cardset-kmahjongg${MODPY_BIN_SUFFIX}d/03c.gif -share/PySolFC/cardset-kmahjongg${MODPY_BIN_SUFFIX}d/03z.gif -share/PySolFC/cardset-kmahjongg${MODPY_BIN_SUFFIX}d/04a.gif -share/PySolFC/cardset-kmahjongg${MODPY_BIN_SUFFIX}d/04b.gif -share/PySolFC/cardset-kmahjongg${MODPY_BIN_SUFFIX}d/04c.gif -share/PySolFC/cardset-kmahjongg${MODPY_BIN_SUFFIX}d/04z.gif -share/PySolFC/cardset-kmahjongg${MODPY_BIN_SUFFIX}d/05a.gif -share/PySolFC/cardset-kmahjongg${MODPY_BIN_SUFFIX}d/05b.gif -share/PySolFC/cardset-kmahjongg${MODPY_BIN_SUFFIX}d/05c.gif -share/PySolFC/cardset-kmahjongg${MODPY_BIN_SUFFIX}d/05z.gif -share/PySolFC/cardset-kmahjongg${MODPY_BIN_SUFFIX}d/06a.gif -share/PySolFC/cardset-kmahjongg${MODPY_BIN_SUFFIX}d/06b.gif -share/PySolFC/cardset-kmahjongg${MODPY_BIN_SUFFIX}d/06c.gif -share/PySolFC/cardset-kmahjongg${MODPY_BIN_SUFFIX}d/06z.gif -share/PySolFC/cardset-kmahjongg${MODPY_BIN_SUFFIX}d/07a.gif -share/PySolFC/cardset-kmahjongg${MODPY_BIN_SUFFIX}d/07b.gif -share/PySolFC/cardset-kmahjongg${MODPY_BIN_SUFFIX}d/07c.gif -share/PySolFC/cardset-kmahjongg${MODPY_BIN_SUFFIX}d/07z.gif -share/PySolFC/cardset-kmahjongg${MODPY_BIN_SUFFIX}d/08a.gif -share/PySolFC/cardset-kmahjongg${MODPY_BIN_SUFFIX}d/08b.gif -share/PySolFC/cardset-kmahjongg${MODPY_BIN_SUFFIX}d/08c.gif -share/PySolFC/cardset-kmahjongg${MODPY_BIN_SUFFIX}d/08z.gif -share/PySolFC/cardset-kmahjongg${MODPY_BIN_SUFFIX}d/09a.gif -share/PySolFC/cardset-kmahjongg${MODPY_BIN_SUFFIX}d/09b.gif -share/PySolFC/cardset-kmahjongg${MODPY_BIN_SUFFIX}d/09c.gif -share/PySolFC/cardset-kmahjongg${MODPY_BIN_SUFFIX}d/09z.gif -share/PySolFC/cardset-kmahjongg${MODPY_BIN_SUFFIX}d/10a.gif -share/PySolFC/cardset-kmahjongg${MODPY_BIN_SUFFIX}d/10b.gif -share/PySolFC/cardset-kmahjongg${MODPY_BIN_SUFFIX}d/10c.gif -share/PySolFC/cardset-kmahjongg${MODPY_BIN_SUFFIX}d/10z.gif -share/PySolFC/cardset-kmahjongg${MODPY_BIN_SUFFIX}d/11z.gif -share/PySolFC/cardset-kmahjongg${MODPY_BIN_SUFFIX}d/12z.gif -share/PySolFC/cardset-kmahjongg${MODPY_BIN_SUFFIX}d/COPYRIGHT -share/PySolFC/cardset-kmahjongg${MODPY_BIN_SUFFIX}d/back01.gif -share/PySolFC/cardset-kmahjongg${MODPY_BIN_SUFFIX}d/config.txt -share/PySolFC/cardset-kmahjongg${MODPY_BIN_SUFFIX}d/shade.gif +share/PySolFC/cardset-kmahjongg-3d/ +share/PySolFC/cardset-kmahjongg-3d/01a.gif +share/PySolFC/cardset-kmahjongg-3d/01b.gif +share/PySolFC/cardset-kmahjongg-3d/01c.gif +share/PySolFC/cardset-kmahjongg-3d/01z.gif +share/PySolFC/cardset-kmahjongg-3d/02a.gif +share/PySolFC/cardset-kmahjongg-3d/02b.gif +share/PySolFC/cardset-kmahjongg-3d/02c.gif +share/PySolFC/cardset-kmahjongg-3d/02z.gif +share/PySolFC/cardset-kmahjongg-3d/03a.gif +share/PySolFC/cardset-kmahjongg-3d/03b.gif +share/PySolFC/cardset-kmahjongg-3d/03c.gif +share/PySolFC/cardset-kmahjongg-3d/03z.gif +share/PySolFC/cardset-kmahjongg-3d/04a.gif +share/PySolFC/cardset-kmahjongg-3d/04b.gif +share/PySolFC/cardset-kmahjongg-3d/04c.gif +share/PySolFC/cardset-kmahjongg-3d/04z.gif +share/PySolFC/cardset-kmahjongg-3d/05a.gif +share/PySolFC/cardset-kmahjongg-3d/05b.gif +share/PySolFC/cardset-kmahjongg-3d/05c.gif +share/PySolFC/cardset-kmahjongg-3d/05z.gif +share/PySolFC/cardset-kmahjongg-3d/06a.gif +share/PySolFC/cardset-kmahjongg-3d/06b.gif +share/PySolFC/cardset-kmahjongg-3d/06c.gif +share/PySolFC/cardset-kmahjongg-3d/06z.gif +share/PySolFC/cardset-kmahjongg-3d/07a.gif +share/PySolFC/cardset-kmahjongg-3d/07b.gif +share/PySolFC/cardset-kmahjongg-3d/07c.gif +share/PySolFC/cardset-kmahjongg-3d/07z.gif +share/PySolFC/cardset-kmahjongg-3d/08a.gif +share/PySolFC/cardset-kmahjongg-3d/08b.gif +share/PySolFC/cardset-kmahjongg-3d/08c.gif +share/PySolFC/cardset-kmahjongg-3d/08z.gif +share/PySolFC/cardset-kmahjongg-3d/09a.gif +share/PySolFC/cardset-kmahjongg-3d/09b.gif +share/PySolFC/cardset-kmahjongg-3d/09c.gif +share/PySolFC/cardset-kmahjongg-3d/09z.gif +share/PySolFC/cardset-kmahjongg-3d/10a.gif +share/PySolFC/cardset-kmahjongg-3d/10b.gif +share/PySolFC/cardset-kmahjongg-3d/10c.gif +share/PySolFC/cardset-kmahjongg-3d/10z.gif +share/PySolFC/cardset-kmahjongg-3d/11z.gif +share/PySolFC/cardset-kmahjongg-3d/12z.gif +share/PySolFC/cardset-kmahjongg-3d/COPYRIGHT +share/PySolFC/cardset-kmahjongg-3d/back01.gif +share/PySolFC/cardset-kmahjongg-3d/config.txt +share/PySolFC/cardset-kmahjongg-3d/shade.gif share/PySolFC/cardset-kmahjongg-small/ share/PySolFC/cardset-kmahjongg-small/01a.gif share/PySolFC/cardset-kmahjongg-small/01b.gif @@ -12399,112 +12399,112 @@ share/PySolFC/cardset-revolution-2/xshadow11.gif share/PySolFC/cardset-revolution-2/xshadow12.gif share/PySolFC/cardset-revolution-2/xshadow13.gif -share/PySolFC/cardset-revolution${MODPY_BIN_SUFFIX}/ -share/PySolFC/cardset-revolution${MODPY_BIN_SUFFIX}/01c.gif -share/PySolFC/cardset-revolution${MODPY_BIN_SUFFIX}/01d.gif -share/PySolFC/cardset-revolution${MODPY_BIN_SUFFIX}/01h.gif -share/PySolFC/cardset-revolution${MODPY_BIN_SUFFIX}/01s.gif -share/PySolFC/cardset-revolution${MODPY_BIN_SUFFIX}/02c.gif -share/PySolFC/cardset-revolution${MODPY_BIN_SUFFIX}/02d.gif -share/PySolFC/cardset-revolution${MODPY_BIN_SUFFIX}/02h.gif -share/PySolFC/cardset-revolution${MODPY_BIN_SUFFIX}/02s.gif -share/PySolFC/cardset-revolution${MODPY_BIN_SUFFIX}/03c.gif -share/PySolFC/cardset-revolution${MODPY_BIN_SUFFIX}/03d.gif -share/PySolFC/cardset-revolution${MODPY_BIN_SUFFIX}/03h.gif -share/PySolFC/cardset-revolution${MODPY_BIN_SUFFIX}/03s.gif -share/PySolFC/cardset-revolution${MODPY_BIN_SUFFIX}/04c.gif -share/PySolFC/cardset-revolution${MODPY_BIN_SUFFIX}/04d.gif -share/PySolFC/cardset-revolution${MODPY_BIN_SUFFIX}/04h.gif -share/PySolFC/cardset-revolution${MODPY_BIN_SUFFIX}/04s.gif -share/PySolFC/cardset-revolution${MODPY_BIN_SUFFIX}/05c.gif -share/PySolFC/cardset-revolution${MODPY_BIN_SUFFIX}/05d.gif -share/PySolFC/cardset-revolution${MODPY_BIN_SUFFIX}/05h.gif -share/PySolFC/cardset-revolution${MODPY_BIN_SUFFIX}/05s.gif -share/PySolFC/cardset-revolution${MODPY_BIN_SUFFIX}/06c.gif -share/PySolFC/cardset-revolution${MODPY_BIN_SUFFIX}/06d.gif -share/PySolFC/cardset-revolution${MODPY_BIN_SUFFIX}/06h.gif -share/PySolFC/cardset-revolution${MODPY_BIN_SUFFIX}/06s.gif -share/PySolFC/cardset-revolution${MODPY_BIN_SUFFIX}/07c.gif -share/PySolFC/cardset-revolution${MODPY_BIN_SUFFIX}/07d.gif -share/PySolFC/cardset-revolution${MODPY_BIN_SUFFIX}/07h.gif -share/PySolFC/cardset-revolution${MODPY_BIN_SUFFIX}/07s.gif -share/PySolFC/cardset-revolution${MODPY_BIN_SUFFIX}/08c.gif -share/PySolFC/cardset-revolution${MODPY_BIN_SUFFIX}/08d.gif -share/PySolFC/cardset-revolution${MODPY_BIN_SUFFIX}/08h.gif -share/PySolFC/cardset-revolution${MODPY_BIN_SUFFIX}/08s.gif -share/PySolFC/cardset-revolution${MODPY_BIN_SUFFIX}/09c.gif -share/PySolFC/cardset-revolution${MODPY_BIN_SUFFIX}/09d.gif -share/PySolFC/cardset-revolution${MODPY_BIN_SUFFIX}/09h.gif -share/PySolFC/cardset-revolution${MODPY_BIN_SUFFIX}/09s.gif -share/PySolFC/cardset-revolution${MODPY_BIN_SUFFIX}/10c.gif -share/PySolFC/cardset-revolution${MODPY_BIN_SUFFIX}/10d.gif -share/PySolFC/cardset-revolution${MODPY_BIN_SUFFIX}/10h.gif -share/PySolFC/cardset-revolution${MODPY_BIN_SUFFIX}/10s.gif -share/PySolFC/cardset-revolution${MODPY_BIN_SUFFIX}/11c.gif -share/PySolFC/cardset-revolution${MODPY_BIN_SUFFIX}/11d.gif -share/PySolFC/cardset-revolution${MODPY_BIN_SUFFIX}/11h.gif -share/PySolFC/cardset-revolution${MODPY_BIN_SUFFIX}/11s.gif -share/PySolFC/cardset-revolution${MODPY_BIN_SUFFIX}/12c.gif -share/PySolFC/cardset-revolution${MODPY_BIN_SUFFIX}/12d.gif -share/PySolFC/cardset-revolution${MODPY_BIN_SUFFIX}/12h.gif -share/PySolFC/cardset-revolution${MODPY_BIN_SUFFIX}/12s.gif -share/PySolFC/cardset-revolution${MODPY_BIN_SUFFIX}/13c.gif -share/PySolFC/cardset-revolution${MODPY_BIN_SUFFIX}/13d.gif -share/PySolFC/cardset-revolution${MODPY_BIN_SUFFIX}/13h.gif -share/PySolFC/cardset-revolution${MODPY_BIN_SUFFIX}/13s.gif -share/PySolFC/cardset-revolution${MODPY_BIN_SUFFIX}/COPYRIGHT -share/PySolFC/cardset-revolution${MODPY_BIN_SUFFIX}/back01.gif -share/PySolFC/cardset-revolution${MODPY_BIN_SUFFIX}/bottom01-n.gif -share/PySolFC/cardset-revolution${MODPY_BIN_SUFFIX}/bottom01.gif -share/PySolFC/cardset-revolution${MODPY_BIN_SUFFIX}/bottom02-n.gif -share/PySolFC/cardset-revolution${MODPY_BIN_SUFFIX}/bottom02.gif -share/PySolFC/cardset-revolution${MODPY_BIN_SUFFIX}/bottom03-n.gif -share/PySolFC/cardset-revolution${MODPY_BIN_SUFFIX}/bottom03.gif -share/PySolFC/cardset-revolution${MODPY_BIN_SUFFIX}/bottom04-n.gif -share/PySolFC/cardset-revolution${MODPY_BIN_SUFFIX}/bottom04.gif -share/PySolFC/cardset-revolution${MODPY_BIN_SUFFIX}/bottom05-n.gif -share/PySolFC/cardset-revolution${MODPY_BIN_SUFFIX}/bottom05.gif -share/PySolFC/cardset-revolution${MODPY_BIN_SUFFIX}/bottom06-n.gif -share/PySolFC/cardset-revolution${MODPY_BIN_SUFFIX}/bottom06.gif -share/PySolFC/cardset-revolution${MODPY_BIN_SUFFIX}/bottom07-n.gif -share/PySolFC/cardset-revolution${MODPY_BIN_SUFFIX}/bottom07.gif -share/PySolFC/cardset-revolution${MODPY_BIN_SUFFIX}/config.txt -share/PySolFC/cardset-revolution${MODPY_BIN_SUFFIX}/l01-n.gif -share/PySolFC/cardset-revolution${MODPY_BIN_SUFFIX}/l01.gif -share/PySolFC/cardset-revolution${MODPY_BIN_SUFFIX}/l02-n.gif -share/PySolFC/cardset-revolution${MODPY_BIN_SUFFIX}/l02.gif -share/PySolFC/cardset-revolution${MODPY_BIN_SUFFIX}/l03-n.gif -share/PySolFC/cardset-revolution${MODPY_BIN_SUFFIX}/l03.gif -share/PySolFC/cardset-revolution${MODPY_BIN_SUFFIX}/l04-n.gif -share/PySolFC/cardset-revolution${MODPY_BIN_SUFFIX}/l04.gif -share/PySolFC/cardset-revolution${MODPY_BIN_SUFFIX}/shade.gif -share/PySolFC/cardset-revolution${MODPY_BIN_SUFFIX}/shadow00.gif -share/PySolFC/cardset-revolution${MODPY_BIN_SUFFIX}/shadow01.gif -share/PySolFC/cardset-revolution${MODPY_BIN_SUFFIX}/shadow02.gif -share/PySolFC/cardset-revolution${MODPY_BIN_SUFFIX}/shadow03.gif -share/PySolFC/cardset-revolution${MODPY_BIN_SUFFIX}/shadow04.gif -share/PySolFC/cardset-revolution${MODPY_BIN_SUFFIX}/shadow05.gif -share/PySolFC/cardset-revolution${MODPY_BIN_SUFFIX}/shadow06.gif -share/PySolFC/cardset-revolution${MODPY_BIN_SUFFIX}/shadow07.gif -share/PySolFC/cardset-revolution${MODPY_BIN_SUFFIX}/shadow08.gif -share/PySolFC/cardset-revolution${MODPY_BIN_SUFFIX}/shadow09.gif -share/PySolFC/cardset-revolution${MODPY_BIN_SUFFIX}/shadow10.gif -share/PySolFC/cardset-revolution${MODPY_BIN_SUFFIX}/shadow11.gif -share/PySolFC/cardset-revolution${MODPY_BIN_SUFFIX}/shadow12.gif -share/PySolFC/cardset-revolution${MODPY_BIN_SUFFIX}/shadow13.gif -share/PySolFC/cardset-revolution${MODPY_BIN_SUFFIX}/xshadow01.gif -share/PySolFC/cardset-revolution${MODPY_BIN_SUFFIX}/xshadow02.gif -share/PySolFC/cardset-revolution${MODPY_BIN_SUFFIX}/xshadow03.gif -share/PySolFC/cardset-revolution${MODPY_BIN_SUFFIX}/xshadow04.gif -share/PySolFC/cardset-revolution${MODPY_BIN_SUFFIX}/xshadow05.gif -share/PySolFC/cardset-revolution${MODPY_BIN_SUFFIX}/xshadow06.gif -share/PySolFC/cardset-revolution${MODPY_BIN_SUFFIX}/xshadow07.gif -share/PySolFC/cardset-revolution${MODPY_BIN_SUFFIX}/xshadow08.gif -share/PySolFC/cardset-revolution${MODPY_BIN_SUFFIX}/xshadow09.gif -share/PySolFC/cardset-revolution${MODPY_BIN_SUFFIX}/xshadow10.gif -share/PySolFC/cardset-revolution${MODPY_BIN_SUFFIX}/xshadow11.gif -share/PySolFC/cardset-revolution${MODPY_BIN_SUFFIX}/xshadow12.gif -share/PySolFC/cardset-revolution${MODPY_BIN_SUFFIX}/xshadow13.gif +share/PySolFC/cardset-revolution-3/ +share/PySolFC/cardset-revolution-3/01c.gif +share/PySolFC/cardset-revolution-3/01d.gif +share/PySolFC/cardset-revolution-3/01h.gif +share/PySolFC/cardset-revolution-3/01s.gif +share/PySolFC/cardset-revolution-3/02c.gif +share/PySolFC/cardset-revolution-3/02d.gif +share/PySolFC/cardset-revolution-3/02h.gif +share/PySolFC/cardset-revolution-3/02s.gif +share/PySolFC/cardset-revolution-3/03c.gif +share/PySolFC/cardset-revolution-3/03d.gif +share/PySolFC/cardset-revolution-3/03h.gif +share/PySolFC/cardset-revolution-3/03s.gif +share/PySolFC/cardset-revolution-3/04c.gif +share/PySolFC/cardset-revolution-3/04d.gif +share/PySolFC/cardset-revolution-3/04h.gif +share/PySolFC/cardset-revolution-3/04s.gif +share/PySolFC/cardset-revolution-3/05c.gif +share/PySolFC/cardset-revolution-3/05d.gif +share/PySolFC/cardset-revolution-3/05h.gif +share/PySolFC/cardset-revolution-3/05s.gif +share/PySolFC/cardset-revolution-3/06c.gif +share/PySolFC/cardset-revolution-3/06d.gif +share/PySolFC/cardset-revolution-3/06h.gif +share/PySolFC/cardset-revolution-3/06s.gif +share/PySolFC/cardset-revolution-3/07c.gif +share/PySolFC/cardset-revolution-3/07d.gif +share/PySolFC/cardset-revolution-3/07h.gif +share/PySolFC/cardset-revolution-3/07s.gif +share/PySolFC/cardset-revolution-3/08c.gif +share/PySolFC/cardset-revolution-3/08d.gif +share/PySolFC/cardset-revolution-3/08h.gif +share/PySolFC/cardset-revolution-3/08s.gif +share/PySolFC/cardset-revolution-3/09c.gif +share/PySolFC/cardset-revolution-3/09d.gif +share/PySolFC/cardset-revolution-3/09h.gif +share/PySolFC/cardset-revolution-3/09s.gif +share/PySolFC/cardset-revolution-3/10c.gif +share/PySolFC/cardset-revolution-3/10d.gif +share/PySolFC/cardset-revolution-3/10h.gif +share/PySolFC/cardset-revolution-3/10s.gif +share/PySolFC/cardset-revolution-3/11c.gif +share/PySolFC/cardset-revolution-3/11d.gif +share/PySolFC/cardset-revolution-3/11h.gif +share/PySolFC/cardset-revolution-3/11s.gif +share/PySolFC/cardset-revolution-3/12c.gif +share/PySolFC/cardset-revolution-3/12d.gif +share/PySolFC/cardset-revolution-3/12h.gif +share/PySolFC/cardset-revolution-3/12s.gif +share/PySolFC/cardset-revolution-3/13c.gif +share/PySolFC/cardset-revolution-3/13d.gif +share/PySolFC/cardset-revolution-3/13h.gif +share/PySolFC/cardset-revolution-3/13s.gif +share/PySolFC/cardset-revolution-3/COPYRIGHT +share/PySolFC/cardset-revolution-3/back01.gif +share/PySolFC/cardset-revolution-3/bottom01-n.gif +share/PySolFC/cardset-revolution-3/bottom01.gif +share/PySolFC/cardset-revolution-3/bottom02-n.gif +share/PySolFC/cardset-revolution-3/bottom02.gif +share/PySolFC/cardset-revolution-3/bottom03-n.gif +share/PySolFC/cardset-revolution-3/bottom03.gif +share/PySolFC/cardset-revolution-3/bottom04-n.gif +share/PySolFC/cardset-revolution-3/bottom04.gif +share/PySolFC/cardset-revolution-3/bottom05-n.gif +share/PySolFC/cardset-revolution-3/bottom05.gif +share/PySolFC/cardset-revolution-3/bottom06-n.gif +share/PySolFC/cardset-revolution-3/bottom06.gif +share/PySolFC/cardset-revolution-3/bottom07-n.gif +share/PySolFC/cardset-revolution-3/bottom07.gif +share/PySolFC/cardset-revolution-3/config.txt +share/PySolFC/cardset-revolution-3/l01-n.gif +share/PySolFC/cardset-revolution-3/l01.gif +share/PySolFC/cardset-revolution-3/l02-n.gif +share/PySolFC/cardset-revolution-3/l02.gif +share/PySolFC/cardset-revolution-3/l03-n.gif +share/PySolFC/cardset-revolution-3/l03.gif +share/PySolFC/cardset-revolution-3/l04-n.gif +share/PySolFC/cardset-revolution-3/l04.gif +share/PySolFC/cardset-revolution-3/shade.gif +share/PySolFC/cardset-revolution-3/shadow00.gif +share/PySolFC/cardset-revolution-3/shadow01.gif +share/PySolFC/cardset-revolution-3/shadow02.gif +share/PySolFC/cardset-revolution-3/shadow03.gif +share/PySolFC/cardset-revolution-3/shadow04.gif +share/PySolFC/cardset-revolution-3/shadow05.gif +share/PySolFC/cardset-revolution-3/shadow06.gif +share/PySolFC/cardset-revolution-3/shadow07.gif +share/PySolFC/cardset-revolution-3/shadow08.gif +share/PySolFC/cardset-revolution-3/shadow09.gif +share/PySolFC/cardset-revolution-3/shadow10.gif +share/PySolFC/cardset-revolution-3/shadow11.gif +share/PySolFC/cardset-revolution-3/shadow12.gif +share/PySolFC/cardset-revolution-3/shadow13.gif +share/PySolFC/cardset-revolution-3/xshadow01.gif +share/PySolFC/cardset-revolution-3/xshadow02.gif +share/PySolFC/cardset-revolution-3/xshadow03.gif +share/PySolFC/cardset-revolution-3/xshadow04.gif +share/PySolFC/cardset-revolution-3/xshadow05.gif +share/PySolFC/cardset-revolution-3/xshadow06.gif +share/PySolFC/cardset-revolution-3/xshadow07.gif +share/PySolFC/cardset-revolution-3/xshadow08.gif +share/PySolFC/cardset-revolution-3/xshadow09.gif +share/PySolFC/cardset-revolution-3/xshadow10.gif +share/PySolFC/cardset-revolution-3/xshadow11.gif +share/PySolFC/cardset-revolution-3/xshadow12.gif +share/PySolFC/cardset-revolution-3/xshadow13.gif share/PySolFC/cardset-rivers-banks/ share/PySolFC/cardset-rivers-banks/01c.gif share/PySolFC/cardset-rivers-banks/01d.gif @@ -18516,6 +18516,8 @@ share/PySolFC/images/toolbar/bluecurve/xlarge/rules.png share/PySolFC/images/toolbar/bluecurve/xlarge/save.gif share/PySolFC/images/toolbar/bluecurve/xlarge/save.png +share/PySolFC/images/toolbar/bluecurve/xlarge/shuffle.gif +share/PySolFC/images/toolbar/bluecurve/xlarge/shuffle.png share/PySolFC/images/toolbar/bluecurve/xlarge/statistics.gif share/PySolFC/images/toolbar/bluecurve/xlarge/statistics.png share/PySolFC/images/toolbar/bluecurve/xlarge/undo.gif