Source1001: key-manager.manifest
Source1002: key-manager-listener.manifest
Source1003: libkey-manager-client.manifest
+Source1004: libkey-manager-common.manifest
BuildRequires: cmake
BuildRequires: zip
BuildRequires: pkgconfig(dlog)
BuildRequires: pkgconfig(glib-2.0)
BuildRequires: boost-devel
Requires: boost-test
+Requires: libkey-manager-common = %{version}-%{release}
%{?systemd_requires}
%description
receive notification from dbus about uninstall application
and notify central key manager about it.
+%package -n libkey-manager-common
+Summary: Central Key Manager (common libraries)
+Group: Development/Libraries
+Requires(post): /sbin/ldconfig
+Requires(postun): /sbin/ldconfig
+
+%description -n libkey-manager-common
+Central Key Manager package (common library)
+
%package -n libkey-manager-client
Summary: Central Key Manager (client)
Group: Development/Libraries
cp -a %{SOURCE1001} .
cp -a %{SOURCE1002} .
cp -a %{SOURCE1003} .
+cp -a %{SOURCE1004} .
%build
%if 0%{?sec_build_binary_debug_enable}
%files -n key-manager
%manifest key-manager.manifest
-%attr(755,root,root) /usr/bin/key-manager
-%{_libdir}/libkey-manager-commons.so*
-%attr(-,root,root) /usr/lib/systemd/system/multi-user.target.wants/central-key-manager.service
-%attr(-,root,root) /usr/lib/systemd/system/central-key-manager.service
-%attr(-,root,root) /usr/lib/systemd/system/central-key-manager.target
-%attr(-,root,root) /usr/lib/systemd/system/sockets.target.wants/central-key-manager-api-control.socket
-%attr(-,root,root) /usr/lib/systemd/system/central-key-manager-api-control.socket
-%attr(-,root,root) /usr/lib/systemd/system/sockets.target.wants/central-key-manager-api-storage.socket
-%attr(-,root,root) /usr/lib/systemd/system/central-key-manager-api-storage.socket
-%attr(-,root,root) /usr/lib/systemd/system/sockets.target.wants/central-key-manager-api-ocsp.socket
-%attr(-,root,root) /usr/lib/systemd/system/central-key-manager-api-ocsp.socket
+%{_bindir}/key-manager
+%{_libdir}/systemd/system/multi-user.target.wants/central-key-manager.service
+%{_libdir}/systemd/system/central-key-manager.service
+%{_libdir}/systemd/system/central-key-manager.target
+%{_libdir}/systemd/system/sockets.target.wants/central-key-manager-api-control.socket
+%{_libdir}/systemd/system/central-key-manager-api-control.socket
+%{_libdir}/systemd/system/sockets.target.wants/central-key-manager-api-storage.socket
+%{_libdir}/systemd/system/central-key-manager-api-storage.socket
+%{_libdir}/systemd/system/sockets.target.wants/central-key-manager-api-ocsp.socket
+%{_libdir}/systemd/system/central-key-manager-api-ocsp.socket
%{_datadir}/license/%{name}
%files -n key-manager-listener
%manifest key-manager-listener.manifest
-%attr(755,root,root) /usr/bin/key-manager-listener
-%attr(-,root,root) /usr/lib/systemd/system/multi-user.target.wants/central-key-manager-listener.service
-%attr(-,root,root) /usr/lib/systemd/system/central-key-manager-listener.service
+%{_bindir}/key-manager-listener
+%{_libdir}/systemd/system/multi-user.target.wants/central-key-manager-listener.service
+%{_libdir}/systemd/system/central-key-manager-listener.service
+
+%files -n libkey-manager-common
+%manifest libkey-manager-common.manifest
+%{_libdir}/libkey-manager-common.so.*
%files -n libkey-manager-client
%manifest libkey-manager-client.manifest
-%defattr(-,root,root,-)
%{_libdir}/libkey-manager-client.so.*
%{_libdir}/libkey-manager-control-client.so.*
%{_datadir}/license/libkey-manager-client
%{_datadir}/license/libkey-manager-control-client
-
%files -n libkey-manager-client-devel
%defattr(-,root,root,-)
%{_libdir}/libkey-manager-client.so
%{_libdir}/libkey-manager-control-client.so
+%{_libdir}/libkey-manager-common.so
%{_includedir}/ckm/ckm/ckm-manager.h
%{_includedir}/ckm/ckm/ckm-certificate.h
%{_includedir}/ckm/ckm/ckm-control.h
${KEY_MANAGER_CLIENT_CAPI_SRC_PATH}/ckmc-error.cpp
${KEY_MANAGER_CLIENT_CAPI_SRC_PATH}/ckmc-manager.cpp
${KEY_MANAGER_CLIENT_CAPI_SRC_PATH}/ckmc-type-converter.cpp
- ${KEY_MANAGER_PATH}/common/base64.cpp
- ${KEY_MANAGER_PATH}/common/digest.cpp
- ${KEY_MANAGER_PATH}/common/protocols.cpp
- ${KEY_MANAGER_PATH}/common/message-buffer.cpp
- ${KEY_MANAGER_PATH}/common/smack-check.cpp
- ${KEY_MANAGER_PATH}/common/certificate-impl.cpp
- ${KEY_MANAGER_PATH}/common/certificate-store.cpp
- ${KEY_MANAGER_PATH}/common/key-impl.cpp
- ${KEY_MANAGER_PATH}/common/pkcs12-impl.cpp
- ${KEY_MANAGER_PATH}/dpl/log/src/abstract_log_provider.cpp
- ${KEY_MANAGER_PATH}/dpl/log/src/dlog_log_provider.cpp
- ${KEY_MANAGER_PATH}/dpl/log/src/log.cpp
- ${KEY_MANAGER_PATH}/dpl/log/src/old_style_log_provider.cpp
- ${KEY_MANAGER_PATH}/dpl/core/src/assert.cpp
- ${KEY_MANAGER_PATH}/dpl/core/src/binary_queue.cpp
- ${KEY_MANAGER_PATH}/dpl/core/src/colors.cpp
- ${KEY_MANAGER_PATH}/dpl/core/src/exception.cpp
- ${KEY_MANAGER_PATH}/dpl/core/src/noncopyable.cpp
- ${KEY_MANAGER_PATH}/dpl/core/src/serialization.cpp
- ${KEY_MANAGER_PATH}/dpl/core/src/singleton.cpp
- ${KEY_MANAGER_PATH}/dpl/core/src/string.cpp
- ${KEY_MANAGER_PATH}/dpl/core/src/errno_string.cpp
)
ADD_LIBRARY(${TARGET_KEY_MANAGER_CLIENT} SHARED ${KEY_MANAGER_CLIENT_SOURCES})
TARGET_LINK_LIBRARIES(${TARGET_KEY_MANAGER_CLIENT}
${KEY_MANAGER_DEP_LIBRARIES}
+ ${TARGET_KEY_MANAGER_COMMON}
)
################################################################################
${KEY_MANAGER_CONTROL_CLIENT_SRC_PATH}/client-common.cpp
${KEY_MANAGER_CONTROL_CLIENT_CAPI_SRC_PATH}/ckmc-control.cpp
${KEY_MANAGER_CONTROL_CLIENT_CAPI_SRC_PATH}/ckmc-type-converter.cpp
- ${KEY_MANAGER_PATH}/common/base64.cpp
- ${KEY_MANAGER_PATH}/common/digest.cpp
- ${KEY_MANAGER_PATH}/common/protocols.cpp
- ${KEY_MANAGER_PATH}/common/message-buffer.cpp
- ${KEY_MANAGER_PATH}/common/smack-check.cpp
- ${KEY_MANAGER_PATH}/common/certificate-impl.cpp
- ${KEY_MANAGER_PATH}/common/certificate-store.cpp
- ${KEY_MANAGER_PATH}/common/key-impl.cpp
- ${KEY_MANAGER_PATH}/dpl/log/src/abstract_log_provider.cpp
- ${KEY_MANAGER_PATH}/dpl/log/src/dlog_log_provider.cpp
- ${KEY_MANAGER_PATH}/dpl/log/src/log.cpp
- ${KEY_MANAGER_PATH}/dpl/log/src/old_style_log_provider.cpp
- ${KEY_MANAGER_PATH}/dpl/core/src/assert.cpp
- ${KEY_MANAGER_PATH}/dpl/core/src/binary_queue.cpp
- ${KEY_MANAGER_PATH}/dpl/core/src/colors.cpp
- ${KEY_MANAGER_PATH}/dpl/core/src/exception.cpp
- ${KEY_MANAGER_PATH}/dpl/core/src/noncopyable.cpp
- ${KEY_MANAGER_PATH}/dpl/core/src/serialization.cpp
- ${KEY_MANAGER_PATH}/dpl/core/src/singleton.cpp
- ${KEY_MANAGER_PATH}/dpl/core/src/string.cpp
- ${KEY_MANAGER_PATH}/dpl/core/src/errno_string.cpp
)
ADD_LIBRARY(${TARGET_KEY_MANAGER_CONTROL_CLIENT} SHARED ${KEY_MANAGER_CONTROL_CLIENT_SOURCES})
TARGET_LINK_LIBRARIES(${TARGET_KEY_MANAGER_CONTROL_CLIENT}
${KEY_MANAGER_DEP_LIBRARIES}
+ ${TARGET_KEY_MANAGER_COMMON}
)
################################################################################