From d5648d4297c63956d974d8f1d976c324601f112c Mon Sep 17 00:00:00 2001 From: sean-lau Date: Tue, 13 Jul 2021 17:45:31 +0800 Subject: [PATCH] Add package for OpenStack Wallaby support --- bunch-1.0.1.zip | Bin 0 -> 11108 bytes python-bunch.spec | 75 ++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 75 insertions(+) create mode 100644 bunch-1.0.1.zip create mode 100644 python-bunch.spec diff --git a/bunch-1.0.1.zip b/bunch-1.0.1.zip new file mode 100644 index 0000000000000000000000000000000000000000..78a97c7995f6e7d9da8fda97c5082a73f333f93a GIT binary patch literal 11108 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 literal 0 HcmV?d00001 diff --git a/python-bunch.spec b/python-bunch.spec new file mode 100644 index 0000000..c6bc91c --- /dev/null +++ b/python-bunch.spec @@ -0,0 +1,75 @@ +%global _empty_manifest_terminate_build 0 +Name: python-bunch +Version: 1.0.1 +Release: 1 +Summary: A dot-accessible dictionary (a la JavaScript objects) +License: MIT +URL: http://github.com/dsc/bunch +Source0: https://files.pythonhosted.org/packages/cc/56/ceef9c8c12600a1ceb3dcefdd9e5094c72fbdba0c3af785b4a69205022c1/bunch-1.0.1.zip +BuildArch: noarch +%description +Bunch is a dictionary that supports attribute-style access, a la JavaScript. + +%package -n python3-bunch +Summary: A dot-accessible dictionary (a la JavaScript objects) +Provides: python-bunch +# Base build requires +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pbr +BuildRequires: python3-pip +BuildRequires: python3-wheel +%description -n python3-bunch +Bunch is a dictionary that supports attribute-style access, a la JavaScript. + +%package help +Summary: A dot-accessible dictionary (a la JavaScript objects) +Provides: python3-bunch-doc +%description help +Bunch is a dictionary that supports attribute-style access, a la JavaScript. + +%prep +%autosetup -n bunch-1.0.1 -S git + +%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-bunch -f filelist.lst +%dir %{python3_sitelib}/* + + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Tue Jul 13 2021 OpenStack_SIG - 1.0.1-1 +- Package Spec generate -- Gitee