d0aa7cf
%global packname  Rsamtools
d0aa7cf
%global rlibdir %{_libdir}/R/library
d0aa7cf
d0aa7cf
Name:             R-%{packname}
8ca4c89
Version:          1.20.2
3be885d
Release:          4%{dist}
d0aa7cf
Summary:          R interface to samtools
d0aa7cf
Group:            Applications/Engineering 
d0aa7cf
# Only src/samtools is MIT, and we nuke that in %%prep
d0aa7cf
License:          Artistic 2.0
d0aa7cf
URL:              http://www.bioconductor.org/packages/release/bioc/html/Rsamtools.html
d0aa7cf
Source0:          http://www.bioconductor.org/packages/release/bioc/src/contrib/%{packname}_%{version}.tar.gz
d0aa7cf
Patch0:           R-Rsamtools-zlibbioc.patch
d0aa7cf
Patch1:           R-Rsamtools-system-samtools.patch
8ca4c89
Requires:         R-core >= 3.0.0 R-methods R-IRanges >= 1.99.17
8ca4c89
Requires:         R-GenomicRanges >= 1.17.19 R-Biostrings >= 2.33.11
8ca4c89
Requires:         R-BiocGenerics >= 0.1.3 R-XVector >= 0.5.3
8ca4c89
Requires:         R-GenomeInfoDb >= 1.1.3
8ca4c89
Requires:         R-S4Vectors >= 0.5.11
8ca4c89
BuildRequires:    R-devel >= 3.0.0 tex(latex) R-methods R-IRanges-devel >= 1.99.17
8ca4c89
BuildRequires:    R-GenomicRanges >= 1.17.19 R-Biostrings-devel >= 2.33.11
8ca4c89
BuildRequires:    R-BiocGenerics >= 0.1.3 R-bitops R-XVector-devel >= 0.5.3
8ca4c89
BuildRequires:    samtools-devel >= 0.1.19-7 R-GenomeInfoDb >= 1.1.3
8ca4c89
BuildRequires:    R-S4Vectors-devel >= 0.5.11
d0aa7cf
d0aa7cf
%description 
d0aa7cf
This package provides an interface to the 'samtools', 'bcftools', 
d0aa7cf
and 'tabix' utilities (see 'LICENCE') for manipulating SAM 
d0aa7cf
(Sequence Alignment / Map), binary variant call (BCF) and 
d0aa7cf
compressed indexed tab-delimited (tabix) files. 
d0aa7cf
d0aa7cf
%package devel
d0aa7cf
Summary:          Development files for R-Rsamtools
d0aa7cf
Requires:         %{name}%{?_isa} = %{version}-%{release}
d0aa7cf
Requires:         samtools-devel
8ca4c89
Provides:         %{name}-static = %{version}-%{release}
d0aa7cf
d0aa7cf
%description devel
d0aa7cf
Development files for R-Rsamtools.
d0aa7cf
d0aa7cf
%prep 
d0aa7cf
%setup -q -c -n %{packname}
d0aa7cf
%patch0 -p1 -b .zlibbioc
d0aa7cf
%patch1 -p1 -b .system-samtools
d0aa7cf
d0aa7cf
# Clean out local copy of samtools
8ca4c89
rm -rf %{packname}/src/samtools/*.h %{packname}/src/samtools/*.c
d0aa7cf
d0aa7cf
%build
d0aa7cf
d0aa7cf
%install
d0aa7cf
mkdir -p %{buildroot}%{rlibdir}
d0aa7cf
R CMD INSTALL -l %{buildroot}%{rlibdir} %{packname}
d0aa7cf
test -d %{packname}/src && (cd %{packname}/src; rm -f *.o *.so)
d0aa7cf
rm -f %{buildroot}%{rlibdir}/R.css
d0aa7cf
d0aa7cf
pushd %{buildroot}%{rlibdir}/%{packname}/include
d0aa7cf
cd samtools
d0aa7cf
for i in /usr/include/samtools/*.h; do
d0aa7cf
   ln -s $i .
d0aa7cf
done
d0aa7cf
cd ..
d0aa7cf
cd tabix
d0aa7cf
ln -s /usr/include/samtools/bgzf.h .
d0aa7cf
ln -s /usr/include/samtools/kstring.h .
d0aa7cf
ln -s /usr/include/samtools/knetfile.h .
d0aa7cf
cd ..
d0aa7cf
popd
d0aa7cf
d0aa7cf
%check
d0aa7cf
# Testing tests optional deps we don't package
d0aa7cf
# _R_CHECK_FORCE_SUGGESTS_=false %%{_bindir}/R CMD check %%{packname}
d0aa7cf
d0aa7cf
%files
d0aa7cf
%dir %{rlibdir}/%{packname}/
d0aa7cf
%doc %{rlibdir}/%{packname}/doc/
d0aa7cf
%doc %{rlibdir}/%{packname}/html/
8ca4c89
%{rlibdir}/%{packname}/DESCRIPTION
d0aa7cf
%doc %{rlibdir}/%{packname}/LICENSE
d0aa7cf
%doc %{rlibdir}/%{packname}/NEWS
d0aa7cf
%{rlibdir}/%{packname}/INDEX
d0aa7cf
%{rlibdir}/%{packname}/NAMESPACE
d0aa7cf
%{rlibdir}/%{packname}/Meta/
d0aa7cf
%{rlibdir}/%{packname}/R/
d0aa7cf
%{rlibdir}/%{packname}/extdata/
d0aa7cf
%{rlibdir}/%{packname}/help/
d0aa7cf
%{rlibdir}/%{packname}/scripts/
d0aa7cf
%{rlibdir}/%{packname}/unitTests/
d0aa7cf
%{rlibdir}/%{packname}/libs/
d0aa7cf
d0aa7cf
%files devel
d0aa7cf
%{rlibdir}/%{packname}/include/
d0aa7cf
%{rlibdir}/%{packname}/usrlib/
d0aa7cf
d0aa7cf
%changelog
3be885d
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.20.2-4
3be885d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
3be885d
75428d0
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.20.2-3
75428d0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
75428d0
bdcf08e
* Tue Jun 16 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.20.2-2
bdcf08e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
bdcf08e
8ca4c89
* Fri May 29 2015 Tom Callaway <spot@fedoraproject.org> - 1.20.2-1
8ca4c89
- update to 1.20.2
8ca4c89
- fix DESCRIPTION to not be doc
8ca4c89
- add -static provide (bz 967213)
8ca4c89
bccc748
* Sat May 02 2015 Kalev Lember <kalevlember@gmail.com> - 1.16.0-4
bccc748
- Rebuilt for GCC 5 C++11 ABI change
bccc748
fc4c97b
* Fri Aug 15 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.16.0-3
fc4c97b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
fc4c97b
8fcdf6e
* Sat Jul 19 2014 Ville Skyttä <ville.skytta@iki.fi> - 1.16.0-2
8fcdf6e
- Rebuild to fix debuginfo (#1113404)
8fcdf6e
0ec95bf
* Mon Jun  9 2014 Tom Callaway <spot@fedoraproject.org> - 1.16.0-1
0ec95bf
- update to 1.16.0
0ec95bf
c1c613f
* Fri Jun 06 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.14.2-2
c1c613f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
c1c613f
1cce5e4
* Fri Jan 24 2014 Tom Callaway <spot@fedoraproject.org> - 1.14.2-1
1cce5e4
- update to 1.14.2
1cce5e4
7d60ef0
* Fri Aug 02 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.12.0-2
7d60ef0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
7d60ef0
77f1406
* Thu Apr 11 2013 Tom Callaway <spot@fedoraproject.org> - 1.12.0-1
77f1406
- update to 1.12.0
77f1406
d0aa7cf
* Fri Apr  5 2013 Tom Callaway <spot@fedoraproject.org> - 1.10.2-3
d0aa7cf
- add R-bitops as a BuildRequires
d0aa7cf
- fix license tag
d0aa7cf
d0aa7cf
* Mon Apr  1 2013 Tom Callaway <spot@fedoraproject.org> - 1.10.2-2
d0aa7cf
- cleanup spec (drop unnecessary macro for exec'ing R, unnecessary BR: R)
d0aa7cf
d0aa7cf
* Fri Feb 22 2013 Tom Callaway <spot@fedoraproject.org> - 1.10.2-1
d0aa7cf
- initial package