6de2e9aa81dc7b3f4fc6f910eced5db11bf938dd
[platform/core/api/libaccount-service.git] / packaging / libaccount-service.spec
1
2 Name:       libaccount-service
3 Summary:    Account DB library
4 Version:    0.3.0
5 Release:    1
6 Group:      Social & Content/API
7 License:    Apache-2.0
8 Source0:    libaccount-service-%{version}.tar.gz
9
10 BuildRequires:  cmake
11 BuildRequires:  pkgconfig(dlog)
12 BuildRequires:  pkgconfig(capi-base-common)
13 BuildRequires:  pkgconfig(vconf)
14 BuildRequires:  pkgconfig(glib-2.0) >= 2.26
15 BuildRequires:  pkgconfig(gio-unix-2.0)
16 BuildRequires:  pkgconfig(account-common)
17 BuildRequires:  pkgconfig(db-util)
18
19 %description
20 Account DB libraryXB-Public-Package: no
21
22 %package devel
23 Summary:    Development files for %{name}
24 Group:      Development/Libraries
25 Requires:   %{name} = %{version}-%{release}
26 %description devel
27 Development files for %{name}
28
29 %prep
30 %setup -q
31
32 %post
33 /sbin/ldconfig
34 /usr/bin/sqlite3
35
36 %postun -p /sbin/ldconfig
37
38 %build
39 #export   CFLAGS+=" -Wextra -Wcast-align -Wcast-qual -Wshadow -Wwrite-strings -Wswitch-default"
40 #export CXXFLAGS+=" -Wextra -Wcast-align -Wcast-qual -Wshadow -Wwrite-strings -Wswitch-default -Wnon-virtual-dtor -Wno-c++0x-compat"
41 #export   CFLAGS+=" -Wno-unused-parameter -Wno-empty-body"
42 #export CXXFLAGS+=" -Wno-unused-parameter -Wno-empty-body"
43
44 #export   CFLAGS+=" -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-strict-aliasing -fno-unroll-loops -fsigned-char -fstrict-overflow -fno-common"
45 #export CXXFLAGS+=" -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-strict-aliasing -fno-unroll-loops -fsigned-char -fstrict-overflow"
46
47 export CFLAGS="${CFLAGS} -fPIC -fvisibility=hidden"
48 #cmake . -DCMAKE_INSTALL_PREFIX=/usr
49 cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix} \
50         -DLIBDIR=%{_libdir} \
51         -DBINDIR=%{_bindir} \
52         -DINCLUDEDIR=%{_includedir} \
53 #%if "%{?tizen_profile_name}" == "mobile"
54 #       -DFEATURE_PROFILE_MOBILE:BOOL=ON
55 #%else
56 #       -DFEATURE_PROFILE_MOBILE:BOOL=OFF
57 #%endif
58
59 make %{?jobs:-j%jobs}
60
61 %install
62 rm -rf %{buildroot}
63 %make_install
64
65 mkdir -p %{buildroot}%{_libdir}
66 mkdir -p %{buildroot}%{_libdir}/systemd/system/multi-user.target.wants
67
68 rm -rf %{buildroot}%{_libdir}/accounts-svc
69
70 %files
71 %manifest libaccount-service.manifest
72 %defattr(-,root,root,-)
73 %{_libdir}/*.so.*
74
75 %files devel
76 %manifest libaccount-service.manifest
77 %defattr(-,root,root,-)
78 %{_libdir}/*.so
79 %{_libdir}/pkgconfig/accounts-svc.pc
80 %{_includedir}/*.h