diff options
author | CoprDistGit <infra@openeuler.org> | 2023-05-05 11:12:55 +0000 |
---|---|---|
committer | CoprDistGit <infra@openeuler.org> | 2023-05-05 11:12:55 +0000 |
commit | c66f8a0c050962dadd46e073f5bc22777cdf6bb0 (patch) | |
tree | b5d3846a209dd7a4c3b5c1d18e6bcb782e6b98ff | |
parent | 8bfc1611c648bab4dfddec71697948cda887d68a (diff) |
automatic import of python-guppyopeneuler20.03
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | python-guppy.spec | 171 | ||||
-rw-r--r-- | sources | 1 |
3 files changed, 173 insertions, 0 deletions
@@ -0,0 +1 @@ +/guppy-0.1.11.tar.gz diff --git a/python-guppy.spec b/python-guppy.spec new file mode 100644 index 0000000..a6a55c3 --- /dev/null +++ b/python-guppy.spec @@ -0,0 +1,171 @@ +%global _empty_manifest_terminate_build 0 +Name: python-guppy +Version: 0.1.11 +Release: 1 +Summary: Guppy-PE -- A Python Programming Environment +License: MIT +URL: https://svenil.github.io/guppy-pe/ +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/f8/3f/649be07a66cc5592854e2fb3800a17267c3156806e537cf04f92919bdf77/guppy-0.1.11.tar.gz +BuildArch: noarch + + +%description + +Guppy-PE is a library and programming environment for Python2, +currently providing in particular the Heapy subsystem, which supports +object and heap memory sizing, profiling and debugging. It also +includes a prototypical specification language, the Guppy +Specification Language (GSL), which can be used to formally specify +aspects of Python programs and generate tests and documentation from a +common source. + +Note that his package is for Python2 only. There is a fork that is +ported and recommended for Python3 at: +https://github.com/zhuyifei1999/guppy3 + +The guppy top-level package contains the following subpackages: + +doc + Documentation files. These are in a package so they get installed + at a well-defined place, especially to support interactive help. + +etc + Support modules. Contains especially the Glue protocol module. + +gsl + The Guppy Specification Language implementation. This can + be used to create documents and tests from a common source. + +heapy + The heap analysis toolset. It can be used to find information + about the objects in the heap and display the information + in various ways. + +sets + Bitsets and 'nodesets' implemented in C. + + +%package -n python3-guppy +Summary: Guppy-PE -- A Python Programming Environment +Provides: python-guppy +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-guppy + +Guppy-PE is a library and programming environment for Python2, +currently providing in particular the Heapy subsystem, which supports +object and heap memory sizing, profiling and debugging. It also +includes a prototypical specification language, the Guppy +Specification Language (GSL), which can be used to formally specify +aspects of Python programs and generate tests and documentation from a +common source. + +Note that his package is for Python2 only. There is a fork that is +ported and recommended for Python3 at: +https://github.com/zhuyifei1999/guppy3 + +The guppy top-level package contains the following subpackages: + +doc + Documentation files. These are in a package so they get installed + at a well-defined place, especially to support interactive help. + +etc + Support modules. Contains especially the Glue protocol module. + +gsl + The Guppy Specification Language implementation. This can + be used to create documents and tests from a common source. + +heapy + The heap analysis toolset. It can be used to find information + about the objects in the heap and display the information + in various ways. + +sets + Bitsets and 'nodesets' implemented in C. + + +%package help +Summary: Development documents and examples for guppy +Provides: python3-guppy-doc +%description help + +Guppy-PE is a library and programming environment for Python2, +currently providing in particular the Heapy subsystem, which supports +object and heap memory sizing, profiling and debugging. It also +includes a prototypical specification language, the Guppy +Specification Language (GSL), which can be used to formally specify +aspects of Python programs and generate tests and documentation from a +common source. + +Note that his package is for Python2 only. There is a fork that is +ported and recommended for Python3 at: +https://github.com/zhuyifei1999/guppy3 + +The guppy top-level package contains the following subpackages: + +doc + Documentation files. These are in a package so they get installed + at a well-defined place, especially to support interactive help. + +etc + Support modules. Contains especially the Glue protocol module. + +gsl + The Guppy Specification Language implementation. This can + be used to create documents and tests from a common source. + +heapy + The heap analysis toolset. It can be used to find information + about the objects in the heap and display the information + in various ways. + +sets + Bitsets and 'nodesets' implemented in C. + + +%prep +%autosetup -n guppy-0.1.11 + +%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-guppy -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Fri May 05 2023 Python_Bot <Python_Bot@openeuler.org> - 0.1.11-1 +- Package Spec generated @@ -0,0 +1 @@ +56ed2224a0e610ac04e0b1a897d55e9c guppy-0.1.11.tar.gz |