diff --git a/hh-suite-3.3.0.tar.gz b/hh-suite-3.3.0.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..372b0eb9e28a517e951bddb8914bde1a74f330eb Binary files /dev/null and b/hh-suite-3.3.0.tar.gz differ diff --git a/hh-suite.spec b/hh-suite.spec new file mode 100644 index 0000000000000000000000000000000000000000..c5c644534d7f83ee66536aadf500f83c3c820e84 --- /dev/null +++ b/hh-suite.spec @@ -0,0 +1,48 @@ +%define anolis_release 1 + +Name: hh-suite +Version: 3.3.0 +Release: %{anolis_release}%{?dist} +Summary: hidden Markov models (HMMs) sensitive protein sequence searching algorithm + +License: Apache 2.0 +URL: https://github.com/soedinglab/hh-suite +Source0: https://github.com/soedinglab/hh-suite/archive/refs/tags/v3.3.0.tar.gz#/%{name}-%{version}.tar.gz + +%description +The HH-suite is an open-source software package for sensitive protein sequence searching based on the pairwise alignment of hidden Markov models (HMMs). + +BuildRequires: python3-devel +BuildRequires: python3-pip +BuildRequires: pytorch-devel +BuildRequires: cuda +BuildRequires: cmake gcc-c++ +BuildRequires: cmake-rpm-macros + +%prep +%autosetup -n %{name}-%{version} + +%build +mkdir build && cd build +%cmake .. +%cmake_build + +%install +cd build +%cmake_install + +# fix ambigous shebang +sed -i 's#/usr/bin/env python#/usr/bin/env python3#g' %{buildroot}/%{_prefix}/scripts/* + +%check +cd build +%ctest + +%files +%{_prefix}/scripts/* +%{_bindir}/* +%{_prefix}/data/* + +%changelog +* Thu Jan 4 2024 Zhongling He - 3.3.0-1 +- Init from upstream.