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(libcrypto)
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 >= 1.62.0
31 Requires: %{name} = %{version}-%{release}
34 Testing for Crypto Service.
41 export CFLAGS="$CFLAGS -DTIZEN_DEBUG_ENABLE"
42 export CXXFLAGS="$CXXFLAGS -DTIZEN_DEBUG_ENABLE"
43 export FFLAGS="$FFLAGS -DTIZEN_DEBUG_ENABLE"
45 export CFLAGS="$CFLAGS -DTIZEN_ENGINEER_MODE"
46 export CXXFLAGS="$CXXFLAGS -DTIZEN_ENGINEER_MODE"
47 export FFLAGS="$FFLAGS -DTIZEN_ENGINEER_MODE"
50 export CFLAGS="$CFLAGS -DTIZEN_EMULATOR_MODE"
51 export CXXFLAGS="$CXXFLAGS -DTIZEN_EMULATOR_MODE"
52 export FFLAGS="$FFLAGS -DTIZEN_EMULATOR_MODE"
55 %{!?build_type:%define build_type "Release"}
57 -DCMAKE_BUILD_TYPE=%build_type \
64 -DDESCRIPTION="%summary" \
65 -DTZ_SYS_ETC=%TZ_SYS_ETC
73 %post -p /sbin/ldconfig
75 %postun -p /sbin/ldconfig
78 %manifest %{name}.manifest
80 %license LICENSE.BSL-1.0
81 %{_libdir}/libcryptsvc.so.*
82 %{_libdir}/libdevice_info.so.*
83 %{TZ_SYS_ETC}/duid-gadget
87 %{_libdir}/libcryptsvc.so
88 %{_libdir}/libdevice_info.so
89 %{_libdir}/pkgconfig/cryptsvc.pc
92 %{_bindir}/cryptsvc-test