summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore1
-rw-r--r--python-perceval-mozilla.spec357
-rw-r--r--sources1
3 files changed, 359 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..29baaf4 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/perceval_mozilla-0.3.11.tar.gz
diff --git a/python-perceval-mozilla.spec b/python-perceval-mozilla.spec
new file mode 100644
index 0000000..893ee1f
--- /dev/null
+++ b/python-perceval-mozilla.spec
@@ -0,0 +1,357 @@
+%global _empty_manifest_terminate_build 0
+Name: python-perceval-mozilla
+Version: 0.3.11
+Release: 1
+Summary: Bundle of Perceval backends for Mozilla ecosystem.
+License: GPL-3.0+
+URL: https://chaoss.github.io/grimoirelab/
+Source0: https://mirrors.aliyun.com/pypi/web/packages/25/27/4079a7b09b7b030356317b4eee0f3536303f03646eaebb4241d57991dfe3/perceval_mozilla-0.3.11.tar.gz
+BuildArch: noarch
+
+Requires: python3-requests
+Requires: python3-grimoirelab-toolkit
+Requires: python3-perceval
+
+%description
+# perceval-mozilla [![Build Status](https://github.com/chaoss/grimoirelab-perceval-mozilla/workflows/tests/badge.svg)](https://github.com/chaoss/grimoirelab-perceval-mozilla/actions?query=workflow:tests+branch:master+event:push) [![Coverage Status](https://img.shields.io/coveralls/chaoss/grimoirelab-perceval-mozilla.svg)](https://coveralls.io/r/chaoss/grimoirelab-perceval-mozilla?branch=master) [![PyPI version](https://badge.fury.io/py/perceval-mozilla.svg)](https://badge.fury.io/py/perceval-mozilla)
+
+Bundle of Perceval backends for Mozilla ecosystem.
+
+## Backends
+
+The backends currently managed by this package support the next repositories:
+
+* Crates
+* Kitsune
+* MozillaClub
+* ReMo
+
+## Requirements
+
+ * Python >= 3.7
+
+You will also need some other libraries for running the tool, you can find the
+whole list of dependencies in [pyproject.toml](pyproject.toml) file.
+
+## Installation
+
+There are several ways to install perceval-mozilla on your system: packages or source
+code using Poetry or pip.
+
+### PyPI
+
+perceval-mozilla can be installed using pip, a tool for installing Python packages.
+To do it, run the next command:
+```
+$ pip install perceval-mozilla
+```
+
+### Source code
+
+To install from the source code you will need to clone the repository first:
+```
+$ git clone https://github.com/chaoss/grimoirelab-perceval-mozilla
+$ cd grimoirelab-perceval-mozilla
+```
+
+Then use pip or Poetry to install the package along with its dependencies.
+
+#### Pip
+To install the package from local directory run the following command:
+```
+$ pip install .
+```
+In case you are a developer, you should install perceval-mozilla in editable mode:
+```
+$ pip install -e .
+```
+
+#### Poetry
+We use [poetry](https://python-poetry.org/) for dependency management and
+packaging. You can install it following its [documentation](https://python-poetry.org/docs/#installation).
+Once you have installed it, you can install perceval-mozilla and the dependencies in
+a project isolated environment using:
+```
+$ poetry install
+```
+To spaw a new shell within the virtual environment use:
+```
+$ poetry shell
+```
+
+## Examples
+
+### Crates
+
+```
+$ perceval crates
+```
+
+### Kitsune
+
+```
+$ perceval kitsune --offset 373990
+```
+
+### Mozilla Club Events
+
+```
+$ perceval mozillaclub
+```
+
+### ReMo
+```
+$ perceval remo
+```
+
+## License
+
+Licensed under GNU General Public License (GPL), version 3 or later.
+
+
+%package -n python3-perceval-mozilla
+Summary: Bundle of Perceval backends for Mozilla ecosystem.
+Provides: python-perceval-mozilla
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+%description -n python3-perceval-mozilla
+# perceval-mozilla [![Build Status](https://github.com/chaoss/grimoirelab-perceval-mozilla/workflows/tests/badge.svg)](https://github.com/chaoss/grimoirelab-perceval-mozilla/actions?query=workflow:tests+branch:master+event:push) [![Coverage Status](https://img.shields.io/coveralls/chaoss/grimoirelab-perceval-mozilla.svg)](https://coveralls.io/r/chaoss/grimoirelab-perceval-mozilla?branch=master) [![PyPI version](https://badge.fury.io/py/perceval-mozilla.svg)](https://badge.fury.io/py/perceval-mozilla)
+
+Bundle of Perceval backends for Mozilla ecosystem.
+
+## Backends
+
+The backends currently managed by this package support the next repositories:
+
+* Crates
+* Kitsune
+* MozillaClub
+* ReMo
+
+## Requirements
+
+ * Python >= 3.7
+
+You will also need some other libraries for running the tool, you can find the
+whole list of dependencies in [pyproject.toml](pyproject.toml) file.
+
+## Installation
+
+There are several ways to install perceval-mozilla on your system: packages or source
+code using Poetry or pip.
+
+### PyPI
+
+perceval-mozilla can be installed using pip, a tool for installing Python packages.
+To do it, run the next command:
+```
+$ pip install perceval-mozilla
+```
+
+### Source code
+
+To install from the source code you will need to clone the repository first:
+```
+$ git clone https://github.com/chaoss/grimoirelab-perceval-mozilla
+$ cd grimoirelab-perceval-mozilla
+```
+
+Then use pip or Poetry to install the package along with its dependencies.
+
+#### Pip
+To install the package from local directory run the following command:
+```
+$ pip install .
+```
+In case you are a developer, you should install perceval-mozilla in editable mode:
+```
+$ pip install -e .
+```
+
+#### Poetry
+We use [poetry](https://python-poetry.org/) for dependency management and
+packaging. You can install it following its [documentation](https://python-poetry.org/docs/#installation).
+Once you have installed it, you can install perceval-mozilla and the dependencies in
+a project isolated environment using:
+```
+$ poetry install
+```
+To spaw a new shell within the virtual environment use:
+```
+$ poetry shell
+```
+
+## Examples
+
+### Crates
+
+```
+$ perceval crates
+```
+
+### Kitsune
+
+```
+$ perceval kitsune --offset 373990
+```
+
+### Mozilla Club Events
+
+```
+$ perceval mozillaclub
+```
+
+### ReMo
+```
+$ perceval remo
+```
+
+## License
+
+Licensed under GNU General Public License (GPL), version 3 or later.
+
+
+%package help
+Summary: Development documents and examples for perceval-mozilla
+Provides: python3-perceval-mozilla-doc
+%description help
+# perceval-mozilla [![Build Status](https://github.com/chaoss/grimoirelab-perceval-mozilla/workflows/tests/badge.svg)](https://github.com/chaoss/grimoirelab-perceval-mozilla/actions?query=workflow:tests+branch:master+event:push) [![Coverage Status](https://img.shields.io/coveralls/chaoss/grimoirelab-perceval-mozilla.svg)](https://coveralls.io/r/chaoss/grimoirelab-perceval-mozilla?branch=master) [![PyPI version](https://badge.fury.io/py/perceval-mozilla.svg)](https://badge.fury.io/py/perceval-mozilla)
+
+Bundle of Perceval backends for Mozilla ecosystem.
+
+## Backends
+
+The backends currently managed by this package support the next repositories:
+
+* Crates
+* Kitsune
+* MozillaClub
+* ReMo
+
+## Requirements
+
+ * Python >= 3.7
+
+You will also need some other libraries for running the tool, you can find the
+whole list of dependencies in [pyproject.toml](pyproject.toml) file.
+
+## Installation
+
+There are several ways to install perceval-mozilla on your system: packages or source
+code using Poetry or pip.
+
+### PyPI
+
+perceval-mozilla can be installed using pip, a tool for installing Python packages.
+To do it, run the next command:
+```
+$ pip install perceval-mozilla
+```
+
+### Source code
+
+To install from the source code you will need to clone the repository first:
+```
+$ git clone https://github.com/chaoss/grimoirelab-perceval-mozilla
+$ cd grimoirelab-perceval-mozilla
+```
+
+Then use pip or Poetry to install the package along with its dependencies.
+
+#### Pip
+To install the package from local directory run the following command:
+```
+$ pip install .
+```
+In case you are a developer, you should install perceval-mozilla in editable mode:
+```
+$ pip install -e .
+```
+
+#### Poetry
+We use [poetry](https://python-poetry.org/) for dependency management and
+packaging. You can install it following its [documentation](https://python-poetry.org/docs/#installation).
+Once you have installed it, you can install perceval-mozilla and the dependencies in
+a project isolated environment using:
+```
+$ poetry install
+```
+To spaw a new shell within the virtual environment use:
+```
+$ poetry shell
+```
+
+## Examples
+
+### Crates
+
+```
+$ perceval crates
+```
+
+### Kitsune
+
+```
+$ perceval kitsune --offset 373990
+```
+
+### Mozilla Club Events
+
+```
+$ perceval mozillaclub
+```
+
+### ReMo
+```
+$ perceval remo
+```
+
+## License
+
+Licensed under GNU General Public License (GPL), version 3 or later.
+
+
+%prep
+%autosetup -n perceval_mozilla-0.3.11
+
+%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-perceval-mozilla -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Tue Jun 20 2023 Python_Bot <Python_Bot@openeuler.org> - 0.3.11-1
+- Package Spec generated
diff --git a/sources b/sources
new file mode 100644
index 0000000..f710a23
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+c680ada0a591f991b3dc5653e7a3d5e4 perceval_mozilla-0.3.11.tar.gz