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

Reply via email to