tizen 2.3.1 release
[framework/system/libfeedback.git] / packaging / libfeedback.spec
1 Name:       libfeedback
2 Summary:    Feedback library
3 Version:    0.1.3
4 Release:    1
5 Group:      System/Libraries
6 License:    Apache-2.0
7 Source0:    %{name}-%{version}.tar.gz
8 source1:        libfeedback.manifest
9 source2:        svi-data.manifest
10 Requires(post): /sbin/ldconfig
11 Requires(postun): /sbin/ldconfig
12 BuildRequires:  cmake
13 BuildRequires:  pkgconfig(dlog)
14 BuildRequires:  pkgconfig(vconf)
15 BuildRequires:  pkgconfig(mm-keysound)
16 BuildRequires:  pkgconfig(libxml-2.0)
17 BuildRequires:  pkgconfig(glib-2.0)
18 BuildRequires:  pkgconfig(capi-base-common)
19 BuildRequires:  pkgconfig(dbus-1)
20 Requires(post): svi-data
21
22 %description
23 Feedback library for playing sound and vibration
24
25
26 %package -n libfeedback-devel
27 Summary:    Feedback library for (devel)
28 Group:      Development/Libraries
29 Requires:   libfeedback = %{version}-%{release}
30
31 %description -n libfeedback-devel
32 Feedback library for playing sound and vibration (devel)
33
34 %package -n svi-data
35 Summary:        svi resource package
36 Group:          Development/Libraries
37 Requires(post): smack-utils
38
39 %description -n svi-data
40 svi resource package
41
42 %prep
43 %setup -q
44
45 %build
46 export CFLAGS+=" -DTIZEN_ENGINEER_MODE"
47 cp %{SOURCE1} .
48 cp %{SOURCE2} .
49
50 %ifarch %{arm}
51 %define ARCH arm
52 %else
53 %define ARCH emulator
54 %endif
55
56 cmake \
57 %if "%{?tizen_profile_name}" == "wearable"
58         -DMICRO_DD=YES \
59 %endif
60         . -DCMAKE_INSTALL_PREFIX=%{_prefix} -DARCH=%{ARCH}
61 make
62
63 %install
64 rm -rf %{buildroot}
65 %make_install
66
67 mkdir -p %{buildroot}%{_datadir}/license
68 cp LICENSE %{buildroot}/usr/share/license/%{name}
69 cp LICENSE %{buildroot}/usr/share/license/svi-data
70
71 mkdir -p %{buildroot}/opt/usr/share/feedback/haptic/custom
72
73 %post -p /sbin/ldconfig
74
75 %post -n svi-data
76
77 if [ -f %{_libdir}/rpm-plugins/msm.so ]; then
78         find /opt/usr/share/feedback/ | xargs chsmack -a 'svi-data'
79 fi
80
81 %postun -p /sbin/ldconfig
82
83 %postun -n svi-data
84 rm -rf %{_datadir}/feedback/
85 rm -rf /opt/usr/share/feedback/
86
87 %files
88 %defattr(-,root,root,-)
89 %{_libdir}/libfeedback.so.*
90 %{_datadir}/license/%{name}
91 %manifest libfeedback.manifest
92
93 %files -n libfeedback-devel
94 %defattr(-,root,root,-)
95 %{_includedir}/feedback/*.h
96 %{_libdir}/libfeedback.so
97 %{_libdir}/pkgconfig/feedback.pc
98
99 %files -n svi-data
100 %defattr(644,root,root,-)
101 %{_datadir}/feedback/*
102 %defattr(666,app,app,-)
103 %dir /opt/usr/share/feedback/haptic/custom
104 %{_datadir}/license/svi-data
105 %manifest svi-data.manifest