diff options
| author | Michael Forney <mforney@mforney.org> | 2023-01-16 00:27:52 -0800 |
|---|---|---|
| committer | Michael Forney <mforney@mforney.org> | 2023-01-21 16:59:42 -0800 |
| commit | d4a2a386d5ca254e2ef624fb6eddf204ea84c787 (patch) | |
| tree | c123613495ec1369f8ca031be718d0265d7e3c5a /pkg/util-linux/gen.lua | |
| parent | a71f3be4f5d4ff078ff5674d6e5ab23faa56203f (diff) | |
util-linux: Build libblkid
Diffstat (limited to 'pkg/util-linux/gen.lua')
| -rw-r--r-- | pkg/util-linux/gen.lua | 121 |
1 files changed, 119 insertions, 2 deletions
diff --git a/pkg/util-linux/gen.lua b/pkg/util-linux/gen.lua index a5af002c..604fedc1 100644 --- a/pkg/util-linux/gen.lua +++ b/pkg/util-linux/gen.lua @@ -3,6 +3,7 @@ cflags{ '-include $dir/config.h', '-I $outdir', '-I $srcdir/include', + '-I $srcdir/libblkid/src', '-I $srcdir/libuuid/src', '-isystem $builddir/pkg/linux-headers/include', } @@ -15,6 +16,12 @@ build('cat', '$outdir/config.h', { build('sed', '$outdir/libsmartcols.h', '$srcdir/libsmartcols/src/libsmartcols.h.in', { expr='s,@LIBSMARTCOLS_VERSION@,$version,', }) +build('sed', '$outdir/blkid.h', '$srcdir/libblkid/src/blkid.h.in', { + expr={ + '-e /@LIBBLKID_VERSION@/d', + '-e /@LIBBLKID_DATE@/d', + }, +}) build('sed', '$outdir/libfdisk.h', '$srcdir/libfdisk/src/libfdisk.h.in', { expr={ '-e s,@LIBFDISK_VERSION@,$version,', @@ -24,7 +31,10 @@ build('sed', '$outdir/libfdisk.h', '$srcdir/libfdisk/src/libfdisk.h.in', { }, }) -pkg.hdrs = copy('$outdir/include/uuid', '$srcdir/libuuid/src', {'uuid.h'}) +pkg.hdrs = { + copy('$outdir/include/uuid', '$srcdir/libuuid/src', {'uuid.h'}), + copy('$outdir/include/blkid', '$outdir', {'blkid.h'}), +} pkg.deps = { '$outdir/config.h', '$outdir/libsmartcols.h', @@ -69,6 +79,113 @@ lib('libcommon.a', [[ ) ]]) +lib('libblkid.a', [[ + libblkid/src/( + init.c + cache.c + config.c + dev.c + devname.c + devno.c + encode.c + evaluate.c + getsize.c + probe.c + read.c + resolve.c + save.c + tag.c + verify.c + version.c + partitions/( + aix.c + atari.c + bsd.c + dos.c + gpt.c + mac.c + minix.c + partitions.c + sgi.c + solaris_x86.c + sun.c + ultrix.c + unixware.c + ) + superblocks/( + adaptec_raid.c + apfs.c + bcache.c + befs.c + bfs.c + bitlocker.c + bluestore.c + btrfs.c + cramfs.c + ddf_raid.c + drbd.c + drbdproxy_datalog.c + drbdmanage.c + exfat.c + exfs.c + ext.c + f2fs.c + gfs.c + hfs.c + highpoint_raid.c + hpfs.c + iso9660.c + isw_raid.c + jfs.c + jmicron_raid.c + linux_raid.c + lsi_raid.c + luks.c + lvm.c + minix.c + mpool.c + netware.c + nilfs.c + ntfs.c + refs.c + nvidia_raid.c + ocfs.c + promise_raid.c + reiserfs.c + romfs.c + silicon_raid.c + squashfs.c + stratis.c + superblocks.c + swap.c + sysv.c + ubi.c + ubifs.c + udf.c + ufs.c + vdo.c + vfat.c + via_raid.c + vmfs.c + vxfs.c + xfs.c + zfs.c + zonefs.c + erofs.c + ) + topology/( + topology.c + dm.c + evms.c + ioctl.c + lvm.c + md.c + sysfs.c + ) + ) + libcommon.a +]]) + lib('libfdisk.a', [[ libfdisk/src/( init.c @@ -94,7 +211,7 @@ lib('libfdisk.a', [[ bsd.c gpt.c ) - libuuid.a libcommon.a + libuuid.a libblkid.a libcommon.a ]]) lib('libsmartcols.a', [[ |
