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
12 BuildRequires: pkgconfig(dlog)
13 BuildRequires: pkgconfig(openssl)
14 BuildRequires: libattr-devel
15 BuildRequires: pkgconfig(libsmack)
16 Requires(preun): systemd
17 Requires(post): systemd
18 Requires(postun): systemd
19 BuildRequires: pkgconfig(libprivilege-control)
20 BuildRequires: pkgconfig(libsystemd-daemon)
24 Security server and utilities
26 %package -n libsecurity-server-client
27 Summary: Security server (client)
28 Group: Development/Libraries
29 Requires: security-server = %{version}-%{release}
30 Requires(post): /sbin/ldconfig
31 Requires(postun): /sbin/ldconfig
33 %description -n libsecurity-server-client
34 Security server package (client)
36 %package -n libsecurity-server-client-devel
37 Summary: Security server (client-devel)
38 Group: Development/Libraries
39 Requires: libsecurity-server-client = %{version}-%{release}
41 %description -n libsecurity-server-client-devel
42 Security server package (client-devel)
44 %package -n security-server-devel
45 Summary: for web applications (Development)
46 Group: Development/Libraries
47 Requires: security-server = %{version}-%{release}
49 %description -n security-server-devel
50 Security daemon for web applications (Development)
52 %package -n security-server-certs
53 Summary: Certificates for web applications.
54 Group: Development/Libraries
55 Requires: security-server
57 %description -n security-server-certs
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=OFF
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
78 mkdir -p %{buildroot}/usr/lib/systemd/system/multi-user.target.wants
79 mkdir -p %{buildroot}/usr/lib/systemd/system/sockets.target.wants
80 ln -s ../security-server.service %{buildroot}/usr/lib/systemd/system/multi-user.target.wants/security-server.service
81 ln -s ../security-server.socket %{buildroot}/usr/lib/systemd/system/sockets.target.wants/security-server.socket
82 ln -s ../security-server-data-share.socket %{buildroot}/usr/lib/systemd/system/sockets.target.wants/security-server-data-share.socket
83 ln -s ../security-server-get-gid.socket %{buildroot}/usr/lib/systemd/system/sockets.target.wants/security-server-get-gid.socket
89 systemctl daemon-reload
91 systemctl restart security-server.service
96 systemctl stop security-server.service
100 systemctl daemon-reload
102 %post -n libsecurity-server-client -p /sbin/ldconfig
104 %postun -n libsecurity-server-client -p /sbin/ldconfig
106 %files -n security-server
107 %manifest %{_datadir}/security-server.manifest
108 %attr(755,root,root) /usr/bin/security-server
109 %{_libdir}/libsecurity-server-commons.so.*
110 %attr(-,root,root) /usr/lib/systemd/system/multi-user.target.wants/security-server.service
111 %attr(-,root,root) /usr/lib/systemd/system/security-server.service
112 %attr(-,root,root) /usr/lib/systemd/system/sockets.target.wants/security-server.socket
113 %attr(-,root,root) /usr/lib/systemd/system/security-server.socket
114 %attr(-,root,root) /usr/lib/systemd/system/sockets.target.wants/security-server-data-share.socket
115 %attr(-,root,root) /usr/lib/systemd/system/security-server-data-share.socket
116 %attr(-,root,root) /usr/lib/systemd/system/sockets.target.wants/security-server-get-gid.socket
117 %attr(-,root,root) /usr/lib/systemd/system/security-server-get-gid.socket
119 %{_datadir}/license/%{name}
121 %files -n libsecurity-server-client
122 %manifest %{_datadir}/libsecurity-server-client.manifest
123 %defattr(-,root,root,-)
124 %{_libdir}/libsecurity-server-client.so.*
125 %{_datadir}/license/libsecurity-server-client
127 %files -n libsecurity-server-client-devel
128 %defattr(-,root,root,-)
129 %{_libdir}/libsecurity-server-client.so
130 %{_libdir}/libsecurity-server-commons.so
131 /usr/include/security-server/security-server.h
132 %{_libdir}/pkgconfig/*.pc