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
13 Source1002: mm-resource-manager-asan.conf
15 BuildRequires: pkgconfig(dlog)
16 BuildRequires: pkgconfig(glib-2.0)
17 BuildRequires: pkgconfig(gio-2.0)
18 BuildRequires: pkgconfig(gio-unix-2.0)
19 BuildRequires: pkgconfig(mm-common)
20 BuildRequires: pkgconfig(capi-base-common)
21 BuildRequires: pkgconfig(murphy-resource)
22 BuildRequires: pkgconfig(murphy-glib)
23 BuildRequires: pkgconfig(iniparser)
24 BuildRequires: pkgconfig(libsystemd)
27 A Multimedia Resource Manager library.
30 Summary: A Multimedia Resource Manager API (Development)
31 Group: Multimedia/Development
32 Requires: %{name} = %{version}-%{release}
35 A Multimedia Resource Manager library (DEV).
42 export CFLAGS="$CFLAGS -DSYSCONFDIR=\\\"%{_hal_sysconfdir}\\\""
43 export CXXFLAGS="$CXXFLAGS -DSYSCONFDIR=\\\"%{_hal_sysconfdir}\\\""
45 %if 0%{?sec_build_binary_debug_enable}
46 flags="$flags -DTIZEN_DEBUG_ENABLE"
50 export CFLAGS+=" -fprofile-arcs -ftest-coverage -DRM_GCOV_TEST "
51 export CXXFLAGS+=" -fprofile-arcs -ftest-coverage "
52 export LDFLAGS+=" -lgcov "
55 flags="$flags -DMM_RM_MURPHY_BACKEND"
57 export CFLAGS="$CFLAGS $flags"
58 export CXXFLAGS="$CXXFLAGS $flags"
59 export FFLAGS="$FFLAGS $flags"
61 MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'`
62 %cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix} -DFULLVER=%{version} -DMAJORVER=${MAJORVER}
68 mkdir -p %{buildroot}%{_tmpfilesdir}
69 install -m 0644 %SOURCE1000 %{buildroot}%{_tmpfilesdir}/%{name}.conf
71 mkdir -p %{buildroot}%{_unitdir}/mm-resource-managerd.service.d
72 install -m 644 %SOURCE1002 %{buildroot}%{_unitdir}/mm-resource-managerd.service.d/mm-resource-manager-asan.conf
74 mkdir -p %{buildroot}%{_datadir}/license
75 mkdir -p %{buildroot}%{_bindir}
76 cp test/mm_res_manager_test %{buildroot}%{_bindir}
77 mkdir -p %{buildroot}%{_unitdir}/multi-user.target.wants
78 install -m 0644 %SOURCE1 %{buildroot}%{_unitdir}/mm-resource-managerd.service
79 %install_service multi-user.target.wants mm-resource-managerd.service
80 mkdir -p %{buildroot}%{_sysconfdir}/dbus-1/system.d
81 cp %SOURCE2 %{buildroot}%{_sysconfdir}/dbus-1/system.d
88 %postun -p /sbin/ldconfig
92 %manifest %{name}.manifest
93 %license LICENSE.APLv2
94 %{_libdir}/lib%{name}.so.*
95 %{_tmpfilesdir}/%{name}.conf
97 %{_unitdir}/mm-resource-managerd.service
98 %{_unitdir}/multi-user.target.wants/mm-resource-managerd.service
99 %{_sysconfdir}/dbus-1/system.d/org.tizen.MMResourceManager.conf
101 %{_unitdir}/mm-resource-managerd.service.d/mm-resource-manager-asan.conf
105 %manifest %{name}.manifest
106 %{_includedir}/media/*.h
107 %{_libdir}/pkgconfig/*.pc
108 %{_libdir}/lib%{name}.so