update source code for tizen 2.1
[platform/core/multimedia/libmm-wfd.git] / packaging / libmm-wfd.spec
1
2 Name:       libmm-wfd
3 Summary:    Multimedia Framework Wifi-Display Library
4 Version:    0.2.16
5 Release:    11
6 Group:      System/Libraries
7 License:    LGPL
8 Source0:    %{name}-%{version}.tar.gz
9 Requires(post):  /sbin/ldconfig
10 Requires(postun):  /sbin/ldconfig
11 BuildRequires:  pkgconfig(mm-ta)
12 BuildRequires:  pkgconfig(mm-common)
13 BuildRequires:  pkgconfig(gstreamer-0.10)
14 BuildRequires:  pkgconfig(gstreamer-plugins-base-0.10)
15 BuildRequires:  pkgconfig(gstreamer-interfaces-0.10)
16 BuildRequires:  pkgconfig(gstreamer-app-0.10)
17 BuildRequires:  pkgconfig(iniparser)
18 BuildRequires:  pkgconfig(libcrypto)
19 BuildRequires:  pkgconfig(dbus-1)
20 BuildRequires:  pkgconfig(dbus-glib-1)
21 BuildRequires:  pkgconfig(x11)
22 BuildRequires:  pkgconfig(xdmcp)
23 BuildRequires:  pkgconfig(xext)
24 BuildRequires:  pkgconfig(xfixes)
25 BuildRequires:  pkgconfig(libdrm)
26 BuildRequires:  pkgconfig(dri2proto)
27 BuildRequires:  pkgconfig(libdri2)
28 BuildRequires:  pkgconfig(utilX)
29 BuildRequires:  pkgconfig(vconf)
30 BuildRequires:  pkgconfig(gst-rtsp-server-wfd)
31
32 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
33
34 %description
35
36 %package devel
37 Summary:    Multimedia Framework Wifi-Display Library (DEV)
38 Group:      Development/Libraries
39 Requires:   %{name} = %{version}-%{release}
40
41 %description devel
42
43 %package factory
44 Summary:    Multimedia Framework Wifi-Display Library (Factory)
45 Group:      Development/Libraries
46 Requires:   %{name} = %{version}-%{release}
47
48 %description factory
49
50 %prep
51 %setup -q
52
53 %build
54
55 ./autogen.sh
56
57 CFLAGS+=" -DMMFW_DEBUG_MODE -DGST_EXT_TIME_ANALYSIS -DAUDIO_FILTER_EFFECT -DEXPORT_API=\"__attribute__((visibility(\\\"default\\\")))\" "; export CFLAGS
58 LDFLAGS+="-Wl,--rpath=%{_prefix}/lib -Wl,--hash-style=both -Wl,--as-needed"; export LDFLAGS
59
60 # always enable sdk build. This option should go away
61 ./configure --enable-sdk --prefix=%{_prefix} --disable-static
62
63 # Call make instruction with smp support
64 #make %{?jobs:-j%jobs}
65 make
66
67 %install
68 rm -rf %{buildroot}
69 %make_install
70 mkdir -p %{buildroot}/usr/share/dbus-1/services/
71 install -m 755 com.samsung.wfd.server.service %{buildroot}/usr/share/dbus-1/services/
72 mkdir -p %{buildroot}/%{_datadir}/license
73 cp -rf %{_builddir}/%{name}-%{version}/LICENSE.APLv2.0 %{buildroot}%{_datadir}/license/%{name}
74
75 mkdir -p %{buildroot}/usr/etc
76 cp -rf config/mmfw_wfd.ini %{buildroot}/usr/etc/mmfw_wfd.ini
77
78 %clean
79 rm -rf %{buildroot}
80
81 %post
82 /sbin/ldconfig
83 /usr/bin/vconftool set -t int memory/wifi/miracast/source_status "0" -i -f
84
85 %postun
86 /sbin/ldconfig
87
88 %files
89 %defattr(-,root,root,-)
90 %{_datadir}/dbus-1/services/com.samsung.wfd.server.service
91 %{_datadir}/license/%{name}
92 /usr/etc/mmfw_wfd.ini
93 %{_libdir}/*.so.*
94 %{_bindir}/*
95 %manifest libmm-wfd.manifest
96
97 %files devel
98 %defattr(-,root,root,-)
99 %{_libdir}/*.so
100 %{_includedir}/mmf/mm_wfd.h
101 %{_includedir}/mmf/mm_wfd_proxy.h
102 %{_includedir}/mmf/wfd-stub.h
103 %{_includedir}/mmf/wfd-structure.h
104 %{_libdir}/pkgconfig/*
105
106 #%files factory
107 #%defattr(-,root,root,-)
108 #%{_includedir}/mmf/mm_player_factory.h
109
110
111
112
113