@@ -6,6 +6,7 @@ local packages =
|
|||||||
HaikuUserguide
|
HaikuUserguide
|
||||||
HaikuWelcome
|
HaikuWelcome
|
||||||
MakefileEngine
|
MakefileEngine
|
||||||
|
UserlandFS
|
||||||
;
|
;
|
||||||
|
|
||||||
if $(HAIKU_BUILD_TYPE) = bootstrap {
|
if $(HAIKU_BUILD_TYPE) = bootstrap {
|
||||||
|
|||||||
@@ -220,59 +220,6 @@ if [ IsOptionalHaikuImagePackageAdded NetFS ] {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
# UserlandFS
|
|
||||||
if [ IsOptionalHaikuImagePackageAdded UserlandFS ] {
|
|
||||||
# TODO: Make this an actual package!
|
|
||||||
# local arch = $(TARGET_ARCH) ;
|
|
||||||
# local abi = gcc$(TARGET_GCC_VERSION_$(TARGET_PACKAGING_ARCH)[1]) ;
|
|
||||||
#
|
|
||||||
# # kernel module
|
|
||||||
# AddFilesToHaikuImage system add-ons kernel file_systems
|
|
||||||
# : userlandfs ;
|
|
||||||
#
|
|
||||||
# # server
|
|
||||||
# AddFilesToHaikuImage system servers : userlandfs_server ;
|
|
||||||
#
|
|
||||||
# # libs
|
|
||||||
# local userlandfsLibs =
|
|
||||||
# libuserlandfs_beos_kernel.so
|
|
||||||
# libuserlandfs_haiku_kernel.so
|
|
||||||
# libuserlandfs_fuse.so
|
|
||||||
# ;
|
|
||||||
# AddFilesToHaikuImage system lib : $(userlandfsLibs) ;
|
|
||||||
#
|
|
||||||
# # development goodies
|
|
||||||
# if [ IsOptionalHaikuImagePackageAdded DevelopmentMin ] {
|
|
||||||
# if ! ( $(TARGET_GCC_VERSION_$(TARGET_PACKAGING_ARCH)[1]) in 2 4 ) {
|
|
||||||
# Exit "Optional package UserlandFS: Unsupported GCC version:"
|
|
||||||
# $(TARGET_GCC_VERSION_$(TARGET_PACKAGING_ARCH)[1]) ;
|
|
||||||
# }
|
|
||||||
#
|
|
||||||
# # library symlinks
|
|
||||||
# local lib ;
|
|
||||||
# for lib in $(userlandfsLibs) {
|
|
||||||
# AddSymlinkToHaikuImage develop abi $(arch) $(abi) lib
|
|
||||||
# : /system/lib/$(lib:BS) ;
|
|
||||||
# }
|
|
||||||
#
|
|
||||||
# # FUSE headers
|
|
||||||
# local fuseHeaders =
|
|
||||||
# fuse_common_compat.h
|
|
||||||
# fuse_common.h
|
|
||||||
# fuse_compat.h
|
|
||||||
# fuse.h
|
|
||||||
# fuse_lowlevel_compat.h
|
|
||||||
# fuse_lowlevel.h
|
|
||||||
# fuse_opt.h
|
|
||||||
# ;
|
|
||||||
# fuseHeaders = $(fuseHeaders:G=userlandfs!fuse) ;
|
|
||||||
# SEARCH on $(fuseHeaders)
|
|
||||||
# = [ FDirName $(HAIKU_TOP) headers private userlandfs fuse ] ;
|
|
||||||
# AddFilesToHaikuImage develop headers userlandfs fuse : $(fuseHeaders) ;
|
|
||||||
# }
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
# WebPositive
|
# WebPositive
|
||||||
if [ IsOptionalHaikuImagePackageAdded WebPositive ] {
|
if [ IsOptionalHaikuImagePackageAdded WebPositive ] {
|
||||||
local architectureObject ;
|
local architectureObject ;
|
||||||
|
|||||||
@@ -0,0 +1,46 @@
|
|||||||
|
local architecture = $(HAIKU_PACKAGING_ARCHS[1]) ;
|
||||||
|
|
||||||
|
local userlandFSPackage = userland_fs.hpkg ;
|
||||||
|
HaikuPackage $(userlandFSPackage) ;
|
||||||
|
|
||||||
|
# kernel module
|
||||||
|
AddFilesToPackage add-ons kernel file_systems : userlandfs ;
|
||||||
|
|
||||||
|
# server
|
||||||
|
AddFilesToPackage servers : userlandfs_server ;
|
||||||
|
|
||||||
|
|
||||||
|
# libs
|
||||||
|
local userlandfsLibs =
|
||||||
|
libuserlandfs_beos_kernel.so
|
||||||
|
libuserlandfs_haiku_kernel.so
|
||||||
|
libuserlandfs_fuse.so
|
||||||
|
;
|
||||||
|
AddLibrariesToPackage lib : $(userlandfsLibs) ;
|
||||||
|
|
||||||
|
# TODO move development stuff to a separate package?
|
||||||
|
|
||||||
|
# library symlinks
|
||||||
|
local lib ;
|
||||||
|
for lib in $(userlandfsLibs) {
|
||||||
|
AddSymlinkToPackage develop lib : /system/lib/$(lib:BS) ;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
# FUSE headers
|
||||||
|
|
||||||
|
local fuseHeaders =
|
||||||
|
fuse_common_compat.h
|
||||||
|
fuse_common.h
|
||||||
|
fuse_compat.h
|
||||||
|
fuse.h
|
||||||
|
fuse_lowlevel_compat.h
|
||||||
|
fuse_lowlevel.h
|
||||||
|
fuse_opt.h
|
||||||
|
;
|
||||||
|
fuseHeaders = $(fuseHeaders:G=userlandfs!fuse) ;
|
||||||
|
SEARCH on $(fuseHeaders)
|
||||||
|
= [ FDirName $(HAIKU_TOP) headers private userlandfs fuse ] ;
|
||||||
|
AddFilesToPackage develop headers userlandfs fuse : $(fuseHeaders) ;
|
||||||
|
|
||||||
|
BuildHaikuPackage $(userlandFSPackage) : userland_fs ;
|
||||||
@@ -15,6 +15,7 @@ local packages =
|
|||||||
haiku_userguide
|
haiku_userguide
|
||||||
haiku_welcome
|
haiku_welcome
|
||||||
makefile_engine
|
makefile_engine
|
||||||
|
userland_fs
|
||||||
|
|
||||||
haiku_$(secondaryArchs)
|
haiku_$(secondaryArchs)
|
||||||
haiku_$(secondaryArchs)_devel
|
haiku_$(secondaryArchs)_devel
|
||||||
|
|||||||
@@ -0,0 +1,20 @@
|
|||||||
|
name userland_fs
|
||||||
|
version %HAIKU_VERSION%
|
||||||
|
architecture %HAIKU_PACKAGING_ARCH%
|
||||||
|
summary "Userland filesystem support"
|
||||||
|
description "A set of tools to mount and use filesystems that run in
|
||||||
|
userland. FUSE compatibiity is also provided."
|
||||||
|
|
||||||
|
packager "The Haiku build system"
|
||||||
|
vendor "Haiku Project"
|
||||||
|
|
||||||
|
copyrights "2007-2014 Haiku, Inc."
|
||||||
|
licenses MIT
|
||||||
|
|
||||||
|
provides {
|
||||||
|
userland_fs=%HAIKU_VERSION%
|
||||||
|
}
|
||||||
|
|
||||||
|
requires {
|
||||||
|
haiku
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user