%{!?_with_usersession: %{!?_without_usersession: %define _with_usersession --with-usersession}} %{!?cmake_install: %global cmake_install make install DESTDIR=%{buildroot}} Summary: Incremental backup/restore framework Name: vault Version: 0.1.0 Release: 1 License: LGPLv2.1 Group: Development/Libraries URL: https://github.com/nemomobile/vault Source0: %{name}-%{version}.tar.bz2 BuildRequires: cmake >= 2.8 BuildRequires: pkgconfig(cor) >= 0.1.14 BuildRequires: pkgconfig(gittin) BuildRequires: pkgconfig(tut) >= 0.0.3 BuildRequires: pkgconfig(Qt5Core) >= 5.2.0 BuildRequires: pkgconfig(Qt5Qml) BuildRequires: pkgconfig(qtaround) >= 0.2.3 %{?_with_usersession:Requires: systemd-user-session-targets} Requires(post): /sbin/ldconfig Requires(postun): /sbin/ldconfig %description Incremental backup/restore framework %{?_with_usersession:%define _userunitdir %{_libdir}/systemd/user/} %package devel Summary: vault headers etc. Requires: %{name} = %{version}-%{release} %description devel vault library header files etc. %package tests Summary: Tests for vault Requires: %{name} = %{version}-%{release} %description tests %summary %prep %setup -q %define tools_dir %{_libexecdir}/vault %build %cmake -DVERSION=%{version} %{?_with_multiarch:-DENABLE_MULTIARCH=ON} -DTOOLS_DIR=%{tools_dir} make %{?jobs:-j%jobs} %install rm -rf $RPM_BUILD_ROOT %cmake_install %if 0%{?_with_usersession:1} install -D -p -m644 tools/vault-gc.service %{buildroot}%{_userunitdir}/vault-gc.service %endif %clean rm -rf $RPM_BUILD_ROOT %files %defattr(-,root,root,-) %{_libdir}/libvault-core.so* %{_libdir}/libvault-transfer.so* %{_libdir}/libvault-unit.so* %dir %{_libdir}/qt5/qml/NemoMobile/Vault %{_libdir}/qt5/qml/NemoMobile/Vault/* %{_bindir}/vault %dir %{tools_dir} %{tools_dir}/* %if 0%{?_with_usersession:1} %{_userunitdir}/vault-gc.service %endif %files devel %defattr(-,root,root,-) %{_libdir}/pkgconfig/vault-unit.pc %dir %{_includedir}/vault %{_includedir}/vault/*.hpp %files tests %defattr(-,root,root,-) %dir /opt/tests/vault /opt/tests/vault/* %post /sbin/ldconfig || : %if 0%{?_with_usersession:1} systemctl-user daemon-reload || : %endif %postun /sbin/ldconfig || : %if 0%{?_with_usersession:1} systemctl-user daemon-reload || : %endif