a38291ddc9f806bd915a0f340e5a5cc3f716ea04
[platform/core/base/syspopup.git] / packaging / syspopup.spec
1 Name:           syspopup
2 Summary:        Syspopup package
3 Version:        0.2.8
4 Release:        0
5 Group:          System/Libraries
6 License:        Apache-2.0
7 Source0:        syspopup-%{version}.tar.gz
8 Source1001:     %{name}.manifest
9 Source1002:     %{name}-devel.manifest
10 Source1003:     %{name}-caller.manifest
11 Source1004:     %{name}-caller-devel.manifest
12
13 BuildRequires:  cmake
14 BuildRequires:  pkgconfig(sqlite3)
15 BuildRequires:  pkgconfig(bundle)
16 BuildRequires:  pkgconfig(dlog)
17 BuildRequires:  pkgconfig(glib-2.0)
18 BuildRequires:  pkgconfig(gio-2.0)
19 BuildRequires:  pkgconfig(ecore-wl2)
20 BuildRequires:  pkgconfig(capi-ui-efl-util)
21 BuildRequires:  pkgconfig(evas)
22 BuildRequires:  pkgconfig(elementary)
23 BuildRequires:  pkgconfig(libtzplatform-config)
24 BuildRequires:  pkgconfig(aul)
25 BuildRequires:  pkgconfig(capi-system-info)
26 BuildRequires:  pkgconfig(libsmack)
27
28 %define upgrade_script_path /usr/share/upgrade/scripts
29
30 %description
31 syspopup package for popup
32
33 %package devel
34 Summary:    Syspopup development package
35 Group:      System/Libraries
36 Requires:   %{name} = %{version}-%{release}
37
38 %description devel
39 syspopup development package popup
40
41 %package caller
42 Summary:          Syspopup-caller package
43 Group:            System/Libraries
44 Requires:         %{name} = %{version}-%{release}
45 Requires(post):   /sbin/ldconfig
46 Requires(postun): /sbin/ldconfig
47
48 %description caller
49 syspopup-caller package for popup
50
51 %package caller-devel
52 Summary:    Syspopup-caller development package
53 Group:      System/Development
54 Requires:   %{name} = %{version}-%{release}
55
56 %description caller-devel
57 syspopup-caller development package for popup
58
59 %prep
60 %setup -q
61 cp %{SOURCE1001} %{SOURCE1002} %{SOURCE1003} %{SOURCE1004} .
62
63 %build
64 export CFLAGS+=" -DEFL_BETA_API_SUPPORT "
65 MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'`
66 %cmake -DTZ_SYS_RO_PACKAGES=%{TZ_SYS_RO_PACKAGES} \
67         -DTZ_SYS_RO_SHARE=%{TZ_SYS_RO_SHARE} \
68         -DEXTRA_CFLAGS=-fPIC \
69         -DFULLVER=%{version} \
70         -DMAJORVER=${MAJORVER} \
71         .
72
73 make %{?jobs:-j%jobs}
74
75 %install
76 %make_install
77 mkdir -p %{buildroot}%{_datadir}
78 touch %{buildroot}%{_datadir}/popup_noti_term
79
80 mkdir -p %{buildroot}%{upgrade_script_path}
81 cp -f scripts/502.syspopup_upgrade.sh %{buildroot}%{upgrade_script_path}
82
83 %post -p /sbin/ldconfig
84
85 %postun -p /sbin/ldconfig
86
87 %post caller -p /sbin/ldconfig
88
89 %postun caller -p /sbin/ldconfig
90
91 %posttrans
92 /usr/bin/sp_initdb
93
94 %files
95 %manifest %{name}.manifest
96 %defattr(-,root,root,-)
97 %{_bindir}/sp_test
98 %{_bindir}/sp_initdb
99 %{_libdir}/libsyspopup.so.*
100 %{_datadir}/popup_noti_term
101 %license LICENSE
102 %{upgrade_script_path}/502.syspopup_upgrade.sh
103
104 %files devel
105 %manifest %{name}-devel.manifest
106 %defattr(-,root,root,-)
107 %{_includedir}/SLP_SYSPOPUP_PG.h
108 %{_includedir}/syspopup.h
109 %{_libdir}/libsyspopup.so
110 %{_libdir}/pkgconfig/syspopup.pc
111
112 %files caller
113 %manifest %{name}-caller.manifest
114 %defattr(-,root,root,-)
115 %{_libdir}/libsyspopup_caller.so.*
116 %license LICENSE
117
118 %files caller-devel
119 %manifest %{name}-caller-devel.manifest
120 %defattr(-,root,root,-)
121 %{_libdir}/libsyspopup_caller.so
122 %{_includedir}/syspopup_caller.h
123 %{_libdir}/pkgconfig/syspopup-caller.pc