summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore2
-rwxr-xr-xCMakeLists.txt3
-rw-r--r--packaging/ug-camera-efl.spec1
-rw-r--r--ug-camera-efl.manifest10
-rwxr-xr-xug.camera-efl.include26
5 files changed, 38 insertions, 4 deletions
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..2c4290f
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,2 @@
+*~
+*.orig
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 1f04124..de4263e 100755
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -192,5 +192,8 @@ INSTALL(DIRECTORY ${CMAKE_SOURCE_DIR}/sounds DESTINATION ${SOUNDDIR})
# install .camera.ini file
INSTALL(FILES ${CMAKE_SOURCE_DIR}/.camera.ini DESTINATION ${DATADIR})
+# install ug rule include file
+INSTALL(FILES ${CMAKE_SOURCE_DIR}/ug.camera-efl.include DESTINATION /etc/smack/accesses2.d)
+
# i18n
ADD_SUBDIRECTORY(po)
diff --git a/packaging/ug-camera-efl.spec b/packaging/ug-camera-efl.spec
index 69b21cd..80a7a68 100644
--- a/packaging/ug-camera-efl.spec
+++ b/packaging/ug-camera-efl.spec
@@ -74,4 +74,5 @@ ln -sf /usr/bin/ug-client /usr/ug/bin/camera-efl
%{_ugdir}/lib/libug-camera-efl.so.0.1.0
%{_optdir}/usr/ug/data/%{name}/.camera.ini
%{_usrdir}/share/packages/%{name}.xml
+/etc/smack/accesses2.d/ug.camera-efl.include
diff --git a/ug-camera-efl.manifest b/ug-camera-efl.manifest
index 5457754..8051632 100644
--- a/ug-camera-efl.manifest
+++ b/ug-camera-efl.manifest
@@ -1,11 +1,13 @@
<manifest>
<define>
- <domain name="ug-camera-efl" policy="shared" />
+ <domain name="ug-camera-efl" />
</define>
+ <assign>
+ <filesystem path="/usr/ug/res/icons/ug-camera-efl/ug-camera-efl.png" label="_" />
+ <filesystem path="/opt/usr/ug/data/ug-camera-efl/.camera.ini" label="ug-camera-efl" />
+ <filesystem path="/opt/usr/ug/data/ug-camera-efl" label="ug-camera-efl" type="transmutable" />
+ </assign>
<request>
<domain name="_" />
</request>
- <assign>
- <filesystem path="/opt/ug/bin/camera-efl" label="ug-camera-efl" />
- </assign>
</manifest>
diff --git a/ug.camera-efl.include b/ug.camera-efl.include
new file mode 100755
index 0000000..7511392
--- /dev/null
+++ b/ug.camera-efl.include
@@ -0,0 +1,26 @@
+$1 ail::db rw
+$1 cbhm r
+$1 dbus rx
+$1 deviced w
+$1 device::camera rw
+$1 device::hwcodec r
+$1 device::mdnie rw
+$1 device::video rw
+$1 isf rx
+$1 mdm-server w
+$1 media-data::db rw
+$1 media-server rwx
+$1 pkgmer::db r
+$1 power_manager w
+$1 sound_server rw
+$1 stt-server rx
+$1 system::use_internet r
+$1 tts-server x
+$1 ug-image-viewer-efl wx
+$1 ug-camera-efl rwxat
+$1 vcs-server rwx
+$1 xorg rw
+$1 image-filter-d::db rw
+$1 ug.image-viewer-efl include
+$1 ug.setting-location-efl include
+$1 ug.setting-voice-efl include