ports/160367: Attempt to port basic256 to FreeBSD

Fernando fernando.apesteguia at gmail.com
Thu Sep 1 15:40:08 UTC 2011


>Number:         160367
>Category:       ports
>Synopsis:       Attempt to port basic256 to FreeBSD
>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:   Thu Sep 01 15:40:08 UTC 2011
>Closed-Date:
>Last-Modified:
>Originator:     Fernando
>Release:        8,1-RELEASE-p2
>Organization:
>Environment:
FreeBSD hammer 8.1-RELEASE-p2 FreeBSD 8.1-RELEASE-p2 #16: Sun Mar 20 21:15:13 CET 2011     root at hammer:/usr/obj/usr/src/sys/APEKERNEL  amd64
>Description:
Port for BASIC256.

BASIC-256 is an easy to use version of BASIC designed to teach anybody (especially middle and high-school students) the basics of computer programming. It uses traditional control structures like gosub, for/next, and goto, which helps kids easily see how program flow-control works. It has a built-in graphics mode which lets them draw pictures on screen in minutes, and a set of detailed, easy-to-follow tutorials that introduce programming concepts through fun exercises.
>How-To-Repeat:

>Fix:
# 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:
#
#	basic256
#	basic256/pkg-descr
#	basic256/Makefile
#	basic256/distinfo
#	basic256/pkg-plist
#	basic256/files
#	basic256/files/patch-RunController.cpp
#
echo c - basic256
mkdir -p basic256 > /dev/null 2>&1
echo x - basic256/pkg-descr
sed 's/^X//' >basic256/pkg-descr << 'e92bb53bf7683b91de5067ade52eded8'
XBASIC-256 is an easy to use version of BASIC designed to teach anybody
X(especially middle and high-school students) the basics of computer 
Xprogramming.
X
XIt uses traditional control structures like gosub, for/next, and goto,
Xwhich helps kids easily see how program flow-control works. It has a 
Xbuilt-in graphics mode which lets them draw pictures on screen in 
Xminutes, and a set of detailed, easy-to-follow tutorials that 
Xintroduce programming concepts through fun exercises.
e92bb53bf7683b91de5067ade52eded8
echo x - basic256/Makefile
sed 's/^X//' >basic256/Makefile << '9da28c211f64f180d5dc2ab2df627c30'
X# New ports collection makefile for:	BASIC256
X# Date created:                Aug 17 2011
X# Whom:                        Fernando Apesteguia <fernando.apesteguia at gmail.com>
X#
X# $FreeBSD$
X
XPORTNAME=		basic256
XPORTVERSION=		0.9.6.66
XCATEGORIES=		devel
XMASTER_SITES=		${MASTER_SITE_SOURCEFORGE}
XMASTER_SITE_SUBDIR=	kidbasic/basic256
XDISTNAME=		${PORTNAME}_${PORTVERSION}
XEXTRACT_SUFX=		.tgz
X
XMAINTAINER=		fernando.apesteguia at gmail.com
XCOMMENT=		An easy to use BASIC language and IDE for education
X
XBUILD_DEPENDS=		espeak:${PORTSDIR}/audio/espeak
XBUILD_DEPENDS=		qt4:${PORTSDIR}/devel/qt4
XBUILD_DEPENDS+=		sqlite3:${PORTSDIR}/databases/sqlite3
X
XWRKSRC=			${WRKDIR}
X
XUSE_QT_VER=		4
XUSE_QT_COMPONENTS= 	gui webkit moc_build qmake_build rcc_build uic_build
X
XHAS_CONFIGURE= yes
X
Xdo-configure:
X	@cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} \
X	${QMAKE} PREFIX=${PREFIX} BASIC256.pro
X
X.include <bsd.port.mk>
9da28c211f64f180d5dc2ab2df627c30
echo x - basic256/distinfo
sed 's/^X//' >basic256/distinfo << '83f998e085ccebeef88156c00da7d101'
XSHA256 (basic256_0.9.6.66.tgz) = db847261c1505ee3814d256cbbd2b37ffb60752cb5cdc4852a395d540c9d8aa9
XSIZE (basic256_0.9.6.66.tgz) = 7644597
83f998e085ccebeef88156c00da7d101
echo x - basic256/pkg-plist
sed 's/^X//' >basic256/pkg-plist << '5f5ce85461249598195937d0c03a6a43'
X/usr/local/bin/BASIC256
X/usr/share/basic256/Examples/dice/dice.kbs
X/usr/share/basic256/Examples/dice/dicewood.wav
X/usr/share/basic256/Examples/imgload/animatedhelp.kbs
X/usr/share/basic256/Examples/imgload/imgload.kbs
X/usr/share/basic256/Examples/imgload/rotate.kbs
X/usr/share/basic256/Examples/imgload/help.png
X/usr/share/basic256/Examples/imgload/test.bmp
X/usr/share/basic256/Examples/networking/netclient.kbs
X/usr/share/basic256/Examples/networking/netgethomepage.kbs
X/usr/share/basic256/Examples/networking/netgetmany.kbs
X/usr/share/basic256/Examples/networking/netgoogle.kbs
X/usr/share/basic256/Examples/networking/netserver.kbs
X/usr/share/basic256/Examples/sprites/bounce.kbs
X/usr/share/basic256/Examples/sprites/breakout.kbs
X/usr/share/basic256/Examples/sprites/spriteslice.kbs
X/usr/share/basic256/Examples/sprites/spritetest1.kbs
X/usr/share/basic256/Examples/sprites/spritetest2.kbs
X/usr/share/basic256/Examples/sprites/spritetest3.kbs
X/usr/share/basic256/Examples/sprites/3062__SpeedY__bleep.wav
X/usr/share/basic256/Examples/sprites/4359__NoiseCollector__PongBlipF4.wav
X/usr/share/basic256/Examples/sprites/4361__NoiseCollector__pongblipA_3.wav
X/usr/share/basic256/Examples/sprites/ball.png
X/usr/share/basic256/Examples/sprites/block.png
X/usr/share/basic256/Examples/sprites/help.png
X/usr/share/basic256/Examples/sprites/paddle.png
X/usr/share/basic256/Examples/sprites/test.bmp
X/usr/share/basic256/Examples/testing/2darraytest.kbs
X/usr/share/basic256/Examples/testing/2dstrarraytest.kbs
X/usr/share/basic256/Examples/testing/arraylistassign.kbs
X/usr/share/basic256/Examples/testing/beautifytest.kbs
X/usr/share/basic256/Examples/testing/counttest.kbs
X/usr/share/basic256/Examples/testing/explodetest.kbs
X/usr/share/basic256/Examples/testing/fontdemo.kbs
X/usr/share/basic256/Examples/testing/input_numeric_test.kbs
X/usr/share/basic256/Examples/testing/input_string_test.kbs
X/usr/share/basic256/Examples/testing/instrtest.kbs
X/usr/share/basic256/Examples/testing/KalRGB.kbs
X/usr/share/basic256/Examples/testing/random_one.kbs
X/usr/share/basic256/Examples/testing/replacetest.kbs
X/usr/share/basic256/Examples/testing/tes_oo.kbs
X/usr/share/basic256/Examples/testing/test_dountil.kbs
X/usr/share/basic256/Examples/testing/test_logicalops.kbs
X/usr/share/basic256/Examples/testing/test_multiline_if.kbs
X/usr/share/basic256/Examples/testing/test_slice.kbs
X/usr/share/basic256/Examples/testing/test_while_loops.kbs
X/usr/share/basic256/Examples/testing/testchr.kbs
X/usr/share/basic256/Examples/testing/testimagesave.kbs
X/usr/share/basic256/Examples/testing/testlineio.kbs
X/usr/share/basic256/Examples/testing/testmath.kbs
X/usr/share/basic256/Examples/testing/testmodulo.kbs
X/usr/share/basic256/Examples/testing/testtextfont.kbs
X/usr/share/basic256/Examples/testing/testtime.kbs
X/usr/share/basic256/Examples/testing/uaarray.kbs
X/usr/share/basic256/Examples/15puzzle.kbs
X/usr/share/basic256/Examples/arrays.kbs
X/usr/share/basic256/Examples/ballaccel.kbs
X/usr/share/basic256/Examples/ballanim.kbs
X/usr/share/basic256/Examples/basic256_icon.kbs
X/usr/share/basic256/Examples/BASICtest1.kbs
X/usr/share/basic256/Examples/card_suites.kbs
X/usr/share/basic256/Examples/cards_deal5.kbs
X/usr/share/basic256/Examples/checkerboard.kbs
X/usr/share/basic256/Examples/collision.kbs
X/usr/share/basic256/Examples/collision3.kbs
X/usr/share/basic256/Examples/databasefoo.kbs
X/usr/share/basic256/Examples/db_quote.kbs
X/usr/share/basic256/Examples/errortrapping.kbs
X/usr/share/basic256/Examples/hangman.kbs
X/usr/share/basic256/Examples/hello.kbs
X/usr/share/basic256/Examples/mandelbrot.kbs
X/usr/share/basic256/Examples/mousedoodle.kbs
X/usr/share/basic256/Examples/moving_squares.kbs
X/usr/share/basic256/Examples/paddle.kbs
X/usr/share/basic256/Examples/ping.kbs
X/usr/share/basic256/Examples/plot.kbs
X/usr/share/basic256/Examples/plot2.kbs
X/usr/share/basic256/Examples/poly.kbs
X/usr/share/basic256/Examples/polytest.kbs
X/usr/share/basic256/Examples/quotations.kbs
X/usr/share/basic256/Examples/rainbow.kbs
X/usr/share/basic256/Examples/ring_01.kbs
X/usr/share/basic256/Examples/rotating3dcube.kbs
X/usr/share/basic256/Examples/sliceanimation.kbs
X/usr/share/basic256/Examples/snowflakes.kbs
X/usr/share/basic256/Examples/sqrt.kbs
X/usr/share/basic256/Examples/stamp.kbs
X/usr/share/basic256/Examples/stamp_flower.kbs
X/usr/share/basic256/Examples/story.kbs
X/usr/share/basic256/Examples/tictactoe.kbs
X/usr/share/basic256/Examples/tictactoe_comp.kbs
X/usr/share/basic256/Examples/trig.kbs
X/usr/share/basic256/Examples/uniformRV.kbs
X/usr/share/basic256/basic256_de.qm
X/usr/share/basic256/basic256_en_US.qm
X/usr/share/basic256/basic256_es.qm
X/usr/share/basic256/basic256_nl.qm
X/usr/share/basic256/basic256_ru_RU.qm
X/usr/share/basic256/help/en/style.css
X/usr/share/basic256/help/en/cir.png
X/usr/share/basic256/help/en/color.png
X/usr/share/basic256/help/en/fonttext.png
X/usr/share/basic256/help/en/line.png
X/usr/share/basic256/help/en/poly.png
X/usr/share/basic256/help/en/rect.png
X/usr/share/basic256/help/en/stamp.png
X/usr/share/basic256/help/en/cos.jpg
X/usr/share/basic256/help/en/sin.jpg
X/usr/share/basic256/help/en/tan.jpg
X/usr/share/basic256/help/de/style.css
X/usr/share/basic256/help/de/fonttext.png
X/usr/share/basic256/help/de/stamp.png
X/usr/share/basic256/help/es/style.css
X/usr/share/basic256/help/es/cir.png
X/usr/share/basic256/help/es/color.png
X/usr/share/basic256/help/es/fonttext.png
X/usr/share/basic256/help/es/line.png
X/usr/share/basic256/help/es/poly.png
X/usr/share/basic256/help/es/rect.png
X/usr/share/basic256/help/es/stamp.png
X/usr/share/basic256/help/es/cos.jpg
X/usr/share/basic256/help/es/sin.jpg
X/usr/share/basic256/help/es/tan.jpg
X/usr/share/basic256/help/fr/style.css
X/usr/share/basic256/help/fr/cir.png
X/usr/share/basic256/help/fr/color.png
X/usr/share/basic256/help/fr/fonttext.png
X/usr/share/basic256/help/fr/line.png
X/usr/share/basic256/help/fr/poly.png
X/usr/share/basic256/help/fr/rect.png
X/usr/share/basic256/help/fr/stamp.png
X/usr/share/basic256/help/fr/cos.jpg
X/usr/share/basic256/help/fr/sin.jpg
X/usr/share/basic256/help/fr/tan.jpg
X/usr/share/basic256/help/ru/style.css
X at dirrm /usr/share/basic256/Examples/dice/
X at dirrm /usr/share/basic256/Examples/imgload/
X at dirrm /usr/share/basic256/Examples/networking/
X at dirrm /usr/share/basic256/Examples/sprites/
X at dirrm /usr/share/basic256/Examples/testing/
X at dirrm /usr/share/basic256/Examples/testing/
X at dirrm /usr/share/basic256/Examples/
X at dirrm /usr/share/basic256/help/en/
X at dirrm /usr/share/basic256/help/de/
X at dirrm /usr/share/basic256/help/es/
X at dirrm /usr/share/basic256/help/fr/
X at dirrm /usr/share/basic256/help/ru/
X at dirrm /usr/share/basic256/
5f5ce85461249598195937d0c03a6a43
echo c - basic256/files
mkdir -p basic256/files > /dev/null 2>&1
echo x - basic256/files/patch-RunController.cpp
sed 's/^X//' >basic256/files/patch-RunController.cpp << '8e8f4b905a6953a766e014a48eee3f5f'
X--- RunController.cpp.orig	2011-08-28 20:02:12.000000000 +0200
X+++ RunController.cpp	2011-08-28 20:02:22.000000000 +0200
X@@ -56,7 +56,7 @@
X 
X 
X #ifdef LINUX_ESPEAK
X-	#include <speak_lib.h>
X+	#include <espeak/speak_lib.h>
X #endif
X 
X #ifdef LINUX_FLITE
8e8f4b905a6953a766e014a48eee3f5f
exit


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



More information about the freebsd-ports-bugs mailing list