From 43585959b2b4cc54b10f02913a887b20b2f5b319 Mon Sep 17 00:00:00 2001 From: chenholmes Date: Fri, 13 Mar 2020 10:03:34 +0800 Subject: [PATCH] commit --- apipkg-1.5.tar.gz | Bin 0 -> 11186 bytes python-apipkg.spec | 62 +++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 62 insertions(+) create mode 100644 apipkg-1.5.tar.gz create mode 100644 python-apipkg.spec diff --git a/apipkg-1.5.tar.gz b/apipkg-1.5.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..fb4a3cb6cbd2ec3725927b1c1933a753ce6e2399 GIT binary patch literal 11186 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 literal 0 HcmV?d00001 diff --git a/python-apipkg.spec b/python-apipkg.spec new file mode 100644 index 0000000..45085af --- /dev/null +++ b/python-apipkg.spec @@ -0,0 +1,62 @@ +Name: python-apipkg +Version: 1.5 +Release: 2 +Summary: Namespace control and lazy-import mechanism + +License: MIT +URL: https://pypi.org/project/apipkg/ +Source0: https://files.pythonhosted.org/packages/source/a/apipkg/apipkg-%{version}.tar.gz +BuildArch: noarch + +BuildRequires: python2-devel python2-setuptools_scm python3-devel python3-setuptools_scm + +%description +With apipkg you can control the exported namespace of a Python package and greatly reduce the +number of imports for your users. It is a small pure Python module that works on CPython 2.7 +and 3.4+, Jython and PyPy. It cooperates well with Python’s help() system, custom importers (PEP302) +and common command-line completion tools. + +%package -n python2-apipkg +Summary: Namespace control and lazy-import mechanism +%python_provide python2-apipkg + +%description -n python2-apipkg +With apipkg you can control the exported namespace of a Python package and greatly reduce the +number of imports for your users. It is a small pure Python module that works on CPython 2.7 +and 3.4+, Jython and PyPy. It cooperates well with Python’s help() system, custom importers (PEP302) +and common command-line completion tools. + +%package -n python3-apipkg +Summary: Namespace control and lazy-import mechanism +%python_provide python3-apipkg + +%description -n python3-apipkg +With apipkg you can control the exported namespace of a Python package and greatly reduce the +number of imports for your users. It is a small pure Python module that works on CPython 2.7 +and 3.4+, Jython and PyPy. It cooperates well with Python’s help() system, custom importers (PEP302) +and common command-line completion tools. + +%prep +%autosetup -n apipkg-%{version} -p1 + +%build +export SETUPTOOLS_SCM_PRETEND_VERSION=%{version} +%py2_build +%py3_build + +%install +export SETUPTOOLS_SCM_PRETEND_VERSION=%{version} +%py2_install +%py3_install + +%files -n python2-apipkg +%doc CHANGELOG README.rst +%{python2_sitelib}/* + +%files -n python3-apipkg +%doc CHANGELOG README.rst +%{python3_sitelib}/* + +%changelog +* Thu Mar 12 2020 chenli - 1.5-2 +- Init package.