Blob Blame History Raw
%global packname  Rsamtools
%global rlibdir %{_libdir}/R/library

Name:             R-%{packname}
Version:          1.20.2
Release:          4%{dist}
Summary:          R interface to samtools
Group:            Applications/Engineering 
# Only src/samtools is MIT, and we nuke that in %%prep
License:          Artistic 2.0
URL:              http://www.bioconductor.org/packages/release/bioc/html/Rsamtools.html
Source0:          http://www.bioconductor.org/packages/release/bioc/src/contrib/%{packname}_%{version}.tar.gz
Patch0:           R-Rsamtools-zlibbioc.patch
Patch1:           R-Rsamtools-system-samtools.patch
Requires:         R-core >= 3.0.0 R-methods R-IRanges >= 1.99.17
Requires:         R-GenomicRanges >= 1.17.19 R-Biostrings >= 2.33.11
Requires:         R-BiocGenerics >= 0.1.3 R-XVector >= 0.5.3
Requires:         R-GenomeInfoDb >= 1.1.3
Requires:         R-S4Vectors >= 0.5.11
BuildRequires:    R-devel >= 3.0.0 tex(latex) R-methods R-IRanges-devel >= 1.99.17
BuildRequires:    R-GenomicRanges >= 1.17.19 R-Biostrings-devel >= 2.33.11
BuildRequires:    R-BiocGenerics >= 0.1.3 R-bitops R-XVector-devel >= 0.5.3
BuildRequires:    samtools-devel >= 0.1.19-7 R-GenomeInfoDb >= 1.1.3
BuildRequires:    R-S4Vectors-devel >= 0.5.11

%description 
This package provides an interface to the 'samtools', 'bcftools', 
and 'tabix' utilities (see 'LICENCE') for manipulating SAM 
(Sequence Alignment / Map), binary variant call (BCF) and 
compressed indexed tab-delimited (tabix) files. 

%package devel
Summary:          Development files for R-Rsamtools
Requires:         %{name}%{?_isa} = %{version}-%{release}
Requires:         samtools-devel
Provides:         %{name}-static = %{version}-%{release}

%description devel
Development files for R-Rsamtools.

%prep 
%setup -q -c -n %{packname}
%patch0 -p1 -b .zlibbioc
%patch1 -p1 -b .system-samtools

# Clean out local copy of samtools
rm -rf %{packname}/src/samtools/*.h %{packname}/src/samtools/*.c

%build

%install
mkdir -p %{buildroot}%{rlibdir}
R CMD INSTALL -l %{buildroot}%{rlibdir} %{packname}
test -d %{packname}/src && (cd %{packname}/src; rm -f *.o *.so)
rm -f %{buildroot}%{rlibdir}/R.css

pushd %{buildroot}%{rlibdir}/%{packname}/include
cd samtools
for i in /usr/include/samtools/*.h; do
   ln -s $i .
done
cd ..
cd tabix
ln -s /usr/include/samtools/bgzf.h .
ln -s /usr/include/samtools/kstring.h .
ln -s /usr/include/samtools/knetfile.h .
cd ..
popd

%check
# Testing tests optional deps we don't package
# _R_CHECK_FORCE_SUGGESTS_=false %%{_bindir}/R CMD check %%{packname}

%files
%dir %{rlibdir}/%{packname}/
%doc %{rlibdir}/%{packname}/doc/
%doc %{rlibdir}/%{packname}/html/
%{rlibdir}/%{packname}/DESCRIPTION
%doc %{rlibdir}/%{packname}/LICENSE
%doc %{rlibdir}/%{packname}/NEWS
%{rlibdir}/%{packname}/INDEX
%{rlibdir}/%{packname}/NAMESPACE
%{rlibdir}/%{packname}/Meta/
%{rlibdir}/%{packname}/R/
%{rlibdir}/%{packname}/extdata/
%{rlibdir}/%{packname}/help/
%{rlibdir}/%{packname}/scripts/
%{rlibdir}/%{packname}/unitTests/
%{rlibdir}/%{packname}/libs/

%files devel
%{rlibdir}/%{packname}/include/
%{rlibdir}/%{packname}/usrlib/

%changelog
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.20.2-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild

* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.20.2-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild

* Tue Jun 16 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.20.2-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild

* Fri May 29 2015 Tom Callaway <spot@fedoraproject.org> - 1.20.2-1
- update to 1.20.2
- fix DESCRIPTION to not be doc
- add -static provide (bz 967213)

* Sat May 02 2015 Kalev Lember <kalevlember@gmail.com> - 1.16.0-4
- Rebuilt for GCC 5 C++11 ABI change

* Fri Aug 15 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.16.0-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild

* Sat Jul 19 2014 Ville Skyttä <ville.skytta@iki.fi> - 1.16.0-2
- Rebuild to fix debuginfo (#1113404)

* Mon Jun  9 2014 Tom Callaway <spot@fedoraproject.org> - 1.16.0-1
- update to 1.16.0

* Fri Jun 06 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.14.2-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild

* Fri Jan 24 2014 Tom Callaway <spot@fedoraproject.org> - 1.14.2-1
- update to 1.14.2

* Fri Aug 02 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.12.0-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild

* Thu Apr 11 2013 Tom Callaway <spot@fedoraproject.org> - 1.12.0-1
- update to 1.12.0

* Fri Apr  5 2013 Tom Callaway <spot@fedoraproject.org> - 1.10.2-3
- add R-bitops as a BuildRequires
- fix license tag

* Mon Apr  1 2013 Tom Callaway <spot@fedoraproject.org> - 1.10.2-2
- cleanup spec (drop unnecessary macro for exec'ing R, unnecessary BR: R)

* Fri Feb 22 2013 Tom Callaway <spot@fedoraproject.org> - 1.10.2-1
- initial package