pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/games/pysolfc



Module Name:    pkgsrc
Committed By:   adam
Date:           Thu Jun  6 21:53:44 UTC 2019

Modified Files:
        pkgsrc/games/pysolfc: Makefile PLIST distinfo
Added Files:
        pkgsrc/games/pysolfc/patches: patch-pysollib_pysolrandom.py
            patch-pysollib_settings.py
Removed Files:
        pkgsrc/games/pysolfc/patches: patch-ab

Log Message:
pysolfc: updated to 2.6.4

2.6.4:
Unknown changes

2.6.2:
Fixes for the Windows and macOS packages.
Forbid illegal moves in Spider and some other variants.

2.6.0:
Support for solving Golf using a solver
An untested macOS package (we need testers)
A bug fix
Ability to run the test suite without python 2.x and/or pygtk
Code cleanups.

2.4.0:
The Windows installer now includes the revitalised PySol-music package. For more info, see this bug.
Many improvements to the test suite and the board import functionality.
Some bug fixes.

2.2.0:
The Microsoft Windows binary installer now contains and supports the solver for Freecell and other games.
Many bug fixes.

2.1.4:
We now provide a Microsoft Windows binary installer again, thanks to the great work of Roderik Ploszek. Note that the solvers (for FreeCell/etc.) are not installed as part of it yet, but they are 
available separately.
pysol-sound-server was updated to support Python 3.x.
Fixes for the board export / solver input, and for redealing upon restart of the "ms*" deals.
Various cleanups.

2.1.3:
Support for the kivy toolkit for running under Android-based devices (currently python 2.7-only)
Fixed the help system and removed the need for the sgmllib module.
Other fixes and cleanups.
Currently there is no Microsoft Windows binary package. Help or insights will be appreciated.

2.1.0:
The code is now compatible with both Python 2.7.x and Python 3.x
One can deal all MS FreeCell/FC-pro deals by specifying e.g: "ms100000" as the seed.
Support for Black Hole and All in a Row solver was added.
Test suite and CI were added to the repository.
The code now passes flake8 validation.
Some improvements to the solver dialog.


To generate a diff of this commit:
cvs rdiff -u -r1.27 -r1.28 pkgsrc/games/pysolfc/Makefile
cvs rdiff -u -r1.4 -r1.5 pkgsrc/games/pysolfc/PLIST \
    pkgsrc/games/pysolfc/distinfo
cvs rdiff -u -r1.2 -r0 pkgsrc/games/pysolfc/patches/patch-ab
cvs rdiff -u -r0 -r1.1 \
    pkgsrc/games/pysolfc/patches/patch-pysollib_pysolrandom.py \
    pkgsrc/games/pysolfc/patches/patch-pysollib_settings.py

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/games/pysolfc/Makefile
diff -u pkgsrc/games/pysolfc/Makefile:1.27 pkgsrc/games/pysolfc/Makefile:1.28
--- pkgsrc/games/pysolfc/Makefile:1.27  Fri Apr 26 13:13:59 2019
+++ pkgsrc/games/pysolfc/Makefile       Thu Jun  6 21:53:44 2019
@@ -1,239 +1,45 @@
-# $NetBSD: Makefile,v 1.27 2019/04/26 13:13:59 maya Exp $
+# $NetBSD: Makefile,v 1.28 2019/06/06 21:53:44 adam Exp $
 
-DISTNAME=      PySolFC-2.0
+DISTNAME=      PySolFC-2.6.4
 PKGNAME=       ${DISTNAME:tl}
-PKGREVISION=   4
 CATEGORIES=    games python
 MASTER_SITES=  ${MASTER_SITE_SOURCEFORGE:=pysolfc/}
-EXTRACT_SUFX=  .tar.bz2
+EXTRACT_SUFX=  .tar.xz
 
 MAINTAINER=    pkgsrc-users%NetBSD.org@localhost
-HOMEPAGE=      http://pysolfc.sourceforge.net/
+HOMEPAGE=      https://pysolfc.sourceforge.io/
 COMMENT=       Over 1000 solitaire games
 LICENSE=       gnu-gpl-v3
 
-PYDISTUTILSPKG=                        yes
-PYTHON_VERSIONS_INCOMPATIBLE=   36 37 # py-imaging
-
-REPLACE_PYTHON+= \
-       data/themes/clearlooks/create_imgs.py \
-       pysollib/__init__.py \
-       pysollib/acard.py \
-       pysollib/actions.py \
-       pysollib/app.py \
-       pysollib/customgame.py \
-       pysollib/game.py \
-       pysollib/gamedb.py \
-       pysollib/games/__init__.py \
-       pysollib/games/acesup.py \
-       pysollib/games/algerian.py \
-       pysollib/games/auldlangsyne.py \
-       pysollib/games/bakersdozen.py \
-       pysollib/games/bakersgame.py \
-       pysollib/games/beleagueredcastle.py \
-       pysollib/games/bisley.py \
-       pysollib/games/braid.py \
-       pysollib/games/bristol.py \
-       pysollib/games/buffalobill.py \
-       pysollib/games/calculation.py \
-       pysollib/games/camelot.py \
-       pysollib/games/canfield.py \
-       pysollib/games/capricieuse.py \
-       pysollib/games/curdsandwhey.py \
-       pysollib/games/dieboesesieben.py \
-       pysollib/games/diplomat.py \
-       pysollib/games/doublets.py \
-       pysollib/games/eiffeltower.py \
-       pysollib/games/fan.py \
-       pysollib/games/fortythieves.py \
-       pysollib/games/freecell.py \
-       pysollib/games/glenwood.py \
-       pysollib/games/golf.py                             \
-       pysollib/games/grandduchess.py \
-       pysollib/games/grandfathersclock.py \
-       pysollib/games/gypsy.py \
-       pysollib/games/harp.py \
-       pysollib/games/headsandtails.py \
-       pysollib/games/katzenschwanz.py \
-       pysollib/games/klondike.py \
-       pysollib/games/labyrinth.py \
-       pysollib/games/larasgame.py \
-       pysollib/games/mahjongg/__init__.py \
-       pysollib/games/mahjongg/mahjongg.py \
-       pysollib/games/mahjongg/mahjongg1.py \
-       pysollib/games/mahjongg/mahjongg2.py \
-       pysollib/games/mahjongg/mahjongg3.py \
-       pysollib/games/mahjongg/shisensho.py \
-       pysollib/games/matriarchy.py \
-       pysollib/games/montana.py \
-       pysollib/games/montecarlo.py \
-       pysollib/games/napoleon.py \
-       pysollib/games/needle.py \
-       pysollib/games/numerica.py \
-       pysollib/games/osmosis.py \
-       pysollib/games/parallels.py \
-       pysollib/games/pasdedeux.py \
-       pysollib/games/picturegallery.py \
-       pysollib/games/pileon.py \
-       pysollib/games/pushpin.py \
-       pysollib/games/pyramid.py \
-       pysollib/games/royalcotillion.py \
-       pysollib/games/royaleast.py \
-       pysollib/games/sanibel.py \
-       pysollib/games/siebenbisas.py \
-       pysollib/games/simplex.py \
-       pysollib/games/special/__init__.py \
-       pysollib/games/special/hanoi.py \
-       pysollib/games/special/memory.py \
-       pysollib/games/special/pegged.py \
-       pysollib/games/special/poker.py \
-       pysollib/games/special/tarock.py \
-       pysollib/games/spider.py \
-       pysollib/games/sthelena.py \
-       pysollib/games/sultan.py \
-       pysollib/games/takeaway.py \
-       pysollib/games/terrace.py \
-       pysollib/games/threepeaks.py \
-       pysollib/games/tournament.py \
-       pysollib/games/ultra/__init__.py \
-       pysollib/games/ultra/dashavatara.py \
-       pysollib/games/ultra/hanafuda.py \
-       pysollib/games/ultra/hanafuda1.py \
-       pysollib/games/ultra/hanafuda_common.py \
-       pysollib/games/ultra/hexadeck.py \
-       pysollib/games/ultra/larasgame.py \
-       pysollib/games/ultra/matrix.py \
-       pysollib/games/ultra/mughal.py \
-       pysollib/games/ultra/tarock.py \
-       pysollib/games/unionsquare.py \
-       pysollib/games/wavemotion.py \
-       pysollib/games/windmill.py \
-       pysollib/games/yukon.py \
-       pysollib/games/zodiac.py \
-       pysollib/help.py \
-       pysollib/hint.py \
-       pysollib/images.py \
-       pysollib/init.py \
-       pysollib/layout.py \
-       pysollib/macosx/__init__.py \
-       pysollib/macosx/appSupport.py \
-       pysollib/main.py \
-       pysollib/mfxutil.py \
-       pysollib/move.py \
-       pysollib/options.py \
-       pysollib/pysolaudio.py \
-       pysollib/pysolgtk/__init__.py \
-       pysollib/pysolgtk/card.py \
-       pysollib/pysolgtk/colorsdialog.py \
-       pysollib/pysolgtk/edittextdialog.py \
-       pysollib/pysolgtk/findcarddialog.py \
-       pysollib/pysolgtk/fontsdialog.py \
-       pysollib/pysolgtk/gameinfodialog.py \
-       pysollib/pysolgtk/menubar.py \
-       pysollib/pysolgtk/playeroptionsdialog.py \
-       pysollib/pysolgtk/progressbar.py \
-       pysollib/pysolgtk/pysoltree.py \
-       pysollib/pysolgtk/selectcardset.py \
-       pysollib/pysolgtk/selectgame.py \
-       pysollib/pysolgtk/selecttile.py \
-       pysollib/pysolgtk/solverdialog.py \
-       pysollib/pysolgtk/soundoptionsdialog.py \
-       pysollib/pysolgtk/statusbar.py \
-       pysollib/pysolgtk/timeoutsdialog.py \
-       pysollib/pysolgtk/tkcanvas.py \
-       pysollib/pysolgtk/tkconst.py \
-       pysollib/pysolgtk/tkhtml.py \
-       pysollib/pysolgtk/tkstats.py \
-       pysollib/pysolgtk/tkutil.py \
-       pysollib/pysolgtk/tkwidget.py \
-       pysollib/pysolgtk/tkwrap.py \
-       pysollib/pysolgtk/toolbar.py \
-       pysollib/pysolrandom.py \
-       pysollib/pysoltk.py \
-       pysollib/resource.py \
-       pysollib/settings.py \
-       pysollib/stack.py \
-       pysollib/stats.py \
-       pysollib/tile/__init__.py \
-       pysollib/tile/card.py \
-       pysollib/tile/colorsdialog.py \
-       pysollib/tile/edittextdialog.py \
-       pysollib/tile/findcarddialog.py \
-       pysollib/tile/fontsdialog.py \
-       pysollib/tile/gameinfodialog.py \
-       pysollib/tile/menubar.py \
-       pysollib/tile/playeroptionsdialog.py \
-       pysollib/tile/progressbar.py \
-       pysollib/tile/selectcardset.py \
-       pysollib/tile/selectgame.py \
-       pysollib/tile/selecttile.py \
-       pysollib/tile/selecttree.py \
-       pysollib/tile/solverdialog.py \
-       pysollib/tile/soundoptionsdialog.py \
-       pysollib/tile/statusbar.py \
-       pysollib/tile/timeoutsdialog.py \
-       pysollib/tile/tkcanvas.py \
-       pysollib/tile/tkconst.py \
-       pysollib/tile/tkhtml.py \
-       pysollib/tile/tkstats.py \
-       pysollib/tile/tktree.py \
-       pysollib/tile/tkutil.py \
-       pysollib/tile/tkwidget.py \
-       pysollib/tile/tkwrap.py \
-       pysollib/tile/toolbar.py \
-       pysollib/tile/wizarddialog.py \
-       pysollib/tk/__init__.py \
-       pysollib/tk/card.py \
-       pysollib/tk/colorsdialog.py \
-       pysollib/tk/edittextdialog.py \
-       pysollib/tk/findcarddialog.py \
-       pysollib/tk/fontsdialog.py \
-       pysollib/tk/gameinfodialog.py \
-       pysollib/tk/menubar.py \
-       pysollib/tk/playeroptionsdialog.py \
-       pysollib/tk/progressbar.py \
-       pysollib/tk/selectcardset.py \
-       pysollib/tk/selectgame.py \
-       pysollib/tk/selecttile.py \
-       pysollib/tk/selecttree.py \
-       pysollib/tk/solverdialog.py \
-       pysollib/tk/soundoptionsdialog.py \
-       pysollib/tk/statusbar.py \
-       pysollib/tk/tabpage.py \
-       pysollib/tk/timeoutsdialog.py \
-       pysollib/tk/tkcanvas.py \
-       pysollib/tk/tkconst.py \
-       pysollib/tk/tkhtml.py \
-       pysollib/tk/tkstats.py \
-       pysollib/tk/tktree.py \
-       pysollib/tk/tkutil.py \
-       pysollib/tk/tkwidget.py \
-       pysollib/tk/tkwrap.py \
-       pysollib/tk/toolbar.py \
-       pysollib/tk/wizarddialog.py \
-       pysollib/util.py \
-       pysollib/winsystems/__init__.py \
-       pysollib/winsystems/aqua.py \
-       pysollib/winsystems/common.py \
-       pysollib/winsystems/win32.py \
-       pysollib/winsystems/x11.py \
-       pysollib/wizardpresets.py \
-       pysollib/wizardutil.py
-
-SUBST_CLASSES+=                        fix-paths
-SUBST_STAGE.fix-paths=         pre-configure
-SUBST_MESSAGE.fix-paths=       Fixing absolute paths.
-SUBST_FILES.fix-paths=         pysollib/settings.py
-SUBST_SED.fix-paths=           -e s,@DATADIR@,${PREFIX}/share/PySolFC/,
+CARDSETS_NAME= PySolFC-Cardsets-2.0
+DISTFILES=     ${DEFAULT_DISTFILES}
+DISTFILES+=    ${CARDSETS_NAME}.tar.bz2
+
+DEPENDS+=      ${PYPKGPREFIX}-Tk-[0-9]*:../../x11/py-Tk
+DEPENDS+=      ${PYPKGPREFIX}-Pillow-[0-9]*:../../graphics/py-Pillow
+DEPENDS+=      ${PYPKGPREFIX}-game-[0-9]*:../../devel/py-game
+
+USE_TOOLS+=    pax
+
+SUBST_CLASSES+=                datadir
+SUBST_STAGE.datadir=   pre-configure
+SUBST_MESSAGE.datadir= Use custom data dir.
+SUBST_FILES.datadir=   pysollib/settings.py
+SUBST_SED.datadir=     -e 's,@DATADIR@,${PREFIX}/share/PySolFC,'
 
 INSTALLATION_DIRS+=    ${PKGMANDIR}/man6
 
+PLIST_SRC=     PLIST ${WRKDIR}/PLIST.CS
+
 post-install:
        ${INSTALL_MAN} ${WRKSRC}/docs/pysol.6 \
-         ${DESTDIR}${PREFIX}/${PKGMANDIR}/man6/pysol.py.6
+               ${DESTDIR}${PREFIX}/${PKGMANDIR}/man6/pysol.py.6
+       ${INSTALL_MAN} ${WRKSRC}/docs/pysolfc.6 \
+               ${DESTDIR}${PREFIX}/${PKGMANDIR}/man6/pysolfc.6
+       cd ${WRKDIR}/${CARDSETS_NAME} && \
+       ${PAX} -rw . ${DESTDIR}${PREFIX}/share/PySolFC/ && \
+       ${FIND} . -type f -print | ${SED} -e 's,^\.,share/PySolFC,' > ${WRKDIR}/PLIST.CS
 
 .include "../../sysutils/desktop-file-utils/desktopdb.mk"
-.include "../../lang/python/application.mk"
-.include "../../lang/python/extension.mk"
-.include "../../graphics/py-imagingtk/buildlink3.mk"
+.include "../../lang/python/distutils.mk"
 .include "../../mk/bsd.pkg.mk"

Index: pkgsrc/games/pysolfc/PLIST
diff -u pkgsrc/games/pysolfc/PLIST:1.4 pkgsrc/games/pysolfc/PLIST:1.5
--- pkgsrc/games/pysolfc/PLIST:1.4      Sat Sep  1 19:44:33 2012
+++ pkgsrc/games/pysolfc/PLIST  Thu Jun  6 21:53:44 2019
@@ -1,5 +1,6 @@
-@comment $NetBSD: PLIST,v 1.4 2012/09/01 19:44:33 spz Exp $
+@comment $NetBSD: PLIST,v 1.5 2019/06/06 21:53:44 adam Exp $
 bin/pysol.py
+${PYSITELIB}/PySolFC-2.6.4-py3.7.egg-info
 ${PYSITELIB}/pysollib/__init__.py
 ${PYSITELIB}/pysollib/__init__.pyc
 ${PYSITELIB}/pysollib/__init__.pyo
@@ -78,6 +79,9 @@ ${PYSITELIB}/pysollib/games/capricieuse.
 ${PYSITELIB}/pysollib/games/curdsandwhey.py
 ${PYSITELIB}/pysollib/games/curdsandwhey.pyc
 ${PYSITELIB}/pysollib/games/curdsandwhey.pyo
+${PYSITELIB}/pysollib/games/daddylonglegs.py
+${PYSITELIB}/pysollib/games/daddylonglegs.pyc
+${PYSITELIB}/pysollib/games/daddylonglegs.pyo
 ${PYSITELIB}/pysollib/games/dieboesesieben.py
 ${PYSITELIB}/pysollib/games/dieboesesieben.pyc
 ${PYSITELIB}/pysollib/games/dieboesesieben.pyo
@@ -294,12 +298,93 @@ ${PYSITELIB}/pysollib/help.pyo
 ${PYSITELIB}/pysollib/hint.py
 ${PYSITELIB}/pysollib/hint.pyc
 ${PYSITELIB}/pysollib/hint.pyo
+${PYSITELIB}/pysollib/htmllib2.py
+${PYSITELIB}/pysollib/htmllib2.pyc
+${PYSITELIB}/pysollib/htmllib2.pyo
 ${PYSITELIB}/pysollib/images.py
 ${PYSITELIB}/pysollib/images.pyc
 ${PYSITELIB}/pysollib/images.pyo
 ${PYSITELIB}/pysollib/init.py
 ${PYSITELIB}/pysollib/init.pyc
 ${PYSITELIB}/pysollib/init.pyo
+${PYSITELIB}/pysollib/kivy/LApp.py
+${PYSITELIB}/pysollib/kivy/LApp.pyc
+${PYSITELIB}/pysollib/kivy/LApp.pyo
+${PYSITELIB}/pysollib/kivy/__init__.py
+${PYSITELIB}/pysollib/kivy/__init__.pyc
+${PYSITELIB}/pysollib/kivy/__init__.pyo
+${PYSITELIB}/pysollib/kivy/card.py
+${PYSITELIB}/pysollib/kivy/card.pyc
+${PYSITELIB}/pysollib/kivy/card.pyo
+${PYSITELIB}/pysollib/kivy/colorsdialog.py
+${PYSITELIB}/pysollib/kivy/colorsdialog.pyc
+${PYSITELIB}/pysollib/kivy/colorsdialog.pyo
+${PYSITELIB}/pysollib/kivy/edittextdialog.py
+${PYSITELIB}/pysollib/kivy/edittextdialog.pyc
+${PYSITELIB}/pysollib/kivy/edittextdialog.pyo
+${PYSITELIB}/pysollib/kivy/findcarddialog.py
+${PYSITELIB}/pysollib/kivy/findcarddialog.pyc
+${PYSITELIB}/pysollib/kivy/findcarddialog.pyo
+${PYSITELIB}/pysollib/kivy/fontsdialog.py
+${PYSITELIB}/pysollib/kivy/fontsdialog.pyc
+${PYSITELIB}/pysollib/kivy/fontsdialog.pyo
+${PYSITELIB}/pysollib/kivy/gameinfodialog.py
+${PYSITELIB}/pysollib/kivy/gameinfodialog.pyc
+${PYSITELIB}/pysollib/kivy/gameinfodialog.pyo
+${PYSITELIB}/pysollib/kivy/menubar.py
+${PYSITELIB}/pysollib/kivy/menubar.pyc
+${PYSITELIB}/pysollib/kivy/menubar.pyo
+${PYSITELIB}/pysollib/kivy/playeroptionsdialog.py
+${PYSITELIB}/pysollib/kivy/playeroptionsdialog.pyc
+${PYSITELIB}/pysollib/kivy/playeroptionsdialog.pyo
+${PYSITELIB}/pysollib/kivy/progressbar.py
+${PYSITELIB}/pysollib/kivy/progressbar.pyc
+${PYSITELIB}/pysollib/kivy/progressbar.pyo
+${PYSITELIB}/pysollib/kivy/selectcardset.py
+${PYSITELIB}/pysollib/kivy/selectcardset.pyc
+${PYSITELIB}/pysollib/kivy/selectcardset.pyo
+${PYSITELIB}/pysollib/kivy/selectgame.py
+${PYSITELIB}/pysollib/kivy/selectgame.pyc
+${PYSITELIB}/pysollib/kivy/selectgame.pyo
+${PYSITELIB}/pysollib/kivy/selecttree.py
+${PYSITELIB}/pysollib/kivy/selecttree.pyc
+${PYSITELIB}/pysollib/kivy/selecttree.pyo
+${PYSITELIB}/pysollib/kivy/solverdialog.py
+${PYSITELIB}/pysollib/kivy/solverdialog.pyc
+${PYSITELIB}/pysollib/kivy/solverdialog.pyo
+${PYSITELIB}/pysollib/kivy/statusbar.py
+${PYSITELIB}/pysollib/kivy/statusbar.pyc
+${PYSITELIB}/pysollib/kivy/statusbar.pyo
+${PYSITELIB}/pysollib/kivy/timeoutsdialog.py
+${PYSITELIB}/pysollib/kivy/timeoutsdialog.pyc
+${PYSITELIB}/pysollib/kivy/timeoutsdialog.pyo
+${PYSITELIB}/pysollib/kivy/tkcanvas.py
+${PYSITELIB}/pysollib/kivy/tkcanvas.pyc
+${PYSITELIB}/pysollib/kivy/tkcanvas.pyo
+${PYSITELIB}/pysollib/kivy/tkconst.py
+${PYSITELIB}/pysollib/kivy/tkconst.pyc
+${PYSITELIB}/pysollib/kivy/tkconst.pyo
+${PYSITELIB}/pysollib/kivy/tkhtml.py
+${PYSITELIB}/pysollib/kivy/tkhtml.pyc
+${PYSITELIB}/pysollib/kivy/tkhtml.pyo
+${PYSITELIB}/pysollib/kivy/tkstats.py
+${PYSITELIB}/pysollib/kivy/tkstats.pyc
+${PYSITELIB}/pysollib/kivy/tkstats.pyo
+${PYSITELIB}/pysollib/kivy/tktree.py
+${PYSITELIB}/pysollib/kivy/tktree.pyc
+${PYSITELIB}/pysollib/kivy/tktree.pyo
+${PYSITELIB}/pysollib/kivy/tkutil.py
+${PYSITELIB}/pysollib/kivy/tkutil.pyc
+${PYSITELIB}/pysollib/kivy/tkutil.pyo
+${PYSITELIB}/pysollib/kivy/tkwidget.py
+${PYSITELIB}/pysollib/kivy/tkwidget.pyc
+${PYSITELIB}/pysollib/kivy/tkwidget.pyo
+${PYSITELIB}/pysollib/kivy/tkwrap.py
+${PYSITELIB}/pysollib/kivy/tkwrap.pyc
+${PYSITELIB}/pysollib/kivy/tkwrap.pyo
+${PYSITELIB}/pysollib/kivy/toolbar.py
+${PYSITELIB}/pysollib/kivy/toolbar.pyc
+${PYSITELIB}/pysollib/kivy/toolbar.pyo
 ${PYSITELIB}/pysollib/layout.py
 ${PYSITELIB}/pysollib/layout.pyc
 ${PYSITELIB}/pysollib/layout.pyo
@@ -318,6 +403,9 @@ ${PYSITELIB}/pysollib/mfxutil.pyo
 ${PYSITELIB}/pysollib/move.py
 ${PYSITELIB}/pysollib/move.pyc
 ${PYSITELIB}/pysollib/move.pyo
+${PYSITELIB}/pysollib/mygettext.py
+${PYSITELIB}/pysollib/mygettext.pyc
+${PYSITELIB}/pysollib/mygettext.pyo
 ${PYSITELIB}/pysollib/options.py
 ${PYSITELIB}/pysollib/options.pyc
 ${PYSITELIB}/pysollib/options.pyo
@@ -423,18 +511,15 @@ ${PYSITELIB}/pysollib/stats.pyo
 ${PYSITELIB}/pysollib/tile/__init__.py
 ${PYSITELIB}/pysollib/tile/__init__.pyc
 ${PYSITELIB}/pysollib/tile/__init__.pyo
-${PYSITELIB}/pysollib/tile/card.py
-${PYSITELIB}/pysollib/tile/card.pyc
-${PYSITELIB}/pysollib/tile/card.pyo
+${PYSITELIB}/pysollib/tile/basetilemfxdialog.py
+${PYSITELIB}/pysollib/tile/basetilemfxdialog.pyc
+${PYSITELIB}/pysollib/tile/basetilemfxdialog.pyo
 ${PYSITELIB}/pysollib/tile/colorsdialog.py
 ${PYSITELIB}/pysollib/tile/colorsdialog.pyc
 ${PYSITELIB}/pysollib/tile/colorsdialog.pyo
 ${PYSITELIB}/pysollib/tile/edittextdialog.py
 ${PYSITELIB}/pysollib/tile/edittextdialog.pyc
 ${PYSITELIB}/pysollib/tile/edittextdialog.pyo
-${PYSITELIB}/pysollib/tile/findcarddialog.py
-${PYSITELIB}/pysollib/tile/findcarddialog.pyc
-${PYSITELIB}/pysollib/tile/findcarddialog.pyo
 ${PYSITELIB}/pysollib/tile/fontsdialog.py
 ${PYSITELIB}/pysollib/tile/fontsdialog.pyc
 ${PYSITELIB}/pysollib/tile/fontsdialog.pyo
@@ -474,12 +559,6 @@ ${PYSITELIB}/pysollib/tile/statusbar.pyo
 ${PYSITELIB}/pysollib/tile/timeoutsdialog.py
 ${PYSITELIB}/pysollib/tile/timeoutsdialog.pyc
 ${PYSITELIB}/pysollib/tile/timeoutsdialog.pyo
-${PYSITELIB}/pysollib/tile/tkcanvas.py
-${PYSITELIB}/pysollib/tile/tkcanvas.pyc
-${PYSITELIB}/pysollib/tile/tkcanvas.pyo
-${PYSITELIB}/pysollib/tile/tkconst.py
-${PYSITELIB}/pysollib/tile/tkconst.pyc
-${PYSITELIB}/pysollib/tile/tkconst.pyo
 ${PYSITELIB}/pysollib/tile/tkhtml.py
 ${PYSITELIB}/pysollib/tile/tkhtml.pyc
 ${PYSITELIB}/pysollib/tile/tkhtml.pyo
@@ -489,15 +568,9 @@ ${PYSITELIB}/pysollib/tile/tkstats.pyo
 ${PYSITELIB}/pysollib/tile/tktree.py
 ${PYSITELIB}/pysollib/tile/tktree.pyc
 ${PYSITELIB}/pysollib/tile/tktree.pyo
-${PYSITELIB}/pysollib/tile/tkutil.py
-${PYSITELIB}/pysollib/tile/tkutil.pyc
-${PYSITELIB}/pysollib/tile/tkutil.pyo
 ${PYSITELIB}/pysollib/tile/tkwidget.py
 ${PYSITELIB}/pysollib/tile/tkwidget.pyc
 ${PYSITELIB}/pysollib/tile/tkwidget.pyo
-${PYSITELIB}/pysollib/tile/tkwrap.py
-${PYSITELIB}/pysollib/tile/tkwrap.pyc
-${PYSITELIB}/pysollib/tile/tkwrap.pyo
 ${PYSITELIB}/pysollib/tile/toolbar.py
 ${PYSITELIB}/pysollib/tile/toolbar.pyc
 ${PYSITELIB}/pysollib/tile/toolbar.pyo
@@ -510,18 +583,15 @@ ${PYSITELIB}/pysollib/tile/wizarddialog.
 ${PYSITELIB}/pysollib/tk/__init__.py
 ${PYSITELIB}/pysollib/tk/__init__.pyc
 ${PYSITELIB}/pysollib/tk/__init__.pyo
-${PYSITELIB}/pysollib/tk/card.py
-${PYSITELIB}/pysollib/tk/card.pyc
-${PYSITELIB}/pysollib/tk/card.pyo
+${PYSITELIB}/pysollib/tk/basetkmfxdialog.py
+${PYSITELIB}/pysollib/tk/basetkmfxdialog.pyc
+${PYSITELIB}/pysollib/tk/basetkmfxdialog.pyo
 ${PYSITELIB}/pysollib/tk/colorsdialog.py
 ${PYSITELIB}/pysollib/tk/colorsdialog.pyc
 ${PYSITELIB}/pysollib/tk/colorsdialog.pyo
 ${PYSITELIB}/pysollib/tk/edittextdialog.py
 ${PYSITELIB}/pysollib/tk/edittextdialog.pyc
 ${PYSITELIB}/pysollib/tk/edittextdialog.pyo
-${PYSITELIB}/pysollib/tk/findcarddialog.py
-${PYSITELIB}/pysollib/tk/findcarddialog.pyc
-${PYSITELIB}/pysollib/tk/findcarddialog.pyo
 ${PYSITELIB}/pysollib/tk/fontsdialog.py
 ${PYSITELIB}/pysollib/tk/fontsdialog.pyc
 ${PYSITELIB}/pysollib/tk/fontsdialog.pyo
@@ -564,12 +634,6 @@ ${PYSITELIB}/pysollib/tk/tabpage.pyo
 ${PYSITELIB}/pysollib/tk/timeoutsdialog.py
 ${PYSITELIB}/pysollib/tk/timeoutsdialog.pyc
 ${PYSITELIB}/pysollib/tk/timeoutsdialog.pyo
-${PYSITELIB}/pysollib/tk/tkcanvas.py
-${PYSITELIB}/pysollib/tk/tkcanvas.pyc
-${PYSITELIB}/pysollib/tk/tkcanvas.pyo
-${PYSITELIB}/pysollib/tk/tkconst.py
-${PYSITELIB}/pysollib/tk/tkconst.pyc
-${PYSITELIB}/pysollib/tk/tkconst.pyo
 ${PYSITELIB}/pysollib/tk/tkhtml.py
 ${PYSITELIB}/pysollib/tk/tkhtml.pyc
 ${PYSITELIB}/pysollib/tk/tkhtml.pyo
@@ -579,21 +643,63 @@ ${PYSITELIB}/pysollib/tk/tkstats.pyo
 ${PYSITELIB}/pysollib/tk/tktree.py
 ${PYSITELIB}/pysollib/tk/tktree.pyc
 ${PYSITELIB}/pysollib/tk/tktree.pyo
-${PYSITELIB}/pysollib/tk/tkutil.py
-${PYSITELIB}/pysollib/tk/tkutil.pyc
-${PYSITELIB}/pysollib/tk/tkutil.pyo
 ${PYSITELIB}/pysollib/tk/tkwidget.py
 ${PYSITELIB}/pysollib/tk/tkwidget.pyc
 ${PYSITELIB}/pysollib/tk/tkwidget.pyo
-${PYSITELIB}/pysollib/tk/tkwrap.py
-${PYSITELIB}/pysollib/tk/tkwrap.pyc
-${PYSITELIB}/pysollib/tk/tkwrap.pyo
 ${PYSITELIB}/pysollib/tk/toolbar.py
 ${PYSITELIB}/pysollib/tk/toolbar.pyc
 ${PYSITELIB}/pysollib/tk/toolbar.pyo
 ${PYSITELIB}/pysollib/tk/wizarddialog.py
 ${PYSITELIB}/pysollib/tk/wizarddialog.pyc
 ${PYSITELIB}/pysollib/tk/wizarddialog.pyo
+${PYSITELIB}/pysollib/ui/__init__.py
+${PYSITELIB}/pysollib/ui/__init__.pyc
+${PYSITELIB}/pysollib/ui/__init__.pyo
+${PYSITELIB}/pysollib/ui/tktile/Canvas2.py
+${PYSITELIB}/pysollib/ui/tktile/Canvas2.pyc
+${PYSITELIB}/pysollib/ui/tktile/Canvas2.pyo
+${PYSITELIB}/pysollib/ui/tktile/__init__.py
+${PYSITELIB}/pysollib/ui/tktile/__init__.pyc
+${PYSITELIB}/pysollib/ui/tktile/__init__.pyo
+${PYSITELIB}/pysollib/ui/tktile/card.py
+${PYSITELIB}/pysollib/ui/tktile/card.pyc
+${PYSITELIB}/pysollib/ui/tktile/card.pyo
+${PYSITELIB}/pysollib/ui/tktile/colorsdialog.py
+${PYSITELIB}/pysollib/ui/tktile/colorsdialog.pyc
+${PYSITELIB}/pysollib/ui/tktile/colorsdialog.pyo
+${PYSITELIB}/pysollib/ui/tktile/edittextdialog.py
+${PYSITELIB}/pysollib/ui/tktile/edittextdialog.pyc
+${PYSITELIB}/pysollib/ui/tktile/edittextdialog.pyo
+${PYSITELIB}/pysollib/ui/tktile/findcarddialog.py
+${PYSITELIB}/pysollib/ui/tktile/findcarddialog.pyc
+${PYSITELIB}/pysollib/ui/tktile/findcarddialog.pyo
+${PYSITELIB}/pysollib/ui/tktile/gameinfodialog.py
+${PYSITELIB}/pysollib/ui/tktile/gameinfodialog.pyc
+${PYSITELIB}/pysollib/ui/tktile/gameinfodialog.pyo
+${PYSITELIB}/pysollib/ui/tktile/menubar.py
+${PYSITELIB}/pysollib/ui/tktile/menubar.pyc
+${PYSITELIB}/pysollib/ui/tktile/menubar.pyo
+${PYSITELIB}/pysollib/ui/tktile/selecttree.py
+${PYSITELIB}/pysollib/ui/tktile/selecttree.pyc
+${PYSITELIB}/pysollib/ui/tktile/selecttree.pyo
+${PYSITELIB}/pysollib/ui/tktile/solverdialog.py
+${PYSITELIB}/pysollib/ui/tktile/solverdialog.pyc
+${PYSITELIB}/pysollib/ui/tktile/solverdialog.pyo
+${PYSITELIB}/pysollib/ui/tktile/tkcanvas.py
+${PYSITELIB}/pysollib/ui/tktile/tkcanvas.pyc
+${PYSITELIB}/pysollib/ui/tktile/tkcanvas.pyo
+${PYSITELIB}/pysollib/ui/tktile/tkconst.py
+${PYSITELIB}/pysollib/ui/tktile/tkconst.pyc
+${PYSITELIB}/pysollib/ui/tktile/tkconst.pyo
+${PYSITELIB}/pysollib/ui/tktile/tkhtml.py
+${PYSITELIB}/pysollib/ui/tktile/tkhtml.pyc
+${PYSITELIB}/pysollib/ui/tktile/tkhtml.pyo
+${PYSITELIB}/pysollib/ui/tktile/tkutil.py
+${PYSITELIB}/pysollib/ui/tktile/tkutil.pyc
+${PYSITELIB}/pysollib/ui/tktile/tkutil.pyo
+${PYSITELIB}/pysollib/ui/tktile/tkwrap.py
+${PYSITELIB}/pysollib/ui/tktile/tkwrap.pyc
+${PYSITELIB}/pysollib/ui/tktile/tkwrap.pyo
 ${PYSITELIB}/pysollib/util.py
 ${PYSITELIB}/pysollib/util.pyc
 ${PYSITELIB}/pysollib/util.pyo
@@ -619,1454 +725,7 @@ ${PYSITELIB}/pysollib/wizardutil.py
 ${PYSITELIB}/pysollib/wizardutil.pyc
 ${PYSITELIB}/pysollib/wizardutil.pyo
 man/man6/pysol.py.6
-share/PySolFC/cardset-2000/01c.gif
-share/PySolFC/cardset-2000/01d.gif
-share/PySolFC/cardset-2000/01h.gif
-share/PySolFC/cardset-2000/01s.gif
-share/PySolFC/cardset-2000/02c.gif
-share/PySolFC/cardset-2000/02d.gif
-share/PySolFC/cardset-2000/02h.gif
-share/PySolFC/cardset-2000/02s.gif
-share/PySolFC/cardset-2000/03c.gif
-share/PySolFC/cardset-2000/03d.gif
-share/PySolFC/cardset-2000/03h.gif
-share/PySolFC/cardset-2000/03s.gif
-share/PySolFC/cardset-2000/04c.gif
-share/PySolFC/cardset-2000/04d.gif
-share/PySolFC/cardset-2000/04h.gif
-share/PySolFC/cardset-2000/04s.gif
-share/PySolFC/cardset-2000/05c.gif
-share/PySolFC/cardset-2000/05d.gif
-share/PySolFC/cardset-2000/05h.gif
-share/PySolFC/cardset-2000/05s.gif
-share/PySolFC/cardset-2000/06c.gif
-share/PySolFC/cardset-2000/06d.gif
-share/PySolFC/cardset-2000/06h.gif
-share/PySolFC/cardset-2000/06s.gif
-share/PySolFC/cardset-2000/07c.gif
-share/PySolFC/cardset-2000/07d.gif
-share/PySolFC/cardset-2000/07h.gif
-share/PySolFC/cardset-2000/07s.gif
-share/PySolFC/cardset-2000/08c.gif
-share/PySolFC/cardset-2000/08d.gif
-share/PySolFC/cardset-2000/08h.gif
-share/PySolFC/cardset-2000/08s.gif
-share/PySolFC/cardset-2000/09c.gif
-share/PySolFC/cardset-2000/09d.gif
-share/PySolFC/cardset-2000/09h.gif
-share/PySolFC/cardset-2000/09s.gif
-share/PySolFC/cardset-2000/10c.gif
-share/PySolFC/cardset-2000/10d.gif
-share/PySolFC/cardset-2000/10h.gif
-share/PySolFC/cardset-2000/10s.gif
-share/PySolFC/cardset-2000/11c.gif
-share/PySolFC/cardset-2000/11d.gif
-share/PySolFC/cardset-2000/11h.gif
-share/PySolFC/cardset-2000/11s.gif
-share/PySolFC/cardset-2000/12c.gif
-share/PySolFC/cardset-2000/12d.gif
-share/PySolFC/cardset-2000/12h.gif
-share/PySolFC/cardset-2000/12s.gif
-share/PySolFC/cardset-2000/13c.gif
-share/PySolFC/cardset-2000/13d.gif
-share/PySolFC/cardset-2000/13h.gif
-share/PySolFC/cardset-2000/13s.gif
-share/PySolFC/cardset-2000/COPYRIGHT
-share/PySolFC/cardset-2000/back01.gif
-share/PySolFC/cardset-2000/back02.gif
-share/PySolFC/cardset-2000/back03.gif
-share/PySolFC/cardset-2000/back04.gif
-share/PySolFC/cardset-2000/back05.gif
-share/PySolFC/cardset-2000/back06.gif
-share/PySolFC/cardset-2000/back07.gif
-share/PySolFC/cardset-2000/back08.gif
-share/PySolFC/cardset-2000/back09.gif
-share/PySolFC/cardset-2000/back10.gif
-share/PySolFC/cardset-2000/bottom01-n.gif
-share/PySolFC/cardset-2000/bottom01.gif
-share/PySolFC/cardset-2000/bottom02-n.gif
-share/PySolFC/cardset-2000/bottom02.gif
-share/PySolFC/cardset-2000/bottom03-n.gif
-share/PySolFC/cardset-2000/bottom03.gif
-share/PySolFC/cardset-2000/bottom04-n.gif
-share/PySolFC/cardset-2000/bottom04.gif
-share/PySolFC/cardset-2000/bottom05-n.gif
-share/PySolFC/cardset-2000/bottom05.gif
-share/PySolFC/cardset-2000/bottom06-n.gif
-share/PySolFC/cardset-2000/bottom06.gif
-share/PySolFC/cardset-2000/bottom07-n.gif
-share/PySolFC/cardset-2000/bottom07.gif
-share/PySolFC/cardset-2000/config.txt
-share/PySolFC/cardset-2000/l01-n.gif
-share/PySolFC/cardset-2000/l01.gif
-share/PySolFC/cardset-2000/l02-n.gif
-share/PySolFC/cardset-2000/l02.gif
-share/PySolFC/cardset-2000/l03-n.gif
-share/PySolFC/cardset-2000/l03.gif
-share/PySolFC/cardset-2000/l04-n.gif
-share/PySolFC/cardset-2000/l04.gif
-share/PySolFC/cardset-2000/shade.gif
-share/PySolFC/cardset-2000/shadow00.gif
-share/PySolFC/cardset-2000/shadow01.gif
-share/PySolFC/cardset-2000/shadow02.gif
-share/PySolFC/cardset-2000/shadow03.gif
-share/PySolFC/cardset-2000/shadow04.gif
-share/PySolFC/cardset-2000/shadow05.gif
-share/PySolFC/cardset-2000/shadow06.gif
-share/PySolFC/cardset-2000/shadow07.gif
-share/PySolFC/cardset-2000/shadow08.gif
-share/PySolFC/cardset-2000/shadow09.gif
-share/PySolFC/cardset-2000/shadow10.gif
-share/PySolFC/cardset-2000/shadow11.gif
-share/PySolFC/cardset-2000/shadow12.gif
-share/PySolFC/cardset-2000/shadow13.gif
-share/PySolFC/cardset-2000/xshadow01.gif
-share/PySolFC/cardset-2000/xshadow02.gif
-share/PySolFC/cardset-2000/xshadow03.gif
-share/PySolFC/cardset-2000/xshadow04.gif
-share/PySolFC/cardset-2000/xshadow05.gif
-share/PySolFC/cardset-2000/xshadow06.gif
-share/PySolFC/cardset-2000/xshadow07.gif
-share/PySolFC/cardset-2000/xshadow08.gif
-share/PySolFC/cardset-2000/xshadow09.gif
-share/PySolFC/cardset-2000/xshadow10.gif
-share/PySolFC/cardset-2000/xshadow11.gif
-share/PySolFC/cardset-2000/xshadow12.gif
-share/PySolFC/cardset-2000/xshadow13.gif
-share/PySolFC/cardset-crystal-mahjongg/01a.gif
-share/PySolFC/cardset-crystal-mahjongg/01b.gif
-share/PySolFC/cardset-crystal-mahjongg/01c.gif
-share/PySolFC/cardset-crystal-mahjongg/01z.gif
-share/PySolFC/cardset-crystal-mahjongg/02a.gif
-share/PySolFC/cardset-crystal-mahjongg/02b.gif
-share/PySolFC/cardset-crystal-mahjongg/02c.gif
-share/PySolFC/cardset-crystal-mahjongg/02z.gif
-share/PySolFC/cardset-crystal-mahjongg/03a.gif
-share/PySolFC/cardset-crystal-mahjongg/03b.gif
-share/PySolFC/cardset-crystal-mahjongg/03c.gif
-share/PySolFC/cardset-crystal-mahjongg/03z.gif
-share/PySolFC/cardset-crystal-mahjongg/04a.gif
-share/PySolFC/cardset-crystal-mahjongg/04b.gif
-share/PySolFC/cardset-crystal-mahjongg/04c.gif
-share/PySolFC/cardset-crystal-mahjongg/04z.gif
-share/PySolFC/cardset-crystal-mahjongg/05a.gif
-share/PySolFC/cardset-crystal-mahjongg/05b.gif
-share/PySolFC/cardset-crystal-mahjongg/05c.gif
-share/PySolFC/cardset-crystal-mahjongg/05z.gif
-share/PySolFC/cardset-crystal-mahjongg/06a.gif
-share/PySolFC/cardset-crystal-mahjongg/06b.gif
-share/PySolFC/cardset-crystal-mahjongg/06c.gif
-share/PySolFC/cardset-crystal-mahjongg/06z.gif
-share/PySolFC/cardset-crystal-mahjongg/07a.gif
-share/PySolFC/cardset-crystal-mahjongg/07b.gif
-share/PySolFC/cardset-crystal-mahjongg/07c.gif
-share/PySolFC/cardset-crystal-mahjongg/07z.gif
-share/PySolFC/cardset-crystal-mahjongg/08a.gif
-share/PySolFC/cardset-crystal-mahjongg/08b.gif
-share/PySolFC/cardset-crystal-mahjongg/08c.gif
-share/PySolFC/cardset-crystal-mahjongg/08z.gif
-share/PySolFC/cardset-crystal-mahjongg/09a.gif
-share/PySolFC/cardset-crystal-mahjongg/09b.gif
-share/PySolFC/cardset-crystal-mahjongg/09c.gif
-share/PySolFC/cardset-crystal-mahjongg/09z.gif
-share/PySolFC/cardset-crystal-mahjongg/10a.gif
-share/PySolFC/cardset-crystal-mahjongg/10b.gif
-share/PySolFC/cardset-crystal-mahjongg/10c.gif
-share/PySolFC/cardset-crystal-mahjongg/10z.gif
-share/PySolFC/cardset-crystal-mahjongg/11z.gif
-share/PySolFC/cardset-crystal-mahjongg/12z.gif
-share/PySolFC/cardset-crystal-mahjongg/COPYRIGHT
-share/PySolFC/cardset-crystal-mahjongg/back01.gif
-share/PySolFC/cardset-crystal-mahjongg/config.txt
-share/PySolFC/cardset-crystal-mahjongg/shade.gif
-share/PySolFC/cardset-dashavatara-ganjifa/01a.gif
-share/PySolFC/cardset-dashavatara-ganjifa/01b.gif
-share/PySolFC/cardset-dashavatara-ganjifa/01c.gif
-share/PySolFC/cardset-dashavatara-ganjifa/01d.gif
-share/PySolFC/cardset-dashavatara-ganjifa/01e.gif
-share/PySolFC/cardset-dashavatara-ganjifa/01f.gif
-share/PySolFC/cardset-dashavatara-ganjifa/01g.gif
-share/PySolFC/cardset-dashavatara-ganjifa/01h.gif
-share/PySolFC/cardset-dashavatara-ganjifa/01i.gif
-share/PySolFC/cardset-dashavatara-ganjifa/01j.gif
-share/PySolFC/cardset-dashavatara-ganjifa/02a.gif
-share/PySolFC/cardset-dashavatara-ganjifa/02b.gif
-share/PySolFC/cardset-dashavatara-ganjifa/02c.gif
-share/PySolFC/cardset-dashavatara-ganjifa/02d.gif
-share/PySolFC/cardset-dashavatara-ganjifa/02e.gif
-share/PySolFC/cardset-dashavatara-ganjifa/02f.gif
-share/PySolFC/cardset-dashavatara-ganjifa/02g.gif
-share/PySolFC/cardset-dashavatara-ganjifa/02h.gif
-share/PySolFC/cardset-dashavatara-ganjifa/02i.gif
-share/PySolFC/cardset-dashavatara-ganjifa/02j.gif
-share/PySolFC/cardset-dashavatara-ganjifa/03a.gif
-share/PySolFC/cardset-dashavatara-ganjifa/03b.gif
-share/PySolFC/cardset-dashavatara-ganjifa/03c.gif
-share/PySolFC/cardset-dashavatara-ganjifa/03d.gif
-share/PySolFC/cardset-dashavatara-ganjifa/03e.gif
-share/PySolFC/cardset-dashavatara-ganjifa/03f.gif
-share/PySolFC/cardset-dashavatara-ganjifa/03g.gif
-share/PySolFC/cardset-dashavatara-ganjifa/03h.gif
-share/PySolFC/cardset-dashavatara-ganjifa/03i.gif
-share/PySolFC/cardset-dashavatara-ganjifa/03j.gif
-share/PySolFC/cardset-dashavatara-ganjifa/04a.gif
-share/PySolFC/cardset-dashavatara-ganjifa/04b.gif
-share/PySolFC/cardset-dashavatara-ganjifa/04c.gif
-share/PySolFC/cardset-dashavatara-ganjifa/04d.gif
-share/PySolFC/cardset-dashavatara-ganjifa/04e.gif
-share/PySolFC/cardset-dashavatara-ganjifa/04f.gif
-share/PySolFC/cardset-dashavatara-ganjifa/04g.gif
-share/PySolFC/cardset-dashavatara-ganjifa/04h.gif
-share/PySolFC/cardset-dashavatara-ganjifa/04i.gif
-share/PySolFC/cardset-dashavatara-ganjifa/04j.gif
-share/PySolFC/cardset-dashavatara-ganjifa/05a.gif
-share/PySolFC/cardset-dashavatara-ganjifa/05b.gif
-share/PySolFC/cardset-dashavatara-ganjifa/05c.gif
-share/PySolFC/cardset-dashavatara-ganjifa/05d.gif
-share/PySolFC/cardset-dashavatara-ganjifa/05e.gif
-share/PySolFC/cardset-dashavatara-ganjifa/05f.gif
-share/PySolFC/cardset-dashavatara-ganjifa/05g.gif
-share/PySolFC/cardset-dashavatara-ganjifa/05h.gif
-share/PySolFC/cardset-dashavatara-ganjifa/05i.gif
-share/PySolFC/cardset-dashavatara-ganjifa/05j.gif
-share/PySolFC/cardset-dashavatara-ganjifa/06a.gif
-share/PySolFC/cardset-dashavatara-ganjifa/06b.gif
-share/PySolFC/cardset-dashavatara-ganjifa/06c.gif
-share/PySolFC/cardset-dashavatara-ganjifa/06d.gif
-share/PySolFC/cardset-dashavatara-ganjifa/06e.gif
-share/PySolFC/cardset-dashavatara-ganjifa/06f.gif
-share/PySolFC/cardset-dashavatara-ganjifa/06g.gif
-share/PySolFC/cardset-dashavatara-ganjifa/06h.gif
-share/PySolFC/cardset-dashavatara-ganjifa/06i.gif
-share/PySolFC/cardset-dashavatara-ganjifa/06j.gif
-share/PySolFC/cardset-dashavatara-ganjifa/07a.gif
-share/PySolFC/cardset-dashavatara-ganjifa/07b.gif
-share/PySolFC/cardset-dashavatara-ganjifa/07c.gif
-share/PySolFC/cardset-dashavatara-ganjifa/07d.gif
-share/PySolFC/cardset-dashavatara-ganjifa/07e.gif
-share/PySolFC/cardset-dashavatara-ganjifa/07f.gif
-share/PySolFC/cardset-dashavatara-ganjifa/07g.gif
-share/PySolFC/cardset-dashavatara-ganjifa/07h.gif
-share/PySolFC/cardset-dashavatara-ganjifa/07i.gif
-share/PySolFC/cardset-dashavatara-ganjifa/07j.gif
-share/PySolFC/cardset-dashavatara-ganjifa/08a.gif
-share/PySolFC/cardset-dashavatara-ganjifa/08b.gif
-share/PySolFC/cardset-dashavatara-ganjifa/08c.gif
-share/PySolFC/cardset-dashavatara-ganjifa/08d.gif
-share/PySolFC/cardset-dashavatara-ganjifa/08e.gif
-share/PySolFC/cardset-dashavatara-ganjifa/08f.gif
-share/PySolFC/cardset-dashavatara-ganjifa/08g.gif
-share/PySolFC/cardset-dashavatara-ganjifa/08h.gif
-share/PySolFC/cardset-dashavatara-ganjifa/08i.gif
-share/PySolFC/cardset-dashavatara-ganjifa/08j.gif
-share/PySolFC/cardset-dashavatara-ganjifa/09a.gif
-share/PySolFC/cardset-dashavatara-ganjifa/09b.gif
-share/PySolFC/cardset-dashavatara-ganjifa/09c.gif
-share/PySolFC/cardset-dashavatara-ganjifa/09d.gif
-share/PySolFC/cardset-dashavatara-ganjifa/09e.gif
-share/PySolFC/cardset-dashavatara-ganjifa/09f.gif
-share/PySolFC/cardset-dashavatara-ganjifa/09g.gif
-share/PySolFC/cardset-dashavatara-ganjifa/09h.gif
-share/PySolFC/cardset-dashavatara-ganjifa/09i.gif
-share/PySolFC/cardset-dashavatara-ganjifa/09j.gif
-share/PySolFC/cardset-dashavatara-ganjifa/10a.gif
-share/PySolFC/cardset-dashavatara-ganjifa/10b.gif
-share/PySolFC/cardset-dashavatara-ganjifa/10c.gif
-share/PySolFC/cardset-dashavatara-ganjifa/10d.gif
-share/PySolFC/cardset-dashavatara-ganjifa/10e.gif
-share/PySolFC/cardset-dashavatara-ganjifa/10f.gif
-share/PySolFC/cardset-dashavatara-ganjifa/10g.gif
-share/PySolFC/cardset-dashavatara-ganjifa/10h.gif
-share/PySolFC/cardset-dashavatara-ganjifa/10i.gif
-share/PySolFC/cardset-dashavatara-ganjifa/10j.gif
-share/PySolFC/cardset-dashavatara-ganjifa/11a.gif
-share/PySolFC/cardset-dashavatara-ganjifa/11b.gif
-share/PySolFC/cardset-dashavatara-ganjifa/11c.gif
-share/PySolFC/cardset-dashavatara-ganjifa/11d.gif
-share/PySolFC/cardset-dashavatara-ganjifa/11e.gif
-share/PySolFC/cardset-dashavatara-ganjifa/11f.gif
-share/PySolFC/cardset-dashavatara-ganjifa/11g.gif
-share/PySolFC/cardset-dashavatara-ganjifa/11h.gif
-share/PySolFC/cardset-dashavatara-ganjifa/11i.gif
-share/PySolFC/cardset-dashavatara-ganjifa/11j.gif
-share/PySolFC/cardset-dashavatara-ganjifa/12a.gif
-share/PySolFC/cardset-dashavatara-ganjifa/12b.gif
-share/PySolFC/cardset-dashavatara-ganjifa/12c.gif
-share/PySolFC/cardset-dashavatara-ganjifa/12d.gif
-share/PySolFC/cardset-dashavatara-ganjifa/12e.gif
-share/PySolFC/cardset-dashavatara-ganjifa/12f.gif
-share/PySolFC/cardset-dashavatara-ganjifa/12g.gif
-share/PySolFC/cardset-dashavatara-ganjifa/12h.gif
-share/PySolFC/cardset-dashavatara-ganjifa/12i.gif
-share/PySolFC/cardset-dashavatara-ganjifa/12j.gif
-share/PySolFC/cardset-dashavatara-ganjifa/COPYRIGHT
-share/PySolFC/cardset-dashavatara-ganjifa/back01.gif
-share/PySolFC/cardset-dashavatara-ganjifa/bottom01-n.gif
-share/PySolFC/cardset-dashavatara-ganjifa/bottom01.gif
-share/PySolFC/cardset-dashavatara-ganjifa/bottom02-n.gif
-share/PySolFC/cardset-dashavatara-ganjifa/bottom02.gif
-share/PySolFC/cardset-dashavatara-ganjifa/bottom03-n.gif
-share/PySolFC/cardset-dashavatara-ganjifa/bottom03.gif
-share/PySolFC/cardset-dashavatara-ganjifa/bottom04-n.gif
-share/PySolFC/cardset-dashavatara-ganjifa/bottom04.gif
-share/PySolFC/cardset-dashavatara-ganjifa/bottom05-n.gif
-share/PySolFC/cardset-dashavatara-ganjifa/bottom05.gif
-share/PySolFC/cardset-dashavatara-ganjifa/bottom06-n.gif
-share/PySolFC/cardset-dashavatara-ganjifa/bottom06.gif
-share/PySolFC/cardset-dashavatara-ganjifa/bottom07-n.gif
-share/PySolFC/cardset-dashavatara-ganjifa/bottom07.gif
-share/PySolFC/cardset-dashavatara-ganjifa/bottom08-n.gif
-share/PySolFC/cardset-dashavatara-ganjifa/bottom08.gif
-share/PySolFC/cardset-dashavatara-ganjifa/bottom09-n.gif
-share/PySolFC/cardset-dashavatara-ganjifa/bottom09.gif
-share/PySolFC/cardset-dashavatara-ganjifa/bottom10-n.gif
-share/PySolFC/cardset-dashavatara-ganjifa/bottom10.gif
-share/PySolFC/cardset-dashavatara-ganjifa/bottom11-n.gif
-share/PySolFC/cardset-dashavatara-ganjifa/bottom11.gif
-share/PySolFC/cardset-dashavatara-ganjifa/bottom12-n.gif
-share/PySolFC/cardset-dashavatara-ganjifa/bottom12.gif
-share/PySolFC/cardset-dashavatara-ganjifa/bottom13-n.gif
-share/PySolFC/cardset-dashavatara-ganjifa/bottom13.gif
-share/PySolFC/cardset-dashavatara-ganjifa/config.txt
-share/PySolFC/cardset-dashavatara-ganjifa/l01-n.gif
-share/PySolFC/cardset-dashavatara-ganjifa/l01.gif
-share/PySolFC/cardset-dashavatara-ganjifa/l02-n.gif
-share/PySolFC/cardset-dashavatara-ganjifa/l02.gif
-share/PySolFC/cardset-dashavatara-ganjifa/l03-n.gif
-share/PySolFC/cardset-dashavatara-ganjifa/l03.gif
-share/PySolFC/cardset-dashavatara-ganjifa/l04-n.gif
-share/PySolFC/cardset-dashavatara-ganjifa/l04.gif
-share/PySolFC/cardset-dashavatara-ganjifa/shade.gif
-share/PySolFC/cardset-dashavatara-ganjifa/shadow00.gif
-share/PySolFC/cardset-dashavatara-ganjifa/shadow01.gif
-share/PySolFC/cardset-dashavatara-ganjifa/shadow02.gif
-share/PySolFC/cardset-dashavatara-ganjifa/shadow03.gif
-share/PySolFC/cardset-dashavatara-ganjifa/shadow04.gif
-share/PySolFC/cardset-dashavatara-ganjifa/shadow05.gif
-share/PySolFC/cardset-dashavatara-ganjifa/shadow06.gif
-share/PySolFC/cardset-dashavatara-ganjifa/shadow07.gif
-share/PySolFC/cardset-dashavatara-ganjifa/shadow08.gif
-share/PySolFC/cardset-dashavatara-ganjifa/shadow09.gif
-share/PySolFC/cardset-dashavatara-ganjifa/shadow10.gif
-share/PySolFC/cardset-dashavatara-ganjifa/shadow11.gif
-share/PySolFC/cardset-dashavatara-ganjifa/shadow12.gif
-share/PySolFC/cardset-dashavatara-ganjifa/shadow13.gif
-share/PySolFC/cardset-dashavatara-ganjifa/xshadow01.gif
-share/PySolFC/cardset-dashavatara-ganjifa/xshadow02.gif
-share/PySolFC/cardset-dashavatara-ganjifa/xshadow03.gif
-share/PySolFC/cardset-dashavatara-ganjifa/xshadow04.gif
-share/PySolFC/cardset-dashavatara-ganjifa/xshadow05.gif
-share/PySolFC/cardset-dashavatara-ganjifa/xshadow06.gif
-share/PySolFC/cardset-dashavatara-ganjifa/xshadow07.gif
-share/PySolFC/cardset-dashavatara-ganjifa/xshadow08.gif
-share/PySolFC/cardset-dashavatara-ganjifa/xshadow09.gif
-share/PySolFC/cardset-dashavatara-ganjifa/xshadow10.gif
-share/PySolFC/cardset-dashavatara-ganjifa/xshadow11.gif
-share/PySolFC/cardset-dashavatara-ganjifa/xshadow12.gif
-share/PySolFC/cardset-dashavatara-ganjifa/xshadow13.gif
-share/PySolFC/cardset-dondorf/01c.gif
-share/PySolFC/cardset-dondorf/01d.gif
-share/PySolFC/cardset-dondorf/01h.gif
-share/PySolFC/cardset-dondorf/01s.gif
-share/PySolFC/cardset-dondorf/01z.gif
-share/PySolFC/cardset-dondorf/02c.gif
-share/PySolFC/cardset-dondorf/02d.gif
-share/PySolFC/cardset-dondorf/02h.gif
-share/PySolFC/cardset-dondorf/02s.gif
-share/PySolFC/cardset-dondorf/03c.gif
-share/PySolFC/cardset-dondorf/03d.gif
-share/PySolFC/cardset-dondorf/03h.gif
-share/PySolFC/cardset-dondorf/03s.gif
-share/PySolFC/cardset-dondorf/04c.gif
-share/PySolFC/cardset-dondorf/04d.gif
-share/PySolFC/cardset-dondorf/04h.gif
-share/PySolFC/cardset-dondorf/04s.gif
-share/PySolFC/cardset-dondorf/05c.gif
-share/PySolFC/cardset-dondorf/05d.gif
-share/PySolFC/cardset-dondorf/05h.gif
-share/PySolFC/cardset-dondorf/05s.gif
-share/PySolFC/cardset-dondorf/06c.gif
-share/PySolFC/cardset-dondorf/06d.gif
-share/PySolFC/cardset-dondorf/06h.gif
-share/PySolFC/cardset-dondorf/06s.gif
-share/PySolFC/cardset-dondorf/07c.gif
-share/PySolFC/cardset-dondorf/07d.gif
-share/PySolFC/cardset-dondorf/07h.gif
-share/PySolFC/cardset-dondorf/07s.gif
-share/PySolFC/cardset-dondorf/08c.gif
-share/PySolFC/cardset-dondorf/08d.gif
-share/PySolFC/cardset-dondorf/08h.gif
-share/PySolFC/cardset-dondorf/08s.gif
-share/PySolFC/cardset-dondorf/09c.gif
-share/PySolFC/cardset-dondorf/09d.gif
-share/PySolFC/cardset-dondorf/09h.gif
-share/PySolFC/cardset-dondorf/09s.gif
-share/PySolFC/cardset-dondorf/10c.gif
-share/PySolFC/cardset-dondorf/10d.gif
-share/PySolFC/cardset-dondorf/10h.gif
-share/PySolFC/cardset-dondorf/10s.gif
-share/PySolFC/cardset-dondorf/11c.gif
-share/PySolFC/cardset-dondorf/11d.gif
-share/PySolFC/cardset-dondorf/11h.gif
-share/PySolFC/cardset-dondorf/11s.gif
-share/PySolFC/cardset-dondorf/12c.gif
-share/PySolFC/cardset-dondorf/12d.gif
-share/PySolFC/cardset-dondorf/12h.gif
-share/PySolFC/cardset-dondorf/12s.gif
-share/PySolFC/cardset-dondorf/13c.gif
-share/PySolFC/cardset-dondorf/13d.gif
-share/PySolFC/cardset-dondorf/13h.gif
-share/PySolFC/cardset-dondorf/13s.gif
-share/PySolFC/cardset-dondorf/COPYRIGHT
-share/PySolFC/cardset-dondorf/back01.gif
-share/PySolFC/cardset-dondorf/bottom01-n.gif
-share/PySolFC/cardset-dondorf/bottom01.gif
-share/PySolFC/cardset-dondorf/bottom02-n.gif
-share/PySolFC/cardset-dondorf/bottom02.gif
-share/PySolFC/cardset-dondorf/bottom03-n.gif
-share/PySolFC/cardset-dondorf/bottom03.gif
-share/PySolFC/cardset-dondorf/bottom04-n.gif
-share/PySolFC/cardset-dondorf/bottom04.gif
-share/PySolFC/cardset-dondorf/bottom05-n.gif
-share/PySolFC/cardset-dondorf/bottom05.gif
-share/PySolFC/cardset-dondorf/bottom06-n.gif
-share/PySolFC/cardset-dondorf/bottom06.gif
-share/PySolFC/cardset-dondorf/bottom07-n.gif
-share/PySolFC/cardset-dondorf/bottom07.gif
-share/PySolFC/cardset-dondorf/config.txt
-share/PySolFC/cardset-dondorf/l01-n.gif
-share/PySolFC/cardset-dondorf/l01.gif
-share/PySolFC/cardset-dondorf/l02-n.gif
-share/PySolFC/cardset-dondorf/l02.gif
-share/PySolFC/cardset-dondorf/l03-n.gif
-share/PySolFC/cardset-dondorf/l03.gif
-share/PySolFC/cardset-dondorf/l04-n.gif
-share/PySolFC/cardset-dondorf/l04.gif
-share/PySolFC/cardset-dondorf/shade.gif
-share/PySolFC/cardset-dondorf/shadow00.gif
-share/PySolFC/cardset-dondorf/shadow01.gif
-share/PySolFC/cardset-dondorf/shadow02.gif
-share/PySolFC/cardset-dondorf/shadow03.gif
-share/PySolFC/cardset-dondorf/shadow04.gif
-share/PySolFC/cardset-dondorf/shadow05.gif
-share/PySolFC/cardset-dondorf/shadow06.gif
-share/PySolFC/cardset-dondorf/shadow07.gif
-share/PySolFC/cardset-dondorf/shadow08.gif
-share/PySolFC/cardset-dondorf/shadow09.gif
-share/PySolFC/cardset-dondorf/shadow10.gif
-share/PySolFC/cardset-dondorf/shadow11.gif
-share/PySolFC/cardset-dondorf/shadow12.gif
-share/PySolFC/cardset-dondorf/shadow13.gif
-share/PySolFC/cardset-dondorf/xshadow01.gif
-share/PySolFC/cardset-dondorf/xshadow02.gif
-share/PySolFC/cardset-dondorf/xshadow03.gif
-share/PySolFC/cardset-dondorf/xshadow04.gif
-share/PySolFC/cardset-dondorf/xshadow05.gif
-share/PySolFC/cardset-dondorf/xshadow06.gif
-share/PySolFC/cardset-dondorf/xshadow07.gif
-share/PySolFC/cardset-dondorf/xshadow08.gif
-share/PySolFC/cardset-dondorf/xshadow09.gif
-share/PySolFC/cardset-dondorf/xshadow10.gif
-share/PySolFC/cardset-dondorf/xshadow11.gif
-share/PySolFC/cardset-dondorf/xshadow12.gif
-share/PySolFC/cardset-dondorf/xshadow13.gif
-share/PySolFC/cardset-gnome-mahjongg-1/01a.gif
-share/PySolFC/cardset-gnome-mahjongg-1/01b.gif
-share/PySolFC/cardset-gnome-mahjongg-1/01c.gif
-share/PySolFC/cardset-gnome-mahjongg-1/01z.gif
-share/PySolFC/cardset-gnome-mahjongg-1/02a.gif
-share/PySolFC/cardset-gnome-mahjongg-1/02b.gif
-share/PySolFC/cardset-gnome-mahjongg-1/02c.gif
-share/PySolFC/cardset-gnome-mahjongg-1/02z.gif
-share/PySolFC/cardset-gnome-mahjongg-1/03a.gif
-share/PySolFC/cardset-gnome-mahjongg-1/03b.gif
-share/PySolFC/cardset-gnome-mahjongg-1/03c.gif
-share/PySolFC/cardset-gnome-mahjongg-1/03z.gif
-share/PySolFC/cardset-gnome-mahjongg-1/04a.gif
-share/PySolFC/cardset-gnome-mahjongg-1/04b.gif
-share/PySolFC/cardset-gnome-mahjongg-1/04c.gif
-share/PySolFC/cardset-gnome-mahjongg-1/04z.gif
-share/PySolFC/cardset-gnome-mahjongg-1/05a.gif
-share/PySolFC/cardset-gnome-mahjongg-1/05b.gif
-share/PySolFC/cardset-gnome-mahjongg-1/05c.gif
-share/PySolFC/cardset-gnome-mahjongg-1/05z.gif
-share/PySolFC/cardset-gnome-mahjongg-1/06a.gif
-share/PySolFC/cardset-gnome-mahjongg-1/06b.gif
-share/PySolFC/cardset-gnome-mahjongg-1/06c.gif
-share/PySolFC/cardset-gnome-mahjongg-1/06z.gif
-share/PySolFC/cardset-gnome-mahjongg-1/07a.gif
-share/PySolFC/cardset-gnome-mahjongg-1/07b.gif
-share/PySolFC/cardset-gnome-mahjongg-1/07c.gif
-share/PySolFC/cardset-gnome-mahjongg-1/07z.gif
-share/PySolFC/cardset-gnome-mahjongg-1/08a.gif
-share/PySolFC/cardset-gnome-mahjongg-1/08b.gif
-share/PySolFC/cardset-gnome-mahjongg-1/08c.gif
-share/PySolFC/cardset-gnome-mahjongg-1/08z.gif
-share/PySolFC/cardset-gnome-mahjongg-1/09a.gif
-share/PySolFC/cardset-gnome-mahjongg-1/09b.gif
-share/PySolFC/cardset-gnome-mahjongg-1/09c.gif
-share/PySolFC/cardset-gnome-mahjongg-1/09z.gif
-share/PySolFC/cardset-gnome-mahjongg-1/10a.gif
-share/PySolFC/cardset-gnome-mahjongg-1/10b.gif
-share/PySolFC/cardset-gnome-mahjongg-1/10c.gif
-share/PySolFC/cardset-gnome-mahjongg-1/10z.gif
-share/PySolFC/cardset-gnome-mahjongg-1/11z.gif
-share/PySolFC/cardset-gnome-mahjongg-1/12z.gif
-share/PySolFC/cardset-gnome-mahjongg-1/COPYRIGHT
-share/PySolFC/cardset-gnome-mahjongg-1/back01.gif
-share/PySolFC/cardset-gnome-mahjongg-1/config.txt
-share/PySolFC/cardset-gnome-mahjongg-1/shade.gif
-share/PySolFC/cardset-hexadeck/01c.gif
-share/PySolFC/cardset-hexadeck/01d.gif
-share/PySolFC/cardset-hexadeck/01h.gif
-share/PySolFC/cardset-hexadeck/01s.gif
-share/PySolFC/cardset-hexadeck/01z.gif
-share/PySolFC/cardset-hexadeck/02c.gif
-share/PySolFC/cardset-hexadeck/02d.gif
-share/PySolFC/cardset-hexadeck/02h.gif
-share/PySolFC/cardset-hexadeck/02s.gif
-share/PySolFC/cardset-hexadeck/02z.gif
-share/PySolFC/cardset-hexadeck/03c.gif
-share/PySolFC/cardset-hexadeck/03d.gif
-share/PySolFC/cardset-hexadeck/03h.gif
-share/PySolFC/cardset-hexadeck/03s.gif
-share/PySolFC/cardset-hexadeck/03z.gif
-share/PySolFC/cardset-hexadeck/04c.gif
-share/PySolFC/cardset-hexadeck/04d.gif
-share/PySolFC/cardset-hexadeck/04h.gif
-share/PySolFC/cardset-hexadeck/04s.gif
-share/PySolFC/cardset-hexadeck/04z.gif
-share/PySolFC/cardset-hexadeck/05c.gif
-share/PySolFC/cardset-hexadeck/05d.gif
-share/PySolFC/cardset-hexadeck/05h.gif
-share/PySolFC/cardset-hexadeck/05s.gif
-share/PySolFC/cardset-hexadeck/06c.gif
-share/PySolFC/cardset-hexadeck/06d.gif
-share/PySolFC/cardset-hexadeck/06h.gif
-share/PySolFC/cardset-hexadeck/06s.gif
-share/PySolFC/cardset-hexadeck/07c.gif
-share/PySolFC/cardset-hexadeck/07d.gif
-share/PySolFC/cardset-hexadeck/07h.gif
-share/PySolFC/cardset-hexadeck/07s.gif
-share/PySolFC/cardset-hexadeck/08c.gif
-share/PySolFC/cardset-hexadeck/08d.gif
-share/PySolFC/cardset-hexadeck/08h.gif
-share/PySolFC/cardset-hexadeck/08s.gif
-share/PySolFC/cardset-hexadeck/09c.gif
-share/PySolFC/cardset-hexadeck/09d.gif
-share/PySolFC/cardset-hexadeck/09h.gif
-share/PySolFC/cardset-hexadeck/09s.gif
-share/PySolFC/cardset-hexadeck/10c.gif
-share/PySolFC/cardset-hexadeck/10d.gif
-share/PySolFC/cardset-hexadeck/10h.gif
-share/PySolFC/cardset-hexadeck/10s.gif
-share/PySolFC/cardset-hexadeck/11c.gif
-share/PySolFC/cardset-hexadeck/11d.gif
-share/PySolFC/cardset-hexadeck/11h.gif
-share/PySolFC/cardset-hexadeck/11s.gif
-share/PySolFC/cardset-hexadeck/12c.gif
-share/PySolFC/cardset-hexadeck/12d.gif
-share/PySolFC/cardset-hexadeck/12h.gif
-share/PySolFC/cardset-hexadeck/12s.gif
-share/PySolFC/cardset-hexadeck/13c.gif
-share/PySolFC/cardset-hexadeck/13d.gif
-share/PySolFC/cardset-hexadeck/13h.gif
-share/PySolFC/cardset-hexadeck/13s.gif
-share/PySolFC/cardset-hexadeck/14c.gif
-share/PySolFC/cardset-hexadeck/14d.gif
-share/PySolFC/cardset-hexadeck/14h.gif
-share/PySolFC/cardset-hexadeck/14s.gif
-share/PySolFC/cardset-hexadeck/15c.gif
-share/PySolFC/cardset-hexadeck/15d.gif
-share/PySolFC/cardset-hexadeck/15h.gif
-share/PySolFC/cardset-hexadeck/15s.gif
-share/PySolFC/cardset-hexadeck/16c.gif
-share/PySolFC/cardset-hexadeck/16d.gif
-share/PySolFC/cardset-hexadeck/16h.gif
-share/PySolFC/cardset-hexadeck/16s.gif
-share/PySolFC/cardset-hexadeck/COPYRIGHT
-share/PySolFC/cardset-hexadeck/back01.gif
-share/PySolFC/cardset-hexadeck/bottom01-n.gif
-share/PySolFC/cardset-hexadeck/bottom01.gif
-share/PySolFC/cardset-hexadeck/bottom02-n.gif
-share/PySolFC/cardset-hexadeck/bottom02.gif
-share/PySolFC/cardset-hexadeck/bottom03-n.gif
-share/PySolFC/cardset-hexadeck/bottom03.gif
-share/PySolFC/cardset-hexadeck/bottom04-n.gif
-share/PySolFC/cardset-hexadeck/bottom04.gif
-share/PySolFC/cardset-hexadeck/bottom05-n.gif
-share/PySolFC/cardset-hexadeck/bottom05.gif
-share/PySolFC/cardset-hexadeck/bottom06-n.gif
-share/PySolFC/cardset-hexadeck/bottom06.gif
-share/PySolFC/cardset-hexadeck/bottom07-n.gif
-share/PySolFC/cardset-hexadeck/bottom07.gif
-share/PySolFC/cardset-hexadeck/bottom08-n.gif
-share/PySolFC/cardset-hexadeck/bottom08.gif
-share/PySolFC/cardset-hexadeck/config.txt
-share/PySolFC/cardset-hexadeck/l01-n.gif
-share/PySolFC/cardset-hexadeck/l01.gif
-share/PySolFC/cardset-hexadeck/l02-n.gif
-share/PySolFC/cardset-hexadeck/l02.gif
-share/PySolFC/cardset-hexadeck/l03-n.gif
-share/PySolFC/cardset-hexadeck/l03.gif
-share/PySolFC/cardset-hexadeck/l04-n.gif
-share/PySolFC/cardset-hexadeck/l04.gif
-share/PySolFC/cardset-hexadeck/shade.gif
-share/PySolFC/cardset-hexadeck/shadow00.gif
-share/PySolFC/cardset-hexadeck/shadow01.gif
-share/PySolFC/cardset-hexadeck/shadow02.gif
-share/PySolFC/cardset-hexadeck/shadow03.gif
-share/PySolFC/cardset-hexadeck/shadow04.gif
-share/PySolFC/cardset-hexadeck/shadow05.gif
-share/PySolFC/cardset-hexadeck/shadow06.gif
-share/PySolFC/cardset-hexadeck/shadow07.gif
-share/PySolFC/cardset-hexadeck/shadow08.gif
-share/PySolFC/cardset-hexadeck/shadow09.gif
-share/PySolFC/cardset-hexadeck/shadow10.gif
-share/PySolFC/cardset-hexadeck/shadow11.gif
-share/PySolFC/cardset-hexadeck/shadow12.gif
-share/PySolFC/cardset-hexadeck/shadow13.gif
-share/PySolFC/cardset-hexadeck/xshadow01.gif
-share/PySolFC/cardset-hexadeck/xshadow02.gif
-share/PySolFC/cardset-hexadeck/xshadow03.gif
-share/PySolFC/cardset-hexadeck/xshadow04.gif
-share/PySolFC/cardset-hexadeck/xshadow05.gif
-share/PySolFC/cardset-hexadeck/xshadow06.gif
-share/PySolFC/cardset-hexadeck/xshadow07.gif
-share/PySolFC/cardset-hexadeck/xshadow08.gif
-share/PySolFC/cardset-hexadeck/xshadow09.gif
-share/PySolFC/cardset-hexadeck/xshadow10.gif
-share/PySolFC/cardset-hexadeck/xshadow11.gif
-share/PySolFC/cardset-hexadeck/xshadow12.gif
-share/PySolFC/cardset-hexadeck/xshadow13.gif
-share/PySolFC/cardset-kintengu/01a.gif
-share/PySolFC/cardset-kintengu/01b.gif
-share/PySolFC/cardset-kintengu/01c.gif
-share/PySolFC/cardset-kintengu/01d.gif
-share/PySolFC/cardset-kintengu/01e.gif
-share/PySolFC/cardset-kintengu/01f.gif
-share/PySolFC/cardset-kintengu/01g.gif
-share/PySolFC/cardset-kintengu/01h.gif
-share/PySolFC/cardset-kintengu/01i.gif
-share/PySolFC/cardset-kintengu/01j.gif
-share/PySolFC/cardset-kintengu/01k.gif
-share/PySolFC/cardset-kintengu/01l.gif
-share/PySolFC/cardset-kintengu/02a.gif
-share/PySolFC/cardset-kintengu/02b.gif
-share/PySolFC/cardset-kintengu/02c.gif
-share/PySolFC/cardset-kintengu/02d.gif
-share/PySolFC/cardset-kintengu/02e.gif
-share/PySolFC/cardset-kintengu/02f.gif
-share/PySolFC/cardset-kintengu/02g.gif
-share/PySolFC/cardset-kintengu/02h.gif
-share/PySolFC/cardset-kintengu/02i.gif
-share/PySolFC/cardset-kintengu/02j.gif
-share/PySolFC/cardset-kintengu/02k.gif
-share/PySolFC/cardset-kintengu/02l.gif
-share/PySolFC/cardset-kintengu/03a.gif
-share/PySolFC/cardset-kintengu/03b.gif
-share/PySolFC/cardset-kintengu/03c.gif
-share/PySolFC/cardset-kintengu/03d.gif
-share/PySolFC/cardset-kintengu/03e.gif
-share/PySolFC/cardset-kintengu/03f.gif
-share/PySolFC/cardset-kintengu/03g.gif
-share/PySolFC/cardset-kintengu/03h.gif
-share/PySolFC/cardset-kintengu/03i.gif
-share/PySolFC/cardset-kintengu/03j.gif
-share/PySolFC/cardset-kintengu/03k.gif
-share/PySolFC/cardset-kintengu/03l.gif
-share/PySolFC/cardset-kintengu/04a.gif
-share/PySolFC/cardset-kintengu/04b.gif
-share/PySolFC/cardset-kintengu/04c.gif
-share/PySolFC/cardset-kintengu/04d.gif
-share/PySolFC/cardset-kintengu/04e.gif
-share/PySolFC/cardset-kintengu/04f.gif
-share/PySolFC/cardset-kintengu/04g.gif
-share/PySolFC/cardset-kintengu/04h.gif
-share/PySolFC/cardset-kintengu/04i.gif
-share/PySolFC/cardset-kintengu/04j.gif
-share/PySolFC/cardset-kintengu/04k.gif
-share/PySolFC/cardset-kintengu/04l.gif
-share/PySolFC/cardset-kintengu/COPYRIGHT
-share/PySolFC/cardset-kintengu/back01.gif
-share/PySolFC/cardset-kintengu/back02.gif
-share/PySolFC/cardset-kintengu/back03.gif
-share/PySolFC/cardset-kintengu/bottom01-n.gif
-share/PySolFC/cardset-kintengu/bottom01.gif
-share/PySolFC/cardset-kintengu/bottom02-n.gif
-share/PySolFC/cardset-kintengu/bottom02.gif
-share/PySolFC/cardset-kintengu/bottom03-n.gif
-share/PySolFC/cardset-kintengu/bottom03.gif
-share/PySolFC/cardset-kintengu/bottom04-n.gif
-share/PySolFC/cardset-kintengu/bottom04.gif
-share/PySolFC/cardset-kintengu/bottom05-n.gif
-share/PySolFC/cardset-kintengu/bottom05.gif
-share/PySolFC/cardset-kintengu/bottom06-n.gif
-share/PySolFC/cardset-kintengu/bottom06.gif
-share/PySolFC/cardset-kintengu/bottom07-n.gif
-share/PySolFC/cardset-kintengu/bottom07.gif
-share/PySolFC/cardset-kintengu/config.txt
-share/PySolFC/cardset-kintengu/l01-n.gif
-share/PySolFC/cardset-kintengu/l01.gif
-share/PySolFC/cardset-kintengu/l02-n.gif
-share/PySolFC/cardset-kintengu/l02.gif
-share/PySolFC/cardset-kintengu/l03-n.gif
-share/PySolFC/cardset-kintengu/l03.gif
-share/PySolFC/cardset-kintengu/l04-n.gif
-share/PySolFC/cardset-kintengu/l04.gif
-share/PySolFC/cardset-kintengu/shade.gif
-share/PySolFC/cardset-kintengu/shadow00.gif
-share/PySolFC/cardset-kintengu/shadow01.gif
-share/PySolFC/cardset-kintengu/shadow02.gif
-share/PySolFC/cardset-kintengu/shadow03.gif
-share/PySolFC/cardset-kintengu/shadow04.gif
-share/PySolFC/cardset-kintengu/shadow05.gif
-share/PySolFC/cardset-kintengu/shadow06.gif
-share/PySolFC/cardset-kintengu/shadow07.gif
-share/PySolFC/cardset-kintengu/shadow08.gif
-share/PySolFC/cardset-kintengu/shadow09.gif
-share/PySolFC/cardset-kintengu/shadow10.gif
-share/PySolFC/cardset-kintengu/shadow11.gif
-share/PySolFC/cardset-kintengu/shadow12.gif
-share/PySolFC/cardset-kintengu/shadow13.gif
-share/PySolFC/cardset-kintengu/xshadow01.gif
-share/PySolFC/cardset-kintengu/xshadow02.gif
-share/PySolFC/cardset-kintengu/xshadow03.gif
-share/PySolFC/cardset-kintengu/xshadow04.gif
-share/PySolFC/cardset-kintengu/xshadow05.gif
-share/PySolFC/cardset-kintengu/xshadow06.gif
-share/PySolFC/cardset-kintengu/xshadow07.gif
-share/PySolFC/cardset-kintengu/xshadow08.gif
-share/PySolFC/cardset-kintengu/xshadow09.gif
-share/PySolFC/cardset-kintengu/xshadow10.gif
-share/PySolFC/cardset-kintengu/xshadow11.gif
-share/PySolFC/cardset-kintengu/xshadow12.gif
-share/PySolFC/cardset-kintengu/xshadow13.gif
-share/PySolFC/cardset-matrix/01z.gif
-share/PySolFC/cardset-matrix/02z.gif
-share/PySolFC/cardset-matrix/03z.gif
-share/PySolFC/cardset-matrix/04z.gif
-share/PySolFC/cardset-matrix/05z.gif
-share/PySolFC/cardset-matrix/06z.gif
-share/PySolFC/cardset-matrix/07z.gif
-share/PySolFC/cardset-matrix/08z.gif
-share/PySolFC/cardset-matrix/09z.gif
-share/PySolFC/cardset-matrix/100z.gif
-share/PySolFC/cardset-matrix/10z.gif
-share/PySolFC/cardset-matrix/11z.gif
-share/PySolFC/cardset-matrix/12z.gif
-share/PySolFC/cardset-matrix/13z.gif
-share/PySolFC/cardset-matrix/14z.gif
-share/PySolFC/cardset-matrix/15z.gif
-share/PySolFC/cardset-matrix/16z.gif
-share/PySolFC/cardset-matrix/17z.gif
-share/PySolFC/cardset-matrix/18z.gif
-share/PySolFC/cardset-matrix/19z.gif
-share/PySolFC/cardset-matrix/20z.gif
-share/PySolFC/cardset-matrix/21z.gif
-share/PySolFC/cardset-matrix/22z.gif
-share/PySolFC/cardset-matrix/23z.gif
-share/PySolFC/cardset-matrix/24z.gif
-share/PySolFC/cardset-matrix/25z.gif
-share/PySolFC/cardset-matrix/26z.gif
-share/PySolFC/cardset-matrix/27z.gif
-share/PySolFC/cardset-matrix/28z.gif
-share/PySolFC/cardset-matrix/29z.gif
-share/PySolFC/cardset-matrix/30z.gif
-share/PySolFC/cardset-matrix/31z.gif
-share/PySolFC/cardset-matrix/32z.gif
-share/PySolFC/cardset-matrix/33z.gif
-share/PySolFC/cardset-matrix/34z.gif
-share/PySolFC/cardset-matrix/35z.gif
-share/PySolFC/cardset-matrix/36z.gif
-share/PySolFC/cardset-matrix/37z.gif
-share/PySolFC/cardset-matrix/38z.gif
-share/PySolFC/cardset-matrix/39z.gif
-share/PySolFC/cardset-matrix/40z.gif
-share/PySolFC/cardset-matrix/41z.gif
-share/PySolFC/cardset-matrix/42z.gif
-share/PySolFC/cardset-matrix/43z.gif
-share/PySolFC/cardset-matrix/44z.gif
-share/PySolFC/cardset-matrix/45z.gif
-share/PySolFC/cardset-matrix/46z.gif
-share/PySolFC/cardset-matrix/47z.gif
-share/PySolFC/cardset-matrix/48z.gif
-share/PySolFC/cardset-matrix/49z.gif
-share/PySolFC/cardset-matrix/50z.gif
-share/PySolFC/cardset-matrix/51z.gif
-share/PySolFC/cardset-matrix/52z.gif
-share/PySolFC/cardset-matrix/53z.gif
-share/PySolFC/cardset-matrix/54z.gif
-share/PySolFC/cardset-matrix/55z.gif
-share/PySolFC/cardset-matrix/56z.gif
-share/PySolFC/cardset-matrix/57z.gif
-share/PySolFC/cardset-matrix/58z.gif
-share/PySolFC/cardset-matrix/59z.gif
-share/PySolFC/cardset-matrix/60z.gif
-share/PySolFC/cardset-matrix/61z.gif
-share/PySolFC/cardset-matrix/62z.gif
-share/PySolFC/cardset-matrix/63z.gif
-share/PySolFC/cardset-matrix/64z.gif
-share/PySolFC/cardset-matrix/65z.gif
-share/PySolFC/cardset-matrix/66z.gif
-share/PySolFC/cardset-matrix/67z.gif
-share/PySolFC/cardset-matrix/68z.gif
-share/PySolFC/cardset-matrix/69z.gif
-share/PySolFC/cardset-matrix/70z.gif
-share/PySolFC/cardset-matrix/71z.gif
-share/PySolFC/cardset-matrix/72z.gif
-share/PySolFC/cardset-matrix/73z.gif
-share/PySolFC/cardset-matrix/74z.gif
-share/PySolFC/cardset-matrix/75z.gif
-share/PySolFC/cardset-matrix/76z.gif
-share/PySolFC/cardset-matrix/77z.gif
-share/PySolFC/cardset-matrix/78z.gif
-share/PySolFC/cardset-matrix/79z.gif
-share/PySolFC/cardset-matrix/80z.gif
-share/PySolFC/cardset-matrix/81z.gif
-share/PySolFC/cardset-matrix/82z.gif
-share/PySolFC/cardset-matrix/83z.gif
-share/PySolFC/cardset-matrix/84z.gif
-share/PySolFC/cardset-matrix/85z.gif
-share/PySolFC/cardset-matrix/86z.gif
-share/PySolFC/cardset-matrix/87z.gif
-share/PySolFC/cardset-matrix/88z.gif
-share/PySolFC/cardset-matrix/89z.gif
-share/PySolFC/cardset-matrix/90z.gif
-share/PySolFC/cardset-matrix/91z.gif
-share/PySolFC/cardset-matrix/92z.gif
-share/PySolFC/cardset-matrix/93z.gif
-share/PySolFC/cardset-matrix/94z.gif
-share/PySolFC/cardset-matrix/95z.gif
-share/PySolFC/cardset-matrix/96z.gif
-share/PySolFC/cardset-matrix/97z.gif
-share/PySolFC/cardset-matrix/98z.gif
-share/PySolFC/cardset-matrix/99z.gif
-share/PySolFC/cardset-matrix/COPYRIGHT
-share/PySolFC/cardset-matrix/back01.gif
-share/PySolFC/cardset-matrix/bottom01-n.gif
-share/PySolFC/cardset-matrix/bottom01.gif
-share/PySolFC/cardset-matrix/config.txt
-share/PySolFC/cardset-matrix/shade.gif
-share/PySolFC/cardset-mughal-ganjifa/01a.gif
-share/PySolFC/cardset-mughal-ganjifa/01b.gif
-share/PySolFC/cardset-mughal-ganjifa/01c.gif
-share/PySolFC/cardset-mughal-ganjifa/01d.gif
-share/PySolFC/cardset-mughal-ganjifa/01e.gif
-share/PySolFC/cardset-mughal-ganjifa/01f.gif
-share/PySolFC/cardset-mughal-ganjifa/01g.gif
-share/PySolFC/cardset-mughal-ganjifa/01h.gif
-share/PySolFC/cardset-mughal-ganjifa/02a.gif
-share/PySolFC/cardset-mughal-ganjifa/02b.gif
-share/PySolFC/cardset-mughal-ganjifa/02c.gif
-share/PySolFC/cardset-mughal-ganjifa/02d.gif
-share/PySolFC/cardset-mughal-ganjifa/02e.gif
-share/PySolFC/cardset-mughal-ganjifa/02f.gif
-share/PySolFC/cardset-mughal-ganjifa/02g.gif
-share/PySolFC/cardset-mughal-ganjifa/02h.gif
-share/PySolFC/cardset-mughal-ganjifa/03a.gif
-share/PySolFC/cardset-mughal-ganjifa/03b.gif
-share/PySolFC/cardset-mughal-ganjifa/03c.gif
-share/PySolFC/cardset-mughal-ganjifa/03d.gif
-share/PySolFC/cardset-mughal-ganjifa/03e.gif
-share/PySolFC/cardset-mughal-ganjifa/03f.gif
-share/PySolFC/cardset-mughal-ganjifa/03g.gif
-share/PySolFC/cardset-mughal-ganjifa/03h.gif
-share/PySolFC/cardset-mughal-ganjifa/04a.gif
-share/PySolFC/cardset-mughal-ganjifa/04b.gif
-share/PySolFC/cardset-mughal-ganjifa/04c.gif
-share/PySolFC/cardset-mughal-ganjifa/04d.gif
-share/PySolFC/cardset-mughal-ganjifa/04e.gif
-share/PySolFC/cardset-mughal-ganjifa/04f.gif
-share/PySolFC/cardset-mughal-ganjifa/04g.gif
-share/PySolFC/cardset-mughal-ganjifa/04h.gif
-share/PySolFC/cardset-mughal-ganjifa/05a.gif
-share/PySolFC/cardset-mughal-ganjifa/05b.gif
-share/PySolFC/cardset-mughal-ganjifa/05c.gif
-share/PySolFC/cardset-mughal-ganjifa/05d.gif
-share/PySolFC/cardset-mughal-ganjifa/05e.gif
-share/PySolFC/cardset-mughal-ganjifa/05f.gif
-share/PySolFC/cardset-mughal-ganjifa/05g.gif
-share/PySolFC/cardset-mughal-ganjifa/05h.gif
-share/PySolFC/cardset-mughal-ganjifa/06a.gif
-share/PySolFC/cardset-mughal-ganjifa/06b.gif
-share/PySolFC/cardset-mughal-ganjifa/06c.gif
-share/PySolFC/cardset-mughal-ganjifa/06d.gif
-share/PySolFC/cardset-mughal-ganjifa/06e.gif
-share/PySolFC/cardset-mughal-ganjifa/06f.gif
-share/PySolFC/cardset-mughal-ganjifa/06g.gif
-share/PySolFC/cardset-mughal-ganjifa/06h.gif
-share/PySolFC/cardset-mughal-ganjifa/07a.gif
-share/PySolFC/cardset-mughal-ganjifa/07b.gif
-share/PySolFC/cardset-mughal-ganjifa/07c.gif
-share/PySolFC/cardset-mughal-ganjifa/07d.gif
-share/PySolFC/cardset-mughal-ganjifa/07e.gif
-share/PySolFC/cardset-mughal-ganjifa/07f.gif
-share/PySolFC/cardset-mughal-ganjifa/07g.gif
-share/PySolFC/cardset-mughal-ganjifa/07h.gif
-share/PySolFC/cardset-mughal-ganjifa/08a.gif
-share/PySolFC/cardset-mughal-ganjifa/08b.gif
-share/PySolFC/cardset-mughal-ganjifa/08c.gif
-share/PySolFC/cardset-mughal-ganjifa/08d.gif
-share/PySolFC/cardset-mughal-ganjifa/08e.gif
-share/PySolFC/cardset-mughal-ganjifa/08f.gif
-share/PySolFC/cardset-mughal-ganjifa/08g.gif
-share/PySolFC/cardset-mughal-ganjifa/08h.gif
-share/PySolFC/cardset-mughal-ganjifa/09a.gif
-share/PySolFC/cardset-mughal-ganjifa/09b.gif
-share/PySolFC/cardset-mughal-ganjifa/09c.gif
-share/PySolFC/cardset-mughal-ganjifa/09d.gif
-share/PySolFC/cardset-mughal-ganjifa/09e.gif
-share/PySolFC/cardset-mughal-ganjifa/09f.gif
-share/PySolFC/cardset-mughal-ganjifa/09g.gif
-share/PySolFC/cardset-mughal-ganjifa/09h.gif
-share/PySolFC/cardset-mughal-ganjifa/10a.gif
-share/PySolFC/cardset-mughal-ganjifa/10b.gif
-share/PySolFC/cardset-mughal-ganjifa/10c.gif
-share/PySolFC/cardset-mughal-ganjifa/10d.gif
-share/PySolFC/cardset-mughal-ganjifa/10e.gif
-share/PySolFC/cardset-mughal-ganjifa/10f.gif
-share/PySolFC/cardset-mughal-ganjifa/10g.gif
-share/PySolFC/cardset-mughal-ganjifa/10h.gif
-share/PySolFC/cardset-mughal-ganjifa/11a.gif
-share/PySolFC/cardset-mughal-ganjifa/11b.gif
-share/PySolFC/cardset-mughal-ganjifa/11c.gif
-share/PySolFC/cardset-mughal-ganjifa/11d.gif
-share/PySolFC/cardset-mughal-ganjifa/11e.gif
-share/PySolFC/cardset-mughal-ganjifa/11f.gif
-share/PySolFC/cardset-mughal-ganjifa/11g.gif
-share/PySolFC/cardset-mughal-ganjifa/11h.gif
-share/PySolFC/cardset-mughal-ganjifa/12a.gif
-share/PySolFC/cardset-mughal-ganjifa/12b.gif
-share/PySolFC/cardset-mughal-ganjifa/12c.gif
-share/PySolFC/cardset-mughal-ganjifa/12d.gif
-share/PySolFC/cardset-mughal-ganjifa/12e.gif
-share/PySolFC/cardset-mughal-ganjifa/12f.gif
-share/PySolFC/cardset-mughal-ganjifa/12g.gif
-share/PySolFC/cardset-mughal-ganjifa/12h.gif
-share/PySolFC/cardset-mughal-ganjifa/COPYRIGHT
-share/PySolFC/cardset-mughal-ganjifa/back01.gif
-share/PySolFC/cardset-mughal-ganjifa/bottom01-n.gif
-share/PySolFC/cardset-mughal-ganjifa/bottom01.gif
-share/PySolFC/cardset-mughal-ganjifa/bottom02-n.gif
-share/PySolFC/cardset-mughal-ganjifa/bottom02.gif
-share/PySolFC/cardset-mughal-ganjifa/bottom03-n.gif
-share/PySolFC/cardset-mughal-ganjifa/bottom03.gif
-share/PySolFC/cardset-mughal-ganjifa/bottom04-n.gif
-share/PySolFC/cardset-mughal-ganjifa/bottom04.gif
-share/PySolFC/cardset-mughal-ganjifa/bottom05-n.gif
-share/PySolFC/cardset-mughal-ganjifa/bottom05.gif
-share/PySolFC/cardset-mughal-ganjifa/bottom06-n.gif
-share/PySolFC/cardset-mughal-ganjifa/bottom06.gif
-share/PySolFC/cardset-mughal-ganjifa/bottom07-n.gif
-share/PySolFC/cardset-mughal-ganjifa/bottom07.gif
-share/PySolFC/cardset-mughal-ganjifa/bottom08-n.gif
-share/PySolFC/cardset-mughal-ganjifa/bottom08.gif
-share/PySolFC/cardset-mughal-ganjifa/bottom09-n.gif
-share/PySolFC/cardset-mughal-ganjifa/bottom09.gif
-share/PySolFC/cardset-mughal-ganjifa/bottom10-n.gif
-share/PySolFC/cardset-mughal-ganjifa/bottom10.gif
-share/PySolFC/cardset-mughal-ganjifa/bottom11-n.gif
-share/PySolFC/cardset-mughal-ganjifa/bottom11.gif
-share/PySolFC/cardset-mughal-ganjifa/config.txt
-share/PySolFC/cardset-mughal-ganjifa/l01-n.gif
-share/PySolFC/cardset-mughal-ganjifa/l01.gif
-share/PySolFC/cardset-mughal-ganjifa/l02-n.gif
-share/PySolFC/cardset-mughal-ganjifa/l02.gif
-share/PySolFC/cardset-mughal-ganjifa/l03-n.gif
-share/PySolFC/cardset-mughal-ganjifa/l03.gif
-share/PySolFC/cardset-mughal-ganjifa/l04-n.gif
-share/PySolFC/cardset-mughal-ganjifa/l04.gif
-share/PySolFC/cardset-mughal-ganjifa/shade.gif
-share/PySolFC/cardset-mughal-ganjifa/shadow00.gif
-share/PySolFC/cardset-mughal-ganjifa/shadow01.gif
-share/PySolFC/cardset-mughal-ganjifa/shadow02.gif
-share/PySolFC/cardset-mughal-ganjifa/shadow03.gif
-share/PySolFC/cardset-mughal-ganjifa/shadow04.gif
-share/PySolFC/cardset-mughal-ganjifa/shadow05.gif
-share/PySolFC/cardset-mughal-ganjifa/shadow06.gif
-share/PySolFC/cardset-mughal-ganjifa/shadow07.gif
-share/PySolFC/cardset-mughal-ganjifa/shadow08.gif
-share/PySolFC/cardset-mughal-ganjifa/shadow09.gif
-share/PySolFC/cardset-mughal-ganjifa/shadow10.gif
-share/PySolFC/cardset-mughal-ganjifa/shadow11.gif
-share/PySolFC/cardset-mughal-ganjifa/shadow12.gif
-share/PySolFC/cardset-mughal-ganjifa/shadow13.gif
-share/PySolFC/cardset-mughal-ganjifa/xshadow01.gif
-share/PySolFC/cardset-mughal-ganjifa/xshadow02.gif
-share/PySolFC/cardset-mughal-ganjifa/xshadow03.gif
-share/PySolFC/cardset-mughal-ganjifa/xshadow04.gif
-share/PySolFC/cardset-mughal-ganjifa/xshadow05.gif
-share/PySolFC/cardset-mughal-ganjifa/xshadow06.gif
-share/PySolFC/cardset-mughal-ganjifa/xshadow07.gif
-share/PySolFC/cardset-mughal-ganjifa/xshadow08.gif
-share/PySolFC/cardset-mughal-ganjifa/xshadow09.gif
-share/PySolFC/cardset-mughal-ganjifa/xshadow10.gif
-share/PySolFC/cardset-mughal-ganjifa/xshadow11.gif
-share/PySolFC/cardset-mughal-ganjifa/xshadow12.gif
-share/PySolFC/cardset-mughal-ganjifa/xshadow13.gif
-share/PySolFC/cardset-oxymoron/01c.gif
-share/PySolFC/cardset-oxymoron/01d.gif
-share/PySolFC/cardset-oxymoron/01h.gif
-share/PySolFC/cardset-oxymoron/01s.gif
-share/PySolFC/cardset-oxymoron/02c.gif
-share/PySolFC/cardset-oxymoron/02d.gif
-share/PySolFC/cardset-oxymoron/02h.gif
-share/PySolFC/cardset-oxymoron/02s.gif
-share/PySolFC/cardset-oxymoron/03c.gif
-share/PySolFC/cardset-oxymoron/03d.gif
-share/PySolFC/cardset-oxymoron/03h.gif
-share/PySolFC/cardset-oxymoron/03s.gif
-share/PySolFC/cardset-oxymoron/04c.gif
-share/PySolFC/cardset-oxymoron/04d.gif
-share/PySolFC/cardset-oxymoron/04h.gif
-share/PySolFC/cardset-oxymoron/04s.gif
-share/PySolFC/cardset-oxymoron/05c.gif
-share/PySolFC/cardset-oxymoron/05d.gif
-share/PySolFC/cardset-oxymoron/05h.gif
-share/PySolFC/cardset-oxymoron/05s.gif
-share/PySolFC/cardset-oxymoron/06c.gif
-share/PySolFC/cardset-oxymoron/06d.gif
-share/PySolFC/cardset-oxymoron/06h.gif
-share/PySolFC/cardset-oxymoron/06s.gif
-share/PySolFC/cardset-oxymoron/07c.gif
-share/PySolFC/cardset-oxymoron/07d.gif
-share/PySolFC/cardset-oxymoron/07h.gif
-share/PySolFC/cardset-oxymoron/07s.gif
-share/PySolFC/cardset-oxymoron/08c.gif
-share/PySolFC/cardset-oxymoron/08d.gif
-share/PySolFC/cardset-oxymoron/08h.gif
-share/PySolFC/cardset-oxymoron/08s.gif
-share/PySolFC/cardset-oxymoron/09c.gif
-share/PySolFC/cardset-oxymoron/09d.gif
-share/PySolFC/cardset-oxymoron/09h.gif
-share/PySolFC/cardset-oxymoron/09s.gif
-share/PySolFC/cardset-oxymoron/10c.gif
-share/PySolFC/cardset-oxymoron/10d.gif
-share/PySolFC/cardset-oxymoron/10h.gif
-share/PySolFC/cardset-oxymoron/10s.gif
-share/PySolFC/cardset-oxymoron/11c.gif
-share/PySolFC/cardset-oxymoron/11d.gif
-share/PySolFC/cardset-oxymoron/11h.gif
-share/PySolFC/cardset-oxymoron/11s.gif
-share/PySolFC/cardset-oxymoron/12c.gif
-share/PySolFC/cardset-oxymoron/12d.gif
-share/PySolFC/cardset-oxymoron/12h.gif
-share/PySolFC/cardset-oxymoron/12s.gif
-share/PySolFC/cardset-oxymoron/13c.gif
-share/PySolFC/cardset-oxymoron/13d.gif
-share/PySolFC/cardset-oxymoron/13h.gif
-share/PySolFC/cardset-oxymoron/13s.gif
-share/PySolFC/cardset-oxymoron/COPYRIGHT
-share/PySolFC/cardset-oxymoron/back001.gif
-share/PySolFC/cardset-oxymoron/back101.gif
-share/PySolFC/cardset-oxymoron/back102.gif
-share/PySolFC/cardset-oxymoron/back111.gif
-share/PySolFC/cardset-oxymoron/back191.gif
-share/PySolFC/cardset-oxymoron/back192.gif
-share/PySolFC/cardset-oxymoron/bottom01-n.gif
-share/PySolFC/cardset-oxymoron/bottom01.gif
-share/PySolFC/cardset-oxymoron/bottom02-n.gif
-share/PySolFC/cardset-oxymoron/bottom02.gif
-share/PySolFC/cardset-oxymoron/bottom03-n.gif
-share/PySolFC/cardset-oxymoron/bottom03.gif
-share/PySolFC/cardset-oxymoron/bottom04-n.gif
-share/PySolFC/cardset-oxymoron/bottom04.gif
-share/PySolFC/cardset-oxymoron/bottom05-n.gif
-share/PySolFC/cardset-oxymoron/bottom05.gif
-share/PySolFC/cardset-oxymoron/bottom06-n.gif
-share/PySolFC/cardset-oxymoron/bottom06.gif
-share/PySolFC/cardset-oxymoron/bottom07-n.gif
-share/PySolFC/cardset-oxymoron/bottom07.gif
-share/PySolFC/cardset-oxymoron/config.txt
-share/PySolFC/cardset-oxymoron/l01-n.gif
-share/PySolFC/cardset-oxymoron/l01.gif
-share/PySolFC/cardset-oxymoron/l02-n.gif
-share/PySolFC/cardset-oxymoron/l02.gif
-share/PySolFC/cardset-oxymoron/l03-n.gif
-share/PySolFC/cardset-oxymoron/l03.gif
-share/PySolFC/cardset-oxymoron/l04-n.gif
-share/PySolFC/cardset-oxymoron/l04.gif
-share/PySolFC/cardset-oxymoron/shade.gif
-share/PySolFC/cardset-oxymoron/shadow00.gif
-share/PySolFC/cardset-oxymoron/shadow01.gif
-share/PySolFC/cardset-oxymoron/shadow02.gif
-share/PySolFC/cardset-oxymoron/shadow03.gif
-share/PySolFC/cardset-oxymoron/shadow04.gif
-share/PySolFC/cardset-oxymoron/shadow05.gif
-share/PySolFC/cardset-oxymoron/shadow06.gif
-share/PySolFC/cardset-oxymoron/shadow07.gif
-share/PySolFC/cardset-oxymoron/shadow08.gif
-share/PySolFC/cardset-oxymoron/shadow09.gif
-share/PySolFC/cardset-oxymoron/shadow10.gif
-share/PySolFC/cardset-oxymoron/shadow11.gif
-share/PySolFC/cardset-oxymoron/shadow12.gif
-share/PySolFC/cardset-oxymoron/shadow13.gif
-share/PySolFC/cardset-oxymoron/xshadow01.gif
-share/PySolFC/cardset-oxymoron/xshadow02.gif
-share/PySolFC/cardset-oxymoron/xshadow03.gif
-share/PySolFC/cardset-oxymoron/xshadow04.gif
-share/PySolFC/cardset-oxymoron/xshadow05.gif
-share/PySolFC/cardset-oxymoron/xshadow06.gif
-share/PySolFC/cardset-oxymoron/xshadow07.gif
-share/PySolFC/cardset-oxymoron/xshadow08.gif
-share/PySolFC/cardset-oxymoron/xshadow09.gif
-share/PySolFC/cardset-oxymoron/xshadow10.gif
-share/PySolFC/cardset-oxymoron/xshadow11.gif
-share/PySolFC/cardset-oxymoron/xshadow12.gif
-share/PySolFC/cardset-oxymoron/xshadow13.gif
-share/PySolFC/cardset-standard/01c.gif
-share/PySolFC/cardset-standard/01d.gif
-share/PySolFC/cardset-standard/01h.gif
-share/PySolFC/cardset-standard/01s.gif
-share/PySolFC/cardset-standard/02c.gif
-share/PySolFC/cardset-standard/02d.gif
-share/PySolFC/cardset-standard/02h.gif
-share/PySolFC/cardset-standard/02s.gif
-share/PySolFC/cardset-standard/03c.gif
-share/PySolFC/cardset-standard/03d.gif
-share/PySolFC/cardset-standard/03h.gif
-share/PySolFC/cardset-standard/03s.gif
-share/PySolFC/cardset-standard/04c.gif
-share/PySolFC/cardset-standard/04d.gif
-share/PySolFC/cardset-standard/04h.gif
-share/PySolFC/cardset-standard/04s.gif
-share/PySolFC/cardset-standard/05c.gif
-share/PySolFC/cardset-standard/05d.gif
-share/PySolFC/cardset-standard/05h.gif
-share/PySolFC/cardset-standard/05s.gif
-share/PySolFC/cardset-standard/06c.gif
-share/PySolFC/cardset-standard/06d.gif
-share/PySolFC/cardset-standard/06h.gif
-share/PySolFC/cardset-standard/06s.gif
-share/PySolFC/cardset-standard/07c.gif
-share/PySolFC/cardset-standard/07d.gif
-share/PySolFC/cardset-standard/07h.gif
-share/PySolFC/cardset-standard/07s.gif
-share/PySolFC/cardset-standard/08c.gif
-share/PySolFC/cardset-standard/08d.gif
-share/PySolFC/cardset-standard/08h.gif
-share/PySolFC/cardset-standard/08s.gif
-share/PySolFC/cardset-standard/09c.gif
-share/PySolFC/cardset-standard/09d.gif
-share/PySolFC/cardset-standard/09h.gif
-share/PySolFC/cardset-standard/09s.gif
-share/PySolFC/cardset-standard/10c.gif
-share/PySolFC/cardset-standard/10d.gif
-share/PySolFC/cardset-standard/10h.gif
-share/PySolFC/cardset-standard/10s.gif
-share/PySolFC/cardset-standard/11c.gif
-share/PySolFC/cardset-standard/11d.gif
-share/PySolFC/cardset-standard/11h.gif
-share/PySolFC/cardset-standard/11s.gif
-share/PySolFC/cardset-standard/12c.gif
-share/PySolFC/cardset-standard/12d.gif
-share/PySolFC/cardset-standard/12h.gif
-share/PySolFC/cardset-standard/12s.gif
-share/PySolFC/cardset-standard/13c.gif
-share/PySolFC/cardset-standard/13d.gif
-share/PySolFC/cardset-standard/13h.gif
-share/PySolFC/cardset-standard/13s.gif
-share/PySolFC/cardset-standard/COPYRIGHT
-share/PySolFC/cardset-standard/back041.gif
-share/PySolFC/cardset-standard/back101.gif
-share/PySolFC/cardset-standard/back102.gif
-share/PySolFC/cardset-standard/back111.gif
-share/PySolFC/cardset-standard/back121.gif
-share/PySolFC/cardset-standard/back122.gif
-share/PySolFC/cardset-standard/back131.gif
-share/PySolFC/cardset-standard/back132.gif
-share/PySolFC/cardset-standard/back191.gif
-share/PySolFC/cardset-standard/back192.gif
-share/PySolFC/cardset-standard/bottom01-n.gif
-share/PySolFC/cardset-standard/bottom01.gif
-share/PySolFC/cardset-standard/bottom02-n.gif
-share/PySolFC/cardset-standard/bottom02.gif
-share/PySolFC/cardset-standard/bottom03-n.gif
-share/PySolFC/cardset-standard/bottom03.gif
-share/PySolFC/cardset-standard/bottom04-n.gif
-share/PySolFC/cardset-standard/bottom04.gif
-share/PySolFC/cardset-standard/bottom05-n.gif
-share/PySolFC/cardset-standard/bottom05.gif
-share/PySolFC/cardset-standard/bottom06-n.gif
-share/PySolFC/cardset-standard/bottom06.gif
-share/PySolFC/cardset-standard/bottom07-n.gif
-share/PySolFC/cardset-standard/bottom07.gif
-share/PySolFC/cardset-standard/config.txt
-share/PySolFC/cardset-standard/l01-n.gif
-share/PySolFC/cardset-standard/l01.gif
-share/PySolFC/cardset-standard/l02-n.gif
-share/PySolFC/cardset-standard/l02.gif
-share/PySolFC/cardset-standard/l03-n.gif
-share/PySolFC/cardset-standard/l03.gif
-share/PySolFC/cardset-standard/l04-n.gif
-share/PySolFC/cardset-standard/l04.gif
-share/PySolFC/cardset-standard/shade.gif
-share/PySolFC/cardset-standard/shadow00.gif
-share/PySolFC/cardset-standard/shadow01.gif
-share/PySolFC/cardset-standard/shadow02.gif
-share/PySolFC/cardset-standard/shadow03.gif
-share/PySolFC/cardset-standard/shadow04.gif
-share/PySolFC/cardset-standard/shadow05.gif
-share/PySolFC/cardset-standard/shadow06.gif
-share/PySolFC/cardset-standard/shadow07.gif
-share/PySolFC/cardset-standard/shadow08.gif
-share/PySolFC/cardset-standard/shadow09.gif
-share/PySolFC/cardset-standard/shadow10.gif
-share/PySolFC/cardset-standard/shadow11.gif
-share/PySolFC/cardset-standard/shadow12.gif
-share/PySolFC/cardset-standard/shadow13.gif
-share/PySolFC/cardset-standard/xshadow01.gif
-share/PySolFC/cardset-standard/xshadow02.gif
-share/PySolFC/cardset-standard/xshadow03.gif
-share/PySolFC/cardset-standard/xshadow04.gif
-share/PySolFC/cardset-standard/xshadow05.gif
-share/PySolFC/cardset-standard/xshadow06.gif
-share/PySolFC/cardset-standard/xshadow07.gif
-share/PySolFC/cardset-standard/xshadow08.gif
-share/PySolFC/cardset-standard/xshadow09.gif
-share/PySolFC/cardset-standard/xshadow10.gif
-share/PySolFC/cardset-standard/xshadow11.gif
-share/PySolFC/cardset-standard/xshadow12.gif
-share/PySolFC/cardset-standard/xshadow13.gif
-share/PySolFC/cardset-tuxedo/01c.gif
-share/PySolFC/cardset-tuxedo/01d.gif
-share/PySolFC/cardset-tuxedo/01h.gif
-share/PySolFC/cardset-tuxedo/01s.gif
-share/PySolFC/cardset-tuxedo/02c.gif
-share/PySolFC/cardset-tuxedo/02d.gif
-share/PySolFC/cardset-tuxedo/02h.gif
-share/PySolFC/cardset-tuxedo/02s.gif
-share/PySolFC/cardset-tuxedo/03c.gif
-share/PySolFC/cardset-tuxedo/03d.gif
-share/PySolFC/cardset-tuxedo/03h.gif
-share/PySolFC/cardset-tuxedo/03s.gif
-share/PySolFC/cardset-tuxedo/04c.gif
-share/PySolFC/cardset-tuxedo/04d.gif
-share/PySolFC/cardset-tuxedo/04h.gif
-share/PySolFC/cardset-tuxedo/04s.gif
-share/PySolFC/cardset-tuxedo/05c.gif
-share/PySolFC/cardset-tuxedo/05d.gif
-share/PySolFC/cardset-tuxedo/05h.gif
-share/PySolFC/cardset-tuxedo/05s.gif
-share/PySolFC/cardset-tuxedo/06c.gif
-share/PySolFC/cardset-tuxedo/06d.gif
-share/PySolFC/cardset-tuxedo/06h.gif
-share/PySolFC/cardset-tuxedo/06s.gif
-share/PySolFC/cardset-tuxedo/07c.gif
-share/PySolFC/cardset-tuxedo/07d.gif
-share/PySolFC/cardset-tuxedo/07h.gif
-share/PySolFC/cardset-tuxedo/07s.gif
-share/PySolFC/cardset-tuxedo/08c.gif
-share/PySolFC/cardset-tuxedo/08d.gif
-share/PySolFC/cardset-tuxedo/08h.gif
-share/PySolFC/cardset-tuxedo/08s.gif
-share/PySolFC/cardset-tuxedo/09c.gif
-share/PySolFC/cardset-tuxedo/09d.gif
-share/PySolFC/cardset-tuxedo/09h.gif
-share/PySolFC/cardset-tuxedo/09s.gif
-share/PySolFC/cardset-tuxedo/10c.gif
-share/PySolFC/cardset-tuxedo/10d.gif
-share/PySolFC/cardset-tuxedo/10h.gif
-share/PySolFC/cardset-tuxedo/10s.gif
-share/PySolFC/cardset-tuxedo/11c.gif
-share/PySolFC/cardset-tuxedo/11d.gif
-share/PySolFC/cardset-tuxedo/11h.gif
-share/PySolFC/cardset-tuxedo/11s.gif
-share/PySolFC/cardset-tuxedo/12c.gif
-share/PySolFC/cardset-tuxedo/12d.gif
-share/PySolFC/cardset-tuxedo/12h.gif
-share/PySolFC/cardset-tuxedo/12s.gif
-share/PySolFC/cardset-tuxedo/13c.gif
-share/PySolFC/cardset-tuxedo/13d.gif
-share/PySolFC/cardset-tuxedo/13h.gif
-share/PySolFC/cardset-tuxedo/13s.gif
-share/PySolFC/cardset-tuxedo/COPYRIGHT
-share/PySolFC/cardset-tuxedo/back01.gif
-share/PySolFC/cardset-tuxedo/bottom01-n.gif
-share/PySolFC/cardset-tuxedo/bottom01.gif
-share/PySolFC/cardset-tuxedo/bottom02-n.gif
-share/PySolFC/cardset-tuxedo/bottom02.gif
-share/PySolFC/cardset-tuxedo/bottom03-n.gif
-share/PySolFC/cardset-tuxedo/bottom03.gif
-share/PySolFC/cardset-tuxedo/bottom04-n.gif
-share/PySolFC/cardset-tuxedo/bottom04.gif
-share/PySolFC/cardset-tuxedo/bottom05-n.gif
-share/PySolFC/cardset-tuxedo/bottom05.gif
-share/PySolFC/cardset-tuxedo/bottom06-n.gif
-share/PySolFC/cardset-tuxedo/bottom06.gif
-share/PySolFC/cardset-tuxedo/bottom07-n.gif
-share/PySolFC/cardset-tuxedo/bottom07.gif
-share/PySolFC/cardset-tuxedo/config.txt
-share/PySolFC/cardset-tuxedo/l01-n.gif
-share/PySolFC/cardset-tuxedo/l01.gif
-share/PySolFC/cardset-tuxedo/l02-n.gif
-share/PySolFC/cardset-tuxedo/l02.gif
-share/PySolFC/cardset-tuxedo/l03-n.gif
-share/PySolFC/cardset-tuxedo/l03.gif
-share/PySolFC/cardset-tuxedo/l04-n.gif
-share/PySolFC/cardset-tuxedo/l04.gif
-share/PySolFC/cardset-tuxedo/shade.gif
-share/PySolFC/cardset-tuxedo/shadow00.gif
-share/PySolFC/cardset-tuxedo/shadow01.gif
-share/PySolFC/cardset-tuxedo/shadow02.gif
-share/PySolFC/cardset-tuxedo/shadow03.gif
-share/PySolFC/cardset-tuxedo/shadow04.gif
-share/PySolFC/cardset-tuxedo/shadow05.gif
-share/PySolFC/cardset-tuxedo/shadow06.gif
-share/PySolFC/cardset-tuxedo/shadow07.gif
-share/PySolFC/cardset-tuxedo/shadow08.gif
-share/PySolFC/cardset-tuxedo/shadow09.gif
-share/PySolFC/cardset-tuxedo/shadow10.gif
-share/PySolFC/cardset-tuxedo/shadow11.gif
-share/PySolFC/cardset-tuxedo/shadow12.gif
-share/PySolFC/cardset-tuxedo/shadow13.gif
-share/PySolFC/cardset-tuxedo/xshadow01.gif
-share/PySolFC/cardset-tuxedo/xshadow02.gif
-share/PySolFC/cardset-tuxedo/xshadow03.gif
-share/PySolFC/cardset-tuxedo/xshadow04.gif
-share/PySolFC/cardset-tuxedo/xshadow05.gif
-share/PySolFC/cardset-tuxedo/xshadow06.gif
-share/PySolFC/cardset-tuxedo/xshadow07.gif
-share/PySolFC/cardset-tuxedo/xshadow08.gif
-share/PySolFC/cardset-tuxedo/xshadow09.gif
-share/PySolFC/cardset-tuxedo/xshadow10.gif
-share/PySolFC/cardset-tuxedo/xshadow11.gif
-share/PySolFC/cardset-tuxedo/xshadow12.gif
-share/PySolFC/cardset-tuxedo/xshadow13.gif
-share/PySolFC/cardset-vienna-2k/01c.gif
-share/PySolFC/cardset-vienna-2k/01d.gif
-share/PySolFC/cardset-vienna-2k/01h.gif
-share/PySolFC/cardset-vienna-2k/01s.gif
-share/PySolFC/cardset-vienna-2k/01z.gif
-share/PySolFC/cardset-vienna-2k/02c.gif
-share/PySolFC/cardset-vienna-2k/02d.gif
-share/PySolFC/cardset-vienna-2k/02h.gif
-share/PySolFC/cardset-vienna-2k/02s.gif
-share/PySolFC/cardset-vienna-2k/02z.gif
-share/PySolFC/cardset-vienna-2k/03c.gif
-share/PySolFC/cardset-vienna-2k/03d.gif
-share/PySolFC/cardset-vienna-2k/03h.gif
-share/PySolFC/cardset-vienna-2k/03s.gif
-share/PySolFC/cardset-vienna-2k/03z.gif
-share/PySolFC/cardset-vienna-2k/04c.gif
-share/PySolFC/cardset-vienna-2k/04d.gif
-share/PySolFC/cardset-vienna-2k/04h.gif
-share/PySolFC/cardset-vienna-2k/04s.gif
-share/PySolFC/cardset-vienna-2k/04z.gif
-share/PySolFC/cardset-vienna-2k/05c.gif
-share/PySolFC/cardset-vienna-2k/05d.gif
-share/PySolFC/cardset-vienna-2k/05h.gif
-share/PySolFC/cardset-vienna-2k/05s.gif
-share/PySolFC/cardset-vienna-2k/05z.gif
-share/PySolFC/cardset-vienna-2k/06c.gif
-share/PySolFC/cardset-vienna-2k/06d.gif
-share/PySolFC/cardset-vienna-2k/06h.gif
-share/PySolFC/cardset-vienna-2k/06s.gif
-share/PySolFC/cardset-vienna-2k/06z.gif
-share/PySolFC/cardset-vienna-2k/07c.gif
-share/PySolFC/cardset-vienna-2k/07d.gif
-share/PySolFC/cardset-vienna-2k/07h.gif
-share/PySolFC/cardset-vienna-2k/07s.gif
-share/PySolFC/cardset-vienna-2k/07z.gif
-share/PySolFC/cardset-vienna-2k/08c.gif
-share/PySolFC/cardset-vienna-2k/08d.gif
-share/PySolFC/cardset-vienna-2k/08h.gif
-share/PySolFC/cardset-vienna-2k/08s.gif
-share/PySolFC/cardset-vienna-2k/08z.gif
-share/PySolFC/cardset-vienna-2k/09c.gif
-share/PySolFC/cardset-vienna-2k/09d.gif
-share/PySolFC/cardset-vienna-2k/09h.gif
-share/PySolFC/cardset-vienna-2k/09s.gif
-share/PySolFC/cardset-vienna-2k/09z.gif
-share/PySolFC/cardset-vienna-2k/10c.gif
-share/PySolFC/cardset-vienna-2k/10d.gif
-share/PySolFC/cardset-vienna-2k/10h.gif
-share/PySolFC/cardset-vienna-2k/10s.gif
-share/PySolFC/cardset-vienna-2k/10z.gif
-share/PySolFC/cardset-vienna-2k/11c.gif
-share/PySolFC/cardset-vienna-2k/11d.gif
-share/PySolFC/cardset-vienna-2k/11h.gif
-share/PySolFC/cardset-vienna-2k/11s.gif
-share/PySolFC/cardset-vienna-2k/11z.gif
-share/PySolFC/cardset-vienna-2k/12c.gif
-share/PySolFC/cardset-vienna-2k/12d.gif
-share/PySolFC/cardset-vienna-2k/12h.gif
-share/PySolFC/cardset-vienna-2k/12s.gif
-share/PySolFC/cardset-vienna-2k/12z.gif
-share/PySolFC/cardset-vienna-2k/13c.gif
-share/PySolFC/cardset-vienna-2k/13d.gif
-share/PySolFC/cardset-vienna-2k/13h.gif
-share/PySolFC/cardset-vienna-2k/13s.gif
-share/PySolFC/cardset-vienna-2k/13z.gif
-share/PySolFC/cardset-vienna-2k/14c.gif
-share/PySolFC/cardset-vienna-2k/14d.gif
-share/PySolFC/cardset-vienna-2k/14h.gif
-share/PySolFC/cardset-vienna-2k/14s.gif
-share/PySolFC/cardset-vienna-2k/14z.gif
-share/PySolFC/cardset-vienna-2k/15z.gif
-share/PySolFC/cardset-vienna-2k/16z.gif
-share/PySolFC/cardset-vienna-2k/17z.gif
-share/PySolFC/cardset-vienna-2k/18z.gif
-share/PySolFC/cardset-vienna-2k/19z.gif
-share/PySolFC/cardset-vienna-2k/20z.gif
-share/PySolFC/cardset-vienna-2k/21z.gif
-share/PySolFC/cardset-vienna-2k/22z.gif
-share/PySolFC/cardset-vienna-2k/COPYRIGHT
-share/PySolFC/cardset-vienna-2k/back01.gif
-share/PySolFC/cardset-vienna-2k/bottom01-n.gif
-share/PySolFC/cardset-vienna-2k/bottom01.gif
-share/PySolFC/cardset-vienna-2k/bottom02-n.gif
-share/PySolFC/cardset-vienna-2k/bottom02.gif
-share/PySolFC/cardset-vienna-2k/bottom03-n.gif
-share/PySolFC/cardset-vienna-2k/bottom03.gif
-share/PySolFC/cardset-vienna-2k/bottom04-n.gif
-share/PySolFC/cardset-vienna-2k/bottom04.gif
-share/PySolFC/cardset-vienna-2k/bottom05-n.gif
-share/PySolFC/cardset-vienna-2k/bottom05.gif
-share/PySolFC/cardset-vienna-2k/bottom06-n.gif
-share/PySolFC/cardset-vienna-2k/bottom06.gif
-share/PySolFC/cardset-vienna-2k/bottom07-n.gif
-share/PySolFC/cardset-vienna-2k/bottom07.gif
-share/PySolFC/cardset-vienna-2k/bottom08-n.gif
-share/PySolFC/cardset-vienna-2k/bottom08.gif
-share/PySolFC/cardset-vienna-2k/config.txt
-share/PySolFC/cardset-vienna-2k/l01-n.gif
-share/PySolFC/cardset-vienna-2k/l01.gif
-share/PySolFC/cardset-vienna-2k/l02-n.gif
-share/PySolFC/cardset-vienna-2k/l02.gif
-share/PySolFC/cardset-vienna-2k/l03-n.gif
-share/PySolFC/cardset-vienna-2k/l03.gif
-share/PySolFC/cardset-vienna-2k/l04-n.gif
-share/PySolFC/cardset-vienna-2k/l04.gif
-share/PySolFC/cardset-vienna-2k/shade.gif
-share/PySolFC/cardset-vienna-2k/shadow00.gif
-share/PySolFC/cardset-vienna-2k/shadow01.gif
-share/PySolFC/cardset-vienna-2k/shadow02.gif
-share/PySolFC/cardset-vienna-2k/shadow03.gif
-share/PySolFC/cardset-vienna-2k/shadow04.gif
-share/PySolFC/cardset-vienna-2k/shadow05.gif
-share/PySolFC/cardset-vienna-2k/shadow06.gif
-share/PySolFC/cardset-vienna-2k/shadow07.gif
-share/PySolFC/cardset-vienna-2k/shadow08.gif
-share/PySolFC/cardset-vienna-2k/shadow09.gif
-share/PySolFC/cardset-vienna-2k/shadow10.gif
-share/PySolFC/cardset-vienna-2k/shadow11.gif
-share/PySolFC/cardset-vienna-2k/shadow12.gif
-share/PySolFC/cardset-vienna-2k/shadow13.gif
-share/PySolFC/cardset-vienna-2k/xshadow01.gif
-share/PySolFC/cardset-vienna-2k/xshadow02.gif
-share/PySolFC/cardset-vienna-2k/xshadow03.gif
-share/PySolFC/cardset-vienna-2k/xshadow04.gif
-share/PySolFC/cardset-vienna-2k/xshadow05.gif
-share/PySolFC/cardset-vienna-2k/xshadow06.gif
-share/PySolFC/cardset-vienna-2k/xshadow07.gif
-share/PySolFC/cardset-vienna-2k/xshadow08.gif
-share/PySolFC/cardset-vienna-2k/xshadow09.gif
-share/PySolFC/cardset-vienna-2k/xshadow10.gif
-share/PySolFC/cardset-vienna-2k/xshadow11.gif
-share/PySolFC/cardset-vienna-2k/xshadow12.gif
-share/PySolFC/cardset-vienna-2k/xshadow13.gif
+man/man6/pysolfc.6
 share/PySolFC/html/credits.html
 share/PySolFC/html/ganjifa.html
 share/PySolFC/html/general_rules.html
@@ -2079,10 +738,20 @@ share/PySolFC/html/images/camelot-goal.g
 share/PySolFC/html/images/d.gif
 share/PySolFC/html/images/h.gif
 share/PySolFC/html/images/hanahelp.gif
+share/PySolFC/html/images/high_res/logo.png
+share/PySolFC/html/images/high_res/logo.svg
+share/PySolFC/html/images/high_res/logo_black.png
+share/PySolFC/html/images/high_res/logo_horizontal.png
+share/PySolFC/html/images/high_res/logo_horizontal.svg
+share/PySolFC/html/images/high_res/logo_vertical.png
+share/PySolFC/html/images/pysollogo0.png
 share/PySolFC/html/images/pysollogo00.gif
 share/PySolFC/html/images/pysollogo01.gif
+share/PySolFC/html/images/pysollogo01.png
 share/PySolFC/html/images/pysollogo02.gif
+share/PySolFC/html/images/pysollogo02.png
 share/PySolFC/html/images/pysollogo03.gif
+share/PySolFC/html/images/pysollogo03.png
 share/PySolFC/html/images/s.gif
 share/PySolFC/html/index.html
 share/PySolFC/html/install.html
@@ -2101,6 +770,7 @@ share/PySolFC/html/rules/akbarsconquest.
 share/PySolFC/html/rules/akbarstriumph.html
 share/PySolFC/html/rules/alaska.html
 share/PySolFC/html/rules/alhambra.html
+share/PySolFC/html/rules/allinarow.html
 share/PySolFC/html/rules/alternation.html
 share/PySolFC/html/rules/amazons.html
 share/PySolFC/html/rules/americantoad.html
@@ -2169,6 +839,7 @@ share/PySolFC/html/rules/corona.html
 share/PySolFC/html/rules/courtyard.html
 share/PySolFC/html/rules/cruel.html
 share/PySolFC/html/rules/curdsandwhey.html
+share/PySolFC/html/rules/daddylonglegs.html
 share/PySolFC/html/rules/danda.html
 share/PySolFC/html/rules/dashavatara.html
 share/PySolFC/html/rules/dashavataracircles.html
@@ -2252,6 +923,7 @@ share/PySolFC/html/rules/groundsforadivo
 share/PySolFC/html/rules/gypsy.html
 share/PySolFC/html/rules/hanafudafourseasons.html
 share/PySolFC/html/rules/hanafudafourwinds.html
+share/PySolFC/html/rules/hanoisequence.html
 share/PySolFC/html/rules/hayagriva.html
 share/PySolFC/html/rules/headsandtails.html
 share/PySolFC/html/rules/hexaklon.html
@@ -2386,6 +1058,7 @@ share/PySolFC/html/rules/rankandfile.htm
 share/PySolFC/html/rules/redandblack.html
 share/PySolFC/html/rules/redmoon.html
 share/PySolFC/html/rules/relax.html
+share/PySolFC/html/rules/relaxedaccordion.html
 share/PySolFC/html/rules/relaxedfreecell.html
 share/PySolFC/html/rules/relaxedgolf.html
 share/PySolFC/html/rules/relaxedpyramid.html
@@ -2490,8 +1163,11 @@ share/PySolFC/html/rules/zebra.html
 share/PySolFC/html/rules/zodiac.html
 share/PySolFC/html/rules_alternate.html
 share/PySolFC/images/buttons/bluecurve/cancel.gif
+share/PySolFC/images/buttons/bluecurve/cancel.png
 share/PySolFC/images/buttons/bluecurve/new.gif
+share/PySolFC/images/buttons/bluecurve/new.png
 share/PySolFC/images/buttons/bluecurve/ok.gif
+share/PySolFC/images/buttons/bluecurve/ok.png
 share/PySolFC/images/cards/bottoms/french/bottom02-n.png
 share/PySolFC/images/cards/bottoms/french/bottom02.png
 share/PySolFC/images/cards/bottoms/french/bottom03-n.png
@@ -2512,230 +1188,492 @@ share/PySolFC/images/cards/bottoms/frenc
 share/PySolFC/images/cards/bottoms/french/l03.png
 share/PySolFC/images/cards/bottoms/french/l04-n.png
 share/PySolFC/images/cards/bottoms/french/l04.png
+share/PySolFC/images/cards/bottoms/hex-a-deck/bottom02-n.png
+share/PySolFC/images/cards/bottoms/hex-a-deck/bottom02.png
+share/PySolFC/images/cards/bottoms/hex-a-deck/bottom03-n.png
+share/PySolFC/images/cards/bottoms/hex-a-deck/bottom03.png
+share/PySolFC/images/cards/bottoms/hex-a-deck/bottom04-n.png
+share/PySolFC/images/cards/bottoms/hex-a-deck/bottom04.png
+share/PySolFC/images/cards/bottoms/hex-a-deck/bottom05-n.png
+share/PySolFC/images/cards/bottoms/hex-a-deck/bottom05.png
+share/PySolFC/images/cards/bottoms/hex-a-deck/bottom06-n.png
+share/PySolFC/images/cards/bottoms/hex-a-deck/bottom06.png
+share/PySolFC/images/cards/bottoms/hex-a-deck/bottom07-n.png
+share/PySolFC/images/cards/bottoms/hex-a-deck/bottom07.png
+share/PySolFC/images/cards/bottoms/hex-a-deck/bottom08-n.gif
+share/PySolFC/images/cards/bottoms/hex-a-deck/bottom08.gif
+share/PySolFC/images/cards/bottoms/hex-a-deck/l01-n.png
+share/PySolFC/images/cards/bottoms/hex-a-deck/l01.png
+share/PySolFC/images/cards/bottoms/hex-a-deck/l02-n.png
+share/PySolFC/images/cards/bottoms/hex-a-deck/l02.png
+share/PySolFC/images/cards/bottoms/hex-a-deck/l03-n.png
+share/PySolFC/images/cards/bottoms/hex-a-deck/l03.png
+share/PySolFC/images/cards/bottoms/hex-a-deck/l04-n.png
+share/PySolFC/images/cards/bottoms/hex-a-deck/l04.png
+share/PySolFC/images/cards/bottoms/tarock/bottom02-n.png
+share/PySolFC/images/cards/bottoms/tarock/bottom02.png
+share/PySolFC/images/cards/bottoms/tarock/bottom03-n.png
+share/PySolFC/images/cards/bottoms/tarock/bottom03.png
+share/PySolFC/images/cards/bottoms/tarock/bottom04-n.png
+share/PySolFC/images/cards/bottoms/tarock/bottom04.png
+share/PySolFC/images/cards/bottoms/tarock/bottom05-n.png
+share/PySolFC/images/cards/bottoms/tarock/bottom05.png
+share/PySolFC/images/cards/bottoms/tarock/bottom06-n.png
+share/PySolFC/images/cards/bottoms/tarock/bottom06.png
+share/PySolFC/images/cards/bottoms/tarock/bottom07-n.png
+share/PySolFC/images/cards/bottoms/tarock/bottom07.png
+share/PySolFC/images/cards/bottoms/tarock/bottom08-n.gif
+share/PySolFC/images/cards/bottoms/tarock/bottom08.gif
+share/PySolFC/images/cards/bottoms/tarock/l01-n.png
+share/PySolFC/images/cards/bottoms/tarock/l01.png
+share/PySolFC/images/cards/bottoms/tarock/l02-n.png
+share/PySolFC/images/cards/bottoms/tarock/l02.png
+share/PySolFC/images/cards/bottoms/tarock/l03-n.png
+share/PySolFC/images/cards/bottoms/tarock/l03.png
+share/PySolFC/images/cards/bottoms/tarock/l04-n.png
+share/PySolFC/images/cards/bottoms/tarock/l04.png
 share/PySolFC/images/cards/large/01c.gif
+share/PySolFC/images/cards/large/01c.png
 share/PySolFC/images/cards/large/01d.gif
+share/PySolFC/images/cards/large/01d.png
 share/PySolFC/images/cards/large/01h.gif
+share/PySolFC/images/cards/large/01h.png
 share/PySolFC/images/cards/large/01s.gif
+share/PySolFC/images/cards/large/01s.png
 share/PySolFC/images/cards/large/02c.gif
+share/PySolFC/images/cards/large/02c.png
 share/PySolFC/images/cards/large/02d.gif
+share/PySolFC/images/cards/large/02d.png
 share/PySolFC/images/cards/large/02h.gif
+share/PySolFC/images/cards/large/02h.png
 share/PySolFC/images/cards/large/02s.gif
+share/PySolFC/images/cards/large/02s.png
 share/PySolFC/images/cards/large/03c.gif
+share/PySolFC/images/cards/large/03c.png
 share/PySolFC/images/cards/large/03d.gif
+share/PySolFC/images/cards/large/03d.png
 share/PySolFC/images/cards/large/03h.gif
+share/PySolFC/images/cards/large/03h.png
 share/PySolFC/images/cards/large/03s.gif
+share/PySolFC/images/cards/large/03s.png
 share/PySolFC/images/cards/large/04c.gif
+share/PySolFC/images/cards/large/04c.png
 share/PySolFC/images/cards/large/04d.gif
+share/PySolFC/images/cards/large/04d.png
 share/PySolFC/images/cards/large/04h.gif
+share/PySolFC/images/cards/large/04h.png
 share/PySolFC/images/cards/large/04s.gif
+share/PySolFC/images/cards/large/04s.png
 share/PySolFC/images/cards/large/05c.gif
+share/PySolFC/images/cards/large/05c.png
 share/PySolFC/images/cards/large/05d.gif
+share/PySolFC/images/cards/large/05d.png
 share/PySolFC/images/cards/large/05h.gif
+share/PySolFC/images/cards/large/05h.png
 share/PySolFC/images/cards/large/05s.gif
+share/PySolFC/images/cards/large/05s.png
 share/PySolFC/images/cards/large/06c.gif
+share/PySolFC/images/cards/large/06c.png
 share/PySolFC/images/cards/large/06d.gif
+share/PySolFC/images/cards/large/06d.png
 share/PySolFC/images/cards/large/06h.gif
+share/PySolFC/images/cards/large/06h.png
 share/PySolFC/images/cards/large/06s.gif
+share/PySolFC/images/cards/large/06s.png
 share/PySolFC/images/cards/large/07c.gif
+share/PySolFC/images/cards/large/07c.png
 share/PySolFC/images/cards/large/07d.gif
+share/PySolFC/images/cards/large/07d.png
 share/PySolFC/images/cards/large/07h.gif
+share/PySolFC/images/cards/large/07h.png
 share/PySolFC/images/cards/large/07s.gif
+share/PySolFC/images/cards/large/07s.png
 share/PySolFC/images/cards/large/08c.gif
+share/PySolFC/images/cards/large/08c.png
 share/PySolFC/images/cards/large/08d.gif
+share/PySolFC/images/cards/large/08d.png
 share/PySolFC/images/cards/large/08h.gif
+share/PySolFC/images/cards/large/08h.png
 share/PySolFC/images/cards/large/08s.gif
+share/PySolFC/images/cards/large/08s.png
 share/PySolFC/images/cards/large/09c.gif
+share/PySolFC/images/cards/large/09c.png
 share/PySolFC/images/cards/large/09d.gif
+share/PySolFC/images/cards/large/09d.png
 share/PySolFC/images/cards/large/09h.gif
+share/PySolFC/images/cards/large/09h.png
 share/PySolFC/images/cards/large/09s.gif
+share/PySolFC/images/cards/large/09s.png
 share/PySolFC/images/cards/large/10c.gif
+share/PySolFC/images/cards/large/10c.png
 share/PySolFC/images/cards/large/10d.gif
+share/PySolFC/images/cards/large/10d.png
 share/PySolFC/images/cards/large/10h.gif
+share/PySolFC/images/cards/large/10h.png
 share/PySolFC/images/cards/large/10s.gif
+share/PySolFC/images/cards/large/10s.png
 share/PySolFC/images/cards/large/11c.gif
+share/PySolFC/images/cards/large/11c.png
 share/PySolFC/images/cards/large/11d.gif
+share/PySolFC/images/cards/large/11d.png
 share/PySolFC/images/cards/large/11h.gif
+share/PySolFC/images/cards/large/11h.png
 share/PySolFC/images/cards/large/11s.gif
+share/PySolFC/images/cards/large/11s.png
 share/PySolFC/images/cards/large/12c.gif
+share/PySolFC/images/cards/large/12c.png
 share/PySolFC/images/cards/large/12d.gif
+share/PySolFC/images/cards/large/12d.png
 share/PySolFC/images/cards/large/12h.gif
+share/PySolFC/images/cards/large/12h.png
 share/PySolFC/images/cards/large/12s.gif
+share/PySolFC/images/cards/large/12s.png
 share/PySolFC/images/cards/large/13c.gif
+share/PySolFC/images/cards/large/13c.png
 share/PySolFC/images/cards/large/13d.gif
+share/PySolFC/images/cards/large/13d.png
 share/PySolFC/images/cards/large/13h.gif
+share/PySolFC/images/cards/large/13h.png
 share/PySolFC/images/cards/large/13s.gif
+share/PySolFC/images/cards/large/13s.png
 share/PySolFC/images/cards/small/01c.gif
+share/PySolFC/images/cards/small/01c.png
 share/PySolFC/images/cards/small/01d.gif
+share/PySolFC/images/cards/small/01d.png
 share/PySolFC/images/cards/small/01h.gif
+share/PySolFC/images/cards/small/01h.png
 share/PySolFC/images/cards/small/01s.gif
+share/PySolFC/images/cards/small/01s.png
 share/PySolFC/images/cards/small/02c.gif
+share/PySolFC/images/cards/small/02c.png
 share/PySolFC/images/cards/small/02d.gif
+share/PySolFC/images/cards/small/02d.png
 share/PySolFC/images/cards/small/02h.gif
+share/PySolFC/images/cards/small/02h.png
 share/PySolFC/images/cards/small/02s.gif
+share/PySolFC/images/cards/small/02s.png
 share/PySolFC/images/cards/small/03c.gif
+share/PySolFC/images/cards/small/03c.png
 share/PySolFC/images/cards/small/03d.gif
+share/PySolFC/images/cards/small/03d.png
 share/PySolFC/images/cards/small/03h.gif
+share/PySolFC/images/cards/small/03h.png
 share/PySolFC/images/cards/small/03s.gif
+share/PySolFC/images/cards/small/03s.png
 share/PySolFC/images/cards/small/04c.gif
+share/PySolFC/images/cards/small/04c.png
 share/PySolFC/images/cards/small/04d.gif
+share/PySolFC/images/cards/small/04d.png
 share/PySolFC/images/cards/small/04h.gif
+share/PySolFC/images/cards/small/04h.png
 share/PySolFC/images/cards/small/04s.gif
+share/PySolFC/images/cards/small/04s.png
 share/PySolFC/images/cards/small/05c.gif
+share/PySolFC/images/cards/small/05c.png
 share/PySolFC/images/cards/small/05d.gif
+share/PySolFC/images/cards/small/05d.png
 share/PySolFC/images/cards/small/05h.gif
+share/PySolFC/images/cards/small/05h.png
 share/PySolFC/images/cards/small/05s.gif
+share/PySolFC/images/cards/small/05s.png
 share/PySolFC/images/cards/small/06c.gif
+share/PySolFC/images/cards/small/06c.png
 share/PySolFC/images/cards/small/06d.gif
+share/PySolFC/images/cards/small/06d.png
 share/PySolFC/images/cards/small/06h.gif
+share/PySolFC/images/cards/small/06h.png
 share/PySolFC/images/cards/small/06s.gif
+share/PySolFC/images/cards/small/06s.png
 share/PySolFC/images/cards/small/07c.gif
+share/PySolFC/images/cards/small/07c.png
 share/PySolFC/images/cards/small/07d.gif
+share/PySolFC/images/cards/small/07d.png
 share/PySolFC/images/cards/small/07h.gif
+share/PySolFC/images/cards/small/07h.png
 share/PySolFC/images/cards/small/07s.gif
+share/PySolFC/images/cards/small/07s.png
 share/PySolFC/images/cards/small/08c.gif
+share/PySolFC/images/cards/small/08c.png
 share/PySolFC/images/cards/small/08d.gif
+share/PySolFC/images/cards/small/08d.png
 share/PySolFC/images/cards/small/08h.gif
+share/PySolFC/images/cards/small/08h.png
 share/PySolFC/images/cards/small/08s.gif
+share/PySolFC/images/cards/small/08s.png
 share/PySolFC/images/cards/small/09c.gif
+share/PySolFC/images/cards/small/09c.png
 share/PySolFC/images/cards/small/09d.gif
+share/PySolFC/images/cards/small/09d.png
 share/PySolFC/images/cards/small/09h.gif
+share/PySolFC/images/cards/small/09h.png
 share/PySolFC/images/cards/small/09s.gif
+share/PySolFC/images/cards/small/09s.png
 share/PySolFC/images/cards/small/10c.gif
+share/PySolFC/images/cards/small/10c.png
 share/PySolFC/images/cards/small/10d.gif
+share/PySolFC/images/cards/small/10d.png
 share/PySolFC/images/cards/small/10h.gif
+share/PySolFC/images/cards/small/10h.png
 share/PySolFC/images/cards/small/10s.gif
+share/PySolFC/images/cards/small/10s.png
 share/PySolFC/images/cards/small/11c.gif
+share/PySolFC/images/cards/small/11c.png
 share/PySolFC/images/cards/small/11d.gif
+share/PySolFC/images/cards/small/11d.png
 share/PySolFC/images/cards/small/11h.gif
+share/PySolFC/images/cards/small/11h.png
 share/PySolFC/images/cards/small/11s.gif
+share/PySolFC/images/cards/small/11s.png
 share/PySolFC/images/cards/small/12c.gif
+share/PySolFC/images/cards/small/12c.png
 share/PySolFC/images/cards/small/12d.gif
+share/PySolFC/images/cards/small/12d.png
 share/PySolFC/images/cards/small/12h.gif
+share/PySolFC/images/cards/small/12h.png
 share/PySolFC/images/cards/small/12s.gif
+share/PySolFC/images/cards/small/12s.png
 share/PySolFC/images/cards/small/13c.gif
+share/PySolFC/images/cards/small/13c.png
 share/PySolFC/images/cards/small/13d.gif
+share/PySolFC/images/cards/small/13d.png
 share/PySolFC/images/cards/small/13h.gif
+share/PySolFC/images/cards/small/13h.png
 share/PySolFC/images/cards/small/13s.gif
+share/PySolFC/images/cards/small/13s.png
 share/PySolFC/images/demo/demo01.gif
+share/PySolFC/images/demo/demo01.png
 share/PySolFC/images/demo/demo02.gif
+share/PySolFC/images/demo/demo02.png
 share/PySolFC/images/demo/demo03.gif
+share/PySolFC/images/demo/demo03.png
 share/PySolFC/images/demo/demo04.gif
+share/PySolFC/images/demo/demo04.png
 share/PySolFC/images/demo/demo05.gif
+share/PySolFC/images/demo/demo05.png
 share/PySolFC/images/dialog/bluecurve/error.gif
+share/PySolFC/images/dialog/bluecurve/error.png
 share/PySolFC/images/dialog/bluecurve/info.gif
+share/PySolFC/images/dialog/bluecurve/info.png
 share/PySolFC/images/dialog/bluecurve/question.gif
+share/PySolFC/images/dialog/bluecurve/question.png
 share/PySolFC/images/dialog/bluecurve/warning.gif
+share/PySolFC/images/dialog/bluecurve/warning.png
 share/PySolFC/images/dialog/default/error.gif
+share/PySolFC/images/dialog/default/error.png
 share/PySolFC/images/dialog/default/info.gif
+share/PySolFC/images/dialog/default/info.png
 share/PySolFC/images/dialog/default/question.gif
+share/PySolFC/images/dialog/default/question.png
 share/PySolFC/images/dialog/default/warning.gif
+share/PySolFC/images/dialog/default/warning.png
 share/PySolFC/images/htmlviewer/disk.gif
+share/PySolFC/images/htmlviewer/disk.png
 share/PySolFC/images/logos/joker07_40_774.gif
+share/PySolFC/images/logos/joker07_40_774.png
 share/PySolFC/images/logos/joker07_50_774.gif
+share/PySolFC/images/logos/joker07_50_774.png
 share/PySolFC/images/logos/joker08_40_774.gif
+share/PySolFC/images/logos/joker08_40_774.png
 share/PySolFC/images/logos/joker08_50_774.gif
+share/PySolFC/images/logos/joker08_50_774.png
 share/PySolFC/images/logos/joker10_100.gif
+share/PySolFC/images/logos/joker10_100.png
 share/PySolFC/images/logos/joker11_100_774.gif
+share/PySolFC/images/logos/joker11_100_774.png
 share/PySolFC/images/misc/pysol01.png
 share/PySolFC/images/misc/pysol02.png
+share/PySolFC/images/misc/pysol03.png
+share/PySolFC/images/misc/pysol06.png
 share/PySolFC/images/noredeal.gif
+share/PySolFC/images/noredeal.png
 share/PySolFC/images/pause/pause01.gif
+share/PySolFC/images/pause/pause01.png
 share/PySolFC/images/pause/pause02.gif
+share/PySolFC/images/pause/pause02.png
 share/PySolFC/images/pause/pause03.gif
+share/PySolFC/images/pause/pause03.png
 share/PySolFC/images/redeal.gif
 share/PySolFC/images/redeal.png
 share/PySolFC/images/selectgame.gif
+share/PySolFC/images/selectgame.png
 share/PySolFC/images/shadow.gif
+share/PySolFC/images/shadow.png
 share/PySolFC/images/stats/barchart.gif
+share/PySolFC/images/stats/barchart.png
 share/PySolFC/images/stats/progression.jpg
 share/PySolFC/images/stoplight.gif
+share/PySolFC/images/stoplight.png
 share/PySolFC/images/stopsign.gif
 share/PySolFC/images/stopsign.png
 share/PySolFC/images/toolbar/bluecurve/large/autodrop.gif
+share/PySolFC/images/toolbar/bluecurve/large/autodrop.png
 share/PySolFC/images/toolbar/bluecurve/large/new.gif
+share/PySolFC/images/toolbar/bluecurve/large/new.png
 share/PySolFC/images/toolbar/bluecurve/large/open.gif
+share/PySolFC/images/toolbar/bluecurve/large/open.png
 share/PySolFC/images/toolbar/bluecurve/large/pause.gif
+share/PySolFC/images/toolbar/bluecurve/large/pause.png
 share/PySolFC/images/toolbar/bluecurve/large/quit.gif
+share/PySolFC/images/toolbar/bluecurve/large/quit.png
 share/PySolFC/images/toolbar/bluecurve/large/redo.gif
+share/PySolFC/images/toolbar/bluecurve/large/redo.png
 share/PySolFC/images/toolbar/bluecurve/large/restart.gif
+share/PySolFC/images/toolbar/bluecurve/large/restart.png
 share/PySolFC/images/toolbar/bluecurve/large/rules.gif
+share/PySolFC/images/toolbar/bluecurve/large/rules.png
 share/PySolFC/images/toolbar/bluecurve/large/save.gif
+share/PySolFC/images/toolbar/bluecurve/large/save.png
 share/PySolFC/images/toolbar/bluecurve/large/shuffle.gif
+share/PySolFC/images/toolbar/bluecurve/large/shuffle.png
 share/PySolFC/images/toolbar/bluecurve/large/statistics.gif
+share/PySolFC/images/toolbar/bluecurve/large/statistics.png
 share/PySolFC/images/toolbar/bluecurve/large/undo.gif
+share/PySolFC/images/toolbar/bluecurve/large/undo.png
 share/PySolFC/images/toolbar/bluecurve/small/autodrop.gif
+share/PySolFC/images/toolbar/bluecurve/small/autodrop.png
 share/PySolFC/images/toolbar/bluecurve/small/new.gif
+share/PySolFC/images/toolbar/bluecurve/small/new.png
 share/PySolFC/images/toolbar/bluecurve/small/open.gif
+share/PySolFC/images/toolbar/bluecurve/small/open.png
 share/PySolFC/images/toolbar/bluecurve/small/pause.gif
+share/PySolFC/images/toolbar/bluecurve/small/pause.png
 share/PySolFC/images/toolbar/bluecurve/small/quit.gif
+share/PySolFC/images/toolbar/bluecurve/small/quit.png
 share/PySolFC/images/toolbar/bluecurve/small/redo.gif
+share/PySolFC/images/toolbar/bluecurve/small/redo.png
 share/PySolFC/images/toolbar/bluecurve/small/restart.gif
+share/PySolFC/images/toolbar/bluecurve/small/restart.png
 share/PySolFC/images/toolbar/bluecurve/small/rules.gif
+share/PySolFC/images/toolbar/bluecurve/small/rules.png
 share/PySolFC/images/toolbar/bluecurve/small/save.gif
+share/PySolFC/images/toolbar/bluecurve/small/save.png
 share/PySolFC/images/toolbar/bluecurve/small/shuffle.gif
+share/PySolFC/images/toolbar/bluecurve/small/shuffle.png
 share/PySolFC/images/toolbar/bluecurve/small/statistics.gif
+share/PySolFC/images/toolbar/bluecurve/small/statistics.png
 share/PySolFC/images/toolbar/bluecurve/small/undo.gif
+share/PySolFC/images/toolbar/bluecurve/small/undo.png
 share/PySolFC/images/toolbar/bluecurve/xlarge/autodrop.gif
+share/PySolFC/images/toolbar/bluecurve/xlarge/autodrop.png
 share/PySolFC/images/toolbar/bluecurve/xlarge/new.gif
+share/PySolFC/images/toolbar/bluecurve/xlarge/new.png
 share/PySolFC/images/toolbar/bluecurve/xlarge/open.gif
+share/PySolFC/images/toolbar/bluecurve/xlarge/open.png
 share/PySolFC/images/toolbar/bluecurve/xlarge/pause.gif
+share/PySolFC/images/toolbar/bluecurve/xlarge/pause.png
 share/PySolFC/images/toolbar/bluecurve/xlarge/quit.gif
+share/PySolFC/images/toolbar/bluecurve/xlarge/quit.png
 share/PySolFC/images/toolbar/bluecurve/xlarge/redo.gif
+share/PySolFC/images/toolbar/bluecurve/xlarge/redo.png
 share/PySolFC/images/toolbar/bluecurve/xlarge/restart.gif
+share/PySolFC/images/toolbar/bluecurve/xlarge/restart.png
 share/PySolFC/images/toolbar/bluecurve/xlarge/rules.gif
+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
+share/PySolFC/images/toolbar/bluecurve/xlarge/undo.png
+share/PySolFC/images/toolbar/crystal/README.ICONS
 share/PySolFC/images/toolbar/crystal/large/autodrop.gif
+share/PySolFC/images/toolbar/crystal/large/autodrop.png
 share/PySolFC/images/toolbar/crystal/large/new.gif
+share/PySolFC/images/toolbar/crystal/large/new.png
 share/PySolFC/images/toolbar/crystal/large/open.gif
+share/PySolFC/images/toolbar/crystal/large/open.png
 share/PySolFC/images/toolbar/crystal/large/pause.gif
+share/PySolFC/images/toolbar/crystal/large/pause.png
 share/PySolFC/images/toolbar/crystal/large/quit.gif
+share/PySolFC/images/toolbar/crystal/large/quit.png
 share/PySolFC/images/toolbar/crystal/large/redo.gif
+share/PySolFC/images/toolbar/crystal/large/redo.png
 share/PySolFC/images/toolbar/crystal/large/restart.gif
+share/PySolFC/images/toolbar/crystal/large/restart.png
 share/PySolFC/images/toolbar/crystal/large/rules.gif
+share/PySolFC/images/toolbar/crystal/large/rules.png
 share/PySolFC/images/toolbar/crystal/large/save.gif
+share/PySolFC/images/toolbar/crystal/large/save.png
 share/PySolFC/images/toolbar/crystal/large/shuffle.gif
+share/PySolFC/images/toolbar/crystal/large/shuffle.png
 share/PySolFC/images/toolbar/crystal/large/statistics.gif
+share/PySolFC/images/toolbar/crystal/large/statistics.png
 share/PySolFC/images/toolbar/crystal/large/undo.gif
+share/PySolFC/images/toolbar/crystal/large/undo.png
 share/PySolFC/images/toolbar/crystal/small/autodrop.gif
+share/PySolFC/images/toolbar/crystal/small/autodrop.png
 share/PySolFC/images/toolbar/crystal/small/new.gif
+share/PySolFC/images/toolbar/crystal/small/new.png
 share/PySolFC/images/toolbar/crystal/small/open.gif
+share/PySolFC/images/toolbar/crystal/small/open.png
 share/PySolFC/images/toolbar/crystal/small/pause.gif
+share/PySolFC/images/toolbar/crystal/small/pause.png
 share/PySolFC/images/toolbar/crystal/small/quit.gif
+share/PySolFC/images/toolbar/crystal/small/quit.png
 share/PySolFC/images/toolbar/crystal/small/redo.gif
+share/PySolFC/images/toolbar/crystal/small/redo.png
 share/PySolFC/images/toolbar/crystal/small/restart.gif
+share/PySolFC/images/toolbar/crystal/small/restart.png
 share/PySolFC/images/toolbar/crystal/small/rules.gif
+share/PySolFC/images/toolbar/crystal/small/rules.png
 share/PySolFC/images/toolbar/crystal/small/save.gif
+share/PySolFC/images/toolbar/crystal/small/save.png
 share/PySolFC/images/toolbar/crystal/small/shuffle.gif
+share/PySolFC/images/toolbar/crystal/small/shuffle.png
 share/PySolFC/images/toolbar/crystal/small/statistics.gif
+share/PySolFC/images/toolbar/crystal/small/statistics.png
 share/PySolFC/images/toolbar/crystal/small/undo.gif
+share/PySolFC/images/toolbar/crystal/small/undo.png
 share/PySolFC/images/toolbar/default/large/autodrop.gif
+share/PySolFC/images/toolbar/default/large/autodrop.png
 share/PySolFC/images/toolbar/default/large/new.gif
+share/PySolFC/images/toolbar/default/large/new.png
 share/PySolFC/images/toolbar/default/large/open.gif
+share/PySolFC/images/toolbar/default/large/open.png
 share/PySolFC/images/toolbar/default/large/pause.gif
+share/PySolFC/images/toolbar/default/large/pause.png
 share/PySolFC/images/toolbar/default/large/quit.gif
+share/PySolFC/images/toolbar/default/large/quit.png
 share/PySolFC/images/toolbar/default/large/redo.gif
+share/PySolFC/images/toolbar/default/large/redo.png
 share/PySolFC/images/toolbar/default/large/restart.gif
+share/PySolFC/images/toolbar/default/large/restart.png
 share/PySolFC/images/toolbar/default/large/rules.gif
+share/PySolFC/images/toolbar/default/large/rules.png
 share/PySolFC/images/toolbar/default/large/save.gif
+share/PySolFC/images/toolbar/default/large/save.png
 share/PySolFC/images/toolbar/default/large/statistics.gif
+share/PySolFC/images/toolbar/default/large/statistics.png
 share/PySolFC/images/toolbar/default/large/undo.gif
+share/PySolFC/images/toolbar/default/large/undo.png
 share/PySolFC/images/toolbar/default/small/autodrop.gif
+share/PySolFC/images/toolbar/default/small/autodrop.png
 share/PySolFC/images/toolbar/default/small/new.gif
+share/PySolFC/images/toolbar/default/small/new.png
 share/PySolFC/images/toolbar/default/small/open.gif
+share/PySolFC/images/toolbar/default/small/open.png
 share/PySolFC/images/toolbar/default/small/pause.gif
+share/PySolFC/images/toolbar/default/small/pause.png
 share/PySolFC/images/toolbar/default/small/quit.gif
+share/PySolFC/images/toolbar/default/small/quit.png
 share/PySolFC/images/toolbar/default/small/redo.gif
+share/PySolFC/images/toolbar/default/small/redo.png
 share/PySolFC/images/toolbar/default/small/restart.gif
+share/PySolFC/images/toolbar/default/small/restart.png
 share/PySolFC/images/toolbar/default/small/rules.gif
+share/PySolFC/images/toolbar/default/small/rules.png
 share/PySolFC/images/toolbar/default/small/save.gif
+share/PySolFC/images/toolbar/default/small/save.png
 share/PySolFC/images/toolbar/default/small/statistics.gif
+share/PySolFC/images/toolbar/default/small/statistics.png
 share/PySolFC/images/toolbar/default/small/undo.gif
+share/PySolFC/images/toolbar/default/small/undo.png
 share/PySolFC/images/toolbar/human/small/autodrop.png
 share/PySolFC/images/toolbar/human/small/new.png
 share/PySolFC/images/toolbar/human/small/open.png
-share/PySolFC/images/toolbar/human/small/pause.gif
+share/PySolFC/images/toolbar/human/small/pause.png
 share/PySolFC/images/toolbar/human/small/quit.png
 share/PySolFC/images/toolbar/human/small/redo.png
 share/PySolFC/images/toolbar/human/small/restart.png
@@ -2745,15 +1683,25 @@ share/PySolFC/images/toolbar/human/small
 share/PySolFC/images/toolbar/human/small/statistics.png
 share/PySolFC/images/toolbar/human/small/undo.png
 share/PySolFC/images/tree/emptynode.gif
+share/PySolFC/images/tree/emptynode.png
 share/PySolFC/images/tree/folder.gif
+share/PySolFC/images/tree/folder.png
 share/PySolFC/images/tree/minusnode.gif
+share/PySolFC/images/tree/minusnode.png
 share/PySolFC/images/tree/node.gif
+share/PySolFC/images/tree/node.png
 share/PySolFC/images/tree/openfolder.gif
+share/PySolFC/images/tree/openfolder.png
 share/PySolFC/images/tree/plusnode.gif
+share/PySolFC/images/tree/plusnode.png
 share/PySolFC/images/tree/python.gif
+share/PySolFC/images/tree/python.png
 share/PySolFC/images/tree/tk.gif
+share/PySolFC/images/tree/tk.png
 share/PySolFC/images/wizard.gif
+share/PySolFC/images/wizard.png
 share/PySolFC/images/wizardcards.gif
+share/PySolFC/images/wizardcards.png
 share/PySolFC/pysolfc.glade
 share/PySolFC/sound/areyousure.wav
 share/PySolFC/sound/autodrop.wav
@@ -2906,23 +1854,36 @@ share/PySolFC/themes/clearlooks/clearloo
 share/PySolFC/themes/clearlooks/clearlooks8.4.tcl
 share/PySolFC/themes/clearlooks/clearlooks8.5.tcl
 share/PySolFC/themes/clearlooks/convert_imgs.sh
-share/PySolFC/themes/clearlooks/create_imgs.py
 share/PySolFC/themes/clearlooks/pkgIndex.tcl
 share/PySolFC/tiles/Baize.gif
+share/PySolFC/tiles/Baize.png
 share/PySolFC/tiles/Chequered_Field.gif
+share/PySolFC/tiles/Chequered_Field.png
 share/PySolFC/tiles/Fade_Blue.gif
+share/PySolFC/tiles/Fade_Blue.png
 share/PySolFC/tiles/Fade_Green.gif
+share/PySolFC/tiles/Fade_Green.png
 share/PySolFC/tiles/Fade_Red.gif
+share/PySolFC/tiles/Fade_Red.png
 share/PySolFC/tiles/Gammi.gif
+share/PySolFC/tiles/Gammi.png
 share/PySolFC/tiles/Nostalgy.gif
+share/PySolFC/tiles/Nostalgy.png
 share/PySolFC/tiles/Olive_Fossils.gif
+share/PySolFC/tiles/Olive_Fossils.png
 share/PySolFC/tiles/Orange_Ornaments.gif
+share/PySolFC/tiles/Orange_Ornaments.png
 share/PySolFC/tiles/Pale_Satin.gif
+share/PySolFC/tiles/Pale_Satin.png
 share/PySolFC/tiles/Rainbow.gif
+share/PySolFC/tiles/Rainbow.png
 share/PySolFC/tiles/save-aspect/Paradise_Wide.jpg
 share/PySolFC/tiles/stretch/Blue_Fractal.jpg
-share/PySolFC/tiles/stretch/Castle.gif
-share/PySolFC/tiles/stretch/Sunset.gif
+share/PySolFC/tiles/stretch/Castle.png
+share/PySolFC/tiles/stretch/Fractal_Blue.jpg
+share/PySolFC/tiles/stretch/Fractal_Green.jpg
+share/PySolFC/tiles/stretch/Fractal_Rose.jpg
+share/PySolFC/tiles/stretch/Sunset.png
 share/applications/pysol.desktop
 share/icons/pysol01.png
 share/icons/pysol02.png
Index: pkgsrc/games/pysolfc/distinfo
diff -u pkgsrc/games/pysolfc/distinfo:1.4 pkgsrc/games/pysolfc/distinfo:1.5
--- pkgsrc/games/pysolfc/distinfo:1.4   Tue Nov  3 20:57:02 2015
+++ pkgsrc/games/pysolfc/distinfo       Thu Jun  6 21:53:44 2019
@@ -1,7 +1,12 @@
-$NetBSD: distinfo,v 1.4 2015/11/03 20:57:02 agc Exp $
+$NetBSD: distinfo,v 1.5 2019/06/06 21:53:44 adam Exp $
 
-SHA1 (PySolFC-2.0.tar.bz2) = 7a11aa04b3f5147396c8b5011228094c10ddc257
-RMD160 (PySolFC-2.0.tar.bz2) = ea846061cdf2630257322b2e9eb7289b71d47705
-SHA512 (PySolFC-2.0.tar.bz2) = ec5a11565bd43e097cf1854fe246b8f92acd74077c0b3b158c999f9dc45966e8f805c60a2cfbd815137d970e0e6409d0ae437b9807bac9c39353657cf596b6fc
-Size (PySolFC-2.0.tar.bz2) = 4208776 bytes
-SHA1 (patch-ab) = 36a74977a12e5610e89f25c9482a475fac06dace
+SHA1 (PySolFC-2.6.4.tar.xz) = d627ee614210a00d74617632be617fde6ec7e3cb
+RMD160 (PySolFC-2.6.4.tar.xz) = 22bb80cfbec9f494a5fd6a998aa8eab6372214a4
+SHA512 (PySolFC-2.6.4.tar.xz) = e88719216054f36ff468c16f5ffe701b0995da88edf4da2266dee528d541c0ae8bbaf503a356e926c626bef2651ca8b6aae539b5cb6b5f0dcb4a04ca6111d6b7
+Size (PySolFC-2.6.4.tar.xz) = 3761108 bytes
+SHA1 (PySolFC-Cardsets-2.0.tar.bz2) = cbf26b7e282c242a2080dfd06e3847abbaf67303
+RMD160 (PySolFC-Cardsets-2.0.tar.bz2) = a51c2e1ef0276a4bb9783ae880a731b9e30bebc4
+SHA512 (PySolFC-Cardsets-2.0.tar.bz2) = 24275cd3656024e268a49487ac75e1e67e61ec20e0a9f88e2d1c287f91314a1a9343856d1202ce468f8863f4e9a9bf27526fbb1979a7d765718b38e64ca0cfc8
+Size (PySolFC-Cardsets-2.0.tar.bz2) = 30687905 bytes
+SHA1 (patch-pysollib_pysolrandom.py) = 18a5c403a1fe791a08f878f1f44601040ec9c5c2
+SHA1 (patch-pysollib_settings.py) = a63a8b739a924ecc3b83cc2ca3ee79abd1f018e4

Added files:

Index: pkgsrc/games/pysolfc/patches/patch-pysollib_pysolrandom.py
diff -u /dev/null pkgsrc/games/pysolfc/patches/patch-pysollib_pysolrandom.py:1.1
--- /dev/null   Thu Jun  6 21:53:44 2019
+++ pkgsrc/games/pysolfc/patches/patch-pysollib_pysolrandom.py  Thu Jun  6 21:53:44 2019
@@ -0,0 +1,17 @@
+$NetBSD: patch-pysollib_pysolrandom.py,v 1.1 2019/06/06 21:53:44 adam Exp $
+
+Use standard random module.
+
+--- pysollib/pysolrandom.py.orig       2019-06-06 19:34:50.000000000 +0000
++++ pysollib/pysolrandom.py
+@@ -30,9 +30,7 @@ from pysollib.mfxutil import SubclassRes
+ try:
+     import random2
+ except ImportError:
+-    raise ImportError(
+-        "You need to install " +
+-        "https://pypi.python.org/pypi/random2 using pip or similar.")
++    import random as random2
+ 
+ 
+ # ************************************************************************
Index: pkgsrc/games/pysolfc/patches/patch-pysollib_settings.py
diff -u /dev/null pkgsrc/games/pysolfc/patches/patch-pysollib_settings.py:1.1
--- /dev/null   Thu Jun  6 21:53:44 2019
+++ pkgsrc/games/pysolfc/patches/patch-pysollib_settings.py     Thu Jun  6 21:53:44 2019
@@ -0,0 +1,18 @@
+$NetBSD: patch-pysollib_settings.py,v 1.1 2019/06/06 21:53:44 adam Exp $
+
+Use custom data dir.
+
+--- pysollib/settings.py.orig  2008-11-15 13:04:30.000000000 -0800
++++ pysollib/settings.py       2008-11-15 13:05:05.000000000 -0800
+@@ -61,10 +61,7 @@ DATA_DIRS = []
+ # you can add your extra directories here
+ if os.name == 'posix':
+     DATA_DIRS = [
+-        '/usr/share/PySolFC',
+-        '/usr/local/share/PySolFC',
+-        '/usr/games/PySolFC',
+-        '/usr/local/games/PySolFC',
++        '@DATADIR@'
+         ]
+ if os.name == 'nt':
+     pass



Home | Main Index | Thread Index | Old Index