summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-06-20 03:49:59 +0000
committerCoprDistGit <infra@openeuler.org>2023-06-20 03:49:59 +0000
commitee95639c8e1300428928caf5f4167f6cd411d520 (patch)
treecc263e8b92495483b6593b475ed97d6c9e98ed00
parent04fa0ca8ed3e7d2a344b66fc99d2f66e06e7e57b (diff)
automatic import of python-freeze-requirementsopeneuler20.03
-rw-r--r--.gitignore1
-rw-r--r--python-freeze-requirements.spec156
-rw-r--r--sources1
3 files changed, 158 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..15faa7e 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/freeze-requirements-0.5.3.tar.gz
diff --git a/python-freeze-requirements.spec b/python-freeze-requirements.spec
new file mode 100644
index 0000000..c127758
--- /dev/null
+++ b/python-freeze-requirements.spec
@@ -0,0 +1,156 @@
+%global _empty_manifest_terminate_build 0
+Name: python-freeze-requirements
+Version: 0.5.3
+Release: 1
+Summary: A script to help creating and maintaining frozen requirements for pip
+License: BSD
+URL: https://github.com/Stupeflix/freeze-requirements
+Source0: https://mirrors.aliyun.com/pypi/web/packages/09/df/e9c4c914ab7e1077fefe30d6bb29586c0b0cda43aed721b8c1a7fa312925/freeze-requirements-0.5.3.tar.gz
+BuildArch: noarch
+
+
+%description
+A script to help creating and maintaining frozen requirements for pip, inspired
+by this `Mozilla dev team blog post
+<http://blog.mozilla.org/webdev/2013/01/11/switching-to-pip-for-python-deployments/>`_.
+Frozen requirements contain the packages you specified, plus all their
+dependencies, with pinned versions.
+For example if you have ``requirements.txt`` containing this::
+ pyramid
+ sqlalchemy
+The frozen version would be::
+ # This file has been automatically generated, DO NOT EDIT!
+ # Frozen requirements for "requirements.txt"
+ pastedeploy==1.5.2
+ pyramid==1.5.1
+ repoze.lru==0.6
+ setuptools==5.5.1
+ sqlalchemy==0.9.7
+ translationstring==1.1
+ venusian==1.0
+ webob==1.4
+ zope.deprecation==4.1.1
+ zope.interface==4.1.1
+Then you can use the frozen requirements in your deployment scripts with ``pip
+install -r requirements-frozen.txt --no-deps``, and enjoy consistent
+deployments even if some packages are updated on pypi.
+freeze-requirements can also put the downloaded source packages in a pypi-like
+directory structure on your web server, so you can speed up your deployments
+with ``pip install -r requirements-frozen.txt --index-url
+http://mywebserver.com/pypi-mirror``, and also build `wheels
+<http://pythonwheels.com/>`_ to speed up deployments even more.
+
+%package -n python3-freeze-requirements
+Summary: A script to help creating and maintaining frozen requirements for pip
+Provides: python-freeze-requirements
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+%description -n python3-freeze-requirements
+A script to help creating and maintaining frozen requirements for pip, inspired
+by this `Mozilla dev team blog post
+<http://blog.mozilla.org/webdev/2013/01/11/switching-to-pip-for-python-deployments/>`_.
+Frozen requirements contain the packages you specified, plus all their
+dependencies, with pinned versions.
+For example if you have ``requirements.txt`` containing this::
+ pyramid
+ sqlalchemy
+The frozen version would be::
+ # This file has been automatically generated, DO NOT EDIT!
+ # Frozen requirements for "requirements.txt"
+ pastedeploy==1.5.2
+ pyramid==1.5.1
+ repoze.lru==0.6
+ setuptools==5.5.1
+ sqlalchemy==0.9.7
+ translationstring==1.1
+ venusian==1.0
+ webob==1.4
+ zope.deprecation==4.1.1
+ zope.interface==4.1.1
+Then you can use the frozen requirements in your deployment scripts with ``pip
+install -r requirements-frozen.txt --no-deps``, and enjoy consistent
+deployments even if some packages are updated on pypi.
+freeze-requirements can also put the downloaded source packages in a pypi-like
+directory structure on your web server, so you can speed up your deployments
+with ``pip install -r requirements-frozen.txt --index-url
+http://mywebserver.com/pypi-mirror``, and also build `wheels
+<http://pythonwheels.com/>`_ to speed up deployments even more.
+
+%package help
+Summary: Development documents and examples for freeze-requirements
+Provides: python3-freeze-requirements-doc
+%description help
+A script to help creating and maintaining frozen requirements for pip, inspired
+by this `Mozilla dev team blog post
+<http://blog.mozilla.org/webdev/2013/01/11/switching-to-pip-for-python-deployments/>`_.
+Frozen requirements contain the packages you specified, plus all their
+dependencies, with pinned versions.
+For example if you have ``requirements.txt`` containing this::
+ pyramid
+ sqlalchemy
+The frozen version would be::
+ # This file has been automatically generated, DO NOT EDIT!
+ # Frozen requirements for "requirements.txt"
+ pastedeploy==1.5.2
+ pyramid==1.5.1
+ repoze.lru==0.6
+ setuptools==5.5.1
+ sqlalchemy==0.9.7
+ translationstring==1.1
+ venusian==1.0
+ webob==1.4
+ zope.deprecation==4.1.1
+ zope.interface==4.1.1
+Then you can use the frozen requirements in your deployment scripts with ``pip
+install -r requirements-frozen.txt --no-deps``, and enjoy consistent
+deployments even if some packages are updated on pypi.
+freeze-requirements can also put the downloaded source packages in a pypi-like
+directory structure on your web server, so you can speed up your deployments
+with ``pip install -r requirements-frozen.txt --index-url
+http://mywebserver.com/pypi-mirror``, and also build `wheels
+<http://pythonwheels.com/>`_ to speed up deployments even more.
+
+%prep
+%autosetup -n freeze-requirements-0.5.3
+
+%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-freeze-requirements -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Tue Jun 20 2023 Python_Bot <Python_Bot@openeuler.org> - 0.5.3-1
+- Package Spec generated
diff --git a/sources b/sources
new file mode 100644
index 0000000..decfc52
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+aebf4fb75e095812ae9c27dbc7f1915d freeze-requirements-0.5.3.tar.gz