Guest User

Freescale i.MX53 Mer KDE Plasma KickStart .ks

a guest
Dec 20th, 2011
212
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 6.26 KB | None | 0 0
  1. lang en_US.UTF-8
  2. keyboard us
  3. timezone --utc Europe/London
  4. part / --size 3500 --ondisk sda --fstype=ext3
  5. rootpw meego
  6.  
  7. #xconfig --startxonboot
  8.  
  9. #bootloader  --timeout=1   --menu="autoinst:Installation:systemd.unit=installer-shell.service"
  10. bootloader --timeout=1 --append="quiet"
  11.  
  12. #desktop --autologinuser=meego  --defaultdesktop=X-IVI --session="/usr/bin/startivi"
  13.  
  14. user --name meego  --groups audio,video --password meego
  15.  
  16. repo --name=mer-core --baseurl=http://releases.merproject.org/releases/latest/builds/armv7hl/packages/ --save --debuginfo --source --gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-meego
  17.  
  18. repo --name=plasma --baseurl=http://repo.pub.meego.com/home:/vgrade:/branches:/Project:/KDE:/Trunk:/Testing/Mer_Core_armv7hl/
  19. repo --name=plasma-mw --baseurl=http://repo.pub.meego.com/home:/vgrade:/PA2/Mer_Core_armv7hl/
  20.  
  21. repo --name=smoku_Mer_HA_iMX --baseurl=http://repo.pub.meego.com/home:/smoku:/Mer:/HA:/iMX/Mer_Core_armv7hl/ --save --debuginfo --source --gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-meego
  22.  
  23.  
  24. %packages
  25.  
  26. @Mer Core
  27. @Mer Minimal Xorg
  28. @Mer Graphics Common
  29.  
  30. #@Mer Connectivity
  31.  
  32. #@MTF Handset UX
  33. #@Community Edition Base
  34. #@Community Edition Libraries
  35.  
  36. #kernel-adaptation-pc
  37.  
  38. basesystem
  39. linux-firmware
  40. xorg-x11-drv-mtev
  41. #xorg-x11-drv-synaptics
  42. #xorg-x11-drv-intel
  43. mesa-dri-i915-driver
  44. mesa-dri-i965-driver
  45. mesa-libGLESv2
  46.  
  47. libamdgpu-bin
  48. libz160-bin
  49.  
  50. zypper
  51. openssh-clients
  52. bash
  53. boardname
  54. coreutils
  55. crda
  56. deltarpm
  57. e2fsprogs
  58. file
  59. filesystem
  60. iproute
  61. kbd
  62. lsb-release
  63. net-tools
  64. nss
  65. pam
  66. passwd
  67. prelink
  68. procps
  69. readline
  70. rootfiles
  71. rpm
  72. setup
  73. shadow-utils
  74. shared-mime-info
  75. systemd-sysv
  76. time
  77. udev
  78. usbutils
  79. util-linux
  80. wireless-tools
  81. wpa_supplicant
  82. xdg-user-dirs
  83. cjkuni-fonts
  84. droid-sans-fonts
  85. droid-sans-mono-fonts
  86. droid-serif-fonts
  87. fontpackages-filesystem
  88. liberation-fonts-common
  89. liberation-mono-fonts
  90. liberation-sans-fonts
  91.  
  92. liberation-serif-fonts
  93. uxlaunch
  94. gzip
  95. xorg-x11-server-Xorg
  96. xorg-x11-drv-fbdev
  97. xorg-x11-xauth
  98. qt-qmlviewer
  99.  
  100.  
  101. #plasma
  102.  
  103.  
  104. bangarang
  105. contour-intro
  106. plasma-contour-config
  107. plasma-addons
  108. declarative-plasmoids
  109. plasma-mobile-mouse
  110. kde-wallpapers
  111. kde-runtime-desktoptheme
  112. kde-runtime-emoticons
  113. kde-runtime-nepomuk
  114. kde-runtime-newstuff
  115. kde-runtime-netattach
  116. kde-runtime-newstuff
  117. kde-runtime-plasma
  118. kde-runtime-solid
  119. kde-runtime-sounds
  120. kde-runtime-thumbnail-plugins
  121. kde-runtime-wallet
  122. kdelibs-data
  123. kdelibs-imageio-plugins
  124. kdelibs-plasma-runtime
  125. iodbc
  126. #iodbc-admin
  127. virtuoso
  128. virtuoso-drivers
  129. virtuoso-server
  130. kdepim-strigi-plugins
  131. kmix
  132.  
  133. # games
  134. #lskat
  135. #katomic
  136. #bovo
  137. #kfourinline
  138. #knetwalk
  139. #kshisen
  140. kmahjongg
  141. #kpat
  142. #kreversi
  143.  
  144. # required by installdbgsymbols.sh
  145. kdialog
  146. konsole
  147. ksnapshot
  148.  
  149. # apps for opening demo files
  150. gwenview
  151. okular
  152. #calligra-mobile
  153. #kate
  154. kwrite
  155. kontact-touch
  156. %end
  157.  
  158. %post
  159.  
  160. # save a little bit of space at least...
  161. rm -f /boot/initrd*
  162.  
  163. # make sure there aren't core files lying around
  164. rm -f /core*
  165.  
  166. # Remove cursor from showing during startup BMC#14991
  167. echo "xopts=-nocursor" >> /etc/sysconfig/uxlaunch
  168.  
  169. # work around for poor key import UI in PackageKit
  170. rm -f /var/lib/rpm/__db*
  171. rpm --rebuilddb
  172.  
  173. # Normal bootchart is only 30 long so we use this to get longer bootchart during startup when needed.
  174. cat > /sbin/bootchartd-long << EOF
  175. #!/bin/sh
  176. exec /sbin/bootchartd -n 4000
  177. EOF
  178. chmod +x /sbin/bootchartd-long
  179.  
  180. # Fix for https://bugs.meego.com/show_bug.cgi?id=15963
  181. mkdir -p /usr/share/themes/base/meegotouch/
  182. cp -rf /usr/share/themes/meego/meegotouch/dialer /usr/share/themes/base/meegotouch/
  183.  
  184. # Also some other apps need fixes for other themes than meego
  185. cp -rf /usr/share/themes/meego/meegotouch/meegophotos /usr/share/themes/base/meegotouch/
  186. cp -rf /usr/share/themes/meego/meegotouch/meegomusic /usr/share/themes/base/meegotouch/
  187. cp -rf /usr/share/themes/meego/meegotouch/meegovideo /usr/share/themes/base/meegotouch/
  188. # Hack to fix the plymouth based splash screen on N900
  189. mv /usr/bin/ply-image /usr/bin/ply-image-real
  190. cat > /usr/bin/ply-image << EOF
  191. #!/bin/sh
  192. echo 32 > /sys/class/graphics/fb0/bits_per_pixel
  193. exec /usr/bin/ply-image-real $@
  194. EOF
  195. chmod +x /usr/bin/ply-image
  196. # Remove some unwanted "engineering english" translations.
  197. rm -f /usr/share/l10n/meegotouch/recovery*
  198. # We can run the prelink only with qemu version 0.14 and newer.
  199. qemu-arm-static -version | grep "0\.14"
  200.  
  201. if [ "x$?" == "x0" ]; then
  202.     echo "QEMU version 0.14 running prelink."
  203.     # Prelink can reduce boot time
  204.     if [ -x /usr/sbin/prelink ]; then
  205.         /usr/sbin/prelink -aRqm
  206.     fi
  207. else
  208.     echo "QEMU version is not 0.14 so not running prelink."
  209. fi
  210.  
  211.  
  212. # Create a session file for MTF.
  213. cat > /usr/share/xsessions/X-MEEGO-HS.desktop << EOF
  214. [Desktop Entry]
  215. Version=1.0
  216. Name=mtf compositor session
  217. #Exec=/usr/bin/plasma-device
  218. Exec=/usr/bin/startkde
  219. #Exec=/usr/bin/mcompositor
  220. Type=Application
  221. EOF
  222.  
  223. # Set symlink pointing to .desktop file
  224. ln -sf X-MEEGO-HS.desktop /usr/share/xsessions/default.desktop
  225. # ohm outputs "No protocol specified" message couple of times a second, because of videoep module.
  226. # See: https://bugs.meego.com/show_bug.cgi?id=22887
  227. sed -i 's!ModulesBanned=!ModulesBanned=videoep!g' /etc/ohm/modules.ini
  228.  
  229. echo "10-pegatron" > /etc/boardname-override
  230. echo "10-pegatron" > /etc/boardname
  231. cp /etc/sensorfw/sensord.conf.d/* /etc/sensorfw/
  232.  
  233.  
  234. # Work around for eGalax Touchscreen
  235. cp /etc/X11/xorg.conf.d/60-cando-mtev.conf /etc/X11/xorg.conf.d/60-egalax-mtev.conf
  236. sed -i s/"Cando Multi Touch Panel"/"eGalax Touchscreen"/ /etc/X11/xorg.conf.d/60-egalax-mtev.conf
  237. sed -i s/Cando/eGalax/ /etc/X11/xorg.conf.d/60-egalax-mtev.conf
  238.  
  239. # Copy boot and shutdown images
  240. cp /usr/share/themes/1024-600-10/images/system/boot-screen.png /usr/share/plymouth/splash.png
  241. cp /usr/share/themes/1024-600-10/images/system/shutdown-screen.png /usr/share/plymouth/shutdown-1024x600.png
  242. # work around for maemo6 sensor crash
  243. rm /usr/lib/qt4/plugins/sensors/libqtsensors_meego.so
  244.  
  245. # work around for camera
  246. rm /usr/lib/gstreamer-0.10/libgstcamerabin.so
  247.  
  248. echo "meego-plasma-active-one-usb-live" >> /etc/image-release
  249. echo "" >> /etc/image-release
  250. echo "Initial Packages:" >> /etc/image-release
  251. rpm -qa >> /etc/image-release
  252. %end
  253.  
  254. %post --nochroot
  255. if [ -n "$IMG_NAME" ]; then
  256.     echo "BUILD: $IMG_NAME" >> $INSTALL_ROOT/etc/meego-release
  257. fi
  258.  
  259.  
  260. %end
Add Comment
Please, Sign In to add comment