X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=packaging%2Fsecurity-tests.spec;fp=packaging%2Fsecurity-tests.spec;h=1ae363e01b94453a546cc2a87d726ce796f4c5f1;hb=ec6e28215079dbc70a5693ca296ec8b78c995e82;hp=4145d084cf39ab2ae847a9d8e33482b42d554b6a;hpb=ebe27cef1d61c3fb976579d997f195421bc1ed25;p=platform%2Fcore%2Ftest%2Fsecurity-tests.git diff --git a/packaging/security-tests.spec b/packaging/security-tests.spec index 4145d08..1ae363e 100644 --- a/packaging/security-tests.spec +++ b/packaging/security-tests.spec @@ -13,6 +13,8 @@ BuildRequires: pkgconfig(libcap) BuildRequires: pkgconfig(libsmack) BuildRequires: pkgconfig(security-manager) BuildRequires: pkgconfig(key-manager) +BuildRequires: key-manager-initial-values +BuildRequires: util-linux BuildRequires: pkgconfig(yaca) BuildRequires: pkgconfig(dlog) BuildRequires: pkgconfig(glib-2.0) @@ -21,15 +23,18 @@ BuildRequires: pkgconfig(libpcrecpp) BuildRequires: pkgconfig(libxml-2.0) BuildRequires: pkgconfig(sqlite3) BuildRequires: pkgconfig(libwebappenc) -BuildRequires: pkgconfig(openssl) +BuildRequires: pkgconfig(openssl1.1) BuildRequires: cynara-devel BuildRequires: libcynara-creds-dbus-devel BuildRequires: libcynara-creds-gdbus-devel +BuildRequires: libcynara-creds-sd-bus-devel BuildRequires: pkgconfig(libtzplatform-config) BuildRequires: boost-devel BuildRequires: pkgconfig(vconf) BuildRequires: pkgconfig(libgum) >= 1.0.5 BuildRequires: pkgconfig(security-privilege-manager) +BuildRequires: pkgconfig(libsystemd) +BuildRequires: openssl1.1 Requires: perf Requires: gdb Requires: diffutils @@ -38,18 +43,21 @@ Requires: toybox-symlinks-ping %global ckm_test_dir %{?TZ_SYS_SHARE:%TZ_SYS_SHARE/ckm-test/}%{!?TZ_SYS_SHARE:/usr/share/ckm-test/} %global ckm_rw_data_dir %{?TZ_SYS_DATA:%TZ_SYS_DATA/ckm/}%{!?TZ_SYS_DATA:/opt/data/ckm/} +%global tz_backend_enabled %{?tz_backend:%tz_backend}%{!?tz_backend:OFF} %description Security tests repository - for tests that can't be kept together with code. %prep %setup -q -cp %{SOURCE1} . %build export LDFLAGS+="-Wl,--rpath=%{_prefix}/lib" cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix} \ +%if %{tz_backend_enabled} == ON + -DTZ_BACKEND="ON" \ +%endif -DDPL_LOG="ON" \ -DDPL_WITH_DLOG="ON" \ -DVERSION=%{version} \ @@ -73,6 +81,7 @@ id -u security_test_user 1>/dev/null 2>&1 || \ %install %make_install ln -sf /etc/smack/test_smack_rules %{buildroot}/etc/smack/test_smack_rules_lnk +cp -a %{SOURCE1} %{buildroot}%{_datadir}/ %post # Reload dbus daemon to apply newly installed configuration @@ -81,7 +90,7 @@ systemctl reload dbus echo "security-tests postinst done ..." %files -%manifest %{name}.manifest +%manifest %{_datadir}/%{name}.manifest %defattr(-, root, root, -) /usr/bin/security-tests.sh /usr/bin/security-tests-all.sh @@ -105,9 +114,8 @@ echo "security-tests postinst done ..." %attr(755, security_test_user,users) %{TZ_SYS_HOME}/security_test_user/apps_rw/* /usr/bin/cynara-test /usr/bin/ckm-tests -/usr/bin/ckm-privileged-tests -/usr/bin/ckm-tests-on-onlycap.sh -/usr/bin/ckm-integration-tests +%caps(cap_mac_admin=ep) /usr/bin/ckm-privileged-tests +%caps(cap_mac_admin=ep) /usr/bin/ckm-integration-tests /usr/bin/yaca-test /usr/bin/nether-tests %{ckm_test_dir}/*