split API set application API and service API
[platform/core/appfw/badge.git] / packaging / badge.spec
1 Name:       badge
2 Summary:    Badge library
3 Version:    0.0.5
4 Release:    0
5 Group:      Application Framework/Libraries
6 License:    Apache-2.0
7 Source0:    %{name}-%{version}.tar.gz
8 Source1001: badge.manifest
9 Source1002: init_db.sh
10 BuildRequires: pkgconfig(aul)
11 BuildRequires: pkgconfig(dbus-1)
12 BuildRequires: pkgconfig(dbus-glib-1)
13 BuildRequires: pkgconfig(dlog)
14 BuildRequires: pkgconfig(vconf)
15 BuildRequires: pkgconfig(com-core)
16 BuildRequires: pkgconfig(sqlite3)
17 BuildRequires: pkgconfig(libtzplatform-config)
18 BuildRequires: cmake
19
20 %description
21 Badge library.
22
23 %package -n libbadge
24 Summary:    Badge Library
25
26 %description -n libbadge
27 Badge library.
28
29 %prep
30 %setup -q
31 cp %{SOURCE1001} .
32
33 %package devel
34 Summary:    Badge library (devel)
35 Group:      Application Framework/Development
36 Requires:   libbadge = %{version}-%{release}
37
38 %description devel
39 Development files needed to build software that needs to system a system badge.
40
41 %package service-devel
42 Summary:    Badge library (service-devel)
43 Group:      Development/Libraries
44 Requires:   %{name} = %{version}-%{release}
45
46 %description service-devel
47 Development files needed to build badge service
48
49 %build
50 %cmake . 
51 make %{?jobs:-j%jobs}
52
53 %install
54 %make_install
55 install -D -m 0640 %{name}.sql %{buildroot}%{TZ_SYS_SHARE}/%{name}/ressources/%{name}.sql
56 install -D -m 0750 %{SOURCE1002} %{buildroot}%{TZ_SYS_SHARE}/%{name}/ressources/init_db.sh
57
58 %post  -p /sbin/ldconfig -n libbadge
59
60 %postun -p /sbin/ldconfig -n libbadge
61
62 %files -n libbadge
63 %manifest %{name}.manifest
64 %license LICENSE.APLv2.0
65 %manifest badge.manifest
66 %defattr(-,root,root,-)
67 %{_libdir}/libbadge.so.*
68 %{TZ_SYS_SHARE}/%{name}
69 %attr(640,root,%{TZ_SYS_USER_GROUP}) %{TZ_SYS_SHARE}/%{name}/ressources/%{name}.sql
70 %attr(750,root,%{TZ_SYS_USER_GROUP}) %{TZ_SYS_SHARE}/%{name}/ressources/init_db.sh
71
72 %files devel
73 %manifest %{name}.manifest
74 %defattr(-,root,root,-)
75 %{_includedir}/badge/badge.h
76 %{_includedir}/badge/badge_error.h
77 %{_includedir}/badge/badge_setting.h
78 %{_libdir}/libbadge.so
79 %{_libdir}/pkgconfig/%{name}.pc
80
81 %files service-devel
82 %manifest %{name}.manifest
83 %defattr(-,root,root,-)
84 %{_includedir}/badge/service/badge_db.h
85 %{_includedir}/badge/service/badge_setting_service.h
86 %{_libdir}/pkgconfig/badge-service.pc