summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-05-05 14:32:38 +0000
committerCoprDistGit <infra@openeuler.org>2023-05-05 14:32:38 +0000
commit6716975155bb4ce8f450c5710ffde6a563c020cd (patch)
treef412500e77e73602bd49eebdc76b839f781403b8
parent1e023855528b4bdc0812cd686185ea8b187d2a6c (diff)
automatic import of python-pyinstallopeneuler20.03
-rw-r--r--.gitignore1
-rw-r--r--python-pyinstall.spec141
-rw-r--r--sources1
3 files changed, 143 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..6a4e780 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/pyinstall-0.1.4.tar.gz
diff --git a/python-pyinstall.spec b/python-pyinstall.spec
new file mode 100644
index 0000000..a775b40
--- /dev/null
+++ b/python-pyinstall.spec
@@ -0,0 +1,141 @@
+%global _empty_manifest_terminate_build 0
+Name: python-pyinstall
+Version: 0.1.4
+Release: 1
+Summary: Installer for Python packages
+License: MIT
+URL: http://pyinstall.openplans.org
+Source0: https://mirrors.nju.edu.cn/pypi/web/packages/b9/cc/8554fe5499561da83e80186e9603616c0a5e091b78237bc2abf9b66d86d3/pyinstall-0.1.4.tar.gz
+BuildArch: noarch
+
+
+%description
+pyinstall is a replacement for `easy_install
+<http://peak.telecommunity.com/DevCenter/EasyInstall>`_. It uses mostly the
+same techniques for finding packages, so packages that were made
+easy_installable should be pyinstallable as well.
+pyinstall is meant to improve on easy_install. Some of the improvements:
+* All packages are downloaded before installation. Partially-completed
+ installation doesn't occur as a result.
+* Care is taken to present useful output on the console.
+* The reasons for actions are kept track of. For instance, if a package is
+ being installed, pyinstall keeps track of why that package was required.
+* Error messages should be useful.
+* The code is relatively concise and cohesive, making it easier to use
+ programmatically.
+* Packages don't have to be installed as egg archives, they can be installed
+ flat (while keeping the egg metadata).
+* Maybe features like native support for other version control systems, or
+ uninstallation, will get added. (They might get added to easy_install, but I
+ think the chance for pyinstall is higher.)
+Also, pyinstall will eventually be merged directly with poacheggs, making it
+simple to define fixed sets of requirements and reliably reproduce a set of
+packages.
+pyinstall is complementary with `virtualenv
+<http://pypi.python.org/pypi/virtualenv>`_, and it is encouraged that you use
+virtualenv to isolate your installation.
+
+%package -n python3-pyinstall
+Summary: Installer for Python packages
+Provides: python-pyinstall
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+%description -n python3-pyinstall
+pyinstall is a replacement for `easy_install
+<http://peak.telecommunity.com/DevCenter/EasyInstall>`_. It uses mostly the
+same techniques for finding packages, so packages that were made
+easy_installable should be pyinstallable as well.
+pyinstall is meant to improve on easy_install. Some of the improvements:
+* All packages are downloaded before installation. Partially-completed
+ installation doesn't occur as a result.
+* Care is taken to present useful output on the console.
+* The reasons for actions are kept track of. For instance, if a package is
+ being installed, pyinstall keeps track of why that package was required.
+* Error messages should be useful.
+* The code is relatively concise and cohesive, making it easier to use
+ programmatically.
+* Packages don't have to be installed as egg archives, they can be installed
+ flat (while keeping the egg metadata).
+* Maybe features like native support for other version control systems, or
+ uninstallation, will get added. (They might get added to easy_install, but I
+ think the chance for pyinstall is higher.)
+Also, pyinstall will eventually be merged directly with poacheggs, making it
+simple to define fixed sets of requirements and reliably reproduce a set of
+packages.
+pyinstall is complementary with `virtualenv
+<http://pypi.python.org/pypi/virtualenv>`_, and it is encouraged that you use
+virtualenv to isolate your installation.
+
+%package help
+Summary: Development documents and examples for pyinstall
+Provides: python3-pyinstall-doc
+%description help
+pyinstall is a replacement for `easy_install
+<http://peak.telecommunity.com/DevCenter/EasyInstall>`_. It uses mostly the
+same techniques for finding packages, so packages that were made
+easy_installable should be pyinstallable as well.
+pyinstall is meant to improve on easy_install. Some of the improvements:
+* All packages are downloaded before installation. Partially-completed
+ installation doesn't occur as a result.
+* Care is taken to present useful output on the console.
+* The reasons for actions are kept track of. For instance, if a package is
+ being installed, pyinstall keeps track of why that package was required.
+* Error messages should be useful.
+* The code is relatively concise and cohesive, making it easier to use
+ programmatically.
+* Packages don't have to be installed as egg archives, they can be installed
+ flat (while keeping the egg metadata).
+* Maybe features like native support for other version control systems, or
+ uninstallation, will get added. (They might get added to easy_install, but I
+ think the chance for pyinstall is higher.)
+Also, pyinstall will eventually be merged directly with poacheggs, making it
+simple to define fixed sets of requirements and reliably reproduce a set of
+packages.
+pyinstall is complementary with `virtualenv
+<http://pypi.python.org/pypi/virtualenv>`_, and it is encouraged that you use
+virtualenv to isolate your installation.
+
+%prep
+%autosetup -n pyinstall-0.1.4
+
+%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-pyinstall -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.4-1
+- Package Spec generated
diff --git a/sources b/sources
new file mode 100644
index 0000000..5d3385a
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+9e3f8e362bc42fb4b9e0c83c556231e2 pyinstall-0.1.4.tar.gz