Changes

1,257 bytes added ,  09:16, 24 September 2011
no edit summary
Line 1: Line 1:  
<noinclude>[[Category:Activities|Tux Paint]]</noinclude>
 
<noinclude>[[Category:Activities|Tux Paint]]</noinclude>
== Tux Paint developers' page ==
     −
===Overview===
+
== Overview ==
    
Tux Paint is a drawing app for tiny kids. Most 3-year-old kids and many 2-year-old kids are able to use it, yet 10-year-old kids (and kid-like adults) enjoy it too. Tux Paint features Tux the penguin, like Clippy but not so annoying. Tux Paint uses stereo sound according to where the mouse pointer is. Tux Paint is translated into about 70 different languages, including big-alphabet and right-to-left ones.
 
Tux Paint is a drawing app for tiny kids. Most 3-year-old kids and many 2-year-old kids are able to use it, yet 10-year-old kids (and kid-like adults) enjoy it too. Tux Paint features Tux the penguin, like Clippy but not so annoying. Tux Paint uses stereo sound according to where the mouse pointer is. Tux Paint is translated into about 70 different languages, including big-alphabet and right-to-left ones.
   −
===Resources===
+
== Build from sources ==
 +
 
 +
Install dependencies, for Fedora they are:
 +
 
 +
sudo yum install glib2-devel gtk2-devel libgee-devel GConf2-devel dbus-glib-devel pango-devel librsvg2-devel python-devel pygtk2-devel pycairo-devel libpaper-devel cairo-devel fribidi-devel SDL-devel SDL_image-devel SDL_mixer-devel SDL_ttf-devel SDL_Pango-devel
 +
 
 +
Fetch sources:
 +
 
 +
mkdir -p ~/src/tuxpaint
 +
cd ~/src/tuxpaint
 +
wget http://download.sugarlabs.org/sources/external/polyol/polyol-1.2.tar.gz
 +
tar xzpvf polyol-1.2.tar.gz
 +
wget http://download.sugarlabs.org/sources/external/tuxpaint/tuxpaint-0.9.22.tar.gz
 +
tar xzpvf tuxpaint-0.9.22.tar.gz
 +
 
 +
Build Polyol:
 +
 
 +
cd ~/src/tuxpaint/polyol-1.2
 +
cmake -DCMAKE_INSTALL_PREFIX=$HOME/Activities/tuxpaint.activity && make && make install
 +
 
 +
Build TuxPaint:
 +
 
 +
cd ~/src/tuxpaint/tuxpaint-0.9.22
 +
PKG_CONFIG_PATH=$HOME/Activities/tuxpaint.activity/lib/pkgconfig make PREFIX=$HOME/Activities/tuxpaint.activity SUGAR=1
 +
make PREFIX=$HOME/Activities/tuxpaint.activity SUGAR=1 install
 +
 
 +
Link activity directory:
 +
 
 +
cd ~/Activities/tuxpaint.activity
 +
ln -s ~/src/tuxpaint/tuxpaint-0.9.22/activity .
 +
 
 +
== Getting involved ==
 +
 
 +
* For non-Sugar related changes, go to http://tuxpaint.org/help/.
 +
* [http://bugs.sugarlabs.org/newticket?component=sugar-server-kit Report] on Sugar bugs.
 +
 
 +
== Resources ==
    
* [http://www.tuxpaint.org/ Home page]
 
* [http://www.tuxpaint.org/ Home page]
* [http://git.sugarlabs.org/projects/tuxpaint Sources]
+
* [http://git.sugarlabs.org/tuxpaint/ Sugar patch sources]
 
* [http://activities.sugarlabs.org/en-US/sugar/addon/4088 Sugar Activity Library page]
 
* [http://activities.sugarlabs.org/en-US/sugar/addon/4088 Sugar Activity Library page]
 
* [http://wiki.laptop.org/go/Tux_Paint Tux Paint on OLPC wiki]
 
* [http://wiki.laptop.org/go/Tux_Paint Tux Paint on OLPC wiki]
 
* Trac tickets: [http://dev.laptop.org/query?component=tuxpaint-activity&col=id&col=summary&col=type&col=status&col=priority&col=milestone&col=time&col=changetime&order=priority OLPC], [http://bugs.sugarlabs.org/query?component=TuxPaint&col=id&col=summary&col=component&col=type&col=status&col=priority&col=milestone&col=time&col=changetime&order=priority Sugar Labs]
 
* Trac tickets: [http://dev.laptop.org/query?component=tuxpaint-activity&col=id&col=summary&col=type&col=status&col=priority&col=milestone&col=time&col=changetime&order=priority OLPC], [http://bugs.sugarlabs.org/query?component=TuxPaint&col=id&col=summary&col=component&col=type&col=status&col=priority&col=milestone&col=time&col=changetime&order=priority Sugar Labs]