cc0bca
%global library_version 1.0.6
cc0bca
cc0bca
Summary: A file compression utility
cc0bca
Name: bzip2
cc0bca
Version: 1.0.6
85ce43
Release: 13%{?dist}
cc0bca
License: BSD
cc0bca
Group: Applications/File
cc0bca
URL: http://www.bzip.org/
cc0bca
Source: http://www.bzip.org/%{version}/%{name}-%{version}.tar.gz
cc0bca
6861fa
Requires: bzip2-libs = %{version}-%{release}
6861fa
cc0bca
Patch0: bzip2-1.0.4-saneso.patch
cc0bca
Patch1: bzip2-1.0.4-cflags.patch
cc0bca
# resolves: #226979
cc0bca
Patch2: bzip2-1.0.4-bzip2recover.patch
cc0bca
cc0bca
%description
cc0bca
Bzip2 is a freely available, patent-free, high quality data compressor.
cc0bca
Bzip2 compresses files to within 10 to 15 percent of the capabilities
cc0bca
of the best techniques available.  However, bzip2 has the added benefit
cc0bca
of being approximately two times faster at compression and six times
cc0bca
faster at decompression than those techniques.  Bzip2 is not the
cc0bca
fastest compression utility, but it does strike a balance between speed
cc0bca
and compression capability.
cc0bca
cc0bca
Install bzip2 if you need a compression utility.
cc0bca
cc0bca
%package devel
cc0bca
Summary: Libraries and header files for apps which will use bzip2
cc0bca
Group: Development/Libraries
cc0bca
Requires: bzip2-libs = %{version}-%{release}
cc0bca
cc0bca
%description devel
cc0bca
cc0bca
Header files and a library of bzip2 functions, for developing apps
cc0bca
which will use the library.
cc0bca
cc0bca
%package libs
cc0bca
Summary: Libraries for applications using bzip2
cc0bca
Group: System Environment/Libraries
cc0bca
cc0bca
%description libs
cc0bca
cc0bca
Libraries for applications using the bzip2 compression format.
cc0bca
cc0bca
%prep
cc0bca
%setup -q
cc0bca
%patch0 -p1 -b .saneso
cc0bca
%patch1 -p1 -b .cflags
cc0bca
%patch2 -p1 -b .bz2recover
cc0bca
cc0bca
%build
85ce43
%ifarch ppc64 ppc64le
6861fa
export O3="-O3"
6861fa
%else
6861fa
export O3=""
6861fa
%endif
6861fa
cc0bca
make -f Makefile-libbz2_so CC="%{__cc}" AR="%{__ar}" RANLIB="%{__ranlib}" \
6861fa
    CFLAGS="$RPM_OPT_FLAGS -D_FILE_OFFSET_BITS=64 -fpic -fPIC $O3" \
cc0bca
    %{?_smp_mflags} all
cc0bca
cc0bca
rm -f *.o
cc0bca
make CC="%{__cc}" AR="%{__ar}" RANLIB="%{__ranlib}" \
6861fa
    CFLAGS="$RPM_OPT_FLAGS -D_FILE_OFFSET_BITS=64 $O3" \
cc0bca
    %{?_smp_mflags} all
cc0bca
cc0bca
%install
cc0bca
chmod 644 bzlib.h
cc0bca
mkdir -p $RPM_BUILD_ROOT{%{_bindir},%{_mandir}/man1,%{_libdir},%{_includedir}}
cc0bca
cp -p bzlib.h $RPM_BUILD_ROOT%{_includedir}
cc0bca
install -m 755 libbz2.so.%{library_version} $RPM_BUILD_ROOT%{_libdir}
cc0bca
install -m 755 bzip2-shared  $RPM_BUILD_ROOT%{_bindir}/bzip2
cc0bca
install -m 755 bzip2recover bzgrep bzdiff bzmore  $RPM_BUILD_ROOT%{_bindir}/
cc0bca
cp -p bzip2.1 bzdiff.1 bzgrep.1 bzmore.1  $RPM_BUILD_ROOT%{_mandir}/man1/
cc0bca
ln -s bzip2 $RPM_BUILD_ROOT%{_bindir}/bunzip2
cc0bca
ln -s bzip2 $RPM_BUILD_ROOT%{_bindir}/bzcat
cc0bca
ln -s bzdiff $RPM_BUILD_ROOT%{_bindir}/bzcmp
cc0bca
ln -s bzmore $RPM_BUILD_ROOT%{_bindir}/bzless
cc0bca
ln -s libbz2.so.%{library_version} $RPM_BUILD_ROOT%{_libdir}/libbz2.so.1
cc0bca
ln -s libbz2.so.1 $RPM_BUILD_ROOT%{_libdir}/libbz2.so
cc0bca
ln -s bzip2.1 $RPM_BUILD_ROOT%{_mandir}/man1/bzip2recover.1
cc0bca
ln -s bzip2.1 $RPM_BUILD_ROOT%{_mandir}/man1/bunzip2.1
cc0bca
ln -s bzip2.1 $RPM_BUILD_ROOT%{_mandir}/man1/bzcat.1
cc0bca
ln -s bzdiff.1 $RPM_BUILD_ROOT%{_mandir}/man1/bzcmp.1
cc0bca
ln -s bzmore.1 $RPM_BUILD_ROOT%{_mandir}/man1/bzless.1
cc0bca
cc0bca
%post libs -p /sbin/ldconfig
cc0bca
cc0bca
%postun libs  -p /sbin/ldconfig
cc0bca
cc0bca
%files
cc0bca
%doc LICENSE CHANGES README
cc0bca
%{_bindir}/*
cc0bca
%{_mandir}/*/*
cc0bca
cc0bca
%files libs
cc0bca
%doc LICENSE
cc0bca
%{_libdir}/libbz2.so.1*
cc0bca
cc0bca
%files devel
cc0bca
%doc manual.html manual.pdf
cc0bca
%{_includedir}/*
cc0bca
%{_libdir}/*.so
cc0bca
cc0bca
%changelog
85ce43
* Thu Jul 31 2014 jchaloup <jchaloup@redhat.com> - 1.0.6-13
85ce43
- resolves: #1123489
85ce43
  recompiled with -O3 flag for ppc64le arch
85ce43
6861fa
* Fri Jan 24 2014 Daniel Mach <dmach@redhat.com> - 1.0.6-12
6861fa
- Mass rebuild 2014-01-24
6861fa
6861fa
* Fri Jan 10 2014 Peter Schiffer <pschiffe@redhat.com> - 1.0.6-11
6861fa
- related: #1051062
6861fa
  added explicit requires on bzip2-libs subpackage from main package
6861fa
6861fa
* Fri Jan 10 2014 Peter Schiffer <pschiffe@redhat.com> - 1.0.6-10
6861fa
- resolves: #1051062
6861fa
  recompiled with -O3 flag for ppc64 arch
6861fa
6861fa
* Fri Dec 27 2013 Daniel Mach <dmach@redhat.com> - 1.0.6-9
6861fa
- Mass rebuild 2013-12-27
6861fa
cc0bca
* Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.6-8
cc0bca
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
cc0bca
cc0bca
* Fri Oct 26 2012 Peter Schiffer <pschiffe@redhat.com> - 1.0.6-7
cc0bca
- moved libraries from /lib to /usr/lib
cc0bca
cc0bca
* Fri Oct 26 2012 Peter Schiffer <pschiffe@redhat.com> - 1.0.6-6
cc0bca
- .spec file cleanup
cc0bca
cc0bca
* Wed Jul 18 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.6-5
cc0bca
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
cc0bca
cc0bca
* Thu Jan 12 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.6-4
cc0bca
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
cc0bca
cc0bca
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.6-3
cc0bca
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
cc0bca
cc0bca
* Wed Sep 29 2010 jkeating - 1.0.6-2
cc0bca
- Rebuilt for gcc bug 634757
cc0bca
cc0bca
* Wed Sep 22 2010 Ivana Hutarova Varekova <varekova@redhat.com> - 1.0.6-1
cc0bca
- update to 1.0.6
cc0bca
cc0bca
* Mon Jul 12 2010 Ivana Hutarova Varekova <varekova@redhat.com> - 1.0.5-7
cc0bca
- add LICENSE to bzip2-libs
cc0bca
cc0bca
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.5-6
cc0bca
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
cc0bca
cc0bca
* Tue Mar 17 2009 Ivana Varekova <varekova@redhat.com> 1.0.5-5
cc0bca
- remove static library
cc0bca
cc0bca
* Mon Feb 23 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.5-4
cc0bca
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
cc0bca
cc0bca
* Mon Sep  1 2008 Ivana Varekova <varekova@redhat.com> 1.0.5-3
cc0bca
- minor spec file changew
cc0bca
cc0bca
* Thu Apr 10 2008 Ivana Varekova <varekova@redhat.com> 1.0.5-2
cc0bca
- Resolves: #441775
cc0bca
  fix libs link
cc0bca
cc0bca
* Tue Mar 25 2008 Ivana Varekova <varekova@redhat.com> 1.0.5-1
cc0bca
- update to 1.0.5
cc0bca
cc0bca
* Wed Feb 20 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 1.0.4-14
cc0bca
- Autorebuild for GCC 4.3
cc0bca
cc0bca
* Wed Jan 23 2008 Ivana Varekova <varekova@redhat.com> 1.0.4-13
cc0bca
- rebuild
cc0bca
cc0bca
* Mon May 21 2007 Ivana Varekova <varekova@redhat.com> 1.0.4-12
cc0bca
- fix *.so,*.a directory
cc0bca
cc0bca
* Mon May 21 2007 Ivana Varekova <varekova@redhat.com> 1.0.4-11
cc0bca
- remove libbz2.* from /usr/lib* to /lib*
cc0bca
cc0bca
* Wed Apr  4 2007 Ivana Varekova <varekova@redhat.com> 1.0.4-10
cc0bca
- change libz.a permissions
cc0bca
cc0bca
* Wed Apr  4 2007 Ivana Varekova <varekova@redhat.com> 1.0.4-9
cc0bca
- remove useless -p 
cc0bca
cc0bca
* Thu Mar 15 2007 Ivana Varekova <varekova@redhat.com> 1.0.4-8
cc0bca
- remove unnecessary "/" after RPM_BUILD_ROOT macro
cc0bca
cc0bca
* Mon Feb 19 2007 Jesse Keating <jkeating@redhat.com> 1.0.4-7
cc0bca
- Temporarily add static lib back in for rpm
cc0bca
cc0bca
* Fri Feb 16 2007 Ivana Varekova <varekova@redhat.com> 1.0.4-6
cc0bca
- incorporate the next review feedback
cc0bca
cc0bca
* Thu Feb 15 2007 Ivana Varekova <varekova@redhat.com> 1.0.4-5
cc0bca
- incorporate package review feedback
cc0bca
cc0bca
* Tue Feb  6 2007 Ivana Varekova <varekova@redhat.com> 1.0.4-4
cc0bca
- fix bzip2recover patch
cc0bca
cc0bca
* Mon Feb  5 2007 Ivana Varekova <varekova@redhat.com> 1.0.4-3
cc0bca
- Resolves: 226979 
cc0bca
  Buffer overflow in bzip2's bzip2recover
cc0bca
cc0bca
* Mon Jan  8 2007 Ivana Varekova <varekova@redhat.com> 1.0.4-1
cc0bca
- update to 1.0.4
cc0bca
- spec file cleanup
cc0bca
cc0bca
* Mon Jul 17 2006 Ivana Varekova <varekova@redhat.com> 1.0.3-3
cc0bca
- add cflags (#198926)
cc0bca
cc0bca
* Wed Jul 12 2006 Jesse Keating <jkeating@redhat.com> - 1.0.3-2.2.2
cc0bca
- rebuild
cc0bca
cc0bca
* Fri Feb 10 2006 Jesse Keating <jkeating@redhat.com> - 1.0.3-2.2.1
cc0bca
- bump again for double-long bug on ppc(64)
cc0bca
cc0bca
* Tue Feb 07 2006 Jesse Keating <jkeating@redhat.com> - 1.0.3-2.2
cc0bca
- rebuilt for new gcc4.1 snapshot and glibc changes
cc0bca
cc0bca
* Fri Dec 09 2005 Jesse Keating <jkeating@redhat.com>
cc0bca
- rebuilt
cc0bca
cc0bca
* Fri Nov 25 2005 Ivana Varekova <varekova@redhat.com> 1.0.3-2
cc0bca
- fix bug 174172 - CAN-2005-0758 bzgrep has security issue in sed usage
cc0bca
cc0bca
* Mon Aug 29 2005 Ivana Varekova <varekova@redhat.com> 1.0.3-1
cc0bca
- 1.0.3
cc0bca
- add NULL-ptr-check patch 
cc0bca
  (patch author: Mihai Limbasan 
cc0bca
cc0bca
* Thu May 19 2005 Jiri Ryska <jryska@redhat.com>
cc0bca
- fixed permission setting for decompressed files #155742
cc0bca
- fixed decompression bomb (DoS) #157548
cc0bca
cc0bca
* Fri Mar 04 2005 Jiri Ryska <jryska@redhat.com>
cc0bca
- rebuilt
cc0bca
cc0bca
* Thu Dec 09 2004 Jiri Ryska <jryska@redhat.com>
cc0bca
- changed temp file creation in bzdiff #92444
cc0bca
cc0bca
* Tue Jun 15 2004 Elliot Lee <sopwith@redhat.com>
cc0bca
- rebuilt
cc0bca
cc0bca
* Tue Mar 02 2004 Elliot Lee <sopwith@redhat.com>
cc0bca
- rebuilt
cc0bca
cc0bca
* Fri Feb 13 2004 Elliot Lee <sopwith@redhat.com>
cc0bca
- rebuilt
cc0bca
cc0bca
* Tue Jun 17 2003 Jeff Johnson <jbj@redhat.com> 1.0.2-11
cc0bca
- rebuilt because of crt breakage on ppc64.
cc0bca
cc0bca
* Wed Jun 04 2003 Elliot Lee <sopwith@redhat.com>
cc0bca
- rebuilt
cc0bca
cc0bca
* Mon Mar 31 2003 Jeff Johnson <jbj@redhat.com> 1.0.2-9
cc0bca
- rebuild to get rid of undefined __ctype_b in libbz2.a.
cc0bca
cc0bca
* Wed Jan 22 2003 Tim Powers <timp@redhat.com>
cc0bca
- rebuilt
cc0bca
cc0bca
* Thu Nov 21 2002 Elliot Lee <sopwith@redhat.com>
cc0bca
- Pass __cc/__ar/__ranlib to makefiles
cc0bca
- Use _smp_mflags
cc0bca
cc0bca
* Tue Nov 19 2002 Tim Powers <timp@redhat.com>
cc0bca
- rebuild on all arches
cc0bca
- fix %%doc file list
cc0bca
cc0bca
* Fri Jun 21 2002 Tim Powers <timp@redhat.com>
cc0bca
- automated rebuild
cc0bca
cc0bca
* Thu May 23 2002 Tim Powers <timp@redhat.com>
cc0bca
- automated rebuild
cc0bca
cc0bca
* Thu Apr 25 2002 Trond Eivind Glomsrød <teg@redhat.com> 1.0.2-3
cc0bca
- Rebuild in new environment
cc0bca
cc0bca
* Thu Feb 21 2002 Trond Eivind Glomsrød <teg@redhat.com> 1.0.2-2
cc0bca
- Rebuild
cc0bca
cc0bca
* Wed Jan 30 2002 Trond Eivind Glomsrød <teg@redhat.com> 1.0.2-1
cc0bca
- 1.0.2
cc0bca
- Total overhaul of build precedure
cc0bca
- Add many small helper programs added to 1.0.2
cc0bca
- drop old patches
cc0bca
cc0bca
* Wed Jan 09 2002 Tim Powers <timp@redhat.com>
cc0bca
- automated rebuild
cc0bca
cc0bca
* Mon Nov 26 2001 Trond Eivind Glomsrød <teg@redhat.com> 1.0.1-5
cc0bca
- Don't segfault when infile is a directory and "-f" is used (#56623)
cc0bca
- Automake is evil. Add workaround
cc0bca
cc0bca
* Fri Mar 30 2001 Trond Eivind Glomsrød <teg@redhat.com>
cc0bca
- use "License" instead of "Copyright"
cc0bca
- split out libs
cc0bca
cc0bca
* Fri Jul 21 2000 Trond Eivind Glomsrød <teg@redhat.com>
cc0bca
- new URL and source location
cc0bca
cc0bca
* Wed Jul 12 2000 Prospector <bugzilla@redhat.com>
cc0bca
- automatic rebuild
cc0bca
cc0bca
* Sat Jul 01 2000 Trond Eivind Glomsrød <teg@redhat.com>
cc0bca
- 1.0.1
cc0bca
- ported my patch
cc0bca
cc0bca
* Tue Jun 13 2000 Jeff Johnson <jbj@redhat.com>
cc0bca
- FHS packaging to build on solaris2.5.1.
cc0bca
- remove config.cache from autoconf patch.
cc0bca
- sparc: use %%configure, but not the m4 macros.
cc0bca
cc0bca
* Tue Jun 06 2000 Trond Eivind Glomsrød <teg@redhat.com>
cc0bca
- Use %%configure, %%makeinstall, %%{_manpath} and %%{_tmpdir}
cc0bca
cc0bca
* Wed May 17 2000 Trond Eivind Glomsrød <teg@redhat.com>
cc0bca
- 1.0.0 - ported my 1.0pre8 libtoolizedautoconf patch
cc0bca
cc0bca
* Tue May 16 2000 Trond Eivind Glomsrød <teg@redhat.com>
cc0bca
- use soft links, not hardlinks, for binaries
cc0bca
- mv .so to devel
cc0bca
cc0bca
* Mon May 15 2000 Trond Eivind Glomsrød <teg@redhat.com>
cc0bca
- autoconfed and libtoolized package 
cc0bca
- fixed Copyright (it's BSD, not GPL)
cc0bca
- dumped bzless (less works fine with bz2-files)
cc0bca
- rewrote build and install parts
cc0bca
- separated main package and devel package
cc0bca
cc0bca
* Mon May  8 2000 Bernhard Rosenkränzer <bero@redhat.com>
cc0bca
- 1.0pre8
cc0bca
cc0bca
* Fri Apr 14 2000 Bernhard Rosenkränzer <bero@redhat.com>
cc0bca
- Add bzgrep (a version of zgrep hacked to do bzip2)
cc0bca
cc0bca
* Mon Feb  7 2000 Bill Nottingham <notting@redhat.com>
cc0bca
- handle compressed manpages
cc0bca
cc0bca
* Fri Dec 31 1999 Bernhard Rosenkränzer <bero@redhat.com>
cc0bca
- 0.9.5d
cc0bca
- Update download URL, add URL: tag in header
cc0bca
cc0bca
* Tue Aug 10 1999 Jeff Johnson <jbj@redhat.com>
cc0bca
- upgrade to 0.9.5c.
cc0bca
cc0bca
* Mon Aug  9 1999 Bill Nottingham <notting@redhat.com>
cc0bca
- install actual bzip2 binary, not libtool cruft.
cc0bca
cc0bca
* Sun Aug  8 1999 Jeff Johnson <jbj@redhat.com>
cc0bca
- run ldconfig to get shared library.
cc0bca
cc0bca
* Mon Aug  2 1999 Jeff Johnson <jbj@redhat.com>
cc0bca
- create shared libbz1.so.* library.
cc0bca
cc0bca
* Sun Apr  4 1999 Jeff Johnson <jbj@redhat.com>
cc0bca
- update to bzip2-0.9.0c.
cc0bca
cc0bca
* Sun Mar 21 1999 Cristian Gafton <gafton@redhat.com> 
cc0bca
- auto rebuild in the new build environment (release 4)
cc0bca
cc0bca
* Thu Dec 17 1998 Cristian Gafton <gafton@redhat.com>
cc0bca
- build against glibc 2.1
cc0bca
cc0bca
* Wed Sep 30 1998 Cristian Gafton <gafton@redhat.com>
cc0bca
- force compilation with egcs to avoid gcc optimization bug (thank God 
cc0bca
  we haven't been beaten by it)
cc0bca
cc0bca
* Wed Sep 09 1998 Cristian Gafton <gafton@redhat.com>
cc0bca
- version 0.9.0b
cc0bca
cc0bca
* Tue Sep 08 1998 Cristian Gafton <gafton@redhat.com>
cc0bca
- updated to 0.9.0
cc0bca
cc0bca
* Thu Apr 09 1998 Cristian Gafton <gafton@redhat.com>
cc0bca
- first build for Manhattan