CONFIGURE_FILE(cert-svc.pc.in cert-svc.pc @ONLY)
CONFIGURE_FILE(cert-svc-vcore.pc.in cert-svc-vcore.pc @ONLY)
-INSTALL(TARGETS ${TARGET_CERT_SVC_LIB} DESTINATION ${LIBDIR} COMPONENT RuntimeLibraries)
+INSTALL(TARGETS ${TARGET_CERT_SVC_LIB} DESTINATION ${LIB_INSTALL_DIR} COMPONENT RuntimeLibraries)
INSTALL(PROGRAMS ${TARGET_SIGN_TOOL} DESTINATION ${BINDIR})
INSTALL(FILES
${CMAKE_CURRENT_BINARY_DIR}/cert-svc.pc
${CMAKE_CURRENT_BINARY_DIR}/cert-svc-vcore.pc
- DESTINATION ${LIBDIR}/pkgconfig
+ DESTINATION ${LIB_INSTALL_DIR}/pkgconfig
)
INSTALL(FILES ${PROJECT_SOURCE_DIR}/targetinfo DESTINATION /opt/share/cert-svc/)
INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/include/cert-service.h DESTINATION ${INCLUDEDIR})
prefix=@PREFIX@
exec_prefix=@EXEC_PREFIX@
-libdir=@LIBDIR@
+libdir=@LIB_INSTALL_DIR@
includedir=@INCLUDEDIR@/cert-svc
Name: cert-svc-vcore
prefix=@PREFIX@
exec_prefix=@EXEC_PREFIX@
-libdir=@LIBDIR@
+libdir=@LIB_INSTALL_DIR@
includedir=@INCLUDEDIR@
Name: certification-service
%build
%{!?build_type:%define build_type "Release"}
-cmake . -DPREFIX=%{_prefix} \
- -DEXEC_PREFIX=%{_exec_prefix} \
- -DLIBDIR=%{_libdir} \
- -DBINDIR=%{_bindir} \
- -DINCLUDEDIR=%{_includedir} \
- -DCMAKE_BUILD_TYPE=%{build_type}
+%cmake . -DPREFIX=%{_prefix} \
+ -DEXEC_PREFIX=%{_exec_prefix} \
+ -DBINDIR=%{_bindir} \
+ -DINCLUDEDIR=%{_includedir} \
+ -DCMAKE_BUILD_TYPE=%{build_type}
+
make %{?jobs:-j%jobs}
%install
)
INSTALL(TARGETS ${TARGET_VCORE_LIB}
- DESTINATION ${LIBDIR}
+ DESTINATION ${LIB_INSTALL_DIR}
)
INSTALL(FILES
Certificate::Fingerprint Certificate::getFingerprint(
Certificate::FingerprintType type) const
{
- size_t fingerprintlength = EVP_MAX_MD_SIZE;
+ unsigned int fingerprintlength = EVP_MAX_MD_SIZE; //EVP_MAX_MD_SIZE is smaller than 2^64
unsigned char fingerprint[EVP_MAX_MD_SIZE];
Fingerprint raw;