Add unit test
[platform/core/multimedia/mmsvc-camera.git] / packaging / mmsvc-camera.spec
1 Name:       mmsvc-camera
2 Summary:    A Camera module for muse server
3 Version:    0.3.21
4 Release:    0
5 Group:      Multimedia/Libraries
6 License:    Apache-2.0
7 Source0:    %{name}-%{version}.tar.gz
8 BuildRequires:  cmake
9 BuildRequires:  pkgconfig(gstreamer-1.0)
10 BuildRequires:  pkgconfig(dlog)
11 BuildRequires:  pkgconfig(muse-server)
12 BuildRequires:  pkgconfig(mm-camcorder)
13 BuildRequires:  pkgconfig(capi-base-common)
14 BuildRequires:  pkgconfig(libtbm)
15 %if "%{gtests}" == "1"
16 BuildRequires:  pkgconfig(gmock)
17 %endif
18 Requires(post): /sbin/ldconfig
19 Requires(postun): /sbin/ldconfig
20
21
22 %description
23 A Camera module for muse server and native camera API.
24
25
26 %package devel
27 Summary:  A Camera module for muse server (Development)
28 Requires: %{name} = %{version}-%{release}
29 Requires: pkgconfig(libtbm)
30
31
32 %description devel
33 Development related files of a Camera module for muse server.
34
35
36 %prep
37 %setup -q
38
39
40 %build
41 %if 0%{?sec_build_binary_debug_enable}
42 export CFLAGS+=" -DTIZEN_DEBUG_ENABLE"
43 %endif
44 MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'`
45 %cmake . \
46 %if "%{gtests}" == "1"
47         -DENABLE_GTESTS=On\
48 %else
49         -DENABLE_GTESTS=Off\
50 %endif
51         -DCMAKE_INSTALL_PREFIX=%{_prefix}\
52         -DFULLVER=%{version}\
53         -DMAJORVER=${MAJORVER}\
54         -DLIBDIR=%{_libdir}
55
56
57 make %{?jobs:-j%jobs}
58
59
60 %install
61 rm -rf %{buildroot}
62 %make_install
63
64
65 %post -p /sbin/ldconfig
66
67
68 %postun -p /sbin/ldconfig
69
70 %files
71 %manifest mmsvc-camera.manifest
72 %license LICENSE.APLv2
73 %{_libdir}/liblegacy-camera.so
74 %{_libdir}/libmuse-camera.so
75 %if "%{gtests}" == "1"
76 %{_bindir}/gtests-*
77 %endif
78
79 %files devel
80 %{_includedir}/media/*.h
81 %{_libdir}/pkgconfig/*.pc