bump up to release 0.27.3
[tools/mic.git] / packaging / mic.spec
index a3e1979..335073f 100644 (file)
@@ -1,69 +1,42 @@
 %{!?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.22
-Release:    0.rc1.<CI_CNT>.<B_CNT>
-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
-%if 0%{?tizen_version:1}
-Requires:   python-rpm
-%else
-Requires:   rpm-python
-%endif
-Requires:   util-linux
-Requires:   coreutils
-Requires:   python >= 2.5
-Requires:   e2fsprogs
-Requires:   dosfstools >= 2.11
-%if 0%{?centos_version}
-Requires:   syslinux >= 3.82
-%else
-Requires:   syslinux >= 4.05
-%endif
-Requires:   kpartx
-Requires:   parted
-Requires:   device-mapper
-Requires:   /usr/bin/genisoimage
-Requires:   cpio
-%if ! 0%{?tizen_version:1}
-Requires:   isomd5sum
-%endif
-Requires:   gzip
-Requires:   bzip2
-Requires:   python-urlgrabber
-Requires:   yum >= 3.2.24
-Requires:   psmisc
-%if ! 0%{?centos_version}
-%if 0%{?suse_version}
-Requires:   btrfsprogs
-%else
-Requires:   btrfs-progs
-%endif
-%endif
 
+Requires:   python >= 2.6
+Requires:   python-urlgrabber >= 3.9.0
 %if 0%{?suse_version} || 0%{?tizen_version:1}
-Requires:   squashfs >= 4.0
-Requires:   python-m2crypto
-%else
-Requires:   squashfs-tools >= 4.0
-Requires:   m2crypto
+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%{?suse_version} || 0%{?tizen_version:1}
-Requires:   /usr/bin/qemu-arm
+%if 0%{?tizen_version:1}
+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}
@@ -86,9 +59,7 @@ an image.
 
 %build
 CFLAGS="$RPM_OPT_FLAGS" %{__python} setup.py build
-%if ! 0%{?tizen_version:1}
 make man
-%endif
 
 %install
 rm -rf $RPM_BUILD_ROOT
@@ -100,17 +71,15 @@ 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/%{name}.bash %{buildroot}/%{_sysconfdir}/bash_completion.d/%{name}.sh
+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/_%{name} %{buildroot}/%{_sysconfdir}/zsh_completion.d/_%{name}
+install -Dp -m0755 etc/zsh_completion.d/_%{name} %{buildroot}/%{_sysconfdir}/zsh_completion.d/
 
 %files
 %defattr(-,root,root,-)
@@ -124,6 +93,7 @@ install -Dp -m0755 etc/_%{name} %{buildroot}/%{_sysconfdir}/zsh_completion.d/_%{
 %{python_sitelib}/*
 %dir %{_prefix}/lib/%{name}
 %{_prefix}/lib/%{name}/*
-%{_bindir}/*
+%{_bindir}/mic
 %{_sysconfdir}/bash_completion.d
 %{_sysconfdir}/zsh_completion.d
+