Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAleksey Lim <alsroot@member.fsf.org>2009-04-24 13:15:58 (GMT)
committer Aleksey Lim <alsroot@member.fsf.org>2009-04-24 13:15:58 (GMT)
commit0ea868752d62686e19cc48df1e5074e34b0761bd (patch)
tree0328b9cb03f8d755bcfe79d899843598ed6fa84b
parent154a0bb6615d2b23fab8cbce3b8e092e896f46be (diff)
Use .spec files for meta packages instead of .ymp
-rw-r--r--0.84/platform/sugar-fructose/SPECS/sugar-fructose.spec55
-rw-r--r--0.84/platform/sugar-fructose/SPECS/sugar-fructose.ymp162
-rw-r--r--0.84/platform/sugar-glucose/SPECS/sugar-glucose.spec48
-rw-r--r--0.84/platform/sugar-glucose/SPECS/sugar-glucose.ymp94
-rw-r--r--0.84/platform/sugar-platform/SPECS/sugar-platform.spec55
-rw-r--r--0.84/platform/sugar-platform/SPECS/sugar-platform.ymp133
6 files changed, 158 insertions, 389 deletions
diff --git a/0.84/platform/sugar-fructose/SPECS/sugar-fructose.spec b/0.84/platform/sugar-fructose/SPECS/sugar-fructose.spec
new file mode 100644
index 0000000..51d8a2d
--- /dev/null
+++ b/0.84/platform/sugar-fructose/SPECS/sugar-fructose.spec
@@ -0,0 +1,55 @@
+# NOTE: Do not edit, file was generated by jhconvert
+
+Name: sugar-fructose
+Version: 0.84.2
+Release: 1
+Summary: Core Sugar activities
+License: GPL/LGPL
+Group: Sugar/Activities
+Url: http://sugarlabs.org/
+
+Requires: sugar-calculate >= 29
+Requires: sugar-chat >= 65
+Requires: sugar-etoys >= 101
+Requires: sugar-imageviewer >= 7
+Requires: sugar-jukebox >= 8
+Requires: sugar-log >= 18
+Requires: sugar-pippy >= 25
+Requires: sugar-read >= 67
+Requires: sugar-toolkit >= 0.84.4
+Requires: sugar-terminal >= 25
+Requires: sugar-turtleart >= 41
+Requires: sugar-browse >= 108
+Requires: sugar-write >= 63
+BuildRequires: fdupes
+
+BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
+BuildArch: noarch
+
+%description
+This virtual package depends on core Sugar activities that follow the Sugarlabs
+six months release schedule.
+Sugar is a graphical user interface aimed at children which promotes sharing
+and collaborative learning. It was introduced on the One Laptop Per Child
+(OLPC) XO laptop but is useful on other devices as well.
+
+%install
+rm -rf %{buildroot}
+install -d -m 0755 %{buildroot}/%{_datadir}/doc/%{name}
+echo > %{buildroot}/%{_datadir}/doc/%{name}/README <<_EOF
+This virtual package depends on core Sugar activities that follow the Sugarlabs
+six months release schedule.
+Sugar is a graphical user interface aimed at children which promotes sharing
+and collaborative learning. It was introduced on the One Laptop Per Child
+(OLPC) XO laptop but is useful on other devices as well.
+_EOF
+
+%clean
+rm -rf %{buildroot}
+
+%files
+%defattr(-,root,root,-)
+%{_datadir}/doc/*
+
+%changelog
+
diff --git a/0.84/platform/sugar-fructose/SPECS/sugar-fructose.ymp b/0.84/platform/sugar-fructose/SPECS/sugar-fructose.ymp
deleted file mode 100644
index 80c33af..0000000
--- a/0.84/platform/sugar-fructose/SPECS/sugar-fructose.ymp
+++ /dev/null
@@ -1,162 +0,0 @@
-<!--NOTE: Do not edit, file was generated by jhconvert-->
-
-<metapackage xmlns:os="http://opensuse.org/Standards/One_Click_Install" xmlns="http://opensuse.org/Standards/One_Click_Install">
- <group>
- <name>sugar-fructose</name>
- <summary>Core Sugar activities</summary>
- <description>This virtual package depends on core Sugar activities that follow the Sugarlabs
-six months release schedule.
-Sugar is a graphical user interface aimed at children which promotes sharing
-and collaborative learning. It was introduced on the One Laptop Per Child
-(OLPC) XO laptop but is useful on other devices as well.</description>
- <repositories>
- <repository recommended="true">
- <name>X11:Sugar</name>
- <summary>Sugar is the core of the OLPC Human Interface.</summary>
- <description>Sugar is the core of the OLPC Human Interface. Its goal is to turn the Laptop into a fun, easy to use, social experience that promotes sharing and learning.
-
-Sugar reinvents how computers can be used for education. Sugar promotes sharing, collaborative learning, and reflection. Through Sugar's clarity of design, children and their teachers have the opportunity to use computation on their own terms; they are free to reshape, reinvent, and reapply both software and content into powerful learning activities. Sugar is a community project; it is based on GNU/Linux, a free and open-source operating system.</description>
- <url>http://download.opensuse.org/repositories/X11:/Sugar/openSUSE_11.1/</url>
- </repository>
- <repository recommended="true">
- <name>openSUSE:11.1:Update</name>
- <summary>Official Released Updates For openSUSE 11.1</summary>
- <description></description>
- <url>http://download.opensuse.org/update/11.1/</url>
- </repository>
- <repository recommended="true">
- <name>openSUSE:11.1</name>
- <summary>The openSUSE 11.1 distribution</summary>
- <description>The openSUSE 11.1 distribution
-
-rpm and iso file downloads are disabled by intention, please use our
-official released RCs from the download mirrors.
-</description>
- <url>http://download.opensuse.org/distribution/11.1/repo/oss/</url>
- </repository>
- <repository recommended="true">
- <name>devel:languages:python</name>
- <summary>Python and Python Modules</summary>
- <description>This project provides Python and Python modules.
-</description>
- <url>http://download.opensuse.org/repositories/devel:/languages:/python/openSUSE_11.1/</url>
- </repository>
- </repositories>
- <software>
- <item>
- <name>sugar-calculate</name>
- <summary>Calculate activity for Sugar</summary>
- <description>The calculate activity provides a generic calculator.
-The interface provides the simplest functions directly and should therefore
-be easy to usen for the youngest children. However, it does support more
-complicated math and variables.</description>
- </item>
-
- <item>
- <name>sugar-chat</name>
- <summary>Instant messaging client for Sugar</summary>
- <description>The Chat activity will provide a simple interface for collaborative discussion,
-be it between two individuals or among a group as large as an entire classroom.
-While a lightweight and 'impermanent' chat will be provided in a layer above
-all activities and the various mesh levels, this activity devoted to textual
-communication will keep detailed records of the conversation within the journal
-and provide a means of searching through the conversation to locate
-important comments.</description>
- </item>
-
- <item>
- <name>sugar-etoys</name>
- <summary>Squeak Etoys activity for Sugar</summary>
- <description>Squeak Etoys was inspired by LOGO, PARC-Smalltalk, Hypercard, starLOGO
-and AgentSheets. It is a media-rich authoring environment with a simple,
-powerful scripted object model for many kinds of objects created by end-users
-that runs on many platforms, and it is free and open source. It includes 2D and
-3D graphics, images, text, particles, presentations, web-pages, videos, sound
-and MIDI, etc. It includes the ability to share desktops with other Etoy users
-in real-time, so many forms of immersive mentoring and play can be done over
-the Internet.</description>
- </item>
-
- <item>
- <name>sugar-imageviewer</name>
- <summary>Image viewer activity for Sugar</summary>
- <description>Image viewer activity for Sugar.</description>
- </item>
-
- <item>
- <name>sugar-jukebox</name>
- <summary>Audio and video player for Sugar</summary>
- <description>Audio and video player for Sugar.</description>
- </item>
-
- <item>
- <name>sugar-log</name>
- <summary>Log activity for Sugar</summary>
- <description>Log is an activity for developers to examine the log files that are generated
-by system software and other activities. Logs can also be uploaded to servers
-to allow support staff to assist with troubleshooting.</description>
- </item>
-
- <item>
- <name>sugar-pippy</name>
- <summary>Python programming activity for Sugar</summary>
- <description>Teaches Python programming by providing access to Python code samples
-and a fully interactive Python interpreter.
-The user can type and execute simple Python expressions. For example,
-it would be possible for a user to write Python statements to calculate
-expressions, play sounds, or make simple text animation.
-The initial build ships with about twenty short Python examples covering
-various aspects of the language.</description>
- </item>
-
- <item>
- <name>sugar-read</name>
- <summary>Read activity for Sugar</summary>
- <description>Read activity for Sugar</description>
- </item>
-
- <item>
- <name>sugar-toolkit</name>
- <summary>Sugar toolkit</summary>
- <description>The toolkit provides a set of widgets to build HIG compliant applications
-and interfaces to interact with system services like presence
-and the datastore.</description>
- </item>
-
- <item>
- <name>sugar-terminal</name>
- <summary>Terminal for Sugar</summary>
- <description>The terminal activity provides a vte-based terminal for the Sugar interface.</description>
- </item>
-
- <item>
- <name>sugar-turtleart</name>
- <summary>Pseudo-Logo graphical programming language for Sugar</summary>
- <description>Turtle Art is an activity with a Logo-inspired graphical "turtle"
-that draws colorful art based on Scratch-like snap-together visual
-programming elements.
-There are many restrictions compared to LOGO. The two allowed user-defined
-procedures can't have parameters. Only two numeric global variables
-are available, no lists or other data-structures. You can't make user defined
-functions which return a value. The conditionals and some of the functions
-only take constants or variables, not expressions. Limited screen real-estate
-makes building large programs unfeasible.</description>
- </item>
-
- <item>
- <name>sugar-browse</name>
- <summary>Browse activity for Sugar</summary>
- <description>Browse is a Web browser built on Xulrunner and thus uses the same
-Gecko rendering engine as Firefox.</description>
- </item>
-
- <item>
- <name>sugar-write</name>
- <summary>Word processor for Sugar</summary>
- <description>The Write activity provides a word processor for the Sugar interface.</description>
- </item>
-
- </software>
- </group>
-</metapackage>
-
diff --git a/0.84/platform/sugar-glucose/SPECS/sugar-glucose.spec b/0.84/platform/sugar-glucose/SPECS/sugar-glucose.spec
new file mode 100644
index 0000000..48c6d71
--- /dev/null
+++ b/0.84/platform/sugar-glucose/SPECS/sugar-glucose.spec
@@ -0,0 +1,48 @@
+# NOTE: Do not edit, file was generated by jhconvert
+
+Name: sugar-glucose
+Version: 0.84.2
+Release: 1
+Summary: Core Sugar components
+License: GPL/LGPL
+Group: Sugar/Activities
+Url: http://sugarlabs.org/
+
+Requires: sugar-artwork >= 0.84.1
+Requires: sugar-datastore >= 0.84.0
+Requires: sugar-presence-service >= 0.84.0
+Requires: sugar >= 0.84.5
+Requires: sugar-base >= 0.84.1
+Requires: sugar-toolkit >= 0.84.4
+BuildRequires: fdupes
+
+BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
+BuildArch: noarch
+
+%description
+Virtual package of core Sugar components that follow the Sugarlabs
+six months release schedule.
+Sugar is a graphical user interface aimed at children which promotes sharing
+and collaborative learning. It was introduced on the One Laptop Per Child
+(OLPC) XO laptop but is useful on other devices as well.
+
+%install
+rm -rf %{buildroot}
+install -d -m 0755 %{buildroot}/%{_datadir}/doc/%{name}
+echo > %{buildroot}/%{_datadir}/doc/%{name}/README <<_EOF
+Virtual package of core Sugar components that follow the Sugarlabs
+six months release schedule.
+Sugar is a graphical user interface aimed at children which promotes sharing
+and collaborative learning. It was introduced on the One Laptop Per Child
+(OLPC) XO laptop but is useful on other devices as well.
+_EOF
+
+%clean
+rm -rf %{buildroot}
+
+%files
+%defattr(-,root,root,-)
+%{_datadir}/doc/*
+
+%changelog
+
diff --git a/0.84/platform/sugar-glucose/SPECS/sugar-glucose.ymp b/0.84/platform/sugar-glucose/SPECS/sugar-glucose.ymp
deleted file mode 100644
index a363279..0000000
--- a/0.84/platform/sugar-glucose/SPECS/sugar-glucose.ymp
+++ /dev/null
@@ -1,94 +0,0 @@
-<!--NOTE: Do not edit, file was generated by jhconvert-->
-
-<metapackage xmlns:os="http://opensuse.org/Standards/One_Click_Install" xmlns="http://opensuse.org/Standards/One_Click_Install">
- <group>
- <name>sugar-glucose</name>
- <summary>Core Sugar components</summary>
- <description>Virtual package of core Sugar components that follow the Sugarlabs
-six months release schedule.
-Sugar is a graphical user interface aimed at children which promotes sharing
-and collaborative learning. It was introduced on the One Laptop Per Child
-(OLPC) XO laptop but is useful on other devices as well.</description>
- <repositories>
- <repository recommended="true">
- <name>X11:Sugar</name>
- <summary>Sugar is the core of the OLPC Human Interface.</summary>
- <description>Sugar is the core of the OLPC Human Interface. Its goal is to turn the Laptop into a fun, easy to use, social experience that promotes sharing and learning.
-
-Sugar reinvents how computers can be used for education. Sugar promotes sharing, collaborative learning, and reflection. Through Sugar's clarity of design, children and their teachers have the opportunity to use computation on their own terms; they are free to reshape, reinvent, and reapply both software and content into powerful learning activities. Sugar is a community project; it is based on GNU/Linux, a free and open-source operating system.</description>
- <url>http://download.opensuse.org/repositories/X11:/Sugar/openSUSE_11.1/</url>
- </repository>
- <repository recommended="true">
- <name>openSUSE:11.1:Update</name>
- <summary>Official Released Updates For openSUSE 11.1</summary>
- <description></description>
- <url>http://download.opensuse.org/update/11.1/</url>
- </repository>
- <repository recommended="true">
- <name>openSUSE:11.1</name>
- <summary>The openSUSE 11.1 distribution</summary>
- <description>The openSUSE 11.1 distribution
-
-rpm and iso file downloads are disabled by intention, please use our
-official released RCs from the download mirrors.
-</description>
- <url>http://download.opensuse.org/distribution/11.1/repo/oss/</url>
- </repository>
- <repository recommended="true">
- <name>devel:languages:python</name>
- <summary>Python and Python Modules</summary>
- <description>This project provides Python and Python modules.
-</description>
- <url>http://download.opensuse.org/repositories/devel:/languages:/python/openSUSE_11.1/</url>
- </repository>
- </repositories>
- <software>
- <item>
- <name>sugar-artwork</name>
- <summary>Artwork for Sugar look-and-feel</summary>
- <description>Contains the themes and icons that make up the Sugar default look and feel.</description>
- </item>
-
- <item>
- <name>sugar-datastore</name>
- <summary>Datastore service for Sugar</summary>
- <description>This package contains a simple log like datastore able to connect with multiple
-backends. The datastore supports connecting and disconnecting from backends
-on the fly to help the support the limit space/memory characteristics and
-the fact that network services may become unavailable at times.</description>
- </item>
-
- <item>
- <name>sugar-presence-service</name>
- <summary>The Sugar presence service</summary>
- <description>The Sugar presence service.</description>
- </item>
-
- <item>
- <name>sugar</name>
- <summary>Sugar window manager</summary>
- <description>This package contains the base modules for Sugar.
-Sugar is a graphical user interface aimed at children which promotes sharing
-and collaborative learning. It was introduced on the One Laptop Per Child
-(OLPC) XO laptop but is useful on other devices as well.</description>
- </item>
-
- <item>
- <name>sugar-base</name>
- <summary>Base Sugar library</summary>
- <description>The base libary for Sugar. It provides helpers for the development
-of services and activities.</description>
- </item>
-
- <item>
- <name>sugar-toolkit</name>
- <summary>Sugar toolkit</summary>
- <description>The toolkit provides a set of widgets to build HIG compliant applications
-and interfaces to interact with system services like presence
-and the datastore.</description>
- </item>
-
- </software>
- </group>
-</metapackage>
-
diff --git a/0.84/platform/sugar-platform/SPECS/sugar-platform.spec b/0.84/platform/sugar-platform/SPECS/sugar-platform.spec
new file mode 100644
index 0000000..6beffc3
--- /dev/null
+++ b/0.84/platform/sugar-platform/SPECS/sugar-platform.spec
@@ -0,0 +1,55 @@
+# NOTE: Do not edit, file was generated by jhconvert
+
+Name: sugar-platform
+Version: 0.84.2
+Release: 1
+Summary: Sugar Platform
+License: GPL
+Group: Sugar/Activities
+Url: http://sugarlabs.org/
+
+Requires: etoys >= 4.0.2212
+Requires: sugar-fructose >= 0.84.2
+Requires: sugar-glucose >= 0.84.2
+Requires: gstreamer-0_10-plugins-base
+Requires: gstreamer-0_10-plugins-espeak >= 0.3.1
+Requires: gstreamer-0_10-plugins-good
+Requires: libxml2-python
+Requires: python-numpy
+Requires: olpcsound
+Requires: python-olpcsound
+Requires: pygame
+BuildRequires: fdupes
+
+BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
+BuildArch: noarch
+
+%description
+The Sugar Platform is a set of versioned components on which activity
+authors can rely when targeting their activities to run on a particular
+Sugar version.
+Installing Sugar Platform should mean for user that he can download actities
+from http://activities.sugarlabs.org/ and they won't be failed due to
+missed dependencies.
+
+%install
+rm -rf %{buildroot}
+install -d -m 0755 %{buildroot}/%{_datadir}/doc/%{name}
+echo > %{buildroot}/%{_datadir}/doc/%{name}/README <<_EOF
+The Sugar Platform is a set of versioned components on which activity
+authors can rely when targeting their activities to run on a particular
+Sugar version.
+Installing Sugar Platform should mean for user that he can download actities
+from http://activities.sugarlabs.org/ and they won't be failed due to
+missed dependencies.
+_EOF
+
+%clean
+rm -rf %{buildroot}
+
+%files
+%defattr(-,root,root,-)
+%{_datadir}/doc/*
+
+%changelog
+
diff --git a/0.84/platform/sugar-platform/SPECS/sugar-platform.ymp b/0.84/platform/sugar-platform/SPECS/sugar-platform.ymp
deleted file mode 100644
index 34f5428..0000000
--- a/0.84/platform/sugar-platform/SPECS/sugar-platform.ymp
+++ /dev/null
@@ -1,133 +0,0 @@
-<!--NOTE: Do not edit, file was generated by jhconvert-->
-
-<metapackage xmlns:os="http://opensuse.org/Standards/One_Click_Install" xmlns="http://opensuse.org/Standards/One_Click_Install">
- <group>
- <name>sugar-platform</name>
- <summary>Sugar Platform</summary>
- <description>The Sugar Platform is a set of versioned components on which activity
-authors can rely when targeting their activities to run on a particular
-Sugar version.
-Installing Sugar Platform should mean for user that he can download actities
-from http://activities.sugarlabs.org/ and they won't be failed due to
-missed dependencies.</description>
- <repositories>
- <repository recommended="true">
- <name>X11:Sugar</name>
- <summary>Sugar is the core of the OLPC Human Interface.</summary>
- <description>Sugar is the core of the OLPC Human Interface. Its goal is to turn the Laptop into a fun, easy to use, social experience that promotes sharing and learning.
-
-Sugar reinvents how computers can be used for education. Sugar promotes sharing, collaborative learning, and reflection. Through Sugar's clarity of design, children and their teachers have the opportunity to use computation on their own terms; they are free to reshape, reinvent, and reapply both software and content into powerful learning activities. Sugar is a community project; it is based on GNU/Linux, a free and open-source operating system.</description>
- <url>http://download.opensuse.org/repositories/X11:/Sugar/openSUSE_11.1/</url>
- </repository>
- <repository recommended="true">
- <name>openSUSE:11.1:Update</name>
- <summary>Official Released Updates For openSUSE 11.1</summary>
- <description></description>
- <url>http://download.opensuse.org/update/11.1/</url>
- </repository>
- <repository recommended="true">
- <name>openSUSE:11.1</name>
- <summary>The openSUSE 11.1 distribution</summary>
- <description>The openSUSE 11.1 distribution
-
-rpm and iso file downloads are disabled by intention, please use our
-official released RCs from the download mirrors.
-</description>
- <url>http://download.opensuse.org/distribution/11.1/repo/oss/</url>
- </repository>
- <repository recommended="true">
- <name>devel:languages:python</name>
- <summary>Python and Python Modules</summary>
- <description>This project provides Python and Python modules.
-</description>
- <url>http://download.opensuse.org/repositories/devel:/languages:/python/openSUSE_11.1/</url>
- </repository>
- </repositories>
- <software>
- <item>
- <name>etoys</name>
- <summary>Squeak Etoys activity for Sugar</summary>
- <description>Squeak Etoys was inspired by LOGO, PARC-Smalltalk, Hypercard, starLOGO
-and AgentSheets. It is a media-rich authoring environment with a simple,
-powerful scripted object model for many kinds of objects created by end-users
-that runs on many platforms, and it is free and open source. It includes 2D and
-3D graphics, images, text, particles, presentations, web-pages, videos, sound
-and MIDI, etc. It includes the ability to share desktops with other Etoy users
-in real-time, so many forms of immersive mentoring and play can be done over
-the Internet.</description>
- </item>
-
- <item>
- <name>sugar-fructose</name>
- <summary>Core Sugar activities</summary>
- <description>This virtual package depends on core Sugar activities that follow the Sugarlabs
-six months release schedule.
-Sugar is a graphical user interface aimed at children which promotes sharing
-and collaborative learning. It was introduced on the One Laptop Per Child
-(OLPC) XO laptop but is useful on other devices as well.</description>
- </item>
-
- <item>
- <name>sugar-glucose</name>
- <summary>Core Sugar components</summary>
- <description>Virtual package of core Sugar components that follow the Sugarlabs
-six months release schedule.
-Sugar is a graphical user interface aimed at children which promotes sharing
-and collaborative learning. It was introduced on the One Laptop Per Child
-(OLPC) XO laptop but is useful on other devices as well.</description>
- </item>
-
- <item>
- <name>gstreamer-0_10-plugins-base</name>
- <summary></summary>
- <description></description>
- </item>
-
- <item>
- <name>gstreamer-0_10-plugins-espeak</name>
- <summary>Simple gstreamer plugin to use espeak by way of sound source</summary>
- <description>Simple gstreamer plugin to use espeak by way of sound source.
-It was developed to simplify espeak usage in Sugar Speak activity.</description>
- </item>
-
- <item>
- <name>gstreamer-0_10-plugins-good</name>
- <summary></summary>
- <description></description>
- </item>
-
- <item>
- <name>libxml2-python</name>
- <summary></summary>
- <description></description>
- </item>
-
- <item>
- <name>python-numpy</name>
- <summary></summary>
- <description></description>
- </item>
-
- <item>
- <name>olpcsound</name>
- <summary>Csound - sound synthesis language and library, OLPC subset</summary>
- <description>Olpcsound is a subset of the Csound sound and music synthesis system,
-tailored specifically for XO platform.</description>
- </item>
-
- <item>
- <name>python-olpcsound</name>
- <summary></summary>
- <description></description>
- </item>
-
- <item>
- <name>pygame</name>
- <summary></summary>
- <description></description>
- </item>
-
- </software>
- </group>
-</metapackage>
-