Activities/Tux Paint: Difference between revisions

Daksh Shah (talk | contribs)
Daksh Shah (talk | contribs)
No edit summary
 
(7 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 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
  git clone https://github.com/DakshShah/sltuxpaint .
  git clone https://github.com/DakshShah/sltuxpaint


Build Polyol:
Build Polyol:
Line 36: 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 43: 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)
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


Make .xo:
== 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


  cd $HOME/Activities && zip -r  ~/tuxpaint-7.xo tuxpaint.activity
Do,
 
  git clone -b withstamps https://github.com/DakshShah/sltuxpaint


== Getting involved ==
== Getting involved ==