1 #sbs-git:slp/pkgs/s/security-server security-server 0.0.37
3 Summary: Security server and utilities
7 License: Apache License, Version 2.0
9 Source0: %{name}-%{version}.tar.gz
10 Source1: security-server.manifest
11 Source2: libsecurity-server-client.manifest
12 Source3: security-server.service
15 BuildRequires: pkgconfig(dlog)
16 BuildRequires: pkgconfig(openssl)
17 BuildRequires: libattr-devel
18 BuildRequires: pkgconfig(libsmack)
19 Requires(preun): systemd
20 Requires(post): systemd
21 Requires(postun): systemd
22 BuildRequires: pkgconfig(libprivilege-control)
25 Security server and utilities
27 %package -n libsecurity-server-client
28 Summary: Security server (client)
29 Group: Development/Libraries
30 Requires: security-server = %{version}-%{release}
31 Requires(post): /sbin/ldconfig
32 Requires(postun): /sbin/ldconfig
34 %description -n libsecurity-server-client
35 Security server package (client)
37 #%package -n wrt-security
38 #Summary: wrt-security-daemon and client libraries.
39 #Group: Development/Libraries
40 #Requires(post): /sbin/ldconfig
41 #Requires(postun): /sbin/ldconfig
43 #%description -n wrt-security
44 #Wrt-security-daemon and client libraries.
46 #%package -n wrt-security-devel
47 #Summary: Header files for client libraries.
48 #Group: Development/Libraries
49 #Requires: wrt-security = %{version}-%{release}
51 #%description -n wrt-security-devel
52 #Developer files for client libraries.
54 %package -n libsecurity-server-client-devel
55 Summary: Security server (client-devel)
56 Group: Development/Libraries
57 Requires: libsecurity-server-client = %{version}-%{release}
59 %description -n libsecurity-server-client-devel
60 Security server package (client-devel)
62 %package -n security-server-devel
63 Summary: for web applications (Development)
64 Group: Development/Libraries
65 Requires: security-server = %{version}-%{release}
67 %description -n security-server-devel
68 Security daemon for web applications (Development)
70 %package -n security-server-certs
71 Summary: Certificates for web applications.
72 Group: Development/Libraries
73 Requires: security-server
75 %description -n security-server-certs
82 export LDFLAGS+="-Wl,--rpath=%{_libdir}"
84 %cmake . -DVERSION=%{version} \
85 -DCMAKE_BUILD_TYPE=%{?build_type:%build_type}
91 mkdir -p %{buildroot}/usr/share/license
92 cp LICENSE %{buildroot}/usr/share/license/%{name}
93 cp LICENSE %{buildroot}/usr/share/license/libsecurity-server-client
95 install -D %{SOURCE1} %{buildroot}%{_datadir}/security-server.manifest
96 install -D %{SOURCE2} %{buildroot}%{_datadir}/libsecurity-server-client.manifest
98 mkdir -p %{buildroot}/usr/lib/systemd/system/multi-user.target.wants
99 install -m 0644 %{SOURCE3} %{buildroot}/usr/lib/systemd/system/security-server.service
100 ln -s ../security-server.service %{buildroot}/usr/lib/systemd/system/multi-user.target.wants/security-server.service
105 systemctl stop security-server.service
109 systemctl daemon-reload
111 systemctl restart security-server.service
113 mkdir -p /etc/rc.d/rc3.d
114 mkdir -p /etc/rc.d/rc5.d
115 ln -sf /etc/rc.d/init.d/security-serverd /etc/rc.d/rc3.d/S10security-server
116 ln -sf /etc/rc.d/init.d/security-serverd /etc/rc.d/rc5.d/S10security-server
119 systemctl daemon-reload
120 if [ "$1" = 0 ]; then
121 rm -f /etc/rc.d/rc3.d/S10security-server
122 rm -f /etc/rc.d/rc5.d/S10security-server
125 %post -n libsecurity-server-client -p /sbin/ldconfig
127 %postun -n libsecurity-server-client -p /sbin/ldconfig
129 %files -n security-server
130 %manifest %{_datadir}/security-server.manifest
131 %defattr(-,root,root,-)
132 /usr/lib/systemd/system/multi-user.target.wants/security-server.service
133 /usr/lib/systemd/system/security-server.service
134 %attr(755,root,root) /etc/rc.d/init.d/security-serverd
135 %attr(755,root,root) /usr/bin/security-server
137 %{_datadir}/license/%{name}
139 %files -n libsecurity-server-client
140 %manifest %{_datadir}/libsecurity-server-client.manifest
141 %defattr(-,root,root,-)
142 %{_libdir}/libsecurity-server-client.so.*
143 %{_datadir}/license/libsecurity-server-client
145 %files -n libsecurity-server-client-devel
146 %defattr(-,root,root,-)
147 %{_libdir}/libsecurity-server-client.so
148 /usr/include/security-server/security-server.h
149 %{_libdir}/pkgconfig/*.pc