2 Summary: Agent service for Cynara 'ask user' policy
5 Group: Security/Access Control
7 Source0: %{name}-%{version}.tar.gz
8 Source1001: %{name}.manifest
9 Source1002: libaskuser-common.manifest
10 Source1003: askuser-plugins.manifest
11 Source1004: askuser-test.manifest
13 BuildRequires: libwayland-egl
14 BuildRequires: gettext-tools
15 BuildRequires: pkgconfig(cynara-agent)
16 BuildRequires: pkgconfig(cynara-plugin)
17 BuildRequires: pkgconfig(libsystemd-daemon)
18 BuildRequires: pkgconfig(libsystemd-journal)
19 BuildRequires: pkgconfig(security-privilege-manager)
23 %if !%{defined build_type}
24 %define build_type RELEASE
28 Daemon allowing user to grant or deny acces for given application and privilege
30 %package -n libaskuser-common
31 Summary: Askuser common library
33 %description -n libaskuser-common
34 Askuser common library with common functionalities
36 %package -n askuser-plugins
38 Requires: libcynara-client
39 Summary: Askuser cynara plugins
41 %description -n askuser-plugins
42 Askuser plugin library with cynara service and client side plugins
44 %package -n askuser-test
45 BuildRequires: pkgconfig(cynara-client)
46 Summary: Simple tools for testing cynara extensions
48 %description -n askuser-test
49 utility for testing askuser extensions
59 %if 0%{?sec_build_binary_debug_enable}
60 export CXXFLAGS="$CXXFLAGS -DTIZEN_DEBUG_ENABLE"
63 %if %{?build_type} == "DEBUG"
64 export CXXFLAGS="$CXXFLAGS -Wp,-U_FORTIFY_SOURCE"
67 export LDFLAGS+="-Wl,--rpath=%{_libdir}"
70 -DCMAKE_BUILD_TYPE=%{?build_type} \
71 -DCMAKE_VERBOSE_MAKEFILE=ON
80 systemctl daemon-reload
83 systemctl enable askuser.service
86 systemctl restart askuser.service
87 systemctl restart cynara.service
91 systemctl stop askuser.service
96 systemctl daemon-reload
99 systemctl restart cynara.service
101 %post -n libaskuser-common -p /sbin/ldconfig
103 %postun -n libaskuser-common -p /sbin/ldconfig
105 %files -f %{name}.lang
106 %manifest %{name}.manifest
108 %attr(755, root, root) /usr/bin/askuser
109 /usr/lib/systemd/system/askuser.service
111 %files -n libaskuser-common
112 %manifest libaskuser-common.manifest
114 %{_libdir}/libaskuser-common.so*
116 %files -n askuser-plugins
117 %manifest askuser-plugins.manifest
119 %{_libdir}/cynara/plugin/client/*
120 %{_libdir}/cynara/plugin/service/*
122 %files -n askuser-test
123 %manifest askuser-test.manifest
125 %attr(755,root,root) /usr/bin/askuser-test-client
126 %attr(755,root,root) /usr/bin/askuser-test.sh