%global _empty_manifest_terminate_build 0 Name: python-ruamel.yaml.jinja2 Version: 0.2.7 Release: 1 Summary: jinja2 pre and post-processor to update with YAML License: MIT URL: https://sourceforge.net/p/ruamel-yaml-jinja2/code/ci/default/tree Source0: https://mirrors.aliyun.com/pypi/web/packages/91/e0/ad199ab894f773551fc352541ce3305b9e7c366a4ae8c44ab1bc9ca3abff/ruamel.yaml.jinja2-0.2.7.tar.gz BuildArch: noarch %description jinja2 templates for YAML files can normally not be loaded as YAML before rendering the template. This plugin allows pre and post-processing based on the round-trip processor. It works by rewriting the jinja2 constructs and keeping track of what needs to be "un-rewritten" for this to work, you need to use the same `YAML()` instance for loading and dumping. Its intended use is allowing you to update hardcoded values in the YAML file, and not to update the jinja2 template part (which might even only be available in a comment). See, the bottom of, `this StackOverflow answer `__ or `this one `__. %package -n python3-ruamel.yaml.jinja2 Summary: jinja2 pre and post-processor to update with YAML Provides: python-ruamel.yaml.jinja2 BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-ruamel.yaml.jinja2 jinja2 templates for YAML files can normally not be loaded as YAML before rendering the template. This plugin allows pre and post-processing based on the round-trip processor. It works by rewriting the jinja2 constructs and keeping track of what needs to be "un-rewritten" for this to work, you need to use the same `YAML()` instance for loading and dumping. Its intended use is allowing you to update hardcoded values in the YAML file, and not to update the jinja2 template part (which might even only be available in a comment). See, the bottom of, `this StackOverflow answer `__ or `this one `__. %package help Summary: Development documents and examples for ruamel.yaml.jinja2 Provides: python3-ruamel.yaml.jinja2-doc %description help jinja2 templates for YAML files can normally not be loaded as YAML before rendering the template. This plugin allows pre and post-processing based on the round-trip processor. It works by rewriting the jinja2 constructs and keeping track of what needs to be "un-rewritten" for this to work, you need to use the same `YAML()` instance for loading and dumping. Its intended use is allowing you to update hardcoded values in the YAML file, and not to update the jinja2 template part (which might even only be available in a comment). See, the bottom of, `this StackOverflow answer `__ or `this one `__. %prep %autosetup -n ruamel.yaml.jinja2-0.2.7 %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-ruamel.yaml.jinja2 -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Thu Jun 08 2023 Python_Bot - 0.2.7-1 - Package Spec generated