OSEC

Neohapsis is currently accepting applications for employment. For more information, please visit our website www.neohapsis.com or email hr@neohapsis.com
UPDATE: Scratch 1.3->1.4

From: Stuart Cassoff (stwobell.net)
Date: Wed Apr 18 2012 - 01:25:35 CDT


Index: Makefile
===================================================================
RCS file: /cvs/ports/graphics/scratch/Makefile,v
retrieving revision 1.3
diff -u -p -r1.3 Makefile
--- Makefile 17 Nov 2010 08:05:16 -0000 1.3
+++ Makefile 18 Apr 2012 06:19:19 -0000
-2,11 +2,11

 COMMENT = visual programming environment and toolkit

-DISTNAME = scratch-1.3
+DISTNAME = scratch-1.4
 CATEGORIES = graphics
 HOMEPAGE = http://scratch.mit.edu/
-MASTER_SITES = ${HOMEPAGE:=files/}
-DISTFILES = WinScratch1.3.zip
+MASTER_SITES = ${HOMEPAGE:S!//!//download.!}
+DISTFILES = WinScratch1.4.zip

 MAINTAINER = Stuart Cassoff <stwousers.sourceforge.net>

-25,13 +25,14 NO_REGRESS = Yes

 SCRATCH_LIB_DIR = ${PREFIX}/lib/scratch
 SCRATCH_SHARE_DIR = ${PREFIX}/share/scratch
-SCRATCH_SUBDIR = WinScratch1.3/Scratch\ 1.3
+SCRATCH_SUBDIR = WinScratch1.4/Scratch

 do-install:
         ${INSTALL_DATA_DIR} ${SCRATCH_LIB_DIR}
         ${INSTALL_DATA_DIR} ${SCRATCH_SHARE_DIR}
         unzip -oq ${DISTDIR}/${DISTFILES} \
             -x ${SCRATCH_SUBDIR}/*.dll ${SCRATCH_SUBDIR}/Scratch.exe \
+ ${SCRATCH_SUBDIR}/README.txt \
             -d ${SCRATCH_SHARE_DIR}
         gzip < ${SCRATCH_SHARE_DIR}/${SCRATCH_SUBDIR}/Scratch.image > \
             ${SCRATCH_LIB_DIR}/Scratch.image.gz
Index: distinfo
===================================================================
RCS file: /cvs/ports/graphics/scratch/distinfo,v
retrieving revision 1.1.1.1
diff -u -p -r1.1.1.1 distinfo
--- distinfo 3 Feb 2009 14:56:56 -0000 1.1.1.1
+++ distinfo 18 Apr 2012 06:19:19 -0000
-1,5 +1,5
-MD5 (WinScratch1.3.zip) = dV3vhsuevhdMGimapLUprA==
-RMD160 (WinScratch1.3.zip) = ky+6NcH+yTlnOjfIvsWyoOi7O44=
-SHA1 (WinScratch1.3.zip) = DCu/VgMNUSiSNFqyYzNmoWIeGs4=
-SHA256 (WinScratch1.3.zip) = /BSkZGr4BZfb4rMP5TYVKEqo4YFo1ncILQ69xOvbzSY=
-SIZE (WinScratch1.3.zip) = 32177892
+MD5 (WinScratch1.4.zip) = uNiSwhbAfXx0Zi3t79txKg==
+RMD160 (WinScratch1.4.zip) = Nj29ghF2ZDDYHVKNmt/l+pfhN+U=
+SHA1 (WinScratch1.4.zip) = rHuGeH5Lq4PS+hlOMBm4DBIm/yU=
+SHA256 (WinScratch1.4.zip) = ZIHNdhBxmIWNIPcjFUehqWs+xCYjeC/pSE83cFLsooI=
+SIZE (WinScratch1.4.zip) = 34693486
Index: files/iniscratch
===================================================================
RCS file: /cvs/ports/graphics/scratch/files/iniscratch,v
retrieving revision 1.1.1.1
diff -u -p -r1.1.1.1 iniscratch
--- files/iniscratch 3 Feb 2009 14:56:56 -0000 1.1.1.1
+++ files/iniscratch 18 Apr 2012 06:19:19 -0000
-1,5 +1,6
+# $OpenBSD$
 SCRATCH_DIR=${HOME}/Scratch
 mkdir ${SCRATCH_DIR}
-gunzip < ${PREFIX}/lib/scratch/Scratch.image.gz > ${SCRATCH_DIR}/Scratch.image
-for i in Help locale ; do ln -s ${PREFIX}/lib/scratch/$i ${SCRATCH_DIR}; done
-for i in Media Projects ; do ln -s ${PREFIX}/share/scratch/$i ${SCRATCH_DIR}; done
+gzcat ${TRUEPREFIX}/lib/scratch/Scratch.image.gz > ${SCRATCH_DIR}/Scratch.image
+for i in Help locale ; do ln -s ${TRUEPREFIX}/lib/scratch/$i ${SCRATCH_DIR}; done
+for i in Media Projects ; do ln -s ${TRUEPREFIX}/share/scratch/$i ${SCRATCH_DIR}; done
Index: files/scratch
===================================================================
RCS file: /cvs/ports/graphics/scratch/files/scratch,v
retrieving revision 1.1.1.1
diff -u -p -r1.1.1.1 scratch
--- files/scratch 3 Feb 2009 14:56:56 -0000 1.1.1.1
+++ files/scratch 18 Apr 2012 06:19:19 -0000
-1 +1,2
+# $OpenBSD$
 cd ${HOME}/Scratch && exec squeak Scratch.image
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/graphics/scratch/pkg/PLIST,v
retrieving revision 1.1.1.1
diff -u -p -r1.1.1.1 PLIST
--- pkg/PLIST 3 Feb 2009 14:56:56 -0000 1.1.1.1
+++ pkg/PLIST 18 Apr 2012 06:19:19 -0000
-3,12 +3,15 bin/scratch
 lib/scratch/
 lib/scratch/Help/
 lib/scratch/Help/en/
-lib/scratch/Help/en/ScratchGettingStarted.pdf
-lib/scratch/Help/en/ScratchReference.pdf
+lib/scratch/Help/en/ScratchGettingStartedv14.pdf
+lib/scratch/Help/en/ScratchReferenceGuide14.pdf
 lib/scratch/Help/en/addList.gif
 lib/scratch/Help/en/addVariable.gif
+lib/scratch/Help/en/allMotorsOff.gif
+lib/scratch/Help/en/allMotorsOn.gif
 lib/scratch/Help/en/allscreens.html
 lib/scratch/Help/en/and.gif
+lib/scratch/Help/en/answer.gif
 lib/scratch/Help/en/append_toList_.gif
 lib/scratch/Help/en/backgroundIndex.gif
 lib/scratch/Help/en/bounceOffEdge.gif
-27,12 +30,15 lib/scratch/Help/en/clearPenTrails.gif
 lib/scratch/Help/en/color_sees_.gif
 lib/scratch/Help/en/comeToFront.gif
 lib/scratch/Help/en/computeFunction_of_.gif
+lib/scratch/Help/en/concatenate_with_.gif
 lib/scratch/Help/en/contentsOfList_.gif
 lib/scratch/Help/en/costumeIndex.gif
 lib/scratch/Help/en/deleteLine_ofList_.gif
 lib/scratch/Help/en/deleteList.gif
 lib/scratch/Help/en/deleteVariable.gif
 lib/scratch/Help/en/distanceTo_.gif
+lib/scratch/Help/en/divide.gif
+lib/scratch/Help/en/doAsk.gif
 lib/scratch/Help/en/doBroadcastAndWait.gif
 lib/scratch/Help/en/doForever.gif
 lib/scratch/Help/en/doForeverIf.gif
-59,12 +65,10 lib/scratch/Help/en/heading_.gif
 lib/scratch/Help/en/hide.gif
 lib/scratch/Help/en/hideVariable_.gif
 lib/scratch/Help/en/images/
-lib/scratch/Help/en/images/arrow.png
 lib/scratch/Help/en/images/getting-started-thumb.gif
 lib/scratch/Help/en/images/help-menu.gif
 lib/scratch/Help/en/images/helpscreens-thumb.gif
 lib/scratch/Help/en/images/scratch-interface-1.gif
-lib/scratch/Help/en/images/scratch-logo-wanthelp.gif
 lib/scratch/Help/en/images/scratch-logo.gif
 lib/scratch/Help/en/images/support-site.gif
 lib/scratch/Help/en/index.html
-73,11 +77,14 lib/scratch/Help/en/isLoud.gif
 lib/scratch/Help/en/keyHat.gif
 lib/scratch/Help/en/keyPressed_.gif
 lib/scratch/Help/en/lessThan.gif
+lib/scratch/Help/en/letter_of_.gif
 lib/scratch/Help/en/lineCountOfList_.gif
+lib/scratch/Help/en/list_contains_.gif
 lib/scratch/Help/en/lookLike_.gif
 lib/scratch/Help/en/midiInstrument_.gif
 lib/scratch/Help/en/minus.gif
 lib/scratch/Help/en/mod.gif
+lib/scratch/Help/en/motorOnFor_elapsed_from_.gif
 lib/scratch/Help/en/mousePressed.gif
 lib/scratch/Help/en/mouseX.gif
 lib/scratch/Help/en/mouseY.gif
-90,6 +97,7 lib/scratch/Help/en/or.gif
 lib/scratch/Help/en/penColor_.gif
 lib/scratch/Help/en/penSize_.gif
 lib/scratch/Help/en/playSound_.gif
+lib/scratch/Help/en/plus.gif
 lib/scratch/Help/en/pointTowards_.gif
 lib/scratch/Help/en/putPenDown.gif
 lib/scratch/Help/en/putPenUp.gif
-103,6 +111,7 lib/scratch/Help/en/sensorPressed_.gif
 lib/scratch/Help/en/sensor_.gif
 lib/scratch/Help/en/setGraphicEffect_to_.gif
 lib/scratch/Help/en/setLine_ofList_to_.gif
+lib/scratch/Help/en/setMotorDirection_.gif
 lib/scratch/Help/en/setPenHueTo_.gif
 lib/scratch/Help/en/setPenShadeTo_.gif
 lib/scratch/Help/en/setSizeTo_.gif
-114,13 +123,16 lib/scratch/Help/en/showVariable_.gif
 lib/scratch/Help/en/soundLevel.gif
 lib/scratch/Help/en/stampCostume.gif
 lib/scratch/Help/en/startHat.gif
+lib/scratch/Help/en/startMotorPower_.gif
 lib/scratch/Help/en/stopAll.gif
 lib/scratch/Help/en/stopAllSounds.gif
+lib/scratch/Help/en/stringLength_.gif
 lib/scratch/Help/en/tempo.gif
 lib/scratch/Help/en/think_.gif
 lib/scratch/Help/en/think_duration_elapsed_from_.gif
 lib/scratch/Help/en/timer.gif
 lib/scratch/Help/en/timerReset.gif
+lib/scratch/Help/en/times.gif
 lib/scratch/Help/en/touchingColor_.gif
 lib/scratch/Help/en/touching_.gif
 lib/scratch/Help/en/turnLeft_.gif
-140,12 +152,14 lib/scratch/license.txt
 lib/scratch/locale/
 lib/scratch/locale/Scratch.pot
 lib/scratch/locale/ar.po
+lib/scratch/locale/bg.po
 lib/scratch/locale/ca.po
 lib/scratch/locale/cs.po
 lib/scratch/locale/da.po
 lib/scratch/locale/de.po
 lib/scratch/locale/el.po
 lib/scratch/locale/es.po
+lib/scratch/locale/et.po
 lib/scratch/locale/eu.po
 lib/scratch/locale/fa.po
 lib/scratch/locale/fi.po
-156,13 +170,18 lib/scratch/locale/he.po
 lib/scratch/locale/hr.po
 lib/scratch/locale/ht.po
 lib/scratch/locale/hu.po
+lib/scratch/locale/id.po
+lib/scratch/locale/is.po
 lib/scratch/locale/it.po
 lib/scratch/locale/ja.po
 lib/scratch/locale/ja_HIRA.po
 lib/scratch/locale/kn.po
 lib/scratch/locale/ko.po
+lib/scratch/locale/lt.po
 lib/scratch/locale/mk.po
 lib/scratch/locale/mn.po
+lib/scratch/locale/mr.po
+lib/scratch/locale/ms.po
 lib/scratch/locale/ne.po
 lib/scratch/locale/nl.po
 lib/scratch/locale/no.po
-172,6 +191,7 lib/scratch/locale/pt_BR.po
 lib/scratch/locale/ro.po
 lib/scratch/locale/ru.po
 lib/scratch/locale/rw.po
+lib/scratch/locale/sk.po
 lib/scratch/locale/sl.po
 lib/scratch/locale/sv.po
 lib/scratch/locale/th.po
-203,7 +223,7 share/scratch/Media/Backgrounds/Nature/c
 share/scratch/Media/Backgrounds/Nature/desert.gif
 share/scratch/Media/Backgrounds/Nature/flower-bed.jpg
 share/scratch/Media/Backgrounds/Nature/flowers.gif
-share/scratch/Media/Backgrounds/Nature/forrest.jpg
+share/scratch/Media/Backgrounds/Nature/forest.jpg
 share/scratch/Media/Backgrounds/Nature/garden-rock.jpg
 share/scratch/Media/Backgrounds/Nature/grand-canyon.jpg
 share/scratch/Media/Backgrounds/Nature/gravel-desert.jpg
-350,13 +370,6 share/scratch/Media/Costumes/Fantasy/Jet
 share/scratch/Media/Costumes/Fantasy/Jump-flip Monster.sprite
 share/scratch/Media/Costumes/Fantasy/Jumping Jack.sprite
 share/scratch/Media/Costumes/Fantasy/Painting Unicorn.sprite
-share/scratch/Media/Costumes/Fantasy/cloak1-a.png
-share/scratch/Media/Costumes/Fantasy/cloak1-b.png
-share/scratch/Media/Costumes/Fantasy/demon1-a.png
-share/scratch/Media/Costumes/Fantasy/demon1-b.png
-share/scratch/Media/Costumes/Fantasy/demon2-a.png
-share/scratch/Media/Costumes/Fantasy/demon2-b.png
-share/scratch/Media/Costumes/Fantasy/devilguy.png
 share/scratch/Media/Costumes/Fantasy/dragon1-a.png
 share/scratch/Media/Costumes/Fantasy/dragon1-b.png
 share/scratch/Media/Costumes/Fantasy/dragon2.gif
-379,11 +392,15 share/scratch/Media/Costumes/Fantasy/fan
 share/scratch/Media/Costumes/Fantasy/ghost1.png
 share/scratch/Media/Costumes/Fantasy/ghost2-a.png
 share/scratch/Media/Costumes/Fantasy/ghost2-b.png
+share/scratch/Media/Costumes/Fantasy/ghoul1-a.png
+share/scratch/Media/Costumes/Fantasy/ghoul1-b.png
 share/scratch/Media/Costumes/Fantasy/gobo1.gif
 share/scratch/Media/Costumes/Fantasy/gobo2.gif
 share/scratch/Media/Costumes/Fantasy/gobo3.gif
 share/scratch/Media/Costumes/Fantasy/knight1.png
 share/scratch/Media/Costumes/Fantasy/monkeyking.png
+share/scratch/Media/Costumes/Fantasy/monster1-a.png
+share/scratch/Media/Costumes/Fantasy/monster1-b.png
 share/scratch/Media/Costumes/Fantasy/robot1.png
 share/scratch/Media/Costumes/Fantasy/robot2.png
 share/scratch/Media/Costumes/Fantasy/robot3.gif
-885,7 +902,6 share/scratch/Media/Costumes/Things/Draw
 share/scratch/Media/Costumes/Things/Following Arrow.sprite
 share/scratch/Media/Costumes/Things/Friction Marble.sprite
 share/scratch/Media/Costumes/Things/Gravity Marble.sprite
-share/scratch/Media/Costumes/Things/LEGO-brick.gif
 share/scratch/Media/Costumes/Things/Touch-me Trampoline.sprite
 share/scratch/Media/Costumes/Things/bananas1.png
 share/scratch/Media/Costumes/Things/baseball1.png
-905,6 +921,7 share/scratch/Media/Costumes/Things/hair
 share/scratch/Media/Costumes/Things/key1.png
 share/scratch/Media/Costumes/Things/lamp.gif
 share/scratch/Media/Costumes/Things/laptop.png
+share/scratch/Media/Costumes/Things/lego.gif
 share/scratch/Media/Costumes/Things/manhole.png
 share/scratch/Media/Costumes/Things/marble-building.gif
 share/scratch/Media/Costumes/Things/mic.png
-1075,21 +1092,22 share/scratch/Media/Sounds/Vocals/Ya.wav
 share/scratch/Projects/
 share/scratch/Projects/Animation/
 share/scratch/Projects/Animation/1 Playground.sb
-share/scratch/Projects/Animation/2 FunWithAnimation.sb
-share/scratch/Projects/Animation/3 Jellyfish.sb
-share/scratch/Projects/Animation/4 EweAndMe.sb
-share/scratch/Projects/Animation/5 Aquarium.sb
-share/scratch/Projects/Animation/6 DayDream.sb
+share/scratch/Projects/Animation/2 Ideas.sb
+share/scratch/Projects/Animation/3 Trampoline.sb
+share/scratch/Projects/Animation/4 FunWithAnimation.sb
+share/scratch/Projects/Animation/5 EweAndMe.sb
+share/scratch/Projects/Animation/6 Aquarium.sb
+share/scratch/Projects/Animation/7 Jellyfish.sb
+share/scratch/Projects/Animation/8 DayDream.sb
 share/scratch/Projects/Games/
-share/scratch/Projects/Games/1 PacMan.sb
-share/scratch/Projects/Games/2 Pong.sb
-share/scratch/Projects/Games/3 Trampoline.sb
-share/scratch/Projects/Games/4 ScrollingDemo.sb
-share/scratch/Projects/Games/5 FishChomp.sb
-share/scratch/Projects/Games/6 BugOnAPlate.sb
-share/scratch/Projects/Games/7 Doodle.sb
-share/scratch/Projects/Games/8 MarbleRacer.sb
-share/scratch/Projects/Games/9 Tetris.sb
+share/scratch/Projects/Games/1 GuessingGame.sb
+share/scratch/Projects/Games/2 PacMan.sb
+share/scratch/Projects/Games/3 FishChomp.sb
+share/scratch/Projects/Games/4 Pong.sb
+share/scratch/Projects/Games/5 MarbleRacer.sb
+share/scratch/Projects/Games/6 FruitcraftRPG.sb
+share/scratch/Projects/Games/7 BugOnAPlate.sb
+share/scratch/Projects/Games/8 ScrollingDemo.sb
 share/scratch/Projects/Greetings/
 share/scratch/Projects/Greetings/1 HelloInManyLanguages.sb
 share/scratch/Projects/Greetings/2 SaySorryToYourFriend.sb
-1104,24 +1122,20 share/scratch/Projects/Interactive Art/1
 share/scratch/Projects/Interactive Art/2 ExpressionCreator.sb
 share/scratch/Projects/Interactive Art/3 PlayWithYourFace.sb
 share/scratch/Projects/Interactive Art/4 Kaleidoscope.sb
-share/scratch/Projects/Interactive Art/5 WHEEE.sb
-share/scratch/Projects/Interactive Art/6 GardenSecret.sb
-share/scratch/Projects/Interactive Art/7 ZenRockGarden.sb
-share/scratch/Projects/Lists/
-share/scratch/Projects/Lists/1 Ideas.sb
-share/scratch/Projects/Lists/2 MelodyList.sb
-share/scratch/Projects/Lists/3 MouseRecorder.sb
-share/scratch/Projects/Lists/4 FruitcraftRPG.sb
-share/scratch/Projects/Lists/5 RepeatAfterMe.sb
+share/scratch/Projects/Interactive Art/5 MouseRecorder.sb
+share/scratch/Projects/Interactive Art/6 WHEEE.sb
+share/scratch/Projects/Interactive Art/7 GardenSecret.sb
+share/scratch/Projects/Interactive Art/8 ZenRockGarden.sb
 share/scratch/Projects/Music and Dance/
 share/scratch/Projects/Music and Dance/1 RobotDance.sb
 share/scratch/Projects/Music and Dance/2 ChickenNoodleSoup.sb
-share/scratch/Projects/Music and Dance/3 TwinkleTwinkle.sb
-share/scratch/Projects/Music and Dance/4 DanceDressUp.sb
-share/scratch/Projects/Music and Dance/5 BreakDance.sb
-share/scratch/Projects/Music and Dance/6 CanYouDance.sb
-share/scratch/Projects/Music and Dance/7 OceanMusicBox.sb
-share/scratch/Projects/Music and Dance/8 PianoMachine.sb
+share/scratch/Projects/Music and Dance/3 MelodyList.sb
+share/scratch/Projects/Music and Dance/4 TwinkleTwinkle.sb
+share/scratch/Projects/Music and Dance/5 DanceDressUp.sb
+share/scratch/Projects/Music and Dance/6 BreakDance.sb
+share/scratch/Projects/Music and Dance/7 CanYouDance.sb
+share/scratch/Projects/Music and Dance/8 OceanMusicBox.sb
+share/scratch/Projects/Music and Dance/9 PianoMachine.sb
 share/scratch/Projects/Names/
 share/scratch/Projects/Names/1 BouncingInitials.sb
 share/scratch/Projects/Names/2 Tamika.sb
-1130,6 +1144,17 share/scratch/Projects/Names/4 NatalieDu
 share/scratch/Projects/Names/5 WORDO.sb
 share/scratch/Projects/Names/6 ForMyLittleBrother.sb
 share/scratch/Projects/Names/7 Tamara.sb
+share/scratch/Projects/Sensors and Motors/
+share/scratch/Projects/Sensors and Motors/Sensorboard 1 Sunrise.sb
+share/scratch/Projects/Sensors and Motors/Sensorboard 2 Everything.sb
+share/scratch/Projects/Sensors and Motors/Sensorboard 3 Trombone.sb
+share/scratch/Projects/Sensors and Motors/Sensorboard 4 FruitOPhone.sb
+share/scratch/Projects/Sensors and Motors/Sensorboard 5 Squish.sb
+share/scratch/Projects/Sensors and Motors/WeDo 1 MagicWand.sb
+share/scratch/Projects/Sensors and Motors/WeDo 2 Puppet.sb
+share/scratch/Projects/Sensors and Motors/WeDo 3 Castle.sb
+share/scratch/Projects/Sensors and Motors/WeDo 4 Labyrinth.sb
+share/scratch/Projects/Sensors and Motors/WeDo 5 FriendlyGator.sb
 share/scratch/Projects/Simulations/
 share/scratch/Projects/Simulations/1 Spinner.sb
 share/scratch/Projects/Simulations/2 GravityBlocks.sb
-1137,9 +1162,8 share/scratch/Projects/Simulations/3 Sou
 share/scratch/Projects/Simulations/4 MyLittleTown.sb
 share/scratch/Projects/Simulations/5 SimpleCircuit.sb
 share/scratch/Projects/Simulations/6 WeatherSimulation.sb
-share/scratch/Projects/Simulations/7 Pastor.sb
-share/scratch/Projects/Simulations/8 VirtualDog.sb
-share/scratch/Projects/Simulations/9 BouncingMusicBalls.sb
+share/scratch/Projects/Simulations/7 VirtualDog.sb
+share/scratch/Projects/Simulations/8 BouncingMusicBalls.sb
 share/scratch/Projects/Speak Up/
 share/scratch/Projects/Speak Up/1 SmokingKills.sb
 share/scratch/Projects/Speak Up/2 SaveTheBats.sb
-1149,8 +1173,8 share/scratch/Projects/Speak Up/5 E-Coca
 share/scratch/Projects/Speak Up/6 GlobalWarming.sb
 share/scratch/Projects/Stories/
 share/scratch/Projects/Stories/1 Joke.sb
-share/scratch/Projects/Stories/2 BowlOfMemories.sb
-share/scratch/Projects/Stories/3 Stargate.sb
+share/scratch/Projects/Stories/2 MadLibs.sb
+share/scratch/Projects/Stories/3 BowlOfMemories.sb
 share/scratch/Projects/Stories/4 CreationStory.sb
 share/scratch/Projects/Stories/5 SNN#1.sb
 share/scratch/Projects/Stories/6 WodunnesWorld.sb