1 Name: capi-media-metadata-extractor
2 Summary: A media metadata extractor library in Tizen Native API
7 Source0: %{name}-%{version}.tar.gz
8 Source1001: capi-media-metadata-extractor.manifest
10 BuildRequires: pkgconfig(dlog)
11 BuildRequires: pkgconfig(mm-fileinfo)
12 BuildRequires: pkgconfig(capi-base-common)
15 A media metadata extractor library in Tizen Native API.
18 Summary: A media metadata extractor library in Tizen Native API (Development)
19 Group: Multimedia/Development
20 Requires: %{name} = %{version}-%{release}
23 A media metadata extractor library in Tizen Native API. (Development files included)
27 Summary: Line Coverage of Metadata Extractor library in Tizen C API
28 Group: Development/Multimedia
31 Collection of files related to Line Coverage. It is teseted as gcov for a metadata extractor library in Tizen native API
40 export CFLAGS+=" -Wextra -Wno-array-bounds"
41 export CFLAGS+=" -Wno-ignored-qualifiers -Wno-unused-parameter -Wshadow"
42 export CFLAGS+=" -Wwrite-strings -Wswitch-default"
43 #export CFLAGS+=" -DSUPPORT_GSPHERICAL_METADATA"
45 export CFLAGS+=" -fprofile-arcs -ftest-coverage"
46 export CXXFLAGS+=" -fprofile-arcs -ftest-coverage"
47 export FFLAGS+=" -fprofile-arcs -ftest-coverage"
48 export LDFLAGS+=" -lgcov"
51 MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'`
52 %cmake . -DFULLVER=%{version} -DMAJORVER=${MAJORVER}
57 find . -name '*.gcno' -exec cp '{}' gcov-obj ';'
63 mkdir -p %{buildroot}%{_datadir}/gcov/obj/%{name}
64 install -m 0644 gcov-obj/* %{buildroot}%{_datadir}/gcov/obj/%{name}
67 %post -p /sbin/ldconfig
69 %postun -p /sbin/ldconfig
73 %manifest %{name}.manifest
74 %{_libdir}/libcapi-media-metadata-extractor.so
75 %license LICENSE.APLv2.0
78 %{_includedir}/media/*.h
79 %{_libdir}/pkgconfig/capi-media-metadata-extractor.pc
83 %{_datadir}/gcov/obj/*