Lines 1-44
Link Here
|
1 |
# $FreeBSD: head/games/pysolfc/Makefile 455392 2017-12-03 08:25:31Z antoine $ |
1 |
# $FreeBSD: head/games/pysolfc/Makefile 455392 2017-12-03 08:25:31Z antoine $ |
2 |
|
2 |
|
3 |
PORTNAME= pysolfc |
3 |
PORTNAME= pysolfc |
4 |
PORTVERSION= 2.0 |
4 |
DISTVERSION= 2.2.0 |
5 |
PORTREVISION= 7 |
|
|
6 |
CATEGORIES= games python |
5 |
CATEGORIES= games python |
7 |
MASTER_SITES= SF/${PORTNAME}/PySolFC/PySolFC-${PORTVERSION} \ |
6 |
MASTER_SITES= SF/${PORTNAME}/PySolFC/${PYSOLFCDIR} \ |
8 |
SF/${PORTNAME}/PySolFC-Cardsets/PySolFC-Cardsets-${PORTVERSION}:cardsets |
7 |
SF/${PORTNAME}/PySolFC-Cardsets/${CARDSETDIR}:cardsets |
9 |
DISTFILES= PySolFC-${DISTVERSION}${EXTRACT_SUFX} |
8 |
DISTFILES= ${PYSOLFCDIST} \ |
|
|
9 |
${CARDSETDIST}:cardsets |
10 |
DIST_SUBDIR= ${PORTNAME} |
10 |
DIST_SUBDIR= ${PORTNAME} |
11 |
|
11 |
|
12 |
MAINTAINER= ports@FreeBSD.org |
12 |
MAINTAINER= freebsd_ports@k-worx.org |
13 |
COMMENT= Solitaire game, written in Python and the successor of PySol |
13 |
COMMENT= Solitaire game, written in Python and the successor of PySol |
14 |
|
14 |
|
15 |
LICENSE= GPLv3+ |
15 |
LICENSE= GPLv2+ GPLv3+ MIT PCW PD UCP UCJ ULG |
16 |
LICENSE_FILE= ${WRKSRC}/COPYING |
16 |
LICENSE_COMB= multi |
17 |
|
17 |
|
18 |
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}tkinter>0:x11-toolkits/py-tkinter@${FLAVOR} \ |
18 |
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pillow>0:graphics/py-pillow@${PY_FLAVOR} \ |
19 |
${PYTHON_PKGNAMEPREFIX}pillow>0:graphics/py-pillow@${FLAVOR} |
19 |
${PYTHON_PKGNAMEPREFIX}random2>=0:math/py-random2@${PY_FLAVOR} \ |
20 |
|
20 |
${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR} \ |
21 |
USES= python:2.7 shebangfix tar:bzip2 |
21 |
${PYTHON_PKGNAMEPREFIX}tkinter>0:x11-toolkits/py-tkinter@${PY_FLAVOR} |
22 |
USE_PYTHON= autoplist distutils |
22 |
|
|
|
23 |
LICENSE_FILE_GPLv3+ = ${WRKSRC}/COPYING |
24 |
LICENSE_DISTFILES_GPLv3+ = ${PYSOLFCDIST} |
25 |
|
26 |
LICENSE_FILE_MIT= ${WRKDIR}/${CARDSETDIR}/cardset-spider/COPYRIGHT |
27 |
LICENSE_DISTFILES_MIT= ${CARDSETDIST} |
28 |
|
29 |
# This applies also to following cardsets: |
30 |
# - ${WRKDIR}/${CARDSETDIR}/cardset-rangoon-e/COPYRIGHT |
31 |
# - ${WRKDIR}/${CARDSETDIR}/cardset-rangoon-r/COPYRIGHT |
32 |
LICENSE_FILE_PCW= ${WRKDIR}/${CARDSETDIR}/cardset-rangoon-d/COPYRIGHT |
33 |
LICENSE_NAME_PCW= Postcardware |
34 |
LICENSE_PERMS_PCW= dist-mirror no-dist-sell pkg-mirror no-pkg-sell auto-accept |
35 |
LICENSE_DISTFILES_PCW= ${CARDSETDIST} |
36 |
|
37 |
LICENSE_FILE_PD= ${WRKDIR}/${CARDSETDIR}/cardset-tksol/COPYRIGHT |
38 |
LICENSE_DISTFILES_PD= ${CARDSETDIST} |
39 |
|
40 |
LICENSE_FILE_UCP= ${WRKDIR}/${CARDSETDIR}/cardset-patience/COPYRIGHT |
41 |
LICENSE_NAME_UCP= Unknown Copyright / Cardset "Patience" |
42 |
LICENSE_PERMS_UCP= no-dist-mirror no-dist-sell no-pkg-mirror no-pkg-sell auto-accept |
43 |
LICENSE_DISTFILES_UCP= ${CARDSETDIST} |
44 |
|
45 |
LICENSE_FILE_UCJ= ${WRKDIR}/${CARDSETDIR}/cardset-jacoby/COPYRIGHT |
46 |
LICENSE_NAME_UCJ= Unknown Copyright / Cardset "Jacoby" |
47 |
LICENSE_PERMS_UCJ= no-dist-mirror no-dist-sell no-pkg-mirror no-pkg-sell auto-accept |
48 |
LICENSE_DISTFILES_UCJ= ${CARDSETDIST} |
49 |
|
50 |
LICENSE_FILE_ULG= ${WRKDIR}/${CARDSETDIR}/cardset-greywyvern/COPYRIGHT |
51 |
LICENSE_NAME_ULG= Unknown License / Cardset "Greywyvern" |
52 |
LICENSE_PERMS_ULG= no-dist-mirror no-dist-sell no-pkg-mirror no-pkg-sell auto-accept |
53 |
LICENSE_DISTFILES_ULG= ${CARDSETDIST} |
54 |
|
55 |
# The rest of the cardsets are licensed with the GPLv+2 |
56 |
LICENSE_FILE_GPLv2+ = ${WRKDIR}/${CARDSETDIR}/cardset-1567/COPYRIGHT |
57 |
LICENSE_DISTFILES_GPLv2+ = ${CARDSETDIST} |
58 |
|
59 |
USES= python shebangfix tar:xz |
60 |
USE_PYTHON= distutils noflavors autoplist |
61 |
SHEBANG_FILES= data/themes/clearlooks/convert_imgs.sh |
23 |
NO_ARCH= yes |
62 |
NO_ARCH= yes |
24 |
SHEBANG_FILES= data/themes/clearlooks/create_imgs.py |
|
|
25 |
|
63 |
|
26 |
PLIST_FILES= share/pixmaps/pysolfc.png |
64 |
PLIST_FILES= share/pixmaps/pysolfc.png |
|
|
65 |
PORTDOCS= README.md |
27 |
DATADIR= ${PREFIX}/share/PySolFC |
66 |
DATADIR= ${PREFIX}/share/PySolFC |
28 |
WRKSRC= ${WRKDIR}/PySolFC-${PORTVERSION} |
67 |
WRKSRC= ${WRKDIR}/${PYSOLFCDIR} |
29 |
PORTDOCS= README |
|
|
30 |
|
31 |
CARDSET_DUPS= 2000 crystal-mahjongg dashavatara-ganjifa dondorf \ |
32 |
gnome-mahjongg-1 hexadeck kintengu matrix mughal-ganjifa \ |
33 |
oxymoron standard tuxedo vienna-2k |
34 |
|
35 |
OPTIONS_DEFINE= CARDSETS DOCS NLS |
36 |
CARDSETS_DESC= Install additional cardsets |
37 |
|
68 |
|
|
|
69 |
OPTIONS_DEFINE= DOCS NLS |
38 |
OPTIONS_SUB= yes |
70 |
OPTIONS_SUB= yes |
|
|
71 |
NLS_USES= gettext |
39 |
|
72 |
|
40 |
CARDSETS_DISTFILES= PySolFC-Cardsets-${DISTVERSION}${EXTRACT_SUFX}:cardsets |
73 |
PYSOLFCDIR= PySolFC-${DISTVERSION} |
41 |
NLS_USES= gettext |
74 |
PYSOLFCDIST= ${PYSOLFCDIR}${EXTRACT_SUFX} |
|
|
75 |
CARDSETDIR= PySolFC-Cardsets-2.0 |
76 |
CARDSETDIST= ${CARDSETDIR}.tar.bz2 |
42 |
|
77 |
|
43 |
post-patch: |
78 |
post-patch: |
44 |
@${MV} ${WRKSRC}/pysol.py ${WRKSRC}/pysolfc |
79 |
@${MV} ${WRKSRC}/pysol.py ${WRKSRC}/pysolfc |
Lines 57-70
Link Here
|
57 |
post-install: |
92 |
post-install: |
58 |
${LN} -s ${PREFIX}/share/icons/pysol01.png \ |
93 |
${LN} -s ${PREFIX}/share/icons/pysol01.png \ |
59 |
${STAGEDIR}${PREFIX}/share/pixmaps/${PORTNAME}.png |
94 |
${STAGEDIR}${PREFIX}/share/pixmaps/${PORTNAME}.png |
60 |
|
95 |
@cd ${WRKDIR}/${CARDSETDIR} && \ |
61 |
post-install-CARDSETS-on: |
|
|
62 |
.for cdir in ${CARDSET_DUPS} |
63 |
@${RM} -r ${WRKDIR}/PySolFC-Cardsets-${PORTVERSION}/cardset-${cdir} |
64 |
.endfor |
65 |
@cd ${WRKDIR}/PySolFC-Cardsets-${PORTVERSION} && \ |
66 |
${COPYTREE_SHARE} \* ${STAGEDIR}${DATADIR} |
96 |
${COPYTREE_SHARE} \* ${STAGEDIR}${DATADIR} |
67 |
@cd ${WRKDIR}/PySolFC-Cardsets-${PORTVERSION} && \ |
97 |
@cd ${WRKDIR}/${CARDSETDIR} && \ |
68 |
${FIND} . -type f | ${SED} -e 's|^./|${DATADIR_REL}/|' >> ${TMPPLIST} |
98 |
${FIND} . -type f | ${SED} -e 's|^./|${DATADIR_REL}/|' >> ${TMPPLIST} |
69 |
|
99 |
|
70 |
post-install-DOCS-on: |
100 |
post-install-DOCS-on: |