debian/0000755000000000000000000000000011370534636007176 5ustar debian/source/0000755000000000000000000000000011370531761010472 5ustar debian/source/format0000644000000000000000000000001411370531761011700 0ustar 3.0 (quilt) debian/copyright0000644000000000000000000000421511370524711011124 0ustar This package was debianized by José L. Redrejo Rodríguez on Tue, 08 Apr 2008 19:04:13 +0200. It was downloaded from http://etoys.laptop.org/src/ The svn checkout has been done from http://etoys.laptop.org/svn/trunk/etoys/ Upstream Authors: This image has been developed by several dozens of contributors under the supervision and/or contract of Viewpoints Research Institute. The author of every method of every class can be seen using the class browser inside the etoys image. Copyright: Copyright (c) 1996 Apple Computer, Inc. All Rights Reserved. Copyright (c) 1996-2006 Viewpoints Research Institute, and Contributors License: The file "etoys.image" in this software is licensed under the Apache License, Version 2.0 The complete text of this license is available at /usr/share/common-licenses/Apache-2.0 All other files in this software are Copyright (c) 2006 Viewpoints Research Institute Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. The Debian packaging is (C) 2008, José L. Redrejo Rodríguez and is licensed under the GPL, see `/usr/share/common-licenses/GPL'. debian/etoys.desktop0000644000000000000000000000050711370524711011727 0ustar [Desktop Entry] Encoding=UTF-8 Version=1.0 Type=Application Exec=/usr/games/etoys Icon=/usr/share/pixmaps/activity-etoys.xpm Terminal=false Name=eToys Comment= A media-rich model, simulation construction kit and authoring tool Comment[es_ES]=Herramienta multimedia de simulación y creación de contenidos Categories=Education debian/changelog0000644000000000000000000000254311370534264011051 0ustar etoys (4.0.2340-1) unstable; urgency=low * New upstream release (Closes: #559057) * Switch to dpkg-source 3.0 (quilt) format * debian/control: - bumped standards version to 3.8.4. - added quilt build dependency * debian/rules: modified to use quilt * debian/patches/vm_path.patch : Fix vm path (Closes: #580391) -- José L. Redrejo Rodríguez Thu, 06 May 2010 13:37:18 +0200 etoys (3.0.1916+svn132-2) unstable; urgency=low * Add myself to uploaders. * Move to non-free to have it available via apt-get for users. We believe it belongs into main, but don't have the time to discuss/resolve this before Lenny freezes, so I decided to take this route for now. See README.non-free for more information. For Lenny+1 we plan to convince the ftpmasters to accept it in main. * Give a pointer to the apache2 licence instead of including it in full in debian/copyright. -- Holger Levsen Thu, 12 Jun 2008 22:05:31 +0000 etoys (3.0.1916+svn132-1) unstable; urgency=low * Initial release (Closes: #474711) * Removed upstread mime-types as they conflict with the squeak-vm package (and are the same) * Modified etoys launcher, to use squeakvm as it's in the Debian squeak-vm package. -- José L. Redrejo Rodríguez Tue, 08 Apr 2008 19:04:13 +0200 debian/activity-etoys.xpm0000644000000000000000000000403211370524711012711 0ustar /* XPM */ static char * activity_etoys_xpm[] = { "32 28 67 1", " c None", ". c #010101", "+ c #0F0F0F", "@ c #0C0C0C", "# c #080808", "$ c #9B9B9B", "% c #4C4C4C", "& c #040404", "* c #868686", "= c #F8F8F8", "- c #727272", "; c #111111", "> c #212121", ", c #161616", "' c #090909", ") c #050505", "! c #5C5C5C", "~ c #F5F5F5", "{ c #FFFFFF", "] c #939393", "^ c #353535", "/ c #D3D3D3", "( c #C9C9C9", "_ c #A8A8A8", ": c #808080", "< c #898989", "[ c #E9E9E9", "} c #B5B5B5", "| c #6F6F6F", "1 c #E5E5E5", "2 c #363636", "3 c #020202", "4 c #AAAAAA", "5 c #FEFEFE", "6 c #E8E8E8", "7 c #A9A9A9", "8 c #565656", "9 c #222222", "0 c #030303", "a c #2F2F2F", "b c #F3F3F3", "c c #C2C2C2", "d c #252525", "e c #F1F1F1", "f c #8C8C8C", "g c #282828", "h c #060606", "i c #8F8F8F", "j c #959595", "k c #1E1E1E", "l c #E4E4E4", "m c #E3E3E3", "n c #101010", "o c #999999", "p c #F9F9F9", "q c #C6C6C6", "r c #7F7F7F", "s c #5B5B5B", "t c #AFAFAF", "u c #D9D9D9", "v c #393939", "w c #FCFCFC", "x c #CBCBCB", "y c #141414", "z c #B8B8B8", "A c #191919", "B c #5A5A5A", " . ", " ... ", " .+@. ", " .#$%. ", " ..... .&*=-. ", " ..;>,'.)!~{]. ", " .^/(_:<[{{}.. ", " .|={{{{{{123.. ", " .;4{{{{{{567890.. ", " .ab{{{{{{{{=ca.. ", " .de{{{{{{{[fg.. ", " hi{{{{{{=jk). ", " .^l{5=5{{mn. ", " .opqrst{{u. ", " .'v;...#_wx. ", " .... .y4z. ", " .AB. ", " .. .. .. ... ", " .. .. .. .. ", " .. .. .. ", " .. .. .. ", " .. .. .. ", " .. .. .. ", ".. .. .. ", ".. .. .. ", " ", " ", " "}; debian/control0000644000000000000000000000332411370534625010601 0ustar Source: etoys Section: non-free/games Priority: extra Maintainer: José L. Redrejo Rodríguez Uploaders: Holger Levsen Build-Depends: debhelper (>= 5), autotools-dev, automake, quilt Standards-Version: 3.8.4 Package: etoys Architecture: all Depends: ${misc:Depends}, squeak-vm Recommends: etoys-doc Description: A media-rich model, simulation construction kit and authoring tool Squeak Etoys was inspired by LOGO, PARC-Smalltalk, Hypercard, and starLOGO. It is a media-rich authoring environment with a simple powerful scripted object model for many kinds of objects created by end-users that runs on many platforms, and is free and open source. It includes 2D and 3D graphics, images, text, particles, pres-entations, web-pages, videos, sound and MIDI, etc. It includes the ability to share desktops with other Etoy users in real-time, so many forms of immersive mentoring and play can be done over the Internet. . This is the Squeak image developed for the OLPC project. Package: etoys-doc Section: non-free/doc Architecture: all Description: Documentation for etoys Squeak Etoys was inspired by LOGO, PARC-Smalltalk, Hypercard, and starLOGO. It is a media-rich authoring environment with a simple powerful scripted object model for many kinds of objects created by end-users that runs on many platforms, and is free and open source. It includes 2D and 3D graphics, images, text, particles, pres-entations, web-pages, videos, sound and MIDI, etc. It includes the ability to share desktops with other Etoy users in real-time, so many forms of immersive mentoring and play can be done over the Internet. . These are the help files for etoys and several examples of projects. debian/etoys.menu0000644000000000000000000000022711370524711011221 0ustar ?package(etoys):needs="X11" section="Applications/Education"\ title="etoys" icon="/usr/share/pixmaps/activity-etoys.xpm" command="/usr/games/etoys" debian/etoys.60000644000000000000000000000307411370524711010425 0ustar .TH "eToys" "6" "April 20, 2008" "José L. Redrejo Rodríguez" "" .SH "NAME" eToys \- a media\-rich model, simulation construction kit and authoring tool .SH "SYNOPSIS" .B etoys .br .B etoys .RI "[ " option ".\|.\|. ] .SH "DESCRIPTION" Squeak Etoys was inspired by LOGO, PARC\-Smalltalk, Hypercard, and starLOGO. It is a media\-rich authoring environment with a simple powerful scripted object model for many kinds of objects created by end\-users that runs on many platforms, and is free and open source. It includes 2D and 3D graphics, images, text, particles, pres\-entations, web\-pages, videos, sound and MIDI, etc. It includes the ability to share desktops with other Etoy users in real\-time, so many forms of immersive mentoring and play can be done over the Internet. The development of Squeak has been done inside the ViewPoint Research Institute for several years. Since last years it's being done in collaboration with the OLPC project. .SH "INVOCATION" .B etoys has no options or arguments. Simply run it. .PP .B There several environment variables that can be set for the Squeak virtual machine. Take a look at the squeakvm man page for more info. .SH "OPTIONS" To know all the options, take a look at the Environment section of the squeakvm man page. .SH "ENVIRONMENT" To know all the environment variables that can affect the squeak image launching, take a look at the Environment section of the squeakvm man page. .SH "AUTHOR" This manual page was written by José L. Redrejo for the Debian project .SH "SEE ALSO" http://wiki.laptop.org/go/Etoys http://www.squeakland.org debian/patches/0000755000000000000000000000000011370534436010623 5ustar debian/patches/vm_path.patch0000644000000000000000000000114011370533556013300 0ustar Index: etoys-4.0.2340/etoys.in =================================================================== --- etoys-4.0.2340.orig/etoys.in 2010-05-06 14:34:29.000000000 +0200 +++ etoys-4.0.2340/etoys.in 2010-05-06 14:34:46.000000000 +0200 @@ -4,7 +4,9 @@ # Description: Script to start the Squeak VM binary # with the etoys.image -VM="@prefix@/bin/squeak" +VM_VERSION=`find /usr/lib/squeak/ -name "squeakvm" -type f|cut -f5 -d"/"` +SQ_DIR=/usr/lib/squeak/$VM_VERSION +VM="$SQ_DIR/squeakvm" VMOPTIONS="-encoding UTF-8 -vm-display-x11 -xshm" IMAGE="@prefix@/share/etoys/etoys.image" IMOPTIONS="" debian/patches/series0000644000000000000000000000001611370534431012030 0ustar vm_path.patch debian/links0000644000000000000000000000016711370524711010236 0ustar usr/share/etoys/etoys.image usr/share/squeak/etoys.image usr/share/etoys/etoys.changes usr/share/squeak/etoys.changes debian/rules0000755000000000000000000000456311370534553010264 0ustar #!/usr/bin/make -f include /usr/share/quilt/quilt.make #export DH_VERBOSE=1 # This has to be exported to make some magic below work. export DH_OPTIONS configure: configure-stamp configure-stamp: patch dh_testdir ifneq "$(wildcard /usr/share/misc/config.sub)" "" cp -f /usr/share/misc/config.sub config.sub endif ifneq "$(wildcard /usr/share/misc/config.guess)" "" cp -f /usr/share/misc/config.guess config.guess endif chmod +x autogen.sh ./autogen.sh --prefix=/usr touch configure-stamp build: build-stamp build-stamp: configure dh_testdir $(MAKE) touch build-stamp clean: unpatch dh_testdir dh_testroot $(RM) *-stamp # -$(MAKE) distclean rm -f activity.info config.sub config.guess dh_clean Makefile config.log configure config.status etoys install: DH_OPTIONS= install: build dh_testdir dh_testroot dh_clean -k dh_installdirs $(MAKE) install-etoys prefix=$(CURDIR)/debian/etoys/usr mv $(CURDIR)/debian/etoys/usr/share/etoys/QuickGuides \ $(CURDIR)/debian/etoys-doc/usr/share/etoys/ mv $(CURDIR)/debian/etoys/usr/share/etoys/ExampleEtoys \ $(CURDIR)/debian/etoys-doc/usr/share/etoys/ mv $(CURDIR)/debian/etoys/usr/share/etoys/*.pr \ $(CURDIR)/debian/etoys-doc/usr/share/etoys/ mv $(CURDIR)/debian/etoys/usr/bin/etoys \ $(CURDIR)/debian/etoys/usr/games/ rm -Rf $(CURDIR)/debian/etoys/usr/bin rm -Rf $(CURDIR)/debian/etoys/usr/share/mime/ rm -f $(CURDIR)/debian/etoys/usr/share/doc/etoys/INSTALL* rm -f $(CURDIR)/debian/etoys/usr/share/doc/etoys/LICENSE* rm -f $(CURDIR)/debian/etoys/usr/share/doc/etoys/mkChangeLog* rm -f $(CURDIR)/debian/etoys/usr/share/doc/etoys/ChangeLog* dh_install debian/activity-etoys.xpm usr/share/pixmaps dh_install debian/etoys.desktop usr/share/applications binary-common: dh_testdir dh_testroot dh_installchangelogs ChangeLog dh_installdocs dh_installexamples dh_installmenu dh_installman debian/etoys.6 dh_link dh_strip dh_compress dh_fixperms dh_makeshlibs dh_installdeb dh_shlibdeps dh_gencontrol dh_md5sums dh_builddeb # Build architecture independant packages using the common target. binary-indep: build install $(MAKE) -f debian/rules DH_OPTIONS=-i binary-common # Build architecture dependant packages using the common target. binary-arch: build install #nothing to do binary: binary-arch binary-indep .PHONY: build clean binary-indep binary-arch binary install install-indep install-arch configure debian/etoys-doc.dirs0000644000000000000000000000002011370524711011750 0ustar usr/share/etoys debian/dirs0000644000000000000000000000010311370524711010045 0ustar usr/games usr/share/etoys usr/share/pixmaps usr/share/applications debian/README.non-free0000644000000000000000000000443511370524711011565 0ustar Why is EToys in non-free? ========================= EToys was rejected from inclusion in the Debian main archive, because the ftpmasters don't consider the sources as source. ;) Since we unsuccessfully tried to convince them that EToys belongs into main already and the time until Lenny will be frozen is short, I decided to upload it to non-free, for the benefit of the users (so they can simply use apt-get to install etoys, provided they have non-free in their sources), even though we believe it satisfies all the requirements of the DFSG [1] and policy [2]. For Lenny+1 we plan to convince the ftpmasters to accept it in main. Let me explain the source situation: EToys comes as an "image", a snapshot of all objects, which is loaded into a squeakvm, modified in memory, and snapshotted to an image file again. This image cannot easily be rebuilt from pure source code, but the snapshots do contain all the source code. The image is the "preferred form of modification" for the EToys developer community, this is how they work [3]. The Etoys image is derived from a Squeak image which is derived from a Smalltalk image back to 1976, when the actual bootstrapping happened. This is in contrast to how some Lisps work, they do a lengthy bootstrap from source and then do a memory snapshot so they can skip the initialization at startup time. To modify that snapshot, one changes the code and rebuilds the snapshot. But in Smalltalk, to modify the snapshot all the source code tools "patch" live object memory directly. So we think this kind of source form is enough to satisfy the DFSG. Squeak source code in text form can be seen, shared and modified from within the squeakvm. That's what everybody does with Squeak source code. The changes are then either available as "change sets" or as "Monticello" packages (a version control system for Smalltalk code, see [4]), and can be distributed separatly or used to create derived versions of the modified blobs. But while this works for small changes, this isn't practical to rebuild a complete image. [1] http://www.debian.org/social_contract#guidelines [2] file:///usr/share/doc/debian-policy/policy.html [3] http://lists.squeakfoundation.org/pipermail/squeak-dev/2008-May/128753.html [4] http://www.wiresong.ca/Monticello/ Holger Levsen, 2008-06-13 debian/compat0000644000000000000000000000000211370524711010365 0ustar 5 debian/docs0000644000000000000000000000005011370524711010035 0ustar NEWS mkChangeLog debian/README.non-free