Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAleksey Lim <alsroot@sugarlabs.org>2012-05-21 17:37:33 (GMT)
committer Aleksey Lim <alsroot@sugarlabs.org>2012-05-21 17:37:33 (GMT)
commitb865087edbcd862c569a9b2ea2b8812364820d86 (patch)
treef022af96cf5cb2c52974ca42e94895d5d649016d
Initial commit
-rw-r--r--.gitignore3
-rw-r--r--oob/include.ini126
-rw-r--r--oob/latestbuild1
-rw-r--r--oob/post.sh46
-rw-r--r--oob/xo-1.5.ini27
-rw-r--r--oob/xo-1.ini18
6 files changed, 221 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..af54eb9
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,3 @@
+.*
+*.tar.*
+oob/activities
diff --git a/oob/include.ini b/oob/include.ini
new file mode 100644
index 0000000..93b98c4
--- /dev/null
+++ b/oob/include.ini
@@ -0,0 +1,126 @@
+[DEFAULT]
+olpc_version_major = 11
+olpc_version_minor = 3
+olpc_version_release = 1
+
+[global]
+customization_info = Hexokinase Factory
+image_name = hf%%d
+fedora_release = 14
+
+modules =
+ base,
+ buildnr_from_file,
+ powerd,
+ repos,
+ yumcfg,
+ x11,
+ custom_packages,
+ custom_scripts,
+ %(global_modules)s
+
+# Locales will be replaced by sweets-locales anyway
+langs = en_US
+
+[base]
+versioned_fs = 0
+prepopulate_run = 0
+make_iso = 0
+compress_iso = 0
+make_tree_tarball = 0
+python_optimize = 2
+
+[buildnr_from_file]
+path = latestbuild
+
+[repos]
+fedora_arch = i386
+olpc_frozen_01 = 0,koji.dist-f14-i686
+olpc_frozen_02 = 0,koji.dist-f14-i686-updates-%(olpc_version_major)s.%(olpc_version_minor)s.%(olpc_version_release)s
+olpc_frozen_03 = 1,local.%(olpc_version_major)s.%(olpc_version_minor)s.%(olpc_version_release)s
+custom_repo_10 = 1,SweetsDistribution,http://download.sugarlabs.org/packages/SweetsDistribution/Fedora-14/
+custom_repo_11 = 1,SweetsDistribution:Factory,http://download.sugarlabs.org/packages/SweetsDistribution:/Factory/Fedora-14/
+add_excludes_to = koji.dist-f14-i686,koji.dist-f14-i686-updates-%(olpc_version_major)s.%(olpc_version_minor)s.%(olpc_version_release)s
+
+[yumcfg]
+addrepo_01 = 1,olpc-f14,http://rpmdropbox.laptop.org/f14/
+addrepo_10 = 1,SweetsDistribution,http://download.sugarlabs.org/packages/SweetsDistribution/Fedora-14/
+addrepo_11 = 1,SweetsDistribution:Factory,http://download.sugarlabs.org/packages/SweetsDistribution:/Factory/Fedora-14/
+add_excludes_to = fedora,fedora-updates,fedora-updates-testing
+
+[custom_packages]
+add_packages =
+ sweets-desktop,
+ sweets-locales,
+ sweets,
+# Sucrose
+ sugar-terminal,
+ sugar-browse,
+ etoys,
+# Additional sugar packages
+ libxml2-python,
+ hulahop,
+ pyabiword,
+ gnome-python2-evince,
+ udisks,
+ espeak,
+ evince-djvu,
+ gtksourceview2,
+ gvfs,
+ libffi,
+ numpy,
+ csound,
+ csound-python,
+ pygame,
+ python-alsaaudio,
+# Browse
+ gnome-python2-gnome,
+ gnash-plugin,
+ totem-mozplugin,
+# dependencies for Epub support in Read
+ pywebkitgtk,
+ python-BeautifulSoup,
+ python-lxml,
+# for Tuxmath activity
+ SDL_Pango,
+# for Physics
+ pybox2d,
+# for text-to-speech in Read
+ gstreamer-plugins-espeak,
+# standard part of of PyGTK, used by some activities (OLPC#11053)
+ pygtk2-libglade
+
+del_packages =
+ at,
+ dos2unix,
+ dump,
+ finger,
+ ftp,
+ khmeros-base-fonts,
+ krb5-workstation,
+ mailx,
+ mlocate,
+ nafees-web-naskh-fonts,
+ nss_ldap,
+ quota,
+ pam_ccreds,
+ pam_passwdqc,
+ pam_smb,
+ readahead,
+ rdist,
+ rmt,
+ rsh,
+ talk,
+ tcp_wrappers,
+ tree,
+ smartmontools,
+ sos,
+ stunnel,
+ symlinks,
+ xfsprogs,
+ yp-tools,
+ ypbind,
+ ds-backup-client
+
+[custom_scripts]
+custom_script_1 = %(oob_config_dir)s/post.sh
diff --git a/oob/latestbuild b/oob/latestbuild
new file mode 100644
index 0000000..d8263ee
--- /dev/null
+++ b/oob/latestbuild
@@ -0,0 +1 @@
+2 \ No newline at end of file
diff --git a/oob/post.sh b/oob/post.sh
new file mode 100644
index 0000000..3b7deef
--- /dev/null
+++ b/oob/post.sh
@@ -0,0 +1,46 @@
+#!/bin/bash
+
+src_root=$(dirname $0)
+cd ${INSTALL_ROOT}
+
+creds=$(ls -aldn home/olpc | awk '{print $3 ":" $4}')
+gconf_set="gconftool-2 --direct --config-source xml:readwrite:etc/gconf/gconf.xml.defaults --set"
+
+$gconf_set --type float /desktop/sugar/font/default_size 7
+$gconf_set --type bool /desktop/sugar/show_logout false
+$gconf_set --type bool /desktop/sugar/power/automatic true
+$gconf_set --type string /desktop/sugar/user/default_nick 'disabled'
+$gconf_set --type bool /desktop/sugar/network/adhoc true
+
+echo "echo 0 > /sys/class/net/eth0/lbs_mesh" >> etc/rc.local
+
+cat > etc/sweets.conf << EOF
+[sweets]
+# enable Sugar Network support in Sugar Shell
+sugar-network = True
+
+[local-document]
+# url to connect to Sugar Network server API
+# make it empty to discover local servers via Avahi
+api-url =
+# start server to share local documents
+server-mode = False
+EOF
+
+# modules.d/base swipes locale-archive
+cp opt/sweets/locales/locale-archive /usr/lib/locale/
+
+# XXX IPTables init.d script is disabled but something starts anyway
+# blacklisting doesn't help
+find lib -type d -name netfilter -exec rm -rf {} \; || true
+
+mkdir -p home/olpc/{Activities,Library}
+for bundle in $(ls $src_root/activities/*.xo); do
+ unzip -q $bundle -d home/olpc/Activities/
+done
+chown ${creds} -R home/olpc/{Activities,Library}
+
+cat > home/olpc/.xsession << EOF
+exec sweets-sugar
+EOF
+chown ${creds} home/olpc/.xsession
diff --git a/oob/xo-1.5.ini b/oob/xo-1.5.ini
new file mode 100644
index 0000000..c0a8de7
--- /dev/null
+++ b/oob/xo-1.5.ini
@@ -0,0 +1,27 @@
+[global]
+include = common.ini
+
+[DEFAULT]
+global_modules =
+ xo1_5,
+ sd_card_image
+
+[global]
+target_platform = XO-1.5
+
+[powerd]
+enable_idle_suspend = 1
+
+[sd_card_image]
+# 2GB image
+size_1 = 1932735283,zd
+keep_disk_image = 1
+compress_disk_image = 1
+make_zd = 1
+
+[repos]
+olpc_frozen_1 = 1,local.%(olpc_version_major)s.%(olpc_version_minor)s.0-xo1.5
+olpc_frozen_2 = 1,local.%(olpc_version_major)s.%(olpc_version_minor)s.%(olpc_version_release)s-xo1.5
+
+[yumcfg]
+addrepo_1 = 1,olpc-f14-xo1.5,http://rpmdropbox.laptop.org/f14-xo1.5/
diff --git a/oob/xo-1.ini b/oob/xo-1.ini
new file mode 100644
index 0000000..947cd06
--- /dev/null
+++ b/oob/xo-1.ini
@@ -0,0 +1,18 @@
+[DEFAULT]
+global_modules =
+ xo1,
+ jffs2_image
+
+[global]
+target_platform = XO-1
+
+[powerd]
+# still too many open blockers for XO-1 idle suspend to work well
+enable_idle_suspend = 0
+
+[repos]
+olpc_frozen_1 = 1,local.%(olpc_version_major)s.%(olpc_version_minor)s.0-xo1
+olpc_frozen_2 = 1,local.%(olpc_version_major)s.%(olpc_version_minor)s.%(olpc_version_release)s-xo1
+
+[yumcfg]
+addrepo_1 = 1,olpc-f14-xo1,http://rpmdropbox.laptop.org/f14-xo1/