286 lines
6.8 KiB
Plaintext
286 lines
6.8 KiB
Plaintext
|
# This file defines the content of the minimum Haiku image.
|
||
|
|
||
|
SYSTEM_BIN = [ FFilterByBuildFeatures
|
||
|
"["
|
||
|
addattr alert arp
|
||
|
base64 basename bash bc beep bfsinfo
|
||
|
cal cat catattr checkfs checkitout chgrp chmod chop chown chroot cksum clear
|
||
|
clockconfig cmp collectcatkeys comm compress copyattr cp csplit cut
|
||
|
date dc dd desklink df diff diff3 dircolors dirname diskimage draggers
|
||
|
driveinfo dstcheck du dumpcatalog
|
||
|
echo eject env error expand expr
|
||
|
factor false fdinfo ffm filepanel finddir findpaths fmt fold fortune fstrim
|
||
|
ftp ftpd funzip
|
||
|
getarch getlimits groupadd groupdel groupmod groups gzip gzexe
|
||
|
hd head hey hostname
|
||
|
id ideinfo@ide ident idestatus@ide ifconfig <bin>install iroster isvolume
|
||
|
join kernel_debugger keymap keystore kill
|
||
|
less lessecho lesskey link linkcatkeys listarea listattr listimage listdev
|
||
|
listport listres listsem listusb ln locale logger login logname ls lsindex
|
||
|
makebootable md5sum merge message mimeset mkdir mkfifo mkfs mkindex mktemp
|
||
|
modifiers mount mountvolume mv
|
||
|
netcat netstat nl nohup notify nproc
|
||
|
od open
|
||
|
package package_repo passwd paste patch pathchk pc ping ping6 pkgman
|
||
|
pr prio printenv printf profile ps ptx pwd
|
||
|
query quit
|
||
|
rc readlink reindex release renice rlog rm rmattr rmindex rmdir roster
|
||
|
route
|
||
|
safemode screen_blanker screenmode sdiff setarch setmime settype setversion
|
||
|
setvolume seq sha1sum sha256sum shar shred shuf shutdown sleep
|
||
|
sort split stat strace stty su sum sync sysinfo
|
||
|
tac tail tcpdump tcptester tee telnet telnetd test timeout top touch
|
||
|
tr traceroute trash true truncate tsort tty
|
||
|
uname unchop unexpand unmount uniq unlink unshar unzip unzipsfx
|
||
|
uptime urlwrapper useradd userdel uudecode uuencode
|
||
|
vdir version vmstat
|
||
|
waitfor watch wc wget whoami writembr@x86,x86_64 xres
|
||
|
yes
|
||
|
zdiff zforce zgrep zip zipcloak <bin>zipgrep zipnote zipsplit zmore znew
|
||
|
] ;
|
||
|
|
||
|
SYSTEM_APPS = [ FFilterByBuildFeatures
|
||
|
AboutSystem ActivityMonitor
|
||
|
BootManager@x86,x86_64
|
||
|
CharacterMap
|
||
|
Debugger DeskCalc Devices DiskProbe DiskUsage DriveSetup
|
||
|
Expander
|
||
|
NetworkStatus
|
||
|
ProcessController
|
||
|
ShowImage StyledEdit
|
||
|
Terminal TextSearch
|
||
|
Workspaces
|
||
|
] ;
|
||
|
|
||
|
DESKBAR_APPLICATIONS =
|
||
|
ActivityMonitor
|
||
|
CharacterMap
|
||
|
DeskCalc Devices DiskProbe DiskUsage DriveSetup
|
||
|
Expander
|
||
|
StyledEdit
|
||
|
Terminal
|
||
|
;
|
||
|
|
||
|
DESKBAR_DESKTOP_APPLETS =
|
||
|
NetworkStatus
|
||
|
ProcessController
|
||
|
Workspaces
|
||
|
;
|
||
|
|
||
|
SYSTEM_PREFERENCES = [ FFilterByBuildFeatures
|
||
|
Appearance
|
||
|
Backgrounds
|
||
|
<preference>Deskbar
|
||
|
FileTypes
|
||
|
Keyboard Keymap
|
||
|
Locale
|
||
|
Mouse
|
||
|
Network Notifications
|
||
|
Screen Shortcuts
|
||
|
Time Touchpad <preference>Tracker
|
||
|
VirtualMemory
|
||
|
] ;
|
||
|
|
||
|
SYSTEM_DEMOS = ;
|
||
|
|
||
|
|
||
|
rule HaikuImageGetSystemLibs
|
||
|
{
|
||
|
return
|
||
|
# libs with special grist
|
||
|
[ MultiArchDefaultGristFiles libroot.so : revisioned ]
|
||
|
$(HAIKU_SHARED_LIBSTDC++_$(TARGET_PACKAGING_ARCH))
|
||
|
$(HAIKU_SHARED_LIBSUPC++_$(TARGET_PACKAGING_ARCH))
|
||
|
# libs with standard grist
|
||
|
[ MultiArchDefaultGristFiles [ FFilterByBuildFeatures
|
||
|
libbe.so libbsd.so libbnetapi.so
|
||
|
libdebug.so libdevice.so
|
||
|
libgnu.so
|
||
|
libnetwork.so
|
||
|
libpackage.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
|
||
|
app_server
|
||
|
debug_server dns_resolver_server
|
||
|
input_server
|
||
|
keystore_server
|
||
|
mount_server
|
||
|
net_server notification_server
|
||
|
package_daemon power_daemon
|
||
|
registrar
|
||
|
syslog_daemon
|
||
|
] ;
|
||
|
|
||
|
SYSTEM_NETWORK_DEVICES =
|
||
|
ethernet
|
||
|
loopback
|
||
|
;
|
||
|
|
||
|
SYSTEM_NETWORK_DATALINK_PROTOCOLS =
|
||
|
<module>arp
|
||
|
ethernet_frame
|
||
|
ipv6_datagram
|
||
|
loopback_frame
|
||
|
;
|
||
|
|
||
|
#SYSTEM_NETWORK_PPP = ipcp modem pap pppoe ;
|
||
|
|
||
|
SYSTEM_NETWORK_PROTOCOLS =
|
||
|
icmp icmp6 ipv4 ipv6
|
||
|
tcp
|
||
|
udp unix
|
||
|
;
|
||
|
|
||
|
SYSTEM_ADD_ONS_ACCELERANTS = [ FFilterByBuildFeatures
|
||
|
x86,x86_64 @{
|
||
|
vesa.accelerant
|
||
|
vmware.accelerant
|
||
|
}@ # x86,x86_64
|
||
|
] ;
|
||
|
|
||
|
SYSTEM_ADD_ONS_TRANSLATORS =
|
||
|
STXTTranslator
|
||
|
;
|
||
|
|
||
|
SYSTEM_ADD_ONS_LOCALE_CATALOGS =
|
||
|
<catalog-addon>plaintext
|
||
|
;
|
||
|
|
||
|
SYSTEM_ADD_ONS_MEDIA = ;
|
||
|
|
||
|
SYSTEM_ADD_ONS_MEDIA_PLUGINS = ;
|
||
|
|
||
|
SYSTEM_ADD_ONS_PRINT = ;
|
||
|
|
||
|
SYSTEM_ADD_ONS_PRINT_TRANSPORT = ;
|
||
|
|
||
|
SYSTEM_ADD_ONS_SCREENSAVERS = ;
|
||
|
|
||
|
SYSTEM_ADD_ONS_DRIVERS_AUDIO = ;
|
||
|
|
||
|
SYSTEM_ADD_ONS_DRIVERS_AUDIO_OLD = ;
|
||
|
|
||
|
SYSTEM_ADD_ONS_DRIVERS_GRAPHICS = [ FFilterByBuildFeatures
|
||
|
x86,x86_64 @{
|
||
|
vesa
|
||
|
vmware
|
||
|
}@ # x86,x86_64
|
||
|
] ;
|
||
|
|
||
|
SYSTEM_ADD_ONS_DRIVERS_MIDI = ;
|
||
|
|
||
|
SYSTEM_ADD_ONS_DRIVERS_NET = [ FFilterByBuildFeatures
|
||
|
x86,x86_64 @{
|
||
|
3com
|
||
|
atheros813x ar81xx attansic_l1 attansic_l2
|
||
|
broadcom440x broadcom570x
|
||
|
dec21xxx
|
||
|
ipro100 ipro1000
|
||
|
jmicron2x0
|
||
|
marvell_yukon
|
||
|
nforce
|
||
|
pcnet
|
||
|
rtl8139 rtl81xx
|
||
|
sis19x syskonnect
|
||
|
via_rhine vt612x
|
||
|
}@ # x86_64
|
||
|
|
||
|
etherpci
|
||
|
pegasus
|
||
|
sis900
|
||
|
usb_asix usb_davicom usb_ecm
|
||
|
wb840
|
||
|
|
||
|
# WLAN drivers
|
||
|
x86 @{
|
||
|
aironetwifi atheroswifi
|
||
|
broadcom43xx
|
||
|
iprowifi2100 iprowifi2200 iprowifi3945 iprowifi4965
|
||
|
marvell88w8363 marvell88w8335
|
||
|
ralinkwifi
|
||
|
wavelanwifi
|
||
|
}@ # x86
|
||
|
|
||
|
# WWAN drivers
|
||
|
#usb_beceemwmx@gpl
|
||
|
] ;
|
||
|
|
||
|
SYSTEM_ADD_ONS_DRIVERS_POWER = [ FFilterByBuildFeatures
|
||
|
acpi_button@x86
|
||
|
] ;
|
||
|
|
||
|
SYSTEM_ADD_ONS_BUS_MANAGERS = [ FFilterByBuildFeatures
|
||
|
acpi@x86,x86_64 agp_gart@x86,x86_64 ata@ata
|
||
|
config_manager
|
||
|
firewire@x86
|
||
|
ide@ide scsi isa@x86,x86_64
|
||
|
pci ps2@x86,x86_64
|
||
|
random
|
||
|
usb
|
||
|
virtio
|
||
|
] ;
|
||
|
|
||
|
SYSTEM_ADD_ONS_FILE_SYSTEMS =
|
||
|
attribute_overlay
|
||
|
bfs bindfs btrfs
|
||
|
exfat ext2
|
||
|
fat
|
||
|
iso9660
|
||
|
ntfs
|
||
|
packagefs
|
||
|
reiserfs@x86
|
||
|
udf
|
||
|
write_overlay
|
||
|
;
|
||
|
|
||
|
# global settings when a package is installed in ~/config
|
||
|
AddDirectoryToHaikuImage home config settings global ;
|
||
|
|
||
|
# user scripts and data files
|
||
|
local userBootScripts = UserBootscript UserSetupEnvironment.sample ;
|
||
|
SEARCH on $(userBootScripts) = [ FDirName $(HAIKU_TOP) data config boot ] ;
|
||
|
AddFilesToHaikuImage home config settings boot : $(userBootScripts) ;
|
||
|
|
||
|
local etcDir = [ FDirName $(HAIKU_TOP) data etc ] ;
|
||
|
local etcFiles = inputrc profile ;
|
||
|
etcFiles = $(etcFiles:G=etc) ;
|
||
|
SEARCH on $(etcFiles) = $(etcDir) ;
|
||
|
etcFiles += <etc>termcap <etc>sysless <etc>sysless.in ;
|
||
|
AddFilesToHaikuImage system settings etc : $(etcFiles) ;
|
||
|
|
||
|
local profileFiles = [ Glob $(etcDir)/profile.d : *.sh ] ;
|
||
|
profileFiles = $(profileFiles:G=profile-d) ;
|
||
|
AddDirectoryToHaikuImage system settings etc profile.d ;
|
||
|
AddFilesToHaikuImage system settings etc profile.d : $(profileFiles) ;
|
||
|
|
||
|
local driverSettingsFiles = <driver-settings>kernel ;
|
||
|
SEARCH on $(driverSettingsFiles)
|
||
|
= [ FDirName $(HAIKU_TOP) data settings kernel drivers ] ;
|
||
|
AddFilesToHaikuImage home config settings kernel drivers
|
||
|
: $(driverSettingsFiles) ;
|
||
|
|
||
|
local networkSettingsFiles = <network-settings>services ;
|
||
|
SEARCH on $(networkSettingsFiles)
|
||
|
= [ FDirName $(HAIKU_TOP) data settings network ] ;
|
||
|
AddFilesToHaikuImage system settings network : $(networkSettingsFiles) ;
|
||
|
|
||
|
# fresh install indicator file for the post install scripts
|
||
|
SEARCH on <post-install>fresh_install
|
||
|
= [ FDirName $(HAIKU_TOP) data system settings ] ;
|
||
|
AddFilesToHaikuImage system settings : <post-install>fresh_install ;
|