From owner-svn-ports-all@FreeBSD.ORG Sat Nov 30 12:08:31 2013 Return-Path: Delivered-To: svn-ports-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id BBA7BDA8; Sat, 30 Nov 2013 12:08:31 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 617C21EAF; Sat, 30 Nov 2013 12:08:16 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id rAUC8GQc026090; Sat, 30 Nov 2013 12:08:16 GMT (envelope-from nemysis@svn.freebsd.org) Received: (from nemysis@localhost) by svn.freebsd.org (8.14.7/8.14.5/Submit) id rAUC8F1C026085; Sat, 30 Nov 2013 12:08:15 GMT (envelope-from nemysis@svn.freebsd.org) Message-Id: <201311301208.rAUC8F1C026085@svn.freebsd.org> From: Rusmir Dusko Date: Sat, 30 Nov 2013 12:08:15 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r335286 - in head/games: . pythonsudoku X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-all@freebsd.org X-Mailman-Version: 2.1.16 Precedence: list List-Id: SVN commit messages for the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 30 Nov 2013 12:08:31 -0000 Author: nemysis Date: Sat Nov 30 12:08:15 2013 New Revision: 335286 URL: http://svnweb.freebsd.org/changeset/ports/335286 Log: Python Sudoku is a text and graphical program (gtk interface) to create or resolve sudokus. It can also print a sudoku (1 or 4 sudokus in each page) and write an image (png, jpeg, etc) with a sudoku. WWW: http://pythonsudoku.sourceforge.net/ PR: ports/171332 Submitted by: nemysis (self) Approved by: wg (mentor) Added: head/games/pythonsudoku/ head/games/pythonsudoku/Makefile (contents, props changed) head/games/pythonsudoku/distinfo (contents, props changed) head/games/pythonsudoku/pkg-descr (contents, props changed) head/games/pythonsudoku/pkg-plist (contents, props changed) Modified: head/games/Makefile Modified: head/games/Makefile ============================================================================== --- head/games/Makefile Sat Nov 30 11:19:34 2013 (r335285) +++ head/games/Makefile Sat Nov 30 12:08:15 2013 (r335286) @@ -764,6 +764,7 @@ SUBDIR += pysycache-lang SUBDIR += pysycache-themes SUBDIR += pythonchess + SUBDIR += pythonsudoku SUBDIR += q2p SUBDIR += q2pro SUBDIR += q3cellshading Added: head/games/pythonsudoku/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/games/pythonsudoku/Makefile Sat Nov 30 12:08:15 2013 (r335286) @@ -0,0 +1,76 @@ +# Created by: Rusmir Dusko +# $FreeBSD$ + +PORTNAME= pythonsudoku +PORTVERSION= 0.13 +CATEGORIES= games python +MASTER_SITES= SF/${PORTNAME}/Python%20Sudoku/${PORTVERSION}/ \ + SF/nemysisfreebsdp/games/:icons +DISTFILES= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} \ + ${PORTNAME}.png:icons +DIST_SUBDIR= python +EXTRACT_ONLY= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} + +MAINTAINER= nemysis@FreeBSD.org +COMMENT= Text and graphical program to create or resolve Sudokus + +LICENSE= GPLv2 + +LIB_DEPENDS+= libcups.so:${PORTSDIR}/print/cups-client +RUN_DEPENDS= ${PYGAME} \ + ${PYTHON_PKGNAMEPREFIX}imaging>=0:${PORTSDIR}/graphics/py-imaging \ + ${PYTHON_PKGNAMEPREFIX}reportlab>=0:${PORTSDIR}/print/py-reportlab + +USE_BZIP2= yes +USES= desktop-file-utils +USE_GNOME= pygtk2 +USE_PYTHON= 2.7 +USE_PYDISTUTILS=yes +INSTALLS_ICONS= yes + +PORTDOCS= * + +DOCSRCDIR1= ${WRKSRC} +DOC_FILES1= Changelog README TODO + +DOCSRCDIR2= ${WRKSRC}/doc +DOCSDIR2= ${DOCSDIR}/doc +DOC_FILES2= *.png *.html *.txt *.css + +DESKTOP_ENTRIES="Python Sudoku" "${COMMENT}" "${PORTNAME}" \ + "${PORTNAME}" "Game;LogicGame;" false + +OPTIONS_DEFINE= DOCS NLS +OPTIONS_SUB= yes + +NLS_USES= gettext + +.include + +post-patch: + @${REINPLACE_CMD} -e 's|/usr/games|${PREFIX}/bin| ; \ + s|/usr/share/games|${PREFIX}/share|' \ + ${WRKSRC}/setup.cfg + @${REINPLACE_CMD} -e 's|#localedir = "DIRECTORY"|localedir = "${PREFIX}/share/locale"|' \ + ${WRKSRC}/pythonsudoku/config.py + @${FIND} ${WRKSRC} -name POTFILES -or -name *.po -or -name *.pot| ${XARGS} ${REINPLACE_CMD} -e \ + 's|/usr/lib/python2.4|/usr/local/lib/python${PYTHON_DEFAULT}|g' + @${FIND} ${WRKSRC} -name "*.bak" -delete + +.if ! ${PORT_OPTIONS:MNLS} + @${REINPLACE_CMD} -i '' '/for lingua in linguas():/,/\["locale\/%s\/LC_MESSAGES\/pythonsudoku.mo" % lingua\]))/s/^/#/' \ + ${WRKSRC}/setup.py +.endif + +post-install: + @cd ${STAGEDIR}${PREFIX}/bin && ${LN} -sf pysdk-gui.py ${PORTNAME} + (cd ${WRKSRC}/doc && ${INSTALL_MAN} *.6 ${STAGEDIR}${MAN6PREFIX}/man/man6/) + + ${INSTALL_DATA} ${_DISTDIR}/${PORTNAME}.png ${STAGEDIR}${PREFIX}/share/pixmaps/ + + @${MKDIR} ${STAGEDIR}${DOCSDIR} + ${INSTALL_DATA} ${DOC_FILES1:S|^|${DOCSRCDIR1}/|} ${STAGEDIR}${DOCSDIR} + @${MKDIR} ${STAGEDIR}${DOCSDIR2} + ${INSTALL_DATA} ${DOC_FILES2:S|^|${DOCSRCDIR2}/|} ${STAGEDIR}${DOCSDIR2} + +.include Added: head/games/pythonsudoku/distinfo ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/games/pythonsudoku/distinfo Sat Nov 30 12:08:15 2013 (r335286) @@ -0,0 +1,4 @@ +SHA256 (python/pythonsudoku-0.13.tar.bz2) = 96abccca4409153af8559a87f1a8d0ee82651632fc8ecdf7698e4bcbdfd6098f +SIZE (python/pythonsudoku-0.13.tar.bz2) = 377572 +SHA256 (python/pythonsudoku.png) = 88392758317312fe7e363eea2d9d062c47ecb190797136a51cab15651597e216 +SIZE (python/pythonsudoku.png) = 3499 Added: head/games/pythonsudoku/pkg-descr ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/games/pythonsudoku/pkg-descr Sat Nov 30 12:08:15 2013 (r335286) @@ -0,0 +1,5 @@ +Python Sudoku is a text and graphical program (gtk interface) to create or +resolve sudokus. It can also print a sudoku (1 or 4 sudokus in each page) +and write an image (png, jpeg, etc) with a sudoku. + +WWW: http://pythonsudoku.sourceforge.net/ Added: head/games/pythonsudoku/pkg-plist ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/games/pythonsudoku/pkg-plist Sat Nov 30 12:08:15 2013 (r335286) @@ -0,0 +1,53 @@ +bin/pysdk-gui.py +bin/pysdk-image.py +bin/pysdk-pdf.py +bin/pysdk.py +bin/pythonsudoku +%%PYTHON_SITELIBDIR%%/pythonsudoku/__init__.py +%%PYTHON_SITELIBDIR%%/pythonsudoku/__init__.pyc +%%PYTHON_SITELIBDIR%%/pythonsudoku/__init__.pyo +%%PYTHON_SITELIBDIR%%/pythonsudoku/board.py +%%PYTHON_SITELIBDIR%%/pythonsudoku/board.pyc +%%PYTHON_SITELIBDIR%%/pythonsudoku/board.pyo +%%PYTHON_SITELIBDIR%%/pythonsudoku/check_modules.py +%%PYTHON_SITELIBDIR%%/pythonsudoku/check_modules.pyc +%%PYTHON_SITELIBDIR%%/pythonsudoku/check_modules.pyo +%%PYTHON_SITELIBDIR%%/pythonsudoku/config.py +%%PYTHON_SITELIBDIR%%/pythonsudoku/config.pyc +%%PYTHON_SITELIBDIR%%/pythonsudoku/config.pyo +%%PYTHON_SITELIBDIR%%/pythonsudoku/gui.py +%%PYTHON_SITELIBDIR%%/pythonsudoku/gui.pyc +%%PYTHON_SITELIBDIR%%/pythonsudoku/gui.pyo +%%PYTHON_SITELIBDIR%%/pythonsudoku/history.py +%%PYTHON_SITELIBDIR%%/pythonsudoku/history.pyc +%%PYTHON_SITELIBDIR%%/pythonsudoku/history.pyo +%%PYTHON_SITELIBDIR%%/pythonsudoku/image.py +%%PYTHON_SITELIBDIR%%/pythonsudoku/image.pyc +%%PYTHON_SITELIBDIR%%/pythonsudoku/image.pyo +%%PYTHON_SITELIBDIR%%/pythonsudoku/info.py +%%PYTHON_SITELIBDIR%%/pythonsudoku/info.pyc +%%PYTHON_SITELIBDIR%%/pythonsudoku/info.pyo +%%PYTHON_SITELIBDIR%%/pythonsudoku/pdf.py +%%PYTHON_SITELIBDIR%%/pythonsudoku/pdf.pyc +%%PYTHON_SITELIBDIR%%/pythonsudoku/pdf.pyo +%%PYTHON_SITELIBDIR%%/pythonsudoku/printer.py +%%PYTHON_SITELIBDIR%%/pythonsudoku/printer.pyc +%%PYTHON_SITELIBDIR%%/pythonsudoku/printer.pyo +%%PYTHON_SITELIBDIR%%/pythonsudoku/sudoku.py +%%PYTHON_SITELIBDIR%%/pythonsudoku/sudoku.pyc +%%PYTHON_SITELIBDIR%%/pythonsudoku/sudoku.pyo +%%PYTHON_SITELIBDIR%%/pythonsudoku/text.py +%%PYTHON_SITELIBDIR%%/pythonsudoku/text.pyc +%%PYTHON_SITELIBDIR%%/pythonsudoku/text.pyo +man/man6/pysdk-gui.6.gz +man/man6/pysdk-image.6.gz +man/man6/pysdk-pdf.6.gz +man/man6/pysdk.6.gz +%%NLS%%share/locale/ca/LC_MESSAGES/pythonsudoku.mo +%%NLS%%share/locale/de/LC_MESSAGES/pythonsudoku.mo +%%NLS%%share/locale/gl/LC_MESSAGES/pythonsudoku.mo +%%NLS%%share/locale/pl/LC_MESSAGES/pythonsudoku.mo +share/pixmaps/pythonsudoku.png +%%DATADIR%%/FreeSans.ttf +@dirrm %%DATADIR%% +@dirrm %%PYTHON_SITELIBDIR%%/pythonsudoku