tizen 2.4 release
[framework/account/libaccounts-svc.git] / packaging / libaccounts-svc.spec
1
2 Name:       libaccounts-svc
3 Summary:    Account DB library
4 Version:    0.3.5
5 Release:    1
6 Group:      TO_BE/FILLED_IN
7 License:    Apache-2.0
8 Source0:    libaccounts-svc-%{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(security-server)
17 BuildRequires:  pkgconfig(account-common)
18 BuildRequires:  pkgconfig(db-util)
19 BuildRequires:  pkgconfig(vasum)
20
21 Requires(post): /sbin/ldconfig
22 Requires(post): /usr/bin/sqlite3
23 Requires(postun): /sbin/ldconfig
24
25 %description
26 Account DB libraryXB-Public-Package: no
27
28 %package devel
29 Summary:    Development files for %{name}
30 Group:      Development/Libraries
31 Requires:   %{name} = %{version}-%{release}
32 %description devel
33 Development files for %{name}
34
35 %prep
36 %setup -q
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 %if "%{?tizen_profile_name}" == "mobile"
50         -DFEATURE_PROFILE_MOBILE:BOOL=ON
51 %else
52         -DFEATURE_PROFILE_MOBILE:BOOL=OFF
53 %endif
54
55 make %{?jobs:-j%jobs}
56
57 %install
58 rm -rf %{buildroot}
59 mkdir -p %{buildroot}/usr/share/license
60 cp %{_builddir}/%{name}-%{version}/LICENSE.APLv2  %{buildroot}/usr/share/license/%{name}
61 %make_install
62
63 mkdir -p %{buildroot}%{_libdir}/systemd/system/multi-user.target.wants
64
65 rm -rf %{buildroot}/usr/lib/accounts-svc
66
67 %files
68 %manifest libaccounts-svc.manifest
69 %defattr(-,root,root,-)
70 %{_libdir}/*.so.*
71 /usr/share/license/%{name}
72
73 %files devel
74 %defattr(-,root,root,-)
75 %{_libdir}/*.so
76 %{_libdir}/pkgconfig/accounts-svc.pc
77 %{_includedir}/*.h