1# This file defines the content of the regular Haiku image. 2 3# import everything from the minimum image 4include [ FDirName $(HAIKU_BUILD_RULES_DIR) images definitions minimum ] ; 5 6SYSTEM_BIN += [ FFilterByBuildFeatures 7 cddb_lookup 8 clipboard CortexAddOnHost 9 dpms 10 FirstBootPrompt 11 <bin>i2c@x86,x86_64 installsound 12 mail mail2mbox mbox2mail media_client mkdos mount_nfs 13 play recover screenshot setcontrollook setdecor spamdbm 14 translate 15 WindowShade 16] ; 17 18SYSTEM_APPS += [ FFilterByBuildFeatures 19 ActivityMonitor AutoRaise 20 CodyCam 21 GLInfo@mesa 22 HaikuDepot 23 Icon-O-Matic@expat Installer LaunchBox LegacyPackageInstaller 24 Magnify Mail MediaConverter MediaPlayer MidiPlayer 25 People PoorMan PowerStatus 26 RemoteDesktop 27 Screenshot SerialConnect SoftwareUpdater SoundRecorder 28 TV 29] ; 30 31DESKBAR_APPLICATIONS += 32 ActivityMonitor 33 CodyCam 34 HaikuDepot 35 Icon-O-Matic Installer 36 Magnify Mail MediaConverter MediaPlayer MidiPlayer 37 People PoorMan 38 SerialConnect SoftwareUpdater SoundRecorder 39 TV 40; 41 42DESKBAR_DESKTOP_APPLETS += 43 AutoRaise 44 LaunchBox 45 PowerStatus 46; 47 48SYSTEM_PREFERENCES += [ FFilterByBuildFeatures 49 Bluetooth 50 DataTranslations 51 E-mail 52 Media 53 Printers 54 Repositories 55 ScreenSaver Sounds 56] ; 57 58SYSTEM_DEMOS += [ FFilterByBuildFeatures 59 Chart Clock Cortex@expat FontDemo GLTeapot@mesa 60 $(HAIKU_INCLUDE_TRADEMARKS)Haiku3d@mesa Mandelbrot OverlayImage Pairs 61 PatchBay Playground Pulse Sudoku 62] ; 63 64 65rule HaikuImageGetSystemLibs 66{ 67 return 68 # libs with special grist 69 [ MultiArchDefaultGristFiles libroot.so : revisioned ] 70 [ Libstdc++ForImage ] 71 # libs with standard grist 72 [ MultiArchDefaultGristFiles [ FFilterByBuildFeatures 73 libalm.so 74 libbe.so libbsd.so libbnetapi.so 75 libbluetooth.so 76 libdebug.so 77 libdebugger.so@primary 78 libdevice.so 79 libgame.so libglut.so@mesa libgnu.so 80 libmail.so libmedia.so libmidi.so libmidi2.so 81 libnetwork.so 82 libpackage.so 83 libscreensaver.so 84 libtextencoding.so libtracker.so libtranslation.so 85 ] ] 86 ; 87} 88 89 90rule HaikuImageGetPrivateSystemLibs 91{ 92 return [ MultiArchDefaultGristFiles [ FFilterByBuildFeatures 93 libalm.so 94 libpackage-add-on-libsolv.so 95 libroot-addon-icu.so 96 ] ] ; 97} 98 99 100SYSTEM_SERVERS += [ FFilterByBuildFeatures 101 mail_daemon media_addon_server media_server midi_server 102 nfs4_idmapper_server bluetooth_server 103 print_server print_addon_server 104] ; 105 106# Bluetooth stack + drivers 107SYSTEM_BT_STACK = hci btCoreData ; 108SYSTEM_ADD_ONS_DRIVERS_BT_H2 += 109 h2generic 110; 111 112SYSTEM_ADD_ONS_ACCELERANTS += [ FFilterByBuildFeatures 113 ati.accelerant 114 x86,x86_64 @{ 115 intel_810.accelerant intel_extreme.accelerant 116 matrox.accelerant 117 nvidia.accelerant 118 radeon.accelerant radeon_hd.accelerant 119 via.accelerant 120 }@ # x86,x86_64 121 x86 @{ 122 3dfx.accelerant neomagic.accelerant s3.accelerant 123 }@ # x86 124] ; 125 126SYSTEM_ADD_ONS_TRANSLATORS += [ FFilterByBuildFeatures 127 BMPTranslator 128 EXRTranslator@openexr 129 GIFTranslator 130 HVIFTranslator 131 ICOTranslator ICNSTranslator@libicns 132 JPEGTranslator@jpeg JPEG2000Translator@jasper 133 PCXTranslator PNGTranslator@libpng PPMTranslator PSDTranslator 134 RAWTranslator RTFTranslator 135 SGITranslator 136 TGATranslator TIFFTranslator@tiff 137 WebPTranslator@libwebp WonderBrushTranslator 138] ; 139 140SYSTEM_ADD_ONS_MEDIA += [ FFilterByBuildFeatures 141 cortex_audioadapter.media_addon cortex_flanger.media_addon 142 cortex_logging_consumer.media_addon 143 dvb.media_addon@x86 144 equalizer.media_addon 145 hmulti_audio.media_addon 146 #legacy.media_addon 147 mixer.media_addon 148 opensound.media_addon 149 tone_producer_demo.media_addon 150 usb_webcam.media_addon 151 video_producer_demo.media_addon video_window_demo.media_addon 152 vst_host.media_addon 153] ; 154 155SYSTEM_ADD_ONS_MEDIA_PLUGINS += [ FFilterByBuildFeatures 156 ape_reader@x86 157 ffmpeg@ffmpeg 158 http_streamer 159 raw_decoder 160] ; 161 162SYSTEM_ADD_ONS_PRINT += [ FFilterByBuildFeatures 163 Canon\ LIPS3\ Compatible 164 Canon\ LIPS4\ Compatible 165 Gutenprint@gutenprint 166 PCL5\ Compatible 167 PCL6\ Compatible 168 PS\ Compatible 169 Preview 170] ; 171 172SYSTEM_ADD_ONS_PRINT_TRANSPORT += 173 HP\ JetDirect 174 IPP 175 LPR 176 # Parallel\ Port 177 Print\ To\ File 178 Serial\ Port 179 USB\ Port 180; 181 182SYSTEM_ADD_ONS_SCREENSAVERS += [ FFilterByBuildFeatures 183 Butterfly 184 DebugNow 185 Flurry@mesa 186 GLife@mesa Gravity@mesa 187 Icons IFS 188 Leaves 189 Message 190 Nebula 191 Shelf 192 Spider 193] ; 194 195SYSTEM_ADD_ONS_DRIVERS_AUDIO += 196 auich auvia 197 echo3g emuxki es1370 198 hda 199 ice1712 200 sis7018 201; 202 203SYSTEM_ADD_ONS_DRIVERS_AUDIO_OLD += 204 #cmedia usb_audio 205; 206 207SYSTEM_ADD_ONS_DRIVERS_GRAPHICS += [ FFilterByBuildFeatures 208 ati 209 x86,x86_64 @{ 210 intel_810 intel_extreme 211 matrox 212 nvidia 213 radeon radeon_hd 214 via 215 }@ # x86,x86_64 216 x86 @{ 217 3dfx 218 neomagic 219 s3 220 }@ # x86 221] ; 222 223SYSTEM_ADD_ONS_DRIVERS_MIDI += 224 emuxki 225 ice1712 226 usb_midi 227; 228 229SYSTEM_ADD_ONS_DRIVERS_NET += [ FFilterByBuildFeatures 230 # WLAN drivers 231 x86,x86_64 @{ 232 aironetwifi atheroswifi 233 broadcom43xx 234 iprowifi2100 iprowifi2200 iprowifi3945 iprowifi4965 235 idualwifi7260 236 marvell88w8363 marvell88w8335 237 ralinkwifi realtekwifi 238 }@ # x86,x86_64 239] ; 240 241SYSTEM_ADD_ONS_DRIVERS_POWER += [ FFilterByBuildFeatures 242 acpi_battery@x86,x86_64 243] ; 244 245SYSTEM_ADD_ONS_FILE_SYSTEMS += 246 cdda 247 #googlefs 248 nfs nfs4 249; 250 251# Mailbox folders and symlink 252AddDirectoryToHaikuImage home mail : home-mail.rdef ; 253AddDirectoryToHaikuImage home mail draft : home-mail-draft.rdef ; 254AddDirectoryToHaikuImage home mail in : home-mail-in.rdef ; 255AddDirectoryToHaikuImage home mail out : home-mail-out.rdef ; 256AddDirectoryToHaikuImage home mail queries : home-mail-queries.rdef ; 257AddDirectoryToHaikuImage home mail sent : home-mail-sent.rdef ; 258AddDirectoryToHaikuImage home mail spam : home-mail-spam.rdef ; 259 260# Add boot launch directory 261AddDirectoryToHaikuImage home config settings boot launch ; 262 263# Add mail provider infos. 264AddFilesToHaikuImage home config settings Mail ProviderInfo : 265 $(HAIKU_PROVIDER_INFOS) ; 266 267# Add Tracker New Templates 268AddDirectoryToHaikuImage home config settings Tracker "Tracker New Templates" 269 : tracker-new-templates.rdef ; 270AddFilesToHaikuImage home config settings Tracker "Tracker New Templates" 271 : 272 "<tracker-new-templates>C++ header" 273 "<tracker-new-templates>C++ source" 274 "<tracker-new-templates>Makefile" 275 "<tracker-new-templates>Person" 276 "<tracker-new-templates>text file" 277; 278 279# printers 280AddDirectoryToHaikuImage home config settings printers Preview 281 : home-config-settings-printers-preview.rdef ; 282AddDirectoryToHaikuImage home config settings printers "Save as PDF" 283 : home-config-settings-printers-save-as-pdf.rdef ; 284 285# padblocker 286AddDirectoryToHaikuImage home config settings touchpad ; 287