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