File sirikali.spec of Package sirikali

#
# Spec file for package sirikali
#
# Copyright © 2016 Francis Banyikwa <mhogomchungu@gmail.com>
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 2 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.

Name:           sirikali
Version:        1.8.4
Release:        0
Summary:        Qt based GUI front end to cryfs,gocryptfs,securefs and encfs
License:        GPL-2.0+
Group:          Productivity/Security
Source:         SiriKali-%{version}.tar.xz
Source100:      sirikali-rpmlint
URL:            http://mhogomchungu.github.io/SiriKali

BuildRequires: cmake
BuildRequires: gcc-c++
BuildRequires: glibc-devel
BuildRequires: libgcrypt-devel
BuildRequires: libsecret-devel
BuildRequires: chrpath

%if 0%{?fedora}
BuildRequires: qt5-qtbase-devel
%else
BuildRequires: libqt5-qtbase-devel
%endif

%description
Qt based GUI front end to cryfs,gocryptfs,securefs and encfs.

%undefine _debugsource_packages

%prep
%setup -q

%build
mkdir build
cd build

#%if 0%{?suse_version}
#cmake -DCMAKE_INSTALL_PREFIX=/usr -DQT5=true -DNOKDESUPPORT=true -DPOLKIT_SUPPORT=false -DNOSECRETSUPPORT=false -DCMAKE_BUILD_TYPE=RELEASE ..
#%else
cmake -DCMAKE_INSTALL_PREFIX=/usr -DNOKDESUPPORT=true -DNOSECRETSUPPORT=false -DCMAKE_BUILD_TYPE=RELEASE ..
#%endif

%install
cd build
make DESTDIR=$RPM_BUILD_ROOT install

%clean
rm -rf %{buildroot}
rm -rf $RPM_BUILD_DIR/sirikali

%files
%defattr(0755,root,root)
%{_bindir}/sirikali
%{_datadir}/applications/io.github.mhogomchungu.sirikali.desktop
%dir %{_datadir}/sirikali
%dir %{_datadir}/sirikali/translations
%dir %{_datadir}/icons/hicolor
%dir %{_datadir}/icons/hicolor/256x256
%dir %{_datadir}/icons/hicolor/256x256/apps
%dir %{_datadir}/icons/hicolor/48x48
%dir %{_datadir}/icons/hicolor/48x48/apps

%if 0%{?suse_version}
%{_bindir}/sirikali.pkexec
%dir %{_datadir}/polkit-1
%dir %{_datadir}/polkit-1/actions
%else
%{_bindir}/sirikali.pkexec
%dir %{_datadir}/polkit-1
%dir %{_datadir}/polkit-1/actions
%endif

%defattr(0644,root,root)
%{_datadir}/icons/hicolor/48x48/apps/sirikali.png
%{_datadir}/icons/hicolor/256x256/apps/sirikali.png
%{_datadir}/pixmaps/sirikali.png
%{_datadir}/icons/sirikali.png
%{_datadir}/metainfo/sirikali.appdata.xml
%{_datadir}/sirikali/translations/en_US.qm
%{_datadir}/sirikali/translations/fr_FR.qm
%{_datadir}/sirikali/translations/ru_RU.qm
%{_datadir}/sirikali/translations/de_DE.qm
%{_datadir}/sirikali/translations/es_ES.qm
%{_datadir}/sirikali/translations/zh_CN.qm
%if 0%{?suse_version}
%{_datadir}/polkit-1/actions/org.sirikali.pkexec.policy
%else
%{_datadir}/polkit-1/actions/org.sirikali.pkexec.policy
%endif
%{_datadir}/man/man1/sirikali.1.gz
%{_datadir}/man/man1/sirikali.pkexec.1.gz
%defattr(0644,root,root)

%changelog

openSUSE Build Service is sponsored by