diff options
author | CoprDistGit <infra@openeuler.org> | 2023-04-11 15:30:25 +0000 |
---|---|---|
committer | CoprDistGit <infra@openeuler.org> | 2023-04-11 15:30:25 +0000 |
commit | 1c90fc31db082a99124d2afa183038cb7091c261 (patch) | |
tree | cc57b084c8d266e6d7ef8c4216a6ccb522d25f37 | |
parent | 0ca3cad8230bf8b730b9f47f1371790b5415112e (diff) |
automatic import of python-diskimage-builder
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | python-diskimage-builder.spec | 138 | ||||
-rw-r--r-- | sources | 1 |
3 files changed, 140 insertions, 0 deletions
@@ -0,0 +1 @@ +/diskimage-builder-3.28.0.tar.gz 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 @@ -0,0 +1 @@ +0535d9a34987698adb4c86f691c9a750 diskimage-builder-3.28.0.tar.gz |