File multibootusb.spec of Package multibootusb

%global __python /usr/bin/python3
#aa##%{!?python_sitelib: %global python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())")}
%global python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())")
%define py_ver			%(python -c "import sys; v=sys.version_info[:2]; print '%%d.%%d'%%v" 2>/dev/null || echo PYTHON-NOT-FOUND)


%define name multibootusb
%define version 9.2.0
%define unmangled_version 9.2.0
%define release 1

Summary: Create multi boot live Linux on a USB disk...
Name: %{name}
Version: %{version}
Release: %{release}
Source0: %{name}-%{unmangled_version}.tar.gz
Source1: %{name}-rpmlintrc
Patch0:  multibootusb-fix-fdisk.patch
License: General Public License (GPL)
Group: Applications/System
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot
Prefix: %{_prefix}
BuildArch: noarch
Vendor: Sundar <feedback.multibootusb@gmail.com>
Requires: python3-qt5 parted util-linux mtools dbus-1-python3 python3-pyudev p7zip python3-six
Url: http://multibootusb.org/

# Common build dependencies
BuildRequires:  desktop-file-utils
BuildRequires:  python3-devel
BuildRequires:  update-desktop-files

# Needed to workaround "directories not owned by a package" issue
BuildRequires:  hicolor-icon-theme
BuildRequires:  polkit

%description
multibootusb is an advanced cross-platform application for installing/uninstalling Linux operating systems on to a single USB flash drives.

%prep
%setup -n %{name}-%{unmangled_version}
##%patch0 -p1

%build
python3 setup.py build

%install
python3 setup.py install -O1 --root=$RPM_BUILD_ROOT --record=INSTALLED_FILES
#desktop icon
%if 0%{?suse_version}
%suse_update_desktop_file -r -i %{name} System Filesystem
%endif
#kdesu option
echo '#!/bin/bash' >> multibootusb-kdesu
echo "kdesu multibootusb" >> multibootusb-kdesu
chmod +x multibootusb-kdesu
install multibootusb-kdesu %{buildroot}/%{_bindir}/multibootusb-kdesu

%clean
rm -rf $RPM_BUILD_ROOT

%post
%icon_theme_cache_post
%desktop_database_post

%postun
%icon_theme_cache_postun
%desktop_database_postun

%files -f INSTALLED_FILES
%defattr(-,root,root)
%{_datadir}/%{name}/
%{python_sitelib}/scripts/
%{python_sitelib}/scripts/pyudev/

%{_bindir}/multibootusb-kdesu
openSUSE Build Service is sponsored by