resetting manifest requested domain to floor
[platform/core/system/sync-agent.git] / packaging / sync-agent.spec
1 Name:       sync-agent
2 Summary:    Sync agent FW Library
3 Version:    0.1.91
4 Release:    1
5 Group:      System/Service
6 URL:        http://www.tizen.org
7 License:    Apache-2.0
8 Source0:    sync-agent-%{version}.tar.gz
9 Source1001:     sync-agent.manifest
10 Requires(post): /sbin/ldconfig
11 Requires(postun): /sbin/ldconfig
12 BuildRequires:  pkgconfig(glib-2.0)
13 BuildRequires:  pkgconfig(sqlite3)
14 BuildRequires:  pkgconfig(libsoup-2.4)
15 BuildRequires:  pkgconfig(vconf)
16 BuildRequires:  pkgconfig(uuid)
17 BuildRequires:  pkgconfig(msg-service)
18 BuildRequires:  pkgconfig(libxml-2.0)
19 BuildRequires:  pkgconfig(libwbxml2)
20 BuildRequires:  pkgconfig(calendar-service2)
21 BuildRequires:  pkgconfig(pmapi)
22 BuildRequires:  pkgconfig(accounts-svc)
23 BuildRequires:  pkgconfig(contacts-service2)
24 BuildRequires:  pkgconfig(memo)
25 BuildRequires:  pkgconfig(alarm-service)
26 BuildRequires:  pkgconfig(location)
27 BuildRequires:  pkgconfig(tapi)
28 BuildRequires:  pkgconfig(sysman)
29 BuildRequires:  pkgconfig(capi-base-common)
30 BuildRequires:  pkgconfig(bundle)
31 BuildRequires:  pkgconfig(appsvc)
32 BuildRequires:  pkgconfig(libcurl)
33 BuildRequires:  pkgconfig(aul)
34 BuildRequires:  pkgconfig(db-util)
35 BuildRequires:  pkgconfig(syspopup-caller)
36 BuildRequires:  pkgconfig(capi-network-connection)
37 BuildRequires:  pkgconfig(capi-system-info)
38 BuildRequires:  pkgconfig(appsvc)
39 BuildRequires:  pkgconfig(dlog)
40 BuildRequires:  libgcrypt-devel
41 BuildRequires:  cmake
42 BuildRequires:  pkgconfig(dbus-glib-1)
43
44 Requires(post): /sbin/ldconfig
45 Requires(postun): /sbin/ldconfig
46
47
48 %description
49 Tizen sync agent FW library
50
51
52 %package devel
53 Summary:    Development files for %{name}
54 Group:      Development/Libraries
55 Requires:   %{name} = %{version}-%{release}
56 %description devel
57 Provides required sync agent development headers and libraries for creating     sync enabled clients
58
59 %package -n common-public-plugins
60 Summary:    Common Public Plugins
61 Group:      System/Service
62
63 %description -n common-public-plugins
64 common public plugins for sync-agent
65
66
67 %prep
68 %setup -q
69 cp %{SOURCE1001} .
70
71
72 %build
73 %cmake .
74
75
76 make %{?jobs:-j%jobs}
77
78 %install
79 rm -rf %{buildroot}
80 %make_install
81
82
83 %post -p /sbin/ldconfig
84 %postun -p /sbin/ldconfig
85
86
87 %files
88 %manifest %{name}.manifest
89 %defattr(-,root,root,-)
90 %{_libdir}/*.so
91 %{_libdir}/*.so.*
92
93 %files devel
94 %manifest %{name}.manifest
95 %defattr(-,root,root,-)
96 %{_includedir}/sync_agent.h
97 %{_includedir}/sync-agent/*
98 %{_libdir}/pkgconfig/sync-agent.pc
99
100 #%files -n common-private-plugins
101 #%manifest common-private-plugins.manifest
102 #%defattr(-,root,root,-)
103 #/usr/lib/sync-agent/common-private/*
104
105 %files -n common-public-plugins
106 %manifest %{name}.manifest
107 %defattr(-,root,root,-)
108 %{_libdir}/sync-agent/common-public/*
109