summaryrefslogtreecommitdiff
path: root/python-miscoto.spec
diff options
context:
space:
mode:
Diffstat (limited to 'python-miscoto.spec')
-rw-r--r--python-miscoto.spec83
1 files changed, 83 insertions, 0 deletions
diff --git a/python-miscoto.spec b/python-miscoto.spec
new file mode 100644
index 0000000..20a6382
--- /dev/null
+++ b/python-miscoto.spec
@@ -0,0 +1,83 @@
+%global _empty_manifest_terminate_build 0
+Name: python-Miscoto
+Version: 3.1.2
+Release: 1
+Summary: Microbiome Screening and COmmunity selection using TOpology
+License: GPLv3+
+URL: https://github.com/cfrioux/miscoto
+Source0: https://mirrors.nju.edu.cn/pypi/web/packages/eb/4a/fe9374ce9a3efb1649763e1567efefdb4fd5582d06ef50065d24503208b3/Miscoto-3.1.2.tar.gz
+BuildArch: noarch
+
+Requires: python3-clyngor-with-clingo
+Requires: python3-clyngor
+
+%description
+MiSCoTo is a Python3 tool to explore microbiomes and select minimal communities within them. It uses Answer Set Programming (ASP) to optimize community selection. Inputs: metabolic models, seeds (growth medium) and metabolic targets. Computations can be performed with a set of symbionts or a set of symbionts and a host. In the latter case, targets will be produced by the host, whereas in the former they will be produced by any member of the microbiome. More information on usage and troubleshooting on Github: https://github.com/cfrioux/miscoto
+
+
+
+
+%package -n python3-Miscoto
+Summary: Microbiome Screening and COmmunity selection using TOpology
+Provides: python-Miscoto
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+%description -n python3-Miscoto
+MiSCoTo is a Python3 tool to explore microbiomes and select minimal communities within them. It uses Answer Set Programming (ASP) to optimize community selection. Inputs: metabolic models, seeds (growth medium) and metabolic targets. Computations can be performed with a set of symbionts or a set of symbionts and a host. In the latter case, targets will be produced by the host, whereas in the former they will be produced by any member of the microbiome. More information on usage and troubleshooting on Github: https://github.com/cfrioux/miscoto
+
+
+
+
+%package help
+Summary: Development documents and examples for Miscoto
+Provides: python3-Miscoto-doc
+%description help
+MiSCoTo is a Python3 tool to explore microbiomes and select minimal communities within them. It uses Answer Set Programming (ASP) to optimize community selection. Inputs: metabolic models, seeds (growth medium) and metabolic targets. Computations can be performed with a set of symbionts or a set of symbionts and a host. In the latter case, targets will be produced by the host, whereas in the former they will be produced by any member of the microbiome. More information on usage and troubleshooting on Github: https://github.com/cfrioux/miscoto
+
+
+
+
+%prep
+%autosetup -n Miscoto-3.1.2
+
+%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-Miscoto -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Mon May 15 2023 Python_Bot <Python_Bot@openeuler.org> - 3.1.2-1
+- Package Spec generated