SET(HALTEST "gtest-mtp-initiator")
ADD_DEFINITIONS("-DUSE_DLOG")
+SET(CMAKE_INSTALL_RPATH "/opt/usr/data/network/lib")
+SET(CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE)
+
SET(REQUIRES_LIST ${REQUIRES_LIST}
glib-2.0
gio-2.0
SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} -Wall -fPIE")
SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS}")
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${EXTRA_CFLAGS}")
-SET(CMAKE_EXE_LINKER_FLAGS "-Wl,--as-needed -pie")
+SET(CMAKE_EXE_LINKER_FLAGS "-Wl,--as-needed -pie -Wl,-rpath=/opt/usr/data/network/lib -Wl,--disable-new-dtags")
aux_source_directory(. sources)
FOREACH(src ${sources})
BuildRequires: pkgconfig(libmtp)
BuildRequires: pkgconfig(capi-system-info)
Requires: %{name} = %{version}-%{release}
-Requires: libmtp
+## Remove libmtp dependency because haltest include lipmtp package.
+#Requires: libmtp
%description haltests
TIZEN MTP Initiator extension for HAL test.
mkdir -p %{buildroot}/etc/dbus-1/system.d/
cp -af %{_builddir}/%{name}-%{version}/packaging/org.tizen.mtp.conf %{buildroot}/etc/dbus-1/system.d/
+mkdir -p %{buildroot}/opt/usr/data/network/lib
+%ifarch aarch64
+unrpm %{_builddir}/%{name}-%{version}/res/libmtp-1.1.11-5.5.aarch64.rpm
+cp -af ./usr/lib64/* %{buildroot}/opt/usr/data/network/lib/
+%endif
+%ifarch armv7l armv7hl armv7nhl armv7tnhl armv7thl
+unrpm %{_builddir}/%{name}-%{version}/res/libmtp-1.1.11-5.5.armv7l.rpm
+cp -af ./usr/lib/* %{buildroot}/opt/usr/data/network/lib/
+%endif
+cp -af ./lib/udev/rules.d/*.rules %{buildroot}/%{_prefix}/lib/udev/rules.d/
+
%make_install
install -D -m 0644 packaging/mtp-initiator.service %{buildroot}/%{_unitdir}/mtp-initiator.service
%{_bindir}/mtp-initiator
%{_unitdir}/mtp-initiator.service
%{_prefix}/lib/udev/rules.d/99-mtp.rules
-%attr(644,root,root) /etc/dbus-1/system.d/org.tizen.mtp.conf
+%config %{_sysconfdir}/dbus-1/system.d/org.tizen.mtp.conf
%files haltests
%manifest %{name}.manifest
%{_bindir}/*haltests
+%{_prefix}/lib/udev/rules.d/69-libmtp.rules
+/opt/usr/data/network/lib/*