Line 1: |
Line 1: |
| <noinclude>[[Category:Activities|Tux Paint]]</noinclude> | | <noinclude>[[Category:Activities|Tux Paint]]</noinclude> |
| + | |
| + | [[Image:Tuxpaint-icon.svg]] |
| | | |
| == Overview == | | == Overview == |
Line 9: |
Line 11: |
| == Sugar features == | | == Sugar features == |
| | | |
− | Sugar patch adds following features: | + | The Sugar patch adds the following features: |
| | | |
− | * Integrate Tux Paint window to the Sugar Shell. | + | * Integrate Tux Paint window into the Sugar Shell. |
− | * Following regular Journal paradigm, save current picture to the Journal on exit and load on resuming Journal object. | + | * Following the regular Journal paradigm, save the current drawing to the Journal on exit, and load a saved drawing on resuming its Journal object. |
− | * Use Journal as a file picker on importing images. | + | * Use the Journal as a file picker on importing images. |
| | | |
| == Build from sources == | | == Build from sources == |
Line 19: |
Line 21: |
| Install dependencies, for Fedora they are: | | 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 | + | sudo yum install cmake gperf glib2-devel gtk2-devel libgee06-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 |
| + | |
| + | and for Ubuntu they are: |
| + | |
| + | sudo apt-get install cmake gperf libglib2.0-dev libgtk2.0-dev libgee-dev libgconf2-dev libdbus-glib-1-dev libghc-pango-dev librsvg2-dev python-dev python-gtk2-dev python-cairo-dev libpaper-dev libcairo2-dev libfribidi-dev libsdl1.2-dev libsdl-image1.2-dev libsdl-mixer1.2-dev libsdl-ttf2.0-dev libsdl-pango-dev |
| + | |
| | | |
| Fetch sources: | | Fetch sources: |
Line 27: |
Line 34: |
| wget http://download.sugarlabs.org/sources/external/polyol/polyol-1.2.tar.gz | | wget http://download.sugarlabs.org/sources/external/polyol/polyol-1.2.tar.gz |
| tar xzpvf 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 | + | git clone https://github.com/DakshShah/sltuxpaint |
− | tar xzpvf tuxpaint-0.9.22.tar.gz
| |
| | | |
| Build Polyol: | | Build Polyol: |
Line 37: |
Line 43: |
| Build TuxPaint: | | Build TuxPaint: |
| | | |
− | cd ~/src/tuxpaint/tuxpaint-0.9.22 | + | cd ~/src/tuxpaint/sltuxpaint |
| PKG_CONFIG_PATH=$HOME/Activities/tuxpaint.activity/lib/pkgconfig make PREFIX=$HOME/Activities/tuxpaint.activity SUGAR=1 | | 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 | | make PREFIX=$HOME/Activities/tuxpaint.activity SUGAR=1 install |
Line 44: |
Line 50: |
| | | |
| cd ~/Activities/tuxpaint.activity | | cd ~/Activities/tuxpaint.activity |
− | ln -s ~/src/tuxpaint/tuxpaint-0.9.22/activity . | + | ln -s ~/src/tuxpaint/sltuxpaint/activity . |
| + | |
| + | Make .xo: |
| + | |
| + | cd $HOME/Activities && zip -r ~/tuxpaint-(Version_Number).xo tuxpaint.activity |
| + | |
| + | Install Run-time Dependencies: (from Sugar's Terminal) |
| + | |
| + | cd sugar-build |
| + | ./osbuild shell |
| + | sudo yum install libpaper SDL_Pango libgee06 |
| + | |
| + | == Get more stamps == |
| + | There are two options, |
| + | |
| + | 1. You download the latest one's from the sourceforge repository's |
| + | For that, go to [http://sourceforge.net/projects/tuxpaint/files/tuxpaint-stamps this folder] and select the latest date's folder. From that, download a zip and extract all it's contents. Copy the contents from `TuxPaint/data/stamps` from the extracted zip and paste it under `sugar-build/activities/tuxpaint.activity/share/tuxpaint/stamps` if you want to add them after making xo or to `~/src/tuxpaint/sltuxpaint/stamps` if you want to do it before making the xo (Just after cloning the tuxpaint repository) |
| + | |
| + | 2. Rather than cloning the master branch of https://github.com/DakshShah/sltuxpaint, you can clone it's with [https://github.com/DakshShah/sltuxpaint/tree/withstamps stamps branch]. To do that, rather than running the command |
| + | |
| + | git clone https://github.com/DakshShah/sltuxpaint |
| + | |
| + | Do, |
| + | |
| + | git clone -b withstamps https://github.com/DakshShah/sltuxpaint |
| | | |
| == Getting involved == | | == Getting involved == |
| | | |
| * For non-Sugar related changes, go to http://tuxpaint.org/help/. | | * For non-Sugar related changes, go to http://tuxpaint.org/help/. |
− | * [http://bugs.sugarlabs.org/newticket?component=sugar-server-kit Report] on Sugar bugs. | + | * [http://bugs.sugarlabs.org/newticket?component=TuxPaint Report] on Sugar bugs. |
| | | |
| == Resources == | | == Resources == |