Name: libwebappenc Summary: Web application encryption service Version: 0.1.1 Release: 1 Group: Security/Libraries License: Apache-2.0 and BSL-1.0 Source0: %{name}-%{version}.tar.gz Requires(post): /sbin/ldconfig Requires(postun): /sbin/ldconfig BuildRequires: cmake BuildRequires: pkgconfig(dlog) BuildRequires: pkgconfig(openssl3) BuildRequires: pkgconfig(key-manager) BuildRequires: pkgconfig(libtzplatform-config) %description Web application encryption and decryption service %package devel Summary: Web application encryption service (development files) License: Apache-2.0 Group: Security/Development Requires: %{name} = %{version}-%{release} %description devel Web application encryption and decryption service (development files) %package test Summary: Web application encryption service (test) License: Apache-2.0 and BSL-1.0 Group: Security/Development BuildRequires: boost-devel Requires: %{name} = %{version}-%{release} %description test Web application encryption and decryption service (test) %define user_name security_fw %define group_name security_fw %define smack_domain System %define bin_dir %TZ_SYS_BIN %define rw_share_dir %TZ_SYS_SHARE %prep %setup -q %build %{!?build_type:%define build_type "Release"} %cmake . -DPREFIX=%{_prefix} \ -DEXEC_PREFIX=%{_exec_prefix} \ -DINCLUDEDIR=%{_includedir} \ -DLIBDIR=%{_libdir} \ -DSYSTEMD_UNIT_DIR=%{_unitdir} \ -DCMAKE_BUILD_TYPE=%{build_type} \ -DRW_SHARE_DIR=%rw_share_dir \ -DUSER_NAME=%user_name \ -DGROUP_NAME=%group_name \ -DSMACK_DOMAIN=%smack_domain \ -DBINDIR=%bin_dir make %{?jobs:-j%jobs} %install %make_install %install_service multi-user.target.wants webappenc-initializer.service %post /sbin/ldconfig systemctl daemon-reload if [ $1 = 1 ]; then # installation systemctl start webappenc-initializer.service fi if [ $1 = 2 ]; then # update systemctl restart webappenc-initializer.service fi %postun /sbin/ldconfig if [ $1 = 0 ]; then # uninstall systemctl daemon-reload fi %files %manifest %{name}.manifest %license LICENSE %license LICENSE.BSL-1.0 %{_libdir}/%{name}.so.* %{_unitdir}/webappenc-initializer.service %{_unitdir}/multi-user.target.wants/webappenc-initializer.service %{bin_dir}/wae_initializer %dir %attr(770, %user_name, %group_name) %{rw_share_dir}/wae %dir %attr(770, %user_name, %group_name) %{rw_share_dir}/wae/app_dek %files devel %{_includedir}/* %{_libdir}/pkgconfig/%{name}.pc %{_libdir}/%{name}.so %files test %manifest %{name}-test.manifest %license LICENSE %license LICENSE.BSL-1.0 %{bin_dir}/wae_tests %{_libdir}/libwae_tests_common.so*