%global _empty_manifest_terminate_build 0 Name: python-pfp Version: 0.4.11 Release: 1 Summary: An 010 template interpreter for Python License: MIT URL: https://github.com/d0c-s4vage/pfp Source0: https://mirrors.aliyun.com/pypi/web/packages/00/ea/e516b97cf436d0a5dd0b3bf5277e7ab72011a5213f804dd549f28ce19886/pfp-0.4.11.tar.gz BuildArch: noarch %description pfp is an 010 template interpreter for Python. It accepts an input data stream and an 010 template and returns a modifiable DOM of the parsed data. Extensions have also been added to the 010 template syntax to allow for linked fields (e.g. checksums, length calculations, etc), sub structures in compressed data, etc. %package -n python3-pfp Summary: An 010 template interpreter for Python Provides: python-pfp BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-pfp pfp is an 010 template interpreter for Python. It accepts an input data stream and an 010 template and returns a modifiable DOM of the parsed data. Extensions have also been added to the 010 template syntax to allow for linked fields (e.g. checksums, length calculations, etc), sub structures in compressed data, etc. %package help Summary: Development documents and examples for pfp Provides: python3-pfp-doc %description help pfp is an 010 template interpreter for Python. It accepts an input data stream and an 010 template and returns a modifiable DOM of the parsed data. Extensions have also been added to the 010 template syntax to allow for linked fields (e.g. checksums, length calculations, etc), sub structures in compressed data, etc. %prep %autosetup -n pfp-0.4.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-pfp -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Tue Jun 20 2023 Python_Bot - 0.4.11-1 - Package Spec generated