Update and stabilize sink feature
[platform/core/multimedia/libmm-wfd.git] / packaging / libmm-wfd.spec
1 Name:       libmm-wfd
2 Summary:    Multimedia Framework Wifi-Display Library
3 Version:    0.2.140
4 Release:    0
5 Group:      System/Libraries
6 License:    Apache License 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(gstreamer-1.0)
12 BuildRequires: pkgconfig(gstreamer-plugins-base-1.0)
13 BuildRequires: pkgconfig(gstreamer-video-1.0)
14 BuildRequires: pkgconfig(gstreamer-app-1.0)
15 BuildRequires: pkgconfig(iniparser)
16 BuildRequires: pkgconfig(wifi-direct)
17 BuildRequires: pkgconfig(capi-network-wifi-direct)
18 BuildRequires: pkgconfig(mm-scmirroring-common)
19 BuildRequires: kernel-headers
20
21 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
22
23 %description
24
25 %package devel
26 Summary:    Multimedia Framework Wifi-Display Library (DEV)
27 Group:      Development/Libraries
28 Requires:   %{name} = %{version}-%{release}
29
30 %description devel
31
32 %package factory
33 Summary:    Multimedia Framework Wifi-Display Library (Factory)
34 Group:      Development/Libraries
35 Requires:   %{name} = %{version}-%{release}
36
37 %description factory
38
39 %prep
40 %setup -q
41
42 %build
43
44 ./autogen.sh
45
46 CFLAGS+=" -DMMFW_DEBUG_MODE -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 #  --enable-wfd-sink-uibc
51 %configure --disable-static
52
53 # Call make instruction with smp support
54 make %{?jobs:-j%jobs}
55
56 %install
57 rm -rf %{buildroot}
58 %make_install
59 mkdir -p %{buildroot}/usr/share/dbus-1/services/
60 mkdir -p %{buildroot}/%{_datadir}/license
61 cp -rf %{_builddir}/%{name}-%{version}/LICENSE.APLv2.0 %{buildroot}%{_datadir}/license/%{name}
62
63 mkdir -p %{buildroot}/usr/etc
64 cp -rf config/mmfw_wfd_sink.ini %{buildroot}/usr/etc/mmfw_wfd_sink.ini
65
66 %clean
67 rm -rf %{buildroot}
68
69 %post
70 /sbin/ldconfig
71
72 %postun
73 /sbin/ldconfig
74
75 %files
76 %defattr(-,root,root,-)
77 %{_datadir}/license/%{name}
78 /usr/etc/mmfw_wfd_sink.ini
79 %{_libdir}/*.so.*
80 %manifest libmm-wfd.manifest
81
82 %files devel
83 %defattr(-,root,root,-)
84 %{_libdir}/*.so
85 %{_includedir}/mmf/mm_wfd_sink.h
86 %{_libdir}/pkgconfig/*
87
88 #%files factory
89 #%defattr(-,root,root,-)
90 #%{_includedir}/mmf/mm_player_factory.h