Use variables instead of hardcoded paths to /usr/bin and /usr/lib 00/23500/2
authorRafal Krypa <r.krypa@samsung.com>
Thu, 26 Jun 2014 15:15:02 +0000 (17:15 +0200)
committerRafal Krypa <r.krypa@samsung.com>
Tue, 1 Jul 2014 09:14:10 +0000 (02:14 -0700)
Change-Id: If329d3346ccb1da5c2c697c5a90d81c77a977077
Signed-off-by: Rafal Krypa <r.krypa@samsung.com>
packaging/security-manager.spec
src/server/CMakeLists.txt
systemd/CMakeLists.txt
systemd/security-manager.service.in [moved from systemd/security-manager.service with 76% similarity]

index 58738dd..f339a15 100644 (file)
@@ -56,6 +56,7 @@ export FFLAGS="$FFLAGS -DTIZEN_DEBUG_ENABLE"
 export LDFLAGS+="-Wl,--rpath=%{_libdir}"
 
 %cmake . -DVERSION=%{version} \
+        -DBIN_INSTALL_DIR=%{_bindir} \
         -DCMAKE_BUILD_TYPE=%{?build_type:%build_type}%{!?build_type:RELEASE} \
         -DCMAKE_VERBOSE_MAKEFILE=ON
 make %{?jobs:-j%jobs}
@@ -69,10 +70,10 @@ mkdir -p %{buildroot}/etc/smack/
 cp app-rules-template.smack %{buildroot}/etc/smack/
 %make_install
 
-mkdir -p %{buildroot}/usr/lib/systemd/system/multi-user.target.wants
-mkdir -p %{buildroot}/usr/lib/systemd/system/sockets.target.wants
-ln -s ../security-manager.service %{buildroot}/usr/lib/systemd/system/multi-user.target.wants/security-manager.service
-ln -s ../security-manager-installer.socket %{buildroot}/usr/lib/systemd/system/sockets.target.wants/security-manager-installer.socket
+mkdir -p %{buildroot}/%{_unitdir}/multi-user.target.wants
+mkdir -p %{buildroot}/%{_unitdir}/sockets.target.wants
+ln -s ../security-manager.service %{buildroot}/%{_unitdir}/multi-user.target.wants/security-manager.service
+ln -s ../security-manager-installer.socket %{buildroot}/%{_unitdir}/sockets.target.wants/security-manager-installer.socket
 
 %clean
 rm -rf %{buildroot}
@@ -108,13 +109,13 @@ fi
 %files -n security-manager
 %manifest security-manager.manifest
 %defattr(-,root,root,-)
-%attr(755,root,root) /usr/bin/security-manager
+%attr(755,root,root) %{_bindir}/security-manager
 %{_libdir}/libsecurity-manager-commons.so.*
-%attr(-,root,root) /usr/lib/systemd/system/multi-user.target.wants/security-manager.service
-%attr(-,root,root) /usr/lib/systemd/system/security-manager.service
-%attr(-,root,root) /usr/lib/systemd/system/security-manager.target
-%attr(-,root,root) /usr/lib/systemd/system/sockets.target.wants/security-manager-installer.socket
-%attr(-,root,root) /usr/lib/systemd/system/security-manager-installer.socket
+%attr(-,root,root) %{_unitdir}/multi-user.target.wants/security-manager.service
+%attr(-,root,root) %{_unitdir}/security-manager.service
+%attr(-,root,root) %{_unitdir}/security-manager.target
+%attr(-,root,root) %{_unitdir}/sockets.target.wants/security-manager-installer.socket
+%attr(-,root,root) %{_unitdir}/security-manager-installer.socket
 %attr(-,root,root) /etc/smack/app-rules-template.smack
 %{_datadir}/license/%{name}
 
index 5d7db00..128b318 100644 (file)
@@ -57,4 +57,4 @@ TARGET_LINK_LIBRARIES(${TARGET_SERVER}
     ${SERVER_DEP_LIBRARIES}
     )
 
-INSTALL(TARGETS ${TARGET_SERVER} DESTINATION bin)
+INSTALL(TARGETS ${TARGET_SERVER} DESTINATION ${BIN_INSTALL_DIR})
index b432ad4..36c306f 100644 (file)
@@ -1,8 +1,9 @@
+CONFIGURE_FILE(security-manager.service.in security-manager.service @ONLY)
+
 INSTALL(FILES
-    ${CMAKE_SOURCE_DIR}/systemd/security-manager.service
-    ${CMAKE_SOURCE_DIR}/systemd/security-manager.target
-    ${CMAKE_SOURCE_DIR}/systemd/security-manager-installer.socket
+    security-manager.service
+    security-manager.target
+    security-manager-installer.socket
     DESTINATION
-    /usr/lib/systemd/system
+    ${LIB_INSTALL_DIR}/systemd/system
 )
-
similarity index 76%
rename from systemd/security-manager.service
rename to systemd/security-manager.service.in
index e96e6fb..df0b077 100644 (file)
@@ -3,7 +3,7 @@ Description=Start the security manager
 
 [Service]
 Type=notify
-ExecStart=/usr/bin/security-manager
+ExecStart=@BIN_INSTALL_DIR@/security-manager
 
 Sockets=security-manager-installer.socket