Activities/Tux Paint: Difference between revisions
Daksh Shah (talk | contribs) |
Daksh Shah (talk | contribs) No edit summary |
||
| (6 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
<noinclude>[[Category:Activities|Tux Paint]]</noinclude> | <noinclude>[[Category:Activities|Tux Paint]]</noinclude> | ||
[[Image:Tuxpaint-icon.svg]] | |||
== Overview == | == Overview == | ||
| Line 20: | Line 22: | ||
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 | 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 36: | Line 43: | ||
Build TuxPaint: | Build TuxPaint: | ||
cd ~/src/tuxpaint/ | 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 43: | Line 50: | ||
cd ~/Activities/tuxpaint.activity | cd ~/Activities/tuxpaint.activity | ||
ln -s ~/src/tuxpaint/tuxpaint- | 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) | Install Run-time Dependencies: (from Sugar's Terminal) | ||
cd sugar-build | |||
./osbuild shell | |||
sudo yum install libpaper SDL_Pango libgee06 | 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 == | ||