2 Summary: Security server and utilities
5 Group: Security/Service
7 Source0: %{name}-%{version}.tar.gz
10 BuildRequires: pkgconfig(dlog)
11 BuildRequires: pkgconfig(openssl)
12 BuildRequires: libattr-devel
13 BuildRequires: pkgconfig(libsmack)
14 Requires(preun): systemd
15 Requires(post): systemd
16 Requires(postun): systemd
17 BuildRequires: pkgconfig(libprivilege-control)
18 BuildRequires: pkgconfig(libsystemd-daemon)
22 Tizen security server and utilities
24 %package -n libsecurity-server-client
25 Summary: Security server (client)
26 Group: Security/Libraries
27 Requires: security-server = %{version}-%{release}
28 Requires(post): /sbin/ldconfig
29 Requires(postun): /sbin/ldconfig
31 %description -n libsecurity-server-client
32 Tizen Security server client libraries
34 %package -n libsecurity-server-client-devel
35 Summary: Security server (client-devel)
36 Group: Security/Development
37 Requires: libsecurity-server-client = %{version}-%{release}
38 Requires: libprivilege-control-devel
40 %description -n libsecurity-server-client-devel
41 Development files needed for using the security client
43 %package -n security-server-devel
44 Summary: for web applications (Development)
45 Group: Security/Development
46 Requires: security-server = %{version}-%{release}
48 %description -n security-server-devel
49 Development files for the Tizen security server
51 %package -n security-server-certs
52 Summary: Certificates for web applications.
53 Group: Security/Libraries
54 Requires: security-server
56 %description -n security-server-certs
57 Certificates for the Tizen Web-Runtime
64 export LDFLAGS+="-Wl,--rpath=%{_libdir}"
66 %cmake . -DVERSION=%{version} \
67 -DCMAKE_BUILD_TYPE=%{?build_type:%build_type}%{!?build_type:RELEASE} \
68 -DCMAKE_VERBOSE_MAKEFILE=ON
73 mkdir -p %{buildroot}/usr/share/license
74 cp LICENSE %{buildroot}/usr/share/license/%{name}
75 cp LICENSE %{buildroot}/usr/share/license/libsecurity-server-client
76 mkdir -p %{buildroot}/etc/security/
77 cp security-server-audit.conf %{buildroot}/etc/security/
80 mkdir -p %{buildroot}/usr/lib/systemd/system/multi-user.target.wants
81 mkdir -p %{buildroot}/usr/lib/systemd/system/sockets.target.wants
82 ln -s ../security-server.service %{buildroot}/usr/lib/systemd/system/multi-user.target.wants/security-server.service
83 ln -s ../security-server-data-share.socket %{buildroot}/usr/lib/systemd/system/sockets.target.wants/security-server-data-share.socket
84 ln -s ../security-server-get-gid.socket %{buildroot}/usr/lib/systemd/system/sockets.target.wants/security-server-get-gid.socket
85 ln -s ../security-server-privilege-by-pid.socket %{buildroot}/usr/lib/systemd/system/sockets.target.wants/security-server-privilege-by-pid.socket
86 ln -s ../security-server-app-permissions.socket %{buildroot}/usr/lib/systemd/system/sockets.target.wants/security-server-app-permissions.socket
87 ln -s ../security-server-cookie-get.socket %{buildroot}/usr/lib/systemd/system/sockets.target.wants/security-server-cookie-get.socket
88 ln -s ../security-server-cookie-check.socket %{buildroot}/usr/lib/systemd/system/sockets.target.wants/security-server-cookie-check.socket
89 ln -s ../security-server-cookie-check-tmp.socket %{buildroot}/usr/lib/systemd/system/sockets.target.wants/security-server-cookie-check-tmp.socket
90 ln -s ../security-server-app-privilege-by-name.socket %{buildroot}/usr/lib/systemd/system/sockets.target.wants/security-server-app-privilege-by-name.socket
91 ln -s ../security-server-open-for.socket %{buildroot}/usr/lib/systemd/system/sockets.target.wants/security-server-open-for.socket
92 ln -s ../security-server-password-check.socket %{buildroot}/usr/lib/systemd/system/sockets.target.wants/security-server-password-check.socket
93 ln -s ../security-server-password-set.socket %{buildroot}/usr/lib/systemd/system/sockets.target.wants/security-server-password-set.socket
94 ln -s ../security-server-password-reset.socket %{buildroot}/usr/lib/systemd/system/sockets.target.wants/security-server-password-reset.socket
100 systemctl daemon-reload
103 systemctl start security-server.service
108 systemctl restart security-server.service
114 systemctl stop security-server.service
120 systemctl daemon-reload
123 %post -n libsecurity-server-client -p /sbin/ldconfig
125 %postun -n libsecurity-server-client -p /sbin/ldconfig
127 %files -n security-server
128 %manifest %{_datadir}/security-server.manifest
129 %attr(755,root,root) /usr/bin/security-server
130 %{_libdir}/libsecurity-server-commons.so.*
131 %attr(-,root,root) /usr/lib/systemd/system/multi-user.target.wants/security-server.service
132 %attr(-,root,root) /usr/lib/systemd/system/security-server.service
133 %attr(-,root,root) /usr/lib/systemd/system/sockets.target.wants/security-server-data-share.socket
134 %attr(-,root,root) /usr/lib/systemd/system/security-server-data-share.socket
135 %attr(-,root,root) /usr/lib/systemd/system/sockets.target.wants/security-server-get-gid.socket
136 %attr(-,root,root) /usr/lib/systemd/system/security-server-get-gid.socket
137 %attr(-,root,root) /usr/lib/systemd/system/sockets.target.wants/security-server-privilege-by-pid.socket
138 %attr(-,root,root) /usr/lib/systemd/system/security-server-privilege-by-pid.socket
139 %attr(-,root,root) /usr/lib/systemd/system/sockets.target.wants/security-server-app-permissions.socket
140 %attr(-,root,root) /usr/lib/systemd/system/security-server-app-permissions.socket
141 %attr(-,root,root) /usr/lib/systemd/system/sockets.target.wants/security-server-cookie-get.socket
142 %attr(-,root,root) /usr/lib/systemd/system/security-server-cookie-get.socket
143 %attr(-,root,root) /usr/lib/systemd/system/sockets.target.wants/security-server-cookie-check.socket
144 %attr(-,root,root) /usr/lib/systemd/system/security-server-cookie-check.socket
145 %attr(-,root,root) /usr/lib/systemd/system/sockets.target.wants/security-server-cookie-check-tmp.socket
146 %attr(-,root,root) /usr/lib/systemd/system/security-server-cookie-check-tmp.socket
147 %attr(-,root,root) /usr/lib/systemd/system/sockets.target.wants/security-server-app-privilege-by-name.socket
148 %attr(-,root,root) /usr/lib/systemd/system/security-server-app-privilege-by-name.socket
149 %attr(-,root,root) /usr/lib/systemd/system/sockets.target.wants/security-server-open-for.socket
150 %attr(-,root,root) /usr/lib/systemd/system/security-server-open-for.socket
151 %attr(-,root,root) /etc/security/security-server-audit.conf
152 %attr(-,root,root) /usr/lib/systemd/system/sockets.target.wants/security-server-password-check.socket
153 %attr(-,root,root) /usr/lib/systemd/system/security-server-password-check.socket
154 %attr(-,root,root) /usr/lib/systemd/system/sockets.target.wants/security-server-password-set.socket
155 %attr(-,root,root) /usr/lib/systemd/system/security-server-password-set.socket
156 %attr(-,root,root) /usr/lib/systemd/system/sockets.target.wants/security-server-password-reset.socket
157 %attr(-,root,root) /usr/lib/systemd/system/security-server-password-reset.socket
159 %{_datadir}/license/%{name}
161 %files -n libsecurity-server-client
162 %manifest %{name}.manifest
163 %defattr(-,root,root,-)
164 %{_libdir}/libsecurity-server-client.so.*
165 %{_datadir}/license/libsecurity-server-client
167 %files -n libsecurity-server-client-devel
168 %manifest %{name}.manifest
169 %defattr(-,root,root,-)
170 %{_libdir}/libsecurity-server-client.so
171 %{_libdir}/libsecurity-server-commons.so
172 /usr/include/security-server/security-server.h
173 %{_libdir}/pkgconfig/*.pc