[libamb] - configure correct path for smack label on libamb.so
authorKevron Rees <kevron.m.rees@intel.com>
Wed, 21 Jan 2015 20:37:32 +0000 (12:37 -0800)
committerKevron Rees <kevron.m.rees@intel.com>
Wed, 21 Jan 2015 20:37:32 +0000 (12:37 -0800)
packaging.in/CMakeLists.txt
packaging.in/amb.manifest [deleted file]
packaging.in/amb.manifest.in.xml [new file with mode: 0644]
packaging.in/automotive-message-broker.spec.in

index b4ecbcb..628eef2 100644 (file)
@@ -1,3 +1,4 @@
+configure_file (${CMAKE_CURRENT_SOURCE_DIR}/amb.manifest.in.xml ${CMAKE_SOURCE_DIR}/packaging/amb.manifest @ONLY)
 
 find_program(rpmbuild rpmbuild /usr/bin)
 if(rpmbuild)
diff --git a/packaging.in/amb.manifest b/packaging.in/amb.manifest
deleted file mode 100644 (file)
index bcb207a..0000000
+++ /dev/null
@@ -1,63 +0,0 @@
-<manifest>
-  <define>
-     <domain name="AMB" />
-     <provide>
-       <label name="AMB::readall" />
-       <label name="AMB::writeall" />
-       <label name="AMB::machinegun" />
-     </provide>
-     <request>
-       <smack request="_" type="rwxatl" />
-       <smack request="User" type="w" />
-       <smack request="System" type="wx" />
-       <smack request="System::Run" type="rwxat" />
-       <smack request="System::Shared" type="rx" />
-       <smack request="AMB::readall" type="rw" />
-       <smack request="AMB::writeall" type="rw" />
-       <smack request="AMB::machinegun" type="rw" />
-     </request>
-     <permit>
-       <smack permit="_" type="w" />
-       <smack permit="System" type="rwx" />
-       <smack permit="User" type="w" />
-     </permit>
-  </define>
-  <assign>
-    <dbus name="org.automotive.message.broker" own="AMB" bus="system">
-      <!--<node name="*/0/MachineGunTurretStatus" >
-        <interface name="org.freedesktop.DBus.Properties">
-          <method name="Set" >
-            <annotation name="com.tizen.smack" value="AMB::machinegun" />
-          </method>
-        </interface>
-      </node>
-      <node name="*" >
-        <interface name="org.freedesktop.DBus.Properties">
-          <method name="Set" >
-            <annotation name="com.tizen.smack" value="AMB::writeall" />
-          </method>
-        </interface>
-      </node>
-      -->
-      <!--<node name="*" >
-        <interface name="org.freedesktop.DBus.Properties">
-          <method name="Get" >
-            <annotation name="com.tizen.smack" value="AMB::readall" />
-          </method>
-        </interface>
-      </node>
-      <node name="*" >
-        <interface name="org.freedesktop.DBus.Properties">
-          <method name="GetAll" >
-            <annotation name="com.tizen.smack" value="AMB::readall" />
-          </method>
-        </interface>
-      </node>-->
-    </dbus>
-    <filesystem path="/usr/bin/ambd" exec_label="AMB" />
-    <filesystem path="/usr/lib/*" label="_" />
-  </assign>
-  <request>
-    <domain name="AMB" />
-  </request>
-</manifest>
diff --git a/packaging.in/amb.manifest.in.xml b/packaging.in/amb.manifest.in.xml
new file mode 100644 (file)
index 0000000..8db7d06
--- /dev/null
@@ -0,0 +1,63 @@
+<manifest>
+  <define>
+        <domain name="AMB" />
+        <provide>
+          <label name="AMB::readall" />
+          <label name="AMB::writeall" />
+          <label name="AMB::machinegun" />
+        </provide>
+        <request>
+          <smack request="_" type="rwxatl" />
+          <smack request="User" type="w" />
+          <smack request="System" type="wx" />
+          <smack request="System::Run" type="rwxat" />
+          <smack request="System::Shared" type="rx" />
+          <smack request="AMB::readall" type="rw" />
+          <smack request="AMB::writeall" type="rw" />
+          <smack request="AMB::machinegun" type="rw" />
+        </request>
+        <permit>
+          <smack permit="_" type="w" />
+          <smack permit="System" type="rwx" />
+          <smack permit="User" type="w" />
+        </permit>
+  </define>
+  <assign>
+       <dbus name="org.automotive.message.broker" own="AMB" bus="system">
+         <!--<node name="*/0/MachineGunTurretStatus" >
+               <interface name="org.freedesktop.DBus.Properties">
+                 <method name="Set" >
+                       <annotation name="com.tizen.smack" value="AMB::machinegun" />
+                 </method>
+               </interface>
+         </node>
+         <node name="*" >
+               <interface name="org.freedesktop.DBus.Properties">
+                 <method name="Set" >
+                       <annotation name="com.tizen.smack" value="AMB::writeall" />
+                 </method>
+               </interface>
+         </node>
+         -->
+         <!--<node name="*" >
+               <interface name="org.freedesktop.DBus.Properties">
+                 <method name="Get" >
+                       <annotation name="com.tizen.smack" value="AMB::readall" />
+                 </method>
+               </interface>
+         </node>
+         <node name="*" >
+               <interface name="org.freedesktop.DBus.Properties">
+                 <method name="GetAll" >
+                       <annotation name="com.tizen.smack" value="AMB::readall" />
+                 </method>
+               </interface>
+         </node>-->
+       </dbus>
+       <filesystem path="/usr/bin/ambd" exec_label="AMB" />
+       <filesystem path="@LIB_INSTALL_DIR@/*" label="_" />
+  </assign>
+  <request>
+       <domain name="AMB" />
+  </request>
+</manifest>
index 7d5e94b..80f8c0f 100644 (file)
@@ -270,7 +270,7 @@ cp packaging/config.tizen %{buildroot}%{_sysconfdir}/ambd/
 
 %files
 %defattr(-,root,root,-)
-%manifest packaging.in/amb.manifest
+%manifest amb.manifest
 %config %{_sysconfdir}/ambd/config
 %config %{_sysconfdir}/ambd/config.tizen
 %config %{_sysconfdir}/ambd/examples/*