Add capi-media-tool for Requires
[platform/core/api/image-util.git] / packaging / capi-media-image-util.spec
1 Name:       capi-media-image-util
2 Summary:    A Image Utility library in Tizen Native API
3 Version:    0.1.30
4 Release:    2
5 Group:      Multimedia/API
6 License:    Apache-2.0
7 Source0:    %{name}-%{version}.tar.gz
8 Source1001:     capi-media-image-util.manifest
9 BuildRequires:  pkgconfig(dlog)
10 BuildRequires:  pkgconfig(mmutil-jpeg)
11 BuildRequires:  pkgconfig(mmutil-imgp)
12 BuildRequires:  pkgconfig(mmutil-png)
13 BuildRequires:  pkgconfig(mmutil-gif)
14 BuildRequires:  pkgconfig(mmutil-bmp)
15 BuildRequires:  pkgconfig(capi-base-common)
16 BuildRequires:  pkgconfig(capi-media-tool)
17 BuildRequires:  pkgconfig(glib-2.0)
18 BuildRequires:  pkgconfig(gmodule-2.0)
19 BuildRequires:  cmake
20 BuildRequires:  libpng-devel
21 BuildRequires:  giflib-devel
22 BuildRequires:  libbmp-devel
23 BuildRequires:  libnsbmp-devel
24
25 %description
26 A Image Utility library in Tizen Native API package
27
28 %package devel
29 Summary:    A Image Utility library in Tizen Native API (Development)
30 Group:      Multimedia/Development
31 Requires:   %{name} = %{version}-%{release}
32 Requires:  pkgconfig(dlog)
33 Requires:  pkgconfig(mm-common)
34 Requires:  pkgconfig(mmutil-jpeg)
35 Requires:  pkgconfig(mmutil-imgp)
36 Requires:  pkgconfig(mmutil-png)
37 Requires:  pkgconfig(mmutil-gif)
38 Requires:  pkgconfig(mmutil-bmp)
39 Requires:  pkgconfig(capi-base-common)
40 Requires:  pkgconfig(capi-media-tool)
41
42 %description devel
43 A Image Utility library in Tizen Native API (Development) package
44
45 %package tool
46 Summary:    Image Utility tools
47 Group:      Development/Libraries
48 Requires:   %{name} = %{version}-%{release}
49
50 %description tool
51 Image Utility Library - Tools.
52
53 %prep
54 %setup -q
55 cp %{SOURCE1001} .
56
57 %build
58 export CFLAGS+=" -Wextra -Wno-array-bounds"
59 export CFLAGS+=" -Wno-ignored-qualifiers -Wno-unused-parameter -Wshadow"
60 export CFLAGS+=" -Wwrite-strings -Wswitch-default"
61 export CFLAGS+=" -DGIF_ENCODER_V2"
62 export CFLAGS+=" -DPATH_LIBDIR=\\\"%{_libdir}\\\""
63 MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'`
64 %cmake . -DFULLVER=%{version} -DMAJORVER=${MAJORVER} \
65 %if 0%{?model_build_feature_multimedia_image_hw_acceleration}
66  -DFEATURE_ENABLE_HW_ACCELERATION:BOOL=ON
67 %else
68  -DFEATURE_ENABLE_HW_ACCELERATION:BOOL=OFF
69 %endif
70 %__make %{?jobs:-j%jobs}
71
72 %install
73 rm -rf %{buildroot}
74
75 %make_install
76
77 %post -p /sbin/ldconfig
78
79 %postun -p /sbin/ldconfig
80
81 %files
82 %manifest %{name}.manifest
83 %license LICENSE.APLv2.0
84 %{_libdir}/lib*.so.*
85
86 %files devel
87 %manifest %{name}.manifest
88 %{_libdir}/lib*.so
89 %{_libdir}/pkgconfig/*.pc
90 %{_includedir}/media/*.h
91
92 %files tool
93 %manifest %{name}.manifest
94 %defattr(-,root,root,-)
95 %{_bindir}/*