1 Name: capi-media-image-util
2 Summary: A Image Utility library in Tizen Native API
7 Source0: %{name}-%{version}.tar.gz
8 Source1001: capi-media-image-util.manifest
9 BuildRequires: pkgconfig(dlog)
10 BuildRequires: pkgconfig(mmutil-common)
11 BuildRequires: pkgconfig(mmutil-jpeg)
12 BuildRequires: pkgconfig(mmutil-imgp)
13 BuildRequires: pkgconfig(mmutil-gif)
14 BuildRequires: pkgconfig(mmutil-magick)
15 BuildRequires: pkgconfig(mmutil-anim)
16 BuildRequires: pkgconfig(mmutil-heif)
17 BuildRequires: pkgconfig(capi-base-common)
18 BuildRequires: pkgconfig(capi-media-tool)
19 BuildRequires: pkgconfig(glib-2.0)
20 BuildRequires: pkgconfig(gmodule-2.0)
21 BuildRequires: pkgconfig(libtzplatform-config)
25 A Image Utility library in Tizen Native API package
28 Summary: A Image Utility library in Tizen Native API (Development)
29 Group: Multimedia/Development
30 Requires: %{name} = %{version}-%{release}
33 A Image Utility library in Tizen Native API (Development) package
36 Summary: Image Utility tools
37 Group: Development/Libraries
38 Requires: %{name} = %{version}-%{release}
41 Image Utility Library - Tools.
45 Summary: Line Coverage of Image Utility library in Tizen C API
46 Group: Development/Multimedia
49 Collection of files related to Line Coverage. It is teseted as gcov for a image utility library in Tizen native API
57 export CFLAGS+=" -Wextra -Wno-array-bounds -D_FORTIFY_SOURCE=2"
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}\\\""
63 export CFLAGS+=" -fprofile-arcs -ftest-coverage"
64 export CXXFLAGS+=" -fprofile-arcs -ftest-coverage"
65 export FFLAGS+=" -fprofile-arcs -ftest-coverage"
66 export LDFLAGS+=" -lgcov"
69 MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'`
70 %cmake . -DFULLVER=%{version} -DMAJORVER=${MAJORVER} \
71 %if 0%{?model_build_feature_multimedia_image_hw_acceleration}
72 -DFEATURE_ENABLE_HW_ACCELERATION:BOOL=ON \
74 -DFEATURE_ENABLE_HW_ACCELERATION:BOOL=OFF \
76 -DTIZEN_FEATURE_COMPATIBILITY:BOOL=ON
78 %__make %{?jobs:-j%jobs}
82 find . -name '*.gcno' -exec cp '{}' gcov-obj ';'
91 mkdir -p %{buildroot}%{_datadir}/gcov/obj
92 install -m 0644 gcov-obj/* %{buildroot}%{_datadir}/gcov/obj
95 %post -p /sbin/ldconfig
97 %postun -p /sbin/ldconfig
100 %manifest %{name}.manifest
101 %license LICENSE.APLv2.0
105 %manifest %{name}.manifest
107 %{_libdir}/pkgconfig/*.pc
108 %{_includedir}/media/*.h
111 %manifest %{name}.manifest
112 %defattr(-,root,root,-)
117 %{_datadir}/gcov/obj/*