mirror of
https://github.com/oasislinux/oasis.git
synced 2025-12-20 09:13:52 +01:00
155 lines
2.2 KiB
Lua
155 lines
2.2 KiB
Lua
set('version', '2.36.1')
|
|
cflags{
|
|
'-include $dir/config.h',
|
|
'-I $outdir',
|
|
'-I $srcdir/include',
|
|
'-I $srcdir/libuuid/src',
|
|
'-isystem $builddir/pkg/linux-headers/include',
|
|
}
|
|
|
|
build('cat', '$outdir/config.h', {
|
|
'$builddir/probe/HAVE__THREAD_LOCAL',
|
|
'$dir/config.h',
|
|
})
|
|
|
|
build('sed', '$outdir/libsmartcols.h', '$srcdir/libsmartcols/src/libsmartcols.h.in', {
|
|
expr='s,@LIBSMARTCOLS_VERSION@,$version,',
|
|
})
|
|
build('sed', '$outdir/libfdisk.h', '$srcdir/libfdisk/src/libfdisk.h.in', {
|
|
expr={
|
|
'-e s,@LIBFDISK_VERSION@,$version,',
|
|
'-e /@LIBFDISK_MAJOR_VERSION@/d',
|
|
'-e /@LIBFDISK_MINOR_VERSION@/d',
|
|
'-e /@LIBFDISK_PATCH_VERSION@/d',
|
|
},
|
|
})
|
|
|
|
pkg.hdrs = copy('$outdir/include/uuid', '$srcdir/libuuid/src', {'uuid.h'})
|
|
pkg.deps = {
|
|
'$outdir/config.h',
|
|
'$outdir/libsmartcols.h',
|
|
'$outdir/libfdisk.h',
|
|
'pkg/linux-headers/headers',
|
|
}
|
|
|
|
lib('libcommon.a', [[
|
|
lib/(
|
|
blkdev.c
|
|
canonicalize.c
|
|
crc32.c
|
|
crc32c.c
|
|
env.c
|
|
idcache.c
|
|
encode.c
|
|
fileutils.c
|
|
mangle.c
|
|
match.c
|
|
mbsalign.c
|
|
md5.c
|
|
pager.c
|
|
procutils.c
|
|
pwdutils.c
|
|
randutils.c
|
|
setproctitle.c
|
|
strutils.c
|
|
timeutils.c
|
|
ttyutils.c
|
|
strv.c
|
|
sha1.c
|
|
signames.c
|
|
|
|
linux_version.c
|
|
loopdev.c
|
|
|
|
cpuset.c
|
|
|
|
path.c
|
|
sysfs.c
|
|
)
|
|
]])
|
|
|
|
lib('libfdisk.a', [[
|
|
libfdisk/src/(
|
|
init.c
|
|
field.c
|
|
item.c
|
|
test.c
|
|
ask.c
|
|
alignment.c
|
|
label.c
|
|
utils.c
|
|
context.c
|
|
parttype.c
|
|
partition.c
|
|
table.c
|
|
iter.c
|
|
script.c
|
|
version.c
|
|
wipe.c
|
|
|
|
sun.c
|
|
sgi.c
|
|
dos.c
|
|
bsd.c
|
|
gpt.c
|
|
)
|
|
libuuid.a libcommon.a
|
|
]])
|
|
|
|
lib('libsmartcols.a', [[
|
|
libsmartcols/src/(
|
|
iter.c
|
|
symbols.c
|
|
cell.c
|
|
column.c
|
|
line.c
|
|
table.c
|
|
print.c
|
|
fput.c
|
|
print-api.c
|
|
version.c
|
|
buffer.c
|
|
calculate.c
|
|
grouping.c
|
|
walk.c
|
|
init.c
|
|
)
|
|
libtcolors.a
|
|
libcommon.a
|
|
]])
|
|
|
|
lib('libtcolors.a', 'lib/(colors.c color-names.c)')
|
|
|
|
lib('libuuid.a', [[
|
|
libuuid/src/(
|
|
clear.c
|
|
compare.c
|
|
copy.c
|
|
gen_uuid.c
|
|
isnull.c
|
|
pack.c
|
|
parse.c
|
|
unpack.c
|
|
unparse.c
|
|
uuid_time.c
|
|
predefined.c
|
|
)
|
|
libcommon.a
|
|
]])
|
|
|
|
exe('fdisk', [[
|
|
disk-utils/(fdisk.c fdisk-menu.c fdisk-list.c)
|
|
libfdisk.a.d libsmartcols.a.d
|
|
]])
|
|
file('bin/fdisk', '755', '$outdir/fdisk')
|
|
man{'disk-utils/fdisk.8'}
|
|
|
|
exe('losetup', [[
|
|
sys-utils/losetup.c
|
|
libsmartcols.a.d libcommon.a
|
|
]])
|
|
file('bin/losetup', '755', '$outdir/losetup')
|
|
man{'sys-utils/losetup.8'}
|
|
|
|
fetch 'git'
|