Line 31: |
Line 31: |
| | | |
| These files need to be placed in the root sources directory with names {{Code|sweets.recipe}} or {{Code|activity/activity.info}} for Sugar activities. | | These files need to be placed in the root sources directory with names {{Code|sweets.recipe}} or {{Code|activity/activity.info}} for Sugar activities. |
| + | |
| + | === Examples === |
| + | |
| + | A list of recipe examples. |
| + | |
| + | '''Python activity''' |
| + | |
| + | Python-based activity with standard Sugar Platform dependencies. |
| + | |
| + | [Activity] |
| + | implement = cartoon-builder |
| + | name = Cartoon Builder |
| + | summary = Create your own cell-animation sequences |
| + | license = GPLv2+ |
| + | homepage = http://wiki.sugarlabs.org/go/Activities/Cartoon_Builder |
| + | |
| + | version = %(activity_version)s |
| + | stability = stable |
| + | |
| + | icon = activity-cartoonbuilder |
| + | exec = sugar-activity activity.CartoonBuilderActivity |
| + | |
| + | # Backwards compatibility of original activity.info options |
| + | bundle_id = com.ywwg.CartoonBuilderActivity |
| + | activity_version = 7 |
| + | |
| + | '''Python library''' |
| + | |
| + | A python-based library that could be used as is, or as an activity dependency. |
| + | |
| + | [Library] |
| + | implement = libjournal |
| + | name = libjournal |
| + | summary = Hight level library to create your own Journal-like activity |
| + | license = GPLv3+ |
| + | homepage = http://wiki.sugarlabs.org/go/Activity_Team/Services/Journal |
| + | version = 1 |
| + | stability = testing |
| + | requires = toolkit |
| + | binding = PYTHONPATH |
| + | |
| + | '''C-based library''' |
| + | |
| + | [DEFAULT] |
| + | depends = base/glib; base/gconf; base/libgee >= 0.5; base/gtk+ >= 2.12 |
| + | base/pango >= 1.20; base/librsvg |
| + | |
| + | [Library] |
| + | implement = polyol |
| + | name = polyol |
| + | summary = Intermediate level GObject based libraries for Sugar |
| + | description = Polyol is a set of libraries that are written in Vala. |
| + | Libraries are intended to provide high-level C API to basic Sugar |
| + | features including Gtk based user interface. Applications that are |
| + | linked against Polyol, interact with sugar processes |
| + | (like shell, datastore, etc.) via DBus. |
| + | license = LGPLv3+ |
| + | homepage = http://wiki.sugarlabs.org/go/Activity_Team/Polyol |
| + | |
| + | version = 1 |
| + | stability = developer |
| + | |
| + | binding = LD_LIBRARY_PATH lib |
| + | PKG_CONFIG_PATH lib/pkgconfig |
| + | VAPIDIR share/vala/vapi |
| + | requires = %(depends)s |
| + | |
| + | [Archive] |
| + | arch = any |
| + | |
| + | [Build] |
| + | requires = %(depends)s; pkg-config; cmake; make; gcc-c |
| + | configure = cmake -D CMAKE_INSTALL_PREFIX=%(PREFIX)s |
| + | -D PYTHON_SITEDIR=%(PREFIX)s/python |
| + | -D COMPONENTS="collab;ds;env;gui;shell;toolkit" |
| + | -D BINDING=python |
| + | -D CMAKE_C_FLAGS:STRING="%(CFLAGS)s" |
| + | . |
| + | make = make |
| + | install = make DESTDIR=%(DESTDIR)s install |
| | | |
| == Development with Sweets == | | == Development with Sweets == |