1 # Do not create provides fro extension-tm1 because the main package
2 # should anchor any reverse-dependencies
3 %global __provides_exclude_from ^(.*\\.tm1)$
6 Summary: A Media Codec library in Tizen Native API
11 Source0: %{name}-%{version}.tar.gz
13 BuildRequires: pkgconfig(dlog)
14 BuildRequires: pkgconfig(glib-2.0)
15 BuildRequires: pkgconfig(mm-common)
16 BuildRequires: pkgconfig(capi-base-common)
17 BuildRequires: pkgconfig(appcore-efl)
18 BuildRequires: pkgconfig(capi-media-tool)
19 BuildRequires: pkgconfig(libtbm)
20 BuildRequires: pkgconfig(gstreamer-1.0)
21 BuildRequires: pkgconfig(gstreamer-plugins-base-1.0)
22 BuildRequires: pkgconfig(gstreamer-app-1.0)
23 BuildRequires: pkgconfig(capi-system-info)
24 BuildRequires: pkgconfig(iniparser)
27 A Media Codec library in Tizen Native API
30 # This is for backward-compatibility. This does not deteriorate 4.0 Configurability
31 # if mobile || "undefined"
32 %if "%{?profile}" != "wearable" && "%{?profile}" != "tv" && "%{?profile}" != "ivi" && "%{?profile}" != "common"
33 %package extension-TM1
34 Summary: Extension for mobile TM1
35 Requires: %{name} = %{version}-%{release}
36 #!BuildIgnore: kernel-headers
37 BuildConflicts: linux-glibc-devel
38 BuildRequires: kernel-headers-3.10-sc7730
40 %description extension-TM1
41 A Media Codec library in Tizen Native API Extension for mobile TM1
47 Summary: A Media Player library in Tizen Native API (Development)
48 Group: TO_BE/FILLED_IN
49 Requires: %{name} = %{version}-%{release}
59 %if 0%{?sec_build_binary_debug_enable}
60 export CFLAGS="$CFLAGS -DTIZEN_DEBUG_ENABLE"
61 export CXXFLAGS="$CXXFLAGS -DTIZEN_DEBUG_ENABLE"
62 export FFLAGS="$FFLAGS -DTIZEN_DEBUG_ENABLE"
65 export CFLAGS="$CFLAGS -DENABLE_FFMPEG_CODEC"
67 export CFLAGS="$CFLAGS -DSYSCONFDIR=\\\"%{_sysconfdir}\\\""
68 export CFLAGS_DEFAULT="$CFLAGS"
71 # This is for backward-compatibility. This does not deteriorate 4.0 Configurability
72 # if mobile || "undefined"
73 %if "%{?profile}" != "wearable" && "%{?profile}" != "tv" && "%{?profile}" != "ivi" && "%{?profile}" != "common"
75 export CFLAGS="$CFLAGS_DEFAULT -DTIZEN_PROFILE_LITE"
77 MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'`
78 %cmake . -DCMAKE_INSTALL_PREFIX=/usr -DFULLVER=%{version} -DMAJORVER=${MAJORVER}
85 ls -al %{buildroot}%{_libdir}/libcapi-media-codec.so.*
86 cp -a %{buildroot}%{_libdir}/libcapi-media-codec.so.* tm1/
92 export CFLAGS="$CFLAGS_DEFAULT"
93 MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'`
94 %cmake . -DCMAKE_INSTALL_PREFIX=/usr -DFULLVER=%{version} -DMAJORVER=${MAJORVER}
101 mkdir -p %{buildroot}/usr/bin
102 cp test/media_codec_test %{buildroot}/usr/bin
108 # This is for backward-compatibility. This does not deteriorate 4.0 Configurability
109 # if mobile || "undefined"
110 %if "%{?profile}" != "wearable" && "%{?profile}" != "tv" && "%{?profile}" != "ivi" && "%{?profile}" != "common"
113 for FILE in libcapi-media-codec.so.*; do mv "$FILE" "%{buildroot}%{_libdir}/$FILE.tm1"; done
118 for FILE in libcapi-media-codec.so.*.tm1; do mv "$FILE" "${FILE%.tm1}"; done
125 # This is an un-installation.
127 for FILE in libcapi-media-codec.so.*; do mv "$FILE" "${FILE%.tm1}"; done
132 # This is an upgrade.
139 %manifest capi-media-codec.manifest
140 %{_libdir}/libcapi-media-codec.so.*.tm1
147 %postun -p /sbin/ldconfig
151 %manifest capi-media-codec.manifest
152 %{_libdir}/libcapi-media-codec.so.*
154 %exclude %{_libdir}/libcapi-media-codec.so.*.tm1
156 %license LICENSE.APLv2
161 %{_includedir}/media/*.h
162 %{_libdir}/pkgconfig/*.pc
163 %{_libdir}/libcapi-media-codec.so