2 Summary: Secure storage
7 Source0: secure-storage-%{version}.tar.gz
8 Source1: secure-storage.service
9 Source1001: libss-client.manifest
10 Source1002: libss-client-devel.manifest
11 Source1003: ss-server.manifest
12 BuildRequires: pkgconfig(openssl)
13 BuildRequires: pkgconfig(dlog)
14 #BuildRequires: pkgconfig(libsystemd-daemon)
15 BuildRequires: pkgconfig(security-server)
19 Secure storage package
21 %package -n libss-client
22 Summary: Secure storage (client)
23 Group: Development/Libraries
24 Provides: libss-client.so
26 %description -n libss-client
27 Secure storage package (client)
29 %package -n libss-client-devel
30 Summary: Secure storage (client-devel)
31 Group: Development/Libraries
32 Requires: libss-client = %{version}-%{release}
34 %description -n libss-client-devel
35 Secure storage package (client-devel)
38 Summary: Secure storage (ss-server)
39 Group: Development/Libraries
40 Requires(preun): /usr/bin/systemctl
41 Requires(post): /usr/bin/systemctl
42 Requires(postun): /usr/bin/systemctl
44 Requires: libss-client = %{version}-%{release}
46 %description -n ss-server
47 Secure storage package (ss-server)
51 cp %{SOURCE1001} %{SOURCE1002} %{SOURCE1003} .
63 mkdir -p %{buildroot}%{_prefix}/lib/systemd/system/multi-user.target.wants
64 install -m 0644 %{SOURCE1} %{buildroot}%{_prefix}/lib/systemd/system/secure-storage.service
65 ln -s ../secure-storage.service %{buildroot}%{_prefix}/lib/systemd/system/multi-user.target.wants/secure-storage.service
67 mkdir -p %{buildroot}%{_sysconfdir}/rc.d/rc3.d
68 mkdir -p %{buildroot}%{_sysconfdir}/rc.d/rc5.d
69 ln -s ../init.d/ss-serverd %{buildroot}%{_sysconfdir}/rc.d/rc3.d/S40ss-server
70 ln -s ../init.d/ss-serverd %{buildroot}%{_sysconfdir}/rc.d/rc5.d/S40ss-server
72 mkdir -p %{buildroot}/usr/share/license
73 cp LICENSE.APLv2 %{buildroot}/usr/share/license/ss-server
74 cp LICENSE.APLv2 %{buildroot}/usr/share/license/libss-client
78 systemctl stop secure-storage.service
82 systemctl daemon-reload
84 systemctl restart secure-storage.service
88 systemctl daemon-reload
90 %post -n libss-client -p /sbin/ldconfig
92 %postun -n libss-client -p /sbin/ldconfig
95 %manifest ss-server.manifest
96 %defattr(-,root,root,-)
97 %attr(0755,root,root) %{_sysconfdir}/rc.d/init.d/ss-serverd
98 %{_sysconfdir}/rc.d/rc3.d/S40ss-server
99 %{_sysconfdir}/rc.d/rc5.d/S40ss-server
101 %{_prefix}/lib/systemd/system/secure-storage.service
102 %{_prefix}/lib/systemd/system/multi-user.target.wants/secure-storage.service
103 %{_datadir}/secure-storage/config
104 /usr/share/license/ss-server
106 %files -n libss-client
107 %manifest libss-client.manifest
108 %defattr(-,root,root)
109 %{_libdir}/libss-client.so.*
110 /usr/share/license/libss-client
112 %files -n libss-client-devel
113 %manifest libss-client-devel.manifest
114 %defattr(-,root,root,-)
115 %{_includedir}/ss_manager.h
116 %{_libdir}/pkgconfig/secure-storage.pc
117 %{_libdir}/libss-client.so