diff options
| author | CoprDistGit <infra@openeuler.org> | 2023-05-05 07:06:22 +0000 |
|---|---|---|
| committer | CoprDistGit <infra@openeuler.org> | 2023-05-05 07:06:22 +0000 |
| commit | b49bd63d00e94b50bbee5e12f41391f9e6c4f160 (patch) | |
| tree | 0bd0abc44022df0c569da492fd9144d948fe52e6 /python-yaramod.spec | |
| parent | 802ac764e8342c943f7b33541f77a75df2961802 (diff) | |
automatic import of python-yaramodopeneuler20.03
Diffstat (limited to 'python-yaramod.spec')
| -rw-r--r-- | python-yaramod.spec | 155 |
1 files changed, 155 insertions, 0 deletions
diff --git a/python-yaramod.spec b/python-yaramod.spec new file mode 100644 index 0000000..2463231 --- /dev/null +++ b/python-yaramod.spec @@ -0,0 +1,155 @@ +%global _empty_manifest_terminate_build 0 +Name: python-yaramod +Version: 3.19.1 +Release: 1 +Summary: Library for manipulation of YARA files. +License: MIT +URL: https://github.com/avast/yaramod +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/5b/16/6fae8b7206fcd4982caded88e384a53898fb895a3735084bdb2f9e2f9ab9/yaramod-3.19.1.tar.gz + + +%description +# yaramod + +[](https://travis-ci.org/avast/yaramod) +[](https://ci.appveyor.com/project/avast/yaramod?branch=master) +[](https://yaramod.readthedocs.io/en/latest/?badge=latest) + +`yaramod` is a library that provides parsing of [YARA](https://github.com/VirusTotal/yara) rules into AST and a C++ programming interface to build new YARA rulesets. This project is not associated with the YARA project. + +`yaramod` also comes with Python bindings and this repository should be fully compatible with installation using `pip`. + +## User Documentation + +You can find our documentation on [Read the Docs](https://yaramod.readthedocs.io/en/latest/). + +## API Documentation + +You can generate the API documentation by yourself. Pass `-DYARAMOD_DOCS=ON` to `cmake` and run `make doc`. + +## License + +Copyright (c) 2017 Avast Software, licensed under the MIT license. See the `LICENSE` file for more details. + +`yaramod` uses third-party libraries or other resources listed, along with their licenses, in the `LICENSE-THIRD-PARTY` file. + +## Contributing + +See [RetDec contribution guidelines](https://github.com/avast/retdec/wiki/Contribution-Guidelines). + + +%package -n python3-yaramod +Summary: Library for manipulation of YARA files. +Provides: python-yaramod +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +BuildRequires: python3-cffi +BuildRequires: gcc +BuildRequires: gdb +%description -n python3-yaramod +# yaramod + +[](https://travis-ci.org/avast/yaramod) +[](https://ci.appveyor.com/project/avast/yaramod?branch=master) +[](https://yaramod.readthedocs.io/en/latest/?badge=latest) + +`yaramod` is a library that provides parsing of [YARA](https://github.com/VirusTotal/yara) rules into AST and a C++ programming interface to build new YARA rulesets. This project is not associated with the YARA project. + +`yaramod` also comes with Python bindings and this repository should be fully compatible with installation using `pip`. + +## User Documentation + +You can find our documentation on [Read the Docs](https://yaramod.readthedocs.io/en/latest/). + +## API Documentation + +You can generate the API documentation by yourself. Pass `-DYARAMOD_DOCS=ON` to `cmake` and run `make doc`. + +## License + +Copyright (c) 2017 Avast Software, licensed under the MIT license. See the `LICENSE` file for more details. + +`yaramod` uses third-party libraries or other resources listed, along with their licenses, in the `LICENSE-THIRD-PARTY` file. + +## Contributing + +See [RetDec contribution guidelines](https://github.com/avast/retdec/wiki/Contribution-Guidelines). + + +%package help +Summary: Development documents and examples for yaramod +Provides: python3-yaramod-doc +%description help +# yaramod + +[](https://travis-ci.org/avast/yaramod) +[](https://ci.appveyor.com/project/avast/yaramod?branch=master) +[](https://yaramod.readthedocs.io/en/latest/?badge=latest) + +`yaramod` is a library that provides parsing of [YARA](https://github.com/VirusTotal/yara) rules into AST and a C++ programming interface to build new YARA rulesets. This project is not associated with the YARA project. + +`yaramod` also comes with Python bindings and this repository should be fully compatible with installation using `pip`. + +## User Documentation + +You can find our documentation on [Read the Docs](https://yaramod.readthedocs.io/en/latest/). + +## API Documentation + +You can generate the API documentation by yourself. Pass `-DYARAMOD_DOCS=ON` to `cmake` and run `make doc`. + +## License + +Copyright (c) 2017 Avast Software, licensed under the MIT license. See the `LICENSE` file for more details. + +`yaramod` uses third-party libraries or other resources listed, along with their licenses, in the `LICENSE-THIRD-PARTY` file. + +## Contributing + +See [RetDec contribution guidelines](https://github.com/avast/retdec/wiki/Contribution-Guidelines). + + +%prep +%autosetup -n yaramod-3.19.1 + +%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-yaramod -f filelist.lst +%dir %{python3_sitearch}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Fri May 05 2023 Python_Bot <Python_Bot@openeuler.org> - 3.19.1-1 +- Package Spec generated |
