# -*-mic2-options-*- -f raw --save-kernel --arch=armv7hl --record-pkgs=name -*-mic2-options-*- # # Do not Edit! Generated by: # kickstarter.py # lang en_US.UTF-8 keyboard us timezone --utc America/Los_Angeles part /boot --size 64 --ondisk mmcblk0p --fstype=ext2 --active part / --size 1600 --ondisk mmcblk0p --fstype=ext4 rootpw meego user --name meego --groups audio,video --password meego repo --name=oss-trunk-testing-daily --baseurl=http://download.meego.com/snapshots/latest-testing/repos/oss/armv7hl/packages/ --save --debuginfo --source --gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-meego repo --name=mtf-trunk-testing --baseurl=http://repo.pub.meego.com/Project:/MTF/MeeGo_Trunk_Testing/ --save --debuginfo --source --gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-meego repo --name=ce-1.3-testing --baseurl=http://repo.pub.meego.com/Project:/DE:/Trunk:/Testing:/1.3/standard/ --save --debuginfo --source --gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-meego repo --name=non-oss-trunk-testing-daily --baseurl=http://download.meego.com/snapshots/latest-testing/repos/non-oss/armv7hl/packages/ --save --debuginfo --source --gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-meego repo --name=1.3-trimslice --baseurl=http://repo.pub.meego.com/home:/cxl000:/trimslice:/m13/DE_Trunk_Testing --save --debuginfo --source --gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-meego %packages @Compliance @Core @Base Development @Common User Interface @MTF Handset UX @Community Edition Base @Development Tools u-boot-tools qt-demos evtest kernel-adaptation-trimslice kernel-adaptation-trimslice-devel linux-firmware nvidia-tegra2 nvidia-tegra2-devel nvidia-tegra2-libEGL nvidia-tegra2-libEGL-devel nvidia-tegra2-libGLESv1-devel nvidia-tegra2-libGLESv2 nvidia-tegra2-libGLESv2-devel nvidia-tegra2-libopenmax nvidia-tegra2-libopenmax-devel systemd-console-ttyO2 xorg-conf-tegra xorg-x11-drv-evdev xorg-x11-utils-xinput xorg-x11-utils-xev xorg-x11-drv-mtev xorg-x11-drv-tegra-api10 xinput_calibrator xterm openbox basesystem xorg-x11-server-Xorg-setuid -mesa-libGLESv2 -mesa-libEGL -mesa-dri-i915-driver -mesa-dri-i965-driver -dsme -libdsme -pulseaudio-modules-tablet-common -wl1251-cal-bin -libcal-rx-51-bin -sysinfod-rx51-bin -sysinfod-rx51-udev-rules -sysinfod-rx51-common-bin -sysinfod-rx51-tool-bin -libsysinfo-rx51-bin -ti-omap3-sgx-libGLESv2 -ti-omap3-sgx-libEGL -ti-omap3-sgx-libGLESv1 -ti-omap3-sgx -xorg-x11-drv-fbdev-sgx -bcm-bt-firmware -bme-rx-51-bin -contextkit-meego -contextkit-meego-battery-upower -kernel-adaptation-n900 -libbmeipc-bin -libcal-rx-51-bin -libcmtspeechdata -libsysinfo-rx51-bin -libwl1251-bin -n900-camera-firmware -nokia-n900-configs -nokia-usb-networking -policy-settings-basic-n900 -pulseaudio-modules-n900-cmtspeech -pulseaudio-modules-n900-common -pulseaudio-modules-n900-mainvolume -pulseaudio-modules-n900-music -pulseaudio-modules-n900-record -pulseaudio-modules-n900-voice -pulseaudio-modules-nokia-algorithms-bin -pulseaudio-modules-nokia-audiots-bin -pulseaudio-modules-nokia-common-bin %end %post # save a little bit of space at least... rm -f /boot/initrd* # make sure there aren't core files lying around rm -f /core* # work around for poor key import UI in PackageKit rm -f /var/lib/rpm/__db* rpm --rebuilddb # Normal bootchart is only 30 long so we use this to get longer bootchart during startup when needed. cat > /sbin/bootchartd-long << EOF #!/bin/sh exec /sbin/bootchartd -n 4000 EOF chmod +x /sbin/bootchartd-long # Also some other apps need fixes for other themes than meego cp -rf /usr/share/themes/meego/meegotouch/meegophotos /usr/share/themes/base/meegotouch/ cp -rf /usr/share/themes/meego/meegotouch/meegomusic /usr/share/themes/base/meegotouch/ cp -rf /usr/share/themes/meego/meegotouch/meegovideo /usr/share/themes/base/meegotouch/ # Remove some unwanted "engineering english" translations. rm -f /usr/share/l10n/meegotouch/recovery* # We can run the prelink only with qemu version 0.14 and newer. qemu-arm-static -version | grep "0\.14" if [ "x$?" == "x0" ]; then echo "QEMU version 0.14 running prelink." # Prelink can reduce boot time if [ -x /usr/sbin/prelink ]; then /usr/sbin/prelink -aRqm fi else echo "QEMU version is not 0.14 so not running prelink." fi # Create a session file for xterm. cat > /usr/share/xsessions/x-meego-xterm.desktop << EOF [Desktop Entry] Version=1.0 Name=xterm session Exec=/usr/bin/xterm Type=Application EOF # Set symlink pointing to openbox.desktop file ln -sf openbox.desktop /usr/share/xsessions/default.desktop # Need to check which packages bring these in #gsettings-data-convert.desktop mthemedaemon.desktop #maliit-server.desktop peregrine-n900-force-ring-account.desktop #mdecorator.desktop pulseaudio.desktop #meego-pinquery-startup.desktop smsinit.desktop #meegotouch-home.desktop syncevo-dbus-server.desktop #meegotouch-systemui.desktop tracker-miner-fs.desktop #messageserver.desktop tracker-store.desktop mv /etc/xdg/autostart/*.desktop /root # Mask corewatcher.service to disable it on boot. # Do "rm /etc/systemd/system/corewatcher.service" to re-enable it. ln -s /dev/null /etc/systemd/system/corewatcher.service # Without this line the rpm don't get the architecture right. echo -n 'armv7hl-meego-linux' > /etc/rpm/platform # Also libzypp has problems in autodetecting the architecture so we force tha as well. # https://bugs.meego.com/show_bug.cgi?id=11484 echo 'arch = armv7hl' >> /etc/zypp/zypp.conf %end %post --nochroot if [ -n "$IMG_NAME" ]; then echo "BUILD: $IMG_NAME" >> $INSTALL_ROOT/etc/meego-release fi # Set cursor to showing echo 'export M_USE_SHOW_CURSOR=1' >> $INSTALL_ROOT/home/meego/.bashrc # Add Meego to sudoers list cat << SUDOERS >> $INSTALL_ROOT/etc/sudoers meego ALL=(ALL) ALL SUDOERS # Hack to work around kernel uname -r not matching /lib/modules/... ln -s 2.6.38.3-7.1.DE-adaptation-trimslice /lib/modules/2.6.38.3-7.1.DE-adaptation-trimslice-trimslice-1.01 %end