tizen 2.3.1 release
[apps/home/installer.git] / packaging / org.tizen.installer.spec
1 Name:       org.tizen.installer
2 Summary:    installer application
3 Version:    0.0.9
4 Release:    1
5 Group:      TO_BE/FILLED_IN
6 License:    Apache-2.0
7 Source0:    %{name}-%{version}.tar.gz
8 Requires: rpm-installer
9 Requires(post): /sbin/ldconfig
10 Requires(postun): /sbin/ldconfig
11 BuildRequires:  pkgconfig(capi-appfw-service-application)
12 BuildRequires:  pkgconfig(utilX)
13 BuildRequires:  pkgconfig(glib-2.0)
14 BuildRequires:  pkgconfig(appcore-efl)
15 BuildRequires:  pkgconfig(dlog)
16 BuildRequires:  pkgconfig(x11)
17 BuildRequires:  pkgconfig(appsvc)
18 BuildRequires:  pkgconfig(pkgmgr-info)
19 BuildRequires:  pkgconfig(capi-appfw-package-manager)
20 BuildRequires:  pkgconfig(capi-appfw-application)
21 BuildRequires:  pkgconfig(pkgmgr)
22 BuildRequires:  pkgconfig(notification)
23 BuildRequires:  pkgconfig(capi-security-privilege-manager)
24
25 BuildRequires:  gettext-tools
26
27 BuildRequires:  hash-signer
28 BuildRequires:  efl-assist-devel
29
30 BuildRequires:  app-svc
31
32 BuildRequires:  cmake
33 BuildRequires:  edje-bin
34
35
36 %description
37 installer application
38
39 %package devel
40 Summary:    Development files for %{name}
41 Group:      Development/Libraries
42 Requires:   %{name} = %{version}-%{release}
43 %description devel
44 Development files for %{name}
45
46 %package service
47 Summary:        installer-service
48 Group:          Development/Libraries
49 Requires:       %{name} = %{version}-%{release}
50 %description service
51 installer-service
52
53 %prep
54 %setup -q
55
56 %build
57 %if 0%{?sec_build_binary_debug_enable}
58 export CFLAGS="$CFLAGS -DTIZEN_ENGINEER_MODE"
59 export CXXFLAGS="$CXXFLAGS -DTIZEN_ENGINEER_MODE"
60 export FFLAGS="$FFLAGS -DTIZEN_ENGINEER_MODE"
61 %endif
62
63 cmake . -DCMAKE_INSTALL_PREFIX=/usr
64
65 make %{?jobs:-j%jobs}
66
67 %install
68 rm -rf %{buildroot}
69 %make_install
70 %define tizen_sign 1
71 %define tizen_sign_base /usr/apps/org.tizen.installer
72 %define tizen_sign_level platform
73 %define tizen_author_sign 1
74 %define tizen_dist_sign 1
75 mkdir -p %{buildroot}/usr/share/license
76 cp LICENSE.APLv2 %{buildroot}/usr/share/license/%{name}
77
78 %post
79 /usr/bin/signing-client/hash-signer-client.sh -a -d -p platform /usr/apps/org.tizen.installer
80 rpm-backend -k coretpk -i /usr/apps/org.tizen.installer
81
82 %files
83 %manifest org.tizen.installer.manifest
84 /usr/apps/org.tizen.installer/*
85 /usr/apps/org.tizen.installer/author-signature.xml
86 /usr/apps/org.tizen.installer/signature1.xml
87 /usr/share/packages/org.tizen.installer.xml
88 /usr/share/license/%{name}
89 /etc/smack/accesses.d/%{name}.efl