Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 24 Nov 2012 05:05:57 +0100
From:      nemysis <nemysis@gmx.ch>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   ports/173888: [NEW PORT] games/sudoku-sensei: Enjoy playing with Sudoku boards designed by yourself
Message-ID:  <20121124040601.820DE5BC@hub.freebsd.org>
Resent-Message-ID: <201211240410.qAO4A0v1019405@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         173888
>Category:       ports
>Synopsis:       [NEW PORT] games/sudoku-sensei: Enjoy playing with Sudoku boards designed by yourself
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Sat Nov 24 04:10:00 UTC 2012
>Closed-Date:
>Last-Modified:
>Originator:     nemysis
>Release:        FreeBSD 9.0-RELEASE amd64
>Organization:
>Environment:
System: FreeBSD FreeBSD_Ports 9.0-RELEASE FreeBSD 9.0-RELEASE #0: Tue Jan  3 07:46:30 UTC
>Description:
>From the beginning, Sudoku Sensei was intended to become a program with
Graphical User Interface. Though, the first versions were just the core of that:
a sudoku logic explainer engine. That is, a library capable of solving sudokus
just like humans do.

The engine solves sudokus by applying complex logical rules a few times,
instead of applying simpler rules (like guessing and backtracking) many many
times. These complex logical rules are exactly the same ones that people use
with paper and pen.

WWW: http://sudoku-sensei.sourceforge.net/

Generated and tested manually, tested with port test, sent with FreeBSD Port Tools 0.99_6 (mode: new)
>How-To-Repeat:

portlint -A
looks fine.

port test: clean

Can't give build log, because RedPorts not works at the time.

>Fix:

--- .shar begins here ---
# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	sudoku-sensei
#	sudoku-sensei/Makefile
#	sudoku-sensei/pkg-descr
#	sudoku-sensei/distinfo
#	sudoku-sensei/files
#	sudoku-sensei/files/pkg-message.in
#	sudoku-sensei/files/sudoku-sensei.in
#	sudoku-sensei/pkg-plist
#
echo c - sudoku-sensei
mkdir -p sudoku-sensei > /dev/null 2>&1
echo x - sudoku-sensei/Makefile
sed 's/^X//' >sudoku-sensei/Makefile << '702a2857f4c3a154f2770a28348c125e'
X# Created by:<->nemysis@gmx.ch
X#
X# $FreeBSD$
X#
X
XPORTNAME=	sudoku-sensei
XPORTVERSION=	02.00
XCATEGORIES=	games
XMASTER_SITES=	SF/${PORTNAME}/${PORTNAME}-for-linux/Source%20and%20exe%20files%20for%20linux%2C%20ver.%202.00/ \
X		SF/nemysisfreebsdp/:icons
XDISTFILES=	${PORTNAME}-src-${DISTVERSION:S/./-/}${EXTRACT_SUFX} \
X		${PORTNAME}.png:icons
XDIST_SUBDIR=	${PORTNAME}
XEXTRACT_ONLY=	${PORTNAME}-src-${DISTVERSION:S/./-/}${EXTRACT_SUFX}
X
XMAINTAINER=	nemysis@gmx.ch
XCOMMENT=	Enjoy playing with Sudoku boards designed by yourself
X
XLICENSE=	GPLv2
X
XWRKSRC=		${WRKDIR}/SudokuSenseiSources
X
XUSE_QT4=	moc_build qmake_build rcc_build uic_build iconengines imageformats \
X		corelib gui
X
XMAKE_JOBS_SAFE=	yes
X
XSUB_FILES=	${PORTNAME} pkg-message
X
XDESKTOP_ENTRIES="Sudoku Sensei" "${COMMENT}" "${PORTNAME}" \
X		"${PORTNAME}" "Game;LogicGame;" ${FALSE}
X
X.include <bsd.port.options.mk>
X
Xdo-configure:
X	@cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} \
X		${QMAKE} ${QMAKEFLAGS} PREFIX=${PREFIX}
X
Xdo-install:
X	${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${PREFIX}/bin
X	${MKDIR} ${DATADIR}
X	${INSTALL_PROGRAM} ${WRKSRC}/SudokuSensei ${DATADIR}
X
X.for d in board doc images language saves system
X	@(cd ${WRKSRC} && ${COPYTREE_SHARE} ${d} ${DATADIR})
X.endfor
X
X.for d in SudokuSensei.rc license.txt
X	@(cd ${WRKSRC} && ${CP} -a ${d} ${DATADIR})
X.endfor
X# Fix Permission that user can write in saves system directories
X	@(cd ${DATADIR} && ${CHMOD} -R 775 saves system)
X
X	${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/${PORTNAME}.png ${PREFIX}/share/pixmaps
X
X	@${ECHO_CMD}
X	@${CAT} ${PKGMESSAGE}
X	@${ECHO_CMD}
X
X.include <bsd.port.mk>
702a2857f4c3a154f2770a28348c125e
echo x - sudoku-sensei/pkg-descr
sed 's/^X//' >sudoku-sensei/pkg-descr << '8523ec06148f4f167d4b5a8dbe3236e5'
XFrom the beginning, Sudoku Sensei was intended to become a program with
XGraphical User Interface. Though, the first versions were just the core of that:
Xa sudoku logic explainer engine. That is, a library capable of solving sudokus
Xjust like humans do.
X
XThe engine solves sudokus by applying complex logical rules a few times,
Xinstead of applying simpler rules (like guessing and backtracking) many many
Xtimes. These complex logical rules are exactly the same ones that people use
Xwith paper and pen.
X
XWWW: http://sudoku-sensei.sourceforge.net/
8523ec06148f4f167d4b5a8dbe3236e5
echo x - sudoku-sensei/distinfo
sed 's/^X//' >sudoku-sensei/distinfo << '7f3ab5c2d67809d8e6bc3dd47b1942ca'
XSHA256 (sudoku-sensei/sudoku-sensei-src-02-00.tar.gz) = 80c6546a02ed23b6ff8e0c7af27d7b15ad5c44ea2491d61d0a91ed6d3bd7b806
XSIZE (sudoku-sensei/sudoku-sensei-src-02-00.tar.gz) = 1304108
XSHA256 (sudoku-sensei/sudoku-sensei.png) = 9b00a829ecfdf2ebb750be11fa62ae06fdf52f7176f13631ae1865c26190056d
XSIZE (sudoku-sensei/sudoku-sensei.png) = 4887
7f3ab5c2d67809d8e6bc3dd47b1942ca
echo c - sudoku-sensei/files
mkdir -p sudoku-sensei/files > /dev/null 2>&1
echo x - sudoku-sensei/files/pkg-message.in
sed 's/^X//' >sudoku-sensei/files/pkg-message.in << '0d3d078554643f1364c24e165b28042f'
X===============================================================================
X
XSudoku Sensei has been installed.
X
XUser settings and saves are in %%DATADIR%%
X
XAfter deinstallation, some files may stay in %%DATADIR%%,
Xyou can delete them with
X
X    /bin/rm -fr %%DATADIR%%
X
X===============================================================================
0d3d078554643f1364c24e165b28042f
echo x - sudoku-sensei/files/sudoku-sensei.in
sed 's/^X//' >sudoku-sensei/files/sudoku-sensei.in << '683d4e7e45b826b065fad7ccf428faec'
X#!/bin/sh
X#
X# $FreeBSD$
X
Xcd "%%DATADIR%%"
Xexec ./SudokuSensei
683d4e7e45b826b065fad7ccf428faec
echo x - sudoku-sensei/pkg-plist
sed 's/^X//' >sudoku-sensei/pkg-plist << 'b041b0608f1718fbd623666f69445fcc'
Xbin/sudoku-sensei
Xshare/pixmaps/sudoku-sensei.png
X%%DATADIR%%/SudokuSensei
X%%DATADIR%%/SudokuSensei.rc
X%%DATADIR%%/board/2x3TripleX.brd
X%%DATADIR%%/board/3x3cua.brd
X%%DATADIR%%/board/board.brd
X%%DATADIR%%/board/cuatro.brd
X%%DATADIR%%/board/diamond3.brd
X%%DATADIR%%/board/dobleX.brd
X%%DATADIR%%/board/heart.brd
X%%DATADIR%%/board/line.brd
X%%DATADIR%%/board/smile.brd
X%%DATADIR%%/board/tripleX.brd
X%%DATADIR%%/board/v.brd
X%%DATADIR%%/board/w.brd
X%%DATADIR%%/doc/About_en.html
X%%DATADIR%%/doc/About_es.html
X%%DATADIR%%/doc/LogoUAH.bmp
X%%DATADIR%%/doc/Manual_en.html
X%%DATADIR%%/doc/Manual_es.html
X%%DATADIR%%/doc/Tutorial1.bmp
X%%DATADIR%%/doc/Tutorial2.bmp
X%%DATADIR%%/doc/Tutorial3.bmp
X%%DATADIR%%/doc/Tutorial4.bmp
X%%DATADIR%%/doc/Tutorial5.bmp
X%%DATADIR%%/doc/Tutorial_en.html
X%%DATADIR%%/doc/Tutorial_es.html
X%%DATADIR%%/doc/manual_en/2Introduccion.html
X%%DATADIR%%/doc/manual_en/6ReporteErrores.html
X%%DATADIR%%/doc/manual_en/1Instalacion.html
X%%DATADIR%%/doc/manual_en/7LicenseGPL.html
X%%DATADIR%%/doc/manual_en/5Glosario.html
X%%DATADIR%%/doc/manual_en/4descripcion.html
X%%DATADIR%%/doc/manual_en/3SistemaJuego.html
X%%DATADIR%%/doc/manual_es/4descripcion_html_m1973b546.png
X%%DATADIR%%/doc/manual_es/3SistemaJuego_html_mdf7fa06.png
X%%DATADIR%%/doc/manual_es/4descripcion_html_m290420f7.png
X%%DATADIR%%/doc/manual_es/4descripcion_html_m26c1431e.png
X%%DATADIR%%/doc/manual_es/2Introduccion_html_m28c7ffa7.png
X%%DATADIR%%/doc/manual_es/2Introduccion_html_m542ae663.png
X%%DATADIR%%/doc/manual_es/2Introduccion.html
X%%DATADIR%%/doc/manual_es/6ReporteErrores.html
X%%DATADIR%%/doc/manual_es/1Instalacion.html
X%%DATADIR%%/doc/manual_es/4descripcion_html_5a3cf324.png
X%%DATADIR%%/doc/manual_es/2Introduccion_html_m2def4f34.png
X%%DATADIR%%/doc/manual_es/3SistemaJuego_html_m5ef5060d.png
X%%DATADIR%%/doc/manual_es/5Glosario.html
X%%DATADIR%%/doc/manual_es/4descripcion_html_3f011949.png
X%%DATADIR%%/doc/manual_es/7LicenseGPL.html
X%%DATADIR%%/doc/manual_es/4descripcion_html_m2f12683.png
X%%DATADIR%%/doc/manual_es/3SistemaJuego_html_m79bedd81.png
X%%DATADIR%%/doc/manual_es/4descripcion_html_43feae4f.png
X%%DATADIR%%/doc/manual_es/4descripcion_html_m6db82d32.png
X%%DATADIR%%/doc/manual_es/4descripcion_html_m51c7468c.png
X%%DATADIR%%/doc/manual_es/2Introduccion_html_m6c839d90.png
X%%DATADIR%%/doc/manual_es/3SistemaJuego_html_m29000c8a.png
X%%DATADIR%%/doc/manual_es/2Introduccion_html_59dfe02b.png
X%%DATADIR%%/doc/manual_es/4descripcion_html_154e00b0.png
X%%DATADIR%%/doc/manual_es/3SistemaJuego_html_693179c8.png
X%%DATADIR%%/doc/manual_es/4descripcion.html
X%%DATADIR%%/doc/manual_es/4descripcion_html_m79d65a9f.png
X%%DATADIR%%/doc/manual_es/3SistemaJuego_html_m645574e0.png
X%%DATADIR%%/doc/manual_es/3SistemaJuego.html
X%%DATADIR%%/images/SudokuSensei.ico
X%%DATADIR%%/language/sudoku_en.qm
X%%DATADIR%%/language/sudoku_en.ts
X%%DATADIR%%/language/sudoku_es.qm
X%%DATADIR%%/language/sudoku_es.ts
X%%DATADIR%%/license.txt
X%%DATADIR%%/saves/25simbolos.sdk
X%%DATADIR%%/saves/30simbolos.sdk
X%%DATADIR%%/saves/30simbolos_2.sdk
X%%DATADIR%%/saves/30simbolos_3.sdk
X%%DATADIR%%/saves/redundant1.sdk
X%%DATADIR%%/saves/samurai.sdk
X%%DATADIR%%/saves/samurai2.sdk
X%%DATADIR%%/saves/smile1.sdk
X%%DATADIR%%/saves/tutorial/level1/child1.sdk
X%%DATADIR%%/saves/tutorial/level1/child2.sdk
X%%DATADIR%%/saves/tutorial/level1/child3.sdk
X%%DATADIR%%/saves/tutorial/level1/child4.sdk
X%%DATADIR%%/saves/tutorial/level1/child5.sdk
X%%DATADIR%%/saves/tutorial/level2/line1.sdk
X%%DATADIR%%/saves/tutorial/level2/line2.sdk
X%%DATADIR%%/saves/tutorial/level2/line3.sdk
X%%DATADIR%%/saves/tutorial/level2/line4.sdk
X%%DATADIR%%/saves/tutorial/level2/line5.sdk
X%%DATADIR%%/saves/tutorial/level3/minisam1.sdk
X%%DATADIR%%/saves/tutorial/level3/minisam2.sdk
X%%DATADIR%%/saves/tutorial/level3/minisam3.sdk
X%%DATADIR%%/saves/tutorial/level3/minisam4.sdk
X%%DATADIR%%/saves/tutorial/level3/minisam5.sdk
X%%DATADIR%%/saves/tutorial/level4/hchild1.sdk
X%%DATADIR%%/saves/tutorial/level4/hchild2.sdk
X%%DATADIR%%/saves/tutorial/level4/hchild3.sdk
X%%DATADIR%%/saves/tutorial/level4/hchild4.sdk
X%%DATADIR%%/saves/tutorial/level4/hchild5.sdk
X%%DATADIR%%/saves/tutorial/level5/4x3easy1.sdk
X%%DATADIR%%/saves/tutorial/level5/4x3easy2.sdk
X%%DATADIR%%/saves/tutorial/level5/4x3easy3.sdk
X%%DATADIR%%/saves/tutorial/level5/4x3easy4.sdk
X%%DATADIR%%/saves/tutorial/level5/4x3easy5.sdk
X%%DATADIR%%/system/noerrsav.sdk
X%%DATADIR%%/system/save0.sdk
X%%DATADIR%%/system/save1.sdk
X%%DATADIR%%/system/save2.sdk
X%%DATADIR%%/system/save3.sdk
X%%DATADIR%%/system/save4.sdk
X%%DATADIR%%/system/save5.sdk
X%%DATADIR%%/system/save6.sdk
X%%DATADIR%%/system/save7.sdk
X%%DATADIR%%/system/save8.sdk
X%%DATADIR%%/system/save9.sdk
X%%DATADIR%%/system/savea.sdk
X%%DATADIR%%/system/saveb.sdk
X%%DATADIR%%/system/savec.sdk
X%%DATADIR%%/system/saved.sdk
X%%DATADIR%%/system/savee.sdk
X%%DATADIR%%/system/savef.sdk
X%%DATADIR%%/system/saveg.sdk
X@dirrm %%DATADIR%%/system
X@dirrm %%DATADIR%%/saves/tutorial/level5
X@dirrm %%DATADIR%%/saves/tutorial/level4
X@dirrm %%DATADIR%%/saves/tutorial/level3
X@dirrm %%DATADIR%%/saves/tutorial/level2
X@dirrm %%DATADIR%%/saves/tutorial/level1
X@dirrm %%DATADIR%%/saves/tutorial
X@dirrm %%DATADIR%%/saves
X@dirrm %%DATADIR%%/language
X@dirrm %%DATADIR%%/images
X@dirrm %%DATADIR%%/doc/manual_es
X@dirrm %%DATADIR%%/doc/manual_en
X@dirrm %%DATADIR%%/doc
X@dirrm %%DATADIR%%/board
X@dirrm %%DATADIR%%
b041b0608f1718fbd623666f69445fcc
exit
--- .shar ends here ---

>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20121124040601.820DE5BC>