%global _empty_manifest_terminate_build 0 Name: python-snakemake Version: 7.25.0 Release: 1 Summary: Workflow management system to create reproducible and scalable data analyses License: MIT URL: https://pypi.org/project/snakemake/ Source0: https://mirrors.nju.edu.cn/pypi/web/packages/99/db/15229fefe6100958a77d4acf95e0b244c9c1e7cdfd6f4ac0aa67be1ff63a/snakemake-7.25.0.tar.gz BuildArch: noarch Requires: python3-appdirs Requires: python3-configargparse Requires: python3-connection-pool Requires: python3-datrie Requires: python3-docutils Requires: python3-gitpython Requires: python3-humanfriendly Requires: python3-jinja2 Requires: python3-jsonschema Requires: python3-nbformat Requires: python3-psutil Requires: python3-pulp Requires: python3-pyyaml Requires: python3-requests Requires: python3-reretry Requires: python3-smart-open Requires: python3-stopit Requires: python3-tabulate Requires: python3-throttler Requires: python3-toposort Requires: python3-wrapt Requires: python3-yte Requires: python3-google-api-python-client Requires: python3-google-cloud-storage Requires: python3-google-crc32c Requires: python3-oauth2client Requires: python3-slacker Requires: python3-eido Requires: python3-peppy Requires: python3-pygments %description Snakemake is a workflow management system that aims to reduce the complexity of creating workflows by providing a fast and comfortable execution environment, together with a clean and modern specification language in python style. Snakemake workflows are essentially Python scripts extended by declarative code to define rules. Rules describe how to create output files from input files. %package -n python3-snakemake Summary: Workflow management system to create reproducible and scalable data analyses Provides: python-snakemake BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-snakemake Snakemake is a workflow management system that aims to reduce the complexity of creating workflows by providing a fast and comfortable execution environment, together with a clean and modern specification language in python style. Snakemake workflows are essentially Python scripts extended by declarative code to define rules. Rules describe how to create output files from input files. %package help Summary: Development documents and examples for snakemake Provides: python3-snakemake-doc %description help Snakemake is a workflow management system that aims to reduce the complexity of creating workflows by providing a fast and comfortable execution environment, together with a clean and modern specification language in python style. Snakemake workflows are essentially Python scripts extended by declarative code to define rules. Rules describe how to create output files from input files. %prep %autosetup -n snakemake-7.25.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-snakemake -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Tue Apr 11 2023 Python_Bot - 7.25.0-1 - Package Spec generated