2 Summary: Crypto Service Library
5 Group: Security/Libraries
6 License: Apache-2.0 and BSL-1.0
7 Source0: %{name}-%{version}.tar.gz
8 Source1001: libcryptsvc.manifest
10 BuildRequires: pkgconfig(dlog)
11 BuildRequires: pkgconfig(openssl1.1)
12 BuildRequires: pkgconfig(capi-system-info)
13 BuildRequires: pkgconfig(libtzplatform-config)
16 Crypto Service Library.
19 Summary: Crypto Service Library (Development)
20 Group: Security/Libraries
21 Requires: %{name} = %{version}-%{release}
24 Crypto Service Library (Development).
27 Summary: Testing for Crypto Service
28 Group: Security/Testing
29 BuildRequires: boost-devel
31 Requires: %{name} = %{version}-%{release}
34 Testing for Crypto Service.
40 export CFLAGS="$CFLAGS -DTIZEN_DEBUG_ENABLE"
41 export CXXFLAGS="$CXXFLAGS -DTIZEN_DEBUG_ENABLE"
42 export FFLAGS="$FFLAGS -DTIZEN_DEBUG_ENABLE"
44 export CFLAGS="$CFLAGS -DTIZEN_ENGINEER_MODE"
45 export CXXFLAGS="$CXXFLAGS -DTIZEN_ENGINEER_MODE"
46 export FFLAGS="$FFLAGS -DTIZEN_ENGINEER_MODE"
49 export CFLAGS="$CFLAGS -DTIZEN_EMULATOR_MODE"
50 export CXXFLAGS="$CXXFLAGS -DTIZEN_EMULATOR_MODE"
51 export FFLAGS="$FFLAGS -DTIZEN_EMULATOR_MODE"
54 %{!?build_type:%define build_type "Release"}
56 -DCMAKE_BUILD_TYPE=%build_type \
63 -DDESCRIPTION="%summary" \
64 -DTZ_SYS_ETC=%TZ_SYS_ETC
70 mkdir -p %{buildroot}%{_datadir}/
71 cp -a %{SOURCE1001} %{buildroot}%{_datadir}/
74 %post -p /sbin/ldconfig
76 %postun -p /sbin/ldconfig
79 %manifest %{_datadir}/%{name}.manifest
81 %license LICENSE.BSL-1.0
82 %{_libdir}/libcryptsvc.so.*
83 %{_libdir}/libdevice_info.so.*
84 %{TZ_SYS_ETC}/duid-gadget
88 %{_libdir}/libcryptsvc.so
89 %{_libdir}/libdevice_info.so
90 %{_libdir}/pkgconfig/cryptsvc.pc
93 %{_bindir}/cryptsvc-test