summaryrefslogtreecommitdiff
path: root/python-zip3.spec
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-05-29 12:27:30 +0000
committerCoprDistGit <infra@openeuler.org>2023-05-29 12:27:30 +0000
commit3f09041671ffbf060bb48ad05d12d628763b188b (patch)
treefb8e18c0d75cfc5963adbc16c6bc2b6a6c6e9bd9 /python-zip3.spec
parentf607008bd5212fd7367fc09523403343c8587f89 (diff)
automatic import of python-zip3
Diffstat (limited to 'python-zip3.spec')
-rw-r--r--python-zip3.spec163
1 files changed, 163 insertions, 0 deletions
diff --git a/python-zip3.spec b/python-zip3.spec
new file mode 100644
index 0000000..c5cb7c6
--- /dev/null
+++ b/python-zip3.spec
@@ -0,0 +1,163 @@
+%global _empty_manifest_terminate_build 0
+Name: python-zip3
+Version: 1.0.2
+Release: 1
+Summary: A package to create a ZIP archive of all your files on S3
+License: MIT
+URL: https://github.com/marcotroisi/zip3
+Source0: https://mirrors.nju.edu.cn/pypi/web/packages/69/df/88fd3cc27dceca261fe31575a0e28974cef5d702aa63607de91db112c601/zip3-1.0.2.tar.gz
+BuildArch: noarch
+
+Requires: python3-boto3
+
+%description
+# Zip3
+
+Select a directory in your S3 bucket, generate a ZIP archive out of it, and save the ZIP on a destination of your choice in your S3 bucket.
+
+## How it works
+
+* Everything is kept in memory throughout the whole process; no temporary files are created
+* A simple interface: call `Zip3.generate(input_directory, output_key)` (where `input_directory` is the directory in S3 that you want to ZIP, and `output_key` is where you want the newly-generated ZIP to get saved) and you're good to go!
+
+## How to use it
+
+```python
+import boto3
+from zip3 import Zip3
+
+# Set up connection to S3
+conn = boto3.resource("s3", region_name="eu-west-2")
+# Instantiate Zip3 with your S3 bucket
+Z3 = Zip3(conn, s3_bucket=bucket_name)
+output_key = "test_folder/archive2.zip"
+input_directory = "test_folder"
+# Generate ZIP and save it on S3
+Z3.generate(input_directory, output_key)
+```
+
+## How to contribute
+
+* Create a PR with your changes
+* Create an Issue with something you would like from this library
+
+
+
+%package -n python3-zip3
+Summary: A package to create a ZIP archive of all your files on S3
+Provides: python-zip3
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+%description -n python3-zip3
+# Zip3
+
+Select a directory in your S3 bucket, generate a ZIP archive out of it, and save the ZIP on a destination of your choice in your S3 bucket.
+
+## How it works
+
+* Everything is kept in memory throughout the whole process; no temporary files are created
+* A simple interface: call `Zip3.generate(input_directory, output_key)` (where `input_directory` is the directory in S3 that you want to ZIP, and `output_key` is where you want the newly-generated ZIP to get saved) and you're good to go!
+
+## How to use it
+
+```python
+import boto3
+from zip3 import Zip3
+
+# Set up connection to S3
+conn = boto3.resource("s3", region_name="eu-west-2")
+# Instantiate Zip3 with your S3 bucket
+Z3 = Zip3(conn, s3_bucket=bucket_name)
+output_key = "test_folder/archive2.zip"
+input_directory = "test_folder"
+# Generate ZIP and save it on S3
+Z3.generate(input_directory, output_key)
+```
+
+## How to contribute
+
+* Create a PR with your changes
+* Create an Issue with something you would like from this library
+
+
+
+%package help
+Summary: Development documents and examples for zip3
+Provides: python3-zip3-doc
+%description help
+# Zip3
+
+Select a directory in your S3 bucket, generate a ZIP archive out of it, and save the ZIP on a destination of your choice in your S3 bucket.
+
+## How it works
+
+* Everything is kept in memory throughout the whole process; no temporary files are created
+* A simple interface: call `Zip3.generate(input_directory, output_key)` (where `input_directory` is the directory in S3 that you want to ZIP, and `output_key` is where you want the newly-generated ZIP to get saved) and you're good to go!
+
+## How to use it
+
+```python
+import boto3
+from zip3 import Zip3
+
+# Set up connection to S3
+conn = boto3.resource("s3", region_name="eu-west-2")
+# Instantiate Zip3 with your S3 bucket
+Z3 = Zip3(conn, s3_bucket=bucket_name)
+output_key = "test_folder/archive2.zip"
+input_directory = "test_folder"
+# Generate ZIP and save it on S3
+Z3.generate(input_directory, output_key)
+```
+
+## How to contribute
+
+* Create a PR with your changes
+* Create an Issue with something you would like from this library
+
+
+
+%prep
+%autosetup -n zip3-1.0.2
+
+%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-zip3 -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Mon May 29 2023 Python_Bot <Python_Bot@openeuler.org> - 1.0.2-1
+- Package Spec generated