seperate security to util 34/278234/1
authorSooChan Lim <sc1.lim@samsung.com>
Thu, 30 Jun 2022 00:29:41 +0000 (09:29 +0900)
committerSooChan Lim <sc1.lim@samsung.com>
Mon, 18 Jul 2022 05:59:07 +0000 (14:59 +0900)
keyrouter and input-device only depends on security.
dpms does not need to depends on security.

Change-Id: I84f319dce5d7fb8f8a4c7e1c0d92ce871aeb7986

src/input-devicemgr/input-devicemgr.c
src/input-devicemgr/meson.build
src/keyrouter/keyrouter.c
src/keyrouter/meson.build
src/meson.build
src/security.c [moved from src/util/security.c with 100% similarity]
src/security.h [new file with mode: 0644]
src/util.h
src/util/meson.build [deleted file]

index 91b7d57..b3fc567 100644 (file)
@@ -9,6 +9,7 @@
 #include <libds/interfaces/touch.h>
 
 #include "util.h"
+#include "security.h"
 #include "input-devicemgr.h"
 
 #define TIZEN_INPUT_DEVICEMGR_VERSION 4
index 7006326..1e69463 100644 (file)
@@ -1,9 +1,11 @@
 libds_tizen_input_devicemgr_files = [
+  tizen_security_files,
   'input-devicemgr.c',
 ]
 
 libds_tizen_input_devicemgr_deps = [
   dep_libds_tizen,
+  deps_tizen_security,
   dependency('tizen-extension-server', required: true),
 ]
 
index 4bcee93..2e825c6 100644 (file)
@@ -8,6 +8,7 @@
 #include "libds-tizen/keyrouter.h"
 
 #include "util.h"
+#include "security.h"
 #include "keyrouter.h"
 
 #define TIZEN_KEYROUTER_VERSION 2
index 7c9f01c..af235ce 100644 (file)
@@ -1,10 +1,12 @@
 libds_tizen_keyrouter_files = [
+  tizen_security_files,
   'keyrouter_grab.c',
   'keyrouter.c',
 ]
 
 libds_tizen_keyrouter_deps = [
   dep_libds_tizen,
+  deps_tizen_security,
   dependency('tizen-extension-server', required: true),
 ]
 
index 7f7447e..4d8a290 100644 (file)
@@ -22,7 +22,16 @@ libds_tizen_deps = [
   dependency('libds', required: true),
 ]
 
-subdir('util')
+tizen_security_files = [
+  '../security.c',
+]
+
+deps_tizen_security = [
+  base_deps,
+  dependency('cynara-client', required: true),
+  dependency('cynara-session', required: true),
+  dependency('libsmack', required: true)
+]
 
 lib_libds_tizen = shared_library('ds-tizen', libds_tizen_files,
   dependencies: libds_tizen_deps,
similarity index 100%
rename from src/util/security.c
rename to src/security.c
diff --git a/src/security.h b/src/security.h
new file mode 100644 (file)
index 0000000..0c522a0
--- /dev/null
@@ -0,0 +1,15 @@
+#ifndef DS_TIZEN_SECURITY_H
+#define DS_TIZEN_SECURITY_H
+
+#include <unistd.h>
+
+bool
+tizen_security_init(void);
+
+void
+tizen_security_finish(void);
+
+bool
+tizen_security_check_privilege(pid_t pid, uid_t uid, const char *privilege);
+
+#endif
index 126467c..425caf3 100644 (file)
@@ -1,17 +1,6 @@
-#ifndef DS_UTIL_H
-#define DS_UTIL_H
-
-#include <unistd.h>
+#ifndef DS_TIZEN_UTIL_H
+#define DS_TIZEN_UTIL_H
 
 #define MIN(a,b) ((a)<(b)?(a):(b))
 
-bool
-tizen_security_init(void);
-
-void
-tizen_security_finish(void);
-
-bool
-tizen_security_check_privilege(pid_t pid, uid_t uid, const char *privilege);
-
 #endif
diff --git a/src/util/meson.build b/src/util/meson.build
deleted file mode 100644 (file)
index 0ec6a9d..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-libds_tizen_files += files('security.c')
-libds_tizen_deps += [
-  dependency('cynara-client', required: true),
-  dependency('cynara-session', required: true),
-  dependency('libsmack', required: true)
-]