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(capi-media-camera)
20 BuildRequires: pkgconfig(libtbm)
21 BuildRequires: pkgconfig(gstreamer-1.0)
22 BuildRequires: pkgconfig(gstreamer-plugins-base-1.0)
23 BuildRequires: pkgconfig(gstreamer-app-1.0)
24 BuildRequires: pkgconfig(capi-system-info)
25 BuildRequires: pkgconfig(iniparser)
26 BuildRequires: pkgconfig(capi-mediademuxer)
29 A Media Codec library in Tizen Native API
32 # This is for backward-compatibility. This does not deteriorate 4.0 Configurability
33 # if mobile || "undefined"
34 %if "%{?profile}" != "wearable" && "%{?profile}" != "tv" && "%{?profile}" != "ivi" && "%{?profile}" != "common"
35 %package extension-TM1
36 Summary: Extension for mobile TM1
37 Requires: %{name} = %{version}-%{release}
38 #!BuildIgnore: kernel-headers
39 BuildConflicts: linux-glibc-devel
40 BuildRequires: kernel-headers-3.10-sc7730
42 %description extension-TM1
43 A Media Codec library in Tizen Native API Extension for mobile TM1
49 Summary: A Media Player library in Tizen Native API (Development)
50 Group: TO_BE/FILLED_IN
51 Requires: %{name} = %{version}-%{release}
61 %if 0%{?sec_build_binary_debug_enable}
62 export CFLAGS="$CFLAGS -DTIZEN_DEBUG_ENABLE"
63 export CXXFLAGS="$CXXFLAGS -DTIZEN_DEBUG_ENABLE"
64 export FFLAGS="$FFLAGS -DTIZEN_DEBUG_ENABLE"
67 export CFLAGS="$CFLAGS -DENABLE_FFMPEG_CODEC"
69 export CFLAGS="$CFLAGS -DSYSCONFDIR=\\\"%{_sysconfdir}\\\""
70 export CFLAGS_DEFAULT="$CFLAGS"
73 # This is for backward-compatibility. This does not deteriorate 4.0 Configurability
74 # if mobile || "undefined"
75 %if "%{?profile}" != "wearable" && "%{?profile}" != "tv" && "%{?profile}" != "ivi" && "%{?profile}" != "common"
77 export CFLAGS="$CFLAGS_DEFAULT -DTIZEN_PROFILE_LITE"
79 MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'`
80 %cmake . -DCMAKE_INSTALL_PREFIX=/usr -DFULLVER=%{version} -DMAJORVER=${MAJORVER}
87 ls -al %{buildroot}%{_libdir}/libcapi-media-codec.so.*
88 cp -a %{buildroot}%{_libdir}/libcapi-media-codec.so.* tm1/
94 export CFLAGS="$CFLAGS_DEFAULT"
95 MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'`
96 %cmake . -DCMAKE_INSTALL_PREFIX=/usr -DFULLVER=%{version} -DMAJORVER=${MAJORVER}
103 mkdir -p %{buildroot}/usr/bin
104 cp test/media_codec_test %{buildroot}/usr/bin
110 # This is for backward-compatibility. This does not deteriorate 4.0 Configurability
111 # if mobile || "undefined"
112 %if "%{?profile}" != "wearable" && "%{?profile}" != "tv" && "%{?profile}" != "ivi" && "%{?profile}" != "common"
115 for FILE in libcapi-media-codec.so.*; do mv "$FILE" "%{buildroot}%{_libdir}/$FILE.tm1"; done
120 for FILE in libcapi-media-codec.so.*.tm1; do mv "$FILE" "${FILE%.tm1}"; done
127 # This is an un-installation.
129 for FILE in libcapi-media-codec.so.*; do mv "$FILE" "${FILE%.tm1}"; done
134 # This is an upgrade.
141 %manifest capi-media-codec.manifest
142 %{_libdir}/libcapi-media-codec.so.*.tm1
149 %postun -p /sbin/ldconfig
153 %manifest capi-media-codec.manifest
154 %{_libdir}/libcapi-media-codec.so.*
156 %exclude %{_libdir}/libcapi-media-codec.so.*.tm1
158 %license LICENSE.APLv2
163 %{_includedir}/media/*.h
164 %{_libdir}/pkgconfig/*.pc
165 %{_libdir}/libcapi-media-codec.so