summaryrefslogtreecommitdiff
path: root/python-diskimage-builder.spec
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-04-11 15:30:25 +0000
committerCoprDistGit <infra@openeuler.org>2023-04-11 15:30:25 +0000
commit1c90fc31db082a99124d2afa183038cb7091c261 (patch)
treecc57b084c8d266e6d7ef8c4216a6ccb522d25f37 /python-diskimage-builder.spec
parent0ca3cad8230bf8b730b9f47f1371790b5415112e (diff)
automatic import of python-diskimage-builder
Diffstat (limited to 'python-diskimage-builder.spec')
-rw-r--r--python-diskimage-builder.spec138
1 files changed, 138 insertions, 0 deletions
diff --git a/python-diskimage-builder.spec b/python-diskimage-builder.spec
new file mode 100644
index 0000000..db32609
--- /dev/null
+++ b/python-diskimage-builder.spec
@@ -0,0 +1,138 @@
+%global _empty_manifest_terminate_build 0
+Name: python-diskimage-builder
+Version: 3.28.0
+Release: 1
+Summary: Golden Disk Image builder.
+License: Apache License (2.0)
+URL: https://docs.openstack.org/diskimage-builder/latest/
+Source0: https://mirrors.nju.edu.cn/pypi/web/packages/83/9f/d6e2082c8b709b6de66efadedc66a34b2653f2263e9ed500d642bec2e704/diskimage-builder-3.28.0.tar.gz
+BuildArch: noarch
+
+Requires: python3-PyYAML
+Requires: python3-flake8
+Requires: python3-jsonschema
+Requires: python3-networkx
+Requires: python3-pbr
+Requires: python3-stevedore
+
+%description
+``diskimage-builder`` is a flexible suite of components for building a
+wide-range of disk images, filesystem images and ramdisk images for
+use with OpenStack.
+This repository has the core functionality for building such images,
+both virtual and bare metal. Images are composed using `elements`;
+while fundamental elements are provided here, individual projects have
+the flexibility to customise the image build with their own elements.
+For example::
+ $ DIB_RELEASE=bionic disk-image-create -o ubuntu-bionic.qcow2 vm ubuntu
+will create a bootable Ubuntu Bionic based ``qcow2`` image.
+``diskimage-builder`` is useful to anyone looking to produce
+customised images for deployment into clouds. These tools are the
+components of `TripleO <https://wiki.openstack.org/wiki/TripleO>`__
+that are responsible for building disk images. They are also used
+extensively to build images for testing OpenStack itself, particularly
+with `nodepool
+<https://docs.openstack.org/infra/system-config/nodepool.html>`__.
+Platforms supported include Ubuntu, CentOS, RHEL and Fedora.
+Full documentation, the source of which is in ``doc/source/``, is
+published at:
+* https://docs.openstack.org/diskimage-builder/latest/
+
+%package -n python3-diskimage-builder
+Summary: Golden Disk Image builder.
+Provides: python-diskimage-builder
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+%description -n python3-diskimage-builder
+``diskimage-builder`` is a flexible suite of components for building a
+wide-range of disk images, filesystem images and ramdisk images for
+use with OpenStack.
+This repository has the core functionality for building such images,
+both virtual and bare metal. Images are composed using `elements`;
+while fundamental elements are provided here, individual projects have
+the flexibility to customise the image build with their own elements.
+For example::
+ $ DIB_RELEASE=bionic disk-image-create -o ubuntu-bionic.qcow2 vm ubuntu
+will create a bootable Ubuntu Bionic based ``qcow2`` image.
+``diskimage-builder`` is useful to anyone looking to produce
+customised images for deployment into clouds. These tools are the
+components of `TripleO <https://wiki.openstack.org/wiki/TripleO>`__
+that are responsible for building disk images. They are also used
+extensively to build images for testing OpenStack itself, particularly
+with `nodepool
+<https://docs.openstack.org/infra/system-config/nodepool.html>`__.
+Platforms supported include Ubuntu, CentOS, RHEL and Fedora.
+Full documentation, the source of which is in ``doc/source/``, is
+published at:
+* https://docs.openstack.org/diskimage-builder/latest/
+
+%package help
+Summary: Development documents and examples for diskimage-builder
+Provides: python3-diskimage-builder-doc
+%description help
+``diskimage-builder`` is a flexible suite of components for building a
+wide-range of disk images, filesystem images and ramdisk images for
+use with OpenStack.
+This repository has the core functionality for building such images,
+both virtual and bare metal. Images are composed using `elements`;
+while fundamental elements are provided here, individual projects have
+the flexibility to customise the image build with their own elements.
+For example::
+ $ DIB_RELEASE=bionic disk-image-create -o ubuntu-bionic.qcow2 vm ubuntu
+will create a bootable Ubuntu Bionic based ``qcow2`` image.
+``diskimage-builder`` is useful to anyone looking to produce
+customised images for deployment into clouds. These tools are the
+components of `TripleO <https://wiki.openstack.org/wiki/TripleO>`__
+that are responsible for building disk images. They are also used
+extensively to build images for testing OpenStack itself, particularly
+with `nodepool
+<https://docs.openstack.org/infra/system-config/nodepool.html>`__.
+Platforms supported include Ubuntu, CentOS, RHEL and Fedora.
+Full documentation, the source of which is in ``doc/source/``, is
+published at:
+* https://docs.openstack.org/diskimage-builder/latest/
+
+%prep
+%autosetup -n diskimage-builder-3.28.0
+
+%build
+%py3_build
+
+%install
+%py3_install
+install -d -m755 %{buildroot}/%{_pkgdocdir}
+if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi
+if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi
+if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi
+if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi
+pushd %{buildroot}
+if [ -d usr/lib ]; then
+ find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+if [ -d usr/lib64 ]; then
+ find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+if [ -d usr/bin ]; then
+ find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+if [ -d usr/sbin ]; then
+ find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+touch doclist.lst
+if [ -d usr/share/man ]; then
+ find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst
+fi
+popd
+mv %{buildroot}/filelist.lst .
+mv %{buildroot}/doclist.lst .
+
+%files -n python3-diskimage-builder -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Tue Apr 11 2023 Python_Bot <Python_Bot@openeuler.org> - 3.28.0-1
+- Package Spec generated