Fix memory leak for the image_util_frame_h by using image_util_frame_create()
[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.29
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
41 %description devel
42 A Image Utility library in Tizen Native API (Development) package
43
44 %package tool
45 Summary:    Image Utility tools
46 Group:      Development/Libraries
47 Requires:   %{name} = %{version}-%{release}
48
49 %description tool
50 Image Utility Library - Tools.
51
52 %prep
53 %setup -q
54 cp %{SOURCE1001} .
55
56 %build
57 export CFLAGS+=" -Wextra -Wno-array-bounds"
58 export CFLAGS+=" -Wno-ignored-qualifiers -Wno-unused-parameter -Wshadow"
59 export CFLAGS+=" -Wwrite-strings -Wswitch-default"
60 export CFLAGS+=" -DGIF_ENCODER_V2"
61 export CFLAGS+=" -DPATH_LIBDIR=\\\"%{_libdir}\\\""
62 MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'`
63 %cmake . -DFULLVER=%{version} -DMAJORVER=${MAJORVER} \
64 %if 0%{?model_build_feature_multimedia_image_hw_acceleration}
65  -DFEATURE_ENABLE_HW_ACCELERATION:BOOL=ON
66 %else
67  -DFEATURE_ENABLE_HW_ACCELERATION:BOOL=OFF
68 %endif
69 %__make %{?jobs:-j%jobs}
70
71 %install
72 rm -rf %{buildroot}
73
74 %make_install
75
76 %post -p /sbin/ldconfig
77
78 %postun -p /sbin/ldconfig
79
80 %files
81 %manifest %{name}.manifest
82 %license LICENSE.APLv2.0
83 %{_libdir}/lib*.so.*
84
85 %files devel
86 %manifest %{name}.manifest
87 %{_libdir}/lib*.so
88 %{_libdir}/pkgconfig/*.pc
89 %{_includedir}/media/*.h
90
91 %files tool
92 %manifest %{name}.manifest
93 %defattr(-,root,root,-)
94 %{_bindir}/*