1 # Created by: Rusmir Dusko <nemysis@FreeBSD.org>
7 CATEGORIES= games python
8 MASTER_SITES= SF/${PORTNAME}/Python%20Sudoku/${PORTVERSION}/ \
9 SF/nemysisfreebsdp/games/:icons
10 DISTFILES= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} \
13 EXTRACT_ONLY= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX}
15 MAINTAINER= ports@FreeBSD.org
16 COMMENT= Text and graphical program to create or resolve Sudokus
19 LICENSE_FILE= ${WRKSRC}/COPYING
21 LIB_DEPENDS+= libcups.so:print/cups
22 RUN_DEPENDS= ${PYGAME} \
23 ${PYTHON_PKGNAMEPREFIX}pillow>=0:graphics/py-pillow \
24 ${PYTHON_PKGNAMEPREFIX}reportlab1>=0:print/py-reportlab1
26 USES= python:2 tar:bzip2
33 DESKTOP_ENTRIES="Python Sudoku" "" "${PORTNAME}" \
34 "${PORTNAME}" "Game;LogicGame;" ""
36 OPTIONS_DEFINE= DOCS NLS
39 NLS_USES= gettext-runtime:run
41 .include <bsd.port.options.mk>
44 @${REINPLACE_CMD} -e 's|/usr/games|${PREFIX}/bin|; \
45 s|/usr/share/games|${PREFIX}/share|' \
47 @${REINPLACE_CMD} -e \
48 's|#localedir = "DIRECTORY"|localedir = "${PREFIX}/share/locale"|' \
49 ${WRKSRC}/pythonsudoku/config.py
50 @${FIND} ${WRKSRC} -name POTFILES -or -name *.po -or -name *.pot | \
51 ${XARGS} ${REINPLACE_CMD} -e \
52 's|/usr/lib/python2.4|${PYTHON_CMD}|'
53 @${FIND} ${WRKSRC} -name "*.bak" -delete
55 .if ! ${PORT_OPTIONS:MNLS}
56 @${REINPLACE_CMD} -i '' \
57 '/for lingua in linguas():/,/\["locale\/%s\/LC_MESSAGES\/pythonsudoku.mo" % lingua\]))/s/^/#/' \
62 @cd ${STAGEDIR}${PREFIX}/bin && ${LN} -sf pysdk-gui.py ${PORTNAME}
63 (cd ${WRKSRC}/doc && ${INSTALL_MAN} *.6 \
64 ${STAGEDIR}${MAN6PREFIX}/man/man6/)
65 ${INSTALL_DATA} ${_DISTDIR}/${PORTNAME}.png \
66 ${STAGEDIR}${PREFIX}/share/pixmaps/
67 cd ${WRKSRC} && ${COPYTREE_SHARE} "Changelog README \
68 doc/*.png doc/*.html doc/*.txt doc/*.css" ${STAGEDIR}${DOCSDIR}
70 .include <bsd.port.mk>