notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Ukraine
Port details
pysolfc Solitaire game, written in Python and the successor of PySol
2.16.0 games on this many watch lists=1 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 2.14.1Version of this port present on the latest quarterly branch.
Maintainer: kai@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2009-03-14 17:22:27
Last Update: 2022-05-14 04:41:09
Commit Hash: 6e97fc3
People watching this port, also watch:: polipo, tcpdump, ratproxy, tmux
Also Listed In: python
License: GPLv2+ GPLv3+
Description:
SVNWeb : git : Homepage
pkg-plist: as obtained via: make generate-plist
Expand this list (5 items)
Collapse this list.
  1. share/pixmaps/pysolfc.png
  2. /usr/local/share/licenses/pysolfc-2.16.0/catalog.mk
  3. /usr/local/share/licenses/pysolfc-2.16.0/LICENSE
  4. /usr/local/share/licenses/pysolfc-2.16.0/GPLv2+
  5. /usr/local/share/licenses/pysolfc-2.16.0/GPLv3+
Collapse this list.
Dependency lines:
  • pysolfc>0:games/pysolfc
To install the port:
cd /usr/ports/games/pysolfc/ && make install clean
To add the package, run one of these commands:
  • pkg install games/pysolfc
  • pkg install pysolfc
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: pysolfc
Flavors: there is no flavor information for this port.
distinfo:
Packages (timestamps in pop-ups are UTC):
pysolfc
ABIlatestquarterly
FreeBSD:11:aarch64--
FreeBSD:11:amd642.14.0-
FreeBSD:11:armv62.0_6-
FreeBSD:11:i3862.14.0-
FreeBSD:11:mips--
FreeBSD:11:mips64--
FreeBSD:12:aarch64-2.14.1
FreeBSD:12:amd642.16.02.14.1
FreeBSD:12:armv6--
FreeBSD:12:armv7--
FreeBSD:12:i3862.16.02.14.1
FreeBSD:12:mips--
FreeBSD:12:mips64--
FreeBSD:12:powerpc64--
FreeBSD:13:aarch642.16.02.14.1
FreeBSD:13:amd642.16.02.14.1
FreeBSD:13:armv6--
FreeBSD:13:armv7--
FreeBSD:13:i3862.16.02.14.1
FreeBSD:13:mips--
FreeBSD:13:mips64--
FreeBSD:13:powerpc64--
FreeBSD:14:aarch642.16.0-
FreeBSD:14:amd642.16.0-
FreeBSD:14:armv6--
FreeBSD:14:armv7--
FreeBSD:14:i3862.16.0-
FreeBSD:14:mips--
FreeBSD:14:mips64--
FreeBSD:14:powerpc64--
 

Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. py38-setuptools>0 : devel/py-setuptools@py38
  2. python3.8 : lang/python38
  3. msgfmt : devel/gettext-tools
Runtime dependencies:
  1. py38-attrs>0 : devel/py-attrs@py38
  2. py38-configobj>0 : devel/py-configobj@py38
  3. py38-game>0 : devel/py-game@py38
  4. py38-pysol-cards>0 : games/py-pysol-cards@py38
  5. py38-random2>=0 : math/py-random2@py38
  6. py38-six>0 : devel/py-six@py38
  7. py38-tkinter>0 : x11-toolkits/py-tkinter@py38
  8. py38-pillow>0 : graphics/py-pillow@py38
  9. py38-game>0 : devel/py-game@py38
  10. py38-setuptools>0 : devel/py-setuptools@py38
  11. python3.8 : lang/python38
Library dependencies:
  1. libintl.so : devel/gettext-runtime
There are no ports dependent upon this port

Configuration Options:
Options name:

USES:

pkg-message:
For install:
If upgrading from < 2.12.0:
If upgrading from < 2.16.0:
Master Sites:
Expand this list (22 items)
Collapse this list.
  1. http://downloads.sourceforge.net/project/pysolfc/PySolFC/PySolFC-2.16.0/
  2. http://excellmedia.dl.sourceforge.net/project/pysolfc/PySolFC/PySolFC-2.16.0/
  3. http://freefr.dl.sourceforge.net/project/pysolfc/PySolFC/PySolFC-2.16.0/
  4. http://jaist.dl.sourceforge.net/project/pysolfc/PySolFC/PySolFC-2.16.0/
  5. http://nchc.dl.sourceforge.net/project/pysolfc/PySolFC/PySolFC-2.16.0/
  6. http://netcologne.dl.sourceforge.net/project/pysolfc/PySolFC/PySolFC-2.16.0/
  7. http://netix.dl.sourceforge.net/project/pysolfc/PySolFC/PySolFC-2.16.0/
  8. http://superb-dca2.dl.sourceforge.net/project/pysolfc/PySolFC/PySolFC-2.16.0/
  9. http://superb-sea2.dl.sourceforge.net/project/pysolfc/PySolFC/PySolFC-2.16.0/
  10. http://ufpr.dl.sourceforge.net/project/pysolfc/PySolFC/PySolFC-2.16.0/
  11. http://vorboss.dl.sourceforge.net/project/pysolfc/PySolFC/PySolFC-2.16.0/
  12. https://downloads.sourceforge.net/project/pysolfc/PySolFC/PySolFC-2.16.0/
  13. https://excellmedia.dl.sourceforge.net/project/pysolfc/PySolFC/PySolFC-2.16.0/
  14. https://freefr.dl.sourceforge.net/project/pysolfc/PySolFC/PySolFC-2.16.0/
  15. https://jaist.dl.sourceforge.net/project/pysolfc/PySolFC/PySolFC-2.16.0/
  16. https://nchc.dl.sourceforge.net/project/pysolfc/PySolFC/PySolFC-2.16.0/
  17. https://netcologne.dl.sourceforge.net/project/pysolfc/PySolFC/PySolFC-2.16.0/
  18. https://netix.dl.sourceforge.net/project/pysolfc/PySolFC/PySolFC-2.16.0/
  19. https://superb-dca2.dl.sourceforge.net/project/pysolfc/PySolFC/PySolFC-2.16.0/
  20. https://superb-sea2.dl.sourceforge.net/project/pysolfc/PySolFC/PySolFC-2.16.0/
  21. https://ufpr.dl.sourceforge.net/project/pysolfc/PySolFC/PySolFC-2.16.0/
  22. https://vorboss.dl.sourceforge.net/project/pysolfc/PySolFC/PySolFC-2.16.0/
Collapse this list.
Port Moves
  • port moved here from audio/pysol-sound-server on 2014-03-28
    REASON: Has expired: Broken, abandonware, use pysolfc

  • port moved here from games/pysol-cardsets on 2014-03-28
    REASON: Has expired: Broken, abandonware, use pysolfc

  • port moved here from games/pysol-music on 2014-03-28
    REASON: Has expired: Broken, abandonware, use pysolfc

  • port moved here from games/pysol on 2014-03-28
    REASON: Has expired: Broken, abandonware, use pysolfc

  • port moved here from games/PySolFC on 2009-03-19
    REASON: Port renamed

Number of commits found: 40

Commit History - (may be incomplete: see SVNWeb link above for full details)
DateByDescription
14 May 2022 04:41:09
 files touched by this commit commit hash:6e97fc35f68d643c2554f603e5d2f18ea25cb336  2.16.0
Kai Knoblich (kai) search for other commits by this committer
games/pysolfc: Update to 2.16.0

Changelog since 2.14.1:

https://github.com/shlomif/PySolFC/blob/pysolfc-2.16.0/NEWS.asciidoc

MFH:		No (feature release)
02 Jan 2022 22:18:30
 files touched by this commit commit hash:c72673680e44421a66892fffb7562959f5f708ce  2.14.1
Kai Knoblich (kai) search for other commits by this committer
games/pysolfc: Update to 2.14.1

Changelog:

https://github.com/shlomif/PySolFC/blob/pysolfc-2.14.1/NEWS.asciidoc

MFH:		2022Q1
22 Sep 2021 17:34:42
 files touched by this commit commit hash:5077b1ed341c110922fd35ca9d7acc0b46d55508  2.14.0
Kai Knoblich (kai) search for other commits by this committer
games/pysolfc: Update to 2.14.0

* Pet portclippy while I'm here.

Changelog:

https://github.com/shlomif/PySolFC/blob/pysolfc-2.14.0/NEWS.asciidoc
01 Sep 2021 18:37:17
 files touched by this commit commit hash:f5fc27fb0878ad6c90a7f5e9936616b624e30783  2.12.0
Kai Knoblich (kai) search for other commits by this committer
games/pysolfc: Update to 2.12.0

* Make the port less restrictive and thus distributable again by using
  a reduced collection of cardsets, which contains clearly defined
  licenses.  It's also bundled by upstream for the distributed binary
  packages of PySolFC.

* Introduce PILLOW/SOUND options which enables sound and enhanced
  graphics support.

Changelog since 2.6.2:

https://github.com/shlomif/PySolFC/blob/pysolfc-2.12.0/NEWS.asciidoc
30 Jun 2021 08:41:15
 files touched by this commit commit hash:91cf30435554dda6bf71dc566f91352dd469d816  2.6.4_2
Kai Knoblich (kai) search for other commits by this committer
games/pysolfc: Fix runtime issues with Python 3.8+

* The deprecated function "time.clock()" has been removed in Python 3.8
  and "time.perf_counter()" should be used instead.

  Because updating to a newer version of PySolFC requires a bit more
  work, use a backport for now to remedy the runtime issues.

* Bump PORTREVISION due changed package contents.

PR:		256504
Reported by:	<sven.a.jonsson@bahnhof.se>
MFH:		2021Q2
07 Apr 2021 08:09:01
 files touched by this commit commit hash:cf118ccf875508b9a1c570044c93cfcc82bd455c  2.6.4_1
Mathieu Arnold (mat) search for other commits by this committer
One more small cleanup, forgotten yesterday.
Reported by:	lwhsu
06 Apr 2021 14:31:07
 files touched by this commit commit hash:305f148f482daf30dcf728039d03d019f88344eb  2.6.4_1
Mathieu Arnold (mat) search for other commits by this committer
Remove # $FreeBSD$ from Makefiles.
05 Jan 2021 20:53:59
Original commit files touched by this commit Revision:560425  2.6.4_1
rene search for other commits by this committer
Follow up on graphics/py-pillow6 port removal in r559976

The graphics/py-pillow6 port was removed in r559976 as it was for
Python 2.7 only and no longer referenced in the default cases.
However it was still defined in Mk/Uses/python.mk in PY_PILLOW,
leaving a dangling reference.

Remove it from Mk/Uses/python.mk, leaving only the Python 3
version of that port, graphics/py-pillow, defined and bump the
minimal verion of Python to 3.6 for affected ports.
24 Mar 2020 19:54:57
Original commit files touched by this commit Revision:529063  2.6.4_1
antoine search for other commits by this committer
Convert the tree to use PY_PILLOW

With hat:	portmgr
Originally submitted by:	kai
24 Feb 2020 11:36:16
Original commit files touched by this commit Revision:526962  2.6.4_1
kai search for other commits by this committer
graphics/py-pillow: Update to 7.0.0

* Repo-Copy the Pillow 6.2.2 release to graphics/py-pillow6 to retain
  backwards compatibility for Python 2 consumers as the Pillow 7.0.0 release
  dropped the support for Python 2.

* Apply conditional statements to use either Pillow 7.x or Pillow 6.x for
  consumers that can be built for Python 2 or newer.

* Exceptions are ports that can be built only for either Python 2 or
  Python 3.  For the first case, consumers are just assigned to the
  repo-copied graphics/py-pillow6.

* Also remove Pillow from BUILD_DEPENDS of math/py-PyWavelets as it is not
  listed in setup.py as a build dependency [1] and relax the version
(Only the first 15 lines of the commit message are shown above View all of this commit message)
29 Apr 2019 20:48:59
Original commit files touched by this commit Revision:500435  2.6.4
kai search for other commits by this committer
games/pysolfc: Update to 2.6.4

Changelog:

* Fix for Freezes (with pygame >= 1.9.5)
* Fixed Three Peaks scoring

Approved by:	mentors (implicit)
12 Apr 2019 21:50:49
Original commit files touched by this commit Revision:498766  2.6.3
kai search for other commits by this committer
games/pysolfc: Update to 2.6.3

While I'm here:
* Fix the symlink for "pysol01.png" by changing it from absolute to relative
  because source and target are both inside of ${PREFIX}.
* Update the WWW entry to save uneccessary redirects from HTTP to HTTPS.

Changelog since 2.4.0:

* Compatibility with Pillow 6.x
* Restore the "Save games geometry" feature
* Added a NEWS.asciidoc file
* Forbid illegal moves in Spider and some other variants
* Support for solving Golf using a solver
* Fixed a bug with cards that couldn't be moved or selected
* Ability to run the test suite without Python 2.x and/or pygtk
* Code cleanups

https://github.com/shlomif/PySolFC/blob/pysolfc-2.6.3/NEWS.asciidoc

Approved by:	mentors (implicit)
01 Feb 2019 18:55:18
Original commit files touched by this commit Revision:491837  2.4.0
kai search for other commits by this committer
Change my maintainer email address to my new one at the FreeBSD project.

Reviewed by:	miwi (mentor)
Approved by:	miwi (mentor)
Differential Revision: https://reviews.freebsd.org/D19050
24 Jun 2018 19:22:03
Original commit files touched by this commit Revision:473211  2.4.0
swills search for other commits by this committer
games/pysolfc: Update to 2.4.0

PR:		229275
Submitted by:	Kai <freebsd_ports@k-worx.org> (maintainer)
29 Apr 2018 02:28:52
Original commit files touched by this commit Revision:468600  2.2.0
wen search for other commits by this committer
- Update to 2.2.0
- Pass maintainership to submitter
- Add all LICENSE

PR:		227830
Submitted by:	freebsd_ports@k-worx.org
03 Dec 2017 08:25:32
Original commit files touched by this commit Revision:455392  2.0_7  Sanity Test Failure
antoine search for other commits by this committer
- Add explicit FLAVOR to a few dependencies
- Remove FLAVOR from py-docutils dependency in comms/uhd, in this case
  it needs the rst2html command, not the docutils module
- Mark some ports as not compatible with python3
30 Nov 2017 15:50:34
Original commit files touched by this commit Revision:455210  2.0_7  Sanity Test Failure
mat search for other commits by this committer
Convert Python ports to FLAVORS.

  Ports using USE_PYTHON=distutils are now flavored.  They will
  automatically get flavors (py27, py34, py35, py36) depending on what
  versions they support.

  There is also a USE_PYTHON=flavors for ports that do not use distutils
  but need FLAVORS to be set.  A USE_PYTHON=noflavors can be set if
  using distutils but flavors are not wanted.

  A new USE_PYTHON=optsuffix that will add PYTHON_PKGNAMESUFFIX has been
  added to cope with Python ports that did not have the Python
  PKGNAMEPREFIX but are flavored.

  USES=python now also exports a PY_FLAVOR variable that contains the
(Only the first 15 lines of the commit message are shown above View all of this commit message)
20 Apr 2017 13:44:37
Original commit files touched by this commit Revision:438950  2.0_7
amdmi3 search for other commits by this committer
- Fix LICENSE
- Add LICENSE_FILE
- Cosmetic fixes
- Fix WWW:
18 Apr 2017 18:26:19
Original commit files touched by this commit Revision:438789  2.0_7
miwi search for other commits by this committer
- Fix Shebangs
22 Jan 2017 22:27:55
Original commit files touched by this commit Revision:432169  2.0_6
rene search for other commits by this committer
Reset mva@'s ports, he handed in his ports bit.
21 Oct 2016 12:51:41
Original commit files touched by this commit Revision:424411  2.0_6  Sanity Test Failure
mat search for other commits by this committer
${RM} already has -f.

PR:		213570
Submitted by:	mat
Exp-run by:	antoine
Sponsored by:	Absolight
01 Apr 2016 14:00:57
Original commit files touched by this commit Revision:412346  2.0_6
mat search for other commits by this committer
Remove ${PORTSDIR}/ from dependencies, categories d, e, f, and g.

With hat:	portmgr
Sponsored by:	Absolight
17 Jan 2016 12:46:43
Original commit files touched by this commit Revision:406312  2.0_6
pawel search for other commits by this committer
- Remove deprecated @dirrm
- Add NO_ARCH
- Convert to options helpers

Approved by:	portmgr blanket
08 Oct 2014 15:38:54
Original commit files touched by this commit Revision:370447  2.0_6
wg search for other commits by this committer
games/pysolfc: switch from py-imaging to py-pillow

- USES python

With hat:	python
Approved by:	portmgr (bdrewery, implicit)
14 Aug 2014 17:04:31
Original commit files touched by this commit Revision:364857  2.0_5
mva search for other commits by this committer
- Rename PYTHON_FEATURES to USE_PYTHON to comply to USE_PERL5 and to avoid a
  conflict in behaviour with the read-only COMPILER_FEATURES knob
- Fix the deprecated USE_PYTHON_BUILD and USE_PYTHON_RUN behaviour, which
  usually should be mutually exclusive, but some ports include both knobs

Phabric:		D581
Recommended by:	danfe@, makc@
Reviewed by:	danfe, wg, antoine
Approved by:	portmgr
With hat:		python@
10 Aug 2014 08:55:08
Original commit files touched by this commit Revision:364518  2.0_5
mva search for other commits by this committer
- Convert my ports to USES=python
29 Jul 2014 21:43:18
Original commit files touched by this commit Revision:363399  2.0_5
adamw search for other commits by this committer
Convert some more USE_BZIP2 to USES=tar:bzip2

Approved by:	portmgr (not really, but touches unstaged ports)
17 Jan 2014 21:22:05
Original commit files touched by this commit Revision:340109  2.0_5
mva search for other commits by this committer
- Enable stagedir support
- Use PYDISTUTILS_AUTOPLIST
22 Oct 2013 13:53:34
Original commit files touched by this commit Revision:331269  2.0_5
amdmi3 search for other commits by this committer
- Remove manual creation and removal of share/applications, as it's now in the
mtree (games category)

Approved by:	portmgr (bdrewery)
20 Sep 2013 17:36:36
Original commit files touched by this commit Revision:327730  2.0_5
bapt search for other commits by this committer
Add NO_STAGE all over the place in preparation for the staging support (cat:
games)
24 Apr 2013 18:10:32
Original commit files touched by this commit Revision:316464  2.0_5
ak search for other commits by this committer
- Convert USE_GETTEXT to USES (part 3)

Approved by:	portmgr (bapt)
02 Mar 2013 22:32:49
Original commit files touched by this commit Revision:313303  2.0_5
lwhsu search for other commits by this committer
- Update *_DEPENDS on x11-toolkits/py-tkinter after _tkinter.so relocation
15 Dec 2012 10:49:05
Original commit files touched by this commit Revision:308943  2.0_3
mva search for other commits by this committer
- Add support for additional cardsets
- Add LICENSE
- Convert to OptionsNG
- Trim Makefile headers

PR:		ports/174258
Submitted by:	nemysis <nemysis@gmx.ch>
29 Jul 2012 11:17:04
Original commit files touched by this commit   2.0_2
cs search for other commits by this committer
Fix typos in COMMENT

Approved by:	portmgr@ (implicit)
03 Jul 2011 14:25:36
Original commit files touched by this commit   2.0_2
ohauer search for other commits by this committer
-remove MD5
31 May 2010 02:01:56
Original commit files touched by this commit   2.0_2
ade search for other commits by this committer
Bounce PORTREVISION for gettext-related ports.  Have fun, ya'll.
05 Feb 2010 11:46:55
Original commit files touched by this commit   2.0_1
dinoex search for other commits by this committer
- update to jpeg-8
26 Dec 2009 10:47:38
Original commit files touched by this commit   2.0
mva search for other commits by this committer
- Update to 2.0

Approved by:    miwi (mentor implicit)
22 Aug 2009 00:23:13
Original commit files touched by this commit   1.1  Sanity Test Failure
amdmi3 search for other commits by this committer
- Switch SourceForge ports to the new File Release System: categories starting
with G
14 Mar 2009 17:20:35
Original commit files touched by this commit   1.1
mva search for other commits by this committer
Renamed games/PySolFC to games/pysolfc according to the policies.

Reported by:    danfe
Approved by:    miwi (mentor)

Number of commits found: 40