Name: libwebappenc Summary: Web application encryption service Version: 0.1.0 Release: 1 Group: Security/Libraries License: Apache-2.0 Source0: %{name}-%{version}.tar.gz Source1001: %{name}.manifest Requires(post): /sbin/ldconfig Requires(postun): /sbin/ldconfig BuildRequires: cmake BuildRequires: pkgconfig(dlog) BuildRequires: pkgconfig(openssl) BuildRequires: pkgconfig(key-manager) BuildRequires: pkgconfig(libtzplatform-config) %description Web application encryption and decryption service %package devel Summary: Web application encryption service (development files) 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) Group: Security/Development Requires: %{name} = %{version}-%{release} %description test Web application encryption and decryption service (test) %prep %setup -q cp %{SOURCE1001} . %build %{!?build_type:%define build_type "Release"} %cmake . -DPREFIX=%{_prefix} \ -DEXEC_PREFIX=%{_exec_prefix} \ -DINCLUDEDIR=%{_includedir} \ -DLIBDIR=%{_libdir} \ -DBINDIR=%TZ_SYS_BIN \ -DSYSTEMD_UNIT_DIR=%{_unitdir} \ -DCMAKE_BUILD_TYPE=%{build_type} \ -DTZ_SYS_SHARE=%TZ_SYS_SHARE 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 %{_libdir}/%{name}.so.* %{_unitdir}/webappenc-initializer.service %{_unitdir}/multi-user.target.wants/webappenc-initializer.service %{TZ_SYS_BIN}/wae_initializer %{TZ_SYS_SHARE}/wae/app_dek/WAE_APPDEK_KEK_PrivateKey.pem %{TZ_SYS_SHARE}/wae/app_dek/WAE_APPDEK_KEK_PublicKey.pem %files devel %{_includedir}/* %{_libdir}/pkgconfig/%{name}.pc %{_libdir}/%{name}.so %files test %{TZ_SYS_BIN}/wae_tests