##Address-Space Layout Randomization
MESSAGE(" - Address-Space Layout Randomizations")
-SET(CMAKE_C_FLAGS_DEBUG "O0 -g -fPIE")
-SET(CMAKE_C_FLAGS_RELEASE "O2 -fPIE")
-
-MESSAGE(" - Set architecture type : " ${ARCHITECTURE})
-SET(ARCH "${ARCHITECTURE}")
+SET(CMAKE_C_FLAGS_DEBUG "-fPIE")
+SET(CMAKE_C_FLAGS_RELEASE "-fPIE")
ADD_DEFINITIONS("-DPREFIX=\"${CMAKE_INSTALL_PREFIX}\"")
ADD_DEFINITIONS("-DUSE_DLOG")
-
-IF(TIZEN_ARCH_64)
- ADD_DEFINITIONS(-DTIZEN_ARCH_64)
-ENDIF(TIZEN_ARCH_64)
-
+ADD_DEFINITIONS("-DTIZEN_DEBUG_ENABLE")
IF(TIZEN_FEATURE_MESH_ON_DEMAND)
ADD_DEFINITIONS(-DTIZEN_FEATURE_MESH_ON_DEMAND)
ENDIF(TIZEN_FEATURE_MESH_ON_DEMAND)
INCLUDE_DIRECTORIES(${daemon_pkgs_INCLUDE_DIRS})
LINK_DIRECTORIES(${daemon_pkgs_LIBRARY_DIRS})
-MESSAGE("KSR " ${daemon_pkgs_LIBRARY_DIRS})
SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fPIE")
SET(CMAKE_EXE_LINKER_FLAGS "-Wl,--hash-style=both -pie")
cp -a %{SOURCE3} .
%build
+CFLAGS=$(echo $CFLAGS | sed 's/-O2/-O0/' | sed 's/-O1/-O0/' | sed 's/-Wp,-D_FORTIFY_SOURCE=2//')
+CXXFLAGS=$(echo $CXXFLAGS | sed 's/-O2/-O0/' | sed 's/-O1/-O0/' | sed 's/-Wp,-D_FORTIFY_SOURCE=2//')
-export CFLAGS="$CFLAGS -DTIZEN_DEBUG_ENABLE"
-export CXXFLAGS="$CXXFLAGS -DTIZEN_DEBUG_ENABLE"
-export FFLAGS="$FFLAGS -DTIZEN_DEBUG_ENABLE"
-
-%ifarch %{arm}
-export ARCH=arm
-%else
-
-%if 0%{?simulator}
-export ARCH=emul
-%else
-export ARCH=i586
-%endif
-
-%endif
-
-cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix} -DARCHITECTURE=$ARCH \
+cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix} \
-DTIZEN_FEATURE_MESH_ON_DEMAND=1 \
-%if "%{?_lib}" == "lib64"
- -DTIZEN_ARCH_64=1 \
-%endif
-DLIB_DIR=%{_libdir} \
-DBIN_DIR=%{_bindir} \
-DSBIN_DIR=%{_sbindir}
cp meshd.conf %{buildroot}%{_sysconfdir}/dbus-1/system.d/meshd.conf
mkdir -p %{buildroot}%{_datadir}/dbus-1/system-services/
cp net.mesh.service %{buildroot}%{_datadir}/dbus-1/system-services/net.mesh.service
-mkdir -p %{buildroot}%{_libdir}/systemd/system/
-cp meshd.service %{buildroot}%{_libdir}/systemd/system/meshd.service
-%if "%{?_lib}" == "lib64"
mkdir -p %{buildroot}%{_unitdir}
cp meshd.service %{buildroot}%{_unitdir}/meshd.service
-%endif
%post
chmod 755 %{_sbindir}/mesh.sh
%caps(cap_net_raw,cap_net_admin=eip) %attr(750,system,system) %{_bindir}/meshd
%config %{_sysconfdir}/dbus-1/system.d/meshd.conf
%attr(644,root,root) %{_datadir}/dbus-1/system-services/*
-%attr(644,root,root) %{_libdir}/systemd/system/*
-%if "%{?_lib}" == "lib64"
-%{_unitdir}/meshd.service
-%endif
+%attr(644,root,root) %{_unitdir}/meshd.service
%attr(750,root,root) %{_sbindir}/mesh.sh