%global _empty_manifest_terminate_build 0 Name: python-plyara Version: 2.1.1 Release: 1 Summary: Parse YARA rules. License: Apache License 2.0 URL: https://github.com/plyara/plyara Source0: https://mirrors.nju.edu.cn/pypi/web/packages/ad/d5/f990d33f10dc1469a0776dcdb07e500d7575e9a4c686032ba996304c19d9/plyara-2.1.1.tar.gz BuildArch: noarch Requires: python3-ply %description Parse YARA_ rules into a dictionary representation. Plyara is a script and library that lexes and parses a file consisting of one more YARA rules into a python dictionary representation. The goal of this tool is to make it easier to perform bulk operations or transformations of large sets of YARA rules, such as extracting indicators, updating attributes, and analyzing a corpus. Other applications include linters and dependency checkers. Plyara leverages the Python module PLY_ for lexing YARA rules. This is a community-maintained fork of the `original plyara`_ by 8u1a_. The "plyara" trademark is used with permission. %package -n python3-plyara Summary: Parse YARA rules. Provides: python-plyara BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-plyara Parse YARA_ rules into a dictionary representation. Plyara is a script and library that lexes and parses a file consisting of one more YARA rules into a python dictionary representation. The goal of this tool is to make it easier to perform bulk operations or transformations of large sets of YARA rules, such as extracting indicators, updating attributes, and analyzing a corpus. Other applications include linters and dependency checkers. Plyara leverages the Python module PLY_ for lexing YARA rules. This is a community-maintained fork of the `original plyara`_ by 8u1a_. The "plyara" trademark is used with permission. %package help Summary: Development documents and examples for plyara Provides: python3-plyara-doc %description help Parse YARA_ rules into a dictionary representation. Plyara is a script and library that lexes and parses a file consisting of one more YARA rules into a python dictionary representation. The goal of this tool is to make it easier to perform bulk operations or transformations of large sets of YARA rules, such as extracting indicators, updating attributes, and analyzing a corpus. Other applications include linters and dependency checkers. Plyara leverages the Python module PLY_ for lexing YARA rules. This is a community-maintained fork of the `original plyara`_ by 8u1a_. The "plyara" trademark is used with permission. %prep %autosetup -n plyara-2.1.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-plyara -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Wed Apr 12 2023 Python_Bot - 2.1.1-1 - Package Spec generated