Advertisement
Sweevo

build.conf

Feb 26th, 2013
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 19.33 KB | None | 0 0
  1. ################################################
  2. ### --- Thinstation Build Config --- ###
  3. ################################################
  4. #
  5. #
  6. # This is Thinstation s basic setup file. In this file you decide which
  7. # hardware, programs and features to be included in the Thinstation
  8. # boot image generated by running "./build".
  9. #
  10. # You can customize/limit the possibilities in the thinstation.conf
  11. # files later.
  12. #
  13. # Anything after a "#" is a comment. You activate "things" by removing
  14. # the "#" and remove "things" by putting a "#" in front of them.
  15. #
  16. # First we define which modules to include. Modules are hardware
  17. # drivers. NEVER include more than necessary - the more modules, the
  18. # longer boot time.
  19.  
  20. ########################################################
  21. ### --- Machine Modules to include in boot image --- ###
  22. ########################################################
  23. # A machine profile is a set of modules for a specific set of hardware
  24. # components like a thinclient with adapters. It does not include any
  25. # filesystem modules, those need to be selected individualy. Making a
  26. # a machine profile is a two step process. First you will need to make
  27. # an allmodules build like "./build --allmodules" with the extensions-x
  28. # package included. Once the client machine is booted with that image
  29. # you can open and xterm or telnet in and run "hwlister.sh". hwlister.sh
  30. # will compile some lists and attempt to post them to the pxe server assigned
  31. # to the client. If the pxe server is this workstation and you are hosting
  32. # files directly out of this build env, you can then run
  33. # "./mkmachine SOME-MODEL" and the files will be put into the machine folder
  34. # under that model name. Now all you have to do is add a line to this file
  35. # like "machine SOME-MODEL" and you will no longer have to make
  36. # allmodules builds. If this is not the pxe server, you will have to
  37. # move stuff around on your own, but the most important files are
  38. # modules.list and firmware.list.
  39.  
  40. ################################################
  41. ### --- Modules to include in boot image --- ###
  42. ################################################
  43. # Any modules may be added as "module" or "module_pkg".
  44. # If defined as a "module", the driver is included in the boot image.
  45. # If defined as a "module_pkg", the driver is added from outside the
  46. # image, such as from a tftp server. See note below for more details.
  47. #
  48. # Normally you should use "module". Only use "module_pkg" if you want
  49. # to dynamically load modules.
  50. # Note: If you create a module_pkg network driver, and decide to load it
  51. # from a tftp server, it won t work. This is because the image
  52. # won t have a network driver to get the module_pkg in the first
  53. # place.
  54.  
  55. #!Hardware
  56. #!!Machine module list
  57. #machine m704 # Gigabyte m704 Rover PC
  58. #machine WYSE9150se # WYSE 9150se Thin Client
  59. #machine NT-A3500 # Foxconn AMD E-350 Barebone
  60. #machine NT-535 # Foxconn Intel D525 Barebone
  61. #machine Dell-FX170 # Dell FX170 D525 Atom Machine
  62. machine VMWare # A good set of modules for a VmWare Virtual Machine
  63. #machine Virtualbox-4.1 # A good set of modules for a Virtualbox Virtual Machine
  64. #machine VIA-Epia-CLE266 # VIA Epia/Eden based on the the CLE266 chip. Rather common in thin clients a few years old
  65. #machine classic_generic # Big list of modules that you can choose by unremarking them
  66. #machine IGEL-M300C # Igel CX700 Via
  67. #machine HP-t5135 # HP CX700 Via
  68. machine Optiplex-740
  69. #machine compaq-d510
  70.  
  71. #!!Wireless Stuff
  72. #package wpa_supplicant
  73. #package wireless
  74. #package wifi-connect
  75. #!!!Misc Modules
  76.  
  77. #!!Filesystem Support
  78. # Every mounted device needs a filesystem, so choose which ones you need.
  79. module usb-storage
  80. module autofs4 # Automount and autofs support
  81. module isofs # ISO9960 file system support for CDRoms
  82. module udf # CDRom UDF file system support
  83. module vfat # Fat and VFat file system support
  84. module ntfs # NTFS file system support
  85. module ext2 # Ext2 file system support
  86. module ext3 # Ext3 file system support
  87. module ext4 # Ext4 file system support
  88. #module nfs # NFS file system support
  89. #module cifs # CIFS support (use either this or smbfs - not both)
  90. module squashfs
  91.  
  92. #################################################
  93. ### --- Packages to include in boot image --- ###
  94. #################################################
  95.  
  96. # A package is a program or utility.
  97. # Any packages may be added as "package" or "pkg".
  98. # If defined as a "package", the program is included in the boot image.
  99. # If defined as a "pkg", the program is added from outside the image.
  100. # Normally, you should use "package". Only use "pkg" if you want to
  101. # dynamically load programs.
  102.  
  103.  
  104. # --- Packages to include in boot image
  105. # --- Packages below may be "package" or "pkg"
  106. #!!Miscellaneous
  107. package ts-classic # The classic ts logic for network/netfiles/hostname/mounting/telnetd/telnet/playcd
  108. package ntp # Utility to obtain date & time from network
  109. #package sound-esd # Enable sound-esd or sound-nasd if you want to be able to control
  110. package sound-nasd # sound on your thin client from another computer or
  111. # your remote session.
  112. package alsa-lib
  113. package alsa-utils
  114. #package gnome-media
  115. #package gnome-core
  116. #package kismet
  117. #package gst-plugins-base
  118. #package gst-plugins-good
  119. #package gstreamer
  120. #package crystalhd
  121. #package libva
  122. #package iptables # IP Tables support
  123. #package cpufreq
  124. #package cpuspeed
  125. #package wine # Windows Application Execution Platform
  126.  
  127. #!!X related
  128. # --- XOrg 7.6
  129. #package xorg7-apm
  130. #package xorg7-ark
  131. #package xorg7-chips
  132. #package xorg7-cirrus
  133. #package xorg7-glint
  134. #package xorg7-i128
  135. #package xorg7-mach64
  136. #package xorg7-mga
  137. #package xorg7-neomagic
  138. #package xorg7-r128
  139. #package xorg7-rendition
  140. #package xorg7-s3
  141. #package xorg7-s3virge
  142. #package xorg7-savage
  143. #package xorg7-siliconmotion
  144. #package xorg7-sis
  145. #package xorg7-sisusb
  146. #package xorg7-sun
  147. #package xorg7-tdfx
  148. #package xorg7-tga
  149. #package xorg7-trident
  150. #package xorg7-tseng
  151. #package xorg7-v4l
  152. #package xorg7-vesa
  153. package xorg7-vmware
  154. #package xorg7-ztv
  155. package xorg7-ati
  156. #package xorg7-nv # Xorg driver for legacy nvidia chipsets/instead of vendor driver
  157. package xorg7-nvidia # NVIDIA accelerated vendor driver. Bigger footprint than xorg-nv
  158. #package xorg7-openchrome
  159. #package xorg7-geode
  160. #package xorg7-i740
  161. package xorg7-intel
  162. #package xorg7-fbdev
  163. #package xorg7-tinyx
  164.  
  165. #!!Locale or localization files for keyboard and fonts. (Language/Country)
  166. #package locale-cs_CZ # Czech
  167. #package locale-da_DK # Danish
  168. #package locale-de_DE # German
  169. package locale-en_GB # English-Great Britain
  170. #package locale-en_US # English-US
  171. #package locale-es_ES # Spanish
  172. #package locale-fi_FI # Finnish
  173. #package locale-fr_BE # French Belgium
  174. #package locale-fr_CA # French Canadian
  175. #package locale-fr_CH # French Switzerland
  176. #package locale-fr_FR # French
  177. #package locale-hr_HR # Croation
  178. #package locale-hu_HU # Hungarian
  179. #package locale-it_IT # Italian
  180. #package locale-ja_JP # Japanese
  181. #package locale-nb_NO # Norwegian (bokmƄl)
  182. #package locale-pl_PL # Polish
  183. #package locale-pt_PT # Portuguese
  184. #package locale-pt_BR # Portuguese-Brazil
  185. #package locale-ru_RU # Russian
  186. #package locale-sv_SE # Swedish
  187. #package locale-tr_TR # Turkish
  188.  
  189. #!Applications
  190. #!!Connection Package types. Choose *at least* one!
  191. #package adobereader # Adobe Reader PDF Viewer
  192. #package libreoffice # LibreOffice Productivity Suite
  193. #package freerdp # X RDP Client - fork of rdesktop
  194. #package rdesktop # X RDP client for Windows Terminal Services (ver 1.7)
  195. #package vncviewer # VNC client (vncviewer)
  196. #package xorg7vnc # Remote Control Client Workstation
  197. package ica # Citrix ICA client support
  198. #package tarantella # Tarantella client support
  199. #package spice # Spice Client support
  200. #package xnest # XDM in a window client
  201. #package urxvt # Light Xterm Client (vt102)
  202. #package xterm # Xterm Client (vt220)
  203. #package ssh # Secure Shell client
  204. #package tn5250 # 5250 terminal emulator
  205. #package dillo # Dillo light web browser
  206. #package thinlinc # Cendio ThinLinc client support
  207. #package nx # No Machine NX client
  208. #package 2x # 2X client
  209. #package java # Java runtime
  210. #package firefox_lowmem # Firefox 3 for low resource machines
  211. #package firefox # Firefox current Web Browser
  212. #package chrome # Google Chrome Web Browser
  213. #package kiosk # Rkiosk Plugin for Firefox
  214. #package flash_lowmem # Flash 9 browser plugin for firefox and low resource machines
  215. #package flash # Flash Current
  216. #package filezilla # FileZilla FTP Client for X
  217. #package git # GIT Version Control System
  218. #package gparted # Gnome Partition Manager
  219. #package open-vm-tools
  220. #package medit # Notepad
  221. #package mplayer # DVD and video player
  222. #package vmview # VMware Open-View Client, no PCoIP
  223. #package vmviewpcoip # VMware Open-View Client, PCOIP
  224. #package xbmc # XBMC Media Center for X
  225. #package xpdf # X PDF Viewer
  226.  
  227. #!!Window Managers. Choose no more than 1 window manager.
  228. # Not needed if you don t want to manage windows.
  229. #package openbox # A spartin clean/fast window manager.
  230. #package xdesktop-kiosk # A locked down desktop kiosk using the openbox wm (See packages/xdesktop-kiosk/build/conf for
  231. # more help.
  232. #package icewm # "ICEWM" window manager. Makes TS a light workstation.
  233. #package icewm-theme-xp
  234. #package icewm-themes # Extra IceWM themes
  235. #package icewm-theme-bernstein
  236. #package icewm-theme-bluecrux
  237. #package icewm-theme-liquid
  238. #package icewm-theme-winclassic2
  239.  
  240. #package xfwm4 # XFCE window manager
  241.  
  242. #!!Window Manager Utils
  243. #package idle-shutdown # Package that lets you specify automatic shutdown settings and logic.
  244. #package wbar # Adds icons to desktop
  245. #package idesk
  246.  
  247. #!!Other services
  248. #package www # Web access to client. From a browser: "http://<IP number>"
  249. # The standard page is for general user settings, administrative access
  250. # is on port 6800.
  251. #package lp_server # Remote printing daemon (JetDirect compatible)
  252. #package lpr # LPR Print Server, for use with samba-server package
  253. #package lprng # LPRng Print Server, supports network based printing
  254. package sshd # Dropbear secure shell server
  255. #package tftpd # Built in tftpd server. Useful for making a tftpserver
  256. # for thinstation on a WAN over a slow link.
  257. package samba-server # Samba server FS Support, allows you to share
  258. # local floppy/cdrom/hd/printer to other Windows
  259. # PCs. Needs supermount for removeable media.
  260. #package samba-client # Samba smbclient, gives a shell like environment to access an samba server
  261. package hdupdate # Package for updating TS images on a hardisk over a network connection
  262. #package scp # Add ability to download files over internet using scp. This package
  263. # adds some networking based options for downloading configuration files or
  264. # in using hdupdate package.
  265. #package openvpn # OpenVPN Client Support
  266.  
  267.  
  268. #!!PCSCD Card Readers
  269. #package gemplus410 # Card reader Gemplus 410 (Serial) and Gemplus 430 (USB)
  270. #package ccidreader # Generic USB card reader
  271.  
  272.  
  273. #!!Miscellaneous
  274. #package gtk-2.0 # Full gtk-2.0 plus clearlooks theme
  275. package icons-cursor # Anti Aliased Mouse Cursor Theme
  276. #package icons-hicolor # Hi-Color icons for some applications and themes.
  277. package fonts-misc
  278. #package fonts-jis-misc # Japanese Industrial
  279. #package fonts-util
  280. #package fonts-cyrillic
  281. package fonts-Speedo-Bitstream
  282. package fonts-TTF-BH # This one works nicely most of the time and is small.
  283. package fonts-TTF-vera
  284. #package fonts-75dpi-Adobe
  285. #package fonts-75dpi-Adobe-Utopia
  286. #package fonts-75dpi-BH
  287. #package fonts-75dpi-BH-Typewriter
  288. #package fonts-75dpi-Bitstream
  289. #package fonts-100dpi-Adobe
  290. #package fonts-100dpi-Adobe-Utopia
  291. #package fonts-100dpi-BH
  292. #package fonts-100dpi-BH-Typewriter
  293. #package fonts-100dpi-Bitstream
  294. #package fonts-Type1-Adobe-Utopia
  295. #package fonts-Type1-BH
  296. #package fonts-Type1-Bitstream
  297. #package fonts-Type1-IBM
  298. package fonts-Type1-xfree86
  299. #package lshw # list hardware
  300. #package e3 # Basic vi like Editor
  301. #package rox # Basic File Manager
  302. #package debug # metapackage to include other debugging packages and stop during bootup to check things.
  303. package extensions # Adds various shell commands, will increase image size.
  304. #package extensions-x # Adds various utility s for the X Environment !!!! INCLUDES hwlister.sh !!!!
  305. #package eGalax # eGalax TouchKit Drivers/Utility for serial and usb touchscreens by EETI.
  306. #package installer # Wipes a drive, makes partitions and downloads thinstation from a pxe server
  307. #package devstation # Starts a tftp server that hosts files from the boot-images/pxe folder
  308.  
  309. #!!FreeDesktop Networking
  310. #package modemmanager # Broadband modem support
  311. #package networkmanager # UI for selecting networks
  312. #package b43firmware # Where available, adds Broadcom b43 firmware
  313. #package p54firmware # Where available, adds Prism firmware
  314. #package volumeicon
  315. #package tango-icon-theme
  316. #package udisks-glue
  317.  
  318. #!!Print Capability
  319. #package cups # Core printing using CUPS and web interface
  320. #package gutenprint # Good collection of print drivers
  321. #package hpijs # Additional print drivers for HP
  322. #package system-config-printer # Python UI for CUPS with USB autodetect
  323.  
  324.  
  325. # Parameters
  326. ########################################
  327. ### --- Miscellaneous Parameters --- ###
  328. ########################################
  329. #!!Basic
  330.  
  331. #param fastboot true # Mangles the filesystem a special way as to improve boot spead and reduce
  332. # memory utilization. Cool/Dangerous . Harder to dubug other packages. (Finishing Touch)
  333. # Set to 'true' to enable or 'lotsofmem' for slightly slower booting but no squash lag on app launch.
  334. #param tsuser tsuser # Name of the user that thinstation will run as. Needs userauto package.
  335. param rootpasswd OurPassword # Do Change! Console/telnet password for root
  336. param xorgvncpasswd OurPassword # VNC Access Password
  337. param storagepasswd OurPassword # Password for storage server
  338. param dialuppasswd OurPassword # Password for dialin account
  339. param sambapasswd OurPassword # Password for samba shares when using user mode security
  340. #param kernelcmdline "radeon.modeset=0" # Add additional kernel command lines. e.g. disable radeon framebuffer
  341. #param stripelf yes # Strip extraneous information from elf binaries (Maybe not Safe)
  342. #param acpisupport disable # Tells the kernel not to load acpi modules. (Breaks some Intel Chipsets if disabled)
  343. #param uvesafb disable # Disable uvesafb (legacy option like modesetfb)
  344. #param extra_vid LVDS-1:d # Add an extra video= parameter to kernel cmd line (good for disabling outputs on video cards)
  345. param bootlogo true # Enable or Disable the use of the Boot splash.
  346. param boottheme default # Backgound picture during boot
  347. #param splash verbose # kernel splash setting (0=off, silent or verbose (default=silent)
  348. param splash silent
  349. param fbmtrr 0 # MTRR value for uvesafb (default = 0, 4 is the best) grep your log to make sure you have not set it to high
  350. param fbsm ywrap # Window scrolling method (redraw, ypan, ywrap) ywrap is best, but may not work correctly for all people
  351. param bootresolution 1024x768-32 # You can wright your own resolution mode here, if you know it.
  352.  
  353. param desktop file:./backgrounds/Hive_Lite.jpg # Custom image to load as desktop background
  354. param defaultconfig thinstation.conf.buildtime # The file with default setup. No other config file is found
  355. # during boot.
  356. param basename product # Used for all config/tftp/scp file names
  357.  
  358.  
  359. param basepath ts5.0 # Used to determine path to tftp/scp files
  360. param fulllocales true # Use full locale support for packages
  361. param icaencryption true # Use ica encryption support, add 290k to image
  362. param haltonerror false # Will halt on error, default is true
  363. param hardlinkfs true
  364. param sametimestmp true # When enabled, the timestamps for all files and folders will be set to 00:00 of todays date in your timezone
  365. param initrdcmd "gzip -9" # Compression mode and level of initrd file. none, gzip -9, lzma -9 ,bzip2 -9
  366. param bootverbosity 3 # Increased vebosity when booting TS
  367. # 0 no verbose messages
  368. # 1 boot
  369. # 2 network
  370. # 4 init
  371. # 8 kernel
  372. # 16 modules
  373. # 32 packages
  374. # 64 email bootlog file to SMTP server & user set in
  375. # thinstation.conf file. This will only work
  376. # if networking is working.
  377. #
  378. # Combinations can be used (e.g.12 does Kernel and Module Messages)
  379.  
  380. #!!Advanced
  381. # Leave this alone unless you can t download (wget required on your Linux box):
  382. param icaurl file://home/installs/linuxx86_12.1.0.203066.tar.gz
  383. param firefoxurl http://thinstation.org/download/firefox/firefox-latest.tar.bz2
  384. param firefox_lowmemurl http://thinstation.org/download/firefox/firefox-3.x-current.tar.bz2
  385. param flashurl http://www.thinstation.org/download/flash/install_flash_player_11.x-current.tar.gz
  386. param flash_lowmemurl http://www.thinstation.org/download/flash/install_flash_player_9_linux.tar.gz
  387. param thinlincurl http://www.cendio.com/downloads/clients/tl-latest-client-thinstation.tar.gz
  388. param nxurl http://thinstation.org/download/nx/nxclient-3.x-current.i386.tar.gz
  389. param 2xurl http://www.2x.com/downloads/AppServer-LoadBalancer/2XClient.tar.bz2
  390. param javaurl http://javadl.sun.com/webapps/download/AutoDL?BundleId=49015
  391. param tarantellaurl file://home/installs/tnci3li.tar
  392. param chromeurl https://dl.google.com/linux/direct/google-chrome-stable_current_i386.deb
  393. param eGalaxurl http://210.64.17.162/web20/drivers/touch_driver/Linux/20120202/eGalaxTouch-3.07.6014-32b-k26.tar.gz
  394. param libreofficeurl http://mirror3.mirrors.tds.net/pub/documentfoundation.org/libreoffice/stable/3.6.1/deb/x86/LibO_3.6.1_Linux_x86_install-deb_en-US.tar.gz
  395. param adobereaderurl http://ardownload.adobe.com/pub/adobe/reader/unix/9.x/9.5.1/enu/AdbeRdr9.5.1-1_i486linux_enu.tar.bz2
  396. param downloads /downloads
  397. param bootimages "iso syslinux pxe"
  398. param syslinuxtheme "default"
  399. #param httpproxy http://192.168.1.2:8080
  400.  
  401. #param bootfssize 50% # Modify the size of the tmpfs filesystem
  402.  
  403. #param livecd true # Adds a multi-resolution boot menu to cd images.
  404. #package alltimezone
  405. package allres # Includes a lot of resolution splash images for live-cd s
  406. #package allfirmware # Includes a lot of firmwares for live-cd s
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement