From b865087edbcd862c569a9b2ea2b8812364820d86 Mon Sep 17 00:00:00 2001 From: Aleksey Lim Date: Mon, 21 May 2012 17:37:33 +0000 Subject: Initial commit --- 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/ -- cgit v0.9.1