Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:aevseev
diskimage-builder
_service:set_version:diskimage-builder.spec
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File _service:set_version:diskimage-builder.spec of Package diskimage-builder
%define realname diskimage-builder %define srcext tar.bz2 %if ! 0%{?py_ver:1} %define py_ver %(python -c "import sys; v=sys.version_info[:2]; print '%%d.%%d'%%v" 2>/dev/null || echo PYTHON-NOT-FOUND) %endif # Python 3.x %if 0%{?suse_version} || 0%{?rhel} == 7 %define python3_pkg python3 %define python3 %{_bindir}/python3 %endif # EPEL %if 0%{?rhel} == 6 %define python3_pkg python34 %define python3 %{_bindir}/python3.4 %endif %if ! 0%{?py3_ver:1} %define py3_ver %(%python3 -c "import sys; v=sys.version_info[:2]; print ('%%d.%%d'%%v)" 2>/dev/null || echo PYTHON3-NOT-FOUND) %endif %if ! 0%{?python3_sitelib:1} %define python3_sitelib %(%python3 -c 'from distutils.sysconfig import get_python_lib; print(get_python_lib())') %endif # Common info Name: %{realname} Version: 3.6.0 Release: 0%{?extraver:0.}1%{?dist} License: Apache-2.0 Group: Development/Tools/Other URL: https://docs.openstack.org/diskimage-builder/latest/ Summary: Image building tools # Install-time parameters Provides: %{python3_pkg}-%{realname} Requires: python(abi) = %{py3_ver} Requires: %{python3_pkg}-networkx >= 1.10 Requires: %{python3_pkg}-pbr >= 2.0.0 Requires: %{python3_pkg}-six >= 1.10.0 Requires: %{python3_pkg}-stevedore >= 1.20.0 Requires: %{python3_pkg}-PyYAML >= 3.12 # See bindep.txt Requires: bzip2 util-linux dosfstools gdisk kpartx sudo curl git-core Requires: squashfs%{!?suse_version:-tools} Requires: qemu-img Requires: procps%{!?suse_version:-ng} Requires: debootstrap %if 0%{?suse_version} Requires: zypper Requires: yum-utils %endif # Build-time parameters BuildArch: noarch AutoReqProv: no BuildRequires: %{python3_pkg}%{?suse_version:-base} BuildRequires: %{python3_pkg}-setuptools BuildRequires: %{python3_pkg}-pbr >= 2.0.0 %if 0%{?suse_version} BuildRequires: fdupes %endif BuildRoot: %{_tmppath}/%{name}-root Source: %{realname}-%{version}%{?extraver}.%{srcext} %description diskimage-builder is a flexible suite of components for building a wide-range of disk images, filesystem images and ramdisk images. # Preparation step (unpackung and patching if necessary) %prep %setup -q -n %{realname}-%{version}%{?extraver} PBR_VERSION=%{version} %python3 setup.py sdist --keep-temp %build cd %{realname}-%{version} %python3 setup.py build %install export PATH=/usr/bin:/bin:/usr/sbin:/sbin cd %{realname}-%{version} %python3 setup.py install --prefix=%{_prefix} --root=%{buildroot} -O2 cd .. %{__install} -d -m0755 %{buildroot}%{_datadir}/diskimage-builder/ cp -r diskimage_builder/elements %{buildroot}%{_datadir}/diskimage-builder/ # Install lost lib directory cp -r diskimage_builder/lib %{buildroot}%{python3_sitelib}/diskimage_builder/ # Fix shebang %{__sed} -i '1 s|^.*$|#!%{python3}|' \ %{buildroot}%{_datadir}/diskimage-builder/elements/dracut-regenerate/finalise.d/50-dracut-regenerate \ %{buildroot}%{_datadir}/diskimage-builder/elements/package-installs/bin/package-installs-squash \ %{buildroot}%{_datadir}/diskimage-builder/elements/package-installs/bin/package-installs-v2 \ %{buildroot}%{_datadir}/diskimage-builder/elements/pkg-map/bin/pkg-map \ %{buildroot}%{_datadir}/diskimage-builder/elements/pypi/pre-install.d/04-configure-pypi-mirror \ %{buildroot}%{_datadir}/diskimage-builder/elements/redhat-common/bin/map-packages \ %{buildroot}%{_datadir}/diskimage-builder/elements/svc-map/bin/svc-map \ %{buildroot}%{_datadir}/diskimage-builder/elements/svc-map/extra-data.d/10-merge-svc-map-files # File duplicates %if 0%{?suse_version} %fdupes %{buildroot}%{_bindir} %fdupes %{buildroot}%{python3_sitelib} %fdupes %{buildroot}%{_datadir}/diskimage-builder/ %endif %clean [ "%{buildroot}" != "/" ] && %{__rm} -rf %{buildroot} %files %defattr(-,root,root) %doc LICENSE README.rst doc/source/user_guide/*.rst %{_bindir}/* %{python3_sitelib}/diskimage_builder/ %{python3_sitelib}/diskimage_builder-%{version}-py%{py3_ver}.egg-info/ %{_datadir}/diskimage-builder/ %changelog
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor