a5f25e2
Summary:	Binary diff/patch utility
a5f25e2
Name:		bsdiff
a5f25e2
Version:	4.3
ac55d74
Release:	15%{?dist}
a5f25e2
License:	BSD
a5f25e2
Group:		Development/Tools
a5f25e2
Source0:	http://www.daemonology.net/bsdiff/bsdiff-%{version}.tar.gz
a5f25e2
URL:		http://www.daemonology.net/bsdiff/
a5f25e2
BuildRequires:	bzip2-devel
a5f25e2
BuildRoot:	%{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
a5f25e2
a5f25e2
%description
a5f25e2
bsdiff and bspatch are tools for building and applying patches to binary files.
a5f25e2
By using suffix sorting (specifically, Larsson and Sadakane's qsufsort) and
a5f25e2
taking advantage of how executable files change, bsdiff routinely produces
a5f25e2
binary patches 50-80% smaller than those produced by Xdelta, and 15% smaller
a5f25e2
than those produced by .RTPatch.
a5f25e2
a5f25e2
%prep
a5f25e2
%setup -q
a5f25e2
a5f25e2
%build
a5f25e2
%{__cc} bsdiff.c -o bsdiff ${RPM_OPT_FLAGS} -lbz2
a5f25e2
%{__cc} bspatch.c -o bspatch ${RPM_OPT_FLAGS} -lbz2
a5f25e2
a5f25e2
%install
a5f25e2
rm -rf ${RPM_BUILD_ROOT}
a5f25e2
install -d -m 755 ${RPM_BUILD_ROOT}%{_bindir}
a5f25e2
install -d -m 755 ${RPM_BUILD_ROOT}%{_mandir}/man1
a5f25e2
install -m 755 bsdiff bspatch ${RPM_BUILD_ROOT}%{_bindir}
a5f25e2
install -m 644 bsdiff.1 bspatch.1 ${RPM_BUILD_ROOT}%{_mandir}/man1
a5f25e2
a5f25e2
%clean
a5f25e2
rm -rf ${RPM_BUILD_ROOT}
a5f25e2
a5f25e2
%files
a5f25e2
%defattr(-,root,root)
a5f25e2
%{_bindir}/bsdiff
a5f25e2
%{_bindir}/bspatch
a5f25e2
%{_mandir}/man1/*
a5f25e2
a5f25e2
%changelog
ac55d74
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.3-15
ac55d74
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
ac55d74
4792e52
* Fri Aug 15 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.3-14
4792e52
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
4792e52
6d2db84
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.3-13
6d2db84
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
6d2db84
5148f06
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.3-12
5148f06
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
5148f06
4f64fb2
* Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.3-11
4f64fb2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
4f64fb2
0d59941
* Wed Jul 18 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.3-10
0d59941
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
0d59941
e13592a
* Thu Jan 12 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.3-9
e13592a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
e13592a
c614b75
* Mon Feb 07 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.3-8
c614b75
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
c614b75
7c51b59
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.3-7
7c51b59
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
7c51b59
2019eee
* Mon Feb 23 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.3-6
2019eee
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
2019eee
7a7ec93
* Mon Feb 25 2008 Jindrich Novy <jnovy@redhat.com> 4.3-5
7a7ec93
- manual rebuild because of gcc-4.3 (#434182)
7a7ec93
22fef4b
* Tue Feb 19 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 4.3-4
22fef4b
- Autorebuild for GCC 4.3
22fef4b
64a91a9
* Thu Aug 23 2007 Jindrich Novy <jnovy@redhat.com> 4.3-3
64a91a9
- rebuild for BuildID
64a91a9
1e63b52
* Mon Sep 11 2006 Jindrich Novy <jnovy@redhat.com> 4.3-2
1e63b52
- rebuild
1e63b52
a5f25e2
* Fri Mar 24 2006 Jindrich Novy <jnovy@redhat.com> 4.3-1
a5f25e2
- initial build