Blob Blame History Raw
Name:		BEDTools
Version:	2.26.0
Release:	3%{?dist}
Summary:	A flexible suite of utilities for comparing genomic features

Group:		Applications/Engineering
License:	GPLv2+
URL:		https://github.com/arq5x/bedtools

Source0:	https://github.com/arq5x/bedtools2/releases/download/v%{version}/bedtools-%{version}.tar.gz
#Fix debuginfo canonicalization error
Patch0:		BEDTools-double-parenthesis.patch
BuildRoot:	%{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)

BuildRequires:	  zlib-devel
BuildRequires:	  python
BuildRequires:	  python-sphinx

%description

The BEDTools utilities allow one to address common genomics tasks such
as finding feature overlaps and computing coverage. The utilities are
largely based on four widely-used file formats: BED, GFF/GTF, VCF, and
SAM/BAM. Using BEDTools, one can develop sophisticated pipelines that
answer complicated research questions by "streaming" several BEDTools
together. 

%prep
%setup -q -n bedtools2
%patch0 -p1 -b .BEDTools.double-parenthesis

# remove bundled curl library
rm -rf src/utils/curl

%build
# gzstream includes a local header file
make %{?_smp_mflags} CXXFLAGS="-I. %{optflags}" V=1

cd docs
make clean html

cd ..


%install
rm -rf %{buildroot}

mkdir -p %{buildroot}%{_bindir}
install -m 0755 bin/* %{buildroot}%{_bindir}

mkdir -p %{buildroot}%{_datadir}/%{name}

cp -a genomes/ %{buildroot}%{_datadir}/%{name}
cp -a data/ %{buildroot}%{_datadir}/%{name}
# fix permissions
find %{buildroot}%{_datadir}/%{name} -type f -exec chmod 0644 {} \;


%clean
rm -rf %{buildroot}


%files
%defattr(-,root,root,-)
%doc README.md RELEASE_HISTORY LICENSE docs/
%dir %{_datadir}/%{name}
%{_bindir}/*

%{_datadir}/%{name}/genomes
%{_datadir}/%{name}/data

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

* Sat Aug 06 2016 Adam Huffman <bloch@verdurin.com> - 2.26.0-2
- Fix from Kyle Powell to re-enable debuginfo

* Sat Jul 09 2016 Adam Huffman <bloch@verdurin.com> - 2.26.0-1
- Update to latest upstream release 2.26.0

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

* Sat Sep 05 2015 Adam Huffman <bloch@verdurin.com> - 2.25.0-1
- Update to latest upstream release 2.25.0
- Disable upstreamed patches
- Disable double path separator patch for now

* Sun Aug 23 2015 Adam Huffman <bloch@verdurin.com> - 2.24.0-6
- Fix binary directory path

* Sat Jul 18 2015 Adam Huffman <bloch@verdurin.com> - 2.24.0-5
- Re-enable 32-bit and ARM builds

* Fri Jul 17 2015 Adam Huffman <bloch@verdurin.com> - 2.24.0-4
- Add temporary patches to fix 32-bit compilation derived from upstream commits

* Sun Jul 12 2015 Adam Huffman <bloch@verdurin.com> - 2.24.0-3
- Disable i686 build until upstream fixes arrive

* Fri Jul  3 2015 Peter Robinson <pbrobinson@fedoraproject.org> 2.24.0-2
- Disable hardened build
- Exclude ARMv7 for the moment (tracked rhbz 1239119)

* Wed Jul 01 2015 Adam Huffman <bloch@verdurin.com> - 2.24.0-1
- Disable debuginfo for now to re-enable build
- Disable debuginfo-related patches for now

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

* Mon Apr 06 2015 Adam Huffman <bloch@verdurin.com> - 2.23.0-2
- Simplify list of included binaries

* Mon Mar 09 2015 Adam Huffman <bloch@verdurin.com> - 2.23.0-1
- Update to upstream 2.23.0

* Sat Dec 27 2014 Adam Huffman <bloch@verdurin.com> - 2.22.0-1
- Update to upstream 2.22.0

* Mon Aug 25 2014 Adam Huffman <bloch@verdurin.com> - 2.20.1-4
- Update debugedit patch
- Reinstate gzstream patch

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

* Sat Jun 14 2014 Adam Huffman <bloch@verdurin.com> - 2.20.1-2
- More path changes to fix debuginfo build

* Sat Jun 07 2014 Adam Huffman <bloch@verdurin.com> - 2.20.1-1
- Update to upstream 2.20.1
- Build integrated docs and remove obsolete PDF manual in -docs subpackage

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

* Wed Apr 16 2014 Adam Huffman <bloch@verdurin.com> - 2.19.1-2
- Fix for debugedit canonicalization error
- Don't include jaccard, reldist and sample

* Wed Apr 16 2014 Adam Huffman <bloch@verdurin.com> - 2.19.1-1
- Update to upstream 2.19.1 release

* Sun Mar 02 2014 Adam Huffman <bloch@verdurin.com> - 2.19.0-1
- Update to upstream 2.19.0 release
- Upstream now hosted at Github, not Google Code
- Add three new tools

* Tue Aug 06 2013 Adam Huffman <bloch@verdurin.com> - 2.17.0-1
- Update to upstream 2.17.0 release
- Fix changed tarball directory name
- Add four new tools

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

* Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.15.0-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild

* Wed Jul 18 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.15.0-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild

* Tue Feb 28 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.15.0-3
- Rebuilt for c++ ABI breakage

* Thu Jan 12 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.15.0-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild

* Wed Jan  4 2012 Adam Huffman <verdurin@fedoraproject.org> - 2.15.0-1
- update to new upstream release 2.15.0
- new unified command line interface 'bedtools'
- add python BR for new Makefile target to generate legacy commands
- remove 'overlap'
- add 'bedpeToBam', 'clusterBed', 'getOverlap', 'groupBy'
- add 'multiIntersectBed', 'windowMaker'

* Fri Oct 28 2011 Adam Huffman <bloch@verdurin.com> - 2.13.4-1
- new upstream minor bugfix release, see http://code.google.com/p/bedtools/

* Thu Sep  8 2011 Adam Huffman <bloch@verdurin.com> - 2.13.1-1
- new upstream minor release including fixes for tagBam

* Tue Sep  6 2011 Adam Huffman <bloch@verdurin.com> - 2.13.0-1
- new upstream release 2.13.0
- new tools tagBam and nucBed

* Tue Apr 12 2011 Adam Huffman <bloch@verdurin.com> - 2.12.0-1
- new upstream release 2.12.0
- new tools cuffToTrans and flankBed

* Thu Feb 17 2011 Adam Huffman <bloch@verdurin.com> - 2.11.2-1
- new upstream release
- now README.rst
- remove groupBy command, now in filo
- new fjoin command

* Mon Feb 07 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.10.1-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild

* Wed Nov 17 2010 Adam Huffman <bloch@verdurin.com> - 2.10.1-1
- new annotateBed tool
- updated manual

* Sun Sep 12 2010 Adam Huffman <bloch@verdurin.com> - 2.9.0-5
- add license for -docs 

* Wed Sep  1 2010 Adam Huffman <bloch@verdurin.com> - 2.9.0-4
- add -docs subpackage including PDF manual

* Tue Aug 31 2010 Adam Huffman <bloch@verdurin.com> - 2.9.0-3
- remove 'curl' library properly

* Tue Aug 31 2010 Adam Huffman <bloch@verdurin.com> - 2.9.0-2
- fix license and add LICENSE file
- fix permissions of data/
- remove bundled 'curl' library

* Wed Aug 25 2010 Adam Huffman <bloch@verdurin.com> - 2.9.0-1
- new upstream release
- add new unionBedGraphs tool

* Mon Aug  2 2010 Adam Huffman <bloch@verdurin.com> - 2.8.3-1
- initial version
- override upstream CFLAGS
- allow including gzstream header file