6d3f61edd7f2f99f7c7b3cfe14022f4e7071225a
[platform/core/appfw/vconf-internal-keys.git] / packaging / vconf-internal-keys.spec
1 Name:       vconf-internal-keys
2 Summary:    Internal shared keys for vconf
3 Version:    0.0.153
4 Release:    0
5 Group:      Application Framework/Configuration
6 License:    Apache-2.0
7 Source0:    %{name}-%{version}.tar.gz
8 BuildRequires:  cmake
9 Requires:  vconf
10 Requires:  findutils
11
12 BuildRequires:  pkgconfig(dlog)
13
14 Requires(post): /sbin/ldconfig
15 Requires(postun): /sbin/ldconfig
16
17 %description
18 configuration internal shared keys
19
20 %package devel
21 Summary:    Vconf internal keys (devel)
22 Group:      Application Framework/Configuration
23 #Requires: %{name} = %{version}-%{release}
24 Requires:  pkgconfig(capi-base-common)
25
26 %description devel
27 Vconf internal key header files (devel)
28
29 %prep
30 %setup -q -n %{name}-%{version}
31
32 %build
33
34 MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'`
35 cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix} -DFULLVER=%{version} -DMAJORVER=${MAJORVER} -DCMAKE_LIBDIR=%{_libdir}
36
37 make %{?jobs:-j%jobs}
38
39 %install
40 rm -rf %{buildroot}
41
42 mkdir -p %{buildroot}
43 mkdir -p %{buildroot}/opt/usr
44 install -m 755 scripts/*.sh %{buildroot}/opt/usr
45
46 mkdir -p %{buildroot}/usr/include/vconf
47 install -m 644 include/*.h %{buildroot}/usr/include/vconf
48
49 %make_install
50
51 %post
52 /sbin/ldconfig
53 filelist=`find /opt/usr -name "vconf-*.sh"`
54 for file in $filelist
55 do
56 chmod a+x  $file
57 #/bin/sh $file
58 echo "running ---------------------------------------------------- $file"
59 . $file
60 rm $file
61 done
62
63 %postun -p /sbin/ldconfig
64
65 %files
66 #%{_libdir}/lib*.so.*
67 /opt/usr/*.sh
68
69 %files devel
70 %defattr(-,root,root,-)
71 /usr/include/vconf/*.h
72 %{_libdir}/pkgconfig/*.pc
73 #%{_libdir}/lib*.so
74