debian/0000755000000000000000000000000011746520373007176 5ustar debian/rules0000755000000000000000000000010211746516462010253 0ustar #!/usr/bin/make -f %: dh $@ override_dh_auto_configure: qmake debian/patches/0000755000000000000000000000000011746517310010622 5ustar debian/patches/02_basic256_not_BASIC256.diff0000644000000000000000000000130011746516462015312 0ustar # Description: Call the executable basic256 # Let's call the executable basic256 instead of BASIC256 to keep consistent # with previous releases. # Author: Ryan Kavanagh # Origin: vendor # Forwarded: not-needed # Last-Update: 2011-07-13 Index: basic256/BASIC256.pro =================================================================== --- basic256.orig/BASIC256.pro 2010-08-13 06:10:47.239664832 -0400 +++ basic256/BASIC256.pro 2010-08-13 06:10:55.583662694 -0400 @@ -3,7 +3,7 @@ ###################################################################### TEMPLATE = app -TARGET = BASIC256 +TARGET = basic256 DEPENDPATH += . INCLUDEPATH += . TMAKE_CXXFLAGS = -g debian/patches/03_examples.diff0000644000000000000000000000354611746516462013613 0ustar # Description: use dh_installexamples to install examples, not the Makefiles. # Author: Ryan Kavanagh # Origin: vendor # Forwarded: not-needed # Last-Update: 2011-07-13 Index: basic256/BASIC256.pro =================================================================== --- basic256.orig/BASIC256.pro 2011-07-07 09:27:58.359695593 -0400 +++ basic256/BASIC256.pro 2011-07-07 09:28:41.943911712 -0400 @@ -63,27 +63,27 @@ examplesDiceFiles.files = ./Examples/dice/*.kbs \ ./Examples/dice/*.wav examplesDiceFiles.path = /usr/share/basic256/Examples/dice - INSTALLS += examplesDiceFiles + # INSTALLS += examplesDiceFiles examplesImgloadFiles.files = ./Examples/imgload/*.kbs \ ./Examples/imgload/*.png \ ./Examples/imgload/*.bmp examplesImgloadFiles.path = /usr/share/basic256/Examples/imgload - INSTALLS += examplesImgloadFiles + # INSTALLS += examplesImgloadFiles examplesNetworkingFiles.files = ./Examples/networking/*.kbs examplesNetworkingFiles.path = /usr/share/basic256/Examples/networking - INSTALLS += examplesNetworkingFiles + # INSTALLS += examplesNetworkingFiles examplesSpritesFiles.files = ./Examples/sprites/*.kbs \ ./Examples/sprites/*.wav \ ./Examples/sprites/*.png \ ./Examples/sprites/*.bmp examplesSpritesFiles.path = /usr/share/basic256/Examples/sprites - INSTALLS += examplesSpritesFiles + # INSTALLS += examplesSpritesFiles examplesTestingFiles.files = ./Examples/testing/*.kbs examplesTestingFiles.path = /usr/share/basic256/Examples/testing - INSTALLS += examplesTestingFiles + # INSTALLS += examplesTestingFiles examplesFiles.files = ./Examples/*.kbs examplesFiles.path = /usr/share/basic256/Examples - INSTALLS += examplesFiles + # INSTALLS += examplesFiles transFiles.files = ./Translations/*.qm transFiles.path = /usr/share/basic256 INSTALLS += transFiles debian/patches/01_usr_bin.diff0000644000000000000000000000111711746516462013424 0ustar # Description: Use /usr/bin, not /usr/local/bin # Author: Ryan Kavanagh # Forwarded: not-needed # Origin: vendor # Last-Update: 2011-07-13 Index: basic256/BASIC256.pro =================================================================== --- basic256.orig/BASIC256.pro 2011-07-13 09:49:55.000000000 -0400 +++ basic256/BASIC256.pro 2011-07-13 09:51:38.364296510 -0400 @@ -127,7 +127,7 @@ transFiles.path = /usr/share/basic256 INSTALLS += transFiles # main program executable - target.path = /usr/local/bin + target.path = /usr/bin INSTALLS += target } debian/patches/04_bison.diff0000644000000000000000000000065311746516462013104 0ustar Description: remove generated bison parser files during clean Origin: vendor Bug-Debian: http://bugs.debian.org/652244 Forwarded: no Author: gregor herrmann Last-Update: 2012-02-21 --- a/BASIC256.pro +++ b/BASIC256.pro @@ -211,3 +211,6 @@ SOURCES += ReplaceWin.cpp SOURCES += md5.cpp +# Generated Bison parser files +QMAKE_CLEAN += LEX/basicParse.tab.h +QMAKE_CLEAN += LEX/basicParse.tab.c debian/patches/series0000644000000000000000000000014211746516775012052 0ustar 01_usr_bin.diff 02_basic256_not_BASIC256.diff 03_examples.diff 04_bison.diff 05_ftbfs_gcc4.7.diff debian/patches/05_ftbfs_gcc4.7.diff0000644000000000000000000000123611746517310014133 0ustar Description: Fix FTBFS with GCC-4.7 Author: Cyril Brulebois Origin: vendor Bug-Debian: http://bugs.debian.org/667110 Forwarded: no Reviewed-by: Ryan Kavanagh Last-Update: 2012-04-27 --- This patch header follows DEP-3: http://dep.debian.net/deps/dep3/ --- a/Interpreter.cpp +++ b/Interpreter.cpp @@ -47,6 +47,7 @@ #include #include #include + #include #endif #include --- a/RunController.cpp +++ b/RunController.cpp @@ -46,6 +46,7 @@ using namespace std; #include #include #include + #include #endif #ifdef LINUX debian/compat0000644000000000000000000000000211746516462010400 0ustar 7 debian/control0000644000000000000000000000201511746520255010576 0ustar Source: basic256 Section: devel Priority: optional Maintainer: Ryan Kavanagh Build-Depends: debhelper (>= 7.0.50~), bison, flex, flite1-dev, libespeak-dev, libqt4-dev, libqtwebkit-dev, libsdl1.2-dev, libsdl-mixer1.2-dev, libsqlite3-dev Standards-Version: 3.9.3 Homepage: http://www.basic256.org/ Vcs-Browser: http://git.debian.org/?p=collab-maint/basic256.git Vcs-Git: git://git.debian.org/collab-maint/basic256.git Package: basic256 Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends} Description: educational BASIC programming environment for children BASIC-256 is an easy to use version of BASIC designed to teach young children 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. debian/basic256.desktop0000644000000000000000000000112011746516462012105 0ustar [Desktop Entry] Version=1.0 Type=Application Name=BASIC-256 TryExec=basic256 Exec=basic256 Categories=Education;Science;ComputerScience; Icon=/usr/share/pixmaps/basic256.xpm Comment=Learn BASIC in an environment designed for young children Comment[ca]=Apreneu BASIC en un entorn dissenyat per a nens Comment[de]=Lerne BASIC in einer Programmierumgebung speziell für die ganz Kleinen Comment[es]=Aprende BASIC en un entorno diseñado para niños Comment[fr]=Apprend BASIC dans un environnement visé aux jeunes enfants Comment[it]=Imparare BASIC in un ambiente realizzato per giovani ragazzi debian/watch0000644000000000000000000000010011746516462010222 0ustar version=3 http://sf.net/kidbasic/basic256_(.*)\.(?:tgz|tar\.gz) debian/basic256.install0000644000000000000000000000012711746516462012110 0ustar debian/basic256.desktop usr/share/applications/ debian/basic256.xpm usr/share/pixmaps/ debian/README.source0000644000000000000000000000036111746516462011361 0ustar To generate debian/basic256.xpm , run: convert resources/images/basic256.ico debian/basic256.xpm You will need to install convert from the imagemagick package. -- Ryan Kavanagh Fri 13 Aug 2010 10:46:30 -0500 debian/basic256.10000644000000000000000000000164211746516462010605 0ustar .TH "BASIC256" "1" "August 13, 2010" "Ryan Kavanagh" "" .SH "NAME" BASIC256 \- Educational BASIC programming environment for children .SH "SYNOPSIS" .B basic256 .br .SH "DESCRIPTION" basic256 is an easy to use version of BASIC designed to teach young children the basics of computer programming. .PP Features include: \- traditional control structures like gosub, for/next and goto \- built-in graphics and text mode \- set of detailed, easy-to-follow tutorials \- ... and more .SH "WEBPAGE" The basic256 website and tutorials can be found at http://www.basic256.org/ .SH "AUTHOR" basic256 was written by Ian Larson , Tony Dann , Ferry Hendrikx and Jim M. Reneau . .PP This manual page was written by Ryan Kavanagh , for the Debian and Ubuntu projects (but may be used by others). debian/basic256.examples0000644000000000000000000000001311746516462012252 0ustar Examples/* debian/menu0000644000000000000000000000015011746516462010065 0ustar ?package(basic256): needs="X11" section="Applications/Programming" title="BASIC-256" command="basic256" debian/copyright0000644000000000000000000000316611746520132011130 0ustar This package was debianized by Ryan Kavanagh on Mon, 28 Jan 2008 15:53:29 -0500. It was downloaded from http://kidbasic.sourceforge.net/ Upstream Authors: Ian Larsen Tony Dann Ferry Hendrikx Jim Reneau Copyright: Copyright (C) 2006 Ian Larsen Copyright (C) 2006 The BASIC-256 Team Copyright (C) 2010-2012 Jim M. Reneau Copyright (C) 1984, 1989, 1990, 2000-2006 Free Software Foundation, Inc. License: This package is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This package is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this package; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA On Debian systems, the complete text of the GNU General Public License can be found in `/usr/share/common-licenses/GPL-2'. The Debian packaging is Copyright (C) 2008, 2010-2012 Ryan Kavanagh and is licensed under the GPL, see above. debian/basic256.manpages0000644000000000000000000000002211746516462012227 0ustar debian/basic256.1 debian/basic256.lintian-overrides0000644000000000000000000000074411746516462014105 0ustar # Each of these files is only 8,0K. Both are referenced by examples. Replacing # one by a symlink would mean having to check every upstream release that they # are still identical. Not worth my time. basic256: duplicate-files usr/share/doc/basic256/examples/imgload/test.bmp.gz usr/share/doc/basic256/examples/sprites/test.bmp.gz # Likewise for two 4,0K PNGs. basic256: duplicate-files usr/share/doc/basic256/examples/imgload/help.png usr/share/doc/basic256/examples/sprites/help.png debian/basic256.xpm0000644000000000000000000001146211746516462011252 0ustar /* XPM */ static char *basic256[] = { /* columns rows colors chars-per-pixel */ "32 32 146 2", " c #08057F00", ". c #180E7F00", "X c #201F7E00", "o c #00008200", "O c #00068300", "+ c #000E8200", "@ c #000F8300", "# c #0B058000", "$ c #0E068100", "% c #01108400", "& c #0D148100", "* c #1A0F8000", "= c #12168300", "- c #14178400", "; c #191A8000", ": c #1B1B8100", "> c #17238700", ", c #1C268300", "< c #1E278500", "1 c #22218000", "2 c #25228200", "3 c #252C8400", "4 c #2A278000", "5 c #292F8700", "6 c #2D298400", "7 c #2A318300", "8 c #302D8100", "9 c #312E8200", "0 c #33308400", "q c #37348200", "w c #31368900", "e c #353A8700", "r c #38358300", "t c #3B378600", "y c #393F8600", "u c #3D3B8300", "i c #3E3C8400", "p c #403D8600", "a c #41418200", "s c #46478300", "d c #47468900", "f c #47488400", "g c #48498500", "h c #494A8600", "j c #4B4A8D00", "k c #4E4F8C00", "l c #4E518700", "z c #514C8400", "x c #57558700", "c c #52558B00", "v c #56518900", "b c #575D8D00", "n c #59578900", "m c #5E5B8200", "M c #5B598B00", "N c #5B5C8800", "B c #5C5D8900", "V c #5D5E8A00", "C c #5E5F8B00", "Z c #5F5D8F00", "A c #5F608C00", "S c #605D8400", "D c #62668C00", "F c #64618800", "G c #64688E00", "H c #68658C00", "J c #6A6D8700", "K c #6D6D8200", "L c #6A6A8B00", "P c #6B6B8C00", "I c #6D6D8E00", "U c #6E6E8F00", "Y c #676B9100", "T c #6F6F9000", "R c #6E728C00", "E c #6F738D00", "W c #716D8900", "Q c #70708500", "! c #72728700", "~ c #75758A00", "^ c #7F7D8100", "/ c #78788D00", "( c #7A7A8F00", ") c #797D8B00", "_ c #7A7E8D00", "` c #7F7B8C00", "' c #7E7F8800", "] c #777B9500", "[ c #7C7C9100", "{ c #7D7D9200", "} c #7E7E9300", "| c #7F817E00", " . c #7F848700", ".. c #7C808F00", "X. c #807C8D00", "o. c #81838000", "O. c #83858200", "+. c #80818A00", "@. c #82838C00", "#. c #84858E00", "$. c #85868F00", "%. c #83888B00", "&. c #84898C00", "*. c #858A8D00", "=. c #88868A00", "-. c #8A888C00", ";. c #8B898D00", ":. c #8C8A8E00", ">. c #8D8B8F00", ",. c #80809500", "<. c #84809100", "1. c #86879000", "2. c #85899800", "3. c #88899200", "4. c #898A9300", "5. c #888D9000", "6. c #898E9100", "7. c #8B8C9500", "8. c #8E8C9000", "9. c #8F8D9100", "0. c #8C8D9600", "q. c #8D8E9700", "w. c #8E8F9800", "e. c #8C909300", "r. c #8D919400", "t. c #8F909900", "y. c #908E9200", "u. c #918F9300", "i. c #92909400", "p. c #93919500", "a. c #94929600", "s. c #95939700", "d. c #90919A00", "f. c #91929C00", "g. c #96949800", "h. c #97959900", "j. c #98969A00", "k. c #99979B00", "l. c #9A989C00", "z. c #9B999D00", "x. c #9C9A9E00", "c. c #9D9B9F00", "v. c #9E9CA000", "b. c #9F9DA100", "n. c #A19EA200", "m. c #A29FA300", /* pixels */ "o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o ", "o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o ", " o ", "o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o ", "o o o o o o o o o o & X 8 3 & o o o o o o o o o o o o o o o ", "o o o o o o X N $.a.a.k.g.p.X.N 8 o o o o o o o o o o o o o o ", " ; J p.k.k.r.2./ _ r.g.r.a.~ X o o ", "o o o c g.k.r.b 4 $ o o $ 3 M 7.r.e.x o o o o o o o o o o ", "o o & ! k.l.M $ O o o o o o o o o * N r.k./ & o o o o o o o ", "o o [ k.3.> o o o o o o O o o o 2 [ g.) X o o o o o o o o ", " o e Y X , 7 7 = o o o O o o O + T g.$.3 o o o ", "o + t I u.g.l.k.g.$.x ; o o o o o o o o $ D a.` ; o o o o o o ", "q ..l.l.g.1./ ) t.r.l.a.N . o o o o O V v.~ ; o o o ", "9.k.$.f ; o o $ 4 Y r.a...4 o o O o o o O + P l.P # o o o o ", "0.k.2.; o o o o o o X [ k.0.7 o o o o o o o + E a.m 4 & o ", "= ] x.d.; o o o o o o $ V x.u.u o o o O o o O y X.a.r.a.O...X ", "o T l.r.& o o o o O l l.e.7 o o o X ` g.k.k.e.g.x.l.j ", " o J l.3. o o o o o o l x.=.X o h u.k.3.s R k.k.r.u ", " o o # [ r.L + o o o o o N v.) & l k.k.V % V k.k.9.r.8 o ", "o o o = A g.a.u.' x X o o O o O J n.$.g.l.y o V k.k.7 ; n.f. ", " O h r.l.r.a.g.g.r.a.m o o o o % [ k.l.u O j l.k.7 o O T w.- ", "o L k.l.E 8 l l.r.H r.r.) . O o ; 9.l.0.; < r.k.e o o o S m.z ", "G g.p.q o + <.k.d 6 -.e.9.5.+.l J v.r.v.F [ x.x o # o e w.D $ ", "u.g.e o o o < v.u.J a.g.r.a.g.k.k.%.. ,.a.x.[ # o o O Z b.i O ", "L l.@. o o O h p.k.e.n ` r.$.i.g.g.c h m.r.< # o # s .e.8.5 ", " [ n.x o o o + ..g.a.r o 1 a.x.*.i.e.9...r.l.6 o & E 9.k.r.p.i ", "o , w.k., T r.r.k./ o o b p.g.g.i.g.g.i.r.t.4 ` O.l.g.V 4 o ", " w ` r./ i u.a.a.9.` 4 o ! a.k. .s i.O.g.p.g.-.g.v.r.a o o # ", "` 5.9.>.r.F *.k.>.) *.p...h g.g.p.i.A k.*.p.k.p.s.g.l.k O O o o ", "J g.u.u.O.u.9.O. .N ! O.>.9.O.) S v.g.n.i r.r.g.p.v.r.4 o o o o ", " J u.p.O.O.a.-.O.9.>.O.O.=.^ .v.r.c.h # c s.g.r.g.x # o o # o ", "o + _ W H a.$.K 0 .K ! ^ | O.O.k.[ t.: o $ D p.p.` @ o # # o o " }; debian/changelog0000644000000000000000000001060311746520373011050 0ustar basic256 (0.9.6.69a-1) unstable; urgency=low [ Ryan Kavanagh ] * Imported Upstream version 0.9.6.69a * Acknowledge NMU * Updated copyright years * Bump Standards Version to 3.9.3 * Drop DM-Upload-Allowed: yes and update maintainer email to @debian.org [ Cyril Brulebois ] * Fix FTBFS with gcc 4.7 due to missing includes (Closes: #667110) (05_ftbfs_gcc4.7.diff) -- Ryan Kavanagh Fri, 27 Apr 2012 09:36:14 -0400 basic256 (0.9.6.66-1.1) unstable; urgency=low * Non-maintainer upload. * Fix "FTBFS: dpkg-buildpackage: error: dpkg-source -b basic256- 0.9.6.66 gave error exit status 2": add patch 04_bison.diff that adds the generated Bison parser files to the clean target. Closes: #652244 -- gregor herrmann Tue, 21 Feb 2012 20:32:53 +0100 basic256 (0.9.6.66-1) unstable; urgency=low * New upstream release * Fix typo in .desktop file, thanks Andrea Carpineti (Closes: #620136) * Updated 01_usr_bin.diff to reflect upstream's changes to BASIC256.pro * Dropped 04_portable_sound.diff , applied upstream * Bumped Standards to 3.9.2, no changes required * Added DEP-3 header to patches * Override duplicate-files warning for 24K of example files -- Ryan Kavanagh Wed, 13 Jul 2011 13:52:39 -0400 basic256 (0.9.6.60-2) unstable; urgency=low * Depend on libqtwebkit-dev, it has split from libqt4-dev. Fixes FTBFS. (Closes: #600885, #618064) -- Ryan Kavanagh Sun, 13 Mar 2011 15:23:55 -0400 basic256 (0.9.6.60-1) unstable; urgency=low * New upstream release -- Ryan Kavanagh Wed, 23 Feb 2011 11:07:23 -0500 basic256 (0.9.6.59-1) unstable; urgency=low * Imported Upstream version 0.9.6.59 - Updated copyright file with years - Refreshed patches -- Ryan Kavanagh Sat, 22 Jan 2011 11:29:27 -0500 basic256 (0.9.6.50-1) unstable; urgency=low * New upstream release * Unapply patches after build -- Ryan Kavanagh Tue, 21 Dec 2010 10:12:05 -0500 basic256 (0.9.6.48-1) unstable; urgency=low * Imported Upstream version 0.9.6.48 * Refreshed patches * Turn on DM-Upload-Allowed -- Ryan Kavanagh Tue, 16 Nov 2010 12:14:42 -0500 basic256 (0.9.6.32-1) unstable; urgency=low * New upstream release * Update 03_examples.diff to not install example Networking files -- Ryan Kavanagh Sun, 29 Aug 2010 20:52:08 -0400 basic256 (0.9.6.27-2) unstable; urgency=low * Don't FTBFS on kfreebsd, thanks to Petr Salinger for the patch. (Closes: #594164) -- Ryan Kavanagh Tue, 24 Aug 2010 07:53:10 -0400 basic256 (0.9.6.27-1) unstable; urgency=low * New upstream release - Added flite1-dev to B-D - Added libespeak-dev to B-D - Added libsqlite3-dev as B-D - Added libsdl1.2-dev and libsdl-mixer1.2-dev as B-D * Bumped Standards-Version to 3.9.1 * Debian source format 3.0 (quilt) * Ditch CDBS rules for dh7 rules * Drop CDBS from the build depends and bump debhelper version to 7.0.50~ * debian/compat 5 -> 7 * Override dh_auto_configure so that we run qmake * Deal with manpages from debian/basic256.manpages instead of debian/rules * Drop debian/dirs, unneeded * Added a watch file * Install in /usr/bin, not /usr/local/bin, 01_usr_bin.diff * Let's call the executable basic256 instead of BASIC256 to keep consistent with previous releases, 02_basic256_not_BASIC256.diff * Updated the manpage * Updated the copyright file with new copyright holders. * Use the GPL-2 common-license, not the GPL symlink to the most recent version * Prepend missing 'Copyright' to '(C)' in debian/copyright * Updated 'Homepage:' in debian/control * Added the Vcs-* tags * Install examples in their proper location, 03_examples.diff * Added icon for desktop file * Update .desktop file with new Icon -- Ryan Kavanagh Fri, 13 Aug 2010 11:07:44 -0400 basic256 (0.9.2-2) unstable; urgency=low * Change the copyright year in debian/copyright from 2008 to 2006 as per the ftpmaster's request. * Bump Standards-Version to 3.8.0. -- Ryan Kavanagh Sat, 14 Jun 2008 20:14:01 -0400 basic256 (0.9.2-1) unstable; urgency=low * Initial release (Closes: #463088) -- Ryan Kavanagh Mon, 28 Jan 2008 15:53:29 -0500 debian/source/0000755000000000000000000000000011746516462010502 5ustar debian/source/format0000644000000000000000000000001411746516462011710 0ustar 3.0 (quilt)