summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-04-12 06:36:51 +0000
committerCoprDistGit <infra@openeuler.org>2023-04-12 06:36:51 +0000
commitb0de73ee1122281db8024ff9208fcee1f9296936 (patch)
tree52288468064a32835b2f21dbb6a66f005532ba4a
parent8d0ff54f3d8a1f6d3fa002fb9fbade7b807e4e5b (diff)
automatic import of python-protobuf-compileropeneuler20.03
-rw-r--r--.gitignore1
-rw-r--r--python-protobuf-compiler.spec336
-rw-r--r--sources1
3 files changed, 338 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..8aaf95c 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/protobuf_compiler-1.0.20.tar.gz
diff --git a/python-protobuf-compiler.spec b/python-protobuf-compiler.spec
new file mode 100644
index 0000000..42b6fba
--- /dev/null
+++ b/python-protobuf-compiler.spec
@@ -0,0 +1,336 @@
+%global _empty_manifest_terminate_build 0
+Name: python-protobuf-compiler
+Version: 1.0.20
+Release: 1
+Summary: compile all protobuf files and create a single package distribution for can be installed with pip
+License: MIT
+URL: https://github.com/netsaj/python-protobuf-compiler
+Source0: https://mirrors.nju.edu.cn/pypi/web/packages/8a/51/a3bc5e68c9a25f63ae934d635df59841cf66e76f47b350ea2fe212a9caaa/protobuf_compiler-1.0.20.tar.gz
+BuildArch: noarch
+
+Requires: python3-grpcio
+Requires: python3-grpcio-tools
+Requires: python3-colorama
+Requires: python3-termcolor
+Requires: python3-tqdm
+Requires: python3-bleach
+
+%description
+# python protobuf compiler
+
+compile all protobuf files and create a single package distribution for can be
+installed with pip
+
+## requirements
+
+* python >= 3.6
+* git (only for build from git repository)
+
+## features
+- [x] support for multiples folders
+- [x] support multiples proto files
+- [x] Create self package for pip
+- [x] Support for build from github and gitlab repository
+- [X] Support for build from local directory
+- [X] support imports into proto file (see test folder for show example )
+
+## install
+
+```bash
+pip3 install protobuf-compiler
+```
+
+for check install, execute in your terminal:
+
+```bash
+protopy -h
+```
+
+## arguments
+
+* -h, --help : show this help message and exit
+* -d PROTO_DIR, --dir PROTO_DIR : folder path where the .proto files are located
+* -p PACKAGE_NAME, --package PACKAGE_NAME : package name
+* -o OUTPUT_DIR, --output OUTPUT_DIR: output folder for save single package .tar.gz
+* -g URL, --git URL : git reopsitory url where the .proto files are located
+* -t TOKEN, --token TOKEN : git server api token
+* -v VERSION, --version VERSION : tag version for build package
+
+
+## usage
+
+```bash
+protopy [-h] [-d PROTO_DIR] [-p PACKAGE_NAME] [-o OUTPUT_DIR]
+```
+
+### example
+
+* compile from git repository:
+
+you can clone a git repository from gitlab and github
+```bash
+python3 -m protopy -o /my/target/dir -p testpackage -g https://github.com/netsaj/testing.git -t my-private-token
+```
+
+* compile from folder:
+
+```bash
+python3 -m protopy -o /my/output/dir -p testpackage -d /my/protofile/source/dir
+```
+
+## install generate package in your app
+
+run in your app folder:
+
+```bash
+pip3 install /my/output/dir/package-version.tar.gz
+```
+
+### example:
+* installing generate package:
+```bash
+pip3 install /Users/netsaj/temp/mytest-1.0.0.tar.gz
+```
+
+* import into you .py files:
+
+```python
+from mytest.analytics import analytics_pb2
+```
+
+## Authors
+
+* Fabio Moreno <fabiomoreno@outlook.com>
+
+
+
+%package -n python3-protobuf-compiler
+Summary: compile all protobuf files and create a single package distribution for can be installed with pip
+Provides: python-protobuf-compiler
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+%description -n python3-protobuf-compiler
+# python protobuf compiler
+
+compile all protobuf files and create a single package distribution for can be
+installed with pip
+
+## requirements
+
+* python >= 3.6
+* git (only for build from git repository)
+
+## features
+- [x] support for multiples folders
+- [x] support multiples proto files
+- [x] Create self package for pip
+- [x] Support for build from github and gitlab repository
+- [X] Support for build from local directory
+- [X] support imports into proto file (see test folder for show example )
+
+## install
+
+```bash
+pip3 install protobuf-compiler
+```
+
+for check install, execute in your terminal:
+
+```bash
+protopy -h
+```
+
+## arguments
+
+* -h, --help : show this help message and exit
+* -d PROTO_DIR, --dir PROTO_DIR : folder path where the .proto files are located
+* -p PACKAGE_NAME, --package PACKAGE_NAME : package name
+* -o OUTPUT_DIR, --output OUTPUT_DIR: output folder for save single package .tar.gz
+* -g URL, --git URL : git reopsitory url where the .proto files are located
+* -t TOKEN, --token TOKEN : git server api token
+* -v VERSION, --version VERSION : tag version for build package
+
+
+## usage
+
+```bash
+protopy [-h] [-d PROTO_DIR] [-p PACKAGE_NAME] [-o OUTPUT_DIR]
+```
+
+### example
+
+* compile from git repository:
+
+you can clone a git repository from gitlab and github
+```bash
+python3 -m protopy -o /my/target/dir -p testpackage -g https://github.com/netsaj/testing.git -t my-private-token
+```
+
+* compile from folder:
+
+```bash
+python3 -m protopy -o /my/output/dir -p testpackage -d /my/protofile/source/dir
+```
+
+## install generate package in your app
+
+run in your app folder:
+
+```bash
+pip3 install /my/output/dir/package-version.tar.gz
+```
+
+### example:
+* installing generate package:
+```bash
+pip3 install /Users/netsaj/temp/mytest-1.0.0.tar.gz
+```
+
+* import into you .py files:
+
+```python
+from mytest.analytics import analytics_pb2
+```
+
+## Authors
+
+* Fabio Moreno <fabiomoreno@outlook.com>
+
+
+
+%package help
+Summary: Development documents and examples for protobuf-compiler
+Provides: python3-protobuf-compiler-doc
+%description help
+# python protobuf compiler
+
+compile all protobuf files and create a single package distribution for can be
+installed with pip
+
+## requirements
+
+* python >= 3.6
+* git (only for build from git repository)
+
+## features
+- [x] support for multiples folders
+- [x] support multiples proto files
+- [x] Create self package for pip
+- [x] Support for build from github and gitlab repository
+- [X] Support for build from local directory
+- [X] support imports into proto file (see test folder for show example )
+
+## install
+
+```bash
+pip3 install protobuf-compiler
+```
+
+for check install, execute in your terminal:
+
+```bash
+protopy -h
+```
+
+## arguments
+
+* -h, --help : show this help message and exit
+* -d PROTO_DIR, --dir PROTO_DIR : folder path where the .proto files are located
+* -p PACKAGE_NAME, --package PACKAGE_NAME : package name
+* -o OUTPUT_DIR, --output OUTPUT_DIR: output folder for save single package .tar.gz
+* -g URL, --git URL : git reopsitory url where the .proto files are located
+* -t TOKEN, --token TOKEN : git server api token
+* -v VERSION, --version VERSION : tag version for build package
+
+
+## usage
+
+```bash
+protopy [-h] [-d PROTO_DIR] [-p PACKAGE_NAME] [-o OUTPUT_DIR]
+```
+
+### example
+
+* compile from git repository:
+
+you can clone a git repository from gitlab and github
+```bash
+python3 -m protopy -o /my/target/dir -p testpackage -g https://github.com/netsaj/testing.git -t my-private-token
+```
+
+* compile from folder:
+
+```bash
+python3 -m protopy -o /my/output/dir -p testpackage -d /my/protofile/source/dir
+```
+
+## install generate package in your app
+
+run in your app folder:
+
+```bash
+pip3 install /my/output/dir/package-version.tar.gz
+```
+
+### example:
+* installing generate package:
+```bash
+pip3 install /Users/netsaj/temp/mytest-1.0.0.tar.gz
+```
+
+* import into you .py files:
+
+```python
+from mytest.analytics import analytics_pb2
+```
+
+## Authors
+
+* Fabio Moreno <fabiomoreno@outlook.com>
+
+
+
+%prep
+%autosetup -n protobuf-compiler-1.0.20
+
+%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-protobuf-compiler -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Wed Apr 12 2023 Python_Bot <Python_Bot@openeuler.org> - 1.0.20-1
+- Package Spec generated
diff --git a/sources b/sources
new file mode 100644
index 0000000..715ced0
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+c3297721723f4333173b6da8a0f47254 protobuf_compiler-1.0.20.tar.gz