2014-03-17 00:21:41 +04:00
|
|
|
# This file defines the content of the regular Haiku image.
|
|
|
|
|
|
|
|
# import everything from the minimum image
|
|
|
|
include [ FDirName $(HAIKU_BUILD_RULES_DIR) images definitions minimum ] ;
|
|
|
|
|
|
|
|
SYSTEM_BIN += [ FFilterByBuildFeatures
|
2015-10-19 21:06:11 +03:00
|
|
|
cddb_lookup
|
2014-07-04 15:58:58 +04:00
|
|
|
clipboard CortexAddOnHost
|
2016-01-07 23:04:11 +03:00
|
|
|
dpms
|
2014-03-17 00:21:41 +04:00
|
|
|
FirstBootPrompt fwcontrol@x86
|
|
|
|
installsound
|
2017-04-28 03:04:35 +03:00
|
|
|
mail mail2mbox mbox2mail media_client mkdos mount_nfs
|
2018-03-10 17:46:32 +03:00
|
|
|
play recover screenshot setdecor spamdbm
|
2014-03-17 00:21:41 +04:00
|
|
|
translate
|
2016-01-07 23:12:17 +03:00
|
|
|
WindowShade
|
2014-03-17 00:21:41 +04:00
|
|
|
] ;
|
|
|
|
|
|
|
|
SYSTEM_APPS += [ FFilterByBuildFeatures
|
2017-10-23 20:49:48 +03:00
|
|
|
ActivityMonitor
|
2014-07-09 00:24:56 +04:00
|
|
|
CodyCam
|
2014-05-01 14:50:11 +04:00
|
|
|
GLInfo@mesa
|
|
|
|
HaikuDepot
|
2016-03-19 23:27:45 +03:00
|
|
|
Icon-O-Matic@expat Installer LaunchBox LegacyPackageInstaller
|
2014-03-17 00:21:41 +04:00
|
|
|
Magnify Mail MediaConverter MediaPlayer MidiPlayer
|
2015-07-18 21:35:08 +03:00
|
|
|
People PoorMan PowerStatus
|
2014-06-16 10:16:53 +04:00
|
|
|
RemoteDesktop
|
2017-04-24 17:24:50 +03:00
|
|
|
Screenshot SerialConnect SoftwareUpdater SoundRecorder
|
2014-05-01 14:50:11 +04:00
|
|
|
TV
|
2014-03-17 00:21:41 +04:00
|
|
|
] ;
|
|
|
|
|
2014-05-01 14:50:11 +04:00
|
|
|
DESKBAR_APPLICATIONS +=
|
2017-10-23 20:49:48 +03:00
|
|
|
ActivityMonitor
|
2014-07-09 00:24:56 +04:00
|
|
|
CodyCam
|
2014-05-01 14:50:11 +04:00
|
|
|
HaikuDepot
|
|
|
|
Icon-O-Matic Installer
|
|
|
|
Magnify Mail MediaConverter MediaPlayer MidiPlayer
|
2014-03-17 00:21:41 +04:00
|
|
|
People PoorMan
|
2017-04-24 17:24:50 +03:00
|
|
|
SerialConnect SoftwareUpdater SoundRecorder
|
2014-03-17 00:21:41 +04:00
|
|
|
TV
|
|
|
|
;
|
|
|
|
|
2014-05-01 14:50:11 +04:00
|
|
|
DESKBAR_DESKTOP_APPLETS +=
|
|
|
|
LaunchBox
|
2014-03-17 00:21:41 +04:00
|
|
|
PowerStatus
|
|
|
|
;
|
|
|
|
|
|
|
|
SYSTEM_PREFERENCES += [ FFilterByBuildFeatures
|
2016-04-22 22:55:55 +03:00
|
|
|
Bluetooth
|
2014-03-17 00:21:41 +04:00
|
|
|
DataTranslations
|
2014-05-01 14:50:11 +04:00
|
|
|
E-mail
|
|
|
|
Media
|
|
|
|
Printers
|
2017-01-07 21:59:20 +03:00
|
|
|
Repositories
|
2014-05-01 14:50:11 +04:00
|
|
|
ScreenSaver Sounds
|
2014-03-17 00:21:41 +04:00
|
|
|
] ;
|
|
|
|
|
|
|
|
SYSTEM_DEMOS += [ FFilterByBuildFeatures
|
2015-06-11 00:28:53 +03:00
|
|
|
Chart Clock Cortex@expat FontDemo GLTeapot@mesa
|
2014-03-17 00:21:41 +04:00
|
|
|
$(HAIKU_INCLUDE_TRADEMARKS)Haiku3d@mesa Mandelbrot OverlayImage Pairs
|
|
|
|
PatchBay Playground Pulse Sudoku
|
|
|
|
] ;
|
|
|
|
|
|
|
|
|
|
|
|
rule HaikuImageGetSystemLibs
|
|
|
|
{
|
|
|
|
return
|
|
|
|
# libs with special grist
|
|
|
|
[ MultiArchDefaultGristFiles libroot.so : revisioned ]
|
2014-08-01 01:38:22 +04:00
|
|
|
[ Libstdc++ForImage ]
|
2014-03-17 00:21:41 +04:00
|
|
|
# libs with standard grist
|
|
|
|
[ MultiArchDefaultGristFiles [ FFilterByBuildFeatures
|
2014-05-28 09:20:44 +04:00
|
|
|
libalm.so
|
2014-03-17 00:21:41 +04:00
|
|
|
libbe.so libbsd.so libbnetapi.so
|
2016-04-22 22:55:55 +03:00
|
|
|
libbluetooth.so
|
2018-10-24 12:36:56 +03:00
|
|
|
libcodec.so
|
2017-01-07 21:59:20 +03:00
|
|
|
libdebug.so
|
2016-06-05 01:43:20 +03:00
|
|
|
libdebugger.so@primary
|
|
|
|
libdevice.so
|
2014-03-17 00:21:41 +04:00
|
|
|
libgame.so libglut.so@mesa libgnu.so
|
|
|
|
libmail.so libmedia.so libmidi.so libmidi2.so
|
|
|
|
libnetwork.so
|
|
|
|
libpackage.so
|
|
|
|
libscreensaver.so
|
|
|
|
libtextencoding.so libtracker.so libtranslation.so
|
|
|
|
] ]
|
|
|
|
;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
rule HaikuImageGetPrivateSystemLibs
|
|
|
|
{
|
|
|
|
return [ MultiArchDefaultGristFiles [ FFilterByBuildFeatures
|
|
|
|
libalm.so
|
|
|
|
libpackage-add-on-libsolv.so
|
|
|
|
libroot-addon-icu.so
|
|
|
|
] ] ;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
SYSTEM_SERVERS += [ FFilterByBuildFeatures
|
|
|
|
mail_daemon media_addon_server media_server midi_server
|
2016-04-22 22:55:55 +03:00
|
|
|
nfs4_idmapper_server bluetooth_server
|
2014-03-17 00:21:41 +04:00
|
|
|
print_server print_addon_server
|
|
|
|
] ;
|
|
|
|
|
2016-04-10 19:28:42 +03:00
|
|
|
# Bluetooth stack + drivers
|
2016-04-10 18:10:47 +03:00
|
|
|
SYSTEM_BT_STACK = hci btCoreData ;
|
2016-04-10 19:28:42 +03:00
|
|
|
SYSTEM_ADD_ONS_DRIVERS_BT_H2 +=
|
|
|
|
h2generic
|
|
|
|
;
|
2016-04-10 18:10:47 +03:00
|
|
|
|
2014-03-17 00:21:41 +04:00
|
|
|
SYSTEM_ADD_ONS_ACCELERANTS += [ FFilterByBuildFeatures
|
|
|
|
x86,x86_64 @{
|
2014-05-01 14:50:11 +04:00
|
|
|
intel_810.accelerant intel_extreme.accelerant
|
2014-03-17 00:21:41 +04:00
|
|
|
matrox.accelerant
|
2014-05-01 14:50:11 +04:00
|
|
|
nvidia.accelerant
|
|
|
|
radeon.accelerant radeon_hd.accelerant
|
2016-02-19 21:33:44 +03:00
|
|
|
via.accelerant
|
2014-03-17 00:21:41 +04:00
|
|
|
}@ # x86,x86_64
|
|
|
|
x86 @{
|
|
|
|
3dfx.accelerant ati.accelerant neomagic.accelerant s3.accelerant
|
|
|
|
}@ # x86
|
|
|
|
] ;
|
|
|
|
|
2014-06-04 02:42:43 +04:00
|
|
|
SYSTEM_ADD_ONS_TRANSLATORS += [ FFilterByBuildFeatures
|
2014-05-01 14:50:11 +04:00
|
|
|
BMPTranslator
|
2017-12-17 17:37:01 +03:00
|
|
|
EXRTranslator@ilmbase,openexr
|
2014-05-01 14:50:11 +04:00
|
|
|
GIFTranslator
|
|
|
|
HVIFTranslator
|
2014-08-27 19:49:52 +04:00
|
|
|
ICOTranslator ICNSTranslator@libicns
|
|
|
|
JPEGTranslator@jpeg JPEG2000Translator@jasper
|
|
|
|
PCXTranslator PNGTranslator@libpng PPMTranslator PSDTranslator
|
2014-05-01 14:50:11 +04:00
|
|
|
RAWTranslator RTFTranslator
|
2014-03-17 00:21:41 +04:00
|
|
|
SGITranslator
|
2014-06-04 02:42:43 +04:00
|
|
|
TGATranslator TIFFTranslator@tiff
|
2014-08-27 19:49:52 +04:00
|
|
|
WebPTranslator@libwebp WonderBrushTranslator
|
2014-06-04 02:42:43 +04:00
|
|
|
] ;
|
2014-03-17 00:21:41 +04:00
|
|
|
|
|
|
|
SYSTEM_ADD_ONS_MEDIA += [ FFilterByBuildFeatures
|
|
|
|
cortex_audioadapter.media_addon cortex_flanger.media_addon
|
2015-02-13 20:36:03 +03:00
|
|
|
cortex_logging_consumer.media_addon
|
2014-03-17 00:21:41 +04:00
|
|
|
dvb.media_addon@x86
|
|
|
|
equalizer.media_addon
|
|
|
|
firewire_dv.media_addon@x86
|
|
|
|
hmulti_audio.media_addon
|
|
|
|
#legacy.media_addon
|
|
|
|
mixer.media_addon
|
|
|
|
opensound.media_addon
|
|
|
|
tone_producer_demo.media_addon
|
|
|
|
usb_webcam.media_addon
|
|
|
|
video_producer_demo.media_addon video_window_demo.media_addon
|
|
|
|
vst_host.media_addon
|
|
|
|
] ;
|
|
|
|
|
|
|
|
SYSTEM_ADD_ONS_MEDIA_PLUGINS += [ FFilterByBuildFeatures
|
2014-12-10 11:40:20 +03:00
|
|
|
ape_reader@x86
|
2014-05-01 14:50:11 +04:00
|
|
|
ffmpeg@ffmpeg
|
2016-05-31 02:07:02 +03:00
|
|
|
http_streamer
|
2014-03-17 00:21:41 +04:00
|
|
|
raw_decoder
|
|
|
|
] ;
|
|
|
|
|
2014-05-09 22:19:35 +04:00
|
|
|
SYSTEM_ADD_ONS_PRINT += [ FFilterByBuildFeatures
|
2014-03-17 00:21:41 +04:00
|
|
|
Canon\ LIPS3\ Compatible
|
|
|
|
Canon\ LIPS4\ Compatible
|
2014-05-09 22:19:35 +04:00
|
|
|
Gutenprint@gutenprint
|
2014-03-17 00:21:41 +04:00
|
|
|
PCL5\ Compatible
|
|
|
|
PCL6\ Compatible
|
|
|
|
PS\ Compatible
|
|
|
|
Preview
|
2014-05-09 22:19:35 +04:00
|
|
|
] ;
|
2014-03-17 00:21:41 +04:00
|
|
|
|
2014-05-01 14:50:11 +04:00
|
|
|
SYSTEM_ADD_ONS_PRINT_TRANSPORT +=
|
|
|
|
HP\ JetDirect
|
|
|
|
IPP
|
2014-03-17 00:21:41 +04:00
|
|
|
LPR
|
|
|
|
# Parallel\ Port
|
2014-05-01 14:50:11 +04:00
|
|
|
Print\ To\ File
|
|
|
|
Serial\ Port
|
2014-03-17 00:21:41 +04:00
|
|
|
USB\ Port
|
|
|
|
;
|
|
|
|
|
|
|
|
SYSTEM_ADD_ONS_SCREENSAVERS += [ FFilterByBuildFeatures
|
2014-05-01 14:50:11 +04:00
|
|
|
Butterfly
|
|
|
|
DebugNow
|
2014-03-17 00:21:41 +04:00
|
|
|
Flurry@mesa
|
|
|
|
GLife@mesa Gravity@mesa
|
2014-05-01 14:50:11 +04:00
|
|
|
Icons IFS
|
2014-03-17 00:21:41 +04:00
|
|
|
Leaves
|
2014-05-01 14:50:11 +04:00
|
|
|
Message
|
2015-07-08 02:59:04 +03:00
|
|
|
Nebula
|
2018-11-20 06:09:28 +03:00
|
|
|
Shelf
|
2014-03-17 00:21:41 +04:00
|
|
|
Spider
|
|
|
|
] ;
|
|
|
|
|
2014-05-01 14:50:11 +04:00
|
|
|
SYSTEM_ADD_ONS_DRIVERS_AUDIO +=
|
|
|
|
auich auvia
|
|
|
|
echo3g emuxki
|
|
|
|
hda
|
|
|
|
ice1712
|
|
|
|
sis7018
|
2014-03-17 00:21:41 +04:00
|
|
|
;
|
|
|
|
|
2014-05-01 14:50:11 +04:00
|
|
|
SYSTEM_ADD_ONS_DRIVERS_AUDIO_OLD +=
|
|
|
|
#cmedia usb_audio
|
2014-03-17 00:21:41 +04:00
|
|
|
;
|
|
|
|
|
|
|
|
SYSTEM_ADD_ONS_DRIVERS_GRAPHICS += [ FFilterByBuildFeatures
|
|
|
|
x86,x86_64 @{
|
2014-05-01 14:50:11 +04:00
|
|
|
intel_810 intel_extreme
|
|
|
|
matrox
|
|
|
|
nvidia
|
|
|
|
radeon radeon_hd
|
2016-02-19 21:33:44 +03:00
|
|
|
via
|
2014-03-17 00:21:41 +04:00
|
|
|
}@ # x86,x86_64
|
|
|
|
x86 @{
|
2014-05-01 14:50:11 +04:00
|
|
|
3dfx
|
|
|
|
ati
|
|
|
|
neomagic
|
2014-03-17 00:21:41 +04:00
|
|
|
s3
|
|
|
|
}@ # x86
|
|
|
|
] ;
|
|
|
|
|
2014-05-01 14:50:11 +04:00
|
|
|
SYSTEM_ADD_ONS_DRIVERS_MIDI +=
|
|
|
|
emuxki
|
|
|
|
ice1712
|
|
|
|
usb_midi
|
2014-03-17 00:21:41 +04:00
|
|
|
;
|
|
|
|
|
|
|
|
SYSTEM_ADD_ONS_DRIVERS_POWER += [ FFilterByBuildFeatures
|
|
|
|
acpi_battery@x86,x86_64
|
|
|
|
] ;
|
|
|
|
|
2014-05-01 14:50:11 +04:00
|
|
|
SYSTEM_ADD_ONS_FILE_SYSTEMS +=
|
|
|
|
cdda
|
2014-11-17 11:33:15 +03:00
|
|
|
#googlefs
|
2014-05-01 14:50:11 +04:00
|
|
|
nfs nfs4
|
2014-03-17 00:21:41 +04:00
|
|
|
;
|
|
|
|
|
|
|
|
# Mailbox folders and symlink
|
|
|
|
AddDirectoryToHaikuImage home mail draft ;
|
|
|
|
AddDirectoryToHaikuImage home mail in ;
|
|
|
|
AddDirectoryToHaikuImage home mail out ;
|
|
|
|
|
|
|
|
# Add boot launch directory
|
|
|
|
AddDirectoryToHaikuImage home config settings boot launch ;
|
|
|
|
|
|
|
|
# Add mail provider infos.
|
|
|
|
AddFilesToHaikuImage home config settings Mail ProviderInfo :
|
|
|
|
$(HAIKU_PROVIDER_INFOS) ;
|
|
|
|
|
|
|
|
# Add Tracker New Templates
|
|
|
|
AddFilesToHaikuImage home config settings Tracker "Tracker New Templates"
|
|
|
|
:
|
|
|
|
"<tracker-new-templates>C++ header"
|
|
|
|
"<tracker-new-templates>C++ source"
|
2014-09-18 19:41:21 +04:00
|
|
|
"<tracker-new-templates>Makefile"
|
2014-03-17 00:21:41 +04:00
|
|
|
"<tracker-new-templates>text file"
|
|
|
|
;
|
|
|
|
|
|
|
|
# printers
|
|
|
|
AddDirectoryToHaikuImage home config settings printers Preview
|
|
|
|
: home-config-settings-printers-preview.rdef ;
|
|
|
|
AddDirectoryToHaikuImage home config settings printers "Save as PDF"
|
|
|
|
: home-config-settings-printers-save-as-pdf.rdef ;
|
|
|
|
|
|
|
|
# repository config and cache files
|
|
|
|
local repository ;
|
2014-07-26 02:35:53 +04:00
|
|
|
for repository in $(HAIKU_REPOSITORIES) {
|
2014-03-17 00:21:41 +04:00
|
|
|
local config = [ on $(repository) return $(HAIKU_REPOSITORY_CONFIG_FILE) ] ;
|
|
|
|
local cache = [ on $(repository) return $(HAIKU_REPOSITORY_CACHE_FILE) ] ;
|
|
|
|
if $(HAIKU_UPDATE_ALL_PACKAGES) {
|
|
|
|
HAIKU_INCLUDE_IN_IMAGE on $(config) $(cache) = 1 ;
|
|
|
|
}
|
|
|
|
AddFilesToHaikuImage system settings package-repositories
|
|
|
|
: $(config) : $(repository:G=) ;
|
|
|
|
AddFilesToHaikuImage system cache package-repositories
|
|
|
|
: $(cache) : $(repository:G=) ;
|
|
|
|
}
|