0d5f50463b5dbc0b403332926feb246f5dd5eed1
[platform/core/api/libaccount-service.git] / packaging / libaccount-service.spec
1 Name:       libaccount-service
2 Summary:    Account DB library
3 Version:    0.4.12
4 Release:    1
5 Group:      Social & Content/API
6 License:    Apache-2.0
7 Source0:    libaccount-service-%{version}.tar.gz
8
9 BuildRequires:  cmake
10 BuildRequires:  pkgconfig(dlog)
11 BuildRequires:  pkgconfig(capi-base-common)
12 BuildRequires:  pkgconfig(vconf)
13 BuildRequires:  pkgconfig(glib-2.0) >= 2.26
14 BuildRequires:  pkgconfig(gio-unix-2.0)
15 BuildRequires:  pkgconfig(account-common)
16 BuildRequires:  pkgconfig(db-util)
17 BuildRequires:  pkgconfig(pkgmgr-installer)
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
54 make %{?jobs:-j%jobs}
55
56 %install
57 rm -rf %{buildroot}
58 %make_install
59
60 mkdir -p %{buildroot}%{_libdir}
61 mkdir -p %{buildroot}%{_libdir}/systemd/system/multi-user.target.wants
62
63 rm -rf %{buildroot}%{_libdir}/accounts-svc
64
65 %files
66 %manifest libaccount-service.manifest
67 %defattr(-,root,root,-)
68 %{_libdir}/*.so.*
69
70 %files devel
71 %manifest libaccount-service.manifest
72 %defattr(-,root,root,-)
73 %{_libdir}/*.so
74 %{_libdir}/pkgconfig/accounts-svc.pc
75 %{_includedir}/*.h