diff options
| author | CoprDistGit <infra@openeuler.org> | 2023-05-05 04:12:55 +0000 |
|---|---|---|
| committer | CoprDistGit <infra@openeuler.org> | 2023-05-05 04:12:55 +0000 |
| commit | 676f240d4a0cb614d7d57719dc083e0e0a251b66 (patch) | |
| tree | c441c4088f68e0946cf89c107849b90b92ba8000 | |
| parent | 478dcf6229e7c152ab83bfd390b55e874b7a9cfc (diff) | |
automatic import of python-argostranslateopeneuler20.03
| -rw-r--r-- | .gitignore | 1 | ||||
| -rw-r--r-- | python-argostranslate.spec | 645 | ||||
| -rw-r--r-- | sources | 1 |
3 files changed, 647 insertions, 0 deletions
@@ -0,0 +1 @@ +/argostranslate-1.8.0.tar.gz diff --git a/python-argostranslate.spec b/python-argostranslate.spec new file mode 100644 index 0000000..da82080 --- /dev/null +++ b/python-argostranslate.spec @@ -0,0 +1,645 @@ +%global _empty_manifest_terminate_build 0 +Name: python-argostranslate +Version: 1.8.0 +Release: 1 +Summary: Open-source neural machine translation library based on OpenNMT's CTranslate2 +License: MIT License +URL: https://www.argosopentech.com +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/67/54/f6e8437666302a0e0734c900e58ae70794817bf8b07d7f78300b95890c81/argostranslate-1.8.0.tar.gz +BuildArch: noarch + +Requires: python3-ctranslate2 +Requires: python3-sentencepiece +Requires: python3-stanza + +%description +# Argos Translate +[Demo](https://libretranslate.com) | [Website](https://www.argosopentech.com) | [Docs](https://argos-translate.readthedocs.io) | [Forum](https://community.libretranslate.com/c/argos-translate/5) | [Video intro](https://odysee.com/@argosopentech:7/Machine-Translation-in-Argos-Translate-2021:5) | [GitHub](https://github.com/argosopentech/argos-translate) | [Wiki](https://github.com/argosopentech/argos-translate/wiki) + +**Open-source offline translation library written in Python** + +Argos Translate uses [OpenNMT](https://opennmt.net/) for translations and can be used as either a Python library, command-line, or GUI application. Argos Translate supports installing language model packages which are zip archives with a ".argosmodel" extension containing the data needed for translation. [LibreTranslate](https://libretranslate.com) is an API and web-app built on top of Argos Translate. + +Argos Translate also manages automatically pivoting through intermediate languages to translate between languages that don't have a direct translation between them installed. For example, if you have a es → en and en → fr translation installed you are able to translate from es → fr as if you had that translation installed. This allows for translating between a wide variety of languages at the cost of some loss of translation quality. + +### Supported languages +Arabic, Azerbaijani, Catalan, Chinese, Czech, Danish, Dutch, English, Esperanto, Finnish, French, German, Greek, Hebrew, Hindi, Hungarian, Indonesian, Irish, Italian, Japanese, Korean, Persian, Polish, Portuguese, Russian, Slovak, Spanish, Swedish, Turkish, Ukrainian + +[Request a language](https://github.com/argosopentech/argos-translate/discussions/91) + +## Installation +### Install with Python +Argos Translate is available from [PyPI](https://pypi.org/project/argostranslate/) and can be easily installed or updated with [pip](https://pip.pypa.io/en/stable/installation/). + +``` +pip install argostranslate +``` + +Install [GUI](https://github.com/argosopentech/argos-translate-gui): +``` +pip install argostranslategui +``` + +### Installation for macOS + +1. Download the latest [macOS release.](https://github.com/argosopentech/argos-translate/releases/) +2. Extract the archive. +3. Copy the `.app` file to the Applications directory. + +### Python source installation + +Download a copy of this repo and install with pip. + +``` +git clone https://github.com/argosopentech/argos-translate.git +cd argos-translate +pip install -e . +``` + +## Examples +### [Python](https://argos-translate.readthedocs.io/en/latest/py-modindex.html) + +```python +import argostranslate.package +import argostranslate.translate + +from_code = "en" +to_code = "es" + +# Download and install Argos Translate package +argostranslate.package.update_package_index() +available_packages = argostranslate.package.get_available_packages() +package_to_install = next( + filter( + lambda x: x.from_code == from_code and x.to_code == to_code, available_packages + ) +) +argostranslate.package.install_from_path(package_to_install.download()) + +# Translate +translatedText = argostranslate.translate.translate("Hello World", from_code, to_code) +print(translatedText) +# '¡Hola Mundo!' +``` + +### Command Line Interface +``` +argospm update +argospm install translate-en_de +argos-translate --from en --to de "Hello World!" +# Hallo Welt! + +``` + +### [LibreTranslate](https://github.com/LibreTranslate/LibreTranslate) Web App ([Demo](https://libretranslate.com/)) + + +### [LibreTranslate](https://github.com/uav4geo/LibreTranslate) API + +```javascript +const res = await fetch("https://translate.argosopentech.com/translate", { + method: "POST", + body: JSON.stringify({ + q: "Hello!", + source: "en", + target: "es" + }), + headers: { + "Content-Type": "application/json"} + }); + +console.log(await res.json()); + +{ + "translatedText": "¡Hola!" +} +``` + +#### Graphical user interface +The GUI code is in a [separate repository](https://github.com/argosopentech/argos-translate-gui). + + + + + + +## [Packages](https://www.argosopentech.com/argospm/index/) +- [Browse](https://www.argosopentech.com/argospm/index/) +- [P2P download (IPFS and BitTorrent)](/p2p/README.md) +- [Training scripts](https://github.com/argosopentech/argos-train) +- [Google Drive download](https://drive.google.com/drive/folders/11wxM3Ze7NCgOk_tdtRjwet10DmtvFu3i) + + +### GPU Acceleration + +To enable GPU support, you need to set the `ARGOS_DEVICE_TYPE` env variable to `cuda` or `auto`. + +``` +$ ARGOS_DEVICE_TYPE=cuda argos-translate --from-lang en --to-lang es "Hello World" +Hola Mundo +``` + +The above env variable passes the device type to [CTranslate2](https://github.com/OpenNMT/CTranslate2). + +### HTML Translation +The [translate-html](https://github.com/argosopentech/translate-html) library is built on top of Argos Translate and [Beautiful Soup](https://beautiful-soup-4.readthedocs.io/en/latest/) and parses and translates HTML. The LibreTranslate API also has support for translating HTML. + + +### Files Translation +The [argos-translate-files](https://github.com/dingedi/argos-translate-files) library is built on top of Argos Translate and parses and translates files. The LibreTranslate API also has support for translating files. + +## Uninstall + +``` shell +pip uninstall argostranslate +``` + +You may choose to also delete temporary and cached files: + +``` shell +rm -r ~/.local/cache/argos-translate +rm -r ~/.local/share/argos-translate +``` + +## Related Projects +- [LibreTranslate-py](https://github.com/argosopentech/LibreTranslate-py) - Python bindings for LibreTranslate +- [MetalTranslate](https://github.com/argosopentech/MetalTranslate) - Customizable translation in C++ +- [DesktopTranslator](https://github.com/ymoslem/DesktopTranslator) - [OpenNMT](https://opennmt.net/) based translation application +- [LibreTranslate-rs](https://github.com/grantshandy/libretranslate-rs) - LibreTranslate Rust bindings +- [LibreTranslate Go](https://github.com/SnakeSel/libretranslate) - LibreTranslate Golang bindings +- [LibreTranslator](https://gitlab.com/BeowuIf/libretranslator) - LibreTranslate Android app +- [LiTranslate](https://community.libretranslate.com/t/litranslate-ios-app/333) - iOS LibreTranslate client + +## Contributing +Contributions are welcome! Available issues are on the [GitHub issues page](https://github.com/argosopentech/argos-translate/issues). Contributions of code, data, and pre-trained models can all be accepted. + +## Support +For support please use the [LibreTranslate Forum](https://community.libretranslate.com/c/argos-translate/5) or [GitHub Issues](https://github.com/argosopentech/argos-translate/issues). + +For questions about [CTranslate2](https://github.com/OpenNMT/CTranslate2) or general machine translation research the [OpenNMT Forum](https://forum.opennmt.net/) is a good resource. + +## Services +Custom models trained on your own data are available for $1000/each (negotiable). + +Managed LibreTranslate hosting is available for $500/mo. + +## Donate +If you find this software useful donations are appreciated. +- [GitHub Sponsor](https://github.com/sponsors/argosopentech) +- [PayPal](https://www.paypal.com/biz/fund?id=MCCFG437JP9PJ) +- Bitcoin: 16UJrmSEGojFPaqjTGpuSMNhNRSsnspFJT +- Ethereum: argosopentech.eth + +Paid supporters receive priority support. + +#### Hosting affiliate links +You can help support Argos Translate financially by purchasing hosting through these referral links: +- [Vast.ai](http://vast.ai/?ref=24817) +- [Sharktech](https://portal.sharktech.net/aff.php?aff=1181) +- [DigitalOcean](https://m.do.co/c/a1af57be6e3f) +- [Time4VPS](https://www.time4vps.com/?affid=6929) + +## License +Argos Translate is dual licensed under either the [MIT License](https://github.com/argosopentech/argos-translate/blob/master/LICENSE) or [Creative Commons CC0](https://creativecommons.org/share-your-work/public-domain/cc0/). + + + + +%package -n python3-argostranslate +Summary: Open-source neural machine translation library based on OpenNMT's CTranslate2 +Provides: python-argostranslate +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-argostranslate +# Argos Translate +[Demo](https://libretranslate.com) | [Website](https://www.argosopentech.com) | [Docs](https://argos-translate.readthedocs.io) | [Forum](https://community.libretranslate.com/c/argos-translate/5) | [Video intro](https://odysee.com/@argosopentech:7/Machine-Translation-in-Argos-Translate-2021:5) | [GitHub](https://github.com/argosopentech/argos-translate) | [Wiki](https://github.com/argosopentech/argos-translate/wiki) + +**Open-source offline translation library written in Python** + +Argos Translate uses [OpenNMT](https://opennmt.net/) for translations and can be used as either a Python library, command-line, or GUI application. Argos Translate supports installing language model packages which are zip archives with a ".argosmodel" extension containing the data needed for translation. [LibreTranslate](https://libretranslate.com) is an API and web-app built on top of Argos Translate. + +Argos Translate also manages automatically pivoting through intermediate languages to translate between languages that don't have a direct translation between them installed. For example, if you have a es → en and en → fr translation installed you are able to translate from es → fr as if you had that translation installed. This allows for translating between a wide variety of languages at the cost of some loss of translation quality. + +### Supported languages +Arabic, Azerbaijani, Catalan, Chinese, Czech, Danish, Dutch, English, Esperanto, Finnish, French, German, Greek, Hebrew, Hindi, Hungarian, Indonesian, Irish, Italian, Japanese, Korean, Persian, Polish, Portuguese, Russian, Slovak, Spanish, Swedish, Turkish, Ukrainian + +[Request a language](https://github.com/argosopentech/argos-translate/discussions/91) + +## Installation +### Install with Python +Argos Translate is available from [PyPI](https://pypi.org/project/argostranslate/) and can be easily installed or updated with [pip](https://pip.pypa.io/en/stable/installation/). + +``` +pip install argostranslate +``` + +Install [GUI](https://github.com/argosopentech/argos-translate-gui): +``` +pip install argostranslategui +``` + +### Installation for macOS + +1. Download the latest [macOS release.](https://github.com/argosopentech/argos-translate/releases/) +2. Extract the archive. +3. Copy the `.app` file to the Applications directory. + +### Python source installation + +Download a copy of this repo and install with pip. + +``` +git clone https://github.com/argosopentech/argos-translate.git +cd argos-translate +pip install -e . +``` + +## Examples +### [Python](https://argos-translate.readthedocs.io/en/latest/py-modindex.html) + +```python +import argostranslate.package +import argostranslate.translate + +from_code = "en" +to_code = "es" + +# Download and install Argos Translate package +argostranslate.package.update_package_index() +available_packages = argostranslate.package.get_available_packages() +package_to_install = next( + filter( + lambda x: x.from_code == from_code and x.to_code == to_code, available_packages + ) +) +argostranslate.package.install_from_path(package_to_install.download()) + +# Translate +translatedText = argostranslate.translate.translate("Hello World", from_code, to_code) +print(translatedText) +# '¡Hola Mundo!' +``` + +### Command Line Interface +``` +argospm update +argospm install translate-en_de +argos-translate --from en --to de "Hello World!" +# Hallo Welt! + +``` + +### [LibreTranslate](https://github.com/LibreTranslate/LibreTranslate) Web App ([Demo](https://libretranslate.com/)) + + +### [LibreTranslate](https://github.com/uav4geo/LibreTranslate) API + +```javascript +const res = await fetch("https://translate.argosopentech.com/translate", { + method: "POST", + body: JSON.stringify({ + q: "Hello!", + source: "en", + target: "es" + }), + headers: { + "Content-Type": "application/json"} + }); + +console.log(await res.json()); + +{ + "translatedText": "¡Hola!" +} +``` + +#### Graphical user interface +The GUI code is in a [separate repository](https://github.com/argosopentech/argos-translate-gui). + + + + + + +## [Packages](https://www.argosopentech.com/argospm/index/) +- [Browse](https://www.argosopentech.com/argospm/index/) +- [P2P download (IPFS and BitTorrent)](/p2p/README.md) +- [Training scripts](https://github.com/argosopentech/argos-train) +- [Google Drive download](https://drive.google.com/drive/folders/11wxM3Ze7NCgOk_tdtRjwet10DmtvFu3i) + + +### GPU Acceleration + +To enable GPU support, you need to set the `ARGOS_DEVICE_TYPE` env variable to `cuda` or `auto`. + +``` +$ ARGOS_DEVICE_TYPE=cuda argos-translate --from-lang en --to-lang es "Hello World" +Hola Mundo +``` + +The above env variable passes the device type to [CTranslate2](https://github.com/OpenNMT/CTranslate2). + +### HTML Translation +The [translate-html](https://github.com/argosopentech/translate-html) library is built on top of Argos Translate and [Beautiful Soup](https://beautiful-soup-4.readthedocs.io/en/latest/) and parses and translates HTML. The LibreTranslate API also has support for translating HTML. + + +### Files Translation +The [argos-translate-files](https://github.com/dingedi/argos-translate-files) library is built on top of Argos Translate and parses and translates files. The LibreTranslate API also has support for translating files. + +## Uninstall + +``` shell +pip uninstall argostranslate +``` + +You may choose to also delete temporary and cached files: + +``` shell +rm -r ~/.local/cache/argos-translate +rm -r ~/.local/share/argos-translate +``` + +## Related Projects +- [LibreTranslate-py](https://github.com/argosopentech/LibreTranslate-py) - Python bindings for LibreTranslate +- [MetalTranslate](https://github.com/argosopentech/MetalTranslate) - Customizable translation in C++ +- [DesktopTranslator](https://github.com/ymoslem/DesktopTranslator) - [OpenNMT](https://opennmt.net/) based translation application +- [LibreTranslate-rs](https://github.com/grantshandy/libretranslate-rs) - LibreTranslate Rust bindings +- [LibreTranslate Go](https://github.com/SnakeSel/libretranslate) - LibreTranslate Golang bindings +- [LibreTranslator](https://gitlab.com/BeowuIf/libretranslator) - LibreTranslate Android app +- [LiTranslate](https://community.libretranslate.com/t/litranslate-ios-app/333) - iOS LibreTranslate client + +## Contributing +Contributions are welcome! Available issues are on the [GitHub issues page](https://github.com/argosopentech/argos-translate/issues). Contributions of code, data, and pre-trained models can all be accepted. + +## Support +For support please use the [LibreTranslate Forum](https://community.libretranslate.com/c/argos-translate/5) or [GitHub Issues](https://github.com/argosopentech/argos-translate/issues). + +For questions about [CTranslate2](https://github.com/OpenNMT/CTranslate2) or general machine translation research the [OpenNMT Forum](https://forum.opennmt.net/) is a good resource. + +## Services +Custom models trained on your own data are available for $1000/each (negotiable). + +Managed LibreTranslate hosting is available for $500/mo. + +## Donate +If you find this software useful donations are appreciated. +- [GitHub Sponsor](https://github.com/sponsors/argosopentech) +- [PayPal](https://www.paypal.com/biz/fund?id=MCCFG437JP9PJ) +- Bitcoin: 16UJrmSEGojFPaqjTGpuSMNhNRSsnspFJT +- Ethereum: argosopentech.eth + +Paid supporters receive priority support. + +#### Hosting affiliate links +You can help support Argos Translate financially by purchasing hosting through these referral links: +- [Vast.ai](http://vast.ai/?ref=24817) +- [Sharktech](https://portal.sharktech.net/aff.php?aff=1181) +- [DigitalOcean](https://m.do.co/c/a1af57be6e3f) +- [Time4VPS](https://www.time4vps.com/?affid=6929) + +## License +Argos Translate is dual licensed under either the [MIT License](https://github.com/argosopentech/argos-translate/blob/master/LICENSE) or [Creative Commons CC0](https://creativecommons.org/share-your-work/public-domain/cc0/). + + + + +%package help +Summary: Development documents and examples for argostranslate +Provides: python3-argostranslate-doc +%description help +# Argos Translate +[Demo](https://libretranslate.com) | [Website](https://www.argosopentech.com) | [Docs](https://argos-translate.readthedocs.io) | [Forum](https://community.libretranslate.com/c/argos-translate/5) | [Video intro](https://odysee.com/@argosopentech:7/Machine-Translation-in-Argos-Translate-2021:5) | [GitHub](https://github.com/argosopentech/argos-translate) | [Wiki](https://github.com/argosopentech/argos-translate/wiki) + +**Open-source offline translation library written in Python** + +Argos Translate uses [OpenNMT](https://opennmt.net/) for translations and can be used as either a Python library, command-line, or GUI application. Argos Translate supports installing language model packages which are zip archives with a ".argosmodel" extension containing the data needed for translation. [LibreTranslate](https://libretranslate.com) is an API and web-app built on top of Argos Translate. + +Argos Translate also manages automatically pivoting through intermediate languages to translate between languages that don't have a direct translation between them installed. For example, if you have a es → en and en → fr translation installed you are able to translate from es → fr as if you had that translation installed. This allows for translating between a wide variety of languages at the cost of some loss of translation quality. + +### Supported languages +Arabic, Azerbaijani, Catalan, Chinese, Czech, Danish, Dutch, English, Esperanto, Finnish, French, German, Greek, Hebrew, Hindi, Hungarian, Indonesian, Irish, Italian, Japanese, Korean, Persian, Polish, Portuguese, Russian, Slovak, Spanish, Swedish, Turkish, Ukrainian + +[Request a language](https://github.com/argosopentech/argos-translate/discussions/91) + +## Installation +### Install with Python +Argos Translate is available from [PyPI](https://pypi.org/project/argostranslate/) and can be easily installed or updated with [pip](https://pip.pypa.io/en/stable/installation/). + +``` +pip install argostranslate +``` + +Install [GUI](https://github.com/argosopentech/argos-translate-gui): +``` +pip install argostranslategui +``` + +### Installation for macOS + +1. Download the latest [macOS release.](https://github.com/argosopentech/argos-translate/releases/) +2. Extract the archive. +3. Copy the `.app` file to the Applications directory. + +### Python source installation + +Download a copy of this repo and install with pip. + +``` +git clone https://github.com/argosopentech/argos-translate.git +cd argos-translate +pip install -e . +``` + +## Examples +### [Python](https://argos-translate.readthedocs.io/en/latest/py-modindex.html) + +```python +import argostranslate.package +import argostranslate.translate + +from_code = "en" +to_code = "es" + +# Download and install Argos Translate package +argostranslate.package.update_package_index() +available_packages = argostranslate.package.get_available_packages() +package_to_install = next( + filter( + lambda x: x.from_code == from_code and x.to_code == to_code, available_packages + ) +) +argostranslate.package.install_from_path(package_to_install.download()) + +# Translate +translatedText = argostranslate.translate.translate("Hello World", from_code, to_code) +print(translatedText) +# '¡Hola Mundo!' +``` + +### Command Line Interface +``` +argospm update +argospm install translate-en_de +argos-translate --from en --to de "Hello World!" +# Hallo Welt! + +``` + +### [LibreTranslate](https://github.com/LibreTranslate/LibreTranslate) Web App ([Demo](https://libretranslate.com/)) + + +### [LibreTranslate](https://github.com/uav4geo/LibreTranslate) API + +```javascript +const res = await fetch("https://translate.argosopentech.com/translate", { + method: "POST", + body: JSON.stringify({ + q: "Hello!", + source: "en", + target: "es" + }), + headers: { + "Content-Type": "application/json"} + }); + +console.log(await res.json()); + +{ + "translatedText": "¡Hola!" +} +``` + +#### Graphical user interface +The GUI code is in a [separate repository](https://github.com/argosopentech/argos-translate-gui). + + + + + + +## [Packages](https://www.argosopentech.com/argospm/index/) +- [Browse](https://www.argosopentech.com/argospm/index/) +- [P2P download (IPFS and BitTorrent)](/p2p/README.md) +- [Training scripts](https://github.com/argosopentech/argos-train) +- [Google Drive download](https://drive.google.com/drive/folders/11wxM3Ze7NCgOk_tdtRjwet10DmtvFu3i) + + +### GPU Acceleration + +To enable GPU support, you need to set the `ARGOS_DEVICE_TYPE` env variable to `cuda` or `auto`. + +``` +$ ARGOS_DEVICE_TYPE=cuda argos-translate --from-lang en --to-lang es "Hello World" +Hola Mundo +``` + +The above env variable passes the device type to [CTranslate2](https://github.com/OpenNMT/CTranslate2). + +### HTML Translation +The [translate-html](https://github.com/argosopentech/translate-html) library is built on top of Argos Translate and [Beautiful Soup](https://beautiful-soup-4.readthedocs.io/en/latest/) and parses and translates HTML. The LibreTranslate API also has support for translating HTML. + + +### Files Translation +The [argos-translate-files](https://github.com/dingedi/argos-translate-files) library is built on top of Argos Translate and parses and translates files. The LibreTranslate API also has support for translating files. + +## Uninstall + +``` shell +pip uninstall argostranslate +``` + +You may choose to also delete temporary and cached files: + +``` shell +rm -r ~/.local/cache/argos-translate +rm -r ~/.local/share/argos-translate +``` + +## Related Projects +- [LibreTranslate-py](https://github.com/argosopentech/LibreTranslate-py) - Python bindings for LibreTranslate +- [MetalTranslate](https://github.com/argosopentech/MetalTranslate) - Customizable translation in C++ +- [DesktopTranslator](https://github.com/ymoslem/DesktopTranslator) - [OpenNMT](https://opennmt.net/) based translation application +- [LibreTranslate-rs](https://github.com/grantshandy/libretranslate-rs) - LibreTranslate Rust bindings +- [LibreTranslate Go](https://github.com/SnakeSel/libretranslate) - LibreTranslate Golang bindings +- [LibreTranslator](https://gitlab.com/BeowuIf/libretranslator) - LibreTranslate Android app +- [LiTranslate](https://community.libretranslate.com/t/litranslate-ios-app/333) - iOS LibreTranslate client + +## Contributing +Contributions are welcome! Available issues are on the [GitHub issues page](https://github.com/argosopentech/argos-translate/issues). Contributions of code, data, and pre-trained models can all be accepted. + +## Support +For support please use the [LibreTranslate Forum](https://community.libretranslate.com/c/argos-translate/5) or [GitHub Issues](https://github.com/argosopentech/argos-translate/issues). + +For questions about [CTranslate2](https://github.com/OpenNMT/CTranslate2) or general machine translation research the [OpenNMT Forum](https://forum.opennmt.net/) is a good resource. + +## Services +Custom models trained on your own data are available for $1000/each (negotiable). + +Managed LibreTranslate hosting is available for $500/mo. + +## Donate +If you find this software useful donations are appreciated. +- [GitHub Sponsor](https://github.com/sponsors/argosopentech) +- [PayPal](https://www.paypal.com/biz/fund?id=MCCFG437JP9PJ) +- Bitcoin: 16UJrmSEGojFPaqjTGpuSMNhNRSsnspFJT +- Ethereum: argosopentech.eth + +Paid supporters receive priority support. + +#### Hosting affiliate links +You can help support Argos Translate financially by purchasing hosting through these referral links: +- [Vast.ai](http://vast.ai/?ref=24817) +- [Sharktech](https://portal.sharktech.net/aff.php?aff=1181) +- [DigitalOcean](https://m.do.co/c/a1af57be6e3f) +- [Time4VPS](https://www.time4vps.com/?affid=6929) + +## License +Argos Translate is dual licensed under either the [MIT License](https://github.com/argosopentech/argos-translate/blob/master/LICENSE) or [Creative Commons CC0](https://creativecommons.org/share-your-work/public-domain/cc0/). + + + + +%prep +%autosetup -n argostranslate-1.8.0 + +%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-argostranslate -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Fri May 05 2023 Python_Bot <Python_Bot@openeuler.org> - 1.8.0-1 +- Package Spec generated @@ -0,0 +1 @@ +715f54993c61db5381103c4207e94312 argostranslate-1.8.0.tar.gz |
