1 Name: mm-resource-manager
2 Summary: A Multimedia Resource Manager API
7 URL: http://source.tizen.org
8 Source0: %{name}-%{version}.tar.gz
9 Source1: mm-resource-managerd.service
10 Source2: org.tizen.MMResourceManager.conf
11 Source1000: mm-resource-manager.conf
12 Source1001: mm-resource-manager.manifest
14 BuildRequires: pkgconfig(dlog)
15 BuildRequires: pkgconfig(glib-2.0)
16 BuildRequires: pkgconfig(gio-2.0)
17 BuildRequires: pkgconfig(gio-unix-2.0)
18 BuildRequires: pkgconfig(mm-common)
19 BuildRequires: pkgconfig(capi-base-common)
20 BuildRequires: pkgconfig(murphy-resource)
21 BuildRequires: pkgconfig(murphy-glib)
22 BuildRequires: pkgconfig(iniparser)
23 BuildRequires: pkgconfig(libsystemd)
26 A Multimedia Resource Manager library.
29 Summary: A Multimedia Resource Manager API (Development)
30 Group: Multimedia/Development
31 Requires: %{name} = %{version}-%{release}
34 A Multimedia Resource Manager library (DEV).
42 %if 0%{?sec_build_binary_debug_enable}
43 flags="$flags -DTIZEN_DEBUG_ENABLE"
47 export CFLAGS+=" -fprofile-arcs -ftest-coverage -DRM_GCOV_TEST "
48 export CXXFLAGS+=" -fprofile-arcs -ftest-coverage "
49 export LDFLAGS+=" -lgcov "
52 flags="$flags -DMM_RM_MURPHY_BACKEND"
54 export CFLAGS="$CFLAGS $flags"
55 export CXXFLAGS="$CXXFLAGS $flags"
56 export FFLAGS="$FFLAGS $flags"
58 MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'`
59 %cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix} -DFULLVER=%{version} -DMAJORVER=${MAJORVER}
65 mkdir -p %{buildroot}%{_tmpfilesdir}
66 install -m 0644 %SOURCE1000 %{buildroot}%{_tmpfilesdir}/%{name}.conf
67 mkdir -p %{buildroot}%{_datadir}/license
68 mkdir -p %{buildroot}%{_bindir}
69 cp test/mm_res_manager_test %{buildroot}%{_bindir}
70 mkdir -p %{buildroot}%{_unitdir}/multi-user.target.wants
71 install -m 0644 %SOURCE1 %{buildroot}%{_unitdir}/mm-resource-managerd.service
72 %install_service multi-user.target.wants mm-resource-managerd.service
73 mkdir -p %{buildroot}%{_sysconfdir}/dbus-1/system.d
74 cp %SOURCE2 %{buildroot}%{_sysconfdir}/dbus-1/system.d
81 %postun -p /sbin/ldconfig
85 %manifest %{name}.manifest
86 %license LICENSE.APLv2
87 %{_libdir}/lib%{name}.so.*
88 %{_tmpfilesdir}/%{name}.conf
90 %{_unitdir}/mm-resource-managerd.service
91 %{_unitdir}/multi-user.target.wants/mm-resource-managerd.service
92 %{_sysconfdir}/dbus-1/system.d/org.tizen.MMResourceManager.conf
95 %manifest %{name}.manifest
96 %{_includedir}/media/*.h
97 %{_libdir}/pkgconfig/*.pc
98 %{_libdir}/lib%{name}.so