Name: bwa Version: 0.7.18 Release: 3 Summary: Burrows-Wheeler Alignment tool License: GPLv3 and MIT URL: https://github.com/lh3/bwa Source0: https://github.com/lh3/bwa/releases/download/v%{version}/%{name}-%{version}.tar.gz Patch1: bwa-simde.patch BuildRequires: gcc perl-generators %ifnarch x86_64 BuildRequires: simde-devel %endif BuildRequires: zlib-devel %description BWA is a program for aligning sequencing reads against a large reference genome (e.g. human genome). It has two major components, one for read shorter than 150bp and the other for longer reads. %prep %setup %ifnarch riscv64 %patch -P1 -p1 %endif %build CFLAGS="%{optflags} -O3" %ifnarch x86_64 CFLAGS="${CFLAGS} -DUSE_SIMDE -DSIMDE_ENABLE_NATIVE_ALIASES -fopenmp-simd -DSIMDE_ENABLE_OPENMP" %else CFLAGS="${CFLAGS} -D__SSE2__ -DSIMDE_ENABLE_NATIVE_ALIASES -fopenmp-simd -DSIMDE_ENABLE_OPENMP" %endif %if "%{?toolchain}" == "clang" %make_build CC=clang CFLAGS="${CFLAGS}" %else %make_build CFLAGS="${CFLAGS}" %endif %install rm -rf %{buildroot} mkdir -p %{buildroot}/%{_bindir} mkdir -p %{buildroot}/%{_datadir}/%{name}/bwakit mkdir -p %{buildroot}/%{_mandir}/man1 install -m 0755 bwa %{buildroot}/%{_bindir} install -m 0755 qualfa2fq.pl %{buildroot}/%{_bindir} install -m 0755 xa2multi.pl %{buildroot}/%{_bindir} install -m 0755 bwakit/* %{buildroot}/%{_datadir}/%{name}/bwakit install -m 0644 bwa.1 %{buildroot}/%{_mandir}/man1/bwa.1 %check ./bwa 2>&1 | grep '^Version: %{version}' %files %doc COPYING NEWS.md README.md README-alt.md %{_bindir}/bwa %{_bindir}/qualfa2fq.pl %{_bindir}/xa2multi.pl %{_datadir}/%{name}/* %{_mandir}/man1/%{name}.1* %changelog * Mon Dec 09 2024 shenzhongwei - 0.7.18-3 - include all patches in the source package. * Wed Aug 28 2024 wangqiang - 0.7.18-2 - Support build with clang * Mon Jul 8 2024 Ge Wang - 0.7.18-1 - Update to version 0.7.18 * Fri Jan 8 2021 chengzihan - 0.7.17-1 - Package init