build: Add a haiku_source package.
This contains the contents of Haiku's sources, which is necessary to include in "with source" builds for proper (L)GPL compliance, mostly because we have GPL code in the tree.
This commit is contained in:
parent
fc48ae3f80
commit
c20e7a6862
|
@ -3,6 +3,7 @@
|
||||||
local packages = [ FFilterByBuildFeatures
|
local packages = [ FFilterByBuildFeatures
|
||||||
HaikuDevel
|
HaikuDevel
|
||||||
HaikuLoader
|
HaikuLoader
|
||||||
|
HaikuSource
|
||||||
HaikuUserguide
|
HaikuUserguide
|
||||||
HaikuWelcome
|
HaikuWelcome
|
||||||
MakefileEngine
|
MakefileEngine
|
||||||
|
|
|
@ -19,6 +19,17 @@ OptionalPackageDependencies DevelopmentPowerPC : DevelopmentMin ;
|
||||||
OptionalPackageDependencies NetFS : UserlandFS ;
|
OptionalPackageDependencies NetFS : UserlandFS ;
|
||||||
|
|
||||||
|
|
||||||
|
# Haiku sources
|
||||||
|
if $(HAIKU_INCLUDE_SOURCES) = 1 {
|
||||||
|
AddPackageFilesToHaikuImage system
|
||||||
|
:
|
||||||
|
haiku_source.hpkg
|
||||||
|
:
|
||||||
|
nameFromMetaInfo
|
||||||
|
;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
# BeBook
|
# BeBook
|
||||||
if [ IsOptionalHaikuImagePackageAdded BeBook ] {
|
if [ IsOptionalHaikuImagePackageAdded BeBook ] {
|
||||||
AddHaikuImagePackages be_book ;
|
AddHaikuImagePackages be_book ;
|
||||||
|
|
|
@ -0,0 +1,14 @@
|
||||||
|
local haikuSourcePackage = haiku_source.hpkg ;
|
||||||
|
HaikuPackage $(haikuSourcePackage) ;
|
||||||
|
|
||||||
|
CopyDirectoryToPackage sources haiku : [ FDirName $(HAIKU_TOP) src ]
|
||||||
|
: src ;
|
||||||
|
CopyDirectoryToPackage sources haiku : [ FDirName $(HAIKU_TOP) headers ]
|
||||||
|
: headers ;
|
||||||
|
CopyDirectoryToPackage sources haiku : [ FDirName $(HAIKU_TOP) build ]
|
||||||
|
: build ;
|
||||||
|
SEARCH on configure = [ FDirName $(HAIKU_TOP) ] ;
|
||||||
|
SEARCH on Jamfile = [ FDirName $(HAIKU_TOP) ] ;
|
||||||
|
AddFilesToPackage sources haiku : configure Jamfile Jamrules ;
|
||||||
|
|
||||||
|
BuildHaikuPackage $(haikuSourcePackage) : haiku_source ;
|
|
@ -19,6 +19,7 @@ local packages = [ FFilterByBuildFeatures
|
||||||
|
|
||||||
if $(HAIKU_IS_BOOTSTRAP) != 1 {
|
if $(HAIKU_IS_BOOTSTRAP) != 1 {
|
||||||
packages += [ FFilterByBuildFeatures
|
packages += [ FFilterByBuildFeatures
|
||||||
|
haiku_source
|
||||||
haiku_userguide_ca
|
haiku_userguide_ca
|
||||||
haiku_userguide_de
|
haiku_userguide_de
|
||||||
haiku_userguide_en
|
haiku_userguide_en
|
||||||
|
|
|
@ -0,0 +1,21 @@
|
||||||
|
name haiku_source
|
||||||
|
version %HAIKU_VERSION%
|
||||||
|
architecture any
|
||||||
|
summary "Haiku's source code"
|
||||||
|
description "This package contains the core source code of Haiku."
|
||||||
|
|
||||||
|
packager "The Haiku build system"
|
||||||
|
vendor "Haiku Project"
|
||||||
|
|
||||||
|
copyrights "2001-2018 Haiku, Inc. et al"
|
||||||
|
licenses {
|
||||||
|
MIT
|
||||||
|
"GNU LGPL v2.1"
|
||||||
|
}
|
||||||
|
|
||||||
|
provides {
|
||||||
|
haiku_source=%HAIKU_VERSION%
|
||||||
|
}
|
||||||
|
|
||||||
|
requires {
|
||||||
|
}
|
Loading…
Reference in New Issue