SET(TARGET_ASKUSER_NOTIFICATION "askuser-notification")
+SET(TARGET_ASKUSER_COMMON "askuser-notification-common")
SET(TARGET_ASKUSER_NOTIFICATION_LIB "askuser-notification-ipc")
SET(TARGET_ASKUSER_NOTIFICATION_TEST "askuser-notification-test")
SET(TARGET_PLUGIN_SERVICE "askuser-plugin-service")
ADD_SUBDIRECTORY(src/plugin)
ADD_SUBDIRECTORY(src/notification-daemon)
+ADD_SUBDIRECTORY(src/common)
ADD_SUBDIRECTORY(src/common/protocol)
IF (BUILD_WITH_SYSTEMD_DAEMON)
License: Apache-2.0
Source0: %{name}-%{version}.tar.gz
Source1001: default.manifest
+Source1002: libaskuser-notification-common.manifest
BuildRequires: cmake
BuildRequires: libwayland-egl
BuildRequires: gettext-tools
%description
Daemon allowing user to grant or deny access for given application and privilege
+%package -n libaskuser-notification-common
+Summary: Askuser common library
+
+%description -n libaskuser-notification-common
+Askuser common library with common functionalities
+
%package libs
Summary: Askuser notification protocol library
%prep
%setup -q
cp -a %{SOURCE1001} .
+cp -a %{SOURCE1002} .
%build
%if 0%{?sec_build_binary_debug_enable}
%postun
+%post -n libaskuser-notification-common -p /sbin/ldconfig
+
+%postun -n libaskuser-notification-common -p /sbin/ldconfig
+
%post plugin
systemctl restart cynara.service
%endif
%{_datadir}/askuser-notification/res/*
+%files -n libaskuser-notification-common
+%manifest libaskuser-notification-common.manifest
+%license LICENSE
+%{_libdir}/libaskuser-notification-common.so*
+
%files libs
%manifest default.manifest
%license LICENSE
PKG_CHECK_MODULES(COMMON_DEP
REQUIRED
- cynara-plugin
- cynara-agent
- glib-2.0
- libsystemd
- security-privilege-manager
+ security-manager
+ pkgmgr-info
)
SET(ASKUSER_COMMON_VERSION_MAJOR 0)
SET(COMMON_SOURCES
${COMMON_PATH}/log/alog.cpp
- ${COMMON_PATH}/policy/PrivilegeInfo.cpp
- ${COMMON_PATH}/socket/Socket.cpp
- ${COMMON_PATH}/socket/Poll.cpp
- ${COMMON_PATH}/translator/Translator.cpp
- ${COMMON_PATH}/translator/GuiTranslator.cpp
+ ${COMMON_PATH}/policy/Policy.cpp
${COMMON_PATH}/types/AgentErrorMsg.cpp
${COMMON_PATH}/util/SafeFunction.cpp
${COMMON_PATH}/config/Limits.cpp
- ${COMMON_PATH}/config/Path.cpp
)
ADD_DEFINITIONS("-fvisibility=default")
libsystemd
notification
vconf
- pkgmgr-info
glib-2.0
capi-ui-efl-util
capi-system-info
security-privilege-manager
- security-manager
)
INCLUDE_DIRECTORIES(SYSTEM
${NOTIF_PATH}/Logic.cpp
${NOTIF_PATH}/PolicyUpdater.cpp
${NOTIF_PATH}/ServerCallbacks.cpp
- ${NOTIF_PATH}/policy/Policy.cpp
${NOTIF_PATH}/policy/PrivilegeInfo.cpp
${NOTIF_PATH}/ui/Po.cpp
- ${ASKUSER_PATH}/common/log/alog.cpp
${NOTIF_PATH}/ui/Popupper.cpp
)