Line 1: |
Line 1: |
− | <noinclude> | + | <noinclude>[[Category:Activities|GCompris]] |
− | {{TOCright}}
| |
− | [[Category:Activities|GCompris]] | |
| </noinclude> | | </noinclude> |
| | | |
Line 15: |
Line 13: |
| | | |
| Teacher, in addition to GCompris Administration activity [http://gcompris.net/wiki/index.php?title=Manual#Administering_GCompris instructions]: | | Teacher, in addition to GCompris Administration activity [http://gcompris.net/wiki/index.php?title=Manual#Administering_GCompris instructions]: |
− | * launch new GCompris Administration instance | + | * Launch new GCompris Administration instance |
− | * on tabs ''Classes/Users'' and ''Groups'', create users, groups and classes; these settings will be common for all GCompris Administration activity objects | + | * On tabs ''Classes/Users'' and ''Groups'', create users, groups and classes; these settings will be common for all GCompris Administration activity objects |
− | * on tab ''Logins'', add groups of users that will be used for this GCompris Administration activity object | + | * On tab ''Logins'', add groups of users that will be used for this GCompris Administration activity object |
− | * on tab ''Activities'', setup list of activities for this GCompris Administration activity object | + | * On tab ''Activities'', setup list of activities for this GCompris Administration activity object |
− | * share activity | + | * Share activity |
− | * on tab ''Reports'', see joined students' results | + | * On tab ''Reports'', see joined students' results |
| | | |
| Students: | | Students: |
− | * join shared by teacher GCompris object | + | * Join shared by teacher GCompris object |
| * on startup, if resumed object is shared by teacher, GCompris will sync settings with teacher's object | | * on startup, if resumed object is shared by teacher, GCompris will sync settings with teacher's object |
− | * after completing GCompris activity, results will be sent to teacher and stored to student's object; later, this object could be opened by GCompris Administration activity to see these results | + | * After completing GCompris activity, results will be sent to teacher and stored to student's object; later, this object could be opened by GCompris Administration activity to see these results |
| | | |
| == Build from sources == | | == Build from sources == |
| | | |
− | Fetch sources:
| + | Install dependencies, for Fedora they are: |
| | | |
− | mkdir -p ~/src/gcompris | + | sudo yum install gtk2-devel gstreamer-devel gstreamer-plugins-base-devel sqlite-devel librsvg2-devel libxml2-devel python-devel pygtk2-devel pycairo-devel gnucap gnuchess pkgconfig make gcc intltool glib2-devel GConf2-devel libgee-devel dbus-glib-devel pango-devel cmake |
− | cd ~/src/gcompris
| |
− | wget http://download.sugarlabs.org/services/polyol/polyol-2010.0-3-src.tar.bz2
| |
− | tar xjpvf polyol-2010.0-3-src.tar.bz2
| |
− | wget http://people.sugarlabs.org/~alsroot/tmp/gcompris-9.3.tar.bz2
| |
− | tar xjpvf gcompris-9.3.tar.bz2
| |
− | wget http://people.sugarlabs.org/~alsroot/tmp/GCompris.activity.tar.bz2
| |
− | tar xjpvf GCompris.activity.tar.bz2
| |
| | | |
| Build Polyol: | | Build Polyol: |
| | | |
− | cd ~/src/gcompris/polyol-2010.0 | + | wget https://obs.sugarlabs.org/public/source/SweetsDistribution:0.94/polyol/polyol-1.3.tar.gz |
| + | tar xpf polyol-1.3.tar.gz |
| + | cd polyol-1.3 |
| cmake -DCMAKE_INSTALL_PREFIX=$HOME/Activities/gcompris.activity && make && make install | | cmake -DCMAKE_INSTALL_PREFIX=$HOME/Activities/gcompris.activity && make && make install |
| | | |
| Build GCompris: | | Build GCompris: |
| | | |
− | cd ~/src/gcompris/gcompris-9.3 | + | wget http://gcompris.net/download/gcompris-12.11.tar.bz2 |
− | ./configure PKG_CONFIG_PATH=$HOME/Activities/gcompris.activity/lib/pkgconfig --prefix=$HOME/Activities/gcompris.activity --disable-gnet --enable-sugar --enable-sqlite && make && make install | + | tar xpf gcompris-12.11.tar.bz2 |
| + | cd gcompris-12.11 |
| + | wget 'http://git.sugarlabs.org/alsroot/gcompris/commit/38918f0c78bfea26dd5b4fe809dead9a52acecc7?format=patch' -O gc.patch |
| + | patch -f -p1 < gc.patch |
| + | ./configure PKG_CONFIG_PATH=$HOME/Activities/gcompris.activity/lib/pkgconfig --prefix=$HOME/Activities/gcompris.activity --enable-sugar --enable-sqlite && make && make install |
| | | |
| Link activity directory: | | Link activity directory: |
| | | |
− | cd ~/src/gcompris | + | cd ~/Activities/gcompris.activity |
− | ln -s $PWD/GCompris.activity/activity $HOME/Activities/gcompris.activity/ | + | ln -s share/sugar/activities/GCompris.activity/activity . |
| + | |
| + | == Getting involved == |
| + | |
| + | * For non-Sugar related changes, go to [http://gcompris.net/-Contact,26- http://gcompris.net/]. |
| + | * [http://bugs.sugarlabs.org/newticket?component=GCompris Report] on Sugar bugs. |
| | | |
| == Resources == | | == Resources == |
| | | |
| * [http://gcompris.net/ Home page] | | * [http://gcompris.net/ Home page] |
− | * [http://git.sugarlabs.org/projects/gcompris/repos/sugarize/ Sources] | + | * [http://git.sugarlabs.org/alsroot/gcompris Sugar patch sources] |
| + | * [http://activities.sugarlabs.org/en-US/sugar/addon/4313 Sugar Activity Library page] |
| + | * [http://wiki.laptop.org/go/GCompris GCompris on OLPC wiki] |