Import basic256-0.9.6.66 as lang/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.
This commit is contained in:
ryoon 2011-11-23 01:19:00 +00:00
parent d1b3784368
commit ff81510dfa
4 changed files with 197 additions and 0 deletions

8
lang/basic256/DESCR Normal file
View file

@ -0,0 +1,8 @@
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.

48
lang/basic256/Makefile Normal file
View file

@ -0,0 +1,48 @@
# $NetBSD: Makefile,v 1.1.1.1 2011/11/23 01:19:00 ryoon Exp $
#
DISTNAME= basic256_0.9.6.66
PKGNAME= ${DISTNAME:S/_/-/}
CATEGORIES= lang
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=kidbasic/}
EXTRACT_SUFX= .tgz
MAINTAINER= pkgsrc-users@NetBSD.org
HOMEPAGE= http://www.basic256.org/
COMMENT= TODO: Short description of the package
LICENSE= gnu-gpl-v2
PKG_DESTDIR_SUPPORT= user-destdir
MAKE_JOBS_SAFE= no
WRKSRC= ${WRKDIR}
USE_LANGUAGES= c c++
USE_TOOLS+= bison flex gmake
SUBST_CLASSES+= fix-path
SUBST_STAGE.fix-path= pre-configure
SUBST_MESSAGE.fix-path= Fix hard coded pathes for qt4
SUBST_FILES.fix-path= Makefile
SUBST_FILES.fix-path+= Makefile.Release
SUBST_SED.fix-path= -e 's,/usr/share,${PREFIX},g'
SUBST_SED.fix-path+= -e 's,/usr/bin/qmake,${QTDIR}/bin/qmake,'
SUBST_SED.fix-path+= -e 's,/usr/bin/moc-qt4,${QTDIR}/bin/moc,'
SUBST_SED.fix-path+= -e 's,/usr/bin/rcc,${QTDIR}/bin/rcc,'
SUBST_SED.fix-path+= -e 's,-I/usr/include/qt4,-I${QTDIR}/include,g'
SUBST_CLASSES+= fix-path2
SUBST_STAGE.fix-path2= pre-configure
SUBST_MESSAGE.fix-path2= Fix hard coded pathes
SUBST_FILES.fix-path2+= BASIC256.pro
SUBST_SED.fix-path2= -e 's,/usr/share,${PREFIX}/share,g'
SUBST_SED.fix-path2+= -e 's,/usr/local,${PREFIX},g'
MAKE_ENV+= INSTALL_ROOT=${DESTDIR}
.include "../../audio/SDL_mixer/buildlink3.mk"
.include "../../audio/espeak/buildlink3.mk"
.include "../../databases/sqlite3/buildlink3.mk"
.include "../../x11/qt4-libs/buildlink3.mk"
.include "../../x11/qt4-tools/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"

136
lang/basic256/PLIST Normal file
View file

@ -0,0 +1,136 @@
@comment $NetBSD: PLIST,v 1.1.1.1 2011/11/23 01:19:00 ryoon Exp $
bin/BASIC256
share/basic256/Examples/15puzzle.kbs
share/basic256/Examples/BASICtest1.kbs
share/basic256/Examples/arrays.kbs
share/basic256/Examples/ballaccel.kbs
share/basic256/Examples/ballanim.kbs
share/basic256/Examples/basic256_icon.kbs
share/basic256/Examples/card_suites.kbs
share/basic256/Examples/cards_deal5.kbs
share/basic256/Examples/checkerboard.kbs
share/basic256/Examples/collision.kbs
share/basic256/Examples/collision3.kbs
share/basic256/Examples/databasefoo.kbs
share/basic256/Examples/db_quote.kbs
share/basic256/Examples/dice/dice.kbs
share/basic256/Examples/dice/dicewood.wav
share/basic256/Examples/errortrapping.kbs
share/basic256/Examples/hangman.kbs
share/basic256/Examples/hello.kbs
share/basic256/Examples/imgload/animatedhelp.kbs
share/basic256/Examples/imgload/help.png
share/basic256/Examples/imgload/imgload.kbs
share/basic256/Examples/imgload/rotate.kbs
share/basic256/Examples/imgload/test.bmp
share/basic256/Examples/mandelbrot.kbs
share/basic256/Examples/mousedoodle.kbs
share/basic256/Examples/moving_squares.kbs
share/basic256/Examples/networking/netclient.kbs
share/basic256/Examples/networking/netgethomepage.kbs
share/basic256/Examples/networking/netgetmany.kbs
share/basic256/Examples/networking/netgoogle.kbs
share/basic256/Examples/networking/netserver.kbs
share/basic256/Examples/paddle.kbs
share/basic256/Examples/ping.kbs
share/basic256/Examples/plot.kbs
share/basic256/Examples/plot2.kbs
share/basic256/Examples/poly.kbs
share/basic256/Examples/polytest.kbs
share/basic256/Examples/quotations.kbs
share/basic256/Examples/rainbow.kbs
share/basic256/Examples/ring_01.kbs
share/basic256/Examples/rotating3dcube.kbs
share/basic256/Examples/sliceanimation.kbs
share/basic256/Examples/snowflakes.kbs
share/basic256/Examples/sprites/3062__SpeedY__bleep.wav
share/basic256/Examples/sprites/4359__NoiseCollector__PongBlipF4.wav
share/basic256/Examples/sprites/4361__NoiseCollector__pongblipA_3.wav
share/basic256/Examples/sprites/ball.png
share/basic256/Examples/sprites/block.png
share/basic256/Examples/sprites/bounce.kbs
share/basic256/Examples/sprites/breakout.kbs
share/basic256/Examples/sprites/help.png
share/basic256/Examples/sprites/paddle.png
share/basic256/Examples/sprites/spriteslice.kbs
share/basic256/Examples/sprites/spritetest1.kbs
share/basic256/Examples/sprites/spritetest2.kbs
share/basic256/Examples/sprites/spritetest3.kbs
share/basic256/Examples/sprites/test.bmp
share/basic256/Examples/sqrt.kbs
share/basic256/Examples/stamp.kbs
share/basic256/Examples/stamp_flower.kbs
share/basic256/Examples/story.kbs
share/basic256/Examples/testing/2darraytest.kbs
share/basic256/Examples/testing/2dstrarraytest.kbs
share/basic256/Examples/testing/KalRGB.kbs
share/basic256/Examples/testing/arraylistassign.kbs
share/basic256/Examples/testing/beautifytest.kbs
share/basic256/Examples/testing/counttest.kbs
share/basic256/Examples/testing/explodetest.kbs
share/basic256/Examples/testing/fontdemo.kbs
share/basic256/Examples/testing/input_numeric_test.kbs
share/basic256/Examples/testing/input_string_test.kbs
share/basic256/Examples/testing/instrtest.kbs
share/basic256/Examples/testing/random_one.kbs
share/basic256/Examples/testing/replacetest.kbs
share/basic256/Examples/testing/tes_oo.kbs
share/basic256/Examples/testing/test_dountil.kbs
share/basic256/Examples/testing/test_logicalops.kbs
share/basic256/Examples/testing/test_multiline_if.kbs
share/basic256/Examples/testing/test_slice.kbs
share/basic256/Examples/testing/test_while_loops.kbs
share/basic256/Examples/testing/testchr.kbs
share/basic256/Examples/testing/testimagesave.kbs
share/basic256/Examples/testing/testlineio.kbs
share/basic256/Examples/testing/testmath.kbs
share/basic256/Examples/testing/testmodulo.kbs
share/basic256/Examples/testing/testtextfont.kbs
share/basic256/Examples/testing/testtime.kbs
share/basic256/Examples/testing/uaarray.kbs
share/basic256/Examples/tictactoe.kbs
share/basic256/Examples/tictactoe_comp.kbs
share/basic256/Examples/trig.kbs
share/basic256/Examples/uniformRV.kbs
share/basic256/basic256_de.qm
share/basic256/basic256_en_US.qm
share/basic256/basic256_es.qm
share/basic256/basic256_nl.qm
share/basic256/basic256_ru_RU.qm
share/basic256/help/de/fonttext.png
share/basic256/help/de/stamp.png
share/basic256/help/de/style.css
share/basic256/help/en/cir.png
share/basic256/help/en/color.png
share/basic256/help/en/cos.jpg
share/basic256/help/en/fonttext.png
share/basic256/help/en/line.png
share/basic256/help/en/poly.png
share/basic256/help/en/rect.png
share/basic256/help/en/sin.jpg
share/basic256/help/en/stamp.png
share/basic256/help/en/style.css
share/basic256/help/en/tan.jpg
share/basic256/help/es/cir.png
share/basic256/help/es/color.png
share/basic256/help/es/cos.jpg
share/basic256/help/es/fonttext.png
share/basic256/help/es/line.png
share/basic256/help/es/poly.png
share/basic256/help/es/rect.png
share/basic256/help/es/sin.jpg
share/basic256/help/es/stamp.png
share/basic256/help/es/style.css
share/basic256/help/es/tan.jpg
share/basic256/help/fr/cir.png
share/basic256/help/fr/color.png
share/basic256/help/fr/cos.jpg
share/basic256/help/fr/fonttext.png
share/basic256/help/fr/line.png
share/basic256/help/fr/poly.png
share/basic256/help/fr/rect.png
share/basic256/help/fr/sin.jpg
share/basic256/help/fr/stamp.png
share/basic256/help/fr/style.css
share/basic256/help/fr/tan.jpg
share/basic256/help/ru/style.css

5
lang/basic256/distinfo Normal file
View file

@ -0,0 +1,5 @@
$NetBSD: distinfo,v 1.1.1.1 2011/11/23 01:19:00 ryoon Exp $
SHA1 (basic256_0.9.6.66.tgz) = 76234f3e38a636d17699af4bbfda6383238162af
RMD160 (basic256_0.9.6.66.tgz) = ec64861ec287d848d48d924d68caee24fbd031bf
Size (basic256_0.9.6.66.tgz) = 7644597 bytes