pkgsrc-Changes-HG archive

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

[.joined/pkgsrc/trunk]: .joined/pkgsrc/games/pysolfc pysolfc: update to 2.14.1.



details:   https://anonhg.NetBSD.org/.joined/pkgsrc/rev/439a7493b7d6
branches:  trunk
changeset: 371021:439a7493b7d6
user:      wiz <wiz%pkgsrc.org@localhost>
date:      Mon Jan 03 10:55:26 2022 +0000

description:
pysolfc: update to 2.14.1.

2.14.1
This release fixes a number of bugs, including one that causes
crashes for some users when opening the select game/cardset/table tile window.

2.14.0
** 16 new games
** Support for Python 3.10 (Minimum requirement is still Python 2.7)
** A new macOS package.
** Enhancements to the tree select dialogs for selecting games, cardsets, and table tiles.
** Further additions/improvements to the documentation.
** Many bugfixes and cleanups.

2.12.0
** 40 new games!
** Support for using higher resolution cardsets.  The high resolution "Neo"
cardset has been added to the Windows Installer package and is available in
https://sourceforge.net/projects/pysolfc/files/PySolFC-Cardsets/PySolFC-Cardsets-2.1PRE/[a preview release of
PySolFC-Cardsets 2.1].
** Improved organization and categorization of the games list.
** New display options - added option to center the game layout in the window.
** New audio options - can now disable music without disabling sound effects.
** Improved documentation - added rules to a large number of games that were missing them.
** Bugfixes and cleanup.

2.10.0
** Fix moving cards in the Scorpion Tail game.
** Make use of https://pypi.org/project/pysol-cards/[the pysol-cards PyPI module]
** One can optionally load the Freecell Solver and the Black Hole Solver using their DLLs.
** Test Windows Version in the installer: https://github.com/shlomif/PySolFC/issues/161
** Pause when showing statistics: https://github.com/shlomif/PySolFC/pull/162

2.8.0
** Better kivy/Android support
** Using ttk and configobj as shipped in the python dist (instead of forked versions)
** Requiring https://pypi.org/project/attrs/[attrs] and https://pypi.org/project/pysol-cards/[pysol-cards] from PyPI
** Added tests, bug fixes and refactorings.
** Add the +-g+ and +--deal+ command line options.

diffstat:

 games/pysolfc/Makefile                              |     23 +-
 games/pysolfc/PLIST                                 |  17198 +++++++++++++++++-
 games/pysolfc/distinfo                              |     11 +-
 games/pysolfc/patches/patch-pysollib_pysolrandom.py |     17 -
 games/pysolfc/patches/patch-pysollib_settings.py    |     10 +-
 5 files changed, 17186 insertions(+), 73 deletions(-)

diffs (truncated from 17764 to 300 lines):

diff -r 3a03936724af -r 439a7493b7d6 games/pysolfc/Makefile
--- a/games/pysolfc/Makefile    Mon Jan 03 10:51:30 2022 +0000
+++ b/games/pysolfc/Makefile    Mon Jan 03 10:55:26 2022 +0000
@@ -1,8 +1,7 @@
-# $NetBSD: Makefile,v 1.35 2021/05/29 00:20:15 dholland Exp $
+# $NetBSD: Makefile,v 1.36 2022/01/03 10:55:26 wiz Exp $
 
-DISTNAME=      PySolFC-2.6.4
+DISTNAME=      PySolFC-2.14.1
 PKGNAME=       ${DISTNAME:tl}
-PKGREVISION=   3
 CATEGORIES=    games python
 MASTER_SITES=  ${MASTER_SITE_SOURCEFORGE:=pysolfc/}
 EXTRACT_SUFX=  .tar.xz
@@ -16,11 +15,15 @@
 DISTFILES=     ${DEFAULT_DISTFILES}
 DISTFILES+=    ${CARDSETS_NAME}.tar.bz2
 
+DEPENDS+=      ${PYPKGPREFIX}-attrs-[0-9]*:../../devel/py-attrs
+DEPENDS+=      ${PYPKGPREFIX}-configobj-[0-9]*:../../devel/py-configobj
+DEPENDS+=      ${PYPKGPREFIX}-pysol_cards-[0-9]*:../../games/py-pysol_cards
+DEPENDS+=      ${PYPKGPREFIX}-random2-[0-9]*:../../devel/py-random2
 DEPENDS+=      ${PYPKGPREFIX}-six-[0-9]*:../../lang/py-six
+DEPENDS+=      ${PYPKGPREFIX}-kivy-[0-9]*:../../wip/py-kivy
+TEST_DEPENDS+= ${PYPKGPREFIX}-pycotap-[0-9]*:../../devel/py-pycotap
+# not listed in setup.py, but needed
 DEPENDS+=      ${PYPKGPREFIX}-Tk-[0-9]*:../../x11/py-Tk
-DEPENDS+=      ${PYPKGPREFIX}-game-[0-9]*:../../devel/py-game
-
-PYTHON_VERSIONED_DEPENDENCIES= Pillow
 
 USE_TOOLS+=    pax
 
@@ -37,10 +40,6 @@
 
 EGG_NAME=      ${DISTNAME}
 
-# PR pkg/56069 
-# Depends on 'time.clock', which was removed in Python 3.8
-PYTHON_VERSIONS_ACCEPTED=      37
-
 post-install:
        ${INSTALL_MAN} ${WRKSRC}/docs/pysol.6 \
                ${DESTDIR}${PREFIX}/${PKGMANDIR}/man6/pysol.py.6
@@ -51,6 +50,6 @@
        ${FIND} . -type f -print | ${SED} -e 's,^\.,share/PySolFC,' > ${WRKDIR}/PLIST.CS
 
 .include "../../sysutils/desktop-file-utils/desktopdb.mk"
-.include "../../lang/python/distutils.mk"
-.include "../../lang/python/versioned_dependencies.mk"
+.include "../../graphics/hicolor-icon-theme/buildlink3.mk"
+.include "../../lang/python/egg.mk"
 .include "../../mk/bsd.pkg.mk"
diff -r 3a03936724af -r 439a7493b7d6 games/pysolfc/PLIST
--- a/games/pysolfc/PLIST       Mon Jan 03 10:51:30 2022 +0000
+++ b/games/pysolfc/PLIST       Mon Jan 03 10:55:26 2022 +0000
@@ -1,6 +1,10 @@
-@comment $NetBSD: PLIST,v 1.7 2021/01/07 21:58:08 wiz Exp $
+@comment $NetBSD: PLIST,v 1.8 2022/01/03 10:55:26 wiz Exp $
 bin/pysol.py
-${PYSITELIB}/${EGG_FILE}
+${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
+${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
+${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
+${PYSITELIB}/${EGG_INFODIR}/requires.txt
+${PYSITELIB}/${EGG_INFODIR}/top_level.txt
 ${PYSITELIB}/pysollib/__init__.py
 ${PYSITELIB}/pysollib/__init__.pyc
 ${PYSITELIB}/pysollib/__init__.pyo
@@ -13,27 +17,39 @@
 ${PYSITELIB}/pysollib/app.py
 ${PYSITELIB}/pysollib/app.pyc
 ${PYSITELIB}/pysollib/app.pyo
-${PYSITELIB}/pysollib/configobj/__init__.py
-${PYSITELIB}/pysollib/configobj/__init__.pyc
-${PYSITELIB}/pysollib/configobj/__init__.pyo
-${PYSITELIB}/pysollib/configobj/configobj.py
-${PYSITELIB}/pysollib/configobj/configobj.pyc
-${PYSITELIB}/pysollib/configobj/configobj.pyo
-${PYSITELIB}/pysollib/configobj/validate.py
-${PYSITELIB}/pysollib/configobj/validate.pyc
-${PYSITELIB}/pysollib/configobj/validate.pyo
+${PYSITELIB}/pysollib/app_stat.py
+${PYSITELIB}/pysollib/app_stat.pyc
+${PYSITELIB}/pysollib/app_stat.pyo
+${PYSITELIB}/pysollib/app_stat_result.py
+${PYSITELIB}/pysollib/app_stat_result.pyc
+${PYSITELIB}/pysollib/app_stat_result.pyo
+${PYSITELIB}/pysollib/app_statistics.py
+${PYSITELIB}/pysollib/app_statistics.pyc
+${PYSITELIB}/pysollib/app_statistics.pyo
+${PYSITELIB}/pysollib/cardsetparser.py
+${PYSITELIB}/pysollib/cardsetparser.pyc
+${PYSITELIB}/pysollib/cardsetparser.pyo
 ${PYSITELIB}/pysollib/customgame.py
 ${PYSITELIB}/pysollib/customgame.pyc
 ${PYSITELIB}/pysollib/customgame.pyo
-${PYSITELIB}/pysollib/game.py
-${PYSITELIB}/pysollib/game.pyc
-${PYSITELIB}/pysollib/game.pyo
+${PYSITELIB}/pysollib/formatter.py
+${PYSITELIB}/pysollib/formatter.pyc
+${PYSITELIB}/pysollib/formatter.pyo
+${PYSITELIB}/pysollib/game/__init__.py
+${PYSITELIB}/pysollib/game/__init__.pyc
+${PYSITELIB}/pysollib/game/__init__.pyo
+${PYSITELIB}/pysollib/game/dump.py
+${PYSITELIB}/pysollib/game/dump.pyc
+${PYSITELIB}/pysollib/game/dump.pyo
 ${PYSITELIB}/pysollib/gamedb.py
 ${PYSITELIB}/pysollib/gamedb.pyc
 ${PYSITELIB}/pysollib/gamedb.pyo
 ${PYSITELIB}/pysollib/games/__init__.py
 ${PYSITELIB}/pysollib/games/__init__.pyc
 ${PYSITELIB}/pysollib/games/__init__.pyo
+${PYSITELIB}/pysollib/games/acesandkings.py
+${PYSITELIB}/pysollib/games/acesandkings.pyc
+${PYSITELIB}/pysollib/games/acesandkings.pyo
 ${PYSITELIB}/pysollib/games/acesup.py
 ${PYSITELIB}/pysollib/games/acesup.pyc
 ${PYSITELIB}/pysollib/games/acesup.pyo
@@ -55,6 +71,9 @@
 ${PYSITELIB}/pysollib/games/bisley.py
 ${PYSITELIB}/pysollib/games/bisley.pyc
 ${PYSITELIB}/pysollib/games/bisley.pyo
+${PYSITELIB}/pysollib/games/bisley13.py
+${PYSITELIB}/pysollib/games/bisley13.pyc
+${PYSITELIB}/pysollib/games/bisley13.pyo
 ${PYSITELIB}/pysollib/games/braid.py
 ${PYSITELIB}/pysollib/games/braid.pyc
 ${PYSITELIB}/pysollib/games/braid.pyo
@@ -76,6 +95,9 @@
 ${PYSITELIB}/pysollib/games/capricieuse.py
 ${PYSITELIB}/pysollib/games/capricieuse.pyc
 ${PYSITELIB}/pysollib/games/capricieuse.pyo
+${PYSITELIB}/pysollib/games/crossword.py
+${PYSITELIB}/pysollib/games/crossword.pyc
+${PYSITELIB}/pysollib/games/crossword.pyo
 ${PYSITELIB}/pysollib/games/curdsandwhey.py
 ${PYSITELIB}/pysollib/games/curdsandwhey.pyc
 ${PYSITELIB}/pysollib/games/curdsandwhey.pyo
@@ -124,6 +146,9 @@
 ${PYSITELIB}/pysollib/games/headsandtails.py
 ${PYSITELIB}/pysollib/games/headsandtails.pyc
 ${PYSITELIB}/pysollib/games/headsandtails.pyo
+${PYSITELIB}/pysollib/games/hitormiss.py
+${PYSITELIB}/pysollib/games/hitormiss.pyc
+${PYSITELIB}/pysollib/games/hitormiss.pyo
 ${PYSITELIB}/pysollib/games/katzenschwanz.py
 ${PYSITELIB}/pysollib/games/katzenschwanz.pyc
 ${PYSITELIB}/pysollib/games/katzenschwanz.pyo
@@ -187,6 +212,9 @@
 ${PYSITELIB}/pysollib/games/pileon.py
 ${PYSITELIB}/pysollib/games/pileon.pyc
 ${PYSITELIB}/pysollib/games/pileon.pyo
+${PYSITELIB}/pysollib/games/precedence.py
+${PYSITELIB}/pysollib/games/precedence.pyc
+${PYSITELIB}/pysollib/games/precedence.pyo
 ${PYSITELIB}/pysollib/games/pushpin.py
 ${PYSITELIB}/pysollib/games/pushpin.pyc
 ${PYSITELIB}/pysollib/games/pushpin.pyo
@@ -211,6 +239,9 @@
 ${PYSITELIB}/pysollib/games/special/__init__.py
 ${PYSITELIB}/pysollib/games/special/__init__.pyc
 ${PYSITELIB}/pysollib/games/special/__init__.pyo
+${PYSITELIB}/pysollib/games/special/cribbage.py
+${PYSITELIB}/pysollib/games/special/cribbage.pyc
+${PYSITELIB}/pysollib/games/special/cribbage.pyo
 ${PYSITELIB}/pysollib/games/special/hanoi.py
 ${PYSITELIB}/pysollib/games/special/hanoi.pyc
 ${PYSITELIB}/pysollib/games/special/hanoi.pyo
@@ -313,6 +344,9 @@
 ${PYSITELIB}/pysollib/kivy/__init__.py
 ${PYSITELIB}/pysollib/kivy/__init__.pyc
 ${PYSITELIB}/pysollib/kivy/__init__.pyo
+${PYSITELIB}/pysollib/kivy/androidperms.py
+${PYSITELIB}/pysollib/kivy/androidperms.pyc
+${PYSITELIB}/pysollib/kivy/androidperms.pyo
 ${PYSITELIB}/pysollib/kivy/card.py
 ${PYSITELIB}/pysollib/kivy/card.pyc
 ${PYSITELIB}/pysollib/kivy/card.pyo
@@ -388,12 +422,6 @@
 ${PYSITELIB}/pysollib/layout.py
 ${PYSITELIB}/pysollib/layout.pyc
 ${PYSITELIB}/pysollib/layout.pyo
-${PYSITELIB}/pysollib/macosx/__init__.py
-${PYSITELIB}/pysollib/macosx/__init__.pyc
-${PYSITELIB}/pysollib/macosx/__init__.pyo
-${PYSITELIB}/pysollib/macosx/appSupport.py
-${PYSITELIB}/pysollib/macosx/appSupport.pyc
-${PYSITELIB}/pysollib/macosx/appSupport.pyo
 ${PYSITELIB}/pysollib/main.py
 ${PYSITELIB}/pysollib/main.pyc
 ${PYSITELIB}/pysollib/main.pyo
@@ -508,6 +536,9 @@
 ${PYSITELIB}/pysollib/stats.py
 ${PYSITELIB}/pysollib/stats.pyc
 ${PYSITELIB}/pysollib/stats.pyo
+${PYSITELIB}/pysollib/struct_new.py
+${PYSITELIB}/pysollib/struct_new.pyc
+${PYSITELIB}/pysollib/struct_new.pyo
 ${PYSITELIB}/pysollib/tile/__init__.py
 ${PYSITELIB}/pysollib/tile/__init__.pyc
 ${PYSITELIB}/pysollib/tile/__init__.pyo
@@ -574,9 +605,6 @@
 ${PYSITELIB}/pysollib/tile/toolbar.py
 ${PYSITELIB}/pysollib/tile/toolbar.pyc
 ${PYSITELIB}/pysollib/tile/toolbar.pyo
-${PYSITELIB}/pysollib/tile/ttk.py
-${PYSITELIB}/pysollib/tile/ttk.pyc
-${PYSITELIB}/pysollib/tile/ttk.pyo
 ${PYSITELIB}/pysollib/tile/wizarddialog.py
 ${PYSITELIB}/pysollib/tile/wizarddialog.pyc
 ${PYSITELIB}/pysollib/tile/wizarddialog.pyo
@@ -726,6 +754,16987 @@
 ${PYSITELIB}/pysollib/wizardutil.pyo
 man/man6/pysol.py.6
 man/man6/pysolfc.6
+share/PySolFC/cardset-1567/01c.gif
+share/PySolFC/cardset-1567/01d.gif
+share/PySolFC/cardset-1567/01h.gif
+share/PySolFC/cardset-1567/01s.gif
+share/PySolFC/cardset-1567/02c.gif
+share/PySolFC/cardset-1567/02d.gif
+share/PySolFC/cardset-1567/02h.gif
+share/PySolFC/cardset-1567/02s.gif
+share/PySolFC/cardset-1567/03c.gif
+share/PySolFC/cardset-1567/03d.gif
+share/PySolFC/cardset-1567/03h.gif
+share/PySolFC/cardset-1567/03s.gif
+share/PySolFC/cardset-1567/04c.gif
+share/PySolFC/cardset-1567/04d.gif
+share/PySolFC/cardset-1567/04h.gif
+share/PySolFC/cardset-1567/04s.gif
+share/PySolFC/cardset-1567/05c.gif
+share/PySolFC/cardset-1567/05d.gif
+share/PySolFC/cardset-1567/05h.gif
+share/PySolFC/cardset-1567/05s.gif
+share/PySolFC/cardset-1567/06c.gif
+share/PySolFC/cardset-1567/06d.gif
+share/PySolFC/cardset-1567/06h.gif
+share/PySolFC/cardset-1567/06s.gif
+share/PySolFC/cardset-1567/07c.gif
+share/PySolFC/cardset-1567/07d.gif
+share/PySolFC/cardset-1567/07h.gif
+share/PySolFC/cardset-1567/07s.gif
+share/PySolFC/cardset-1567/08c.gif
+share/PySolFC/cardset-1567/08d.gif
+share/PySolFC/cardset-1567/08h.gif
+share/PySolFC/cardset-1567/08s.gif
+share/PySolFC/cardset-1567/09c.gif
+share/PySolFC/cardset-1567/09d.gif
+share/PySolFC/cardset-1567/09h.gif
+share/PySolFC/cardset-1567/09s.gif
+share/PySolFC/cardset-1567/10c.gif
+share/PySolFC/cardset-1567/10d.gif
+share/PySolFC/cardset-1567/10h.gif
+share/PySolFC/cardset-1567/10s.gif
+share/PySolFC/cardset-1567/11c.gif
+share/PySolFC/cardset-1567/11d.gif
+share/PySolFC/cardset-1567/11h.gif
+share/PySolFC/cardset-1567/11s.gif
+share/PySolFC/cardset-1567/12c.gif
+share/PySolFC/cardset-1567/12d.gif
+share/PySolFC/cardset-1567/12h.gif
+share/PySolFC/cardset-1567/12s.gif
+share/PySolFC/cardset-1567/13c.gif
+share/PySolFC/cardset-1567/13d.gif
+share/PySolFC/cardset-1567/13h.gif
+share/PySolFC/cardset-1567/13s.gif
+share/PySolFC/cardset-1567/COPYRIGHT
+share/PySolFC/cardset-1567/back01.gif
+share/PySolFC/cardset-1567/bottom01-n.gif
+share/PySolFC/cardset-1567/bottom01.gif
+share/PySolFC/cardset-1567/bottom02-n.gif
+share/PySolFC/cardset-1567/bottom02.gif
+share/PySolFC/cardset-1567/bottom03-n.gif
+share/PySolFC/cardset-1567/bottom03.gif
+share/PySolFC/cardset-1567/bottom04-n.gif
+share/PySolFC/cardset-1567/bottom04.gif
+share/PySolFC/cardset-1567/bottom05-n.gif
+share/PySolFC/cardset-1567/bottom05.gif
+share/PySolFC/cardset-1567/bottom06-n.gif
+share/PySolFC/cardset-1567/bottom06.gif
+share/PySolFC/cardset-1567/bottom07-n.gif
+share/PySolFC/cardset-1567/bottom07.gif
+share/PySolFC/cardset-1567/config.txt
+share/PySolFC/cardset-1567/l01-n.gif
+share/PySolFC/cardset-1567/l01.gif
+share/PySolFC/cardset-1567/l02-n.gif
+share/PySolFC/cardset-1567/l02.gif
+share/PySolFC/cardset-1567/l03-n.gif
+share/PySolFC/cardset-1567/l03.gif
+share/PySolFC/cardset-1567/l04-n.gif
+share/PySolFC/cardset-1567/l04.gif
+share/PySolFC/cardset-1567/shade.gif
+share/PySolFC/cardset-1567/shadow00.gif
+share/PySolFC/cardset-1567/shadow01.gif
+share/PySolFC/cardset-1567/shadow02.gif
+share/PySolFC/cardset-1567/shadow03.gif



Home | Main Index | Thread Index | Old Index