Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openeuler
iSulad
提交
fc23c44a
I
iSulad
项目概览
openeuler
/
iSulad
通知
15
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
I
iSulad
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
fc23c44a
编写于
6月 29, 2020
作者:
Z
Zhangxiaoyu
提交者:
lifeng68
7月 25, 2020
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
libisulad_img.so shared library
Signed-off-by:
N
Zhangxiaoyu
<
zhangxiaoyu58@huawei.com
>
上级
96a91f30
变更
9
隐藏空白更改
内联
并排
Showing
9 changed file
with
69 addition
and
1 deletion
+69
-1
CMakeLists.txt
CMakeLists.txt
+2
-0
iSulad.spec
iSulad.spec
+3
-0
src/daemon/image/CMakeLists.txt
src/daemon/image/CMakeLists.txt
+59
-0
src/daemon/image/external/ext_image.c
src/daemon/image/external/ext_image.c
+1
-0
src/daemon/image/image.h
src/daemon/image/image.h
+0
-1
src/daemon/image/oci/oci_common_operators.c
src/daemon/image/oci/oci_common_operators.c
+1
-0
src/daemon/image/oci/oci_load.h
src/daemon/image/oci/oci_load.h
+1
-0
src/daemon/image/oci/oci_pull.c
src/daemon/image/oci/oci_pull.c
+1
-0
src/daemon/image/oci/registry/registry.c
src/daemon/image/oci/registry/registry.c
+1
-0
未找到文件。
CMakeLists.txt
浏览文件 @
fc23c44a
...
...
@@ -91,6 +91,8 @@ install(FILES src/cutils/error.h
DESTINATION include/isulad
)
install
(
FILES src/daemon/runtime/engines/engine.h
DESTINATION include/isulad
)
install
(
FILES src/daemon/image/image.h
DESTINATION include/isulad
)
# install config files
set
(
conf_prefix
"/etc"
)
...
...
iSulad.spec
浏览文件 @
fc23c44a
...
...
@@ -16,6 +16,7 @@ ExclusiveArch: x86_64 aarch64
%ifarch x86_64 aarch64
Provides: libhttpclient.so()(64bit)
Provides: libisula.so()(64bit)
Provides: libisulad_img.so()(64bit)
%endif
%if 0%{?is_systemd}
...
...
@@ -62,6 +63,7 @@ cd build
install -d $RPM_BUILD_ROOT/%{_libdir}
install -m 0644 ./src/libisula.so %{buildroot}/%{_libdir}/libisula.so
install -m 0644 ./src/http/libhttpclient.so %{buildroot}/%{_libdir}/libhttpclient.so
install -m 0644 ./src/daemon/image/libisulad_img.so %{buildroot}/%{_libdir}/libisulad_img.so
install -d $RPM_BUILD_ROOT/%{_libdir}/pkgconfig
install -m 0640 ./conf/isulad.pc %{buildroot}/%{_libdir}/pkgconfig/isulad.pc
...
...
@@ -77,6 +79,7 @@ install -m 0644 ../src/client/connect/isula_connect.h %{buildroot}/%{_includedi
install -m 0644 ../src/cutils/utils_timestamp.h %{buildroot}/%{_includedir}/isulad/utils_timestamp.h
install -m 0644 ../src/cutils/error.h %{buildroot}/%{_includedir}/isulad/error.h
install -m 0644 ../src/daemon/runtime/engines/engine.h %{buildroot}/%{_includedir}/isulad/engine.h
install -m 0644 ../src/daemon/image/image.h %{buildroot}/%{_includedir}/isulad/image.h
install -d $RPM_BUILD_ROOT/%{_sysconfdir}/isulad
install -m 0640 ../src/contrib/config/daemon.json %{buildroot}/%{_sysconfdir}/isulad/daemon.json
...
...
src/daemon/image/CMakeLists.txt
浏览文件 @
fc23c44a
...
...
@@ -41,3 +41,62 @@ set(IMAGE_INCS
${
local_image_incs
}
PARENT_SCOPE
)
# set sources and headers for libisulad_img
set
(
LIB_ISULAD_IMG libisulad_img
)
add_library
(
${
LIB_ISULAD_IMG
}
${
LIBTYPE
}
${
local_image_srcs
}
${
CMAKE_SOURCE_DIR
}
/src/cutils/utils.c
${
CMAKE_SOURCE_DIR
}
/src/cutils/utils_regex.c
${
CMAKE_SOURCE_DIR
}
/src/cutils/utils_file.c
${
CMAKE_SOURCE_DIR
}
/src/cutils/utils_verify.c
${
CMAKE_SOURCE_DIR
}
/src/cutils/utils_array.c
${
CMAKE_SOURCE_DIR
}
/src/cutils/utils_convert.c
${
CMAKE_SOURCE_DIR
}
/src/cutils/utils_string.c
${
CMAKE_SOURCE_DIR
}
/src/cutils/utils_base64.c
${
CMAKE_SOURCE_DIR
}
/src/cutils/utils_timestamp.c
${
CMAKE_SOURCE_DIR
}
/src/cutils/utils_fs.c
${
CMAKE_SOURCE_DIR
}
/src/cutils/utils_aes.c
${
CMAKE_SOURCE_DIR
}
/src/cutils/util_atomic.c
${
CMAKE_SOURCE_DIR
}
/src/cutils/filters.c
${
CMAKE_SOURCE_DIR
}
/src/cutils/path.c
${
CMAKE_SOURCE_DIR
}
/src/cutils/map/map.c
${
CMAKE_SOURCE_DIR
}
/src/cutils/map/rb_tree.c
${
CMAKE_SOURCE_DIR
}
/src/sha256/sha256.c
${
CMAKE_SOURCE_DIR
}
/src/daemon/libisulad.c
${
CMAKE_SOURCE_DIR
}
/src/daemon/isulad_config.c
${
CMAKE_SOURCE_DIR
}
/src/daemon/daemon_arguments.c
${
CMAKE_SOURCE_DIR
}
/src/daemon/spec/sysinfo.c
${
CMAKE_SOURCE_DIR
}
/src/tar/isulad_tar.c
${
CMAKE_SOURCE_DIR
}
/src/tar/util_archive.c
)
target_include_directories
(
${
LIB_ISULAD_IMG
}
PUBLIC
${
local_image_incs
}
${
CMAKE_SOURCE_DIR
}
/src
${
CMAKE_SOURCE_DIR
}
/src/sha256
${
CMAKE_SOURCE_DIR
}
/src/http
${
CMAKE_SOURCE_DIR
}
/src/tar
${
CMAKE_SOURCE_DIR
}
/src/daemon
${
CMAKE_SOURCE_DIR
}
/src/daemon/spec/
${
CMAKE_SOURCE_DIR
}
/src/daemon/container
${
CMAKE_SOURCE_DIR
}
/src/daemon/runtime
${
CMAKE_SOURCE_DIR
}
/src/daemon/container/restart_manager
${
CMAKE_SOURCE_DIR
}
/src/daemon/container/health_check
${
CMAKE_SOURCE_DIR
}
/src/cutils
${
CMAKE_SOURCE_DIR
}
/src/cutils/map
${
CHECKED_INCLUDE_DIRS
}
)
# set libisulad_img FLAGS
set_target_properties
(
${
LIB_ISULAD_IMG
}
PROPERTIES PREFIX
""
)
target_link_libraries
(
${
LIB_ISULAD_IMG
}
${
CMAKE_THREAD_LIBS_INIT
}
${
ISULA_LIBUTILS_LIBRARY
}
${
DEVMAPPER_LIBRARY
}
${
LIBTAR_LIBRARY
}
-lpthread -lcrypto -larchive -lz libhttpclient
)
install
(
TARGETS
${
LIB_ISULAD_IMG
}
LIBRARY DESTINATION
${
LIB_INSTALL_DIR_DEFAULT
}
PERMISSIONS OWNER_READ OWNER_EXECUTE GROUP_READ GROUP_EXECUTE
)
\ No newline at end of file
src/daemon/image/external/ext_image.c
浏览文件 @
fc23c44a
...
...
@@ -24,6 +24,7 @@
#include "isula_libutils/log.h"
#include "utils.h"
#include "ext_image.h"
#include "libisulad.h"
#ifdef ENABLE_OCI_IMAGE
#include "storage.h"
...
...
src/daemon/image/image.h
浏览文件 @
fc23c44a
...
...
@@ -23,7 +23,6 @@
#include "isula_libutils/oci_runtime_spec.h"
#include "isula_libutils/host_config.h"
#include "isula_libutils/container_config.h"
#include "libisulad.h"
#include "isula_libutils/isulad_daemon_configs.h"
#include "isula_libutils/container_inspect.h"
#include "isula_libutils/imagetool_images_list.h"
...
...
src/daemon/image/oci/oci_common_operators.c
浏览文件 @
fc23c44a
...
...
@@ -25,6 +25,7 @@
#include "utils.h"
#include "utils_images.h"
#include "oci_config_merge.h"
#include "libisulad.h"
#include "filters.h"
#include "storage.h"
...
...
src/daemon/image/oci/oci_load.h
浏览文件 @
fc23c44a
...
...
@@ -20,6 +20,7 @@
#include "isula_libutils/oci_image_manifest.h"
#include "isula_libutils/oci_image_spec.h"
#include "isula_libutils/json_common.h"
#include "libisulad.h"
#ifdef __cplusplus
extern
"C"
{
...
...
src/daemon/image/oci/oci_pull.c
浏览文件 @
fc23c44a
...
...
@@ -20,6 +20,7 @@
#include "oci_common_operators.h"
#include "registry.h"
#include "isulad_config.h"
#include "libisulad.h"
#include "storage.h"
static
int
decode_auth
(
char
*
auth
,
char
**
username
,
char
**
password
)
...
...
src/daemon/image/oci/registry/registry.c
浏览文件 @
fc23c44a
...
...
@@ -38,6 +38,7 @@
#include "linked_list.h"
#include "pthread.h"
#include "isulad_config.h"
#include "libisulad.h"
#include "storage.h"
#include "constants.h"
#include "utils_images.h"
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录