diff options
author | CoprDistGit <infra@openeuler.org> | 2023-05-31 04:29:37 +0000 |
---|---|---|
committer | CoprDistGit <infra@openeuler.org> | 2023-05-31 04:29:37 +0000 |
commit | 8b81476759279d9b9673ba8d59b11c889ccf9c7e (patch) | |
tree | eb047a3625533d4f783fdb04ba8fe15df3548747 /python-ciclopibot.spec | |
parent | 99dafefc14810dc2515d33be62d53453b9d91fe3 (diff) |
automatic import of python-ciclopibot
Diffstat (limited to 'python-ciclopibot.spec')
-rw-r--r-- | python-ciclopibot.spec | 226 |
1 files changed, 226 insertions, 0 deletions
diff --git a/python-ciclopibot.spec b/python-ciclopibot.spec new file mode 100644 index 0000000..0399aaf --- /dev/null +++ b/python-ciclopibot.spec @@ -0,0 +1,226 @@ +%global _empty_manifest_terminate_build 0 +Name: python-ciclopibot +Version: 1.2.6 +Release: 1 +Summary: Telegram bot based on `davtelepot` providing information about CicloPi, the public bike-sharing service in Pisa. +License: GNU General Public License v3.0 +URL: https://gogs.davte.it/davte/ciclopibot +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/81/4e/e346b89c9a445ebb86671d732b1b28e812dfa8fdd26ab96192409b723572/ciclopibot-1.2.6.tar.gz +BuildArch: noarch + +Requires: python3-davtelepot + +%description +# CicloPiBot +[@CicloPiBot](https://t.me/ciclopibot) is a Telegram bot based on [davtelepot](https://gogs.davte.it/davte/davtelepot) which provides information about CicloPi, the public bike-sharing service in Pisa. + +## Usage +### Client side +Send [`/start`](https://t.me/ciclopibot?start=00help) [@CicloPiBot](https://t.me/ciclopibot), all you need is a [Telegram account](https://telegram.org/). + +**Commands** +* `/start` the bot +* Ask for `/help` for further information +* Ask for `/ciclopi` information + +### "Server" side +You may choose between method 1 (`pip`) and method 2 (`git`). +1. Using `pip` + * Install ciclopibot + ```bash + pip install ciclopibot + ``` + * Run ciclopibot as module + ```bash + python -m ciclopibot -h # Get help + python -m ciclopibot <your_token_here> + ``` +1. Using `git` + * Clone this repository + ```bash + git clone ssh://git@gogs.davte.it:8445/Davte/ciclopibot.git + # git clone https://gogs.davte.it/Davte/ciclopibot.git + # git clone git@github.com:Davte/ciclopibot.git + # git clone https://github.com/Davte/ciclopibot.git + ``` + * Run `install.sh`: it will help you perform the following operations. + * Put a Telegram bot token in gitignored `data/passwords.py` module. + * To get a token, ask [@BotFather](https://t.me/botfather). + * The bot whose token you use will act as [@CicloPiBot](https://t.me/ciclopibot) as long as you run the script. + * Create a python3.5+ virtual environment and install requirements. + * Specify `python_virtual_environment` and `python_script` variables in `my_config.sh` + * Run `run_me.sh` + ```bash + bash run_me.sh; + ``` + * You may edit the file and test your code with your bot. + * Should you be satisfied of your edits enough, you may fork this repository and open a pull request. + +## Credits +* [Davte](https://www.davte.it) is the creator and the main author of this repository. +* All data are obtained from [CicloPi website](http://www.ciclopi.eu) and are meant to help users save time when using their service. Misuse is discouraged. +* [Minala](https://t.me/minalabot) inspired the idea and gave a first version of this service many years ago with a different implementation. + + + + +%package -n python3-ciclopibot +Summary: Telegram bot based on `davtelepot` providing information about CicloPi, the public bike-sharing service in Pisa. +Provides: python-ciclopibot +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-ciclopibot +# CicloPiBot +[@CicloPiBot](https://t.me/ciclopibot) is a Telegram bot based on [davtelepot](https://gogs.davte.it/davte/davtelepot) which provides information about CicloPi, the public bike-sharing service in Pisa. + +## Usage +### Client side +Send [`/start`](https://t.me/ciclopibot?start=00help) [@CicloPiBot](https://t.me/ciclopibot), all you need is a [Telegram account](https://telegram.org/). + +**Commands** +* `/start` the bot +* Ask for `/help` for further information +* Ask for `/ciclopi` information + +### "Server" side +You may choose between method 1 (`pip`) and method 2 (`git`). +1. Using `pip` + * Install ciclopibot + ```bash + pip install ciclopibot + ``` + * Run ciclopibot as module + ```bash + python -m ciclopibot -h # Get help + python -m ciclopibot <your_token_here> + ``` +1. Using `git` + * Clone this repository + ```bash + git clone ssh://git@gogs.davte.it:8445/Davte/ciclopibot.git + # git clone https://gogs.davte.it/Davte/ciclopibot.git + # git clone git@github.com:Davte/ciclopibot.git + # git clone https://github.com/Davte/ciclopibot.git + ``` + * Run `install.sh`: it will help you perform the following operations. + * Put a Telegram bot token in gitignored `data/passwords.py` module. + * To get a token, ask [@BotFather](https://t.me/botfather). + * The bot whose token you use will act as [@CicloPiBot](https://t.me/ciclopibot) as long as you run the script. + * Create a python3.5+ virtual environment and install requirements. + * Specify `python_virtual_environment` and `python_script` variables in `my_config.sh` + * Run `run_me.sh` + ```bash + bash run_me.sh; + ``` + * You may edit the file and test your code with your bot. + * Should you be satisfied of your edits enough, you may fork this repository and open a pull request. + +## Credits +* [Davte](https://www.davte.it) is the creator and the main author of this repository. +* All data are obtained from [CicloPi website](http://www.ciclopi.eu) and are meant to help users save time when using their service. Misuse is discouraged. +* [Minala](https://t.me/minalabot) inspired the idea and gave a first version of this service many years ago with a different implementation. + + + + +%package help +Summary: Development documents and examples for ciclopibot +Provides: python3-ciclopibot-doc +%description help +# CicloPiBot +[@CicloPiBot](https://t.me/ciclopibot) is a Telegram bot based on [davtelepot](https://gogs.davte.it/davte/davtelepot) which provides information about CicloPi, the public bike-sharing service in Pisa. + +## Usage +### Client side +Send [`/start`](https://t.me/ciclopibot?start=00help) [@CicloPiBot](https://t.me/ciclopibot), all you need is a [Telegram account](https://telegram.org/). + +**Commands** +* `/start` the bot +* Ask for `/help` for further information +* Ask for `/ciclopi` information + +### "Server" side +You may choose between method 1 (`pip`) and method 2 (`git`). +1. Using `pip` + * Install ciclopibot + ```bash + pip install ciclopibot + ``` + * Run ciclopibot as module + ```bash + python -m ciclopibot -h # Get help + python -m ciclopibot <your_token_here> + ``` +1. Using `git` + * Clone this repository + ```bash + git clone ssh://git@gogs.davte.it:8445/Davte/ciclopibot.git + # git clone https://gogs.davte.it/Davte/ciclopibot.git + # git clone git@github.com:Davte/ciclopibot.git + # git clone https://github.com/Davte/ciclopibot.git + ``` + * Run `install.sh`: it will help you perform the following operations. + * Put a Telegram bot token in gitignored `data/passwords.py` module. + * To get a token, ask [@BotFather](https://t.me/botfather). + * The bot whose token you use will act as [@CicloPiBot](https://t.me/ciclopibot) as long as you run the script. + * Create a python3.5+ virtual environment and install requirements. + * Specify `python_virtual_environment` and `python_script` variables in `my_config.sh` + * Run `run_me.sh` + ```bash + bash run_me.sh; + ``` + * You may edit the file and test your code with your bot. + * Should you be satisfied of your edits enough, you may fork this repository and open a pull request. + +## Credits +* [Davte](https://www.davte.it) is the creator and the main author of this repository. +* All data are obtained from [CicloPi website](http://www.ciclopi.eu) and are meant to help users save time when using their service. Misuse is discouraged. +* [Minala](https://t.me/minalabot) inspired the idea and gave a first version of this service many years ago with a different implementation. + + + + +%prep +%autosetup -n ciclopibot-1.2.6 + +%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-ciclopibot -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Wed May 31 2023 Python_Bot <Python_Bot@openeuler.org> - 1.2.6-1 +- Package Spec generated |