SET(CMAKE_SHARED_LINKER_FLAGS "-Wl,--as-needed")
SET(CMAKE_EXE_LINKER_FLAGS "-Wl,--as-needed")
SET(CMAKE_SKIP_RPATH "TRUE")
+SET(TZ_SYS_SHARE "${TZ_SYS_SHARE}")
+SET(TZ_SYS_BIN "${TZ_SYS_BIN}")
################################################################################
# for libcert-svc.so
openssl
dlog
glib-2.0
+ libtzplatform-config
REQUIRED
)
${CMAKE_CURRENT_BINARY_DIR}/cert-svc-vcore.pc
DESTINATION ${LIB_INSTALL_DIR}/pkgconfig
)
-INSTALL(FILES ${PROJECT_SOURCE_DIR}/targetinfo DESTINATION /opt/share/cert-svc/)
+INSTALL(FILES ${PROJECT_SOURCE_DIR}/targetinfo DESTINATION ${TZ_SYS_SHARE}/cert-svc/)
INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/include/cert-service.h DESTINATION ${INCLUDEDIR})
# Now we must create empty directory for certificates.
FILES_MATCHING PATTERN THISPATTERNMUSTNOTMATCH
)
INSTALL(DIRECTORY ${PROJECT_SOURCE_DIR}/etc/empty
- DESTINATION /opt/share/cert-svc/certs/code-signing/wac
+ DESTINATION ${TZ_SYS_SHARE}/cert-svc/certs/code-signing/wac
FILES_MATCHING PATTERN THISPATTERNMUSTNOTMATCH
)
INSTALL(DIRECTORY ${PROJECT_SOURCE_DIR}/etc/empty
- DESTINATION /opt/share/cert-svc/certs/code-signing/tizen
+ DESTINATION ${TZ_SYS_SHARE}/cert-svc/certs/code-signing/tizen
FILES_MATCHING PATTERN THISPATTERNMUSTNOTMATCH
)
INSTALL(DIRECTORY ${PROJECT_SOURCE_DIR}/etc/empty
- DESTINATION /opt/share/cert-svc/certs/sim/operator
+ DESTINATION ${TZ_SYS_SHARE}/cert-svc/certs/sim/operator
FILES_MATCHING PATTERN THISPATTERNMUSTNOTMATCH
)
INSTALL(DIRECTORY ${PROJECT_SOURCE_DIR}/etc/empty
- DESTINATION /opt/share/cert-svc/certs/sim/thirdparty
+ DESTINATION ${TZ_SYS_SHARE}/cert-svc/certs/sim/thirdparty
FILES_MATCHING PATTERN THISPATTERNMUSTNOTMATCH
)
INSTALL(DIRECTORY ${PROJECT_SOURCE_DIR}/etc/empty
- DESTINATION /opt/share/cert-svc/certs/user
+ DESTINATION ${TZ_SYS_SHARE}/cert-svc/certs/user
FILES_MATCHING PATTERN THISPATTERNMUSTNOTMATCH
)
INSTALL(DIRECTORY ${PROJECT_SOURCE_DIR}/etc/empty
- DESTINATION /opt/share/cert-svc/certs/trusteduser
+ DESTINATION ${TZ_SYS_SHARE}/cert-svc/certs/trusteduser
FILES_MATCHING PATTERN THISPATTERNMUSTNOTMATCH
)
INSTALL(DIRECTORY ${PROJECT_SOURCE_DIR}/etc/empty
- DESTINATION /opt/share/cert-svc/certs/mdm/security
+ DESTINATION ${TZ_SYS_SHARE}/cert-svc/certs/mdm/security
FILES_MATCHING PATTERN THISPATTERNMUSTNOTMATCH
)
INSTALL(DIRECTORY ${PROJECT_SOURCE_DIR}/etc/empty
- DESTINATION /opt/share/cert-svc/certs/mdm/security/cert
+ DESTINATION ${TZ_SYS_SHARE}/cert-svc/certs/mdm/security/cert
FILES_MATCHING PATTERN THISPATTERNMUSTNOTMATCH
)
INSTALL(DIRECTORY ${PROJECT_SOURCE_DIR}/etc/empty
- DESTINATION /opt/share/cert-svc/pkcs12
+ DESTINATION ${TZ_SYS_SHARE}/cert-svc/pkcs12
FILES_MATCHING PATTERN THISPATTERNMUSTNOTMATCH
)
+++ /dev/null
-cert-svc (1.0.1-38) unstable; urgency=low
-
- * Removed unused certificate files.
- * Removed unused fingerprint_list files.
- * Added Tizenmember domain.
- * Refactored build script for cert-svc lib.
-
- * Git : framework/security/cert-svc
-
- -- Bartlomiej Grzelewski <b.grzelewski@samsung.com> Thu, 25 Oct 2012 11:12:00 +0100
-
-cert-svc (1.0.1-37) unstable; urgency=low
-
- * Fixed crash with adding pfx certificates to Microsoft Exchange account
- * Fixed crash when cyclic directory structure detected
- * License file copied to /usr/share/license/
- * Added CryptoHash module to cert-svc-vcore
- * Fixed CMakeLists.txt for proper permissions to SO file cert-svc-vcore
-
- * Git : framework/security/cert-svc
-
- -- Tomasz Swierczek <t.swierczek@samsung.com> Fri, 19 Oct 2012 16:19:00 +0100
-
-cert-svc (1.0.1-36) unstable; urgency=low
-
- * Added access to Email Address field in certificate
- * Added tests for access to private keys for two distinct processes
- * Added manifest for "define" section only
- * Refactored vcore headers/api
- * Changed location of symbolic link to openssl certificates
-
- * Git : framework/security/cert-svc
- * Tag : cert-svc_1.0.1-36
-
- -- Tomasz Swierczek <t.swierczek@samsung.com> Fri, 05 Oct 2012 17:03:00 +0100
-
-cert-svc (1.0.1-35) unstable; urgency=low
-
- * Merged pkcs#12 tests cases made by Bartlomiej Grzelewski and Jacek Migacz. Some test cases were duplicated.
- * Added creation of empty pkcs12 subfolder.
-
- * Git : framework/security/cert-svc
- * Tag : cert-svc_1.0.1-35
-
- -- Tomasz Swierczek <t.swierczek@samsung.com> Fri, 21 Sep 2012 12:13:00 +0200
-
-cert-svc (1.0.1-34) unstable; urgency=low
-
- * Fixed loading container with intermediate certificates.
-
- * Git : framework/security/cert-svc
- * Tag : cert-svc_1.0.1-34
-
- -- Tomasz Swierczek <t.swierczek@samsung.com> Mon, 10 Sep 2012 14:15:00 +0200
-
-cert-svc (1.0.1-33) unstable; urgency=low
-
- * Fixed issue while reading private key from PFX container
- * Fixed segmentation fault while fetching certificates list from container w/o certificates
-
- * Git : framework/security/cert-svc
- * Tag : cert-svc_1.0.1-33
-
- -- Tomasz Swierczek <t.swierczek@samsung.com> Mon, 03 Sep 2012 14:22:00 +0200
-
-cert-svc (1.0.1-31) unstable; urgency=low
-
- * Add dependencies to xmlsec1 and libxml-2.0.
-
- * Git : framework/security/cert-svc
- * Tag : cert-svc_1.0.1-31
-
- -- Bartlomiej Grzelewski <b.grzelewski@samsung.com> Thu, 17 Aug 2012 10:45:00 +0200
-
-cert-svc (1.0.1-30) unstable; urgency=low
-
- * Remove UI from cert-svc repository.
-
- * Git : slp/pkgs/c/cert-svc
- * Tag : cert-svc_1.0.1-30
-
- -- Bartlomiej Grzelewski <b.grzelewski@samsung.com> Thu, 16 Aug 2012 16:25:00 +0200
-
-cert-svc (1.0.1-29) unstable; urgency=low
-
- * Fixed cert-svc-vcore pc file
-
- * Git : slp/pkgs/c/cert-svc
- * Tag : cert-svc_1.0.1-29
-
- -- Tomasz Swierczek <t.swierczek@samsung.com> Tue, 14 Aug 2012 10:12:00 +0200
-
-
-cert-svc (1.0.1-28) unstable; urgency=low
-
- * Remove "com.samsung" from source
- * Add an "delete pkcs12/pfx" funcionality and screen to Cert UI
- * Switch dependencies from ui-gadget to ui-gadget-1
- * Link ubuntu certificates into cert-svc store.
- * Fix api.
-
- * Git : framework/security/cert-svc
- * Tag : cert-svc_1.0.1-28
-
- -- Tomasz Swierczek <t.swierczek@samsung.com> Mon, 13 Aug 2012 18:51:00 +0200
-
-cert-svc (1.0.1-27) unstable; urgency=low
-
- * Selection screen added as separate EFL gadget
-
- * Git : slp/pkgs/c/cert-svc
- * Tag : cert-svc_1.0.1-27
-
- -- Tomasz Swierczek <t.swierczek@samsung.com> Tue, 31 Jul 2012 17:14:00 +0200
-
-cert-svc (1.0.1-26) unstable; urgency=low
-
- * Selection screen runs correctly with another EFL app
- * Added test for selection screen
- * Corrected comments in cert-ui-api.h
-
- * Git : slp/pkgs/c/cert-svc
- * Tag : cert-svc_1.0.1-26
-
- -- Tomasz Swierczek <t.swierczek@samsung.com> Wed, 25 Jul 2012 18:39:00 +0200
-
-cert-svc (1.0.1-25) unstable; urgency=low
-
- * another RPMization
- * added selection screen
- * added pkcs12 container install/browse menu
- * added cert-svc-ui-api library
-
- * Git : slp/pkgs/c/cert-svc
- * Tag : cert-svc_1.0.1-25
-
- -- Tomasz Swierczek <t.swierczek@samsung.com> Tue, 24 Jul 2012 22:55:00 +0200
-
-cert-svc (1.0.1-24) unstable; urgency=low
-
- * added selection screen
- * added pkcs12 container install/browse menu
- * added cert-svc-ui-api library
-
- * Git : slp/pkgs/c/cert-svc
- * Tag : cert-svc_1.0.1-24
-
- -- Tomasz Swierczek <t.swierczek@samsung.com> Tue, 24 Jul 2012 22:55:00 +0200
-
-cert-svc (1.0.1-23) unstable; urgency=low
-
- * Redebianized.
- * Remove deprecated dependency from tapi and pkgmgr.
-
- * Git : slp/pkgs/c/cert-svc
- * Tag : cert-svc_1.0.1-23
-
- -- Bartlomiej Grzelewski <b.grzelewski@samsung.com> Mon, 18 Jul 2012 18:05:11 +0100
-
-cert-svc (1.0.1-22) unstable; urgency=low
-
- * Redebianized.
- * Remove deprecated function call from lib.
-
- * Git : slp/pkgs/c/cert-svc
- * Tag : cert-svc_1.0.1-22
-
- -- Bartlomiej Grzelewski <b.grzelewski@samsung.com> Mon, 17 Jul 2012 18:15:00 +0100
-
-cert-svc (1.0.1-19) unstable; urgency=low
-
- * Redebianized
-
- * Git : slp/pkgs/c/cert-svc
- * Tag : cert-svc_1.0.1-19
-
- -- Tomasz Swierczek <t.swierczek@samsung.com> Mon, 04 Jun 2012 17:41:00 +0100
-
-cert-svc (1.0.1-18) unstable; urgency=low
-
- * Move VCore to cert-svc repository
- * Add test for vcore c-api.
- * Added Cert UI Package
-
- * Git : slp/pkgs/c/cert-svc
- * Tag : cert-svc_1.0.1-18
-
- -- Tomasz Swierczek <t.swierczek@samsung.com> Mon, 04 Jun 2012 17:20:00 +0100
-
-cert-svc (1.0.1-17) unstable; urgency=low
-
- * add certificate store for MDM
- * Git: slp/pkgs/c/cert-svc
- * Tag: cert-svc_1.0.1-17
-
- -- Kidong Kim <kd0228.kim@samsung.com> Thu, 02 Feb 2012 09:29:17 +0900
-
-cert-svc (1.0.1-16) unstable; urgency=low
-
- * 11/12/21
- * - remove self-signed certificate from certificate chain
- * Git: slp/pkgs/c/cert-svc
- * Tag: cert-svc_1.0.1-16
-
- -- Kidong Kim <kd0228.kim@samsung.com> Wed, 21 Dec 2011 10:06:41 +0900
-
-cert-svc (1.0.1-15) unstable; urgency=low
-
- * 11/12/07
- * - add boiler-plate on testcases
- * Git: 165.213.180.234:slp/pkgs/c/cert-svc
- * Tag: cert-svc_1.0.1-15
-
- -- Kidong Kim <kd0228.kim@samsung.com> Wed, 07 Dec 2011 09:47:17 +0900
-
-cert-svc (1.0.1-14) unstable; urgency=low
-
- * 11/12/02
- * - change license : LGPL -> apache
- * Git: 165.213.180.234:slp/pkgs/c/cert-svc
- * Tag: cert-svc_1.0.1-14
-
- -- Kidong Kim <kd0228.kim@samsung.com> Fri, 02 Dec 2011 16:59:02 +0900
-
-cert-svc (1.0.1-13) unstable; urgency=low
-
- * 11/11/30
- * - make all certificate stores and change ownership and permission of those
- * - use dlog instead of console(fprintf) for logging
- * - get length of private key when using PFX format certificate
- * Git: 165.213.180.234:slp/pkgs/c/cert-svc
- * Tag: cert-svc_1.0.1-13
-
- -- Kidong Kim <kd0228.kim@samsung.com> Wed, 30 Nov 2011 16:17:49 +0900
-
-cert-svc (1.0.1-12) unstable; urgency=low
-
- * add testcases
- * Git: 165.213.180.234:slp/pkgs/c/cert-svc
- * Tag: cert-svc_1.0.1-12
-
- -- Kidong Kim <kd0228.kim@samsung.com> Fri, 14 Oct 2011 14:00:11 +0900
-
-cert-svc (1.0.1-11) unstable; urgency=low
-
- * fix dependency problem
- * Git: 165.213.180.234:slp/pkgs/c/cert-svc
- * Tag: cert-svc_1.0.1-11
-
- -- Kidong Kim <kd0228.kim@samsung.com> Mon, 29 Aug 2011 09:39:01 +0900
-
-cert-svc (1.0.1-10) unstable; urgency=low
-
- * remove dnet dependency
- * Git: 165.213.180.234:slp/pkgs/c/cert-svc
- * Tag: cert-svc_1.0.1-10
-
- -- Kidong Kim <kd0228.kim@samsung.com> Fri, 26 Aug 2011 10:18:08 +0900
-
-cert-svc (1.0.1-9) unstable; urgency=low
-
- * fix name field parsing problem (temp)
- * Git: 165.213.180.234:slp/pkgs/c/cert-svc
- * Tag: cert-svc_1.0.1-9
-
- -- Kidong Kim <kd0228.kim@samsung.com> Mon, 25 Jul 2011 17:22:13 +0900
-
-cert-svc (1.0.1-8) unstable; urgency=low
-
- * fix search problem
- * Git: 165.213.180.234:slp/pkgs/c/cert-svc
- * Tag: cert-svc_1.0.1-8
-
- -- Kidong Kim <kd0228.kim@samsung.com> Thu, 14 Jul 2011 10:04:11 +0900
-
-cert-svc (1.0.1-7) unstable; urgency=low
-
- * fix install bug
- * Git: 165.213.180.234:slp/pkgs/c/cert-svc
- * Tag: cert-svc_1.0.1-7
-
- -- Kidong Kim <kd0228.kim@samsung.com> Wed, 13 Jul 2011 12:27:53 +0900
-
-cert-svc (1.0.1-6) unstable; urgency=low
-
- * fix boiler-plate
- * Git: 165.213.180.234:slp/pkgs/c/cert-svc
- * Tag: cert-svc_1.0.1-6
-
- -- Kidong Kim <kd0228.kim@samsung.com> Wed, 13 Jul 2011 10:12:13 +0900
-
-cert-svc (1.0.1-5) unstable; urgency=low
-
- * fix bug - verify certificate, postinst
- * Git: 165.213.180.234:slp/pkgs/c/cert-svc
- * Tag: cert-svc_1.0.1-5
-
- -- Kidong Kim <kd0228.kim@samsung.com> Thu, 23 Jun 2011 15:27:48 +0900
-
-cert-svc (1.0.1-4) unstable; urgency=low
-
- * fix bug - cannot calculate message length if message is not character string
- * Git: 165.213.180.234:slp/pkgs/c/cert-svc
- * Tag: cert-svc_1.0.1-4
-
- -- Kidong Kim <kd0228.kim@samsung.com> Sat, 18 Jun 2011 12:56:47 +0900
-
-cert-svc (1.0.1-3) unstable; urgency=low
-
- * fix full-build error
- * Git: 165.213.180.234:slp/pkgs/c/cert-svc
- * Tag: cert-svc_1.0.1-3
-
- -- Kidong Kim <kd0228.kim@samsung.com> Tue, 14 Jun 2011 10:15:33 +0900
-
-cert-svc (1.0.1-2) unstable; urgency=low
-
- * fix installation bug
- * Git: 165.213.180.234:slp/pkgs/c/cert-svc
- * Tag: cert-svc_1.0.1-2
-
- -- Kidong Kim <kd0228.kim@samsung.com> Sat, 11 Jun 2011 10:36:30 +0900
-
-cert-svc (1.0.1-1) unstable; urgency=low
-
- * add dpkg-pki-sig, fix some bugs
- * Git: 165.213.180.234:slp/pkgs/c/cert-svc
- * Tag: cert-svc_1.0.1-1
-
- -- Kidong Kim <kd0228.kim@samsung.com> Fri, 10 Jun 2011 11:38:26 +0900
-
-cert-svc (1.0.0-1) unstable; urgency=low
-
- * Initial Release
- * Git: 165.213.180.234:slp/pkgs/c/cert-svc
- * Tag: cert-svc_1.0.0-1
-
- -- Kidong Kim <kd0228.kim@samsung.com> Tue, 07 Jun 2011 13:48:44 +0900
+++ /dev/null
-mgr-app (0.0.1-1) unstable; urgency=low
-
- * first source package for building
-
- -- ManHyun Hwang <mh222.hwang@samsung.com> Thu, 30 JUN 2011 13:43:34 +0900
-
+++ /dev/null
-libug-setting-manage-application-efl (0.0.1-1) unstable; urgency=low
-
- * first source package for building
-
- -- ManHyun Hwang <mh222.hwang@samsung.com> Thu, 30 JUN 2011 13:43:34 +0900
-
+++ /dev/null
-Name=manage application
-Exec=${PREFIX}/bin/mgr-app
-Hidden=False
-Version=@VERSION@
-Type=Application
-X-TIZEN-TaskManage=True
-X-TIZEN-Multiple=False
-
-Name[en_US]=manage application
-Name[nl_NL]=manage application
-Name[de_DE]=manage application
-Name[zh_HK]=manage application
-Name[zh_CN]=manage application
-Name[ru_RU]=manage application
-Name[ko_KR]=manage application
-Name[zh_TW]=manage application
-Name[ja_JP]=manage application
-Name[es_ES]=manage application
-Name[el_GR]=manage application
-Name[it_IT]=manage application
-Name[tr_TR]=manage application
-Name[pt_PT]=manage application
-Name[fr_FR]=manage application
-
+++ /dev/null
-#!/bin/sh
-
-# file owner
-if [ ${USER} == "root" ]
-then
- echo "Test if"
-else
- eche "Test else"
-fi
-
+++ /dev/null
-Source: cert-svc
-Section: libs
-Priority: extra
-Maintainer: KiDong Kim <kd0228.kim@samsung.com>
-Build-Depends: debhelper (>= 5),
- libappcore-efl-dev,
- autotools-dev,
- libelm-dev,
- libslp-setting-dev,
- libui-gadget-dev,
- libbundle-dev,
- libaul-1-dev,
- libefreet-dev,
- libeina-dev,
- shared-mime-info,
-# java-runtime-dev,
- libail-0-dev,
- libpkgmgr-client-dev,
- libjava-parser-dev,
- debhelper (>= 7.0.50),
- libssl-dev,
- dlog-dev,
- ca-certificates,
- wrt-commons-dev,
- libxmlsec1-dev,
- libsoup2.4-dev,
- libecore-dev,
- libxml2-dev,
- libpcre-dev,
- libslp-tapi-dev,
- libappsvc-dev
-
-Package: libcert-svc1-ui
-Section: libs
-Architecture: any
-Depends: ${shlibs:Depends}, ${misc:Depends}, libappsvc-dev
-Description: Manage Application package
-
-#Package: libug-setting-manage-application-efl-dbg
-#Section: debug
-#Architecture: any
-#Depends: ${shlibs:Depends}, ${misc:Depends}, libug-setting-manage-application-efl-0 (= ${binary:Version})
-#Description: Manage Application debug(unstripped) package
-
-Package: libcert-svc-dev
-Section: libdevel
-Architecture: any
-Depends: ${misc:Depends}, libcert-svc1 (= ${binary:Version}), libssl-dev, dlog-dev
-Description: Certification service development package
-
-Package: libcert-svc1
-Section: libs
-Architecture: any
-Provides: libcert-svc-0
-Replaces: libcert-svc-0
-Depends: ${shlibs:Depends}, ${misc:Depends}, sqlite3
-Description: Certification service library and executable
-
-Package: libcert-svc1-dbg
-Section: debug
-Architecture: any
-Provides: libcert-svc-dbg
-Replaces: libcert-svc-dbg
-Depends: ${misc:Depends}, libcert-svc1 (= ${binary:Version})
-Description: debug package of cert-svc library
-
-Package: libcert-svc1-test
-Section: libs
-Architecture: any
-Depends: ${misc:Depends}, ${shlibs:Depends}, libcert-svc1 (= ${binary:Version})
-Description: test program for cert-svc
+++ /dev/null
-Source: mgr-app
-Section: libs
-Priority: extra
-Maintainer: SangJun Na <juni.na@samsung.com>, Manhyun Hwang <mh222.hwang@samsung.com>, Eunmi Son <eunmi.son@samsung.com>
-Build-Depends: debhelper (>= 5),
- libappcore-efl-dev,
- autotools-dev,
- libelm-dev,
- libslp-setting-dev,
- libui-gadget-dev,
- libbundle-dev,
- libaul-1-dev,
- libefreet-dev,
- libeina-dev,
- shared-mime-info,
-# java-runtime-dev,
- libail-0-dev,
- libpkgmgr-client-dev,
- libjava-parser-dev
-
-Package: mgr-app-0
-Section: libs
-Architecture: armel
-Depends: ${shlibs:Depends}, ${misc:Depends}
-Description: Manage Application package
-
-Package: mgr-app-dbg
-Section: debug
-Architecture: any
-Depends: ${shlibs:Depends}, ${misc:Depends}, mgr-app-0 (= ${binary:Version})
-Description: Manage Application debug(unstripped) package
+++ /dev/null
-Source: libug-setting-manage-application-efl
-Section: libs
-Priority: extra
-Maintainer: SangJun Na <juni.na@samsung.com>, Manhyun Hwang <mh222.hwang@samsung.com>, Eunmi Son <eunmi.son@samsung.com>
-Build-Depends: debhelper (>= 5),
- libappcore-efl-dev,
- autotools-dev,
- libelm-dev,
- libslp-setting-dev,
- libui-gadget-dev,
- libbundle-dev,
- libaul-1-dev,
- libefreet-dev,
- libeina-dev,
- shared-mime-info,
-# java-runtime-dev,
- libail-0-dev,
- libpkgmgr-client-dev,
- libjava-parser-dev
-
-Package: libug-setting-manage-application-efl-0
-Section: libs
-Architecture: armel
-Depends: ${shlibs:Depends}, ${misc:Depends}
-Description: Manage Application package
-
-Package: libug-setting-manage-application-efl-dbg
-Section: debug
-Architecture: any
-Depends: ${shlibs:Depends}, ${misc:Depends}, libug-setting-manage-application-efl-0 (= ${binary:Version})
-Description: Manage Application debug(unstripped) package
+++ /dev/null
-/usr/include/*
-/usr/lib/pkgconfig/*
-/usr/lib/*.so
+++ /dev/null
-/usr/bin/cert-svc-test*
-/opt/apps/widget/tests/vcore_widget_uncompressed/*
-/opt/apps/widget/tests/vcore_keys/*
-/opt/apps/widget/tests/vcore_certs/*
-/opt/apps/widget/tests/pkcs12/*
-/opt/share/cert-svc/certs/code-signing/wac/root_cacert0.pem
+++ /dev/null
-/opt/ug/lib/libmgr-cert-common.so
-/opt/ug/lib/libmgr-cert-view.so
-/opt/ug/lib/libug-setting-manage-certificates-efl.so.*
-/opt/ug/lib/libug-setting-manage-certificates-efl.so
-/opt/ug/res/edje/ug-setting-manage-certificates-efl/
-/opt/ug/res/images/ug-setting-manage-certificates-efl/
-/opt/ug/res/locale/*/*/ug-setting-manage-certificates-efl.mo
+++ /dev/null
-/usr/share/cert-svc/ca-certs/code-signing/java/operator
-/usr/share/cert-svc/ca-certs/code-signing/java/manufacture
-/usr/share/cert-svc/ca-certs/code-signing/java/thirdparty
-/usr/share/cert-svc/ca-certs/code-signing/debian
-/usr/share/cert-svc/ca-certs/code-signing/wac
-/opt/share/cert-svc/certs/code-signing/java/operator
-/opt/share/cert-svc/certs/code-signing/java/manufacture
-/opt/share/cert-svc/certs/code-signing/java/thirdparty
-/opt/share/cert-svc/certs/code-signing/wac
-/opt/share/cert-svc/certs/sim/operator
-/opt/share/cert-svc/certs/sim/thirdparty
-/opt/share/cert-svc/certs/ssl
-/opt/share/cert-svc/certs/user
-/opt/share/cert-svc/certs/trusteduser
-/opt/share/cert-svc/certs/mdm/security/cert
+++ /dev/null
-/usr/bin/cert_svc_create_clean_db.sh
-/usr/lib/*.so.*
-/usr/bin/dpkg-pki-sig
-/opt/share/cert-svc/targetinfo
-/usr/share/cert-svc/cert_svc_vcore_db.sql
-/usr/share/cert-svc/fingerprint_list.xml
-/usr/share/cert-svc/fingerprint_list.xsd
-/usr/share/cert-svc/schema.xsd
-/opt/share/cert-svc/certs/code-signing/wac/wac0.root.preproduction.pem
-/opt/share/cert-svc/certs/code-signing/wac/wac0.root.production.pem
-/opt/share/cert-svc/certs/code-signing/wac/wac0.publisherid.pem
-/opt/share/cert-svc/certs/code-signing/wac/tizen0.root.preproduction.cert.pem
-
+++ /dev/null
-/opt/etc/ssl/certs/ /usr/share/cert-svc/ca-certs/ssl
+++ /dev/null
-#!/bin/sh -e
-
-USE_CERT=6524
-
-case "$1" in
- configure)
- if [ `whoami` = "root" ]
- then
- chown -R root:${USE_CERT} /opt/share/cert-svc/certs/
- chmod -R 0775 /opt/share/cert-svc/certs/
- fi
-
- if [ -z ${2} ]
- then
- echo "This is new install of wrt-security"
- echo "Calling /usr/bin/cert_svc_create_clean_db.sh"
- /usr/bin/cert_svc_create_clean_db.sh
- else
- # Find out old and new version of databases
- VCORE_OLD_DB_VERSION=`sqlite3 /opt/dbspace/.cert_svc_vcore.db ".tables" | grep "DB_VERSION_"`
- VCORE_NEW_DB_VERSION=`cat /usr/share/cert-svc/cert_svc_vcore_db.sql | tr '[:blank:]' '\n' | grep DB_VERSION_`
- echo "OLD vcore database version ${VCORE_OLD_DB_VERSION}"
- echo "NEW vcore database version ${VCORE_NEW_DB_VERSION}"
-
- if [ ${VCORE_OLD_DB_VERSION} -a ${VCORE_NEW_DB_VERSION} ]
- then
- if [ ${VCORE_OLD_DB_VERSION} = ${VCORE_NEW_DB_VERSION} ]
- then
- echo "Equal database detected so db installation ignored"
- else
- echo "Calling /usr/bin/cert_svc_create_clean_db.sh"
- /usr/bin/cert_svc_create_clean_db.sh
- fi
- else
- echo "Calling /usr/bin/cert_svc_create_clean_db.sh"
- /usr/bin/cert_svc_create_clean_db.sh
- fi
- fi
- ;;
-
- abort-upgrade|abort-remove|abort-deconfigure)
- ;;
-
- *)
- echo "postinst called with unknown argument \`$1'" >&2
- exit 1
- ;;
-esac
-
-# dh_installdeb will replace this with shell code automatically
-# generated by other debhelper scripts.
-
-#DEBHELPER#
-
-exit 0
+++ /dev/null
-#!/usr/bin/make -f
-# -*- makefile -*-
-# Sample debian/rules that uses debhelper.
-# This file was originally written by Joey Hess and Craig Small.
-# As a special exception, when this file is copied by dh-make into a
-# dh-make output file, you may use that output file without restriction.
-# This special exception was added by Craig Small in version 0.37 of dh-make.
-
-# Uncomment this to turn on verbose mode.
-#export DH_VERBOSE=1
-
-ppTYPE ?= ugapp
-
-CFLAGS ?= -Wall -g
-LDFLAGS ?=
-ifneq (,$(findstring app,$(TYPE)))
- PKGNAME ?= mgr-app
- PREFIX ?= /opt/apps/mgr-app
- RESDIR ?= /opt/apps/mgr-app/res
- DATADIR ?= /opt/apps/mgr-app/data
-else
- PKGNAME ?= libug-setting-manage-certificates-efl
- PREFIX ?= /opt/ug
- RESDIR ?= /opt/ug/res
- DATADIR ?= /opt/ug/res/etc
-endif
-
-ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
- CFLAGS += -O0
- BUILD_TYPE=Debug
-else
- CFLAGS += -O2
- BUILD_TYPE=Release
-endif
-
-LDFLAGS += -Wl,--rpath=$(PREFIX)/lib -Wl,--as-needed
-
-CMAKE_BUILD_DIR ?= $(CURDIR)/cmake_build_tmp
-CMAKE_CERT_SVC_BUILD_DIR ?= $(CURDIR)/library
-
-
-configure: configure-stamp
-configure-stamp:
- dh_testdir
- # Add here commands to configure the package.
- cd $(CMAKE_CERT_SVC_BUILD_DIR) && cmake .
- mkdir -p $(CMAKE_BUILD_DIR) && cd $(CMAKE_BUILD_DIR) && CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)" cmake ../ui/ -DCMAKE_INSTALL_PREFIX="$(PREFIX)" -DCMAKE_BUILD_TYPE="$(BUILD_TYPE)" -DPKGNAME="$(PKGNAME)" -DTYPE="$(TYPE)"
- touch $(CMAKE_BUILD_DIR)/configure-stamp
- touch $(CMAKE_CERT_SVC_BUILD_DIR)/configure-stamp
-
-build: build-stamp
-build-stamp: configure-stamp
- dh_testdir
-
- # Add here commands to compile the package.
- cd $(CMAKE_CERT_SVC_BUILD_DIR) && $(MAKE)
- cd $(CMAKE_BUILD_DIR) && $(MAKE)
-
- for f in `find $(CURDIR)/debian/ -name "$(PREFIX)*.in"`; do \
- cat $$f > $${f%.in}; \
- sed -i -e "s#@PREFIX@#$(PREFIX)#g" $${f%.in}; \
- sed -i -e "s#@RESDIR@#$(RESDIR)#g" $${f%.in}; \
- sed -i -e "s#@DATADIR@#$(DATADIR)#g" $${f%.in}; \
- sed -i -e "s#@PKGNAME@#$(PKGNAME)#g" $${f%.in}; \
- done
-
- touch $(CMAKE_BUILD_DIR)/$@
- touch $(CMAKE_CERT_SVC_BUILD_DIR)/$@
-
-clean:
- dh_testdir
- dh_testroot
- rm -f build-stamp configure-stamp
-
- # Add here commands to clean up after the build process.
- rm -rf $(CMAKE_BUILD_DIR)
-
- for f in `find $(CURDIR)/debian/ -name "*.in"`; do \
- rm -f $${f%.in}; \
- done
- dh_clean
-
-install: build
- dh_testdir
- dh_testroot
- dh_clean -k
- dh_installdirs
-
- cd $(CMAKE_BUILD_DIR) && $(MAKE) DESTDIR=$(CURDIR)/debian/tmp install
- cd $(CMAKE_CERT_SVC_BUILD_DIR) && $(MAKE) DESTDIR=$(CURDIR)/debian/tmp install
-
-
-# Build architecture-independent files here.
-binary-indep: build install
-# We have nothing to do by default.
-
-# Build architecture-dependent files here.
-binary-arch: build install
- dh_testdir
- dh_testroot
- #dh_installchangelogs
- #dh_installdocs
- #dh_installexamples
- dh_install --sourcedir=debian/tmp
- #dh_installmenu
- #dh_installdebconf
- #dh_installlogrotate
- #dh_installemacsen
- #dh_installpam
- #dh_installmime
- #dh_python
- #dh_installinit
- #dh_installcron
- #dh_installinfo
- dh_installman
- dh_link
- #dh_strip --dbg-package=$(PKGNAME)-dbg
- dh_compress
- dh_fixperms
- #dh_perl
- dh_makeshlibs
- dh_installdeb
- dh_shlibdeps
- dh_gencontrol
- dh_md5sums
- dh_builddeb
-
-binary: binary-indep binary-arch
-.PHONY: build clean binary-indep binary-arch binary install configure
-
INSTALL(FILES
${ETC_DIR}/cert_svc_create_clean_db.sh
- DESTINATION /usr/bin
+ DESTINATION ${TZ_SYS_BIN}
)
# See the License for the specific language governing permissions and
# limitations under the License.
#
+source /etc/tizen-platform.conf
+
for name in cert_svc_vcore
do
- rm -f /opt/dbspace/.$name.db
- rm -f /opt/dbspace/.$name.db-journal
+ rm -f ${TZ_SYS_DB}/.$name.db
+ rm -f ${TZ_SYS_DB}/.$name.db-journal
SQL="PRAGMA journal_mode = PERSIST;"
- sqlite3 /opt/dbspace/.$name.db "$SQL"
+ sqlite3 ${TZ_SYS_DB}/.$name.db "$SQL"
SQL=".read /usr/share/cert-svc/"$name"_db.sql"
- sqlite3 /opt/dbspace/.$name.db "$SQL"
- touch /opt/dbspace/.$name.db-journal
- chown root:6026 /opt/dbspace/.$name.db
- chown root:6026 /opt/dbspace/.$name.db-journal
- chmod 660 /opt/dbspace/.$name.db
- chmod 660 /opt/dbspace/.$name.db-journal
+ sqlite3 ${TZ_SYS_DB}/.$name.db "$SQL"
+ touch ${TZ_SYS_DB}/.$name.db-journal
+ chown root:6026 ${TZ_SYS_DB}/.$name.db
+ chown root:6026 ${TZ_SYS_DB}/.$name.db-journal
+ chmod 660 ${TZ_SYS_DB}/.$name.db
+ chmod 660 ${TZ_SYS_DB}/.$name.db-journal
done
#ifndef CERT_SERVICE_H
#define CERT_SERVICE_H
+#include <tzplatform_config.h>
+
#ifdef __cplusplus
extern "C" {
#endif // __cplusplus
#define CERT_SVC_ERR_PERMISSION_DENIED -16
#define CERT_SVC_ERR_IS_EXPIRED -17
/* default certificate file path */
-#define CERT_SVC_STORE_PATH "/opt/share/cert-svc/certs/"
-#define CERT_SVC_STORE_PATH_DEFAULT "/opt/share/cert-svc/certs/ssl/"
+#define CERT_SVC_STORE_PATH tzplatform_mkpath(TZ_SYS_SHARE, "cert-svc/certs/")
+#define CERT_SVC_STORE_PATH_DEFAULT tzplatform_mkpath(TZ_SYS_SHARE, "cert-svc/certs/ssl/")
#define CERT_SVC_SEARCH_PATH_RO "/usr/share/cert-svc/ca-certs/"
-#define CERT_SVC_SEARCH_PATH_RW "/opt/share/cert-svc/certs/"
+#define CERT_SVC_SEARCH_PATH_RW tzplatform_mkpath(TZ_SYS_SHARE, "cert-svc/certs/")
/*********************************************************************************/
/* Type definitions */
BuildRequires: pkgconfig(glib-2.0)
BuildRequires: pkgconfig(libxml-2.0)
BuildRequires: pkgconfig(libxslt)
+BuildRequires: pkgconfig(libtzplatform-config)
Provides: libcert-svc-vcore.so.1
+Requires: libtzplatform-config
%description
Certification service
-DEXEC_PREFIX=%{_exec_prefix} \
-DBINDIR=%{_bindir} \
-DINCLUDEDIR=%{_includedir} \
- -DCMAKE_BUILD_TYPE=%{build_type}
+ -DCMAKE_BUILD_TYPE=%{build_type} \
+ -DTZ_SYS_SHARE=%TZ_SYS_SHARE \
+ -DTZ_SYS_BIN=%TZ_SYS_BIN
make %{?jobs:-j%jobs}
mkdir -p %{buildroot}/usr/share/license
cp LICENSE.APLv2 %{buildroot}/usr/share/license/%{name}
%make_install
-ln -sf /opt/etc/ssl/certs %{buildroot}/opt/share/cert-svc/certs/ssl
-touch %{buildroot}/opt/share/cert-svc/pkcs12/storage
-chmod 766 %{buildroot}/opt/share/cert-svc/pkcs12/storage
+ln -sf %{TZ_SYS_ETC}/ssl/certs %{buildroot}%{TZ_SYS_SHARE}/cert-svc/certs/ssl
+touch %{buildroot}%{TZ_SYS_SHARE}/cert-svc/pkcs12/storage
+chmod 766 %{buildroot}%{TZ_SYS_SHARE}/cert-svc/pkcs12/storage
%clean
rm -rf %{buildroot}
/sbin/ldconfig
if [ -z ${2} ]; then
echo "This is new install of wrt-security"
- echo "Calling /usr/bin/cert_svc_create_clean_db.sh"
- /usr/bin/cert_svc_create_clean_db.sh
+ echo "Calling %{TZ_SYS_BIN}/cert_svc_create_clean_db.sh"
+ %{TZ_SYS_BIN}/cert_svc_create_clean_db.sh
else
# Find out old and new version of databases
- VCORE_OLD_DB_VERSION=`sqlite3 /opt/dbspace/.cert_svc_vcore.db ".tables" | grep "DB_VERSION_"`
+ VCORE_OLD_DB_VERSION=`sqlite3 %{TZ_SYS_DB}/.cert_svc_vcore.db ".tables" | grep "DB_VERSION_"`
VCORE_NEW_DB_VERSION=`cat /usr/share/cert-svc/cert_svc_vcore_db.sql | tr '[:blank:]' '\n' | grep DB_VERSION_`
echo "OLD vcore database version ${VCORE_OLD_DB_VERSION}"
echo "NEW vcore database version ${VCORE_NEW_DB_VERSION}"
if [ ${VCORE_OLD_DB_VERSION} = ${VCORE_NEW_DB_VERSION} ]; then
echo "Equal database detected so db installation ignored"
else
- echo "Calling /usr/bin/cert_svc_create_clean_db.sh"
- /usr/bin/cert_svc_create_clean_db.sh
+ echo "Calling %{TZ_SYS_BIN}/cert_svc_create_clean_db.sh"
+ %{TZ_SYS_BIN}/cert_svc_create_clean_db.sh
fi
else
- echo "Calling /usr/bin/cert_svc_create_clean_db.sh"
- /usr/bin/cert_svc_create_clean_db.sh
+ echo "Calling %{TZ_SYS_BIN}/cert_svc_create_clean_db.sh"
+ %{TZ_SYS_BIN}/cert_svc_create_clean_db.sh
fi
fi
%attr(0755,root,root) %{_bindir}/cert_svc_create_clean_db.sh
%{_libdir}/*.so.*
%{_bindir}/dpkg-pki-sig
-/opt/share/cert-svc/targetinfo
+%{TZ_SYS_SHARE}/cert-svc/targetinfo
%{_datadir}/cert-svc/cert_svc_vcore_db.sql
%{_datadir}/license/%{name}
%dir %attr(0755,root,use_cert) /usr/share/cert-svc
%dir %attr(0755,root,use_cert) /usr/share/cert-svc/ca-certs/code-signing
%dir %attr(0755,root,use_cert) /usr/share/cert-svc/ca-certs/code-signing/native
%dir %attr(0755,root,use_cert) /usr/share/cert-svc/ca-certs/code-signing/wac
-%dir %attr(0775,root,use_cert) /opt/share/cert-svc
-%dir %attr(0775,root,use_cert) /opt/share/cert-svc/certs
-%dir %attr(0775,root,use_cert) /opt/share/cert-svc/certs/code-signing
-%dir %attr(0775,root,use_cert) /opt/share/cert-svc/certs/code-signing/wac
-%dir %attr(0775,root,use_cert) /opt/share/cert-svc/certs/code-signing/tizen
-%dir %attr(0775,root,use_cert) /opt/share/cert-svc/certs/sim
-%dir %attr(0775,root,use_cert) /opt/share/cert-svc/certs/sim/operator
-%dir %attr(0775,root,use_cert) /opt/share/cert-svc/certs/sim/thirdparty
-%dir %attr(0777,root,use_cert) /opt/share/cert-svc/certs/user
-%dir %attr(0777,root,use_cert) /opt/share/cert-svc/certs/trusteduser
-%dir %attr(0775,root,use_cert) /opt/share/cert-svc/certs/mdm
-%dir %attr(0775,root,use_cert) /opt/share/cert-svc/certs/mdm/security
-%dir %attr(0775,root,use_cert) /opt/share/cert-svc/certs/mdm/security/cert
-%dir %attr(0777,root,use_cert) /opt/share/cert-svc/pkcs12
-/opt/share/cert-svc/certs/ssl
-/opt/share/cert-svc/pkcs12/storage
+%dir %attr(0775,root,use_cert) %{TZ_SYS_SHARE}/cert-svc
+%dir %attr(0775,root,use_cert) %{TZ_SYS_SHARE}/cert-svc/certs
+%dir %attr(0775,root,use_cert) %{TZ_SYS_SHARE}/cert-svc/certs/code-signing
+%dir %attr(0775,root,use_cert) %{TZ_SYS_SHARE}/cert-svc/certs/code-signing/wac
+%dir %attr(0775,root,use_cert) %{TZ_SYS_SHARE}/cert-svc/certs/code-signing/tizen
+%dir %attr(0775,root,use_cert) %{TZ_SYS_SHARE}/cert-svc/certs/sim
+%dir %attr(0775,root,use_cert) %{TZ_SYS_SHARE}/cert-svc/certs/sim/operator
+%dir %attr(0775,root,use_cert) %{TZ_SYS_SHARE}/cert-svc/certs/sim/thirdparty
+%dir %attr(0777,root,use_cert) %{TZ_SYS_SHARE}/cert-svc/certs/user
+%dir %attr(0777,root,use_cert) %{TZ_SYS_SHARE}/cert-svc/certs/trusteduser
+%dir %attr(0775,root,use_cert) %{TZ_SYS_SHARE}/cert-svc/certs/mdm
+%dir %attr(0775,root,use_cert) %{TZ_SYS_SHARE}/cert-svc/certs/mdm/security
+%dir %attr(0775,root,use_cert) %{TZ_SYS_SHARE}/cert-svc/certs/mdm/security/cert
+%dir %attr(0777,root,use_cert) %{TZ_SYS_SHARE}/cert-svc/pkcs12
+%{TZ_SYS_SHARE}/cert-svc/certs/ssl
+%{TZ_SYS_SHARE}/cert-svc/pkcs12/storage
%files devel
%manifest %{name}.manifest
#include <stdlib.h>
#include <errno.h>
#include <unistd.h>
+#include <tzplatform_config.h>
#include "cert-service.h"
#include "cert-service-util.h"
#define CERT_SVC_API __attribute__((visibility("default")))
#endif
-#define CRT_FILE_PATH "/opt/usr/share/certs/ca-certificate.crt"
+#define CRT_FILE_PATH tzplatform_mkpath(TZ_USER_SHARE, "certs/ca-certificate.crt")
CERT_SVC_API
int cert_svc_add_certificate_to_store(const char* filePath, const char* location)
#include <openssl/bio.h>
#include <openssl/pem.h>
#include <openssl/err.h>
+#include <tzplatform_config.h>
#include "cert-service.h"
int get_target_info(char* info)
{
-#define TARGET_INFO "/opt/share/cert-svc/targetinfo"
+ const char * TARGET_INFO = tzplatform_mkpath(TZ_SYS_SHARE, "cert-svc/targetinfo");
FILE* fp_info = NULL;
char* token = NULL;
char seps[] = " \t\n\r";
const char* targetinfo = NULL;
char* defaultinfo = "SDK_simulator";
int pid = -1;
+ const char * make_cert_path = NULL;
/* this code is for testing */
if((argc < 4) || (argc > 5)) {
else if(argc == 5) // target info is set
targetinfo = argv[4];
- /* execute script '/usr/bin/make_cert.sh' */
+ /* execute script 'make_cert.sh' */
pid = fork();
if(pid == 0) { // child
- execl("/usr/bin/make_cert.sh", "/usr/bin/make_cert.sh", argv[0], argv[1], argv[2], argv[3], targetinfo, NULL);
+ make_cert_path = tzplatform_mkpath(TZ_SYS_BIN,"make_cert.sh");
+ execl(make_cert_path, make_cert_path, argv[0], argv[1], argv[2], argv[3], targetinfo, NULL);
}
else if(pid > 0) { // parent
wait((int*)0);
#include <vcore/Certificate.h>
#include <vcore/SoupMessageSendSync.h>
#include <vcore/CRLCacheInterface.h>
+#include <tzplatform_config.h>
namespace {
const char *CRL_LOOKUP_DIR_1 = "/usr/share/cert-svc/ca-certs/code-signing/wac";
-const char *CRL_LOOKUP_DIR_2 = "/opt/share/cert-svc/certs/code-signing/wac";
+const char *CRL_LOOKUP_DIR_2 = tzplatform_mkpath(TZ_SYS_SHARE, "cert-svc/certs/code-signing/wac");
} //anonymous namespace
namespace ValidationCore {
#include <dpl/scoped_fclose.h>
+#include <tzplatform_config.h>
+
#include "Certificate.h"
#include "CertificateCollection.h"
namespace {
-const char DefaultBundlePatch[] = "/opt/etc/ssl/certs/ca-certificates.crt";
+const char *DefaultBundlePatch = tzplatform_mkpath(TZ_SYS_ETC, "ssl/certs/ca-certificates.crt");
} //Anonymous name space
namespace ValidationCore {
#include <ss_manager.h>
#include <dlfcn.h>
#include <cert-service-debug.h>
+#include <tzplatform_config.h>
#define SYSCALL(call) while(((call) == -1) && (errno == EINTR))
-#define CERTSVC_PKCS12_STORAGE_DIR "/opt/share/cert-svc/pkcs12"
+#define CERTSVC_PKCS12_STORAGE_DIR tzplatform_mkpath(TZ_SYS_SHARE, "cert-svc/pkcs12")
#define CERTSVC_PKCS12_STORAGE_FILE "storage"
-#define CERTSVC_PKCS12_STORAGE_PATH CERTSVC_PKCS12_STORAGE_DIR "/" CERTSVC_PKCS12_STORAGE_FILE
+#define CERTSVC_PKCS12_STORAGE_PATH tzplatform_mkpath3(TZ_SYS_SHARE,"cert-svc/pkcs12", CERTSVC_PKCS12_STORAGE_FILE)
static const char CERTSVC_PKCS12_STORAGE_KEY_PKEY[] = "pkey";
static const char CERTSVC_PKCS12_STORAGE_KEY_CERTS[] = "certs";
goto free_keyfile;
}
- res = X509_STORE_load_locations(cert_store, NULL, "/opt/etc/ssl/certs/");
+ res = X509_STORE_load_locations(cert_store, NULL, tzplatform_mkpath(TZ_SYS_ETC, "ssl/certs/"));
if (res != 1)
{
LOGD("P12 load certificate store failed");
goto free_keyfile;
}
- res = X509_STORE_load_locations(cert_store, NULL, "/opt/share/cert-svc/certs/ssl/");
+ res = X509_STORE_load_locations(cert_store, NULL, tzplatform_mkpath(TZ_SYS_SHARE, "cert-svc/certs/ssl/"));
if (res != 1)
{
LOGD("P12 load certificate store failed");