Initialize Tizen 2.3
[framework/appfw/app-core.git] / packaging / app-core.spec
1
2 Name:       app-core
3 Summary:    Application basic
4 Version:    1.3.11
5 Release:    1
6 VCS:        framework/appfw/app-core#app-core_1.2-47-52-ge28693cc5d9eabf1943bc165ba686d9336334e6c
7 Group:      TO_BE/FILLED_IN
8 License:    Apache License, Version 2.0
9 Source0:    app-core-%{version}.tar.gz
10 Source101:  packaging/core-efl.target
11 BuildRequires:  pkgconfig(sensor)
12 BuildRequires:  pkgconfig(vconf)
13 BuildRequires:  pkgconfig(aul)
14 BuildRequires:  pkgconfig(rua)
15 BuildRequires:  pkgconfig(dlog)
16 BuildRequires:  pkgconfig(x11)
17 BuildRequires:  pkgconfig(xcomposite)
18 BuildRequires:  pkgconfig(xext)
19 BuildRequires:  pkgconfig(elementary)
20 BuildRequires:  pkgconfig(ecore)
21 BuildRequires:  pkgconfig(ecore-x)
22 BuildRequires:  pkgconfig(edje)
23 BuildRequires:  pkgconfig(eet)
24 BuildRequires:  pkgconfig(eina)
25 BuildRequires:  pkgconfig(gobject-2.0)
26 BuildRequires:  pkgconfig(glib-2.0)
27 %if %{_repository} == "wearable"
28 BuildRequires:  pkgconfig(system-resource)
29 %endif
30 BuildRequires:  cmake
31
32
33 %description
34 SLP common application basic
35
36
37
38 %package efl
39 Summary:    App basic EFL
40 Group:      Development/Libraries
41 Requires(post): /sbin/ldconfig
42 Requires(postun): /sbin/ldconfig
43
44 %description efl
45 Application basic EFL
46
47 %package efl-devel
48 Summary:    App basic EFL (devel)
49 Group:      Development/Libraries
50 Requires:   %{name}-efl = %{version}-%{release}
51 Requires:   %{name}-common-devel = %{version}-%{release}
52
53 %description efl-devel
54 Application basic EFL (devel)
55
56 %package common
57 Summary:    App basics common
58 Group:      Development/Libraries
59 Requires(post): /sbin/ldconfig
60 Requires(postun): /sbin/ldconfig
61
62 %description common
63 Application basics common
64
65 %package common-devel
66 Summary:    App basics common (devel)
67 Group:      Development/Libraries
68 Requires:   %{name}-common = %{version}-%{release}
69 Requires:   pkgconfig(sensor)
70 Requires:   pkgconfig(vconf)
71 Requires:   pkgconfig(elementary)
72 Requires:   pkgconfig(aul)
73
74 %description common-devel
75 Application basics common (devel)
76
77 %package template
78 Summary:    App basics template
79 Group:      Development/Libraries
80
81 %description template
82 Application basics template
83
84
85 %prep
86 %setup -q 
87
88 %build
89 %if 0%{?sec_build_binary_debug_enable}
90 export CFLAGS="$CFLAGS -DTIZEN_ENGINEER_MODE"
91 export CXXFLAGS="$CXXFLAGS -DTIZEN_ENGINEER_MODE"
92 export FFLAGS="$FFLAGS -DTIZEN_ENGINEER_MODE"
93 %endif
94 %if %{_repository} == "wearable"
95 cmake -DDEVICE_PROFILE=wearable -DCMAKE_INSTALL_PREFIX=%{_prefix} -DENABLE_GTK=OFF .
96 %else
97 cmake -DDEVICE_PROFILE=mobile -DCMAKE_INSTALL_PREFIX=%{_prefix} -DENABLE_GTK=OFF .
98 %endif
99
100 make %{?jobs:-j%jobs}
101
102 %install
103 rm -rf %{buildroot}
104 %make_install
105 install -d %{buildroot}%{_libdir}/systemd/user/core-efl.target.wants
106 install -m0644 %{SOURCE101} %{buildroot}%{_libdir}/systemd/user/
107 mkdir -p %{buildroot}/usr/share/license
108 cp LICENSE %{buildroot}/usr/share/license/%{name}-efl
109 cp LICENSE %{buildroot}/usr/share/license/%{name}-common
110
111
112 %post efl
113
114 /sbin/ldconfig
115 mkdir -p /opt/share/app_capture
116 chmod 777 /opt/share/app_capture
117 chsmack -a "system::homedir" /opt/share/app_capture
118 chsmack -t /opt/share/app_capture
119
120 %postun efl -p /sbin/ldconfig
121
122 %post common -p /sbin/ldconfig
123
124 %postun common -p /sbin/ldconfig
125
126
127
128
129
130 %files efl
131 %manifest app-core.manifest
132 %defattr(-,root,root,-)
133 %{_libdir}/libappcore-efl.so.*
134 /usr/share/license/%{name}-efl
135
136 %files efl-devel
137 %defattr(-,root,root,-)
138 %{_includedir}/appcore/appcore-efl.h
139 %{_libdir}/libappcore-efl.so
140 %{_libdir}/pkgconfig/appcore-efl.pc
141
142 %files common
143 %manifest app-core.manifest
144 %defattr(-,root,root,-)
145 %{_libdir}/libappcore-common.so.*
146 %{_libdir}/systemd/user/core-efl.target
147 %{_libdir}/systemd/user/core-efl.target.wants/
148 /usr/share/license/%{name}-common
149
150 %files common-devel
151 %defattr(-,root,root,-)
152 %{_libdir}/libappcore-common.so
153 %{_libdir}/pkgconfig/appcore-common.pc
154 %{_includedir}/appcore/appcore-common.h
155 %{_includedir}/SLP_Appcore_PG.h
156