%endif
%package -n lib%{name}-common
-Summary: Common library package for %{name}
+Summary: CSR framework (common library)
License: Apache-2.0
Group: Security/Libraries
%if "%{?tizen_version}" == "3.0"
Requires: %{sbin_dir}/ldconfig
%description -n lib%{name}-common
-csr-framework common library package.
+Content Screening and Reputation framework package (common library)
%package -n lib%{name}-client
-Summary: Client library package for %{name}
+Summary: CSR framework (client library)
License: Apache-2.0
Group: Security/Libraries
BuildRequires: pkgconfig(capi-base-common)
Requires: %{sbin_dir}/ldconfig
%description -n lib%{name}-client
-csr-framework client library package.
+Content Screening and Reputation framework package (client library)
%package devel
-Summary: Development files for %{name}
+Summary: CSR framework (development files)
LICENSE: Apache-2.0
Group: Security/Development
BuildRequires: pkgconfig(capi-base-common)
Requires: lib%{name}-client
%description devel
-csr-framework development files including headers and pkgconfig file.
+Content Screening and Reputation framework development files like headers and pkgconfigs
%package engine-devel
-Summary: Development files for %{name} engine
+Summary: CSR framework (engine development files)
LICENSE: Apache-2.0
Group: Security/Development
%description engine-devel
-csr-framework engine development files including headers and pkgconfig file.
+Content Screening and Reputation framework engine development files like headers and
+pkgconfigs
%package test
-Summary: test program for %{name}
+Summary: CSR framework (test program)
License: Apache-2.0 and BSL-1.0
Group: Security/Testing
BuildRequires: boost-devel
Requires: %{name} = %{version}
%description test
-test program of csr-framework
+Content Screening and Reputation framework (test program)
%prep
%setup -q
%install
%make_install
-mkdir -p %{buildroot}%{_unitdir}/sockets.target.wants
-mkdir -p %{buildroot}%{popup_unitdir}/sockets.target.wants
-ln -s ../%{service_name}-cs.socket %{buildroot}%{_unitdir}/sockets.target.wants/%{service_name}-cs.socket
-ln -s ../%{service_name}-wp.socket %{buildroot}%{_unitdir}/sockets.target.wants/%{service_name}-wp.socket
-ln -s ../%{service_name}-admin.socket %{buildroot}%{_unitdir}/sockets.target.wants/%{service_name}-admin.socket
-ln -s ../%{service_name}-popup.socket %{buildroot}%{popup_unitdir}/sockets.target.wants/%{service_name}-popup.socket
-
-mkdir -p %{buildroot}%{ro_data_dir}/license
-cp LICENSE %{buildroot}%{ro_data_dir}/license/%{name}
-cp LICENSE.BSL-1.0 %{buildroot}%{ro_data_dir}/license/%{name}.BSL-1.0
-cp LICENSE %{buildroot}%{ro_data_dir}/license/lib%{name}-client
-cp LICENSE %{buildroot}%{ro_data_dir}/license/lib%{name}-common
-
-cp LICENSE %{buildroot}%{ro_data_dir}/license/%{name}-test
-cp LICENSE.BSL-1.0 %{buildroot}%{ro_data_dir}/license/%{name}-test.BSL-1.0
+%install_service sockets.target.wants %{service_name}-cs.socket
+%install_service sockets.target.wants %{service_name}-wp.socket
+%install_service sockets.target.wants %{service_name}-admin.socket
+%install_service ../user/sockets.target.wants %{service_name}-popup.socket
mkdir -p %{buildroot}%{rw_db_dir}
mkdir -p %{buildroot}%{ro_db_dir}
systemctl start %{service_name}-cs.socket
systemctl start %{service_name}-wp.socket
systemctl start %{service_name}-admin.socket
- systemctl start %{service_name}-popup.socket
-
systemctl start %{service_name}.service
- systemctl start %{service_name}-popup.service
-fi
-if [ $1 = 2 ]; then
+ systemctl --user start %{service_name}-popup.socket
+ systemctl --user start %{service_name}-popup.service
+elif [ $1 = 2 ]; then
systemctl stop %{service_name}-cs.socket
systemctl stop %{service_name}-wp.socket
systemctl stop %{service_name}-admin.socket
- systemctl stop %{service_name}-popup.socket
-
- systemctl stop %{service_name}-popup.service
- systemctl stop %{service_name}.service
-
systemctl restart %{service_name}.service
- systemctl restart %{service_name}-popup.service
+
+ systemctl --user stop %{service_name}-popup.socket
+ systemctl --user restart %{service_name}-popup.service
fi
%preun
if [ $1 = 0 ]; then
- systemctl stop %{service_name}-popup.service
- systemctl stop %{service_name}.service
systemctl stop %{service_name}-cs.socket
systemctl stop %{service_name}-wp.socket
systemctl stop %{service_name}-admin.socket
- systemctl stop %{service_name}-popup.socket
+ systemctl stop %{service_name}.service
+
+ systemctl --user stop %{service_name}-popup.socket
+ systemctl --user stop %{service_name}-popup.service
fi
%postun
%files
%defattr(-,root,root,-)
%manifest %{service_name}.manifest
-%{ro_data_dir}/license/%{name}
-%{ro_data_dir}/license/%{name}.BSL-1.0
+%license LICENSE
+%license LICENSE.BSL-1.0
%{bin_dir}/%{service_name}-server
%{bin_dir}/%{service_name}-popup
%{_unitdir}/%{service_name}.service
%files -n lib%{name}-common
%defattr(-,root,root,-)
%manifest %{service_name}-common.manifest
-%{ro_data_dir}/license/lib%{name}-common
+%license LICENSE
%{_libdir}/lib%{service_name}-common.so.*
%files -n lib%{name}-client
%defattr(-,root,root,-)
%manifest %{service_name}-client.manifest
-%{ro_data_dir}/license/lib%{name}-client
+%license LICENSE
%{_libdir}/lib%{service_name}-client.so.*
%files devel
%files test
%defattr(-,root,root,-)
%manifest %{service_name}-test.manifest
-%{ro_data_dir}/license/%{name}-test
-%{ro_data_dir}/license/%{name}-test.BSL-1.0
+%license LICENSE
+%license LICENSE.BSL-1.0
%{_libdir}/lib%{service_name}-test-common.so
%attr(-, %{test_user}, %{service_group}) %{bin_dir}/%{service_name}-test
%attr(-, %{test_user}, %{service_group}) %{bin_dir}/%{service_name}-internal-test
%attr(-, %{test_user}, %{service_group}) %{bin_dir}/%{service_name}-threadpool-test
# test resources
-%dir %attr(777, %{test_user}, %{service_group}) %{test_dir}
-%attr(777, %{test_user}, %{service_group}) %{test_dir}/*
+%dir %attr(-, %{test_user}, %{service_group}) %{test_dir}
+%attr(-, %{test_user}, %{service_group}) %{test_dir}/*
-%dir %attr(777, %{test_user}, %{service_group}) %{test_res_dir}
-%attr(777, %{test_user}, %{service_group}) %{test_res_dir}/*
+%dir %attr(-, %{test_user}, %{service_group}) %{test_res_dir}
+%attr(-, %{test_user}, %{service_group}) %{test_res_dir}/*
# sample engine related files
%if 0%{?with_sample_engine}