[Release version 0.2.48] Fix coding rule violation
[platform/core/api/camera.git] / packaging / capi-media-camera.spec
1 %bcond_with wayland
2 %bcond_with x
3
4 Name:       capi-media-camera
5 Summary:    A Camera API
6 Version:    0.2.48
7 Release:    0
8 Group:      Multimedia/API
9 License:    Apache-2.0
10 Source0:    %{name}-%{version}.tar.gz
11 BuildRequires:  cmake
12 BuildRequires:  pkgconfig(dlog)
13 BuildRequires:  pkgconfig(glib-2.0)
14 BuildRequires:  pkgconfig(mused)
15 BuildRequires:  pkgconfig(mm-common)
16 BuildRequires:  pkgconfig(capi-base-common)
17 BuildRequires:  pkgconfig(mmsvc-camera)
18 BuildRequires:  pkgconfig(appcore-efl)
19 BuildRequires:  pkgconfig(elementary)
20 BuildRequires:  pkgconfig(ecore)
21 BuildRequires:  pkgconfig(evas)
22 BuildRequires:  pkgconfig(capi-media-tool)
23 %if %{with wayland}
24 BuildRequires:  pkgconfig(ecore-wayland)
25 %endif
26 BuildRequires:  pkgconfig(libtbm)
27 BuildRequires:  pkgconfig(tizen-extension-client)
28
29 Requires(post): /sbin/ldconfig
30 Requires(postun): /sbin/ldconfig
31
32
33
34 %description
35 A Camera library in Tizen Native API.
36
37
38 %package devel
39 Summary:  A Camera API (Development)
40 Requires: %{name} = %{version}-%{release}
41 Requires: pkgconfig(libtbm)
42 Requires: pkgconfig(capi-media-tool)
43
44
45 %description devel
46 Development related files for a Camera library in Tizen Native API.
47
48
49 %prep
50 %setup -q
51
52
53 %build
54 %if 0%{?sec_build_binary_debug_enable}
55 export CFLAGS+=" -DTIZEN_DEBUG_ENABLE"
56 %endif
57 MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'`
58 %cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix} -DFULLVER=%{version} -DMAJORVER=${MAJORVER} \
59 %if %{with wayland}
60         -DWAYLAND_SUPPORT=On \
61 %else
62         -DWAYLAND_SUPPORT=Off \
63 %endif
64 %if %{with x}
65         -DX11_SUPPORT=On
66 %else
67         -DX11_SUPPORT=Off
68 %endif
69
70 make %{?jobs:-j%jobs}
71
72
73 %install
74 rm -rf %{buildroot}
75 %make_install
76 mkdir -p %{buildroot}%{_datadir}/license
77 cp LICENSE.APLv2 %{buildroot}%{_datadir}/license/%{name}
78
79
80 %post -p /sbin/ldconfig
81
82
83 %postun -p /sbin/ldconfig
84
85 %files
86 %manifest capi-media-camera.manifest
87 %{_libdir}/libcapi-media-camera.so.*
88 %{_datadir}/license/%{name}
89 %{_bindir}/*
90
91 %files devel
92 %{_includedir}/media/camera.h
93 %{_libdir}/pkgconfig/*.pc
94 %{_libdir}/libcapi-media-camera.so