diff --git a/pyforge-1.3.0.tar.gz b/pyforge-1.3.0.tar.gz new file mode 100644 index 0000000..49b8b1c Binary files /dev/null and b/pyforge-1.3.0.tar.gz differ diff --git a/python-pyforge.spec b/python-pyforge.spec new file mode 100644 index 0000000..9b91ef5 --- /dev/null +++ b/python-pyforge.spec @@ -0,0 +1,96 @@ +%global _empty_manifest_terminate_build 0 +Name: python-pyforge +Version: 1.3.0 +Release: 1 +Summary: Python mocking framework +License: BSD +URL: http://github.com/vmalloc/pyforge +Source0: https://files.pythonhosted.org/packages/02/28/048f5829380506ed8066ad5b312c50a4771c29feede1a903dc4e6bdb79b4/pyforge-1.3.0.tar.gz +BuildArch: noarch +%description +What is it? Forge is a mocking library for Python. It draws most of its +inspiration from Mox ( It is aimed to be simple, but still feature-rich, and +provide maximum flexibility for unit testing using the mock approach.Running +Forge's Acceptance Suite All of Forge's acceptance tests are in the tests/ +directory under the root. They require either unittest2 or the built-in unittest +module (2.7/3.2 and above).Running the tests is recommended with the +*nosetestsscript, but in case you don't have it, the *run_testsscript can be +used instead. + +%package -n python3-pyforge +Summary: Python mocking framework +Provides: python-pyforge +# Base build requires +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pbr +BuildRequires: python3-pip +BuildRequires: python3-wheel +%description -n python3-pyforge +What is it? Forge is a mocking library for Python. It draws most of its +inspiration from Mox ( It is aimed to be simple, but still feature-rich, and +provide maximum flexibility for unit testing using the mock approach.Running +Forge's Acceptance Suite All of Forge's acceptance tests are in the tests/ +directory under the root. They require either unittest2 or the built-in unittest +module (2.7/3.2 and above).Running the tests is recommended with the +*nosetestsscript, but in case you don't have it, the *run_testsscript can be +used instead. + +%package help +Summary: Python mocking framework +Provides: python3-pyforge-doc +%description help +What is it? Forge is a mocking library for Python. It draws most of its +inspiration from Mox ( It is aimed to be simple, but still feature-rich, and +provide maximum flexibility for unit testing using the mock approach.Running +Forge's Acceptance Suite All of Forge's acceptance tests are in the tests/ +directory under the root. They require either unittest2 or the built-in unittest +module (2.7/3.2 and above).Running the tests is recommended with the +*nosetestsscript, but in case you don't have it, the *run_testsscript can be +used instead. + +%prep +%autosetup -n pyforge-%{version} + +%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-pyforge -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Thu Jul 14 2022 OpenStack_SIG - 1.3.0-1 +- Init package python3-pyforge of version 1.3.0 +