tizen 2.3.1 release
[framework/multimedia/libmm-player.git] / packaging / libmm-player.spec
1 Name:       libmm-player
2 Summary:    Multimedia Framework Player Library
3 Version:    0.5.58
4 Release:    1
5 Group:      System/Libraries
6 License:    Apache-2.0
7 Source0:    %{name}-%{version}.tar.gz
8 Requires(post):  /sbin/ldconfig
9 Requires(postun):  /sbin/ldconfig
10 BuildRequires:  pkgconfig(mm-common)
11 BuildRequires:  pkgconfig(mm-sound)
12 BuildRequires:  pkgconfig(gstreamer-0.10)
13 BuildRequires:  pkgconfig(gstreamer-plugins-base-0.10)
14 BuildRequires:  pkgconfig(gstreamer-interfaces-0.10)
15 BuildRequires:  pkgconfig(gstreamer-app-0.10)
16 BuildRequires:  pkgconfig(appcore-efl)
17 BuildRequires:  pkgconfig(elementary)
18 BuildRequires:  pkgconfig(mm-session)
19 BuildRequires:  pkgconfig(mmutil-imgp)
20 BuildRequires:  pkgconfig(audio-session-mgr)
21 BuildRequires:  pkgconfig(ecore-x)
22 BuildRequires:  pkgconfig(evas)
23 BuildRequires:  pkgconfig(iniparser)
24 BuildRequires:  pkgconfig(vconf)
25 BuildRequires:  pkgconfig(icu-i18n)
26 BuildRequires:  pkgconfig(utilX)
27
28 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
29
30 %description
31
32 %package devel
33 Summary:    Multimedia Framework Player Library (DEV)
34 Group:      Development/Libraries
35 Requires:   %{name} = %{version}-%{release}
36
37 %description devel
38
39 %prep
40 %setup -q
41
42 %build
43
44 ./autogen.sh
45
46 CFLAGS+="  -Wall -Werror -D_MM_PLAYER_ALP_PARSER -D_FILE_OFFSET_BITS=64 -DMMFW_DEBUG_MODE -DGST_EXT_TIME_ANALYSIS -DUSE_AUDIO_EFFECT -DEXPORT_API=\"__attribute__((visibility(\\\"default\\\")))\" "; export CFLAGS
47 LDFLAGS+="-Wl,--rpath=%{_prefix}/lib -Wl,--hash-style=both -Wl,--as-needed"; export LDFLAGS
48
49 # always enable sdk build. This option should go away
50 CFLAGS=$CFLAGS LDFLAGS=$LDFLAGS ./configure --prefix=%{_prefix} --disable-static
51
52 # Call make instruction with smp support
53 make %{?jobs:-j%jobs}
54
55 %install
56 rm -rf %{buildroot}
57 mkdir -p %{buildroot}/%{_datadir}/license
58 cp -rf %{_builddir}/%{name}-%{version}/LICENSE.APLv2 %{buildroot}/%{_datadir}/license/%{name}
59 %make_install
60
61 %clean
62 rm -rf %{buildroot}
63
64
65
66 %post -p /sbin/ldconfig
67
68 %postun -p /sbin/ldconfig
69
70
71 %files
72 %manifest libmm-player.manifest
73 %defattr(-,root,root,-)
74 %{_libdir}/*.so.*
75 %{_datadir}/license/%{name}
76
77 %files devel
78 %defattr(-,root,root,-)
79 %{_libdir}/*.so
80 %{_includedir}/mmf/*.h
81 %{_libdir}/pkgconfig/*
82