7d5faaf44f
ffmpeg_devel pulls in some other devel packages we don't really need, and very few things are built against it anyway, so whoever needs it can install it manually. Same goes for freetype and fontconfig.
192 lines
5.7 KiB
Plaintext
192 lines
5.7 KiB
Plaintext
# This file defines the optional packages that can be added to the Haiku image.
|
|
# It is directly included from HaikuImage -- all variables defined there can
|
|
# be used.
|
|
|
|
# Available Optional Packages:
|
|
# BeOSCompatibility - creates links within the system to support old apps
|
|
# Development - more complete dev environment (including autotools)
|
|
# DevelopmentBase - basic development environment (gcc, headers, libs,...)
|
|
# DevelopmentMin - development headers, libs, tools, from sources only
|
|
# Git - the distributed version control system
|
|
# WebPositive - native, WebKit-based web browser
|
|
# Welcome - introductory documentation to Haiku
|
|
|
|
|
|
# dependencies between optional packages
|
|
OptionalPackageDependencies Development : DevelopmentBase ;
|
|
OptionalPackageDependencies DevelopmentBase : DevelopmentMin ;
|
|
OptionalPackageDependencies DevelopmentPowerPC : DevelopmentMin ;
|
|
OptionalPackageDependencies NetFS : UserlandFS ;
|
|
|
|
|
|
# Haiku sources
|
|
if $(HAIKU_INCLUDE_SOURCES) = 1 {
|
|
AddPackageFilesToHaikuImage system
|
|
:
|
|
haiku_source.hpkg
|
|
:
|
|
nameFromMetaInfo
|
|
;
|
|
}
|
|
|
|
|
|
# BeBook
|
|
if [ IsOptionalHaikuImagePackageAdded BeBook ] {
|
|
AddHaikuImagePackages be_book ;
|
|
AddSymlinkToHaikuImage home Desktop
|
|
: /boot/system/documentation/BeBook/index.html
|
|
: BeBook ;
|
|
}
|
|
|
|
|
|
# BeOSCompatibility
|
|
if [ IsOptionalHaikuImagePackageAdded BeOSCompatibility ] {
|
|
if $(TARGET_ARCH) != x86 {
|
|
Echo "No optional package BeOSCompatibility available for"
|
|
"$(TARGET_ARCH)" ;
|
|
} else if $(TARGET_GCC_VERSION_$(TARGET_PACKAGING_ARCH)[1]) >= 4 {
|
|
Echo "No optional package BeOSCompatibility available for gcc4" ;
|
|
} else {
|
|
Echo "Warning: Adding BeOS compatibility symlinks. This will go away."
|
|
"Please fix your apps!" ;
|
|
AddSymlinkToHaikuImage beos : ../system/apps ;
|
|
AddSymlinkToHaikuImage beos : ../system/bin ;
|
|
AddSymlinkToHaikuImage beos
|
|
: ../system/documentation ;
|
|
AddSymlinkToHaikuImage beos : ../system/settings/etc ;
|
|
AddSymlinkToHaikuImage beos : ../system/preferences ;
|
|
AddSymlinkToHaikuImage beos : ../system ;
|
|
AddDirectoryToHaikuImage var ;
|
|
AddSymlinkToHaikuImage var : /boot/system/var/log ;
|
|
AddSymlinkToHaikuImage var : /boot/system/cache/tmp ;
|
|
}
|
|
}
|
|
|
|
|
|
# Development
|
|
if [ IsOptionalHaikuImagePackageAdded Development ] {
|
|
# autotools and perl
|
|
AddHaikuImagePackages autoconf automake perl texinfo ;
|
|
AddHaikuImageSourcePackages autoconf automake texinfo ;
|
|
|
|
# some other build tools
|
|
AddHaikuImagePackages pkgconfig scons ;
|
|
AddHaikuImageSourcePackages pkgconfig ;
|
|
|
|
# devel packages for some of the base set
|
|
local architectureObject ;
|
|
for architectureObject in [ MultiArchSubDirSetup ] {
|
|
on $(architectureObject) {
|
|
AddHaikuImagePackages curl_devel glu_devel jpeg_devel
|
|
libpng16_devel zlib_devel ;
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
# DevelopmentBase
|
|
if [ IsOptionalHaikuImagePackageAdded DevelopmentBase ] {
|
|
# gcc and binutils (for all target architectures)
|
|
local architectureObject ;
|
|
for architectureObject in [ MultiArchSubDirSetup ] {
|
|
on $(architectureObject) {
|
|
AddHaikuImagePackages binutils gcc ;
|
|
AddHaikuImageSourcePackages binutils gcc ;
|
|
}
|
|
}
|
|
|
|
# other commonly used tools
|
|
AddHaikuImagePackages bison cdrtools flex jam m4 make mkdepend nasm patch ;
|
|
AddHaikuImageSourcePackages bison cdrtools m4 make patch ;
|
|
}
|
|
|
|
|
|
# DevelopmentMin
|
|
if [ IsOptionalHaikuImagePackageAdded DevelopmentMin ]
|
|
&& ( $(TARGET_ARCH) = x86 || $(TARGET_ARCH) = x86_64 ) {
|
|
AddPackageFilesToHaikuImage system
|
|
:
|
|
haiku_devel.hpkg
|
|
haiku_$(TARGET_PACKAGING_ARCHS[2-])_devel.hpkg
|
|
:
|
|
nameFromMetaInfo
|
|
;
|
|
|
|
if $(HAIKU_IS_BOOTSTRAP) != 1 {
|
|
AddPackageFilesToHaikuImage system
|
|
:
|
|
makefile_engine.hpkg
|
|
:
|
|
nameFromMetaInfo
|
|
;
|
|
}
|
|
}
|
|
|
|
|
|
# Git
|
|
if [ IsOptionalHaikuImagePackageAdded Git ] {
|
|
AddHaikuImagePackages git git_daemon ;
|
|
AddHaikuImageSourcePackages git ;
|
|
}
|
|
|
|
|
|
# WebPositive
|
|
if [ IsOptionalHaikuImagePackageAdded WebPositive ] {
|
|
local architectureObject ;
|
|
for architectureObject in [ MultiArchSubDirSetup ] {
|
|
on $(architectureObject) {
|
|
if [ FIsBuildFeatureEnabled webpositive ] {
|
|
AddPackageFilesToHaikuImage system : webpositive.hpkg
|
|
: nameFromMetaInfo ;
|
|
break ;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
# Welcome
|
|
if [ IsOptionalHaikuImagePackageAdded Welcome ] {
|
|
AddPackageFilesToHaikuImage system : haiku_userguide_ca.hpkg
|
|
: nameFromMetaInfo ;
|
|
AddPackageFilesToHaikuImage system : haiku_userguide_de.hpkg
|
|
: nameFromMetaInfo ;
|
|
AddPackageFilesToHaikuImage system : haiku_userguide_en.hpkg
|
|
: nameFromMetaInfo ;
|
|
AddPackageFilesToHaikuImage system : haiku_userguide_es.hpkg
|
|
: nameFromMetaInfo ;
|
|
AddPackageFilesToHaikuImage system : haiku_userguide_fi.hpkg
|
|
: nameFromMetaInfo ;
|
|
AddPackageFilesToHaikuImage system : haiku_userguide_fr.hpkg
|
|
: nameFromMetaInfo ;
|
|
AddPackageFilesToHaikuImage system : haiku_userguide_hu.hpkg
|
|
: nameFromMetaInfo ;
|
|
AddPackageFilesToHaikuImage system : haiku_userguide_it.hpkg
|
|
: nameFromMetaInfo ;
|
|
AddPackageFilesToHaikuImage system : haiku_userguide_jp.hpkg
|
|
: nameFromMetaInfo ;
|
|
AddPackageFilesToHaikuImage system : haiku_userguide_pl.hpkg
|
|
: nameFromMetaInfo ;
|
|
AddPackageFilesToHaikuImage system : haiku_userguide_pt_BR.hpkg
|
|
: nameFromMetaInfo ;
|
|
AddPackageFilesToHaikuImage system : haiku_userguide_pt_PT.hpkg
|
|
: nameFromMetaInfo ;
|
|
AddPackageFilesToHaikuImage system : haiku_userguide_ru.hpkg
|
|
: nameFromMetaInfo ;
|
|
AddPackageFilesToHaikuImage system : haiku_userguide_sk.hpkg
|
|
: nameFromMetaInfo ;
|
|
AddPackageFilesToHaikuImage system : haiku_userguide_sv_SE.hpkg
|
|
: nameFromMetaInfo ;
|
|
AddPackageFilesToHaikuImage system : haiku_userguide_uk.hpkg
|
|
: nameFromMetaInfo ;
|
|
AddPackageFilesToHaikuImage system : haiku_userguide_zh_CN.hpkg
|
|
: nameFromMetaInfo ;
|
|
|
|
AddPackageFilesToHaikuImage system : haiku_welcome.hpkg : nameFromMetaInfo ;
|
|
|
|
AddSymlinkToHaikuImage home Desktop : /boot/system/bin/welcome
|
|
: Welcome ;
|
|
AddSymlinkToHaikuImage home Desktop : /boot/system/bin/userguide
|
|
: User\ Guide ;
|
|
}
|