%{!?python_sitelib: %define python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")}
+%{!?python_version: %define python_version %(%{__python} -c "import sys; sys.stdout.write(sys.version[:3])")}
+
+%define rc_version 0
+
+%if 0%{?rc_version}
+%define release_prefix 0.rc%{rc_version}.
+%endif
Name: mic
Summary: Image Creator for Linux Distributions
-Version: 0.19
-Release: 1
-Group: System/Base
+Version: 0.27.3
+Release: %{?release_prefix}%{?opensuse_bs:<CI_CNT>.<B_CNT>}%{!?opensuse_bs:0}
+Group: Development/Tools
License: GPLv2
BuildArch: noarch
URL: http://www.tizen.org
Source0: %{name}_%{version}.tar.gz
-Requires: rpm-python
-Requires: util-linux
-Requires: coreutils
-Requires: python >= 2.5
-Requires: e2fsprogs
-Requires: dosfstools >= 2.11-8
-Requires: syslinux >= 3.82
-Requires: kpartx
-Requires: parted
-Requires: device-mapper
-Requires: /usr/bin/genisoimage
-Requires: cpio
-Requires: isomd5sum
-Requires: gzip
-Requires: bzip2
-Requires: python-urlgrabber
-Requires: yum >= 3.2.24
-%if ! 0%{?centos_version}
-%if 0%{?suse_version}
-Requires: btrfsprogs
-%else
-Requires: btrfs-progs
-%endif
-%endif
-%if 0%{?suse_version}
-Requires: squashfs >= 4.0
-Requires: python-m2crypto
-%else
-Requires: squashfs-tools >= 4.0
-Requires: m2crypto
+Requires: python >= 2.6
+Requires: python-urlgrabber >= 3.9.0
+%if 0%{?suse_version} || 0%{?tizen_version:1}
+Requires: python-xml
%endif
-%if 0%{?fedora_version} || 0%{?centos_version}
-Requires: syslinux-extlinux
+%if "%{?python_version}" < "2.7"
+Requires: python-argparse
%endif
%if 0%{?tizen_version:1}
-Requires: qemu-linux-user
+Requires: python-rpm
%else
-Requires: qemu-arm-static
+Requires: rpm-python
%endif
-Requires: tizen-python-zypp
+Requires: cpio
+# not neccessary
+Requires: gzip
+Requires: bzip2
BuildRequires: python-devel
%if ! 0%{?tizen_version:1}
%build
CFLAGS="$RPM_OPT_FLAGS" %{__python} setup.py build
-%if ! 0%{?tizen_version:1}
make man
-%endif
%install
rm -rf $RPM_BUILD_ROOT
# install man page
mkdir -p %{buildroot}/%{_prefix}/share/man/man1
-%if ! 0%{?tizen_version:1}
install -m644 doc/mic.1 %{buildroot}/%{_prefix}/share/man/man1
-%endif
+
+# install bash completion
+install -d -m0755 %{buildroot}/%{_sysconfdir}/bash_completion.d/
+install -Dp -m0755 etc/bash_completion.d/%{name}.sh %{buildroot}/%{_sysconfdir}/bash_completion.d/
+
+# install zsh completion
+install -d -m0755 %{buildroot}/%{_sysconfdir}/zsh_completion.d/
+install -Dp -m0755 etc/zsh_completion.d/_%{name} %{buildroot}/%{_sysconfdir}/zsh_completion.d/
%files
%defattr(-,root,root,-)
%{python_sitelib}/*
%dir %{_prefix}/lib/%{name}
%{_prefix}/lib/%{name}/*
-%{_bindir}/*
+%{_bindir}/mic
+%{_sysconfdir}/bash_completion.d
+%{_sysconfdir}/zsh_completion.d