File multibootusb.spec of Package multibootusb-devel
%define name multibootusb
%define release 1
%define multibootusbtar multibootusb-dev-%{version}
Summary: Create multi boot live Linux on a USB disk...
Name: %{name}
Version: 0
Release: %{release}
Source0: %{multibootusbtar}.tar.gz
Source1: %{name}-rpmlintrc
Patch0: multibootusb-fix-fdisk.patch
Patch1: multibootusb-fix-setuptools.patch
Patch2: logging.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
BuildRequires: python3-setuptools
# Needed to workaround "directories not owned by a package" issue
BuildRequires: hicolor-icon-theme
BuildRequires: polkit
Requires: python3-qt5
Requires: parted
Requires: util-linux
Requires: mtools
Requires: dbus-1-python3
Requires: python3-pyudev
Requires: p7zip
Requires: python3-six
%description
multibootusb is an advanced cross-platform application for installing/uninstalling Linux operating systems on to a single USB flash drives.
%prep
%setup -n %{multibootusbtar}
##%patch0 -p1
#%patch1 -p1
#%patch2 -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}/
%defattr(-,root,root)
%{python_sitelib}/*
%{_bindir}/multibootusb-kdesu