1 Name: osp-security-service
2 Summary: osp security service
7 Source0: %{name}-%{version}.tar.gz
9 BuildRequires: pkgconfig(chromium)
10 BuildRequires: pkgconfig(capi-system-media-key)
11 BuildRequires: pkgconfig(capi-network-bluetooth)
12 BuildRequires: pkgconfig(pkgmgr)
13 BuildRequires: pkgconfig(glib-2.0)
14 BuildRequires: pkgconfig(osp-appfw)
16 BuildRequires: pkgconfig(vconf)
17 BuildRequires: pkgconfig(vconf-internal-keys)
19 BuildRequires: osp-appfw-internal-devel
20 BuildRequires: hash-signer
22 # pre-script for certificate db
23 BuildRequires: coreutils
24 BuildRequires: vim-common
28 BuildRequires: openssl
29 BuildRequires: ca-certificates
31 # smack domain requires
32 Requires(post): org.tizen.setting
33 Requires(post): cert-svc
37 Requires: osp-installer
38 Requires: osp-app-service
39 Requires: osp-channel-service
49 MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'`
53 CXXFLAGS="$CXXFLAGS -D_OSP_DEBUG_ -D_OSP_X86_"
55 CXXFLAGS="$CXXFLAGS -D_OSP_EMUL_"
59 CXXFLAGS="-O2 -g -pipe -Wall -fno-exceptions -Wformat -Wformat-security -Wl,--as-needed -fmessage-length=0 -march=armv7-a -mtune=cortex-a8 -mlittle-endian -mfpu=neon -mfloat-abi=softfp -D__SOFTFP__ -mthumb -Wa,-mimplicit-it=thumb -funwind-tables -D_OSP_DEBUG_ -D_OSP_ARMEL_"
62 %if 0%{?tizen_build_binary_release_type_eng}
63 CXXFLAGS="$CXXFLAGS -D_SECURE_LOG"
66 cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix} -DOBS=1 -DFULLVER=%{version} -DMAJORVER=${MAJORVER} -DARCH=${ARCH}
68 # Call make instruction with smp support
73 mkdir -p %{buildroot}/usr/share/license
74 cp %{_builddir}/%{name}-%{version}/LICENSE.APLv2 %{buildroot}/usr/share/license/%{name}
78 %{_builddir}/%{name}-%{version}/tool/mk-cert-db.sh
79 mkdir -p %{buildroot}/opt/usr/share
80 cp %{_builddir}/%{name}-%{version}/certs %{buildroot}/opt/usr/share/ -rf
81 cp %{_builddir}/%{name}-%{version}/dbspace %{buildroot}/opt/usr/ -rf
83 ###### for package signing step ######
86 %define tizen_sign_base /usr/apps/${PKG_ID}
87 %define tizen_sign_level public
88 %define tizen_author_sign 1
89 %define tizen_dist_sign 1
92 /bin/rm -fr /opt/apps/q7097a278m
93 /usr/etc/package-manager/backend/tpk -i /usr/apps/q7097a278m
96 %dir %attr(0711, root, root) /opt/usr/share/certs
97 %dir %attr(0711, root, root) /opt/usr/share/certs/rootcert
98 %dir %attr(0755, root, root) /opt/usr/share/certs/usercert
99 %dir %attr(0755, root, root) /opt/usr/share/certs/usercert/key
100 %manifest osp-security-service.manifest
101 /usr/share/license/%{name}
103 /opt/usr/share/certs/*
104 /opt/usr/dbspace/.security*