Build Error Fix for non wayland case
[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 library in Tizen Native API.
6 Version:    0.2.9
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 BuildRequires:  pkgconfig(mm-camcorder)
24 %if %{with x}
25 BuildRequires:  pkgconfig(ecore-x)
26 %endif
27 %if %{with wayland}
28 BuildRequires:  pkgconfig(ecore-wayland)
29 %endif
30 BuildRequires:  pkgconfig(json)
31 BuildRequires:  pkgconfig(libtbm)
32 BuildRequires:  pkgconfig(eom)
33
34 Requires(post): /sbin/ldconfig
35 Requires(postun): /sbin/ldconfig
36
37
38
39 %description
40 A Camera library in Tizen C API.
41
42
43 %package devel
44 Summary:  A Camera library in Tizen C API (Development)
45 Requires: %{name} = %{version}-%{release}
46 Requires: pkgconfig(libtbm)
47 Requires: pkgconfig(capi-media-tool)
48
49
50 %description devel
51 A Camera library in Tizen C API.
52
53 Development related files.
54
55
56 %prep
57 %setup -q
58
59
60 %build
61 %if 0%{?sec_build_binary_debug_enable}
62 export CFLAGS+=" -DTIZEN_DEBUG_ENABLE"
63 %endif
64 MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'`
65 %cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix} -DFULLVER=%{version} -DMAJORVER=${MAJORVER} \
66 %if %{with wayland}
67         -DWAYLAND_SUPPORT=On \
68 %else
69         -DWAYLAND_SUPPORT=Off \
70 %endif
71 %if %{with x}
72         -DX11_SUPPORT=On
73 %else
74         -DX11_SUPPORT=Off
75 %endif
76
77 make %{?jobs:-j%jobs}
78
79
80 %install
81 rm -rf %{buildroot}
82 %make_install
83 mkdir -p %{buildroot}%{_datadir}/license
84 cp LICENSE.APLv2 %{buildroot}%{_datadir}/license/%{name}
85
86
87 %post -p /sbin/ldconfig
88
89
90 %postun -p /sbin/ldconfig
91
92 %files
93 %manifest capi-media-camera.manifest
94 %{_libdir}/libcapi-media-camera.so.*
95 %{_datadir}/license/%{name}
96
97 %files devel
98 %{_includedir}/media/camera.h
99 %{_libdir}/pkgconfig/*.pc
100 %{_libdir}/libcapi-media-camera.so