File infinitrix.spec of Package infinitrix
%define name infinitrix
%define version 1.0.2
%define unmangled_version 1.0.2
%define release 2
Summary: An open source Bitrix24 messenger client, written on Python, PyQt5 and PyQtWebEngine
Name: %{name}
Version: %{version}
Release: %{release}
Source0: https://github.com/smallcms/infinitrix/releases/download/%{unmangled_version}/%{name}-%{unmangled_version}.tar.gz
License: MIT
Group: Applications/Internet
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot
Prefix: %{_prefix}
BuildArch: noarch
Vendor: smallcms <smallcms@gmail.com>
Url: https://github.com/smallcms/infinitrix
%if %{defined suse_version}
Requires: python3-qt5, python3-qtwebengine-qt5
%else
Requires: python3-qt5, python3-qt5-webengine
%endif
%if 0%{?rhel} == 8
%global python3_pkgversion 36
%global setuptools_pkg python3-setuptools
%else
%{!?python3_pkgversion:%global python3_pkgversion 3}
%global setuptools_pkg python%{python3_pkgversion}-setuptools
%endif
%if 0%{?suse_version}
%if 0%{?suse_version} > 1500
%global no_setuptools 1
%endif
%endif
%if 0%{?debian} || 0%{?ubuntu}
%global is_deb 1
%global pygroup python
%global sysgroup admin
%global develsuffix dev
%else
%global pygroup Development/Languages/Python
%global sysgroup System/Management
%global develsuffix devel
%endif
BuildRequires: python%{python3_pkgversion}-%{develsuffix} >= 3.6
%if !0%{?no_setuptools}
BuildRequires: %{setuptools_pkg}
%endif
%description
An open source Bitrix24 messenger client, written on Python, PyQt5 and PyQtWebEngine
%global source_date_epoch_from_changelog 0
%prep
%setup -n %{name}-%{unmangled_version}
%build
%{__python3} setup.py build
%install
%{__python3} setup.py install --root=%{buildroot} --record=INSTALLED_FILES --install-scripts=/usr/bin/ --prefix=/usr
%clean
rm -rf $RPM_BUILD_ROOT
%files -f INSTALLED_FILES
%defattr(-,root,root)