Port libuuid from util-linux
This is required by sgdisk.
This commit is contained in:
committed by
Norman Feske
parent
3873daff94
commit
71193e0f5c
5
lib/import/import-libuuid.mk
Normal file
5
lib/import/import-libuuid.mk
Normal file
@@ -0,0 +1,5 @@
|
||||
UTIL_LINUX_DIR := $(call select_from_ports,util-linux)/src/lib/util-linux
|
||||
LIBUUID_DIR := $(UTIL_LINUX_DIR)/libuuid/src
|
||||
|
||||
INC_DIR += $(LIBUUID_DIR)
|
||||
INC_DIR += $(UTIL_LINUX_DIR)/include
|
||||
35
lib/mk/libuuid.mk
Normal file
35
lib/mk/libuuid.mk
Normal file
@@ -0,0 +1,35 @@
|
||||
UTIL_LINUX_DIR := $(call select_from_ports,util-linux)/src/lib/util-linux
|
||||
UTIL_LINUX_LIB_DIR := $(UTIL_LINUX_DIR)/lib
|
||||
LIBUUID_DIR := $(UTIL_LINUX_DIR)/libuuid/src
|
||||
|
||||
LIBS += libc
|
||||
|
||||
# util-linux/libuuid files
|
||||
SRC_C := clear.c
|
||||
SRC_C += compare.c
|
||||
SRC_C += copy.c
|
||||
SRC_C += gen_uuid.c
|
||||
SRC_C += isnull.c
|
||||
SRC_C += pack.c
|
||||
SRC_C += parse.c
|
||||
SRC_C += predefined.c
|
||||
SRC_C += test_uuid.c
|
||||
SRC_C += unpack.c
|
||||
SRC_C += unparse.c
|
||||
SRC_C += uuid_time.c
|
||||
|
||||
# util-linux/lib files
|
||||
SRC_C += sha1.c
|
||||
SRC_C += md5.c
|
||||
SRC_C += randutils.c
|
||||
|
||||
CC_C_OPT += -Wno-implicit-function-declaration
|
||||
|
||||
INC_DIR += $(LIBUUID_DIR)
|
||||
INC_DIR += $(UTIL_LINUX_DIR)/include
|
||||
INC_DIR += $(UTIL_LINUX_LIB_DIR)
|
||||
|
||||
vpath %.c $(LIBUUID_DIR)
|
||||
vpath %.c $(UTIL_LINUX_LIB_DIR)
|
||||
|
||||
SHARED_LIB = 1
|
||||
33
lib/symbols/libuuid
Normal file
33
lib/symbols/libuuid
Normal file
@@ -0,0 +1,33 @@
|
||||
rand_get_number T
|
||||
random_get_bytes T
|
||||
random_get_fd T
|
||||
random_tell_source T
|
||||
ul_MD5Final T
|
||||
ul_MD5Init T
|
||||
ul_MD5Transform T
|
||||
ul_MD5Update T
|
||||
ul_SHA1 T
|
||||
ul_SHA1Final T
|
||||
ul_SHA1Init T
|
||||
ul_SHA1Transform T
|
||||
ul_SHA1Update T
|
||||
uuid_clear T
|
||||
uuid_compare T
|
||||
uuid_copy T
|
||||
uuid_generate T
|
||||
uuid_generate_md5 T
|
||||
uuid_generate_random T
|
||||
uuid_generate_sha1 T
|
||||
uuid_generate_time T
|
||||
uuid_generate_time_safe T
|
||||
uuid_get_template T
|
||||
uuid_is_null T
|
||||
uuid_pack T
|
||||
uuid_parse T
|
||||
uuid_time T
|
||||
uuid_type T
|
||||
uuid_unpack T
|
||||
uuid_unparse T
|
||||
uuid_unparse_lower T
|
||||
uuid_unparse_upper T
|
||||
uuid_variant T
|
||||
Reference in New Issue
Block a user