Name: git-cola
Version: 3.10.1
Release: %autorelease
Summary: A sleek and powerful git GUI
License: GPLv2+
URL: https://git-cola.github.io
Source0: https://github.com/git-cola/git-cola/archive/v%{version}/%{name}-%{version}.tar.gz
BuildArch: noarch
BuildRequires: desktop-file-utils
BuildRequires: gettext
BuildRequires: git
BuildRequires: xmlto
BuildRequires: libappstream-glib
BuildRequires: rsync
BuildRequires: python%{python3_pkgversion}-qt5
BuildRequires: python%{python3_pkgversion}-devel
BuildRequires: python%{python3_pkgversion}-sphinx
BuildRequires: make
Requires: python%{python3_pkgversion}-qt5
Requires: git
Requires: hicolor-icon-theme
Requires: python%{python3_pkgversion}dist(qtpy)
%if 0%{?rhel} == 0
# RHEL 7 doesn't support suggests and webengine isn't available
Suggests: python%{python3_pkgversion}-qt5-webkit
Suggests: python%{python3_pkgversion}-qt5-webengine
%endif
%description
git-cola is a powerful git GUI with a slick and intuitive user interface.
%prep
%setup -q
# fix #!/usr/bin/env python to #!/usr/bin/python3 everywhere
find . -type f -exec sh -c "head {} -n 1 | grep ^#\!\ \*/usr/bin/env\ python >/dev/null && sed -i -e sX^#\!\ \*/usr/bin/env\ python\ \*"\\\$"X#\!/usr/bin/python%{python3_pkgversion}Xg {}" \;
%build
%global makeopts PYTHON="%{__python3}" SPHINXBUILD="$(ls /usr/bin/sphinx-build*|tail -n1)" NO_PRIVATE_LIBS=1 NO_VENDOR_LIBS=1
make %{?_smp_mflags} %{makeopts}
make %{makeopts} doc
%install
make DESTDIR=%{buildroot} prefix=%{_prefix} %{makeopts} install
%py_byte_compile %{__python3} %{buildroot}%{_datadir}/git-cola/lib/
make DESTDIR=%{buildroot} prefix=%{_prefix} %{makeopts} install-doc
make DESTDIR=%{buildroot} prefix=%{_prefix} %{makeopts} install-html
%find_lang %{name}
%check
desktop-file-validate %{buildroot}%{_datadir}/applications/git-cola-folder-handler.desktop
desktop-file-validate %{buildroot}%{_datadir}/applications/git-cola.desktop
desktop-file-validate %{buildroot}%{_datadir}/applications/git-dag.desktop
appstream-util validate-relax --nonet %{buildroot}/%{_datadir}/metainfo/*.appdata.xml
%files -f %{name}.lang
%doc COPYING COPYRIGHT README.md
%{_bindir}/cola
%{_bindir}/git-*
%{_datadir}/applications/git*.desktop
%{_datadir}/metainfo/git*.appdata.xml
%{_datadir}/%{name}/
%{_datadir}/icons/hicolor/scalable/apps/%{name}.svg
%{_docdir}/%{name}
%{_mandir}/man1/git*.1*
%{python3_sitelib}/cola
%{python3_sitelib}/git_cola*egg-info
%changelog
%autochangelog