%setup -q
cp %{SOURCE1001} .
+%define SYS_ASSERT_ENABLE no
+
%build
export CFLAGS+=" -fPIC"
%ifarch %{arm} aarch64
%endif
%cmake . -DTZ_SYS_ETC=%{TZ_SYS_ETC} \
- -DTZ_SYS_SHARE=%{TZ_SYS_SHARE}
+ -DTZ_SYS_SHARE=%{TZ_SYS_SHARE} \
+ -DSYS_ASSERT_ENABLE=%{SYS_ASSERT_ENABLE}
make %{?_smp_mflags}
%install
mkdir -p %{buildroot}%{TZ_SYS_SHARE}/crash/info
%post
+%if %{?SYS_ASSERT_ENABLE} == yes
if [ ! -d /.build ]; then
orig="%{_libdir}/libsys-assert.so"
pattern=$(echo $orig | sed -e 's|/|\\/|g')
fi
chmod 644 %{_sysconfdir}/ld.so.preload
fi
+%endif
/sbin/ldconfig
%postun
+%if %{?SYS_ASSERT_ENABLE} == yes
orig="%{_libdir}/libsys-assert.so"
pattern=$(echo $orig | sed -e 's|/|\\/|g')
sed -i "/${pattern}/D" %{_sysconfdir}/ld.so.preload
+%endif
/sbin/ldconfig
%files
%license LICENSE.APLv2
%{_bindir}/coredumpctrl.sh
%{TZ_SYS_ETC}/.debugmode
-/usr/lib/sysctl.d/sys-assert.conf
%{_libdir}/libsys-assert.so
+%if %{?SYS_ASSERT_ENABLE} == yes
+/usr/lib/sysctl.d/sys-assert.conf
+%endif
+
ADD_LIBRARY(${PROJECT_NAME} SHARED ${SRCS})
TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${pkgs_LDFLAGS} -ldl)
-CONFIGURE_FILE( sysctl.d/sys-assert.conf.in sysctl.d/sys-assert.conf)
-
INSTALL(TARGETS ${PROJECT_NAME} LIBRARY DESTINATION ${LIB_INSTALL_DIR})
INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/.debugmode DESTINATION ${TZ_SYS_ETC})
+
+IF("${SYS_ASSERT_ENABLE}" STREQUAL "yes")
+CONFIGURE_FILE( sysctl.d/sys-assert.conf.in sysctl.d/sys-assert.conf)
INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/sysctl.d/sys-assert.conf DESTINATION /usr/lib/sysctl.d)
+ENDIF("${SYS_ASSERT_ENABLE}" STREQUAL "yes")