2 Summary: Secure storage
7 Source0: secure-storage-%{version}.tar.gz
8 Source1: secure-storage.service
9 Source1001: secure-storage.manifest
10 BuildRequires: pkgconfig(openssl)
11 BuildRequires: pkgconfig(dlog)
12 #BuildRequires: pkgconfig(libsystemd-daemon)
13 BuildRequires: pkgconfig(security-server)
17 Secure storage package
19 %package -n libss-client
20 Summary: Secure storage (client)
21 Group: Development/Libraries
22 Provides: libss-client.so
24 %description -n libss-client
25 Secure storage package (client)
27 %package -n libss-client-devel
28 Summary: Secure storage (client-devel)
29 Group: Development/Libraries
30 Requires: libss-client = %{version}-%{release}
32 %description -n libss-client-devel
33 Secure storage package (client-devel)
36 Summary: Secure storage (ss-server)
37 Group: Development/Libraries
38 Requires(preun): /usr/bin/systemctl
39 Requires(post): /usr/bin/systemctl
40 Requires(postun): /usr/bin/systemctl
42 Requires: libss-client = %{version}-%{release}
44 %description -n ss-server
45 Secure storage package (ss-server)
61 mkdir -p %{buildroot}%{_prefix}/lib/systemd/system/multi-user.target.wants
62 install -m 0644 %{SOURCE1} %{buildroot}%{_prefix}/lib/systemd/system/secure-storage.service
63 ln -s ../secure-storage.service %{buildroot}%{_prefix}/lib/systemd/system/multi-user.target.wants/secure-storage.service
65 mkdir -p %{buildroot}%{_sysconfdir}/rc.d/rc3.d
66 mkdir -p %{buildroot}%{_sysconfdir}/rc.d/rc5.d
67 ln -s ../init.d/ss-serverd %{buildroot}%{_sysconfdir}/rc.d/rc3.d/S40ss-server
68 ln -s ../init.d/ss-serverd %{buildroot}%{_sysconfdir}/rc.d/rc5.d/S40ss-server
70 mkdir -p %{buildroot}/usr/share/license
71 cp LICENSE.APLv2 %{buildroot}/usr/share/license/ss-server
72 cp LICENSE.APLv2 %{buildroot}/usr/share/license/libss-client
76 systemctl stop secure-storage.service
80 systemctl daemon-reload
82 systemctl restart secure-storage.service
86 systemctl daemon-reload
88 %post -n libss-client -p /sbin/ldconfig
90 %postun -n libss-client -p /sbin/ldconfig
93 %manifest %{name}.manifest
94 %defattr(-,root,root,-)
95 %attr(0755,root,root) %{_sysconfdir}/rc.d/init.d/ss-serverd
96 %{_sysconfdir}/rc.d/rc3.d/S40ss-server
97 %{_sysconfdir}/rc.d/rc5.d/S40ss-server
99 %{_prefix}/lib/systemd/system/secure-storage.service
100 %{_prefix}/lib/systemd/system/multi-user.target.wants/secure-storage.service
101 %{_datadir}/secure-storage/config
102 /usr/share/license/ss-server
104 %files -n libss-client
105 %manifest %{name}.manifest
106 %defattr(-,root,root)
107 %{_libdir}/libss-client.so.*
108 /usr/share/license/libss-client
110 %files -n libss-client-devel
111 %manifest %{name}.manifest
112 %defattr(-,root,root,-)
113 %{_includedir}/ss_manager.h
114 %{_libdir}/pkgconfig/secure-storage.pc
115 %{_libdir}/libss-client.so