%global misc_dir %{?TZ_SYS_DATA:%TZ_SYS_DATA/ckm-misc}%{!?TZ_SYS_DATA:%/opt/data/ckm-misc}
%global coverage_dir %{?TZ_SYS_DATA:%TZ_SYS_DATA/ckm-coverage}%{!?TZ_SYS_DATA:%/opt/data/ckm-coverage}
%global bin_dir %{?TZ_SYS_BIN:%TZ_SYS_BIN}%{!?TZ_SYS_BIN:%_bindir}
-# image creation error occured if /usr/sbin used for ldconfig
-#%global sbin_dir %{?TZ_SYS_SBIN:%TZ_SYS_SBIN}%{!?TZ_SYS_SBIN:%_sbindir}
-%global sbin_dir /sbin
%global ro_etc_dir %{?TZ_SYS_RO_ETC:%TZ_SYS_RO_ETC}%{!?TZ_SYS_RO_ETC:/etc}
%global run_dir %{?TZ_SYS_RUN:%TZ_SYS_RUN}%{!?TZ_SYS_RUN:/var/run}
%global initial_values_dir_ro %{ro_data_dir}/initial_values
Summary: Central Key Manager (common libraries)
Group: Security/Libraries
License: Apache-2.0
-Requires(post): %{sbin_dir}/ldconfig
-Requires(postun): %{sbin_dir}/ldconfig
+Requires(post): /sbin/ldconfig
+Requires(postun): /sbin/ldconfig
%description -n libkey-manager-common
Central Key Manager package (common library)
License: Apache-2.0
Requires: key-manager = %{version}-%{release}
Requires: libkey-manager-common = %{version}-%{release}
-Requires(post): %{sbin_dir}/ldconfig
-Requires(postun): %{sbin_dir}/ldconfig
+Requires(post): /sbin/ldconfig
+Requires(postun): /sbin/ldconfig
%description -n libkey-manager-client
Central Key Manager package (client)
License: Apache-2.0
BuildRequires: pam-devel
Requires: key-manager = %{version}-%{release}
-Requires(post): %{sbin_dir}/ldconfig
-Requires(postun): %{sbin_dir}/ldconfig
+Requires(post): /sbin/ldconfig
+Requires(postun): /sbin/ldconfig
%description -n key-manager-pam-plugin
CKM login/password module to PAM. Used to monitor user login/logout
BuildRequires: cmake
BuildRequires: pkgconfig(openssl1.1)
BuildRequires: pkgconfig(libxml-2.0)
-Requires(post): %{sbin_dir}/ldconfig
-Requires(postun): %{sbin_dir}/ldconfig
+Requires(post): /sbin/ldconfig
+Requires(postun): /sbin/ldconfig
%description -n key-manager-initial-values
Includes ckm_initial_values tool for initial values XML generation
%install
%make_install
-###############################################################################
%if ! %{coverage_only}
-###############################################################################
%install_service multi-user.target.wants central-key-manager.service
%install_service sockets.target.wants central-key-manager-api-control.socket
%install_service sockets.target.wants central-key-manager-api-encryption.socket
cp -a %{SOURCE1001} %{SOURCE1002} %{SOURCE1003} %{SOURCE1004} %{buildroot}%{_datadir}/
-#################### ! %{coverage_only} #######################################
%endif
-###############################################################################
%pre
# tzplatform-get sync breaked because of on-development situation. comment out just for temporary
#
#id -u %{user_name} > /dev/null 2>&1
#if [ $? -eq 1 ]; then
-# useradd -d /var/lib/empty -s %{sbin_dir}/nologin -r -g %{group_name} %{user_name} > /dev/null 2>&1
+# useradd -d /var/lib/empty -s /sbin/nologin -r -g %{group_name} %{user_name} > /dev/null 2>&1
#fi
%post
systemctl daemon-reload
fi
-%post -n libkey-manager-common -p %{sbin_dir}/ldconfig
-%post -n libkey-manager-client -p %{sbin_dir}/ldconfig
-%postun -n libkey-manager-common -p %{sbin_dir}/ldconfig
-%postun -n libkey-manager-client -p %{sbin_dir}/ldconfig
+%post -n libkey-manager-common -p /sbin/ldconfig
+%post -n libkey-manager-client -p /sbin/ldconfig
+%postun -n libkey-manager-common -p /sbin/ldconfig
+%postun -n libkey-manager-client -p /sbin/ldconfig
-###############################################################################
%if ! %{coverage_only}
-###############################################################################
%files -n key-manager
%manifest key-manager.manifest
%{bin_dir}/ckm_db_perf
%misc_dir
-#################### ! %{coverage_only} #######################################
%endif
-###############################################################################
%files -n key-manager-unit-tests
%manifest key-manager-unit-tests.manifest
%{bin_dir}/ckm-unit-tests
%unit_tests_dir
-###############################################################################
%if "%{build_type}" == "COVERAGE"
-###############################################################################
%files -n key-manager-coverage
%license LICENSE
%{bin_dir}/key-manager-coverage.sh
%coverage_dir
-#################### %{build_type} == COVERAGE ################################
%endif
-###############################################################################